300000
671995262 694620081 25158133
45560689 267792337 134982401
270259870 223813529 357735691
386985281 34625312 726474321
515792534 69706378 702204836
104077401 289432056 197513857
563391676 11337145 904617897
394261495 140791861 43695629
150024820 66873817 405411301
127688247 123806080 318926193
809330453 85837713 753449334
98528896 337197025 170129701
71149761 408288641 13535938
179878027 415025703 184406388
77851331 4883385 28755591
524882389 128662143 595467097
924306013 140995583 676535953
188958548 36025657 502630948
18099918 555434307 63903477
551378 88128157 51666231
474563946 186571280 498674475
470842269 256308610 6497915
171069921 118270837 375850561
308580201 158583681 13570766
101842045 70180831 26202429
65012497 150822001 207125899
153274441 165216471 322844053
176917501 264186166 257388535
209262319 323808468 2770373
638751851 893355101 5520641
24775576 501984001 75853141
236419515 627988471 119892811
94639896 877999201 56680796
609742270 275393405 31253923
348498481 53574275 650326909
33933781 236902131 126662155
310871917 383912041 253882714
421228069 562789771 179138449
290826865 429780250 221091737
112831538 2687191 412026781
287756362 300708751 298533773
135975361 43982401 403093377
119199745 291690186 201570591
68450149 93521499 240385601
115456657 81430609 340752031
17129772 274399033 16697401
87067405 121834595 258253973
756606748 442698641 289933533
107096139 841920021 60912776
380937541 123119821 535049299
151011929 221536085 274739201
33546606 117821135 160262860
110876221 505155436 119407843
379558153 326181806 316100961
447528381 83482020 638104285
102143257 799704361 176659
377347615 31774323 720810611
67580184 119888389 4213342
173699977 382665504 194686561
553792126 599262074 175837597
218484865 213369201 326620351
255030000 130140161 442606081
97938381 20079193 18235882
275685447 10001653 664168651
53608345 569062376 80405914
25890335 74353023 148902086
301828723 290386234 8277587
8888535 206614315 78668456
2739087 141791966 31384585
246976407 225892193 343122034
119282010 71863041 354730697
56504281 324262177 27831893
35918743 369864241 102266017
75217709 241319441 18817807
231913356 75525985 498490229
8476927 342916615 65753353
780385227 3187059 1010063442
138209249 960391881 50353777
4442747 163312696 68689237
89428271 350208951 154138945
444538369 583793465 171836463
3093175 453102387 52579234
293264619 326977645 284423935
111547605 67707109 10435941
313797639 482367849 194091541
68533379 29489305 284229872
141126345 50902569 407811751
70485416 89763589 245902221
150912826 35729579 439235325
552702449 181192751 534320021
171983274 342644371 213727249
413566401 148341820 526366567
284116489 603493201 136862041
227611 5940361 51017151
339976213 5543518 741041815
111507355 76946098 8727097
836503771 601267289 16510033
13935133 197003962 92801644
155953990 525572472 131012141
19759921 251325061 19135737
9792641 949446681 46543757
370643113 3799027 767418817
67053449 63316541 255124657
17546837 159705331 106098851
189456401 72861622 445549526
188396500 179043322 335891195
289361467 222570323 24172707
270939235 464157842 192344557
34551361 688296573 61319206
178385098 177718729 332913331
523078201 68587637 710862681
144459376 27875848 435269745
167378329 467100217 157733507
357415906 650473473 131396497
58958680 129685639 22181329
83395461 396815841 139067447
528897847 135973294 588666883
633212025 113846838 664003527
36416953 3207737 214136353
89597801 35991061 321958281
127440528 73490871 365726189
516827057 39726759 785628988
70922824 407939368 125677441
174163501 358002446 203430501
7763761 25187541 98777225
126513863 20066089 415417825
10727797 688646301 23742860
842021095 13434327 980153101
174646608 97574074 401486653
429644485 146733651 15154255
313146271 131989705 477056777
487955393 10591237 861848353
830167045 27875848 35813877
103295401 493912784 117705281
465536229 131320102 573608680
577714320 661079105 146136446
209848237 283304910 275562901
530844826 446204791 254203041
174684136 73847179 421316857
448173041 89366599 14713843
254858613 137693249 425355733
27778537 152464852 134911542
176060785 122466169 384690685
62558012 567312446 86496301
50985397 513908685 90055505
364929101 28593987 705745711
310339777 594378667 145330151
13320361 203214881 90066058
868018456 206220389 557686123
887856796 201632329 19119463
576408801 523650385 217825161
899552 27689353 56457969
361396064 5604057 751483716
161086528 620092551 107015049
307216143 618241681 135999875
633629955 139476151 618555345
131196118 148541995 305023971
227100451 395845141 212629745
8142709 97395081 92022737
298731345 416893953 227824294
209667560 473663595 174049634
14258414 293824513 33459721
486030843 43804648 764498526
803753371 176725651 587064640
375967237 73584341 623965123
336235581 2981777 748494412
395623327 57366739 674723201
424550883 83883925 626563609
181864198 759823857 81491031
458100295 102838021 612572479
379369046 30061873 728320821
214470922 136304110 409663420
370888831 351721351 18944903
243797555 691994821 2095651
276354954 347566017 264696592
349419401 379614781 268712935
26823151 362277569 43366086
390611905 960391881 52930011
254247442 261341 662647261
107432713 8550526 387367949
131909205 6191830 452839627
279904033 103476541 507254743
29736001 710817769 8520305
53308765 42810801 237188467
1013608001 510750990 245403451
318468943 235435897 364236765
498432367 4359041 887440931
449703409 3808961 847786883
292889858 86872683 548945893
210878581 698619979 97274469
138390421 575508865 112530815
33325205 135994119 153396561
2881020 7952216 19732261
472794566 502013961 218300369
185879953 66125791 445439492
737094445 352577553 366526315
465697981 56702323 712191320
72239878 10741249 315585805
284891151 246750935 337558427
12256351 351226591 72115926
232913556 287444821 13130701
48614776 77163901 211930151
227735381 36955780 33740134
601339985 45263953 805609801
212595157 263293437 291051833
230955001 517745515 157021441
244086206 199413019 358936931
367515058 823630281 79001355
298834416 616204765 137050343
370784536 176257741 461233163
49233617 186288719 167334661
215316853 269415166 13832617
18779149 245044101 95134113
22915184 158934281 116817469
75850363 108116506 15449896
303939601 141190336 463525211
16566817 13974032 138169801
187657801 62852761 452604577
50484561 277074622 140315545
61584433 28950069 269375593
188235535 310681461 31573271
213587400 3660161 586320619
282626235 357317760 255064912
420429193 130764731 545009017
125390021 8884045 439289535
959744920 137525581 684048147
10538857 648127201 54065881
48239533 423776609 107048845
158534683 79904030 395191841
56876020 87053401 219638171
12850181 316731031 76006321
202269159 180085438 344184127
4018453 74237593 43608416
47455556 831741346 54633139
458100295 280545361 385908626
220248766 784671049 79217224
87651590 79982511 287449225
93671441 93564823 288092497
177001925 111300513 389971501
248399713 144732061 410069848
543617221 359550826 336958084
890307580 773933441 107979481
33995067 59222612 35815911
392186025 905387905 63012901
222834331 60683607 508739124
568266661 556954347 195181561
73522901 24927973 296312281
60943561 486712390 101057481
325912305 225720431 378874933
71192283 142588161 221855609
123460125 9877777 430127761
239028745 597048961 128965591
437566693 423141040 258151641
559854216 368432605 327043126
471897816 532716573 36456801
419869673 141539113 532816381
131895608 71769931 373564425
125291321 732757201 77545729
120104355 94765141 27967897
85770865 59042891 294892461
184002449 18984505 521150176
235677232 181054693 366997357
132684116 133562127 314531970
548488045 126065226 613000386
409885413 339166169 316028518
302387207 439327164 218935162
604383081 321868617 379531517
526340358 300708751 381053041
153707138 211570697 281517193
218283859 877336069 62479825
34025557 782227576 55930936
26910941 331694161 98268761
295096012 908991361 35886241
348616933 840566224 74371531
254980428 317629531 273771001
697883829 293180691 45210676
287347159 482900097 189113519
36908161 16710163 205343791
549927089 419793838 278253585
994149229 144557371 669455221
208888921 59819185 490016670
810543757 90178973 749375875
49161763 171721336 170395241
159867825 97888897 380179911
22539910 17739029 159612628
126924691 5300737 446523650
610393096 18444097 897335076
344664541 83540291 577217409
39049602 792298193 55838251
154706161 53723614 423829719
87217897 50649076 304260652
498784826 79503944 674873225
548680661 46704424 21141378
47485252 101781555 194078988
755551501 397718575 321772499
4515850 44339501 80996401
95046837 138583813 268544001
177394105 29659585 488928229
253525644 105318310 478301394
32583592 534468961 74637621
945074257 691429944 142573166
16792091 310491133 86318627
84741201 2992565 15653089
222512897 171135065 368406917
92466619 516152715 36734876
5004788 228590539 65484451
130106341 61075789 12364771
445324969 223402648 440095593
110737290 285888961 205703520
99274561 591396529 99052937
485245333 491634486 12283521
121635055 58814425 364192371
61929121 263195769 158604111
153007311 333665296 209281407
70300169 764922184 11802771
52469451 251390041 152794482
19222183 616962694 59332744
527878951 77034824 693689545
316781361 64037651 597961946
275803834 160274277 424074225
277898096 44014525 583218126
733831617 266146759 3846276
156777751 22305151 470043539
166079057 112334883 374399054
281808451 892711956 63731551
893771035 6567390 36394501
728783419 42609501 847068451
90040969 259788289 190772598
81386911 335636756 9250177
316947841 92901411 549903768
168268435 302583817 236154994
36802393 807576737 54158893
88698325 503877959 108215687
79567287 94475201 262611096
632806993 29642945 862984151
1287553 932958261 30013245
56183251 159159541 188365317
383960062 257663971 379714941
49693369 49804984 226796401
866289626 354777657 374902051
27440565 168631101 132469255
26449656 217651681 118793543
890673661 379768819 345538945
14256817 457651633 67706605
222919921 73624469 485199121
20393281 8881321 158123911
153356761 57130985 417521031
289618825 134760629 458232121
520101739 469210721 4563585
433343779 211064659 17672281
598884209 48080055 793965541
52442911 469091179 97711705
177873241 433849417 174931921
344054491 12955769 714304939
186569965 102288661 411833038
199982986 14129987 546225161
384125257 140036513 509931163
287877905 127701839 466424773
413358673 18743110 779048313
65753723 27875848 13757977
269139139 255448740 29640997
2970163 4934125 73651474
210702262 42301601 508437424
42537473 778086845 57407617
716176809 118935739 683734146
302982175 392183001 247812173
76215493 174057409 217627489
314832691 270240949 335786041
453614833 17935819 816520222
868298137 90268177 759787705
607834226 359898809 3433593
5476369 903491985 36358310
247346317 269427236 301109788
99497551 737042310 36740653
605602459 332097760 372860476
53822971 286130113 143939017
70244287 186231761 1373818
446301105 101060989 608628021
656249931 28476001 874578244
180336211 539228455 4043628
291055870 589061526 143454529
613865765 251848713 457784251
49343146 601576669 74066645
81721144 22570381 20839217
97816905 74173920 309025021
159506827 267365911 243842054
197503489 174800116 345480493
263647663 103700823 24847741
166284415 294783896 236601995
576956139 407735830 295344187
12106081 221122111 20116261
83389934 21789573 35139520
196239011 223957441 22670925
58697101 76799321 230747848
32507872 672420169 62755897
154404731 137451945 35016816
8418276 381850753 63980029
165607316 210562998 293372206
51384457 64529357 224771977
666281451 48741502 812740577
359011959 115485649 526725343
68670957 435620359 118855681
591531733 595794211 181725486
227651854 990381631 12992057
18549185 102243181 120535673
541525825 570015243 190255393
163994273 82678121 399411009
74098867 136940161 42632741
192175711 96235991 423063169
443482795 3589301 847348561
203589771 180693630 345851929
61430455 2012587 302837008
92908153 366382271 155906533
919125824 129573697 695732737
405706076 219941569 2587360
179426001 109631823 394746145
220551149 275742666 285061393
532182925 6570969 45207644
80326891 592347073 90837591
877306409 193915619 577444543
7068349 73463491 88752700
342313937 224508041 383690371
78152185 16590209 319110235
26493265 604170097 62928685
150024820 410676786 168125401
404030376 122984065 539936783
138196703 879040310 58531256
16761235 20981625 136682701
89364189 1693253 361661505
272125257 88025413 523478476
99661727 408756919 143743852
11551101 588281069 58106161
73049615 437689585 121197996
23042049 509775751 72481790
198072475 737538628 86861776
59855383 671046993 70284545
35017165 18053333 199687879
15105819 354233131 77280715
785768132 19907681 943218718
65160786 10833937 292983481
472033225 217947651 456147931
173573583 492902821 150324125
1042501720 31735999 924948554
248055229 104326126 477067139
735574225 220131076 513284299
212451985 544216 600300208
116002697 192075439 256150982
44286001 454629964 96783740
598884209 33496353 45438751
829255947 535444372 225556078
323779457 429607315 21682321
418060396 38614001 4646891
116613566 18395378 8057382
135562645 58215163 389961029
21096765 569933941 36759618
185130041 439913479 175173340
2208601 191158871 58201991
180260638 268525111 263246225
36927757 56131456 188307764
334883647 285542916 332168686
5122271 160231751 1131439
207515233 11585890 564008447
585663170 190247625 524095600
91979776 140679293 262988971
411200111 72788023 652290413
822444661 464435455 274513501
13753869 598884280 58712851
51115219 537061834 86468125
15073247 969788821 46886407
142324676 368072711 187927041
244417885 550900681 19631621
228068353 4147745 605511607
264955251 289105090 296979519
29055352 425102169 87986137
193013296 351234949 219264376
169609069 674741341 627448
231393691 146733651 400216833
93238351 251223155 201570591
514575425 13202299 43190689
642801043 220466327 498390841
529508123 143610097 580117609
410816435 537687991 184688891
285239557 205646876 381110549
89939601 23137423 10300221
467383501 83107864 647433729
640953409 186470330 549533700
24971376 14733901 175473801
315091361 182530225 423735229
191475763 117584865 407760671
258723089 2095219 661863481
368564217 342485305 297534754
82392766 226612051 202115425
138062659 242383597 249949477
6686776 14689711 95145161
436636531 240780249 420247748
2392021 230553217 58859391
313573987 192671506 42145307
386707582 227268534 37296611
660440396 204451751 527770031
530426071 619900821 7256319
10175833 177270001 40566601
669000991 972852392 52722727
567542049 453069832 256803301
302298951 262022595 334540693
89726887 295388431 36255817
203490907 378168082 3425186
374593451 218923981 43503001
279366529 50820480 576814954
82622185 7973143 338526349
626770497 143471365 608617921
476865975 44010961 752246000
27955617 154592551 136194921
101425801 567409945 102629873
628152883 700806254 132283839
173262 22880769 24276961
86197906 11930601 592420
371235523 411630229 255545588
44071185 195612661 156481271
109109251 81062651 326499751
138665326 811968417 68047939
229387076 34631143 548174665
193858414 572000913 129468197
399620873 1342840 804940441
98734351 169994668 249371521
173520909 287017480 246775109
359080761 357317760 288124433
435075292 505702408 209175121
196753591 136041049 395014411
90266611 37075401 320598591
736713916 779565601 104469351
162968967 31580641 466734399
182440019 166225015 345728565
187733891 189970797 326040793
60338191 195890497 182846482
55390888 23381909 262017295
31034884 7943770 192605953
112476277 207997441 243910401
28796145 51800986 167050825
284493217 480158507 188006436
71398657 294236336 160078668
12021708 256678885 81399719
5149951 947072053 40170417
313519101 336801607 284314401
746811388 177210021 26719534
729991969 40539945 857715015
85145021 433209491 128951365
357594194 318556609 311723427
546573193 642824533 5091571
548915606 142761801 588775573
74198307 299978755 160466986
769054573 450223531 4183838
81457705 334579681 154778065
100232529 142222536 271099349
280985209 385956924 103181
251823937 11999307 26418905
160557001 270578839 241361069
62832426 505118361 16408843
169876325 563046760 5508581
449718886 718795219 4492717
149808526 398154685 172650556
3941061 56224939 76699395
4531008 282819991 61335505
145889601 304027489 214818787
105246069 41996989 355243001
29133571 344159992 97973428
173914837 25051900 491973252
210791359 121275937 419677378
3662401 884884345 38213689
260682867 353122810 254168416
324933251 17784735 688391529
57408392 83162168 223863321
17874561 320851320 85097853
24878565 202510361 118663695
393118201 13023089 9664946
482943433 346903789 332405505
333545473 47326591 649022466
73171120 284868136 167308861
398544499 364138579 297087517
42868190 82587859 198536925
637813426 244333783 41706864
16010645 504849721 65560399
646226101 218350271 503307813
146307923 884280673 57963542
564572871 11451927 902864152
110179490 321636080 182078661
532463951 460854493 244759901
589946657 238168723 461927515
17546837 478900267 69111493
65707247 580857739 87033852
482968335 181192751 511541164
256639169 192912283 46034056
265835787 638788753 121197996
785129901 220263151 526834096
357004001 17930001 717574213
25587949 103944023 138844861
172927369 86768605 408247295
405956541 261563521 387182671
372812697 209456656 15632986
78041495 487055493 108420709
299118711 248350859 341218116
142629793 352399876 194351158
949920977 869861671 78094831
198279745 88847029 440095593
642197018 25620921 886688428
358164838 298841845 335881561
39374245 273338956 127931266
9732979 14796951 110907329
92495503 71254430 302786939
646127219 248986297 37077266
159135076 20427174 478888201
510858521 298953709 381988930
125103601 37010701 390182495
896785217 86418025 8791549
218327199 28958923 544927654
16925980 77652439 122260451
18184423 129342205 31842097
3729202 235296076 63064701
78428668 25522609 27669219
20352288 678505585 54696202
194822669 33415201 515533995
59684001 292211839 23230806
616500039 200028585 521662031
176132243 251055009 262479911
244657345 202192271 358406947
758908795 47174749 855647405
430610659 26070331 778903966
90296101 237800469 9729514
445908296 201841597 469597834
50678997 65377706 221632687
322927525 85559509 566100910
95022420 513747429 109356286
242098251 57823309 525833177
222987283 217849735 324720897
381410221 161816282 486092111
511726 339207235 48135659
480049081 407735830 278893945
218333611 467299483 178191611
943493741 319066651 417026049
54936337 57347159 236455459
484672861 272923001 400599841
68270757 98715031 19652654
82345873 75239353 275613857
111686121 200537921 248130625
108993829 334962629 176593985
348120389 403006654 253308494
816508281 26110981 910355473
152712421 280988353 231694589
205726568 25166940 543568701
252333824 4555909 637590451
115566697 110143426 319612987
643043773 177718729 556729759
299525416 116093947 490994821
210798313 142856096 396352009
525602441 265036983 418867921
8486131 4592893 106940065
109714501 718986851 76204997
80550779 562132962 21406792
45827776 385813201 110301769
209642881 345870847 227702294
121795651 216486876 247259266
20111556 80191281 129959446
13042534 39060126 118204441
252880951 86514209 504615351
13181941 195324665 92730951
388208721 405611811 262497522
550063669 7038417 911702947
126708679 923319629 53683153
967092577 474692638 278488501
676801105 99908794 698658425
903522563 225206081 529490137
222870988 90940201 474499819
8000873 18424567 100856311
161930147 450675777 716821
203907727 356732209 20022509
241855485 342161594 251677966
625299973 202449031 25171550
434126795 351831678 314881249
69375505 3342153 312931513
22998013 30089251 157970005
330482863 14589631 699394645
268352277 52696498 26164427
102820075 395604146 148024213
1031356 2199569 27046828
488051201 164431129 533657229
34023871 96018454 165046567
163248361 348411169 207210417
34450782 44310665 184364286
194435535 96352001 38312539
3153589 270980641 59755569
124945105 329867 445288537
274726243 111232401 32764537
100498873 292776517 190277506
299960002 391296811 246333001
347913005 268459205 23008123
547079519 74885845 705276798
188299074 56208385 461307525
507134237 145044901 10306395
156212387 445061551 161291479
243631351 99823665 39860121
267006736 609703301 132242289
131256007 493332737 133358521
430046804 322565959 332031499
686194861 606092449 180178916
163574878 394988320 15582001
25727053 685737789 58254495
27291529 492196825 40170417
753228007 255052821 476661155
354853577 57539571 655108961
215301213 726581395 90219592
16025941 802176337 49734028
71633361 115268158 239361201
415276045 419302290 259891545
70293889 382994402 133371681
52746555 98654660 205375345
128920810 404326765 161821131
184713961 219739069 296991321
38043825 80917957 185688631
399720325 79523137 629052761
116926057 559204689 11688818
83320675 377532202 144204245
285851409 123776080 469744681
29253151 11907377 185555769
547390305 92210131 670940934
401884684 86333651 611043973
25483431 1922937 181823841
19652060 199682589 13062705
21298145 135274501 119680887
86500600 37770885 317470105
20226571 468416477 72133281
228192641 120107551 439646131
134133508 185458735 279774505
6269161 457920001 57235960
477386993 40214667 771056761
72260899 82887861 253000909
251093431 34019715 578369863
139464522 557364704 118428605
226159059 448127161 187996870
291270479 177210021 410626001
14756477 167856151 100510801
137537605 93751237 20163403
222168449 25980433 556039225
147021121 239829951 259912066
98049529 122605001 284467437
257135649 140190319 424009831
345164047 130915126 18871381
324746209 142413475 471018907
118411913 515225833 122458865
285621157 70206875 555908203
171785676 784523839 75771397
9800619 1429485 112601999
1022735962 781833911 107616781
820875949 131345006 682257746
31091617 487627291 81174005
448566607 264148769 24692881
146238929 500374495 136918193
597486709 77796046 725102716
166979163 89940737 395888531
249729832 337668801 258374434
399659369 40116287 726131365
250145505 159347351 396300601
852651901 410891505 1546708
100341360 390285105 149999401
179505730 302877006 243184681
752985871 119487691 692095559
23282216 661302461 57023815
53542545 137708362 191338492
34075433 33333031 187120641
530511965 84152237 680573405
55871055 413176960 113688045
597616601 312063805 388264129
640053405 12072840 930738979
141126345 14949637 35282226
265248361 99219103 5806021
58511776 30603365 28352941
210919109 8465919 575362945
369948793 251113501 18458723
492957953 116007217 610209075
731856401 259230011 473230570
625603508 37408561 834377517
146929393 235698724 260953225
538059736 270636328 420121754
472114369 695809856 128164771
327727501 230731246 41540842
47302465 281895041 134414684
85172431 519171993 40957337
429930169 561113236 180222237
105269473 675994617 80621581
439265113 489118045 218321477
20923630 168029560 111885793
194145771 189074458 8099114
173201203 8139025 517765601
120964033 259166999 227375521
31081659 80053273 161916451
45100610 297688285 183009
37988929 372461794 105858251
438059392 87103381 627434286
125917541 301357509 203751173
115496426 267293459 219381889
386740333 371383473 289110349
143826721 42468213 419625039
332057601 302900745 315078795
525526435 429515065 266878201
2662129 13043728 71182156
511487733 206560801 478924511
289430353 9005606 684551497
283704790 180882701 23152909
198933169 232699911 297133213
5379271 585392401 18152708
162793237 31308657 465226017
50935501 239210601 153790561
258642105 6236623 646809865
716703688 52568814 23579509
261269848 231652939 349348465
139679905 231916588 256693516
410816435 323851096 324270265
229128145 396895669 213386425
181536076 93537643 414773319
102695356 75561443 318260097
252653267 260888081 310129155
516103633 335672449 14351121
343411069 85350068 572612161
151140529 667980001 93349999
391475877 924624161 59166721
347365045 541238766 174730596
11958437 788852854 48309241
403034801 81772315 35157046
164893861 269046955 244438713
229079731 67158433 496626679
803121631 632641619 174068275
376245241 628137655 141745321
10458043 514477441 59819677
487761917 142807187 566031013
49418579 856735540 54320242
95217741 31997701 338142949
85032751 136210873 246516406
28445981 110668117 14166079
52244333 107633103 202541561
571700427 781254681 99720337
26061025 186643393 125027257
219364057 633705176 4405693
525382111 203149031 488150161
361465259 51508441 672442093
9952149 288437726 73734011
273708933 4354913 34434345
192641944 156287471 361548481
154277380 612548101 107101659
77634613 23202586 309340806
347353112 32647581 683994151
60521905 63118017 243563999
166107457 535396078 134139826
223208623 91339751 472819249
481466238 389447730 296098685
941629470 565813441 211819777
134288485 270010973 15815009
772243489 344411014 379770256
192262393 86533183 431259123
304820 68076761 50806495
915419503 2137537 23409766
74634778 9629958 320768093
34169675 44389864 184130741
852601 336996309 49441661
667733926 66585457 771294415
284300017 409370671 233000501
568500889 195484141 16838701
176057569 17941827 506878426
148603105 4165792 488283193
787648688 537305225 220724554
148277092 64844837 22553029
78507673 533737186 99752049
5186501 174928276 71492734
514827268 747175505 108331795
174769881 31125007 483264573
120750967 66125791 357449821
414049323 487246044 41874312
14682942 815110240 49288997
259914127 79873810 524357563
56186149 326977645 133718851
75861505 90153377 257557882
168885889 237583305 275276860
148555393 663163065 36660086
138807721 694712423 85421515
99360691 618210541 90837591
171011009 68612273 428312037
397369666 65699041 30108173
125562361 167212025 282654717
553463557 93537643 674092989
81233931 273696689 176488243
134794445 174122785 292373137
92071483 55076737 313810309
51723598 609165946 75172501
975678859 731388673 125455621
191161311 59247213 462346237
42791201 389752001 106314543
91597251 760590078 68130255
29239463 788384561 54205945
96651101 5522790 2701605
552170501 147000844 45580001
337491085 466887681 209369166
491874124 827966291 82332787
954008415 71179070 807427201
360747080 531329183 9046279
288457313 157870045 434131021
210881074 637208211 19249930
562541680 304653490 388395613
59605741 191387461 182778892
277083773 629243901 125447176
175013466 248796338 263179253
118970351 106706017 325465285
105770941 76116358 324050938
593429877 599167126 5376751
177409233 789852817 74298631
254744792 524576602 160602571
163994273 515674289 138451886
28749721 92258479 41188601
404952850 125192241 539100161
952240357 7185081 1022144593
11317556 12987121 119110069
84207817 541238766 100774341
321481214 554149981 161403943
75688705 52991515 281124001
147399122 4223957 484757741
255744001 600866560 131501665
8589156 649682881 53168926
654985330 119863864 670982929
51624066 699075053 64833391
30029733 650246143 62061377
63683565 163285249 200187925
260839951 192988657 374902051
221076300 63833281 37538537
43384951 153895561 118552
708937 478713561 38545851
34966177 80487012 173632801
291579581 256555885 44171409
36861773 97127598 177124429
252964333 413689181 39304292
168585536 246429820 8057382
621862244 178461386 551652179
36285622 43417089 190405081
2901097 805669397 45203397
912635365 340911016 391390026
643774781 846245401 83031625
13166977 159205241 5763577
594901466 191195401 5619625
280656397 43956887 592356241
14431351 344350063 76921417
108834736 37319441 362958051
139481941 19647345 6542672
190403481 338155026 223148186
255661759 416831926 212903585
22816145 61764543 147056561
144013073 82246447 381015496
123057313 56646501 369508105
145985079 560955767 45151015
986279473 899599119 68332375
315052620 480559150 195174813
682752747 5339731 977298625
591333792 61202881 17719247
115508625 44847969 363408169
511893733 32579549 816946375
497328657 379874329 309811503
324265627 120930453 499795264
249715008 896235297 62548201
71854176 147583651 220254409
58800127 64673441 238358653
123711493 214029313 251985331
655870099 151181009 605001541
75631537 348059223 145907455
312583665 108708073 514011407
173643826 725553754 12645613
45233189 39925921 225424750
833547121 174079673 594362419
189641817 799004545 73371493
841318801 254657036 843353
403407733 59414991 668901941
108429910 6653062 392654633
619018241 7632377 940906991
120184941 565606569 110626010
30839616 769711329 55325769
792087121 97026287 738658420
261518506 186388307 386890786
288105691 67175137 565126805
661266001 134765275 639321046
463205971 443146643 246303991
75869743 160957054 223374115
548556181 151573355 570620764
294868848 504320458 182371538
44789926 217928267 149113721
27624995 341972236 97025326
14125591 12901006 133718851
583069741 76404529 722827304
335393206 535470451 175573982
179918751 84878873 417071249
116585521 610618581 97155133
153527944 283131193 231476341
70935008 512277361 99778357
281833553 362041681 252108001
6338303 658983811 50521911
35239842 231827809 128406292
577252201 144926134 595167751
82158711 148708726 238580081
149359497 2437345 23915206
404899221 281568040 367212132
170838081 210492355 295767676
13476835 686776597 52514851
82712596 650473473 81057994
523528867 264430706 416186573
254448741 19970133 615469705
264465436 71642737 534434671
191745916 324564973 237841453
77694634 456896166 116069287
348902815 424024381 240547364
740572445 449462721 37332977
491822020 589421821 170266084
614405858 88400401 708296941
55767041 145755781 36846259
290810761 17449003 663760252
5163751 272092401 64138316
280125758 33802221 606554011
60463234 158708023 196873321
560527753 34039135 824438281
2910231 152496265 64425385
662004193 414426559 41188601
6667753 402250381 59773857
210451842 27842221 544244968
393826375 751232791 99997569
3247256 220794757 62116029
7761037 488270861 58538008
873114457 6150011 1010414461
4147183 675755284 49162837
809941677 739868014 118380991
814352697 371195485 353782227
52830527 410127915 18210249
530687257 818587379 85180081
914682315 458871346 287701672
426848101 606396561 153267934
662857291 548478167 206847256
48806857 109157881 1152313
491731021 706864043 122260451
113077966 1018141 414904406
297676318 585058526 144924151
269373974 707728735 102136483
684887455 815558965 91345281
327609049 36966337 652719237
102733671 270325581 39968644
505698341 505259145 215353841
71045959 234234377 185357441
434725110 153523877 19895450
439222887 40678186 747983302
9194878 100910809 92878969
600719041 21658225 880757889
78985408 204653227 208695486
457268153 171090561 508886041
43688998 296642958 2123697
165241111 112515427 373828701
553830587 809786773 88292953
29830686 84351201 155664013
9808351 308501769 72333073
1011791 6985015 57721051
13930561 199300587 92043685
554750209 762979879 101249317
223596831 105937291 449789623
488203525 330124821 345789754
99943416 110156198 294641340
230831176 248288401 310921969
491414617 384125047 305515981
123304054 366584436 174877409
149200081 835644005 64743565
371192641 390818433 18424771
147047649 499951301 137090347
114136865 462758548 133841373
23280418 78998185 143370957
127068233 98415820 345118789
124245577 458503201 7487971
427118497 260765545 394418021
516980753 194312961 499807137
335236161 131408799 491851784
194017730 47425291 482612465
124427731 148314353 293211526
16448233 77040257 121712753
30879613 181981897 4359437
680127173 171757857 574382913
242854399 686357449 103402046
559079161 25577721 856953793
69762169 196843597 36920962
62440726 4695826 296230177
509969911 282522997 23627026
137630024 82624701 370247221
238635749 618241681 121883302
616834157 131456613 16736337
72709651 101982001 245827405
141095059 198536901 283333057
394834784 1008958 798056612
67666801 8915241 304599147
6931733 181648351 73962742
26401153 116581816 136738185
364205294 315936331 315212585
16686307 173596833 102173527
56160469 428704849 110719573
734217064 99863001 712109553
55804761 132683613 199937746
168623443 297261605 236298311
421496536 627886161 147570373
462687506 152971606 540436171
258334426 324913205 6896436
793656251 30531677 1678197
364454413 655898285 4365793
131088101 346964255 29287966
401755155 186869633 461602219
353382979 517422221 188183923
404531521 83990827 617145379
89408750 29822738 454241
490373105 279629239 393865690
218554703 175072873 358650809
294641575 66201481 31873661
572105948 477657733 27867841
599762241 27606277 862092703
129880854 87519257 359692249
679840001 511545729 235992743
181495777 132607076 385254139
70681236 19763953 19095393
646619667 345746571 364441173
206058457 67922861 16075626
100281897 17077115 360824728
2202061 7465403 38133451
839600497 393862875 329613069
530030737 6409859 896643651
327183194 248494598 358807681
257285084 137634229 425622353
207706666 183792626 344200590
333558055 697607047 112014241
448322127 191322781 477809269
111558811 3870461 405285135
537676036 67658341 715792078
437997021 152412360 521949637
176452332 178403313 329890449
623800591 590128855 186650561
178835126 19871978 508014965
491333554 345226188 337328267
45471561 81319646 201906105
161672161 463190955 155854731
159330326 199659901 295458451
293237673 115225882 490542079
2466807 416634669 52453085
244694642 49128966 39949155
66842077 10306075 19773337
387698137 113133385 558843953
26778317 74738501 151129451
381394135 238314969 391981411
695717657 145988089 625541857
15046966 274104277 84616281
79180408 18599373 2935138
265338025 370573057 29482681
841751821 768354720 110370541
48303551 48670240 225619361
274227487 187609850 391907818
508732935 14529793 859092697
126046045 319017601 197565481
1634501 616383304 46833056
444374269 99246970 613877486
646694201 143668327 615060337
32699377 514382948 77306461
82628317 461384101 117157629
343154515 41168877 669012064
54145969 259299294 150290581
159444055 259166999 250474399
128705626 150526699 300767227
18258787 299853217 89591293
121601949 8644858 426643348
46355257 34997077 231820221
132903044 27679366 414478681
70926625 155912043 214044260
245493921 364110217 243116776
163672937 449268769 824577
30217601 303834361 108868132
43481558 366234929 111686601
141195335 681068641 88988849
464985696 352887688 323523901
53964721 112854248 200311684
104035 103079515 48140044
18807081 60448935 134354590
151088575 249901576 251867513
693335326 6466241 973177564
1138409 80944564 56049253
118051105 94684785 12858759
168427216 794609190 73517356
543481324 163989970 549813517
579078865 417777831 284843248
671711805 159015385 599397031
2002844 143306071 60203599
23183077 443967643 79772698
368598312 451097778 223778800
7986196 97000201 89374598
566972058 132132933 611288566
467295247 701894809 125379346
25153255 40646973 28462869
422833126 209660481 45151015
419876191 333682966 321772499
158806285 510189871 139823321
129293025 63627634 30580261
23972606 83292931 2960719
554066873 166169011 555091280
896375909 109491611 21070801
163781841 28864081 471533063
18689056 18836050 150372057
12026731 371549101 70459551
103138923 45143119 350106472
447108310 89686593 635881
20741393 341516737 87698115
647695456 16972438 915107103
63840817 66079049 245436481
23298406 75793709 143864332
361676294 719573009 113188321
158437111 82665367 17812159
207475299 53406945 490308301
659650 245159500 2932801
61652251 146379453 203514544
463904635 3235557 22015681
89687665 10303876 347260523
21465510 132856498 120718513
475082465 34019715 788186161
531495386 166535741 542414500
127157999 523123638 125471855
245814609 821800351 73783945
121801366 443018241 143788126
23096908 309401061 20640691
303725129 544804681 163656465
109864120 467765915 159151
26188777 139333273 33825055
543236827 108823807 639030325
10745866 202142307 85477771
127100869 54963682 375803661
538802551 225675009 470326999
611992735 97028610 681829747
394179137 189368281 455247525
44757714 38216941 224856475
82325589 692711566 74715813
259753912 104369617 485686370
176255464 158828645 346804141
323937865 20224809 681193451
46143021 128242276 178883196
1549143 398784494 50805811
489484127 158306891 543650545
227338413 250566353 306539101
66647105 594168639 83864449
77097637 122805269 244712504
118951063 513520921 123934433
611075473 125485569 14911534
280713525 3854875 682551259
43956178 193135285 155838229
55362606 689475745 66332137
300897598 70196530 578369863
72114854 145252268 222624431
259977880 3137409 654106454
163320673 199653151 297933813
36935326 578415655 72427518
304761942 95736906 536189509
501505401 186358204 45925531
577875537 223643197 480158449
394316730 505332136 201295843
236107180 675994617 105893639
37903531 86918006 977521
101522990 450341944 129923137
20506977 756224976 23074297
409863844 80899111 625074937
44286001 519066967 84693016
379985349 190486501 449338527
168506488 12640421 503781675
820289205 120358971 698993421
324373562 491809219 190901831
4905757 179154669 70555101
143806575 611990331 104512745
174239297 102544461 393443272
120331786 172821731 273140353
107023981 121338526 297720081
803880436 281810459 445225705
297223828 281245946 317956054
378631701 4274321 765385320
468984440 287123501 380823553
70646493 486288347 105977621
42693418 132323518 173054157
446083323 611465425 155306989
158979898 11759151 32316703
647871099 18122683 912163981
38112301 245937706 133178326
171010441 617023261 109802668
536974031 708487143 124877155
476180707 395433521 290423071
2665417 349861879 39770949
73117749 127416561 236489149
160214914 511835308 140042087
22539910 775280377 52649761
34499716 49818001 180557781
616521137 31974013 41659051
465439485 73780640 667756816
163952407 985328501 48645490
299564314 228143127 361282685
116926601 300307521 195408907
700059131 315135019 401562909
496942874 2158395 890851380
369782001 556035277 27680212
103164757 99436897 306640230
38405857 462470401 91589541
570524961 690438987 136458226
18379313 661984861 26974795
313444741 67897376 588989311
46989076 725480776 62348511
1033384241 29033842 38465531
428968623 752189254 102669997
658352829 24551815 14807041
568876663 299892221 396691612
85551831 203215463 216258561
434576190 190783825 468709253
464157645 284647298 4743689
219297376 221195476 369916
108886444 42866839 359498497
370924061 87673387 584541651
125844522 92563133 348303781
350406145 809551981 82619259
392661037 149497855 510220185
103794091 170255783 253469855
201738241 620431977 115355517
324712642 248671963 357478111
90895837 56445553 11821300
68507363 662004126 75335681
26835166 66873817 10968769
623515201 483245353 247828846
439929127 146583577 537599157
71066755 7553109 319911307
227382869 23960305 564042913
417276575 759806301 98777225
644823585 563381659 199977337
94232821 804533089 35645737
172489681 226852591 284102753
872988183 5124340 1018662373
65012497 156156289 51601
61603881 62243250 246947815
299683759 570712433 150290581
555419009 207253841 498740802
708054137 160736401 17411553
120301754 287120941 207838372
135149357 575338779 112911443
179474653 175738321 335520529
345358764 116205843 521735085
375413092 26496750 721970173
290174587 605398267 136311930
77564561 254055726 182788468
170642337 187664259 316287867
346600309 65255761 629010082
412006687 528631551 191792056
136531291 119963026 6122191
115206821 10510337 406426721
717961249 77155453 756779761
707924582 892365049 29652777
118277125 33318046 386621701
120237309 111254989 319468153
14836201 193561273 95440582
113158457 38420779 369530881
39013385 408811944 100030357
608235601 191673641 526074351
37332940 563535337 75345218
252436262 214314445 351119791
15963291 141424747 6088563
32764285 263220087 120535673
46693789 356533321 117514957
39129220 863518092 52242569
488646283 232967337 442731213
399209683 890 808415434
71952665 216001449 197880877
321270589 664532741 119892811
596799925 81990141 712280905
25334317 151731240 128592129
194999239 103892039 421880865
88013549 210680593 214157296
123114698 3515773 12704862
45195963 108708073 24980590
217805915 246185637 303795361
83507734 78209841 277980124
44569666 61861861 210607048
293796985 610145273 136918193
34190795 572000913 17645539
198811705 143429137 388736341
200184265 57051191 474691155
23298406 52672033 152540210
114132533 268076345 216987541
16495717 139528214 108408882
223693121 710994029 96018245
386047567 119072431 13012789
98609341 194271105 234655361
598682701 71786421 733822841
374957151 642594181 136085557
51675745 152176117 183316225
575830033 403622674 299619575
55586581 413091841 113645258
163497205 245572570 265805711
286792363 874101229 67024805
139076097 616559608 101860126
320827177 444561110 220520177
94699881 248774977 204326203
62247017 302245101 145203716
242605559 157631873 331410
32818411 3286001 203786893
351363271 794091985 23866945
92212549 614458036 90360845
35454056 57604167 11283841
382871037 855353299 73791147
332683777 670597249 679001
23576958 191736234 116073241
588111910 139002997 608888113
95802897 1008121 21691531
422154118 374507761 293503576
12555649 155862769 95816974
454183353 554189447 185042761
11000151 263161 121311817
340038517 375156314 268495921
6467817 287550001 66382657
569466213 543618601 203380100
767507977 568637557 205356971
171573119 101535052 19660630
15738997 35824451 130405753
311630177 942293749 56183695
11428497 83145721 104369401
235769854 75793709 10081821
1038342021 162042889 33958445
448589515 345847921 324270265
223641201 570119905 134790439
731690983 612050133 180901031
136941982 71501761 381224602
672920947 147259035 612508981
75710491 446918389 119246661
283883371 181441 696546816
106531777 359436881 40232881
95053297 175929039 242038486
84767308 156156289 239423529
371524271 131989705 516402979
135255448 42284675 404400387
35452423 72147217 23172607
302209825 486493461 191213491
474860156 124812997 584996115
550842946 645458113 153333303
36219965 18188465 202347125
839207439 155527561 636402070
443413345 355259269 317050441
932117319 237257511 514579691
554259450 35256808 817762926
85242661 110908027 264923461
131388825 558778411 116021809
92031327 398605726 142985113
6969612 488215513 57149772
575179489 430933378 272940625
144456859 48249838 415756783
117054317 100910809 327931033
254519243 858291217 66754311
187996033 68062561 445411415
171226300 194238437 309000423
44377084 523825803 36683213
418821131 240023636 410307905
167008639 724525057 85540881
627479219 331800585 376878781
706003228 308785861 17571005
103254431 71615945 320820465
848568936 51812515 39119420
40589875 364918156 110706101
977853178 140601791 679632985
452947046 780667921 93464213
81221200 138185581 238140400
418843801 127329083 546850526
207891111 278421417 276769806
207932481 80173976 458275126
76869641 88414492 260181781
56278495 218923981 169975674
6908419 420619830 59393311
78296506 84845223 265392281
239718073 249415937 316898821
191935784 76626329 450134701
131763952 143471365 18819069
332910766 80053273 590217844
302163664 117733001 488143447
259585943 447005581 44922116
59120593 138539143 205401751
578628785 565813441 192672481
539551741 15582381 876325165
261268073 637699003 121591030
48713689 497481841 91092145
127901137 223863629 253835416
469031841 344498694 10886752
239672676 44493373 550054443
592356913 453669651 258606857
446154655 175347175 501915757
323758319 207091036 398378953
814959205 159130981 626998105
324871021 586158145 152208261
47587553 286178494 135202790
117606246 144037729 290423071
523203451 80161906 686237989
680887516 558377233 205109661
610531169 59912189 761016772
108027817 245526202 216454402
454417433 883663873 69761119
22998013 544997755 66827523
365486296 102749281 559665451
102169505 192183553 239092650
265661929 207977501 370369596
72708220 173962531 211833826
43666737 35975425 4093561
23391644 1031647177 41468590
579839877 3471877 18690991
533667512 270685828 417901609
77183296 77928643 266213845
359059473 586664821 155806267
99413029 661556875 82488727
178152437 187484705 323029908
491541833 92480823 644593615
378465933 128242276 519931375
718305329 35415001 17283290
86767849 326408901 163448601
89349481 58156141 305213771
101095259 48629162 341807269
115737727 105166261 324125201
216399 658076241 28081241
144690553 3120285 484625411
157186065 23697521 465954241
598314871 91302407 692505113
96918097 233776390 40531481
138229510 56252233 5455381
60558686 592770481 81997111
157670536 450883301 160806721
710866498 499209439 245600081
19617515 12806696 154990714
65231401 48619061 262267151
277336351 41784799 15934409
15829209 150349201 106276591
967375 229416926 51242485
14881401 192609176 96099297
243604291 98327278 484451416
586154526 69530665 4213342
113267650 88840657 43990711
808229521 116437447 707879349
788728563 435978426 296456231
90671151 234618860 205208771
66261521 113190086 225538369
69980311 98415820 238184533
86854417 773354479 65871801
28384021 344393101 97718557
315368341 343023526 276739330
38476504 352947561 108673085
72159565 61241257 265805711
108141979 317527297 38473009
400700714 807790530 83555150
178220901 128036727 383621633
120455169 397664391 14633542
133176339 255749267 235273219
15039325 281871349 83168450
195543067 657524921 102579050
238478001 211380625 345231966
27836973 573068216 67610641
181879993 31946501 13899139
17940890 512024185 67382206
231675137 37798357 39814199
113394205 65804094 344375527
284397449 90414805 535819207
50221931 380812186 115355517
278009369 30321836 614781251
1214600 339302251 51468922
107062121 190694071 246846325
549903217 417777831 40651255
210044433 672420169 103816881
284876719 19604887 650879156
262437473 28140499 609077631
787078982 327399139 400072747
56673521 619653799 75671444
688870561 658938748 154175516
179820322 743871514 82839313
552658135 304096101 390502599
679814607 2883181 992326565
504002178 130020810 586818190
102498337 280355791 197013441
286000233 1798647 690603135
57553205 43982401 253686735
303809770 27345865 639793729
197482825 443878552 176883277
584284253 615533821 168171221
59916969 154019257 196360638
443257889 79619413 637534621
300727140 110418719 500444033
48968551 245769868 146437705
21803442 85434666 137903165
472819260 24501457 810331357
526364435 103136578 642159361
723063129 899441075 67698151
650453001 20903833 900929381
308710441 177309525 424187891
60767981 710177585 67137101
418170453 27661753 760951062
10393219 506561677 60201025
8762725 740081401 8850609
10097083 21336964 112182302
184762735 39325330 495094080
306918549 279784797 328609901
135544361 327433537 199749376
308242225 39761283 627250649
78978880 37482427 299912641
91986965 253984117 197991731
335778657 204874921 409987165
230250177 183134925 358431956
312474443 298991529 310908577
480517233 149900417 550436745
530311129 727633 923798081
344106856 242139649 373873996
129328401 177794996 285000367
220673278 87200477 473743765
79155091 45735727 292223245
468269701 565334515 180997425
357869249 251148795 370995796
465492931 11302804 841299053
284866828 62062524 564307751
554782996 45230626 789649576
101754205 158624636 259266781
411419943 310681461 340674331
249405682 86890645 5845753
292524029 376914689 249398193
25495677 161701366 127648396
145660698 286827279 2099239
57516687 593942231 81545569
50451571 75585622 3189889
431635045 95224601 604843851
11920105 35866507 997687
619348550 146595297 602253466
32382417 186059357 134074415
794753005 61941506 810912421
6390088 235435897 68569141
5268214 560573683 52781505
981219457 723615856 129446353
267833895 280617571 304215093
77712685 246185637 185235749
330251889 227648224 375635537
309572449 654701797 123456601
564603532 254108023 440568742
633858607 866245629 76405199
64386341 757048911 64314775
594759243 714749127 122458865
494289940 54908785 732967801
107407782 64158103 334305676
577925344 195981305 11488291
44687698 3816802 240547364
418270717 44473125 726902916
5270791 231458661 4394105
48842041 371875753 115327721
343010795 461786287 213959603
302274215 92758759 538021166
178147083 141006951 374615099
340044097 98106959 544884067
347407501 282465442 341756549
74225384 39109857 287318305
8158233 406714652 62533381
508228546 6494377 890911901
622948396 602727521 28289966
443281339 21496015 800395310
683697686 306061062 406525834
502290625 863518092 75716113
127386783 69878296 364608361
535057576 69278371 710670511
548766961 166651725 549393006
363258151 107413851 548844595
78624001 100974329 258171165
184873537 7612361 535214161
21100445 74932017 134527537
277031041 276889089 311272480
259453261 10496725 636986156
355174321 407705301 251136169
184285675 172975526 341898149
16849729 704578951 52635583
146485465 381193884 179034976
73817217 264322001 32270485
75232413 324355201 156425895
201823381 264031731 33413511
510768129 414178465 277884729
461081933 8841241 846491851
452429881 73602251 668191217
67596796 11183995 303449532
151176901 485907706 144296131
365167770 56456261 670811101
87067405 6881877 350246697
193262781 12555793 547770991
702814561 307217380 900369
542777561 415190524 283128700
927125761 315787851 422934673
533992789 101720041 651365455
82724191 12623926 333364977
234215773 88234021 486184693
231253080 801367387 77170897
17220061 131482081 110361013
4097325 145371495 69038066
1022934767 28625101 937614133
74778473 50761025 38465531
11953113 832955745 23889963
27332077 256839682 111006235
522779401 191426504 511764601
41583647 282728326 125532649
3063841 669376791 48512795
176022721 123781071 702522
569033361 338242224 358677529
258392289 9570617 639860177
371049617 246092561 44335761
11831711 32121769 7472125
424660997 136908793 541038795
151778233 234824851 266255585
286963107 359285341 254580222
396467659 655918285 129856053
104127101 157592251 262968564
644984506 456402259 265190251
89972697 114519255 269132603
51393501 18391830 255310929
208925471 406668043 197218918
554224244 261689653 429839339
98267131 244855693 208211481
785575975 422300950 305933365
191570731 151305095 372253792
112536384 350601789 174142277
296560138 532812826 167687997
251307449 241150539 327622635
210375225 61347001 490641441
182062645 579442261 29914510
107784302 96660145 41005976
95457925 47977817 36095347
148778407 672420169 91868085
18531505 139181214 112904165
769151080 139181214 649167001
921452833 20290006 951834241
276711505 382157071 238768058
37526728 27542705 199962747
208351690 415572235 194714209
844136389 275086544 458956781
126239113 675276971 86180470
332364205 934305505 57363565
314068823 597406041 145432701
279010369 27461461 621892188
205829471 228949271 304165541
30590011 555914321 71416430
121795651 614649681 96067083
428543389 432086580 249477551
514486806 193694425 504393153
397896335 130168237 528018913
32088579 155791126 145786369
720034303 24202170 910564105
555392773 398276136 301898411
244054945 822615561 73288138
142386596 245241501 249949477
20185641 545820155 66066109
66205132 30535246 281432467
509957067 224975293 21448529
27473545 177194673 46065869
13068849 167624203 95258703
105917663 27293941 370667725
630503762 245365720 2991533
318482887 33304246 645376206
169621145 338679478 215601751
24780748 311259469 99481491
55203331 749104946 62781076
89444686 634634001 84660628
295217345 93283009 533685505
13332113 22694601 123881226
149948681 36252373 437054626
168555281 221536085 285294521
332644439 256887969 358044029
335531361 366123493 275749329
165706501 316838486 228371401
869003479 5752195 1014580197
564851416 393270049 306395581
31880773 105087301 158519053
78843706 37516469 299719171
340671817 168010721 458996577
12802721 447325561 65835930
687309953 473140378 6387349
33912451 21228989 192651244
525049881 134864231 22996041
79422011 649266073 80210961
389025508 200722047 433947169
186557441 215450409 303084433
492682165 237404161 40349031
1240681 147851802 55139841
82522225 295636705 172004491
120151807 71999455 354844243
252852790 291659275 287884571
50577007 215763562 162519220
528817191 593528531 172195405
118124773 111119729 318590721
288421321 218557938 371707857
164123161 269427236 243130027
311195473 90701455 548498446
9575057 737898661 36767197
52064819 121600161 192852766
40920220 11905173 13683979
621307666 372119399 331555316
70181281 15087266 307183447
50914218 182781485 173509141
95598049 625103411 87868635
556815147 116053945 631561199
202362133 30018081 529332811
149139695 45938269 424120022
387624601 163336428 486397194
509367 26304461 53076073
269181589 510674555 169572745
42678901 42352937 213341611
102767099 772236401 67817323
554441361 327236666 366275601
50641334 3768690 263061214
186373478 748552117 14048118
162844861 386761321 183587671
938835448 18004316 966810521
163080054 101321021 5018343
649337946 16904921 917031067
42411201 315528973 121405619
5612916 660891694 49951705
334628711 58425184 625673693
161172501 520596917 137001382
126085743 109323787 325320205
191141665 115268158 410130081
237577729 138893245 15496198
413037989 300691009 345698571
643349799 485365084 248990041
53628611 503965441 46186026
216797395 633733132 113842979
175191863 229582198 15263749
74525365 321366981 156064072
67835074 117230905 228897217
28332781 380407501 91560397
374099041 309073409 22414836
924312446 70540604 19441381
294218377 490692001 187996870
84238561 45294877 304283632
553277593 25382815 854247361
231284252 2756569 616502168
76142077 30714409 297518686
267059077 117003476 472428458
331715593 108257635 526393245
11913805 277375441 79070629
154508786 109814671 365086901
441899173 420756137 260265556
668585017 632845369 167213641
13623913 201551986 91187827
124658041 62698645 365375427
589174531 594974535 182533997
68663701 38642837 275647873
128308033 127155249 1275305
638933561 156680102 593802431
624594936 661459602 150629579
64003335 31128951 276412227
43971466 875633975 52858923
328915003 149251947 12877789
612582713 4992153 953468697
120167617 38719108 1468045
580206361 115646149 638157184
62760871 256926375 162344051
9712321 740570937 2918917
321334014 350462207 273957781
683893453 967772309 53794801
220581917 272644381 287425275
657634474 97608226 696680401
210131913 220233231 312763906
31336517 75851209 164014369
335012653 53198913 32206476
908141876 650227747 165875570
56342675 470936273 100927126
292182237 767412251 39632977
225987472 107619868 450869371
106070381 781933621 66821425
2705333 39899987 69133747
136801585 214621509 265549186
33716882 173229981 33561529
40808241 275688579 16270270
84663179 704029551 72961001
229282355 320021086 1144606
408844876 168234529 39586891
252268968 157891777 399555394
95098141 75838401 304330872
15202183 874893807 48081407
292384534 528352420 168533701
75122332 599037853 87730395
48768456 3515773 256931677
598078463 484038601 241361069
427215801 372401906 296490806
21003931 76192241 133920807
556058662 456547279 252593736
31179747 275926897 113247157
414352537 246472417 405841069
489938129 126284001 589353907
40940761 87027463 192938869
64107030 4274321 300180153
411297661 120107551 555031947
157888705 183114625 308422756
251259751 13926745 618844065
9972493 748955149 48927809
997595811 172497249 615060337
407978341 604905391 153140941
776509726 110271433 703404001
82294735 184683586 223339005
699397007 360267046 354558493
16570126 422816561 73840273
34193801 646946593 65604001
540459373 624910067 157491489
344522641 83842897 32339226
412770601 206356537 446199664
413290129 301321417 346234309
9545221 312786769 70966689
52892961 61330766 29426869
27148441 155557948 132261813
74699801 239887594 183117436
911601 18946513 56695277
694076383 31552783 871361195
219571353 421461264 195525873
15959837 457637159 69266016
83951033 401757601 138327670
299257345 722846209 102445281
212611141 303119511 261098641
366797201 149497855 491337593
434868281 746622501 105024429
124722781 382284977 169015718
293542841 72991 706839089
413744731 794114332 88768837
213947487 3680801 588338049
122601681 7349671 433575201
11831711 576573782 9146884
94610178 150686550 255562308
58381541 455317579 44883121
469056512 393707179 288608053
19885951 770748791 51880818
754290556 75710041 1617961
135105811 385379407 173975581
105491404 184826071 1818649
69068978 925253662 51829987
153383091 236251304 21648194
254711817 156037246 402154750
72632305 127926217 233995412
582177 82183771 51914664
441168751 371303009 299481400
160430365 791784561 73255954
290924113 4724289 691908701
515341126 511835308 215438026
68295221 30625246 282009601
289764012 381951657 8419633
800464501 15770561 961985646
436040737 16217537 20606241
352088647 705261248 113172067
417425342 753320056 101917053
135283569 231842161 250958341
88927370 59761921 300544993
160323901 168631101 325510852
740977383 112589381 696781237
1395100 887326412 38117737
3176489 727633 3995033
180388462 106274015 398224081
658714064 46091245 825379611
816036761 128110713 7385257
914070697 170357269 608281776
116313601 394790026 1283465
5631781 462069310 56008751
150100329 40258702 430744906
182661876 186949169 326785697
849758058 89211241 758815576
141392111 79368601 380756669
174984679 41039049 474343669
173438201 593770487 117817921
215341945 129897909 24816822
136434559 116416900 338542660
14714497 41217701 122535440
158949985 177763111 319382266
16269133 271645079 86596021
177166441 792694905 73533491
149074094 103164773 361362111
167717409 80720821 38130685
40068757 89278680 188582815
503165993 42751830 771229327
607803521 28787215 864580025
69015829 117607062 229024415
264743009 46438236 561889054
244163816 147441371 404883788
43181825 81798691 199128021
250675258 40417165 566239011
171011009 354721 535170641
16812489 353635516 78899819
714444581 214975841 4540297
162709534 303009281 228690892
180907642 808150915 34203781
382918079 100121729 572227585
559289857 257668292 436910855
462808271 178308735 11451301
414967841 147824833 528255157
337170277 2513391 752129902
493329239 20580526 834463203
445040128 65067325 682355605
57612289 264561389 154351677
343376401 368733 19021809
391366001 627988471 143476039
152357779 23247550 460627061
146573544 70369237 398378953
162870265 11555826 495377051
51908403 333517129 127554337
101245061 431577406 133859381
264881065 43097893 570672025
49654797 389352257 112848511
337117523 363260346 41706864
391619545 156094708 504362091
1693561 133880425 58376121
68043361 300008893 155368831
439097297 390919149 289482250
102486873 213467145 230677234
144496801 287710951 2396343
1405027 520596917 48449014
259774789 75921286 527926501
128553461 32333401 402300741
127637939 4065972 449583945
94811537 54671841 318042299
139197291 207430406 275924701
202906967 268076345 279098951
39246463 936689077 13163569
127890691 190300619 271717993
538947481 1061551 925878145
13307569 13954666 127827257
7354813 93939753 88644956
102779076 72147217 319969349
146015273 213739965 275168777
315113044 200839783 40128068
428257891 325070265 328130237
136434559 218681464 4679793
43831558 626091211 71392113
98767099 178482907 245454427
285057532 33762205 612299541
518946360 775310163 97782967
879947533 160736401 623657698
423684673 86451907 622094926
153342471 103738714 522976
1018762086 29004993 935181401
215817702 606630241 120834715
5240689 27875848 86779561
296159770 230548740 25711390
82453875 17827909 321521647
40079341 282280948 123987616
126912388 455939362 142981580
233076597 612326310 123822385
272760977 523307189 166820896
57263893 64229986 234920626
263399617 602333876 17794261
20031809 267089789 2695859
29288683 686084390 59841553
352000837 451998551 221359969
51133923 171494401 33883869
645436977 595194823 184090921
795007431 156181365 632790261
252268968 341913815 17053856
225130543 454325761 185908331
369355021 147918520 495169201
5543461 124780051 76320721
189622405 271767679 270144460
101795041 461837496 126102596
442326865 155967883 525008431
30578844 24350653 7286881
453532785 3042631 853760269
3504313 238372863 1367401
162488401 77085697 407760671
64090087 346274225 31811374
391977423 79221933 627217729
72961768 130725875 231830583
676175137 986675123 50302780
433364641 258526729 396783388
44833592 127834680 176364310
26950883 154218213 131036409
144163972 203921911 282601103
627168417 57194070 773818862
195797435 2586727 568571127
347237155 33233389 683633359
201881363 462721689 173025173
56025271 2121856 18307809
286424281 107264961 501338960
665531933 334397671 376530940
94745113 38631121 331400585
170752744 191195401 311127301
258877081 938462969 55428621
379610470 29885546 728787249
241906889 376116569 229865101
3275896 182416024 63908353
248464385 76869847 511568271
56174470 49090289 3736911
301347747 410891505 234771123
637465373 315701250 389619553
66517159 58871905 256911076
141041287 585697239 110332817
97964545 104241565 289603640
423553177 23386585 36604021
797077099 540972860 221258329
49760089 28709473 246004417
151286593 8981386 32104180
347065669 72905701 19186961
122164057 505264555 126840961
38137501 78655681 187433257
234221817 85382697 21310738
5719641 12781886 1190377
257164120 163142937 400746745
217509889 146553193 6749137
654646376 72123076 752061430
20803654 550782899 18911701
521257745 584475826 176331689
488295145 365365153 319577341
156748841 4678831 495259437
48818715 421414876 108072415
68956733 252752921 26027101
89818691 578270746 97338881
74647657 535129229 96670813
567720631 584386918 182133013
38825083 289690741 160033
252641611 657901036 113102005
74318707 475178167 110734119
86197906 307719288 169747810
71580817 406398754 127114703
180828818 624653965 107234794
55162876 217596821 165511933
812931653 37397701 10631525
409402965 15144754 782181709
122091406 435113371 145811001
370951066 99637351 565207926
17858839 320075614 22929864
38079581 388353617 103702318
256489915 77460237 518730724
500278051 357361618 12095377
11084211 188461761 88510901
13258105 146922427 99066304
36251191 441808219 92207095
135389636 673758625 87956457
527822283 221247613 20736387
76210486 209185834 12244282
872701196 4702217 30234421
121219089 470269576 131783051
11737381 535444372 59788355
581219254 3515773 947619193
638179394 79188357 727867524
826332064 113633525 711249013
324020997 23381909 44885953
96252166 514928845 109928464
95205367 237637951 9188261
143169723 184371223 293447071
604517857 41105353 815700901
480967756 544691071 195046723
127378969 462069310 139935761
134093506 85337047 365583943
34810480 597826139 68723873
262362013 122379401 459645858
355718299 344464771 295878481
166221813 72942319 413886307
584369986 153690291 26053345
430755448 109473617 583350871
842315137 199951876 555967238
260922985 312970001 277362856
376470664 773354479 93799882
807320141 665859602 155775313
180128937 209160825 303931619
247173286 17316580 607930912
724343863 2999361 1001825582
486963361 184598021 508437424
21559129 143471365 116732521
196672048 270043833 21319126
231293773 96091451 470303331
414954541 851397751 75721843
4231657 336442331 25105761
524575954 272316649 411026141
56000971 967772309 48343348
397986525 420848703 254674756
32817793 13318813 196465450
73447009 410432335 127960561
25318705 301014370 100957906
485213219 139260458 2567604
40732915 275723999 17559101
328385683 801761736 83396548
591953345 663158020 149023258
533003509 773986825 21325589
18285034 941553477 47422965
103207033 713273614 77090531
153764369 674530127 92682388
665762257 36929065 841988875
332739921 315319705 307444926
46989076 781175785 57074965
199432969 372637642 17022097
21722339 252396769 104232331
107900 409696067 46461001
520863973 790862689 95515102
453017341 60260038 698277791
566046801 50150259 780039661
507541411 185499777 509258395
459345251 348847145 4526497
187146961 78923566 437257281
689880712 426643036 293400433
43040161 906848251 51478129
205003402 64511478 478166018
32982025 284228253 23541388
531381101 157391249 555515575
136564605 509196391 131099989
398322089 3869699 793556566
51454573 549484383 84132210
351788146 324175171 306326938
485606602 346504423 335277136
38407857 432319445 96922801
384823623 253501759 27330997
128295707 60573826 375724090
34277220 11292621 202854725
216718167 185689024 348726001
93160849 7862051 360984750
16247953 107365805 113881753
237667401 798581617 78056245
1017204141 171103097 619038721
509716194 22616041 840138353
7230917 434990671 59514625
430328585 49037653 722454245
33001177 138553899 45851065
32809292 40859905 180471877
133785025 76339072 373716785
326676 553331245 46837795
865737153 176624029 595717123
491595323 270277306 402412297
175546006 641345932 103321659
182497131 309641975 241903897
258188588 128716177 448409809
116231415 145768849 286937641
484409719 55650241 727527913
585767782 126964501 626047361
108459583 313480231 28755591
303916741 10474569 694532161
299776205 10591237 691320382
668634857 579192241 193458685
134159357 519010001 128424757
248729171 12993151 617058905
491280729 70821511 683227126
9829780 275267287 75201229
160456939 599256218 111556609
181782721 172511869 340606787
92845504 29816068 337738408
449485135 134544696 563253325
22030516 361261180 88109963
438282118 439463669 244342935
336695724 7294015 728224276
53894369 118270837 198932455
102222022 361178442 163013536
102785501 405710581 145136377
86960113 596702701 93216553
508925407 41824897 778321270
150780070 12960619 9377263
363574957 1944586 4206571
73957419 129608721 234148078
647029099 133389843 640895917
313812565 167212025 438029455
3370276 305056312 5720401
1857409 661556875 46939747
274882473 581154769 143376586
221864441 329087075 42479297
146802455 200219681 286378208
159938949 42187447 445814380
135701061 47332033 23023477
134617646 12083701 447048295
244670767 79468723 28716481
78356221 60065061 280966393
354743335 247228887 373192041
426249297 310814479 342640729
523750861 239101396 45078727
793637164 245044101 1377586
297344661 179358360 34804201
83858576 2924988 349192518
301770382 203665690 394285821
314918996 701553301 12437477
6667102 700985165 50310451
163218561 38954161 454529707
438336065 260432126 397228155
24963554 474276306 78769945
135385444 626290185 99350893
286137853 65543212 560647699
352328045 273449549 8229431
204265909 702419037 94641598
255272141 477782009 180163604
314307425 515535553 177908255
65047425 237148511 684157
571700427 514591057 10393597
106885676 356319352 167482002
139856873 71307081 10378161
368437751 323605016 311897829
4254251 281357977 60519487
130060663 682755544 85506822
190417501 474833473 635881
253648786 201770514 366464575
533144731 52516311 16595119
2252356 93383549 62868517
197538001 309255640 250637311
796988596 214856643 538673476
762450019 59186283 810842145
222747851 190127821 349981930
286963107 568414832 150232438
894641266 629657281 177003073
191754043 29364669 1810288
12019441 81856121 105517393
136992711 624204615 27023063
102050261 800865751 65052625
366644337 7465403 751798081
47555661 6166265 249618619
723774711 171695746 579248452
306299677 574750389 43748909
110551486 115123886 304599147
539271646 183029515 8421336
572987878 24777457 863800423
404046457 117050101 22015681
848846097 361572841 361210867
235986847 380828697 224574581
174085958 176109400 328989051
515996825 565211025 187353125
435905341 23175331 789969016
237624647 338405089 250881205
133514501 406063714 162523048
18711322 1631761 156655555
331543893 1045763398 45988114
758599739 251076044 485614403
34476135 48848306 181186422
138268873 5662303 37902151
235331471 188748249 365291305
115891777 267077125 219638171
194436061 918213361 57277369
81080791 59819185 290210615
211312547 46240075 500542849
24185681 48972121 8357018
74756773 27825990 297596501
560961852 2246353 929495503
19935241 159546801 110370541
4329289 845454241 44962345
16121534 95484861 3538837
250961671 172721329 390934171
282116293 549197122 158857345
86961169 467607551 116420453
62371891 167464705 195642701
419339545 270197841 382299001
413901164 239829951 411343521
113723646 15775129 14698583
634478369 492132073 243451751
73377010 364461451 138563026
23038489 180551624 115190236
518079659 346516045 343279199
723159978 4810807 992803181
926324285 978854466 52149051
196859209 533109665 143240077
442227626 560831645 181754421
138476341 240861859 252964911
44905861 309515116 127406401
927825247 86496817 775405748
118124773 3799027 34224191
916539575 141986560 670593651
268090651 6273870 657140277
8611201 185210443 79891225
116970465 127351687 298759959
50780191 202897822 164781761
89219705 322741455 166347505
242098251 56286066 528119383
808697986 844155541 85317547
201412369 962857087 51352494
43725788 87053401 197115651
184855851 323384374 232726243
242937217 508953761 166413998
204416917 778709305 79346623
240937357 23065561 587246977
234565826 24656269 572756755
230433181 219681856 330118848
604261601 157361929 584154401
18665857 453122361 72247961
157680489 64388209 737795
87926881 127351687 258374434
30978829 423704258 91365121
21287564 251960743 101348849
856377537 438871297 297492691
549790185 321868617 367640385
68512315 363762298 136194921
20077408 358603707 86035251
106655597 40678186 358197425
168413557 605283597 112479243
851617999 220858735 538522804
535274785 248336859 434383171
540082366 15159343 878839201
699153238 449558971 276277969
384282145 425363979 247987711
13100381 93175401 104090185
686826881 5619155 971524516
406459329 159535234 498580391
246007656 173521447 384012751
494674705 14422921 853133688
142643565 649175217 94624201
221346705 129110905 425789991
410144041 290536579 14661326
34582648 55468403 179286601
30227026 262238536 116131753
645784333 404892986 306760546
102762719 1770251 391044961
794448369 417516931 312603718
178490929 56064403 455299003
337076524 302514234 322952983
86634709 60436225 295309729
321558971 322873489 297347002
318566431 792741637 84143254
86105721 727614017 70838146
273735553 71211577 545857965
441324521 346733797 321099271
226534529 131816208 423327026
375692775 19464076 739427781
330288553 421646491 27166847
688618385 67611551 768665521
119499021 180299741 267769569
417464207 182781485 474207989
253654805 915258076 872253
54683653 247547691 154075773
113596795 334579681 180439955
241138458 849128246 68238441
854587897 137950246 31984723
515541937 33387719 815877991
16809421 110069821 115970921
464314033 149497855 546348601
181915111 344594125 214656889
229571905 39974470 546230175
327692709 35008735 656025286
216226747 8283559 582196701
664755741 87334031 725008265
177102148 166230465 337662676
9648640 325612726 14661326
484906720 202597825 2969081
197962003 268351733 274671625
365851333 911600992 43323689
458056756 565510531 179610507
304702462 69878049 580184837
137196931 195824622 278165409
233831817 88722145 485183997
180211153 73348367 429257986
345651287 141424747 485864929
257359841 306527188 279743869
284651433 88497193 10847291
59588299 49905628 251289151
2135470 708500481 47002131
34912248 415113256 24131377
15751211 456498046 69338282
49141521 133679755 181539281
89566626 233880109 205611216
370267045 207958111 418882411
58616713 876187649 54024373
257052762 1631761 660567751
134458023 672420169 87956457
486342286 240458445 436712961
201932459 25242218 538123547
514284543 14976172 865480507
53142316 172545955 178485697
355997206 311810045 44951985
32467205 11320885 198545821
407948533 16558907 778819201
80769785 29523307 306768709
334801251 95652673 6210577
205407934 544997755 139721344
101931349 31058995 351475342
11907985 488238301 62050709
167545801 315936331 229263126
127089251 145920529 298405121
341518569 260016426 357975257
109786804 98327278 25488813
253626045 204544518 14470197
14435186 2634256 137508673
657240546 24674721 893127841
277073695 181476057 400031101
356341270 151949989 483824561
212350645 456756285 178421403
260417341 20561971 5556321
159027424 47935405 435054866
458597628 16724409 821813185
76614129 39899987 292469826
272831617 16863898 647255644
4819001 129897909 72498131
188596565 79235721 28650457
40921861 206662241 146887798
602314241 278069743 22965025
544924493 689881291 135882078
254098783 468774649 184642249
381686273 390119053 270719551
623058316 521395211 222221161
27439645 152412360 20058117
483524251 31749706 21013526
24621983 674680651 58376121
185406257 244817448 275484545
821505127 322760201 42410369
101580043 433534351 133961857
236145967 429277429 198688834
721141012 609114506 179352051
442307321 360599410 18100273
718847449 166450721 593048724
32037325 78248617 165385801
252939508 133399100 437241001
26906965 5255146 186759511
544422145 182208540 530246816
13253469 12544676 129121251
53320561 81005821 20606241
166245300 139448193 356696485
341154058 84783991 572911681
18337737 593024909 60753631
387316408 258479155 379646069
300041501 145988089 2354323
69554413 240529906 181539281
62588734 11235143 287701672
72981001 127543683 235151911
167158971 67880953 424845125
1016517590 26530373 946877769
522678871 297973741 383273101
621252145 117230905 31328716
693564209 371872281 341515901
136484893 2794261 466946723
301328652 454798783 212083853
693113531 231458661 492311977
449237654 322461681 339802741
13662935 5019285 134012481
175345487 205693724 303299581
29338336 134305005 143966968
39075946 655918285 65988001
94384499 8391413 362381131
30447901 180062389 134644225
474196146 4661781 865104661
73896901 178578433 212890001
709572641 795263617 96110167
411249891 72736541 652597219
167254241 318794950 225928561
811087694 27306663 908905537
115949296 24037071 393908538
98702857 627988471 87614788
932205 361178442 50460601
4093498 206884451 66449726
24400741 374975052 88835891
248461039 379567769 230311621
142261351 423045407 160571665
986972577 245089461 508552237
282234716 602990597 136710751
40230871 229024497 10359759
471368920 163301975 525639907
263087073 142664545 420063697
6574849 294357505 66225490
625864123 369362401 335240713
547242195 502089140 227493883
187204360 828955513 68941411
183731545 372977596 202673551
184370023 534785373 140340929
321629689 242341545 360522933
420960121 227970375 429190881
194581235 279753956 265640705
582488206 680545765 35792464
532358362 21173725 854665297
770528182 29489305 894425841
635772801 33887161 848415241
154967003 573730529 117889396
64717456 687025307 70764193
240780646 384613581 225252525
72257373 476966667 108182287
207057781 763324804 82440819
700493501 449926 19549243
364208566 341207441 297720081
872385625 35170131 906725447
195335092 19407661 533475379
285900001 159903757 12427886
438961843 253948937 409347211
433456277 26986881 775747501
65931623 28541759 282520195
23472209 35770843 28625221
41988135 423244856 101040463
234455365 414097705 207068016
362397715 3540538 769378783
449169794 902174401 64911819
736143655 648709090 161442009
290168201 215061291 375966737
183931321 75076434 1512554
132032409 6611187 451213746
78245065 119631233 248211961
991979481 71949837 807043351
170551558 427443433 172191118
626682801 66587065 754492281
790972848 329421268 1237873
92295008 487261326 114642217
43519729 310838503 635881
160190824 525574105 134215264
229373185 66625007 498215150
591334425 55427353 775747501
651626851 6772077 957423853
765954337 937854097 60186361
449049266 191205608 479636693
533215710 7175501 26416369
75149777 88952833 255148289
309941383 75970401 576824896
131985933 101231089 341474446
329854309 568617439 158673252
490120687 48080055 747811537
53727948 48034201 239139321
446484011 315201581 10364761
529876986 95518961 38623461
176432719 634357899 105141745
68185755 10570801 16226365
758416801 227552865 513927757
65217115 317661071 146831035
93420951 208948813 219051368
396761041 79834671 622641187
571446401 177642521 545342272
232592503 116830719 43260535
22061623 4695826 167730969
376952437 669011561 124968666
535732681 537180449 206341129
158771210 461837496 37712117
3434209 529843241 51143251
102723385 340722371 170669497
361326945 716596033 11748140
70795631 195006505 203616337
671666689 338319501 373506148
344360897 504210293 24627201
111637384 11999307 401042068
589697 162965521 11008531
525589777 539126549 203577031
67731106 404606257 125483065
358437245 42902925 675445390
692257252 38216941 1703577
17760419 767038075 51150331
453056877 112781881 584901157
17974009 8598323 148357076
202482085 181648351 342651723
251715007 274204249 299390605
526580258 20290006 5781965
241068355 343945625 249477551
254815309 334752451 262611096
871361757 32595901 20828061
29187313 721423858 25899841
48818715 250712892 143933001
394537061 218233249 422330911
84729781 87158681 277725091
315683905 233666395 362430851
21939869 805669397 37731232
14184193 162028531 99075313
41348941 233072321 141345121
83026239 70651501 282009601
47670972 437404276 23619979
97634769 14642839 361683323
303414987 101551877 518261563
29269621 687460716 59705101
147535488 78004865 14154241
8418726 81369781 94489576
9258047 204606841 80596755
22908509 1926033 173087665
561911890 767038075 101520801
16030301 509516379 65652112
84849829 624338164 86054863
51759801 230776618 158043661
116570305 101511097 327176335
847265056 573550321 205177897
44116267 39465172 221284537
722922792 81112947 17289181
672520474 171323377 576386344
5284315 112731103 74520691
25479401 181200523 124893441
985609 223763606 51599116
197242616 199059121 326922655
312571912 143506777 462970151
317069405 606497905 144713227
6579156 894444601 42993850
393999507 818199881 80841886
66097851 704601101 68783839
594901466 129685639 1949333
352328045 394904849 259561071
384323157 248682201 386259976
189339841 209574713 307953072
287141785 346701421 308070
58126968 198899723 32955477
885129188 36432929 903795201
550055593 749230259 39975094
448117377 897238441 66260267
490453367 991918126 49268283
297381169 51508441 595053185
141928785 104355887 24722727
71859191 242904628 177581377
49785691 159614589 177973855
26015170 27993601 169924588
124388681 121617766 313192807
689812786 11162581 955291009
245349441 299295907 276221265
440501565 168890617 506997521
698915680 380813313 334817908
14477068 751123451 49718062
200887521 40116287 504580930
311354801 367908139 263702179
116529216 628919761 92338729
112826547 229795201 232243621
174085958 374400237 197151571
544193969 79431301 698628193
435321313 405269641 275701742
300251691 505925617 180901031
233839513 647834641 114173465
757616117 26594513 900544232
261785989 92175931 510040523
90757153 356982204 154251226
601339985 130561945 625610854
31599073 627959711 64395577
430953247 660165073 134584262
98005936 145947741 263936557
89506377 18062085 9832351
10959165 809786773 47936461
614766311 64591841 753883846
411396941 268611274 380127929
46018590 719862331 62411792
94397036 197851270 229709824
143572894 821322867 66904501
722483896 372070957 39307566
266181420 625610512 125274781
72846071 498643117 103241837
173255941 129897909 373074129
300504406 10332951 693255765
395754089 235175501 401712641
53461981 127938985 194179937
51103208 263349241 144974898
162163884 19287291 483616408
964856257 893646208 70642951
43356865 255022135 21225696
140389939 15383917 447133614
217349673 907447033 59363083
869970857 2776387 1032695020
168119269 54168609 34260801
274838605 477054681 45210676
254170816 128519286 446359021
65548417 34631143 274222696
62345361 84984601 234181377
14081422 233246791 87594571
458300035 103802161 6314023
556942816 33612843 822325087
65795065 1148456 310275481
13113221 31781761 119577851
689228635 302114619 411288226
59458065 273344716 153411161
420328909 276884650 376202315
192276257 233706651 290423071
417622243 754926190 100914721
392762833 24777457 44216173
84097546 308960299 168539578
79243905 125977329 243764341
8631126 423015118 63037489
79887169 141456141 29735918
127078401 104953401 22838322
452382562 92290851 630429121
311556038 21059221 661938776
420626941 525743257 194378055
129069214 175798897 285019884
225152501 29233001 547956717
569079226 277074622 954639
503638905 209097589 475748697
16938481 485424777 67417411
384940477 387144939 24131377
506202341 744936 899907929
300842439 9435593 697086805
86217225 178305979 231911794
809022069 2326489 1029049017
148562521 482250241 143946703
12770122 541900185 60362906
238233357 430512619 199657441
133821849 169944356 292794033
247844695 131431456 434844543
202120711 389844841 209054626
109914817 234634573 226502193
1374841 526144246 32178281
13503750 277153681 42857101
24759481 1544329 35235691
173570086 3321189 533254027
141708981 262022595 240913145
593727031 184726103 534564811
54708409 328251939 132192649
162052993 405211356 28844641
424137166 619653799 149067335
38464669 249752558 132200641
399248353 4483326 792725862
355316641 198293425 1473004
484392601 546533671 194881177
448862501 42237641 750650209
117803791 285712876 207085383
261682175 17869426 628295981
263300689 141215153 425489789
53245495 933304561 31431709
36617137 176488056 147533804
62990611 154683981 202337699
384071869 290782201 353000731
77418810 125517581 242601589
82320736 289461433 172301137
119728995 153412313 286991848
47307727 152412360 172694068
143649192 358165876 21123983
355759301 21769957 43409647
26273108 66979903 154400989
119699752 652018326 88428730
2903645 152196493 64376817
1680419 426069717 50861729
229346326 342736065 243141670
618778855 227529681 16833125
53040441 187372075 173557209
18304557 8429779 148978281
417037573 532706611 3306607
202033345 211496169 316654191
74899279 51497837 12259471
4586871 40897305 81851001
92271989 203318368 223320483
219959578 4829771 595846686
61777717 378557467 127744111
207197417 679191481 100807449
5082433 527073645 53689723
16631846 38495393 131728413
2184301 434249929 51655428
34884061 104953401 168728269
5456093 223608706 66948967
297415243 575328526 148498232
153508379 160231751 323439909
533808571 177309525 529120855
216130517 546032571 141944137
871521054 428820065 307785665
797590861 4065972 1015317086
285302401 295441667 301715749
133939871 232417387 250015641
29259102 64661641 162629307
147797042 300327906 216928565
179657650 381682161 194969685
272719849 330724593 272930461
583810159 94639777 681146825
321798325 35369467 649426487
874663890 4550417 1025614047
187484065 432120669 179710933
130603076 386609388 172055733
18539005 84803643 125423581
309941383 4844625 718594261
211494607 446799868 182830096
518484457 663541572 142743685
35798727 345570096 104845325
248006065 844959909 69417865
100258558 23513126 19032501
361761 53342814 51497082
3163336 610522167 48877597
271604967 727309601 98417481
68701216 640261637 78890691
113987459 30577444 22450483
756542025 54758266 825424809
80288581 682519161 75196441
92988058 1006358452 35707777
44961181 788558849 56747671
126959309 53466681 380966176
33647209 126856961 159431699
251959429 68837609 521702877
319791041 442486456 1886785
107062121 701536588 33115999
130525321 820941341 18620988
61558671 196595758 181833769
75048395 13026976 315770193
97521892 832955745 61257723
5456093 164851328 73595497
555430213 53840076 765515048
78486051 107633103 256551601
14835061 1320019 140045411
755846089 195088249 559783834
182203021 326341510 230989746
123349825 832260301 64037064
10422907 40952789 111115691
216234456 1266381 604395492
483665962 75571853 671973557
164186677 654892993 98995741
12256351 727893421 50419507
296704351 398325081 242067151
298088539 198868693 394560172
550812649 24982651 26353594
24084946 169640641 121081663
254554176 488490631 178134391
47828226 204942534 157916889
523809791 509606774 217286939
354203284 39117690 676853617
163467337 462813781 156385223
72050113 201372535 200987840
13344877 568737457 60232129
69042027 143471365 216957345
344881585 338155026 295767676
21028897 314934781 90162944
353058175 117768485 521783221
223427 324020113 47276623
558065530 630087904 159938111
330914937 147553945 469869109
497498563 170634389 31327353
785911611 333517129 394158151
168841526 271481641 246440404
19359649 17588561 6967505
324811855 196656561 411581353
136837663 6793174 458568713
166233835 167154976 330309139
119330109 17366704 411520990
178019047 25534785 494309561
99806459 303256351 186055745
11705815 128341851 96536725
364723109 164592121 477505351
871048285 11117601 18999177
279523309 25802237 631919513
353039590 273948497 350270167
5092459 72942319 27604849
393981953 538533685 181347965
95324597 15497307 3387175
114645597 99284752 327709231
383108792 88894524 1717367
83845401 461481661 119218276
47824661 605252089 18337805
534341111 365845426 329790401
16361002 187267144 98832511
742536721 48062154 845859141
430854930 9588340 814206901
39858073 628481647 68476849
559763171 146669557 588541495
129045813 6924506 45250954
176012097 359758756 203280672
234855296 103075001 463551301
80583897 23061061 312709411
857218489 249752558 496588522
207844321 348991505 225556078
272422286 293589895 298823393
223635292 22766569 563681871
48996211 117584865 190722993
961256809 37407353 906472294
608878201 393941571 311400313
885197083 427993203 309301309
154788081 43669261 440608897
24208321 323953015 9340234
64407475 323802148 144729703
311276153 128936513 479494150
85274341 10131549 342521492
68659761 181851748 204204781
235593296 64187305 512135815
199568503 132597566 400951153
486415315 501073957 7787521
597926293 674530127 32123519
116663425 242101140 228488395
363214431 311653536 26577601
30479911 180253711 26066212
315794101 185252789 421145831
330885167 153004258 462595268
223827581 547128617 143881354
215919255 531176770 9924961
419998111 2300781 5687400
168701989 329924741 223301184
149574034 34894828 6406621
294757574 665429959 117072836
230963893 289757392 278165409
43356865 949014226 43609405
834306859 244855693 499450735
25249331 109631823 135398967
480359595 110918881 31375333
54800635 343397223 129708285
19558423 39206026 25339066
105405891 283353651 200540323
85766230 64434371 290743470
399388641 157057153 503120191
18782501 57455971 134929233
241698051 812815017 74942011
160456939 248402981 27197928
414362401 391001281 281243809
524325201 140601791 579541060
195171634 161621069 11640427
218362105 535593325 145977921
233850688 71949837 504362091
52073067 166370041 181641652
171670251 44236398 466358176
211774389 460102366 176883277
9782113 32407519 108236949
133350149 30345715 413482105
19432106 315996461 87598720
146731387 164227113 314199487
381333805 266146759 370255213
436762998 86223145 627434286
42319535 15809672 228371401
59748751 435978426 110441759
164400899 302790741 230810139
809719873 47189269 856786305
289412329 36567975 12258412
103649953 266977481 201931465
17469568 80216893 124019968
431881561 470492237 42541339
191468905 53342814 35553106
80476441 256376446 184695473
95137171 129291898 275318138
158193926 778334925 75580492
5430551 15710666 88757953
72549491 31147747 290936675
510356017 412865155 19252606
228290671 540901087 147410715
14581321 104476751 110361013
216890290 892443996 61399436
278482051 438464201 210296512
64705406 439463669 37736218
38213711 109201036 175945738
9861245 7984746 112264813
38961825 268526909 127678313
121827061 517113249 122854264
11469745 329359843 73967856
311859387 331694161 286961753
152474063 108708073 362677169
423826411 16308001 793031023
66225083 85641927 240800115
175823099 567811727 124072072
242644711 44466326 555384501
35388109 362230921 102886871
222731732 74091821 484256326
442117846 129110905 22838322
143203483 87868085 371075809
217827898 462191481 180108683
5942721 721423858 49231426
504309961 58529703 724746001
234580856 492358750 168324576
72689625 456976729 115804017
582076666 467607551 252158028
378954145 168045425 45594451
602679394 139181214 617215204
156003073 42183302 442514836
237365206 248442330 315154249
52100581 38764073 242021617
118845091 210533377 40972086
163779517 293941306 17538677
947002451 31268992 923701645
373239211 301816621 333945433
451014847 362277569 311994793
111855884 259869082 216385027
834414401 178973414 12996735
633693316 164653633 586302328
97699 313997707 47066517
494476995 11399683 860014481
37620001 896632281 50480401
183959161 61651261 450773889
86440621 137011621 39504609
365115341 372637642 276822833
139347976 167255425 301271041
754181504 53763079 825105528
715646473 192874436 555211941
920272752 71698089 802708201
102352849 106065843 301031641
14331241 22329806 13939247
260245441 410162689 221426521
601966834 399355650 305074337
223776048 111454729 445266085
905889513 145063543 663342376
5883021 39936753 87589207
467731971 317570261 349188637
45758663 405754777 106427581
33775624 20188741 192946249
399139471 224899529 420295359
94252301 195066829 232638361
538382046 414129898 283883173
15173992 98281999 113407001
444457153 97615902 618456901
11178921 364311815 42249901
688283841 25473277 10763217
666724753 76682052 745173313
710791591 425922591 298698791
226873184 279145112 281495683
66284113 200722047 191910700
528807393 704339749 126611745
54756185 574765139 81865557
809366545 94132279 41793374
194321344 73289298 455135601
106785251 147851802 272262355
72136759 60053719 266358704
154377181 239920411 260571497
116529216 13170925 407048001
174222394 634084962 16505449
179317441 449030841 44908329
10755746 437182755 40957337
33979674 74380441 174194641
121314781 575800681 108690286
321828081 344367376 279947868
11600417 102595121 99720337
639830341 211426489 516448001
561417305 362834893 337097241
554909707 265980333 428211625
24142273 128374549 125835025
730513018 63216721 792582574
103384801 384535901 153414301
210898876 1404949 594119757
292000177 21624653 650558921
66411301 47812437 265461676
600944833 421083694 285946801
297865781 47426057 23523083
311605021 238046733 356597761
328029486 123284917 502016117
374406704 22657741 725497669
557620571 211835521 491704559
768378224 282865717 442706661
28981961 181904841 40391191
405401604 142953616 522549112
6862857 317940409 65643966
655324273 235630551 483906715
611248277 36434971 834372241
425398681 226139749 4876331
72008434 147568609 221806639
184077603 740678269 83725489
91608547 90074559 285876201
358792306 576204201 159022981
51597091 938462969 39968644
323910088 81430609 28755591
288070078 37550423 602204713
116319431 75056129 346928689
45003271 587164487 26241447
501282004 293379665 384867451
482535209 20444977 22121663
293083489 266497351 325431149
965645227 553380257 220484947
207761401 92210131 449639045
173985004 362813233 198855568
26641525 420831783 87219121
29277067 23687835 28030614
144437355 464115604 152063896
288977767 139382861 450159041
179005641 441722746 173997937
404959897 813953104 2567449
381983617 4868151 771807289
548167005 819686383 86359621
9869719 7397041 112650517
17108174 41957089 132937381
82179206 199630733 214972465
461903705 641968297 142284208
355660501 14253526 722814001
102073891 90600961 310997059
490229196 358242886 3068257
275733541 508976363 172889971
182105211 377077877 7299817
447647003 163219057 514707535
7275695 266124177 37747645
484435593 409337137 278322721
308580201 417969226 22591957
7726672 211475806 73809796
470137981 80432283 654034509
82101277 301899139 169924588
236532881 150849127 17750959
166855131 604627309 113077901
12389451 647623675 54413409
68116939 572227811 88786847
396286421 134058805 8277587
242316867 511212193 164772323
77712832 156934120 225775531
1444321 483575329 49089431
35404825 290992815 117434495
116655316 325366273 186605431
30858026 151423405 144787522
161600899 93711213 386395585
1481965 3946931 62789023
3869251 3182897 79944459
200935921 6083001 565942305
81160165 382828202 141357943
137687653 65801737 389002825
163677531 631989725 101884641
142112755 241719513 9913921
53553966 159823126 186415657
235528769 430543830 197858646
106451940 127089641 290866211
246478789 86830017 498313561
174367089 2380769 534791321
5895501 477891159 55898963
748811542 458051057 276739330
502433281 312922469 361380671
5773159 47130922 1546708
250185969 377461729 232806415
123415905 133222955 303937193
32315176 25304401 28082
447647003 47319283 734483839
51936769 733530157 63217757
7742489 585530049 54235855
125646337 217136629 252018487
47093879 302114619 131804146
25813513 97651954 141166445
27694807 347094625 95505157
49957756 459372865 96200001
335975481 313411732 309254753
448437760 643553058 141256513
106996801 89691876 317047981
766596881 16916993 950070565
293581134 70683771 571145397
923552785 40564151 888468761
28225441 62190793 160723831
100859429 36371263 345675969
306241426 689475745 111340985
31391801 450675777 88325355
53205395 59870553 231181729
15525297 241771201 89304979
137106443 199226665 276872626
691462891 25711701 895146721
29953729 10316191 27977626
272676601 482439037 184642249
128109227 445186396 145811001
171006551 17316580 495869999
77787477 855353299 57292126
401822961 332432701 316858501
375348478 33404933 711861193
133009336 437042575 150803723
54615058 472447119 99590604
177147841 492358750 151194289
285372297 144301009 445493581
585251221 889001621 69599937
318424525 647623675 25493945
68864968 125387445 228099466
171220353 230326741 281797521
203823541 522063711 149747653
100941706 244211148 211307021
74442554 456285688 115970921
157359350 393115675 177772176
133421299 704211345 82607282
372073297 217752313 17672281
376535225 386195271 18914737
120903007 47279745 374215026
48092881 936689077 49952206
759154649 840272113 86956901
610600789 11907377 922761336
247305186 242828203 323892211
853047451 76488907 780816565
126217909 28306401 404756353
302243288 171964161 9822940
489216193 30135069 804359361
41183068 121365091 173879731
379299704 471147551 213570626
113189071 346792428 174566767
188487073 115909333 402975790
488375653 87723265 656947045
231092973 234149617 317548609
327692709 341421952 284571613
299596869 122299055 479174677
1683811 783090736 45655759
361782121 359140027 287597833
788856715 332209057 394496425
930277141 490049011 262968564
729961379 326724801 395340745
96629324 299496466 183915281
90631711 528352420 105666081
641834797 515599085 228786541
318240274 106708570 1638159
86935751 123574 362357941
467623914 176310301 504890296
17290704 349234416 80960441
7737626 55406828 94268675
380937541 204544518 427492185
225221921 427309285 194133017
352858419 388328383 262979721
193375617 208016673 3997777
156872101 552556461 125598055
1231957 120775705 55109829
628669432 651283646 153632917
617275 780396514 28568075
130795939 1913682 18825673
12190263 21367569 122109025
547817251 707559245 7276137
561343609 166996003 9054277
32473839 259370001 120686541
636960629 286697651 18523994
318861241 325366273 295514663
390189439 549384629 175711815
84146009 364067254 146831035
307254601 36371263 626998105
195885811 268284596 41521107
321895873 108038401 515501944
43481558 61829301 207960086
39658672 435742431 14733421
104774321 935927623 51590629
98383262 621597241 2619687
612502141 152264097 589595462
521086931 270029224 413126948
118508341 27653995 394768579
22707649 52496053 150504897
192363081 212863751 312330484
93395809 182407596 236163691
203399223 956230329 52463641
632145361 265376125 445721761
257648011 61577121 542357873
230225221 241365041 315581758
8599985 157736707 81878971
83779513 588606841 91393373
642976657 657199327 152279643
55670945 2405065 278065882
7923001 56335455 24097669
25973326 551701623 69034171
429516739 295882393 354184435
42207181 26918166 20593601
84663179 102891971 266872400
1021030 294956437 32316703
306299677 238362752 353142076
135937097 29410867 419109426
104260661 289835281 196964621
100125141 199659901 231083707
761356489 414824929 307451761
323049975 847246493 72060381
390189439 109470461 33495253
2966349 36777298 70771135
38646406 73055885 191862919
662228185 204358225 528201664
20224821 102206251 126472869
47048737 256590783 12348907
412270789 154488601 513174826
557680033 367763725 328886641
77298861 17201569 315809686
486963361 160453633 537844812
177795103 24019201 499545633
68335401 6856891 308600173
140295079 471692161 147335221
59442129 319245961 137978521
106830729 463614103 127536661
270484534 361550494 248958751
348401261 75961937 603315434
206011111 105412609 43207093
191628869 302073241 250867657
40079341 1398489 4860241
413694922 224345149 422330911
115169649 56736749 354227477
211206057 163184493 364667761
761425061 605704420 16334281
741201731 143353921 633511033
187777063 205901281 309126499
212332033 159601699 371476969
223315679 36777298 534661039
51458284 147127018 183950626
460025998 113770450 588113267
489143001 288962936 383674267
100568445 387644727 151180723
114591167 158123036 276151547
33131441 29468061 188507944
691313481 125199537 665422057
438466976 125090254 563661829
44558977 10249345 236580462
135822338 42143817 404560663
202396912 500017 581056421
25306576 342037631 35405640
167966885 139070107 362890761
74901706 21253757 304330872
189713956 81095802 442171521
479792194 16323378 839716921
415347571 683242509 127346836
51375433 369362401 118235413
51354645 51800986 228846913
187178439 65895985 28393312
143146495 22141008 442935489
403737651 500034724 4036722
583678561 644428177 157021441
307717762 116083969 494115103
264314897 378576705 233995412
416790901 113914224 566706921
27893515 339953433 98800930
366487481 12987121 23560741
192873142 328025814 150541
265012441 417574589 217714349
120370309 605336929 16708238
22105025 677797508 55958872
5676043 236656699 67208608
111076627 108650575 314754145
348571440 827284571 77592997
210857971 228407757 310205376
12803891 575278985 30643201
93487894 419699165 136276075
99008923 559301341 104422331
53265057 73760219 223532937
67480513 7119739 16741435
29394516 14750533 183823993
213702841 33864599 530602513
121746505 98215345 20324197
165654721 866530441 60923681
38227421 505708351 82156156
238200692 252334459 314639858
112446660 20357081 392492057
182367133 56637281 457084135
26074553 289835281 105366473
151070977 171937195 315599659
151803865 135397176 339375727
1591141 152196493 57293641
637632594 96501237 693463065
91963613 152480395 251968577
165012133 333884335 217600596
710687281 597517701 17048851
584487976 230299528 471827201
237139381 29835571 569263985
390540417 108515430 11529453
277594756 21052379 638575588
310666677 18965305 670541808
95675905 35417119 334035739
39081901 1180598 220847747
452701107 176965057 9594222
52788091 230955151 159055121
270359565 187800376 11770985
158073687 623636979 104164456
1001846251 337505281 399234401
434928986 38074051 756020305
511684870 6518337 891554665
245634049 249539536 18934750
7363489 44425473 6723776
329314760 307626600 311648377
308072692 92385316 541440793
51689287 508796956 90978207
80814423 201590719 16175251
161963416 481584685 150155461
500135553 32174691 806575009
265982977 112058906 480323483
354249754 19733034 711373898
538500637 15441553 874638403
253766625 678719731 106666357
42652281 1009536581 46208039
179121532 309735609 237264714
64314328 534507481 91868085
390937275 702374820 119435529
65737201 604627309 81276966
818587401 28951613 5481022
375440381 514477441 34411953
213311040 10957759 570992269
176599217 237396106 275764055
346718986 71285621 612749854
8994984 203849747 79243282
259831501 16458653 627713017
355962619 477054681 207232189
352993834 518757741 187245113
384697 18620272 52057435
26515819 12901521 179413118
230552565 629210137 118235413
221842643 124902964 429527281
584945074 112415401 645693817
128912226 12555793 436017286
76391393 861885109 57016521
144496801 267029209 12037951
34716753 851845093 52213911
520963924 260379484 32189932
28122433 95955025 146460417
475335169 88039711 651675649
54888379 539661001 87233457
763171745 56201041 823303341
111530434 14586925 394874621
437096572 206560801 460519816
172025391 93890291 3228709
606684331 249916736 459130624
311269575 241703641 355216890
85385857 695328477 73654717
26580238 429221808 31128641
493718193 150822001 552381053
392027974 609524313 150091145
41653231 176162185 155719661
183927251 44992875 480050453
420574657 134058805 37511491
753338905 218788251 523809916
235203545 23347002 6500137
187486641 10759435 541858465
209363851 13442820 562597101
58300005 67197461 7357897
30634147 194256153 130337911
161530363 147563195 22433473
49913361 24517091 248958751
112272049 243734335 225044425
18272593 276272497 91464280
203706776 195675041 331250793
797826391 951360515 56515046
216916138 44888929 37574821
9230263 527728933 30097801
39189132 199682589 144698569
191609101 240077817 3338425
40683234 52522181 18730511
252396001 23816090 602069233
93362019 140767309 264380497
251632837 613611137 126802677
89490049 446862494 124629121
427188981 2418305 832427121
352291951 37760353 680325617
28996596 655321585 24096561
679200301 182416024 557401534
918672041 481875409 269898166
20180243 343262932 86262645
23867668 326147923 15438351
196165521 191673641 330960586
229749976 224742085 327229453
117064705 18654001 400167859
24876431 8559919 175578985
124695205 491468771 29718690
436180096 217943757 443506753
3355183 261383671 60611449
297414111 32375857 625850419
388619941 17031385 754883667
149329939 429944811 162127265
25549241 319654087 97800298
267639931 26976821 619681591
600871651 387834305 22328866
302746601 158572811 437285628
46947579 727633 834211
132797908 367677565 181144712
11859153 370210237 70026573
457387257 473140378 228786541
71912071 444942955 119233577
85144905 358603707 43678782
323268561 418486069 233925181
448656283 84452551 27916461
89028571 177718729 232067126
144890433 308793749 213801533
332865345 677797508 117044512
26867266 382739971 88728067
707450326 837235593 86569667
21104041 359182051 87798175
455085109 68367937 680902300
47333517 312880905 129172937
106936795 237148511 221693929
479468051 676941377 134389141
532579561 4883385 904269614
235013237 243608228 2832693
758343191 740586900 116617249
365962101 458548685 218786833
104342953 401873873 146208280
532048133 121428431 612061741
263240153 150401746 18609711
36531331 45539094 190375485
396724441 39710269 728133341
179657650 51252223 464376812
484639309 54457529 36308833
267728020 52887779 561065275
48734032 97215449 197769010
19387997 9886277 157856491
273045196 169944356 407585278
382050965 44735681 16408843
462240881 89044297 635439421
497640661 374499379 314267207
683017631 342904661 371170459
147999137 599470015 44083516
448437760 43628197 746816680
161795969 110137901 372220881
731453185 54128797 819848737
452394361 399816193 281627585
28006408 23247550 176907445
33845501 524309761 77282715
17497889 83921573 122720896
15061741 275086544 84886861
359521624 201100485 425057991
565149586 254608849 441648161
695038697 24430765 905806644
5490049 17511013 5627611
600617521 55427353 776010929
494375997 673887745 136918193
78013633 267053361 178261435
665827489 230776531 485593368
923036820 7119739 1020343161
356870823 52530376 664168651
257929441 222672232 351780852
61529338 272975116 155596897
235593296 500309401 164815431
288773761 45265966 596578543
195211009 65087863 460240801
277910816 502996546 175949560
11902141 931593651 46860491
304853572 456275317 210212373
636126345 621147691 169270033
439948393 449558971 238261367
392727301 428197396 245118995
942078953 172452503 611397895
31711813 229735297 125197601
37882801 41679769 196286169
161997717 217873549 30953002
148232115 180156997 307314186
230631961 252966715 3010295
265578241 697088622 104500923
10909945 412039751 65985265
130340329 313421780 201851507
367364185 81642963 606798241
22271743 137786793 121350643
247101319 464521469 185741853
181271575 390919149 193693281
75357961 47426057 286605551
308286343 198643915 403201191
295696100 244855693 344646325
481133521 148481962 5867376
5517478 279025853 64570031
106644865 487198801 121620203
229868659 609165946 123447331
35887916 30294871 192975521
446873731 537687991 190487353
156056657 596032648 112881313
29568373 100552369 150880204
332272565 695401 759572520
147201101 541349481 124932040
251524201 94191226 498580391
239928789 132047455 429075897
603822801 39564771 816800446
111839359 26785809 382487926
78289993 969788821 48491101
8250716 694390861 51296005
443551659 667395946 135575455
558626350 14616724 886758530
274560364 205414525 377358241
393720463 5859189 1683211
95844619 576675279 99299377
245493921 514591057 162405776
654944029 742214797 112762021
58577461 549484383 22757636
124742785 39877265 386464001
76986470 81080581 41706864
538663159 623629414 158344453
18024421 774090929 51310841
251139431 12426478 282229
313182129 53746925 814477
251638471 208245685 355313521
117974572 637699003 92721817
111838732 164890649 270022345
52975855 457412671 101372887
818879041 40086235 879656149
37090351 965751113 47742357
317816459 580132513 151220563
15814891 29033842 131691091
199375741 364903261 214891327
218245756 368829322 226502193
642104854 293090887 415585711
514584649 324835049 358717865
23198005 208245685 112844161
100091132 16796521 360384519
664950143 998594913 1317793
597451439 281940001 41010289
32666349 391906201 96758181
450298960 634544226 145264593
362657615 461895050 216334531
177153626 681781051 95668834
158069619 37089841 40604757
43530931 173223928 19056961
79887169 841645069 58369160
157270401 402403357 173439793
454524265 502790401 213565972
253642491 110069821 473493304
162087751 545152963 130531585
13519309 204420403 89867458
22330101 22064326 158070147
777979126 520870618 231830583
364778396 641720746 135679727
226682303 294333789 273065569
389175641 449760183 226775629
31542288 428581217 20208091
77028413 329096951 155432376
74390631 278663309 171853441
475685833 765214381 99481491
75346579 520026319 99812170
409360249 311678071 308070
57507841 281197683 148691877
465564275 24092958 25268221
648437791 28541759 873275677
611845121 88414492 706988323
626164441 37950503 20240649
330566410 12120081 709287076
88725673 82125469 38702893
119470209 691327001 83183530
222342781 599611311 124792683
467865914 12561511 843763129
178787918 164500785 21597541
129884050 890 31717841
902383721 55217131 843139801
268474026 665291386 115294177
118170361 215251191 242647119
622178989 23674813 882933771
104966218 105475085 306984686
30759595 330970269 103142271
202533988 55080497 480007207
346494184 153523877 10327361
58030095 81112474 21372902
113946041 62620801 348138811
671675285 12378187 939910661
138441217 263630291 236887302
210831001 201906475 333454537
387609909 412039751 260782769
261467137 28026913 610906941
143777603 101459721 359532421
68810303 52861819 43751717
721269505 91339751 725234881
51743464 279585193 141813079
310601377 212880501 389806301
293436623 100819713 518561671
3346876 874893807 38733597
135114321 315253441 203528101
120945616 22209951 406935257
241852084 167693 643170232
819144137 188219897 435844
301865345 2662897 719079571
298348252 350462207 3292948
867359107 30709693 36342648
413442357 472064933 225114649
62327050 9848936 17726521
185161 164022217 48281647
540145577 744422479 109419701
66623673 49474573 264335101
38571769 150401746 160676473
126572391 114446081 33939937
648792469 174022446 567824377
549445773 11003017 896816467
431000998 102288661 22181821
425407417 35760908 754145805
522917417 217256729 475669693
46176968 543027031 82428091
139736469 43354305 1515401
56172897 202623001 171292441
700429564 49074565 829769491
607317751 4489701 950534971
732130471 725290465 40095885
712126737 293576977 424032026
37417401 848693761 52617853
488036526 501080126 221359969
456898241 195904868 479077876
269309749 12355159 649806881
112593006 39081475 26913701
127021537 62895777 22181821
309810112 453898775 213233483
475770296 675816472 135828471
356776213 337045011 14828985
125368641 61651261 366400171
632504121 188337649 543133035
46210305 171323377 167687997
172120708 124132336 377030136
42814537 556873591 78899819
8942209 494515873 58774717
90895837 238708786 6095435
558900771 335570401 358470817
71565183 471426652 110301769
614645227 253425781 456408961
21339984 29004993 151889761
116672391 211380625 244210187
143878153 39623844 421798111
583860131 665832901 146048092
480582989 502938649 17240931
497228947 6775197 33537439
680052466 102266212 698972656
426587362 64098420 673510311
233991262 11012925 30043404
202313421 479776951 167553233
344854232 263662004 356131081
123650416 246122069 235503522
36542800 256454945 22212769
41391553 426002754 100871821
650271681 169806141 574458053
1097377 843557 59465341
544284698 150269955 573077522
85394440 3321189 350223273
211340346 126964501 414348110
649150045 110052425 670796545
16214656 413176960 74669599
263696707 832695977 73207993
771640047 243439893 494250497
4771441 327514201 59422663
754619449 323808468 400391005
131029461 6842585 449028836
907983933 130227317 691797393
13539574 250907461 84813800
241870536 624096629 121311817
290177224 492358750 184948645
425181211 945777519 31513837
101379601 354502657 165099721
6813601 394573921 60296599
81144741 626883065 84072541
333789728 200624817 412676317
143563920 95121815 363939808
257308246 16543681 627202049
498532940 106166209 625560951
574553153 45259347 797085646
3771789 7119739 78628101
11945245 48531865 113970597
896891073 267542801 475262317
317722217 329152937 293706921
321045215 259856641 345728565
14015851 176343751 6150089
179783656 11960325 521306752
27382216 702757331 12412457
281545196 102796353 507958826
41337111 155699551 162876739
459085285 721280001 115317550
324422404 21781365 672279297
511140925 76738338 43604321
214650201 824795580 71913367
145793915 762227827 75862876
1901908 206696079 57267001
156780586 36562891 19827985
438838477 5853493 4651497
240726625 155632618 393317521
84825693 23128795 20843191
60144814 599262074 36030487
453186526 360546649 313579751
245171247 7266897 623681501
187338845 918459841 56906236
236839741 461289115 185479729
944473 9858376 42315131
17913676 174079673 103333073
423058737 368062801 21454809
406389061 56481164 681771097
749816794 44169385 6989551
155470265 574934791 118322281
387947617 210492355 429930649
326158108 175347175 439735076
20189770 126199981 121190409
44634361 660505735 8775901
753338905 611764117 183182273
592660225 187636191 19964539
215435359 4194001 589761162
157769866 57174508 13820932
208504435 325366273 240800115
386150773 114733508 553159251
181360663 88016997 420177781
96173351 255525465 198774626
246772125 81551885 505908397
265755207 199162601 375533911
300039636 124609645 15065436
13280996 342161594 74573093
240712193 16446484 595728037
430755448 137271709 547520051
125730392 625112731 343999
186904594 849698843 66529206
589338199 471147551 253375501
147182893 587141969 110724979
46370426 198687019 35849264
404002071 842771 810518624
172567781 322161556 8755489
506281031 55650241 24088321
318113507 221236471 379461377
507257059 675206049 3380086
13753869 176928313 96444926
526428316 122419585 604558769
7628826 109432641 87947001
2079953 226967689 56735533
236202390 83653151 492204826
161072949 404435957 177111183
3960272 16439539 77851931
122214547 6559453 429756481
375282715 51182581 15079021
651059553 262674556 454891471
233517871 510525991 160138365
73025207 316441952 41913127
99374164 890 387093435
333293251 202449031 410195539
742074179 354015039 364176085
178868329 861621206 62095393
178907393 7695940 528362245
350166896 424024381 241531251
559190521 285410976 14733421
22011253 396740147 82699137
574497877 286725244 407696368
510047259 507902070 216630283
919446529 519539641 3347969
364120539 184371223 442903281
464733831 355847409 319767943
404385436 596370793 158080944
316407001 410793025 237642121
84427127 119026763 2781670
229263737 319017601 259062426
196418915 106688721 41188601
73436978 309792293 5487351
5035843 28775909 23523083
409178053 3718693 808879421
163017757 60338711 435123753
269254841 646011751 119110069
481328765 24441777 812680072
219240801 877999201 62455177
222963565 38549091 10873629
126797569 480813659 136728833
527878951 186620305 518154989
529594321 102288661 644123905
111609345 270636328 212350321
187471051 743293041 84362044
113077966 507991233 119880177
16401685 779102273 50051911
236905027 106454987 466300049
624183561 50125897 3510313
9196097 94837513 93309931
243478491 504647529 167032192
103107031 58794049 27518989
549710395 189551377 519553695
232690459 107588845 21460465
161615686 139689901 346966687
113394205 138633769 288009409
5821321 40488953 86831569
124154449 16710163 423529598
23826433 766022401 53535395
5393009 192532464 70363281
843784201 4489701 1015941015
4684661 393638050 56952013
150854595 175508137 311471893
5653441 498869054 14014380
402638189 429918949 246795262
574906801 684786127 140392649
320002561 422368101 1319806
220436495 92357119 467874177
12667159 304043351 78387121
288495073 2592721 17263625
19667726 289835281 93626689
377102881 301843 790843530
268489105 529103478 163507837
88205307 469926447 116309506
261186997 515674289 166282944
241018065 318938919 263994537
22520026 476150762 922375
530689986 613804465 9473533
82431681 935385053 51187969
101529793 406831489 144968239
829491701 93583204 748743921
266942833 415611649 223244320
37360165 432503401 95825831
14796347 638800293 55603725
251104231 3132604 649733693
99762436 3093325 43803745
206553991 229907413 307849951
153483910 112350421 19597205
678281161 6311881 967637067
86806805 332713333 158760752
625774600 536367638 213570626
94272241 240263551 207526525
692955541 29028885 882629691
102257249 44752117 17415988
38920901 21203547 208748458
103905946 533909881 111419212
813678388 938462969 45752905
1943900 748425033 46545045
519035041 135895519 42296263
22167547 28773461 154360637
44574979 183792626 159961950
51963583 223291321 158857345
14947489 733263409 50785593
126868561 124946728 39639971
74426958 202897822 204916657
322902945 371875753 267645109
721399993 522816426 226698945
325710277 878935889 67326052
155683571 327234510 213126371
34628495 575739273 72393296
484672861 14937649 15030145
509716194 437543886 256271821
67506433 524447365 94565629
717054586 237404161 46135264
68745667 393766738 33615886
306709781 258842439 337933285
111168283 7207551 402721846
219669776 102692206 451652356
516980753 69679666 26815251
217031351 76684116 474254171
209453293 287123501 5702761
191299307 194579113 324530622
197805960 308576485 251402079
233301493 522470413 156638581
29995876 276546797 112492909
47068726 219297330 40139049
515128276 877878497 71609713
517585922 316830862 17089705
8431073 659649112 53158381
35065372 84627843 174746086
5631781 128601049 77747311
404257753 147976741 520393457
1461889 379934705 13531873
18049906 863518092 48511045
36981158 519684218 78789367
224809846 204266241 340720326
268999246 135659933 436676479
433967359 670770689 133934196
492584029 587588676 171343565
7068349 496335169 56927301
44376091 529649293 84006716
48074610 19880021 242659069
350725701 1583387 766813161
129677819 563058145 114559501
255003312 37408561 578532223
493359121 72736541 683823841
352991758 4448421 753744801
212417129 25802377 548958556
157925701 33100871 453685861
130448313 63365142 379634123
811465181 320707528 410010625
114977177 448246933 138368785
66175760 10553921 279275
352971709 489476101 198498385
287698555 222446249 366067531
222203416 701447851 98736301
311589351 390055833 251149671
406552961 68905409 654134225
207115309 468379204 171298909
544258525 511111751 221384983
129709126 165861849 292637681
451341361 60955831 694852225
96487147 90114149 15528605
717067934 268441051 450506631
30413800 326724801 41131137
84281137 452780917 120376593
6795717 55556734 90140263
143459361 287017480 222061742
391087109 226674267 414220979
46269945 333815230 122819817
438386257 103206182 7642048
490504071 250663717 15388101
264238701 64774977 544485484
64704121 346412661 136932151
17626501 39255217 7801493
476770001 3995083 869513569
44852698 631038439 70470265
710791591 141409633 630880531
565792071 85995076 689678733
619839129 17383139 905468057
234929021 78088123 497908921
87546761 163184493 242000803
19434406 388525199 81759833
245416073 2042065 3687756
500679547 652270399 147554666
303480226 437307329 220254409
162373405 5179351 505684926
261296750 506494561 169964641
32354267 908401627 49466223
653802865 451732793 270287767
16445185 70839494 122636281
332343229 216191657 391163804
263216729 24993168 618754756
143533215 323605016 206314291
587886179 400626283 302263899
630596855 182632297 7860385
181946827 57328605 455739877
86092621 742135273 68842481
87433517 28783231 326854360
15301385 291292489 82744270
43590961 60253441 27892565
153201350 51980755 423486973
210282649 581837866 127768159
46273291 45982081 222406317
590768801 163588751 568832819
248262679 276272497 297035857
48530951 163632385 173948831
90859275 456025969 123110814
180706695 59106153 453280042
744922102 452238001 282303176
356159908 214167031 405285135
40187251 337771099 113980681
71565183 96091451 243457831
17479888 213445 150290581
88836229 81565298 291163669
87893375 140092879 252258749
308417899 111640005 4492717
132779647 21409781 422189335
51581341 200582721 168539578
394345006 10843201 769595089
229164061 39010721 544244968
305819507 173469835 425419331
103897824 237099961 218407450
388343737 124105033 533509119
369459757 900070949 63935699
66837751 404118624 123298953
309572449 89189741 548301898
85943765 31125007 320549545
610010171 424780721 282009601
39888521 204858138 145152155
278665305 43110667 585909897
71608745 230043241 35775763
38656501 656493875 65432017
178774597 230843491 7184647
276664616 516064959 171298909
132144637 631351951 97227352
187307893 261888013 843353
236129779 62243250 515256344
269234409 20461531 633257997
442058233 141569371 547796544
1271845 245044101 53015545
5466124 61330766 83484961
290037151 4099291 692684333
7544359 24595201 26324065
447316786 122541713 568658233
37079041 527073645 77993596
128352592 509441761 128874769
118534273 100449751 37068197
40152315 65020073 197780935
150962221 115134196 356610457
325103161 121284969 500090030
55480951 300561361 5588248
218304753 388462545 214283642
59127529 96605313 220724554
616344793 389844841 317605017
695365421 175689301 568832819
311275441 244614910 354515169
150272669 480082108 147832545
228264695 230955151 321762871
195207461 278678723 266653569
27555361 193013317 127974021
611127169 782124344 101040463
118643776 31385329 1487326
105960721 508308076 116241075
365057551 312084640 26128387
626056281 512271901 228608932
478795726 355006421 325682471
26430631 783621631 53777914
64787581 651017493 74520691
35226745 670097577 19044365
87381118 181590805 230155729
347544391 724022711 109272967
359803362 3132604 764601706
23263834 79060993 142696313
424206205 374975052 292095811
347849638 624434091 20394029
255609109 53817643 7657521
493820847 6029497 875259230
61868801 35924897 265150853
414204517 336192247 318860929
180802357 130467237 14993041
431246001 26405081 777514501
44549317 305851171 127042813
539643928 17500141 867714594
170425951 23158954 489419011
22735363 865675661 49806787
706315091 31177539 875646745
107629240 631382053 89058817
41441185 813693021 54434975
453722771 123494241 577080451
156513171 75756295 403783887
12074833 309920659 76496941
71261797 1501041 325465285
258063103 369337200 239625601
418170453 66239281 664706141
441519781 63792433 684142026
455660558 97574074 624298907
204477671 108956429 26671301
351376790 157245516 475847361
191039263 458383861 12539601
36758077 369599401 104011097
178615121 433860999 176089117
784785817 112387297 705862186
37397751 510189871 80167900
4769949 5076625 86831569
29720197 835801799 51633913
30696579 150991150 144866101
361130331 874301113 69711020
34237471 115844835 165676246
1004027143 409730581 328872334
897982009 61227469 825190201
143063064 565278923 116670961
1608997 2158395 8527089
1879285 314888848 53638441
292531297 56672251 578221120
613611501 167296321 572612161
279455143 936981827 41598303
215975999 569534785 4279969
102385581 95808241 305137474
24185681 362693332 8627425
310789351 770247563 90622921
289865713 105930007 504393153
61491823 311810045 142819721
40162231 20779213 212746271
701629279 675044281 148640353
183774601 218216025 300165265
250195819 222884689 39821209
19498889 504149193 29891401
104890117 593329377 21648194
536118241 519891191 216454402
517219585 13191881 873462181
560097805 670942791 143265529
85766230 22341187 977521
255514897 546396236 5581044
87874213 626959985 86284231
26665899 324459451 100589089
37105489 454845751 91663804
105782321 289984993 197243621
31107385 12640421 192035599
364555689 196532199 435558597
153433757 299116837 222372619
349284637 203530796 415976511
361035431 13432177 730790809
370695892 11391916 745059296
246096283 147851802 2367585
67130561 516691831 97338881
214921464 29745337 539100161
76831521 74559105 269541889
310064258 143819551 461990702
2395940 162909212 60035148
182254577 140526366 381282760
10557966 233283986 80792789
13964925 163680001 98489441
667224905 28017252 880502530
108847080 112854248 307989429
180956869 190839052 321510543
35926676 10116177 207560465
296268625 23187130 6708507
714735438 69270245 779160425
163533371 746960251 80419431
1865097 257391941 55651761
102775705 216736295 231613993
125789077 33324132 393338674
230132899 219987014 2979265
935180001 109203081 737975981
186058384 41064401 491137573
14915961 177109193 97904301
184472211 46446203 479912806
166640033 5623449 514638286
432504535 561290401 26336052
411200111 288093162 361112527
46124573 107188511 42518617
195606545 406599167 193109281
132320871 166450721 18951076
256962135 9605131 636122466
313930161 82300870 5008831
118071517 31626913 390327481
485570471 380222669 1317793
758485540 147686761 633674042
701876449 146020701 626189170
458432001 37798357 768180037
356747727 64387923 639793729
65160786 303537001 149756569
198705657 506769797 152102161
18028729 51301097 132867751
78942410 407466303 133712614
631019852 11608801 932090722
38856173 328211521 111792505
213639609 273070471 28146115
81597363 550680823 12499384
312512723 1006358452 47482065
180036109 205153299 305711029
702221482 317291329 12324436
11191456 162965521 89946561
79355384 7284799 328246129
146265291 503192895 135979099
877803441 28759956 921319681
44400271 559816943 78857221
55800892 40992671 249797854
31091617 310656789 29543167
448263141 148923817 536603117
213405281 11551567 571390282
111323836 87310261 325530381
112276507 177934983 259678637
1998426 397310044 282229
120331786 230805409 241453565
101795041 40317359 347620579
266826721 928328178 56516901
449205307 3781607 847627846
1779427 289142550 54472945
171643434 31106209 478809013
61740196 573550321 85619591
151545441 120376684 3860479
461719711 296342257 369530881
206666446 70440133 478638505
444402334 390392251 290620580
120001696 40786361 377685665
524468321 97300901 650259547
321199880 198077335 409096297
73073481 75992905 257221633
443847834 887387401 36342648
33979674 365446723 100954621
187722748 521339337 145372809
457320911 1292176 864330369
729400055 1602154 44240337
172699129 642889798 102667309
389734567 587532481 13033101
16529572 353045773 6711755
427185697 309498838 18096453
45714241 360593332 115391121
501105701 192648221 500374201
829749243 709629619 131859217
7541049 275606527 69827161
643415501 16846763 911790769
63590437 137052931 212603749
375164881 324510444 317712883
334973395 620942869 139254649
92831135 254126741 198704989
147690921 58337217 412026781
165932488 132645049 357108025
28934740 229228657 119958639
28962401 155243797 12412457
85706381 274934523 182388933
346515851 108190011 539438423
183252751 361789078 208667509
76391393 361261180 28189065
21023105 251400637 100192501
863453035 161177729 619665411
11274691 5333420 120463211
253151251 432519607 203075126
1212201 43956887 58782901
79587067 334186585 154742725
230759297 314752483 261006985
409204531 261218287 390077517
377846314 433373305 238652137
855376185 445135531 293598713
575701501 863518092 19211137
55195504 214418929 166395817
289388611 134272747 458722995
20527555 6057861 162672049
438593057 629676751 148300319
423550 801803601 27967897
19423184 771852885 51761461
255833239 255022135 318845976
544119659 24840817 852043105
283879465 53055233 581962837
25692733 701894809 57377296
48667453 197402437 163426417
156605530 31598977 452428315
388191448 6389713 777882901
250459720 88929424 20466875
396980745 16458653 769248433
90683209 40340853 318602131
473915665 23922415 814824731
507310486 30914905 819202093
564688001 162113633 559879343
268073953 73944901 535447183
118346662 182084761 19211137
190881655 34792521 506338285
5987373 210923237 68997881
39037849 40393803 200028772
903876417 989225496 50758161
271989289 581837866 142662865
150462721 461481661 153609685
189603016 385552011 199494028
443858571 121184701 568972097
151987481 799721506 71092529
776372650 71120226 786524311
65714351 236605951 176947954
334346265 627355676 137517283
541113497 234942765 459073483
720149501 307460106 412298401
334822321 14570089 38251725
46254817 7853329 10233826
285065416 101019540 513799456
764323057 94344346 730509053
125977217 113566147 321748736
663991711 12218173 938532711
62079359 383668145 126306370
292406177 377601832 9709041
189867217 130066826 396878920
87625911 432369593 18225853
14991175 308683425 81306760
191596273 571672423 128607287
87773203 128331724 257923341
431200551 205344763 458336721
223806313 566056745 136428076
431935169 8878773 817490812
162450492 589745458 114884521
75593141 654642451 79046431
54415144 563736071 4613689
153069 57297112 49411065
509483896 49749481 759685921
2539306 159570577 61269326
188284861 125848801 396530773
165624555 550473872 128826881
263683402 49645441 558232997
27772341 951210385 31632215
83866626 171455203 233674901
314972737 345455881 35634489
639269745 332895161 374746121
137946611 305534324 210020575
36020076 196363828 140012419
296091991 269252662 326384091
95955715 584285621 97788071
291686851 765573033 23187679
216661243 640884546 111287793
314606627 317095609 299666386
7041223 58684501 90743441
452522609 99470241 37695278
3082661 2171131 75172501
3952002 316647155 58701775
375348478 157130457 492716764
610097451 700501571 132200641
346953370 187636191 2874769
470230489 358776811 322630736
849758058 258793173 481435537
213353099 23690311 554540948
4800043 88905397 100534
344556097 827578151 77306461
187770161 683344936 97044571
36201467 521030833 78349935
437765053 582959527 7028263
552392863 91951341 673294861
21259177 28989137 152499439
185384125 254046538 742017
759465101 123231279 676119511
338315825 39060126 663450826
48428641 962394639 48198861
45059821 649917832 69605617
296498467 184364137 411520990
98320290 458401437 36463281
262793437 61613056 544927654
213609025 599947622 1678197
70339641 237194083 184676265
35523459 304400233 113852532
479565241 196570817 25447681
580655080 110418719 647971668
307414225 639007561 128659649
210997153 1371801 596256139
356712521 318480471 25287247
379834863 306856801 326743795
654866113 257498561 457989436
244315657 114953281 461509771
434191192 806430725 85021573
202352356 106344187 429715510
175767793 50676913 463111869
234675266 170680609 377066847
144554433 163964416 312222100
278911 36524801 50810674
30251725 222570323 123049769
417753769 94944521 601982221
75884381 427438324 125942513
38116079 103554991 177840691
119190262 505601388 126007593
84996793 543779356 101698126
61909576 508756734 94158769
94152220 81522526 296887952
189276649 159971989 357392233
11713980 464991865 63758571
236145967 209778920 345280681
280561198 139694103 445518855
3654806 599611311 50281441
89837606 50697582 5148859
153817735 204173605 287094197
357331963 15373099 723446338
464619465 6772077 852380120
214040586 656703927 107098921
55453891 831777 278396251
358640042 498743116 196723087
17980777 956418116 47215035
572684509 371456761 328408681
886568587 525633769 232892887
732717001 16199637 942527148
496335457 204266241 476724301
569867129 49728577 782723745
355683784 230003218 390660997
428703913 11182551 811164075
266933971 27727426 615339209
134316097 172127057 292373137
124920001 791734861 69662209
608147233 136801321 623405971
971406883 193255978 583350871
440157356 7698749 827132021
161196361 44568745 442812691
790514693 20733049 938754317
708646402 494501356 247677313
1428706 537844097 48121186
123332405 172453667 277254001
818522029 294357505 3943759
385222531 241737736 28082
136498321 108442561 344953106
40617329 666674689 66447865
417204737 665910211 132989086
555582985 16951139 786850
796655617 173340553 592905142
193687784 113732976 414124993
177051889 236656699 2309641
96252166 413768026 139493399
101130721 654642451 84637411
297956236 803739621 79787715
517453001 291837001 391710721
243150469 490738657 172453971
395984561 78655681 41452476
36216001 28838617 31658067
98805889 244502333 208591117
195107845 520076209 148368837
457214369 166889023 516740161
649679303 372369955 338884801
198736942 209111305 318450826
133360686 25422825 419480733
28964370 467517865 83214814
346783981 206874931 408961655
52173026 9524557 263636801
221068987 424841 115681
383647461 174846959 463562821
91576981 31880278 38623461
355785451 331294042 302908907
120694708 345203965 180961081
11088781 30649795 116056552
35787827 25577721 197824573
275672305 675090389 24666681
243495221 432268491 200784169
480499718 200839783 482907943
890785507 52779970 847488775
24457694 153523877 125285051
272794885 448775209 200896451
768575052 528308977 228619847
818276853 17152240 26702313
37801193 694733051 61592833
18261967 88847029 123572797
96030310 557364704 104530699
519858361 62109101 723076839
161813863 3464241 506070637
656089105 337378705 369902083
32499253 145356597 148726423
369724771 251325061 376466883
312932129 71745977 585731801
32465151 322461681 34681393
294829889 554678501 158154061
42158609 67763224 203025858
457070857 327777269 339532345
228495125 241040125 313586257
400178689 255845841 391645054
51217692 572320737 79637101
46279771 585895119 31083736
455937001 523570425 199771846
274983351 60196570 564654463
489706707 210863521 38762851
846951091 356317381 370384215
1027348237 80791540 795088233
177530409 5086025 531301660
338261185 257859505 358998674
61131097 129395449 212518861
801690385 676941377 149425561
348206605 216295290 400072747
347752555 220910977 393167266
35977397 256590783 127520097
138804697 434347084 154742725
232126417 79955461 493391965
644034980 168756547 572733281
475861 51665920 3376396
12551121 464991865 13805350
490958574 344411014 336714226
48738945 834760365 54701591
32838301 827578151 52704835
283193221 948853045 54682663
590096641 38080771 820842451
102086097 226214605 227127491
43110469 659519776 31569227
59337609 545307649 1927586
5795019 490105617 55165459
213160533 19858087 562329151
1283161 419069605 50140871
644190646 528189818 217340787
121369521 198138721 258237033
219210199 41039049 523711829
89020415 364770316 150994350
15841251 56736749 123241521
92960924 372040705 154105964
104656696 127119742 287989747
332463925 445061551 226413736
444956161 79356326 639835348
477930481 108268021 611043973
239898250 37763818 565909633
62233601 266977481 8394601
436114837 218139545 443276275
902658175 49989889 498016
654152853 293402250 415457563
173098361 402505481 186777265
223401025 971491125 50096151
257261578 676062913 108475081
83550001 113406476 261166001
390436459 514321441 194025702
326359333 91716326 3840253
54369486 103817254 33825055
27653081 1762003 191291777
464122183 222534017 31193384
511742338 489244922 19651503
431388896 132136489 548844595
346766293 542110726 173669026
236471617 4065972 620455837
122160757 112548697 318845976
27143920 453698337 82926510
423314011 23531136 779502065
789708777 271547383 461602219
171528463 118827010 373048801
59814661 164293757 194164301
155419201 221415068 277185937
122087857 20779213 409216753
573002101 481130301 240414979
105658237 150961444 30097801
324020997 630087904 28844641
232865061 144837601 403740901
56560334 352837486 128026445
98431951 125116341 284637641
170276677 206328313 33827251
225657916 201597817 343080361
95779741 420129206 137408451
350537671 51216273 652852360
411852481 443170563 35491345
4920897 343625281 59177850
321689641 144117619 468103501
803939 30328200 55785093
5934145 65498941 14636341
348545393 140577152 45752905
20322649 267029209 98699587
225750143 404435957 206756545
66767019 304186366 149791489
243627567 649881001 115890722
70208901 138439546 224856475
31659881 187092901 133109922
181527193 485468668 154635328
327386190 1231319 757172607
688957105 7646129 966862529
394786 595571301 46528010
406336169 344279185 313229146
199076417 632641619 111095146
488938149 419554357 271183739
494896981 241003270 441648161
894764984 515599085 239846817
68660383 102604801 3108106
23107657 120980119 128491617
24292855 781524426 53096509
81408832 249148453 191077860
184454201 122678309 398378953
397487320 355803169 299790946
25204719 290516826 101892493
141777109 85499659 24071513
651402753 83582384 732031709
354244136 96297895 560523674
88644644 27415834 329067124
502528705 1019829349 47923723
21875869 171455203 112155576
227371601 428820065 194646316
20220147 600671416 1346369
303552851 472719313 197684767
237546793 49875253 537748219
340546249 426350517 27080821
114940216 68246414 346993417
440580415 11453701 821449816
342162754 163733939 6530701
334639816 87091621 567782416
498413341 12083701 860474094
205208355 108190011 432005265
586043764 4284555 948959035
16666273 30239761 133371681
32180083 55718885 174856996
38282437 2795477 218641633
193640887 547323659 12853359
379112661 325943911 316005257
43382505 14898767 230439961
806189329 836219895 87986137
220939821 191987984 5145795
142757545 112073536 347185658
69512693 654354328 76617619
18490306 192216465 102020628
142510429 798182585 9769531
409416281 59964919 675178720
115419305 300855513 193258352
667733926 133738895 643958641
128627421 291345377 34078751
686194861 701377153 134604114
84749790 35899486 312207787
653307313 55520491 798455106
27596673 184683586 130105891
131585351 774562309 72613796
298102363 9333868 687427391
245381605 18247869 603423433
74569816 308261119 161123557
410320129 42043447 728694733
539327222 288748489 400238065
105256044 455515929 129360001
494242351 329186161 349435189
364556857 259660186 368658426
319994049 169447675 438070369
32710406 338319501 103575235
18345601 171174001 105261739
240799661 5987983 624851691
154332705 365041834 193806631
67527251 219297330 189464001
1363691 120805523 55843699
25876691 252908747 108517465
346742495 95734349 555431441
303983055 173227729 423248057
709156892 816767379 18479972
723777432 517944016 231911794
544445616 500647905 226568593
616145797 217326271 499358521
42239491 367677565 110223059
112591242 576318979 105605281
377902701 75953053 623720737
427484874 308158047 350264516
504533881 56105217 731062411
144977746 218139545 22778631
49043125 460466065 31733917
396752669 247033318 395858126
349274551 319185465 310059345
758599739 232860493 506858176
312795746 631936771 132539953
222203416 58897879 512191519
487569781 390138771 296806401
505130625 177422898 526354791
373549411 264367010 368027936
3995128 217651681 65049656
55203331 497882273 95062115
411235552 26717041 762304609
137596226 345679897 25803973
190740864 325252841 236365777
171862699 300506113 45241649
596965391 183290521 538522804
513569389 110765425 625420801
164783467 247609550 7132197
290764832 209950341 380871421
73026487 626677723 12942565
184705054 391984048 195336597
252525061 163109153 398195985
25686559 81910849 147217681
731514538 26405081 898891426
121369521 203214881 254527201
319709657 625690626 1798057
219612316 2286945 598412101
112726378 156181365 275435311
317848969 157180869 450181733
213942268 53777543 502582851
293146153 765573033 88939522
62545189 132212983 20668026
18674419 67981033 130212937
511331020 153772984 557963691
328559617 45920121 645667143
487224881 305538073 365670257
366890833 984452225 6098505
563947979 304891823 386720566
70105 276963486 46890817
327433041 34562971 656686141
83510151 329209869 158707021
55640840 306646429 138661986
103840227 114841393 299390605
24757645 121814173 130003777
263088785 940674310 54901701
6628366 84175820 86162893
64832887 591104059 83676981
797826391 640884546 167766391
355580809 665193382 123306244
521994937 240420012 12892429
170898741 803440246 29173633
392206949 412935601 260667891
290518201 173019569 414048325
201685472 120980119 414848479
347508825 358377937 284489899
80010397 794609190 35875857
615632721 331605541 375070869
8308861 392059295 63238344
641045521 249978704 279275
524281821 497701135 225642286
490843229 318497551 355154091
212382661 438742765 19471769
160678441 129493673 354104125
64880173 345117277 36048799
106723611 495054133 119759356
16903161 4223957 146437705
73695571 197578171 204971521
66993211 398191715 125170525
115551527 130311601 293981131
314488231 69985081 8394601
385541353 887835649 67834796
137203345 646514701 94152481
171226300 271981426 248785727
229961954 375905201 227177083
47001051 6273870 248253526
271521394 93751237 512602036
758485540 729096521 123811780
192677661 180778851 338760201
78600331 87607325 265020068
99382617 453190546 127346836
784187409 115383613 701352001
102342551 7827109 380322113
204843249 26724088 28844641
120566721 296642958 201027867
383372706 523499816 12035410
726457438 50597353 832044977
344980351 66853459 2695859
134819452 312636241 203879681
1747846 87827347 60687199
771084431 103195459 721129806
593932857 133834609 618953719
294541687 8996635 686321371
123549877 333884335 187968451
264213318 58805020 551692341
119547766 255845841 226502193
352777296 309255640 319370177
222829537 315612406 252375859
116585521 55169601 357555184
560059053 28178281 847488775
31664670 784523839 54763606
660368251 166731578 580642675
174449056 311479286 234026689
25192103 369315141 19044365
296146017 242186275 345962523
235736621 815266 632284236
192893143 373551157 206719696
490725541 971316025 52336642
304411848 125523739 478095751
82785257 303918527 171853441
474265981 455740993 241850025
241975585 50308129 542194921
276197953 606415366 135094961
48220551 6589538 561595
167886849 12623926 501008193
193235277 181488961 338588889
765803171 3808961 1007172328
640234838 816902115 89926785
252752995 160383889 398886951
1050601 339700520 51119416
304487646 142955267 458275126
499699069 222672232 460098269
25044561 734637796 55169437
289534720 17480321 20183057
390917836 151853021 507654697
24033231 186464405 118128565
318058069 219925564 252289
188901245 489811521 157038945
15574329 477283717 68145199
62737941 17980947 39378736
201519319 22734578 540180568
725578183 107024083 705578666
238859713 787945079 80281867
605696833 171857671 563959633
396745666 115249985 559410823
53110891 173106649 11419346
246971203 94134361 491337593
59879511 211271347 175798351
90973441 739868014 70205921
182526736 288437726 252138421
245954677 182810230 376878781
32383681 28490551 187551629
16023585 262193548 87187575
407287827 304347751 19616057
60274637 161595611 195088165
702264815 186277553 555479311
204078589 411164538 194279701
434567161 608027817 153972872
214341898 86392301 462386625
252490599 96673501 18366010
170560210 441198049 21917736
246844753 219144811 345418417
50270101 166158136 33371227
301328652 455853261 211614675
84616729 137099937 246160769
472876951 261768767 10936367
29948161 413176960 89666017
522094068 235875597 452822630
12577156 176655473 93518461
80541097 263195769 182600538
825301705 233706651 511075657
539213191 164764132 549020926
54567761 208942553 168902024
327212485 87403482 561091057
519287588 511925761 216850459
399301115 49581793 707501026
511148341 161901481 545403321
133367965 202016179 270331751
249602629 830713563 23009485
167945217 8709694 510241708
220945200 520875135 153451487
327141346 669634701 4279969
335586641 130136491 494315001
460960765 255275161 409921783
636407041 473602897 16394359
97682473 38788846 335301445
108950013 66524891 335443131
39037849 533768243 78246312
525619255 101642649 646462345
613818817 22445017 12210371
121889865 182890051 269943836
152250801 24074626 457278229
144073345 375060129 182643016
128805277 574750389 110690929
497004649 616296901 159970007
211632590 345921509 228863713
467010171 197438188 483884113
33916419 266400345 121101076
791461391 206214649 543881251
72422501 162295453 214515001
118283894 335625064 182582401
131397564 242169071 20416899
168057745 51561688 27915553
535772161 422816561 274856851
256217046 143831881 415767772
132320871 67967966 380862091
115288746 112231741 314460552
260162016 205257210 362907217
135696453 253501759 238450153
664861726 661830193 151314759
249554529 33201063 583717849
24944937 111891189 134629991
294769281 430263971 221436451
9943529 108819329 92439469
210557188 57817631 493869777
20207331 652811446 55983676
887097416 6953660 1017627073
148313731 544067695 123846325
60245436 438450841 110464745
458771730 114323077 586255385
19478497 36242513 144539830
6699701 185146417 22705377
552270106 205327690 500288281
185870191 53655940 466853113
47456753 452780917 26027101
63594057 144271252 207940941
94877989 675996231 78534765
2491345 97480995 64506574
83345853 525808349 102428861
533547769 206458309 493970849
350611741 161690161 469405901
48355813 296233966 133817885
340909268 619900821 139771513
412902946 26905650 761739198
242021241 227552865 1054951
8085014 473883905 59310526
54627917 4017136 34667533
91263481 288611749 182490865
210953678 400601233 201906105
323530518 234583262 367384249
411824793 41904919 733054017
5437114 225924175 66464746
125567695 691327001 24175021
225795601 105580090 454132659
265948336 149865199 419414465
34700451 59042891 180439955
46739753 631152473 71208277
405924013 354601183 20324197
43282666 117545593 178607836
340712137 22518761 691518520
171798277 27659035 484580330
201934011 232735375 301158826
224955959 531589761 150619201
651129922 767086672 105737833
978170396 575328526 208226600
163162213 35764281 459812547
532439013 200830219 497586195
137404417 127003501 324976600
18613375 331552334 84596272
83321647 20079193 319015171
10323951 37965065 110396505
47583269 345321889 120429601
178495461 725923045 86267497
330600109 11636161 711990601
264426625 178150285 392095705
239613883 298485446 275245379
642061625 772236401 104081911
106549745 786244873 66821425
803411896 163533251 610368718
16642466 94046011 117889396
81354757 245684425 191052241
80175259 157548601 228843601
821341 165354569 51704017
138506301 57809368 397728385
46683001 141477225 45438751
223624061 907881805 12191212
47565777 14082901 245524114
242103343 430904621 200560331
539782755 86785540 681336935
76002199 187314313 18875871
233460265 468352168 182145084
99789571 24969601 355001401
275095063 537305225 3326780
471314161 471982199 229581177
531090825 47510632 775081689
241138458 295114113 40596397
418821131 309735609 343609901
962085946 599947622 193258352
91029249 542635319 104233409
48954389 2007717 16063201
806064753 3611638 1016829011
179238481 79599451 422973921
9052063 239739956 76869833
584525125 274143601 508729
343978269 94837513 556153291
11163636 61088277 5136465
108351451 186166781 249825677
21504913 209500481 105596129
114112885 98218576 325286463
792087121 157152451 627094669
27031502 404105748 88211414
447240135 186736438 31065578
142181761 391583005 174241953
468557101 28069515 21046265
382468541 296593421 343279199
692257252 396348021 316182707
51314726 440551 268340947
51152893 521584673 87940729
75149777 477054681 32245027
346600309 56131456 644220531
101220436 179550571 247017785
550644976 124259501 615351115
330218800 364790401 274285906
625508521 3579835 965274913
466661386 40086235 770483089
595552025 103195459 668933635
353227234 13148291 39243170
639897127 740371243 114390277
159884229 239511625 23116654
312428181 475116916 197931430
124572603 57383381 370821992
313435410 184253304 423483391
2543132 60288385 67190606
311992151 315528973 298561247
156927457 343262932 25918310
309581341 980282311 49913221
326777359 278295109 337386301
502758037 36221599 795658501
23569001 314752483 96207879
500691178 6907249 881763275
78041495 131006809 240647517
48503745 961292581 48285553
143913037 141889531 326392957
722778699 260317669 466402651
216456081 203149031 335666901
130723165 274894781 223130206
2353814 399201 69456376
133502129 2999361 465253572
54576234 295885588 141598337
440127553 362191677 309579807
463335201 629780131 150814481
599838790 148977023 591647687
703538541 708445846 561595
120977921 226527451 241923376
41395234 314269701 27466291
304277851 11729593 691860597
104582145 454105495 130547979
700291121 664107305 151946290
40395105 440605985 95805721
222887941 230641532 315377737
355169187 217947651 400883501
892091756 40116287 890277593
27365326 378353 192605953
11971081 260228201 80824367
588963880 495622959 236723873
366285305 197509505 433444870
62610305 503337925 97960597
151028095 256454945 247379349
696676993 60338711 798155051
356402551 690881423 28189065
646200561 760688033 2035410
150506341 490819906 143632225
494671 261967144 48724501
420854313 682745539 6026815
53297581 196363828 171176716
70165689 68488228 256551601
287969236 281751581 313956476
190866424 72803515 16997905
344030736 23193964 688066183
509323025 266676151 412184572
695567926 246185637 479232889
912004678 83660033 779160425
954318613 279805351 457215101
110169921 857875391 59530465
214715201 8852977 579026225
203701777 42639301 500714533
51384457 121087179 190853334
1090105 396009401 50263201
479336361 85083657 661199015
634671676 186132101 547463638
675790234 323187911 390738349
402216661 130415579 529711147
19807477 245040145 97816601
8735091 279334837 72909771
400018501 162462321 17456897
304284941 298499293 305038197
485492236 766907133 99422553
3965767 200134658 65432017
166886161 140143888 357555184
143004001 116605281 342583092
132721694 1061551 472621801
307136113 81948263 566122571
55010534 3182897 275998721
215594260 18395378 565980286
416018697 218718521 429685540
284697711 517457969 172422873
673050665 545214101 209625481
266548186 351864787 37866905
213462041 277834897 279730294
472114369 164592121 525294315
275150485 162846901 416962481
447133951 19838043 810446617
245456835 479344923 18633451
20837857 537935117 67893985
188143025 264449953 272492221
148297423 338102401 204307121
317367964 130339368 485734333
62651973 491300748 100871821
48065777 379405595 113403151
378165978 791086781 87311841
29353621 707440096 57458281
122721951 424822564 147900323
251954029 577830928 139866101
205631869 576318979 129677356
173423996 227915135 284824039
75453346 588673009 89035450
294091393 14990554 672493697
99209065 251539156 203738129
366511331 126619555 43391521
252586426 192937372 373716785
858099682 538682890 38959117
618093791 54920286 784283589
278647401 828017626 74777026
63693501 521640575 94035145
175472168 441999950 169806851
212649481 276229669 6967505
500283995 77163901 684566157
401007426 46369009 716311896
397108519 90414805 599549569
107182281 328434121 19857693
231533641 469091179 181560583
33520771 229616556 127912339
128081688 958943296 5362545
731717401 182729842 7860385
400072653 248721991 17604401
11421053 280647767 77411420
457454473 355515164 320075001
813126518 261047305 475764274
523528867 89005995 36845583
483847036 671888431 9724015
53080369 480658177 3347969
18026236 243169001 93129562
136739401 141528741 26754751
495885376 367522549 317618857
407953847 166715900 488513785
338556781 245169145 365123129
504159013 163219057 6334516
157802875 704665333 87022609
594487281 100464925 673115441
109417295 200071294 246631169
243314917 534908939 154138945
316307319 26151289 7500601
727702241 108478279 703975537
72516731 826056505 37246741
810785099 103456921 728898955
174711197 609916995 110853660
295111305 429423801 224097633
4916281 401553975 57378777
260419501 332825290 266672413
565309811 57744125 755044849
313524397 254935381 347675841
42802628 371233969 110215546
1332631 4526263 60872833
835881457 548184778 219415337
2890365 501150209 28466953
502801764 189958933 504525197
9984823 140195621 89270633
58915702 270954921 153955615
600346141 489740266 240174177
110799577 4678831 402475515
19477921 134824285 116721729
252787879 399683413 219415337
23727388 276179413 9651262
194049325 46050996 486254833
216610987 659791641 108475081
409929349 225250817 420084061
6151421 675755284 49851886
380690913 376017951 280753651
320827177 33505551 647342697
296287921 676062913 25812855
179238481 308960299 239044905
774086641 18881281 940456126
334838869 18269117 693246486
773399569 92924721 735445162
44031273 126222201 177078641
331127607 330280803 296555149
261983971 236570981 339099195
262173677 27169028 614154641
14976281 216599901 91881241
770976268 216194801 529138086
416835561 159823126 503918647
787648688 19527809 23155432
288092694 170118367 13893001
293237781 548652162 159450710
219806016 207122482 335766343
452771376 85385635 635289630
665548009 422873529 291668033
469083043 44365267 749062851
18870953 16811495 152174518
15489440 885115666 42377875
59336961 108190011 216824264
134944383 115424926 338421970
160771766 197835052 296991321
61147681 179684671 190303400
127981657 258037462 232337233
600719041 25891354 35250481
309608079 117981565 491752033
524607025 426495581 269562537
537637456 580538036 22409849
455001029 372758301 306346444
87969067 379087360 148849035
266558209 916232053 58680437
650827651 277153681 433947169
169634663 549078913 129611769
455991701 344711433 25315137
460186819 68367937 682694251
17932057 31342849 2903201
140617515 687667247 87160855
52345645 20724441 254580222
333681076 25953172 675178720
67125227 309792293 151220563
369906973 688266061 39218911
17860609 864601209 48463204
95797862 59165221 317811505
604663661 49741849 795847681
665152489 362121473 347327881
2448541 815115 5666115
444308113 837208626 78400124
172065024 518455449 140766737
662905465 586894697 191503369
232153528 586158145 131615065
241939787 240565271 327211379
136886923 496510345 132560637
18147889 178358993 102795721
495053178 492902821 226961506
420574657 97825967 599454675
128460646 125246233 318251533
408671011 325883377 27230717
234327024 48534557 25281953
15279184 94344346 1818649
326293633 290834747 321083269
1711711 116029628 58638139
520863973 147220798 571285630
994365233 234991507 521261976
40343950 191764873 149214313
260288092 578462401 140451571
508806442 147234565 3271501
294383561 438263242 25711390
194790009 239196493 289258129
344062973 447005581 18875871
412271944 23484071 771200017
437034113 446024161 240647517
171330316 711400775 89072173
440797821 184168081 483072794
73977899 28706341 296134888
435701949 208468837 454409012
141934569 242703001 253778851
299845639 112794661 494810785
180253086 114841393 395061281
597871 14482261 54438381
293893602 163109153 428938966
6518519 978002486 34305175
523920727 132798101 16548887
693849493 160050301 605006763
29390446 1057922353 15459
265554829 19336955 629999141
592073520 828252305 86457641
124742785 210325443 252927307
331808437 45609290 650646109
3744796 81642963 72956858
301935121 48434176 605802191
167232001 716871897 86656061
492509109 38849955 778754953
577782570 425588021 277362856
51376121 235957 269467969
761623396 571613101 202797926
46722937 19975264 240620185
164319193 291690186 234920626
202591229 515156257 151758412
839910121 752571394 117270721
409014068 233411231 416600131
228354075 68438577 494773943
198800913 286966585 262850017
65893465 293825271 44885953
237557242 442224219 193890231
510004002 129709258 588896568
8910742 261919283 75261429
12163633 751232791 49460281
215364001 218004184 319993213
668382412 83697530 24096561
98608140 24441777 353717636
130312846 384974417 171753765
614152876 239313241 468990421
433877023 824543095 24162625
4539689 460838827 55222903
245586608 457242661 45342851
152650779 98806593 373582129
24495093 70549791 22477555
131996665 273872821 16674241
48652241 25109821 243380665
198619705 101205336 433512526
411111815 281075077 371972176
618672446 519010001 224707225
279286172 308354828 290949871
186314839 767086672 80148283
72771912 92878881 248732326
121008493 143938825 294991151
658916091 1018565545 48275483
444054070 9884173 40479191
351848225 17789201 707935498
704841893 195904868 550211065
39958517 337822842 113144611
8587151 610429960 54277630
91988936 729646464 70672065
22935546 59286311 148978281
87197173 286229269 179962537
5221369 107563255 3970091
56995561 188181761 179092751
27507280 133607001 139098851
13245449 476973997 64228501
215034496 207765667 331454546
46588093 120722817 184242937
154984255 189663837 8259587
139134601 247248931 246403371
162330241 44020891 446634787
97888935 126284001 20754454
170323891 137499581 364471057
23496695 708500481 56510895
763805808 118958697 694955001
526500501 538090615 204916657
90655904 493059657 25718785
73891813 872851977 55950299
248532014 56588613 535926717
60911470 77408727 2742328
524653165 557994596 191306116
52100581 349377625 125990551
60506593 458299909 17022097
17854377 694733051 40913811
176070682 152245645 361170109
5917133 940674310 41743875
30197761 58352321 24578313
69530626 328434121 146307298
216004251 124590145 419350461
194895449 123218873 15352485
198384421 43507721 499455287
132428605 120533805 330887956
50706581 56528323 224402817
467149733 565111998 180939809
276500926 113001331 480323483
9752381 86176182 97647985
514012461 277745689 404070171
741010016 1008121 1025414449
237081545 1018565545 46549319
17407781 88379232 121779527
108702611 919289185 53289438
293294117 227290381 6587233
249755773 494487497 38668331
110472121 53205321 348770170
51624066 191714412 169015718
121288701 644301433 92372376
367586662 86830839 587709466
540344653 292546365 394236934
595123060 387834305 315721735
206542731 89198341 449757798
983236001 618675058 185052549
236051716 491668321 169298081
38569726 303537001 116044586
33964399 22390901 1968193
1089429 155817509 53580622
125375845 119073538 315990538
522192805 831931480 82684414
299625793 279612829 320842261
456943876 288488053 28502281
590199576 637901029 159885776
530830405 25312321 845983501
283159486 168324911 417133171
145361873 275250641 230995537
10742590 1175041 118363316
167957245 97538533 392204176
169470033 948608897 39762746
117210553 109631823 320820465
805357161 943973705 59022721
5261149 109309201 75451040
277401329 40417165 589626226
286466275 612326310 133648129
79419393 720087064 70087857
873376401 490105617 38486905
80063926 4998241 334518276
122070745 152496265 289686679
160569625 116154973 365859323
651591116 133142035 642056441
87924001 30196077 325688516
665426113 747175505 111948827
54608347 397676102 20451900
822658556 61113263 819114905
461704551 313292449 352841347
173262 109091226 48771794
146905532 1787711 492605983
63611870 20859265 281797521
713881 643468390 46300531
84973812 143429137 244502427
104822725 532078249 112682698
522678871 973872126 27766921
179630641 167728600 339949111
779609656 45389182 859290781
714179260 397826641 317571136
102664147 188769865 239282269
697353805 837587257 85933009
877817377 20213716 952794712
254697846 136304110 429568742
33048459 80944564 168450625
199786827 195798997 330111531
479412067 99944201 630540012
91327681 52105711 310946815
142073497 60747051 282229
5234717 103326326 75367693
259381439 18489163 621523153
3876286 648819667 49838501
227672433 195156529 349622989
206697623 34756828 520760366
266181420 303694891 286494995
293676151 191714412 399260161
35104525 53554489 182788468
814657171 400752618 14782460
973582069 309448621 433641979
646671157 460553951 264061981
21723687 150961444 116534905
147678989 11805568 463703216
155519446 287444821 229310401
469173531 328649149 343243461
171275191 79221933 411775995
2589301 720955508 47356761
35576731 52363571 184449904
578557309 318762785 378759751
276664616 265828697 315720351
64911989 148341820 14523121
210020401 306792736 257688713
518658659 57138347 14234751
224189371 376471177 225892771
477905004 429662801 259912066
337224109 175392811 448660600
153619485 161810741 323944328
332051657 17735965 695696255
338205101 60092929 625315621
329014618 69906313 6593495
9341905 44568101 13656095
221120065 932045914 55340297
355100486 315477596 814477
510705959 608092585 165414115
266550600 409471601 224408251
656712946 253830781 460022916
226148073 231116081 320494864
608441796 420565981 287297341
309618285 174275305 427582618
65201671 402534185 122979441
605786653 259453031 447270319
105836389 473623057 125967765
122973718 173564681 275283091
168014926 295412086 5357441
169883785 348894729 208485476
10552114 716317337 28432297
457070857 111273337 589124456
8097276 544679335 55872485
58118005 2602956 291857741
140347513 481038809 142368031
319791041 864601209 10886752
116158189 750861241 12526613
274117865 151010135 426267251
390512473 121257976 541926001
280674521 356982204 253469855
367333633 378576705 276822833
5966351 580538036 10702129
68591119 284868136 158722155
178868647 9886277 521274247
225716100 156156289 381001321
201709392 52083761 481585501
284954706 143925391 445379065
102410617 514591057 112904165
1028164642 340854301 396878920
467865914 180783751 501996161
14870101 15713881 132577908
457553974 286561811 374828975
153946627 198181621 292596874
453528871 51951901 717629633
116784097 614423521 94912476
98283701 15282521 359998345
171695045 521030833 138563026
229242686 851522261 66609577
424206205 47061659 723851197
87037740 413689181 30107489
14315225 169179791 99224599
322813567 1054850707 10500172
3662401 14649776 36683213
526551337 331139073 357244172
219055319 682869771 102229779
647232835 10932273 6921615
17388901 614518897 59242411
101030349 173173969 250450273
286994101 14427169 660159507
143206839 672420169 90055505
225302001 182686729 355990318
88426054 246213655 195781909
440217304 125977329 564102049
9897552 42805757 108710515
174197731 26068681 26286985
66421740 78468601 242601589
145227622 547128617 121905853
97624906 197163380 12856229
229107061 657364737 110165155
361841601 65020073 639728800
143240161 313161046 210995776
24754793 235100443 111325561
275889943 217014241 31632215
511218729 796683103 36530641
10280887 147159741 14273533
138233138 256926375 239727727
9898225 714159825 49743775
566605241 324154705 373369870
19710685 95359217 126416024
259188892 388580458 225642286
8306929 14894911 103452778
165318913 99212655 388791840
504231232 367029351 320993806
947245577 133607001 46146906
18008831 245784001 93019183
367324035 474533991 209395921
34838593 738609070 57486216
361818821 89437591 573855712
150866461 377958901 181675042
8642326 22430113 7196611
62417785 132248701 212669419
377376413 68170957 640614651
72416193 201566530 200596909
233945785 429277429 197665363
61698804 36594851 264753481
88969114 925253662 52559002
74098867 693192396 72998712
89034362 667540735 79210414
487974070 212729686 466196240
138541879 401140685 22181821
490556170 76840285 32045223
830572321 175929039 592550285
177271109 409515337 184449904
157868097 791289829 73083016
352655763 49818001 657802777
602415850 302011823 398877169
190296073 240239126 6448299
169433511 11854126 505929217
232511665 14649776 588694429
356709217 226111975 393637249
6820001 15809672 94820462
111276191 138678337 284416531
611405191 8827276 932314420
36656257 41408851 23627026
595431929 60955831 749904013
715921201 154737739 6845421
97441774 350817391 163271291
352464421 313655601 315968876
161391046 86480836 391834405
585086403 153004258 577705169
453933559 100655721 615023985
296743417 131745 711929921
2735613 415611649 52705837
2290876 73264864 64124050
153935727 225445145 274817341
5855091 221937626 30681463
152449201 367677565 191625369
177091097 229323043 9680464
459018223 154599509 568765
16147216 179586161 99118096
431559743 1752871 44460914
133119321 184305433 279649771
111868576 101642649 316809461
647897986 123231279 42993850
132624041 444103765 26881986
272061147 187598945 8121853
7486525 112978909 43098550
286153617 101791201 514680660
135966169 287885601 218050145
10439513 204377707 85156309
318861191 714262693 108273761
182286581 933304561 54526777
22607821 25508341 157916889
25283941 894359395 704185
88891635 506332401 107316886
465514801 21674368 811823683
338408773 313674121 309070021
189691521 593904231 119556836
141832646 741506493 77587079
505915334 325676697 356281309
474454126 2095219 866470441
38508865 416574289 13220548
78066262 60329287 18449217
210976753 43012299 505583826
163876420 411524497 176871731
186058384 369362401 207960086
666281451 302011823 30953002
68919733 678850849 73214901
460642169 4561711 851894657
868162156 111600201 34715299
357266001 519353129 188220686
510727651 135729991 582091713
119870317 617822281 95776129
25755709 232210144 113077901
494268321 193834460 497687994
477323701 635350198 146006848
56493889 122048401 204976611
419372761 29340998 758918854
600617521 672420169 144547654
243674157 59819185 526696099
259091465 495431368 175789618
192221212 125693135 24096561
137163025 10921265 454432577
244665191 628670587 120037289
32630786 363856969 100241633
746736614 29190781 890351623
183397951 770035025 79728177
75037436 60023591 274558499
201703008 430480463 183899013
90513511 256337961 195283938
373376551 262746623 5376751
191745916 84713536 441911265
423727157 757127216 100901221
587081197 90207937 691444174
209483281 279985789 276365299
48328744 694253665 64716343
570045905 29157697 845054225
41464475 45936417 209093481
3958588 499862741 52379311
407268081 53117756 699969795
581846238 7532929 13129291
242154361 872038351 64228501
63914995 155875939 2390961
573925021 16521451 890090755
487844491 521864078 30774073
3324436 104204581 69266016
654631105 384636799 325054861
528919051 645923069 151014761
193414329 11083367 549925681
38079581 214096114 139565635
358096666 443792045 231217009
273383277 601736857 137506993
473044557 616419129 158348567
102853603 618352977 92043685
320381341 972484351 36053969
50589127 38216941 239243501
331150203 200899497 6708507
802375410 253780651 489270594
273269431 102796353 503918647
347544391 461145070 215541456
52567345 371013081 118217233
746447473 415156508 304430810
46354546 75475297 208820121
784644900 837235593 87775099
30185569 196474201 129677356
51424377 684622072 66382657
416891476 6014824 811558261
23283336 997513183 46618969
732858281 217045019 515797006
380469904 682403731 4479289
159261711 12815131 490087764
205604894 142341134 394190679
160190691 73996385 407866916
94940012 352124094 160711937
599456073 185553262 535007097
167209426 258356161 252049801
149677084 437586066 162344051
674042634 32052541 862282851
941813146 14770043 984658176
37240819 377744641 104391136
88995537 43335984 315303961
700528976 525171466 223532937
388001107 57665038 669495538
614460271 214351957 504020113
25176502 63265510 153309013
558254115 30976167 840444638
430126971 612931465 151946290
76069481 48629162 285574451
131621095 1804573 465954241
643615528 273145482 437349808
204866809 67788182 476014501
211474087 340528353 233508549
586346905 80555959 712942496
616623037 661556875 7971751
80463329 614026321 87331126
304944305 279985789 327687634
773435321 482842601 8819128
839669815 145844521 43718752
623156641 470066038 256008699
100426501 124769667 287094197
756599139 768044113 109908087
867807741 522702643 235061461
107860600 26608093 19980508
226978930 554934163 143646519
141725573 110918881 347048605
167186247 172039033 24314841
25135342 861084203 50248056
174023870 621597241 4909471
121772031 683262208 84841408
406254113 19566475 774096529
147047649 106316513 355866749
71057325 652641859 77357914
481473201 32595901 795691891
399342094 441849805 239002185
667522243 168045425 40833281
892226557 107459821 730473773
382511182 641650395 137090347
429117688 4493897 22385781
167218891 168707020 329665753
130535511 175126965 285425493
5768772 96646863 79698893
171675197 2797151 528922404
115266586 188181761 258405261
3726913 4775979 79413249
190417501 653152897 104187871
220275781 204589931 337924161
160214914 357978521 200144521
227280944 324564973 248266947
27540451 671223151 59318353
778327120 153399745 633314703
689910861 639944911 164850951
75841624 342604549 149132017
383002311 4493897 35405640
436369310 59510629 690168755
224354866 162913921 376596317
416835561 204858138 448272531
294760720 212689093 382007789
309581341 47839276 44857691
514250287 270741073 34834559
159580229 228795376 26625025
107349921 278559247 202474297
19336929 114240905 120192576
20645083 208414603 102351833
882955227 24092958 931915696
20003257 222617591 99366023
691462891 96190568 710280755
66288493 92842381 234583042
19487893 461676034 13788633
362605475 141569371 494115103
323024203 893355101 64720100
31016999 116949391 152151041
96044092 242890897 205753321
179544147 634104622 33459721
140741106 97457537 356256724
253164933 619079841 124220701
1687321 451545161 49717301
140702121 273872821 227282791
632199983 143263467 610209075
345834035 396568661 255817357
189068593 266001277 273374515
364124773 38665931 688525111
86355337 302273476 175271771
120035376 69025880 355173139
72931951 236519506 188075497
65248393 6409859 298996651
171378670 376438447 193502081
16111721 40066885 130585937
368811413 20033929 722595955
180366649 286284370 253445692
313693361 230138071 369802862
14229219 401099434 72045569
752698246 86803329 738389629
39689861 272109214 128763289
167077837 182137957 32325692
30910321 390495799 29654753
6820001 635402993 52238511
65210413 138970899 215064125
465765508 802686046 89351301
83609118 108894358 43650643
329854309 77786374 589738161
250158751 55130926 538944310
131108909 155174921 298561247
310275187 109003350 510220185
919237177 664851181 2895525
678202801 779608 997097550
6240990 399454336 59486384
526815675 257439025 427359629
139877389 1048200193 25036741
352421265 374812821 271604809
15602669 330967917 80202737
437901361 263464114 392181991
69949223 183281271 205510097
280972693 50154742 580137517
106120243 447005581 131804146
511383902 653957713 147839989
184412212 126310239 390746071
652190371 49003813 808049013
9243898 353826021 66983775
589209001 592139640 11037857
724343863 2977203 1001969151
43289311 75699547 202248883
469129786 207457741 465640980
227110361 217045019 327781456
180349431 233292529 6110834
315292390 92385316 22522801
701829376 25649873 902616741
75722571 348955101 145719905
11499517 1057922353 9972
3312367 301527381 57122551
37287202 7827109 211738321
236193511 7384285 611943797
363602033 534999575 181520263
176989645 299295907 245872901
257795211 61130161 543943309
610163107 43335984 812680072
13970671 287942557 81865557
466796401 64219552 695686073
27303711 224180633 117129013
441552561 336643945 325401891
384702108 93653 797727217
5037121 220542715 65753353
65850785 215133629 186912295
403321465 141406266 523243738
296007625 354515269 33080641
750097201 432471625 292825129
16521169 211062781 96370864
534631231 33612843 816339541
165610060 22120435 16465177
837091061 16886425 964348909
1049500753 528002176 26303059
283593415 298551763 299052503
122442901 63151681 362165337
174769881 191762903 316809461
76525186 766813265 65231531
717350446 3952674 993784285
262628971 596836316 136765361
279999809 464432079 198696418
77065909 390316129 136453549
277572502 66027310 555990121
40721707 322514761 115871351
68222497 379071135 30234421
242979297 30228796 580423117
803176784 347323761 379432961
30072126 109003350 151718761
214566635 209185834 329825266
88655554 48060083 308706147
337813246 91464136 20276113
695581888 75492649 754791297
110895217 102758868 315855595
178483493 467154769 161355996
105226899 8052541 385143508
150117232 17350321 458892929
59396457 411958279 117374011
50896471 448775209 101326511
680887516 145844521 617566006
119459081 123824701 304353071
25527971 20779213 172101476
23474751 27334945 160551964
128495617 468938157 140897690
285090847 475876152 192316661
21281674 208958167 105432781
498827521 202475525 40783877
164144871 449926 514778562
606777005 30487553 855962834
391652917 732840737 106455623
242112289 887097 641474029
592065625 142900464 17672281
121505504 997208822 47414752
243340231 162610441 390119630
222267200 197006601 343980961
8266305 230762545 75038734
277894 629243901 21225696
109721821 768511497 69605617
59588299 258200251 159381717
312877837 61512191 602166922
192207658 31058995 513500777
308659957 52059949 610715873
585029977 106728051 656362883
420569018 483743976 215581444
73642003 388710798 134000294
12970151 359898809 72948169
483376706 535470451 198145711
373764571 534360025 182737469
49847936 494104321 37471193
22969336 72356705 145662796
19484389 248954427 96929372
69266853 86496817 242729513
4475901 281167272 61285662
59053375 404545726 42816016
220176041 394979329 22670925
451529499 159327625 525823273
440683617 468155436 230588481
182963233 711400775 90391533
18918121 678129999 23902390
269679376 89377426 517835501
7761037 597568378 6134703
106368127 258526729 9647440
595149145 622554895 164740161
301294987 296039224 306326938
41626201 305768449 118992897
44942997 162863461 164753846
107244221 3563521 393099809
59048815 531393597 89660323
97213051 81847000 302639373
507669409 42502357 11484817
769254421 1418227 1030160501
559034281 594536313 177840691
31271767 2877296 202178734
11283671 335153671 27451117
300350051 246709135 41282931
349110581 7165681 736272437
4105426 322246003 58643653
126970885 133456489 311498087
54717576 558778411 2950147
846218337 194238437 574730809
110601471 76520904 332481647
376940391 670942791 123892841
422164381 500017 830628016
7082121 31962687 94037941
449526738 81935983 639728800
43094445 705040708 61819290
721355445 269117703 451213746
545977745 429277429 267436988
452133021 189127321 483413731
198578909 440897995 178021609
15003523 9370389 137609627
159152215 76698069 403400629
373150666 21436323 731313577
476021051 588983 874440702
188499411 516404813 145486621
24051145 894832181 49062601
180662683 451168701 168938745
412217041 412605961 2958370
246908021 762587465 86728082
537965312 17639788 866956221
280852585 242240511 342567810
18415761 218398063 98659408
102538211 424891181 36291977
97675106 55015141 325456851
336770515 323927884 302303373
31687657 116223001 21799397
183594141 345522177 213588451
150562659 341207441 34160855
343732225 105170051 539936783
528363350 49659541 763259701
258146578 19216891 621191521
218333611 376438447 223450701
391369039 232417387 26868737
49718038 68924011 219542523
421806565 196959881 458207701
566423575 122924273 3229777
615209393 465829406 259280001
132706246 488989337 136627226
41170501 599918299 72791866
749213641 199059121 557469441
175359433 5191216 12301056
59501551 273814042 153012644
384835155 127637811 523645643
299960001 145551821 450844911
170246917 333901 37860265
69533553 450466033 10968769
39359497 163494577 155775313
42153757 175072873 157481941
28330551 693826393 58768705
108383139 182068553 250825961
650721817 289260928 28932265
305883055 933899001 56544004
83727963 229706237 16510033
38608151 235978261 18804384
140973165 60620650 398195985
268744186 147686761 424470766
142138896 277293511 228293701
146814705 282774265 227146701
386144081 390481426 6515101
61133489 23570467 270494817
347703383 116376741 523014352
295713496 737076051 100916788
78538510 376853545 139389606
275416991 310948089 286168449
146861317 664164661 93317526
73591012 29364669 293949377
48983401 579442261 9253001
185110765 426002754 179962537
519169515 883663873 70550481
261717093 490021702 179240017
73373959 31477249 292637681
312719179 289142550 319121713
198161349 61577121 466946723
4011151 216443998 65277694
87071615 25577721 328748477
267896441 562465366 150212315
101398250 157196859 259236517
602237997 421572943 285266962
960486203 736701547 122260451
968518495 363413216 363060437
105754286 584598125 102339706
64107030 5146821 299974954
222697990 185306153 352398609
563114974 331247179 361604860
209404641 412935601 198113126
554378566 12387985 894111403
288757786 20066089 18085313
220988781 14507161 578331496
149284981 481643612 144563746
560575041 8267178 913242610
178907393 63620439 444371841
48328744 375409614 114623878
43766801 532451569 19081217
152218185 704701201 86477761
55969057 855450185 55120228
540236301 215450409 481042254
611992735 149366362 593146051
331935456 659264769 122795115
256195195 5962541 636056955
39511585 30345715 207125899
52171253 101642649 204355811
800258460 428197396 300778545
389175641 406264629 263378703
505808997 31375527 815089056
166067749 89691876 18424771
63301753 95491201 230292427
547750801 180369481 534758941
969010354 21983597 949972649
262900550 511977700 14346901
175350889 706493487 90092623
34497634 18778411 198171779
752095930 21756889 928187201
106579957 115438241 302420301
9181085 142662105 85032716
678193075 308911370 403469926
167750089 17789201 492534409
237478621 145768849 404006478
182643499 527176153 140903057
108083989 75408411 327557959
29644876 551522577 70273458
431125498 20046742 16633233
487461889 317982401 353958023
51658381 64313569 15973771
45056397 270537961 133271340
422767821 524617000 195051027
10839853 74898129 104290741
33818170 39434261 183899013
10281553 528504 114468348
389689651 449184436 228608932
42182323 34836615 216676041
143165026 14882869 452604577
32397946 689949811 60157280
76792009 7632377 44039503
48072431 270401013 1649309
82252241 317352641 7334517
36994483 59412937 188286153
115367645 734753993 13028193
75641293 20272861 307792625
53276861 175289869 178242916
510047259 754288844 103824181
373900549 14909937 28844641
146172342 1862902 490305391
18910256 115208380 119102501
259437871 221648186 353340961
254436052 907809565 60474009
241048487 95603721 480276833
22710975 283016328 98061454
1956544 185334676 57811911
12612563 184135237 92352391
733442771 26420161 899162932
809252183 231425731 514329841
531715726 79661457 688257865
301455893 10489703 691721339
50796637 627049801 41348073
344980351 105216229 542497463
685140457 43770241 28650457
278289376 701553301 41325252
511291621 59382069 731121910
393701101 426721025 247735801
67333195 161429959 208608781
70048761 47880251 7778993
328577151 18188465 689185015
47302465 130248001 180307860
172876746 474734861 158556871
573419611 877654289 73251757
287217506 233907829 352115801
15868106 377071003 76990996
489059551 559053493 187296684
38685601 203432824 463401
54145969 52323865 237389902
326947075 112161485 518795761
762721701 123300490 678487681
275336799 168420929 413036909
549225781 484450369 35980681
135822338 155280113 305436631
76176283 44550013 288976337
228452797 171090561 40615550
4494561 44967361 80341430
120259999 95306101 337540131
303199975 314134145 12372018
627007116 43741001 813844408
15168499 193635145 95469037
264870529 672420169 110606149
607103701 353550310 353091304
83103049 109545065 25514380
280092247 10908613 667036673
268288703 88804145 519484205
207972874 671502853 104044071
601219581 127157141 629010082
164522521 105000049 378360716
165901968 158751196 339405627
28415239 434085121 87138976
41915425 511637407 1012446
280125758 312636241 286550531
148989289 276889089 232726243
826099837 134133605 11027581
720657813 239709481 4866044
118392709 66853459 354981205
262496425 671094290 111321247
116554711 52553566 362060176
683542729 264295891 458207701
115099797 429889237 141512376
28960641 148477253 139906811
60070550 911600992 52481233
67886182 1061551 312233681
105041841 797819519 65871801
173160952 46896889 464091706
47375745 189718881 37860265
243555313 23932059 592477061
425312622 12037271 804699622
547981582 321326127 368217466
250439305 287088725 288377545
358766971 38099013 682304645
9397705 728729110 49044341
563816 306472255 48803371
802022495 45438349 860037001
43901401 614716363 71930827
28521600 764281750 54670337
550435831 10759435 899379328
141483685 252592510 11789065
21716773 49331689 147860246
42809656 213169153 39096433
201859063 291786657 263017589
223111891 275267287 285406363
498432367 785148929 95037606
463176493 17283209 825265601
57906026 779990149 59944677
153883929 24549407 17505073
721992961 337937211 382612915
111102193 772029889 3101707
35269733 21658225 197991731
452190911 223026906 442935489
202262601 46714781 487636161
792021793 256118656 482745201
74547348 183114625 213182615
118373725 51042608 366376843
74286045 401680126 130636738
624296498 310167664 393135499
237924499 5119849 622120913
806929543 649433593 163471829
404163241 194067841 453567583
100859429 234727876 216630283
1654781 637663181 46848391
331319333 32783464 662616865
369940121 651496798 11592177
121102261 98966416 336361303
213557776 157841449 38805511
125002741 13673617 428329781
354303457 567060061 38538995
229680209 816902115 38908111
115264502 406063714 4265173
161997717 49180063 438893909
62710529 548574081 90450375
107338165 125377767 2755676
32453351 446173801 88950580
78662503 321739300 159938111
285159149 205183432 381020277
441225065 66056838 678953480
139374125 255314081 241101325
294126580 88767316 545472001
67349377 489769053 103435285
241939915 3848605 635897169
339005590 401169029 250171525
159430370 27825136 8868491
159874937 238072929 268226094
449984446 443572221 242950719
240508918 214831774 1290169
198262493 718283101 92215937
29113 14882869 47401102
139177198 89597877 362958051
271013107 147342735 427490141
98550071 396168576 146406473
78316477 515332595 101989846
980768197 681196937 148640353
22026865 338307583 36046240
226047081 23701001 563253325
50931475 15724778 256738577
401865201 402538566 21799397
712984981 803954719 16633233
16689113 619900821 58520554
221967277 302273476 265150853
311146889 711634 39112921
103235705 1370657 10012861
199786827 371945274 12451993
322006045 1266381 751855393
480645388 516914217 11184026
7280651 736140510 24688192
1016957251 213817612 555121329
195507709 235957 571129021
89300905 60034279 304200799
197092358 4333405 34279444
3104065 117918529 66694171
7659121 479097262 58740985
171241821 66926965 430664271
276107891 925506 683785675
368182165 223763606 407516167
31992279 681068641 60764143
368824555 96534409 33483185
170290937 74348497 415457563
449237654 268101289 394285821
245034069 52240293 539775829
127806590 326181806 194256661
507031001 205002036 478392463
85891933 507452209 106410789
468580852 77271742 664791141
465371380 700806254 126492317
638288197 289239155 419163657
129498689 985972769 48186522
412271944 80405697 626974927
36466683 713066905 59600314
144244101 307649139 212890001
19211653 360837425 83864449
612247726 186105697 536152303
30551993 301621090 14256386
105328653 402297199 45393281
299437622 9777325 691137812
22246687 16047916 19044001
255185803 644575471 118465606
125016705 184806273 272799341
374576441 184826071 451322411
466610971 206607515 32992704
980989705 100330276 749844981
20164857 469441877 71932897
431261789 47630332 33333301
176331793 86918006 411424009
32176581 439273396 89264593
344882881 159075412 12979352
15597871 636569319 56206485
582877665 21797595 873872971
51996316 10553921 28796509
319247353 373695471 264380497
36822661 642468555 66865745
236746756 848911453 68435566
70126089 190619959 203832119
11677924 79908991 106544815
397741661 800894953 86814652
353825286 62943873 637425601
610759963 29255201 861497875
40947201 456474979 94462400
40968073 462423745 7175691
206054857 38154793 512273343
508576625 402287416 17240931
345598001 333046285 297269281
10374001 255044011 77911306
186362683 157592251 352969401
164356545 123776080 362060176
90201817 150362839 251795993
20039241 361178442 85708376
9732535 423641845 63814269
218155794 75348397 474729665
458948350 392468287 291402391
437034113 512852621 205444086
125614963 235050033 244693711
52246174 221328743 160892501
46107073 24447871 235929583
486310801 80944564 667512506
356969417 654245001 129794239
243971731 515253901 161418241
293699180 294756193 305091641
2311828 276807025 57470558
148434321 344569002 202673551
667118593 367842021 344200590
439601885 438543311 247111489
811368640 189252954 572549485
302250633 676062913 114209299
609973753 124717069 637571005
793807719 9137329 981956986
498713687 91002759 655388378
821060556 382421671 338728986
581526171 17378713 888016601
115144787 699997083 81330201
98071219 480409852 13973430
47375745 189626473 161821131
312670751 556523003 159331030
5265841 646946593 50642419
216687881 131531199 420195008
27382216 86451907 149023258
519157528 47992651 769179843
504647371 200092432 486501562
187850017 72123076 442051210
129122269 133393096 312908762
165205701 148252434 40904758
472898107 3093325 865015534
413816041 270636328 379749661
225812973 161865601 381022448
506713 180156997 50085652
116834011 34770953 383849793
172659089 565606569 124782435
250929641 118649729 42101057
36373706 216867817 134824893
293470339 45559081 599735071
155789037 436596772 164050426
644034980 102163457 680980310
311982001 730187156 104927266
129657250 123962026 322206823
37903531 14882869 17585968
215129941 756710837 84952316
430151797 13007046 808582321
198777589 754926190 83702321
126719239 520172829 4304026
132174057 300708751 33345957
12224656 903062189 47092186
814261309 210186817 544673662
457853385 671305429 134112996
140575975 53198913 404528119
465284481 71631825 13788633
392316533 576821785 166455757
3498121 954696133 33903041
295390369 16047916 672604780
315924841 182340811 425304373
1002772 85656943 55026581
1238073 798885781 44659201
414505986 308960299 341963781
139594638 433906080 19109586
388702849 11924697 765080209
248465911 585355717 341607
190846409 244470185 5096262
1254999 24406867 59572673
316046641 442757521 218465764
176314370 208064341 302537054
517447897 171757857 532891171
276231466 533138250 163236025
426804075 224925225 433636011
509114062 190059949 509018897
116518679 308593281 11547725
446923225 456565897 235273219
191706081 336710641 223994231
48647377 81180575 208569839
797594449 77783590 38165161
88644644 577830928 96521551
30129121 23084945 184910473
306795965 133133681 471084061
814119329 413982425 316832265
432606041 64313569 677193685
248849098 180854076 379857025
212853439 1734579 594466717
919172026 283702169 451778969
111569789 14949637 10081821
39037849 86890645 185589350
52173026 353172845 124002929
426170633 166010293 16414846
310075345 493308091 188381231
15173992 11922485 136085557
95325733 339985801 162394324
82610849 42298634 304606426
493611661 145596385 562056839
294420575 188742366 405516241
372609111 187267144 449190777
285182341 171595045 411973346
44169403 221278477 147630009
372558186 4216043 764377433
40862062 91067617 190343077
263316637 106805917 488283193
384261799 472531426 213280735
294938701 434899011 1527294
226421386 656312506 110211427
322174698 402667616 246242622
39611007 31802193 205952842
544074744 634174355 155554575
403705687 619334809 146848626
347334889 717491440 110775384
72062681 123090150 237841453
407315523 186231761 462837089
75493201 89881813 257534733
11494901 109396401 98537601
18126865 644301433 55872485
120660500 783621631 70064093
219062017 407834809 202901269
108712871 386499169 156721289
53616937 52386641 236288046
2665417 856438567 33318825
483803321 597406041 165980401
358313491 192364572 433660515
688957105 7827109 968358495
775525759 561758884 919681
785768132 355669804 26469109
320482602 435095441 224478598
65753723 322760201 146021671
92686000 539446942 4900711
7166803 401989147 60587695
70601075 782227576 3108961
313093999 268653280 335862280
18602155 376718573 80468393
45804409 345921509 119058523
484457305 900762157 65604001
385719601 40363113 718520583
70315687 665147738 2274366
32045443 709929001 58850011
10571491 349377625 68330648
303471991 792298193 82993205
706669121 132704475 652339556
262543716 46469647 559567270
115108601 594799137 26094034
235007407 387059806 221677665
376443992 543970932 176278961
16926101 210353235 96898187
190618405 134454533 390934171
5621091 171608571 72987646
130179456 285001 13429201
46989076 26724088 238225387
311881837 402534185 242811765
5497843 313036889 62479825
65142694 51208163 260667891
424169901 293954587 356101287
67446493 202977921 194568979
69554413 396957736 129777649
184109797 33387719 498135517
226019128 2279741 614154641
403394401 589061526 162584844
262871377 680545765 42458593
91467685 62875653 303449532
550715761 342331057 350693903
53527141 603326341 76418035
154258713 75946501 17027699
401021369 261620503 384735297
39785305 73744651 193670061
326055691 520157692 179814689
44479690 980605326 47570948
393468643 42751830 717861859
3457041 610242330 49376649
214081603 381779001 216694830
431467315 205238351 459749083
33133591 694084501 11451301
217827898 283934392 276015643
275925286 9181486 665956658
224966827 194322524 20351461
81545721 421031359 23857716
52482885 92063994 212109661
165202855 55823105 443353141
697155100 513632098 1387603
78634882 119579521 248830291
566501 34964957 53839619
391819844 82542188 615760521
249044823 492588558 173110101
967254716 109025794 740700925
81350872 165530221 230568561
1453261 94060969 56945329
163687137 87723265 7152133
277267585 91313074 525300009
236177338 2861651 624359521
975041 460130113 49312943
500102555 43131715 769886085
321194336 372144829 265990932
77145889 69287617 273571209
153450977 478211413 148876831
49746724 251255833 27658030
15444451 282432961 21146717
406124036 320851320 329937224
240438061 145970771 404588704
303795031 19582063 664168651
158237329 41064401 446937121
707075937 73070038 761654377
107273963 79904030 324976600
259545331 61337641 543943309
273638453 623230993 128022665
840400021 452423791 43240929
337908976 553135843 42145741
267185176 409245401 225331525
169040313 76309651 413867653
359988001 27521341 701795725
72908746 489616381 105967201
127393652 256265731 9481272
16556671 21847917 23149201
507115093 548095243 13780871
933630438 572375041 210425635
147064831 95518961 367459519
120754840 34922956 385451632
487637068 129450577 584389675
32335759 90153377 161806240
109287480 114704441 304766801
63498709 357620987 134346037
253054088 5542035 636886423
298964374 81493927 560294521
27517405 194437963 126518881
22507462 6907249 167334661
103905946 56890903 3963746
514012461 39434261 784906921
50864843 481404829 95785781
324097599 67520069 604257633
730249771 478046801 258717154
122823163 83847700 14759486
131117443 603410049 102040309
321323023 733315661 103259401
109115161 220405824 233616819
515482261 447872256 250786537
20361027 74738501 35367853
105103741 612457828 94443337
15531517 59968531 122050314
5543461 464886029 55956152
437339333 231332599 430757757
76740545 199587506 208953889
148513421 894034591 57254005
567166858 21182331 872638410
216331767 51850953 508813439
362348641 149639487 490048231
530889753 490038281 231877905
104218501 315262105 179910127
56528715 76626329 226976289
26391329 147568609 8734833
27355666 487198801 18695626
949432915 74459678 800722033
51918861 485836703 94794281
3756015 182790607 2599897
205357305 490854343 161769799
10346072 45254999 109828297
170181595 175224001 327769601
240438061 13770031 36895867
223013116 267156917 292469826
112727903 407129923 150081854
43933801 345702351 117139637
201063177 788834212 75943141
127810495 66894772 370659277
202262601 98865691 437736878
130841740 87604089 7256319
281011204 659489041 39179584
294975955 732311415 100589089
205549069 778417761 79459893
114617281 160862287 276053889
82649971 613153633 89220187
105649006 610879503 95557528
109636647 389352257 155338847
46762897 619866147 71762153
400248691 152308665 514379085
311216701 120895672 491573866
470380043 156888316 538471861
413694865 158219861 503643421
151844965 656847277 96027901
192198581 230299528 290949871
38805196 261287236 129103703
821496475 263621996 472219238
258962996 119998131 460804375
71996473 392802737 131166059
66857737 261383671 164442517
629006834 257236385 455082471
243469639 34943401 573445009
115291 114869161 48246201
32056323 313027311 108660350
119539462 176608561 268824535
512165590 219590881 470786011
616235627 127107481 635492155
26379978 904177595 38103409
23276959 920244336 48060336
158578939 241826211 259740901
54840589 54559876 239059532
18003448 485424777 11531242
286621411 7016113 19509475
242690327 59333889 17155021
89758123 297521641 178543521
59953609 165020245 193796962
20361027 210353235 3175936
87679201 94046011 278218361
103342545 254215444 209324508
85435651 382351982 143894341
178824668 187092901 11220072
17260258 54295991 11510323
820639777 76848751 773089715
70733473 126679891 17857389
466516831 825889801 81515457
13775725 33009513 8871353
232210540 678505585 33850916
151217001 130938571 343896283
429775425 6828603 14591530
271236361 63590101 552916900
208396057 165967201 360359749
523865592 32248581 822216251
70743123 70408153 255241726
14044330 62348883 115294177
45988525 60747051 214891327
75177377 537984721 97201573
550395235 377109097 321981991
504420307 363267607 326871394
695701753 423669598 295709317
70402444 115602418 234038647
195262336 210049841 317605017
464571329 912934412 62565595
383522257 572157422 6485361
128034856 888758641 25690609
485274907 2246353 881066201
349243501 67270081 838081
834099833 256189828 484118081
412800781 292211839 354131181
295373341 431522722 222655855
311067623 7119739 712109553
63247465 5580301 295438001
107038205 95436343 313678570
239349397 142204162 412113828
224966827 724400710 92372376
453991801 377036861 45824795
553953571 167154976 551473830
59786301 72582049 35619157
274828319 637437893 123053676
517951694 148699981 565330177
169194361 54346881 447684634
200853226 80053273 454301777
19087161 579429417 62249023
469690484 5817904 16797859
347812367 57824201 640462417
12248301 420222691 67357753
101025513 305986724 182403142
161809051 157023979 340923826
430508689 649554293 136923501
239631757 188531141 367212132
147150817 187372075 298283106
455984405 290669754 25401646
482483133 543027031 28755591
294994647 250585761 337600715
162559435 760349531 39938305
28858777 12640421 184417565
496091107 418696125 272456101
15444451 179092925 98642349
197001311 50676913 478606423
119130289 281642761 212669419
288663308 100291379 519169190
90098881 953018949 49847455
99487456 493136533 117204529
237877 351968310 38538995
11007571 353989534 70258581
46092537 449936893 99308689
593510546 34010005 839006103
746519901 46758138 852516127
125390021 109314856 325121929
354252395 91067617 565779201
27388009 84237297 149840533
15057751 228443009 90124364
46904829 459209851 94641598
37410553 748317772 58148189
163104334 245687131 264502801
147056977 116345665 34608201
89012918 30254868 332975434
156757221 17772193 475924801
444314653 97746321 617988801
222935791 25218435 44612721
70193103 516012056 98520271
2778235 479383 72961001
184551309 108338665 402300741
128038101 33568897 398924653
46572989 175210586 19121694
633653551 290536579 416651223
172204085 77047568 35157046
4803265 712783402 48375073
480636246 94639777 29422821
4703020 29885546 82718641
136004897 209892178 270855033
433173838 282822418 378950881
411911641 7932097 805588020
1659589 82880104 59572673
36938401 101275550 175885291
146184596 50460295 419163657
21326721 1554769 168360661
317968689 595571301 146637401
781951627 286851371 435429121
312632935 144807076 463612751
346607 192634 52227847
42955975 1053001477 9023969
331016379 448127161 224422126
4904747 231143105 65221885
142156279 495089537 137803201
455859769 338195961 330254337
214842341 497847050 161165863
89617551 178975557 233517677
24731523 288714471 101236333
81987826 126961310 7369861
13360525 174400624 94292208
143633743 147834157 19032501
2325355 98397956 28215045
752548501 4280236 1003173601
462347920 13038201 832771841
494996696 121087179 600662481
83309381 574244008 96306430
199886358 417834418 188999665
378520121 314651637 321704845
11216233 663360530 53660491
532954129 274044590 7767777
22242333 42081406 26456081
241314169 40564151 558208962
14886425 25659376 128125879
431527726 67721688 14144001
183621679 258856843 268510523
113431683 721652537 76651147
477323701 252464456 417551555
388465573 693609211 121289671
770538694 63868045 802651109
626287915 259370001 449248879
115479913 89691876 330588755
217524353 320310145 34399937
491472829 89005995 657435235
12657357 454122739 65425663
717949051 64048636 38223550
516405251 769251832 98268761
709371785 211893805 523435474
284776273 221657441 365285461
530220401 379768819 13228003
605341 14750533 32781185
5484796 74858701 80864169
306354301 122934016 17812159
50477109 9278081 256886358
156289651 81502961 391443088
176162178 267742218 253699601
664812961 52818481 808273467
419906176 39941560 741619775
846978631 7674401 1000299760
476369569 138987955 562484550
662700361 312515193 395355756
142961127 470846173 148287920
10612451 267293459 77402315
271567327 95476106 512082983
82861669 782227576 64407721
51880384 247798055 30620344
308268021 268097792 335106828
99709831 143263467 268634323
280391269 458134523 199367613
4470215 2797151 45919485
261672889 729096521 96067083
955124985 54920286 846539121
426798343 359953735 307744755
197708561 325929847 237415551
670476557 126742790 21436381
377608435 162778251 482470335
520863973 203681699 486767841
78066262 118045427 248529667
812547057 45727473 861390689
230910901 355777 625431349
410926177 19375813 777860185
126800059 944502481 52309186
159486845 564444177 121428481
68416651 569027910 90026209
413725565 774090929 93927051
512192297 54656985 35919275
339268861 205715269 408312577
113306191 520389997 119110069
518411111 162930483 544396337
117064705 232840096 42795375
2386225 41879722 66816534
272021261 29166901 35792464
306140693 612020323 139990921
26685220 21769957 173879731
262040175 168288935 15764409
80220883 89044297 17478763
43044596 38598501 216486433
105082004 83761876 319125353
63178435 465063116 106926865
10599862 77476720 101980219
223044721 435080287 190429165
556587436 195284632 511809517
143924201 258808771 242192336
73651969 142785798 17969771
701429955 9152206 965718977
65236069 85837713 8268635
796112849 1729954 1029194701
73107826 45964984 8350525
6013019 5364241 93257816
149928598 45938269 427556306
57063097 128693943 203942025
521834769 58932377 15582001
312653251 57678809 609748711
813995829 170419081 599957911
394845367 155180641 506789361
348563212 414906935 244679373
47033920 206913007 1019427
581804657 24393373 867986076
25906751 625370110 60394726
149393649 4986241 483635713
320571009 256104458 350914477
308966200 138987955 466229149
147969624 16615642 459053201
165039589 1061551 515202761
579147739 53205321 775671002
160810545 78542934 399619766
76543489 244824608 184242937
799771681 60573826 814755726
366902829 657095869 25883573
530881723 421804571 37919793
742969602 192110150 561065275
124610735 589299422 24688192
147632761 213438184 275613857
62058697 676836595 71116729
915120091 235875597 27575857
206589076 36909013 515338377
139252336 429780250 157786855
55599311 2163105 278296411
209051415 277375441 278572551
385472017 624308889 142963656
154061623 96089049 376082565
102845541 783709774 66393188
428825142 55942926 693974469
391096225 477127509 214729306
184556311 101965417 406735636
389722849 152308665 504708947
22639373 856790419 50172304
28332781 252592510 29193793
102911005 654560278 84779029
113211793 351968310 174606584
93285556 63407971 308422756
108727853 5179351 395848033
72861719 169144570 213489281
195039553 157445652 363279784
12701197 73696393 110274025
308745601 175380313 427041907
88640109 117695301 264862401
204162708 47493253 487867546
1046165170 176058793 606002853
8475823 73687747 95275316
87962221 750759274 68674969
111383391 135037021 286605551
72309118 287759681 163054191
2072511 807445243 44937547
66750960 211762837 190860961
154469701 90240781 379243661
382486129 927144219 58335603
60075806 350528087 133456577
485793 615533821 46565517
165351929 114519255 371061496
200125131 27603101 533159273
79278481 690365523 34078751
272868981 196595758 383057695
4493169 200537921 41982393
615708601 311771341 33084376
278674385 446486002 205136569
262414351 271255097 305830144
181688508 474292236 161418241
755911493 88692295 739046609
328138501 266286985 349762001
94017673 52076139 319121713
225494318 642174901 111948827
195574348 280180090 265805711
546100969 810347557 88287433
255270469 97279619 495759601
59895589 958943296 48809656
852232348 118689375 10810226
356402551 64638571 637048477
117406261 423045407 144909535
28164700 481875409 80635067
671635609 265595914 21457857
574023216 14956345 896339061
132740081 39698533 403229116
9337147 173418961 83197490
4800043 436239805 55824571
85532539 623841646 86523265
242711738 101568258 477356606
103100761 572785681 103258156
429054025 59558329 687226001
782336153 536381176 221736263
5063026 17326196 86209176
338672841 166400962 459432091
24602826 376537969 88605745
214674617 143377072 396803806
386101360 397159786 264158911
59692085 26274052 264724881
23261475 503579933 74292211
75548277 149858137 226833271
195109399 300591496 252362605
536475963 61855116 723589261
290401497 554849208 157155175
310789351 21436323 659585928
39473141 389880791 104036461
732319116 241319441 489851594
22854805 21135525 160127136
337412531 291358273 18317977
379751684 97704357 573435497
706927156 77443720 755533096
214972157 96917409 453908701
19874251 47008065 140116920
265448181 44594377 4651497
29726521 897238441 49217687
102509569 510416808 115187127
21065361 117957001 125699225
117515245 37576665 7609504
658101605 172667672 570751641
649555983 563190672 200144521
47229121 54730753 15602806
106168791 387742801 154673663
419567941 7358281 25109671
13277509 4065972 132801401
59250766 8857192 285497386
220488887 60219013 29961651
80708895 43666055 300481025
230196955 418051928 202218591
458408093 495134641 218362891
226840251 633473461 116263495
18223649 229244479 95713666
380022599 204249201 426934319
140907649 35658449 419890938
143707453 49741849 412055905
223624801 244128097 307989429
195740413 125794491 406735636
374825494 3249618 773288551
164323272 894602651 57952128
74250205 54460757 278620737
70165689 254394921 172122121
196093665 18674608 534584961
5554886 491689921 54730203
292182237 232735375 354910843
765384871 36777298 874022011
462415285 53422311 3885995
240220737 329566105 43786691
151339288 830033352 64936531
438924097 226283977 434918771
199432969 43308877 500500846
82507397 233579857 36957205
6931733 720087064 49397832
359717997 54230884 666389641
647425585 217947651 504755841
81057147 297224401 170729677
17666219 155043409 40095885
521994937 217651681 474564385
376915951 480716724 209267367
133356566 281850913 216877793
217008177 170739929 363865188
70395332 344498694 143500396
2374311 3799027 69580716
422893693 393502539 282756979
106274400 461676034 127656061
757882781 173648575 585501697
589210469 114519255 22303637
345990691 351332710 286794778
99560429 162056935 254887662
343875820 343190233 292400647
683674053 148757285 9861886
201668181 296934825 258548761
296292487 129958357 469321775
22745602 388456021 37073783
39639121 160104289 156202201
3559867 169114266 65352178
35628961 513810945 79326757
686466847 63193761 787544404
41481601 28924021 212534200
423659760 358813936 309952501
91829507 39899987 322198651
792624925 431968726 297412401
259038037 55273801 547796544
264734601 50218246 558440357
381994957 190839052 15755653
87690771 504643894 106949533
19952686 879040310 48744847
238445785 201308311 349822740
192185707 498704349 155719201
122321227 590878609 103276621
18868031 118890406 118363316
617126245 399891441 308236771
737671789 357134833 359791741
300095797 65409401 586337566
1205231 493861666 19464141
312840421 772236401 90714485
536034739 298133796 35005717
658000971 136552097 630992143
165318913 237234306 272500759
540675488 83300321 689415376
21017671 212118584 104645732
335012653 719087277 108372832
484383501 39542893 15182740
160511625 346964255 205375345
7217838 94837513 87831521
757065793 558999616 4068922
1021544689 550731655 9343801
141105475 57124198 400238065
8459080 213311241 76431026
14296686 157152451 100593910
128194256 213274594 257360776
115801230 711400775 79969027
505513409 62288437 717413841
132807637 238362752 16150762
460403799 5825601 849635320
22026865 224574721 106864009
38513554 167024661 151863657
301380261 36633457 619207585
58108634 59222612 27958855
590797281 729068337 117157629
63641890 11091156 290743470
274983351 188649994 391317836
729501995 104115411 710192989
588061953 454404549 258132931
4297822 121338526 71266294
306398238 525054049 173284705
846185209 235537981 515191997
4681031 166338361 69283390
86797811 101195662 272054511
361430563 2892923 767054185
7015201 147310136 78899819
17732683 724812050 52191716
256346371 521205621 161291479
86806805 224509 359675613
47089451 26890021 9084517
17149057 328743157 42101057
144400571 413020459 164740161
94415923 249376480 203340301
149844085 105222885 364800991
43227764 51073541 215438026
479402407 315879376 353239546
360548105 66246300 634544155
949143681 71979131 806234521
326874769 63102673 613721473
90501841 107630857 7351543
821972449 969076 1040501729
266842834 385646101 231257879
661631848 177176161 562557955
183076785 52955841 464503372
173010973 221752636 290583949
436079161 27490494 777416002
401170651 366027949 297555259
86362441 219247987 208485476
286319125 28002316 628004369
15105819 259737776 86796352
605318914 220952181 491424108
545194455 16281126 876484771
8776753 199544601 20521729
555063249 313036889 377714809
315865441 579930344 150155461
310899772 484997546 2773688
358979401 625444590 31780126
292561165 715780925 103048661
22350547 174121606 113138499
374036609 47730523 686887759
401345884 808548051 84049693
455937001 556691851 184260167
173841838 257468033 257891973
1619421 317671047 1126081
196989591 29179081 526263235
6769108 385840505 60515628
49134455 61427587 219740489
697543463 590979376 188023046
17881053 759823857 51192457
100440745 79278241 307769656
460182031 80224369 652511224
159597901 76479726 403457586
67338196 26405081 286117639
199386161 78105496 455082471
302133151 123698587 480120805
216382741 277274196 281623903
187841341 78655681 439807851
28705861 7487257 187817547
35699313 8758792 206427105
590741200 45343721 799110145
145800019 213311241 275318138
811110181 652694571 161459985
292773933 37165741 610850047
910025091 24167683 935050065
414095351 213575601 441396821
499920656 99652301 638424812
273798266 522892363 167730969
307504504 103511227 30063615
113822161 390007150 159156141
168369057 651034321 38668331
498078840 13789881 855748069
361229254 124362511 523787041
135457801 121290625 331981061
311216701 260697641 340012611
328709911 656182325 125920275
34977141 201021559 20670985
240628321 203149031 355443793
575481325 92710255 683717431
16699060 500749921 66683871
2092795 40998196 64340001
523088707 208757871 483285383
544361401 428820065 268590941
844136389 361079117 359861401
31235059 392980249 5562227
7461126 53932980 92568997
594690053 351528372 353579685
247020813 240861859 327304231
116190479 637938601 35315281
88049728 27516426 327709231
186614569 1055886051 9611785
129076126 436961 464376812
4607521 148955068 69785509
43840696 339366573 118984271
190258564 147259035 376238654
638809496 29815374 864580025
18028539 181412869 102709257
13539311 32552563 120309256
494929545 945829171 57153747
14315225 7899101 135562509
232438753 27160816 561796291
3350719 324778339 56959068
27537666 603007021 63460005
275703847 807454 684643755
809794270 6503527 996387304
834719881 273559757 462119574
199140840 61813536 12451993
57572881 7735941 285894721
306244201 240722707 350872531
601292251 35866507 835025073
197829685 207640981 319788316
631263703 11441360 933537613
931765615 184080733 595157053
275708602 14864908 654089883
304027399 15050036 680244769
460332244 378411265 6864471
630928339 66401551 758168797
51123985 253763026 149731768
778505223 226599244 518000673
313502515 223915610 376385545
523965793 23850520 842714029
552126389 490935237 232416197
63279297 216068395 181509313
115242359 165478717 11015851
144878701 21879073 443057472
150789133 819038101 32093469
183352304 24809791 509472465
257586114 21658225 615472511
90391546 242627487 18424771
625443521 339720157 366000301
589407859 322246003 377251963
639940036 31367536 858268801
529831121 10137123 886900672
36225064 38396697 31594333
198500329 982740481 49173219
403342831 361789078 19827985
538500637 598372780 172634761
855244545 48269806 858948565
488295145 145844521 560763219
544119659 186736438 520231027
591397551 318556609 379203241
548813305 41376505 798919583
42886913 681068641 65240536
440724355 158219861 520818326
24846991 95936305 141453937
156331099 417214273 171261704
504135926 143934261 566889061
443842786 46902565 735938065
189793492 189441061 327709231
25032346 230624157 112581943
62607086 112513 310168212
224755822 370760151 227752469
22745602 114704441 127988961
36867865 2662897 217080775
14499595 149684705 102236026
288907425 408477465 234191413
3452665 119875825 68313889
510425521 72557101 25388567
234892325 39986191 553170976
7901945 57005922 4162831
265870155 83056384 520646785
366237132 25973401 713744881
226128938 641045961 112538539
539698897 420041341 277225733
933630438 225419491 4588245
183959161 359012881 210197911
334226740 635531611 132965176
353295405 782978165 87609001
65992584 283813777 158626321
489932541 234459361 443122675
600189521 15430029 150541
153681756 45794713 434473881
15659600 421885686 72164313
388578520 595194823 2742328
112766584 33277959 377668061
80866721 92491849 2501251
229307520 15992201 583041831
880159169 935151121 61341787
250047877 145933649 408876537
159308416 411200545 174405026
167657162 399388411 184296651
241787893 346042884 249736201
252146135 162462321 3567645
15033394 56224939 18588433
94156573 109834803 280100154
300929851 223863629 371666153
235383904 397718575 28932265
139164985 657364737 21522157
320894505 975584905 50480401
134909641 43712801 401876056
314229805 57005922 611195665
203429045 29822738 531652860
27311964 551218537 69512745
158032336 142588161 338699731
334366976 840741763 2380577
45183181 9825806 238845489
617070313 494786909 240580451
402869107 370573057 292494082
296392031 160862287 431562307
16380394 274452651 86828137
578810571 40390201 811301853
331437861 645470101 20996921
284711750 528328501 167987366
18337737 49107761 40702761
295782177 68665121 574332095
517144426 9085147 44810627
22943101 215291467 112212013
3649096 447375869 53318091
745346641 211570697 531563395
533853622 72385753 703776541
363606101 67406457 631988795
383263741 166723976 477137527
168004651 631152473 103773601
87969067 744568921 69031986
828805342 318107606 413656468
387850885 157057153 501389225
380934081 27389491 735212161
438282118 182904166 23205851
337452870 751232791 96405513
511473766 377601832 313104139
138665326 816525001 67625425
240586225 282030891 289904649
344189413 827892036 77070844
12408807 369753343 25819201
156808237 578065357 115747836
44371009 82403542 39661105
16672090 3267319 146627473
116207059 14868813 405141411
23972606 79908991 21482299
94361401 675276971 79258321
232813433 650770849 113035409
108869250 35114351 368397361
549017281 210070639 25439365
30410521 133923098 147177217
75137362 302284833 163054191
61886887 433860999 112030916
95284769 82352665 296026487
89469193 45878392 311929761
8862043 79714237 98228953
97968065 248066875 207572245
6474601 265004417 67296467
71162043 118151099 40783877
23855545 81561481 142479016
38265079 545664569 76651147
55457641 198077335 44720194
534358851 228187983 464034712
202049343 140857815 391907818
9710075 56420245 105525360
245272225 604301130 25714813
462998548 404892986 279947868
9445249 30409721 106427581
749589688 30992869 884125418
480085321 51025044 737975981
442227626 131196958 556757371
54631711 180375714 178964189
142850626 211256241 274474993
105994823 700806254 77827677
285682986 190981009 396633059
416395629 582959527 169500241
100729908 118744327 290082115
44377084 450675777 17812159
102724261 25730026 3420709
219098881 235675649 311036694
51406173 635467961 72703184
268673281 162271920 415779995
323604754 222807349 380349845
13797841 356510246 73978085
378890425 289142550 67411
90716739 628172971 85907761
384309190 560831645 170750449
631578641 159807463 587799290
327878671 253032776 355782099
316449969 37401946 637590451
76100939 90882340 258171165
277661953 408610665 229828504
96690857 654892993 84275101
723644033 489386399 251387172
612079889 399891441 306768709
45832018 142823952 172249365
11269441 417721401 66444301
127146025 457979681 32700355
177498289 159491968 347675841
340812993 210430873 404235716
47704151 21925590 240787818
482175145 293589895 378908938
379155001 668553125 126158473
139696030 52750936 402917971
394733998 354777657 300529377
275472591 440711779 208845911
647467492 350981665 357555184
434608626 286093756 369832150
583453135 260921779 443391544
56307082 282033436 147486571
202327769 79286897 456046581
223646191 97670521 10037546
626921023 369286369 336742781
134929185 72468377 378541921
422912729 566599211 176167632
485112569 40564151 772353663
361299517 549725905 171292441
824168822 59069251 821589000
36427259 227745013 134112996
74504471 308531233 160100454
500058201 466887681 238494369
359011959 833970813 76576515
405903247 279216246 372432395
670212277 424677973 290348751
432752323 280986321 380473555
344235828 546620159 168655618
26059321 405963811 86562781
13715626 1191079 35398117
303782655 147342735 21223511
129743461 6814315 448405701
838842515 2002851 1036954644
865428340 319483985 414393761
166080919 288962936 236666665
73234721 83636762 252899893
733539761 65633246 789246721
159750361 996562463 47650429
71235583 48890887 273424816
685533953 413583061 299912641
498457154 248829049 427675321
123711493 38849955 383726701
284484073 188219897 397564172
178763485 868234105 61930081
141483685 252275623 243141670
260316421 820941341 1883471
34373161 51945847 179710933
20047126 8063485 159546035
853849195 41376505 13404049
555315249 132856498 25415825
250489441 512919821 164457617
12480539 699614048 7500601
553894601 567811727 191588437
164282921 47196481 446074728
178236014 129958357 384719875
304492211 378886349 254168416
372715175 472531426 212144993
6729421 568479457 54211565
306641411 830215583 74975941
296935065 34567354 618555345
217471039 89547413 467379001
517644348 452780917 250240001
193557744 445622065 174922048
396479308 10316191 774366591
151860174 285721075 229149841
122446139 999901521 47288541
57668421 323023951 135828471
335597753 296152046 322028207
108284933 269634918 207002277
79390097 76910329 269982166
2665417 151088761 23696440
324933251 383594625 260018981
481195321 8977285 857146081
402393424 420698461 256952116
12930247 13977546 126601249
113970001 292411867 198498385
422880945 302644075 7286881
20926676 228510465 101145383
282572479 217045019 370285825
69610997 172322135 207356437
169496603 342259469 213227533
464851441 57366739 710670511
801086133 568414832 206522836
138887145 742214797 21364507
639334949 11165639 936156443
625124540 60745055 766313325
1908055 236251304 56063217
562277451 420425489 279158920
139947025 400693321 168044714
398567521 211064659 43384027
194124141 86928457 433888861
39150343 2290552 221479207
302531380 303903405 302352193
114788506 100502271 327902365
259365835 192634 669285991
146905532 646248232 30934829
180089389 209704946 303098433
183192706 61386121 450444073
163600725 876411031 59792986
263855233 14384551 20540278
359193647 18374977 718800326
142255136 318367336 207461177
35311301 351613351 103290097
588389582 741498415 111669286
722750897 195987592 552238651
60849361 90946927 228172808
174411793 967403305 50057041
143325246 452423791 153213967
327433041 20854696 678487681
138865417 624434091 100396493
574705561 624077481 162947478
38436133 227552865 137211166
254964568 38418523 576727165
670911205 502213174 239478072
68238751 584625076 85958986
81845961 241581961 192734257
804780901 36709921 885655057
81144741 108140338 6758870
453607839 538076504 193982317
194244913 102758868 422241103
262362013 7576801 646872369
258157507 617779069 125107983
25408929 225106707 114228481
66357313 591498301 84441169
512902384 172317386 8250425
87700433 48656486 306922761
206384803 7368355 569263071
131469043 458483248 144654448
492820875 876013069 72304651
111132897 560077001 1169605
9397705 56769043 103797773
116786410 319961992 187069177
4110049 77593691 31514526
897233025 495491581 257635009
28436317 136304110 140865111
126155437 263759053 28728103
434797441 51467953 711462894
288736804 136253663 455461567
601144559 97215449 14755126
486099942 45743316 755809601
16482697 120183133 113930961
798795901 142494625 651425113
514992091 511452131 35685508
13068849 584886394 15939009
138990625 105616129 350667701
179082378 68701829 360801
33877411 429214126 90863257
388383481 122736076 539076433
522047709 444415555 255064912
698537581 712141525 127096857
168205181 205107596 300893718
2122757 229730305 57014299
372760876 13680029 742227514
105196807 45856072 350323581
457070857 333427760 333134943
452823455 45990915 741871781
174610189 12806696 511860343
30404529 2279741 196085682
193760593 84596749 443073718
479315656 496947403 222269590
140283897 132310465 12232831
37882801 198049237 143214616
159750361 297530759 227670276
411077421 22527313 771627146
129895993 431115493 152279643
619057867 171210161 565495561
42874888 211369501 22658601
374999353 456675441 43609405
334941301 224630145 382913896
261915199 146016601 415976511
417747361 298868438 347866642
131028577 154582143 298984249
632975957 183290521 549316468
729991969 647748901 161688913
2469349 105776251 63955201
339860449 336910381 294510274
6290836 368885809 60673889
115403769 428352563 142754749
94863301 649825397 83573317
398847581 8856263 39378736
116884131 239340929 230609431
302812555 7735941 16261141
222806101 33005785 10204426
138598369 210588000 274390273
562277451 9019297 910621711
897847705 779166033 107121203
777633221 395604146 325530381
62540584 10874956 288358813
543236827 87411572 677276838
77239145 402381825 3347529
145473129 283806703 225947206
45852145 298037497 129349438
463920361 168950376 514187339
822658556 1016120619 18595058
245664301 15019144 607742521
190417501 586664821 4234876
160478445 29963893 460673533
9834103 520331771 58412181
414841801 23697521 775942204
210479815 551464423 139872757
89476521 330655576 161657497
222022417 877654289 43934401
66950828 612548101 82231921
91689959 380026261 149109829
68822231 62650082 260744044
801295381 49374154 847705288
2876658 435415281 52323281
73433886 349234416 144381504
309321535 26575573 648283967
185321721 31552783 501052593
193482864 92333845 427091985
450663711 183290521 486780009
866366209 206328313 34992088
158599051 258244597 250992202
612681862 5950022 954213487
791205031 854324329 80831089
346168158 115880636 522192833
775467760 492902821 252563741
141593581 92239889 359871953
64299457 83056384 237841453
134938063 314036776 203942025
2118653 58421299 43537669
58460921 125192241 208980161
30268692 363037933 95733114
155021154 532451569 130058377
1724776 501780311 49412637
157638001 36567975 452880409
46421136 260115298 137457269
277055443 200349205 382415859
175508811 883663873 59441767
342162754 723623767 109087149
4173476 173469835 67639546
407087921 399289067 275947963
13476961 69078871 111999985
615589850 32867941 36598427
45721853 48554881 221602798
5466124 198108384 5078289
44912656 715819336 62294401
97420477 134853181 273341927
301163311 367970054 255633700
599521312 451340251 261223516
836848629 296039224 46135264
147010391 654385627 93830757
92192241 62006881 33009537
467743479 135420487 566510209
91170184 947280772 50426245
8410942 874473601 45295951
221010529 764851837 84441169
170207368 157057153 348366433
596707329 60181361 24006785
112884150 473805275 128022665
141355579 7207551 41236489
39936469 296130347 118538569
117493526 428657469 144999919
248915395 366601035 241012858
873376401 181904841 588338049
119070006 323320753 188802169
3493689 754288844 47210151
513022177 2095219 905089487
10530185 420389541 64945021
40844959 424841 226539049
141713693 78401040 381885218
45714241 386886261 110258349
17683557 409515337 76864628
189691521 183095389 24174865
1842493 142895218 58665253
120127161 501838525 127042813
270761107 70792059 37736218
44300095 97123636 192216901
28555672 448639231 84762406
169875775 300260789 237314629
875922488 81325351 776604523
794788589 222065761 527214031
321291171 54963682 616715461
70228225 11013304 312493151
45641101 3838011 247604743
273143577 86284301 526152565
423297169 661556875 44500369
40482833 192028537 149756569
124484851 20580526 412804801
73117749 25822807 296299683
559336537 437543886 266740417
263191651 80623369 524357563
84791719 44594377 308872345
225750143 108888006 448929496
28251439 23775001 178623271
150637393 7349671 480166006
699781369 11372059 952855271
1013719939 246709135 508252889
64893711 277867 311300470
274784590 313162669 284501113
6869317 25882741 93100267
91331028 50909379 312542274
358611877 122569581 522384225
555360601 102640449 653852549
653398153 634544226 46165960
176949869 88935688 410868433
19176265 75621121 129059610
190235057 251578984 279128305
136676227 169404293 34586179
8993404 44164671 45037630
22097341 171857671 113122819
9327319 866530441 46557217
173855221 61540687 439781535
11689316 162710497 322834
127670299 157404533 292825129
442900033 221388077 441221185
225288679 144372361 399580261
109785139 680228225 80961719
119625976 18988915 413169846
563967096 711086743 5105219
313995475 326457087 294296011
676498173 217918289 511212577
37144891 775632430 56906236
224306286 282033436 280390657
332377541 40340853 656230765
303935221 906064045 61562071
270186841 159130981 419766117
316520737 15952812 685706620
307099513 259097073 338968319
649879215 507095278 234773696
867741121 72308289 794802862
349880371 457163298 218677573
158599594 485689101 5266081
75243246 52029842 30897331
21102401 17174010 156852164
13457952 793008706 48760821
1201960 653113378 46464769
44894901 58645067 213262303
316753011 660124921 121891309
54031441 14666769 265039776
198094915 132387541 401199109
623249329 319066651 386290261
158398793 252702253 254478268
10247964 1544329 114436459
25549241 85434666 145826583
93415549 371811371 43577806
17860609 254564818 92224759
688239716 65498941 778807267
149913553 660165073 95062115
482422201 135683535 568779329
22262605 11940376 162734385
48416231 41376505 232625602
61713304 85710571 232583119
303744046 428064397 9647440
306736288 591396529 26881986
237661105 25481067 575566804
237720814 29792497 569716147
478189825 589061526 12037951
410876831 37089313 743242692
245003949 294072823 280561384
578179387 20708121 5395040
419808881 633971439 146006848
98734351 575945099 100267025
109491630 1409981 403510359
10765294 86803329 101534753
20084696 5859189 18777695
70177449 144926134 219415337
48895242 503337925 89946561
92769553 474075841 119811073
99190675 31580641 2485727
5089315 158844791 72078553
659644248 235424338 485457169
166677099 130662817 359619170
85337614 275134144 180523001
486257557 54948251 732736649
250809425 483340333 18984155
15841577 333726451 79928017
415145586 376278424 289052571
829255947 54102392 46052581
439345153 567811727 177100712
87422385 514199071 106314121
72651085 341489646 146929843
363113191 736140510 103056868
840400021 142823952 654442693
88761611 43352833 313723741
248024323 162000576 36876865
511679017 532451569 205177897
171098815 587141969 119087757
290283409 36605104 605626561
465343841 68617501 681012307
135842401 61223293 390660997
59058817 167111253 191609731
87089905 5976793 351907976
6190345 211570697 70072881
366049289 283370815 352621320
168639936 237973033 273771001
600021689 630087904 162663607
163010401 350422128 205621309
361210333 118564181 525300009
114106177 56348709 21195833
252476011 805925821 77191170
127894591 267293459 227710945
157486449 289690741 938883
421152193 740049652 105329041
26587989 371875753 91079748
158789261 265795860 245902221
346862476 116479041 24756733
63768565 449462721 114278029
226299403 256454945 305019677
535531601 479007547 33537439
91900888 143009441 261356131
461428364 498743116 217365907
87422385 459964005 30153517
90807701 677649677 77787274
456645086 44035476 20640691
187936057 329421268 232519195
253068642 65296661 531159413
106621507 60288385 335156221
242648001 250966432 317338984
227775313 99063163 463520281
471274585 467236459 233533162
27665972 15470003 179910127
206241517 11091156 562980289
395585887 634868952 142450387
387253623 515019625 193258352
235502080 34090555 563996497
589946657 60305851 756041811
242618146 18654000 594646486
746845769 32070556 13950181
770305036 204937189 544901149
160914997 324564469 221174081
142653205 44473125 416910553
68778766 320940601 148280455
188725434 570139051 127264897
170157089 689324202 92244277
317271169 209500481 16365749
106460733 64367705 333905831
30646945 391583005 93661109
82322757 729572569 69742537
283085986 437119503 213991679
708555849 78655681 751737026
161934001 31781761 19011080
554986789 664575717 144787522
34369131 28283966 192137681
410562109 541349481 183245851
364017257 90600961 23505281
150302846 219028812 274178801
553591809 416035956 284127973
351018856 6848896 739209106
132160321 16886425 430225032
556587436 164374701 18614038
37422391 307851601 40354713
716123491 862649340 8928435
10788587 183006589 87363838
472757137 654459713 4298405
20274501 78974956 8368201
460136251 215588365 454956685
472251692 45840459 747445249
45074661 198254981 157330191
341787601 135895519 32719918
256711681 731841716 95583741
892786741 36449449 904377994
26670117 213766255 119781586
176601480 301899139 244958926
329521609 224180633 382594841
112475665 226139749 231779481
186038673 232321 555180009
358979401 52811353 21567793
61223853 72314343 4298405
215414001 225603743 315778832
706670199 14200062 940932497
310319817 544926405 26802245
247406608 28258687 591439573
747683297 199901185 553687969
688707122 52730952 816232483
319969381 77782391 580786537
716851061 4091149 989830549
38901628 190819553 147139697
37060265 149521897 159196951
19596823 62221793 135714833
240950893 235256480 32812651
182219500 229363493 287491711
61743700 743293041 1016121
212175267 6158399 580990634
574753000 1045763398 46548973
33386824 53476319 176844932
43630705 531245606 83365751
312988417 264162923 338257081
801910801 12239935 975304841
46733214 545525905 82454665
194427435 324751103 238033825
401502601 30299494 39196873
48306736 467494197 93878050
104864761 58381345 333546115
44003593 357762483 115814161
571446401 25941697 858488320
263570381 144557371 20676276
9211070 11818640 108046273
362348641 98053516 564263162
103538480 57383381 330424636
122597026 232057561 241531251
23323159 540729301 67965907
85085936 356171151 149471857
37921861 46614661 30267541
15830865 41879722 129627681
982328543 349338430 9690301
95106419 326658283 167116492
68546745 154033947 214090881
50443285 63274681 43864575
460944181 607236617 158904449
174149857 549078913 130371097
197092358 493912784 159381717
420073998 141910921 7306891
271749287 29444203 612259129
152680621 73955341 398481886
304420311 108823807 503807851
370643113 733635750 105543811
271245210 254714881 321124433
116725665 363565621 10500172
169181251 808864057 70853817
17283189 355207504 22657191
11140733 102070951 10712527
22633287 349787335 90671865
109066681 235537981 225380693
634390981 326755261 378853875
146314246 1024513127 45349390
511234471 447829877 250669737
362365779 300260789 333749259
33755009 810432841 53192764
525491406 110418719 631804421
55860673 137445060 199037071
223454434 301899139 265582711
269066413 72238557 537195037
58069927 93048817 219882209
646503915 154972433 598718921
81939561 95518961 266503945
152065926 204517873 284571613
105658237 324173389 179763553
451048629 98806593 618786685
480948688 277516981 394140757
557046161 21936777 867319081
189641817 103230971 414478681
2081584 2776387 67424041
259175505 501487219 174544903
114992945 52887052 358327361
11997993 446862494 65352178
174714559 141371341 367893267
416891476 426002754 250727273
446035345 79328453 641116081
65536264 176188594 196101701
460186819 83697530 643678425
14395687 231842161 88967107
76497823 74767611 268452815
31055244 379468951 94865353
875147721 437853021 299361421
11523961 1385497 123447331
422767821 12901521 800263837
577714320 201070633 508205668
47804434 33758061 237043263
538963363 393941571 303054243
68146205 49264608 268191661
227786872 116260721 441579526
3655751 702374820 22690071
20252689 24030953 151180723
265271211 3031592 45870151
388202585 608092585 149651334
156384145 40935301 227716
832043291 497701135 41529323
187142401 9982886 542414500
397253831 370988041 290987711
429037645 413617079 265428601
164682197 370027451 192749257
32901195 517209603 10048749
81732669 408770902 135045876
80561193 9786545 332104501
158732776 470755220 153653275
1016073 133121376 180049
382416091 773625937 93418669
331947659 822150673 78050434
214300801 336407697 236812321
217383511 727893421 32397047
129276911 435957393 150406957
36817467 22867483 202248883
174313348 220952181 291293374
10359016 676062913 52446907
102575593 82988777 315585805
257506965 76707766 522183577
210426961 411247153 199254091
287794051 191857921 396633059
47358423 175313230 41886937
42295185 252403641 136765361
719804827 23549091 17990341
141840361 147398845 319168000
694658497 233990644 493403251
680196461 94215507 708415566
105569803 453504017 130614976
318027201 274311929 339099195
91059937 828826201 61448401
433901921 338764833 323944328
1722891 108708073 17432541
807088815 560793808 208987153
426249297 12640421 805532685
514763457 692585407 133051985
27987058 404118624 19489501
416338240 16558907 788741521
126775153 8587041 441048177
70339641 26623585 294382189
339883955 886795669 66066109
380714815 34280131 719542911
46082729 339599461 120117892
849716141 473877457 270509516
79352608 175836715 26202429
258273435 254620014 320026762
349104481 239665609 379563159
114295252 814668176 65541526
161995239 89547413 390746071
230924635 105155061 457869501
60176558 39309101 260402395
990648851 6453825 1032983887
340998647 57420797 27148969
145757205 49795651 418646691
36184678 221536085 132993351
511851247 97953562 12250099
15027565 3799027 21711887
64740886 22960081 284843248
186169726 125482417 394874621
4855411 19671426 84984657
24440351 14692393 170671524
79484250 364396519 143207029
676617409 199682589 535610363
228799205 137018072 413503540
224603902 447989617 188426851
383790911 160906849 491752033
202445395 647943089 1290169
179843371 646546517 103697549
226307599 384491269 219229869
27764381 276024841 111350426
951015275 289260928 446523650
223016201 3058606 601982221
50802781 100447441 202178734
88033291 207640981 28367191
16916745 63866313 6491122
635059791 267792337 445793734
90122431 137786793 259311583
73733439 31117441 292742913
242185985 238572785 328153374
3166921 14693251 74216946
83236519 47271517 302208745
43578561 194691862 154498627
21431825 4180971 166327773
464087391 88301860 638778805
193201176 413982425 187458086
32056323 447005581 88786847
98176444 142432973 265346785
363068686 135280419 506905849
342154319 47321541 649903150
243674157 103428949 29397208
469441498 96028021 630737281
279728197 163533251 418569174
23026336 27265058 159395589
214650201 115618801 434947051
41211065 406939961 102150819
423453418 12765889 801811936
748793383 397718575 320622097
474125917 45265966 748214401
160228329 165164702 32279569
136697833 103892039 348376953
220332331 254731905 300079873
162268987 410793025 177285317
61584433 58069286 246490882
410095234 141284689 23898549
327756835 20623109 679064573
45289916 463749022 2790361
442041601 381115921 298934281
225669337 188604601 353985181
645698326 4284555 972250059
901681322 5499793 1027817722
2794393 109588481 65378506
30810348 76916651 160127136
17586346 478274449 69389089
534853666 541560526 202036261
919237177 17196037 970447024
301269849 133316481 471052848
467010171 219218585 453346201
617342489 147461833 598237667
420626941 1013905558 47486849
176857601 59219645 449789623
66529486 118269831 225380693
82147820 74657431 12384337
538149323 186330601 519931375
118594147 47332033 368760361
139293795 684264628 87720526
66721161 130802365 221345767
131514599 397046071 165404436
274151793 212246368 366775670
58254941 182880586 183597772
337992145 105130693 536825440
56753515 764922184 60372473
14177201 421225589 69343275
69361657 107763488 233690849
35581261 195572401 139493399
25178497 315288593 39459313
94060533 55446931 315677965
15657321 753939601 50320513
330914937 200196410 409169601
76094238 670041277 76549837
33520771 18166996 6009781
819232857 148314353 646139157
757842967 266124177 39781477
73093777 36709921 285971651
436035811 111686651 580451671
99334961 28086857 351788347
754653666 263464114 465025354
390590614 164466991 26858911
32502373 43300059 179344801
740633272 84768634 741803775
408088081 7612361 801818191
5065729 160544101 70977674
423461281 593412937 161885101
91552033 202977921 223244320
300504406 216736295 380802871
565804581 451685400 259526721
354889081 557227845 167375461
233267791 7827109 11007233
839909267 83540291 766438138
28763637 18325587 180248663
100436545 266743023 198590085
550990067 11643107 897476496
187722748 805030269 71985281
85172431 1002327521 12191212
43850903 57455971 35278375
40342006 167391847 12569434
292910666 136729691 459885631
674042634 519693001 20297985
31273547 24141313 185159361
444628711 278681675 3222199
180907642 228632869 286313965
676364589 512919821 235072489
221911126 4089381 598164067
87285511 21331429 19463241
97595816 478081731 121458667
732281065 268059457 454163557
112452847 667552825 83893503
808047271 143668327 651180713
35120209 113102441 168818785
742652968 906255055 66387901
49012349 685004321 65365784
128373169 3656566 457057329
296439151 316172171 293928329
137963377 139789948 317624561
59150521 1663093 297791261
319413193 127414457 4007519
153817735 77560831 398896737
528079822 334200021 4605259
418222189 287988958 361649071
36211591 200277251 139114921
106646716 716433499 77215151
75903451 264533203 176693761
258458041 45531016 31128201
10621913 560077001 57449046
431929467 91951341 612629264
71724556 198426529 201414305
98100912 342392407 167032192
544501456 213575601 11283841
864781705 145371495 656461378
37532727 280080393 32888041
475195393 70292069 677638377
273922537 314036776 11645545
547834624 123429717 616200451
35028912 149668369 151255270
181304125 16227931 519214398
59804026 505708351 97118672
628283671 366027949 340938421
60116211 283528774 17197409
46355257 81856121 203138455
951344673 111789297 734640271
674593638 694390861 136580221
76650927 235232283 192717313
788015561 55823105 827491897
586230651 136180801 612869217
89288489 414970953 136710029
245877283 81847000 504209665
305768347 539057212 167938761
591589597 431688181 19660630
220069591 417516931 197469913
84739305 224381620 205585156
867963265 761585056 113201782
651793465 334314273 37676453
411008248 101911690 38173141
700204771 55350857 810883295
692765137 377601832 336387169
566443543 17540353 882453221
172457290 404686923 184319305
74659933 337239694 149275891
447592015 241287599 424553626
3593716 503337925 51749211
159188461 238935313 266063873
224127195 222625745 321498549
518775076 306856801 374051086
49174387 776988609 57986139
566542621 238977001 455281611
763762316 57817631 109206
49426039 330411969 125871414
267136138 623322432 126420934
581421757 980347321 51837450
26255007 25481067 171499836
357721336 96061840 565673721
374331501 36371263 708100231
10515961 436181351 64516354
68931513 25088031 288252108
145906881 23737187 443170833
8153902 77058126 93337273
192269169 205059858 312301757
381258751 311810045 323849098
35903281 28826505 196606026
534227694 714749127 23897857
833086 112629529 922375
602252146 138441946 615906975
345730375 379967861 267603319
593798113 826056505 2099239
120566721 450675777 43482876
423000001 243688273 23857716
34162281 156605617 148024213
846371865 962057537 55696249
94107359 211426489 27429523
217106501 16546531 570958400
518381299 511288229 217266276
583821993 242944 43330541
229627332 447375869 189765910
232759998 333059931 247893448
20015931 273338956 97249596
358120619 52779970 665497249
632703191 187061761 544396337
183252751 43300059 484503410
48461887 399462499 110767801
380291341 157445652 497630233
781651963 414356361 310712676
419532765 50269087 714663445
135041401 86494561 366376843
38429496 58294171 191052241
35482673 424817821 95387356
420533249 362419984 303895241
134967463 361630561 185003911
85800001 310253425 169676392
555449181 46126941 787288609
312860689 693996382 109750089
445232291 215700745 448211856
687808951 366123493 345613537
139673053 58215163 398409215
158478538 122569581 355282201
575776741 240337098 458336721
1635733 279805351 37478911
250222246 57539571 1831637
197613001 68363933 18891251
724490896 693311425 138211777
63524767 66079049 245250838
82294735 285745237 172775305
24818491 6934375 175088001
498703796 223663595 459053201
100554553 183792626 244958926
73171120 10295599 315860569
403682557 161325301 36094972
520234386 156957380 18567284
416174285 2572861 819637848
464182126 534008715 196287900
63186709 50339017 255608476
52429021 54401246 231076522
149953237 114240905 357186517
24240294 292130486 99245728
105334237 10993555 377848145
604898524 124616556 29583115
169898527 230796834 280716801
86335096 145767336 26353594
532689697 278681675 408099601
273292094 181598719 396377629
245207500 265331251 300938386
96258796 29523307 345231966
196883809 7266897 560186621
592816297 192634 965464231
11216233 88767316 101968865
386214481 452282788 225694069
7942276 87761521 90207273
217031351 116738585 433888861
510384876 31580641 818975851
272899981 185045751 393908538
40443651 269302844 129446353
125410489 63623071 366808295
19631955 86577877 128001771
186435769 783050493 76755925
460728333 82665367 644220531
9181085 39434261 103986897
434947051 118564181 567629476
277554509 189183745 390039353
109224021 556481425 109512447
36010009 97821061 174455521
516268850 236400910 450748749
996191131 514928845 242301638
287502340 252815239 21865411
616755675 115726901 651425113
252649891 4948256 637425601
216719624 373447450 223705488
520630371 380222669 312493151
810310195 180525436 582981089
64428496 314505141 146563913
223646191 237488369 10081821
70387886 293186513 159938111
62447257 356811975 133456577
390701141 305768449 332177383
284277273 121687177 471770927
17940890 35417119 137788213
12396049 190519057 91222735
295170481 119797861 480662833
444150347 24275161 790213993
659632544 507372087 234026689
451556078 271923607 394913152
239028745 784057222 80981069
154377181 216278161 279300105
395303611 14963131 765880321
933630438 672365541 153259003
432287241 238394812 420427675
642681181 28146697 873749276
53906990 50541213 40190585
236713093 83961838 488551501
164323272 190801117 309776980
329158705 691837501 112492909
289189793 96501237 35558850
13343683 122605001 102847396
486555939 169404293 524451206
604973401 338613451 365751208
33614056 13640341 199314561
271816675 67940680 44962345
11149651 444605361 18407782
354327217 143009441 487368451
773194817 69044977 787062461
49511251 152058813 177362901
563348259 539521829 204894481
6070519 238695861 67897846
343434250 36938485 671377004
16070710 369693196 77447541
35925761 48531865 187377061
967468305 48146841 869836706
295466735 650868649 122690602
94039201 296130347 182171245
176994101 426088018 176863462
726388781 94916031 4132129
135749109 747175505 14906301
401885121 64981126 657291235
36855253 67634020 183182273
609682951 572725981 191533465
144311791 375540082 183148329
623006766 306312355 395839127
267914826 16061411 635525317
533447489 44594377 782329794
727513921 516897809 233307004
279105241 732388164 97725808
351520326 173638711 454148311
89237418 111273337 269668567
432519421 441198049 241736111
99600845 96816061 299527751
70578136 304769371 155257153
76510329 469622155 112530815
408841401 584625076 168108949
395526687 55697951 685206549
260250580 397826641 224377141
470465977 114139699 596923529
410000505 639521173 140766737
14101554 169377590 9754889
89428271 595288273 94421251
774236165 596715001 188925937
269850826 677147236 109240032
75650296 859902 338178722
23841429 424545710 81802456
1268866 55097681 57863547
415324461 319274953 332593111
309702285 110156198 500796481
123937105 691994821 83552008
234272351 290737586 279578457
36066853 115646149 7553077
916916582 2426405 1040895394
604730218 94315025 15771974
52818601 119448631 195373543
101760373 413393361 31780126
190327193 669343137 100343542
314253921 110129872 505286156
114907716 46039618 361597827
127761817 68251051 369092431
23727388 855258063 4902736
56363111 7313665 278531213
347459881 81791106 586813801
464675167 670942791 135249511
65122195 196805256 191390914
173916487 78423481 416704771
101654643 381972072 153159865
186099784 135269276 387469076
221935841 195361093 344658723
5497843 77608385 80928645
601597393 689453314 137338953
107860600 708331201 78236005
130201828 102829721 339861741
21448720 49808270 146406473
179025859 285001 550024021
603408549 314262097 384515461
23521078 477714913 76755925
97653509 467288053 124057116
41880231 619512097 70721737
1752577 1844597 63439391
94105249 217123843 216877793
826361261 687650999 143330663
417932399 255235240 1004012
211924721 128445107 414190981
292384534 710613676 102955795
102072055 568737457 103773601
123190806 795416797 69283390
55445170 108291582 206375369
158341249 22141008 471340672
215668729 68247349 486407701
248766288 82951147 505894348
61901758 330286441 140334921
2499421 10004149 69162913
103568921 17724399 369558696
694943076 234852400 492884002
511679017 215659261 475307553
284676276 57894663 573234433
233058502 892287199 61926979
78129217 443543779 122650913
183576041 19566475 517363144
887436451 277745689 457939837
11294473 90531456 34279444
464689281 662793015 10214086
202649043 51565711 6676186
271842957 209660481 368921314
160922857 260299161 248721544
129884050 96646863 19011080
482454841 77163901 670664164
204629782 456675441 36745791
96539057 5300737 370946566
404272831 7298281 795305062
221808119 273093726 287025311
890706881 3366469 1034492272
668829751 313730418 38170955
8378291 692585407 51431991
160573726 187648140 311232405
319835377 482980269 194805551
250439305 57101347 537559355
437882245 174908145 496584073
184472211 257325726 269962359
123880876 156414369 1730191
561039641 74580121 710794876
377297400 396815841 262701262
500511649 163142937 538911780
99721283 210064401 225291072
87836521 151935162 248089600
21724529 654832987 56747671
13356808 677985222 20989249
396814045 87110317 604378981
67401541 116791908 229149841
305409763 265853709 335229208
36293079 62884051 184527621
171077886 47084644 463989904
119722135 928732115 53076073
126255655 374091538 172704833
458658760 35203521 771246037
51718379 108795129 199494028
356067517 4373481 755950780
293839105 6540067 691757857
813205933 40579426 875887696
8986754 90018301 3710422
12851380 727504933 50898394
711701646 162508126 603322141
98304064 67529533 316428817
12279148 264642337 81362505
197132288 736766535 87022609
120164836 478339726 130721629
479956825 34539551 793205221
84387121 531943930 101366812
191994125 34063941 510093272
413833806 106805917 581137977
446785501 302011823 360209449
35368569 192480251 7296257
356474912 90628552 567060091
194300305 82999041 446567969
30763777 517431553 76046621
269980077 398592750 229731027
54292876 455216749 102136483
93735493 594599726 96306430
436413135 681097081 129468197
121623967 543912429 115684251
622736149 547987993 204128325
308914611 53437945 609562045
14732879 6730533 138651481
323963511 36163705 68615
299201855 518377105 173795575
53244481 26788081 252593736
348931573 168099751 464410045
879441631 70549791 21533564
37930190 393894082 102176944
238872927 876875335 21873541
4620007 185095405 68453799
466625361 136869755 563864977
403800049 66225677 658615465
77504849 4317535 332125551
46984641 263220087 33537439
338090941 158300937 466424773
279970753 120615727 472446689
526677493 19665127 11082436
131001553 315701250 4213342
95849326 57282391 319196201
186160001 111000541 404865919
753647426 813693021 92772891
300038173 41461973 609872785
394869665 192455794 453981694
846421471 374091538 349964231
703325409 519353129 228274351
365778217 9852057 744706810
241026841 14439615 597961946
890810626 25981801 928688734
283373881 437225985 213456881
105515821 426341301 139749783
971406883 516765361 22106287
244657168 12193569 5887477
1011650945 478867072 277497301
374431813 202263606 426903121
50681431 11718619 432797
707506594 41636101 847963866
3421846 441371217 53072794
483429739 15441553 3431468
218221676 355192211 43934401
1950118 184451293 57828976
128246402 449659869 144424049
539004541 299069005 386395585
419702368 227264001 6515101
305409763 405269641 35995323
245248257 547128617 37850905
187075600 172511869 345613537
109737265 716727921 252289
312909391 444103765 217004986
169844685 547349388 131351831
179174692 9133027 1373818
118646789 1013214521 44707495
619852071 46902565 9594222
241645931 23584485 587755661
752073251 22880769 923617297
74805292 25341221 298144801
333985765 44774291 651908461
291686851 328434121 283610341
44189311 545549757 25261309
52173026 107507636 201498101
206880651 1564939 586649283
195607101 619750678 9575023
125085013 17790841 423942742
71277361 124075118 234521421
43688998 396504550 105637598
75401649 187017925 38185498
264419489 12555793 639921301
297203425 113168741 494611703
55111857 636569319 72825523
65583244 224143001 30310201
166019001 221952706 283471742
144627241 65597353 397496485
409929349 478339726 216078851
603457253 92689975 692216738
290715202 755389841 90468223
20721835 993581881 46640437
265482172 208016673 369408809
300095797 97334525 528136786
299625793 302981849 300671204
28830817 59186283 162541501
708039501 13944948 944029837
511761196 328251939 354910843
189867217 724400710 87682681
54840589 317661071 32245027
704610687 6959421 975680472
100091132 511813169 113898097
8436187 867368953 45674131
26975484 90461449 147912524
580586167 308085311 389068903
28687933 13720391 183042523
255280897 143429137 417782413
590285749 316830862 382086595
42327821 300008893 121808611
423603553 16199637 794735551
547625352 2095219 928001803
47956929 248322997 23069614
856013983 316731031 418013121
65226404 166612629 202365863
196427078 383590221 206375369
69805801 496947403 103630879
118012904 292086862 201394051
424026331 252177769 406053890
29533841 29967295 179208001
175224297 112515427 31204947
22123126 438360721 78576701
231562729 183130312 358782997
231974121 72628726 499609601
568401541 36301528 822976801
95118801 326515483 167707073
39244561 680858789 8121853
140801257 331099632 24061507
58196713 359239200 129224873
402060576 10354717 25632513
66190125 196796062 194025702
297582391 414097705 232014241
105076423 12852877 377314221
427743210 240861859 415767772
150933464 18285117 459736117
75768022 637208211 29702548
295601050 519157445 14203246
30793411 217234441 124989441
28141743 339871633 99350893
41901201 254402801 136484145
864681633 17772193 962793479
1023679966 796624909 99909316
666383488 400184473 312908762
417874521 20580526 782782579
45891541 154737739 168607625
265205557 256262713 317923353
64593145 385654578 128132074
371962801 306646429 327385733
534234751 431651980 264335101
858136553 420342409 313790836
155514041 252502230 253521825
543075501 270240949 420427675
317844355 182463522 426934319
123822389 202714989 257437951
253981300 110771193 471533063
520424750 39300673 788223655
109153381 813415578 2843073
131821676 514199071 128535128
278329769 30886945 616783036
268339081 139880829 428024705
469031841 154466599 540498171
85551831 17772193 327503601
59880733 111765222 215519276
669189184 62875653 780816565
117082879 99106817 19095393
97399849 369642646 157549294
112961356 490215601 124683602
19518518 41337257 42390951
86683777 154122035 31444756
92743907 571547032 98212869
521717251 192937372 9993167
568102536 116738585 630079339
209020303 560347910 137117152
384912991 645644194 136458226
110376921 107687776 312908762
404751301 46714781 718247129
74939197 125339930 238976201
60735781 107154223 218574063
464851441 807445243 86035251
352701035 96705176 556836768
593502015 460936426 256497532
82930438 4338365 18424771
14026761 374350446 73354931
8459729 377744641 64173493
154251784 59936161 415230566
114317051 393270049 158169616
3788039 89213305 16249405
26702230 173155811 128059597
181481 767577733 22257115
823424801 824038651 91443457
605182671 163632385 573065119
235124960 108748677 458514823
396091297 131363817 17924875
403845685 707141317 20336541
164402933 160726501 336770721
471187753 310757275 358148223
66053881 288337404 154332585
545656282 576573782 183692785
360854271 879657 780921796
237894075 12713941 599467861
233387977 56286066 14545821
432519421 66067093 672204924
604163521 157257016 582744331
194102481 65486609 457448812
106003036 421208597 143620153
182671281 177230701 336412215
105742405 775725969 68116540
272427 127003501 49288997
361629106 114456921 531088597
515430595 756224976 104004277
195965856 738196203 86103689
320711617 7036993 718646589
117824107 453502613 139578843
448020217 4049857 841534639
16950896 752571394 50898394
183576041 265093355 267336433
44798209 5825601 240657813
213547959 181574251 350416963
641403595 136841851 630170001
57154932 165473419 187016563
974261779 205207126 563473597
464838983 33530440 778903966
4321591 404118624 55492361
69582849 235953699 244471
676704483 106384351 34337185
13053529 14761001 126601249
29791706 27487186 182101713
214464676 418486069 194418051
75508039 487154396 107678944
533054704 24883105 848200865
129238561 205760653 262073518
5520066 325929847 9936691
197544397 186867922 334361128
18085485 73852921 25682425
349325717 23113742 697886034
64024453 211652353 186926277
431994673 291525435 360177931
118926199 222884689 240369327
298141279 76181717 568202076
218867221 116755101 997634
586712061 242420999 977521
123180640 21228989 410335521
23415933 3776953 172634761
892324179 163374161 617886377
340292234 86459661 571759013
26098435 19906426 174386409
147191107 258526729 244256225
134009745 415669681 156564984
289896076 145933453 447229891
399198241 471547589 218432436
180109916 121096675 5532732
951947702 79853461 789040357
450266999 156336181 532119141
255716761 26405081 600685849
279025111 157445652 428963815
156152396 87015425 388459951
279190705 778361513 22894825
132736489 18971627 425285761
525619255 31211461 829297806
111034837 29621685 379076143
445093054 332097760 331591656
130487371 124128331 323706825
301670379 353768737 24100109
33325205 158342581 35521868
162222883 228085105 31454229
250586701 45762718 557869166
108830481 76368310 30638497
423382261 494247287 209553357
86434416 85477393 280687681
123706367 278760001 217714349
110456139 237194083 223011377
308072173 529230787 171660001
625671521 626677723 167928583
655713252 194300857 535946302
61326409 105187241 8563101
1884421 34464721 62919253
12182887 317958410 75312214
50990083 349648951 124987521
125988017 81696905 355514347
42613990 41619852 213588451
629643281 75904257 19135737
1729286 36904589 61273521
140626353 267612434 232162635
816897117 13630465 2485727
703613255 91842469 721403528
796262600 20580526 941980889
514464721 688446457 134198450
495212381 185785181 504743949
36200489 7973143 209469121
756052701 345354571 378386311
8131872 83316193 92839321
17420075 414178465 75122451
124762114 171234516 280536676
187591285 134821320 35157046
62039912 328884193 141138277
144589905 244427021 252057300
69554413 36316873 279380123
57730696 116479041 212270626
235733763 241490320 320308993
129597737 144251699 304572556
95445076 734001409 22438153
43250177 535701041 82587339
85900683 296477751 17127093
582749641 828955513 84804816
205766161 281810459 272183356
447735051 215808311 448650840
467403864 6057861 85997
780317570 3870461 1008142849
240452648 371233969 234903934
297001579 150442345 31275464
959683096 416634669 321371541
464338567 45938269 745946176
583370935 110570308 649677497
109454507 458447921 132318041
652932946 286827279 423933175
2971949 551701921 49749601
266950718 483873817 182643016
546774801 772686391 99100521
122111875 459220294 137617624
11936396 100832692 100609868
159408746 102288661 377756019
76151531 446101685 119680887
155863821 297213896 223575601
569024641 248753625 448954739
93448525 57921181 14705020
68496582 342687230 142742773
102387157 25941697 35521868
257630734 725923045 32128537
310225865 744830827 96745249
44070209 567488701 77429899
138695827 351721351 191812404
44031273 399537322 105697324
3392821 426910741 53432991
46604966 430398641 104290741
68048559 48325025 267407495
107021113 372304625 163366587
130447559 207743321 261122064
341971273 90213531 566675061
126450441 15847651 426083609
22087300 624168550 58787065
45195963 531635995 84079105
288560115 43076478 598955938
15331111 125199537 107809327
248715329 263220087 304068145
150789133 65804094 407148272
331625195 294485368 321958281
797712117 389522761 330151825
60901048 73973215 235467571
7175918 149720676 79383397
375006907 423930593 250215375
89334037 24115105 336573469
97570226 53932980 326140056
272324718 53655940 566092646
732954295 194930101 554730205
284163400 557364704 5244761
592017311 108515430 655363775
95098141 1008366617 46626926
726734239 220263151 510016974
481031105 210954921 27410656
335034601 304653490 318797377
641594031 562037001 200582527
514429 61577121 52596259
141622441 120567599 336112609
239706019 2316898 630448714
283046149 128242276 463538574
280985016 288502275 308391301
140396614 181648351 291188373
21482491 394988320 10521941
14960463 474035761 66783711
37251368 31552783 198224041
158599594 216798561 283950297
180618598 1752871 544851190
101228393 28723346 351957529
1813285 44066497 61833997
864505761 205738528 554195881
117364297 99389691 331500541
56533801 11528856 278767317
232335887 205257210 19791209
169320141 279925537 241125193
366902829 102576241 559713802
581023987 853966101 79462304
78021226 932376961 51402034
638838955 437119503 278830147
90987601 155751436 248943905
395452181 495108673 204560416
15682156 508463881 64791897
408109087 45638825 41529323
406022389 51039061 14221099
482357118 60505368 709020181
92872441 53761565 316601517
738791101 10383578 968134849
52391287 190035721 172315679
397043641 443572221 236113599
396643336 869197732 71681621
428238851 37515745 9736147
224133989 250334318 37075139
76205113 469457211 113096533
869970857 107588845 727552196
1941556 4432741 508729
69205601 330864193 621313
273538993 26429891 626098831
57229 17739029 47899346
217599865 329626916 35028127
867807741 156094708 637346681
812347600 120927883 693485095
39176541 432968689 96456574
697699297 76161653 30521167
61654793 116100601 26456081
569543338 220641 947015295
87817156 70603579 292452889
95067171 112609729 21685900
80655715 149615249 234075001
425639404 531893649 188462426
719781501 341811963 29836430
29687723 295134355 109441402
279954253 1804573 687054541
207623478 166731578 359830263
451489501 115646149 578796545
116058666 359440339 172927591
438009846 138277 851297271
560215621 257003425 1831637
337725921 217256729 391225813
595780291 225459245 481779201
513332447 606840081 166847792
667410700 15470003 926417870
27995401 426910741 85808573
55586581 172322135 182036737
84330694 442962676 7886076
75630805 221065121 197115651
113890603 14579839 402352315
45159137 23379580 22005478
92037947 19375813 347220481
316187521 24911056 45241649
531790255 212118584 486671932
702436068 12249433 951297310
17751306 461481661 71069018
127453540 4791667 448645177
11305657 746140645 49272741
256962135 53247211 545169857
347652670 975584905 50746981
27902961 427014457 85783399
672301757 270069801 441198145
70535089 271806248 166413998
236321494 430933378 198316857
241163209 29167289 583800846
44710966 135397176 173797432
455411815 804180097 88267141
544069905 54861937 753883846
263761 101011741 49537168
20224051 110115876 126086230
380597911 625846001 142781633
102109870 6914077 379243661
58002013 82183771 226371757
503946372 44332310 768690649
198105697 782227576 77658976
68209507 780396514 62231913
148301215 42047379 429129955
179982741 633118201 106926865
175751407 325531759 228591626
107359361 149409205 273172691
30522052 246258533 118817249
133883533 767371676 73101469
15293063 653826405 54954547
395186408 74711781 640214849
579248873 221934253 483385729
281197001 424117890 218346121
112355177 350976523 174009061
681508651 662665921 151655141
82963816 110815948 263355757
63750573 29255201 275875729
752095930 367035241 350264516
16499377 86176182 119233577
263144344 193353279 373934597
215379073 89178328 463074481
188819513 248561921 277274785
11541323 33926329 115094676
172945081 79991637 412089861
541854025 362989727 333974928
48900657 566058277 79398866
210282649 128677339 411539383
116432941 505155436 124291832
289728500 19790452 654809849
355794531 417214273 245706184
808171055 204544518 546460076
568227 6214252 53947384
99453537 479149601 121631329
133585453 374312393 178623271
132981769 403929316 164034321
139342337 428536625 158760752
543764761 71979131 709308541
96173351 313674121 174931921
424473805 522063711 196334183
725782016 718499153 124667657
254376081 911855681 59442383
105019565 78727809 320698237
148699181 125902747 341056535
441415248 226111975 28003969
43282666 398410209 104835771
103675201 224586982 228912737
14355775 2549793 44980957
325090261 270197841 344953106
56839927 252764101 160813360
166235392 584625076 117503665
495247169 589584749 170512705
152195269 429773128 165459121
239348491 7165681 616415026
339196931 22008613 693595391
297822639 828552755 10081821
250838223 229871085 346944826
1011625 344985700 50881809
236500551 5619155 618051445
367364185 3491645 771483649
519596001 274960630 406935257
446636432 47753851 734442655
299641392 861724039 6110834
242118656 96673501 32533435
92000533 331685377 162370570
157946113 80143057 394688899
10199161 387834305 66197125
190164061 144388228 381355043
8289025 323114914 2200905
64472530 23701001 282253969
77385647 109868049 252706076
21862333 146922427 118005892
119413 149112601 47750697
152449201 23816090 460458851
123483005 248985061 235255022
99855491 329737501 29023813
159750361 737898661 8678793
33489049 304297325 112346703
611958457 17982188 12132869
483502201 614368048 161529160
100263901 67730976 7236646
82016603 473140378 114519664
49276781 301321417 133358521
57110769 36371263 257239657
632139455 695082625 135895801
787733707 447005581 287094197
337292992 5326889 744006181
108415203 1482625 398065570
350395948 220542715 394632865
245586608 27956020 590570069
579282441 164389015 565547086
297068781 716069979 103290097
271260541 237736155 340374977
248511221 441028721 196862301
72979081 602914575 86040497
396859176 366621097 295878481
113970001 22852087 391531129
668325997 187955921 3204617
109417295 63975926 339735532
36373706 945829171 48660886
932265478 148444913 655981444
45045225 667496679 67498601
100588489 450341944 128965591
23799228 152723148 120123745
388433546 162170368 486407701
56608273 320043970 30460353
156358861 93020142 381617732
193589041 282673681 264179271
406766749 538204601 21287715
198133684 128889745 403966498
79532621 254083626 186011601
429907231 304096101 352969401
531050421 220102741 471411448
359509942 411770839 249965682
685166000 784886991 101455811
38364609 43622671 196260231
5401475 501118431 54094186
129507873 556175399 117053460
47555661 136494301 177885636
82353441 665910211 8317201
166323201 80899599 403740901
484112901 208300429 468170697
290924113 71535751 561509427
9807281 26162886 108624867
897847705 29709421 924948554
591243563 90153377 45151015
217528345 487561681 167460580
139122361 403059834 166094885
101143222 160605459 257142601
412004737 1181797 813057141
73751629 114108358 244256225
176377204 489740266 151485496
232019137 167281061 378780949
100089702 88746436 304946258
433113036 162846901 512560801
146149605 60181361 407148272
459410199 502069366 214884187
445539979 27203296 777546309
38991269 98123881 181754421
15544701 226544473 92601563
177348965 3164701 537338313
622182233 643988576 159309733
465638977 372070957 309441469
137612839 350882676 192506575
301328652 617219812 16825376
293146153 142955267 450869371
57076069 370141729 8419633
391619545 129493673 526983706
437538061 203892697 461114371
160511625 327913990 217199926
435603994 399539521 11883044
1090105 171521335 53315061
7625521 11734661 99885626
318933788 161253729 448187701
266304343 228892033 22106287
86309217 276710389 181915672
190126213 860561479 63360046
176162178 377958901 197703470
111363697 274506719 19905601
195156541 392892521 203217841
451806958 78764305 647104306
19638129 146632926 113421430
693399801 154439327 610675549
48960016 28026913 243204439
328381447 234459361 369392899
337725921 337822842 292960753
273032449 859997259 67784945
118365381 48393151 367618846
576298753 80245947 711713691
6047091 22847100 91099295
94263737 308085311 177858274
1829521 139382861 58742902
481495285 337082877 338670841
231904615 45913466 538244719
230903214 57051191 528979
49227886 16819606 248687484
82680678 714334762 71375021
132550881 164416151 296224264
12780766 720955508 50694968
238724601 87039397 3498745
197476111 295126283 258171165
92368641 272923001 188829737
50698099 234942765 17505073
13970671 361093915 74124336
302339681 972988807 50681731
593808409 29305774 19660630
81704748 382351982 142368031
142504381 75793709 384907355
107710678 829965229 62403083
329515015 480409852 199314561
22022041 148299319 26591909
166399585 410127915 179388001
120480590 238662836 235085251
46838391 144647917 40315181
151767279 151280242 330309139
450770657 407705301 22339615
128190736 47935405 10048749
943811 84648058 55363696
221578775 49905628 521640937
152810414 77953686 13033101
356040379 509962987 191721927
36792877 235041751 24744191
2261359 281418661 57076046
358780609 316731031 313046665
532447951 102411413 648023749
188225401 78577871 441416311
129872237 55301401 19901845
255434321 291292489 288174391
643331205 27415834 4354081
258564483 239739956 332807116
55010534 122339835 39110457
514049356 25895761 834324355
84450466 539767701 35367853
27656929 289060146 28844641
67002751 864601209 2052611
725044244 21748826 926193061
67688090 453590881 1499797
281050036 653604881 20430861
461071980 427590841 258814378
483847036 163842775 532186921
257256561 375905201 233909586
520183375 56456261 739782154
72090329 24194227 296599249
393014095 321693961 324818642
110451377 400246021 151780126
331016379 205038216 406624378
668804851 266842513 449632721
102698346 222349022 229633251
244685949 412731967 210197911
768019501 595822494 189160130
869939955 811617901 95725841
56182147 126262071 202816069
330152237 87625027 561772486
898249225 50154742 852864559
305334618 669898641 116670961
400797676 248472399 396054016
332179690 139557459 16030657
127055986 25273340 29826919
487969969 281940001 390448980
140671991 292629793 217709833
121556541 73552480 355514347
23316146 694676326 56500309
614838253 24681580 874159185
61961989 32579549 267998491
196371263 500867475 1877240
52807257 119579521 194075137
645956339 116029628 666363008
274857295 517354201 170535583
425716001 497471719 209523751
567850667 407420018 295958965
510494466 464618451 242801717
88679933 54773881 303799811
103898488 579111181 103111051
961256809 79266801 791447662
229700329 2045611 618085405
550819984 17068155 873086693
122422483 677797508 85375291
201313201 75571853 463245667
334232377 474188591 204579262
803035901 4628286 1009373641
22790971 50902569 151239629
199415952 93745765 21711887
33625426 412935601 94926455
185197783 17892253 525684781
83561140 454404745 119478305
47488486 421572943 106769530
501297611 93731713 648997714
32037325 161487684 6186808
247455326 108280279 469303599
46572989 23737187 238668202
614920056 177987913 550377061
47360951 76271543 208760026
309664345 110069821 501302145
107453479 1181797 398195985
95849326 391345109 147230116
407208031 847707121 45238464
20867446 453012097 74269001
69333718 767075 314434732
49688281 501007859 91280722
379766245 20872481 737062231
343260841 40223910 670094139
419567941 80636101 6845421
45923329 1717996 250277843
59772427 109370129 216398755
819197 311236051 49491289
214876209 317840849 17620145
405321337 805517641 84974099
287234401 291902325 304400426
29288333 63779959 163514961
198813421 413561278 43773322
167141461 476664151 153772175
157769866 456283063 8215132
111637384 303834361 34052551
282669233 66067093 555908203
29049969 26788081 179256939
148803601 109203081 357674865
17933713 65047145 129978805
65795065 245659649 173284705
105581561 200565727 239282269
554744761 23463582 857782861
163309411 227842161 277754806
475233281 111373461 608096503
222059913 944790557 18817291
256824001 135689441 434969305
58206835 113558689 213073255
545509183 491668321 231865921
348968467 127681243 507672987
297707871 618649664 134408165
35541577 528352420 76855743
53064873 226737649 160932278
36239981 64673441 183538897
347579961 88516941 573338295
818825912 74171201 784716105
241185385 169640641 39770160
196702793 41023441 498674475
322695667 529128946 174241953
212311848 444415555 184794204
61116694 103391187 221553193
588963880 436453369 271487416
273968655 3870461 41944316
173066832 151680601 359350999
107200701 462509 399411009
50007241 969314071 48130549
422829331 667362043 134268087
18113162 23006441 146740504
38928346 47855809 197822017
134017093 63323371 385006387
703764362 29736027 881302531
319515626 144388228 23404341
97840001 75871297 306640230
956248697 449839675 297161073
211937221 270037551 285971651
437959247 457562571 233371335
210802897 298991529 27503821
113340789 513206631 119329025
383747768 214314445 424330545
205810471 497567770 159224000
7737626 94317166 88877141
158296071 20258833 12294199
2941777 46386271 69678577
129349881 125517581 320584167
747358591 185197531 568467189
186637825 65895985 6894323
45402742 110365121 187141452
518395945 721919446 116409661
117561304 73687747 349513309
521418721 21847917 8535297
55462876 749695031 62717439
125655676 257598901 35075041
234158631 4121345 618670352
86777989 169502037 236870327
38451043 671912309 65067990
36762909 12619387 207426961
210007265 99336105 5236025
57699709 190724881 180817356
80951088 214724593 207013870
929627480 239508251 514394801
174835951 528082941 6298017
5122986 3705000 28065493
1013828614 47915588 22620676
20509861 81005401 4857766
827427621 115540566 711873691
250800641 115814293 464788531
993444505 19970133 959561705
498879109 324491 901842305
390043201 916771663 60601241
221680268 531570490 29654753
148466901 314135045 211260048
46007405 135446497 177748325
432077383 480190141 19198222
34197949 35457025 9651262
203837881 5950022 573445009
83022913 281476867 176863462
71656135 384074678 5409057
104000409 419069605 143796689
93928528 1997563 368994997
489737861 331748169 26694239
74332376 26070331 297174493
435242287 436340953 247806577
405513763 91469017 12933821
28266901 85192001 150670944
81831 673544392 23703
505939453 436892959 255381498
187733891 200830219 317571136
404449516 43551073 19964539
10374001 599947622 19583685
187683585 399539521 4405693
745364566 252804501 482097741
89464783 13996777 30447673
380159287 11982655 754926679
595561849 328884193 373113181
573201715 425400411 23769341
558712804 334010689 360025213
7489795 138276451 81491031
129981599 606092449 100543891
826576811 813127603 94218931
130517621 439878221 3695665
119547766 42981634 28367191
582717976 70746960 731319792
738485133 164732326 601096055
331072813 41678097 650232733
162656013 292211839 232207951
1718113 152622055 57418970
532371845 154488601 564042913
643426071 169841872 5369203
68328649 261606101 166735834
498916202 173718793 526590454
71028555 42196169 280753651
36546283 28614769 197884981
631158157 32844265 36819405
32378269 765505183 55613299
376191280 66079049 22015681
3344113 34373353 25183781
38177938 136304110 164588584
603822801 77058126 727749337
203721330 217216743 314409312
512796901 46553592 768354679
1400410 757569401 45393281
25061803 180852673 122653981
680547186 89933089 717716726
9526006 155458753 84943285
355198600 51313381 658523745
111357042 154927729 14351121
658213065 393941571 316832265
140261746 885421186 57559128
17210116 32375857 138088993
130687817 152723148 301031641
143494989 222972985 264451101
4730181 22683546 84172859
583766926 17921665 888764361
123562321 158328349 286767077
678439009 61143629 21550481
99285165 379768819 154498627
53738378 124124260 195880369
18280669 344498694 83221876
466636675 141898847 554490441
275398777 5604057 668031695
189000997 106232969 412841793
656027256 108956429 379835
191932081 270753633 27627179
125228026 395916055 160751206
724232730 2885260 1000200699
422623463 424318945 251490831
196318508 362460799 216385027
452946286 498415021 216078851
823590265 172322135 594577608
376218851 31568967 718119361
31787515 275688579 114428410
127981657 436000969 149336837
28124299 149344581 137132672
46500131 56208385 218377927
11917072 154160149 93913091
621973955 121517527 648577711
617884873 78337208 725497669
406266013 378837747 286357618
44264881 21832345 227151772
112078838 17104805 391934695
394906633 545378641 177471849
519312544 120980119 606146053
564284897 149720676 577992323
135023935 477407281 5463886
65231401 218811881 186394853
958088431 62549929 825190201
289988833 519693001 170671524
781128085 146783167 642622783
655741766 315442513 393295225
50977501 97574074 206480321
11077690 106274015 97420431
392111224 725063297 110215546
309868317 40325881 628333824
249155361 286303147 1969507
98990875 383547026 151606393
517861918 178482907 524227969
661330301 73164691 14103025
261476402 455023401 196334183
65590561 671792011 72868100
600463873 150660841 583652546
75631537 35196843 293211526
136152101 115646149 1221201
192049149 13770031 42190125
183285241 459072901 165204868
73710577 65877936 265229075
101463274 105447649 299583901
773172358 302715835 419565205
176200921 290992815 247447306
24944937 319390663 97613189
30705201 543530027 71970340
425602801 515253901 202428871
249985253 397310044 218009829
21363421 177909469 110013850
597893035 38015625 824108419
608720113 566345096 195114683
147021121 180020530 304079165
459096981 48059267 735147289
825934155 31607137 902142537
53669750 462614857 7113991
69682828 177230701 206693278
291397005 440316973 214695073
62058697 54671841 252068497
577348201 585895119 182490865
806374978 1248697 9811126
56338409 70522897 3526860
789236914 376156647 345435916
604386721 755099853 107390011
232728025 554089445 146104433
365663397 197347985 433641979
229387076 85850902 485032879
556815147 206135461 500796481
90521362 12955769 347803369
508374205 27055054 41659051
46189825 32647581 233415082
200351152 3660161 569225121
461982381 30768046 788955705
124597617 386647747 167341889
118338841 355317475 176863462
861692617 235435897 517073797
271485921 454934621 197441161
127923117 10205852 27449605
233058502 40585665 547189226
514420380 60646401 731127898
421000273 93598897 605025933
43201541 32711355 219665521
34751029 285516097 118416257
191185853 510189871 148978281
348580261 120797671 514312516
201315394 100910809 436858861
181986666 133779989 385874161
35164900 199544601 138267989
160824672 86624395 390539953
32657011 210578824 130443750
758840131 693826393 139265193
246515608 275915473 294494801
493420253 526213005 207369835
272250949 310299949 285688333
932633167 248162041 501410561
192800037 55587253 470841958
474977637 29364669 797624173
21875869 527554 173948831
225098605 354233131 235467571
370456776 226632229 406839847
318177793 299190997 13648747
262303485 36966337 25475737
424184531 505264555 205872177
19016881 361453744 19352205
62916656 462895441 107316886
58374406 363267607 129121251
631465231 116007217 661569897
131733451 303480535 206138934
499967161 460164497 240913145
68562508 3553681 23949024
140236809 549874740 121242716
20717673 564820381 64435936
89906679 598000369 93883861
116904937 369878671 169945000
149498161 375902617 182078661
30677161 918459841 49166741
437469661 224508041 434255878
483100870 44253055 758643485
4254244 464852634 54197641
563376481 8186441 916266646
19211653 100975249 123728931
326085885 451097778 218407450
185892565 15229069 528145886
85099496 117035962 260990815
106778699 43841273 354213133
178007485 28188301 492365476
23509927 212689093 114849727
262303485 187947233 384763457
271675301 61781731 558874787
457626055 27465741 795354943
26336551 90394145 3695665
45208594 47049178 220925707
3528201 129372636 67563405
45684337 149451964 169887561
81469151 49851386 7938589
654965481 352489471 356972155
270806953 577738161 15675751
87713677 490233196 112762021
11966201 137876423 96281497
341444086 399715201 30692381
251479369 474646481 466212
382045676 42932551 709192949
483152401 418486069 268953491
383522257 457388 40564060
981765335 716596033 131581633
243983233 572227811 141512376
362434513 5845396 751426761
711103337 43172513 843897083
372842001 497567770 199556085
77979999 46069815 289954729
283564882 518600881 171905427
84520441 958943296 49143361
408877733 15607526 780109161
51617420 614368048 74827861
253247941 647284375 117989536
51806626 64495615 225037546
484367790 333046285 342618607
486806673 93751237 641522662
846421471 234340627 27627179
129023266 766528876 72975615
112152313 16513181 39544401
10053629 42675946 110130073
256007697 270667201 303098433
343687425 243688273 3226504
316449969 768511497 29061901
588943433 144037729 598955938
92743907 502658255 111419212
442428997 156330104 523283545
10643347 43110667 110396505
47963943 535129229 84300901
95730095 232057561 46104937
382779788 40317359 716101197
464068237 49409361 5868341
68856521 214569001 193733575
32814547 65911761 170145409
975678859 97395081 19352205
40334087 61218769 199353416
90663015 403827292 139849214
405237558 201817393 447552959
379917586 849128246 74269001
287698555 41261221 599150410
85186322 197085196 6199051
203004646 641911297 107844339
186317281 409043685 190240561
38991269 304154605 115324189
551486181 486119899 17893877
47318025 167420037 170285677
38355169 207232407 141649870
15047411 240194800 89467260
418908727 57230464 688819151
490602241 356319352 327931033
269049301 776725891 85283056
36546283 380992501 7205233
155085568 354777657 26520001
169981615 134915809 366638916
479347141 16869451 837122909
227780113 621597241 118434826
121156066 388819927 164300484
277284613 604043146 4573017
35648236 931504345 49405123
123050657 323663164 191503369
52985171 55771521 234401378
76315408 191933217 212076321
4741913 257444195 63124289
370183841 21980365 723182540
263191651 369787432 241810891
189555516 299931001 249102336
259627618 365506263 244577425
1474311 11091156 61575849
281158727 293402250 300661907
42892625 92017801 194741436
474025000 303080401 369197701
569553826 192634 947775493
284802565 10759435 670851609
2665417 542349385 49635601
430260033 207491406 455537083
462287728 565362370 180327936
937323406 2453698 3108106
421194817 663541572 133371681
609425769 114982176 651967681
209506753 57588949 490994821
422206177 124496398 551724671
282561277 70865665 551811016
720509291 579818777 197899851
243759841 27683629 587537371
278754115 100274593 511350539
33749410 46667645 26958635
25696657 145449258 130231171
496997075 44529425 762256657
101431155 614920341 91921435
117077608 53117756 360105162
281807553 400246021 28082
42093513 40390201 212964841
131796085 22867483 418637325
758242849 502013961 246816142
380575801 110808976 555570544
261915199 606396561 132533181
192474001 562580177 131338741
107235325 408445687 147654516
486806673 2032361 1614488
79272856 559247826 96018245
236132833 78770501 498674475
288592141 441654782 213051502
881687687 236759425 40984984
189322841 75287793 445518855
256884904 309735609 277871161
49486865 145701216 180865403
376081328 417777831 252375859
15525297 53158241 122128083
409757779 710834125 117675575
36668329 135008173 161139221
6258269 406599167 58934261
334883647 837587257 73569937
589753333 130942813 622702108
35665001 269435629 124499766
22876561 97074931 136207135
141654325 43763473 414179540
400754290 461582932 223019045
56889281 424975923 111934103
316511371 332895161 286905301
88879801 341516737 156037105
130187416 21532473 418522287
165374560 180852673 27915553
285084022 599535091 139148401
16842861 243688273 90663629
219763207 24224688 557291286
236635899 40751761 551924180
248351971 84130647 503705401
214157593 294663351 266740417
117675241 42418117 371555641
160049713 8688815 32534797
181 41238349 6374539
7048393 220803408 70764193
243740017 632187181 118322281
79189021 90063733 266255585
198770551 461124415 172081327
152232532 83243487 385038096
139961773 311259469 207495487
579466417 646946593 155109617
43738978 666705831 67713657
453771795 217636705 451933901
238974737 125771361 443939860
72783505 362460799 139828105
163916077 142333159 349192518
290658605 311479286 6878176
167753741 365858889 194895674
382779788 32087553 732683953
51532566 424098036 2187040
240673358 44752117 553656407
16354801 577603981 34274449
495743581 223534411 458769962
103729753 101879793 306475814
19729906 113201226 123498886
31316383 114411649 153049763
116172289 304027489 193657555
9308641 425052867 63550761
14541682 714323935 51710493
165094991 526541995 40185393
550483201 11259441 896945233
203348349 504210293 154667360
142504381 148232597 317757371
25399706 824423326 39789676
53557505 44087639 239218981
389631466 110402689 563210341
474088870 8559919 1993489
681906511 377098606 336974704
18935596 760681 160110971
213689220 214831774 14283201
282735706 80782183 539707620
104650281 203474701 239154721
819511537 379934705 343027001
341735041 197316369 421601422
287292495 231822553 354781681
241758921 554361484 145250581
482454841 23506435 816923458
324313251 510928489 182455310
81507769 9524557 333281070
439470703 613536253 153568243
132412657 150381320 10408051
65066380 195468637 191130322
367180315 627936856 140163544
426735709 125757486 555056041
174619936 326181806 227596513
38638621 797484004 55371701
431051383 76440331 647245425
163363909 559901441 14470852
397287529 81533386 617598733
188284861 34373353 504743949
204078589 405014660 196571281
245441972 112300801 464552335
14233345 626883065 56148551
866139761 46396309 866118793
13719733 142988191 102036551
787827925 331748169 36895867
213444208 488670533 39651271
44320002 712965142 62043225
310720411 240728280 353634569
37144891 157107133 152075377
220733997 120135851 814477
255142509 216203191 355530799
163713232 71285621 415779995
229940741 27138861 557813865
357141226 712033793 113669443
815973432 55162244 36053969
501256707 420160226 271787743
950076841 930177337 63265087
91764201 229871085 209801945
601084065 22814533 876195809
198684956 152188919 369449956
50387167 116729041 192651244
467427936 431038873 257285683
369081622 679531321 120463211
422495962 70503806 659950336
335059947 17052769 700016241
50658973 113168741 194800576
22004737 308353501 92601563
2138771 828017626 39762746
348382705 414312329 244296781
676661581 236519506 487110753
69052430 242341545 177709267
38572667 694482055 61706377
104736125 625414921 89285201
5776365 837367351 2221655
145507489 341713347 202105453
88330360 502013961 107717676
451838017 126945191 569703772
107814756 83725001 321477274
394547155 113613823 563864977
161694541 325929847 221975041
557476294 142818995 2226061
25781351 602773861 62957454
130756551 75295969 369889825
587617581 106120242 5627611
61215501 218233249 176037095
53122276 361318321 121891309
122677897 190389217 3113486
137773901 57506593 397867476
827266825 13763359 974310637
24010651 249916736 108487291
850451335 311179973 420677713
262978665 826706081 7133426
15057990 67892118 119150461
92658017 179808229 43219009
65495876 33734485 274390273
35800227 235630551 130453891
288835831 672420169 111999985
651209041 90330004 712548708
131069297 250104069 240800115
133356566 25402585 418867921
195755495 77994151 454806640
56580323 16458653 269347695
899105491 231303853 522088645
79095421 104369617 257891973
543236827 321868617 367015979
74852231 163142937 219584311
115749453 217451799 239669744
311764681 553945909 161368501
87089905 40033981 315680707
73707641 417516931 44568691
103085785 503327329 116996617
229571905 240194800 44873779
633234427 741196409 113930961
584895745 396397533 306605135
53046181 499015735 93975793
26350591 279389876 106717343
109258501 173137540 259954181
373709785 123084623 536072232
880889249 76711933 46260247
118137761 76235356 349270678
56160469 788173933 59235733
148733001 640690408 98350833
549952246 932045914 60872833
6434366 78833651 84588913
685411 480864891 47952381
272643862 57158305 563967537
949732921 16083361 979701857
130029501 6614939 449395753
93316317 414178465 6365058
112257631 23737187 388154201
2944201 195088249 62075539
7928581 91339751 89617001
106791497 9481913 386433535
48771646 86528735 205170668
418956273 80802451 628965381
896891073 5712800 1024904541
461636737 221315473 448650840
504318142 84351201 673115441
11528625 215633385 86091276
532256447 316952945 369978854
306928986 857469217 28265491
810503341 166252879 602834153
775764207 196018135 564340864
129726246 255983711 232749441
31471389 11053101 20963695
507778314 779764673 96922801
724490896 11795785 955968121
230552565 539204521 149023258
106328734 159332161 39830168
125550055 466820082 136349465
105051001 362693332 164115389
163676103 8360891 504176225
187445728 131143041 24224491
522586513 162154468 545651015
381483521 89366599 34555089
313414708 160358945 444405611
440934898 696718761 125542873
174476761 32990455 482097741
206344213 230105962 307218353
83103049 343615791 151937731
41111626 316563016 117043396
467271967 6409297 857348353
294946917 109522420 496058095
215898233 255269109 296849659
684498131 128138601 28082
195135151 380992501 203803251
900259 3416356 1341484
1716651 207702976 55833457
613921765 19329010 893518273
374904055 367842021 282290086
192873142 153066145 366198961
18937711 480190141 6542672
553894601 477209869 244830001
91277425 38954161 319993213
3045512 223643197 61710466
99285165 433768777 133414695
257682584 434797441 203075126
67241665 319230 22179346
20952385 246649187 100336666
394038531 422974075 251821279
631411126 131122721 43558831
335627296 396241579 252216625
239551495 35274261 566762383
354388585 108123919 545026513
1025679 10668166 58060321
221417227 47494461 16805295
302489809 64098420 590570069
481714372 3946931 874383713
447327381 84087959 636809185
352942890 44648121 667292113
788702435 337022876 388568629
348545393 43982401 668796695
239349397 15282037 593048724
294616019 251422029 336908104
583531691 93583204 571475
387631718 283890377 12515986
238674037 5845396 621177921
361311201 94106831 569166577
127276031 86196801 44885244
254896087 29004993 594318184
54673865 127973697 196785079
3364956 234691799 62201456
79752628 587282326 8224911
483251655 576318979 180675201
184693378 118526479 398788156
335321894 77782391 595017081
270944136 472269121 191792056
584746257 394615663 310416833
726506321 22191373 1384831
446973346 52105711 714707929
145723993 610736190 105344349
203368401 552355033 137060510
222935791 368885809 228429507
706093606 55769509 809179883
173189479 33662307 480276833
160492241 139501036 345335255
642453865 32201068 857922185
55215696 10839601 271031950
634191937 44310665 816500035
159350647 69152386 8741701
360014458 149260697 15764409
694848536 427219508 293532452
185883685 495134641 155018533
298088539 100742133 519111209
467993919 714071387 23534005
246497971 564171752 19964539
530816393 35899486 806798993
209039035 631152473 112942081
195500548 137565657 9530517
11564825 255753034 26999758
744401059 9512251 972253621
23583483 81502961 142404409
535125197 155458753 562465310
96852981 143754976 262889425
949610281 100497979 44306624
429406408 219402154 438141089
571187073 180240033 18317977
431125498 33821843 8627425
574985089 138288628 608010888
37645081 279979556 121958926
11394785 428298608 65303092
285422182 580998288 145383646
153433757 378772677 181968961
155270701 621147691 105074616
7479793 343520503 64675313
131593925 234852400 246902631
898657 15194611 57026101
142460901 181904841 293697319
333033555 87400054 9729514
118691299 263621996 223023077
31322557 75286526 163666156
574209923 394719813 308784433
167345035 155557948 349390649
779977792 442550833 291570501
292069522 482439037 189430273
172905316 24615545 491528599
91452892 297865273 375285
254309647 6057861 635897169
469339690 94317166 633113863
475287620 257965039 27224821
29016513 533455921 5422696
88994592 170718751 239044905
299425028 45247022 602991055
281545196 338827553 273003061
352831771 66170032 24892681
1045126657 208050177 558257281
828515361 65175761 806555685
451048629 105755749 604280791
130404785 71863041 25001309
448762858 31177539 776497491
459497305 164890649 520162128
6679297 244835812 13824265
345818296 22740485 698843313
330645937 165598225 2960719
501211231 4791667 884786725
134134001 98530634 348978169
39838477 468131041 89482387
267728020 322760201 274414273
186301346 432968689 178080001
480808751 749995954 104736061
284638549 68043191 558486658
326154923 31532281 658469141
521102583 449220014 21146717
157970101 219504281 279578457
83447137 508756734 104883837
270671363 327079482 275989771
41497255 68924011 201133801
203000626 55650241 481991791
54817371 794881 278572551
32250469 125600782 153232001
163478251 129731526 356454953
373855341 653172976 130707721
31310044 62650082 165772799
184339951 859699825 62689465
122309881 2437345 431485291
53971581 82010610 4866044
564806298 26429891 854825401
15759487 642657665 55937001
270433481 746406249 1190377
67719067 649433593 75600541
32176581 175912777 137029450
98208802 190535918 8727097
261450022 49516501 555515575
358042760 150720944 484404625
194646760 111957691 415898425
38898739 194673337 33174921
493793431 121660561 36030487
96635005 73164691 4319741
467226397 276783044 393737926
24739720 341880747 94037941
15047411 124508671 107439301
343662853 436862945 24988369
28141743 71963401 42364225
699948991 145661323 625666733
98005936 780321757 66480241
66163852 112490770 227056201
188770207 273935451 266181065
231151174 204762394 19826644
609062065 483245353 243882886
978869926 108499249 37337517
495247169 354917401 332282602
353608141 26929945 700454977
85680601 592066333 92313175
269317441 127613905 454920775
26676016 376727711 90317801
129784376 265730977 228843601
58898216 309971883 139782385
415222415 233483840 418814839
327017769 119912330 503781675
329753341 535281544 175589266
682065361 168023512 581449653
102222022 62261798 325054861
356209801 403225271 255333609
505258229 14611365 857251006
105003217 83394199 317729301
96155017 1409981 376808369
1665021 654385627 46694629
79002589 114037679 255592801
322037179 803722501 81994326
423127381 390495799 286214131
84292894 8313724 342796545
634371865 478571553 252440776
62259601 622976001 78865501
128469511 362355841 25918310
23902081 11104769 166394568
724148929 165562105 599901057
57671581 266321609 154141981
115967657 346701421 177241443
495212381 799567935 41812525
618829667 711892216 125431138
55362606 242324479 158676481
111105509 185826461 254189772
214482352 282432961 25819201
167498904 82625271 406091343
416576649 500415306 42836641
536985427 19672939 9207793
912047181 75171544 792209881
648593889 216068395 507293635
334650398 16348492 699682933
324173521 173521447 437942711
14291201 147322933 102548689
468052144 227771617 444918523
781128085 268284596 463015889
303662613 106860247 508898573
649025532 71441083 753410269
55797871 490021702 40400353
202344345 469227769 170077249
101719189 168592921 253000909
9353147 100341177 93093507
157304005 696284251 88199620
147021121 96199121 8174961
91398869 77871394 297814233
184897 214351957 47630839
76180301 140195621 231445873
245741341 46845865 548382886
158689593 789822382 44041741
170792211 794881 532658459
2222513 715366993 47239627
124231729 392377280 165817543
685111795 810901401 2337546
267673165 118869228 471350122
393806701 326700973 319434229
432124820 649433593 27518989
777843067 75009737 777024476
52308151 201746917 168264715
545297570 485263111 237478315
489737861 161810741 537808257
115530086 151312309 45393281
264206863 41523571 2513179
33793317 896632281 49863867
384043078 57064051 671839653
16796737 216382185 96624577
568763869 589008848 181049007
470483835 125278096 583350871
817283105 392468287 37391677
220339197 455486721 183302338
288439087 131710657 8610862
174367089 61113263 440874313
223061484 4759611 599333791
549415789 184027321 529841001
40625612 445446751 95683836
9015065 563599478 26974795
276787865 19538819 641148721
30433585 170103275 137643745
59287681 78987938 229077937
345399769 16047916 18267201
25673266 538627901 68977156
487359727 53466681 737002967
175753357 722316161 88190737
3514587 543385811 51244346
300799166 863483521 68603173
201795829 91119906 444906946
141832646 111849517 345256965
341071431 225394625 383369009
159314804 241230704 263856594
10772777 380438355 67593956
684578793 150943305 10591816
143905067 348279373 196873321
124851457 46658054 382430035
199805866 357441769 219717240
333071971 206527941 405558121
6748990 427913263 58538008
302973985 17715106 669660301
80634526 219128001 202228873
179544147 568230373 125379346
500899741 485656777 229731027
748753966 510140544 237478315
147121267 289538803 223678027
36188930 44695099 14325761
650476513 73917171 742827457
196388015 92313811 431296180
640679341 100408166 686151313
286597201 976862843 49991941
84351476 71721607 284374726
63744662 5740316 298417532
264177881 257236385 317605017
643756331 130066826 648654449
595491051 469007857 255509831
504969811 33501584 813719495
340102953 57455971 631457349
62598145 569573 11220072
135935920 60212041 391784979
116707883 55634569 358625096
7693651 749797276 47925494
144932817 371464419 184948645
15959837 14042476 136343449
666281451 138079648 26094034
483648673 100062917 629437537
383567526 890 796339351
45706501 208927467 153186920
9598837 91978057 96828131
295096012 151475838 446292037
7327037 430705 101505328
18683361 606063548 42190125
6144832 277375441 65778033
468984440 710981081 119732673
379730931 440591515 236961301
273968655 7659697 3557206
134335261 521584673 126833741
582320761 124757227 40302193
113367993 397676102 154761751
398395768 153690291 26255233
261400982 458134523 192868875
117974572 402244493 155906533
499150677 166688021 533194585
101905397 559604152 104617401
16715326 499564801 67197807
133367965 7820416 451833121
165624555 583501925 117053460
87520435 132392473 252675122
339784621 76555857 598687081
27963595 915370 192672481
49340792 439463669 38350001
232735276 579723563 136207135
458346646 377601832 305989201
30411682 38174416 177447673
199292481 659888797 102811641
615944190 190514625 530125373
553344001 774205881 30062833
22172177 205627876 7113991
169213036 206662241 298627169
181858914 396285208 12805853
487543221 451304701 244693711
193721401 141315051 389167187
156886510 1242901 508014965
554514995 102621345 653302963
421668131 48658624 719343964
315211002 457370161 211962011
140762539 756973241 4336683
803937685 164991901 603871776
422164381 254174769 402179537
336360165 4581216 744453061
55486472 334247473 131878111
317258369 408956689 239791761
208373641 20379525 27352677
55362606 798885781 58106161
544373614 278713917 409639617
162218813 193227151 306458083
618242471 499564801 237302836
224713126 139382861 409326997
654152853 75239353 746746281
199514131 23018401 535557979
398611723 16039087 25388567
206091250 255101194 288162343
318020207 238525846 362638921
167753741 38308183 463153687
2542965 116837553 63405483
882983986 831166635 17237551
948870946 50590041 863357909
95844619 30646799 342980866
597186511 452663723 260077663
64628154 259744232 28702871
637928485 444942955 272767765
342610521 221648186 29049726
54282165 89881813 214337301
275513054 90308773 521963241
86794296 47426057 307451761
158899041 175186798 3459948
73252513 341351671 147832545
6310291 74070790 84706609
18528217 16336551 149459020
94298636 66960466 307428857
592057935 131844417 27662846
37589665 100183201 176915621
96402887 303339551 183477529
438887049 102173807 601512913
191475763 194807701 325719213
459733871 112794661 11543741
662550981 286675249 426417681
595884001 53042305 782198845
164168061 117118621 365921713
413276139 722904046 112231733
1485181 26225651 60648862
304580519 162271920 436458833
562327339 109091226 34524839
64839117 558068451 8407623
298169225 138266448 21003949
888862249 516765361 238623419
713119036 682869771 144177476
611883139 443486071 272022706
186893663 50218246 471900887
419495695 356803822 310861537
53253396 24296505 16506436
22213611 444008076 78633505
4205059 626019289 50761359
574380379 198949894 510106310
907137121 78655681 787465407
769696761 164327716 606507859
527041933 404880901 22391601
27257481 646579671 61242330
135334251 328711209 195566750
32372337 72425331 167617736
151140529 792577 499713553
451691941 36870064 765305173
559872986 182298663 532871377
224621701 149045513 394861681
14531801 937229251 47075251
196908721 552355033 135282163
174834271 109990497 388054057
378776737 20332702 737537145
1744501 86496817 60530011
785653993 48080055 850732264
826845147 353099957 374399054
423233251 227817099 431033825
89924657 201956525 32358991
712322563 138970899 641026309
289626655 210680593 379056241
193414329 36860685 509258395
32074993 241490320 123595009
194278057 153109408 368003290
497046090 238765261 443452709
60048361 8593147 286981204
276664616 196441339 385422721
61300617 538204601 89816924
531104326 148200704 572350120
17171797 556435001 63501873
465421871 249551513 421935186
337045765 181142201 436314120
185508625 5333420 540459690
383770017 48782301 695609993
32611471 297224401 113266729
309557166 502586467 185071833
22886101 23101489 159075986
95666554 574438407 99216541
575776741 237488369 463703216
557715313 807941695 89304979
304120895 70711144 580102661
11325431 434331844 65124076
213444208 80720821 468059866
405905251 370601822 293793102
331106701 562327111 160197927
28937305 172256799 136324396
5192377 291317679 62797165
369082834 352163129 293348473
78935356 6503527 331481161
48951587 107018242 196606026
45094681 280744761 131493664
578851451 257859505 12635981
453376425 182761491 487455601
103362108 68701829 323627221
69771157 131363817 227615818
121906721 57101347 367244274
445899667 127351687 564836773
2328625 469250201 50848993
507720529 34741176 801698137
155863821 971924557 49304951
38837067 603771283 71219099
109818032 131006809 290227905
115418917 53151361 358650809
429739981 227710021 432013762
137354981 184542399 284182727
574394689 755389841 106568075
368077221 7028659 755950780
314518289 136633225 477901341
259585943 791763897 82458801
140038403 236215888 256751521
120697373 570253745 109576538
32101373 62090241 21236503
81881537 711400775 70909618
14730161 116431675 38610001
38326041 20925883 207560465
431692161 2826757 838641587
420117985 84471637 624376273
489096805 64469971 703184285
199201746 540729301 140309563
7287799 885421186 43650643
778630256 510340174 39563511
679621096 296747691 414220979
621607079 366496505 337348987
243991309 369934567 237043263
489826641 657901036 144501001
465675372 586102131 170935335
580171689 150139657 581842801
559413716 98672581 664802921
874472889 8686161 1008269885
44595177 73944901 11283841
113764743 124878997 300289276
20728051 860917233 49372027
60912580 629892719 76737865
105657823 175038172 253395781
538477705 52105711 757969681
40057681 387388713 105291089
63326033 9486595 292688161
92678809 499471844 113898097
528817191 258842439 32900501
690302371 191933217 545785453
122254137 200819329 257799417
187367238 362453577 211496881
730929862 376803285 7184647
676092801 176965057 562680757
42100305 280080393 126797626
417970609 10122289 800501460
771631858 14217031 960205309
5502904 1348831 91425151
419200666 346284882 314019761
38459073 408610665 100313000
731643550 301873936 418951849
103435606 602239201 95756326
57454861 836362221 56438641
83041651 497701135 217803
209915154 790184275 76408165
11178921 76848751 104811493
406531685 68438577 658489195
40759858 524829250 80322061
269119258 39525812 37853739
22008449 456547279 77268894
170469601 10227951 508778524
383770017 77962041 625431349
39242881 4317535 220448145
68747503 137434843 6536035
231165984 26646751 558965625
71900299 37193337 24531028
305277451 399744276 30360929
242618146 82183771 501588231
932886931 243665865 509367853
523229601 456150986 250110631
653199265 322240288 389797381
13267177 322246003 6711755
320219089 160967992 448812031
239106133 211133575 346016311
225196651 378687342 223723963
477075633 496810042 220874165
173573583 72137449 6245185
422436663 236273371 414690026
1028504942 52530376 858095397
604096072 706493487 128817371
71290959 239731043 183302338
132429193 73320201 372860476
172343329 295082782 21936559
551613877 520047958 216945021
56582371 683776577 68264731
641758897 170803366 570105097
451933979 227290381 439317143
158478538 477965401 150168526
7319170 15687666 97054849
156913499 63736321 419732666
615028000 571269115 194678626
111660256 36789751 372484153
5098897 32121769 86011399
516214633 83660033 677823796
350842465 66769485 629010082
154277380 392760283 177996001
391579261 541079341 178062841
91272826 933592961 20808490
73661116 54559876 277274785
189970369 622095601 28189065
65969968 303787900 150880204
156918721 132704475 45225181
570450211 41904919 40639789
335838529 1019829349 46922143
256195195 475186433 22499331
1038629989 58793041 839343906
56603521 924624161 51110905
609439572 137318413 623187442
53929240 252605521 151467681
512380984 160433550 547322392
28797476 132696577 142385556
408459754 914281063 61080637
141866209 232546557 260555401
681721795 8996635 963480001
136184945 551731201 119407843
60497931 234583262 170181061
791952284 5465678 999280124
287314665 71524993 558428060
69020545 392013007 128784177
65445976 758687983 63670366
552167593 301321417 388736341
48960016 183280334 5091571
153200794 185124841 304151749
62508301 397382299 123510700
15536921 134710849 106911925
977440647 553243716 221275511
607450481 79896476 719773751
152253025 223002139 275290786
49565671 75009737 216454402
587081197 95350137 681613111
268295140 597048961 136580221
390981603 1442773 28964097
360199551 257859505 364725532
104109513 634006 396307283
360261176 445662613 229172051
378292865 138404257 507859129
59880733 47768469 252846361
264655493 181648351 391531129
350705908 307180381 321012235
5199277 353298081 5492331
175611405 322565959 229325955
195032641 312281629 247284640
126838337 78987938 359057546
93830941 131006809 267769569
704095036 245639219 479686580
29677089 498258090 79634830
165612811 750707453 79728177
41005592 268388801 130134593
242896411 326374401 262411444
426341836 82099647 629530935
231601957 858424827 66018327
119632961 48409402 368273331
468803440 375842656 308056729
328316710 212590099 396657515
46370426 70206875 209378185
382364589 484151361 207041680
93233101 252605521 200596909
228341098 42146434 540241191
624027439 21467251 891368911
193966150 416634669 188355901
431692161 3699641 6552521
146477351 231584815 265623954
694344341 235611019 492575279
705438526 110956891 693150224
90451126 445103414 5670280
91575209 211215601 9394841
394387629 65759899 651425113
248785789 6123925 629133562
64606751 491091484 101661275
527414518 226060641 467235081
176505941 259097073 258751428
659943943 28223812 875066409
144311791 658523116 420413
441566487 72517681 664595041
42182323 402719681 103252377
249841607 748141327 90785685
12318097 13445433 126492317
411785561 121405081 36270381
59396457 41342743 258104536
13137832 14103703 36095347
449764104 102144535 611546801
554742721 314883959 376466883
165774241 245639219 265704721
180479483 81278581 418882411
15962332 230871521 92947089
69478033 490105617 103881281
772330875 400469425 318602131
471049253 326519777 345016348
105412861 872064973 58195905
103561557 190801117 240967013
137744816 403510943 164893961
668705913 325366273 44379631
128187747 413176960 157425159
431220637 364765259 306957443
45597097 528184967 12959883
171525547 325056721 4800857
167531209 313079005 231645169
20814719 27477269 151529367
102590489 351900165 167948524
600980921 109850824 35151193
55475169 72377351 226719677
260586241 61628995 39670049
148505293 296468998 219646316
7730541 129094161 84665217
590826628 66027310 741083268
304229305 154737739 447243209
13728701 91511541 35700476
8326081 933895 106903473
100356433 12415713 369889825
93121057 3859871 37066009
79897579 36789751 13619269
245931817 168078257 1181764
935284549 323023951 18045606
252154981 4392361 44927305
568489399 124793293 1034065
377523301 242101140 389586480
44483337 461642028 36471793
21115479 402304651 80831089
177994717 544430086 134499214
112295644 810268111 65723725
306768760 99063163 527903894
1374841 62914433 57836743
585575327 60719076 29781961
353194817 391345109 260485215
216386281 64229986 497051526
196870811 111135914 420581379
31384981 267718042 23641499
438725303 480969499 219051368
183061889 788173933 1683211
52045619 185680081 42479297
278358988 259727635 320736871
265784321 443660221 202487353
239961439 651496798 113842979
1259371 236926057 43127581
99697985 747856342 34061989
805404546 5563009 1001208161
271703440 215118394 14089721
532746256 133142035 599227091
127386783 135058677 20606241
97888935 115602418 288219343
37042961 288735561 118933376
199265496 212634874 314581570
582566211 200810633 510528081
75710491 236379886 189674857
277131171 800379868 78668456
101022299 2981777 385975323
51186041 35924897 242601589
782640547 544108336 216824264
104333776 64583542 331591656
56247676 261383671 154742725
510106337 370288683 24373871
433613837 119631233 16216641
25319731 89254021 144828439
161723467 7465403 502841255
306213205 162028531 437354982
123660428 351268936 182164123
92221178 417969226 136541107
2370957 48688228 6229265
635160521 224586982 486369626
245962186 329622223 261293887
666809505 300368206 409070201
582896448 859699825 40984984
428864866 216461321 437241001
261346177 142618201 419578501
182611430 317774341 237494167
246280710 204841533 358891849
30689842 425859996 90187371
224830061 233880109 316775317
719769821 36092745 860804059
942782950 218028664 543033701
109234161 9665041 395199244
121342033 205248321 253208944
282288117 443572221 208357555
94279697 372144829 154990714
44185217 48187721 220031258
473751071 609524313 159777724
36348521 268730341 124556777
61570979 37786295 263322478
64463929 43097893 261480193
434062026 134454533 553040869
48810943 391583005 111328517
278988451 266585969 316220815
12429649 473579802 64352501
74052385 304300702 160421791
17501056 351721351 80429833
443878555 159327625 524176088
40667752 152135857 161499521
17475211 280289881 90393346
187622356 479383 554697648
30054964 106104307 151919041
468961827 471868996 230124071
594579261 102544461 669877626
952791407 165809004 617566006
321658051 274311929 340012611
386928833 412767145 259377265
81203851 430192333 127674793
20040805 17982188 153847233
16785401 46248102 37449721
19481369 496116951 4909471
312898349 93140517 544927654
58224937 200567426 177810832
847412695 501629221 22005478
66156628 171323377 45761
760741 217014241 51013801
345073773 243624893 372172594
186592103 9137329 540088556
804800983 582383837 197931430
24634919 77752169 144787522
296902753 234459361 356310677
423453418 393430189 6613825
248667790 246122069 322450255
226335961 143916045 1253110
3876286 867492577 40679210
901189081 24564503 931153345
251757925 202803546 9993167
221748715 226802296 317247106
103659697 194256153 238056913
304963073 228143127 366345166
2138971 24250271 66002831
44129386 281473081 4451973
398620574 382665504 10449001
140297781 8992333 461485951
52542841 711400775 64559048
67412191 459937529 110947996
171045301 256434729 256618507
170257891 45095560 462496337
274411713 351540190 16917657
332902725 166597277 450906199
458334883 144796755 544685814
152297020 577480051 116192039
18820426 49002841 137377351
160520220 167420037 327143719
544626573 1040288926 46667167
142850626 54531251 406270067
349751198 719451197 112384937
273269431 628808041 126547785
715465129 14599431 941208769
373651141 123156419 534179871
189585397 19604887 525226871
1029678739 43735563 890077651
129799969 52522181 384081980
155591497 69505411 410523289
307661991 241470145 352873676
233777182 586664821 130877209
651189151 34567354 853044769
99208461 748550637 70966689
195895169 765083392 81033850
105434792 296538187 192780469
31112723 448775209 88157322
21076861 710834125 14705020
84343585 546381081 100476461
1012282278 12488698 1007960227
773495185 136246081 652127281
658776817 112557901 680829331
202719586 798977190 73689223
61016325 3251777 299197067
356641117 8293961 737602334
588199361 177512092 23252754
246158353 148105990 404820505
83808271 314888848 164588584
48167291 333167965 124333411
279844107 307851601 291700703
102474857 718235467 75926865
532954129 526931016 210538012
420484000 422616766 258012301
37903531 57207697 31502773
906004151 695487689 139444353
18431452 148881541 111633817
778539685 348627791 374322576
38154137 643126551 66707483
424401342 368072711 303038473
243260332 867492577 64681961
324199191 40646973 642987541
635239496 255593621 457634854
251913837 4467173 637458449
22654811 888758641 48715299
138365580 283879961 220753477
106422265 56420245 8035841
890050321 322760201 412371857
516725 73861754 52330600
284330215 896235297 63334065
453445081 284572396 376082565
156373543 457651633 157251655
274272921 142856096 8678793
170863411 79769050 410307905
283045186 8408177 677466811
376413697 111666763 547559511
163599286 306856801 227596513
161594926 59186283 430679292
842396356 229737057 520999199
110726617 139356721 281967133
655509051 176365441 562128007
8469434 784779073 47314920
738548853 139630285 640830196
190135947 508261569 149214313
183717721 117531201 395713651
100991460 182939905 246078757
247337982 676372385 108155081
141893662 470117025 147527841
101566423 178633099 247826197
48546141 29538241 39415881
75177377 39588706 288567325
239349397 593942231 129708285
347190621 62029761 635439421
84440311 60856645 290826545
579492801 61500626 746291161
14719776 1040288926 40315181
286392367 209283586 378780949
168828325 186288719 23444969
3960272 179808229 65387836
8847606 545967360 5157271
16453581 653172976 55093246
314442613 8391413 712326772
452190911 202054975 472773106
141893662 151853021 314172839
43901401 713240971 61746529
1648132 310001557 53346647
50692335 683208751 5829657
12507345 848048009 47795671
586363015 192102681 521888983
2224111 760995466 15902002
261834576 67548589 537623798
71781326 3042631 326732330
51770881 2491729 21169981
305514487 177987913 422468822
12643657 60965011 112294305
151772222 490854343 143881354
210768449 8439800 574984161
78766356 186105697 29426869
283369032 568884349 148223188
339251410 189663837 429434113
5497363 161913491 46034056
13897393 632137675 55624857
381288097 758911774 98520271
51951551 85192001 26934247
463366676 218923981 450924167
200360255 44977765 492258691
165588202 28709473 472174665
571590661 512442155 223723963
341558916 451851313 219501537
1287082 343829533 51449301
250885729 2819180 654034509
308095801 135531553 469345869
96117505 80698435 300319015
39274393 110271433 2551752
200810380 3997333 1173394
226901341 42136864 9009454
665441785 171798343 16296421
92482534 1194825 368575198
331657283 179696605 12691085
31831786 418297826 92798110
361396064 524324403 186148623
228551607 131470401 424588256
220746667 833249561 71468911
4390714 319390663 58910476
181117873 267365911 263777929
54992005 171943339 183077066
689404483 33593561 864534945
21298145 560831645 64444101
153122873 264739522 242482663
855365283 322052281 411364101
13017376 103428949 102847396
586392941 705443515 129159846
75657457 205627876 205269247
67492707 249283873 170024701
136594145 394892289 168776623
280168015 17628535 646809865
59342295 504617136 96267457
523311001 84634576 674431917
311936637 510525991 998680
59612008 510750990 93151169
29345553 19351695 2309641
50157868 24959859 248600821
289388611 14662786 665931428
81047601 150350019 235914685
77735161 576573782 91536305
24556833 362121473 5051537
191456819 547293853 134252287
858863119 44389864 869226913
508874881 8494216 880322017
81474691 292629793 171976321
49250547 464255177 95314506
140792449 149058386 39522393
193893353 123231279 405386845
612982441 290737586 410907211
31733207 187061761 133452199
251675871 4317535 640830196
230507173 87946999 482745201
113189071 89766572 327671095
485047672 58074017 717644249
48673171 91553575 11586929
601400379 357636709 347290388
147790959 207906419 279974577
53192001 77271742 219689541
54599518 173999926 180919921
287411905 82678121 545265280
116478159 28322293 391490449
145242548 124194376 337023415
68861329 644428177 76947655
224321308 60232276 36020791
371582091 192752333 440993514
26611089 802967599 53460894
761069840 202121257 2582671
75173645 639722441 80473303
68158976 244270511 175030961
63683565 357704712 12325738
164918651 90394145 391834405
362593177 35664952 692284907
21327505 622683691 59106553
24661657 15989359 172972801
310124095 229907413 369474897
503083201 319230 902411901
207205329 95383200 446705561
17068432 433711849 72509841
185208211 82789279 430136929
139701305 890 485032879
69405498 777194305 62593741
128661021 477542641 139536401
684697333 341839228 4405693
388370593 298180906 44578324
357131521 840716969 16120126
169627251 72486701 418522287
396594022 18026401 765480626
274141525 283408339 306379333
674541851 67197461 770821741
145715822 787494401 72193291
47566947 638089929 70902976
251823045 81278581 508437424
467345827 337521649 12210371
155645295 19763953 471736193
91108991 306856801 174538915
404712085 3699641 799449443
182330691 1844597 21648194
419030851 164712051 499019241
284676276 759823857 89313707
133294747 183029515 284084581
57612289 473388564 100919906
135910763 70024501 15202237
294473935 78384537 45305090
442863741 187800376 25268549
57318643 391296811 15543739
34641081 59099707 179240017
85950889 564241098 98411701
157471441 30768046 455655733
282116293 1880641 686176568
122811473 484235281 3818473
6436081 62643653 85783399
93612531 814641367 24100109
668673411 28055361 880396937
644534751 95955025 15902002
40352979 233990644 139749783
377662324 133222955 514828438
870854209 53459253 843763129
8847606 60011466 99536184
1023679966 72089881 809059456
53091361 483772920 7270349
44310718 34247989 224771977
68735046 41937701 273172691
61370679 26608093 270287767
29823522 561825187 25929941
402094305 68690518 653852549
207599796 59186283 19111331
17423029 301899139 87720526
39270001 500017 222893113
423695427 39362357 742100644
18184973 95241196 122443801
10228921 303537001 73467626
111740236 41896765 23028277
31724902 27430922 185479729
192996721 269083511 272299371
320519169 323384374 21799397
467294433 111702669 595787095
67506433 166775038 204233765
602126329 575767306 187590425
27614537 37567261 171152556
144637380 156752425 316775317
291223387 92719487 16548887
200063430 132607076 401320277
159246116 101454471 379076143
17027866 194886708 99752049
27936913 694084501 58408249
710261687 644575471 162606315
825176793 37017601 892849244
206306266 225624426 307314186
1217521 34010005 59352421
193805179 753580819 83245353
189603016 54809151 465954241
235163176 785508220 80184385
47572516 67981033 214347875
14427045 1924599 137788213
62465077 529649293 92173945
117706821 412142425 152970967
209171093 488851153 164582271
86455513 332961381 157998574
66227420 264642337 162296155
623156641 232123019 477511217
422931206 183290521 473531808
73574546 447005581 9913921
42606988 279554941 127633128
691801364 238168723 491200153
294218377 535525201 25611303
838999130 336628131 390039353
68167009 886795669 54217081
57784069 389040226 121866328
85812797 604443262 91813961
135283569 190724881 275168777
213017460 596883139 124301851
26874181 469091179 19111331
44271304 238763521 26564986
1029311621 386964277 20367917
152605281 106495840 366016429
459295090 263163908 28944872
609211376 722134348 41912497
89355443 123033592 15135957
15310549 599724301 30643201
516907601 160591629 547230751
200906401 443936989 178759393
186071859 91212515 33740134
17063686 163013865 103790769
12752941 280093183 80268345
495932080 54963682 734361915
165565573 176488056 322630736
498253757 110821461 620143391
19084794 9503091 156811337
75019883 254842005 177896310
346220281 61823266 1860301
96096535 203646976 225238519
21594825 460326392 76158577
56924206 428581217 111115691
5019930 392407057 57955333
162007029 161054151 34944253
6013019 341207441 61952833
466340253 186499181 500096065
391785061 7428856 779990071
17479888 908921 18799817
241602481 882495801 63790084
203987944 162803361 8259587
597926293 362057941 15534577
30217601 184942651 131247481
102664147 177749111 249279622
259941490 126607522 39874389
385288936 642037993 136981327
125906251 660295539 88546759
169146419 3058606 525455057
439312029 56252233 698102577
687539329 765046507 107717676
7166098 49749481 92439469
570524961 217014241 488446336
482072656 268883355 402560146
339076585 59744500 627818728
753907813 365261794 352841347
156005124 516914217 136645921
144084410 782227576 73057456
154036136 148444913 332648316
146915465 5076625 481638846
66040039 737274253 65558093
623058316 186643393 541418533
50001001 160156011 383137
507802286 91212515 711565
210508105 239016185 302999201
180956869 101798785 402154750
338546075 151258164 471751222
5590581 346964255 60609682
294204841 290615482 308227674
622072855 82916978 5868341
95018298 196227941 232207951
226755803 366663207 234355591
119354401 722316161 78276958
474622975 278163960 392660519
1772013 827892036 39152347
186527667 234967681 284618557
129447475 48467924 34519089
648589503 77835619 43461199
441625593 478046801 223863321
95137171 384082497 9295936
437707789 771029993 96355251
630928339 47593071 808582321
402879 125948317 49833226
12823481 492327145 26377333
140575975 380201398 178470237
748727369 210492355 532589461
20741393 42009721 144589033
19134556 262674556 94503409
398611319 836861455 78109531
19667726 306829027 90236889
601201345 180693630 541730008
407978341 331337515 319061490
907315201 180232405 593498815
338588169 94450825 554697648
6425785 32595901 91290979
593359118 449142153 262988971
172567781 27759473 483562144
311253886 12845989 693235674
39564693 586467390 7653906
213417460 35723321 524093221
338013829 377942412 45805345
69771157 6406399 313569451
312195801 21271449 661966341
41898913 7465403 227752469
38166726 335153671 33031273
462989215 39936753 78590
968652129 365756282 362150061
876540301 20250721 951089651
746899213 522779335 15692244
44120224 136494301 14117989
87052651 209340211 214884187
410263751 647090101 135118527
62012907 87158681 30789377
459605467 488851153 224218419
2657916 244132631 59626056
3323341 59092721 70715471
200860651 50676913 482459363
307844513 153852337 15856513
188562049 91029841 423529598
696254621 41574857 11596460
354532357 821800351 571475
264399905 128411413 451286711
133622245 752571394 75816121
18023113 318556609 86457641
47626213 685647481 64696185
140271748 38235073 415145935
348101361 47481597 654397509
241567151 461837496 2318377
125905001 718986851 79574252
508040731 348361001 1915369
334027411 569378026 159196951
30725201 982052421 47199628
400770601 341919937 311538312
144084410 759219553 76122138
1368311 418696125 50228021
233188723 533162305 152115796
43418391 102429457 187944961
1373401 47618071 59590081
298563225 60239603 586768263
573376753 7863771 924800693
730837249 622806055 175972978
414418377 470936273 226432233
55215696 265177852 152066881
339521904 180514101 438282101
859314961 693505515 140865111
15505862 82638691 32882302
13985478 646546517 55246401
645334522 864164029 77411420
367557697 255823099 372186609
412575073 9039150 800501460
52420828 411630229 20427033
222617347 64469971 8542179
179903995 31222339 41969841
31316383 59112635 168533701
129266411 226737649 252792721
178832289 193694425 318074779
755669818 27637819 896597443
20417299 275305585 97487738
215034496 597981117 123743726
59012013 61329668 18117895
34247016 159634853 146929843
590222389 43784001 804718495
109393507 6768277 398338051
67376029 37122366 275924701
395697365 602300989 153213967
237478621 319841502 260821661
2311828 18108131 67765637
66644968 197676337 194256661
225600057 366712239 230256915
107028136 34453552 366118087
891821051 173457357 605611416
421379729 760995466 98557625
334446407 383481397 261263830
17859786 57668961 130351608
170171961 196402350 306475814
1066885 80216317 55910841
2192833 161686953 60344166
395123561 325483761 320978021
88330360 149900417 251371912
106021031 34917700 365291305
84370357 5636433 346771116
310760709 320348671 296304842
316876183 20652322 672035547
48297181 161705041 174433434
622413204 214681592 506094057
71888321 320387233 153901505
34093777 201831165 10551986
360284089 391396636 263117603
26855712 104185927 141203021
220611236 1006358452 47117617
142765897 450296505 34574341
162856801 704339749 3507593
235578729 51406882 536920983
712372846 12955769 948320374
80066080 737608345 67987456
679679925 369045041 343080361
228359405 563257921 137132672
281050701 162086590 422657509
333012282 39306313 658153024
34033267 47493253 180263789
438961843 7119739 827442677
161694541 25153857 473160155
612914527 264269809 18769125
333140752 556523003 161610513
351756406 145479277 487171465
419482051 109631823 579357767
752744073 670418169 152970967
165733435 61035371 435558597
169636822 37246406 464828921
100288501 181734697 244525037
24887853 98806593 140045411
112446660 427443433 140846641
652425931 429149001 286574341
13872605 432606441 27371809
268474026 570712433 4651497
15357406 10383578 137421109
30832307 210103388 126532414
473532844 4085805 865987606
61532407 293918207 148682671
423168478 125387445 36116218
462347920 310855801 356545987
616013128 674806891 144909535
369066667 478620401 206934577
206011111 7797770 567415031
211738671 61577121 37736218
444276097 622030501 151375148
1004537936 225977487 533113451
424079195 289538803 358782997
44702351 305313034 127374721
234580856 364311815 238696397
657027928 1515121 22229065
628283671 723760093 119496883
269939846 13834052 646148218
47927641 34770953 14144001
31706522 408030199 94021769
44621578 176167873 162663607
281335265 308531233 290036197
368275585 476926325 209500282
105828831 539057212 112746565
40852417 276559867 126253811
212765951 79979261 467852125
876794799 134305005 13028193
28061879 158095126 24894871
353779630 393270049 260077663
829942764 230731246 517073797
44662871 138645981 173395233
341398801 352947561 285095854
14723880 12744301 134541319
597910650 740678269 112466782
130974766 271250746 225972401
650142417 378576705 330855561
174118081 57799351 448554107
84252064 534507481 101103991
57978170 370027451 127393321
29277067 405252578 89946561
337779469 196272036 418237453
107784302 144008723 276703666
381143071 545447472 15710641
16995536 236737645 90978207
613865765 689324202 40479191
379512812 384300841 274037821
433056025 7886913 823466977
390717025 382828202 277884729
739892233 57647521 809264194
49454809 216295290 33779084
25605825 159347351 128612436
610337827 20947753 888016601
368645861 302790741 331328097
205643820 123115734 414967635
288321166 41679769 599561284
81305927 313353251 164326221
564013041 151838317 572170336
314812488 174456296 29914510
31849538 695082625 59530465
42496633 142738879 168057016
316068201 83417341 568832819
2311056 574460641 48066333
170469601 278326621 245123641
201220735 293285149 260181781
129175616 140705905 306303895
437196055 535593325 192355801
5491361 35924897 86376083
188901245 166809049 352726123
1010852171 300408508 439359073
327520001 124660097 497746861
119660377 219165793 10609503
420597501 354079972 313606351
557025661 172427713 546032656
9172663 137222401 85467409
240087697 235689681 330402214
76391393 617382676 85652272
207114241 183029515 36463281
287994961 269634918 320440701
68156847 496981792 102913641
668947717 4241961 979513026
789204943 608611810 42738745
4478321 40766363 14929759
100275178 107877661 297087517
279469461 344640374 268215268
862362241 33415201 911451927
326707113 511835308 5328821
10782414 17068155 115317550
337239661 710260661 110762913
89479941 628481647 85663722
16123537 169308905 100545556
488932435 354502657 29357315
105558553 436422079 134982401
114748702 678394900 84143254
201269281 76738338 461055001
101484153 111119729 296242300
551091321 369799131 17505073
57671581 262568593 154803582
192307588 263464114 275812148
563835329 3110776 927827226
14875003 166853905 100845165
201624281 193694425 334511409
439518223 156607555 520897061
123667965 79296004 356881463
337020841 817995619 78605077
590942821 335872891 363145861
694076383 308354828 407026369
346962826 179774841 440677747
418764655 330154584 322550077
83418171 249794818 191947471
73664445 259257127 172975771
458252961 126480061 578875622
162317949 99176721 385512373
304284941 63914261 591362338
1352677 294956437 52541529
233908046 65947505 508130206
1021030 296016476 51031621
378155296 91489156 581437795
507979441 307109617 368406917
402055846 230138071 409152651
8817337 8903124 106641793
568676561 76235356 715792078
242247396 315745231 265379184
300748361 1764049 717172510
243571071 49438540 9986371
3254706 230185003 62128918
221666621 90853363 472027375
13463536 320678352 18723189
480113453 596715001 166198735
144383725 674741341 43233955
198752050 119781421 414837501
101295187 681243121 79120692
180575577 167954776 5372193
60612956 291280996 148536829
110099452 622348549 92224759
180248185 523123638 141693601
179203121 953018949 51571521
270259870 121795402 467476153
301935121 321366981 292181617
26586706 414602571 86969653
214189261 265702921 290423071
63320848 311110201 144179766
210633017 580538036 128310458
268741225 62275159 558257281
231942001 45557279 20098141
585406221 333059931 365077449
9324019 562823433 56545889
153556399 271645079 236900800
425088191 37891834 747934291
42596723 611775721 71718753
27482977 253269505 112126969
89896366 250117613 196862301
65980801 771944845 63385256
152218185 518836945 135596657
83633504 52247791 18333181
666710414 157152451 601325836
464640361 118605169 588676924
453505746 525216262 199168057
2872090 17383139 72078553
18301105 298037497 90635777
323374129 361115649 12996735
313481119 242944 735212161
468760045 125270445 583987685
241651091 23649125 19792773
139331215 169827386 300938386
423461281 21527263 785959915
450770657 351180228 322768876
132211756 459310230 145392556
7432756 3749677 99885626
413901164 221336977 427638751
331489817 123005611 503918647
204265909 54651052 486473729
4483920 838540067 10081821
116037341 149763087 282632755
293804161 121459911 478146221
778774801 911103346 65505304
297086934 450143107 210808225
425671733 890 44824483
600682801 247339669 456565336
219556591 320851320 247913115
416027911 11555826 1533244
286880465 9471151 677227717
60494197 303537001 143704105
158293949 69389762 414579201
11323750 151181009 91745851
380970154 732617835 106559311
443585587 23974686 790860561
577968001 76668144 719728681
465925681 84936646 645532225
432571690 73780640 658893697
260029461 546863329 152063896
182783608 10981303 31204947
40120789 78248617 192194542
275418225 139572321 440195201
290092512 135700709 458686925
366378713 511373785 192862054
287994961 703483942 105212275
253085563 617023261 128278201
205461202 158387001 371632828
255790551 106316513 481991791
84967972 35950799 312986961
18362869 413817171 76203601
225732739 147023882 396604625
19274473 126777525 117738226
285302401 198409426 390314821
351654187 169308905 465315527
19956928 154244581 111146106
322553026 770247563 91365121
19518518 523424041 69146059
42633141 531393597 82265285
862693481 98145426 11002239
208750529 763556761 14349043
10379491 664992257 53192764
251776033 41879722 567264781
85732525 262529635 186394853
128832473 552982081 116590765
960486203 167167513 618622726
673501641 241395717 481950583
20146645 266563745 98458017
86071048 34719873 317406529
20448865 623927052 58633441
2619598 496199554 50196905
18318952 127464129 115124749
103675201 207190936 235503522
150421799 550900681 123502499
671776 198568241 50896431
181439497 260078571 5562227
113241136 47593071 1125078
196525001 72468377 459104353
521059537 47400886 29173633
413672371 8524315 804629956
137106443 717839863 82826143
168390 26969071 49859544
94976245 364765259 157577422
406611284 477345221 217427681
54972828 358776811 124084184
658781111 608985514 176345257
594863865 378886349 323251841
39953233 806792641 3105442
172505881 571692457 121631329
558671985 694869274 132200641
1035713519 1028827251 45594451
89620369 26225651 336734300
424918257 237470927 416186573
76815271 294663351 13416788
821095677 326792181 404159641
723510580 54750133 817266097
441092575 73229777 663731791
127825756 210049841 257964133
223790605 455112829 185112077
154143693 255022135 249745516
582179053 735608003 113789215
164937937 358676021 199877173
28492801 14076149 182299551
178176754 59510629 451213746
7373929 3154229 99738689
178868647 312175847 234860458
399808189 177210021 477863728
9629929 212433383 79527310
748195297 178578433 573077522
219225161 34719873 531139788
534234751 168631101 541071001
10718813 57836993 107809327
205905751 434193553 186605431
324504091 636461281 131193001
240220737 170519707 378526396
307600045 125311220 482355985
14864734 63804361 117571667
463416221 399777580 283048941
18118621 256189828 93100267
24606478 50218246 157021441
144496801 39847066 421560103
27102230 3813616 189073049
203795421 421324771 188113654
21995766 125071921 125354590
12907621 6068202 131001321
395798833 300591496 338569738
285191201 495289796 1677726
26028361 671351653 59146201
173996481 434052425 174241953
5883021 82233906 81174005
324856949 785508220 86507429
374443987 765380561 95447171
15143967 488215513 66321340
488891305 463547297 238261367
429581931 546628237 185235749
186373478 299783553 36428705
308912066 431751891 224881997
438817996 191546772 471874561
119906224 220598515 244227126
158004178 437565925 165162383
89723701 15828081 340319526
141033049 628262317 100384777
211899689 387301857 213202217
105754286 23572664 1860301
42356571 86764249 195639929
181488178 10116177 525826841
505881784 651823150 28082
223167921 48159046 526600491
72128131 83210951 251726420
738704984 652694571 158934059
361761 407915751 47206611
624515585 856735540 79224841
115538830 519567389 120731200
386168311 195460297 16810485
265910516 334042465 269812225
269489465 105547037 497402803
120622739 827729321 29157052
105845175 11734661 378600041
57616564 251905444 162027301
218634647 40523542 521411653
180894518 128968681 386488313
146905532 403044259 168696595
396631741 187322869 459736117
684245101 146958645 618388577
1032844156 479462170 278179437
531262501 15437349 872020311
157895764 445061551 162997654
269299801 288748489 658701
720305345 379167001 337520717
52950577 459310230 101047717
99537711 746622501 71479903
2154334 163219057 59742013
669631681 661984861 151634561
111456861 246750935 2960719
818879041 50030467 848415241
325197531 10580155 709348641
884686768 188297785 583956704
170245661 112896576 379192577
791441781 305768449 420663153
28966981 984452225 47095273
400284351 461895050 222508569
326784592 294072823 41666681
234793285 383041825 223994231
27807331 297650431 104663101
116201367 115054465 309281977
191678593 780608446 78196255
339636191 474433345 18385165
39085900 52676981 15815009
2120359 370461889 53040391
382940433 269835361 371042981
633629955 798351181 93823511
128600881 12886001 434203826
280035601 9851767 36338569
46739753 663897092 68403049
542639251 145238426 584095758
147365731 50649076 419414465
560117583 748359690 109166036
129487289 199764793 264129287
46306128 14192065 240508701
412521649 322461681 328631801
53308765 493625797 94541981
357042928 4133501 760316701
223431385 172081690 368994997
231852559 508513412 161848149
263570381 145569793 419086773
799252273 146020701 15054299
33887728 249984505 20312881
104682649 85886074 317025879
17626501 228745505 94703183
43981825 405630473 105074616
3696169 356284603 56775697
3375541 49886921 71966301
72216145 186413085 208987153
115338001 64566844 349886419
180894518 26151289 506680070
218841451 86057518 471957401
169101 120432679 48526895
515197078 125165737 40702761
220506845 149836996 33568501
32417395 1068635812 580
11262484 73391543 105481796
301904515 113259999 494734504
677769958 86333651 730398065
42512329 55754686 208760026
651443537 605283597 177037547
168453001 34280131 469383265
416641387 175993702 16394359
155262809 130623769 348682104
125272001 222125221 3596433
974862111 394679857 335492445
65949121 141866614 217131037
283487601 429933441 217057475
211732669 137255994 405269783
462643339 525574105 198406917
82826731 196421785 4183838
196370384 33911143 517160233
77298861 88128157 44216173
180269713 565334515 126323731
76712161 670410497 75996251
103612161 363624127 163471829
511187931 848911453 79920688
120616001 42819708 374432009
174272257 310311121 235400696
810649049 649191971 20430861
260819219 488502379 7064146
421507801 102631959 23225350
285067942 292582499 303986156
564730321 345021951 351848533
247974346 882772129 25759657
188774205 48777211 476362421
305950909 58051793 596707723
357082129 209110930 410664619
58367621 565556167 84886861
198743953 355103421 221194561
216762022 775994072 80502241
71257726 414295051 125514001
699646641 199642968 542952733
1273889 682816166 45881560
60215433 438151175 110441759
692257252 35614171 854940612
52768594 58425184 233094241
9391761 59112635 103252377
317521450 866684071 69553337
145581231 26623585 438529261
129705971 511045037 128431192
467662507 382739971 304689457
760955049 89123401 742180860
121569721 17110969 419848581
774630913 276889089 451544501
355198600 71863041 3250153
156253551 43804648 441388801
486519531 31177539 802660517
869970857 200810633 560647699
97072145 146309676 262321731
163339054 195306025 302025673
768797576 318765001 408392327
94346143 220205313 215717818
663568651 283254193 12095377
320408205 5740316 725672473
807697076 28864081 902949265
327571025 310575757 309460999
466564134 327458016 342067143
776492683 150269955 636766339
34850355 4147745 207697602
221326126 51371099 518422145
356944749 226943473 393986896
845300210 363762298 359350999
11803186 4467173 27616111
328677832 231332599 369713401
35647448 6907249 209477665
245997766 5874885 628489967
94769005 135962529 271604809
178632486 129291898 385475046
48609449 178732357 168287457
444693435 521146604 198743998
752781439 70530758 782497797
450199593 980968178 51285286
43103489 652443907 68704417
169765935 3705000 525294315
286032049 59466246 568432117
2746681 892028567 34099518
106265688 11528856 381263941
162437143 370518481 191130322
47269821 69018137 213096599
306233639 953018949 53905194
103924801 285669770 197412489
184981523 233451791 282886145
284297305 63193761 562431024
479660663 498847938 221040847
172674516 548574081 130495301
303435161 116100046 491797461
111849079 223608706 233517677
66610599 12070657 297246531
569980353 105087301 658893697
319379082 63495685 25545801
274657618 199630733 381759121
509451188 549693131 195174813
412357757 113435155 571652541
982735153 125361757 707767633
598131262 1006048883 48803371
210789645 16199637 565126805
234989530 219122521 9960033
177305941 166208966 339269601
196015326 442736713 177437833
33319961 386294033 98108671
184035751 280647767 17321041
39463649 335518986 111112378
25032346 12247711 176682821
454571334 207958111 459526596
343196307 175665530 449436285
452450645 324016577 339334182
614217416 104538729 669344095
757397180 101275550 721252424
109698928 154547161 269438317
184902483 51918163 45105613
7167061 710488481 49778521
266170906 154244581 12005932
186657985 6041729 542745659
781128085 707440096 25632513
43248154 157656836 165145177
636276165 326180421 2918917
122014927 276413281 219092701
448822760 45177001 742856185
193616761 216582445 9690301
514219868 13550581 866566123
373995870 98227051 568175224
600172951 97390873 676258541
451046161 108877605 590846454
574933855 387780881 314350876
42996753 125387445 176907445
26234164 166078333 128295037
444022681 208245685 455827535
126896537 336290547 189014635
47292571 515939320 87494905
313491216 13810503 691879585
2138971 307817013 55664647
3337560 831648637 44190433
558855317 164483634 556190531
367395497 1151921 778807267
150097585 1035396838 31328716
179225001 606606660 113930961
478060469 354777657 324976600
841519745 483915937 263179253
383597314 371233969 289229944
41703383 57806293 206176452
768068433 63407971 11556884
110205036 22141008 382195164
233668801 877999201 63189001
214567541 406599167 8604432
351242046 81807525 590313223
76786665 566138001 94063201
395862547 173648575 475621386
639069028 67645951 760841954
301020173 4317535 711442005
2593123 120805523 63602192
405431057 236841466 411164821
5538240 379130718 59000360
105770941 179134426 253181721
101862333 220831705 228040227
36959241 113306341 172178698
667221304 448105551 274882147
34806367 420653809 94723756
46520873 277898445 134322013
23012984 114469281 128763289
408954245 489308865 210052956
32409301 460936426 88400977
144869253 687460716 88392385
73605135 250045113 176682821
247241839 69304924 518111951
122912533 742078991 75575683
4023956 883483971 13648747
4356169 83749141 74520691
579885211 645923069 156182715
395407874 203492276 31002085
437742487 104136679 599487601
387656101 66584961 647224169
53578585 2240551 274927771
315263099 255463996 349738737
739742693 485645751 252968953
455952641 705630052 121597271
261019921 10941527 637209651
367896852 119614431 530840321
112152313 502819505 1102641
429416296 2767101 835684345
292232509 695605756 108267321
237990681 318762785 25873765
591348979 114268705 644479165
163428578 30700670 469463921
622670189 249382387 463349125
116087905 7189638 411876851
33086222 162822061 5475202
132446375 180865847 282082409
130424997 535476649 120341761
60624111 585843667 22601945
596798721 94424914 14633542
213750941 83056384 466388638
381252607 35317405 721024849
107557086 18214175 379837173
439312029 599470015 158169616
32494444 353298081 5978022
328830976 153747001 461010851
328478511 6900588 725497669
133594495 108432433 22296535
27414651 186629396 129309832
692841573 164524097 592787175
53000663 43936484 236468321
542186789 8052541 23028277
85746925 596610883 92498124
81694422 202992373 213397321
196442677 66044161 461754651
111282211 80917957 332593111
46583101 587374838 75792585
551017 31389406 53522758
218754202 273651609 286264351
195923638 30259276 522867420
49672574 20213716 250474399
53578585 664834886 70237798
137870018 59333889 394560172
641837835 82046099 730719994
28281701 334892257 101092551
78072127 3449811 334725139
251675871 80874360 38407069
382675749 62672765 2881855
495070159 141284689 568964033
12812146 95027427 102886871
686466847 521360551 224771977
612206152 677118765 144095351
77381310 464551801 16249405
875217806 145569793 655938339
159246116 81333037 395584825
405229462 511045037 198145711
397990405 350768431 302531697
117319311 5553625 415862360
363136411 38835769 687184162
236898081 792577 635207097
420219005 489189826 211533176
7092691 497231683 56804993
364417473 923923261 11002239
576481213 241570525 456417815
27283873 271461873 109642501
34992717 512317969 78633505
238590101 41511961 23757661
11106665 221103909 84498041
49486865 149160992 180108683
560919191 126619555 616647697
76869641 502089140 104864545
720477037 65669185 787245265
386633152 437989971 240156077
238907126 837489511 70879789
160754023 305657141 226987563
444628711 404937462 277818313
66610599 192634 31170521
154984255 278384297 235116057
562056893 245671318 448971717
209429941 187609850 343553897
149345463 86223145 380487295
24818491 431516212 83150065
181182456 103750402 401629697
94987025 472447119 120425163
87830081 352163129 153186920
228358976 69375853 494126975
148643983 174441007 312130603
80965249 399944444 137250457
244812241 541079341 151655141
142324676 44580425 415767772
308502041 321403534 294804784
795336700 162056935 615602817
383785672 412935601 257938445
70827553 33206473 282961549
478498753 192183553 6758870
367661377 89109880 18614038
67587673 214831774 189531928
47780097 667277717 68071081
72609158 1242901 330946501
97490797 208958167 223244320
100941706 68617501 319168000
153150676 191282544 301012150
113431501 9257571 26520001
276825451 693058351 107471825
586164415 22677046 870484057
217394353 389337556 212746271
768516 22543753 55534559
383914495 242685107 43033471
104422360 670572449 81118693
304840257 568183 7825921
99544881 380163727 153880759
344765815 3197377 753102001
279219612 158256331 426133082
174721009 228348176 286937641
462287728 46407697 744235381
295430626 364034737 255866481
790157879 38823071 874912456
205877946 536336409 144768478
261538657 450602958 199977337
451403626 545152963 190405081
188171365 56651581 460470107
10589351 17104805 115049281
93137281 37740799 328802671
196811145 150085825 374675971
60472771 5782501 293234642
249688203 61021876 32468176
87675154 490427299 112030916
568565351 86196801 6822330
63286933 50820480 255084652
115057783 291690186 200013175
153944867 645332089 97350586
1490685 352163129 52206562
483284147 405565914 280035093
49895137 120303793 190616497
341634364 387806221 261648919
276991129 550160983 157856491
461657061 169502037 513688973
645672226 53932980 796541637
57573289 468453476 103797773
281053998 662004126 118492471
623798641 422880626 284005935
86245213 267293459 185003911
533315693 503617351 223654138
493509421 18055787 839948547
101566423 36352801 755971
632244914 192634 983077081
51365881 125667379 189946366
37152361 1827751 25435282
309960350 61941506 597679788
104750689 35679043 363167701
178810787 185680081 323453226
284749362 424545710 218843345
25376420 685518804 6956929
114472451 4493897 415898425
299524471 69505411 574870650
402381927 213438184 434493621
674327501 163983241 594722833
473725993 751007617 104471679
2957593 611619025 48782196
299253106 676424596 113745829
100611151 70063995 315412939
112568117 274721157 212494101
73348136 99922604 247396091
352206337 84483673 585048337
490500342 409245401 279873601
13339639 690413071 51875201
521856141 304884282 17146996
511893733 68170957 702104131
539016340 1129753 926250229
536034739 682869771 137862553
437473 5459889 52724491
845678017 111135914 718767429
85781165 223995094 31431709
67719067 13974032 9893647
112801753 269209021 213825601
73049615 217947651 194714209
3600469 127148806 68049793
83561140 38420779 1165669
861836940 132116101 27518989
679840001 65566777 776814832
92926249 45609290 320962510
200017431 735608003 87043501
9129124 44035476 102361631
215685801 178916687 352244977
154556865 319841502 216617451
28909349 763324804 54948835
490776098 89857413 655672825
475327171 167420037 525206073
652023827 819038101 90092623
96506101 212639944 221040847
353393407 635279041 17857389
556634761 58871905 749637439
309321535 274452651 332341701
132460141 593942231 105355815
122366497 200931837 256668201
34329973 166078072 145967561
2512721 53921876 66916635
677797285 62845591 785262709
148635201 654892993 95117761
263418457 125469703 455558295
45844981 138762658 174853121
2146785 745610761 5383841
222791349 203941783 339665665
675549694 76068015 750258978
135023935 71395909 380162056
636407041 391122841 18035599
612194823 32837539 847921647
271542052 293094385 301012150
136728241 975210001 48831721
86617973 4860649 351926261
12440737 26496750 120535673
274947659 135243627 440608897
180161884 124221087 389578585
245741224 109990497 466034005
51783573 544430086 85148929
598423773 143506777 603548290
762596776 432968689 10861471
23254029 72074855 31454229
283880123 34864281 606797896
255586848 5694211 637425601
180338501 482074069 156334126
31260145 10701770 192993253
741875779 60154186 801504001
47868441 84936646 206231763
98546449 351137501 5524891
344122375 316518313 311356444
41843173 269209021 131198301
191576723 412841101 187739943
121271632 228155012 242894794
22546945 421324771 80736776
512059255 305768449 369474897
349059037 96132817 41913127
77570286 36025657 296074609
850224871 1631761 1041821005
355789981 123998017 518486347
51597091 375814657 117275427
368495681 1019829349 47235385
733869866 415591963 303719041
317554849 83383301 572581013
15879326 12664881 137119284
27653081 186525901 129483919
8550358 150943305 82779985
139460461 486879661 139077631
450007147 190658512 481137826
235152637 165567756 3387175
45638725 640690408 70156288
101980366 633473461 86828137
76046257 131122721 239599816
186592103 224625676 295054297
111795559 761143231 45078727
139957672 32628421 420354901
209916050 433768777 187556061
304223662 384418090 251326315
77476582 320707528 158835489
832662429 485052651 262214560
8847606 44234425 100569824
561102833 131075152 14014380
405357793 789361681 89507139
470214001 725841869 113144611
77148568 26588089 304969097
466300189 69979866 678098051
302009371 37646701 32662951
116165561 124928683 300829033
243234579 492633957 18891251
221819629 499913626 161728001
154346025 492358750 143360973
171701501 331748169 221400121
3333165 276935401 59444437
55834138 217695409 169409131
320812605 47084644 3526860
702213793 33662307 863474051
38397769 76235356 188483760
212413066 483220 12351541
107993197 784883881 67226113
53700725 36966337 16030657
224461801 185334676 353030834
595692721 596883139 179451901
333293251 136024385 485065631
281765821 1009079449 46779202
226087393 193726721 349414731
4056289 70821511 6822330
254494765 33802221 14450941
722467 27875848 54954547
815538431 377358850 343948497
536328671 275086544 414604231
245540476 282590574 291218155
478517941 200244289 484668417
584401351 154338835 696565
92296909 135332429 264688033
38623695 11053101 214765885
614358786 733635750 116131753
80052976 388353617 138807145
7255585 630087904 23106233
259317301 228627937 351740145
14594581 20528225 129451816
545719915 315437491 375116545
86824233 415669681 135988801
734362081 375854129 342854265
273725424 509808505 14705020
102040979 269634918 200825650
183991367 745562224 83105257
31511511 434380111 89017338
362416180 55929896 668081716
852003001 335190731 397121716
9186176 97953562 92922625
446952574 673842765 133712614
785311434 16300763 960793061
539023041 218314533 477340570
144732152 110211229 350612541
110424980 278894566 34743153
226473355 140381569 408914833
46655189 485572111 89831578
5992687 87245341 81651619
36688549 396118081 100493569
119693866 20684918 408352213
417037573 281690956 370129249
146598369 84130647 24395001
12347821 8819721 127843301
58423786 490854343 99089775
581172151 376914689 325263226
283564882 115485649 485183997
95751820 73404685 19098913
327609049 52105711 627329041
576500625 90414805 689697163
149387161 529479545 128406292
111913988 89437591 323988685
438765093 278760001 384661121
287523211 93566206 26671301
275925286 337668801 270892189
82248667 135646041 243079201
281624960 155699551 433013393
731049628 158123036 616259840
112121873 356067679 172143874
488891305 4725865 871833041
261535440 108179422 485686370
23080501 935927623 47893723
393573819 178138981 473272198
229571905 56068749 524176088
285191201 865379128 68266053
51241609 697050745 65196496
228887341 19821201 569981497
607551407 7582942 937197641
206323261 27727426 538266751
58370040 37952983 40923961
614838253 76799321 732582073
40999557 308845685 117906981
305915351 70865665 7002457
15385129 121631521 109389751
200034511 461676034 173825919
975408661 23850520 946482961
324730561 216599901 25726989
153688612 209494153 281214103
113756377 239967955 228846913
7341501 44249917 93960319
115612876 245440573 225176377
39302687 11222973 217976406
175727239 26326477 487671671
173966095 6524865 520518921
272997012 543173617 157283038
3242669 142276726 66500356
116137829 477450469 127931266
758599739 197064001 9572609
684767617 78213521 747280505
183535595 68018121 441055451
13544777 163305039 97551091
117795976 131674565 297087517
277745101 121827601 10652129
134898401 44216301 400099284
782395113 256926375 480174661
529576321 444642326 12405821
95110044 403016419 142357953
128567721 77195777 362620417
262229395 318215521 273637879
577637082 327777269 367979114
158773051 70789057 409977513
240075322 778668577 82053951
311646017 52267323 37369385
392526551 110570308 564163965
914268601 33454081 913879786
947566457 675276971 153496945
148423618 293640790 222260481
23561893 74299001 146262889
292527801 29147530 627250649
394486972 323844349 322159541
150662005 244570260 254053045
963112781 493996658 259789951
189603016 93666049 39004641
228707461 75033546 491449871
730149750 312581781 408786285
27075385 6118477 186720990
686536501 141715636 626839192
569033361 330686497 16036074
310296139 248094586 352808122
28415239 198409426 126431504
594579261 43784001 10449001
94106473 561572915 20116261
56120709 322131349 135016759
90697837 106130833 276446271
38881051 324890539 112409701
150024820 320004089 211738321
717218873 168381309 589577567
310937146 663541572 34944253
184139335 550160983 131951193
130288145 942979969 52368843
206675371 290800441 266424705
860952641 9588340 1003255450
368729389 255753034 28305897
621366556 580341866 189129649
43666701 316625401 125437747
150893406 126445385 345052256
820162666 852746962 25558801
767761696 88441003 745173313
564284897 55427353 23225350
127146025 388013796 170012053
249743601 231458661 343553897
139867036 4295152 474564385
134134001 427160567 45925531
1011536986 41522810 890678503
2044461 136213146 61193206
907786759 278681675 457962457
577702249 171095001 557869166
441733101 134979321 556065146
37366135 846695457 30153517
69759145 456302017 7100974
46332052 84803643 202730994
630860665 412614785 295958965
111507355 92333845 322441197
195449761 27080197 525228676
441670258 115268158 577876981
414783153 743421641 33914471
634892896 599262074 179413118
137973381 220910977 262131893
650342001 906511 13913461
88137841 133975513 252927307
365556339 20987737 2079365
156360076 528722897 132993351
209746081 1035900361 43366086
380499121 549056941 35919275
88092901 1880641 358197425
22494277 362277569 88073855
57516687 102398231 217266276
134692401 564154678 115194691
593405716 202597825 17094911
399971601 394615663 274085741
347996676 304653490 323042203
256326643 403474765 295282
829009597 187470901 578532223
194946929 13012561 545315011
336498255 567937956 160383679
3169941 470886901 51789821
854546842 349861879 377257054
145979296 994448126 37135379
932633167 91406335 1886785
8316539 319815431 67873963
285108351 313480231 287541991
425429575 59644509 684551497
207603235 109850824 433667323
33600675 32647581 186592953
54301521 59637304 234273040
681243580 613536253 176815599
286340801 159241479 12678141
28761471 1242901 196632801
677106523 1734877 994301155
199659201 16869451 542745659
146110172 50550961 417425892
643506976 285523297 425561007
482677627 25953172 23651341
506121540 203094269 5226241
169214189 128351081 367893267
839600497 590488900 194664901
507332955 229244479 457989436
406431809 229538761 414112841
28868806 10496725 38702893
115074921 121854461 12380960
49037563 446264033 101348849
549001984 102895427 650777239
533799406 373631139 7819571
447566905 183494881 485224369
470999179 28692826 799620121
24870993 41930665 160062195
33678983 507185175 79935273
105286886 9672923 379461377
49191425 257598901 144624136
257995318 421646491 210759211
129235239 802494037 69962401
180404629 29452501 497542452
105792925 784523839 66754311
18223649 521864078 67111993
36722465 565909039 74386614
18768379 692879752 53733433
558165327 125902747 616415026
300985865 219068614 376082565
334027411 759823857 28592617
618059913 138430765 621723777
67852153 197578171 197651221
263379502 233990644 28082
150329521 694676326 86656061
186989749 393430189 194969685
5459146 390418432 58591649
54817371 273751388 149691661
70459981 93309134 243236185
727886995 24167683 9705198
27980746 773217305 54584803
307466571 401916405 45143449
406166389 370694963 293622061
25644556 89741293 145593351
161467681 74406991 407910121
6826945 854982 2004069
548012031 361534471 336866181
66365797 12278631 296933905
14815819 464028898 67372639
328453987 16788185 691998319
705622981 287281369 428024705
44528614 216021601 149840533
83554516 779188266 64730386
503313301 738488201 110459813
474600391 373447450 309334376
559095901 682233971 139438351
781784193 367089841 28523926
89696293 58493212 305371702
14529415 859456761 48052509
215852023 145513825 393045589
318821953 76181717 36773871
52173026 551450257 83368063
483744295 1366093 889481895
782554889 723623767 126638599
57207466 446544385 105002401
545089366 70465906 7385257
46227061 76401073 206102269
97848454 424024381 137010556
124836391 297983355 8727097
283222561 211715569 8184619
130006081 471093981 1001794
73302266 726054778 67859001
20767333 193806993 106401691
319413193 61202881 604888309
129000431 159714514 293639851
567967609 2371049 940383861
663908647 413088521 299022436
276500926 121121261 23028277
364099341 338195961 300068301
93637 191618561 944672
80780404 250334318 44158012
486938281 381796579 305308861
195875181 313529060 245780125
223260715 547658061 143337473
6455366 132957001 79787715
356842241 445203226 228667845
56413765 720545505 65425663
705308599 431562283 292308345
136804515 384400746 174717845
151549389 466887681 151529367
62054657 711400775 19659198
236773146 7827109 611229946
224903673 88257271 479040913
2462498 1022184760 9671
119291805 695320840 82215374
24977525 18489163 169588973
23733621 120935689 128655803
574089745 239551198 39035368
340074041 57297112 629829757
88357757 129916415 255936757
369979576 73922815 621334099
184633933 14796951 525565521
497498563 212296096 3387175
93353569 201841597 225359266
493073974 642824533 148798861
263641816 481282033 182503915
36334243 13772161 205532977
260093730 54433851 550152471
112002172 104085801 317025879
29514164 737274253 56184062
223553291 265709257 293121583
207412591 102288661 442430281
395757779 53247211 695469648
289221505 98227051 523809916
59100175 14130313 19996458
39431815 180142053 150524518
30888491 231918523 121631329
47083169 285431667 132993351
2858770 22064326 71695895
62483230 441119449 113130541
568253401 634785485 158436061
203927221 297805194 259779784
337225357 151939466 14807041
244877451 118055201 458113349
350014497 66225677 32905376
587474084 761753441 102381506
439490549 52619946 707020315
503416135 53840076 741156403
307128677 123097657 484967862
67994161 615065881 81778654
224274272 20889629 564603145
358500289 26167597 703975537
706366291 282193473 437757265
85051569 87746751 277825753
131499588 374756075 177691346
213618505 349709121 229515546
17911618 90978967 122203859
654878269 242748657 477901341
358938220 93960340 32079961
419936857 624168550 147410715
3227401 201450987 62512841
213894038 112058906 437531431
20270437 78655681 131320801
94265533 175846783 241499461
89518855 166889023 3256817
308839477 556777318 158676481
309766243 162692779 44927305
244878791 353374705 248367601
741201650 218157743 517115301
210656593 302583817 260813045
68158976 74171201 29245950
54156673 9524557 268879105
178547964 584121361 122079618
390628211 113254485 561246577
96595115 336704456 166378464
97605089 230641532 215384709
72498481 731388673 67047769
709883231 382893123 43024663
17922895 986268676 33163183
533406016 442486456 258440665
238927470 407534401 10898681
31172605 412317951 92690866
421483386 704029551 122278961
34491061 660742017 64343761
385689115 25017517 741964291
283222561 53422311 578907397
738450661 391170937 325750657
39837988 181106 224097633
59792926 304046608 142059229
147790959 80600437 387765001
168905377 350066621 207326056
581614125 367908139 332991050
858602859 500053163 250891993
366762997 32940417 703004979
66323611 45743316 44937547
211915901 411330529 198855568
225406393 19729997 566810356
2571309 195675041 61269326
57687091 246929241 162058753
754501313 128110713 5306785
237422791 436000969 196389909
218155794 450951841 183376957
50270101 339953433 124057116
46164881 282913025 132712321
265066077 20822384 628295981
203430416 506271793 152776937
188366476 161495601 354802601
10323951 357704712 32534797
243960856 509937961 167064647
7013791 129958357 81619849
197990809 236595131 293759767
14953357 248094586 87554356
481342066 28966801 799118711
557894919 94989595 671672709
215695159 19092361 565993009
570733651 118097981 27683318
296914717 755742373 91143961
360014458 173789801 456033491
476318909 246363505 430036615
139197291 447558397 150485851
246497971 376093873 31659555
247091961 20332702 19716116
66857737 488735469 103766131
2029471 155557948 29157052
737496 142384675 52168600
22994426 649682881 57739785
104318569 148309441 268634323
145395256 98865691 364867453
26116897 105055446 139897981
14269933 321595 138827569
143611273 48688228 413138536
9213451 143831881 85159901
234205306 227710021 327437159
98492549 159173252 257044816
47784607 462361825 27129499
359965 793548001 22737718
31780153 79038561 165005158
690771265 696718761 135266876
683984641 220679701 503372573
273852247 256412234 18407782
221488071 479388781 173279233
438930601 59138901 690279952
246328040 671792011 110033417
331437861 705342376 111146106
529061377 278163960 409957597
188802512 12108201 43190689
278707869 261977185 320026762
242911657 478211413 178186597
514357057 97012257 8092609
346962826 177109193 446621201
585153945 542765093 204537523
426786148 456402259 232638361
149566861 40786361 429610294
122037332 66119414 1230052
415745683 413970817 263474781
289027021 1002678931 47549517
4333551 378886349 56548363
140286337 329924741 198433787
173247479 79573584 414862666
164168061 288138981 235699245
29867929 30109192 8659191
218759983 44328919 522020927
464338567 73215052 671451733
475151 150664601 50090305
71310181 361329313 139471238
11523877 487029727 62173629
28478416 131502012 141166445
46892847 10423369 244438713
108756991 507544939 26858911
338434501 158123036 467104171
95310658 310468921 177072506
507932833 414097705 43659207
17204344 722481976 15755653
202616492 5636433 568319501
357739201 336516701 299877985
35413071 967772309 47596598
348699854 474334353 207360869
131951177 813693021 66699127
209483281 33773455 526587265
520165751 47456065 770009135
860098009 379919281 343232081
6141261 398866586 5215629
10812877 326047885 73498690
847330246 415527421 316385437
547874740 201597817 499596403
109956706 110835980 310554271
487984224 385465685 304583681
326085885 221481033 21242305
153796113 850392761 63773172
657908827 119073538 36819405
33325205 110137901 160485546
230678526 38099013 554256385
429666147 423321922 257044816
16835401 349234416 79855301
14367681 788852854 498016
37964851 14401921 210977711
545089366 198483763 503372573
426641301 207502783 454834009
135636593 130623769 319957401
53768287 206412515 167660929
316221121 556663488 159108983
1024030879 652185029 166433237
810098357 110490463 713355538
44655361 856982261 3051249
31880773 7038417 21123983
6118113 378866277 23357158
1003538471 251746489 497875201
208139101 259037448 287782657
79210549 134058805 237759175
754766566 94134361 725260933
21990961 19994725 19222323
220332331 52696498 516402979
419622526 650473473 134663551
70556446 376980796 134926498
533686561 52156765 755398301
492322491 352047201 333181615
116889919 28685251 391213241
7275695 124182943 83666434
420325963 533162305 188239203
433113036 298746164 7129807
33551057 564154678 32206476
57388468 561959181 84275101
28281701 614103319 35792464
327232721 208556841 400832092
359880481 161409808 477101491
2744629 589061526 5459816
39811973 709334227 61098262
959172097 197578171 572568855
164068895 189811224 310317689
365460441 562327111 10081821
285065416 318406033 24245113
164197531 235531066 18254269
760879701 124320529 676337209
926363851 431025345 308049814
141916321 45500680 414348110
82662535 5996393 342814856
122718751 18674608 24155273
189957121 492358750 156249081
410885641 142323349 528460937
253735938 363494681 243812371
152569613 288240135 226208850
276249949 777323611 17478763
575383751 123033592 626513273
13417251 58794049 115248403
257725693 31749706 597138883
523893865 49331689 764043173
374219935 11472169 7286881
524897901 9116941 885198001
41718227 81990141 196418447
656874046 482140381 250718833
79976833 420109444 130222882
359521624 20250721 34891201
21176091 753445909 53107965
891953633 189407737 581842801
355472169 154466599 481638846
580520461 786276350 98205316
13093761 35536061 118869711
22581786 546361889 66584008
173144949 60442427 7015897
210406519 60965077 491785841
413306908 239598769 410375536
169101 25551461 49991941
228316069 168170533 376530940
394050169 98865691 581575226
117169849 390637336 160320476
38784536 599732338 71537689
308502041 350929125 267469203
145587713 50726527 15289662
90917851 59422393 308294841
277938893 30876031 5753325
584267905 253836928 447977137
57235068 44466326 251867513
21243954 119980039 125266249
420429193 887835649 68366185
566902127 246472417 449069301
430180037 515549431 202152289
49622497 276285621 138906886
52041161 292337756 35157046
218389977 132392473 420581379
461096637 236912205 432389881
414580151 356598601 9146884
459993793 131300401 572319441
54556549 392630701 117729361
16192960 481686070 8163655
49909861 153245481 180000426
134607705 278370749 220598107
337996801 387717373 259415641
252961637 181080166 383810285
284143255 316110136 39032488
623668209 675953617 144479485
694848536 138774417 634491901
224603902 71974177 488150161
871203916 1974577 1043863189
170995209 1267693 533797876
516187201 566599211 186175342
660941506 104160211 688617714
403298793 71556265 648997714
28319239 500626386 76673301
7320853 611504773 4144900
138238277 279084751 222005653
129755410 620942869 98581643
519229324 120494221 606843007
478006881 319886721 349130611
761069840 202349708 546214033
347408909 69037021 616067857
368687859 112179304 541368901
106003036 439063249 133906221
29969853 74091821 38337031
234118189 560573683 139882461
98124886 3009751 378049713
2996809 212798323 61930081
227846095 282280948 282303176
704208538 275508624 445379065
45934000 232600823 149937859
640891455 269600504 2236389
97793407 118496584 287144326
390251317 338679478 2843073
116338288 519066967 21691531
116764441 251960743 225084642
551736559 41815529 796990843
282116293 94232233 524866720
81098473 617546161 87422443
416300104 114900553 564238773
59391235 532716573 90290850
23073349 237037649 107891201
242425681 26267985 587605845
101381681 205792335 228804407
391226921 679457647 14103025
52286921 93090845 210868705
98669509 198307889 231350725
419230395 349193216 313073751
414830221 15216748 789401757
313206947 8487199 711713691
34551361 787917208 55785093
359766565 67730976 628906465
88925145 333167965 160845815
133746522 572785681 113005575
851322233 377958901 345818629
248263275 41918203 565600911
81330515 8846531 335997028
362099662 307387543 323087387
187793361 63102673 451992556
630895585 443785101 271717993
503226973 256839682 417026049
926889769 138151553 6224522
238281551 79087919 26549794
57975157 76102930 228591626
780385227 26274052 905122765
355080937 271870638 354390389
669749095 513155970 233941833
58792945 7553109 22207329
250308306 512574360 164470741
91317185 593329377 95181046
147849659 792979561 71951062
451622557 344485039 6245185
361732613 381193884 272156381
73723413 42810801 285127921
23453137 667091787 57062451
332272565 128242276 496487991
32165451 233616979 125542873
27000733 364832281 92140065
302838628 29885546 25001309
655064401 28086857 875448841
543860017 504123247 225339541
375063991 197140393 438693463
480161641 151324226 546591211
791979073 630342379 173749182
260350411 68837609 532375621
257985681 530129225 159669896
467947481 3633061 23409766
458965025 79012621 648965921
187594639 673676221 98389589
295049089 51448097 593989501
847375 59777202 20454061
91613061 147398845 256818689
144666647 16794556 451133156
91342590 292776517 180771513
159301243 380737075 185105657
533243523 154737739 563128827
107359361 111065635 308446999
488717501 95383200 641734476
338281121 510589334 186658021
634627347 288437726 419011927
467259841 101087320 619856381
9973165 177573831 84768581
72114854 23940372 297751032
23364533 766875924 53167705
105262293 258989919 210296512
33995067 70206875 175789618
54450181 802494037 57472919
67360385 116364616 227520501
80571689 733380777 69444091
52452533 177460400 177969086
993444505 258966240 486752237
446049653 219365497 444218581
683142289 683438209 143187751
7403331 437791451 59980013
176337367 79991637 419578501
787319625 225083881 524462257
655796223 280320001 433512526
688741561 245044101 477833465
17621977 672309775 54282982
367277626 618022561 9253001
146385229 63736321 400099284
768363649 473805275 262017295
470392501 6326085 859832871
153885276 93653 506460763
580307963 8807969 28242593
872577676 69972774 802165736
6922861 210729953 71652145
144127505 567678046 116670961
155543809 114623878 360790873
450071901 519567389 201027867
117001200 77408727 347045179
493329239 53247211 744557471
343010795 207982297 406794277
4553251 766936307 14700537
971835720 564684757 213801533
37846185 119145345 169924588
299564314 267792337 328861026
438704641 615948829 152845936
32172751 139957863 150645601
31845933 606497905 65148655
15184311 849128246 48364369
738131365 466880083 268654696
486000587 734438417 110606149
39804471 2747403 223615608
346932037 520290785 185235749
667567095 782227576 102381506
356159908 139725466 496258789
149942971 501286501 137951217
13513099 282225241 81740617
916682401 296503351 439723295
1022934767 224856703 534119092
47436349 421885686 106568075
121618126 146751403 293697319
120006641 212866103 247975025
210695451 79859521 464552335
77274251 208432053 207125899
51249849 247150291 152776937
566508707 760224419 103262881
265969053 261218287 315734693
964036225 121645198 709942781
250421704 3464241 643091191
594714961 302644075 7028263
292982281 396433249 16952029
14463961 227915135 89831578
68051619 45856072 269006398
616615681 677147236 20808490
318162874 105920257 519456001
15104181 181412869 97655889
79860719 292211839 169151957
529920925 182904166 523854321
34776251 88188391 171685551
180118351 673151767 36181809
84628961 878065021 56500309
478564459 27430922 801868366
567306385 554899657 195960245
536048921 293389311 393473653
300667426 156698026 440742976
154194076 229881526 272859609
16096348 500461690 66310337
760599566 176661853 579599329
216797395 740413517 87858291
126682203 306472255 202079872
9151945 213169153 79243282
483702666 11729593 854083881
433605386 676522505 131351831
70631276 141315051 224119828
309739865 173069341 429202432
82780160 497231683 107797936
181021441 260888081 14313911
300432091 967403305 51710493
91540843 576958555 97751797
567421 747876985 34060929
273577195 558921751 152495281
64017217 900557491 52724491
24147526 29086583 162876739
39403629 100365393 184007173
312719179 76799321 577811351
27928054 376399330 91841624
18152669 507687021 68074849
941001138 782227576 107340481
172937866 409342033 183925302
36775873 111043851 171388009
541492531 10004149 899683779
139239811 137770186 319574501
301024081 516840403 175392757
278979856 212573721 2655251
128753560 920683921 53866835
422591991 29105701 23404341
612455299 84365521 711442005
252611569 5053441 637158757
499036411 94402966 12160219
2850593 236001282 10712527
24731523 189215971 120161464
98304064 778683775 66681413
783770821 415809473 35750661
412118997 924001687 5943871
416121763 133911261 537808257
152310601 15309946 466487036
76461657 262443255 176993551
43930207 781468129 56892111
131209291 361572841 180411457
182555675 103272382 403157602
45575713 77058126 204457801
504186645 183965004 512102449
54744931 135280419 37507861
111923503 133562127 287821178
30047761 36277470 176625487
137745826 601451974 104064259
35292596 306829027 112195913
7415911 230553217 40156801
16137381 52308345 126611745
8151661 67008061 95557528
51410737 37288179 29802719
299460346 286466493 318074779
108441721 278760001 205585156
363848346 93572335 571294385
17380801 684326341 53878553
40382498 887742874 51315703
254007181 97919361 31130893
510004002 522276223 210622681
245693134 4099291 637639449
471488903 50143834 728011110
195415039 93989149 430360201
69601775 510674555 99778809
692204401 29745337 2365229
238233357 32516156 573065119
32893401 485052651 83632747
79498063 673544392 75853141
755210177 10756989 968358495
6086689 686246549 16674241
176298999 54329317 932205
117561304 153223834 283166337
77985361 549484383 96600755
168159349 727633 524655132
610879 37158535 53997749
325967115 4543006 736954015
100014604 117647209 291521101
48637680 311885991 130585937
361747077 486119899 201237466
189530865 569745901 128011876
309225841 60092929 602032289
32536001 92333845 162444691
515341126 256839682 421497028
39154061 162728917 154554895
1007545969 79012621 793921493
259075025 57048883 546652553
336821761 625822725 137634136
498002305 806792641 86926841
336851789 135202893 488624032
1033133956 556523003 218377927
148843969 491468771 6410272
289988833 79727615 553821451
96707521 152337277 259483351
25341411 206148461 120429601
21422665 20003253 156249081
686359549 540088885 214606297
137963377 227970375 255497137
52081893 69927191 224358297
202178889 424842139 22941853
872385625 525743257 38785069
68316008 228219664 24245113
57401133 115189383 210729078
208140297 172035111 356071767
41803984 228586429 144109780
366984871 697389468 116886991
202416526 292776517 263555299
373376551 22064326 41078261
11753589 678719731 44218553
338672841 19970133 694575673
136376389 394615663 34692976
114695057 270134194 216558091
7015201 283844416 68674969
14671401 337330456 77373628
58290541 303009281 141512376
18816337 382810726 81539447
86854417 160761907 240088186
43757659 826706081 54938401
535190150 590351410 15309169
213547959 82149373 16555001
167211981 139679863 24772036
195017925 76376449 454806640
148434321 380352365 179692387
227672433 2788353 608344489
442917861 698819248 126039421
79155091 623771331 85050883
3263667 704824033 47902689
245438821 168064045 386155583
655557652 281418661 432971488
18462445 869151169 35111562
667150061 17323777 1023457
110611341 7700441 2585155
302079577 92645441 44136281
324280037 588513241 14415516
145278315 377389090 180822072
239584265 22405891 23474387
9524355 505253929 59188455
64653925 429180607 116925601
159490567 321403534 218757959
180732319 27345865 503971999
100147301 53089105 37748771
68909461 18820119 296825604
165070081 275941327 3170367
614515953 370346276 332228537
216094501 6314214 17536949
180402993 374350446 201936687
226784591 434937001 193092061
420780746 457979681 230880997
117729265 67207933 352361945
59198851 497231683 98699587
317995679 12701201 696334757
8607393 704029551 50433433
464601551 142022833 552986371
123349825 202317761 257161621
22380633 213017872 109042012
256859921 90770657 505371905
112880657 407871491 150785086
116323080 536738383 116468672
237990681 74984881 506688181
798907011 349515062 374566339
79122925 97215449 18730511
31463996 143393491 148062014
252767659 231491251 346438507
188505901 47706633 479636693
617157157 283254193 419593969
119586495 295636705 199162627
322100731 661179811 121442779
730336531 693362321 138989745
805658513 159059451 626513273
491180357 275941327 397078606
312779482 641921120 27310967
289626655 68393981 562484550
318058069 349338430 274898359
311854501 210293078 392617545
985609 240719795 50959645
466071571 211259737 459537214
283728161 388416393 236699161
133604129 57359251 388869175
302272645 421603389 38387501
576404001 22244761 7777841
122226985 13318813 425931941
66818137 59577799 257475389
123996318 192027681 266031457
98023905 6123925 374658485
69493607 83100271 463401
32894145 438450841 5556321
116383651 408708897 153679681
821247337 45615322 863147517
177543803 9085147 523283545
214244149 82763050 468148973
2774129 512442155 49986551
648146830 10184002 940705601
42701289 387742801 106237243
4764319 477782009 54550918
324964758 121144546 500353038
23037501 145315393 120419407
171417153 98379833 397204705
186811329 58684501 455483371
177611463 149256376 367519814
258772081 653638396 116413309
21304759 286650421 96360076
254043217 258892701 12402433
921443581 224854165 531660241
87197173 196110743 221806639
619077521 131641401 21917736
8542501 107563255 89881012
225151361 14300593 11922094
51060178 142618201 184493926
103090297 549876626 2718977
314032951 599947622 145250581
449757595 105170051 602735057
125385599 106603705 326810665
221548513 314582317 45305090
531284404 12960619 883993213
1943900 623230993 20465731
134435441 128015161 321633201
166906545 505708351 143370957
161875726 396296441 42755644
664514014 445622065 275875729
699122931 189626473 16394359
605387355 680341663 143570626
193238363 19371067 529021806
335102672 129284033 496041576
337452870 4883385 745524772
417568987 96628636 44753185
70313446 211734205 196067041
90998145 32313106 814477
832012651 37992781 890277593
75319531 393707179 135407257
72561985 136024385 229097803
222246491 131479681 423114043
883723201 816013441 93309931
32550481 428246371 90124364
175657435 7728325 524033841
790286684 675379673 150168526
60298549 66401551 239324373
283488105 172127057 38008881
1628353 289105090 53940241
353093038 293265146 340112745
103014316 963768617 10374881
31389826 16811495 192044209
530348953 58814425 8627425
143740917 648819667 3938974
272923381 793629439 5598211
96003671 101642649 286991848
376480248 150784012 497806585
71529641 575945099 90186256
570163070 475998911 249306021
705981051 428161377 295400861
82408187 336745091 154577921
312388263 17838865 21944369
54699053 36119169 247930801
8436187 25425577 102875266
291121106 20121481 655332595
230256001 927729445 55859409
127363186 418414667 152756073
48087595 459060603 96002571
165299857 812815017 69478122
121595017 159241479 284359927
376629181 243344688 387242150
499830838 586117081 14758507
456858625 535281544 195233281
136531291 545447472 121289671
93761857 80555959 297534754
21423853 27661753 153568243
1809891 205293703 56235519
35177745 43418601 187404625
559253641 42124641 799586761
323553841 799004545 82818561
139284001 9839755 460001030
153773169 55217131 14917687
340448501 302753485 324735692
130361813 332469145 15001757
464467349 70408153 676975645
166323201 70986679 417670120
221464321 9605131 588113267
7246591 469825879 58394905
49976862 96605313 202594211
105800545 266226049 207672049
196442677 480716724 164070501
32415892 218865271 128494070
27598761 31065105 174009061
192221212 213063729 310921969
162286901 63171186 32785726
743154871 31792769 880502530
40065460 115189383 173279233
221959089 309971883 257773789
57634851 387823849 122236997
1567878 86206491 58015969
51884691 54324671 228274351
13852291 327772479 76789453
354516481 117448028 525008431
343305061 591587686 153703442
35324425 24737545 198232791
305445551 19317213 668304046
32146241 59222612 20182537
186049452 162875098 349192518
613561497 31268992 851018617
369889741 376278424 278893945
243048421 654858181 113898097
20352288 467060941 72654413
813105217 405537777 320644039
396330817 100416142 576539701
197514052 77521786 455827535
363136411 1041645001 46384301
569466213 85544689 692684333
98283301 20438325 356101287
118909323 218339001 240967013
480287074 175622305 515166097
412040907 177512092 483748971
70835531 664851181 75749568
928769734 126964501 23172607
184370023 256590783 270577153
489789217 12544676 854292325
325232911 200487574 406775689
318566431 247558502 357398489
317182241 26934630 655388378
245596261 351817831 248382751
414058237 401972896 23579509
143113486 885250627 57876001
398930033 264224731 382442531
74924088 166354228 218362891
51056497 437824594 105329041
529768009 953018949 54878500
218082813 11938412 577358071
22705941 80676001 141071788
415759282 106263361 21195833
13523545 383282482 72105351
96189361 220715609 217245736
32185270 403998275 95557528
268442581 150148943 420295359
114200791 160395133 21215316
323523785 64404751 608230081
81629731 154100633 10993815
187784977 40355043 493352092
37673083 461218591 91174469
215861227 854552665 66149665
120856609 679443250 84498041
94855201 607648609 92878969
95383300 86158519 295785420
791093473 594642826 190700229
62127233 368393921 130892581
3617018 289798672 59124157
178128308 22172145 26365533
210468021 30898981 17441441
148663795 883921 497206689
27224821 956147251 44883121
72336783 14445819 310191531
1933069 687256733 47038865
58619962 295803741 145384827
65851501 10692405 296392076
25568083 215733109 118550565
100099183 192609066 237056001
39759175 261481816 129972185
546153420 358528857 3618615
203766190 103614211 437339621
38506281 18022969 312817
243078256 67613057 518448061
58071763 503265148 96431473
266378610 356933737 252332965
413322697 111000541 573077522
314002981 333517129 286324719
391298041 918213361 43230017
151075244 124674551 4829847
239942929 190362632 365311825
169643201 229765789 281243809
727922084 43044321 846275707
97507117 6326085 373617385
400833577 198568241 447133614
8500001 70418245 95805721
691976011 54194365 24008117
631649281 966241 979189524
239329926 184225981 371653054
217533061 160605459 371848927
67484901 96998163 233780073
49333249 42732929 234199801
63533785 68013825 243236185
562392013 658076241 147474223
601096127 932518297 61710466
85603617 27785330 318647071
366788251 550811511 171072865
96448619 70672359 309383746
187521031 105506609 411984049
345893041 322869392 308085325
15854131 162199041 103358619
341309281 49090289 35583041
646206289 235630551 481661953
218361516 14259623 576888527
116939131 145407421 287951863
58063386 230892651 166820896
535139953 103079515 648484981
203676626 205480897 323087387
15348205 4678831 140033379
303760633 29468061 635346596
234450987 331247179 254604943
18362869 148200704 111160386
460874449 683374861 131377249
479147119 342687230 334817908
251040191 505507092 171172013
562090348 517683631 220495795
375858026 40859905 700016241
16668891 34681654 133396321
37326003 395384815 101225358
436924225 12004578 815421691
585981103 108682083 651726441
433656321 563764796 178591360
720794951 688839329 139004761
292508534 203111201 388212056
100958480 5158594 379173991
132873661 3356975 463703216
490274668 136484894 570795945
520594293 255665977 426202275
595546113 418668001 28902226
643215331 135243627 26176732
14398714 67433851 114344209
188949775 481038809 159055121
588174565 172379581 556099425
761229145 564827687 38272025
376805271 311541636 324936071
86403511 308354828 1889779
125190693 103428949 335459287
9461702 239365243 15966457
66466775 748051651 65178163
35994421 151579051 154577921
71508361 21705050 300998468
773067307 742214797 115293140
17760419 131824281 12963718
382159081 554235601 171639502
551263081 254215444 1505013
373900549 48039601 686145021
159110076 15956929 8542179
451883433 8937475 836881940
83286487 74512063 278610493
11023876 644895748 54427192
78245065 83523190 42699879
56953612 470825839 101549148
282858139 113710261 486639787
43320785 129756663 173975581
838092293 460043425 282484249
83553580 45900424 303117136
61172287 366921734 4842091
105328653 180085438 251949281
320182633 311999546 305234220
533997201 26219896 845403869
886331953 11402161 31014136
20236729 10626841 158113675
483524251 166158136 531100381
354350137 1693307 766899190
349479973 69404193 12095377
75340651 130111817 237290761
118611115 420709927 146033303
74245411 669085894 1749886
68258597 266363599 166177900
525964489 308735105 376273439
70370029 71136385 253717686
493183837 95436343 644340793
9438612 409440637 64255949
653462329 96877955 695215069
129424368 288151284 210864085
92344909 80245947 295168021
72981001 81231646 253181721
837178404 26060321 916771587
101223033 86364337 308562993
27037165 36796943 170684965
540145577 328251939 362237029
469441498 129731526 576436681
127270441 192988657 263856594
828909871 176833287 591362338
483847036 178230449 513106777
280283633 75771865 543841681
163397326 285516097 235738777
109301059 35434985 368166061
230681811 493350461 167369221
97452339 292340961 186175342
111999350 22288837 33847749
905551594 532451569 230739719
298460817 25425577 639514465
131061569 739201456 77482351
133372566 192083089 272054511
47818591 105335217 193418941
483084488 388675981 298207495
133969351 455336061 145684801
209510398 5107362 581016319
513137345 542560339 199533985
284599766 355006421 258751428
145757205 16819606 456429817
72764038 80665761 253560022
595491051 213487821 7995671
286027271 82610641 546652553
212063573 3515773 586594849
331383976 927729445 2979265
350979553 710977312 5420002
41809557 74431399 198572760
621204403 49011749 801453401
110323767 150269955 275148435
639269881 669776350 147302786
395484380 474538468 217936851
21117097 712057921 54322233
358347173 863227 558378
419345347 65718885 5328821
241203681 211215601 345799117
541316920 106863208 643434517
75857569 340335061 149975041
4739147 49002841 82210936
366707801 286371714 349414731
97741645 141954985 39661105
12158875 821355079 3079945
416835561 118792171 20324197
39081901 3083753 220484947
134098201 261563521 234741565
14797821 183774911 3627361
77298861 360335247 143020040
245782027 182185279 16953707
41066611 579238287 3290461
228872021 27875848 556318645
239796901 165651073 386433535
5655793 131752419 77873673
54116371 624936466 74849990
261119015 854324329 68042545
161619515 158988907 337464655
215943827 49418951 507012265
134166533 90532371 358164977
247520122 62582697 528852241
188883989 134358197 391213241
100710205 116066337 41969841
58102417 743421641 63405483
15228091 407534401 3207785
54595841 577829285 81260523
119847924 266920579 222376897
473428226 272094409 398950693
145511689 551522577 19941991
331763521 105387445 529268124
169167954 49311357 16943802
197170221 254528537 284019301
249474723 493966111 173669026
83609118 483151873 112706571
938275683 50037913 864261057
1067164565 67697495 814559365
27995401 935675605 3267382
119559565 145647416 291080401
504428761 562465366 187201561
228290671 456427099 185219609
23654531 129518572 125188211
136929070 320151115 29377098
49591387 61941506 220968189
344022576 81325351 583723319
452412289 387388 7931841
483744295 384233890 303419858
266702721 411814697 223019045
367833129 319592413 314531970
58741645 94344346 222908850
195740413 708726916 92547531
48099223 348183437 121631329
423093761 808165023 84472531
29602411 600200854 64565601
96448619 417626928 17505073
674541851 39899987 42584543
283900982 54685997 579067391
116146416 299957932 193914411
39721801 28419454 209337511
21142216 110279521 128874769
115168099 68870539 348303781
388144401 64434371 649770633
226299403 145742269 398741617
312867783 59235553 603423433
633986773 186059357 18915859
713629927 74134912 760685101
39949669 677147236 65178163
517735493 47915588 11197105
33001177 692762071 35005717
270378057 241581961 1617961
215379073 195088249 342477721
412927753 340520977 315904541
594624759 66580775 741438526
159364933 60524993 425137182
69989571 481130301 106820245
39567463 95837237 16940892
91320475 859699825 58189761
2589301 590878609 48831721
120184941 393270049 33061528
335481701 445061551 227198303
19743757 10227951 43340419
168159481 912677777 19809516
665384596 595709041 183245851
418763801 81910849 625074937
862747201 159888112 17877467
68237467 346304043 140943897
237078221 22492081 580184837
300694737 125165737 478046801
39977575 869197732 52097045
149639779 84799465 381900377
95279873 620110045 31284892
149682123 458134523 3371061
131061569 603771283 101441341
328776813 408222001 244776754
72783505 346661666 144723176
7865807 240473201 5845753
580766921 291012063 405357803
866530981 12463177 988148185
117245946 694331821 82286401
307763133 282822418 327322501
62952588 87331707 1557041
313444741 388675714 254053045
81386911 443146643 124629121
37659857 252543951 12372018
3764241 650868649 49756713
137317514 113029762 341786611
186614569 406503924 191963041
293926227 127325275 12169401
217823059 20889629 560834485
851322233 30864406 909918129
392558101 442904653 12929281
8532481 271732065 73722061
130701196 52612522 387469076
295782177 47160296 600212917
185892565 25849126 511244800
220796846 69364876 487455601
2937670 124508671 65412533
428014705 27875848 771627146
249256257 495792442 173456581
863375566 224663656 528271669
33775624 459060603 88464250
583287476 414679 960774469
696127949 177764816 564498418
261214552 137767256 43675856
14675876 292462765 82108265
731292759 72942319 774096529
133462732 442260113 149208181
533144731 201334743 496191431
3026354 30089287 72105351
291198921 260697641 327422942
439123316 642174901 140766737
255094645 18946513 24578313
61584433 86284301 231911794
263441434 454223386 197945801
13926425 413492037 69478122
393184261 8074210 35462389
122568965 561959181 113284603
135409681 26674726 420834547
606578203 82789279 711780985
110511801 254973685 216325903
967799509 624434091 182122571
517546927 386737 915364713
378589212 713924737 115240660
155137697 2671313 72114
360511246 595019983 153843781
86854417 63323371 293211526
583069741 589421821 182281954
34987951 572375041 73284621
1325941 352729479 51680669
16140269 532667191 64336852
357916311 404283781 255246499
194306121 139656271 389619553
141685692 391001281 172763449
118101206 471147551 130521590
18862416 56900601 135750781
28041650 3464241 191786633
194783457 262981960 277497301
583951317 655717843 149531185
268309251 123770017 461055001
218131030 705731647 97592734
39367690 752974597 14640269
518119225 138128251 583838095
97012721 2513391 374399054
36897067 2690737 216129229
25837976 61197566 156539367
518042745 191805539 510561712
102109870 164292415 257938445
440312176 233948146 430136929
31741463 71763535 166888241
40088224 516608703 81466114
158956912 171711181 27619081
602722732 29072245 860401129
79454241 655613262 79604625
192341590 88552219 7741540
167894596 68385663 3638773
387024626 810648463 82428091
913570326 595355731 4405693
211469185 290239201 271171792
656986604 818636129 21034099
226792501 292390792 273374515
936761596 436810513 307277071
857367457 11292621 31046653
14086381 14599431 131247481
498827521 872064973 73168070
26641525 247998122 110783727
31880773 386073370 96514280
336482827 104136679 535950310
46706381 12170521 243141670
437629151 95658193 615633249
119013798 34421449 387801921
161286256 297597496 231955003
370507204 202040756 425208121
10095961 83144531 919681
116013483 165543589 2099239
56764072 46321969 21357494
159583345 234691799 272299371
21259177 474692638 14211127
781128085 193970001 566810356
55272052 27567541 255287971
543350341 23484071 14456562
113677012 338405089 23474387
159246116 101881018 591691
22126065 103979359 132728149
264847669 678990712 108150754
248618097 167771740 390636877
16573669 687667247 53393977
629833712 565909039 196964621
110854570 19395775 386874111
129373841 284451427 213096599
156619281 138128251 340720326
156465 145822389 48066333
1287553 61227469 58675405
679210921 266146759 453586838
761069840 795545401 97478511
165161047 108805163 379005787
316324125 213489277 7537801
35830873 156010141 3470237
475770296 119271097 596034022
66337961 315000415 147474223
280173811 725982181 99824041
742969602 113406476 697157693
1295041 78631203 57020605
45143125 46634267 221736263
755846089 55076737 823784924
458432001 876411031 71303873
6861537 245307689 69257026
453264761 291690186 7091716
19092983 347394048 83423521
536954401 428439593 35583041
279535897 437225985 211898383
504761401 42925001 769980497
201854843 281642761 268803060
57273112 876350623 36895867
479881633 535094521 198956737
506117609 5588272 27207736
684245101 15272219 933699429
441932401 421662369 260318209
278062296 443233036 208325155
142625595 27400341 433708185
269335489 162199041 416910553
451573039 533065366 194330711
198531271 23419099 4881133
62397325 29572516 271084681
443232947 388328383 46100383
449764104 151949989 534969799
792480155 672420169 152657893
303414987 46502935 610244242
131996665 356641837 185378689
419847461 432968689 4721704
5504986 229871085 66952257
308119745 212880501 387706717
68745667 664818583 74655265
15915933 110845474 37866905
26727016 209171286 120123745
149117077 15636928 463926035
339681673 18507021 699099931
128920810 564827687 114183681
41312699 482671393 87565831
115841527 226430870 234264129
43746925 277022599 128928051
50065001 479504425 95409787
178348004 109747531 391855036
551617480 74580121 706443046
297981903 123781071 477014153
46478699 258723154 15731326
73661116 695809856 71970340
115181041 518267731 120000961
222317461 76797132 19441381
58800996 158934281 191641372
260134693 159491968 406270067
888844783 371549101 354390389
55809223 57731233 239913565
687206287 346284882 367759783
142588151 123172697 335766343
144221584 7695940 469146601
15966463 93223808 116487561
236489793 492358750 168896161
707122144 340092403 378230581
909533041 54886330 845524954
10175833 178732357 85576843
314281300 415498426 235351101
394508251 522831161 191306116
40940761 313366916 117776411
308470261 709151227 105948532
1397027 289939744 52766449
957490761 395043705 335106828
78441048 374952021 141256513
324316929 338988008 283166337
368863881 717200353 12411501
276553796 182904166 396712534
80992301 31441617 306173780
165351929 86370115 398461665
395294557 24296505 760316701
150971905 157784166 322222657
435769625 365337820 306066955
73559619 266400345 7265525
209525297 784886991 77928076
225594769 6226983 597553207
82968753 206148461 212023867
584647480 435646002 269438317
231199729 2236927 615155409
468086689 101454471 621702025
31911691 44339501 176608577
248692027 825415921 72722804
173354221 122273521 380775201
335810941 569147644 25968161
60417361 524352577 92074606
300219361 36846881 617215204
241214686 328790082 259715585
339269692 469800001 207356437
50377826 55446931 224231626
996715501 74568601 22943299
739483993 35506383 873275677
96294826 845813321 59747906
284854066 163109153 423142092
53253396 540350933 86754255
139197291 533789929 124623661
477209377 184942651 502912567
677965220 78004865 742586851
234517325 55779451 12996735
208220149 70206875 479121481
947531489 75223561 795712201
770538694 475327023 261551577
544727833 39020041 810148483
799128341 285745237 438130561
8215 11472169 46316481
167396974 61113263 437257281
497717588 178482907 521640937
631571311 128716177 1873777
232132477 87639715 484326300
37749317 83697530 182638801
250614373 158219861 397728385
666211417 2176353 14846994
117873107 178386265 4544359
576001369 475506526 249697561
172972441 335248161 219542523
374236122 252605521 45438751
349084879 159903757 472819249
89863723 201793906 41020747
76515341 186464405 977521
238467841 378866277 226917985
938428609 1043533 1055697543
204736009 904537261 59683441
151779838 560680881 120528501
269901093 141569371 427868785
893409973 141380841 670982929
173369437 271433737 5515415
47262301 4571981 252385099
31997551 160544101 144109780
41876626 136041049 170970922
240968575 325185914 259936581
159090497 126711153 24942800
691171949 64728401 14523121
72276201 150460552 219616297
125143817 371496322 172989073
266455873 22294177 627217729
250554426 447005581 196144330
22702789 333167965 92100601
129655501 243822337 241075201
621964513 65057981 756890497
172135486 27693667 483706141
225302001 460269889 182255221
298897171 596514525 682101
208806121 759823857 83135521
168206671 44093602 457737081
20632515 1775101 167079313
30268692 412655275 90565021
39744381 787647799 1628982
686544475 545214101 4883741
239376391 7596251 17645539
240323841 769661569 84952316
933630438 438885865 304641121
223152193 245412239 305455483
4199955 774435201 46712289
173634737 557726059 128391576
648234464 362834893 343519931
86456917 7449175 348622561
36310509 69471271 21225696
353673906 114268705 529934587
170609996 118270837 374269956
450689572 53063878 24518616
404693713 168045425 27627179
204690592 8977285 565247493
674039733 527474990 220102533
208644481 473877457 172951667
137708866 736023509 79170436
314981569 202977921 401897035
571155749 261287236 440254441
103729753 251676631 34778329
345451177 455915282 218147293
673187386 291826255 418814839
396814045 598372780 157634434
52539631 94803025 208942778
273734367 530219135 163426417
13475841 203289657 89920589
606076129 62721649 17783873
48100876 643247401 70936282
49454809 147851802 25315137
379289899 418297826 252469075
1037766236 112815522 732208033
318388321 147191061 15815009
315165831 128360311 481091576
200747891 24356377 538911780
127331905 206614315 258181244
737640771 109924669 701553115
62218903 48426156 14014380
396045607 36789751 730607445
395086321 2690737 796350193
338119 28738785 51747046
97671502 532078249 108978724
288599476 682233971 32719918
176706529 14689711 26006335
476251 355263691 48112723
44796313 377532202 111223981
161220431 255593621 254208565
487461751 19582063 834360622
628767778 502947900 10500172
6732385 56320111 6669587
88232513 62626246 297518686
441021226 28986322 16150762
70813737 676062913 73632295
105095869 69486158 327585801
232397809 13043728 594992101
89647936 567409945 100331518
564152416 2193643 930026775
18771221 422989913 4392426
159277771 718631607 85982113
306083721 879744225 66506347
794545201 443170563 290294065
125077639 358262625 182218597
412713274 262670213 389806301
113532061 22859148 390240046
230681811 879376705 1612081
230922511 581540097 134890001
350106826 105827297 543087333
318454191 93682926 546708691
299325093 500300049 183445081
557908897 269680465 423710228
442387671 563599478 179910127
584001419 352901017 29789992
183509986 541742248 137736457
323589729 91426063 553277891
31939701 327147521 105514473
277840794 16501297 651334464
302704237 66402967 584122932
211085751 123033592 598753
115036451 71804929 346268335
28502651 12947566 183127537
44782795 374091538 111172141
107667220 18836050 380775201
183487836 742174406 83245353
38631519 89736126 183452023
64526547 110570308 224056946
8970029 222731971 77702361
77099177 13523518 317877985
12490732 12378187 16606019
321658051 730187156 43351725
60667713 32489281 264650163
94432030 17224537 354859327
30736357 121405081 150755319
608145217 36191620 836737107
127406224 72722431 364867453
431827337 62192737 5919017
985708781 321739300 415504577
140527143 419233321 160222657
197666119 108091336 424588256
214372336 148500355 384119809
586078257 155510389 576134120
207695926 61613056 486939025
212629396 51613024 13310626
15751 306979 46750936
246123363 138092593 421814642
408377931 208245685 442880026
38995411 202266351 143394496
379998361 187542937 453380581
4023956 213796213 65384376
364107808 137052931 504775489
309445779 131350393 36683213
70445377 778090659 62611255
63016857 212662624 181548669
342484315 5044981 746237870
615014059 737898661 19638316
57850211 382641617 123413116
309628882 637565077 129495626
630755727 192620040 532567819
28064349 453044068 84507613
97129722 76972741 305867601
140375158 105841949 350776801
488908101 6057861 871377135
437670948 24993168 784532542
74191574 398592750 131315981
479402001 630043273 150300793
582179053 153747001 19032501
130026401 239677195 1959805
608223352 101257967 673248601
646048801 65457637 769478810
78701201 15647373 320559379
254628925 221236471 351696148
246864835 59074268 8261429
173537371 30587293 483425665
56810274 296866129 32306689
57713206 649977594 73161031
10745185 224663656 19827985
303166096 526839796 171746870
86712472 238072929 201422386
398822724 210680593 437585380
876455 262238536 50596885
278582601 186922763 395508511
20198777 98766295 126626221
364337254 274166361 355068247
81629731 340194713 153298351
69028602 105335217 234363135
235066717 235600780 327079601
531517197 149683 927827226
52099111 576821785 79766883
261785989 122736076 459114893
465925681 86788837 643636936
335648632 531814875 177514429
592964051 783090736 100177057
226133041 750698976 3736911
3876286 22141008 30377685
244158721 565508759 142467463
809056093 79431301 768016369
39423649 101707201 40168766
81310151 66304876 284416531
211642289 14532940 567577882
66072007 249882491 167149879
614679267 275538429 10431901
18117855 192685285 32104180
6284475 149486884 77450913
296771377 431258961 223473125
75903451 53932980 280926589
192211489 724958371 86740193
4852345 133024962 71951062
704889713 381779001 332341701
23752873 95927932 138059745
97378556 550242649 106007875
114907716 114582250 307769656
59930749 902822209 52556281
223587541 154898221 383602969
130318398 1564939 463847539
230069841 344279185 244109560
179238481 465765847 162081730
293839105 185334676 31384585
93772636 464870951 120746252
66832746 9916887 7923191
823281787 76711933 30310201
143397865 462689281 151863657
911601 105994972 53945139
626689251 376224858 330855561
111948157 95257153 320088016
29023825 391516687 33482041
59509633 210660290 174730596
62568037 495988649 99497926
271114341 839452591 71371196
255730963 361865979 248443869
74834691 847416519 2283616
23654531 304347751 96745249
119082971 494937742 127146801
910574429 13770031 985632425
277778281 1564939 684386731
37616601 378866277 11464201
878498461 68811898 807839956
403732726 202192271 446523650
304419970 721423858 104870759
347446001 108190011 539842819
268011627 375248081 237874814
53363892 160544101 6403153
96912301 663897092 80621581
56583220 166731578 27944401
46194226 79262641 203025858
592845112 75875529 724940957
44002765 162952807 162723965
435743377 691994821 125942513
33976221 344159992 102937897
384292595 140639431 508813439
431125498 675703841 131602057
12535381 99297340 101698126
62204973 210049841 180865403
188094849 3848605 23949024
479660663 46865527 748656754
32840732 21826437 190343077
194214567 269191507 36740653
151939943 760224419 76965435
68562508 78802369 25493945
25275951 193227151 120731200
85443715 411524497 136324396
140584519 71631825 386224057
319709657 250814907 353091304
795996101 172256799 594318184
744636322 622955243 175255393
374821769 78655681 617125937
1002145 51718817 56407366
808988861 431038873 300252485
295694193 613849315 136765361
583395793 13144195 905004721
486679537 723615856 115582066
59603167 252966715 161270411
100378983 291946061 191186241
11254069 416877583 36981025
209530089 523416169 11291131
689131 153385735 51706278
389923561 29505181 1133137
67975076 749695031 65404369
160638881 61158286 427755475
59718091 481465621 100828445
707122144 101431010 705405696
5748328 1048200193 5001
414218116 182322063 476817886
25431792 478211413 78642585
120520869 164572826 279308551
232952628 7349671 36294879
84654013 365071345 147040489
42804581 196905476 153372913
40808241 58654428 202218591
392111224 704665333 118733077
139292196 13412176 447307051
474903057 228810436 443819634
450039187 3120285 851451833
201742631 35057617 519391174
227761570 48484866 3013503
624250741 774336545 102998017
5190593 886215177 34608201
95459169 18464201 352143291
31299177 186736438 132769825
285839092 39353644 599616883
57083281 953206 285243076
251648185 987201150 48711358
19788637 8258650 20676276
238816657 3768690 625162000
296159770 83113801 557024476
279979921 846573421 69611301
649308118 161705041 591893425
203114731 439715341 180977919
511278529 216295290 16493333
13731101 13485068 130570376
246920156 600688558 128751841
6305061 247450204 68074849
285808225 52581140 587442466
292415481 15904513 670796545
2518426 95071699 64858857
203455699 370573057 214729306
165592687 162965521 336302482
170038226 586158145 24175021
256711681 429889237 205401751
491451585 81890673 9364537
55960941 99542185 210759211
119092897 37017601 378286567
524884757 204762394 22980886
151176901 84503656 383057695
27355666 47992651 164194561
610954264 53499535 786766828
34206595 293625514 116420453
10214074 187800376 86086001
721288426 227469017 503228276
269738821 176937817 19841251
311216701 985328501 49525848
25505881 2992565 181066033
656796253 52582818 802450117
48728637 514119811 89044601
82662535 15713881 328014611
784131801 783512111 16633233
55023025 40479589 246465493
315772626 44888929 630608511
592724764 187199068 530225002
409258627 12351445 789174373
29206597 54616241 164236288
402060576 144301009 521955745
299659069 387191378 32141993
696127949 281362137 23315836
55792765 381533049 122483765
598033 50940501 53286240
7305534 365337820 62887924
493945131 455196006 242981776
45013816 171103097 164534161
70228225 131844417 19173873
381455042 11441360 758528785
244367317 15726805 603277546
285853301 39848579 597806977
57417009 126356101 204204781
325337531 227915135 1106236
639817591 252127243 462043955
382779788 603771283 151689031
693480673 542552701 212373320
834349699 28773461 907506745
770081819 134133605 663772753
875103751 13168674 987023397
125326111 77387504 359503236
61664216 6521821 291686763
529683949 633669493 11259499
858179881 716335251 131059938
263374849 194208577 375116545
133119321 687783756 84779029
75763249 497914739 105893639
251524201 211147161 354713781
314518289 792503659 83599300
122985262 435843937 8993665
265883659 14204593 640713583
429355445 94592121 607152096
271283789 146855221 428849537
39706489 112916060 174405026
287636368 507072721 177663743
401708675 124221087 538169350
73894261 80720821 256150982
10196227 111720454 93838680
117790021 68219285 16030657
110538301 438742765 136130177
348589637 186347101 12439793
220920856 51162191 517319173
114716390 2897983 2534906
73988874 229323043 15246577
392241473 256350121 388568629
634500865 690322457 137803201
316051201 5339731 724930865
409961209 4837861 805284901
514092221 746535175 24565331
206241517 499253877 157371873
265407457 7552243 27892565
326473231 132183451 488446336
42165631 281418661 125562812
339481353 134418421 492087213
599328081 629243901 162394324
781422191 56481164 818130521
69913234 301703459 704233
109439484 183774911 253892293
34067761 474352990 86532130
247701643 21388641 604707261
908474161 23672089 934950966
502308929 580538036 178810023
269568121 335699341 269507771
244930381 699313561 101581601
388516395 92866887 589709647
561068341 529701691 212693164
167646185 388710798 26456081
287565629 24467038 642667261
360657279 23110691 16418413
772574551 595571301 189407296
142390881 335636756 199093411
314748033 7910281 714763141
576011251 147342735 587732437
116013483 185220409 34325020
6948013 26270389 93317526
307717762 745777774 7608109
385056810 63448232 27790869
347874605 26170197 690428233
293493889 366496505 254010366
137553011 548923453 119996297
17874561 404383481 78006673
46306128 52504213 220200367
206470153 46417801 497611905
33491986 209596269 131932901
168922748 376211015 193180213
47464341 365682730 115547531
484169701 112731103 4946374
340092611 177886526 442260446
157704321 93572335 382104201
21049893 19665127 156273142
198919477 515770065 151220563
770873021 260299161 37996702
109448323 177309525 256751521
26154717 291978751 105805751
520287469 516841760 34850542
132481174 8117537 450165937
158867020 380317421 31179031
616637089 53422311 788097004
221149864 264136549 296825604
398052537 766875924 95785781
55527457 588042677 80502241
31501281 333403121 102829134
65107681 199226665 190868906
421338492 283510921 371696977
432397450 171721336 501410561
17410693 477518229 23130001
696250381 880734601 72876385
141969442 139700230 325320205
190664661 302011823 248801041
303359185 179863960 417916186
271098751 40054717 585715621
170146573 128601049 369853096
52629097 374385551 118076806
90529997 37595053 320785369
305182954 429454652 225453772
108937145 399388411 150584818
273250519 775310163 85520089
108662014 42639301 359982247
168873651 237873833 274125136
366277889 77308378 611397895
643327173 108591301 40214793
13143785 643505059 54786325
411608285 787012270 90468223
216247103 909779725 59340521
111183821 323576823 44212429
471022021 153491521 542414500
445380163 41445562 754312801
499241851 46106357 762772609
373230649 131453314 517682899
135023935 216736295 263916373
848869726 124221087 696592471
88784151 23247550 333757363
328243976 145082560 470795452
39221056 820434935 54109539
37013887 324564973 110274025
140481541 33849511 421017607
259692865 118318261 10341271
333306859 116466871 514079133
709982953 5568553 16609549
190550681 249493110 281670025
92698060 524352577 24100109
251269183 211835521 15954515
158384863 80944564 394602999
735076651 643438121 164753846
543236827 243741601 445653181
74333079 18549889 309495476
280125758 205257210 378845344
400770601 206322579 440444405
650827651 20104606 902949265
402694251 153781849 512912071
13235553 200931837 10419986
54453216 13093165 269277021
310737154 2767101 727160257
285560926 195922596 393714373
51339481 237611089 154971391
270051097 349714771 260855191
120281399 32375857 1860301
982412443 133975513 690198701
51564709 454661845 98690101
126909055 823350081 65196496
130404076 361019243 179107195
558497122 387539629 311110549
169194361 330082627 224440646
4586871 127211371 25955973
107461149 47557441 349822740
141143457 544607826 122128083
58091264 329864289 21051592
77163381 53037167 284726401
79697641 765733745 65712221
194546945 281690956 2628822
9487725 13521801 107966650
299400243 243030793 346667725
358328525 2872641 766505785
103620120 47174749 346356581
598595647 69913375 737550514
21528977 3627481 167758821
138238277 898492609 55981089
47889025 746001971 60906231
81021203 229228657 199205071
400664421 471469009 13442501
209363851 75525985 468520927
922078 492018403 4615381
54173351 144732061 43207093
52087036 629156529 73734011
118809769 127119742 4479289
605851329 723002556 120655981
221894560 318745197 250110631
130542503 925253662 54137099
76173131 121725481 242729513
42799 59968531 47566793
537787351 172427713 536546197
256681493 29710843 599454675
497614048 13401967 854524231
101196243 106528871 297947255
167031512 56528323 444514580
234126894 15687666 585187366
93487894 590395645 2551752
319452001 17316580 680948401
49134455 141131 260018981
5678531 458707001 56355601
23176543 81225425 140837399
422912729 548216329 183724117
225833389 53723614 522455792
460589755 489244922 222376897
595829629 311948651 387493789
11713980 400752618 68612837
474334849 252396769 417603820
63035659 101642649 224425617
318482887 170454905 434274504
32897281 210103388 131059938
91790821 267208264 190139951
37447 415168441 45326336
711849451 760681 1016466320
2884171 810672037 44883121
4329289 245782726 62558596
232409391 35047447 557291286
984557276 121967782 34052551
580782853 366496505 332699104
1403336 63270813 57764386
106830729 99627427 312164987
172703233 34894828 476735826
311311297 325287061 294114913
72239878 90770657 247044700
979699669 372304625 355829945
22473668 208379431 24215779
264706758 35719431 595538593
269281801 480383701 19954269
31501281 320423629 105884416
351242046 41376505 672035547
22469897 620007991 60172606
606375856 365423665 337933285
585658841 110731049 648328737
360992471 327913990 307059847
605039086 217160826 496877446
288509313 101911690 513719821
245607814 118956 39559901
17702743 411702307 75933249
2002844 209383721 57054081
348084031 498590091 193458685
236582737 36914362 563171701
388983725 215733109 428770551
223111891 44774291 528301567
468775126 360357421 320440701
412792262 56415827 685397869
127044361 197657331 4765096
468707351 64956631 698508845
40566497 57638603 201064735
365352121 5539561 754492281
79645947 333238567 155423170
127493991 526729345 123306244
646349734 203558902 525008431
694182977 48233347 822976801
193847765 81621385 445288537
68109321 410402290 124977861
322890156 78170456 587125732
713816707 312922469 404185321
553792126 112748617 637209651
246491538 915258076 58809816
36446257 154972433 153396561
260453721 25577721 614955677
62259601 29342719 271497337
479052640 614716363 159022981
46245277 887097 252216625
200377360 15656457 545975269
186829501 180253711 333337018
96181771 593065741 19233702
261835654 61874801 544861225
46534141 48556673 222126129
825001501 137786793 661532509
321152737 448246933 220925707
40892086 321403534 116250931
329618521 152221826 463703216
26905204 103509545 141230524
523384055 50555353 31033537
211242751 161495601 368369065
12926321 317902216 75894238
376952437 820629118 80255281
127780555 227648224 251933075
280782261 220187466 368512129
119041328 500053163 126843841
826871361 679116673 149691661
592552934 572493293 191557591
66551023 263662004 163792501
108441721 176058793 27790869
359398725 349861879 292596874
26851193 612020323 62103896
600810699 336801607 363865188
129807665 285464817 211656407
238881643 9635881 10557337
630042243 335964501 369853096
450964628 371013081 303937193
121786471 671888431 86378943
98927377 45819873 4492717
303645681 594660359 143218790
270464741 16805919 639244295
91232577 118958697 270543057
237412316 1798090 629475501
76699841 752189254 14351121
237667401 232088871 331173820
454808209 894373801 67392641
880008673 4295152 1029389011
493994161 322375549 5395040
362329861 685283963 117238620
154045363 164053297 324378310
40836859 782124344 56548363
37660442 794573130 55218889
566747735 121068885 628127490
69763954 105755749 968017
36090731 97286907 6312960
180881 113899681 48724501
91084825 233397406 207526525
38053297 330124821 108829169
28643185 30458619 176907445
493040703 44444569 759429337
40237374 74657431 194895674
217409985 119185601 426376777
43867861 896900896 52070253
694783 868491152 29365957
365557181 96352001 568018489
209129551 384052732 213404959
140922517 186288719 291838108
399786808 64404751 660782401
119450981 299141011 198498385
219758935 140731780 405155191
373528611 280034626 358069762
504960015 320423629 356296681
18632496 319307617 85638391
126255655 4277341 11992285
448746211 91045294 629100991
601384757 367970054 333549126
188677061 235964995 283398739
40559056 200537921 147584801
620881768 481465621 247502123
155607894 254657036 6785425
267922925 369072640 243308625
220384891 280957656 278688172
276573163 20815261 18542935
67221592 238778641 178173310
237610401 118846981 450099207
83507734 201841597 214843119
271902937 98372550 512273343
217471039 179305897 352048753
245282169 22734578 597219808
369222673 575800681 162579556
352831771 389776480 262656298
178385098 200782639 311610601
462478870 678330748 133633820
335568473 36966337 665246713
658319509 223237081 496258789
86943361 876929977 56745127
431538391 305805149 5743654
125571315 552067153 115909599
297021985 31998132 624784381
414306949 258132786 395769339
94005583 164039745 43510963
307864537 563369821 154595221
500993451 494984501 225964441
50215423 75264851 217451644
13055353 179275924 93014685
290715202 22657741 648412725
273028445 6524865 26974795
35274698 160437565 149204225
161575003 61134737 429075897
539811987 5257387 906210983
54246301 80944564 220343806
4958945 16300763 86713411
31921765 769711329 55363696
398790705 153491521 511568271
2761826 207915058 2969081
221287691 277834897 281347891
555974518 95257153 670130903
247376356 254842005 316245697
541401736 375369876 321498549
546585373 259579312 26903801
211298887 966564542 50208481
319164340 38631121 640052385
221243905 163219057 369205501
96133977 893911360 54610401
176599217 209397059 298565682
1416985 150098701 56285881
579971299 367970054 331373535
171011009 50665481 454163557
289895995 494463460 183245851
322444747 498096667 188691112
570594625 691994821 135094961
388133143 154994925 502712197
319011832 394808353 249797854
476678161 170575031 517665415
162935373 906497947 57219141
576306004 633118201 159440009
315145909 33059089 638269651
184887169 116649885 21759678
379425313 84713536 598630835
798907011 132244711 673961278
112228801 169358626 264633881
17725942 331416681 84094145
145122779 488446704 139371793
439406947 234149617 1115137
168373711 470886901 156689233
129366623 4747585 451652356
233777182 180282688 362710776
9817947 389659271 65359987
604349845 3563521 955990663
259557113 48209877 12521229
542054910 96424457 662115016
168682582 124946728 367268630
456466481 201324857 475349149
165378253 16546531 492564241
128716897 762367789 74190911
499236 167607219 49847455
52593584 44622616 235174306
195797435 414295051 190583911
392269922 42751830 715874015
14098420 363204089 74617201
487696645 868833316 72938622
31278361 496916611 80437501
352273153 154607613 478578838
271945012 423580513 217521145
189033807 102838021 12793985
875692201 682376 1048425985
52345645 635279041 72746011
81778733 469030993 114675121
11198725 47064151 111318139
746338608 126284001 670063141
15427633 132817077 4996472
168796565 29952976 475444118
266814641 29305774 613355724
611698132 253305739 456793249
153796113 184506981 306147925
556500451 640617121 156564984
45513238 504864226 87001838
16521169 53541559 126472869
245456835 622548361 122020923
75737501 75829069 266031457
307187179 121899016 486602383
127563261 203613697 43540078
186989749 240320599 280249876
455660558 768691867 97625481
187534081 7081820 543964298
207264673 343504638 229915456
356645640 200349205 39586891
34772239 118033849 5422696
647765353 367228429 9754889
292182237 33628981 617298221
442662394 23247550 8854977
54173351 5351321 270509516
423582076 337266801 321105331
149431783 352399876 197611857
452401721 19804051 811470826
335838529 80636101 587387532
449867953 282280948 380022721
375656204 695809856 118933376
493718193 33710317 800634769
369444361 264269809 3189889
85809991 75970401 29061901
102900025 146479761 269226460
490725541 675703841 136484145
136330129 545307649 120512811
43694821 188748249 156509123
213639609 599947622 31525939
351534547 195572401 427839826
7817855 270753633 70248569
49791025 24396851 43516366
210292566 11568686 566675061
247981769 125387445 445518855
344347381 930917261 57872097
205331537 273763711 278688172
9102349 26666385 103833251
29301976 228783181 11628121
17616691 487112935 68375151
512383466 30571222 822124655
146464606 91045294 371075809
591003930 47008065 27961921
124684225 135729991 304838605
607471771 313772155 384901420
283972966 312063805 287318305
143553338 96363331 20410751
18775626 44774291 139609501
274162501 278339013 307769656
110703106 253374001 216779135
81831 634357899 7203269
602314241 415925525 287272441
56606397 328649149 25538532
185779195 49117943 471899425
172619631 115544775 381355043
115724395 313161046 189483141
31826768 685647481 60689911
209137825 79510044 462073591
59940463 137466316 207574066
543650212 9137329 902864152
901754785 883080576 73091299
1878241 168276385 57945937
335220445 534053539 175995340
80140323 9209985 330926749
30482601 370518481 96117701
295796719 304347751 297845721
46087832 53932980 218050145
557210021 89278680 677483521
134059509 80161906 371507241
53620117 377173901 119102501
332710603 42360841 651571739
107433595 714334762 77471236
267861217 113800765 35282226
105696613 198173366 239553871
444696711 356732209 3292948
139602211 146279101 317247106
63486793 206283057 183551336
598364319 181890260 540298925
327097639 203484156 404443306
26035416 829099001 12594691
260586241 31336189 23162890
91920871 511212193 110130073
632806993 748035377 109610567
10102540 36160246 111008811
35455471 319582139 108940618
97615222 197086849 232708026
234865216 470644916 178458175
101445997 245545873 212270626
792467713 499511091 251505012
536774395 136053721 591183909
337051849 381476494 263555299
141457317 608587246 103892685
441168751 435355162 12301056
181439497 330553915 229872127
286581241 90268177 536152303
83928169 106619591 23669094
482175145 343213001 333549126
105447826 664054591 83221876
146493196 228655153 266004481
68008591 114037679 229915456
86561281 22687040 325562977
77891809 829248441 59235733
243311729 513737101 163405441
245193956 43178593 559917813
42356571 723077301 21163372
92996185 648399739 84235066
99326404 73452737 313433761
885372553 28115221 925617681
315880237 126475853 484354906
171895053 407203728 183558987
31612609 8644858 18276787
135605611 213489277 266345521
416621644 72529216 12322273
11140733 3861445 21225696
119728995 583601263 105029607
63585277 446463226 8936936
66417626 321693961 146680841
446444802 45802221 21865411
156319801 160906849 327855847
80655987 26016687 310507621
95834971 431071059 133085351
440606710 57614124 699640031
466236558 520172829 203834369
1024030879 148800494 659293015
587062625 142553301 603159649
143600486 35069305 422997889
111879370 103206182 316298566
212168251 83540291 40315181
124446378 68416552 10378161
53396955 108123919 202095888
116458215 294956437 197279296
251952091 456427099 192868875
133806505 19216891 426133082
116908821 1944586 4213342
191754043 122129373 404820505
4659267 112334883 72605359
823585965 921569887 64245028
3726913 281094113 59188455
169125121 703820164 7590513
445030221 38818261 761114817
192231051 494501386 3675979
267531467 76573771 532704400
60638058 390919149 123241521
14403495 383198983 73467625
272741521 303480535 19583685
196767439 245019701 288207160
262840321 820199106 74736523
70199221 397618335 129153489
370766449 527728933 185273467
31405321 91111333 160078668
164746369 141334051 353165242
106188601 463275037 127297389
181633522 218630673 298934281
689131 183341874 51243991
178617229 509884939 144197544
8707258 451018127 1473004
429960981 33620049 760841954
65077302 379874329 129718281
102391763 195569391 235627075
372152706 373088457 282093976
768225316 564055101 206977079
766016637 92364976 44171409
37470826 519297709 79158583
181477819 276408271 260990815
30029733 916232053 49137453
394810027 384945085 277542897
173262 51857721 49521699
210460684 5755291 577583137
18074376 551731201 64268513
26562097 4789596 184477309
261535440 461094381 191661263
51658339 905849821 10684486
1737199 228019261 55562527
52797423 765758813 60106474
276155749 244530948 28506736
293263271 9730342 681952765
442864378 497613106 212964841
575481325 22586720 868317561
195507709 344907748 222933888
36740993 267718042 125210196
362511517 291631521 344838992
206083933 177675624 349114021
37705581 351069381 106341593
54003781 599425296 77256256
1270423 397225729 50744037
208220149 249053401 296167873
672586489 106213576 18337805
12803891 637208211 54954547
264191733 197463553 374314237
96396829 323023951 171543856
409776346 583727443 168539578
763171745 283380229 440162409
211252796 665514081 105024429
999020596 114411649 729322516
36792877 12387985 207997025
476975852 139082616 560485581
504956641 14366441 859427753
25326341 16047916 173997937
221341201 467607551 180489940
17254851 223663595 95293543
372505133 559417810 167707073
378400619 245572570 381759121
911942765 331361876 404334376
235963612 474743941 39179584
562563559 442736713 262752529
705638913 768719773 25514380
390802285 317010891 328423671
34435286 91175745 41793374
508671577 44093602 1017725
238464001 434950426 12959883
7532001 284441501 69246735
642967759 330218921 381047096
143202751 182225228 294114913
321095159 650432817 126278405
18716389 717801481 22870505
144988561 773217305 74371531
1970203 407038297 51632082
165833497 603007021 112205721
465171198 377173901 307785665
328453987 400752618 248089600
199677537 727893421 23116654
647174017 3515773 972578461
299613401 719573009 102456245
331872641 268770103 347488453
858162525 156752425 6140198
92168903 633733132 85777272
69004225 10671301 306379333
85587357 609598297 26384601
210070251 160807829 21297541
73263276 137423089 229037251
77661457 673927497 75671444
178535149 48688228 469092001
248037349 525560018 157883281
5933215 92855125 81145693
52008391 254951196 149172310
896891073 9724901 1006580083
53956057 579796867 79656453
115540027 191673641 35583041
241474257 410717795 209267367
424473805 174113768 494696907
704755681 57347159 804525346
175240633 118966861 383955553
509767861 604588510 11027581
434608626 821622296 82294646
23722701 320957664 43659207
316269346 361835191 267603319
411562249 58042821 682678817
484945626 333321341 342217076
157009851 621173017 104845325
288552241 455642001 206121847
426475566 295461 839892817
457373453 2471527 858757957
4703020 230004769 65105461
342391571 52660180 640614651
287994961 576862441 146163167
761229145 31477249 2675341
306854637 546759866 165682301
92381801 58673979 28209211
137596226 273734062 43194163
311746861 165086716 438862369
91355209 594660359 95207220
207095624 198191431 332373082
276908671 184931461 394496425
371049617 414275274 251985331
132580345 206736225 3406189
26644951 393270049 2221655
124800776 548641255 3228709
34135788 89460757 26506171
3843709 615533821 14048118
62355569 221396683 14469535
767898261 86158519 746023477
26505201 626361121 60829003
14101554 105187241 107680897
291384577 103164773 19509475
479042329 100312513 627111046
126800059 385417116 170211545
344568139 66159325 626998105
44489134 78460633 202854725
92314950 788663170 64325971
199234501 315701250 244345938
694045221 843901856 84706609
86653681 35705371 319050136
245124353 367860161 25462657
22492765 56569473 146708232
128499953 122895736 321477274
85435288 57539571 27766751
852775729 173748004 600141367
80237551 186388307 220031258
266794964 187437741 385143508
188681465 135577066 389740801
532499280 165068848 545938435
743100852 10626841 966948764
45361323 99013161 192506575
3543877 317347844 57873271
420880153 177764816 488461971
16802776 377928235 77861506
266309953 96235991 500538529
419980681 285272657 369713401
289236445 221107254 372564411
511004143 246766451 434333541
9006964 53376142 100891272
427723630 70063995 44321479
684635429 203785952 533974481
205305871 540521405 142705851
3169941 246812281 61023689
26203528 131531199 133035981
799521901 334232609 393573601
709982953 748425033 113054654
118071517 39899987 3697201
496732545 412208455 279410913
58697101 888246481 53506258
64059685 54219681 256271821
8973526 229203201 76544001
878230363 336066111 392990044
84954664 63866313 290227905
301185363 10079563 695269248
81862417 225196405 201169205
736713916 64728401 792868877
431994673 149260697 532056655
44354551 108458628 185425456
120027661 153863431 287311293
415952057 238765261 412648751
205357305 411117818 194553047
409204531 927729445 58768705
424583720 509098513 5897543
186904594 2544543 547322392
421228069 34055401 756460686
165565573 125090645 361792529
373239211 314888848 318301943
618281 117230905 51552241
345349709 578352613 157591248
2120526 484151361 50248056
103568921 696207637 78075325
468724166 550731655 190353556
197990809 260313931 281124001
321730548 292390792 318432877
403919797 356453833 304583681
165849880 378886349 188090041
473367462 141071701 558213958
192127306 25172983 520724842
152672326 5796043 36046240
2272369 23761318 66865745
414362401 672988801 130521590
920875317 80187913 784480596
282898455 1471374 690784776
40449241 486119899 87448195
178436662 584285621 122054896
22289815 12386755 161821131
720149501 124221087 673029686
816793633 411729641 318945921
202219081 390316129 208845911
54040893 222088816 21225696
137262984 20290006 42910601
678701241 9241361 957345041
270890505 122678309 464060017
158418994 42711351 444832040
140548427 136246081 324605761
194408809 399957962 196696732
116282090 862420001 59852487
140600071 582498813 110947996
45432017 32121769 230511576
225941530 191348884 3697201
383159443 151900990 18449217
113510641 369799131 168416257
33995067 250045113 123087033
84207817 2226849 351119791
438794461 206148461 461307525
97773313 235611019 213665001
103384801 101124248 306509897
11976673 9183201 125562812
23176543 744936 28565001
68464257 94254529 239378673
612681862 152196493 590277889
222422161 804533089 75261429
702896071 133066705 650475553
122823163 33983293 389134129
103226327 31913170 356039905
316906020 18430959 674281700
428467780 54656985 693485095
381792825 51919129 688906895
5311153 153632701 74123609
516725 203948321 50067403
383125159 415341733 872253
20837857 146751403 2123697
476028289 474824979 230518562
222486452 180375714 354745051
279668365 59153172 567358209
156391937 7490065 487434484
450969601 355472521 319271161
30836895 12637989 190343077
294295121 425152001 225252525
409874926 132230886 534821806
627266141 118101733 655363775
534386017 169841872 541038795
142219711 146218801 321187825
38313837 18507021 207041680
197562241 833441220 69111493
373649167 472996909 211381756
693888872 107413851 697314689
83286487 348254791 152174518
562404167 31789509 840487285
551142061 3838011 923894288
150147126 240743542 258717154
40628765 239691236 665950
77504849 722022171 69733288
125771761 328649149 191035729
185601691 109924669 403318306
19006969 550192605 64858857
773651838 101965417 722898661
274753585 279145112 307892946
85732525 681781051 76384765
274854735 110570308 488461971
695856728 260210461 462437468
203844655 304891823 257285683
57299131 51230766 246897076
416928481 86746174 615738777
102711591 530379585 112056001
249481 33121 51300876
452580901 559808524 182709137
19952686 56939019 138770359
56307082 148105990 195130978
1533743 86979301 57814219
36512785 186663942 21346650
4916281 239568162 64584769
100941706 167572394 252502001
692703790 7408350 971486801
328146919 105524992 528196439
306843715 443233036 34365481
103362108 484343809 121228927
448393177 12488698 827675312
164186677 318794950 9473533
43608097 21966229 226075375
22705941 37478206 152402880
4361113 290028565 60525323
888481857 358676021 366523341
180506109 771171391 78875265
9378307 45913466 103950487
585238681 228431637 475748697
438865541 19821201 802420211
50255496 100142731 202920776
3452359 69078871 12594691
50582881 280034626 139405224
521228527 306856801 374342971
91116708 6881877 355829945
650644289 96835627 696322851
272666395 654892993 117359488
23522201 12744301 164406089
615263325 67158433 751129541
97245541 683262208 77956506
65086321 886346961 54509896
392735949 224420431 418240837
22167781 327026553 92782407
257715811 17790841 623527126
506571231 9966776 16191001
117799130 437970601 143993641
321499032 233475321 366843061
149057624 707728735 85336329
4585481 46220296 80341430
68845589 408943943 125562812
182597983 71031041 435054866
23397665 46149527 155187241
303803105 254374387 343597456
199638055 190000175 334614621
3700540 181115383 65018509
241560431 277453783 291293374
245310460 117805494 459073483
9779085 451851313 62569053
676857721 21087379 23431272
665239783 100449751 27828907
53088897 198070697 39740471
333033555 839873341 72975615
9503421 314785884 70392673
208750529 302484997 20578286
153724198 3099871 497630233
199031 16846763 50401690
80118865 143429137 234989560
85420067 1564939 353319156
332301945 373513141 267837211
151822375 378687342 182287591
21129957 295714625 11992285
202192327 31640836 27610801
211393645 131196958 413482105
108916393 489308865 122226015
215768771 652250449 108710515
24941071 1889251 178520260
276441601 547904641 159022981
363091801 97883213 566436001
106669906 355423410 167904037
417274551 142823952 529565791
150337172 686413251 89267608
71031401 43980301 277907617
13363201 25756545 124144841
936230491 40935301 886495729
51872073 173229981 177896310
342277111 968694652 51586433
93325997 629232577 86419603
932963284 437437835 306221257
450864236 266533504 396754501
795649853 502013961 249236221
109434157 577830928 104187871
82363640 774794473 65156545
475586739 481401141 228804407
238911359 187152967 15117285
626906196 125149165 642750439
274551701 734580673 96745249
611360833 76588741 731648224
484719148 14993889 845859141
177777031 868491152 61643214
226172661 350976523 236758768
204250921 26170197 540459690
452613321 157023979 30023109
229456489 291631521 276119458
24689305 139382861 125835025
488500856 744936 20416899
653694303 33628981 33667530
42344848 7961710 230178577
145740847 14050945 457341697
811784161 116100601 708152992
21559129 259701331 102942313
42440707 5940361 11971705
202230281 873625017 61717177
204306841 53308834 488150161
244912321 280910404 292812781
7275695 117112374 35274617
85085936 232699911 200155375
213547959 766528876 83618382
640363621 137497153 627401476
36637615 241719513 130636738
150744189 17941827 25467170
362405506 112076069 537808257
233443967 500017 626472012
246589794 34782811 575286625
524666305 499015735 225331525
10916569 57472726 108399228
168585536 403741193 182312947
7382017 423641845 60264621
281903883 86430262 532940161
45428293 3787825 245672341
527576801 189743080 515241835
68562508 112334883 230810139
130321921 255879751 234560167
979446096 19846267 957691768
128081688 255463996 8048117
222617347 610736190 32672671
481089357 441198049 249398193
187099366 11607877 535908472
339888269 313162669 311929761
644537686 65313793 764043173
350062360 77034824 604165165
87832025 371005273 149353017
246186613 44435305 556419931
603391385 20815261 888234661
104737197 6072211 8814097
8031125 221897917 75231135
43608097 898835061 51915961
20767333 1012587351 41666681
272082083 3110776 35826571
289000811 85818251 550436745
165260026 20623109 484477025
330772086 80665761 585509544
129517592 853966101 43930891
243903853 348081616 249067365
264342079 11940376 642056441
634019569 6679681 954073065
366256541 43813801 30514576
43379088 72444499 204046216
841456592 304891823 425907028
22529829 52076139 5524891
523088707 74273833 693754667
256589151 62029761 538251760
573147289 14919213 4940661
687366723 294058719 418814839
314170495 176129175 427905383
342627223 56736749 3734281
13655791 583707861 59692801
54229420 189776276 46112239
99040137 180240033 243184681
785311434 91736197 740850678
5437114 684326341 49268791
471274585 305424169 362638921
56967949 304339949 140495653
66895681 284018529 45276032
866172893 918997489 64629208
48589729 516765361 89017338
69253297 53263045 264017853
34631801 759219553 56791901
86000015 5945477 349964231
99285165 43256161 338496169
99182081 232967337 217451644
896496031 56752631 835959177
101671861 148331601 266921119
91876322 64962217 302303373
94152220 218044531 216078851
298789345 392468287 245364451
79856881 64673441 281718018
116307940 923319629 53158381
319355162 87091621 560485581
80975450 2042065 34555089
12520711 368618027 71695895
16604225 103700823 116505379
549078700 238287281 456417815
449014517 29554945 785136811
29701189 170080605 137862553
610249102 235357673 473853601
367864301 666360079 44371394
117476336 301088607 195909715
71045959 191857921 204108851
103432641 213939447 2710451
453237121 22492081 797756109
29705311 222446249 123015531
832380853 508502762 242792992
123620176 24064665 406471599
477271075 864601209 19795600
350010913 75752511 606137081
105814017 315879376 181285507
6144832 180669961 73504837
243078256 262287865 305436631
216047046 354699353 229679825
186389344 105389395 407341591
337252969 411833685 15672661
2364833 716169014 47214067
56327967 493996658 96095361
491737354 277674513 397469792
319116767 170893434 436112470
338054059 462069310 212842485
185577520 391244491 196407811
174820351 526794673 138844861
844706286 462122541 30222570
362288736 178975557 453223957
469771075 486275287 227151772
252867621 425521 661390577
435705502 269323753 388171001
698731273 44847969 836096806
638765921 373551157 333549126
371837985 96100201 568850641
32709119 5052261 202099791
12128812 372258436 70435856
25112396 56286066 155266741
169695061 196781377 305664353
354421025 131196958 508235146
252228376 541900185 154218130
92084680 27967184 338396125
33879231 61360001 175100260
225600057 404066455 207658491
91604978 120135851 270766553
117605257 867492577 59077541
37651849 251318043 131277361
234471673 10875649 601886701
50614945 100274593 201906105
247777867 220624735 345915273
152181543 282774265 231080452
78524809 596715001 88808413
847375 39131281 55547310
58331387 451168701 105924183
649794598 632967751 166012351
726689657 4868151 993372301
8707258 60823501 99075313
223378123 801504478 76331044
337657650 158387001 464759088
18920730 672192691 54761305
133671953 131408799 317380981
451033516 152560347 533974481
297810582 68043191 580451671
130885721 29745337 408321601
441589770 245106902 416934025
273997802 313306204 283527091
373768606 427014457 246289912
4362881 342644371 58425732
41122874 24615545 8024731
69537697 289406539 160041325
811340007 128662143 43384027
400962325 102256999 580451671
710113681 190494602 555463879
458771730 684786127 130425492
289875901 177987913 408237181
3292279 386713587 54269569
4525203 291292489 61190515
5558837 680968030 49321667
339200356 519941731 26719534
198427356 235661647 295213244
349633555 1109953 774540077
26241034 201585603 122226015
644503476 290834747 417971401
226366921 55301401 519831781
472322533 298991529 368725771
845656639 361031575 361474761
270547794 643220209 120376593
57693385 497815861 97164705
843600881 533162305 227824294
119983641 255131543 228216394
10467777 16546531 114611043
260288092 55085747 551293301
866834521 374012893 350741353
395011247 307674724 331031111
674646046 47753851 817201360
834466901 388878169 335144104
262900550 243951585 331830973
87338555 126891221 255492901
714804341 555247137 208962095
76024785 62936721 271717993
740251501 316172171 405240658
872304126 415156508 318647071
31091617 279567309 112433641
180285142 33089311 487997791
204665160 81960925 453105289
137171287 399957962 167597093
318058069 577311841 151389492
276080398 525808349 167050825
280763851 241912517 342948061
50630217 22871584 251107209
538233969 138318839 584136743
294436329 9333868 684386731
233281465 54451543 528886306
174171320 35274261 478225705
390329649 244894561 390632257
16587509 52190109 128185377
227959421 568737457 136838261
158994935 67922861 417512758
80035286 560297473 95377491
668919357 150269955 11175971
318642647 5436029 727068235
236051716 94365979 475640551
264651726 451133131 199334647
138444601 541022983 17736241
88198033 404529309 138521800
257573615 40531441 574238923
284397449 92050288 530009609
438448333 174022446 498541901
26160343 227648224 24833845
243485236 2797151 641618069
11587246 3665943 122325141
606444905 691038745 137050343
108540979 38679166 362010809
8112301 161981989 79899169
466921304 23584485 812010225
258063103 125485569 453240009
152331093 54758266 422278186
354203284 351712807 288952441
380837673 17171701 746074651
230498577 560918 622466425
9536437 389776480 65053932
81704748 811803223 61261809
46143021 268134949 136165481
221634879 350066621 232726243
558855317 747876985 108834571
872560039 132722389 675982306
484973425 219247987 460115583
106863253 511835308 45001660
73850855 223961016 193851521
600270456 761232576 102482038
226603917 171174001 373048801
66750960 33598117 277840069
137736442 269435629 230149271
602086276 145205035 44885953
77167311 116680938 247440111
64334446 12572326 289565545
21706741 295042910 94565629
5417698 949014226 41125078
345706588 33885292 680132076
564688001 67103047 730779921
93720007 155527561 252138421
334453857 231880837 375597601
654051001 461763685 264912241
73169241 358596912 29495905
200725721 233043511 297882664
248399713 506023741 169749761
569291113 346304043 24444194
442339249 244577301 417856377
139796821 409730581 162645473
151089537 156212891 323632945
194747059 160691233 363024706
18644725 192634 156869605
497170019 292478253 387182671
460658913 312515193 352894252
71988115 169994668 212629745
12469877 127735851 98468637
75957961 745031134 66746863
63001576 514591057 94323889
291727681 326724801 45927932
287113509 176697679 409096297
28858777 94055179 149937859
473086036 384268431 301690618
161329411 99731704 383238046
256207712 316859773 274856851
21131577 56810392 142882948
26899753 579442261 67024805
155367455 87670153 385254139
566990097 88193766 685760507
493962951 238847110 442332172
164570611 65791991 425171843
466179841 722316161 43687099
256504777 584747311 135562509
303075658 179663396 418360051
546388228 26070331 850618801
277611889 79468723 536727775
81243065 309182869 167315487
157615635 39466169 448897873
102609463 517841857 113284603
437361301 52811353 706563137
22358701 57158305 146048092
165368325 127187269 360402328
41010323 15890113 218292803
31708311 95254429 160485546
304673491 371945274 257068901
292069522 207479745 383486545
161891767 63527584 427839826
231808399 249467905 312879845
257495246 459288136 191712027
687829143 235435897 490127556
196706849 548509291 136075708
33738908 409082036 95877911
689910861 682233971 143781409
43114053 50125897 214537207
23826433 244914517 108506441
390415609 781705456 89744737
148737106 262238536 240580451
11895561 42751830 12210371
855607410 23101489 933699429
75487627 557596376 24322971
119824008 687783756 83458783
5607817 235957 92908767
270433481 126845083 457167928
139647037 64115182 393671521
222074965 107822375 447684634
66018073 50218246 262701262
753131287 177270001 28082
283348505 649067823 120731200
590199576 518455449 222878689
384721604 338102401 305091641
11853825 95768632 101731144
29989670 23602716 184267777
58278277 66625007 236644426
119082971 98655103 334548904
266055237 58000457 554116001
221162401 136455454 411876851
28296412 53667892 165472001
99897391 56353001 331143954
51199414 360275980 121242716
24511873 385447301 86969653
393924345 517457969 195427485
330514647 11183995 25718785
123736734 53932980 376136476
545471191 6262832 907773497
105334237 216732165 233275617
261463465 240233827 331899201
175480345 730885422 84989036
33887728 75404239 23660305
349984201 90213531 568432117
561420455 401183442 299502331
202315321 311881637 248990041
131010201 340520977 30908425
67726033 786671613 61473027
8794920 314227189 70480153
20547571 20689709 154218130
31681406 446925679 88464250
338798097 386294033 261679681
105487812 491800135 119529750
818078914 97803633 739545153
241709945 104449242 470906716
847089433 115496116 716280545
18496663 38239369 138374479
421002375 624252406 147332099
239754465 119685941 449485955
41282661 76235356 197094063
632577253 379269901 325661953
29395115 205663219 125598055
257586114 917302681 57775173
191037493 219326941 303595669
368124614 236324551 389127425
318774877 334498305 289165275
10166125 136590565 91137277
159946529 95491201 382265191
182983772 218040615 299974954
313724785 80501849 571217931
71356073 563987969 92521146
243747851 166495749 34232609
88584961 595985701 93751593
298460817 51812515 597317369
361755269 15622293 725953545
624992961 78278971 728133341
68786005 554322043 91320049
238867021 454626581 188782561
58300005 105080563 217057475
280577746 75107745 547133458
529445827 341730121 22943299
635317141 146855221 608679326
25084441 606807865 61530241
4673873 12640421 84804816
7972889 304140931 69185481
278210769 32121769 611812167
65355361 243344688 31928905
29848482 110620801 150838924
205665358 285660001 269997173
18334681 162728917 106926865
49134455 23551613 245353882
228663425 195506019 349390649
3493689 605589139 49629427
117581007 411524497 152772621
273826785 102247651 508130206
632468971 171857671 567415031
267972593 23113742 628670779
50828506 152529952 37155376
32080854 96934135 160932278
110140201 120408451 13177918
7538005 297490612 68639713
339488126 51371099 640774993
632740825 70289083 754492281
726506321 3420833 999091111
6532066 122647300 82462669
123373031 551464423 114931396
458139715 247415686 9207793
681508651 268213501 447493879
51216217 101720041 202693639
198279745 23158954 533509119
142390881 165239041 308965969
156332161 105552664 370380025
16375381 709041921 52145626
423966241 158925801 507625415
381490066 265443985 371581607
17835250 788627865 50980655
14077351 174949279 97625481
183325066 4900897 538331479
78120125 82653397 265595725
175939381 377775217 196712509
51790351 325194211 128975393
659433851 2017054 984252801
25365852 103786651 138827569
97826521 14366441 362586067
82353441 280957656 37356289
650012668 77443720 739600741
104483094 540269725 111048448
485661034 175110805 516972027
7978231 10295599 101602614
115420009 179418977 262569575
708145644 5465678 985829185
87503626 214509382 211681159
30089676 125841829 147895217
736608039 230078725 512298832
165752467 110386541 377772977
219023819 182966785 350633109
521900313 214307809 481556791
591041 135096901 51025930
572487609 934305505 61241141
59531641 305908615 141345121
129150226 173564681 285235819
240765831 638028532 115215013
368009063 128242276 515399601
186058384 7490065 539990501
6547969 18258202 92947089
185996082 168381309 348559456
60078292 38521303 260821661
54737563 542308926 86063527
192914161 35433863 507766337
6390088 85915354 40303176
57129402 78938126 225538369
891337840 30898981 918458964
3986743 508835221 8695281
892912297 226625081 525833177
842635746 37990297 891510881
223474721 290572168 272536451
469741486 567937956 179382346
41268651 121552003 13445377
690045420 7576801 971418853
662037538 337937211 373570241
190664661 636862773 22980886
155033929 15282521 471350122
81216227 915983 346438507
523750861 14666769 874492105
91300881 206386423 20843191
536787621 240698026 448691660
58842912 164266756 2979265
356399553 227371093 393469493
163994273 95518961 19129309
281799769 702174509 8215132
139878089 162508126 304425341
2501905 90018301 64730386
51812377 989225496 47276623
310013881 311653536 299962753
532361098 984727 11281217
926336081 262526073 12196183
354442232 198254981 427722861
472636201 100291379 626416690
134098201 675755284 86701423
78343409 267434211 178495639
4474790 294455655 60764143
106958269 58861525 16838701
17821783 86437267 123091984
101837611 519684218 112694009
759331 125058649 4844236
19555955 286466493 42755644
15363771 768511497 49705069
945711693 463749022 34274449
86037781 19743109 31650646
887668328 334657720 397698881
189217375 70404845 445288537
97360285 489796790 27502021
297219875 801413320 135499
73974031 74423731 260644170
418474891 187415371 467827387
761229145 782227576 2698863
1100617 592231939 36377469
216942408 86941453 467713273
236905027 38396697 37836371
400748563 107557375 574280353
156384145 441028721 1649309
889980385 3984889 1032459268
290604913 61396042 570958400
489862399 866245629 75066449
299776205 493186015 15210156
4560081 82512017 77402315
186863797 35705371 500002625
109621961 360999046 168190065
509824531 78121297 683745921
570283543 85102516 693463065
607943909 19650853 890865685
45041756 115602418 185219609
48673171 94441276 198901102
63579641 218844348 181171811
367657751 759757251 96536725
296014721 138042874 458514823
12570817 685647481 52276597
483094591 593942231 167213641
877450687 159901741 24276961
25582879 450675777 80772808
388960996 176438475 466177105
142702593 307809352 212404886
470502548 171220313 516086579
449838225 84152237 636855320
15540126 116847183 109721605
786783543 111779292 708528709
73550119 262930459 13992465
113258993 474870160 126987481
281324275 476768471 189976333
230767251 98574436 468018595
759465101 117539787 694067919
7937794 605589139 53862257
26829862 433534351 85078702
256962135 35943077 590928553
134954955 765758813 73893304
15151609 49905628 123168766
92812016 38239369 327593897
805805785 463281281 276655812
43300327 549389534 79907409
864018121 19511290 953804028
186527667 432120669 178964189
13675631 128232853 103192899
117702835 769132871 70513545
24514946 204160598 118227781
9746401 51039061 106078295
91405281 65409401 301109788
183470870 481404829 157491489
380548189 267129919 26677551
36158921 31913170 195686977
145941391 6462066 473780287
16354801 121250665 113221687
447488518 685826376 128718193
126939601 119912330 321105331
2750665 387592913 53720172
473279541 644093561 142743685
112485063 646726162 88242651
24336173 150488633 124519596
274981006 482623501 10667197
573973878 285001 947590489
300734731 14743455 679156365
168097846 157729488 344881672
191423833 419889541 184209147
302489809 238979686 30933568
1629133 312978780 53047534
144258701 57174508 410428033
291977641 4373481 694852225
468269701 223706899 450590815
41762561 254833261 135714833
649679303 982052421 51605915
367023837 138109801 504040241
23962687 375774039 88218805
125730392 78897591 358580062
566695197 541349481 203430501
671319011 480230021 253717686
493611661 22518761 827693687
171050281 367445921 196852181
162222883 219865695 281927416
92854057 248534739 200426346
12311361 75348397 108958361
71903881 120805523 25690609
334279681 276376814 339399015
313933309 310671056 7657521
526788280 749695031 14283201
250224 134625142 49147681
530517196 314920521 370051215
23537329 219590881 113916626
170379989 288633241 241192861
334043536 496248364 192403542
332057601 22341187 679032856
310265639 124720561 485492476
29551061 576573782 68469987
421939482 7301281 813361321
537093976 243890335 449294
398049173 203111201 442372267
75812001 342916615 148659121
21566980 273171265 98800930
186092479 437891761 176828023
478856377 58139509 715628311
299845639 277439473 8932769
718215997 270453590 20824975
527827753 259894328 426267251
137786209 210844699 273212881
220729057 442673155 44659201
7594445 105705955 87698115
624534450 80899599 720973697
308710441 491573505 188868551
219955781 258694026 297111970
340772617 332097760 296338736
179309461 594523997 117776411
328559617 391966657 254313388
372902479 746140645 100964041
16850233 47636609 130144513
10839853 200839783 86318627
521983804 12394651 879165418
7594445 439040430 60960505
113937167 567996741 108013213
126309316 275538429 221632687
67293727 52923034 262479911
467467701 39499930 774333253
34408393 218538001 131493664
402338431 111812261 570105097
271542052 109203081 493349441
375477301 677147236 122079618
145666753 29694544 434722093
53461013 111000541 200388157
314857757 16088753 683312701
13897393 760688033 49268791
440863501 140283562 547791428
551720480 82638691 697960156
751144651 186701893 566046352
23260161 658686385 57509617
111890836 100207825 317088427
308491150 533694193 170569069
55097449 1129753 277410331
11594727 99831681 100253399
849637601 79661457 774789756
399858583 446683161 232162635
95607236 119428726 280740199
452535925 338092945 330118848
302009371 648648001 123662551
190093569 4965916 555697798
171223601 284130749 242837233
116434971 204038122 250322401
151328486 474005920 16782641
27307701 903659 191060527
41030953 254100727 8368201
581834197 239511625 461376241
162721977 715819336 86436365
44608866 255194023 139244278
468937749 230892651 8995801
182972901 607425241 114891151
534169189 284489830 402025486
814876105 511326285 18994091
278013286 620942869 130672753
353590743 426002754 241237065
246491538 67827761 519875379
910025091 86720219 773584474
73367563 797363767 38053021
367277626 147111250 494497726
569945116 275723999 422146799
488047867 72468377 12626451
46149139 39215838 228882241
820980677 621277357 179515721
284459378 79278241 541682847
36826195 16585119 204307121
46227061 133607001 178435366
349110581 129110905 505542001
9946327 69505411 103228024
147334321 93342649 369924776
339092881 137423980 486808603
597616601 420067201 286494995
103852585 35616413 355861409
344122375 136015681 489493141
335463649 515390311 43916419
4001509 79149505 74034418
170968981 694712423 30027247
80756127 132521665 22745281
168107791 108759252 380444065
21043173 66919273 136276075
330943393 210920707 400928227
262397279 76848751 528544636
182380811 345140029 213622111
258933267 2538393 655489323
588735001 188258827 15589321
744586945 763663869 111249085
69856129 939954721 50179513
529014466 458023816 249284589
691202817 291280996 419521297
75037436 753580819 65985265
395407874 191714412 454596676
369948793 521205621 187698445
384755416 102891971 566092646
329374421 94340539 26815251
419300421 241772493 409951246
407208031 174949279 483884113
386153505 157238821 499318115
18184973 31808941 140130589
63317319 514284878 20235682
313307461 4227653 726709348
877802185 429180607 306326938
374977909 108140338 549366238
1027886986 524502649 6751237
676912216 234510165 488717146
558900771 139353913 599150410
520973263 501118431 40248115
381600577 588992881 162417970
111805751 126020038 296765264
678080617 48302035 816397315
219189166 569571289 133433173
57948291 760483845 61010041
414691400 37048433 745349216
344813849 26429131 33621125
146675556 241718681 25171550
22123126 260921779 103716211
400177636 668374665 3306607
14427045 427590841 69075431
545767299 277344561 415240246
760302187 521404927 229885577
294953935 563198251 36773871
18118621 390609487 79133055
734099906 108943381 701808073
110699383 324719473 182846482
316608969 417387681 235772523
301347747 194716061 401146817
154079901 48903394 428902363
73283617 47650177 281487249
267480426 109491611 489739201
524413401 160890817 548663599
279393505 923319629 13899139
266517129 627590171 43033471
638953309 711199631 28592617
170657543 18151233 495718799
787908991 62796927 36920962
231235081 680968030 104992966
180907642 348215233 212144993
524142616 341705090 348489786
88045336 29093409 20306008
89774893 323145725 166552990
371673649 374952021 44388561
168523117 484151361 151389492
114540133 147583651 38959117
407561944 63941749 663276741
10143481 365920371 67315321
46422657 374091538 113980681
220886401 184135237 35521868
108018160 66566843 13535938
348809469 104308951 546722863
396814045 300408508 1770721
155184851 281594873 233379517
111225297 49438540 20640691
237262779 48688228 540422491
492625537 19895140 836360442
51313407 29910426 247074361
23526025 668374665 57127561
23475908 79734691 29622223
206911379 368668063 217254493
1001846251 175798897 605057076
124061397 81675861 352519120
275617233 27490494 621008506
179982741 50584927 465482655
14531801 28397636 126211013
182905833 201007625 31170521
154647351 355954702 199396401
146605504 133786584 38557489
210391235 233706651 306403651
436114837 518313481 14603401
705385072 262329075 22720741
63314714 204668487 184846969
125111134 157248707 287727280
371642631 161862569 2839126
246303055 3242415 645451049
157815361 19754065 16371922
246359809 541098953 152303991
122823163 434403967 146118127
129564946 3922745 459784820
847971181 224381620 530106094
37053889 313730418 40266865
239329926 91935193 482033269
85566025 60212041 293949377
77220181 317361849 158575019
8398536 153355173 81174005
652787563 383557945 38142721
639848157 402566226 306783361
91525927 420619830 135258969
81754219 155912043 235204841
161229949 82125469 400375251
417276575 131065171 543440274
218333611 429147337 192372603
152857189 258233821 248181571
960486203 85192001 5492331
415369021 1371801 817885927
23982685 52168004 25526601
316720659 840272113 24634511
7353615 816013441 46554712
101654643 118984546 291105169
22311 520136981 44656784
82766737 422704936 130082401
99037753 207820481 224686465
211755478 87344787 456737401
41561577 117584865 30321545
165442381 786235945 74929505
159597901 606630241 110223059
347837005 229871085 10579955
769158063 379967861 340405876
6279535 178578433 14217306
45793081 54831919 216729481
582476357 387982893 315082999
688283841 151871075 613278226
25929276 612262941 61916289
298603564 143220505 456387729
468859861 151528051 544927654
451345913 115742365 578701775
183040257 342836831 215581444
607389761 494501386 239791761
307064119 968390129 10839907
940609 2235569 57623237
6354397 6707354 94421251
215129941 413854393 197005342
268937581 2577695 28198661
182816273 39708481 490505297
25998025 309655081 20963695
46147501 57638603 216694830
329591976 787012270 86054863
79766593 775280377 64997505
433819969 393862875 286845976
746564521 253699612 480205617
884562019 244964783 504669705
379086969 254731905 380050471
577086056 79296004 714704420
342805761 73490871 21672136
89003221 29147530 332655913
60849361 235398777 171466831
198018490 431651980 181186422
66080119 129168829 222487739
5060929 82084033 79374463
724515517 51331807 35425105
340952041 220405824 390220811
535427893 244700631 442092694
49515466 621428211 73253377
104973859 10833937 378155251
307187737 347928111 270059873
46739753 205293703 155018533
433967359 104295801 594651411
101954123 460432626 126872533
102352849 260379484 204995969
99645561 47294755 336999601
95401441 447676318 127795393
434369441 107266501 590817601
87336766 206662241 217474304
582343181 550648659 200448001
503713409 26385121 826225318
5864272 512828106 54744792
457693513 162199041 523365305
28986761 457802199 83804824
63645879 198568241 186298036
322553026 476102881 201803617
63325286 27237323 276671026
58003967 160890817 191121313
11526087 25142427 118580461
443224113 527367257 11596460
318240274 53411911 619489783
905705130 22946295 935834131
46774833 43982401 225583548
115008133 233384611 231135117
359725945 953018949 54051846
60371981 31880278 263994537
100653455 310305255 180108683
808731795 74484519 8908161
90441341 13933921 346689121
743423839 20859265 930782161
472759 206716969 49352953
295937011 41169310 605351881
273744949 92930801 321113
145247961 911088366 19489501
602862616 195424883 521719577
12535381 114704441 99849433
576375125 238847110 459960579
374847232 51005833 686120302
192507421 590921241 120994489
64723216 309401061 147308401
309296296 250278241 350423041
190069741 1659114 556972161
119870317 7301281 23941647
119509336 147369095 290082115
413522079 48999781 714153673
210375511 378666253 217888776
162401136 120592626 361740051
659798448 135044461 638695305
2178658 310441769 55202876
219959578 21537426 15023235
65106302 113664713 30474297
259883729 621597241 124363458
8180133 9015481 2210916
44785531 624936466 370597
195349285 658686385 18449217
493233445 213467145 467666821
611954326 306046585 395131771
32630786 20080571 191137339
264370249 153747001 415310153
396814045 221724847 421095721
69939597 132913145 227735289
362681145 24167683 710843068
775735927 23240241 924681178
606996139 57446664 770237425
216762022 763596588 7433128
139434769 563535337 116323881
334716068 55872521 631594517
23285289 60000577 150504897
438622801 33470180 763380190
78702781 150583577 231640545
962718 583501925 47147966
5336958 307180381 62194161
144988561 28138024 436398208
128013685 422200081 154091457
4211807 687783756 48597889
149913553 502846059 4946374
34941511 253241473 125562812
154116151 209849361 283128700
7256497 113472289 85159901
123653476 246258533 236489149
121827421 433463707 145602577
180061189 23753962 21696026
495392481 66402967 696569602
8626647 725935 8024731
389537115 74373928 634637545
897609259 96589698 19198222
521236644 780270215 96187641
187467281 144965611 377756019
237988027 230892651 331907843
103639845 355140416 166730761
112738663 81333037 336412215
450312004 139880829 554047901
62767857 503579933 98338789
165273562 415498426 177148161
94286494 837404 372058446
79085938 512566363 102370776
67185867 505481826 99615169
76720505 989225496 47533285
518644669 90394145 665453101
166473121 405754777 6870493
320766681 961292581 52018081
96068467 55996426 319679513
41183771 184135237 39363721
8714916 168010721 81170932
260350411 512216211 166294357
112868204 5592341 409216753
260941123 62103857 543252763
759207691 146225773 635697847
418568311 112629529 573445009
645595435 519611149 224734042
538500637 610391089 165482166
127761817 621173017 97734490
574938925 342485305 356347216
517054581 160274277 11553507
172945081 221766001 290047465
478633259 512442155 208608781
64841785 190839052 190277506
256904605 67062997 532401586
216314029 166256971 365460931
149728788 594168639 109021921
456432517 59968531 701113480
480479247 280320001 388305291
60600673 345032845 13276663
555408891 439333441 44753185
441552561 649093387 138327670
155706097 57943991 419137577
107316045 90178973 316617141
488828825 382030221 306099841
200044042 27692665 531385921
102988843 112725175 300096049
9484507 83056384 98770801
142702593 130428901 330067097
855994753 124410817 696967867
277446919 640929333 122795115
772922573 175993702 586255385
443551659 11034849 825436301
43987915 286229269 127591597
211407643 489726301 163426417
276179953 116615269 478745281
16038361 464435455 9216509
41689410 697576881 62617889
125357421 6793174 440666201
381252607 577641089 163507837
777745 26385121 55495909
109913896 143008307 278719545
358480865 174349477 455937931
456085829 492798701 22097193
376485681 22885611 727637201
218131030 517300876 153267934
79178239 694331821 17857389
395433377 633473461 142100498
828012881 156861721 630992143
50519731 684730216 65667456
151987481 725202997 82924069
184556311 54607703 34981369
277198431 132392473 455335637
65597197 38558569 269726168
493368976 31933286 805062272
199228577 407841891 194148603
211201 414073201 46779202
480421189 331949561 12905236
182097601 211147161 302752356
370336072 363085120 285161163
161252091 303918527 227943430
501475365 58498996 722358162
861769696 359555638 7316245
4543435 119179771 71871601
499327715 51933723 750650209
6520417 547995397 54187381
167726749 113168741 375740268
106648081 20615539 376309193
883533331 483561553 4670745
28848097 52635235 166989187
36057217 4780738 211656407
305298574 147208231 456510133
149498161 268439601 237251771
795521737 203963431 548538100
321916201 225206081 377627812
616274943 45695323 45379278
152594821 691398997 87890175
102930289 48080055 344211945
71089625 141293801 224786101
2064001 346187326 53874571
217738381 19763953 563864977
705537683 214972481 520724842
79726222 330002905 155862010
202983337 25783169 539037925
519138315 92719495 662009179
57307393 18033874 271208926
659421161 598372780 181641652
319515626 226694134 373943131
551532721 390157347 307744755
540151768 52923034 756848601
723171989 178163203 575533491
206880651 347599141 225775531
130864456 663413651 90219592
694182977 56475 1014441817
267750099 102918103 501186113
393154297 59947185 662464279
302663 733169363 23407429
153402581 509196391 138267989
165351929 942293749 53300461
56538035 165032053 187590425
22814177 453304003 78319579
330028231 624689158 137572491
34197949 236010125 127114703
213643522 59466246 498580391
247305186 464028898 186019705
155566611 322226501 216865232
131029461 6041729 451466689
395623327 233567769 401250526
276896137 32849506 609028471
395961452 411103952 264099297
237177151 7728325 612923151
502391593 388106401 301690618
17158780 65892919 126569839
141832646 20104606 441891875
2162021 104471935 62403083
5882002 429149001 57350169
78507673 815435101 60838163
704510425 463640521 271585728
349473301 165216471 42190125
97938381 174704069 247623425
7561797 756373935 47833013
735040441 467578935 28186576
418368751 202701793 20062705
275925286 58388997 567809839
865519066 155976126 638286001
260518501 589925471 135799624
266055237 401303045 228172808
144392131 719270213 83330465
282675751 261099173 15345793
309684271 556873591 157451245
844357683 405387741 325562977
578241513 35337569 828223837
7366951 213311241 72128903
5335633 62103857 82900414
179418149 152744629 362839001
558804551 622976001 160628873
715646473 221499941 508055491
433695046 129492601 555593578
185475403 33470180 501338960
198666521 33349456 519777395
93566698 802176337 63501873
92482534 392424462 145148501
282603790 77500861 543923381
86683777 34207341 319254911
46824681 125441177 184090921
406070071 263626273 384586263
121234005 311077657 196579223
627738021 437748400 33202321
189940368 695373283 94173091
240452648 345870847 5167087
6405664 606092449 52470902
8932477 521360551 57757831
5447793 501629221 54282982
542521129 68310511 713293633
898249225 267985628 473948161
70991870 348847145 143055958
51335769 98208153 205570329
329521609 241319441 367474303
18920730 95625874 123467758
16650694 228219664 94021769
22342553 50872015 147177217
89485513 19206601 337587136
588091177 148644433 590430961
519455472 103195459 642001921
55855435 9678329 8825825
230700167 8339185 604107505
605041597 51812515 786265789
594973141 4784914 945067069
207071833 1537161 589139876
885009207 452259017 3302677
143621500 495301434 136438750
512800017 434513951 258132931
15663007 446422321 70156288
304580519 67730976 33167161
114935937 13326061 405386845
233634230 18198271 582685334
190889941 435504934 179413118
40373281 234991507 138211777
86143642 959637304 49072815
289983616 31863036 619264009
172394569 157656836 14166079
4251227 158014294 68674969
322851461 146225773 466402651
231171815 9678329 603085781
454319828 186949169 485614403
122487321 194039581 262359001
188567895 571307619 3850986
220082317 612326310 118503617
784378369 68637584 12936644
163808071 454845751 24395001
158951641 179612969 316185111
460511204 78594673 654442693
68440492 8017024 307593105
47818591 245732419 145318689
345392609 49989889 34714291
220314661 706578452 97256866
420722857 89231285 616327366
499474729 204653227 476003501
534654461 717363336 119324115
109425127 3843715 4858777
212909345 301527381 262284881
467865914 239829951 431583686
547009537 137271709 594722833
107036273 157023979 265746391
304480945 20756971 660671585
551532721 749843305 107634345
32723601 65280912 32888041
733869866 74773837 23028277
84238561 447676318 44346197
143652205 3267319 484422581
199535469 615329924 115851314
57110769 273185969 151140345
84187951 65575392 31936326
101131941 67999725 319807665
318113507 100871471 524567007
31307691 232387723 4242577
90043869 64925911 299772937
176746357 160252915 345590400
71057325 515920971 98975055
152413621 3804751 493316623
86978406 567141121 98744041
80532971 203721475 209835064
579567843 388213891 313678570
79623424 66951874 280572364
88927370 169916151 36220276
44561539 268588981 133752913
835531460 30649795 904717010
96753041 35782757 335997028
173041984 9871489 515289425
39658672 154709155 157068991
169034809 25312321 485930341
8516989 192364572 79190033
178328031 90346322 41706864
315990219 292523845 313273730
32278549 22704571 187044966
209899455 727309601 89202587
585525951 207222022 503436151
55710801 101756602 207997025
288368065 261383671 326200651
327078945 33773455 656142292
340772617 267578331 6700426
536593201 83896529 685423171
306668523 96993086 531159413
442788865 460102366 29571286
877225365 499564801 252496321
384473426 129197329 4793911
899696977 91962368 761438041
296107873 298370789 302079631
190684547 85850902 435669761
81727875 24694496 313433761
588156976 238372863 461509771
200118220 184542399 337558427
600376001 138498375 614299577
473279541 550059137 190625401
75434977 48947971 282928641
294566189 304636501 297346321
195794655 370210237 209049281
56725156 102243181 210538012
700528976 587632408 191625369
37119471 595652916 70343076
31452625 156480169 145486621
263811241 37770885 587217207
635209060 101351521 680469458
41479266 1548781 229679825
691246501 242748657 482495041
38451970 268101289 127576661
25120263 571524123 6009781
74082436 220701064 8780113
111583069 250649312 20498263
625403241 359758756 344288633
433776721 434990671 248867017
314106040 408592449 238845489
33406667 458945346 88716539
77274251 202064155 209867351
913435828 421876846 315027010
767660467 163752554 11659306
104932855 367677565 163611429
373612501 220205313 414813309
168314185 54920286 12037951
143054068 221287565 265549186
760268126 140791861 642412197
329076409 82942133 577517313
4527628 93960340 75293317
6118113 142856096 77773063
381967183 326093841 317013286
707847301 274575400 447229891
32029916 231101487 126253811
5211397 65694454 81759833
160947267 77530905 402917971
275037681 1154561 6218283
396091297 71487083 642850751
659287567 330256311 385006387
262931905 182880586 388605941
39770276 595182151 72737152
322435279 352047201 276513677
437361301 252301906 409639617
287821017 218371777 371787251
104432264 396862026 150716635
2695276 102247651 65318233
75294411 805775713 60680003
311253886 634634001 131320801
17000224 425111101 73686537
35501577 2095219 212964841
511893733 14103703 864650437
285422182 7504481 682901095
496046209 478458869 22167685
343254073 654892993 127149655
323834336 273455711 26376631
184339951 334920356 222926426
39907672 33830527 206533006
847104663 282900801 446199664
887856796 305644186 428618536
183952354 101933501 406053890
135790480 395323384 41067829
3103526 117230905 66865745
3930569 426713587 53940241
123011131 7630248 432172357
442536355 14384551 816606617
409418815 540126259 182763023
994131 311062581 50709931
47765887 533393329 84943285
252693352 925506 358268
431739575 303507625 355988260
24061751 499699201 75327358
26286911 32174691 10774142
61809419 340520977 135960278
43821265 246268397 141681565
54830351 131070905 196422076
60223375 151125391 196785079
360523349 197600025 432399037
9211070 787769869 7819571
19530651 889939531 48579581
35771435 280320001 34705573
443842786 20104606 805512233
683399265 282744571 433512526
58465817 44412490 253124728
119099855 210103388 247665844
28516008 46050996 14450941
249243886 146466825 407448081
341439391 25351777 14441793
9654121 749952995 48795007
124383382 493410237 132647513
854437346 823001 1044739177
78925456 549172 16825376
104116384 205207126 237949956
34746476 174755703 142718927
88323076 264928179 43609405
129536287 403386943 162618383
31848686 447872256 88530876
243745867 423141040 205520036
57530931 62340777 235558137
167573471 594660359 116073241
419576023 99753757 595903069
663248971 240140195 483587259
190668067 183383715 333572646
637900124 228919811 11691891
46965281 221536085 17079841
422309684 15470003 797624173
388122913 37992781 31217312
141174529 565802369 39800958
363634696 661302461 124998721
76614129 885293001 54526777
826099837 49818001 852163021
160976863 66859745 6245185
20017399 1355233 167064647
485058525 818636129 84114709
388546087 64833929 647897103
80399807 323605016 159634937
250531832 4883385 636682850
383946289 772236401 94229395
95509177 250334318 203143735
45328779 190188284 160127136
934263359 6806101 1023061927
327628951 382351982 260792136
90605741 771171391 66851110
39096331 4678831 219130131
25469097 10216821 178740913
442964593 117454585 574730809
32751180 139789948 151529367
383489911 250410511 384969781
51493197 175798897 177172927
24977525 420860161 83542699
649776352 88516941 715525759
251398641 837457036 71323526
800005015 175045699 587442466
494674705 154497201 548498446
377678049 506208929 195900553
369047338 23794642 718812161
476354995 128374549 581375361
134429977 10898551 446868346
729011341 7160425 38938201
6940545 606751001 52742089
92319085 665859602 79692801
35476435 669507961 9903881
20777005 314172661 90010007
245628328 576862441 35849264
289181151 108499249 500331943
175764737 187394208 320387497
14477068 126339462 105723781
188883989 59432829 460804375
1607281 311810045 53027919
49969245 18688454 251464853
227842167 79769356 488213164
450969601 196227941 35257189
170469601 85287621 45438751
458062909 7979063 843763129
170804056 455668034 162058753
217471039 282193473 276671026
44611271 517015970 85352233
505077861 177854347 524227969
94606310 34823476 335255186
59053375 2856881 40400353
39183233 230423161 5751397
15440611 128936513 108331795
180437401 193834460 319028471
11409507 280093183 77028674
1960696 142432973 59586225
853374127 10187209 999048826
449332849 47008065 737666236
258071605 660165073 113898097
326825416 693826393 26810689
389331280 24406867 748824337
82116837 116978092 252899893
277532974 549484383 23699997
193831066 18081445 486892
285362589 148645570 441899965
123816016 13708597 426856939
725804353 107735761 703244963
438442786 473579802 224673815
161049431 31749706 462644587
81771700 41816965 20554879
210658561 795987361 74715813
154251784 45263953 434785781
253935550 40435223 569182461
666137179 575481215 39455041
79623424 383259945 1367401
790653271 546927883 216676041
677878081 125165737 663614077
137740 174615325 47863036
162135353 116007217 367452001
51524695 110177176 295282
195716100 529928591 145073447
115041429 408323497 153739301
156459733 582087831 115294177
192731281 244967726 18097501
148807181 60825670 407462113
42465099 4986010 231679960
36040545 377532202 101441341
154606879 54616241 10449001
38585389 589608913 71594626
44497134 239473 245542067
75812001 47259991 27604849
786342102 86803329 25053071
48015100 173938906 169462978
120242167 11716867 726481
808731795 459282286 17155021
91446081 282706285 185453399
93361365 449274118 126039421
55389590 54126479 241873525
295466735 70948889 571074041
357356561 134793361 42548257
690976671 44933291 1107411
183685933 142988950 377257054
672100567 575720317 194835647
15246511 451851313 69101257
51107125 288093162 139763227
47565777 168437809 171016273
113038715 234637238 27927901
175421871 43272426 472011051
27273201 79292986 12759508
1131321 651034321 46239943
97962755 260016426 9594222
735574225 91935193 727092181
404143907 618675058 148050045
202183203 8139025 565909633
145753601 85192001 377987077
522678871 439360471 257995486
364158638 255928541 370178806
318681130 122508673 44500369
1021310082 10634011 1008472431
360438333 152038192 9572609
21817379 1059441 172889971
68310541 241912517 28395576
563467269 6658975 923240170
258724936 1175041 17300176
80975450 227362093 199187066
157460745 331337515 212940256
97663569 109961513 287701672
105581561 65222648 330700719
156630376 116223001 23783365
384403726 599732338 153941495
295472905 98467153 12189577
40014208 140791861 3470237
945711693 280729045 454852868
183252751 176139293 337257017
119970271 99336105 334234721
6938611 372461794 61833997
104516545 36477871 361996606
427459078 342736065 319577341
37735281 190247625 144414137
8680337 113001331 90539908
175320952 420196414 181109639
380676682 55236773 682759169
115270 205107596 47432269
27426103 469926447 81560071
265458010 23551613 622503003
72668019 337358679 147705645
687784824 199320751 539737160
330074161 23224688 6593495
619955106 541349481 207722700
160138631 28346923 464917323
535772161 428704849 268121757
300251691 372977596 253469855
158527594 179640438 42473089
290414800 510520693 39606482
595431929 140639431 611011193
34623079 2002851 211100771
424918257 501697801 5078289
488171187 180793488 512799192
23196511 55509415 150986045
8124421 37646701 97201573
452947046 52923034 715792078
33685177 142077391 151460368
358164763 319277301 312709411
317466409 350632305 273082456
68006149 96235991 237723292
641648589 386761321 11723865
394929481 102742377 571467963
580871545 85326960 697510231
56278495 804511597 57938887
321222001 255463996 352143291
211104361 320707528 40783877
395858156 44695099 716311896
110438840 10474569 396010696
116207059 323794985 27973603
11148154 761753441 48862676
20572351 93386426 129363791
57738337 496062523 13458727
375540706 720452153 112182302
61074161 61678135 44030241
256962135 280647767 297479517
403323913 182729842 473019553
552021383 296984962 392932705
19198288 289497829 93418669
284021313 16973566 655363775
209928553 333517129 236386816
200144043 456547279 174833874
625703795 563599478 198378876
353691311 418639506 244525037
79011273 282352921 171622022
115108601 33246442 382299001
15133121 522470413 63667081
324834337 873646741 68266053
127195426 138288628 305234220
109864120 842988161 61559288
212054417 858599841 64957519
10538857 549030733 57663117
390392533 350411787 302002213
406222156 184542399 24295503
106683105 230584017 222794039
128892609 142422645 303351647
457933199 237996353 429839339
465118661 33324132 781861921
174544118 208371216 300544993
275405066 488976076 183797065
949432915 492855269 260751254
868380616 410762185 320711759
498916202 164546481 535704501
418396879 498610627 208485476
183638260 37646701 493245789
55936921 632599541 73892731
33394563 23247550 26994601
916121923 86284301 776497491
6316705 157382771 76480861
30095641 294269214 110288487
115135975 62210875 350390131
35324425 64247025 180059585
657027928 20071851 19980508
55068432 299346961 141925346
335891533 146020701 474010633
50556157 373244367 117374011
322297483 87110317 560445141
308392147 273185969 331099121
360699797 17967313 720580701
24571801 118394317 130850161
472780512 4998241 864261057
63232039 562696312 88616173
438986422 111135914 16289695
172744721 19838043 498224833
188901245 147127018 376530940
582179053 190127821 524207398
16820416 56407099 127332431
10765294 44157954 111102175
519169515 931231261 60488429
498191637 196595758 493663231
351668911 706864043 112836052
713881 28822639 54833761
84726276 313568641 166323912
648107013 3082021 1676379
6595501 3534311 97274469
76568626 5044981 328933899
12848885 261765079 82499495
85839597 47873036 306066955
565804581 92930801 40656981
291742703 24351741 645299487
241922175 111343032 460174051
343330569 961428628 1273481
327549143 303915903 313129291
712126737 681522895 145432701
85955537 6589538 348726001
525049881 314908843 371170459
294218377 223863629 368512129
477274951 159436541 36893221
45545761 174593433 164948065
168003681 189612153 312956065
48963955 325070265 125521397
558073216 171156609 20601724
84524233 573424051 96687433
66797881 157395247 210734841
373116745 320851320 13607966
1100617 327756051 4492717
602862616 91845577 693056515
659149027 174400624 566451127
851428889 89044297 760316701
239349397 236727721 329050565
523034779 334853524 352202005
585806947 84172417 703112963
201694026 432859945 182804522
808034968 138774417 656605729
56889197 661326731 22389247
382245826 165865536 480995356
158607901 108325645 370380025
241753949 74773837 509972761
245332789 154124011 10968769
1003939376 328884193 411253729
127240301 115977312 323734116
758053081 8928115 6956929
192630307 739560641 85481985
821972449 602689660 188462426
16093989 499015735 65739661
5642011 620467856 51593683
118534273 111254989 318230186
31823685 347094625 8689537
261757144 170893434 397870299
73754416 437326228 122128083
100378983 479647473 1074601
197589322 5076625 564042913
597522953 148839040 588828929
46281189 481798505 90430440
692787201 640154347 165064186
57655197 4359041 287782657
47912305 88935688 203217841
456376353 11183995 836732907
589807299 353298081 349640677
237912509 168381309 380007040
4004168 577415279 51064137
33535543 212913767 131679725
34980034 59912189 180471877
592511869 401362665 300750077
102405757 262329075 202365863
693175765 337668801 381355043
337221001 33609101 669764545
17780803 4433771 149172310
39936469 76336393 30163249
140735861 174747679 297347002
314093821 118564181 499918465
329825116 505664968 185536846
30562616 5930131 194783014
30123316 17982188 187289887
307894729 176965057 424266305
71094835 118073185 235893597
417405511 18595409 8980009
70535089 146705327 218618681
162709534 5665409 506496675
515430595 46266401 3338425
8215 195839793 46441858
182839417 46534471 478809013
883007065 506023741 247063384
793003894 81333037 761393515
219379411 122007809 13788633
29620241 538144762 29872095
7053451 11676835 96795818
68578658 382781281 131396497
143914382 708945056 84813800
110013876 16066397 390580125
205142967 657568054 104564737
397762091 148105990 41154395
157553305 359440339 198674137
91090343 22186681 341688484
300265964 479647473 192506575
277819641 172626313 406053890
283304971 21118445 645008887
145200056 20580526 447161467
262303485 106805917 486046957
40887925 909184550 51360574
9606478 21089313 107966650
145278315 593770487 24666681
552567367 309874982 380728198
147307248 325070265 5422696
68688934 998594913 46937781
457871029 430243889 256911076
137042946 43745101 405161671
341202586 63102673 629633049
440580415 6578211 2110249
105052711 190743673 244948819
97844657 302609501 185129841
66768897 48176857 265779221
915815462 11302804 997260505
159387481 190951861 307124791
340909268 312160786 313250896
137184601 457043293 148798861
155107845 342916615 207495487
6805577 554127157 54550918
32016417 109961513 155819903
173573583 76706065 416204104
5151363 3187059 89243506
5362147 654023171 50320513
12224656 205351336 88704825
488700367 174292416 17240931
414077161 138913481 2906431
254036599 48688228 549494718
297344661 15326382 676051986
309784551 253311859 26553571
44212909 67634020 206314291
21074851 321517505 89335465
88721171 597536017 94112865
406711145 80432283 36410031
365278651 85095935 594815218
30296956 747673377 55981089
2089750 532784097 49052529
358953721 297156644 336112609
349643561 337783281 298881697
142257912 62069697 401458441
17800828 9858376 147775141
380027359 394202771 265704721
23607509 641952741 26236935
360747080 298297231 336044809
494805367 17350321 845947191
358561 173502268 22280025
104804956 18724859 370821992
18989793 125912257 116756945
22972601 148060821 252289
74673098 304569691 161976475
27974521 79212151 152963849
6019553 315612406 62666881
168745491 13170925 501428486
203973877 466361596 171112533
220692236 318765001 36410031
71730938 68198335 261706693
131940117 21089313 420932641
147334321 299624851 217864321
181015101 434347084 177302753
58981891 128036727 207210417
255554940 658295573 2599897
18219339 295292733 90327238
318431829 162822061 445716006
492795433 605916663 163514961
313895800 462677833 206502833
33825793 81485926 168234433
65677096 159823126 207058069
181491091 65961281 435940616
363633376 451834087 222293761
42300525 49957609 210331483
361559157 599425296 19547023
809552745 1106347 1039877129
589059499 24291259 869011945
672861 171734545 13580815
499349201 216133906 465606364
122164057 17941827 417782413
236839741 329766571 255926931
217716817 46149527 514997545
406958860 9225949 795514095
102266944 85966050 312792481
176979937 4996269 531508512
32297761 316441952 107029201
560244444 294956437 396975385
103257751 18585725 368369065
666724753 76916651 744501701
249390546 38004605 572693297
428328725 867492577 73230761
143533215 280545361 227151772
443826731 287669613 367139945
369540489 272644381 357024781
82832716 424842139 25054851
602126329 449077056 263199601
641847721 591521827 186838849
127624689 142932151 302752356
31278361 695487689 59442383
35868805 471147551 87890175
26047841 345553 186060634
415061934 336516701 319168000
80882879 563764796 96536725
29861601 63896857 1295677
15475745 508756734 64638401
23115921 472795273 75699943
264909701 47516276 3290461
60574514 604905391 80051841
22397278 264423411 102075121
214403401 119406689 423710228
76385310 166731578 220090769
698746441 692999233 137293834
548103856 371303009 17224481
202049343 178329313 345768022
200402781 383259945 207960086
757285152 475385569 34967692
350195014 186325645 434722093
253138755 110129872 471615321
738338466 369141582 348706951
190275562 246997607 6444265
226047081 259956966 301391982
109516111 75992905 330349201
232899625 100291379 465509983
192507421 1216279 564765251
89085232 14269951 341935753
320013811 781933621 88018570
160652891 185067039 312779052
49734081 108490489 197529937
28339871 627345001 62770709
29395777 147686761 141266049
448055265 323759407 337239971
70199221 785228927 62246763
22050071 383353813 83784383
184577509 49272353 470109521
36897067 210364029 138368785
820682155 648510781 164979277
305628447 186448406 415384291
86368351 654892993 18945814
440899333 34885943 766585018
53754726 79038561 218747087
15327287 15204068 134769169
379299704 197851270 436136651
228912213 9039150 600936961
29016513 166715900 30487546
174557601 65804094 436623936
125702941 555486737 114843016
836097751 212639944 543881251
831614953 714512371 130241419
268280524 14507161 640423297
811110181 233907829 509027329
708636844 221934253 505411225
135038454 517015970 129697261
75910645 368668063 29855033
238191481 323500611 32875316
37507385 80791540 182133013
512015140 318794950 364441173
84057081 161621069 235977409
27802552 204024529 124174249
465400713 129943240 575709973
579797011 10265441 915233606
702213793 56609345 1473004
118989781 351255503 20804766
336295422 22740485 684681852
11973571 667395946 53522758
298752561 444415555 215102161
234926982 86244061 37436374
48801607 548886801 999999
904272685 667899681 155238301
110693077 680545765 82359569
526557583 149112601 566956855
7360621 25996426 96560279
146464606 744773809 77886180
768068433 26757091 902429305
59198851 729993057 64917397
731140697 544380002 213846977
319782361 4017136 733743355
52672783 124604155 192656329
295497588 122419585 475748697
218089575 207147401 334971041
109889891 187322869 251371912
140588131 207253841 21409441
160101061 373314123 187996870
19935053 73131685 130466788
355143953 219753909 399260161
167482885 475560954 155081473
104726301 222766325 230210281
97464709 104204581 288092497
451248449 261213668 402560146
191548351 258981553 277762465
371723496 789053281 87862911
462612154 16453753 826768797
165592687 362277569 198433787
606928546 126480061 632848917
73373959 94875085 248855410
382081189 605766589 29522816
67577980 279893673 161139221
551251161 396229231 302509850
111201421 17790841 389134129
254015345 36806428 581510868
15007393 84776910 116817469
227710023 409488367 204025729
283015581 180119041 6848146
280074241 420619830 224119828
517314238 165467061 540154009
2358721 141131 69639715
9263157 10583626 108309217
10305433 163442196 87767317
422019249 289026577 25222081
418192412 116997569 561698227
403867612 264793387 381805183
270041413 19115226 636540301
293822932 536042368 166909601
189372382 385287001 200080226
496021989 49669349 749375875
183376945 288546829 251641567
364473940 435678109 234374701
868406241 83162168 770986675
361801639 476768471 208393017
33807709 257598901 19857693
27913711 97516515 146133441
779318023 138913481 35303073
256962135 6707354 24215779
177660505 9183201 16797859
116524090 58629873 356522233
67492707 73773329 246724633
668528301 167481185 579513873
138680269 743718435 77333029
171479485 613282421 110125848
36542800 565362370 74317761
620293882 502465573 17283290
115622033 13822285 404163361
488399225 772768585 96716755
100626673 377018186 156638581
187190146 241207327 279388695
107912101 30181337 372860476
80483326 223436101 200448001
91907761 10708951 352458865
954799441 185104423 593406120
138763981 261900187 35830459
40956254 84997513 193411172
320106641 142952593 468205772
127688247 147000844 299235553
116207059 565701495 108911929
49969837 96412149 13656095
514741345 20493701 847348561
99789571 409278925 36530641
144836252 287017480 222242545
475438217 144837601 557595977
557519403 256763326 435841390
326842561 222570323 382142542
325337801 30223586 659719721
124204939 185237070 272174455
123427175 105994972 330365628
276553796 43272426 581677844
398302501 224467653 420460921
58800996 671094290 69973411
32782256 81502961 166870161
166656155 406246872 13911769
16005991 340854301 79448055
289753575 55238254 585083349
78747395 650770849 79971706
353248533 829829468 77146041
673579265 3553681 18811113
334094979 166612629 454529707
295593628 466661441 41812525
373928311 421058877 250593924
898892838 455428981 290210615
74165179 46065041 16371922
618265900 484362106 246645241
203815099 114853639 425881942
39519549 74303164 192577601
550224973 318889265 371507241
32616583 382166411 98108671
119794753 12120081 41060579
614314741 794609190 96360076
9322953 144199681 84706609
170746126 252111049 259062426
184172201 496697263 152860861
98811063 55603241 328685653
258412220 442757521 200453314
67033141 381515091 130688626
303593634 120925072 482967742
547138201 294822573 35623501
646723246 174085121 566275601
235263946 317024917 262771537
41214913 211447233 44521621
2178658 427706056 51694903
13520491 271036393 82602892
489243745 987201150 10431901
530115121 415993537 1973161
34778341 85013696 172518273
559927901 59604001 745142156
600270456 82150828 711229475
58063386 77652439 228488395
305409763 236961541 353795401
203145577 48878369 21038634
146960849 688266061 87470751
232989541 29233873 561562253
47457977 255409069 140705851
33811051 85480546 166487114
53330187 135446497 191397763
344221633 496116951 193832256
106292711 203149031 240088186
422763121 720215515 114477703
21619649 989225496 46646907
695581888 90589465 719278903
210604731 39006774 517559890
21961369 271837761 99393751
284443111 799004545 79619117
726135656 976003821 52353533
21625537 527474990 69395317
230377510 171608571 373074129
613955251 569497553 193806631
481686751 25082511 812470057
235911914 461289115 23338801
222216487 350181525 233476453
89464783 4304537 22467110
408836501 592452673 161636545
468937749 232967337 438356372
285475840 576958555 146094397
160824672 741687073 79518297
211677848 266286985 288890673
448235936 614566393 155787987
68470865 379167001 16120126
2748153 105026331 65156545
323282343 17614041 684499209
262802327 221019166 1973161
639518023 340566689 367678114
463504507 270693653 14782460
580652551 1043533 959276701
114141342 155623021 278037761
67081225 499471844 101741806
153508658 241086323 31065578
412629097 151513301 519391174
138456455 1000528951 47235385
344485519 314852787 311876802
33551057 32690758 186215533
40258669 119716961 172208719
13767667 277939821 82493082
418873405 101642649 591972643
184757161 365920371 1581711
560320113 188481644 322834
253654805 97905619 491685601
408589 517282519 46853238
306114625 93175401 539527075
337262527 180579763 437354982
361119331 116029628 528982915
346783981 39623844 3338425
13290737 137959529 100191376
34247461 447222972 44107969
340620382 125693135 505485856
418679526 973770653 51610506
588591061 206101672 509018897
763600741 380883938 13589629
427570249 16598989 797552965
125390021 26170197 406044365
476833690 369878671 314599786
120340241 381446344 165997480
492682165 43475953 768427381
312429081 49669349 616742974
876794799 95848731 747548719
662315092 638840231 162940350
934263359 108823807 737617761
94047031 61113263 22757636
582480116 111364543 647294176
178763485 21110805 505759425
70952645 464921641 111198213
170893225 52353745 449995415
120996974 103449821 332125551
414058237 381249047 286676908
25192103 28223812 168475566
439911157 71396371 668546837
475675501 8852485 857136988
109360140 435574741 135906996
394810417 416499006 260969811
111521489 658686385 85696850
637728345 185407813 548941135
300456165 118649729 485159302
421124946 246946153 42548257
416733241 432319445 247665844
64252587 11786626 288539590
23637011 324543705 94703183
617989961 891380061 69177799
10395591 8021641 114306633
217787959 28881084 43666976
463025581 610242330 158496069
457063255 56382067 707448565
66956441 489058614 33227356
40844959 521310553 80841886
147451456 189538558 296677601
67614049 355371745 46249846
133435781 529928591 123551539
252263047 146059689 408740541
894996467 594207423 194312007
291057661 209596269 382046721
298431981 575800681 148588399
88499358 168010721 239489935
351544513 134485041 497820578
3518341 440032237 53212541
418923649 107933011 582721751
197065595 18072946 537917249
556403761 513549049 221464972
96375601 85783301 298432385
70051993 154244581 18651073
103589357 590519699 100091645
199031 104879867 48912879
84479941 343686201 154218130
191282169 31998132 24162625
71158777 44990751 277340764
3303777 148407045 66288801
285705713 208635509 378170963
209559919 767876788 82522177
393368046 84694189 41310485
410064661 46758138 717140971
397356926 82830325 617064081
206812459 210729953 323231116
448052625 800379868 87770644
72449357 73251331 260064306
894132449 210533377 552388012
23702700 328025814 94903879
616545359 216021601 19499119
575830033 122379401 628038577
10890001 75408411 104187871
368863881 71441083 626776553
150907249 706493487 86293681
406743107 91260405 808264
77465791 254731905 182721091
13593361 788173933 17447891
157062145 347928111 27658030
946979573 175570345 150541
249285499 8391413 625257761
298789889 266871751 330960586
899595336 9808075 1007204201
770941986 59577799 811132102
37081243 376116569 103866583
157369036 58388997 422385121
507005192 76848751 688320472
4698853 258132786 3577753
15672088 257809501 86843626
7543096 308064443 68313889
563612989 37805572 817538447
12643657 572935714 59106553
54939218 85013696 217434127
225581785 155110306 384363537
395900886 92670847 4213342
530311129 162846901 549996373
463416221 447840502 244130030
161631166 281227519 234795874
61886887 780156822 61174428
12615676 631152473 55519103
340298875 234099001 376427156
706585419 166835189 592335151
7566285 295461 102117376
5680927 372119399 59734936
100073737 323883765 173519137
132320871 348813704 187897851
451258759 274399033 391623249
10440193 136958823 90948683
100712162 214167031 226539049
1865097 203583331 56500309
317991901 46888667 631561199
42256651 598687633 73758581
160430365 190000175 308695789
496678876 731682058 44527591
264426625 42737185 570992269
95030301 61091388 312931513
42733373 210064401 149569997
496716963 209704946 473002911
1047361321 424098036 315212585
55349533 118270837 203271799
120370309 92276713 341963781
110806721 283709521 207871819
313459446 28002316 644941375
14590081 377461729 24245113
472251692 365446723 317283796
276927417 82632407 532401586
1930471 78088123 62005240
323198811 508308076 182582401
532876961 29983241 834560107
107114401 313701025 182620369
284120737 18627126 13495307
665548009 907349926 10936367
15285457 646688773 55315261
138365580 966564542 50102562
423297169 510674555 203402214
132903044 20023089 17449765
577835203 661090816 146831035
113358261 66125791 39020948
116207059 259992777 15054299
251858041 1154561 658502461
190003217 540933345 139405224
21969911 483134170 74277551
110952745 61202881 342948061
239605633 423669598 201668321
134938063 231842161 250762189
383586981 80053273 7955281
301277089 19493488 663772753
82862641 139740287 243430942
713065896 42323465 848112121
438256631 104879867 601444691
431062553 15935131 803472341
501556770 249107257 427905383
293839105 284731262 315303961
70244287 132171661 228846913
111579436 74627781 334799495
1699096 355472521 52732673
81457705 158387001 234042040
240155365 442655039 193386943
952515929 360429937 366316465
12165685 653957713 53895511
343455113 102450769 40759126
554460054 728600833 116433001
79484250 40435223 296355376
144676906 105633139 355216890
101613019 230870641 221284537
202009198 277153681 269668567
72473941 52660180 276464072
262557241 20376253 623989831
260904685 735608003 94723756
28524849 838860859 51392257
82188055 230251330 200507489
143696625 80772701 385858901
492471841 336678737 343773166
299348596 285165593 319355626
520763325 484146246 233013677
162531265 25895761 472406273
1616597 641308635 46734913
1011791 395604146 26140720
145957394 70006766 397121716
6390088 74484519 85094350
643938049 729848793 1331803
725260085 194396387 555946119
145651712 326700973 205208771
508893811 105447649 630708592
549512726 61764543 730130492
13487543 99652301 104118291
257256561 205002036 22015681
288195326 116100601 486060499
80824577 176562393 223441942
501730855 288437726 390039353
494700077 33059089 803761694
52657528 13690391 263670240
717782381 741745324 39586891
150269153 192634 499680151
50835753 678850849 66875264
347106907 300513751 330207261
22974070 342626274 92878969
430180037 166230465 506929857
344022576 141497265 484503410
670980993 203494301 529774689
12657357 613849315 56206485
681755633 7792093 964988779
174972788 164046204 9024751
485765413 165164702 30667594
428283981 376853545 291513923
713827045 268441051 31425923
971567611 265555876 480532573
434900299 717725667 116590765
506436698 1037431011 46848391
47033920 464509189 94391602
58318126 413915498 116396650
547520493 14630403 881813907
231127401 490105617 168492806
761229145 433526937 292906015
156707299 785912371 24841531
672723151 244470185 478225705
401454593 497098701 205225905
60048 178386265 10319486
54546689 17201569 262771537
315428701 397164233 246333001
239942929 252569487 314142061
348931573 476768471 206960283
44504451 219429758 148211506
49825411 223094951 46121505
1245129 578215537 29380384
342484315 256976799 360591001
14937105 1054850707 12773
379527037 800865751 85234233
47990225 737076051 61483070
9800249 64409329 104422331
225221921 190059949 352820161
93843319 29228985 340633163
651971441 1506945 28711481
461237761 438216469 4871945
478248071 354601183 325584001
134599901 67613057 384390596
59940463 590788640 82887778
232210540 5512872 611229946
462998548 304891823 358406947
97306770 319623851 173975581
451033516 253509022 411876851
563081806 197180861 6477587
164940021 140791861 11714088
86858143 435702999 128631493
620920841 815435101 89044601
294792671 254912001 335586511
130613365 156042065 297497411
351278993 798581617 2787905
62175023 40116287 3365168
707744521 169130781 587014673
35789997 600442291 21215316
32563557 703827041 59630551
551812664 105961473 2950147
40662131 90510436 190337352
32395499 583727443 2619687
236507213 188857059 364887535
40559056 108247763 180379369
916725511 47663015 869257313
125851051 379345841 170256451
774157833 567870490 206593487
143845301 10249345 466550213
292437291 31880278 621248061
415087921 524576602 193268831
364885585 62626246 643813185
81802211 585058526 92662381
87757681 587769820 94268675
356040379 114073921 530009609
76659650 44951040 289793236
26606251 778334925 54061160
7408765 114139699 85940653
819933533 268255751 466847369
54301521 13365661 267551829
339146961 43230745 658689373
39741941 597422215 72153276
352328045 114059697 2623489
156018337 265272301 244162945
584746257 183290521 534129025
384321817 141409633 508130206
110072626 2017054 403852501
370321021 564085360 166780216
360854271 530598464 181994263
193996266 607425241 14981344
221827555 51951901 518000673
12677923 632085931 55532884
551696496 460043425 251175737
60698353 130664101 210868705
331335985 81663233 581260129
295906130 851235980 11596460
302133151 416028229 229097803
202780064 454404745 177195569
242026447 138505726 418788049
169923505 743160659 1801526
3788039 103511227 488871
304167269 48080055 611767393
455716665 228510465 439235325
155447041 93223808 381192291
587335661 394781701 308891653
472350341 760182761 99778809
40631956 42999617 40505316
237037525 378729121 226354035
862149835 63895301 814983149
75042566 272225089 172951667
310336570 569239333 152776937
105723671 178681405 252563741
301636123 333358101 282484249
240443280 666259021 5829657
36324863 46126941 189160130
138161136 46344432 405841069
571028719 666885962 144886793
344485519 104241565 542881481
180745501 485263111 43033471
500597845 672420169 138862179
193858414 431887446 180435689
114160467 53166257 356999560
431682140 106766505 590782545
13845889 824423326 48740561
608876708 185434653 537170473
53337727 361079117 122079618
38482583 535841 222539837
533054704 715057591 11376652
155206417 366057868 193733575
370677241 58139509 663240718
34111253 131962461 24228601
509652432 15944286 852776521
510004002 430705 908650801
336185254 172735247 451119985
565172101 10227951 911819502
201202597 4446118 569729985
403896582 197200377 450590815
62712221 162137923 197785751
140101545 200895164 280716801
464094001 218557938 452880409
273551821 30603365 613203265
112323601 594316657 100047039
247199431 1096200 8893795
715607817 52223167 825311089
468656313 96303221 20276113
95886223 525808349 109316415
43929969 204420403 14759486
8289025 300498699 70611373
25907737 434990671 84337405
125173831 485799133 31384585
249788128 605357556 127441777
239498617 657837172 110679055
6528873 418923325 59186681
181420969 261047305 267028147
128473107 40193587 26353594
262214551 587769820 136843593
113723646 582278683 104785201
76786665 767577733 65359987
100966597 64543613 322754549
335906218 651496798 128431192
392625026 200244289 438816463
423197474 21141913 787783565
280089465 19092361 3175936
372226321 347599141 298144801
14766337 190992561 96050733
8364493 914636269 43540078
87025921 608385169 91908291
323258989 639944911 130857364
19626471 394502293 80178931
183325066 335362681 221384983
461853439 236709971 432612061
760778437 318589189 408168981
221645881 7301281 591340851
254506223 81352 665258545
315707109 320678352 296897017
766678873 184420149 572288266
12939466 687328321 52233351
230194729 5694211 608849476
80134291 807138241 61397029
39828687 284572396 122618497
329014618 740912185 23192560
243631351 317361849 28844641
12133681 64889056 109778747
25588669 352369621 92454572
376498126 238448817 388550983
621104681 294873433 408196283
519579306 328841941 356589501
21350253 260016426 24097669
425989564 16016771 798310291
613050855 264031731 442171521
256504777 278713917 298805305
196774201 525064773 146792037
584284253 779188266 6986029
216543658 81876635 471615321
32052493 635279041 65438497
381875604 68488228 7064146
82222885 42204176 303979339
188901245 18172876 21620685
585693013 231756493 472082336
200906401 830215583 70075096
3170901 320939074 56285881
58995385 783090736 60224650
5686701 184067676 72024901
204183756 62282761 479626057
913209 368770702 50284481
96893419 91578961 27627179
263649466 66217426 543387750
731232461 59106153 704233
128773873 3342153 36525069
106610905 129450577 288656536
26874181 93641185 145750405
22262605 19141461 158963646
49575633 184726103 168080947
76761833 68587637 274125136
232917006 461991307 182877467
90849753 1544329 363531633
179308752 4095131 535110733
62115526 553135843 88728067
366644337 296112077 339555637
380629285 115438241 549596211
338251457 442192185 227827559
262488493 28502839 608488579
362837762 280505601 350508865
106209121 423580513 140837399
48236149 29939245 240121006
444741861 82116285 636732033
245332789 330404626 260589187
511480264 275843343 402825809
55710801 18778411 7473096
300521009 206148461 392785630
169328589 19657825 491935233
57354641 140526366 200908704
230984313 2511216 6986029
356092578 10510337 24722727
19516840 702191491 53761753
46588093 588689960 75949201
252054133 504271923 172208719
839125607 180299741 585894080
316295041 270453590 339334182
806975995 103940467 726261625
733275507 255247597 476636007
98899729 759823857 27986743
205957897 254055726 290210615
40528381 498001 42410369
222567601 202198401 341206657
432226507 144025697 538123547
27440565 206386423 123363514
245574876 137044501 1969507
157460745 14144951 480503881
321130015 807096830 81382665
285752857 100552369 514079133
338543249 6285691 732536011
200884360 174908145 345917931
517932966 457232231 248906877
117286611 119406689 308260149
807660521 65331786 804364067
162911581 6828603 504500623
233831817 123503160 10667197
509252381 136180801 580786537
171749997 174335531 328886641
105558553 26375001 7931841
30206359 384125047 93588153
118330441 79601887 347227057
160228329 27521341 466782599
962278079 43666055 882105655
32366203 221536085 128105601
641147009 226967689 3477760
406941421 92457949 600542121
167702937 149211415 355459969
103969287 118073185 297133213
159638980 324129265 218786833
180780441 85192001 417521031
5308093 52030969 83676981
519449263 28924021 831612232
67376029 110524753 230850889
332635172 161583709 456565336
50738968 17730911 255728940
518783023 1191299 44030241
608634337 14217031 911723996
389410672 10071054 768592609
157908241 158814001 332394749
615619401 94198947 692963809
457268153 264561389 399803189
400155255 120836293 548213641
359115026 301687651 330349201
184424241 616875027 110690929
69356175 153523877 214986289
347787371 450466033 222080301
247797001 90575501 495078091
76575489 290209231 166188837
859882089 154532017 33527521
677781550 650246143 159257772
95579254 74431399 306783361
81829861 111640005 262017295
73550119 105476371 246710215
106446538 9916887 1612081
390626977 216989881 33497729
906670113 219165793 541038795
334771867 99276197 539873881
153302085 65349516 410407089
28407705 74203988 154059863
318497777 194449333 411833038
541868277 278343121 411118233
353093038 3688363 757234193
5151363 160835621 72477717
109927693 43413581 357449821
410969393 112601971 570296961
10480141 246363505 7423228
563884535 77058126 710732941
270895138 142997464 429093475
593900101 133599271 617907665
567415684 509077108 227282791
128258761 101642649 5215629
53858239 835644005 56148551
382546665 388279797 273172691
8204106 58000457 35028127
682382585 58839089 794908101
304320669 161117569 43878745
184185645 295114113 250881205
118731247 61202881 357141877
447674371 671530251 134087931
31370540 69878296 164300484
335975481 19550761 977521
266378610 12519890 644891440
391137213 200712065 437980189
7732682 72509281 91737878
394124481 245255767 392334570
26693633 497802028 41632420
396352975 319483985 328274197
22070317 691994821 55761202
434413153 495638200 212732021
311104977 394904849 249258179
582179053 51196743 782563797
34040420 101308285 42390951
431506141 344907748 318984688
123825009 287710951 208814449
51212209 10726561 259704509
257096113 204243776 362969389
81757877 203060468 213386425
76739211 90268177 260167411
385318689 20946050 745751407
26040777 556550021 68569141
119625976 129480477 300652941
155745420 277274196 235454465
675459121 39041449 841441147
575308561 45024827 798393793
467335728 325612726 343409205
95053297 338876791 162606315
314801254 235435897 359465437
33445597 243367097 37573869
326276127 287414299 327122031
409421405 239236277 408884638
173262 361865979 46680509
3861618 59409133 74948599
33475485 13800811 197413651
6789401 660165073 51076399
23186017 313529060 94926455
17214209 355857161 79514701
680407201 312594071 400908961
134757520 17536447 429257986
364502005 322090224 11281825
441376321 425111101 258807277
689604994 323927884 393908538
13845889 141147958 102440122
664718869 782227576 102306436
327160311 60395195 619228226
713251861 47098745 832689389
37276130 80846901 10177091
582488206 36588366 587941
76227544 33151181 298825297
516287556 306585838 372585295
244101376 21294820 598630835
199423088 12572326 549720730
273066001 373398505 241322978
17393596 459220294 70909618
463213699 139572321 556591129
218759983 45389182 520994520
452932929 431258961 256070175
480306835 282522997 387264709
388308529 510143491 197899851
566046801 115438241 633364989
82685651 2877296 343243461
59040983 860917233 55330909
23785291 37583671 158373102
137322781 311110201 206314291
22363936 356453833 89971309
17466668 790075783 117657
363872609 1663093 775038357
235414131 462813781 184267777
35152499 41669081 8014306
832905685 363843073 16937697
10551561 960195281 46581631
120719089 60053719 360064223
233706241 245815809 316453863
182329327 109003350 399968649
881885181 34175149 909538401
397762091 181177095 472859692
18652051 184925035 104187871
49734081 287443321 137931741
871244461 38015625 893588996
422004555 339425181 319015171
599162961 385665981 29945613
65633241 37374221 271431268
123444011 92457949 346234309
178641699 8465919 525766739
781128085 178732357 579615997
39215001 179275924 150994350
18998017 603771283 60011185
226888551 84175820 484381941
771531169 39842341 18371179
35478444 240861859 129032847
203490913 71472051 471984405
27382216 525659248 72296225
150856156 3049026 493033381
298299057 530037136 170796341
232335887 168381309 379173991
429587227 35267896 8865572
199208984 138987955 13189761
25776169 144445467 24857526
453956153 381334940 301690618
289080751 36154777 603977341
155200809 569819697 118503617
76964645 492358750 106304521
51742471 956871 267295811
204030667 121290625 416877805
230700857 516608703 157692329
76277953 446006881 120088703
282906741 963304633 51628971
184110501 643988576 28082
262777749 23670073 619995546
45641101 1645705 246619801
3491031 814792049 44816851
293645911 522816426 170671524
305282516 207502783 393443272
59160781 338155026 134677904
30897326 28099315 182582401
134030731 7009474 456105772
162292054 187800376 312148469
4119661 79012621 74669599
1804713 208700115 55996801
3298273 109791157 6541549
912928031 511326285 243209841
64963548 18055787 288952441
125041281 319185465 196621032
603727960 194449333 522867420
298111811 137499581 460502251
178752190 146783167 371833541
224920801 4837861 604048939
172642757 153418651 355990318
80336257 248776486 188555203
114376643 721553581 76781530
232239313 478006627 176134795
756105664 57233305 814880823
206796547 203785952 329517811
756814381 571409665 204144331
158926681 92333845 11719441
21608684 379526817 36358310
707012181 280744761 438942725
248128921 115977312 463025851
10684233 437765875 64037064
7021470 374989639 61746529
366319060 1645705 28542781
99104464 197430322 232014241
76192401 500833117 104305735
218820799 123033592 424173556
605810223 206066990 3649738
54103603 378727489 118974332
174419211 114285465 386944005
310419865 169233553 432568969
4772422 331987795 59454577
74120629 29950481 294066381
249220379 388299824 223134731
442058233 22936195 791551267
800396116 393241161 330582169
377183422 491166701 202686667
69909793 212145137 195705459
4714221 108428772 73958479
463462525 23618702 809225285
330347376 468812053 207085383
375440381 98313119 569234461
2619598 40590035 67784945
631193256 338582211 16568017
1491614 80013827 57828976
151503441 455668034 155478421
255970768 616790021 128889241
38719407 142531617 163783905
155161049 11698849 477833465
346475521 453380549 220102533
560814037 15373099 884783593
249266071 6730533 628527419
542070901 40540767 801504001
523285213 990381631 49479361
14269933 60323583 116555797
586907686 513418884 225829626
158536873 18395378 480971041
701383684 170061217 585715621
7089541 201566530 73194226
276573163 213992047 368027936
53071682 867379381 54235855
629814466 133456489 637520971
620779251 619750678 170750449
53575138 408305977 113779881
40617761 279145112 125654038
14851442 412767145 71544341
681763918 32223041 865426033
531063966 398041326 297618091
20728051 38572471 32980917
106140403 35647681 365776642
75140548 502209261 103986897
18474005 508085551 67990962
112717276 97109981 322387441
277407719 784345411 84143254
253554170 274204249 299601961
70870591 281989365 164153753
6365373 12623926 39257254
210848941 50676913 497586195
508743106 17238601 847712737
836396331 14050945 978913313
31651117 395948096 95308713
379730931 113741187 552492494
454938713 192729030 481238362
235986847 6661482 616158731
329657881 50113015 637590451
172703233 19489419 498215150
109204996 58000457 342157917
408419821 190915681 462504160
81364024 385936641 140994958
29091559 20987737 181725486
434653945 295248673 359154945
46406381 843396289 54023851
294566189 343213001 272781315
171405939 64566844 434036331
99645561 77155453 307942195
187265209 309092876 245710126
25647588 12406005 177725911
171724758 701511 535418707
341751792 46288656 657291235
107133001 505253929 118580461
90103690 64768726 300928101
177468796 95426501 407413801
2146785 298236997 56056743
85580221 27195209 319050136
306174142 596125475 16832778
7928581 14535344 101151213
177814301 195506019 316654191
705537683 416183401 301178281
47917601 575535143 77570041
139889485 529103478 28305897
284687185 542933445 36357889
3000934 147259035 32649689
38151556 2153299 7657521
26047841 558934041 68095188
127938889 11718619 436197301
680245255 50635654 814974031
63637575 166044050 200038561
190662867 228892033 292867345
116529216 410402290 14437501
671489362 206689115 527342686
269474738 75080626 535946302
309849025 14482261 687023737
280602881 538204601 21195833
762748792 186806201 566853067
283746286 41050705 596443057
432226507 194419441 462930172
395407874 377366469 287220781
59545640 17982188 274206701
290859121 259021621 328837441
156258859 30886945 453558386
402388141 185689024 463463173
138756528 190997702 282528485
50331457 378687342 115909599
91177951 454629964 124535962
55244575 36815887 248636737
781128085 11559434 971613901
5324161 49942006 84289639
98828635 177663350 245797483
44361812 110177176 184301831
503946372 348361001 340278940
229793201 572785681 24410075
257030593 114433537 474742076
255891987 450669600 196080515
281864037 82417591 537314218
37981673 117765681 28650457
50527422 163013865 177677345
618121995 183521801 543353101
671797251 299792627 35895505
248464385 699313561 102847396
515203459 191829959 509258395
56456354 128601049 203194515
9016481 9858376 106911925
563927842 210177309 494115103
648503699 1035900361 47079841
99870233 3870461 383297601
175123422 156395261 15023221
494541537 126619555 588199287
91886453 606497905 92772891
115288746 312834853 188942041
20350067 191387461 105746852
268641003 663107041 20022509
75893182 179929231 215717818
795077060 574326623 203514544
209637593 221291048 312524315
420314248 38379286 745227722
323449993 35975425 649806881
92876113 559053493 102998017
387989596 46091245 705349737
65918806 253836928 31390995
525170386 39936753 789409344
439110871 683066934 32767942
225645897 169533001 374086581
204593851 112794661 20940255
214925881 390586001 211057456
381219609 217479031 421095721
1265369 59620033 57532366
640581060 68852266 30498001
38785825 380763937 106016081
71466601 428246371 121798309
136274176 199300587 276151547
285132738 103578553 506997521
408313711 56672251 678869875
250694173 141687226 417179744
623914776 550619281 202747281
172379315 211672341 294494801
73977031 411766972 128709251
106381952 451116526 130636738
172208845 167296321 334427257
616834157 812114071 31139181
224803321 1548781 610163635
615944190 296984962 18235882
386518441 111587077 561220177
39871735 427864236 37805833
342661885 460144812 214393443
53557505 223976348 162523048
637728345 374400237 331171755
76584577 39986191 292072639
144644529 15369060 452956024
232549026 138583813 413734712
111303321 75056129 15266681
173811585 419768141 180632131
358169029 669436501 120130001
27544609 275623587 110316573
102742990 161927991 259803754
242820451 432381613 200582527
660527025 239731043 39218911
165919361 257660 521735085
478468801 248939926 425931941
499574461 605357556 16782641
113134717 231116081 230407777
30875101 594346013 65212932
557706865 190220845 518795761
25910283 709583803 13220548
216413471 418766696 194387299
399094931 24279668 762439525
671896057 2210583 802001
73964928 92276713 251574415
804861589 143938825 650915734
397614686 453304003 226860908
495560605 772028673 97475889
29114065 197509505 45641361
32118205 60892261 170796341
220726199 120256641 432568969
660121225 240628165 481585501
750529713 257859505 45392521
127833 224281723 47400799
746090857 289984993 432149194
508520629 70914075 697886034
557089049 329384476 364800991
83439577 252540055 189646701
778630256 340194713 383565646
57630687 300191351 10142553
498532940 45092929 763536159
89701041 778941612 66159151
214081603 531044196 146960893
47162895 99016237 193485040
52537913 219341209 161728001
294792671 154466599 443426369
752917126 8203197 980439825
444987901 209769121 453617291
13194203 123020101 102247021
497083693 157339569 5697931
652529814 248094586 469412851
283316029 72852061 552448501
836097751 65752831 811305496
28256721 657114013 60644287
27102230 259453031 110434321
607681621 131486977 9225280
13599169 16278646 128597302
13330966 338988008 75147595
17210629 218123317 97605755
91299031 74880625 298464904
5207011 283844416 63582871
720910730 135973294 648544286
133218121 15223339 437289275
555352975 542060470 202594211
190960007 238046733 283916773
55037601 181349521 179737462
275579266 223002139 361344481
761623396 760681 1034707399
302804776 31880278 628182631
156808237 582498813 28989104
58715576 218171251 171098137
220094727 516404813 2963201
238035201 297597496 274620097
25297 67676361 7445803
148699181 322427953 23855599
46636393 109489656 190226875
274256451 162401391 417693816
602218963 208310455 505805847
413701516 885421186 68366185
228227617 78719314 489582401
416145521 425879938 12810127
419366949 827578151 79965565
44300095 68018121 207526525
159566086 307480456 225100173
599521312 109203081 653039465
24571801 24351741 164134906
125031063 207278721 255310929
3205153 871870251 38793569
10122025 14727012 112750001
633440962 20987737 894050741
235573867 51586137 535622503
145595893 490600945 25423297
106426741 465661946 127084231
641281337 584743069 189280891
540829888 297224401 389892553
175031025 360299791 202142277
449538445 83961838 639071461
334838869 203558902 409025205
510168429 1564939 904088111
515340784 10306075 877530225
275059814 658160458 118152223
111643352 317509003 25249501
2012929 14975273 15496198
494286518 454971781 244008295
201936035 269371349 277274785
8389585 440288909 61307793
116730702 78169105 345789754
259096678 6358177 649426487
327408441 154100633 459861611
206232181 6858352 570296961
171643434 339257842 215197971
605318914 688217201 138692620
61491823 394241769 123241521
514836001 571692457 185292901
200776321 161429959 24833845
23460739 58524121 150958501
77354717 356938853 143946703
284870345 33137132 8902245
55707111 435742431 30824146
986445167 410447147 1545442
80983861 104953401 262073518
121382041 26934630 9378539
373255144 478081731 2781670
26141649 636948181 59792986
478485361 372707440 311232405
13969441 156078265 99380480
124976215 61512191 29826919
22807126 494362548 74904133
469145267 272247601 396437385
794188786 525560018 10265741
303841630 545456997 164948893
205079500 544426546 140651941
699961991 328606873 391213241
85770865 399434707 140616228
107829646 26661427 376273439
495289525 329833921 350914477
490656814 714071387 121183483
526106305 443878552 256784621
121015841 123639374 304668520
122782121 389257750 165909321
913300921 625112731 180307860
26384866 154054121 130828711
83609118 163858261 232927073
689141935 130623769 654242601
225674149 349515062 236595631
463504507 917302681 61242330
8959021 542771407 57096561
382042495 1502801 788324281
615944190 121899016 41617006
12549601 11979269 23296267
386694861 119763475 27840901
166147395 45735727 453280042
342216140 460405537 212903585
279681679 143934261 439399753
530374765 29132929 835494969
58178960 358528857 130981326
71243977 377036861 135596657
6459265 471147551 57224415
551783428 67897376 30596065
185334385 445662613 171374141
88392096 51684950 306258409
11033601 6981073 119195161
637043241 595355731 45732412
286951411 222125221 366198961
413023174 227552865 422062473
232759998 69679666 503705401
53696721 113741187 199556085
386788737 562465366 171112533
743193469 255387325 10449001
10553797 42636973 111136005
27215901 24088971 173775041
445232291 223094951 438679475
143397865 522793973 128758311
72611043 1004158497 11496040
884899237 481303593 270341345
118124773 328329233 186543289
194093761 659389457 102226405
548575353 79012621 699115470
75670921 930917261 51622849
179309461 558137737 128612436
25673266 186105697 123595009
70012801 145086416 219407563
824660929 122736076 691982635
110522617 93718637 321135931
508279057 180584353 515463214
354667735 27589951 16568017
109889891 208341645 241980831
444618953 415028975 267998491
405401604 295320163 348085131
150596821 707728735 85663722
49847936 74431399 217493857
540269561 163007993 552634913
174197731 129897909 378404859
401911900 116017701 559140301
478628211 237404161 437354982
387004555 310914165 327951277
386569765 244894561 390364102
22569065 209075705 30413545
147346396 109631823 43814924
393950453 416786206 259821066
431819353 682233971 128036332
44533084 564941573 26202429
153680117 50037913 426267251
664812961 599947622 37308545
576505 37501276 53839619
53160728 877783663 53898076
206856861 280622229 273141376
443762641 147778963 535764016
324978251 398410209 248687484
147797042 76160260 6708507
336525916 319066651 304875649
930126288 131674565 689946798
487347498 6614939 867848997
482483133 2690737 880475221
81644706 219611288 5223401
26579813 580538036 66434109
278223155 13485068 45498161
9861245 420860161 64166992
412638634 186441761 36188389
184343473 318166591 237073793
261212545 1804573 1914760
462317785 206867854 461307525
427030395 116416900 564686851
56153191 354727851 127026425
105487812 612141141 94959131
697283461 255177352 468520927
248757778 51980755 542370522
362817313 21604597 713809425
141262876 373784417 2935138
92252157 93223808 1940143
616755675 49989889 795778933
701194156 685283963 143389999
643523257 655491079 154866535
25495041 372283956 90476068
94933765 531893649 107634345
88151239 10295599 346928689
723488453 85073717 740664766
257936867 472064933 184151829
67982645 77752169 247440111
935674039 741196409 120593533
179732268 169264511 339802741
199094435 74471585 20888616
150067321 25880107 451521910
667897627 602239201 181994263
103039938 200207872 233909586
122160757 457021492 19039821
124125 93598897 48648371
61099849 224925225 45241649
162963261 17724399 487092181
729007315 688085138 140799506
225494318 256887969 303719041
41668396 2631504 227615818
110835679 777684574 1959805
24194948 764827370 53787171
471596049 298388325 368964721
656529041 238708786 38215255
459329665 523307189 200908704
809056093 452054651 286981204
3550094 98711689 70340763
122894173 511212193 125493251
866172893 143938825 661025977
46880913 51800986 221081043
117526161 16785595 405683456
68671779 441808219 3296671
380714815 16955731 31147476
39455162 6285691 12573353
923358255 279145112 456856401
55234685 71949837 226337081
53439173 209704946 166509447
569315701 796732541 94229395
145422064 147799965 323815660
296835208 445114097 1183490
352897561 29694544 693595391
108054369 151010135 273172691
426066907 602639618 154712845
202426181 304549861 257221633
1385581 195057166 54420029
754138220 101459721 717274401
354367405 117582125 524095600
14101429 246526375 86980811
228114547 994788001 282229
45893708 195243081 159224000
184713961 793629439 74367451
235952607 49616565 537748219
405357793 47557441 31659555
139149081 204912801 277725091
259410521 701458381 101219812
170271457 670097577 95638705
421617676 184002121 470493501
389722849 521983080 192020251
221769863 681165514 103098835
504291559 258356161 418882411
3766751 19287291 76504926
352043847 202317761 417335473
238538476 171682036 377860951
153212151 207479745 284571613
63814508 581394321 86049658
36616817 626361121 68028976
24468835 4768241 16708238
10462349 159531075 88070221
39992326 117087565 44035104
522497404 470918071 241722976
427167938 682594704 127381740
139796821 529429519 125595757
519946329 29179081 8659191
395627454 32153923 739011032
216080333 17588561 567824377
30836895 343625281 99066304
712970987 47762056 36188389
226084650 386991921 217089631
287901125 310879360 290294065
4994697 271036393 63124289
238816657 998594913 25589249
371963203 359490097 288705736
742884577 256662011 32468176
138655747 514141915 131420861
184929629 827080381 68381581
50990083 29807485 247371013
118731247 60138421 358356286
383788065 708398867 26136983
358571521 215450409 403942161
30273283 167821300 31564259
697626987 101036937 449294
174864493 63975926 441564240
516332181 322963390 360790873
70684801 850700351 57248101
37930190 522296321 78654243
51382841 788967211 57679129
128856959 15216748 434226665
7096713 16724409 95377491
251528761 198899723 367384249
892641432 292191841 441178009
436582064 234197349 428703773
642569989 10265305 30521167
273721757 190203473 387848966
7408765 245572570 71121576
592117901 81274039 711897751
32101373 341734871 101835007
417528937 24202170 776439983
808874767 734155324 122498981
115963331 9059051 410907211
81221200 708164952 71020639
25980072 366649060 91727637
20721835 127054747 122457193
212807776 311356769 254261421
51298441 250585761 150785086
73324781 61035371 271823657
266968659 106999969 492160411
30407004 284228253 111048448
223569893 486630691 169764145
58512665 238369437 166878361
68869463 770061292 63723721
584647480 198728041 510650623
35994421 13291719 204089924
721288426 369693196 347411593
207925271 52386641 492916621
259643908 85850902 514079133
109304425 717839863 8888209
5994451 67941979 83797459
365806641 482491145 202571929
839734039 800894953 16782641
22759329 66894772 145738213
461819260 143831881 546258999
605810223 88301860 702685396
32499253 560974393 72067409
493744061 168984431 529303144
823281787 40526641 879048262
450212105 497648361 216183901
37312973 38329841 195654421
545913668 247190239 440993514
158341249 186288719 306539101
256007697 135240652 3204617
16045691 326047885 82220219
434670740 285745237 371290025
166882691 279786781 239277299
297640051 537869521 166258678
106532487 407735830 147775141
113783173 642348400 89141446
26629804 3207737 185589350
4488143 36178934 81692665
10228921 17511013 112275649
446444802 700274609 125812030
120923721 459220294 137010556
97406201 257337046 20752390
861644823 60683607 823903809
91263481 25802377 25619222
245332789 188017233 370369596
190206121 307649139 247913115
128614565 37944061 396550729
186215761 68878765 441135296
289473745 200819329 389780113
67014091 41879722 270560494
46641024 21214711 239909426
163105042 469622155 154554895
106892712 118966861 300684166
101885310 19115226 366738949
503076705 76916651 685760507
166107457 605849273 112238858
696434818 769661569 107454535
692797238 27733105 887670481
572527634 100492797 665127854
307151076 294738147 310292361
9932153 566859637 56666703
166067749 790827181 73533491
3704701 307719288 18177256
209866133 255908725 43373608
194427435 122110374 407515802
318468943 50376115 624544945
3030760 421738014 52973788
25153255 200480931 119386333
173098361 28738785 4883741
16835401 586641641 61434369
100029413 2300781 385229483
82179206 2393821 344641474
411093106 149886147 522898849
430724989 822653566 81918556
121003443 171857671 275168777
375689289 598372780 154526305
138611243 15864937 2112763
43778281 123429445 179787661
379834863 2586727 782497797
107421413 3946931 391934695
116478159 261653713 4964915
296192513 268238881 327357661
967254716 195057166 582118741
180005851 11391916 522769339
59930749 11643107 282907526
126966061 353172845 185263999
679720606 318015118 394688899
148696495 42751830 428524321
190979965 642174901 106816337
78649153 48034201 290273930
173945229 2213745 534609271
755497867 405107001 314498020
344434065 285272657 338044186
367140411 351921301 293674880
108995009 35249782 367618846
141217624 345032845 40139049
510972463 10890989 874447597
165180791 145768849 352948172
285034933 27842221 2918917
17264521 52955841 130417373
553122681 289726993 401670550
78054922 16080361 319694918
258814273 173364085 392256454
460925198 289458706 376472927
20472290 312344110 89705416
315230194 58425184 608849476
74975361 685283963 73861135
266370577 34808639 5507681
162199541 691687909 90030313
539327222 2790937 8825825
337581223 712879681 109597445
152594821 559481101 120757079
19537417 834760365 49428137
389151588 120659258 547567736
215748836 295082782 266787687
41105611 63644839 202594211
18117855 33463249 139872757
187090051 85915354 431583686
7606385 44992875 5985565
144826221 102256999 360285985
351397528 801803601 83418241
18518978 387592913 80275341
44729875 19642582 229656003
71197777 40859905 9960033
202230281 5496209 571920473
721794477 49963161 834233513
791175421 641248246 166870161
172247931 163845035 337067186
31298429 649650871 63398707
89840479 175508576 237380001
141262876 15867433 449838715
613048437 440672233 272884618
292014676 152380581 442841914
116274434 324104574 185948833
79122925 28497376 305948524
151695133 17529871 461754651
33825793 66079049 22848106
207429653 749995954 85013766
278633026 11280073 665751241
6185319 27521341 90290850
80237551 661556875 79788905
39909988 39274846 205839209
75761641 63914261 269451369
120167617 146178306 291541300
79623424 554322043 97582129
843890887 233706651 515958721
231793381 86720219 483870801
279813061 8559919 672267058
37811579 250410511 131951193
860617083 24737545 922010438
217349673 424276345 43391521
249492307 280920001 292662259
238445785 17790841 586594849
224614473 61764543 20258561
223697926 150488633 394496425
661088241 92268649 708564106
728611881 510674555 28275776
753039351 210226149 22564378
54555649 142166065 192216901
262345171 21336964 25370909
402531832 152176117 516320093
8564557 106036185 90338271
106811735 745031134 74126067
107075272 2433306 395769339
100561735 677763006 41471841
22546945 180318822 113421430
125521001 299528866 203870863
71611496 2406583 326150887
561254806 151324226 576493457
662463211 378886349 332721769
296319493 58051793 579764176
135805693 404606257 164390137
597685321 138858137 611288566
280519201 137565657 447911016
74792757 668030905 76994079
120203304 927729445 53354855
14550067 4747009 7746883
103245143 717801481 76858237
263663233 818199881 75805016
46655489 543998721 9960033
315368341 900313 738526759
97387837 292437181 185767297
819998346 19511290 947283449
358990231 389667415 264489651
123136069 366601035 36759618
65538586 69381463 251340622
135831913 542427085 121919365
49790170 160223999 177454173
270259870 274214721 306581368
148423618 468919336 149975041
621020566 422880626 37749533
660051181 192509164 20888616
587767114 3547342 953071936
590942821 7596251 38224776
25605825 46228065 160520589
414644737 23922415 774705201
116166051 176661853 37023817
187338481 573068216 126611745
42673309 148252434 167155021
183885769 166274061 20909408
350387028 67027216 625560951
554909707 5496209 920588369
331294870 506332401 185345911
450351061 690322457 37161531
51077293 231458661 155018533
82473274 50037913 298580612
59076929 575069441 84357451
159465167 33706771 458465260
572890781 450507706 260855191
354024651 285780681 168961
15237478 30641401 129131088
89555068 135391075 259059193
20947476 93623020 130241419
421939482 103781311 591468538
890202695 368885809 357531889
41970349 338847601 118683543
194998837 129709258 401240076
192879085 121275937 406454031
530128721 1926033 917744569
213752701 556223665 138790873
130370971 553520305 118033353
381478528 367077814 5191223
211418593 77830933 467448033
25344761 702757331 57333830
33912451 567710725 70231789
127179683 360389170 179602400
552348721 330970269 359428141
652077136 791891412 8259587
302560249 536362537 168728269
151628907 186195076 302389165
92702989 5950022 359897539
177124841 46491787 26276737
407053806 16076737 778710501
260518501 507708422 169500241
494832923 171608571 21146717
477185250 126768817 46052581
76991641 206785533 206847256
10442449 414097705 65548341
64949011 232193549 179787661
850969666 204819370 552501344
165839799 145537561 353399681
657027928 433463707 285788601
195740413 233451791 292099501
411947173 74898129 646091881
184269331 2961601 544001305
33753547 582463853 69737977
15803992 273576271 86267497
58051470 63572029 235673497
143688409 240420012 257221633
62973037 9524557 289758913
395841771 148999657 511460017
123000187 124288321 18819069
10161558 259579312 76740580
21912637 472162921 75709453
397803253 602616115 153333303
34045261 138091253 153825905
47302465 37922301 229671436
184260889 1006358452 46960300
117141851 36151369 379346269
153707138 30683065 452855789
34251752 499342273 82373201
120881977 332212481 185755461
140067835 294956437 214972465
209008801 325133245 241322978
158069521 447375869 161541201
220808069 266178487 291975326
164967713 890 520109029
657331385 15256242 924520537
373865075 183269966 451682812
34737171 364832281 101632837
520324015 148645570 568451181
39647265 5636433 220471437
597211327 203583331 514487687
180437401 797573602 73142849
83858576 187655401 225148342
69494341 445662613 41745883
183076785 40824991 3734281
397653627 219504281 423084956
28401335 8856263 12301056
522327547 96534409 12840223
427358089 46976554 727092181
339251410 267724161 351388779
93677441 572099716 98389589
60638058 186525901 187093309
391069185 244672369 392977689
289296809 11461409 27046828
199557661 333840969 231181729
51019827 208446823 22106287
210468021 624840117 115481861
176709391 777936011 76887493
103164757 10839601 2755676
547625352 1385661 929356939
114403087 855450185 60386041
462612154 24925569 805038921
300142826 212952470 383561361
212300863 372304625 221923171
346647669 435332403 231969666
36361261 470755220 88120937
202938363 279961221 270180673
344189413 587865263 154522121
339732193 695229913 112593097
29375116 128242276 144828439
179213101 99834834 399555394
38797129 5320897 217984801
15738997 327777269 81123556
3076633 346661666 55534559
207996529 235957 592835239
42146029 5700592 230765491
86950501 212020333 212426101
7981993 106619591 89359441
63702151 427411081 116569151
113073437 117230905 305436631
442964593 203892697 462810610
114056776 280545361 36369901
20470601 66716161 133259259
326055691 159097041 453586838
5309061 357291089 59374431
181899833 81724662 424774993
478419864 51109906 736598241
46588093 187199068 161862601
313974736 251905444 349694679
15472121 199743023 94738976
116338288 147918520 284396146
954579385 86459661 776439983
203463926 116066337 425285761
354015301 470755220 39060897
46701771 175468060 165544048
914268601 150991150 648544286
521789983 14417530 870103312
256184812 541955643 154554895
241746055 531635995 154489713
57795645 290082682 13122001
199403219 436434172 181864201
210479815 26060321 546430768
8611201 189954517 14499001
1484401 61035371 58955521
126909055 617934601 98464195
196596720 406346221 193212676
57634851 146379453 198664739
129023266 363625897 16188397
406557829 365594315 298695673
761229145 236397981 499871990
272340183 644980239 120913237
69641594 48434176 271348828
790449475 17952931 951198029
392457437 74657431 634240673
34484671 869579769 51653145
711320325 115159001 687979001
501012545 83452881 673475444
325906435 497037451 13824265
352608945 64281985 635346596
127079125 948762211 26324065
303100993 54194365 600997741
709650843 139630285 636608505
165289345 3082021 512479097
668604077 88257271 725447169
196085345 379468951 205124449
56374147 264449953 13471278
170764533 194713481 27673075
26328206 134250481 132581861
384626341 178329313 460844827
880742121 415028975 320376511
258254137 365117835 244285710
123427175 334752451 28844641
197793979 280988353 265851509
15743389 516897809 64653919
960486203 39269429 896945233
497666147 53886787 7903531
923270197 637450 1054788444
43332465 22040637 224322029
291530177 148599621 23967357
385880045 292905461 347767993
83585139 94837513 270402001
702760961 8186441 12433111
63726633 47215553 11883044
269815441 28286114 616436461
297013801 232852061 358204861
20480305 295914038 92201453
252629541 18666803 618134914
550774546 465281587 248775297
527665330 114797716 621191521
340952041 208284385 405765259
156718893 554515853 15505645
46965281 443792045 100898023
163836113 120223073 361766802
1188643 35185384 59134201
87649116 11681888 338554817
246895265 11003017 617669105
589664335 835076389 86054863
272474497 246268397 335071773
538051 124560125 16838701
258233998 56245680 547411501
841576737 390801976 336460851
6413689 37288179 89612857
80352163 575124271 92454572
778924114 140463280 649484221
319116767 256503837 348402655
82807583 6260179 340674331
145187524 872064973 59197537
32145985 607648609 66282347
214542007 82842101 469199664
116073217 938462969 52648105
2334333 132392473 61941531
18879793 27376678 143666557
196247409 330970269 230015011
66568131 202093651 191423621
221887159 187439401 349886419
336629275 248263714 364204501
285892341 299250667 297623515
9110585 573620660 56011501
141017794 154497201 309923524
370945627 191684179 23723116
73117749 967403305 48516625
568150389 707728735 126056341
29301976 481043200 81253892
83697852 31623061 312615171
83236519 89854601 20940255
95632337 283302712 187586635
275808583 2012587 681012307
276019681 68705299 549865984
79040099 504928433 104451975
249063629 412682113 212940256
126186344 242904628 2476577
2970163 234294681 61355637
289820366 25973401 33337101
98542857 120544018 287398871
30634147 311810045 107990381
59160817 809316350 57616267
184341183 685940017 95332627
75510081 402110521 131012141
45490285 347928111 8394601
85974694 596171566 92645539
663601702 64495615 779448013
17773633 229616556 30043404
178436662 609737471 112836052
378589212 322346035 320187957
218082813 448967344 184860815
214614121 628353051 114764641
297865781 916471126 58895473
468133537 832656145 21862657
246068763 500758053 169613445
283462265 691922417 108037233
834099833 568589806 205782655
548766961 276430257 417654841
575830033 45800049 792997745
51537825 27968745 248501639
195561316 415341733 190106291
372730633 358641922 12117174
166389789 129110905 360968602
221285719 21789573 560934705
207858370 37408561 514364250
93196665 781833911 65425663
714179260 144732061 629869745
439907794 346304043 320026762
133663867 248094586 244679373
79402273 436362349 125455621
80413226 57291615 286550531
119268451 5726397 420342964
355075495 216420995 401357126
42453787 248303871 138129980
146238929 248329843 248958751
460289 183933301 49640543
189719861 90125801 425985661
200144043 493059657 25240982
70012801 9747376 315583489
107552446 289461433 201113617
12269056 71893102 11368379
208069401 77865841 461710828
192105015 74363997 451386524
1754071 39895721 44476598
411898147 812306125 83124577
571347956 321359211 374342971
429550495 96715994 600761060
71955969 17907202 306296641
266137911 33137132 601617574
775964086 79458805 42122801
696309760 401892345 314400205
284426209 76711933 545302329
771414481 197086849 560311501
39025893 526261618 78802417
99860383 429180607 136286857
190629222 1689519 45238464
169204657 77195777 411101251
280138650 256793135 323849098
506972670 427219296 266491809
343381417 4730511 747634261
333140752 298146893 10968641
119013798 16410476 411083634
130572409 305002748 204776353
234648961 148105990 20739101
294460417 765380561 90327238
27013455 458541161 6468684
31622911 369636570 97256866
456337225 576118337 175691105
99863785 889543189 55377691
250261703 40409623 21522901
150962221 54460757 421497028
44653841 289105090 128718193
140070767 69156289 390014521
818879041 405789814 322994932
657464211 593817 993662601
646179757 573892321 194714209
70098988 262022595 168973039
431001751 54307351 696233177
21281254 167884423 112530815
37274711 94660556 179344801
183354469 25675441 507580786
3280663 144348205 66374711
54997966 428120771 110018251
203573039 502046119 154841560
7294166 85625541 88564249
211433002 2885260 586000180
268060941 17224537 637989397
747620781 151078565 629369521
182019910 326258869 231024151
352596377 167111253 466600641
72651085 197200377 204374311
174197731 187566289 318141771
37305205 1490861 217356049
27068763 26360201 11816446
10621913 442344837 63976136
349406201 253658701 365311825
82101277 72101393 279318577
364406941 527722106 184260167
347695661 461218591 215915114
829009597 53927971 836849581
30763777 309498838 20909408
269163079 195134122 33834151
903674323 49467033 860079183
214464676 409515337 200736901
417623041 131306825 541233961
480612097 370199649 314082469
242595 880648525 21888048
210479815 67721688 486254833
641261179 146002801 609748711
156990951 295412086 225704206
862609 484764141 48509719
540675488 68811898 713013313
252628113 284977268 289933533
407309876 361450431 302585602
314535691 217806557 381805183
343249201 15890113 706031845
369499820 23775001 719670691
212410345 306102805 258287213
99025672 726054778 73476489
152238401 34340293 443253673
460465075 186525901 488712961
20554458 262443255 8266501
79005067 109157881 255909812
5116834 225206081 65811799
51615529 70188229 223398001
52266626 318745197 131738491
16361002 16476839 13870506
133244056 611658126 44500369
57216145 227760379 167010066
776099761 62448901 806432257
435930881 258856843 397683487
22372372 645417391 57884289
22522865 179475187 113130541
99742901 493206848 117655957
76359010 367610539 139785647
154036136 44169385 437697001
517997817 384580572 308784433
4205818 499209439 4193285
14874129 355515164 76612235
80049601 133880425 238114617
96065872 74398871 307989429
319226081 264002521 20391903
622540584 262992721 37936137
220075201 395604146 210296512
214561054 366938609 33400951
798981033 224663656 526048111
111403337 518600881 3091207
913613742 236130945 516699201
434900299 428704849 253923601
671362021 700397601 135170069
71101787 98406112 241369131
223229196 355006421 233616819
63354769 80802451 237617551
286806027 391844769 239727727
31206011 485734711 10579955
879425358 571037986 207426961
495592057 783216491 95192020
239455256 23438477 584095758
74589001 890 335642463
111241963 24406867 385778836
72611043 46502935 279062808
6557980 574106671 53693073
236296505 949446681 53905194
439601885 322963390 339623551
192562322 295266818 255633700
190605202 132830413 4279969
546408595 148541995 576731937
411353731 5183005 44699851
18898521 8841241 154390334
64289937 695401 5715744
497498563 431607233 261395735
10241932 55151572 107834953
95549281 32423671 337847797
116458215 78337208 344838992
184370023 397393396 192651244
527194721 537760489 205547423
327830336 162692779 451286711
227786872 635211721 115262239
2649532 264031731 58997434
50424603 360095295 118474625
4692420 392377280 9585566
32299247 616644609 66521686
773357023 439030501 293348473
182461737 305908615 244301065
36216001 78655681 179388001
666114919 559479475 203307179
193962107 321132372 241574849
552244393 314651637 376558606
3902328 303903405 27344241
449332849 541238766 32595277
770305036 104449242 720625921
63790123 863386413 55633399
211460761 203432971 330672001
805593601 384074678 336430109
274069419 252605521 327176335
193213 35317405 49984666
48409645 540407129 83389931
40754901 284130749 124132933
406170143 39881983 729899587
66100453 8021641 298861366
264978901 102477776 492716764
37049121 307515805 113138499
295796719 273605549 321664081
629732059 391742837 314364327
184943981 332991343 227309065
3552833 455398596 52804461
273798266 329421268 274954729
633059609 317718519 386336359
38893457 186717301 148470831
190488125 1433881 560076304
570489543 164802817 559713802
48059301 63358616 217057475
553783217 128358895 610244242
301282324 91067617 541858465
889227921 56131456 841081021
25010188 567870490 66803881
73452259 12373426 15644224
28710593 384772267 92178483
427242961 442192185 241051506
690261391 706409121 129932633
39896676 195057166 146919592
38421823 189743080 148300319
410473396 69927191 656735971
82529889 180551624 225704206
173691277 328329233 42707575
249797269 212913767 351405179
459217089 58493212 704536658
87939181 84587751 285019884
216386281 313529060 253505044
246651658 64981126 524257140
43454502 396206045 15424049
279207217 332424968 277678199
35984143 52466206 186666005
601872883 306737281 35968649
18531505 122796971 116909606
703828222 646011751 161418241
31030266 32532111 182018557
46612490 51911245 220677842
1373610 76775498 57287729
288887233 77188563 555304873
176505941 618293367 109206785
877447671 326924387 407341591
75667107 334633139 41617006
199344109 64925911 467131861
41843173 769316227 58044343
5926165 359164101 60848545
471958252 432968689 255099601
51006687 128212633 187804491
121975052 588640718 103535488
37811579 244817448 26974795
36037508 71620435 180178916
353533456 424969689 240787818
36701164 841814221 1332363
408459754 303532373 341963781
86849931 810901401 62294401
772793506 97686421 7052969
26968831 284572396 108072415
26706109 17292967 176488243
676413596 231585961 489114673
215894816 31763852 533442352
111254557 765234865 70781587
240393691 936206989 2145826
456869585 594974914 33238537
138276571 551731201 119781586
75232961 351893737 17246739
43356865 439840102 100331518
245349441 649093387 116909606
733869866 363253371 355100513
467595913 233700193 436653498
52483269 158274703 184242937
42570865 458871346 9544081
55809223 515674289 90514576
469874887 44774291 3632673
1787911 724958371 46582890
752429185 50376115 836737107
758993266 158680645 623227601
360010001 162110486 34624990
153103733 96928311 7573393
105890961 15858064 376339697
328290431 220858735 31692829
332739921 168594 763726971
39202069 71804929 194057313
101284021 486974293 24706556
291453361 15541072 670320229
230445601 49875253 531575074
506503236 121121261 602253466
795467269 28738785 903871803
563927842 620902500 42027337
318027201 624252406 136213576
17358069 66353473 127851597
43184966 56022823 214255245
52173026 124496398 191354593
4485781 160775721 16833125
261205297 265555876 311498087
439865481 9333868 821713153
264752510 63461521 548526863
132853401 57343894 42067261
91548649 432217108 131320801
140692105 677467772 88877141
457046269 446976076 243457831
367234471 402777886 258911641
378427971 22624750 731296583
709839991 601663786 184449904
414274761 34459106 4336683
114510226 488748373 124998721
61563601 571848325 21781995
45291151 780922497 57149331
64794229 21948130 286324719
441226071 998594913 8722834
841028841 147390391 649049415
367277626 159570577 482528386
845888168 271597441 464453533
326456621 452714440 217695541
19759921 44482933 141368860
7521471 8040055 872253
667307809 61282711 785752537
199089701 116061129 417450364
28946779 532287353 4168981
53055121 9900121 266058431
304640596 512401030 177709267
427998169 6858352 820501984
43481558 20623109 225529501
558013778 197291701 507268703
179268073 365285376 203143735
105156901 276862960 201013066
18213526 96877955 121472589
711412341 333671831 385356101
413442357 4248801 813355090
305735401 284731262 32916533
647223060 182810230 552884857
344030736 13401967 713510620
863823196 332895161 398113356
625803697 564827687 197186401
543652537 445859048 9741093
23851928 633473461 59462255
61726795 704526213 68154445
51585860 411770839 111374736
239777747 5904679 622788013
30878611 304891823 110573935
406222156 92333845 598287169
125246413 267434211 224032777
129100423 229893171 250958341
154108627 162632309 326079484
34578767 134406196 6374539
32785514 25444495 188850041
109615429 259501971 211035136
385334353 498206593 200125115
245096105 486820597 174009061
91444514 20438325 345300777
74247607 108349111 247696541
563343649 906848251 64928837
1194361 400726041 50574241
596799925 516097893 38201115
158296071 25917769 465765825
379129825 296838307 342595637
545275221 75645681 704319091
810503341 444246789 292960753
667290376 143263467 618987511
286649731 56201041 580776061
187605649 354917401 213846977
333809179 697389468 112311301
211770823 2969098 587571713
120945616 330256311 186605431
299243769 61577121 586854229
128758704 185793189 276188131
106396135 122367051 292935241
152207521 177718729 309372457
36138757 24798901 199771846
436797901 41850529 741763805
5431777 261530656 64584769
20747745 130697469 121733233
84589494 57648967 295868651
766008031 538533685 220254409
38562444 531436753 22629025
481173778 8546357 33205341
167357686 23247550 482355985
1800349 54102392 61695271
13164121 413022655 68206073
552702449 400108322 298075933
79070461 592849843 90124364
208992577 68062561 483245071
8197547 541941181 55910841
20928067 790184275 51797998
47566947 288062681 134389141
38837067 649003375 66904501
143515941 98537097 360831111
27544609 253575925 112497739
66961496 589299422 85301495
52835185 275250641 144171613
16211209 911103346 24825645
187785163 809316350 449294
115342348 656377801 87229997
908081362 189252954 25632513
154637587 433421825 165414115
384292595 134305005 517583973
791292439 270537961 462167945
2916305 506271793 50854123
671578795 216124629 514809989
330097921 456430537 3155951
676095249 52030969 812439992
591413691 113162215 649223785
354756385 30458619 697291579
4494561 51119716 79866804
554460054 196703593 508381768
158262063 78131901 400391005
628242796 79655157 725841652
4259191 622976001 51001857
350803041 1032809020 46694629
394947955 275458261 369498781
105100369 260379484 207605520
341087797 427803199 236947057
436762795 1002470725 47995069
267477841 169567056 16917657
34590781 22624750 18434685
694902391 24374747 904617897
324834337 384125047 258677862
108743713 459480389 96613
676091111 11038933 947065582
671969121 800379868 93959679
1637119 443570401 5003031
76489393 72047396 267407495
649267825 81608419 732778207
308941451 617425603 137421109
714281313 608611810 179107195
161301099 88323 518854801
419941702 99793681 595697209
149101456 134396689 337635591
103675201 168508009 255787753
91708937 314309381 171814609
427529566 8884045 815073775
101209681 38824171 345851929
414616481 793008706 89058817
67596841 65154361 255891991
702602539 78981729 748145391
182187281 784523839 75877785
10446961 668227952 53100661
223555474 274658149 42410369
175582645 28924021 486415261
131124201 121405081 329679793
139355137 3110776 472621801
175751407 355592369 206248576
120120779 269105695 219665521
353677530 439840102 230277156
511792741 309145176 367286705
370065961 44716270 684844671
63296641 622373051 79413249
76854986 60895569 276249095
15672088 629243901 38142721
77967748 638028532 81189889
18893939 535129229 66584008
76525186 27624241 301898411
126465065 197509505 260990815
77986321 257236385 182752769
166868223 634003080 102091705
222432501 14919213 577717723
643349799 543027031 209648998
364864451 70619004 627836881
4181277 734155324 36188389
27414651 179333041 2048804
441285153 222570323 438082561
144890433 143334304 327816321
434928986 285669770 372525473
944473 26070331 4883741
64520555 210465991 188160820
118976701 65804094 356281309
175898913 24938947 494097457
407208031 48812463 713103781
54673865 10354717 270719551
154015192 286725244 229310401
370022851 28838617 714076609
187587511 175747521 339269601
700049281 565362370 7031013
254471593 187322869 378499380
133561793 338513441 191661263
51582415 231497007 156097903
237465037 215722819 340054465
124914005 655321585 90525943
538262529 23549091 7825921
183829159 252451345 271044320
30513673 700922441 58472137
635783689 186330601 545009017
3968260 202317761 65425663
71470829 65020073 262214560
230347625 8534602 603085781
253082853 619866147 124002929
835923830 136914445 664640263
119013798 509377804 124444673
471338013 114232555 597004069
457463112 16718571 823228566
18577537 171103097 105651925
134944383 387903803 171706383
398207545 315996461 331605541
371622297 90018301 11510317
136054487 103554991 9470305
789708777 222752725 525852211
652278568 611504773 175635272
362500057 404326765 3498745
59748751 13588345 281367721
39689861 118103566 172354411
254338069 64022451 532567819
7711809 55951273 94063201
309988624 3391411 725260933
257529589 4234401 644273585
279686921 938462969 55872485
234194423 245671318 2139145
148930461 484985857 144515850
129564946 428509233 220708
297804737 550900681 160676473
807900841 343109845 382487926
68867243 163964416 208268029
89876219 138711635 21242305
656758077 371353841 339250730
290964886 308960299 293482713
27653081 152671561 133610311
375215341 45286817 696060505
361086146 83921573 596185581
256845815 157656836 403631669
572888191 602214264 175657638
1826497 432381613 50887405
92349860 166046401 244577425
47208174 160691233 170935335
369889851 113201226 539964955
178152437 438549121 174622447
384023836 373842030 285995387
320659921 151680601 457476579
132260939 733635750 79267091
842789545 414671965 317932777
174754273 740193366 45563231
294792671 382030221 40759126
142441101 24038736 437211713
3607086 92457949 70661761
939625876 191104217 583158826
199830817 98625025 437872753
158527594 44972837 439217780
787243009 303810063 423114043
110873686 319870517 184742328
94969513 26424877 39320803
135235246 45095560 400442781
1025600323 300708751 32021289
395994925 216044677 40935220
150668308 217596821 17246739
162687169 81489943 401821921
578686993 392468287 309811503
203237178 145742269 384955663
111196372 398209824 153173667
46447677 380883938 112720609
13114723 42359373 117584746
599304683 310441769 388660645
250821187 419069605 211898383
232239313 628919761 118474625
121231039 78337208 350315652
820639777 643505059 166114405
312988417 361031575 266385313
31458120 517457969 76423166
526022785 596266711 22658601
390408805 123033592 538331479
48594211 304891823 33830059
53938561 319483985 133185655
110952745 157248707 269822636
627790069 51716827 793367407
53439173 36650661 245524114
24138433 548453201 20843191
652439908 200349205 529085376
328615698 529479545 175339191
115774496 917621721 53813242
670623617 71804929 754261114
119706331 767075 431526577
54597929 400449271 115627876
242880736 48560916 544001305
202623778 85699825 447977137
945519490 171682036 613355724
307828778 208841824 390738349
57280311 291172132 146048092
302625951 297360433 27855361
645557505 2051727 981866689
339187564 449360453 222645292
185577043 135151796 387061343
5676043 459552101 2611043
3574978 283727787 58839850
14206687 44868534 120902851
98346159 656371 383621633
7366951 900070949 43403566
75701458 9518320 11645545
888513265 950282321 56813933
179005641 157656836 350667701
250770829 57200601 538522804
181738229 453132217 169862465
183955052 126619555 390147941
100450165 539126549 44466913
372932853 120041377 537492061
158706561 19907681 478622541
418429057 404658956 39425361
188725434 658277742 101374703
16344973 547995397 36966299
57883097 664851181 42350215
253749563 404842726 217325989
595457643 340068457 362101468
151474888 333517129 206819647
198954141 398799397 199756553
37220408 245007127 132880433
19523863 208064341 101619751
66635934 229706237 180489940
183033409 340136785 216144721
515797471 323699747 358875181
212772869 4165792 585614260
173094476 456002559 22757636
35365577 387742801 99733033
132022895 13194301 441638038
201624281 87341761 36003878
115891777 132913145 294636421
166262417 65306113 15861296
555944851 417387681 281595777
605795743 63143923 752084449
169233851 30924625 19143829
25002191 144656443 127305235
622074641 166350151 574834877
662302609 178663321 28065493
432287241 766964456 96716755
712844107 739104292 116357977
668382412 271645079 440377536
7532001 2513391 101136337
83466448 28024721 13461925
292635743 885119 704319091
367823017 305481451 209425
980277173 60085234 836021551
43829165 526729345 83841517
132289401 77308378 369716853
143756965 97489229 363469156
572105948 316334250 379173991
127954620 978281244 48633788
295553083 4472203 34524839
192843864 735835200 86993799
392712826 529479545 186284315
19664719 344594125 16197376
198913513 46216257 42797492
480717951 331210187 345090625
524980403 147941631 569584261
34995896 516404813 78470371
611286355 8049668 935562923
467288011 302790741 7899764
269231653 418414667 222338623
584126401 311049351 387436869
103594618 470066038 125437747
23739329 625112731 60270799
20873847 228000011 101303191
70397619 406063714 127197867
115508625 70530758 348315772
219232826 29255201 542414500
26652231 195456016 12594691
231458328 757721759 86831569
488528971 219080657 461055001
6432895 60573826 85638391
274462750 65804094 552752561
582343181 290610625 405938872
14703553 173638711 99007473
37994686 859986607 52559002
1353430 94340539 56455013
11004577 181544413 42548257
267201313 252221061 327385733
113468419 91553575 325974529
332098845 77006001 593112797
457214369 149684705 7278181
682612771 35504701 948277
110508721 392270833 154673663
39696483 376185333 1124641
556815147 353264995 343080361
609988211 56011116 773054649
37867875 143831881 162508501
206812459 137191531 175253
24986501 23332415 166582360
38831131 53042305 195724656
252910768 318745197 270022345
329946051 118391527 511196737
144842847 728729110 81524821
125776685 39899987 389127425
26413669 323663164 100428351
356177851 255845841 368821184
27936913 250782233 113962995
893412640 42323465 881792780
173131195 87477547 408257481
116398283 148757285 283311311
172028234 108000335 386043127
170451326 380411011 190429165
7064533 15392911 28902226
60716531 294035428 147139697
234060991 97107816 470946256
25781351 250466602 109066475
10210069 103800308 94828611
154338553 560414142 121043125
35433322 525064773 76845001
800830966 129721113 677040986
28387947 6388276 187044966
118297309 573424051 108021761
104932855 65218273 331457099
798048955 722134348 127185233
248820865 835483573 71571471
194031041 799004545 73460046
176331793 338679478 218050145
154765333 7490065 485825689
338623561 597252501 5167087
609211376 21522070 887167711
90201817 86034103 286168449
252732806 77943091 517261405
208750529 73251331 470803561
214357867 6450117 585299401
58891051 378249445 125542873
79456828 245102452 188276055
593866433 233539497 471438241
42440707 493058215 85424365
208196359 209461645 11259499
19361252 256376446 95978365
562950136 533585115 20554879
47875273 150698696 174717845
439572151 181648351 5930629
106239583 527974197 114150961
185929849 39295783 8415029
446444802 236324551 429494421
596778590 439463669 270933781
14373382 8267178 135643996
911216981 19039309 960120593
524716105 628353051 155575729
23061391 226802296 111562773
179029837 194800805 1377586
159978633 789053281 73465137
252043 32045674 18749023
88655554 334120587 159455203
142385013 231842161 35968649
664281535 708802456 127851597
171394465 286851371 241608676
95811645 44093602 325926031
674912877 149486884 6744397
534577590 163387255 551096101
388870613 126157717 4588245
42271708 1048956611 23864769
1673542 111094489 58973921
386707582 368432605 289999186
216261553 107477641 442045493
432712456 222710041 436623936
542113461 68170957 715479841
97521892 544225693 5507681
15729337 423396163 72233451
477585466 80143057 660782401
281692657 345570096 268982142
154984255 128360311 27404334
83510151 115814293 256020216
28929881 61832612 162672049
86180567 10350289 40001395
176755503 506271793 26601281
344980351 4941901 748892017
594958521 36679323 830548009
391759595 94837513 584389675
4881619 445662613 56007321
220972501 359347457 230902793
140297781 63736321 396261801
45225611 836219895 16568017
85604368 1121905 355001401
85242661 359285341 9080521
234675266 78004865 496588522
243171533 122302576 449395753
516564369 22305151 843308633
159825961 112485857 369330781
113253189 220263151 235673497
39569160 189066487 149242681
189087497 53386361 469351730
8204106 391853309 63168236
367234471 201153332 424299175
287470090 380078689 245600081
196908193 93090845 434862541
17995021 459389107 71492734
158418994 389447730 180901031
170980174 4432741 524066176
18147889 370929719 80137043
22624897 14993889 160165864
148582846 14379883 463463173
594699292 818199881 88004746
61242031 489855997 100822510
114478386 682639948 33278983
240371737 49581793 541762755
510814126 77163901 685760507
372669802 142557801 500032653
173603333 151411734 361009513
310339777 374396401 258717154
70523769 267293459 19334794
8197093 75822993 94316111
36436906 95518961 174533718
93058561 539491397 105671926
37808307 2513391 217956485
282741811 156245351 12250099
229029053 817594233 73694618
948747429 230792276 525988597
196154635 2671313 568955483
27382216 577415279 67392641
128370625 469333453 5568551
180555285 3143881 538169350
210750433 253509022 291330077
7520632 182996281 23280337
326707113 65498941 605626561
91653771 278760001 186768265
288757786 39370001 601674241
279121351 177270001 405864395
178143497 123617788 387411541
257543102 135315431 436314120
578659082 649530427 154155673
340564533 617718921 139866101
36167231 509196391 80692739
187307893 6187185 34729449
304611244 277074622 3781603
121056905 23729707 402677265
450943381 493912784 218843345
95719321 125859833 279715885
473321066 285931001 27209600
251604701 782227576 82718641
71227099 227387098 187730921
698628589 92480823 717954141
53160728 32174691 248754301
683980359 736766535 117738226
11261251 612326310 56429461
192330705 344032869 221553193
31511511 478046801 83732545
511947157 931593651 59806561
4534561 186736438 68243551
235736621 846090433 68469987
187756246 27565933 508552237
332880865 138505726 483210001
96894841 104377941 286048657
74457241 113306341 246253745
449959784 26588089 789067105
31802946 347599141 100469629
298500709 593942231 143914969
162434221 304604026 228580401
147617025 45225951 425507121
281798301 18055787 650377645
74352881 115540566 244646727
1355681 89348923 56842379
70358005 688839329 71903646
151906106 3903421 490943086
560858433 47630049 781448330
905705130 79884211 785365719
120277439 113393753 2204631
54579136 132038061 194635351
63145171 375088067 36485557
63548200 9678329 25156018
9564992 537061834 57989845
55878724 76555857 224984780
95549281 506769797 112049939
297321823 329457405 1810288
88891635 308501769 172775305
14788063 132186178 105440919
230267143 45864121 537260861
345972565 376399330 270144460
37996391 451998551 42632741
348474839 3341492 757035393
224164585 44444569 530198487
410754834 204273802 448790209
70033427 58381345 266858398
232125993 340120088 246124075
625487371 789132199 98948161
3042223 322246003 56051866
422556681 133035883 539775829
171214891 342057501 213335233
504708707 455891074 244723141
672453145 283795201 430953485
91825163 493861666 112255762
72683911 660505735 76265931
139076097 37550423 414730401
270532705 147686761 426408265
41703383 169229508 158100059
90616643 96424457 282420341
80756127 181142201 18289561
323496915 412479481 240437761
243102970 88572333 489107041
44743993 604444177 73495039
80053127 817995619 60761644
20803745 497134507 72746011
794134537 244750373 498541901
239680572 945829171 54101468
660190751 281810459 432661056
361346393 4248801 758063551
61639621 534030981 3171752
185904181 11453701 535866915
189622405 131273682 395538309
154143693 343023526 205305041
549729181 381334940 315454459
456085829 735112451 108063361
3852199 166688021 66432703
210237457 53679103 495844511
225474301 384701688 218113809
24397101 586117081 65541526
3275896 82004951 69185481
147535488 65757940 400018892
36066853 1926033 214393443
257056748 4266841 644005667
21243954 287572957 42533745
9935605 179453453 84200457
20535049 205693724 102866782
6033805 299540473 10341271
466847991 317233567 349214881
466151353 675926956 133892568
211093831 473474457 174899248
191849401 135280419 393835479
135418312 64833763 387334914
59175025 570101852 85543516
2580439 840716969 39627821
214365311 638385010 32016361
386452933 24322311 742100644
195705191 246286705 286646816
835572520 159705331 624355649
307600045 240420012 352458865
355004183 777018364 16340197
36861773 306154080 114760801
138527897 424891181 23319658
16684669 743492283 50968706
4218865 2051727 81651619
776611736 213939447 10521941
774946801 149496161 635549364
351695181 384125047 266452873
17198901 593528531 59819677
60849361 461786287 109349861
7375049 123698587 84453466
456793249 147824833 541327789
472246399 63068076 702162595
582891 9486595 54243190
565804581 168276385 554490441
448822760 240263551 427005541
319392928 60659171 605249569
511205733 3187059 900944761
428781781 229349377 426556861
16150153 7876729 142995295
71085667 257598901 170703721
14064140 81485926 110734119
679791349 439288081 45415501
94802566 28488084 343243461
516216816 41570047 783429571
13960096 426277294 68655277
390648043 200929352 12846331
303272623 22013287 656861485
13279006 40526641 118696076
529999849 167692705 542226076
102439261 3093325 387334914
170427727 245378686 266928223
714953673 248986297 474043493
648644231 178950401 558843953
194882801 144235951 387022341
425195412 271481641 382007789
184774971 81642963 427507948
211506205 42435745 507526781
23456161 563702881 66783711
658590241 157922541 597927142
387313339 366382271 294421645
13042534 394400313 70466346
141777109 254853388 242477448
425569297 495839107 210363449
55146521 590488900 80184385
196969618 472197844 164697526
6026651 62991025 84267597
271052691 130952881 454182913
104698675 287572957 198456701
186697021 302233499 247044700
367451953 17238601 726131365
163334653 232600823 275290786
978170396 936300361 61273521
471403201 123503160 589180544
132641713 577225969 110370541
61694137 28101973 270419179
175860083 431004415 175070137
102856721 638273036 87682681
747876130 26976821 896685310
62010750 37550423 265704721
231845761 387388713 221006653
28169621 145063543 26326993
274516971 71556265 547495963
597125281 29305561 3938974
617077171 324564973 378979056
311828401 798351181 14351121
24367356 665193382 58328390
517341085 659389457 145919279
279096721 33999116 604731541
120694708 274894781 218210090
637700946 704127553 132581861
57962908 396740147 17939918
245487061 195088249 363243825
227187773 334069230 242966820
71979049 255593621 173585791
92359241 61802041 307093665
357511645 512758101 190453951
456693615 197578171 476003501
357740881 178975557 448115507
282288117 339953433 271774427
64422009 77476720 33648063
618330763 38163841 825150569
980097274 301001383 436948757
706029373 155043409 611249362
132797908 192370508 271585728
332308117 176331 761489317
408987061 960017326 53117884
326857181 72582049 599105453
272643862 168029560 407553055
117635849 41445562 37932311
336223469 346964255 287422231
347044017 300918665 328517278
338119 359339993 47541193
11470837 316731031 75172501
214157593 67978241 485981981
473296105 107485421 609462281
114517529 562675081 108687313
253131491 87807556 504615304
36810528 565813441 74827861
108886444 250914511 218081673
901236001 25105917 932420786
693025393 9620995 960120593
2994953 454404745 52200099
133356566 265356727 231149025
189568303 105249673 414124993
147974905 511545729 134973448
65790487 332912611 142033270
359187649 254019820 369508105
834834417 74580121 787363117
548884177 309145176 381110549
518349191 44794411 772980085
69148833 349947925 14916337
906476938 35502427 908858235
411562249 867379381 71920630
602811497 516404813 224425617
143806575 20433049 447161467
4301809 329930641 58565249
62621328 364832281 131813507
427116869 33929655 759231181
101529793 266971381 200362371
104774321 592649185 3908121
331788564 150550621 467364241
142371841 8937475 462644587
13476817 916771663 34144021
28736947 102789217 146524321
551817113 63537323 725941105
199998793 249329101 287951863
29129671 313573849 106224195
713910991 24927973 906624681
9314430 329867 110417591
94156573 753117817 9406049
1037766236 6311881 1037405638
157418353 29167289 459469175
685912125 139364401 630608511
739970821 55872521 813316401
58224937 140066301 23338801
89527985 773070337 66810151
326755241 49474573 633164869
40489394 24501457 212990349
323872439 672420169 118207617
51519777 760688033 60451000
397076197 41972554 722898661
200917025 234340627 298304337
15867034 960195281 46975589
161834753 533162305 133792031
244960651 52516311 539625946
158607901 502846059 5439467
24519145 52466206 154761751
247856719 23621815 11433447
108984035 79038561 2979265
3456652 598169295 49452226
772243489 16916993 951472102
70057937 172576407 208091801
239628801 454739119 188632801
10971838 341083471 2850610
589864705 421885686 283128700
902553163 174684196 604107505
163067177 114334697 369051538
550812649 707419621 126251137
665098714 351834561 359734033
626997632 345483136 363649126
432375805 12772123 811808167
357739201 273145482 352236766
340772617 274481245 342157917
146296968 830925313 38008881
125725030 836219895 63132629
481921036 11356282 2112763
72355207 559177081 93257816
674136381 61730437 10652129
120761345 250743165 233248989
49080421 338643491 124132933
479327821 58183178 716014689
164127656 11025146 502595996
388133143 82542188 614342881
259518681 21418033 12916159
815045251 259370001 243196
244466387 304046608 274015433
34590781 11940376 202547321
193157265 336066111 225326027
160365811 304300702 227416793
46245277 332912611 122627440
519434805 708802456 123510700
11080301 251998363 80678566
439710119 131622457 556641901
699582901 96352001 711219384
1908055 575043501 8995801
3370276 196227941 63028317
15003523 589584749 60232129
30871096 104865606 156031786
109874773 123231279 297555259
740977383 160544101 617774928
516966013 171857671 14470852
6411499 549997046 54003241
130644441 1012216535 45266503
220146671 84500065 21287715
316090664 206057461 398707401
79752628 395604146 137457269
478147220 52825937 728559461
717648464 352947561 364823100
274882473 255101194 323370729
456330841 128138601 577892008
7388425 56659582 91301181
96065872 11979269 363335481
907786759 95955025 749637439
288143758 80143057 30132703
82451541 100350001 266524802
6632695 208507825 71714446
8730301 165084673 81394751
146015273 119157601 345590400
311653063 10759435 700973421
398829289 79523137 626957213
145052671 317361849 208554445
544373119 158572811 556223437
498688489 52022007 750631597
11117899 136460193 93063300
69554192 84336159 30344329
105497351 254118783 211395691
11086369 226402645 82765165
361401964 271597441 355068247
655375085 21641276 904291691
203074618 468657247 10336126
500698333 49616565 757651960
335079457 97888897 540844669
411234489 10004149 795107089
819810901 85118881 759300041
67719067 911103346 52489486
652023827 544705569 14603401
46797477 216068395 153703442
332085121 61184941 5492331
124836391 494515873 19315671
326372588 68924011 600713425
228880705 593942231 126872533
258671161 792503659 81174005
230445601 80874360 489999982
350038519 732773451 12879201
1019566771 82929889 791057858
184489401 389719669 195211591
3986743 3233341 80595649
199835146 162822061 33850916
118001379 127884433 4718671
313366578 747527911 93052406
566799799 391500523 309241255
418124669 921794881 59626056
689747514 381390825 332743021
751914406 616962694 178495639
102441733 42612203 7334081
510106337 656312506 145949761
908899097 35606117 909097134
648071101 244765569 474711010
653106265 63365142 775060581
398422138 196579505 446040113
304840257 148881541 454182913
43414937 81502961 199848910
14697306 263311993 85902763
497987008 134544696 3710422
812388641 220542715 531755953
159415396 232600823 271116625
47925721 251644020 143094547
583757065 625822725 163968145
573727873 597890591 43499731
202382566 277843605 269791978
633361895 1216279 978979580
255003312 107365805 478088812
456295061 117539787 583432911
538710349 141131 28882103
189713956 535281544 141166445
573083159 628799025 161263467
423550 13075869 52438156
32287866 714512371 23783365
1491614 562950460 47724779
27638403 731841716 56438075
13632711 719862331 51188782
84779629 109558201 265240123
350568221 297530759 335292409
77524033 38902249 293910670
12420871 161935311 95200615
271245210 193437251 382594841
27428041 123698587 8708149
120340241 207430406 250215375
160138631 121096675 40656981
22498568 367150251 87940729
395041795 253202827 390411145
131747201 544225693 7657521
561023287 937992457 59421385
593802041 191195401 525953737
634560004 45833537 815692855
277796179 889854507 63942673
97256125 193084337 235255022
68982463 143875750 215489261
152100157 276376814 233877372
4741137 185326526 69038066
161408057 51980755 437497750
20371781 17789201 154778065
614461393 71693011 743340379
255182130 628682293 121733233
401464351 21409781 767580005
63924823 572663701 10364761
86762053 166961609 23250459
356677561 646946593 132390527
353248533 229459514 389068903
142054529 64596411 399012049
179351293 260697641 259415641
154967003 54685997 423101485
119013798 263960446 223374115
487422601 218392353 461557216
436975759 162359779 8993665
392873446 161054151 492087213
392863001 782045001 89867458
365851333 232735375 398560065
228739106 103786651 456695401
265160935 659519776 115027321
587306741 187664259 527489381
162849401 455668034 159525333
568635431 83482020 30153517
4650252 179043322 68905393
37326003 40526641 195342811
14637061 25095681 127241453
347077689 74738501 605579895
182131941 589925471 119551125
336399 438979711 47070232
84589494 380763937 143975437
135041401 389447730 171279928
20439289 46758138 29023813
27665972 463561257 17067649
338231686 160690201 31573271
277623137 590301 687314891
780062160 56348709 821568931
223608561 737382273 89802341
86886677 176488056 233592003
150689973 321887875 209984701
15908119 166681929 102614513
815907049 468657247 1074601
280519201 14331795 658689373
225094681 402014151 3557206
118292965 669507961 11918361
257883662 577365295 140671921
140548427 103817254 353914766
105903816 174949279 255238545
89920656 614103319 89445157
484900461 223700284 456624979
106094363 145309057 275343913
27517062 111514801 21277921
177556961 48560916 469597834
25918426 39470955 164046601
869821294 191829959 39914497
39494098 299759929 15748287
23662537 731039905 55153543
213391393 113029762 436662219
455523528 11924697 830628016
517697533 165458840 15954515
336695724 64521081 620858593
236267929 297805194 273894647
347190621 198396850 423468829
32740244 276430257 11974337
489500085 254731905 415938646
812410573 260299161 475966951
19865300 265093355 96697727
21636481 444502248 77208106
808988861 691188585 13458727
104672195 663897092 83061421
105754286 310305255 182572417
424540621 16823226 793499377
836958811 36554615 896257366
479608122 222245485 455366813
90671151 362063586 152963849
241629537 10071991 612299541
539811987 173824741 21865411
281624960 259796673 322580305
31949100 281810459 114760801
225367489 1770251 611476801
466474240 254174769 411063501
393999507 91748881 591964231
4322119 548216329 51793102
217514683 561290401 10557337
25241841 36425185 165174113
62860459 7964335 292608899
395066161 29726317 748299817
33825748 689949811 61048193
538802551 20987737 860720641
454817 443439272 47509286
189691521 163627817 354443839
63524767 936300361 50474945
520362061 61168096 723925819
31849538 1025165 205028545
39455162 110845474 176915621
19222183 165783551 107267449
440758033 509937961 207722700
570755522 33929655 830915569
253595651 107968549 43471324
168057745 13428471 500918155
140495083 601423097 1068631
582179053 4661781 214626
137643177 326263827 200972881
236998441 6503527 618343624
702393977 124017043 672246025
46813751 358450401 18035599
258412220 281940001 295891084
197482737 779531567 16137601
480141937 82542188 663835033
28887461 279554941 1437811
164655181 66225677 425298721
269231911 529050963 15673718
779056543 72265789 785114877
543691096 106141564 646489761
152138876 199162601 290661569
171205310 81311257 409152651
805276241 789025841 100476461
122244706 257824041 228099466
121723757 117619129 315632191
344315233 948608897 54783448
273851219 188913201 390250913
282675751 252605521 329278938
202016641 504886165 154161764
453900937 396241579 287125840
252653831 313146174 273526667
676791451 597309505 183196937
504344280 97704357 644518681
602811497 230024101 477935596
58252887 51951901 247580523
61304365 195039601 184151829
241685272 28101973 585637755
9308641 59291841 102490081
100024471 353264995 19029550
79470889 124823505 246490882
21903680 846245401 49915996
2695276 455861560 51680669
547874740 55307449 759754072
336429385 301816621 323194663
392735949 213796213 432013762
41435424 135446497 170457985
233200743 172268461 373663693
509370985 246392761 436602721
20057293 208875278 101505328
37257089 216166649 136672684
89527985 312175847 170106641
466993951 70674401 677588704
23780116 28286114 161213187
55834138 92998501 213772849
75747631 576185897 3477760
302628385 368885809 256177543
120438799 272696131 217984801
39220981 259370001 129877133
80335114 42561081 297133213
472370521 151214981 545578782
570623771 428657469 273543551
310655251 292932937 37638199
222834331 463322729 180570380
624948895 284932831 418882411
621607079 11357213 25183781
48349431 66697411 214986289
201282121 233880109 299462125
633278809 98266285 6162535
241859150 487267561 171374141
11682681 618278738 55444093
403542145 296642958 24612921
89517685 779086327 65628071
364294036 106805917 552555793
139330777 69878296 385494961
55489123 539126549 7825921
316969729 164431129 442903281
117553147 41398657 370995796
537712741 400626283 297412401
248715329 665147738 111593369
10067409 232123019 81362505
931315361 70418245 806842339
220972501 224180633 318141771
153625084 423556938 454241
167564281 213150421 289862789
548152627 26700325 848670208
87638401 34604070 323439909
83971081 1289170 350176609
251556688 48759591 1699831
585736425 565278923 17943844
208532476 40435223 513552687
6130753 6614939 93645586
163054413 827892036 66609577
140836018 21294820 22078837
38331125 204755201 142718927
94731305 192734803 234830875
454735784 110821461 590692941
2548561 175384661 60948676
144358381 404737 492689671
117008116 464991865 133123426
277357771 72776458 41043069
205593298 334752451 233194417
861277761 865675661 79524303
473378291 794881 873374740
390221683 48747907 706401046
481112241 365140942 319993213
58512665 416435169 116103241
526871479 472531426 242083861
73329328 315033601 9623161
915478855 100036993 21725245
400109501 501186034 755291
387423679 582959527 25467170
313254356 123033592 489419011
346348729 349558417 286880448
85514857 108819329 266255585
81751871 881306974 55246401
5151363 342161594 59647174
452422650 95955025 624795838
4260514 53459253 1557041
24270544 31859595 162027301
129579243 128880601 316453863
2000041 200020183 57627964
269717115 254322265 324224533
78760151 170623545 221832481
36206281 309515116 4958249
243376751 12138496 605427746
426798343 28425847 765515048
102590489 285734968 195470701
147764821 336066111 205011101
54124318 36054663 247396091
87580756 397370761 960211
240002244 30061873 580284251
229431205 102288661 458351505
237386449 245313033 320266449
126628327 91562545 351436628
355727001 306624506 323618457
59763385 484294180 100500001
17634499 718795219 52342501
200461860 437225985 180236161
229856005 343592072 244093741
500798551 381914406 309538255
629178729 83237051 721385803
81679419 53559318 295806291
85204684 62129833 291163669
626571037 373513141 332769851
282310953 636026449 125595757
794583474 90532371 744917587
617641389 409245401 37826286
255585514 818862696 74767021
149227621 72147217 398182753
771171625 421697537 306714817
52399306 36938485 242477448
138330237 635075103 97044571
7934241 562866795 54884233
564495959 573177313 188986551
52151857 103657093 202503938
102135151 68353220 319624889
359509942 781175785 89726001
45336721 275086544 132533181
857496385 178798528 591156991
130370971 482457421 25019953
591849644 419768141 285451615
229761577 4408300 610399661
472322533 78542934 20250031
49210286 2478121 259401897
462015631 769711329 96487372
76064172 832457953 59044855
154461432 414988631 10861471
139675960 517330479 130981326
52173026 242561050 155747661
641488199 194811498 535214161
548188293 43354305 788439205
122884135 455690080 141166445
124034626 167771740 279486793
8658541 584386918 54761305
86037781 377874433 145649719
178671406 372213183 201498101
759644236 865922767 78646075
1448500 430652171 50393671
13916641 172305937 97866721
596395671 47883221 793921493
874472889 355857161 373769341
298213873 308882113 298949761
48479621 193451447 162837793
16103508 62029761 123970331
50307309 199367344 164289261
754817656 53871297 825365497
39119374 28864081 207041680
284526145 720808381 101429175
585319457 748141327 109415905
691201 362430343 7652386
504292501 520683131 211196815
55900573 30074617 39157473
63379733 542491105 90863257
631637155 156010141 594521205
122330629 169099511 277475056
403845685 37749352 737427997
51880384 52614577 228882241
388656376 435906122 241443926
95316001 178870521 239378673
68201251 147414631 214347875
238132472 524447365 34699393
129775983 464043861 141693601
289275949 10219849 679902337
237652955 247014910 316677241
539429151 8063485 901509934
78245065 651475237 79604625
138362401 635018656 97768901
34620346 481636849 85439901
62259601 133911261 211341313
310124095 67529533 587195831
142824863 753419533 76832011
450409713 111444741 587688953
268307194 151623377 419959501
471140419 98729723 626189170
116628556 31552783 388360529
770120596 142494625 643844701
109659346 18654001 16301017
482315365 290631781 379827127
69638597 98347809 238159343
372668281 298499293 22321011
730513018 735434425 39157473
760863346 28086857 899379328
153228085 19862674 463562821
9143513 21724143 105082131
158076177 473779972 152688865
162428141 80321419 404120811
107545131 4348447 23252754
52332886 281476867 142947241
899411969 29694544 925419105
9202705 14217031 107212533
87422385 687783756 75092066
3498121 540668270 34160855
2023302 83719681 44056297
319782361 277303929 39322990
370784536 161368465 485006503
801351107 371662649 352855585
473139463 151564896 38350001
426545873 70914075 662047310
248406454 138266448 421484673
539313985 265456669 424520896
4660545 45993795 80960441
329504323 30153071 661706641
551841237 153164051 568202076
894843893 81642963 780335299
204452017 251804631 24816822
68805176 276807025 162914011
96848321 413875345 140174090
80042477 12795791 328814261
773537432 116437447 699482544
50371405 15986076 8317201
479122546 70878871 678707281
484540849 483384283 230030354
545445173 502213174 226583083
125143817 563764796 14726518
540128332 4476401 909642196
158833561 564989677 120270498
351649034 378220461 269375593
79773191 1008121 341162875
19496502 84420007 127997029
62075875 252396769 165389589
255469258 452780917 195290135
19227001 189252954 105212275
458909876 60395195 701584741
295666873 92138181 7232437
165123073 933592961 54178313
282249397 33346036 608797221
289419313 506840663 179664535
233696464 744489950 6819281
461719711 5210557 853396378
92059858 597568378 94503409
73107826 87645013 251242129
157697541 856438567 33850916
354181331 367357249 276412227
221189836 362121473 230015011
27935641 15407001 180738908
65412064 75705081 32104180
708420237 421662369 15209195
123613699 58278625 32141993
106045089 147331862 270997915
153133601 398187121 172453971
292773933 364765259 255099601
305776621 626677723 132462826
164111251 2562501 30610711
169320141 215515823 289933533
409607573 57726439 680293832
56496001 11411306 278396251
99139829 74627781 312207787
2510401 5270091 70010062
35087548 357636709 5032171
16110001 446101685 70621825
283535721 513418884 175562164
520863973 703683811 125607241
688828 26645869 31454229
469711483 817786497 83959250
361943297 298123 787761461
387733624 57668961 668605071
364481005 152532908 26660931
358358785 198349845 428999615
510280551 147029741 44591455
416571 213874519 49102151
559556778 143071633 595493726
708848713 69345048 778146934
391534161 854220577 74312305
534307042 454462639 253395781
344293534 73622962 13205251
36792877 219575971 135999875
820980677 189441061 572886999
228595533 154972433 387647409
58550338 38420779 256657321
26211301 113846838 136738185
512702889 818636129 40505316
853506109 188216029 4492717
550188901 15075457 882169581
403006957 221122111 423388729
627266141 180630017 547939008
799128341 288579001 437757265
241589257 493625797 170787448
401031916 81393510 620858593
72748353 239691236 46255577
531957763 88139470 674473657
80584336 258167361 185624441
595225237 223263970 487132961
41961382 211320211 148371102
293126446 369920397 21522157
356969417 48605569 665127854
452617945 26261491 5933525
34327585 420514471 31805725
462812101 93435841 8665203
850003299 998594913 49732257
808102379 398543241 324302791
209112219 653957713 19309441
34093777 136552097 154547151
653857471 50376115 805401921
32902861 505913909 24061507
5476369 109507501 76631954
262362013 595662627 136848249
460787733 36806428 28395576
462448639 191805539 2690761
70260697 23484071 294071101
30969433 715188216 57588949
153646741 433986466 164626206
183164999 81458879 425668751
137773901 1693307 476381627
472480501 619079841 11150281
85524397 92738185 274206701
209866133 38665931 517559890
33586293 31431403 187513837
183054454 654892993 102266017
94635373 84471637 294839455
237193993 998594913 13656095
617885071 897659873 67799246
327953581 166230465 448187701
354576591 558934041 166989187
507239721 79787401 679174761
7315309 381176121 62118815
504841521 361639297 329201797
28807546 320957664 104118291
733275507 555140386 209378185
462460096 89539607 635473259
412006687 163249084 497847134
802521721 1032809020 47362452
159364933 114059697 367618846
679210921 465365463 269124698
2272369 33346036 66875264
673678537 147029741 22395614
11341241 643107473 54738781
30816919 587204086 66935945
150047641 631493245 99948479
4586871 758687983 47223387
96758020 84862001 299113921
5571181 71244793 26125001
148438651 548216329 122636281
54369486 53205321 237686236
105817609 495741313 118898605
240087697 375640405 229860655
392343673 173521447 472174665
276197953 870659461 67054373
392069581 14980444 759744771
320615049 261481816 345650681
345922801 66232405 627626737
503648569 297657307 381781921
41353126 252605521 135369583
50424603 264322001 142718927
748076591 394341441 21013526
343107201 31763852 677365180
220705885 35729579 530198487
59342661 489740266 99703801
7223257 72803515 90055505
297017501 158034500 438049376
557620571 751880449 106589509
700098110 769711329 107918177
559274418 202860781 503818111
104672195 321636080 180093743
589210469 175638251 553341883
323313345 6101509 37507861
111713281 360837425 170832693
506384705 165406465 538048411
677758901 557286157 204259801
80164845 52161121 291201781
155809513 340911016 209232595
62928118 364975411 1425847
306292957 7280669 5463886
154248537 266113251 241756652
331947659 419257393 236984287
644797099 289757392 3477760
22101655 218077351 108063361
20831617 673151767 55237183
581092279 42737185 38592181
18184609 479007547 69303065
254553456 43186496 20129095
507069889 169786277 532891171
30228733 1020868801 42473089
117388289 892183306 18293752
197227981 486119899 164891389
120808171 418934907 149192751
908636751 98291589 4265173
554378566 774205881 99293873
27517405 325366273 100569824
351571213 25711701 17622475
11551101 20944738 120655981
152267873 138147669 337933285
542903909 678896225 25943217
277357771 572287843 145136377
319116767 68043191 596923529
95886223 908836219 53680561
767761696 464043861 274300720
459091153 129020984 577523710
441356473 159608841 521204191
43245581 526471169 82696604
6778171 142579416 79758009
597926293 7200436 936426363
573621361 349579728 350864803
7780865 5465678 102370776
137613011 211835521 270445176
84281137 150269955 5623681
82591138 370573057 10886752
417937591 168900763 493674889
86355337 320957664 166012351
481112241 25534785 807863761
15718017 291358273 82952661
930293726 587455488 198189673
381792825 180778851 459604146
86894073 90992467 276822833
83716921 104590682 265623954
184443887 41747994 487231383
60142076 2121856 300430003
199991854 53932980 36767197
2668051 106371693 64804361
573513 178426417 50426245
96966101 462449053 123572797
425158504 699469931 122979441
177634826 393941571 191186241
366186993 177512092 458970537
410594515 905061605 63799774
448726801 99556065 615286471
32563557 194548826 132647513
205566769 64699441 480643145
61563601 327971601 137862553
741326535 513632098 236061791
232126417 54531251 527841339
252891561 39445393 570841989
238423221 117524229 452445379
366978519 32776132 704781761
21124401 432649741 76287016
178726186 48146841 472252089
8553585 206988241 77702361
9814801 56250721 105582286
211460761 265290079 288322189
139395257 131531199 28773623
979342 487764131 48592725
365074701 503796121 39639971
262840321 810793438 1019427
235952607 635075103 115990921
61543525 508261569 94293769
847953721 174122785 595747498
219927889 151010135 20808490
525644601 314651637 371848927
94933765 59604001 311897829
13738817 26724088 124789713
433218177 235149609 26202429
187245641 333682966 78590
152007065 79727615 393002721
114194305 101586937 325251493
9575057 114763499 91306905
50556556 514258426 89826059
144032380 541349481 124363458
219086869 401908921 20002137
262479241 440631521 202474297
20057293 42323465 39522393
397851093 46065041 714479029
309568701 539647941 145643
41014276 772236401 57642394
901932409 137167122 4829847
121569721 86176182 345985948
609255703 167111253 570296961
452053785 76539215 648843685
6204136 77991676 83604005
812736838 39941560 9147326
22383691 30275061 4311605
293736829 658983811 120147337
599762241 480479041 242526607
218131030 747673377 4394105
298202605 44828905 605197321
49835789 59002921 21876757
219062413 423321922 193832256
67349377 309726769 152022241
177733381 357030656 206533006
167850901 111491393 377582041
95248726 202042351 226290451
41093181 462069310 93100267
30238120 90945964 154929692
180651523 42950012 4605259
514269256 441948609 7624326
26384866 79717191 149007641
108557569 2223409 398877169
87294454 34162813 323957921
150455264 533737186 127744111
337491085 691173189 113214561
373003291 141746425 502483607
88734861 134418421 255891991
73207042 500647905 103180201
383108792 38480777 24302026
443382409 768511497 98083105
47682982 624510914 20719957
29623405 98741195 151478305
18475813 363204089 81276966
313134345 40678186 31170439
194649409 132244711 398877169
268894406 8092879 24973771
736089398 14329921 950584661
402091921 493193833 207326056
66572553 333450001 141998897
311014357 429620896 31193384
424764289 232900525 421484673
114826985 11259441 405032065
534084251 133520488 598243941
741602535 275267287 450506631
315999784 275843343 4175815
475280905 353461951 324976600
585851212 462793929 254431299
107944921 388106401 154869879
244051497 498453276 168010513
510098125 21265266 842122517
43792959 76381751 201414305
470166783 29852341 38165161
187021387 965751113 50373181
115724395 480015162 126797626
102160901 1262737 391076549
707744521 291786657 424808955
81946516 594042801 26066212
556524466 176209102 3175936
97536837 12130737 367513609
246716435 331840555 258743035
48348103 160745891 175080664
410806093 406599167 269438317
106592938 37246406 361661505
600218959 16124669 903591865
182036421 274907270 262878969
123653476 625553346 20980181
203755241 398074609 201237466
81802211 342037631 152164299
34662661 18232777 41598303
34833091 835801799 52794427
369394967 22160737 721047592
723063129 46896889 841441147
66130897 412017450 121640353
178206395 289105090 251063846
113092519 66125791 343161701
90592981 250466602 197147709
92874513 165986276 246242622
80689211 207162895 209893853
13760001 531057423 12399247
164666293 108979183 377793745
22429521 134291503 122300218
355324891 382421671 268824535
19177415 16846763 152936023
982194925 38580857 900320131
211642289 25187541 548711617
303575201 46337851 611796265
701813521 202266351 540835065
524142616 463064589 243698053
57774202 322007104 137094595
37152361 80082969 181299376
479147119 49374154 737375276
21018116 402014151 80388201
9263157 136494301 85601823
766060051 102048873 721777239
72015955 673073437 74948599
73693369 227187230 192002035
208626159 41195431 38486905
178098391 197851270 314915149
464211649 50005586 730607445
753642241 463968149 10579955
468215 27321301 52428825
71466601 148034701 219740489
646458606 324868250 385979491
66906578 513050984 98458017
147658779 47971092 423660139
186310891 2002851 546230175
514958629 132047455 585469537
340767197 418465681 240318577
374081907 573472492 164634801
459358744 248498729 419814776
10360141 147159741 88644956
414567001 289406539 359675613
380409194 77186377 621855649
715493362 28178281 890407085
1760313 115110269 4765096
186929898 12170521 24329625
224746276 2085913 30577351
660293761 50037913 16008321
206289636 158876101 370178806
571202496 286070929 405324291
507496837 523307189 210031193
74647657 76604659 262086266
25039656 68750697 150714721
627432601 183902048 545938435
292990933 413161771 231980041
358562413 62365021 641254147
91574011 775267021 66250721
154433323 140526366 336412215
623177801 436000969 278123028
867325326 213200576 548498446
38137501 36178934 199272637
68714191 305056312 154117780
48428117 333294487 123715905
65790487 262193548 162344051
464107201 94317166 631934954
135717577 77085697 376238654
454417433 753320056 102780391
700216661 585354442 194763119
405530665 309060589 335666901
156090901 528815393 132061385
141355579 161475393 308001394
496743025 36414819 793307269
378193781 216953915 418871091
699913951 439311061 280941304
171108043 10732033 510561712
106333333 108862497 305551465
551955976 206988241 499428511
216724530 225971001 312792481
562784288 267513111 430523241
313414708 3718693 727186439
37447 517282519 44772946
8779387 135420487 12339273
606598357 61968096 754367209
115008133 387768043 159811081
130436344 111094489 331956301
37878724 216867817 138363961
294085465 736410259 100336666
448509137 915045169 61689939
291453361 275162265 319294933
619777 249984505 49788337
178152437 18463859 512952397
168332615 233990644 276628948
131263513 161030113 3245897
62132001 835801799 57465337
524939206 40116287 789257087
174227909 21645235 498260329
416181251 312344110 36971329
46422657 500132805 88287433
3298803 3286001 2925231
344419865 453812185 219130131
891572235 861309175 5258289
80440898 696541987 73156718
295405435 4266841 705326308
235599928 257236385 310522021
364588167 250569531 374828975
179657650 497686432 150958501
290791073 414474247 230976599
389685385 80759529 617543796
176057569 138028625 377208001
784429146 624936466 37676453
41381488 70292069 36583513
166302536 192183553 308147821
302786629 563257921 154013527
300219361 17323777 669954128
434471425 456082831 233654036
280352301 302753485 294604273
138357165 225699601 260128261
764043223 199006411 558310096
338245821 321943526 306119001
172255495 36751417 31036435
123725484 199162601 258110693
87321151 82244425 285788601
562436487 392559382 307912035
333451861 5414077 739904518
4570480 495839107 53940871
475494986 133318623 2112763
553107816 833697883 82744270
33662826 76910329 171176716
252732806 722881601 97083839
163397326 5386009 507859129
727796161 82057953 750751438
226509622 462237777 182387859
727635171 104276435 708917001
26266626 312515193 100123786
149963841 130089588 341730891
640679341 618412445 172960201
586232351 61671051 747167443
595088339 414602571 287248138
298043296 135664843 464788531
810643801 63647401 808582321
124821559 191434231 268759350
205877946 433689301 185783869
218124388 68617501 486688630
18097501 11427417 32440501
904632601 37374221 3620025
290426131 76225570 557427251
755911493 303377433 38833459
179198692 841948691 66469987
750397026 126559721 670072987
146456176 540668270 125076203
625582101 156433586 594070553
224851381 403016419 206934577
342114729 53166257 640244109
39564693 132230886 168557341
14125591 266743023 84127044
157498441 20340956 475562337
467756731 84704044 1765494
668528301 82919945 737843793
59692085 734753993 63673777
215367631 3604348 590139551
652932946 20189735 904420549
210325285 25802237 546127607
915815462 25941697 937133726
166080919 781709281 75671444
706493633 328434121 391490449
21569935 569819697 63940527
196015326 162822061 361112527
6099451 625489476 51593683
613650069 14805861 914474240
376321079 139118821 507316107
237728914 311678071 267509761
78915955 101956801 5479651
138883201 65122661 393620891
418060396 27376678 760131965
4876145 253760301 63955201
207067291 9926553 567358209
150243277 481798505 146680841
564013041 517354201 221497297
553070846 311602568 382265191
82702159 294780145 172122121
214576289 176697679 9225280
489195617 98415820 635134339
610879 69878296 53107965
653046417 410717795 299327373
175286130 633733132 7730713
180636289 7413358 34670441
126513863 3172991 446466549
141817121 9524557 460155489
273651491 145148872 432363834
449061790 885421186 69254267
592776586 656941837 149840533
300070117 4747585 707301337
74141053 118693633 242846251
4644541 110115876 73602001
361755269 177883018 452999641
92603521 503538391 110573935
318753793 80227625 575424544
930680505 129958357 695004076
334958849 30677921 668718929
478678705 145086416 559746720
62627401 81588641 237577491
690154648 139789948 631536544
579002236 4922113 943628155
1054023468 585841978 201013066
354992518 683077569 117514957
15179165 222980471 91130614
283550874 277016923 315154249
19558423 280396489 94923469
88232203 269138501 186187149
16587489 65433601 123696830
759264273 626473834 176698945
141131893 102278034 355882879
334970329 63548875 618718288
446567301 21021001 802993164
633873271 1148456 33459721
93992443 682376 30097801
5680815 435066886 57078838
172394569 105776251 386078617
459345251 303694891 359154945
650932441 120544018 23028277
110641417 16665832 389649281
306398238 602568289 143020040
826845147 26602177 913242610
181786033 86496817 423509849
98037151 265996160 196862301
735344205 684326341 144557170
94263737 30864406 340122837
37785697 34433062 199446481
18126865 31537941 140286337
436277716 112794661 580497534
825728201 108324061 724466429
664793246 206117218 525473433
816385277 120383095 29543167
548377003 72464303 712437797
195121433 58368157 1314043
349610431 54701440 648484981
382622656 34502283 722421376
5005078 83340993 79252322
811193350 878935889 73484819
561016873 42259953 799449443
179962399 243030793 274227799
8038801 294357505 70666051
131416131 665193382 89762141
15003523 239448364 29532829
378394563 424672881 248310533
928305001 90811711 769048831
52646332 28346923 2675341
201425575 37502801 507012265
940745664 77521786 794833311
608267969 219860029 494654798
462335781 466848251 234686667
169428811 834593809 66332137
572030089 377173901 323523901
77529301 594378667 89152673
3002701 262286011 59907121
190901890 718872833 90657108
178123366 255364609 260792136
130002433 350462207 185749422
16080095 93140517 116854306
298892476 964442091 40376491
320300632 358002446 269297533
300821497 9952143 695015321
126034759 95350137 344461071
129677771 130998715 32445649
110311362 148732585 276249095
164466886 161409808 8309487
561254806 72238557 714844873
65807561 22715629 286840147
97048225 480969499 120746252
391676321 9154003 769048831
467743479 50916955 19093110
124616359 183436353 11283598
290520375 147970961 444159885
617336569 4188210 958341169
244442302 843557 645131701
530157392 56011116 747671827
119186231 77098741 349780729
10372726 186820730 86287494
28481561 187725305 130505725
293065865 688646301 110109409
461490833 12592208 832689389
114094975 133063096 290047465
332992243 321739300 302208745
627350401 496649656 238668202
165343576 964442091 50293894
168348502 389025506 187968451
640041130 210289245 31818385
109504851 224663656 231865921
559350606 8534602 909993097
434080842 107024083 595187657
321814753 383288331 3387175
270207213 172626313 402412297
426577663 226365584 431952850
459018223 188748249 485740945
207331865 318480471 245393711
754768775 474108065 6230443
933630438 453516841 291051833
188512487 291543125 255381498
257386741 108234765 479626057
49287943 118055201 190185385
156767443 217806557 281718018
198018490 182581024 338007667
397780705 330801667 316759345
67962322 231101487 5033089
433002871 60986071 683642902
102462021 117915435 4902736
65239812 415611649 119551125
272697725 16718857 647187805
669473129 192864247 539512065
83219401 84997513 275323587
645641011 826425793 88769845
24208321 42711351 159136893
287953926 666705831 115714405
14771437 691038745 52618945
212687541 153572821 378874933
15493031 350411787 78245113
271193586 65498941 549440176
20073054 501238687 70593205
5837359 362834893 60275041
461719711 191802115 484544509
219252177 60747051 507859129
187391481 12562519 535320150
157828609 440631521 163551501
665275621 155791126 600122993
394917121 243734335 393443272
192837801 16240129 533848487
82466268 79769356 274674114
27827437 565606569 3918195
730667224 316066369 406950517
53802466 182940161 174411199
242333647 88234021 490463485
546563002 318015118 374314237
259810279 32248581 598651777
713374201 649093387 160699351
648056368 16900231 918199909
95479021 35031479 335106828
175657435 829099001 24162625
431125498 39419461 748389064
25189279 42751830 161745409
44422615 120853097 182303609
616217281 264608783 441753001
61321969 290511235 4588245
167435677 760493953 79349189
84851362 173587236 232892887
376629181 201585603 428524321
486341686 239612120 435454542
21642769 71552321 136941975
137214007 705443515 6787243
25696657 22141008 171830517
117936273 144037729 292618145
118487621 335689069 182106850
83020303 265469483 182114089
318132593 120424901 496792756
72037195 767876788 64553237
109840050 156455597 268688401
683884409 612050133 177454173
2767411 162796760 63311263
840221 73146268 32367895
24433921 282280948 101884641
39192121 294357505 117497751
34223489 113120225 45805345
149085808 450223531 156481271
120711313 113272774 23579222
281442741 349842441 28995739
670405 394097197 48696469
177254521 203149031 307544098
241505713 4373481 634905345
580371161 275702971 38486887
330782193 556223665 24501533
470773675 156156289 540088556
617145128 69628153 745716041
285302401 351146301 262223405
427240961 1004348161 47992925
568388382 145128633 593563562
554040961 609916995 24565331
199877149 833970813 68957322
732954295 23350657 917412307
113313113 385800833 158532561
279148437 230105962 351957529
248416492 680815801 106326417
286649731 195156529 394105531
63322533 24279668 278542655
279500841 18730741 7573393
29016513 29745337 178100297
16595545 18472994 5788446
541399117 444068557 258378931
317784061 273351030 338597392
126577033 423641845 151075801
31050031 102070951 14221099
252142777 370518481 238845489
59855383 195324665 183134001
399446633 97215449 586567507
36523732 612725223 69341849
312859441 367283827 46244517
72186116 23484071 299904291
490935831 279145112 395257681
428686431 467893081 229446414
68913095 61091388 262308981
182709881 205976356 307953072
632074105 49331689 804199644
104572261 93751237 311419415
129279501 220263151 256008699
327051985 572785681 18277267
171341431 158342581 343980961
63481281 12852877 5897543
553572520 167188546 551369501
2926392 781468129 46561165
91350631 391940373 145250581
563134391 241912517 454014595
12235449 147686761 94980765
286929601 343751146 272492221
35869877 210103388 21951511
632690304 469091179 258807277
119744956 654385627 15589321
661206903 791891412 98183751
54637112 582371353 944355
294975955 160691233 433041689
130447559 245121409 241369131
139096036 171386533 7085838
396378229 76360446 631934954
81802211 481445101 111294533
100543015 416592415 141998897
216681719 414671965 196785079
155128151 45800049 434844543
206491062 333891947 233616819
35478444 275086544 122969250
422041121 1867321 830082709
233469057 174471951 16371922
340024595 240337098 41039781
580697321 97865141 669195553
335428021 117884361 512560801
11828125 20981625 121110093
27504005 186861874 128693896
157938613 54988279 7995671
124800776 406427974 160100454
561588685 144793657 595053185
66081947 696541987 70141654
34518585 679381858 62075539
252484129 212729686 353634569
1772013 370601822 786850
268203997 321366981 277085831
671950 284344817 15766251
68085361 221103909 190746287
85060585 23974686 319468153
403561796 38823071 732905101
13535670 136742526 100306989
4999737 263905939 16383606
180551188 151660981 365702753
331125232 969788821 8767301
203618125 109990497 4244516
190408534 211835521 308391301
416510641 74880521 650611657
428656145 48080055 722452432
378507733 92175931 5569393
16567486 474538468 69310731
56975583 698310881 67278401
729797201 262390602 467522277
281335265 609430801 132638689
81845961 91918926 266441416
26097033 204467494 122012353
400438342 523825803 192010155
202857554 267578331 279830956
21014001 614566393 60709997
10519803 23210831 114095084
32119237 59537809 20866181
246759586 191185891 365722001
115872630 117724624 308821327
176556311 128242276 379885993
5378140 404283781 58252445
198236273 600200854 11281217
291638495 181811757 406236982
113987459 74997742 341218116
105266962 14349385 375967879
77239145 257528305 29942627
8111324 267198160 72019585
410681419 204243776 17975332
84626361 258356161 188193703
122244706 36092351 386395585
144446649 130053349 333659691
77239145 116847183 248699131
8942209 2999361 108021761
203545585 181544413 344312201
278696551 194138506 388098000
332814045 211328599 398065570
1380492 390494593 51229466
571446401 77816326 715550133
262025931 243030793 329389509
77545665 452054651 118711197
481444446 46643050 753931960
138923799 380992501 176469741
473782759 595508401 8436681
261559501 746622501 93129562
641281337 578153342 192253477
734997665 503905767 243589516
371930189 394284271 263810962
987353160 16174321 984158065
464956936 94475201 632098435
412749126 89933089 604278911
211627666 29093409 540436171
75819225 162965521 222061742
249584937 20872481 606554011
37867201 68219285 186394853
239551495 178325946 374942062
136395478 641181671 95638705
573205481 883663873 71458245
703122421 149112601 620216357
98304013 76271543 307478627
86259889 925915465 52229143
100469181 100285075 300264261
107114401 273872821 16741435
498528751 174662877 116047
251269183 346574021 252239889
2335441 262347316 57938887
85992196 600442291 92568997
482720512 134305005 570929070
519077225 642956410 150958501
32323941 47663015 177551713
736657615 20733049 930567097
133707057 984345065 48281647
458701573 80874360 647676033
1033525 511016161 48122901
498643257 810347557 86091276
104033119 458945346 127356313
462044901 395604146 287409141
757727991 335817901 390966099
57111657 42737185 251726420
210768449 661900360 105707701
220075363 522534601 152217121
409929349 185920219 465188023
281442741 241395717 343980961
557135881 630277264 159348628
247066583 30124406 25868971
262205945 214021885 360359749
642453865 1585761 981031147
17309995 435869071 72464084
431502382 127770041 555712625
241068355 548216329 149132017
335889126 127973697 497006107
132288063 127416561 321428094
156152396 133085079 344584277
353507463 27306663 699640031
91022695 488382241 29397208
173288059 225032649 286443187
123304054 618210541 97536055
391538017 484707889 209359654
596010652 82982971 708771163
249437629 844155541 20606241
467717366 22141008 814886587
238200692 129565801 431731981
26234989 645470101 60106474
6732385 180974326 74312305
2077713 15809672 65040597
193350620 876411031 61355637
709424179 187151251 598753
91689959 220102741 212076321
82023117 636414259 82758376
248835801 145822389 408817660
35391240 177854347 143293177
177153626 472457119 16773943
55738693 62109745 235229305
257217031 53749355 546671534
1998426 26375001 64061001
76258373 548652162 10521941
197819436 261702297 280209177
232707272 2231921 618343624
404315583 794573130 88097901
578659082 10227951 913242610
720657813 170061217 588745276
217085254 306527188 260200129
320068585 171608571 437464921
147334321 150039619 322261633
771434068 253501759 484422581
128154760 239132697 243079201
75115195 646867639 79513941
356381250 436239805 232747327
397142116 195477265 32665681
868250433 298754417 43970913
335111989 312577034 313167561
41608617 73717327 197624661
260390599 598189960 134204863
186677345 465902843 166695615
316262557 86881754 559992205
747783415 535841 1028920729
92523681 164053297 246253745
397126801 100042361 578263345
358958233 151949989 485956845
557601886 524018149 16838701
3043953 618412445 48872434
124074025 18583657 417521031
2926392 34504807 70966689
556305894 129869745 608344489
175691481 138114001 375850561
103834885 103859381 306051994
19507979 360837425 84570361
445232291 91002759 623405971
22917151 358242886 88889568
96507841 476150762 43712053
552692876 14452609 885000887
222317461 448706946 187044966
298710707 360429937 260054217
829701973 259097073 479077876
330881731 414309336 241068353
290604015 422368101 222293761
72440824 27345865 292160683
264426625 423045407 217148911
940953727 48741502 866397285
368209801 518165103 40503453
11405197 52313221 110645170
54785089 13690391 267868135
387791683 5916973 778566181
388341615 631493245 31179031
302116765 37017601 620257921
115441723 89348923 331216897
56365289 46144533 247111489
617673527 111689769 656838081
497266177 180824448 513265344
62913593 515032750 94252285
596115519 120755031 639436793
256465198 333796309 264540010
24878565 49286201 158637403
347184185 149316232 480845611
62451775 656182325 27790869
69156001 262443255 168938745
58563261 71441083 231476341
934082173 532682215 7175691
59327257 444942955 107931703
114422582 80324654 2265173
162698103 601491649 111016276
116058666 10295053 408085168
149415861 32698158 32905376
87360120 281940001 2527897
7635612 279092962 2187040
115496426 265449493 28773623
19778071 778090659 51498305
229838890 539751169 148628251
20593482 511637407 71230511
74834691 478081731 109349861
49273246 7294015 254358106
130187416 243779001 241399871
361575721 233136601 395199244
281021446 529230787 166598868
41187421 807014286 2537761
468304480 31138529 789012025
34209505 307719288 111907227
85721714 135269276 247927457
39546881 431004415 98334121
652586232 476445061 255618055
172741153 341880747 214393443
15184311 835801799 19391617
106987779 119564353 299680030
482739157 79159415 668901941
178574221 324564973 231120417
516151117 2659951 904321371
575684506 79884211 44671663
235952607 347599141 45225181
115694191 146130930 284423935
340863820 67207933 621550081
144019436 83910091 380179911
166513851 69119141 424608049
171436945 193834460 15713441
340620382 599947622 150223591
9006964 6707354 107844339
147779345 78428830 389971501
75095461 233841070 190808783
387698137 835076389 78246312
72150189 182084761 209324508
680938791 305805149 406992925
32951953 631936771 66393188
337538852 81319646 26303059
481427464 379768819 309319264
99040137 774336545 67525778
7122898 82468384 4265173
121021396 372304625 169964641
104876017 87897211 317389837
219189166 229737057 313356221
38017321 16410476 210829906
498908827 328711209 351510907
75835441 64819882 270005725
18543347 110865700 118738819
835152763 171156609 599523241
34514353 71006937 176223576
254898876 57586321 541244199
80995078 224273657 200560331
177141401 483575329 8669851
79996819 1267693 341554641
72952616 978002486 48190096
108375309 11667574 388520041
47656656 403250310 109247099
536000396 49167991 771706705
229827046 43418601 541754357
639734599 70206875 754694257
150689973 788663170 72585549
16950896 77953686 41502448
242548321 94804573 483492727
8860161 109055101 8163655
257568837 19508233 619395526
321238609 293397481 318098051
5399899 638978653 11477236
142961127 580488172 111975589
53517545 729096521 24666681
130087871 16486849 431526577
507984467 195518401 11913521
56435221 114240905 16917657
89753293 38572471 318765817
36314393 159903757 151180723
61418951 276981147 153981985
553344001 328434121 365201497
748893244 279274628 447410701
50623768 334633139 126444289
392948859 133039657 524150329
40409529 48209877 202949361
386345197 195904868 446028829
187090051 161304967 350667701
716816851 341129633 22507829
140811162 369072640 184794204
175371151 181811757 325719213
47282566 179808229 166188837
498025537 144268616 566339905
65918806 30709693 280506323
466300189 199455273 482676041
202668352 170803366 352579219
83162329 118945504 254982066
35092363 164560768 147608489
24126761 464435455 78717409
5216961 119888389 74339791
475165865 677467772 435844
1431814 16124669 61139569
494568081 203583331 41286769
468501430 87200477 644441546
184506757 185904406 25765501
639686749 318215521 387436869
300432091 126310239 475562337
37840375 86418025 182700897
3934833 8100841 79267091
782485984 44648121 5897543
47742974 42910976 228495709
14757376 8794210 9425031
300706386 48187721 791231
80580069 197851270 216398755
58723841 145956989 201237466
906260974 394615663 335586511
21243954 29033842 13189687
66853249 9928171 6653281
344080601 328884193 300235249
274327201 242561050 335945
231882381 330002905 246597751
222845195 805757275 10936367
499537057 273559757 402975790
157486449 253394805 253124728
50379053 72736541 219130131
350472361 292255793 340606787
748635427 111300513 699324896
316374553 313066433 13856794
137495629 204385699 275749329
38913527 277448431 124491535
176194975 91616253 1253110
189064441 23024695 18125401
467993919 50708227 727584525
112242229 784886991 67244011
712912795 150664601 618514065
626199861 45184064 24732247
452999075 66785709 687054541
64863646 114519255 7452033
520500493 267792337 36575671
105805933 16651090 375087323
223806313 67492751 493734137
27436847 988457 190808783
695207721 359324161 353914766
130370971 255567448 235400696
681326086 316359681 398149295
230710110 159081463 386560549
69015829 134727737 221497297
102860353 68874697 322323121
50110264 354276619 121039101
121929107 95518961 340706926
143795361 133620763 329894721
216299163 362121473 226133153
300821497 171234516 425355733
381047941 3870461 774333253
473296105 57598612 716504737
580078735 705794615 128553985
23465529 362254153 88679971
756052701 222749001 520444325
117421417 411609331 152637741
464645637 29033842 794829619
70177449 82346373 14947251
909875926 143057251 667919396
163371261 595194823 114642217
242088865 361978543 242110944
597391741 259971860 446001516
51262711 8546357 262398431
256711681 31598977 597462747
544254733 8141641 905918021
166127865 295292733 234700103
573329313 17843103 23710089
103885773 93324865 36567271
320227826 431933149 228338401
252310492 240458445 25074601
200382496 550900681 136580221
75140548 638456401 80621581
97690513 36328272 336852315
253276619 733169363 95098193
34277220 185575537 138539801
244779976 85292881 22245601
318020207 422557309 231645169
8229439 173831021 78882355
173621339 394284271 32875316
940466449 26385121 940828574
648593889 370027451 340728585
368448750 19647345 10233826
116418718 814207941 35634489
302087038 76707766 569249241
209456746 26470402 543568701
288718915 178554855 407845195
84180977 142063510 243643191
36867865 150623032 156638581
267082663 500132805 34902728
77183296 151731240 2906431
165117051 314409817 229619457
5549479 234261809 67299751
240818608 94317166 481204869
15408748 172555451 99345635
15420601 285165593 83143793
52164151 50218246 230277156
485782144 102048873 623747701
310245049 46902565 617651360
78544579 62184835 279249841
748234025 53679103 824846736
387946751 144579091 507662833
166952965 735275161 82020411
27753409 69815211 157350133
325853641 148472632 466985985
83791845 228372785 202825009
35317313 275439633 122325141
314419941 92612911 548418859
548798326 67287211 721211049
108916393 480795943 4827637
165870377 582959527 32189509
156894186 89147848 10817706
48331791 339349466 123321595
7099321 13337290 96360076
234604745 671912309 106568075
283869916 62221793 563195809
89664136 110177176 163453
443252773 390186703 291201781
129035985 36025657 398413445
376736601 490201286 203143735
153153755 11643107 472539466
91741121 579818777 96745249
85393921 1049032 44396265
149324068 328309575 29891401
33478108 315528973 109696005
662546001 200567426 530144737
806957927 449220014 6245129
313667966 12463177 22438153
78008358 205001209 208357555
180780441 387806221 19597205
570191132 114519255 635439421
175552825 223663595 288976337
13113221 284451427 80349481
488766769 204415351 19570654
298079905 119781421 484503410
149747872 47883221 425643297
237697825 290116759 281174957
128989813 392097572 168938745
201135553 432255379 183410921
167708921 664851181 97545297
586756773 421638817 280462084
136817921 253311859 239168161
61016325 57256351 246873937
301234374 486026689 191935105
793459492 254126741 486335935
501810401 354777657 332925041
219498661 131823511 421831610
134442751 123716521 328771093
96847876 625846001 87736457
61303990 197347985 181681599
4230843 69785281 75190816
123773165 167884423 278971681
477053578 274632873 398710581
130603076 611775721 99807241
178177793 36144517 481661953
121670671 65668471 360153015
578763981 95426501 677483521
70284489 78213521 251541271
180430726 57359251 16095295
87422385 528652705 104711665
16062501 541955643 64231651
62520571 445662613 18924517
289849281 10383578 18152708
40652083 455690080 94472771
66469901 358002446 137347981
617546951 536833924 211395691
58572121 761753441 61080637
56835385 664445833 71092529
278983657 481015872 28162953
674810241 184294846 554463334
498703796 529701691 5897543
399033852 726329433 110555425
2795689 566599211 49137453
359059473 130311601 509710151
352106209 419511814 243918741
47856173 165086716 173192728
178258796 106079359 395340745
399451333 14507161 776570381
785424361 175508576 586946788
224368507 29132929 2611043
58723841 205976356 174640313
178413301 142166065 28483772
775470385 329722961 397728385
49746724 30794365 245743681
23038489 687143429 56235519
17442097 160736401 5479651
276940897 220715609 15068161
7258111 20987737 96996796
59814661 576573782 84313673
140236809 679966876 88325355
1397027 60846969 58952385
180956869 72942319 431017882
443476252 421885686 19143829
521331532 291690186 25404921
85486752 7349671 347558135
3360525 526306603 50929219
126064261 26724088 406458599
168678959 928188549 54852086
200626195 347394048 225675331
138022543 619334809 101492182
17599491 328355895 83599300
662315092 669085894 148948891
35951041 883663873 50621065
213756357 200694001 335965071
317784061 316563016 302608111
319707223 132482373 482495041
608424049 208881026 506338285
2073139 313630279 54427192
895516558 77871394 787062461
100973593 161429959 255246499
25428391 709907485 56853430
64194001 420995191 117072836
14477068 347774443 900369
7882816 240565271 73440665
4621006 74767141 79637101
132883201 231078961 250310646
12516310 55244584 112346703
293980081 1010710 706054441
144728443 237404161 258589488
46790021 325895942 124543116
264465436 66056838 545688361
432446233 63068076 679880224
30539170 418414667 27304993
303016390 79734691 567805949
37756312 385807381 104044071
231458328 52156765 529853601
64972801 213817612 187325983
213068395 170881113 12279905
857565429 144199681 660042598
6977257 361789078 62428182
323658921 257923303 350423041
48489733 223709765 154498627
28495171 137605840 140824246
387211441 631656617 141893666
716500936 448908341 279578457
22138093 199462411 108997089
15822964 490412394 18289561
240623137 98044457 474439701
379381829 612812131 147533804
25647588 292351611 103890601
198185617 214831774 311028481
524939206 848911453 80022583
563860900 130697469 607844449
66190125 866530441 55425673
201491 333935551 93325
577268560 202266351 507766337
148466901 31527838 3250153
457819662 232249802 436910855
34491061 548216329 31189509
316993601 66246300 3997777
411509175 492994129 42993850
337427185 627886161 136932151
72611043 568884349 92348565
288207451 41087077 600185782
195797435 72147217 457962457
124884641 88552219 349529283
62242831 35616413 268382269
737427354 475385569 259891545
773089318 729081601 125107983
299765397 64923055 583300641
558214649 596101201 177559541
43352650 4216043 236984287
6455366 179380911 74665793
457214369 982052421 50814381
135439279 465360457 25095889
37444681 104963831 175446301
340671817 53723614 635988436
6269161 73348367 84472531
402282121 50940501 708238441
110611341 154209653 271399489
222065401 48903394 522494915
675587580 182904166 555786700
874955721 618112765 182918156
305760101 477345221 195114683
26230595 88139470 146637401
114587866 126445385 298160689
485736191 178663321 515191997
539429151 102149569 653302963
16517081 82084033 120139489
55154512 181648351 179787661
574089745 412479481 289451386
223954601 31372629 540976036
552170501 582657727 4470607
229991161 192609176 353399681
141061549 42592273 23451859
88927370 155006776 248867017
119362397 806768653 30126127
11421053 134802913 94688431
204742504 580943331 127884602
869789077 663472537 158575019
217221361 436000969 187968451
9257065 207326561 80457402
110562245 66619816 338699731
186332401 101262239 410807476
121946189 13996777 423347635
12106045 244059600 82637011
311513917 747673377 92985772
112146236 81325351 333160179
167017267 99470197 6009781
113017501 374312393 165800352
28902787 210064401 122998401
519477217 59505325 738316856
11038627 31058995 115919641
408772561 957557517 53220301
7486525 199077760 12641140
22023361 43565057 149823376
6013019 121096675 79462304
24557501 241912517 111112378
111958831 205434241 245587511
567719416 514477441 222720217
262575395 401099434 18108221
544298473 13315749 10898681
60176558 103614211 220598107
60652441 4223957 298362376
273643201 607895929 132372717
125962227 94958277 344204917
358762561 678394900 118992897
242911657 422496674 206109841
342136380 484315677 200080226
27241189 10908613 182643016
1049817058 957314051 56328301
176298999 34113442 483824561
831226366 151277151 645219387
43926385 546214403 11655319
477683611 46667645 751767481
167276578 380763937 188068417
149942971 7241950 477901341
104952733 15976672 374448829
220248766 101143937 453098136
196658781 88171798 434061153
356787341 28989137 698843313
90399153 55951273 309213973
173231809 802860777 72128903
363996361 749322361 99231078
227346468 67228481 495343751
1186831 38239369 58809816
59669545 206382466 175473801
64412453 57902401 5746144
876433856 87053401 767453131
41497255 201244576 25545801
785185925 567924301 205990841
10271743 278163960 75889561
255943711 627302300 122673825
56620873 100967586 210622681
467117236 31215870 786888181
626164441 75404239 737843793
57218428 239154602 162740236
82542592 298133796 22450483
196272233 590898085 123398043
56456354 14693251 271095397
63161281 291358273 26908957
44858986 28795 5642982
398033161 771568785 25287247
22700371 93256801 14185801
66042803 8644858 297347002
506079526 116100601 613087933
772895278 61676929 807252818
369934447 52614577 676389456
10241932 236618263 80162978
924409630 350601789 383170569
409998997 716727921 115854601
22126065 492656163 74112965
181985611 400926376 189030855
589536299 339166169 362039185
177733381 701511 545651015
258028225 515139857 164833318
675134191 203133601 533509119
185836841 221897917 295213244
20232199 189081751 27575158
239243935 198281097 355001401
534487577 60917516 36966299
465260657 514258426 315354
6742641 171024603 13714365
71769127 242227749 177908255
79077955 18698109 128226
23101947 185467786 114451856
339750713 121313468 509569551
699409262 331552334 384245117
36452576 16697985 35488960
556363319 94932069 671150167
155424285 266932953 241608676
224102320 575611441 134087931
700334593 609397935 43127581
664718869 555320921 28081241
431429181 358002446 310468201
38476504 209229805 37918875
100430581 109609921 295375813
52339329 21925590 253941253
169718721 558573121 125626726
313369001 323903041 1791021
57477352 69287617 232444311
258107384 124850971 454390831
54324481 8559919 270326385
198619705 242093229 289708121
291246517 209596269 382612915
140745963 245545873 248775297
368204227 5835999 38133451
137273401 597568378 105253741
225890665 2941870 607152096
250809425 131333056 438221845
383712793 306443123 329350806
90718561 411859385 8911916
53492131 14649776 264346501
30435387 324933631 104761206
264513677 206785533 13757977
398960488 91399001 594024705
396308179 33815485 734055469
190053691 10985600 542194921
457463112 746370461 106137461
276642349 68916768 549654301
61001429 21983597 270962011
16872286 9617585 140960557
161118090 13720391 491953397
645501336 373534721 333694288
762984601 281362137 445583641
426616187 313903654 341091041
506947713 440470614 253843805
112667613 331527085 181811831
94675321 307217380 179468091
501173221 524617000 208695486
55046503 426495581 110977897
167487363 150943305 353822251
290978722 426995361 222051313
28598241 909779725 49031317
213202732 175045699 359257817
156236296 84803643 34160855
339541229 148757285 24175021
98147349 32906041 342873371
538051 515599085 47306819
503224073 884954721 22280025
44964504 540126259 82818561
21528977 88111703 132889141
103462768 697143430 77948101
290037151 106805917 503896576
276573163 77428499 538088915
89873269 402014151 141122717
7539091 99938149 87470751
617132131 277564183 426650959
617714909 440145249 273555049
138807721 119717095 336761476
207798953 2897983 29860651
176621419 404737 544861225
647519725 58470178 1804981
44993125 282193473 131309761
465343841 9262387 845859141
61703367 162313984 197072569
745495537 26274052 900103078
447605900 233360102 430923041
928769734 55707103 843524137
51339996 397393396 114328513
192460775 43038194 490107766
187661547 9588340 544755056
229107061 641345932 113260036
115415542 116437447 306347851
286334569 737274253 15163415
30943357 22814533 186777265
401270679 169177159 481969601
217213497 63868045 499256938
409551781 853615450 75421609
92426629 70090945 304621633
913921 56174036 54457356
632244914 336320776 369123973
234022475 394152151 215648217
269361212 195674351 378772357
81838960 56930050 292679365
94534811 47390113 322768876
926755805 150494296 654469531
273647115 217136629 2404237
359829541 462470401 214489213
146675556 16076737 459192457
112333089 276519660 212039539
478141797 787247121 92869369
582641444 50940501 22514221
206405389 233616979 302577395
148161876 232319781 266099431
741602535 195553921 554619687
307041673 61396042 26456081
366858118 59819185 655081393
107625343 44648121 7971751
3115366 681781051 48537931
765954337 42729181 13858489
329601515 479200171 199937746
32245755 105976156 158496069
780513389 79640695 762397153
935548714 683466591 1253110
417133081 549484383 181433776
32014533 599425296 66042593
70833309 94134361 241499461
55409403 319427621 134128633
559343761 308341083 385191353
225919105 22399606 564042913
41404266 26608093 8116139
50401909 249329101 149629117
39015145 809786773 54056941
113313113 249794818 221841929
38397769 34985809 202079872
183906491 88414492 424709797
577168107 21893185 869452937
34973476 79619413 174606584
3110681 152855279 4619005
215748836 413636113 197186401
602608363 130605583 625952877
52638223 378353 270828199
2038861 706864043 47008074
213288275 151368265 382827817
286466275 280988353 313569451
653857471 72628726 751218714
412699581 107154223 580338823
194836291 560530306 133085351
118508341 68251051 353461213
481269691 183347109 507316107
648032711 69685355 754874506
165731761 332552749 220254409
312620491 85577521 560259557
41958651 692879752 62985085
23768505 300155838 97749993
313307461 113846838 500947531
38111569 48042155 192049817
110169921 25567009 380127929
16499377 469306741 69599937
355198600 625709057 139972366
763473649 159903757 619995546
213947487 28297502 544075381
16073745 326181806 20183057
824660929 260765545 477322548
193616761 197401028 327375676
25712434 201743893 121678735
1283879 187289329 54021717
302693539 86936842 551318637
790591540 9333633 3433593
230613841 243169001 315266509
4539689 28706341 82623351
160522961 9380125 496271952
312795746 361905913 265779221
104774321 69433613 325281844
47708935 162692779 4319741
180198001 178798528 332016257
15900223 233072321 91841624
435985621 196474201 465751311
356624801 417321508 245837208
511028903 58897879 731575125
148889423 380812186 179879568
210416599 658511881 106314121
478795726 180579763 510106310
468063877 267336676 398886951
536118241 252908747 430992481
24944937 94198947 143360973
184131329 35837083 497946009
17244346 161263705 38551513
769458889 124508671 678707281
593102701 14366441 8048117
18513253 22411618 147921511
582366962 360275980 342176511
3930569 493524997 52630495
753643 20847079 20521729
115322997 308158047 192463051
386319093 27207941 741803775
449275634 106036185 23953462
346628353 338405089 297518686
118668898 326181806 187404625
222823756 702581257 98129585
314460157 57366739 12942565
182019910 115312991 396261801
170508781 795416797 72919045
213755752 38688257 521963241
16783795 684326341 53519761
530930401 41904919 27973603
22674091 136090951 121764864
260069151 125165737 454301777
702024623 62129833 792652609
150117232 27683629 448175824
91753455 76102930 298613741
382272801 114809059 32534797
401507129 29190781 751511764
85368281 362230921 149581201
1549143 76668144 58159225
29637323 273217957 112989983
538546779 48855340 773251911
227160428 801715393 43920526
135570281 577830928 111325561
35278594 5740316 209523751
570322439 134625142 608344489
245775565 53596863 1331803
250281265 2851538 652205425
99687531 927729445 52034893
106405321 181013176 249245494
573851332 13810503 897301991
32789419 697664353 60056819
434797441 470755220 229136046
143700019 452502947 154013527
204196526 81960925 453016393
919833195 429951361 307651651
56620873 184364137 180656731
166722887 568479457 33127136
64274065 31369321 277657528
22981095 713775560 55943624
52100581 144748721 185755461
171378670 87714182 21123983
162075117 246014896 263856594
861389560 740865283 118763035
174544118 104618749 391272049
174411793 65349516 436986665
129563711 114733401 328802671
101882236 450675777 129529635
347544391 116986305 519136957
75376425 398074533 132545409
627007116 153512825 595201911
119125611 308414894 194508601
908817121 59022289 832726989
496575928 43712801 14412993
541628515 112252141 630429121
526223883 362834893 330234787
170898741 10632522 509314169
256125671 73593019 10161125
327924972 614368048 139306589
817632151 379874329 342931158
30119699 8045863 191271081
57339601 238397461 164172839
85385857 497914739 107951921
443977970 538780745 266176
66903407 417214273 120602791
8451517 107312581 90176619
143758657 113300552 346706722
391663429 676965841 126188101
209192918 83340993 460673533
462841669 146379453 544357171
650157487 15890113 919092903
278603898 43745101 33850916
724515517 83847700 744321611
49008517 206501611 160100454
172936981 73780640 421283089
548188293 625489476 158271121
1498831 258952723 53560691
2133828 992838793 18705
668528301 494104321 14234751
185849951 329864289 230701001
224066779 62488009 505170745
563914711 186931268 528071143
51926541 418649576 111287793
43332465 472795273 90693961
192843864 181764829 29225704
25712434 251676631 108800789
13216897 559561113 60530011
81072043 553878220 97829341
48993946 12923209 249332346
370815477 60253441 9054277
16896851 903615370 47849021
134869060 140639431 314881249
319954669 208881026 37353277
264349573 10454259 643434517
365513295 658589213 127568249
314567881 59874344 7657521
343090177 430192333 236530945
362551644 259783741 366997357
425949366 68783429 36048799
84386 579930344 45105613
188831101 272871382 26490987
478885315 501616305 218961361
7928581 34207341 97782967
190901890 222446249 299327373
30849181 125794491 4147896
23898106 346607517 92869369
14412997 117230905 107478505
173665553 20392381 500235841
91627849 388013796 146071080
481269691 734905345 110366257
147410313 147851802 1275305
39397213 168631101 16321279
243723146 490738657 172487164
76044928 103786651 253395781
335734074 395793883 252951553
166387344 22013611 483769903
65574621 218681464 14432608
207395566 41715793 508685849
389025508 170634389 5244761
61052653 28177873 268879105
58202731 542815911 87573755
270696661 120980119 468780157
514958629 135364097 18266095
58173841 141293801 15135957
265883659 427169131 6128397
593645625 93566206 5199791
56232668 378886349 123846325
374494 380438355 18235882
677878081 278513671 438485687
4526897 395029465 56385421
77701771 251998363 185163870
331404400 76225901 36297281
102509569 14045318 371476969
1608997 159434177 57020605
62549929 441926681 113233803
77862049 683158631 74375634
188435713 157643329 356545987
87593395 232005555 205261270
29361788 223709765 122140097
42120005 8686161 229001727
125173831 52103959 379750897
18586855 233372992 96002571
945011767 911103346 66551471
183717721 80874360 427664161
326404519 537520759 172786393
203074618 573954971 130796182
438830145 506192919 209916233
252062583 284130749 290029825
268437322 411766972 224461954
217580896 94121821 461602219
13216897 406681255 42797492
457891941 586158145 170647361
391376513 342736065 335945
892324179 84487502 775468736
372020709 363565621 285702121
821403465 276691801 455558295
159825961 245169145 27927901
11880641 491734586 61592833
606102511 172864483 33816665
6879055 71882494 88301676
425007769 303810063 346692661
156907521 188038191 304443055
136034236 79510044 373084627
12074833 64981126 109087149
410110071 272481432 377668061
334608730 145742269 474742076
315025558 532078249 172378561
517227891 335190731 28924681
95514721 434808901 131383420
588749777 16384208 895620706
495612966 311479286 21672136
638541545 325286413 381022448
10665467 668374665 53029581
354137239 157870045 477875441
752289271 373033441 347675841
2011696 286614901 54878500
72993129 362631415 139371793
46605521 258177835 138521800
91499521 164732326 245902221
60290461 666259021 70497463
87659001 548574081 100724625
679178941 353810486 357779535
122487553 793296783 69428841
191136340 459173557 170036833
434012929 65306113 3258228
963636912 185297479 593946783
181835101 790991781 75076810
890256361 292882717 441135296
323168759 272626519 341259262
647721349 47485036 815415814
39374245 591655297 72267573
946747793 44716270 878497467
441344149 461895050 232312481
203312078 381900998 6245185
38698801 457637159 22675599
332525608 13702732 3576861
44519091 11518413 6927823
8160801 641921120 53117884
150474169 22657741 454748176
16058193 571848325 61967350
474546769 202555607 474162261
66163852 536242916 92782407
151205991 312996321 214044260
6626701 11805568 96243478
142112755 566599211 116612049
129438121 62084276 379714941
364762751 100655721 561747007
698059297 2142521 1003933615
169588297 154613041 353016885
167881825 260016426 44218553
303621346 48351681 609137041
387313339 243439893 2979265
492643581 8633791 871819177
265115800 93598897 507859129
187435921 151909840 367354966
132105721 13788301 442092694
434269110 505264555 6369519
19944296 321132372 87627079
394879196 615018801 146563913
335379905 520290785 182078661
776763058 185278717 572123518
611958457 621597241 167236697
599627707 77428499 727426107
526765257 97718476 649426487
9445249 654701797 53562826
114882721 190619959 256116721
56055833 187322869 179208001
657997363 62582697 778030417
760377426 839344843 87216030
25031247 187800376 121839851
73605135 14281175 311648377
134805377 294783896 211624043
764323057 340179661 384127881
654212209 4883385 974891746
128880445 695650257 83555150
14770177 741336457 50126337
458371069 201505243 475167357
55845230 225363315 165700633
375637879 92138181 580423117
570407821 535337599 210091893
111521489 141866614 282809882
96995509 451304701 125865181
280283633 361492261 39016089
96495085 579544693 98834956
297639637 693091 711335897
133119321 328138287 197115651
200541896 209097589 319196201
325140364 86086141 564836773
253511035 628481647 121620203
313295181 47977817 622144636
684731721 262390602 460502251
287953926 111976399 491718082
410999311 450315568 233030006
20246087 8339185 40033625
165891133 103417801 23596633
48818715 177593421 168416257
586642937 123090150 627434286
143410484 212156305 273769588
81799977 1711248 345118789
423802387 148478953 24171958
614337973 22871584 884452472
181588721 56084017 458847203
540176823 435415281 260990815
424384917 376017951 290408265
195234376 162632309 361442161
271188144 29745337 612014873
235528769 44379351 545026513
183424069 327777269 231395633
314189045 119157601 11887275
242112289 686413251 4765096
546839236 133620763 603466231
97000015 83540291 301484773
292992799 88411834 543841681
83364877 642348400 82672003
96050181 254433513 41471841
652932946 340817254 11525193
342484315 38314853 15841703
888691601 355694329 373873996
635966703 294218821 409701052
219037910 339794964 235871901
216204043 584920597 130120845
211413016 486119899 167173105
463874347 65498941 694089319
4870801 64037651 81306760
128816237 569571289 112808251
843480257 59777202 40672177
861836940 656657501 161848149
343010795 122367051 12629037
624681 454676467 5181940
362595001 111373461 538487743
248915395 617603361 125642422
461701241 287088725 23644701
244724201 182002035 377756019
859405701 618412445 6029024
104804956 224803042 229097803
452052949 246122069 419825437
98391881 512687416 113247157
1444321 279629239 34899229
20717673 635255239 56978503
1544023 541742248 48086641
238635749 350882676 247005137
54092521 48855340 238441601
513137345 429114254 264830317
502283971 887040457 5199791
926324285 127431041 699482544
92008702 565701495 101399824
66783718 921794881 51626405
788592058 208757871 537917249
538710349 472641241 242659069
11713980 559301341 42810223
2358721 83599935 64376817
555496978 17414257 876325165
512415751 81502961 676744125
180635302 79177305 424588256
222156141 195987592 344276801
713971617 296571947 417573894
27704485 805101749 53477776
153905377 631152473 101520801
178283533 152176117 362345017
317870761 27457767 653636673
122930751 45369193 34130617
775918161 110200171 706401046
377096661 705342376 7580893
123556463 233706651 245304401
572400342 398543241 303228249
66864996 800662097 60788653
453056877 602333876 158874197
219524765 439449001 188706841
101588693 69160877 318839119
521331532 14103703 872601354
14454451 475586033 12552537
164082931 28226005 475072113
64896849 246352030 173110101
612776833 960391881 54741241
27475012 302631681 103614001
160084249 34604070 6138342
151176901 32183179 10578345
35110101 384376441 100476461
45143125 579442261 76219915
399373521 429114254 245454427
4941809 50676913 82613521
168210433 51747151 32719918
148259001 161927991 315932905
136193611 450341944 149696695
110442376 173340553 260107889
82968753 21575347 7545601
76142077 294752001 164891389
32723601 315612406 108243136
133489101 405721121 163405441
687206287 19529911 916605349
308010649 170693953 427169421
160596073 799602755 71319131
1020474926 113001331 14256386
267794509 22624750 629133562
871435305 3197377 1032586849
491874124 104204581 623227601
122568965 354060327 178641568
22892508 17152240 160663438
39328626 203681699 145907455
76748796 90659948 259093597
449320578 761451978 98913991
51802201 733298219 62998651
690488498 157202085 604758544
302560249 140988380 459713401
379177801 197463553 435988375
586334516 623841646 164014369
114112885 225892193 233485378
155158719 154613041 1126081
115275871 382415983 163405441
256672030 21324431 615864085
247487941 367970054 239727727
1713601 173212976 57008161
839372869 730394651 123298953
23176543 33415201 158373102
878312161 371313629 19752811
159875002 856131377 5943871
463109227 95955025 629225641
997141091 42866839 887425141
443762641 135545317 24722727
181182456 254973685 265039776
177985731 842052679 24620601
404621029 38462498 735250567
1586881 372461794 52143751
650038295 129958357 8665203
389775025 394327743 14584735
57881075 657477619 71920630
636648949 187439401 545139603
233024107 77476720 44218553
190605202 32906041 510079713
373403251 219090907 24444194
662199625 247228887 471350122
288702473 10820209 675449411
238590101 374719793 230533513
268274926 555969 679365981
314845259 29305774 648070739
158994935 753044290 78706135
743862161 128662143 667313425
6257791 181488961 73362719
430610107 411117818 269321903
174919321 90600961 405578302
704277023 76368310 755728633
564851416 29342719 843727565
228624404 436541126 193458685
42652281 159059451 162296155
55419486 280729045 146507119
712005805 477782009 257840041
402677471 195888240 451119985
495220177 37813546 786776917
649732001 195361093 534791321
106936795 378105001 160127136
814959205 279104222 451876321
739611301 551286851 212195413
96674434 4775979 371022049
648926216 150886 990663305
275150485 20671572 638424812
684793857 548216329 209242716
330097219 948119125 55310729
914121199 41105353 37853739
166656155 49616565 448918641
139824881 378355501 176993551
552609289 173386401 542016407
362269601 541718201 33009537
239656729 263349241 30783211
153133601 314409817 214190193
45233189 234340627 23328397
177634826 313913018 233202315
7771281 140496560 82135945
89646217 568637557 99551649
92812016 313292449 173025173
110497622 163312696 714821
73501487 573550321 92135169
84793249 65377706 289160671
9079361 98415820 92878969
158905246 289091575 231679960
251061153 186162565 378049713
585736425 53625729 779418839
35762739 117003476 167877319
104767025 48878369 345418417
193752946 103206182 418345846
521751273 120183133 609298405
241084849 515225833 471849
90079057 918459841 52596259
147744096 690413071 87294031
60223375 973207571 33252465
67333195 221766001 188113654
7341501 274658705 69890266
681334561 141553931 624697267
156012157 476032165 4679793
216080333 14300593 573268960
158956912 35185384 27384521
743591089 516175219 234432147
352665363 253546027 367701085
301865345 5391959 705578666
492486853 260077789 410779849
23789833 62884051 151168319
555865024 54127181 765008644
114938545 2315967 420006015
452889262 107822375 592217217
36631183 210400521 137508673
26961761 196145240 124877155
112690301 2795477 410987865
145079201 456025969 34179405
279869437 1242901 688263361
28468013 511925761 76350502
21854079 538204601 68039679
9201262 16486849 42238834
229588477 14023297 588199287
1140569 41162945 58175767
619818101 31138529 855901329
15702142 825889801 49588529
859529409 341514304 386224057
564848662 88604881 683970708
84155050 166522423 235585967
760172351 22519534 929187625
109109251 841501 400840140
10187995 595116757 55568101
16657946 254931763 88338169
327071221 109762910 523478476
26644951 405000661 87664261
399317401 817958912 81446473
306913426 268526909 330447377
746223919 56338207 817004545
360327689 118366513 525455057
80816198 217045019 15718886
451757363 215519050 452128041
14746285 205185496 92429275
550812649 564085360 192439473
121392883 51415365 371848927
57298483 169308905 185885337
728600266 457856071 276277969
742714876 10274941 43033471
36278919 46344432 188264465
148562521 59577799 409436761
750397026 40775181 865346329
657311501 1233939 990237423
545801289 412580021 286697181
347437518 179475187 440742976
767508929 143610097 640694807
447559009 81458879 640329191
322696925 8465919 715074676
190235057 438464201 177050561
656682664 384562873 325955161
15751145 234305501 91143961
84771673 750738469 68053033
327672815 76775498 8791549
305177953 307995715 301059760
662789119 93919897 705486097
303809770 39499930 613294611
17523734 524324403 66159151
165891133 93583204 394105531
87932895 354169824 153478220
482698561 656182325 143764669
291031729 285909301 312164987
290092512 167087773 421916806
88975174 567937956 99422553
19469228 21754747 149783203
85029803 889001621 54603082
53451613 339871633 128287061
156231650 303976544 222376897
51272478 2502897 266869621
521058598 6707354 892369561
292842493 104631077 507316107
434772066 251714024 33399280
237751903 142372561 23493191
348920982 343137385 292688161
285729265 638273036 124623661
514431179 445580314 254261421
50660157 256549287 146094397
30288249 28738785 181082227
275766111 528216466 165610270
155279701 364643566 194646316
47382577 45588817 225877965
572925739 206363841 503781675
244569711 19237937 601266217
187957050 221980001 299170155
200374252 273674249 272369889
269892019 733530157 97029937
29256319 190528877 16281313
38800886 246429820 133796851
264847669 493744644 177810832
899418961 549693131 219556063
118964743 221379601 241837411
156748841 5053441 494109251
217524353 671079457 105160546
320496133 122379401 495983599
229719771 102023705 458504449
4191215 236012041 63478241
203815099 2662897 33482041
533003509 72394561 701168731
4709439 21418033 83835841
745838686 31379153 883506901
706003228 221067841 506460763
108877315 78998185 327687634
653560181 31389406 859659152
84297933 147111250 17941281
488090127 205327690 473160155
656048361 203558902 528332668
318723897 665891125 119627637
241787893 356938853 244919245
134237371 625444590 45151015
145624013 52955841 415240246
3569281 23488651 74984053
329392243 831236880 27426348
49234241 466400901 93960319
215909794 172576407 362259934
76391393 139257101 232455015
19087651 10450513 156630493
511817455 216044677 472355341
502612193 13119938 861930521
146076481 13888013 459469175
260922985 39323661 576814954
98918924 20625479 17303533
123880876 568038472 13589629
90163921 445446751 31306246
124349721 83243487 351062545
859725567 839071288 88765561
32794633 501459721 80864169
420529306 265057201 11802771
51783573 9711629 261947489
472114369 133580349 568972097
175509841 150961444 9575023
57989569 104115411 218210090
308004250 341351671 276948643
25240826 96877955 141108997
659296791 689735993 3014167
166207441 612326310 109626364
46534141 205002036 154673663
3136705 8100841 74456422
402940402 239598769 405938872
472759 60665217 40604757
126021013 38120536 391460996
68388805 221809881 188264465
46061786 28768738 233333675
70851697 101060989 239543221
51368347 65222648 224607421
130856068 19653253 420295359
308191906 263349241 14279761
25745281 422660265 85004555
146741716 593105601 108313671
6070519 152191558 76699395
395452181 713630116 116777897
209702404 286070929 35553106
289875901 73593019 559527951
353422603 235600241 387994271
160696241 90739441 386200262
495612966 496396575 3325751
578763981 119926977 630992143
527573311 22534181 17246739
492174983 388284813 299642635
120180529 185618752 266181065
619899691 412325759 23742860
121849321 326368857 189030855
34968217 202311253 137382795
378131095 547222474 174646713
26606251 57943991 159055121
347996676 48070001 33766497
132835561 34010005 45349390
152796411 101739149 369902083
649283006 839452591 34469623
925127 109055101 5354191
383056785 311025541 326961387
341988519 591104059 152776937
423550 380464173 47567920
623116738 699469931 132591831
803698739 45584581 860148803
615183484 582959527 187069177
566695197 454087327 255817357
387654147 11678446 764993961
391789441 222394866 19168260
289812652 462872314 202845449
220886401 197756371 342634061
114254619 54475327 355558061
323424955 209823103 396202409
5071186 94742669 76896991
61654793 480994828 102029473
192540690 319707247 240580451
60349147 150664601 198636213
205975285 27089161 537884821
54567761 1984701 41801203
747832972 803954719 29702548
417687841 40435223 739600741
597527 106805917 51622849
65887363 102288661 229037251
217427137 145768849 391077589
160540909 135545317 347385539
449038791 195243081 476218957
78111768 344569002 148672909
825471 53932980 54172039
888952006 528722897 231969666
294783721 81936355 557752301
638465029 13680029 927235846
749970976 146539394 633364989
515809581 407093018 289894589
178933481 305044279 243116776
341327169 68924011 615428825
212149433 158499173 372974625
120090021 80324654 1581711
855210445 152869885 643895979
96758020 243996292 205659217
45118089 14401921 233485378
207963757 332209057 237507221
362368785 103126918 556223437
894526051 879274626 73694618
203068113 1020868801 46239943
40043389 280837821 124782435
438386257 91489156 618866753
154530702 702873987 86952601
146615251 205207126 281029357
172663561 52779970 458568713
847049497 367180129 357735691
119631787 828552755 63576171
136442361 416634669 158113675
206612561 166681929 359350999
235296172 46438236 28810755
165039589 246238129 263102596
492741473 84503656 664087457
692643553 358002446 354286171
413466593 186048837 31759204
205107057 327236666 26021269
579776869 296039224 20166232
322100731 347114561 277618001
94877989 181811757 237671799
64671031 157344541 204696115
320784952 1096200 10399381
18035326 178125313 103317793
127806590 3808961 453215554
473044557 222962741 452300539
286184872 53499535 582118741
66610599 75100819 244536401
505350871 83540291 675176284
377441360 25802377 726952866
20341471 35091625 146771261
539316989 472996909 243365701
649776352 427219508 287067982
293623021 230548740 7899764
800619991 372283956 3564109
243242663 130311601 433371765
1716790 549172 64250077
25271569 407735830 10873629
194561245 964665037 50409193
276353906 37459318 34400829
65445976 105087301 225843193
35301969 334042465 2311313
650887732 7502895 949687166
309868317 145494907 459192457
523893865 107933011 633390081
57045667 117619129 28215045
271886129 409889749 227275901
524325201 296096113 387884305
643298657 216420995 505558836
364520549 435095441 235992743
140896174 82268457 379301277
302209825 708083713 2751375
71583821 165032053 213786101
161356977 99063163 385006387
79908229 461042561 26991565
350406145 21847917 702100141
706991881 30135069 878369752
146246937 359433349 194558761
169851485 473474457 156811337
455441432 594877264 32500873
124725337 20721218 412997020
622136329 111882961 655704149
79915843 130512201 242601589
34897510 212251501 134741416
10205671 164495254 87541741
188943841 120256641 404443306
213417460 258037462 293344101
300068935 80608561 561681001
631418755 45177001 811929361
128190736 175501 457215101
184172201 171085501 9147326
207974511 286707721 271372385
283244 454845751 46644307
2195745 9635881 67344346
12535381 286582083 79437985
151756801 221706451 273941948
40639519 177485685 154310311
508767637 652443907 32425768
59396457 24564503 264688033
652586232 166961609 578498229
480059476 63274681 703448521
40981663 358813936 113595151
226561666 390035113 215615206
40127473 105729975 182303609
689721013 45727473 29957005
403097011 478339726 215384709
239123361 6052285 622120913
131704057 86928457 360699571
661494911 281532241 433112065
93203293 58099105 312102481
858542977 419638409 314949503
168749583 151636448 355154091
302995771 100350001 521306752
444150347 331099632 333181615
116939131 737898661 75066449
906313672 248602861 499087424
122608081 95241196 1683211
748054351 407735830 312041713
43986515 293824513 31594333
551955976 953018949 55082111
29549117 890 199225189
547684328 240584465 450506631
263570381 277800006 302773563
115744391 560631889 109572727
663051228 225624426 6599242
557620571 472795273 28319201
340998647 43669261 660064642
307370849 420913098 229816521
231242257 543530027 146824866
87798979 93223808 279578457
9022777 71863041 99754593
515824426 459480389 246710215
504996769 282280948 396803806
3690493 255903751 61119222
348108513 15174657 711275709
439406947 225206081 435192017
295246063 174891149 415240246
266189379 10079563 648124881
29970705 535780937 72855133
423026397 8771146 806810497
500561671 23488651 829369586
77683365 166409197 43993434
247149011 445823681 194120785
45361323 109021738 187710481
305382833 15321398 16208186
111633793 440204153 135298505
6263280 357134833 5100073
418334897 872064973 70803607
181086511 125961247 389321108
358260538 95070433 567060091
18692331 439803313 72519668
214081603 378772677 8259587
88574503 482623501 114921808
304059871 525633769 172763449
257748401 222392311 41569834
67389543 800379868 60995491
241705569 164544853 387469076
180668751 170068174 339482584
115350280 745240903 73820758
404117239 161030113 493022965
110628871 264597301 212467497
409204531 623390509 3697201
519596001 300008893 379502809
278402904 388710798 18267201
22745602 31946501 157306641
160585426 169611285 324339193
41392489 207367252 25423297
429023617 47855809 725352881
941424271 179929231 596776123
25745281 604170097 62607448
216889 883663873 930133
25929713 267432751 106531844
163860286 101505801 383968873
13325599 67062997 112664696
557741081 419701 938139850
323993396 167615253 20367917
93362019 97154161 284327401
673616911 3861445 983202037
429644485 3286001 835534501
313206947 227321889 39189853
87217897 131752419 251082113
213058357 488748373 165482166
783252705 38280925 23742860
172958501 118439896 381735901
63915751 695809856 70304561
568323493 50666841 779322260
947467270 175836715 602963641
67100701 191123637 25966466
107711665 1471374 397830635
170414801 500971665 147464497
16504801 44594377 130351608
641045521 541070011 210350265
168905377 68464916 15939009
506079526 822729867 82790081
151008001 144159525 329488171
317060836 338475845 281292507
1768537 133577091 58787065
714030501 195798997 550750708
671074727 141027265 625682968
292431655 106974603 503418681
28537311 388525199 91187827
20205199 770162689 52057435
187377633 228316699 292805899
2000041 79458805 62734733
417204737 40409623 739600741
68371703 539521829 92278977
521286721 691082 915306400
42398145 470755220 90030313
67545293 454223386 114828281
250883218 356453833 248855410
5930527 867116704 20006009
511740195 35782757 800501460
122041979 65377706 2035410
922311937 45230626 435844
25044561 875419183 49359441
336001933 766875924 92672083
193738132 50584927 476782921
397330072 3483901 26999758
671489362 140250464 13848073
95394862 281493906 188113654
56267429 41352009 250412241
108264097 5391959 391531129
874395733 37089841 902112524
604895801 22936195 36385801
9932153 393506387 65272591
245258299 6374401 624795838
11580661 12955769 121786651
333482101 298807130 7971751
501155441 571848325 183302338
187622356 93623020 421316857
304522881 176448961 317021
787319625 7630248 985186822
604032689 559301341 198674137
599099109 829248441 87397815
349973115 92670847 559906435
114663361 14589631 403178569
827664166 149593224 645182539
261366831 54594646 551880877
74333079 275941327 171934247
7301971 728996143 48831721
134458023 23564353 421676626
394678537 294891521 348270246
147213529 147398845 326283521
335505417 297224401 320768093
722922792 394904849 319125353
742462930 706187434 33761613
240381921 519539641 157931177
256159801 34566729 590620189
87034861 234824851 4829847
835106509 334397671 395355756
145569741 230707457 263702179
372134964 116007217 541244199
337402147 338827553 292688161
174577459 76149761 418345846
335633607 6858352 727637201
32442691 210995808 129877133
116491701 11643107 408168981
747832972 144527553 23387428
643637851 426126343 286937641
37319149 605398267 70865425
135041401 25953172 420536260
12440737 122319089 98906952
3675137 859515340 39583243
520438389 42010651 785237188
231979551 191736234 356039905
140527143 866408269 59702945
159117281 409956637 173920876
97605089 16859377 356224931
11368855 19336955 119958639
105689017 103391187 11753471
124800776 86577877 349822740
326790647 26429891 662577363
297431161 341614218 276388311
37982487 31909355 202554903
823207153 35228611 896597443
103409329 220242961 231731778
385346709 8339185 731053
38513554 502790401 82887778
87593395 307515805 172687073
89394113 91978057 282162780
92595424 359016883 155838229
143189845 712509051 84285185
63617721 42406177 6334516
91796727 260839781 191035729
155492827 284489830 230075217
249472501 314388657 271348828
119898621 259579312 31328716
362668377 180271981 450099207
891271529 62756996 819637848
7651009 111876988 87720526
469785604 98510737 627979831
487422601 367162069 318230186
113638881 35899486 375521091
78702781 1206640 340100288
616957313 125724665 638941528
636771397 1142101 981986091
23173181 419521288 81949258
101362987 96053533 304319425
139439288 248561921 244395997
177085060 41996989 26520001
465590011 496062523 221561103
203471158 10279315 13858489
535206673 264642337 422826913
177124841 236519506 6595021
103107863 21228989 366165949
144245505 157395247 315113101
100764421 54451543 335836751
582179053 316563016 842313
143812654 429607315 159777724
65538586 258573674 164172839
702112537 194039581 40139049
388612225 782227576 89139261
398359240 111943783 566159059
94590945 14082901 360312991
743954758 418874209 302623147
62192905 12080214 286794778
391298041 45638825 708684193
288718915 54516823 40214793
675587580 617202535 175271771
35226745 29201193 195114683
228942982 428704849 194741436
572487609 192967612 518730724
636601876 92710255 698693182
613366721 664575717 9009454
231135580 162199041 41697073
41160371 20689709 219307177
46867377 43097893 226075375
435516211 315352969 342980866
466151353 11025146 843914466
421453847 86952776 616520542
161488053 15724778 488624032
406762371 202201641 446705561
330608119 325676697 298350508
282208420 161595611 426982951
258847813 328999059 267081571
372051649 386815731 272478156
206091250 82535041 8837857
39802645 24642241 211088041
60985954 495839107 7728945
261301366 6093066 652778785
536306374 91098309 670925671
60150025 79468723 230701001
313888513 299698407 311471893
250998133 165020245 393951741
337972003 444561110 227416793
446945473 173459066 503807851
113498258 212913767 239543221
496513149 663313351 143055958
678193075 99834834 699431253
1038414177 78764305 798949583
178081828 70201281 430170881
639373297 401303045 305628143
255892609 469267201 184785451
359629990 198609426 428731417
129033565 249724849 238392883
202203571 743492283 85336329
197935186 588042677 123647601
499256030 600359761 166031485
139197291 727102795 81482358
216525430 158197106 376722211
34927663 120358971 20116261
140081428 170564707 303979339
68212145 893615001 53583247
699781369 978316424 51911089
175719311 376278424 13635928
272442787 940401474 55335712
99679816 91616253 301443922
44115325 165893180 162645473
10271743 6093066 114306505
813661045 11329207 6822330
19457783 238939303 97520249
782811836 760930745 112069515
21712027 414671965 31256218
619520541 264269809 444610266
34197079 500626386 81482358
44490201 85631701 198685607
197264419 254935381 37827687
220488887 3515773 45134376
630203671 31477249 858034801
93487894 321739300 168973039
246824501 7325641 622716499
67209193 38420779 35048899
578772433 1543951 25158133
166817484 520389997 138737461
718875 72905701 53355757
745189309 291978751 427556306
45022537 34792521 25632513
575159779 862649340 77537565
9997593 28958923 110396505
163667207 684326341 91425151
808901101 90946927 746886493
20535049 143506777 115094676
150672961 4965916 484568381
16096348 456025969 69768878
171168441 5008921 520646785
364537841 233769320 394268561
472708321 204462871 471840265
188299074 139725466 385886459
40303596 616204765 70064093
291507510 856248969 69379311
11677924 367652923 69583924
305252381 172949743 423529598
336051471 78909643 42397993
75243246 136266148 11921689
65807561 138276451 215541456
228656 29852341 50552161
20024194 1396822 166695615
62905921 99933747 225775531
285302401 744568921 97074325
50007241 151138897 180537493
145771057 642291 493583749
712616521 208858989 19352205
576448468 619653799 164448395
947252806 258126571 487894717
452247421 801457377 87895407
81138722 356386997 146848626
525847649 820941341 84644925
594420709 329626916 371210411
450830719 31808941 778523481
33960959 140315158 153259003
425158504 24234731 778856464
20213701 94837513 127520097
11463397 419302290 66130337
251087761 765083392 87064081
88687521 23457331 13452517
302934253 60620650 15054299
106212663 422454761 142840501
422906247 169709961 497670895
809941677 717491440 129132928
19576285 903615370 48095350
112221175 209892178 9091561
71466601 503965441 102201133
163795974 152941678 346420361
12874297 329408305 74424490
260898145 317794359 275148435
115463400 104311791 323206753
484490665 124221087 590467893
42055903 173137540 156941949
103774937 500190977 117833325
105573421 293402250 196571281
862210594 49905628 852231897
371317537 333000786 309047239
649848447 20343619 899719639
226761004 364357973 235673497
107872741 128662143 35664882
82165071 16446484 18225853
208390106 248639545 298173049
130974766 160988095 295200417
20616994 305283375 90322825
223924471 95714956 467172295
499559215 7964335 877898751
108681721 104879867 311498087
793656251 631727713 173725585
173990734 134544696 375004729
3501967 455455117 52510301
514629213 317361849 366638916
184821859 24754241 510159997
148449397 415623283 166114405
16573669 352358506 78927676
189226561 40116287 495477626
504428761 290834747 391947733
42652281 445103414 99089775
574426126 222779626 12164710
335412521 363662662 277185937
711771517 446278561 279990651
139969347 201924837 279999446
224306286 480658177 172687073
456135451 586158145 34784137
5116861 475300417 55101806
271134661 231871617 349653646
77125015 54645841 281347891
41203567 1772767 17321041
25538081 942783724 47785981
489529105 136362721 571117279
75034 29579785 48090190
112272049 808977592 65851165
710521622 180899411 28773623
4577752 41540439 81431505
713780161 330904818 386567299
16490373 32704751 37266373
684212626 36494515 850874883
143957866 104276435 355345221
179531581 10705859 16633233
300913453 470098171 199234961
135235246 42323465 403542269
229911837 894602651 61532989
574553153 456162824 255909812
93381811 104597353 280489801
544667257 88257271 675291086
311083129 38118598 631919513
371886589 537461245 179468091
95310658 69086477 310623577
111021191 236570981 225021255
761229145 309334689 415575709
326532121 658983811 123117996
137766653 910541281 55741999
31629061 611465425 35462389
49355746 299624851 135729673
34267150 313472671 111168949
39026233 653015185 11283841
538107344 54265429 750500129
92780801 59074268 309836569
210496654 371875753 218530321
83418171 133133681 247379349
257726605 470325441 185003911
222791349 311936171 32182282
71533139 541185031 94926455
960467584 645395611 168171221
704362361 69075908 775249705
11859586 248288401 18934750
7185557 13186153 20250031
776959221 205047211 545488220
170365627 823562653 67299751
168794893 97740803 390934171
126753979 57894663 26887501
805951207 263290969 468002281
16137381 633347199 14911534
93963969 138583813 266867342
357539326 140943749 495666795
398354221 389719669 275573327
310394785 471046881 199977337
743887 642657665 46428694
70033427 68403496 256336801
68490409 673308361 74083093
853749307 418297826 25508513
18105289 427411081 74043559
634562751 38064610 26754751
307466571 460673071 207858749
90981169 573068216 97994168
338538487 316274788 33071410
262214551 72113483 530772962
154061623 1528801 500118746
485463426 85013696 9724015
3284671 71179070 3028858
513211366 639738747 151504725
347365045 98266285 552834811
94406753 11222973 362369622
185637601 275513338 25718785
12703706 501459721 62442696
233881066 572785681 138382721
153274441 118625423 36428705
558496885 21890233 867986076
6019553 541941181 53839619
46677016 101793605 14185801
426577663 493153409 211614675
145305437 267612434 234830875
219467382 787006523 78576701
327043762 379065751 262011361
1336123 552791569 47878121
118062757 34672326 385045051
11535278 10013742 120349765
231458328 163007993 382507421
47382577 385665981 111788099
288207451 65961281 565566801
34631631 70765033 177134974
647721349 484927501 249933699
29644876 155036212 141867617
168711911 300513751 237061495
436509657 216486876 443979175
411600146 743848473 104482193
356321705 380734279 270509516
401170651 226430870 38647173
14961565 166104737 101284849
20438969 480082108 30241578
520080991 18355553 853556044
41626201 32867941 213428977
12770122 372461794 71154401
4941809 804480244 24963030
1408373 4266841 61244521
110861 37795447 48560259
464254932 121250665 585366812
30985438 29642945 182575373
187793361 11331045 538283880
478078693 27213269 804364067
147438667 604093141 18615169
4085539 205458737 66345939
315068241 285987241 5199791
125818561 44019431 386944005
11889305 54988975 27217521
93010897 417178669 12731069
153031573 106079359 366775670
512816921 473060001 240067665
111714297 316563016 186263458
964749664 265853709 480050453
430180037 171985924 498995586
212921012 114809059 433197402
469843646 75465731 667589911
337333426 157219206 466229149
192652957 963304633 51260001
569906767 14937649 895107157
70334001 130656121 229275828
161430743 52013011 437736878
219981021 309562481 256803301
521257745 435182601 259328189
652023827 105372066 1249713
27648028 468352168 81630277
51286153 50218246 34411042
25524421 622650139 60326540
80397541 489509581 29470897
26693633 261270556 108542253
96398446 109385001 283375417
237857500 2572861 31072449
137346939 66566843 387411541
108597305 334752451 176331689
465977245 740081401 33022147
362511517 105755749 22207329
877326770 279805351 455971951
181928966 169611285 341664761
560137488 1216279 935181401
602415850 392892521 312352930
569261287 78105496 712711741
386281549 48722822 13276663
236773146 158058383 389722867
331305845 47992651 644623745
3068045 534008715 50136673
323910088 500017 757765086
93765112 585843667 96979303
30670363 27117956 5239521
39359119 374732403 106911925
144907777 174105586 299680030
42628954 98170231 190583911
6387430 8605837 95079209
27314411 268097792 29598521
693480673 732653356 119355121
114826985 146512558 283860646
287091 520847251 46559123
75140548 790184275 62315055
123431393 176965057 8295925
876100193 93299311 11381602
702548601 203785952 535806314
193491481 63365142 457341697
472322533 148502880 551705431
22981095 303119511 96431473
86056109 167071243 238284441
182783608 99336105 406107505
359710101 526672929 182303609
51597091 157870045 182194101
481714372 23247550 39425361
231018536 8161517 606183316
58400711 485052651 99599635
149682123 21262401 451876321
2230954 453504017 51134773
59198851 214875856 173340624
1141141 329867 60094581
19121499 70342026 130036945
934263359 287322220 21013526
157942401 236324551 266878201
5122271 464683171 55218889
188690707 5599831 550054443
732534793 340911016 378222337
358985161 48688228 670441419
61950321 540269725 89826059
96024311 248943986 204074929
98986471 30018081 30043404
79982078 170989786 224673815
160730134 183792626 313375681
63543643 259579312 161019565
570082523 398965317 302025673
474430501 10190205 854549055
498587219 189880116 6681556
50331457 68018121 221540235
375477301 378886349 277840069
439402744 146373001 536677012
2785861 415416391 52742089
697439309 55596917 35579251
845961541 23947522 930195202
20705355 764387109 52666285
661747105 715819336 124519596
186723161 960195281 51314251
67141025 239612120 178159923
413764251 104953401 585831884
169735847 564684757 124910123
799252273 113633525 707249693
252525061 544890457 152174518
59436829 220831705 22005478
380499121 599597673 153941495
82679301 850392761 58073457
22154860 373316713 85907761
452190911 183095389 487075617
302504566 784122241 86144627
39134341 237856716 136114823
122515255 206356537 253923601
139102341 271140673 227943430
501261 27785330 52877826
598867327 46459309 802474689
242358766 84152237 496303207
460008339 377775217 307516735
605982067 55101873 6214321
60943561 71179070 237165813
142041941 195572401 287782657
633730081 795486847 96002571
34996825 426836821 94134967
539023041 408708897 16324485
54398961 343715167 128826881
208401315 272975116 280340215
87402753 173885335 236322703
461446161 425469766 12083506
102802943 484078479 120851806
244493251 108116506 467476153
613353441 493996658 29718690
284907737 316682263 286418971
425422201 2592461 830527617
14808421 230200853 89169557
184223013 83243487 425441866
182728681 137745343 382881561
30008577 131104205 146784793
82807583 178230449 228371401
144286286 205480897 280340215
458778081 204173605 469586716
893477436 512151418 242690709
112315657 434052425 137788213
558449854 551946504 36181809
401270679 409948894 265487301
56543041 472162921 100807449
81732589 682233971 75467107
222696097 438590026 36244072
918504250 141293801 674389486
2252356 104817412 62969545
2016575 482106873 50284481
197935186 388781926 6303361
486770233 42981634 766695041
808937877 584036076 198378876
261711465 782870896 83287911
356909305 255753034 368964721
28911522 741183547 55824571
399576411 52386641 701808073
186832405 802172705 72996351
176081995 39347581 478401715
866047915 432255379 302395510
42515881 192544173 153605713
713164645 332252530 2434277
427752183 450026185 235960833
31725341 152496265 146740504
76468531 160209181 224422126
213522153 807445243 73260937
34884061 14217031 201040001
53357761 181786781 174990761
30556351 41679769 175930381
518898051 154058734 558506593
202099696 159971989 367759783
146755785 222672232 269534080
209692381 450540041 178335909
45560689 369799131 114504391
8167825 480658177 59420009
45014221 16384208 24088321
462143508 322397691 342796545
786552001 384535901 334469985
19211653 269933413 93739777
679858742 154822801 606507859
208079841 248652332 296744393
351713713 101977601 553619359
525000286 214296337 27884427
191388513 20733049 526460551
17349941 169059969 22181821
615163879 15876641 909206776
68445237 58156141 262125968
572030089 35185384 828063733
92416633 9015481 357257089
49270807 101459721 198232791
106830729 177951121 255497137
186570979 38614001 16459822
211206101 104879867 441648161
540496981 374400237 22943299
381497897 4231317 775747501
19176541 265853709 20504746
4199955 110918881 72086751
514012461 404747661 288945553
294364175 322007104 4637473
1205231 82057953 56041759
242558821 230226391 335801398
190113196 115107613 408703081
8142709 307904179 69456376
409145341 304166451 5856837
348925083 940674310 56720869
329954125 26958871 672801521
422700449 19443721 787815381
13947259 11472169 132522601
91659601 124063355 267868135
51186423 113664713 195909715
220673278 646642096 110417591
993444505 314008843 425561007
44198100 205627876 153102601
198755531 956757805 52238511
152523352 27542705 450134701
204708070 311737741 249284589
494586271 457129 901065729
153111508 96689053 374376878
134954955 645846601 93669640
138939001 309227465 208313998
66275121 302361049 151634561
220448980 101511097 452428315
160580435 40678186 34039853
422434809 203973363 453154458
28332781 232735375 24801985
34302702 166535741 145229658
187875613 699911137 92684557
111378847 18151233 17468089
7098517 11053101 16226365
288736804 88646377 541963093
17953546 54102392 132128624
252783455 193406533 372279941
376035131 39173346 703435711
259225781 164240714 404423416
129540179 33929655 400299560
20682656 444694787 75137801
641470201 119602341 657796822
33221001 695462923 21088553
504129217 71693011 693771976
508311813 272474840 408312577
307811811 102429457 516930170
932269441 105372066 743913974
62513228 47210905 256999975
296680786 110548357 499596403
365142751 70549791 21799397
109477873 138283912 7919137
19783521 106917481 123532379
29198711 12845989 1215969
41696966 131283689 171964456
503401793 6741055 886630615
506571231 38946223 783530017
12516310 252261725 82074994
528506977 83921573 1020545
491298965 570688301 183054713
251616355 305023421 275812148
132680769 471147551 143796689
199074973 104311791 430523241
143707453 40564151 420755553
102561026 716317337 76320721
651564595 652443907 157634434
181360663 242817798 275372537
363616391 318107606 314468112
419213289 80846901 629010082
848030877 90502321 755685497
224133989 55920673 27790869
227875987 79261073 13656095
20527555 6789168 161442009
514550527 273935451 404865919
256540636 257859505 313067521
515103226 232483499 453732651
386526535 483575329 207997025
69789670 756448936 21941011
500513901 326924387 354390389
179426001 196905476 316194894
746290009 8559919 978577505
315563649 235698724 359734033
227756785 175616008 364993081
530511965 953018949 4319741
32555251 671718569 62910781
117365001 6559453 416591227
330885167 391742837 41131137
495462241 367677565 316367017
98058373 55244584 326955896
2792170 186889834 62587813
150406111 390138771 175473801
223286946 623390509 117374011
359988001 179314048 450304401
511442945 29255201 823655282
5063026 63171186 81491031
73829057 374680917 137347981
558094816 20272861 869978231
42319535 206931826 1269976
95442995 462872314 122819817
258599683 712575751 98736301
794028461 85682319 754097653
235234495 518535480 158212853
539933697 764094991 35248681
10408747 835801799 47263407
201135553 350768431 224262973
390773297 23413633 751798081
87009665 87723265 279851209
819978175 227149017 522261001
230378091 46417801 537660417
23883091 254108023 17441441
1024797295 569497553 213051502
47162895 551522577 82401820
24350473 180593641 119781586
269181589 512574360 168847121
35598529 320579917 110106901
242020441 520331771 158874197
726506321 383786635 39035368
224830061 256926375 302837008
238050460 64774977 514187339
136594145 709907485 82417182
326201469 365365153 272846965
75642069 120370476 243282649
167510773 517015970 139389606
188675649 714512371 90393346
81222881 938462969 11188426
32180083 108597516 27913731
148238511 346792428 201723341
410534157 676825661 128132074
69882890 571684651 91143275
21687832 252569487 103513901
126397696 184080733 274474993
395345017 111720454 566100910
159132484 177853831 318740341
166529833 312164681 232794185
267562405 496947403 176737821
560614438 596715001 4563585
38084030 230955151 136658017
48868723 550900681 82488727
21927775 117832702 127058401
10266481 326291739 70748140
78499019 154100633 228338401
734386293 398074609 317750376
254927032 567141121 145690138
298990643 607425241 139144040
313281126 639742063 127997029
185700985 583608961 124113245
78784597 9944621 324238609
197925337 68115851 464552335
275095063 51684950 572227585
228110289 372304625 230653144
202003721 711400775 2259335
314187901 607982046 143864332
382369009 12249433 757805185
255650376 201746917 366738949
44091178 204273802 24420043
162135353 648709090 99672007
384682601 467598643 216420337
285372297 484686720 187673515
165378253 404066455 180439955
95173753 141334051 265720001
339547921 624510914 137862553
52857523 132716637 192289995
295713496 79337273 559700951
55549505 245526202 158317201
219133256 598814070 123881226
712005805 169048001 589139876
334763638 215404385 392974669
469441498 819038101 83934667
45760870 103979359 188409664
397164805 250045113 394492905
574485181 562823433 195322664
58313102 31297695 17478763
857926081 68878231 805875586
273431976 369642646 25932037
209333409 188309776 342910768
2937670 61577121 68994493
111908145 3262227 407462113
288046801 5496209 45000385
289263313 592493798 9481272
77825573 385319797 44426089
805220186 192110150 568731327
48763226 41511961 14993041
73433886 4702217 327762401
93596461 301808092 178796190
184107055 304891823 245039890
10896981 268268573 77868841
118237993 15676876 407794201
13176673 187081551 94112865
30736927 698819248 59090157
422309684 174292416 18680376
143968631 187725305 295991276
19453357 52902428 1860301
284449645 645644194 122819817
97258849 359339993 160154182
49740714 198813261 163551501
336241709 232005555 376427156
223839528 68811898 27790869
599103681 109157881 653288041
116775337 270753633 217409275
614182220 496550237 237841453
37468731 406063714 1627637
464480801 816359121 27315938
108792678 61484748 339444126
184025375 333935551 224574581
426903809 14949637 802651109
76897239 510416808 102409637
56210789 102718001 36235081
289080751 251125018 333793549
573420417 194138506 518000673
112522255 2562151 411712049
527020213 625744576 155775313
66842077 145011621 7278181
219677877 1487273 605611416
522862145 628262317 13364952
275310253 335125763 274481326
14236349 947280772 46816463
362651173 407396333 256248757
594204109 14963131 905122765
56354403 166433822 185434291
916763464 407203728 329375867
278556949 159205241 424839249
526450588 127522998 599487601
278393158 423141040 218641633
39192121 193830105 145614022
343927081 304794617 554996
60592559 144567495 203307179
285667729 518757741 170854893
546585373 504647529 20909408
486519531 691994821 131482931
240856687 82046099 498862973
883143361 123321043 702100141
26307080 51230766 160932278
81071201 293589895 171207291
135389636 42542281 403485083
525644601 599545349 171184361
212676649 199814785 334335443
39134341 686039503 63642054
288995461 940175131 55810945
147164305 14868813 460595041
34187845 37646701 45677329
84954664 487113677 111223981
25894234 375116815 89351301
283649829 110296462 39318619
190269962 846766894 66762229
43332465 615065881 71876341
809797076 365706529 354844243
241379651 735463 640860550
278952635 79530556 538584311
32989195 614566393 67216311
259581940 79032976 525228676
130974766 122302576 327647017
253247941 89085151 504292177
121751065 635279041 93838680
270633553 56429745 563280793
171161875 52516311 451855321
388516395 289798672 353985181
151594927 483700015 145878146
24566140 238597618 111242251
505808997 303371349 38762851
579963161 95491201 676853617
74806897 596781736 88010821
7577197 77308378 91014876
343211461 35388225 674985557
619552361 119406689 648589951
96523601 354671227 160830621
195500548 114323077 416651223
556104103 504805073 225008551
26346097 45539094 163216343
358453621 250743165 372318769
507814011 291251265 389797381
128308033 197430322 261947489
199449329 21902791 537599157
483296281 332632633 341494147
14154031 392699581 72096913
509796981 760681 905789776
222051733 355803169 29606016
78054922 47371201 289862789
581506179 129342205 619100650
410166222 210070639 442355256
160922857 14575705 488960487
177174131 285998373 29287966
187661547 539126549 139444353
71649601 33534137 284790681
90404366 92059876 285174451
18534869 518685385 67519841
253040803 255998169 313773951
72961768 486815 332275261
32988961 33277959 184794204
476770001 528352420 202503938
118874683 94406927 335563233
394135643 475598529 216987541
191885631 104377941 416704771
1394561 753580819 45580001
249018109 596021493 131315981
192363081 782227576 40303176
287917304 519353129 170703721
107696369 73049634 327855847
788159723 600359761 189062149
5328709 685206379 5215629
280985209 316274788 283093651
687308482 161531311 6578937
40314961 438296389 96187641
290924113 610493401 135178165
589692751 72137449 730145820
266461165 111364543 484477025
92580241 475472725 28902226
51314726 131581732 187804491
173341289 3483901 532219033
81905869 155180641 235558137
7537300 75638503 91207045
77041717 61643673 276956092
415003929 855353299 74822881
206199541 497319582 159634937
428900737 520503490 197746206
259544104 14217031 631866481
103362108 804463831 7369861
369336529 889381 784073081
103959501 692783566 78123772
46880913 473779972 92327693
420236652 190653073 464634028
545375006 9499033 901097318
255633181 443693701 197799141
152850326 182047054 308340898
41020943 24037071 216078851
146698697 524617000 129905926
88661976 590060481 94712737
27578203 67027216 157273801
484810084 240458445 8014306
18920730 92882396 124243531
119170402 314934781 190513633
13027841 427136245 67235204
317139543 41703018 6303361
2472577 342259469 54680401
326008321 153109408 461114371
535320787 241719513 447270319
663131608 375156314 336813473
12402157 488034676 62455177
29804545 163142937 140101661
327386190 173106649 441150324
201144689 57158305 476452161
341634364 254402801 363167701
418637173 10875649 798971211
184758625 642789096 105517393
294384493 96501237 527822983
196672048 96348489 432484081
216694849 83093491 26262583
33120955 179735986 139396550
7877626 387834305 62256699
407693761 84130647 617125937
81881537 22624750 315904541
68167876 518165103 96795818
502875719 72722431 690603135
78946353 496927489 106741185
239123361 77662123 503597221
68142901 378027001 131763059
175421871 187403821 319382266
693813302 574326623 196439482
57280311 97740803 214018919
592280001 628386301 162508501
5701011 210680593 68569141
41441185 311110201 118855681
11587246 90346322 1557041
465977245 687460716 130098565
462819480 24092958 806335633
456027206 358229653 314881249
455693188 446101685 243400426
57625737 469457211 102321301
852601 580283004 47122335
388774225 860318614 72329104
728974401 739735630 116164782
74951136 360892120 15954515
373695121 113213036 542399989
219108737 108510049 442444076
116889919 24536065 398722501
737519233 179774841 572970364
163991481 59112635 436948757
242979972 178916687 378305026
136531291 23234937 424456759
99506821 32255563 344985488
201959495 22256631 541233961
222267200 1045763398 14603401
207447829 526183763 148861497
644311153 56420245 793714085
70832913 34973863 34232609
850465738 271001911 466660893
44461990 6456057 33612151
29470519 1564939 197780935
98262221 627733096 30447673
206506039 476982997 170559757
739126536 47696205 847712737
142685181 192135506 288976337
29152281 213071896 123182302
185246721 193656521 320785369
145305437 174203890 302079631
222181926 79510044 479394475
106921347 634868952 15460141
204617739 639359224 13992465
286340801 114340041 488016824
362615639 24257201 710670511
415682023 820434935 81309034
333132967 17511013 697701441
102947131 262298348 203834369
4650252 162502389 69592687
309840297 286303147 322768876
92892977 24441777 342758865
126673471 609049 448569661
11540376 602639618 57472735
696544570 151485409 615975018
616371900 220006469 496487991
34816611 343109845 102967801
19355421 403157437 79709176
546822319 2254564 925816855
184412212 74233114 26858911
358546721 207627393 413214037
158714557 352577553 203007751
146375883 291484831 222061742
32304489 295670220 113666606
203622705 254657036 287907401
403845685 933304561 58292440
245258299 221980001 342838433
98952325 152869885 260555401
742367473 21271449 37883930
443413345 119728513 571062830
273188684 13485068 9054277
214972157 213548986 325530381
193235277 62398351 457815016
256567265 89168521 508130206
90424001 201283629 221870111
6279535 100449751 15602806
506958974 164483634 538623602
2815249 248639545 24772036
653178475 458134523 37232577
784165597 272962801 3226504
394345006 447984376 229386639
107872741 846926732 59675206
217544471 65804094 492311977
493593721 384562873 306169763
151654201 165543589 2266473
443219431 639219106 143283025
893513440 620163587 182737469
473321066 101151841 625074937
352435851 89213305 572906647
14143369 450252622 68031278
98380492 188822856 237969041
1066885 39777010 57886843
5192377 137201923 35446096
84486533 592717231 91207045
163681 748359690 25396
338145256 27967184 676267937
5431086 297177811 63629970
818587401 72593641 787921105
16751273 431258961 72123121
84760777 241150539 197931430
214903240 105021727 442822016
15851485 326885301 81710081
321298531 192609176 414967635
213971041 111073691 439317143
353205205 106999969 5422696
97663569 526516081 109563805
15805989 157548601 104056513
56307082 261710666 155338847
26548148 658686385 59970269
26846319 170634389 128988211
537571112 16041839 874130398
54122146 45539094 240634318
406908503 172780453 484184305
447741343 350686515 321709769
233991262 567937956 139436351
421071829 13868761 797387916
151971877 21336964 1281848
156289651 124592473 352191682
210145 85442449 49394940
214252936 2246353 596863278
203877706 238280323 297837541
59924551 361639297 130771211
788277405 289835281 435736577
53984581 110565401 202655041
71110151 85183465 248680039
16287112 452383883 70173150
750114225 135137608 656327725
227579937 488284376 12364771
185376367 67175137 442688947
212750854 300235970 262968564
61894395 50869981 252216625
15904827 34622210 130957727
701556859 23816090 910726051
1670161 59247213 60344166
217378981 512271901 13725396
812161649 347730298 378143621
551955976 369141582 326107426
945347586 354692431 376530940
436369310 288843517 364176085
137911525 155514353 306714817
235362571 990876316 48323481
95463705 693018349 76597341
285067942 317000038 286336926
568445386 252386470 445288537
131672409 538916665 120999053
370643113 46630409 4866044
241807081 626326177 18010945
36449111 813953104 33685345
862747201 775310163 20711696
494137057 23480965 822886021
215943827 439586785 13870506
179644951 36524801 4866044
24292855 298551763 10467899
7041223 216204625 71186759
287651737 84643585 543568701
547547446 723766483 20367917
243486943 186059357 372675841
534833521 251714024 431204908
231141184 745610761 89220187
414146421 214418929 438337807
627446745 204502871 5376751
472837282 10079563 851170249
163135354 178152833 2582425
114035776 379511175 164448395
224550757 355103421 234256576
426759841 392013007 283950297
248997889 317143992 269702454
98896777 28095173 351780852
15001267 389968225 46052581
11907985 758929393 49433041
500871211 493350461 226243461
100420201 226793919 224869479
35532194 43912246 186543289
125806880 230134045 248892933
538875573 118792171 616285616
79915045 13640341 20510959
46620574 35317405 233533162
1007047621 83921573 785262709
272713603 419768141 222776875
393271078 163215083 487648861
681912353 214972481 518669001
5335633 218773576 66974932
29381645 526306603 74269001
2967401 307515805 56201965
338417426 476349235 203751173
374193151 88541750 13515213
306541954 46714781 616200451
487077261 376156647 311767183
468937749 143157071 8003425
496465111 858211978 10684486
947812366 181904841 43240929
65540905 120622427 223244320
122254513 146751403 294636421
69447001 427913263 120904807
35787827 342964441 104927266
198336975 92063994 441432921
16181581 23480965 134414684
25906751 180504841 125170525
348797437 418808391 242243149
96842796 60082373 317624561
74958309 157057153 221975041
278310751 585822304 141874351
591746815 101551877 10449001
216442225 276285621 282712620
391846401 138192055 516103046
849716141 144807076 654889581
227471473 123156419 437054626
80334266 290721509 170314393
6279535 23419099 27790869
273118477 120980119 470237224
29440489 373341180 40277656
270249861 109174429 491851784
10489169 35481421 112212013
41881793 71399910 14640269
269363017 653703233 117081895
255826320 176624029 386539429
513041911 211570697 478504351
138738419 629646611 98605113
490120687 240303038 32331009
3600469 232832596 62698323
106610905 208057545 237596941
261891631 170534352 399064495
698551417 15541072 935245873
541028260 417777831 277725091
596160396 231303853 26176732
546914749 136679295 595193949
501619812 351234949 335443131
302457115 52545025 600781996
311992151 691327001 110888108
90683209 228932687 209281407
39640129 175626001 153049763
62496538 30649795 273809001
77007151 6968865 326678581
151096513 11801025 471460915
47028313 241333093 146104433
603357277 252502230 455438940
13568709 57490763 116322301
163397326 14483929 494849601
147111769 144886522 325785013
264503845 411990241 218271701
260224913 365706529 244502427
649457281 18062085 913469025
183470870 92313811 417856377
344813849 12040876 717330745
155181196 89039320 382195164
75243246 156010141 224299813
7666321 379614781 62657068
6908419 779608 99997569
145255193 256308610 247139711
80546329 14837026 327769601
13638126 76946098 110522881
463098818 275702971 391907818
328008511 450675777 218765416
254716396 63975926 21251707
159597901 363102526 196407811
314419941 139521757 504200
9681081 38196769 106973981
310419865 1009079449 46862601
196144033 822615561 69834073
77056689 54559876 280100154
53080369 120064070 195762856
491961151 132686263 578263345
211866733 574460641 3671269
572513833 532581361 210868705
103232773 132607076 281276241
92772637 350516085 157979269
723337601 79283739 755723025
224603902 100053913 10957001
66816046 114099251 227866843
553647381 549787861 197824573
532536985 18072946 864207649
368173513 211328599 412676317
187970029 85906393 433708185
180367825 100244143 401575781
78455354 1109953 340226910
408025923 398209824 278072626
245207500 671718569 108089101
3006753 348130528 7692501
258495677 46396309 558545869
4527628 509196391 53455566
4905757 464683171 55190899
237697825 497648361 168306645
245664301 15617031 605329201
213699271 50195727 502347587
13114723 159771132 42334539
48995329 735979740 61643214
250503269 180854076 382665801
135246716 495289796 132737473
757020529 492292241 252846361
813475633 25088031 916912816
694182977 285542916 430880725
325337801 281401921 331736016
16945256 280931527 11488291
45129673 289960577 130479844
3475473 248776486 61006079
322725663 643191417 26255233
244757783 12637989 11922094
180527194 110255131 395799040
137682817 182810230 286598209
916788193 95359217 753906271
522229033 886795669 69662209
30725201 593904231 65633441
310952035 236251304 18984155
217524353 63088291 502146667
198619705 480331276 26200231
275429331 259212266 319480451
635273668 68776240 756713777
348301712 573892321 11141516
4380379 67981033 75716113
17046901 273335343 88702301
75212265 505708351 103626207
177348965 211179521 299170155
474564259 761451978 99738689
708555849 294357505 422224441
179399644 368432605 203143735
356694961 51472963 663972441
100378983 3656566 384867451
11372641 344032869 72247961
250987413 16272961 613721473
18184973 892711956 47936461
337292992 33724975 667618777
58331387 103918401 15276313
26671307 110790427 139227505
118142041 92522326 336510781
275841846 370694963 243882886
65407924 226214605 183753849
1941161 136139207 60066957
136415665 475186433 31780126
24942529 387301857 86555089
133462732 67707109 381565745
246759586 458707001 190185385
165822553 115535926 368647483
22915184 447673081 13229499
139578769 77791245 377600971
721570749 311518920 4577329
522917417 335565121 350215219
70606237 93324865 243236185
581786035 229907413 473184559
130802091 151579051 301288321
179937643 36751417 481350925
25277919 149490937 129068445
91964887 169868206 241608676
269661799 123429717 461509771
96802009 68742409 311643181
241629537 215339854 340891957
162989371 244510471 264594801
598987265 554631947 199533985
90424001 686459599 76298461
54292876 340911016 130425492
62135659 391583005 125812030
33537313 366634289 100247386
368893599 49361131 681346121
491595323 220006469 43314661
131621095 420860161 155081473
278911 39240334 14334553
273651453 323187911 7866601
357801361 322638661 310646573
104958036 649682881 86323541
96186441 385181161 150316962
42787624 92758759 194001041
1159433 383737097 6587233
3042223 735608003 35532265
740443681 269634918 453961603
317632393 288437726 321820155
313926145 70477684 588231376
33769138 49749481 179220756
594201790 188301070 528852241
19092983 357225136 83061421
158450769 115967425 23134321
59073405 183909529 44083516
105581561 577365295 26520001
67767271 6466241 305599621
62031769 340409243 14616561
820397971 109396401 718774993
562794 146141521 50582208
640853461 397389618 312876057
97227957 968942818 49332097
7190701 38314853 25589249
319634499 413412747 238892929
377048101 48324606 688906895
132270373 90285121 358094023
48115651 125199537 185292901
942703961 168207784 614604535
220075363 240077817 309148627
253025597 297826465 279730294
65524895 719087277 67290591
595884001 74488438 728456941
30420391 532078249 73978085
275925286 163321369 415938646
720344772 76799321 764568568
12950358 238072929 14989319
122763241 506873676 126117517
543236827 895107241 67744651
20073054 162578185 24894871
214157593 42212529 510447781
456061713 274495489 392521841
139372326 5391156 2751286
196148062 53394391 475725783
427001303 224354177 16888261
298533601 297530759 304485637
569466213 19258396 877045825
711341666 556422426 207106381
189372382 108894358 412089861
24479361 413617079 83465552
159549811 47516276 28568075
278592461 22215004 12542173
51186423 108696931 198774626
30251725 198978697 128431192
39785305 638273036 67937749
67161809 6780696 3456196
297163231 703485384 23080951
119801461 178554855 268213593
371343556 33896612 704105832
651971441 350066621 23104846
143758657 105524992 354259601
259299315 43651387 568184456
599120153 369337200 331838323
17393596 281850913 842313
737496 107788591 52947001
387134133 198868693 435089065
20470601 434937001 75435125
53456962 402505361 114804457
97848454 69588201 312670201
78054922 168351377 222221161
16770937 181981897 100974901
196015326 86149099 435870001
73247833 145844521 224218419
52113790 20379525 1346369
407890736 403919139 270100831
590797281 674530127 143454529
630311686 114704441 662689385
319593211 266178487 340993697
132260939 416435169 155854731
779422645 29554945 896027749
646336657 633733132 165051727
66677621 225511099 186168361
24077637 529701691 41023724
449048764 165598225 511694695
174919321 106274015 391354321
345148279 159901741 468915385
264615972 62626246 545890559
861464911 574326623 205972959
216994633 83243487 469164151
64016251 212544862 186019705
326165761 25402585 24890419
188831101 143429137 21178579
201523963 88847029 446471026
277674125 652297625 118425178
147359333 408811944 166371031
16371761 205002036 96854593
510814126 16476839 853314804
128767113 109631823 328679047
467921773 602239201 162498121
164274193 294072823 7360321
30783457 8593147 191179485
868940613 15016594 975872311
191969299 71349795 451652356
320182633 183064399 423994513
510133366 52899393 746696577
478022385 79734691 661153991
258204073 176965057 387251551
53055121 133580349 24480045
249313201 203235233 5588248
571446401 202897822 504500623
79935241 415783353 41864865
461620651 161555878 528460937
86426418 229864261 202918745
20065101 27169028 149937859
45863741 75602585 206533006
428149421 208468837 452363137
145426345 85812742 28255625
324032105 99981991 527822983
378160201 529019584 186579251
115215961 338988008 10873629
42158609 915937971 40479191
14799541 280160392 31920925
12918898 27055054 27942468
973980946 154547161 650571846
685550867 852690741 80457402
186943285 686776597 95634796
176279167 40033981 478578838
456898241 73843441 28283139
1265045 169590672 54569379
461585931 167111253 517343113
6634038 252901472 68386711
748234025 1023252221 48049857
246895265 47475737 549703316
271612393 315014881 281595777
236277757 232319781 329811637
69137426 676724137 24052001
191754043 516649425 147654516
433140145 105489481 592736926
283797203 94275592 527380836
84693551 315262105 165852901
86218840 156311739 243365701
755233314 108888006 4605259
29492257 8344961 41421797
560137488 351255503 347359433
126147534 176488056 5627611
230517981 39661042 550890493
192641944 3547342 560834485
500924029 973872126 51749211
151860174 187566289 300588961
111879370 172825687 262411444
5411757 791763897 4007519
148178395 77871394 9122881
248416492 309960079 272137857
3684906 88746436 70724731
190349563 74380441 447860921
111241963 243980551 223863321
12869121 315472749 77078296
93458487 224756096 213073255
11640137 75561443 106034335
142228201 45332065 415604645
204875776 4986241 573931459
153555559 196636973 292662259
63190275 176094631 194895674
184035751 443486071 172775305
3195856 682594704 48198861
231648519 406311483 208234639
387509595 248534739 387251551
92125912 39029831 324769996
452222753 70976236 669755701
260719096 37770885 584187589
248114310 809221333 76666141
430234457 396055623 282372508
51665519 17333823 257196941
192558521 11411306 546626935
875922488 30623489 919277332
37760365 350987381 106501309
435533367 838448464 78090179
2910231 62072322 68962907
469031841 267985628 398583633
658047949 83134678 735740345
50443285 250743165 149023258
856377537 306102805 997687
41427793 45438349 210363449
602751897 123617788 640774993
167098947 15876641 496487991
367061009 109943254 546247885
351819809 26341481 700674242
207224641 111454729 430880725
117552353 289209617 204466963
10271743 270698905 76313135
388983725 803440246 85885801
667858329 1663093 28367191
326658277 74773837 35677901
546072121 395507371 23769341
392995019 191032777 453049681
30047761 447641787 85251139
164221658 361453744 198483146
250614373 541044929 152749231
671969121 331634993 18475701
151765111 775201593 75843631
173105518 139785003 370488327
520693576 30938181 824355141
185024227 235435897 283860646
640363621 233616979 480174661
376555054 188068663 449737351
34457503 2943110 208554445
200388046 28115221 1106236
159455187 132392473 350163773
152639397 740492715 79039767
622878103 296934825 405105961
397369666 97704357 584818183
433656321 196745883 433369
51439749 35729579 242679999
137515681 24327616 35250481
376875401 159475351 492534409
517219585 31477249 822902609
79781919 166354228 226218961
602523061 528504 971885189
910179841 91143361 763764694
318369184 415755302 236251653
482415391 549787861 190717237
741365833 210296065 533099209
305358241 329421268 288804931
262127321 127973697 450943082
12483715 92549731 30318913
415055793 346461011 9797299
116282090 37205895 374164737
110582757 417096709 3627361
67845122 535060128 12959883
361479001 312366841 6214321
428220045 616245657 151056305
352043847 411362713 249167787
109145225 215693101 236396593
11708753 138187225 94973221
6246127 106531105 82332787
262575395 21077761 34997501
7521471 306098123 68056581
133775140 51049080 393798745
665275621 157257016 599884907
172736740 274987889 18305411
520654542 226060641 463636441
549072129 260765545 430609189
379985349 87571741 587673468
69499669 327883631 146478169
558830656 208751566 7642447
390882089 151280242 508288811
121494526 10804489 425112697
11808883 97042639 101406900
161047571 153474861 340800769
461869913 404543833 281315567
550684281 33864599 817004545
12379869 900902161 47167631
7000137 11547713 96355251
602084989 174426449 557328589
243083117 334397671 254837161
91396309 144886522 258775092
184472211 214931837 302863150
270464741 567409945 21711887
174610189 161927991 341718820
444499477 868491152 72765853
467029921 60602119 706563137
130649863 292776517 209298193
81799030 232387723 198498385
304179625 521501633 174907896
230552565 29396773 555800074
208023619 403059834 199037071
250821187 355515164 8741701
97998473 855064981 58808632
368729389 895107241 42067261
106987779 233880109 223077829
172494334 338242224 215648217
684977437 88364278 724348056
29405848 5573261 190977661
96320212 226943473 214656889
595066337 150350019 585715621
326842561 73753601 597055555
398254033 338149858 312551830
487669943 47966556 747809174
151339288 238320997 262525274
95279873 220155937 216991271
70070077 28497376 10449001
418929391 258356161 398623269
253803793 330605301 261774913
439776031 181851748 483870801
290750689 81223488 554574526
631571311 805669397 92285229
184926133 174456296 338111231
92418676 18494041 39132061
230212887 340493496 244823608
207520068 419012595 191440810
96203471 133222955 274300720
584987440 199162601 512325919
51416681 76961336 3171752
594759243 12083701 915241915
284361181 20966088 14586199
68496582 664532741 25602305
659062171 276963486 436885573
305512621 85444417 2594740
2356481 482439037 50431549
303788996 27392145 14981344
125818561 109522420 322932061
52196876 150444462 2690761
195299833 160175813 363248902
240685887 321216713 35392201
687270574 581967361 18483076
512252245 303496843 371787251
192363081 28974541 517257607
279025111 21810079 640165121
133750583 77032697 372144271
16017109 267982537 86998213
145958351 848549701 5593069
15693301 38329841 129667679
17379235 334314273 83490751
629005 75334267 52548301
579831 113710261 14351121
6405664 299346961 65359987
832380853 128174376 690585217
15252232 7399060 27683318
154143693 157841449 326620351
26116897 128716177 133416961
14961565 19193896 130699173
11038627 247547377 40505316
110169921 56736749 344375527
525484201 298388325 383968873
2888046 431181337 52821375
117901051 254394921 227670276
213767501 428008621 189836876
497959030 610736190 163070761
266616713 532287353 160945660
540400490 256769327 434175465
168074751 77507974 409775281
669189184 91833301 23710089
489143001 27117956 25024581
95921409 353717233 162159895
27788161 6793174 12889991
192555469 258732578 278647733
62259601 424443052 114724376
176070682 151088761 363395683
202490905 235268821 298173049
957986448 437182755 307744755
824091066 880012057 23783365
245931817 104101303 474284161
110146681 569100415 106248519
6766141 235268821 70262215
228452797 72690720 491865297
250092479 263759053 303364441
476975852 102758868 9094905
425428435 80483291 631630831
328146919 248162041 360312991
96651364 74527597 308056729
60864175 2125897 301570694
112002172 323297427 184774227
457795045 252261725 415721121
552885201 468812053 246078757
975313711 16361395 980673088
400950355 84461689 610252276
17283189 842052679 49072815
182193093 54604325 459432091
90565721 414364553 137517283
102817963 556624174 433369
262188949 453707374 198085691
44662871 65125700 210052956
63964793 408222001 121197996
30614497 492132073 80281867
49384897 378772677 114392815
838921567 282706285 444813949
95477152 340890051 163330345
423979625 163001332 502745916
2539306 309697233 13330721
91438019 391781041 145989061
813546241 188874571 574458053
693982243 107536867 3764665
785667073 13190087 6810879
367848407 403574588 258311112
75493201 74755633 265150853
22589658 154305409 118076806
301231171 370865062 254591331
506782501 382351982 308737021
213653953 169994668 361414705
312034951 47463981 618521275
203694793 510149251 176659
139935331 3493963 477322548
81254785 166775038 230551456
5572393 359995857 60577141
12408807 534468961 42977206
303068039 38379286 618555345
187067721 421603389 33382289
62154784 16785595 278767317
119268451 8141641 416877805
713457909 638650452 166340901
62033511 268995009 18556117
12129517 45922355 114278029
63932606 281094113 15659377
345491950 258314933 360765809
4360368 278978977 60545115
758839859 10383578 968374078
235582001 691492576 102226405
176806308 376399330 199457749
332120029 65596256 613250426
621879501 38463268 828394426
539721729 35817486 29508097
91204609 4483326 15420705
144418678 76160260 389350338
446013409 601911839 157916889
200401057 362277569 217409275
470557231 191068801 490463485
360699797 630036457 138807145
417516805 506332401 204074929
243002673 262958671 17048851
74340749 992266383 15239921
145187524 97919361 364887535
50373857 3738581 262739857
5048855 541349481 53361657
117871201 178975557 265690276
176303414 275241569 18558306
236226563 1965084 627303193
222181926 229361089 314707597
249602629 513171649 11334817
672768151 12426478 943218718
338762677 61693844 625315621
185161 107633103 14178438
264279531 250966432 327079601
827200665 171659399 597653564
5542191 320151115 61889777
95165830 160842321 251665777
215129941 3082021 591935041
34804941 55335449 181668509
645791191 163680001 591145921
104688036 21533359 367244274
538773409 576431173 184827819
138987256 239448364 254074951
86071048 849094626 58487131
15870391 150961444 1437811
171603829 656805206 98690101
228033031 332825290 244693711
122886049 183494881 272115622
118178023 148006217 285127921
64863646 10732033 293094709
21653311 47426057 147630009
104439376 113168741 300414594
36365851 647284375 42599290
180528703 562580801 127439239
214576289 189012748 3618615
89394113 206085211 219882209
71470279 55906311 270509516
977119057 590898085 198545821
312345006 532078249 172041571
126602052 665765791 88997558
466869066 121866913 586917165
75548277 98510737 38845645
293822932 5890945 694396461
500597845 708500481 122293917
26617976 647079593 60508647
381980275 97042639 577392046
479627677 387767095 299905711
565926505 161475393 562056839
287092107 151010135 4374297
712076993 60573826 797155123
195390686 177987913 343067297
266024151 437543886 205269247
33362733 840272113 2493415
740362717 185326526 565566801
303329521 36316873 624298907
548397649 297530759 390067623
479074366 18724859 832044977
431964646 611937951 152903869
280125478 149451964 436868553
212294701 84434071 462919137
428149421 218865271 435817801
674497009 14640202 931381648
526377769 246014896 34155003
230910901 554934163 144632701
1001246265 1490861 1058630770
122437295 616681846 96646191
431739575 368618027 302999201
60531301 944790557 49665921
16103508 2141899 144434945
106063229 191158871 244109560
24547305 124164688 129056914
176211256 724285769 87670935
485360468 394886809 3710422
269163849 300498699 290121491
256217046 133222955 439911709
539647834 110153881 634185622
38949817 5859189 217825161
79833979 14956345 323649589
73735364 256926375 173407993
190856737 136055668 390862081
58628303 616500986 76840713
238557249 31347265 577470041
579963161 1433881 953561836
684138798 76972741 747490725
491093989 15928309 848396821
413885024 124508671 546850526
12156761 616835521 55983676
192820001 112938073 412283314
366246091 82468384 601835637
250086826 177744862 44720194
53817241 385575001 118651501
73664445 508498975 102351833
278339329 85512325 529085376
42771933 212565451 149569997
727020529 61577121 794842291
44710966 650770849 69050433
186895156 2326489 550282177
248188030 254941527 315235489
532634591 476135921 10731361
272783676 140791861 432971488
106971181 574414537 104527061
36478737 76271543 180505513
31982049 421235151 92022737
971095633 13636516 994163501
22683797 411990241 81319393
305057691 197463553 399123661
81511413 190640958 13899139
242508889 30938181 579626065
36427259 86830839 43977655
126605272 15788593 426873801
655412709 488748373 247111489
58856053 78626837 229789953
11322901 70663489 106666357
225513358 215133629 24609288
299257345 5636433 39016089
230196955 881852180 605989
30447001 440533861 86952601
17531083 93863503 34618816
653240305 77638817 739229395
57668421 608223133 78079315
90493261 60313216 303799811
55125825 131283689 197529937
331832616 325962866 298050801
279944251 259579312 322236696
149771881 152273001 326955896
83402467 901584286 53633833
34850355 61832612 180366431
37553057 288488053 119673973
66925001 23247550 287311293
42010891 320098221 119375449
288221471 385665981 241952440
167646185 71426419 418814839
54531896 781709281 58864361
108950013 94684785 315809686
486806673 677797508 135472457
255066340 312636241 275701742
13980676 840427183 48364369
205681869 320957664 243100582
19179114 229538761 96783740
357229772 60138421 651675649
8752129 779944276 45266503
655180249 576318979 20673279
63701241 295547209 148640353
37667473 146131237 161123557
13297559 133320363 100724625
59926163 53010933 5226241
425923871 11936343 805400321
132400960 211734205 264862401
1374841 390801976 51207871
341253282 50889721 645042529
186480793 350026021 215315092
326761876 92882396 553687969
335778657 5733619 737550514
35448101 579111181 22384283
9810774 32948506 108367601
341166569 411942766 246377821
117411911 142807187 290348751
553265116 823013121 86197325
309393085 169272251 431093895
306568998 98574436 528823891
75305825 763916077 65404369
178495461 9137329 23009485
57858661 322485801 136149175
28858777 12005722 184389583
141117753 428166033 159110821
79056541 359938919 144070246
154194076 39772051 441753001
230943760 636948181 114524201
728942981 289177291 429402613
65795065 331605541 143337473
202937699 149260697 379128085
497328657 56588613 39583243
52297653 580464565 79549481
114409129 288093162 203430501
189068593 462734901 168125401
640617363 619079841 172075751
397318091 77667801 630842972
18636989 624632437 57863547
54482155 30170689 9054277
14113609 349108051 75721843
401170651 11097431 785602637
7495556 104865606 87378247
25278777 15715861 173137053
86566984 59587270 297189853
169986961 594859981 115948456
1514686 565909039 47653201
322867273 161621069 448648465
217471039 14805861 575533491
78728001 455552441 22629025
193942315 114073921 24052001
129597737 81278581 362586067
222696097 615533821 120000961
373922869 432201235 239092650
612413245 72047396 742532470
25910599 193527381 21793549
144374647 631511057 99044989
337535277 59156371 8416621
435484001 651253451 136400537
314287897 133711671 23170701
89136328 32217895 330332458
18442497 11547713 4175815
43066465 584625076 75201229
73880150 156703975 220047543
112810629 800662097 33979641
50371405 933703006 50398367
42488485 25286493 219092701
77773707 185067039 215743186
471596049 262475707 404790926
91473019 978854466 48458881
631688709 175508576 560334017
180971427 661052731 100510801
439512501 253432621 410254901
468217996 9575749 35815911
123767041 650170101 91160109
451377837 434706329 251041517
250184369 371013081 6801671
324189953 113927521 512635137
273125377 181192751 395757385
194288725 50656167 476218957
724343863 85308145 42518617
359470441 90117393 570620764
584193889 520875135 219717240
22732801 113613823 128201387
345960037 113728629 527742561
160695294 9634288 495229565
11097775 22064326 117374011
374747101 656146276 129349438
377701662 444942955 232337233
88898875 43956887 313670449
45381898 15129089 236622877
394826122 141284689 520474161
79217797 70018378 42966231
337948579 260102097 356736187
9492751 643655601 54109539
304339057 13128301 688550243
125937032 309697233 199009281
13452231 99893389 103621799
258671161 5918419 647187805
9727186 141715636 88558417
35687289 135269276 157399782
853469641 56348709 833228001
629834661 501080126 235914685
202075061 103449217 435517421
7666321 235375809 17519716
298683666 197247164 398149295
25058671 209229805 118759987
44504451 661418737 67759457
268145134 9137329 39565603
30601565 596226004 64992033
2991836 285620111 1436548
705216648 427136245 5627611
333681076 183422293 433936361
667990704 176661853 34986573
49125376 134305005 180222237
517934605 963304633 53553895
317653246 275153131 337665511
426023539 215927041 436602721
100600253 827284571 30498001
437096572 56456261 6049183
31199701 229203201 122801751
274138921 63736321 555304873
259585943 22390901 620525921
24504277 161495601 122409980
235214593 422200081 200825650
374286081 269531571 39257254
651796763 228405 990001121
455379499 415993537 267645109
33570061 498798251 81947755
406516430 190631401 460900681
151573489 124132336 28319201
409749901 4914769 804972988
113100361 208185087 243724960
370888831 464857163 216735169
215056801 153650113 382881561
339757121 99257809 15289662
314141801 5146821 723182540
782554889 253930006 484395931
497170019 28881084 822456559
34518585 257790697 123728931
963636912 56784727 841938567
8699866 21925590 104745121
304324951 368322979 258707129
715692979 181595386 566706921
73086245 14375505 310674295
90043869 59510629 307098411
147164305 764131421 75711907
466972858 397068913 11389933
744636322 152582921 18125401
125489527 481465621 25401646
241165741 823350081 73024459
102143257 16240129 35849264
365521207 62282761 645693817
73707641 625444590 83655301
695825719 54230884 810753929
421412995 661090816 133961857
380477521 157506657 496932121
68299999 343386265 23571850
77370501 43539869 292099501
141645673 720271549 82522177
367006157 427309285 244438713
229097597 76271543 492575279
777713859 183290521 576314389
36464782 9699976 1770721
106154281 15483781 378170963
320962593 365140942 5439421
288267001 369362401 12808585
202213 94458753 49187959
1028504942 113664713 731994961
108251896 20793855 382528449
248527217 41679769 6314023
366440279 728232519 107616781
413672371 112141303 572522821
159196301 129958357 352432354
296630851 16294810 673185301
679621096 168615019 580083769
812659 45065021 54981061
332003607 20444977 686321371
413322697 124288321 547249911
445843478 302189689 358686738
534987022 114968622 621892188
13949953 53559318 117770073
643008185 156010141 595985986
213667569 685571793 99163382
174919321 835483573 66591001
267639931 184826071 388791840
842522941 217234441 537206177
684977437 170534352 578825271
132509753 109961513 336882729
227629961 37122366 543252763
355556563 880321537 67388124
171891422 223503251 287677184
35581261 278929917 122560981
747490415 25577721 906077611
115637469 58156141 354946069
398014381 595571301 158339276
478895010 329766571 38948431
155015209 83876591 388749934
713881 37313139 17962201
309191833 415028975 1860301
489963885 7016113 868931701
523285213 13142411 33278983
477625787 89763353 649733693
860952641 2930033 1031592993
427311253 319961992 333705751
134166533 522557377 125689901
581786035 290304186 406379969
161480963 96424457 385908626
364145440 324758497 309984929
76897239 174747679 218747087
445086391 157219206 526263235
55559689 124124260 202474297
416948351 914478911 60938284
113660665 414426559 149905022
170560210 821355079 67927281
700972231 123409753 674431917
141537699 196539838 285054961
196405066 851845093 65582125
646709337 164253873 589035147
78870385 319222751 160359569
160945828 151562317 341494147
67333195 11233753 300684166
570263961 459125900 253395781
429129949 79727615 634637545
95485945 28699101 347155609
70287353 296593421 158246779
475963951 155317016 541682847
2941777 473265521 51147717
148499506 113151935 356589501
614485441 109868049 660159507
757285152 390495799 328631801
183535595 350817391 212284165
70768861 540612316 18849289
764886546 54039421 828394426
802765573 506332401 44591455
17015443 530476123 65359987
85781165 444605361 123609305
150289166 271481641 235585967
34331876 102496249 167969456
71859191 127973697 232162635
23789833 441257673 40651255
353225313 1442773 770660353
371184303 280563067 356500201
375779383 237128893 391050376
179824651 201770514 309126499
416973207 524203057 193325075
204373729 50100415 28844641
49950897 8157493 21648194
432144487 523694285 38733597
8062026 20033929 100974901
230088574 467684085 180389047
424061632 42811 833824817
481011473 167076487 526241627
102446509 2406583 27892565
226392 826706081 22181821
64729150 8884045 293598713
117943003 90244481 338622713
868559889 371013081 28003969
484169701 34631143 795935089
116529216 86034103 334725139
250750540 233043511 343980961
607199192 88301860 703611073
47610049 592305645 20183057
356792801 60310215 650808149
70893271 701553301 70371883
1019892204 353172845 380094165
772429022 20153281 936719765
809552745 487267561 259531908
457127281 234456237 434241640
817356471 11280073 14746449
407170457 673344843 128912599
14416601 549389534 61872247
148778407 247998122 251275249
127639809 404066455 162541501
171006551 156455597 350971909
37661409 167212025 32802231
241580473 607734676 8608573
229373185 162027649 381918633
476156125 108458628 610935113
103905946 1926033 391655276
51222705 738226321 62570977
7345790 464157842 58615537
533873621 190486501 514312516
188958548 251422029 277111731
70898725 293326151 1242651
322006045 966356693 51822849
11958437 7532929 37478911
53332697 107786927 202673551
113924855 158211631 275414167
17032717 27821249 137234961
231613173 33972851 556864705
273540959 47462185 572491097
82060189 275451049 176815599
384721604 127735851 4403479
404899221 727841701 4435543
28008730 649245754 60921757
564661021 583263409 183163771
305812576 150181769 452039446
29575321 286371714 110522881
11526087 73348367 107409973
176358511 154100633 360882271
86664977 585647470 7657521
222219421 385319797 217033102
343211461 188181761 429494421
461155031 34063941 28902226
13061889 57490763 115178449
15610041 70465906 120393496
669473129 259894328 459432091
229342873 113710261 449583945
399696138 85518781 609091956
234079726 238802628 324080353
82737721 3631699 343703746
376326901 675530993 122974105
593567836 86788837 1338170
246490975 106454987 471702401
99957051 103206182 297555259
157881556 13638619 481350925
53616937 23604331 255866481
487375891 278258619 23897857
433173838 470646973 228202331
521383081 497134507 226930041
535262437 582383837 177635312
426566785 108140338 585938145
208335245 166104737 341607
710382401 96291921 715689999
515835184 368248150 323988685
37013887 929084225 49980817
650163403 896632281 68783839
12939466 129943240 99422553
52310461 59955869 229483399
86426418 354406911 152264344
134166533 374989639 30119501
576025801 281418661 413421681
579671083 437326228 268616985
71466601 216867817 196487761
122332167 158328349 285523087
474600391 11982655 847373476
30727621 660867682 61833997
95958377 771449012 67424041
75658773 450602958 119154501
124877236 307275172 199976903
230243357 65804094 501075571
374151701 179374977 45921619
923358255 53493337 849830866
268235251 340627456 267013801
716202735 889001621 70986615
54477613 266286985 150958501
290571457 35388225 609167582
884209005 477782009 270608381
148825738 4965916 483492727
157802875 50349751 432932151
191873084 182632297 336667555
758343191 71724004 782194851
9258047 368322979 65586433
129122269 26813585 4354081
16171334 244782919 89403872
203135167 838235009 12776091
16496569 223094951 94316111
264035797 173686017 45513442
440647649 17974067 808063397
3481105 670210669 48850270
21164321 134019481 119980927
9868075 80698435 100545556
82712596 35691501 307478627
22874536 76468126 143416826
200882801 217326271 313250896
204724161 539430101 143600433
99228277 525365600 110586329
811593443 351452865 374399054
324280037 26225651 16669861
22484361 178403313 113346946
298288139 6109741 700597726
329814253 271948727 346212513
729177537 1004602938 49288339
400962325 257710531 392040348
65323661 77163901 242950719
199115277 140943749 391148555
391051567 113558689 559027462
198193152 20927965 536575000
304059871 38108377 619226097
486585425 406063714 280616321
933630438 318480471 417425892
85938217 10163116 343371169
317879971 32886712 642909936
199568503 315352969 245780125
18342457 68655429 130082401
253172227 369966738 239570852
73207905 651749743 78342469
386338873 314785884 326678581
146433457 250622641 249236221
156474257 319230 507749985
592076101 25577721 864650437
376588948 111511531 549366238
556461032 147681434 584444627
185013121 67103047 443396161
150285255 473321087 7520004
250439305 94750501 22629025
8191457 383353813 62991461
386404210 117319717 551880877
13603525 90018301 105924183
58953070 161865601 192114178
201944807 209461645 319061490
36731479 70789057 182234095
180191251 216599901 24100109
183093581 654892993 102913641
5328709 614157649 51832495
333533371 852357373 72498757
145742161 449268769 155510251
86824233 247798055 195253309
930947167 216259921 9253001
461515290 1037855 866723320
123906327 12748441 432104101
129069214 91616253 353829061
472557240 425792095 263612248
623739781 501797251 234615250
36121169 504178177 36990381
147882967 113458426 355782099
146339561 698582556 14054833
91413503 297725010 19100980
249927201 100883869 481506177
561102833 113382273 640446710
231174417 267208264 293928329
269202771 376777892 238483155
226750921 231673619 320427267
139617181 402681619 166413998
290242473 271481641 320651037
882211507 295606226 438529261
109027367 474868031 127185233
350731761 133388876 495810801
101180989 454629964 127960561
194352897 588904174 121101076
23986201 9202347 168416257
833477 107384517 53018575
475082465 10369652 4765096
649879215 625489476 8665203
330631423 205480897 2415529
654577027 14384551 7598593
58685473 944970001 49491289
392825793 265853709 379912961
157881556 108823807 368862166
714953673 522134171 40411554
234455365 340566689 248754301
65323239 112990891 224358297
84767308 259675452 188215126
82737721 245784001 193753261
160696241 99443495 380552201
428614433 27825990 772408633
798304055 304794617 422480533
10353631 133360441 91841624
7329571 23513126 96314045
1900185 113664713 36754433
65799962 1711248 310623577
106510993 296642958 192749257
115694191 7717877 410626001
771662161 809786773 95037606
510833831 135012256 582580233
226133041 635075103 115276459
74023496 879733441 55381855
70805976 25242218 295442764
570322439 300708751 25260813
22065949 866132737 49555985
31175761 194535214 130921543
94534811 204544518 224691449
473594704 608162771 159599257
134690541 289538803 216729481
120340241 494515873 127741241
29953729 655369156 61741965
182449985 329096951 10282247
84174335 124405667 252809861
280985209 454028065 3538837
628467803 299515503 404201092
490890841 491297616 227568641
155400323 210610614 283764813
244052449 142856096 30901601
376537596 144527553 501697537
95632890 116935651 15675751
263088785 146059689 418867921
1841235 335538820 2856785
157255651 192304036 302352193
176257585 265057201 255438163
838471808 83113801 765592345
119638481 85192001 346858936
4012422 530040171 52070253
620976735 254781231 454693586
21182905 1109953 169377076
365278651 76972741 611011193
446104447 114982176 580561537
13671793 9370389 130992177
597677265 13602142 913094677
22554951 17628535 159998655
90124486 477283717 116747214
126239113 203839065 258548761
605493806 162313984 575651931
85879221 48997039 303120761
657869619 143733281 618051445
106292711 23409217 6775329
503042431 442482832 3880265
756896125 40859905 863917411
54962161 79431301 41706864
85859907 137052931 247350486
76271381 236324551 190210015
125347618 216867817 19905601
433140145 179456977 488373740
876100193 209383721 553650914
2458189 47663015 66670471
887787541 377601832 346531123
98241914 392183001 148240443
84497392 43618089 308821327
166142073 59171817 438130561
845049601 459072901 285294521
18239685 613310167 59374431
687539329 141262849 35111562
255313216 324778339 35020778
269284362 404606257 227177083
64911989 224158771 12294199
384133105 511835308 195637621
560972432 44695099 793093096
25580088 131781439 132409405
240799661 614368048 29096290
665892109 228735205 491337593
88004256 339646669 13619269
19818787 416994271 77604186
286191601 422880626 219733581
123734740 344770648 182860731
272230779 170498261 405683456
128779309 764659081 73096311
363912095 30798129 701026637
365851333 283408339 351717499
568266661 58839089 750122165
496594343 165967201 533701703
596250557 280889857 416567705
90139037 69119141 297087517
213321780 423580513 189806713
225326533 798809815 76740580
84893553 174015637 232794185
262004251 648709090 118076806
177647431 632925292 106769530
682106503 272975116 38845645
166350948 237488369 272536451
204672079 345398131 227735289
61404201 32628421 267456151
185563521 64915254 447660082
736983966 89267969 734640271
497686051 130512201 582029155
175191863 829554136 67201705
582752338 596781736 179879568
12885291 133420509 13824265
426023539 62319326 677673841
207438517 396403759 202248883
766278721 220343761 524387953
82252241 338582211 154175516
202674713 88414492 6374539
201709392 44648121 494899626
202085280 423722771 186934906
132566512 301754433 206341129
82987477 217210129 205421701
101024677 182307210 37415182
906313672 163533251 619552096
310871917 121137583 491235076
73693369 431850225 122650913
390932145 384418090 278589284
36030061 388841153 39141181
64856701 35506383 272045155
662005579 343213001 370575589
41788259 177987913 5328821
142433463 762284675 17907926
931681145 254237193 493107450
507736477 658983811 145241367
812810841 6176293 14676033
299451981 256002445 338943755
238574081 12193569 603322141
191327949 277016923 33979641
193599393 285830975 42027337
194337820 43841273 488861929
25236226 114362874 133123426
140359803 199448389 281715631
27524773 700294186 58097241
228656 16720845 17567677
65713444 660737579 74617201
8229439 92982212 92104497
155279701 98100041 374376878
31369235 592819153 66056641
570219945 151830409 573524841
55212073 187800376 176625487
151419385 487456015 144070246
462989215 120722817 585703621
600870271 292301785 26286985
97230585 373534721 155483791
188883989 360685249 212479273
318889657 38014235 642122097
9367383 230567018 8469538
4410240 775857169 2390961
177348965 357030656 205297751
122335886 44613009 378202000
11350905 458548685 63647455
465638977 296314151 370111897
633767533 275086544 22146241
275209201 105670401 497875201
101030349 353635516 164289261
453570976 221007277 446145536
42461409 309327341 122157626
659140169 247965076 469880707
13109701 346461011 8163655
386649257 20046742 14221099
95206696 40473119 329127655
79840801 17012781 321528151
658648300 412767145 29575833
616755675 40355043 820829620
129726246 139002997 308537893
55134978 252334459 155802076
451204061 247488836 418502481
746947939 48351681 848200865
14101554 844959909 48315862
27902961 105335217 143461501
85146337 105246057 1309960
286514369 194553857 394140757
153597601 332605900 210538012
360438333 22305151 20992609
414012457 489890161 209958259
971095633 304200688 1314043
231516881 47064151 537748219
218252113 251509841 301089011
32245755 165164702 143646519
33388193 204173605 32482297
485151325 82512017 664554041
12963361 381249047 71407786
50135520 11518413 254774367
1043303093 185619557 592565187
662199625 9005606 950124517
512207194 362834893 328913281
66433501 127595537 224075479
4130629 72861622 5700320
186330613 4333405 1895929
240078676 470028001 21839861
39129220 484805740 86701423
14120281 318337306 78228337
91626589 37595053 324010771
19865300 578199217 63047986
454808209 280837821 385319243
121469789 338827553 185980945
38213812 204858138 141811474
237116101 415284211 205338701
142438879 84010127 377496691
800776858 448127161 288859768
70690621 188416075 205058657
313605076 662601451 119459242
415120357 346187326 314784401
54566864 846573421 55702505
13578631 562132962 8009002
3365821 32256007 24623188
385071924 82657807 610601331
122321227 355219241 13963186
112075685 543325441 113490097
204809218 547593771 138402849
27102230 303704056 103412557
178086073 211105573 301620801
252181747 6848617 631205345
90521362 953018949 25036741
288070078 507253546 178607836
324301041 435211685 226860908
34611703 338126461 105093913
298789889 7878403 46223893
575701501 24461213 866213233
199503271 4097547 568637161
138313275 683750839 87513161
350290345 968694652 51837450
246623416 122584045 6342075
266658689 162632309 411775995
777340801 29281979 896863681
707728813 198785665 544743830
182631401 256658986 26719534
301855863 42212529 3550349
1575165 57174508 60035148
205699916 192355310 337052593
41238721 313411732 117996162
22710975 103511227 8871353
52171253 597826139 76262481
260922985 799322356 78598865
57401133 320423629 26066212
69805801 76972741 251949281
307864537 52861819 35193411
219313557 466494309 180439955
108280632 399524869 150526663
14025099 148098484 102091705
549742821 225925285 469783645
353752409 259733044 362677169
58071763 113051749 213489281
168367476 663897092 34170960
647957653 645730 988181155
36566817 73391543 181047385
470389666 12787713 43291399
60926473 88234021 228641716
284245468 400469425 236413486
237422791 776931541 82309773
195169297 22399606 2035410
63617721 362277569 133301086
458166699 83162168 643929945
371073132 789164955 87173542
8631126 155987041 82042062
921837241 434731135 305137474
530873302 22678838 37919793
23137941 46005905 153414301
733411 180441872 51516743
3690493 65486609 73552557
519802207 712141525 4134335
112446660 178578433 260054217
119410375 462247201 134566047
64540001 83056384 238450153
155142950 310671056 218432436
535864961 87779697 676903901
1020862085 178681405 602820365
678981911 265469483 452363137
48866785 318107606 128093905
6970853 10059401 97803993
275648371 286340698 304400426
210479815 63159695 488918347
151610996 53713212 422752641
334346265 216486876 390024550
302757353 270370240 6488161
331113957 389257750 257407480
555979774 521360551 216630283
294460360 7827109 36070741
55562955 207838401 2832693
37430176 48688228 190453951
507534202 111000541 622503003
144890433 825241123 26360377
554441361 805757275 89277056
68844781 61617403 262027857
21095164 193227151 106940065
249256257 14037562 615023985
9661135 666667 112525627
579511834 320037976 38845645
6658205 133183441 14510126
332085121 189225421 422737359
142823437 559816943 117307621
152112599 359285341 194939551
144144586 83591873 8528001
46400281 97926715 9304714
32525461 549197122 73175441
529501589 209397059 487403221
312147604 130042309 477727264
324001601 190223776 417440125
75243246 15799624 313659361
58503311 158807221 193169510
110462731 491300748 123682363
74958309 1355233 334335443
167561791 445135531 166143181
262764745 111841059 479143457
17550721 168158416 104322015
693764329 164727109 591478738
657240546 149519472 606566021
255922665 5691505 639405251
483581133 210652273 467058553
193858414 170018201 350667701
100208653 23837045 357918037
13825421 412218972 69629843
73385707 33100871 288832391
375621121 195460297 441564240
234455365 269209021 8148331
110914720 111300513 314498020
940257964 1096200 1056085437
506212474 367329169 320376511
333280121 128827371 496223951
308914611 10692405 699482544
288170476 322348573 286697181
323814997 398576001 248287942
86180567 431887446 130139521
256114021 399912704 220266253
6001585 485689101 56215524
359007598 4248801 756041811
595561849 774336545 102075121
205482469 645262034 107167711
905551594 406571753 30635116
329636737 337661983 287691839
15668782 475186433 68469987
754198621 87519257 738628353
600744376 386156368 318479920
89166826 5995905 355866749
592020703 145596385 596185581
189981925 101781555 416441111
822224716 487870910 260510853
83727224 226349251 204102723
48428641 63088291 218081673
171479485 413492037 36377469
12535381 14154001 44053345
352971709 447448257 225928561
597288385 162000576 573065119
137241217 665147738 28796509
63529561 238168723 173491165
399388641 57051191 675600065
783851905 168381309 595903069
616064261 149149339 4793911
109379908 554361484 110342737
348159625 195625730 427224256
161902381 700655460 22654444
97166447 71211577 311538312
112022866 73015426 336573469
29514164 215515823 29287966
546173967 786117610 97298761
70781611 369061729 136658017
140811162 293790223 15220291
485063580 367583173 316156714
314488231 740711761 99812170
451640809 145661323 544459546
9434261 137994451 86744256
79587067 45143119 294207619
113366817 602177005 1153749
314948737 9852057 707638276
28695733 13581919 43953541
150711783 90213531 378772357
77880227 287380074 168210941
2425141 182904166 59742013
28470001 165164702 27510857
315523921 100781788 522512593
565309811 279443366 412154119
552392863 14093938 885000887
389923561 524776292 21246226
72053686 911088366 52604641
479169307 59267221 710234441
105690001 594168639 98496449
341212825 21919825 695557312
271241056 132186178 455474557
284245921 357636709 253843805
166656155 51491029 449379361
90657553 500190977 110762913
6840121 92522326 85567362
151998025 45160135 434862541
152134687 25796557 10993815
408468205 223402648 422511766
8394661 109522420 89162479
41726289 283934392 124301851
34032701 469745073 86654935
282519931 18557837 650054847
420056989 38120536 17519541
11613694 360546649 69931135
638887501 6707354 955619457
520454234 312449398 373020433
73734519 42389901 1452601
539518568 114129199 626723553
69187177 742214797 65662501
67172630 40897305 272744213
412713274 213405363 44490439
846510848 286093756 444523851
149284981 572227811 116263495
345117981 342733441 293140579
25771089 531137573 69414073
39511585 140158631 166253773
52402141 11271052 263670240
210200741 43543151 504240922
802145161 842268614 86598816
291247795 58684501 573234433
317551051 199263090 407117429
407773873 301251701 14456562
4743572 81449145 77659156
162862198 547751053 130642968
252765217 76161653 518598721
152065926 68783429 9575023
234294901 274506719 292373137
40281114 288546829 122618497
661494911 184210833 552016609
476274492 49137801 738349984
165770776 769316227 78400124
64836115 1010333809 46104937
104291617 506271793 115890722
2984895 345792481 23134321
457844773 29710843 786831757
746519901 275086544 36943981
400491886 85303935 609137041
141772195 134698871 8163655
146564406 589008848 110677714
279681679 370461889 245743681
232665203 781254681 25148751
64420942 118270837 221436451
127186435 210416193 256738577
9229286 202871241 80167900
342154417 364461451 279053545
76836376 816359121 60186361
218729369 332373185 241877935
177241729 61171033 445688661
18349189 361854649 80996401
349827247 246526375 374658485
216694849 153211494 384427681
357780961 65575392 636496814
5254705 339425181 60022431
364023865 74823541 615472511
509480603 26295485 5409057
320827177 284018529 330151825
194405311 125977329 405901633
215594260 380828697 219981253
131328277 629036023 27168709
56069409 390031611 120214061
150421799 567042798 116900353
9903097 45465757 108851355
554409523 798351181 92922625
45597097 197851270 158317201
331320973 36138061 658095361
25992051 484146246 78820093
290671459 175264561 412154119
339448776 205480897 408492646
279970753 119036777 478504351
636332984 677147236 144768478
280336421 52582818 576026361
823462732 710267636 131237736
10564513 168784127 89072173
123193461 33821843 390915565
373698148 325455153 315974849
798795901 309971883 37103056
248838404 7465403 624376273
72334128 566599211 92759943
119128117 883663873 57076046
242937217 223763606 338178722
158032336 1544329 506878426
511979546 75191741 690784776
942251521 1009079449 4622081
258358991 36255407 586768263
370480849 58192953 662426077
73817217 694390861 11187541
25594385 205327690 120989061
17464994 547658061 64166992
813678388 85818251 25137989
44386407 227264001 145649719
30108133 248761251 118096557
955622213 12061154 1002102301
139811462 591655297 4803436
282594625 397805101 235643949
17173441 564085360 63217757
136085461 302085921 22670925
373964781 679443250 16226365
405098899 9241361 793205221
718976251 201550596 543206107
118929708 186358204 263582857
262342785 611154790 131131681
121814929 335076626 187377061
542639251 42212529 793246081
53548934 740413517 62201456
33491986 778709305 55519103
517553551 331694161 354697435
777674896 434462401 295200417
76822669 430287617 125689901
47915533 23884687 241002785
295250165 237910001 351780852
51160541 756197101 60819373
15275377 7313665 138827569
201684232 190000175 337124859
21833857 409002795 80961719
138491482 380151041 15834781
97258849 848048009 59143933
325140364 478661218 197327161
165165702 287088725 236515431
131196118 303039313 206121847
43550977 335423003 6372001
47891026 124410817 186175342
491747491 81807525 667618777
52450421 81675861 214891327
580505665 897659873 67716696
116884131 504018460 125285051
93044993 496062523 20640691
240182676 119998131 453516701
350934871 95955025 7169762
647787799 331099632 379827127
45863741 736140510 61444100
87497851 169541716 238046391
328380637 86284301 565360593
962032089 165530221 618806749
664173931 381084782 5328821
65936671 222495505 185462421
161286256 290800441 31245670
25324151 431812801 83080903
472608449 223786017 451723015
303272623 120914101 18951076
1041627095 88753345 779776481
38364609 124578259 166829121
248601816 115780614 18020479
627698561 133973125 636965223
769641751 146479761 639835348
238122413 851781114 21944369
199312807 91067617 443596801
684793857 4538673 983685223
64478350 88745985 234686667
154515817 55307449 422330911
353080637 70898737 24732247
117914941 148645570 3671269
476829482 90680537 646869553
443515969 774190 859387393
783203743 457004689 280691210
293988045 123429717 472901101
303480226 160942153 437007526
96635005 47696205 327176335
403772713 395127497 274731896
638216051 892711956 68853966
299641392 22715629 652843389
130974766 122339835 326009137
13470619 127523121 100801967
90799462 124769667 267551829
24097516 828552755 51300876
11875711 273499421 79873288
426140809 9094090 813361321
236926961 12713941 599403575
667897627 247274581 470706131
48071794 499715083 89374598
32703658 832457953 52031207
206147913 597252501 123398043
462138799 29282971 790213993
94916781 220042733 216385027
621841781 97888897 682729741
241545917 142166065 21088553
110401333 35528622 4996472
231951105 873364145 63536673
741830508 202733467 541842769
189830593 344367376 220574041
30456792 171139035 137947306
272473181 151406137 425385929
304025681 432968689 222750620
111263032 6285691 403025621
216034001 337822842 30119501
2839771 416189715 52523641
303435161 526233137 171934247
8801315 476009893 59924509
158131808 527907201 133337251
8432103 525707701 56887009
84010497 126991954 250141329
516025873 43487337 779448013
575830033 258132786 442551617
98143876 54390949 328872334
162040425 155791126 341532193
267797323 93751237 506997521
118578241 52030969 366297481
84238561 519941731 103606471
946376146 129869745 29221945
148232115 678211057 91039950
208190908 599944105 37337517
407349377 153505901 514532541
518680801 194972479 498078018
77435011 525808349 99772063
91162666 136987296 23541388
45543511 357914929 115943245
671743081 104549852 694468951
360466453 57207697 663450826
23968387 68076761 149023258
89517589 276524238 185434291
210543397 368062801 219538970
324125579 460102366 209829237
269882957 11594577 651144397
124919681 552664881 114579257
488090127 73259961 679138063
299613401 14599431 38647173
143240161 86941453 372458995
253191011 282395385 294930676
817321791 22704571 932584101
443949403 528815393 195450689
13694977 661949014 54164485
907659451 567630753 209369166
479767107 492902821 225176377
585649429 496484902 1283465
344106856 291238884 334481643
144384759 10062151 469059175
505258229 206744689 477682117
4345069 24151705 41160641
17413501 153925801 107212533
179639461 168492379 340390568
131469043 119875825 330731972
181228077 454451201 168256765
57816233 250649312 162921879
29243758 147104487 141095764
118187009 184168081 262411444
510332626 202449031 485360822
478552401 437083269 253686735
181615639 916232053 56585620
209186097 587769820 125598055
367188289 274204249 354802601
745838686 157565245 619038721
906823926 250410511 499019241
104237953 779754947 67698151
98959969 223458841 2935138
146649548 50708227 417466589
509059690 284228253 397850984
339703006 94025611 555156427
461264050 407534401 4207297
97970321 279805351 191963041
472246399 87334031 646165129
358328525 65961281 635988436
334141381 793368521 84472531
104988613 250736311 211935435
77350141 729096521 69341849
18772748 294783896 90895015
42098326 97825967 25854192
326651941 4266841 739681519
54422775 321487069 132920751
657136347 172576407 37035901
111691357 6079061 406864877
21411977 823286593 50398367
26629804 455740993 82246501
64934854 915258076 51914664
451464097 718631607 116996617
654532294 26630889 885018982
95899563 517113249 109481121
38072620 77667801 2120097
466793464 38080771 774550815
113633508 406503924 151606393
504732601 366844327 321232703
67364517 47780897 266524802
416338240 25341221 40993198
518996691 506432756 220139131
50401909 189718881 3019117
672453145 777936011 7182761
38043825 80997088 185183459
128395703 213548986 257752776
606295171 152752 977857329
237365206 690438987 8119553
149447103 362789153 568441
156136665 220869001 278037761
658630896 310174836 397867476
18214401 757973183 51513722
303676450 38818261 617042476
182312677 310802137 241771177
385977542 186195076 456260201
291890545 540668270 164781761
293518397 66800141 8209666
52701360 155987041 185755461
254283921 79296004 514263889
186225417 302932015 246724633
248102113 96235991 491137573
587688341 343504638 357918037
162158257 169059969 10979788
17320324 478913414 68897305
16580721 109203081 115110361
657334192 105841949 682606081
141613999 73561753 385202305
337657650 239665609 371210411
42892625 181033216 157908813
333731345 281317701 336394501
889342317 862918967 10502845
394879214 838323647 44784037
16601267 395531722 36291977
36604033 68219285 182490865
524054035 547658061 196862301
410166222 671094290 129982557
385318689 30067459 5422696
564651345 341043326 354478977
188353493 151010135 368964721
5855091 373852921 59866621
82220250 258881676 186605431
2414501 29807485 775377
549742821 41418001 799118711
169258555 16401071 495477626
56025271 75793709 225798076
98979458 18778411 357361809
33056665 77752558 168818785
474703489 193049595 489046251
143519401 186852296 295014691
261983971 69422501 4487256
60964842 383041825 125231767
665787557 466172923 264158911
297247427 74932017 567457937
909558490 30290209 925996401
592647793 131745 965249977
21726881 157445652 1512091
301396999 4264821 714212893
184260889 362588549 208591117
139355137 411200501 161263467
108950013 434193553 136810441
308839477 330647721 288780495
335244163 413982425 39574471
8538201 199226665 25467170
152195269 223276618 274015433
16896851 17441593 139493399
443456749 197347985 7049136
79245121 302439161 167158843
129442321 26958871 409775281
48887433 91126588 200650521
375722761 734338226 104957503
59387863 672229 299810701
74349091 62200711 269898166
727938695 113933817 256741
345201859 504647529 189813885
173573583 10611763 513326476
395276506 787247121 89259577
403634188 466845875 221818921
273093121 27875848 619310855
493359121 552982936 188691112
82023117 94639777 267336433
115425499 554934163 111301471
293172889 528216466 168973039
432701201 69057156 668191217
187739001 497517985 154522121
660093349 394152151 315703429
363548645 180742886 448501973
375588687 17326196 34944253
575830033 835483573 84164213
155112505 139750150 41325252
3907821 120223073 69924401
3076633 524617000 50440313
243875017 519693001 159236689
18287353 482900097 68783839
212845215 369110673 223759201
476647510 48351681 739141321
554986789 80997088 702685396
509613391 88234021 664802921
195692451 294269214 257848470
482385729 88646377 654242601
20057293 246403070 98703063
198919477 265290079 279098951
297021985 144445467 452999641
289442211 155019733 32021289
318774877 458134523 212083853
728689501 184080733 562708861
5466124 8803081 90248425
80875502 463496636 116282425
467168633 388878169 296345617
142390881 90018301 364048946
274117865 468453476 194279701
277357771 218874573 365264936
47451400 423141040 106501309
163366573 97215449 387533026
46786013 290669754 131296166
180567626 245740056 270711013
656810689 717725667 122864417
178744801 432201235 668263
706384054 88362422 16762901
396652174 17529871 768101185
34670427 43946492 4973136
18401921 477891159 3863521
423026397 342485305 29044089
505500724 275702971 403093377
110582757 163442196 267143725
432344529 80588833 633071185
216006079 201723081 335991865
196916466 623390509 235229
402142241 193974505 454634541
442523154 294072823 1326326
79399501 525779686 99898718
41205841 7073971 223450701
157843537 674714377 92839321
16111721 66651011 122636281
272219113 218764549 362907217
188980365 623757421 110427478
218962601 342259469 233647033
733442771 34173231 872103266
241589257 494816689 170901441
41258449 169709961 156129408
27281720 287364510 106479901
117757141 885250627 56989657
39374245 6496813 219229869
186791971 39274846 497006107
911822745 355777 2337546
330567793 78337208 592081858
36519586 64158103 183925302
270953194 624936466 126253811
416691421 14693251 35157046
65168191 89500409 235717951
172046881 143220505 363714229
1996965 119334286 8980009
460059601 443146643 245858793
298245629 215633385 378109634
402318301 551286851 17774667
665836201 298601275 13205251
304941391 397164233 245663902
111725341 124649389 296979519
833576157 66307081 807933361
384282145 267792337 374376878
467683105 93131319 637346681
533984881 11643107 888714048
216104043 372070957 223615608
410215036 285888961 363557717
729200851 859863181 7031013
415451989 104500421 585938145
59190412 17838865 272675836
126975671 12562519 433667323
252194125 35729579 583686043
3323341 53284609 71092529
329318644 283948447 333067127
372126769 29621685 717437341
282179745 69505411 18252833
526580258 144027061 2380577
242369674 263866063 301715749
4336992 238157177 531226
303261409 239078596 350588211
703190746 44115460 839627179
696878055 320940601 398502817
441131201 799004545 44198303
267671251 136494301 433371765
600719041 83717453 707186701
133594495 614010121 99641581
143353504 251644020 2473189
14091730 636444496 55315261
515341126 123948064 598874677
361769388 53476319 667224433
867741859 311790921 421395166
164201176 54460757 440348448
430508689 71903086 663208019
19430281 544420531 65871801
44526511 23033761 228933541
16994458 489509581 67569353
568424740 72411361 719109025
746967126 179275924 8907211
11773361 447849001 64858857
485694553 317143992 353269951
565622201 4538673 931873551
85619777 766528876 66572353
199825572 299069005 256738577
361653165 421885686 246151124
134262361 136276440 315473589
195073711 335285581 226208850
839577145 321538356 410015251
519360001 198077335 494696907
736195823 395503145 320768093
24281621 710817769 56201965
149918851 244700631 253882714
34918270 781709281 56231956
290291361 323605016 289019221
517519701 58814425 738135249
290294849 491939217 185908331
694316848 15541072 934181855
14037505 258115735 84735029
182728681 355991149 209558881
121010046 334042465 185136848
268119833 200123536 377104001
333574089 397310044 251505012
7996638 290116759 33740134
834013120 298689938 433641979
239942929 339056825 252675122
17353250 72425331 126070106
131733451 443992138 147126113
69601775 214880238 193502081
285113886 19647345 651365455
964036225 54401246 848937454
777261461 47958490 851064631
12736198 207702976 88668931
149751691 336255361 205028545
100046332 743160659 72019585
555954463 188679901 521996411
113907685 321868617 185425456
142765897 18325587 445518855
424891617 308911370 346420361
26317748 418185660 85940653
131985933 548216329 22714113
44905861 14144951 233094241
307526308 472197844 198189673
45941821 81180575 203007751
585056089 206931826 504362091
552537641 294312297 393077251
312528655 39661042 632136385
528749908 40531441 789742063
48308443 70369237 214255245
21604751 59002921 140616228
352679711 302245101 327622635
516727301 64721401 711249013
432413425 498601977 210735901
546497926 173912663 537314218
69469006 834760365 8791549
148737106 282280948 228786541
145647745 126391825 44196436
259836337 59509621 547886736
967245958 300830573 436676479
53520832 781626067 58588459
117295441 601911839 99308689
113285041 183546574 256479376
23775487 45225951 156556450
810310195 328434121 401331976
56303342 313701025 29448948
444114409 799956249 88054471
452513728 121795402 43101976
9016481 102887161 30692381
345681110 538467229 174486159
714794004 286171411 430360201
158678038 360760551 197624661
139547869 272069095 227991489
37559743 26170197 200813785
121166763 753445909 73142849
111244276 8524315 401567221
294257477 123623506 26974795
320711617 54370405 619637074
10560981 120303793 95098193
23085739 125588557 15031486
95552938 712783402 35960849
525049881 615948829 161714257
305981791 463866421 205021825
332171911 294357505 323598517
723016285 69075908 779611537
276424985 55486441 569421076
131558171 20987737 420834547
21559129 39173346 148280455
221330486 232387723 313579751
171142555 7526809 511596653
116130981 522928693 120463211
544900987 334244911 357685643
358026751 733635750 105238113
23301676 661830193 57157661
327609049 109868049 523686913
160540909 248457926 259856664
450397990 3422545 850380549
159010989 810714769 69512745
174345359 140639431 370926037
370404056 121313468 13325222
166644433 109958361 377822381
103067801 440316973 23280337
344098193 28568292 683618065
233578663 736589701 92697466
373315649 241652071 386155583
521477299 959781025 54025232
81021203 634734541 83105257
690799421 748955149 112618558
549044912 21655403 862223477
462237406 196959881 479636693
133704429 251898732 236947057
397151644 132248701 525348756
233987831 621335760 119386333
524850691 263821858 418047201
272997012 426126343 212898297
245207500 236519506 335549520
82363640 105335217 264650163
561588685 263775294 430664271
189734049 562696312 128912599
95260023 701814147 76008521
52892961 657837172 70724731
30332765 83789263 18924517
127453540 945829171 51890893
661747105 537760489 214226377
24428489 649191971 6720052
167077837 553832518 128232361
227615858 2305615 43217413
35409046 630596005 67308619
195895169 161555878 362735201
30954226 157795618 143933001
222791349 282110349 280148151
70719871 90233641 245275457
60103366 862918967 55506171
69701037 733635750 66572353
5982501 519772561 54938993
85972481 4543006 15870066
390100588 506236321 199687879
5889066 374569501 59465341
261325155 281476867 296991321
70646493 582657727 86956901
848621685 61867233 819961751
238464001 514382948 162344051
655074924 9481913 946239424
49210286 614691272 3051249
80347771 350817391 148080826
150067321 521816329 133817885
966017801 229538761 530009609
44533561 241040584 144456661
582724472 465456907 253673000
320939929 279488665 16563563
382583073 17824660 42218849
28521501 169436296 134663551
67343597 518836945 96586881
63106457 777018364 61696346
238168271 19026751 584415521
55553509 49669349 244666029
118101206 48870177 365921713
435177691 86582221 626047361
17348033 506984669 32313139
677106523 81180575 740211886
43669913 24722391 225226671
22382405 553878220 66096289
161734181 821800351 66994641
29283428 272831324 2048804
107461149 133015501 284327401
124089307 317361849 38885575
165980257 132077174 357890461
168453001 435742431 169676392
659302554 224899529 493869777
63245089 766378766 63182089
4933189 218251203 66913309
161143145 46050996 439382711
2823681 42284675 25260813
541817641 56286066 750701765
92798775 643655601 84200457
223742467 345792481 238184533
72239878 276430257 167254396
904084525 506631441 28806273
474512455 357923749 323542051
611137405 32456395 696565
276758626 35554687 600658667
2702057 25829551 15814778
558656362 538438321 205297751
18276609 17648471 147343501
7697092 76711933 91197753
151321082 176389123 309942947
264143295 28717937 608888113
621926287 688108033 139024615
166513851 246073387 35098085
792792196 202121257 551298892
194999239 218911876 307201357
699411889 159347351 606760605
109778945 220624735 234128993
261607515 749995954 91425151
434496745 724400710 112346703
557589517 653163721 149275891
191873084 438296389 178100297
287168914 270635 696456297
255676057 113472289 474254171
174536049 2061669 537425335
175983305 453414261 164457617
173929989 99195669 396754501
3067793 422847721 52989809
154760597 15890113 469830574
66418521 364461451 13058605
353105899 221952706 394404891
291782323 45794713 596443057
435854263 52908225 705578666
408370345 343615791 314233453
452166025 165598225 518261563
226539975 34747969 542159683
137322781 25867207 428938966
108168985 424443052 141187603
8127051 18013371 102063674
94323747 451545161 124771193
134944383 975584905 48791413
146426534 523160761 131501665
223439671 510750990 157826217
320010289 127187269 7565601
268457841 312507201 282484249
232114141 661489211 109741267
437496163 326792181 333414642
38788849 17201569 210151467
523893865 948119125 56781295
52128545 506513284 92309321
36908161 164908161 149722507
27741901 345455881 97087531
463265089 207275487 464043841
218308981 3120285 595090640
84039376 722388649 70709141
53653891 231785536 161959285
112667613 1804573 412906942
249960006 277779657 11077001
166337231 35177245 465253572
228167029 1037431011 791899
214236021 463640521 177908255
378814906 46845865 694396461
609211376 380255373 324018745
153302085 43230745 437550345
480378994 103918908 617064081
470678585 84175820 646809865
631193256 504433725 234148078
574426126 901814326 66007061
58948203 292390792 148168147
449197801 4205047 844213667
6559569 354623775 61569303
25575393 637094237 59355566
226114755 311259469 259245647
893513440 131752419 681576006
46643520 14841473 242226271
53592841 3154229 274430359
244670767 150269955 403338139
167059139 25444495 480078109
106993327 24194227 377176031
15162239 659519776 54616153
689403197 13944948 941023924
288240826 238072929 349622989
326024323 229907413 370304353
55900573 543618601 28155975
281426871 105930007 501250249
38831723 12138496 215630126
511532737 50334286 758578673
14291201 238708786 88596013
400155255 610242330 10806799
311083129 552355033 161442009
447945457 382115735 301630609
481976041 493308091 226393410
41926556 138633769 32425768
130208860 58684501 9779936
258816475 178482907 386649911
345531853 247798055 372186609
386703787 5913967 778450747
160058724 840939895 64893265
611863581 312431185 386791943
666129881 212114001 18125401
454938713 36698504 768173612
423226509 593857941 161163889
51593023 985972769 47383937
196566202 4133501 17355493
480788276 250444117 421017607
334288286 47538172 647138921
706160179 610372379 178770097
5995297 174535891 73393937
451377837 60313216 696042277
458664207 233043511 435669761
187099366 118136845 402490509
186516877 306979 22224253
354001 131196958 49705069
346818049 337937211 297882664
41797609 49059459 209049281
182517622 264423411 265871974
560919191 614920341 164294170
351058401 34247989 687102119
362627833 235930355 389806301
63837441 690989857 33979641
175901185 198899723 312464197
211927343 255960594 292935241
68859631 279145112 163112577
258951736 419233321 213015281
504256993 89812009 658826416
20442157 540933345 66730049
453998847 134019481 20359379
218463000 131989705 32802231
15093905 330997861 79668751
450576184 17135001 814880823
340455937 887484556 65860324
342099517 362549881 37753101
110690188 171234516 261794657
26789811 634381462 61139569
133424025 571394451 113035409
205272862 385665981 24577501
141016 290262701 47215035
369645313 25175899 25158133
209551005 134995590 409025205
259038037 190831277 378802257
588812331 541955643 205421701
45814549 218161483 150744581
265980337 180299741 392974669
20869385 179720209 109272967
277572502 508085551 174382663
905092342 590979376 195781909
226058677 832955745 71668234
121994791 133758901 34922207
567395141 265424486 433781661
471958252 232210144 439801951
506607396 580752201 178623271
422154118 618412445 149242681
159787057 70330847 411484127
42483446 38580857 214255245
456417046 234340627 43237815
86315350 713449591 72338925
647029099 322337067 387696085
65809351 515483725 97320083
193836849 18549889 531879381
333247346 258356161 355543601
218040707 24279668 553524013
110882521 517256009 118550565
340371073 178732357 442313307
1273251 818862696 31931203
35899497 123519087 163492933
14669146 167728600 100313000
194999239 396504550 1791021
41664591 757973183 58612308
29074098 80632036 153478220
47691946 453414261 97605755
79302268 576711444 5582347
6485821 400108322 41672359
238150837 876929977 63352983
373169614 18971627 12402433
459497305 246258533 422683921
700334593 12138496 952279621
590472767 716519709 120904807
531951039 235774833 455065991
411750431 751232791 103016233
752125501 372904997 347048605
204897301 144445467 387765001
226216661 344498694 240369327
192231051 419793838 184461889
485464125 29390041 803596633
29811027 568286021 69762187
546674426 324854045 365411303
510696175 237128893 447133614
79402273 686413251 74409630
105658237 423449885 140846641
87529517 54755365 303481069
4600153 919396908 41283629
212054417 31749706 40505316
138849931 58498996 397829121
57055545 174635342 182763023
181304125 12640421 521323786
186123551 344907748 214500763
392784385 629723689 143461501
517941229 310126001 371717013
49650389 504178177 34574341
597067201 335306547 366541568
148457993 2815891 491424108
411661767 21537426 10000147
50437729 82910776 209195407
220311645 77308378 477279251
514836001 70184089 701806841
56396291 127701839 203307179
220118461 474180099 45134376
176022721 400972521 187944961
181928966 334522749 223654138
40303596 268700329 129597761
220314661 67730976 14062236
10241932 433926781 63976136
269373974 15754392 18951076
438502807 138288628 550377061
3241943 27661753 73298735
257824247 809551981 77241399
141947835 185826461 292662259
439747591 135728293 554321805
628283671 13038201 925008033
475136241 376853545 310089471
910454545 217873549 541440793
27807911 142867038 136042302
103325566 156698026 262037893
35111785 1129415 213126371
31294337 94275592 1157801
57953760 94134361 219039949
643020106 611154790 175018678
8494354 15754392 104267521
465977245 228409030 443196241
351863177 14296504 717954141
157486449 322007104 218062043
121261174 496510345 129224873
114856846 362834893 171905427
95748823 110617468 14283201
184269677 66246300 17027699
1042939 391781041 50065437
123759721 857046933 60829003
177964553 95143885 408740541
147548035 506769797 136311930
374181241 785228927 88499671
105987441 23621815 643721
113253189 40886572 366067531
212175267 65385821 29522816
141195715 1490861 484109741
409197805 2213745 810558469
505179041 87858676 44322636
318566431 414857161 237557345
147334321 179992591 305492147
135584191 153572821 308945103
75879079 24165991 303308473
314400733 31058995 639852427
171511869 79908991 411448192
4023733 3228505 80841886
53669750 291358273 140980737
168305509 59112635 12896609
9073279 139689901 25726989
181488178 605863766 115317550
14391817 24911056 35462389
254391313 362121473 247197151
227631901 282225241 282601103
169886849 253575925 258814378
12147083 134228249 96624577
340598737 201308311 416305805
141002685 706152129 84507613
233367707 608829061 124144841
63759742 397310044 124191937
60819397 41087077 258460390
10362443 322485801 71065289
198098538 468070179 167585545
619705955 136744350 628840087
272881849 644575471 121511275
151587355 227362093 269771097
46643520 15647373 242567728
80717040 667091787 77576430
455411815 471147551 229180003
430205374 57450181 37215918
349554339 732006730 104764226
270593197 11168497 652616434
16396797 6792931 144729703
87926881 141784493 252138421
166029825 42298634 454584323
702609557 135083526 640196739
114299735 246014896 225054753
438745 197200377 49416931
118534273 93309134 336779983
525743146 364806265 325263226
264608205 11562301 12270177
320351248 402719681 245403451
545286017 336338113 355154091
196341661 488502379 162498121
1052708119 93537643 769543211
165978121 143057251 356131081
49153105 40654076 234308203
13878929 220516066 89816924
51728227 258356161 147608489
763038171 697216801 137382795
254694166 141516022 422231349
114716390 254394921 222080301
99751111 116100601 290369154
177091097 26385121 490672601
418317505 169916151 492160411
40813501 219429758 144264826
120420441 26668225 1949333
18534869 120522351 117139637
156429064 175846783 316098180
296268625 204273802 386973489
659462519 338155026 370764537
771841295 722280245 126166825
20381801 43712801 143171353
209949268 386195271 44371394
734217064 281622951 442576696
120357355 149615249 11283841
946197913 98865691 751946448
540675488 52418865 757753149
711671251 28146697 40232881
18762101 640978717 17441441
36915776 6772077 211745093
718998547 259414861 4982951
323896621 6609281 723999061
401574331 172545955 480620397
202887249 115619680 425385929
28478416 114340041 27752481
90163921 92556829 284211145
885404521 256002445 487780666
58427993 95518961 220859581
134857248 12040876 8018189
110511801 477988681 126117517
772793506 633470417 171775225
573820653 435489159 37169619
570932551 76478689 715328021
18582877 491149233 69034171
175261771 488007907 151140345
432183681 448166581 238483155
86845984 329930641 159136893
44015301 599773861 73011793
42044012 82125469 196010735
148977096 65306113 405297964
69819985 508085551 17857389
67587673 436460417 118158211
201934011 430543830 183692785
285285716 35853507 602253466
17860609 629780131 57202378
242717959 23816090 594195383
42440707 176257741 37263121
237177151 282522997 287025311
264702149 162863461 410407089
402879 426430873 7464835
305979121 10079563 697664582
14800675 311737741 80468393
426440301 62975881 678513276
29188113 410212457 89119429
84440311 75232377 281447658
20820255 19694809 154869879
695391751 185023632 555304873
3574978 35764281 74827861
25312225 89460757 144456661
86858143 209525563 213910825
94675321 94765141 289379515
586907686 157715275 573482155
1560865 557345153 47821669
723714166 114797716 46022523
509846020 87868085 666192054
605256355 138583813 619238297
41147905 134120827 169622977
13897393 64098420 6798310
170171961 99709897 393402691
69751515 441198049 117976024
480873031 745240903 106294825
67606396 16724409 302079631
10839853 62029761 17633728
183217645 28625101 500500846
160058724 125902747 356610457
111143425 556435001 21195833
75217709 476335169 110186791
142181761 304769371 211525816
13729141 43841273 117926047
655989313 127943531 40913811
660182234 45389182 825774886
97360285 536116081 41174773
472520231 112395319 603753751
99889759 56651581 329365249
42409420 391583005 105756561
132111812 204273802 15718886
43388665 16106139 1008049
60372009 270537961 154567156
233952616 125246233 438029455
45084521 777892753 57756655
92032080 541349481 105478301
2377121 268673776 58112255
365336651 751045101 99350893
173388229 760349531 17362225
873872532 27308143 921150172
197120795 279218057 267315766
85839597 45134317 306957443
847158467 151853021 30862950
515784370 46669781 770408724
863239681 218216025 540682805
478060469 103300321 616932371
978299437 216133906 551229744
111932101 145128633 282867201
553779321 40012617 804338971
34263100 26763436 191935105
90294229 143828083 259093597
8862470 16846763 106098851
28341989 486806464 41977277
200200151 194891209 332547613
166550638 441460286 166094885
223412225 583370953 133165441
59022473 179192377 187862546
418580560 529649293 598753
168765631 3324988 522088645
368908861 298601275 337500983
237501601 727075387 93799882
17634499 748888560 51431991
397665451 481525569 212746271
72561985 252575401 175307059
177777031 86188033 412909732
101585021 311259469 180488971
506079526 561534751 188264465
131870917 190387201 275128597
214365311 265469483 292279593
201379993 143574133 391289571
75725293 666705831 77523481
120112719 263293437 224618332
972163846 3292112 1048499578
534307042 43012299 791677324
319634499 30427006 648735580
587263634 12599137 913535932
116617483 89812009 336269521
380246921 660505735 126539836
112922293 121087179 302713282
456769626 16174321 21013526
256836863 180767105 385569952
131219873 561290401 114822473
304094057 299040127 18542935
82620455 145074361 239913565
159292069 82512017 397351841
227110361 441009211 23857716
136336891 490692001 135723277
323589729 142372561 470616805
174117335 715188216 87935545
618829667 143213527 608132593
170995209 36293284 36615313
309016061 756079234 91571945
99285165 871004828 58252445
166044637 511326285 140837399
124446378 53342814 377627812
129122269 814820525 17224481
4694702 460276309 55294809
395272175 26632686 755685497
115785985 154244581 281124001
265498924 584386918 138827569
173206281 564085360 32316703
31357426 291690186 113645258
161651981 108458628 373006232
135681040 134181871 318465415
31894297 180899411 134524495
38213812 326708929 112126969
516879497 548216329 196334183
464443653 32061991 785540001
67018753 41064401 271823657
548397649 181637855 533442352
96460881 284706104 187586635
234810060 14497057 589595462
444487561 632818897 148378468
385880045 538784801 180263789
379299704 368322979 287646901
141685692 741863193 77443345
458830657 9199477 843345325
22484361 190640958 110907329
87962221 60923437 297111970
35599879 137686221 156317315
86824233 244270511 196958809
130278601 402813841 163448601
703425313 261343144 462608857
139034305 320639101 204089924
203599621 254853388 287311293
20399851 119998131 124623661
646570397 6870391 956258745
160866892 187800376 310374401
602086276 464991865 257206440
350611741 146883357 484921807
45768085 81440597 201996199
327964617 77871394 589268611
303367513 166327897 429368573
512015140 31781761 818515557
34361116 6161498 205444086
936724711 312380026 430679292
323623752 618857430 137242549
381199517 193575636 445861221
513696041 882634663 70454233
73317847 187381951 208526785
36684877 484294180 85362808
58489105 385408820 122720896
551180449 84610966 22564378
164069595 232057561 277861281
281808451 476768471 191060527
605602459 723623767 119743553
248820865 383770549 11162789
155085568 420156417 169462978
103384801 199682589 236530945
399291861 728846749 108706501
267292183 27345865 618579331
34858751 69304924 177709267
407572309 27759473 755685497
14086381 385507073 72164313
574650161 647943089 153469531
313093999 195732781 410195539
116436861 20121481 397496485
31126033 101195662 157330191
48530951 148341820 177213436
453467708 253202827 413714263
36783033 387201445 102840745
769249 47538172 54582529
395123561 747459841 102782485
48970585 16599061 3604461
662630001 29364669 876295850
425111789 737148226 106591585
203569846 91285381 446240277
6820001 883663873 43451291
78042819 167420037 222889137
303676450 241287599 349513309
447323755 1004602938 48052509
677220863 795818332 95469037
169101 714262693 22321011
223292065 951669169 53385697
998259704 30714409 927311657
235214593 451685400 189635741
91688213 897567109 54492481
72153109 309227761 9616065
316115715 96877955 540065856
45904966 258103441 138308950
74286045 90935806 253247233
279279391 83653151 7903531
700059131 137634229 638722261
77486126 269693680 177003073
161323501 60665217 429943208
257700773 286371714 292192489
536543281 218681464 476703891
748522501 62537337 797756109
679469311 99798505 701041181
82363640 68495289 282809882
147955437 203744296 19508979
196040001 57366739 470109521
26449656 575481215 66754311
31285951 123824701 23093773
328337521 19738181 24162625
609399568 13272897 917889545
226901341 373194524 228698821
301326400 424188267 227432887
120677845 125724665 26262583
65059441 134058805 218034829
369056401 125920966 523735329
3159273 126063871 16579941
40409529 238287281 137494573
10980001 252605521 80307181
470110165 112916060 598517536
129373841 190519057 273571209
94679984 150764674 256466400
28868806 14534101 183452023
149642611 23438477 451075661
605000640 147029741 597653564
120923721 540790098 116880895
740111401 712356541 129513064
275947096 613431306 131131681
15929656 285127623 85078702
55146521 184451293 177805027
75511349 81910849 262718239
537859869 160988095 553040869
664353777 31489756 40783877
23472657 288735561 98311528
546637729 338061604 354634369
146203785 260653816 243800401
51747953 848048009 55319685
141725573 656598601 92399917
36225064 16833511 203775825
225392059 57648967 514905601
411297661 241865585 407536385
144635228 34681654 425803909
240536487 45095560 551473830
7558049 331402501 65871801
111698508 343982333 176488243
16499377 54920286 23028277
43694821 185168751 156921625
575830033 65640345 10317381
278674385 969122574 51471509
1005020481 164524097 626257233
497748153 113953001 19173873
440157356 481303593 220006062
502069738 37873081 786258923
599216623 49875253 793893601
462719041 439200469 248746583
5140079 538204601 53538307
105041841 495552939 118914355
766008031 899863999 67964856
601201345 19272156 889832953
161163847 88210885 389685561
532897587 198643915 20843191
594180401 82403542 709192949
349554339 957557517 53126782
248109079 60955831 531301660
43072961 69669536 204128325
215668729 74997742 475625953
843600881 240616048 509811561
99545656 129284033 278472361
38414192 292390792 118523056
419134177 34631143 750903957
433872091 508732401 207426961
509077761 22399606 840802699
602415850 166889023 571522705
95422736 239078596 209495425
3509221 38902249 41421797
678682813 561572915 18767386
317739605 243890335 33038604
71891134 508261569 101369269
233804481 13144195 594257601
484029692 37122366 786553365
277967449 513968288 174162385
94777336 514199071 2874769
48244801 429277429 106949533
481112241 606497905 161291479
107333876 243367097 219271268
461636737 437326228 249999569
37840375 66679135 186597609
35531984 224057884 132046561
165978121 523783936 136468725
396709401 251148795 393105105
458890142 310065121 354058615
410754961 59178267 678707281
999046335 572375041 211341313
122398426 3799027 432901666
108110215 889543189 56373853
227530511 95955025 466958913
358620631 692783566 116546425
126430939 572375041 4183838
457742560 289519933 372860476
128073311 114809059 4199325
121596049 117646052 314849377
2984895 89409601 67175337
7995142 987201150 35707179
837877821 401015746 325139827
8762725 436768781 62734733
22227591 6014824 167430225
412953376 8546357 803166859
501455221 3984889 889368745
423074932 505002469 205532977
485213219 170607331 522820726
305211 145748020 21113479
56361394 525338881 89919141
28310833 569147644 15834781
574110239 563702881 194312007
144633161 720545505 83287911
228369567 24296505 564163965
838914871 18020416 956188045
473336394 103859381 614342881
588124225 839344843 84570361
63785515 713647916 67382206
517422929 395980677 294563116
59940463 490819906 100055578
85131589 301703459 20391903
147201101 386415046 178607836
75586237 691327001 73981181
50570269 914281063 51599116
195171634 350788468 220615816
303997987 237996353 352658104
172879219 6109741 8722834
867206143 3936001 16193595
562784288 489509581 235685516
334043536 126813521 498531775
192641944 205728400 312569001
68512315 271923607 164279542
795828889 159347351 623187442
372112549 488590339 201763953
178436662 651034321 9312790
178774597 299853217 3306607
715393189 239612120 488394754
25470721 31988545 167079313
172972441 131904038 371386765
711701646 366027949 18147234
71752641 216513921 197078905
22729681 518685385 72153276
97291741 10383578 14570443
8283321 195361093 78293007
61603225 161840698 12232831
27476721 46478069 164300484
701571460 18374977 926879934
561981421 89178328 680329651
103675201 762367789 69332673
589089051 74731881 726392005
61377456 757569401 62830825
63973121 285464817 155412363
398395768 534412175 185898791
652439908 56313541 31527259
82257077 63868045 286214131
102881117 778885435 67623091
229259521 528815393 235026
791979073 512862873 238841275
688233106 380078689 334112017
199415952 232387723 297456481
166979163 240194800 268843921
746839451 532410033 221497297
218956004 91653138 464211281
137946611 915258076 55360299
37447 97271026 7538188
37710464 41764941 196144330
457933199 389215553 293839340
839600497 404747661 323161934
8911841 24296505 103719457
1334467 143213527 55714521
396467659 271645079 373415493
6106449 8846531 93435581
129544591 15706373 42492881
345681110 126599509 500175631
283128406 676550875 110835114
183335465 360369163 209737071
304748613 626919679 131691091
36512785 843839973 53141199
377797501 92897689 578755827
430428285 254644257 406044365
705934801 652297625 158436061
378652261 50268856 689697163
83796861 64981126 288995305
17683557 112896576 9515462
597288385 50889721 791618401
28868806 307275172 14901217
376387877 414364553 253686735
392825793 29795389 745946176
881885181 213796213 547866361
210224159 20340956 558762321
41747376 205107596 150066390
28086211 60436225 161529160
42940093 877610131 52397065
210884005 7624401 39285506
107924682 122758633 296436961
209192918 222764389 310937151
66924056 428911216 119136641
213996754 384400746 3456407
355267144 269209021 355530799
13717450 67318113 113779881
374655 69913375 51030001
395526687 108268021 33615886
456488761 47706633 45266503
261186997 366496505 242966820
561068341 101321021 659845506
313767109 19443473 667325665
789499873 90811711 742817611
260682867 16906285 628740325
415145586 660435908 33038604
140556167 200349205 281432467
79495436 259919765 182479776
293764836 644937178 123682363
102813226 71254430 320043997
64046026 229761121 178460214
514642409 5076625 899439201
329753341 48933391 640244109
115264276 294663351 198431053
29239463 16366743 182804522
195919009 243779001 288431937
773537432 91143361 737417269
292069522 33151181 16782641
209456746 50666841 11146051
483424921 32988957 796339351
20713777 305899219 26006335
6375685 621490251 51947351
45174025 618293367 71597584
260838856 187002191 385356101
17752176 46758138 34039853
859405701 665249681 1215969
33643842 14980444 26991565
49356153 211009249 35645737
50499912 356982204 120094126
301284283 259894328 336375713
665923979 89213305 719910633
70078667 125469703 231414121
81704748 425879938 129432337
195277425 7943770 554815241
113907685 65804094 345877533
269406731 66511425 12629037
98257083 67583443 315346571
83858401 2420598 1852521
478346549 41132976 768592609
280202329 121725481 471533063
71656135 184598021 207752901
341676772 774562309 92092079
431429181 229138651 429477699
1054153 212413858 52271911
42955975 474279977 89445157
753202739 509914331 13870506
67408693 24436396 6595021
335836384 391475268 256000543
289080751 123526839 469898749
104158844 9651105 378687926
33708281 548923453 74363452
233292585 28024721 8711947
721889127 290800441 5194729
549632548 229907413 465315527
77099177 58139509 278405073
124446378 481404829 134168849
365806641 149211415 491026511
95980539 45840459 325931796
45905321 258285818 137736457
78360850 292268575 166135621
94466997 268459205 193386943
190291697 547904641 134234521
441535011 130274916 41929129
162616981 38196769 455904577
518458622 105194608 1940143
175972186 175677877 329032045
713039701 22906209 18207644
14000929 359758756 74767021
382317853 516691831 191454705
569222501 245089461 452082106
507694705 167681885 533974481
321276220 330039661 291218155
148750128 310625381 214136353
82294735 166252879 231365461
3887551 210610614 65187211
21782554 786671613 5167087
77007151 91891522 258814378
227367743 30779666 549147971
192081107 301843 563620451
709916257 173418961 575922593
132297151 2812726 465861133
84497392 67117946 285266962
222670526 178175767 357531889
456334411 596327563 571475
486331138 677139093 135855171
123130603 6793174 435123753
64645365 44716270 262164189
17656156 47271517 132249997
655631656 114088009 678436210
7826889 211570697 74637621
186163030 4350704 17313080
339588471 192370508 423829719
2570201 201770514 60995491
59230627 209996734 174278197
14051361 77308378 18090795
53322292 270325581 146507119
435476427 47187361 731664667
383685730 191282544 11496040
207544405 143057251 392574235
308491150 159434177 440933967
44159348 98227051 11836241
428038233 278760001 7971751
186739201 10843201 539137917
314670545 44268901 28209211
802736986 699075053 137736457
546809758 95261792 669815201
269783308 484218652 183575849
175410439 387292697 191732765
96820501 23582391 350552369
94841559 53723614 320542755
362780785 536738383 180327936
701829376 47633915 831125751
118297309 93206331 336933217
114332526 282900801 209931331
551617480 504849721 224154399
25636598 415669681 84779029
91300847 689475745 75943141
361699135 44629873 677392238
743282905 380992501 336770721
541585981 327673221 363673225
580755108 809786773 89419161
98529409 679966876 8791549
237037525 155317016 394369393
138062948 481303593 142254431
21110401 575611441 63468037
55162876 205375381 170630461
182329327 5222089 536189509
132725251 157795618 300127259
545375006 179427563 534559553
520261041 409583381 287231473
394290793 48271924 23710089
59873551 403998275 119750785
982735153 268730341 475307553
96471316 836861455 60407249
392463151 485572111 22229065
318551311 812459406 80123941
22008449 42284675 149275891
278096365 126472081 463349125
287917304 23981329 38224776
65429365 64144863 252003473
211774389 43392569 504434078
180585406 192752333 319934935
255107427 296039224 42386293
32749243 335570401 103959181
80721737 268993062 180781889
52282187 486383546 96039001
334544081 376116569 266213845
60501505 206283057 178319857
89658801 444694787 125626726
173674841 6389713 520474161
205264973 313529060 249984289
572300001 25109821 859708084
210596191 104276435 442193305
342017191 51497837 642584181
646427734 562866795 200848245
140429723 196302205 25545801
664861726 59153172 12933801
200329746 59372246 12585047
408954245 28541759 757452753
102561026 115007403 295868651
604305082 2722309 961619037
73841 27825990 47942857
253172227 72676927 520040629
295111305 253261009 335948848
117921961 99995234 330744129
664178197 199951876 12351541
158097284 117346666 360964216
335266471 36273292 664791141
856150831 21509851 14474461
618385781 8559919 934444812
836793541 10227951 993128353
250806501 181386757 380141779
170507729 128856127 20466875
47983361 329020733 124341709
993096409 30250018 360801
125041177 52386641 378316593
262164264 99652301 491596741
1218385 47386445 58422911
221226229 54848905 514828438
343485052 114360769 524692701
155808046 43044321 441028765
169962601 241652071 269726168
366414946 621962477 15326617
355556563 317361849 311606335
120923721 3441076 428110721
402310481 52730952 37827687
235383904 494247287 168080947
173330221 4277341 17726521
708129211 3132604 3464359
86552101 483873817 113188321
147776077 61282711 5746144
640760609 271696801 437755789
675348734 540521405 213910825
400233751 456976729 226502193
623116738 49079215 804940441
6737830 149720676 78875265
268408837 685401961 107764801
225571751 308793749 260384475
112517351 686357449 82042062
391856466 6776440 780410051
403938449 242496451 403457586
185593409 27198167 506019910
144384759 606630241 105230177
74509306 13012561 314183377
11821121 739954785 38545851
888212549 103979359 737045399
532876961 397618335 12917719
57917521 486275287 98673761
130442481 609430801 100285201
338207791 20444977 690346971
244580953 97997653 42836641
17773499 45389182 133178326
65583244 459821110 35919275
163923449 574080704 119022081
685912125 143728131 865756
857218489 49833631 854741665
360657279 349973625 293697319
838768421 259315723 480503881
381041329 49331689 6515101
10012785 138266448 89599351
42058665 200028585 151478305
136054487 33246442 416910553
226016063 281895041 281477151
515637403 588277 909097134
5593078 39899987 85735981
144666647 428694511 160784127
365990968 383337359 271823657
737977766 15867433 946209921
257857921 433373305 204283145
257261578 50541213 551218510
71460845 294072823 160927061
491082638 149709025 552752561
485431549 45720325 755199391
96826549 303970222 182721091
190846409 17630381 529508623
323748426 369315141 268163726
10560981 205107596 85261665
642677749 396653601 20109545
143962441 363037933 189536583
906313672 161074193 620315077
207375147 256555885 289019221
724052280 441263537 5244761
27493873 142265389 135723277
137895901 925253662 54269569
13769641 51162191 4739681
153916841 310614865 25054851
902079685 172864483 606525841
268101955 17744287 637290889
164823415 352788121 204715941
246443986 449682857 193399571
321955285 35861285 650571846
46711651 211046401 10177091
498908827 277516981 399031348
133535254 28604197 415504577
297847291 222790259 370695503
298112161 126777525 6934632
37121857 80242631 180952080
54184701 1978243 275786818
4750561 242420999 63738431
148956436 7097014 477599025
17815553 362430343 25036741
328226865 54843531 32095489
221033423 10249345 586365121
267673165 477048027 187804491
835531460 932958261 62487751
559982326 574926652 187237366
131390215 483245353 140153167
17571562 283304910 42111026
22737583 183546574 112487371
683065601 375446392 338282106
56441971 309205001 139444353
668319787 394570879 316475611
592175585 909779725 64376817
329495181 179154669 437096517
123891741 84924805 349544085
350076241 43312429 669954128
16438276 477209869 68761008
91588921 117087565 272913246
11322235 33083663 115695619
168453001 359306528 201668321
178177793 20615539 505286156
204677822 194138506 335182337
324845977 11357213 708238441
936402403 108587445 739889641
136449293 389873885 171431065
191633030 22341187 524975845
117319311 77752558 347155609
55154512 13043728 270100831
13783393 98799051 105525360
894351916 9869425 15076631
822093988 26304461 913764909
51133923 563384725 80703253
557285905 242531113 451992556
76646807 110211229 251738281
226230721 545152963 145136377
303249191 607895929 140730505
207603235 335000477 234191413
585881511 28332669 852929351
988849072 43979266 887035567
193368715 498869054 155870752
250070113 221980001 41540842
291094177 293954587 305171317
587848119 89357005 695609993
454211265 72265789 27683318
83236519 1965084 348895873
138651811 173229981 298304337
183661905 38657479 492605983
86463301 568737457 28547463
766278721 309401061 22181821
901236001 383259945 344058037
374431813 133222955 513864261
41929726 90916897 190674463
8634601 20166625 104713323
439710119 116594929 575174482
139880989 788558849 71579017
103039938 400972521 148443593
327754687 400529505 248687484
301141299 280931527 323042203
433877023 96714721 9147326
74082436 96568417 250881205
23775487 18062085 164194561
32382767 129410105 154803582
248688408 186195076 374177930
528701733 623771331 2572933
49454809 298841845 136139506
4475513 88516941 75954484
52564301 197578171 5409057
19855621 259245410 97155133
613228485 483575329 38173141
234455365 617355211 120770704
123193461 577093595 109389751
504026587 364099697 325068001
6784714 120256641 82993205
659499167 137112751 632272193
242795932 394202771 216604295
62692678 666885962 72123121
919309441 583911379 200341317
336550259 964665037 52031207
929975365 799359701 98991751
25680541 24737545 171814609
80447998 37437126 302342633
489143001 42965526 768427381
89554223 560530306 29957005
538500637 49175274 14603401
339092881 397310044 8659191
17881053 163759105 106089858
106761697 44825496 352454941
24223606 109021738 134566047
425269249 429277429 251242129
4941809 113899681 74322587
439015952 278559247 385045051
147919447 510948151 13012789
27042401 631620900 61838001
44653841 66288856 19391617
385942501 84741735 600494839
84550393 148881541 239669744
190618405 249705313 281899079
505130625 473060001 6346009
151205991 235435897 265280825
482524367 146216029 559690993
72060025 29167289 290440216
84309746 293402250 176304734
666906812 170634389 573125857
111805751 158603609 272340225
129279501 205257210 7174696
544752151 114362874 630576874
11641748 538446337 59546683
617041930 576540646 190700229
26544376 988312117 12161529
596250557 13834052 911723996
654108589 296934825 410946281
525252289 706340809 124729671
68352319 793451311 62103896
100738969 219218585 225988936
380409194 702419037 118026301
85428857 39256231 312986961
291821725 350066621 5868341
96300452 156336181 253657201
86328061 302583817 174208321
426701246 124178165 558787951
3619201 248442330 46081871
238538476 97624165 473877259
107062121 1051824001 22212769
785851 409696067 20793819
230347625 620655793 118580461
79645947 341018164 150828265
47258269 169533001 170091547
43792959 353461951 116014613
308009560 176562393 425355733
146491500 10583626 465736431
196004201 250712892 283750019
23902081 222103722 113353032
638515377 282744571 426082954
2041201 190801117 41969841
784605736 36293284 881706689
326033529 242777893 8057382
331832616 180133489 436490209
41143201 11034849 220520177
135737524 75157735 376273439
5762593 20718286 90405043
562582021 689693104 136838261
262840321 662793015 12621376
215336097 137034067 406693606
565501914 693394141 133085351
695899713 26478985 893348993
240676 515390311 46406025
127220011 361364585 178435366
195313006 81408351 448585318
110601471 2326489 406672653
147879472 586936041 111392069
282010485 290116759 22943299
30591001 167354859 140396131
74482528 371594935 138078426
211308241 435778993 2164483
409946 198610237 48956997
778588801 681730127 146033303
227260591 479200171 174201886
128725597 81333037 360064223
253040803 318374571 270962011
13544011 167251759 97266727
265448181 64426371 548615651
448583591 31065105 777568499
718459441 217900937 15609760
43828345 37912641 219689541
161086528 35369467 459863825
136848280 382000168 42632741
104291617 115977312 11735296
77350141 7266897 327541657
849758058 481130301 4897201
61611005 196449721 183508651
33348901 267208264 119429647
212971009 2924988 3039481
378589212 128445107 520499976
89355443 11287463 345118789
505915334 84069757 674873225
391523469 682755544 4068922
105581561 98510737 7584547
9919501 174949279 84820562
363872609 60154186 653649751
188421487 94711969 418637325
96635005 325714442 169984677
114986488 27875848 390915565
100543015 66326815 319150375
200086813 155882273 369123973
397918851 402483841 269266315
337965921 703024490 111975589
568807936 212913767 33979641
45039952 2772665 243738460
218426451 145844521 391250398
330225952 947280772 55590278
90807701 783775005 64605644
563816 42060876 53506258
73754416 889001621 53878553
428361907 53932980 696403761
72294968 221830861 189976333
90667952 753580819 68966101
404159995 257345373 393348496
82066297 26089525 311272480
3774113 265388491 61149817
363032783 90018301 575133105
175960961 587532481 120620762
95095111 233539497 209595541
42038107 49248004 3250153
132475663 108349111 336401193
727351597 229215246 505843501
147965184 512442155 133718851
390981603 416435169 258374434
839849473 197247164 569106205
347569105 650191585 130813363
18004544 8117537 148447443
607520759 117139848 650377645
681804817 215163301 517261405
892387639 71282276 803401758
401021369 27142934 758815576
659973553 385447301 326810665
18347709 31254301 142385556
416238116 213200576 442390419
362964451 314042527 317063517
266378610 517745515 166455757
165550169 310625381 231587181
206231061 210729953 321664081
277422814 83883925 531652860
190704983 25907993 515643142
18502723 136952837 112881313
606076129 348416641 357803581
25397167 2210583 181509313
313700014 96215581 539625946
208663441 64529357 484874209
69653779 418382581 123152329
75728956 561959181 94380826
897421051 27505241 928308109
193013296 812459406 70340763
1153261 3267319 15922609
190011082 269138501 272129132
655670569 54639061 801302785
116409581 272037129 216824264
160789477 3724516 502595996
141943201 25236553 37035901
12074833 338582211 73460046
128499953 93682926 348726001
250253581 525808349 159269418
44116267 708945056 62043225
296297629 8186441 688052465
117675241 23060301 403542269
781128085 202746867 549576238
225127639 26707535 552916900
1690687 372304625 52705837
450320480 280622229 384354329
91031596 250388480 2337546
249492307 134625142 434552321
183285241 168950376 16769002
446567301 604043146 157189735
242953830 78770501 505583826
2011696 280093183 55280737
35254626 135012256 157897025
240356990 779675061 82096093
378016524 33040617 722394788
11891007 319961992 74710105
275282668 127784548 459363467
402393424 396348021 274256433
175419701 78788361 32365162
307280097 94402966 537697156
588812331 71849801 732329983
23582626 480559150 77090531
302894001 1048956611 38185498
3636777 266539114 60713007
123506233 652018326 28065493
167094331 49749481 21982003
639987151 414725379 294066381
778620781 300552065 890759
90994036 238164136 202718048
55023025 685028197 67154426
167357686 272108861 245324501
694555759 203541003 536253676
287850901 126761004 466550213
202049993 272644381 273314127
85129729 9225949 343948497
597624728 81429869 713915589
513190364 351394859 12439793
543137905 27993601 23205851
13825421 587836439 59692801
229579351 93420673 471533063
217134126 32438086 531626651
143214891 159903757 312172608
39798963 173648575 154050517
296108033 302715835 34462182
840299525 82183771 766573211
341455126 607860589 145350856
238035201 148341820 400806561
895243277 262840267 479985087
84900411 672420169 77255217
2501905 359433349 53652481
35029138 8347081 205839209
108651586 498454011 120973162
33803858 5918419 11336910
415160989 94916031 600595557
31653265 111065635 155476177
20580676 43148211 143405533
77329825 128996674 240935381
209949268 642657665 109778747
54978743 106917481 205611216
339488126 693685384 112538539
140877226 291501714 219464863
104355262 618642425 91868085
181505133 109396401 399145861
860826934 77308378 782011714
365009473 839706361 36123989
245310460 281989365 290273930
349533604 319066651 311395345
300814333 95714956 533539773
186572133 75481572 438468751
492197851 27993601 6494951
67708876 751694934 65113738
902939181 74380441 794802862
185871005 890 553928540
274411713 529200841 10204426
578017140 25197325 14014380
19028206 133343080 116857097
574455826 255444911 444523851
561389148 315914194 378592165
79908229 633473461 83092573
134134001 453085295 147554666
438175508 356319352 14595725
275513054 201956525 381946555
131585351 717980623 80703253
361243576 130140161 510795762
332152471 135525421 483372693
109204996 688296573 80235078
174160897 22341187 497926606
751408676 199263090 557074288
619865897 64511478 755398301
872615404 314034061 422008231
371442577 245848400 381022448
344745979 79896476 594625542
132425137 73259961 1139851
555108641 490622572 233229231
64334446 173564681 197025115
811013509 30587293 899082913
186991895 93682926 419646235
557734701 112980841 635566081
49501641 416288161 110033417
38188966 505343931 82272451
495612966 332708013 346667725
313974736 342604549 277754806
40116451 21320113 1102641
25031598 783775005 53453593
342864042 323355121 305074337
541545973 473321087 242312736
546774801 381118030 315655083
429987120 3005740 836943896
218877441 482414771 171205561
160175818 310147006 225093079
128663053 128782347 316194894
526783463 326792181 359243470
34277220 133222955 9832351
43436581 20537277 225775531
190381863 12476826 8520305
98071219 142704100 264397771
330852366 523230401 180570380
17974009 734905345 51857480
829216539 55486441 834377517
26474716 68878765 152402880
316822563 544430086 167324929
162769825 323114914 223927741
24955253 172975526 123519343
452803785 46106357 13097011
201917561 219666997 308147821
229317505 309515116 263147704
679936226 188301070 547133458
151361641 555914321 121224993
658025104 769316227 105559486
10109072 149182461 87950589
33290005 5681471 204067984
529720721 490854343 6415251
14037505 566352129 15596097
330152237 5097537 738605765
75428521 424891181 28902226
62610305 97127598 226450945
151628907 507775153 136704612
11068721 69733533 106559311
14581321 98467153 111185281
565099521 393597601 306434129
16063400 236306206 21404405
95235008 361506826 158246779
700500221 59510629 801223702
570959315 629243901 160830621
22102071 246014896 105703841
239574161 206501611 351205822
50692335 322760201 129159846
675848977 237591377 485443476
46930817 209697711 155109617
25638961 655294003 59363083
233815667 674077141 105876829
219113151 648986801 20097118
2328625 146967333 61297705
85659022 26170197 4435543
262510711 140315158 426481665
165014380 843557 4557191
49220993 57506593 221736263
246102139 42866839 42699879
151467176 29740673 445721761
620650761 38835769 825294373
200264506 25731155 535330837
667733926 354079331 5226241
218729369 376937419 223473125
407594449 12506964 788212231
57699709 507902070 94865353
514282210 368432605 321392579
98600581 538848261 108171298
920272752 137919706 26999758
129628578 343792401 19321369
112046957 181786781 4007519
137090129 143954000 314569549
416769013 693473177 40553877
458629501 146020701 544244968
325556785 123371071 501186113
211093831 114853639 431017882
461281621 724525057 114278029
154439067 421324771 168230053
438653385 21110805 800395310
238096431 8534602 610601331
122568965 81278581 28198661
349655763 650770849 130585937
900446591 519941731 855633
935830561 483134170 271660375
243446401 364975411 240967013
22474877 97515501 135241576
509923021 321913057 360495673
670911205 446046133 276359285
395833474 308785861 332913331
86419792 194748729 223169001
191636389 235373257 287646901
19242881 458694139 72464084
967940951 820199106 92556001
143583841 57455971 406985965
384981865 56270446 678775681
104319293 356577967 24175021
213985003 13822285 20367917
410436458 36338027 744814501
437150671 610732387 153938656
15201397 432187561 70704361
36854637 23016897 201223327
854546842 133326012 673666627
391842715 16513181 759279466
223870891 739735630 89107297
294695289 30299494 27148969
738905329 180742886 12277375
491060605 489308865 227764115
224066779 322760201 252410682
4366705 50711209 11882557
250614373 698819248 103452778
137503462 382717981 175415717
68427789 40877770 273363394
244391694 770101351 83245353
13769641 938381085 47061636
220460050 498121723 161782373
139289039 592231939 108006945
189924175 534893822 142177121
656700001 722481976 121442779
940609 70426669 55280457
332145213 49180063 42377875
355637041 302073241 329304462
242520423 272266814 296925322
306854637 306312355 304350001
304388101 354215317 264989507
304805953 136729691 465606364
247101319 18646133 606566021
2530621 315352969 2963201
121762509 187267144 268477719
199923805 410762185 192083267
142840441 39123451 5556321
520426438 5857633 896816467
9712321 407735830 29631185
382233282 350632305 300042217
31452947 95436343 158804173
7767745 626677723 53352951
24174543 777936011 53274291
1059625057 263686445 486514383
20399851 435361767 20367917
256884904 378105001 232855211
210086441 645724380 107430673
130572409 428439593 153425650
547273783 859863181 19686241
4572649 217256729 66345939
127248172 85986409 14178438
540861861 736933413 112168876
470854825 520805545 203686963
363806977 428246371 241722976
172259085 32896641 477901341
39008969 543731437 77654853
8085014 491809219 57989845
60268268 287561894 148655890
104718189 70520529 325189493
530271037 159714514 552699055
46973979 14382803 243141670
173795961 27983089 485801389
414979111 358671721 309923524
317258369 1043805640 46184473
19439953 9575749 1959805
29535903 281751581 111267781
507299070 179526801 519931375
152864601 181637855 309177325
391918276 169528822 16621585
27624995 124473171 139471238
359387323 62820577 642381741
83467569 274709665 179295025
182967633 68542818 438628441
669631681 39309101 839102377
203207989 190612240 337239971
88564369 405946111 139389606
802394361 610700201 185607541
346168158 14265343 42377875
188980365 714749127 90732607
371130049 139721323 503916161
140953992 406270204 164833318
432640698 23247550 787892276
62899821 345570096 135723277
347373280 96660145 555961611
480182248 543147265 194646316
231871438 303834361 267081571
201586969 101911690 437597455
210020401 260165575 32584081
62381599 536833924 90430440
81938161 734753993 68689237
801761962 443522873 290376279
477663674 68363933 13471278
249399829 198899723 5792031
52620781 48218886 231804041
136264283 213851497 7352776
276779757 105776251 498361825
13551086 9262387 130505725
395254069 4121345 790264243
114540133 427014457 140888410
115108601 1984701 420295359
447311821 78749611 642244825
176107453 428774977 175798351
68956266 94550561 240401461
52045619 387928801 14661326
253120726 249467905 32565121
2553001 406192645 52691257
13194014 104727141 45134376
246958814 742615423 91014876
50512295 36751417 239525819
68869463 197851270 17478763
8639785 525239541 57105121
647023159 613611137 175392757
287001034 201367237 388114390
253164933 112320897 469545148
79058495 580538036 91805794
656772289 16066397 23783365
29239463 20902388 498016
597451439 355803169 348903997
694783 253751719 29397208
714243289 242774491 485377201
7635897 87015425 90703025
210791359 789251644 77048713
294136261 398470957 10617997
188511857 521124913 146048092
55670945 42981634 247916107
50592734 568925331 79891225
790157879 415572235 314369713
69819985 536531284 93588153
177325201 396946353 190958977
69762169 65498941 259093597
237450658 127543683 440108859
386552449 257991457 37919793
18304765 485968801 69002241
54029116 6808962 1804981
76373221 367037290 140667801
32499253 203613697 130563553
7975425 772236401 47522858
8272158 230385281 75404682
134249989 64607401 385808541
324933251 179774841 436690024
31511511 196030628 131247481
110746331 215291467 237657821
56740961 507775153 94828611
610648694 60196570 760199595
7751549 539822744 56117509
52173026 34894828 245029832
47124738 312380026 4311605
98649201 439586785 10992476
208281451 11174770 1242651
149237656 56445553 414594584
176612923 183688654 8586865
675851446 522793973 222827965
162559435 87077689 393256777
313524397 137786793 473948161
20496457 50218246 141776188
3529863 12351445 150541
97088653 379123053 154141981
689710249 777018364 104441059
255144199 19407661 617042476
14427045 500034724 64800663
89349481 432968689 129848113
453119359 211672341 455406655
507641045 36540491 798676473
463986881 177141355 502936943
81554081 46069815 300180153
604439041 136682469 621191521
31894297 795486847 54438381
201668181 374812821 211923414
26637131 770976031 3671269
20071626 109507501 124877155
180618598 497360166 151909021
154603472 227887441 274474993
955341731 463740698 282240749
900616291 190127821 582918576
58278277 63118017 237203631
278997777 76214719 538944310
253362721 13018013 622503003
79846456 117350860 13735698
6058108 214724593 69494699
94839451 328399674 164708265
120772961 21769957 22564378
261129081 112179304 478622541
299250967 542815911 165717973
86289841 76092693 286937641
188690707 339382021 221154862
295699561 79266801 559305541
357807137 493193833 196407811
106144039 38192232 359550985
92609519 642773725 41374191
447549301 519567389 45752905
395452181 77125615 629612241
131600106 30779666 407825342
144954545 188785633 15692244
20251528 396009401 80831089
451778113 314034061 348118507
141223671 354296001 191220329
100676116 622806055 88925095
70478281 306387236 154635328
2151147 136114449 61702333
385970059 590820610 158814017
708636751 4205047 989262649
116971221 48755981 14351121
8788431 521310553 57578843
424372989 20219317 790035391
86919733 864939361 57537461
588118741 136412302 27855361
222817817 6656871 594566775
478856377 298499293 375280881
842255362 322907297 409114369
2133828 308294410 55285047
307637812 200567426 400698083
110776349 93353129 321160141
538081117 261960161 37083201
31003761 58294171 167835864
53205395 273614176 145865701
404810767 215366177 1008049
161917561 435415281 167597093
496107228 563460353 186693475
148212181 6938614 477137527
98377376 319809431 173987810
832657 212160788 51784821
53994865 11085335 3324565
189221326 120303793 34998175
95118801 891380061 54662839
231362897 523282541 154360637
738414721 449077056 280536676
92572481 45465757 320674673
142885051 345175975 198824881
49591387 5774134 256569601
25731149 100164709 140500791
88730083 455152991 34784137
35150320 112438369 169293131
566199272 387059806 314390872
94839451 140066301 266031457
43004323 514014536 506251
419152273 338155026 319520701
308710441 134824285 469545148
118845091 74755633 351146811
532036415 625112731 157207511
39658672 2990791 222376897
749028268 79954855 759071413
123491971 891069848 56487421
27426103 292340961 105417810
316496295 842289241 72139094
257386741 417725497 213142819
148825738 111254989 358094023
302209825 138318839 398021
479279113 32887327 793239324
287091 77714326 50509153
860850156 65804094 809798908
788090073 248094586 491718082
337948579 1003535986 47783377
489336241 5433079 872280417
260549042 471450751 186376441
52700827 19351695 258132931
158503241 12193569 26056195
902939181 404868673 327304231
399725209 213817612 22456400
330828343 424560941 232056049
6631987 538784801 54651801
220016899 89839901 467974814
561116719 97066841 670853962
37359193 176751501 148934874
165194101 134544696 355216890
370145005 22294177 720956345
144084410 251676631 245958743
595793232 16916993 899832390
14244006 489189826 64572652
67185867 525338881 23579509
904673342 521584673 236386816
15808526 162313984 102803521
900822773 27117956 929443067
55119415 52921012 241903897
101827055 174044326 251089941
302050945 151609831 449564809
63661001 325036101 144204245
143737309 753044290 76915065
644984506 557576737 201701345
236668177 563013802 141142321
195277425 202737646 320711759
262942537 294663351 290408265
883271849 428778697 308945103
530220401 850392761 79620607
635570731 16599061 908200918
158354977 20869309 477056777
2814904 223786017 60921757
82723555 195039601 220019947
329292147 301527381 315053311
517519701 306312355 374314237
340812993 210610614 39988846
645308587 406063714 305278990
202057876 358200872 220598107
49203421 109631823 196632801
387791683 90018301 595017081
308858865 12518281 695469648
164983501 310736997 229816521
676058137 386647747 327176335
63531961 36242513 270059873
111403337 284130749 33892561
14072745 46299807 119411452
754812393 128138601 669043486
120090021 157830842 283750019
635681541 168631101 572379193
178801741 198281097 314434732
653992295 567042798 197552473
72835501 55307297 275041921
395130241 272777089 370709911
713303889 703144963 133841373
89732423 398550833 141337401
775454461 24501457 915600284
117295441 260192176 222614956
312358201 29220049 8304851
381980138 330039661 315053311
193979201 57997721 468659687
194618545 259666267 8018189
12950358 439463669 66336232
89873269 439406241 128548113
137131431 370401499 35089673
134616819 62282761 387038448
623864398 275606527 432612061
147182893 402566226 169747810
168154821 443401239 167969456
138939001 217234441 266685915
513399253 144574495 567629476
536851568 108442561 638951701
567753085 613153633 167262331
379902143 287644393 356972155
84328297 134418421 11590230
168767791 56475 526600491
113833611 3251777 414604231
338883533 599947622 150066390
659229586 686914053 139516213
533595073 92930801 665127854
29724801 311062581 107228363
557552417 121953491 622288001
156588061 376017951 184055221
46262581 326274541 1355113
245709241 52522181 540154009
48452385 238743831 45835273
448862501 106762293 600856477
248128921 72803515 517717126
122749579 468903341 134677904
21380745 294218821 93604897
615113126 533931115 212964841
162373405 267559249 243440992
124742785 246624561 236270755
778194691 203665690 546880906
66956441 756973241 64681961
243723146 77098741 508150639
649526032 335662251 372063763
54384136 41669081 244215134
154377181 708164952 86323541
11175550 89044297 44396265
49166689 137753045 180236161
480009001 130415579 24428341
11986360 672420169 24772036
177825985 1084761 543798449
325862801 138042874 19809516
16701361 887835649 47958049
751940961 567731593 203507481
694344341 136276440 637963316
683210023 203740489 533374399
29073105 182203396 131783051
413541989 96715994 594168180
193666901 262992721 277244817
28807546 469392213 8163655
596115519 13318813 914880110
61251617 16023787 279830956
384160355 40243562 718742997
501596096 122605001 598502401
163054413 169487845 326810665
143737309 858973877 62061377
758775801 752075201 112816217
247592594 33415201 579067391
13947259 330082627 16063201
357684387 82610641 15609760
70208901 110069821 234667816
70827553 18836050 299619575
29713431 38308183 174966958
97129722 594737656 97320083
398678787 10285603 8035841
35938953 395300791 100191376
378141972 199077760 8727097
178248595 173469835 336044809
61720881 38558569 262594501
356855395 431222017 35792464
37265977 695695064 31774393
164168061 225855201 280781431
324649153 494223189 31025122
379155001 12170521 24395001
302994501 29220049 635169977
44574979 8996635 237389902
962177061 239314483 515996361
30277599 67827761 32701889
216043491 137201923 408352213
17042472 177230701 14066396
20168281 933269881 13027845
528117276 156913989 4934209
508032253 803258541 89119429
7671511 213923576 4234876
65237569 24341101 283916773
160508970 628270701 102942313
152076781 262958671 242526607
692589601 2762575 997126657
9452301 804533089 47025891
565768612 127658917 614307461
4750561 20208399 10667197
67580184 705223134 69478122
648056368 12094429 36543046
111750773 85118881 328486481
48637680 17269167 25183781
706493633 38035201 853619614
173888157 123390922 379912961
7776680 314855101 68238441
77514986 76573771 269297533
779122296 271382268 8455093
376470664 19064898 23426722
29968615 114285465 150011261
213894038 83013425 467627287
629556433 136869755 627401476
19920001 905805928 48066333
18205636 552510456 64124050
500800329 205929088 31780126
472757137 312112125 11141516
146190838 87341761 376326346
8724913 40355043 100579969
717002133 245953927 37572121
22839077 14354705 161676203
576974586 9378370 919568479
62798651 676062913 71182156
121873690 353760337 180289201
60934784 68542818 1683211
28962936 339794964 6613825
261826689 708193 669836366
687407525 602333876 13992465
232565421 2897983 617907665
518431870 181441 918175493
94561573 282224461 187318501
25125073 77530905 21168751
536151802 745880131 108399228
30167014 31998132 179602400
243231042 153863431 398021845
633051607 513171649 229001727
270758610 161621069 419021305
53040441 293589895 138940183
546127937 126891221 610447231
23306779 14841473 163101817
61894395 65961281 242157421
96955985 103979359 39468221
215651953 6326085 585878621
326658277 13635505 44578324
29148702 516471992 1126081
615352928 120592626 644220531
361243576 108266936 544889781
273383277 78749611 535188238
117346121 87868085 337042843
36981158 386521201 103023721
323693501 511111751 181607360
162345313 181809772 317134461
699499705 43956887 839416166
377828551 615213 790432951
134674226 460985856 146873630
372094819 255294549 374475865
214542007 231458661 310399701
37940401 85837713 11823353
754867986 103243176 719109025
512761443 146890801 564765251
431207630 54158665 39495926
207276906 133399100 403730363
678354466 24732881 21448529
51816517 383904552 115823455
320068585 167024661 443798321
582755785 26198209 858034801
2307615 17046781 8443697
79564357 224914933 198208538
372939025 152667649 494696907
72566859 28881084 291838108
372730633 104549852 558486658
605696833 145252268 601009977
141945401 615329924 103180201
149527069 34964957 437785817
121207689 47294755 375682057
389830321 352134617 322834
357719360 132153553 502595996
291505753 18507021 661656489
55719319 361905913 124095921
120480590 40637323 379392673
15904827 434426641 71434851
360083401 20903833 1546708
69437707 297850981 157259111
47018311 147918520 173358785
9090481 190303504 80687441
220140013 256232681 31659555
21294841 247190239 101698126
231018536 136615807 413886307
603727960 49795651 795088233
374747635 152146441 495078091
597001744 50902569 789067105
68716687 94989595 239044905
677986406 175993702 566853067
561936211 286093756 404972362
677812010 42561081 839343906
384160355 216044677 422959081
49166689 267460672 141619567
136941982 167793886 18207644
172083860 14300593 20006009
312882296 370027451 261967933
397092215 123591745 535110733
634562751 484923143 247440111
672882508 264449953 453631081
644133657 365696073 343209884
627790069 75033546 128226
752505273 149810857 633013959
358796701 111789297 537206177
267579481 7899101 656114929
499121593 212160788 470411176
464733831 293509361 377104001
4654693 18464201 84140209
139289039 341351671 195737225
8966361 275250641 45563231
571140761 392788603 309340806
412970832 724152571 111583315
349865326 29684266 691579531
18575505 900389057 48241865
929370004 145371495 43850028
413500547 135786906 534758941
410243003 90461449 37449721
569050015 344569002 352489824
903876417 16651090 970483445
609361401 123735787 638778805
474681637 34717915 786629184
274457401 131065171 455904577
308151273 169358626 430992481
902553163 105692049 738870354
181086511 106027165 399661781
90404371 409703491 21406792
517008861 407662256 3155951
636281906 8909089 943864626
78630520 247292317 186424954
527999691 184002121 521615854
8670366 495108673 58721241
375838065 781709281 22148451
5041089 211227401 68375151
166817484 614566393 108706501
949861729 175570345 603322141
65980153 328680353 143500396
54536689 515390311 90460722
673050665 303310723 404883788
334700801 77150557 594683585
186580694 240072992 281718018
103337690 585886911 9765379
209848237 69447 29452081
223937155 124362511 433298555
510838312 16124669 855612808
57401133 561825187 84665217
40098465 140943749 166878361
479285236 93553873 28065493
127274624 52065969 382818681
346013705 150764674 479077876
194896001 599611311 119435529
70268221 839660866 57300373
303828295 124063355 482225737
230609089 1038320449 43127581
65270311 55217131 257269075
146493196 503747539 135999875
280663761 288093162 308641829
240818608 449283009 191035729
153999693 62103857 413574701
11068721 336972411 71116729
19284808 144748721 113576623
522120796 196514327 499558051
322530823 465360457 206819647
5962699 301816621 64395577
167141461 184726103 315212585
15531517 326596929 80341430
93544501 32871013 333881432
589190041 60598861 754031263
479219665 54736001 727782017
20456717 51485601 141357943
11084645 879171857 47298421
413344241 665514081 131099989
41747949 250388480 27181183
362202787 209171286 412371857
179197370 511402729 144320681
297092841 274632873 320736871
284900806 211209861 10740601
162087751 66246300 422911041
395733339 329566105 315855595
400390809 28226005 43659207
129955239 111519169 331816570
531469126 851845093 79243282
252262161 6634081 632902843
339511812 301357509 324753211
323680953 605778616 145527841
462976321 207728773 12127221
352798825 616204765 142562878
38717901 559816943 76408165
174864493 298388325 34659481
426843849 515110132 202571929
284605543 719270213 101955673
461379961 265177852 399772612
297676318 503265148 16609549
401820420 239612120 404378381
725594477 303748181 414719359
504732601 178633099 522512593
121148369 1228381 435957807
445001593 376803285 299892851
313580793 6589538 717397270
243990391 66931983 519875379
206384803 242128873 298350508
152810414 323944176 211519973
12740187 87627841 104211633
204078589 152971606 373462198
702609557 184506981 194689
780513389 40767565 869668269
104617101 118891441 296477776
140548427 89881813 621313
779816735 180551281 578593481
14030201 812815017 48742849
574753000 298807130 23130001
193733493 62991025 30151694
399264028 100314169 41874312
281867521 618412445 131602057
39930976 11889137 216364827
154143693 843812801 64553237
658894313 25312321 892190261
330600673 143754976 474439701
24690373 99784777 15815009
60819397 153566323 199605444
128648815 533789929 120928345
85356513 378105001 145501721
698376493 61512191 793965541
784429146 239448364 500096065
128701753 349444591 186263458
10349401 5869881 114831361
274189527 23981329 628430565
34457503 129020984 155971355
48187417 236170897 32114017
478508837 676550875 135178165
973445110 383198983 345418417
129743461 336516701 189729487
457626055 788173933 91425151
118974130 92665981 338648653
6615085 344032869 62626957
166696443 241283461 267489601
1488440 5454702 62593741
112810629 84803643 329574255
659217021 71521457 754135549
298594661 123716521 477760431
8755584 133221998 85686573
268011307 859456761 9094905
225445441 568617439 135723277
106232392 274049161 202142277
8868925 8633791 107135473
451622031 562580801 2187040
227011753 774190 42985657
351318738 46902565 658469141
593658171 28918315 856068389
978697 310147006 50495665
198591451 3296413 570261441
53808716 320310145 132080709
507880223 257528305 419766117
261928838 377036861 235738777
69986929 80782183 247669753
192562322 21705050 526366567
377183422 294877336 343097977
20535049 31694849 148948891
65776205 105170051 228009431
553557826 113271502 634832171
98331201 474108065 122560981
862131633 36546346 897866465
33793317 253830781 121707321
30742642 229015115 122636281
57777469 421461264 113321463
191456819 271361689 271141699
342720001 115431138 689992
4152778 275553345 60805032
372402633 709629619 116044586
714051451 62555309 793750321
524233963 365529917 1019427
164212389 70322201 416600131
917191873 90394145 765708801
169658609 236653215 275562901
9555649 280744761 74678451
27060481 67658341 10920757
331380358 181349521 433041689
628032157 164802817 584080077
118253417 21655403 406097459
175808665 31998132 486877921
713881 42232081 54466587
3710449 57824201 74186491
324386336 180062389 435337093
13513099 12249433 129446353
620799141 107944777 664975071
344351533 466080201 211468996
169108996 320477940 226290451
4056289 313913018 59203855
46176968 395802733 108182287
134408743 8605837 453477025
606228067 528352420 216210776
402030671 739475725 104785201
518996691 602689660 170569069
604354576 199909907 519359985
26747971 506561677 74777026
146925901 66873817 403957
671969121 13480169 938477011
44380667 72898151 204434101
1935077 167320891 58296898
534017110 444246789 257044816
273292094 576318979 143632225
65384155 364994020 108041
111185921 346061716 174326628
31900076 47768469 174201886
30429739 830215583 52216555
3960272 277975755 59888183
15593273 77460237 119880177
771960055 3515773 30862950
23193212 395127497 84225513
558013778 256350121 437113161
422192079 384125047 286905301
172899051 400609819 2266473
207932481 246363505 297149697
34319377 139353913 154078540
154902925 58889550 416611441
428694641 122859605 559195404
349617106 175468060 451876321
392677671 539925247 180470431
33825793 738617 208393017
101571952 748552117 11059521
990166475 153255547 651223588
199677537 292086862 26676243
998871303 387338181 343906289
309013948 812063617 79304471
100378983 13448091 2251333
61515451 43800439 256999975
266106951 934818787 55819169
721664371 44150536 843139801
162369780 34433062 461509771
191226421 307851601 29890745
143058191 132607076 41355777
17511505 114362874 116375554
55830521 69160877 230277156
690055461 178482907 562918481
106892712 314855101 182122571
541730756 105682557 644518681
16233529 281392231 85965211
546153420 247033521 442725113
484580431 151158881 34179405
600069401 284489830 414403738
61468716 314073096 141851821
985300711 127226782 702029461
462728221 271310449 14351121
114636385 394126756 157371873
56995561 342769737 33979641
334977225 3471877 16604831
149042629 107885651 359257817
166744597 306243939 234686667
80140323 527336713 20367917
406637155 601205083 155203481
11322235 35003363 114696001
244315657 400529505 29872095
117351193 242383597 228591626
132481174 53135173 389638129
24310635 416260141 82790081
21910661 82589377 138651481
278233139 378369577 8563101
98446081 443615371 131198301
162047626 21548795 480422723
314883010 122953261 491337593
56174638 873646741 1633701
3194281 150686550 65534314
497127686 63778287 706484544
627987907 332605900 376926278
115774496 9137329 410500976
124640030 787917208 70204230
136926191 65191393 390966099
183076785 537935117 139647724
809797076 107619868 977521
237139381 463749022 184719556
507541411 115931761 614081553
12570817 460673071 65053932
544317641 1042479679 46630545
191801609 266871751 36954829
373718125 481149526 207256882
791093473 315477596 5439467
526428316 15134497 35568721
770891509 525064773 5670280
199775605 187415371 336080921
358204177 51326081 667169341
39861501 23981329 211107571
464730945 419103633 4765096
116471944 348059223 26666551
267925841 236291826 341994466
269520589 393941571 230880997
290073376 25619126 636608505
127520812 151753681 31314683
132446375 43489281 398195985
2969874 248363687 60349356
131880841 103304133 340821027
69495506 431038873 120451927
212001601 475749274 19161091
159750361 159570577 335965071
232535172 21436323 572159905
131368441 247930561 242711385
214447026 14458193 570735678
196908193 18322208 535643659
86985217 278559247 182090651
367000611 198536901 431876201
506394985 387144939 303419858
3582745 315107041 57878145
12298555 770487229 48895696
153302085 693018349 88018570
407947240 852746962 42541339
98466441 11383579 371343939
160084249 9777325 494810785
37305205 353635516 105637598
34624071 148955068 151389492
38165296 37048433 199187066
732021247 310855801 409169601
489579622 541666756 196044509
103313308 713924737 77256256
33442296 55758849 7685567
971888011 2199169 1053132136
315106028 31965487 6633927
356946571 72147217 3371061
396286421 460673071 224193569
519360001 384268431 309126499
46774339 533531021 34365481
436127329 147466101 28411061
308229694 467893081 201457573
21820657 113102441 128341713
16479031 45856072 129577217
72285097 863386413 56225695
59560887 874893807 54930142
321176183 26478985 655644514
370976551 1106347 781832857
68762121 35114351 279851209
20874316 47883221 144204245
57301132 557364704 84616281
254068753 12974179 623445785
108662014 455515929 131606479
87944809 46034465 310604365
245771659 696459145 102858340
337805983 88723747 565673721
589574881 348065496 355265643
257648011 681132673 106276591
195419421 28330331 11717181
307583935 886346961 65303092
500176171 8178353 876573951
36775873 107388508 173259829
53080369 27983089 251371912
546507781 102936586 649049415
1047839255 287786593 22629025
419119429 9486595 4605259
41644957 238708786 137457269
499741559 844959909 25796685
282803185 607309504 7686816
20947476 129493673 122653981
2712139 194799610 33009235
394820356 237356817 399698811
6350301 198038461 71349761
304905151 185467786 415779995
139574213 281227519 223889821
82225429 350632305 150958501
553296241 190724881 516423915
221172941 393862875 211980623
231613173 531474701 151293781
463811461 361676241 16150762
268174437 107983759 492542321
23583483 126964501 125626726
149664196 309697233 214623061
221189836 744446426 88901821
160762273 352246699 203803251
298959662 412433083 234236289
326898981 462140731 26625025
50419825 740602091 61829299
12140437 55639036 110783727
93544501 171297676 241593496
32710406 336513412 103630879
215011801 137628154 405647419
139332601 468011630 147880801
503929771 10591237 869881825
132724069 230200853 249965682
80780404 561825187 96610541
35960940 417071586 97208119
104612446 532410033 112601999
117839601 224467653 11730961
207654058 26905650 540411012
275685447 484616133 1416405
166245300 279882784 238413265
247454065 5636433 630273114
42219409 132457277 171934247
70278207 31003686 285688333
283448323 148869316 439646131
43179071 403965839 104557849
661686901 144527553 618241721
823090331 50494081 847252663
12147083 206874931 88578085
5640043 273696689 65035345
313974736 235893361 359075871
6315228 20785262 92021073
73117749 277975755 169676392
5571181 535223648 24162625
474564259 148919776 552016609
344535401 91607302 564414698
160304453 312613271 225176377
104621544 160988095 260722184
573400153 33730191 45546172
291862719 10948561 679339330
312755213 14693251 684902797
566415873 135778465 606219899
57438361 82870569 224960609
69288919 10079563 38006326
429666147 484078479 216653077
76492569 8082041 325173875
190934668 81278581 445401163
815019161 171212691 598321802
171394465 107734719 383653471
151270401 46266401 430439491
145920673 190590344 294641340
191824039 841961233 67831521
238100851 4111481 623336734
61683321 81458879 233216047
444452161 337286761 42561133
283436441 42323465 594619761
496254617 100416142 634717441
79599680 804635301 61496313
415478449 292905461 354151797
234742641 334522749 31328716
587517171 9294994 923304772
181601563 667540735 98183751
211804273 6406399 579383394
180705526 361329313 207210417
476369569 146279101 557238235
88969114 103612169 276087659
3575782 86803329 71928001
379594856 700985165 118459130
267348313 382557721 235893597
494934662 616383304 23962231
164142046 393115675 180939809
267006736 238123351 338044186
19492006 15775129 153454717
375154441 801999041 84337405
293479121 105222885 508150639
498253757 871004828 73194226
406984271 854324329 75137801
393337234 357030656 298223500
189958336 60092929 459784820
120127161 458767678 137468173
157881556 691173189 88263793
26515819 3427091 185542001
134220815 118270837 332405505
784558602 14292109 7152133
46605613 74237593 209957270
20448865 157445652 111482011
96299701 54128797 322028207
99563689 691577230 76675186
682445529 59653921 792510226
577486376 73490871 722733042
86872577 5522790 351680121
45923329 617425603 71611093
460186819 510606085 22915165
288509313 171608571 414124993
91548649 244454783 201209680
200873001 309205001 251015941
626068651 327514201 377627812
303981761 604279587 140960557
559549621 186166781 527489381
28002661 675090389 59348605
359576341 56528323 662534965
511228369 511212193 24598351
86628943 453698337 121281665
130345601 150269955 9300311
643883801 5588272 965221915
140556167 538204601 123413116
164260597 22543753 478488256
230767251 885016581 6067469
73126909 191829959 206574628
736508988 309515116 411693331
320467806 79503944 581915683
273422686 4854266 666365067
705758665 102974481 703875970
123971905 72852061 360312991
44212909 516572417 85301495
221260534 517256009 154155673
148364365 299069005 218017465
195629549 261010721 279410913
69955726 79372881 250485133
423578629 415416391 264743600
40084426 129897909 170077249
85307791 270753633 182101713
400962325 403666481 269771097
21762484 396241579 83105257
426051409 136041049 543353101
14762989 549030733 62095393
167640201 407417307 181082227
248181409 191757001 366541568
232381195 533406661 151758412
246007656 291077299 283764813
140359803 588717598 109441402
611826931 91126588 40005631
618265900 674449446 145040529
59316241 557055892 86880285
773872841 428246371 22712059
27723053 218475709 118350961
202151701 3738581 573672632
423480226 456439 28752985
897560275 145074361 661072621
849390825 533323441 229215785
1879285 202731437 56775839
817084153 407420018 320559379
1045698211 995949060 49899237
153270055 112895137 361442161
322239591 174599692 24052001
82540696 516691831 103885783
382369009 693192396 120253719
494065198 20580526 33561529
525916063 12033769 882453221
347068135 368885809 275414167
40299121 169233553 156294854
50592734 22215004 25759657
334794762 599874743 148672909
57477352 2513391 23889963
368140241 641803942 136114823
2081584 333726451 54218763
894013422 434085121 303266657
136682344 131737663 322261633
101107753 668553125 80692739
350428361 16001701 710302781
77344961 98379833 5422696
257067797 189127321 379619710
26756593 649682881 60689454
574530969 918997489 62460529
3863455 644575471 49857449
10036023 216133906 80824367
928155289 153211494 647971668
419253115 121851361 7787521
426641301 437853021 4293421
372142951 182137957 449750617
23204677 4405727 171132690
377701662 29028885 724633313
4369839 308660059 59861817
684407459 730164211 118763035
125163820 215170099 252616428
268445073 182810230 392024281
2091307 693362321 13416788
193541296 87645013 431918956
139716595 666667 482470335
236711137 540790098 148920309
88446103 339720157 155554575
177051889 9928171 519456001
96533489 2949144 373934597
93891075 110064973 279195745
65992584 111362497 226796401
206638832 220379666 312102481
39944533 21812841 9481272
286067377 480015162 189062149
206129826 48997039 494004941
309159931 28864081 25342885
329208886 313292449 309569681
34698301 79067506 172200765
30014754 19871978 186148623
19685125 2095219 17895655
199245863 343945625 227011317
864781705 315033601 420264181
305382833 144946451 459749083
690755053 9435593 960607789
673356531 129856987 653767621
458760019 29489305 787304461
412151594 514591057 198433787
643684009 362528321 344058037
723282817 314542097 407008969
287986651 78594673 551924180
40437673 75946501 194295721
1043303093 250039249 499624945
209320951 598228201 123049769
394630951 224423739 418308991
363018751 404967824 257395201
629178729 28322293 868817533
43605485 45343721 218134801
316601549 259097073 343232081
65226404 637208211 77583556
164507253 215997244 286880448
739999927 74898129 771971946
222156141 385118861 217375873
280336421 509196391 175117614
651971441 3197377 974790785
399318151 209376931 31420011
590897854 748914193 20700254
247685341 107633103 2468741
135541697 173789801 293348473
34052275 174349477 142195681
132998527 675276971 87870709
96431121 813597886 63474665
116689546 127226782 297111970
253803793 332552749 24175021
327756835 165645955 448660600
329696641 583334429 153320965
404534311 337884805 315747971
222935791 476150762 174885100
21630456 452780917 76584181
1879285 140431957 58782721
477386993 201057223 481168689
183447475 940674310 53463403
33874243 45458551 181625841
216192176 282090537 276314089
79675083 393597601 137736457
70366166 16039117 305997446
61038706 211672341 177810832
14022965 90478943 108962281
283448323 465854145 199882841
20494163 214132419 101406900
9702091 285780681 73987201
856608060 72215849 793149871
162032065 577311841 117410266
48270223 967403305 47976325
162292054 181257480 45393281
67383241 119371441 228216394
193937536 331247179 1529100
197599240 963675181 50767053
313255253 497110225 187353125
192803521 492753145 158422369
329331821 593857941 148726423
482660305 3207737 876128267
38738428 110535096 177248001
480097713 485307031 228580401
83858576 667303531 78605077
15157481 591396529 59579101
153924161 267792337 241574849
57573289 24987649 17672281
40738061 424560941 99600526
51694336 151056253 184560747
150971905 17449003 461233163
83168881 239196493 196034788
110977004 551060404 1097461
32159511 16240129 194214531
30513673 50125897 169652233
167629185 156952495 349151315
125067493 177422898 280438261
313428616 686584883 28702871
456810689 465281587 233766865
233723008 130895857 428173175
400042001 665514081 129349438
158201506 2764539 500579143
203094541 668881349 102803521
134166533 492186733 134982401
219941329 31308657 537366751
406459329 151214981 519747999
791786017 2747403 29543167
298644337 97425634 527329213
319994049 207765667 396706739
106549745 255463996 36525069
181491091 148200704 371848927
10475389 14034875 114857695
444902557 8171073 829587839
159001705 534053539 132061385
275783877 35594857 19905601
36251191 14023297 204466963
55920382 144837601 195621697
836056154 229582198 521021283
268849769 39941560 585187366
96770863 108038401 284653876
1249543 31051351 59535925
284361181 20694915 5593069
580927129 56186714 761325401
17960251 25869466 144547654
94654225 93641185 289516417
85744286 114408121 27277877
22008449 252605521 104992966
27561052 25742881 175635272
375779383 111431195 547389471
620937281 440711779 274430359
179270981 138693855 380593985
262940764 398202241 16917657
2931164 764510401 46847001
518079659 4695826 902078399
335481701 124010911 502834113
98681476 311973076 177518310
27799157 397718575 89169557
454764241 628430 43154385
27031502 18654001 176642170
103432641 35157529 19957513
611075473 498164239 235699245
283939747 506840663 176522428
141002685 26304461 430880725
41170501 53166257 206969685
680590333 143396100 623840129
71781326 591655297 86569667
189719861 395916055 197672105
3481105 84130647 71070376
489067621 17031385 844117066
35129396 745880131 57457147
17269186 48670240 10306395
595884001 117003476 639321046
142907293 8857192 16674241
380837673 95906033 20521407
984311889 525486963 14117989
755318737 584188901 197723761
211861035 604503865 120648561
116378209 17100721 402216200
332391916 379087360 263555299
267026491 100910809 501847248
369740628 212461324 23627026
206333863 30703597 532567819
256152161 32643621 593449992
540553393 429114254 43033471
690696363 166731578 589288525
179864319 148537049 369957218
123460125 132060522 304562351
350387028 21336964 701002709
981219457 31379153 925419105
186071859 569147644 126492317
6112035 171434356 74231237
175456513 116029628 386016541
2668051 24754241 70221077
50477109 96469929 204976611
265896727 535780937 159593193
71416313 349973625 143240077
877326770 93292186 759253802
54410021 5518211 546841
54460181 436362349 107891201
61995921 650021233 74953474
437618821 211734205 451723015
204272745 583707861 125376406
196285911 97042639 431093895
294512161 237148511 351907976
439549057 584747311 169242135
566570908 2539306 935942701
121543176 24186272 403374006
389807905 579020113 164740161
154624087 402813841 171161761
376952437 70914075 631630831
34502028 703827041 59853247
95778937 97953562 287769043
172808209 314181897 231241063
38580769 116555489 13824265
42098326 237818593 138966875
384023836 21797595 741221857
32538896 597454785 67682305
61539400 139957863 208619241
711771517 362735473 7848556
850518770 113566147 721273281
45869771 225032649 150536497
202791921 187484705 339586921
47273817 19838043 4403479
71448798 213528623 16340197
112500179 60288385 349653646
660877249 512442155 40095885
433517451 17540353 805062272
257648011 356577967 250972612
166906545 510189871 141138277
220452085 253276369 300402487
146493196 279104222 3860479
72531427 18574249 306901252
272881849 9116941 658547968
120420441 349515062 179787661
706288402 73023943 762359571
174787906 339302251 216293666
14206687 229063877 88342512
78726862 760930745 65621403
604517857 32223041 845091505
263343003 294294417 291668033
256023507 128716177 446471026
291270479 1844597 700279576
33237306 225250817 128246249
197089201 108458628 424355044
215705771 35950799 528018913
495392481 756710837 102875266
505626376 77507974 17228825
345549496 13043728 716182881
64075208 334240637 140137880
806031151 132310465 672638799
319397599 797520291 81851001
127710136 488553089 29110411
38545651 223495381 138583818
82119912 597777115 89762141
77780161 259701331 181713793
131710153 96412149 348597733
873872532 242042109 507475639
99721283 57744125 329176711
35672833 410212457 96740360
403988401 97825967 585393364
224966827 173707509 367286705
40209313 43891723 206314291
531354925 20023089 8287382
138654022 292049733 216871601
243466601 813693021 75421609
363574957 713449591 114249875
108869250 757569401 71186759
76125153 165084673 220753477
20464557 197851270 42731286
7475703 198038461 73637290
352459977 661949014 124144841
525764226 612326310 163405441
133775923 347599141 189932167
82004495 119128147 251979491
501190801 135606073 577217409
743423839 492562158 252108001
4034629 397676102 54572163
12158875 216710351 86605201
381600577 194322524 444820636
145877889 102043215 361671724
177147841 29318865 487780666
38196940 346021453 107167711
372094819 775743089 91275001
36104601 254215444 128272251
398876468 119631233 552705735
434287905 37495465 754409409
188108323 587022216 7834757
337262527 38580857 40068445
133900297 433307260 153739301
348218379 510618484 187944961
687186046 320851320 34815775
292772332 14217031 672537493
597554695 469983339 255333609
154490158 253167643 251784981
105410561 224509 14782460
106058751 432797581 137274509
824901661 573068216 204560416
441247457 357923749 312644599
530930401 264475073 420511975
194390356 2897983 564281194
63467920 6276833 298099985
119650081 11091156 22790041
153417925 16112453 466339446
225612921 9588340 596102564
10553797 78131901 1553161
164434411 165505033 17127093
294168113 261967144 330985943
517466176 568580689 40773987
265367257 288151284 35229181
186014273 5962541 541467917
29338336 340677901 99470431
237868793 142222536 411288226
161880001 278107427 14252599
14474629 254214332 85861806
157342709 20960161 29860651
61251617 155019733 201064735
488462320 596370793 167987366
32014725 303977749 112264813
651129922 868833316 76384765
620200423 1032383206 19631621
20964217 288189033 95994737
31696978 175846783 136985097
470392775 546950719 193458685
3221977 400688751 53373569
448639390 35203521 769192736
158102351 187267144 305068461
74267101 215467491 256741
364981 190535918 48949207
56023741 230517893 163618330
169690872 64495615 432462156
846234586 34836615 901996577
65480383 186101752 193515625
43563161 462596377 92616301
138191959 293326151 215640349
60417361 367013974 131216239
409905073 111201652 7728449
534234751 63151681 719793157
201644715 234808905 297960655
99360691 31106209 12095377
206186416 56068749 486501562
360544366 95603721 568125409
25213641 413149471 84057013
425769693 84936646 45494017
617445791 439420086 273105497
32657011 10316191 200217281
188588261 34247989 505985026
561722296 219504281 481137826
399123033 757834177 99868447
488742147 210941977 467759557
328874766 439463669 33240601
98933899 149112601 263697565
613955251 969636746 53142571
43400435 25575070 224618332
322239591 225083881 378109634
192584001 693902601 94782185
117055741 284706104 36330985
145473129 80917957 386200262
18375639 10474569 150386711
120530033 156212891 285189966
278299526 660737579 118207617
185796748 11643107 535091712
700642001 19407661 923617297
4102029 436000969 54025232
710478761 695082625 137457269
88256410 252380611 194482817
114248541 612457828 95653715
378225338 214681592 419521297
115037263 88210885 331542401
8570431 262674556 74722401
106971181 73780640 325785013
88439781 93348451 279195745
394733998 82842101 614569381
486666674 163249084 533797876
51178467 504552305 6321919
260763881 229907413 349964231
829393489 212338144 542916406
185767711 243512119 277410331
42937345 80161906 198911581
22546945 19392301 159618161
13042534 367035241 72086751
4236313 116479041 71242645
43474033 568737457 43154385
335903601 235904749 373011541
619520541 12486521 7584547
230388101 234197349 317502970
50650851 631152473 73251757
786641953 87604089 749109005
581846238 571848325 191397763
507434225 190371831 507526781
68067813 39025031 275087233
899455041 221766001 536684821
149906407 203874615 283527091
503183341 129512461 586878571
385374151 234562350 1515401
4185209 773345347 46768127
70737937 55650241 269196945
130208860 394700489 165758516
4690433 1027382 86523265
53679089 662239625 70480153
288358131 147619132 444832040
110056745 463007469 132216643
9477919 183151951 83021969
439440526 261099173 394487587
388866817 47426057 705836857
443030017 82512017 634491901
437725276 1978243 849258145
145587713 34943401 429257986
45504096 302148226 129309832
120305661 232348243 240149341
55015259 6466241 273406981
140026876 837585501 2311313
448983861 272407840 390497417
132769729 70485684 376831387
537087539 281245946 406735636
464719465 147851802 40772147
818181651 335610700 393099809
52537913 555247137 83631805
474875983 690365523 132128624
136066401 264175288 233780073
53354097 185290795 173975581
139961773 526379239 35750661
445380163 397393396 282809882
647425585 376471177 332405505
347922339 461124415 216779135
598076418 205375381 512710137
293980081 110556926 31780126
134134001 30740469 415789261
577714320 84997513 698693182
247617449 170080605 388198417
19920001 414426559 78090179
11540376 60395195 108553501
197925337 217622091 309394906
9750841 21921571 15202237
142437031 2418305 486305101
168690749 65804094 429568742
125776685 63594273 368243596
51466878 14630403 258536708
564942821 10227951 911301041
601966834 280563067 418569174
579270115 158837293 569604274
88475047 41546149 20073751
688683457 203383665 536560851
789649841 23338485 14199151
123199153 595889594 103989096
261055096 266039191 310101107
525429563 70292069 700420133
164773118 292191621 234128993
179005641 44847969 477279251
818587401 46714781 859329151
465694295 506984669 41647726
52355614 56208385 230989746
226209413 112980841 444523851
415780730 644378665 8357018
322890156 28463577 656268042
558697426 27423515 849573415
140782568 128207575 331071063
132504211 49474573 392465242
726408369 26554285 896873379
787319625 30259276 5930629
340263496 664851181 15049973
332421531 161368465 456761217
279600697 240004821 343232081
150608305 291192955 222878689
4573584 18709831 84015301
883941169 125278096 699214951
14794993 526839796 27080821
853353307 578606731 11336910
23985424 244146961 109380563
28723949 100491257 146534785
50282933 541320461 85278952
314488231 161701366 442171521
100063891 124865077 286105741
366685979 70948889 627772237
266745781 103328556 499064476
345777341 57700191 641561779
116668926 12795791 407148272
74834691 24512580 301031641
144191649 25312321 439509147
157391261 550445101 21888048
674327501 300008893 10907926
30849181 9022147 6987009
689552049 131273682 652981057
641909206 12675173 931800661
261651248 97624165 495613992
104582145 359700061 3320125
332421531 219611288 7484829
984557276 172759285 613703545
413963397 411164538 267509761
61133489 653919553 72745768
347849638 374812821 40566601
18853945 221852863 97829341
59396457 64559296 241002785
601701697 105841949 663914065
167979673 285272657 239570852
41860495 380754133 109155537
638521737 381193884 326743795
781422191 191322781 567059191
268867476 128110713 454153312
185173898 684622072 96125563
133568626 388013796 171466831
52429021 349781013 125942513
438424057 336303023 325401891
49761035 90946927 4068922
80222521 310814479 165482166
95192921 46610236 323260471
162872233 420129206 173585791
550446777 208958167 495186819
597320399 831056293 86761273
38291821 4151190 216558091
37361551 150961444 159654151
67368511 220248556 188355901
658911331 519010001 225642286
139847101 671383261 89344879
330408911 989225496 49262011
672174166 56324038 798277963
203697901 338950045 4829847
168453001 23981329 485864929
500176171 306201281 368335617
378441217 23350657 731541357
403737651 251945836 398896737
19558423 684326341 54176113
151962243 44677777 435399173
296070466 312281629 295200417
102292534 52294537 339788153
284611405 866245629 1144606
721168801 16407109 937098787
73754416 309971883 159794571
210020401 319258117 244301065
34884061 120408451 4648729
220796846 404747661 205021825
113189071 201450987 249025639
284823491 186288719 26999758
42809169 112345771 179189311
20777005 13955603 157425159
318933788 992755261 48612382
147931733 15883145 459655153
465675372 398825791 285250565
133883533 473663595 2779678
25304326 137975452 130017682
1035069841 77871394 798310291
427203841 159166041 509651129
510280551 28388041 827824993
404328641 166809049 485740945
78817537 74691681 273941948
954480085 284868136 452514357
214028335 605283597 40033625
178547964 696541987 92827445
190932824 100704865 419578501
655758253 120265055 669390293
41738308 317095609 118442641
823466407 34039135 896710074
842086351 144748721 652748641
509660197 343001535 354529
675587580 717172813 124556777
143243281 217746820 269715308
125873945 529843241 122012353
767421671 123746629 678436210
481217401 146733651 554899921
61999981 765083392 26991565
343729954 47636609 653262457
49417726 676062913 67139920
5034755 870313721 43120536
174619936 43466956 470682289
46973926 816013441 55750751
3221977 90946927 68704417
33775624 708802456 59277225
180802357 212616247 299650159
247728621 164612519 390801321
213114966 31749706 530645844
353571661 49049491 657870097
399696138 281735143 365937561
146688823 325612726 206533006
889521445 136940161 671229001
230305141 186288719 45438751
36116188 190035721 143051261
663920362 471692161 259546596
9026431 93656671 94342489
16988161 4081111 147200803
17345071 549276364 64078316
486670437 607592511 9094905
14214305 100199051 109364158
101826814 486879661 120535673
44782795 110956891 185235749
802735777 275287361 455963689
247388701 373124401 235503522
133237577 34631143 411693331
209456746 46567885 498630801
64363894 60712186 249569593
361621926 636948181 23741061
12069786 425277601 66434109
889154306 349076131 382528449
211701041 251381605 293631521
276896137 220771585 10042405
312640777 508085551 179515721
584588077 796732541 94705397
274260967 476966667 189524481
75401649 102776687 253375501
113077966 107822375 320531599
392367167 698476545 119594135
48759137 56420245 220920696
738261977 58654428 1603791
73605135 425965024 122929261
78587991 298159765 166371031
128081688 60125301 373981675
318686419 817732261 77898861
6699701 78401040 87862911
710382401 152515738 616014713
106420188 480190141 27277877
80906190 136055668 240634318
164801065 267892793 244109560
54163831 597309505 77578221
364957405 33246442 700104018
221158101 206785533 336401193
118578241 222560686 239378673
9720768 861724039 46712665
102292534 599665901 96314045
97965505 316518313 175117614
234732766 68924011 33272835
58824426 615213 294176961
633338333 563384725 199426657
31369235 464043861 87245461
535864961 92050288 666763811
1525871 46658054 59916705
206573291 63048241 34206721
15544701 838705321 48941331
238281551 15436800 2164483
206030021 711314066 94037941
295547121 383014249 248304490
125077639 493625797 131178426
643730550 36425185 839471716
109176241 700956140 79530571
11600417 34305480 114783222
65132773 4909341 303364441
228564298 11371425 595401031
497680063 78594673 677227717
128779309 77408727 362969389
467782917 429721914 257938445
120214905 45389182 6822330
122556817 756224976 73602001
300197272 42063939 36428705
530983817 314269701 372144271
412077409 646195169 135382297
562025359 42729181 796955676
160553611 254455018 256070175
14534609 311198005 80235078
575615101 181080166 537241889
127453540 38379286 393256777
338397346 272481432 347436976
263761 647259411 42992935
17656156 75960721 6934632
44929369 325070265 124301851
479298951 225527161 22778631
275019651 126619555 462903145
399732721 393161531 273637879
366812569 7490065 751386365
277731981 6456057 28260929
252525061 219504281 351680121
6802361 567488701 54218763
72387901 284018529 166675274
115752561 613611137 95964051
697830757 82707131 743392077
149878903 41546149 430358725
181320836 244614910 272716361
784111021 185724403 3840253
342984793 192568153 425441866
8575316 57256351 98557625
83947242 21379865 319015171
138403593 398521377 169377076
14846413 96952129 9832351
77787477 662241481 78175213
318705101 55236001 615339209
16337735 516966775 9216509
177637766 144729763 371112805
50548097 120303793 191130322
103659697 863227 394724017
531262501 177460400 526460551
405589191 76750285 638306065
985009609 82433685 790336561
426066907 142807187 540010492
132171503 722933524 79744471
41440540 295483889 120076705
9069481 105222885 92207095
33032341 48146841 179832423
4547906 62756996 78090179
357074321 115159001 39056286
801557739 92665981 745173313
24010651 32317873 160711937
660163975 30290561 871809621
195834041 880734601 61257723
253300561 30018081 38185498
233789776 2422641 621156294
9535840 568319335 56466033
517553551 96352001 649520333
102314906 29910426 352701066
216331767 267047821 288714196
6759130 209185834 71970340
755233314 94340539 728559461
113498126 570712433 107603893
751664137 242828203 492564241
308210986 79177305 5362545
106466914 474914030 126223157
97998473 540325501 107797936
281053998 149383771 439255243
5883823 95518961 34929313
912912301 1518760 1051983541
490072886 585843667 173407993
97425445 154244581 257799417
27357577 440906401 30547505
767151730 188615003 567475777
763762316 537061834 220818400
24877801 55823105 10288444
44237473 462509 243596885
474376776 205257210 471027668
495777780 239448364 442413481
190417501 3922745 558393397
76297964 209046068 205712431
142714825 85337047 23064739
213291747 387201445 213881601
222546353 300288997 267261487
37912584 99257809 177896310
93343589 614103319 90817301
899377601 60926443 34051591
507434225 299190997 381403249
152288797 112701714 359781371
219915226 12057117 37090339
54071161 438930856 104973937
14971425 19462831 131296166
18564185 56752631 133227674
434012929 597454785 158604111
198941191 76584506 5051537
466460333 67845981 683680321
60274637 595288273 80014735
62744289 260379484 1834177
245307019 215763562 21858661
14062909 62411311 5856153
355831791 260765545 360790873
113522113 107477641 321428094
540775441 215291467 36557893
72266356 18595409 305455483
393014095 157736707 49297
178354911 43038194 476505182
230552565 613032421 123199669
45410401 72265789 207682961
102209638 128521868 280438261
308539564 563599478 153632917
559967231 395336129 305019677
699411616 134920065 640329191
393638169 851615441 74562281
140517112 15902769 447731581
1746201 391700947 51520135
97677721 156010141 257773789
10605673 101756602 96417796
727371913 343137385 372632401
410895101 68219285 661277020
453119359 301118530 361592347
70761625 178826941 207628081
202189001 14689711 552223630
134030731 42081406 401240076
492682165 38353303 779053990
43400435 1493276 237073793
1285873 35114351 59348605
271386913 8744581 659950336
117987628 193284106 260597695
752125501 343001535 33816665
292561165 49074565 26309013
110738933 68277727 338597392
74760321 115702069 245280001
329679070 68566205 606843007
553208561 186736438 525169651
6425785 268459205 66935945
27244279 453793879 83197490
614217416 628799025 164110827
516306979 496793745 226258453
359965 74971905 50939255
97057107 343371760 165727896
367579441 49258794 679902337
458082505 82999041 642244825
147685825 325943911 206439595
415324461 491260355 209378185
363214431 268526909 2266473
422375589 462895441 227687494
198222896 8735353 13619269
383367541 63818561 650460423
118740993 447610677 45752905
594367329 100053913 41743875
321248269 121141733 498135517
21217505 235842219 102575281
391395313 31389406 736468201
854960961 749995954 118418774
175100125 78183937 1269017
185038050 284782091 259266781
43916273 679381858 65803441
537293485 644575471 152876483
4318600 185609796 67372639
553913569 79817281 701680689
449612938 285888961 370677001
78297533 158219861 227282791
5911633 251148795 66730049
92908153 128534771 267759745
254662202 75232377 522008543
191614006 669408829 100343542
317958872 332296042 288199675
98200654 367813081 158414881
124523137 296039224 203596467
429683671 457856071 231752237
136594145 453304003 148080826
30251725 697325235 58742902
561039641 245810083 448812031
136163896 428748787 156795499
84180977 15515501 330731972
204078589 276710389 274649877
175515481 41105353 475924801
134408743 33277959 414282037
10183801 70603579 104530699
105556363 225464548 229865101
188973046 216356247 304353071
264439771 756079234 89881012
432397450 456430537 233150869
231147793 681327041 18045606
323561395 675090389 117839044
33338891 966241 206082934
89044156 369966738 40128068
78505991 520749406 100919906
7175855 48589367 92966901
93362019 139070107 265746391
7679329 455552441 59675206
82785257 133880425 244795963
525029121 143849368 36857905
182420602 265004417 265582711
67797511 344674765 141971573
192771097 61671051 462233269
168015146 271140673 7015897
331072813 243597994 364441173
186288376 417626928 184070251
278754115 192216465 389274490
13385737 75332054 110734119
794134537 362275517 357616639
488793299 833534151 80275341
98606971 63193761 320088016
39993549 325056721 31061203
20343791 693473177 53924746
559466696 685940017 138201129
844934713 729096521 7612342
99721283 53625729 335056761
73463461 340335061 7962841
369999105 71678839 627017253
53366819 323234601 130425492
4904747 333935551 32764537
367950041 339794964 299427689
486099942 352661640 331701521
452803785 406571753 277542897
908982193 844858351 28283139
117272897 546759866 113970597
28302426 450341944 84561449
133926051 294661018 212284165
400854224 552606305 177323749
4336992 1022184760 9925
440152000 269881239 389437426
825570546 757973183 114181822
845143434 195020123 27683318
17666219 37082617 136276075
2909065 64768726 68842481
116835801 76102930 346356581
356127991 591655297 154673663
230579094 246472417 312050930
191456819 392013007 199687879
380053122 252380611 382007789
250340059 74887597 513984129
162574401 60524993 434008215
187265209 233384611 284887141
23159345 186895305 46165960
762007389 156888316 625729103
282952237 204893731 382201121
94683142 787769869 64791897
634211155 109588481 666145562
202160001 173155811 349738737
908893805 16694183 972617950
5308093 436362349 56512098
75884381 373944705 137517283
32507872 495301434 80961719
186014273 208211087 307335109
274819153 355887841 484951
70909190 706864043 30582911
75193941 583833635 88818185
14536602 9635881 136985097
552683739 154692713 31847779
634766386 6793174 955191931
16556671 1053001477 14309
711301529 292231653 424330545
781489 618378275 21917736
174019105 234448427 278893945
150066078 10412875 470558310
689308316 674150281 148080826
256803373 653152897 116817469
480176929 84260797 662086270
196382041 559417810 134039863
363574957 12355159 739761166
138191959 502759405 133610311
165576265 539661001 133829476
42771933 874893807 52313822
10571221 723376490 49579867
74504471 190535918 209407361
343259473 423141040 23680669
560645317 661475327 145392556
408841401 545214101 180108683
154289767 524695643 131932901
752183097 425318321 301217563
626577638 348440517 31170521
60452636 164908161 194646316
175279963 178663321 328100889
298731345 472064933 3885995
367611661 424780721 244577425
179492041 166879769 337913506
363739521 118693633 12561705
39776569 187378849 149893745
136094113 226612321 258460390
131383447 217451799 262430761
7349903 479347541 58106161
4727062 15876641 84745801
273512791 10957759 656555318
153791737 683466591 90628365
397228553 5874885 787940238
197748756 277325631 269623435
60521905 855064981 6641996
58656193 377874433 124877155
242154361 113467651 461307525
17290704 161495601 105501773
753786013 1640176 1027049947
467830063 421674417 265190251
228212633 76161653 689992
574065100 409044497 291908080
739660598 544225693 215653537
75940251 503337925 28611793
6175597 37922301 88988849
216536981 380594017 221058192
18431452 564989677 63385256
714367531 246790657 480886409
777633221 557684702 210582659
299030803 199162601 14807041
143026871 450675777 153703442
325931046 532410033 173364065
59560887 176389123 188381231
210954349 214398791 321060511
42985976 759823857 59120929
12057189 528722897 60139195
179238481 514525445 143489935
464437102 242999310 427868785
32125380 133222955 152123671
450593767 927729445 10012861
568453852 636515636 158151358
40017853 216536321 143171353
167736123 30390349 473896205
23373281 155165792 118656253
19492006 316625401 87302385
667421572 268284596 444442632
385438417 446349205 230301863
224977345 142180501 405052376
588143557 232077672 471931461
345117981 226612321 389274490
55537692 595715581 78890691
151161088 71349795 403283476
160469121 10538369 8671069
45564841 312515193 126311812
313093999 425318321 229843701
586756773 311223956 388054057
441503272 514525445 203799316
19865300 68716373 131943618
135907105 1385661 473191811
798647304 122480975 471849
73649170 545549757 96158217
568592500 250782233 446771466
208100994 649835902 5992921
724515517 286845769 429654016
167844474 582959527 23783365
240950893 30196077 580110906
196261399 164327716 359581681
16761235 150098701 16394359
349422635 17215043 708407493
515889397 71642737 697571161
576525775 530840303 212195413
222445337 117619129 436314120
18873919 91143361 125059722
138126934 90346322 361518831
850866877 406636952 14103025
8215 225234961 46312753
24934209 777323611 53448801
23008973 35729579 39058552
578140729 132542539 613744433
242520423 437853021 196768001
43653601 232821359 143055958
401909176 457856071 225583548
53475099 40897305 239702506
264796111 176562393 395014411
469140638 580341866 174809129
560469583 559417810 194805551
355683784 281594873 348439326
5690161 651964132 50446267
300142826 437254045 32846626
280656397 633037831 126019135
310729283 143263467 24706556
278393158 71501761 549654301
204305222 462689281 18951076
133695441 246649187 244997325
23841429 64744246 22499331
59545640 906497947 52453085
362894869 208514989 414393761
425781652 221760575 1712513
5271785 415012063 1966971
421705957 1023222681 47490121
259274515 320542192 271372385
47468115 98106959 194378055
52332886 524116732 88097901
89344651 123723697 262794213
215229691 724525057 90948683
129090823 756710837 74265217
11415904 777018364 48417600
315152321 51152001 622972197
217897010 133779989 416204104
430732391 137565657 12521229
341605161 491787525 195762856
366945875 155364572 483669309
144582049 458483611 152499439
537537025 384418090 310399701
500400691 278760001 396499485
38545651 33620049 5105219
307932165 104928968 14550133
173929989 38239369 35191630
754006149 25675321 904464667
66453773 78530583 242582977
230300929 13601521 589035147
449139725 170893434 507386587
826871361 25577721 917031067
102221371 152752 392181991
2656801 316941815 55400137
465697981 87200477 24006613
210543397 149805361 382104201
114376643 489769053 39565603
117820722 102288661 329249173
30168895 38120536 176625487
327692709 40423681 648589951
462596653 112734213 590340010
76426871 443680849 120705391
288293176 257991457 327503601
95868517 789790937 65240536
26577297 91680553 145977921
218741689 462449053 180765307
330852366 25473277 5613271
331926673 61407200 618953719
84836089 212616247 210173679
593737 32690758 54261321
174903906 17170796 507662833
12569365 298020951 78524685
317958872 122796971 493057801
75841624 72486701 267013801
339146961 355991149 280708849
17795383 453812185 13531873
360606015 30196077 700104018
700500221 191032777 549143484
471338013 46285286 744453061
109066681 292905461 196900861
280869117 742677057 15954515
39463649 110115876 178062841
585830915 9106021 28568075
344729705 268284596 31179031
341828641 52323865 641914876
279122389 33486497 606566021
321765240 48233347 629074761
870906849 158624636 629048341
243078256 165949296 387204953
166879219 352512231 205585156
368275585 644369083 135031041
15439873 198077335 95098193
76853901 257660 340606787
140809987 168743561 5226241
209498027 150494296 380759547
58401113 444694787 9381621
91317185 318234826 169543746
95579254 318686721 172370672
271737409 64314184 550985117
451950667 397124425 285563125
194975177 322852050 238284441
505859437 262174256 413445941
67549045 843096121 19699221
248887521 391844769 9741093
192024075 87976261 428800681
684028801 311885991 401280529
612322261 499342273 236141581
323874881 795263617 83514889
12634317 86893129 104835771
753039351 260442183 474142033
377662324 539057212 179072675
474429329 23438477 816851738
11572198 38929977 114026457
9298801 153300001 84275101
197541185 248094586 287358571
301361976 127571113 475233431
6560093 488238301 56266241
305236452 425539201 22212769
625410256 380452521 324378310
1015351991 77638817 800045020
106947202 291176171 198723526
286113882 183531478 400928227
638953309 40848124 829587839
31803108 123030217 18352491
81618501 38163841 304443055
193807426 101756602 422094073
38034977 627340993 68747001
60298549 901664856 38001132
208786905 823630281 16555001
178973579 141569371 377176031
37973714 112438369 173948831
420381226 600442291 156168126
22909461 218314533 7334517
699122931 169400273 45438751
5116861 87868085 77935873
37559743 197163380 42695571
296865601 9695193 683329969
89400362 87932865 9253001
629005 74898129 52556281
758343191 81352 1037064485
585201490 198426529 27384521
117965775 75894886 1481537
33155761 75724411 169412300
143762941 5300737 7952299
84259748 431258961 129296161
646927651 825415921 89144001
215594260 44234425 37866905
161049431 47130922 438485687
508169545 477782009 235333441
2339713 532224631 49277021
67307319 232348243 181601426
2553001 274229379 57739785
41738308 603656005 3229777
140343628 863227 35815911
92161782 620746265 88263793
772909054 147369095 33382289
550929591 11626059 896257366
202298971 134197242 402366436
3318001 168819993 64780417
68191537 27875848 287025311
504570431 49600398 758815576
298362721 192353459 405983489
271653266 135606073 438082561
11744693 42211585 114764641
534341111 654892993 146919592
95834971 308261119 177993388
464956936 224574721 448211856
50484561 778161 265663241
67349377 278017346 160466986
68045839 131405341 221124577
116529216 255892737 223904031
128381441 322007104 195114683
10406531 162154468 87875481
136849106 31377708 420100018
4739147 488851153 54205945
152215705 620003972 15520437
190687475 933120280 54644031
449623126 80917201 644479165
65504601 192634 311929761
103903576 11643107 375251709
502041079 326274541 355124281
632181820 127700984 641775009
88492125 400449271 140667801
341309281 48759591 647392237
165565573 236841466 273172691
33520771 649067823 64688248
420648717 211271347 447465976
88993051 256678885 192931775
285767803 521640575 169432579
632017 528701554 47293005
251848345 140167409 421395166
203004646 83383301 450902422
122823163 366699097 173975581
98350771 158155471 257283115
302507701 103164773 514226696
562511533 237552123 459557281
229657261 8699521 601186111
609791393 115137287 652381105
44143969 99470241 190625401
63312041 24024241 12135321
133167097 160492207 4405693
305499634 619504363 134297185
209421763 258502481 289279901
67215727 147674066 212404886
129776293 25768201 411118233
776763058 310311121 30065867
2459097 241395717 59261377
65350097 214595565 187590425
140608591 882772129 25116657
589870541 3738581 951421919
520287469 104295801 639671901
130164326 15120841 434493621
832554349 508055120 12447849
276301225 855601513 68351328
27858576 38546821 171706383
56323795 135130641 200736901
85884717 139825533 247276215
443412585 578754516 171956041
222021658 350066621 233258745
58379017 438641821 106760317
583531691 55471114 774258391
388335421 39806626 723617249
404852914 457370161 227530996
186795983 265677288 271044320
13692505 482762556 64550506
12906109 84351201 105887815
7270264 409515337 60781505
122614249 96758201 340770340
21915253 124221087 125379346
537829447 672065988 141646387
168909703 9928171 506878426
312221729 9018857 709942781
104912385 152159425 268287392
474836689 400659832 16736337
105887966 281521746 44415096
700600735 137919706 637901551
71107873 29352475 31724890
369319081 76555857 614516903
103577657 43706122 350270167
81004661 243498145 190660705
29948161 126175413 147464497
48908287 6881877 27273881
377419953 255543970 377822381
317443753 301899139 312680757
113285041 62573678 347359433
562681505 580001401 183189502
193056321 22256631 1387603
81135565 335817901 152986261
51186423 120473541 20062705
335713249 320310145 303466087
860670136 479180881 267207830
12716471 62018175 113065423
599551241 663541572 148407169
226927303 254528537 305351561
188564381 783075721 77100346
377701662 452641411 223994231
260783777 53376142 553438897
2739087 76285731 66683871
211135751 354079972 227318401
73936297 10538369 316261499
118205109 188390665 261263830
69860239 432749983 120019550
638442136 286614901 37712117
359435935 82822424 595708507
34732125 617091075 16751053
89246497 88414492 283398739
50484561 41638285 236580462
35818316 36313777 191641372
138001553 189439797 281627585
121593130 15510665 421130601
5144812 468267143 55222061
20260246 474180099 72338925
142747385 489509581 137913201
251783601 105524992 476362421
260941123 275988961 45594451
38049565 427219508 96158217
288240455 773354479 87054301
420381226 47958490 720226354
131168857 149514455 25569616
89833801 82789279 288399651
310209481 381243556 255124657
73863658 801901623 61339501
118897381 296039224 198956737
134404348 587141969 38623461
46298386 102974481 189507137
424157889 8487199 811725476
114468211 464380049 131118952
940468591 193006111 581437795
693080049 371353841 341994466
18506510 693017641 53568137
237333511 92668984 25812855
119665409 170173281 273957781
907530121 197086849 573445009
376153009 194248321 33979641
283649829 446349205 36840688
314050281 141791966 463906256
382317853 510525991 196526530
569205901 311474981 385584772
475841987 642956410 143293177
663239731 534580657 217350771
533699740 28851201 836573601
131156101 69894105 376558606
448639390 247885076 418240837
33040531 63022177 511547
293173877 417626928 2337546
95260852 405014660 141560651
292561165 128662143 467827387
30390634 114268705 151255270
242865013 534680763 154141981
360810877 146632926 489976861
35614078 294236336 37215918
24341554 61564801 152109673
140745963 306312355 22594930
313580793 20648321 664706141
230029437 75191741 492689671
130436344 279753956 219432521
345562426 253032776 366376843
622901281 277375441 427839826
461237761 21182331 807319657
257442571 473805275 183872305
53828580 319390663 24869143
384972379 75970401 627217729
111276191 521404927 117359488
41066611 135151796 168902024
292203465 200632114 390019170
237416401 542539301 695197
177194845 652811446 100390717
445974136 12729907 824924257
514284543 35085421 805466971
474288573 196781377 485272411
141169604 796473101 71298172
601810807 838705321 84899277
305112535 28286114 639728800
63203925 495638200 16111569
1025679 118805473 54065881
15914815 197776387 97066351
269516521 70878871 540231398
526692799 127834680 25844549
246941922 105222885 43814924
90788160 420810874 135170069
426140809 15114336 802035221
175031025 545967360 132568309
300142826 93435841 535447183
54236671 195088249 175657638
388144401 120067101 547770991
87798979 342308151 155455457
595462813 95071699 682995236
17089664 736766535 44922116
41973029 288026501 124260451
113878321 4359041 414319774
66966698 534053539 93122057
572438461 437437835 267623425
322442380 7285969 720799741
566292241 374598805 325401891
303874968 387375978 250593924
241459411 428017908 202503938
58038121 237462616 165758516
765328449 63236055 803088001
556445221 362834893 335549520
123751426 111000541 321392579
667421572 45198001 828296865
9571771 64651269 102858340
414583961 938364049 57860836
42021197 452498105 96243478
596627241 12923209 915436273
689264011 55381361 805928649
48041827 18643486 243511087
616217281 536941901 34981369
46553531 122248225 182965091
108223940 22924110 378592165
282342313 148955068 7113991
69190057 436892959 118162441
65809351 145537561 211550689
871144627 780026101 106576883
36598901 13800811 204760417
33974487 696676726 60883201
48623147 61158286 219943719
349025744 331241700 300222715
189958336 216124629 306428123
214081603 140490097 399676941
645405223 566995016 197078905
99164047 101713231 295767676
117428138 277346217 214181281
300589331 85192001 9891201
776521537 20932044 937614133
420780746 389522761 285107069
517861918 214724593 466212
407208031 36316873 743119315
73193473 249318214 175536021
56932650 39445393 254717452
215244297 59819185 498131497
650887732 14095369 928454953
114356950 826995009 42717153
1539273 53932980 28700764
139171186 111491393 3281761
345846401 282740662 19827985
733831617 408477465 22870505
198960854 386366163 207461177
226704493 429114254 193212676
229342873 84610966 485956845
403050991 216219459 42027337
553248921 862308617 76835091
793462712 150269955 639321046
254296801 153197507 402825809
307747508 241679601 351834323
844706286 152480395 643636936
73217297 63421903 268510523
662642013 90882340 37695278
320153835 1109953 751235401
935214241 340157993 393690081
328414425 38210596 654106454
53768287 563702881 80654588
574110239 76161653 717926126
166221813 301992765 234026689
713261465 534544385 218765416
699427891 154124011 611011193
382425880 53459253 686264691
187127289 301703459 247891033
316336807 107633103 514471825
662257 44202749 6870493
49258116 136246081 181277953
413522079 133739356 536965951
401858864 179134426 476253461
105581561 21645235 370995796
441660661 334752451 326961387
111306241 307310225 189215047
394834784 26546941 752683485
13793397 67578292 113005575
729689533 521204026 229421937
821505127 159261323 624491176
302958965 1087846 721211049
864378481 34219861 41023724
45564841 498643117 87851517
202495537 260602361 283527091
541616300 553107969 194664901
2075027 22239933 64592221
53025535 22191373 255064912
193267761 136041049 393002721
95317834 305481451 181450423
235718657 6309877 616014713
297170734 11993060 28810755
7268281 41918203 13381461
110900549 498454011 121303799
329179599 543173617 171152556
215507577 84087959 467058553
194130497 1803909 29911113
231284252 100781788 463538574
23311005 11510101 165162383
179597593 171757857 338648653
284521501 783512111 85325176
302663 429515065 46920313
473071177 273614176 7052969
232153528 48844801 26520001
341274826 814820525 3931761
207804789 23338485 550750708
131219873 9635881 444622881
400576404 878065021 29367673
27335729 276559867 109492286
133940936 181115383 285574451
592845112 1262013 960891995
342109081 262529635 354935293
25729273 21781365 11231893
812801711 64810699 806187970
168815970 109451116 381282760
237276337 214814601 3918195
371431369 320418853 315872173
129515629 80053273 17795233
290838913 287822868 311732401
130701196 465206369 142766793
29540771 5255146 191077860
7140253 474292236 57971629
80095507 10759435 329549103
483340936 33738986 6934632
812991081 296461467 429810753
26109076 421298076 85247677
9411081 300008893 72348147
102009516 224493055 226786563
21006700 395604146 81209297
311366010 587393521 147040489
472794566 812459406 84961465
425009381 143728131 538505563
254738121 6540067 635410924
81887018 383668145 142290925
266794964 531635995 161967501
141950341 255101194 242742914
517663511 22411618 41492329
12650041 451154121 22864681
6258269 84845223 83396548
475760928 270636328 399968649
709916257 21214711 920761281
139608679 148105990 316436920
94755689 325325809 169094641
418093633 151363761 522056473
472898107 34051213 787133521
606011421 159903757 579152186
56583220 64092661 234128993
153999693 67228481 409987165
884209005 82725089 778523481
523229601 423396163 272239586
287088657 3093325 692909869
43761001 142618201 170354083
453264761 177573831 497153318
225236500 223540786 319050136
854546371 184826071 583931659
14512663 932518297 47356761
136314172 337584556 194133017
418133531 113001331 572319441
201385441 70278001 468092465
644973051 169502037 17924875
393118201 804374267 85496077
667697101 580538036 192344557
121219089 23551613 406992925
222267200 61113263 507958826
350576161 566251998 1959805
36973063 380411011 103606471
515955223 301321417 374448829
510392929 342446911 343400765
160102878 265753981 246754135
332409757 103963901 24772036
34484671 389188063 99291585
895149757 28918315 925419105
805485156 423722771 304353071
38227421 351096292 107138809
38423771 612391 221174081
794028461 56950625 2906431
59056390 372977596 126777839
203195133 176608561 350074297
27711784 533505025 71859712
152499036 418561 502259409
91331028 488284376 113701001
477386993 299069005 374141651
121635055 30018081 2856785
93640453 326311777 166494681
169594699 24509885 488165756
421972461 569880285 174686001
88710073 155478025 248266947
515450001 568737457 186055745
94080169 587306625 97320083
203118246 59148347 481556791
77405 408514268 46326007
158773051 215197201 285554421
787462849 88600219 745606545
187793361 208958167 307237888
225919105 170534352 372860476
3720497 102048873 70659937
386945357 371816398 287989747
182005741 42627209 483870801
415365693 161595611 7520004
70177449 155033645 215381573
241667875 88646377 488590319
225660501 341145643 3670983
479488285 43385629 758918854
527008161 739735630 110427478
23891057 420653809 82476161
119443609 87421976 5388497
233320531 259414861 306800077
185568283 174015637 339444126
21734399 586158145 32155886
468054373 189842203 490647488
447615596 868833316 72825523
261731737 831056293 73230761
70113845 360095295 138844861
41703383 154898221 163885701
19841701 2897983 164967881
120434887 224273657 242784443
16617506 5842729 145614022
296363473 878561701 67024805
451120021 734753993 21353046
414338849 88746436 610621681
491944155 69601064 684524856
412850701 243129210 406923729
626600053 377820289 328453441
150711783 99981001 43074301
55280941 223188190 16226365
106426741 665471638 83304131
150962221 69018137 5720401
254193735 7301281 631422540
56366465 135446497 200159561
334568959 63623071 1240726
52081893 846573421 55651761
74582351 755791831 4336683
117675241 75750366 1581711
696643399 223957441 499871990
340263496 300969549 6342075
123971875 540484044 117270721
83358401 391940373 140824246
493665160 9278081 868157665
626473414 14693251 918147994
181078578 87723265 4310569
200831661 15521353 548133395
46517329 619079841 71718753
437547905 171682036 502550591
49847936 632624086 9473533
347780014 168437809 22507829
593932857 64566844 745142156
405783286 952753301 54633139
81962065 522557377 102780948
496238926 3995083 879328721
32245755 6584033 199225189
784850095 438435715 294481322
97129722 400752618 144107388
39544419 269435629 128518993
397092215 256926375 11922094
290650357 150638347 23573251
503457121 23701001 831148336
106692972 83361025 3306607
477358649 567924301 37375957
235101901 235537981 327416482
45675433 142867038 12210371
301810036 441654782 36540081
427347932 106999969 587064640
389465461 235839724 396657515
65255464 681327041 72348147
37174557 19478773 32825461
2322475 373447450 52647299
56725156 94890817 15870066
524653165 271564021 412405391
62471343 763916077 62569053
74604322 670041277 75728266
261029084 48080055 558659809
231122662 421083694 202036261
453639605 76942493 648589951
206621031 380201398 213601857
377805047 739735630 101384546
465099538 844155541 77915401
586232351 215242669 491953397
400339489 15928309 776274565
510334915 185942461 511025436
406756876 223384645 423306853
455001029 551432435 186759511
921222541 16023787 977044251
78132601 198191431 212224834
471946725 639521173 143647840
196348985 668553125 100561897
197880970 287710951 262398431
276155749 1068635812 11271
316818841 378886349 17505073
221120065 287669613 28796509
60156141 457848007 107823201
26944138 45254999 165482166
97570226 611937951 16702585
292156673 98347809 524379256
8680337 438511975 62419593
483847036 501616305 219448576
225898297 38420779 808264
173107091 43735563 41082007
86872577 799704361 63102577
395384815 377820289 286565735
169962601 76527617 412264841
123682417 136412302 303541037
317531680 486907825 193268831
807328001 170607331 597376165
549460984 47538172 782871268
710922016 294563677 420834547
700778428 238072929 491337593
436636531 20580526 801601285
265998412 546361889 153880759
595491051 350321949 355504001
308984097 165934791 435940616
149768193 129943240 341802567
42827005 332228899 120556765
587553265 101707201 43384027
672485225 42212529 13595986
614679267 384103765 320165925
443999062 154300852 530153983
139568764 183494881 288092497
147764821 727102795 82587339
72477877 41930665 8259587
59692085 813948852 44591455
128381441 118394317 325121929
43781021 159228091 166084195
366902829 13170925 736101962
557952289 17068155 877931510
374848201 44568745 698570636
444810061 22767727 5286889
262930823 342017983 264253284
2099848 675379673 47490121
248438359 796473101 78498217
20342557 351921301 86656061
225038575 48772450 526490783
17763625 287669613 89993681
44550698 718038114 43260535
10774801 156156289 3258228
63571029 23338485 35750661
191404529 524617000 145432701
327121233 118452712 19905601
484360921 727893421 35157046
21569935 779376876 52335586
192584001 142012547 388507449
19316856 928732115 47578813
82806081 629243901 84337405
343330569 23438477 687054541
754077915 512815501 40349031
319181467 70143361 40196001
365404852 7612361 750012013
144375475 2650905 485492476
302293558 414725379 35792464
23566701 363856969 33459721
218308981 307217380 259578181
14435186 829829468 48673601
212517229 47819609 503668540
4722631 598372780 20247745
419025465 41562942 737328710
12534209 313997707 76236703
155789037 459372865 155454523
360065919 770859721 93975793
890290369 52682785 847307126
621817943 52902428 789931353
9737263 670942791 52583633
356307812 108985372 2434277
29370671 284977268 16674241
907721819 144445467 665552449
136731937 609916995 101980219
46915636 32712439 235020511
33184813 258966240 121127413
239884426 169565079 378874933
331657283 17744287 693268295
117615265 2837445 5118721
818078914 167320891 602423401
124161640 17829537 421935186
301234374 197835052 396745388
195934175 507581041 150485851
747233488 580875309 198113126
518871376 323883765 359619170
264035797 195484141 376202315
75233281 491800135 106401691
411708399 149873486 524655132
113920745 243593091 25968161
3917981 46833814 76839931
392392409 53802743 690079801
376101111 101351521 567577882
774942434 752302501 113589601
188057701 713273614 90495749
367304961 60069353 654889581
283216285 532812826 167032192
1822825 191123637 56493706
3446961 20625479 74722401
388343737 6828603 776401775
69729336 136494301 225359266
381698875 41656177 710009301
148593 62109745 49226739
323708116 36870064 646105225
251605201 195717178 368921314
729337029 608829061 180307860
40505851 723448105 60035148
57671581 601663786 78857221
367802617 374242090 278962300
290269063 5333420 690279952
184056949 9157151 532347076
61523673 91143361 41932642
698325166 320851320 11553507
201344065 295163961 260409681
284773207 338950045 272940625
478981024 159228091 535228225
400179573 110211229 571438687
99970222 28709473 350204361
676963995 155699551 605057076
150786291 160835621 318413863
24208321 174800116 24444194
672391227 41904919 1722601
55378941 26845897 28806273
155857137 241726453 257341921
139242793 41284507 410363958
20480305 173629837 20268576
20082973 1612291 167155021
862560399 186374035 581857374
291331277 85192001 552167318
17653201 96412149 119529750
103130021 609916995 93377720
388733086 442698641 237686236
39049602 106746641 179322661
284591689 42932551 594496321
126294197 770976031 28363617
5258289 241679601 65541526
58446433 180120766 186622669
421653205 2981777 827401477
209635238 650868649 106143646
191161311 761451978 81778654
453569691 794609190 89277056
621973955 239433624 469245203
23475073 154862181 2545828
405447175 197316369 453404353
152746966 234758707 266685915
627551377 42722814 818427793
182193093 113258319 7302949
814657171 59186283 819510242
760094130 323663164 22280025
14851442 82549897 114999109
707668123 666030961 152383853
190417501 131104205 40373617
79638375 400514241 135321590
162285553 335878126 215677981
145041601 19209217 451386524
95675905 30858851 342309430
802500133 170473861 598000365
316384933 503337925 29652777
266106951 518652521 11553507
24805661 87519257 1763738
63590437 73713012 242415755
358264501 615771742 143192125
18985006 150381320 111544903
5448111 313573849 62444836
256711681 2391015 660294856
67417231 359440339 138243861
91907761 92063994 288995305
131907502 18756547 5620761
102740821 348775984 168533701
903742081 358336101 367474303
26629804 621955331 61048193
364337254 167420037 473448484
188399617 416035956 186223117
188487073 153523877 363040705
386198793 391759741 267690387
211691841 124780051 416623489
241052967 589008848 130857364
202464717 15527393 551538347
155400323 8234937 315354
165457861 2969098 514809989
506056080 134824285 27518989
142138896 484151361 141215769
288845981 72314343 556864705
90913213 434876651 130017682
538822345 232417387 460041003
264902045 95518961 502347587
785911611 470439788 267217501
463207907 389522761 294839455
115678711 730239454 39544401
780886657 114763499 702471160
476675596 53394391 722154785
76271381 249065533 182387859
233539281 7349671 11241448
42029449 116066337 546841
93079207 435742431 650785
209232703 540612316 142642711
145422064 250920657 247722373
678138185 229332534 491528599
212441099 66176137 489214141
364141009 98828983 562638096
353967628 857469217 72060381
101104543 40783681 345650681
374478573 176540918 491875
286876481 490953751 182822117
220687635 668742841 22015681
805407529 24183878 920955717
229107061 392830867 215042411
220704076 553478911 141827347
825728201 177823582 589761162
271516618 50278229 569645693
87776470 211064659 213441593
208448791 59074268 488590319
26528291 588640718 66297885
63384585 113782258 220508548
401231998 352947561 304443055
24097516 526516081 70545961
455024411 373852921 305948524
386248229 469709612 216630283
388971262 330218921 315778832
67237003 70168281 252049801
30881385 415925525 91498967
440600961 552630001 185136848
127624689 489476101 135407257
78853481 22138429 42559477
555277087 100449751 660226151
95557877 512687416 110096601
105748567 48012130 346982476
1914561 167793886 58077966
429267271 121459911 40689331
855055431 85731851 767170344
207471713 25109821 546498577
583021297 115844835 638423549
26288908 119003391 136050137
246299428 94516852 490036138
291977641 130285975 465979201
863870373 31431403 911794448
780236801 550900681 214623061
816878947 15314838 21502669
333923017 600263371 148628251
70768861 403386943 129568901
299910925 295885588 306937393
122070745 46798021 376309193
73522901 25400271 297845721
230717946 67207933 500235841
99515574 827112454 62693727
90063061 250444117 195686977
340331905 260115298 357072065
235599928 26204851 573173369
574029160 298702485 397432001
973220704 759530881 115823455
176806308 102631959 30547505
178810787 451515088 166650661
703949581 334166473 383690371
618152263 542938441 205913071
63447871 182084761 192622501
349798401 804734511 82846339
16561702 284130749 85767646
150239377 194811498 294101416
32264851 283727787 115391121
664926753 9137329 950690125
35202652 18971627 198572760
135416576 742825913 76675186
177275177 164545632 339444126
53578585 27692831 251490831
160874581 83582384 43659207
21411977 607533941 60964135
185688401 9202347 19022557
7603579 201723081 74356723
209192918 105292180 440608897
83737492 358676021 147335221
435794425 597651101 158025167
448344873 444605361 242496605
201742631 196905476 330067097
227592071 18922931 22609126
356548609 164764132 473743765
1779427 337330456 53154331
675497153 22044988 909865672
534594303 8226166 896328633
385994337 17667626 749748253
33367405 943973705 48599867
252146135 633281641 119921753
911822745 278223661 458847203
35182265 168037341 145384827
113965921 559738785 109741267
19084794 25374549 146208280
92466619 734338226 70528711
65412064 243422362 174460297
370766449 193187030 440306571
288143758 291358273 304572556
495656833 207222022 473662415
9732385 600359761 55114777
334012548 134305005 486939025
767595193 229706237 24601141
104390501 603309505 22467110
196649349 332228899 229310401
753768900 75408411 773441057
40574101 82988777 194179937
126070170 158317909 291245057
187908112 222672232 2294755
12789899 73777061 109869505
759787953 35203521 877931510
732717001 409432486 308895289
179654948 45900424 478826824
497228947 152308665 553040869
117361801 446976076 139692466
112727903 927243703 19980508
722564935 61386121 794196998
16549343 95848731 116728228
236814465 65044281 511304052
220726199 218557938 323892211
15240849 23643409 10712527
260613532 750641380 90783531
269706837 767876788 15811588
64849071 128662143 35663041
114493457 153362789 280390657
8801315 56353001 99965730
52612615 159823126 184948645
558583257 34175149 822310226
544434081 154972433 565397425
83554516 259579312 188144385
74924088 203383665 204067984
53778247 278326621 147095383
21478401 276021151 98379649
275550276 26452474 629437537
739305701 232840096 505019111
856966461 321538356 412782919
83808271 138400017 245660442
91568185 196636973 224856475
101739379 243096033 36389517
23737526 131162281 123613491
231797038 53135173 528301567
14409451 4741761 137119284
259155549 16689077 23134321
143184301 98186311 361140069
396885987 906064045 62871211
247664964 189398686 31384585
85648173 239612120 199829811
313274567 746406249 94183234
273667297 661750 683153869
3200323 29292077 72868100
424728277 524170249 195181561
126174445 116135169 318432877
226516641 688108033 102068398
272282005 213861172 363594817
331498016 427097485 232056049
331213936 36842793 654809849
367581601 459552101 217976406
76054801 514322173 100901221
16702841 1002606835 20306008
240937357 192967612 11922094
269465337 11960325 650232733
476233345 117193978 25883573
886800482 989225496 50542373
470719649 30196077 794334990
891666401 31718301 918701433
28873949 208757871 124570542
351313903 345830167 290872123
45247819 18593513 233780073
119392638 345921509 180178916
535057576 736471029 112538539
182932257 10591237 528432604
318748201 143831881 466320307
524797432 51866879 755311029
316398455 583501925 149672902
37850961 52386641 190082413
222014143 81016937 479289253
71327407 841017226 57372079
377886601 111702669 547729187
88814665 7730943 350374753
138081399 173469835 296477776
141465367 667339711 90507508
1447271 171798343 39343979
258277969 162056935 403565921
89308495 144427492 255592801
33445597 4188210 205253949
305277451 378249445 10898681
634500865 261937254 18358936
414381145 240861859 409347211
439029559 265613203 390655162
37422391 36860685 197672105
275973097 264031731 317356477
473661299 423396163 266385313
316307319 8981386 712437797
545149347 78213521 18983281
191475763 288248601 16510033
341162669 355140416 283022845
531292041 80944564 685633490
426105031 69364876 663026469
995451678 206283057 562870018
2994953 89109880 67398466
11355856 9380125 120412215
220389576 48187721 262900
5239201 600263371 51940835
364480673 57383381 666955459
202582273 101087320 440306571
302994501 612050133 138742993
200088911 157395247 367204201
29306731 113514177 146856587
77936636 29023874 302263678
209804299 384300841 213919561
201202597 74459678 464211281
214222516 270010973 286214131
472630357 75851209 670006933
94699881 105216229 284102753
196148062 644575471 106078295
682860256 309334689 403338139
9850421 44972837 107421441
136430506 65640345 389127425
243035661 11461409 607088111
75434977 35078499 292099501
291044953 66716161 567287645
550358725 64833929 723812461
86961169 355420465 152337071
323351712 145086416 469463921
253202655 164168533 397592929
196165521 571100481 130699173
330754950 87131206 562638096
212117089 311356769 252664609
475841987 125214145 586649283
884562019 418252701 315680707
358845775 418439009 244776754
851568529 56752631 831735997
222141534 17292967 573187981
418564411 211783496 444881377
930964522 5124340 1037661301
40162231 186166781 149911594
522543875 220869001 469405901
551284756 392770609 305731217
663389779 157891777 599320586
647425585 21118445 897157972
159054017 54600523 426643348
173811178 5912775 521599501
19724370 89500409 127305235
533938129 126020038 603466231
88366643 42861373 313023880
60365203 61216792 243596885
6599929 411200545 59352421
716123491 125977329 667963561
12853376 176751501 2788003
784429146 143315899 8261903
526409776 11350837 884781661
112974460 2391011 412876234
257682584 111343032 479718461
520654542 363380921 329154841
416576649 549030733 181125022
104186377 72356705 323297503
189140883 637208211 108869340
2956641 80837980 5642982
222987283 125038146 428392745
547853432 34931521 814571010
137414260 11342490 453710511
509972937 242324479 443702857
500597845 277843605 396878920
63604365 129037789 215045329
62345361 28896649 271560286
256308995 609381525 130707721
26420241 112781881 137672997
11946481 20701825 1039177
180285142 19166857 512162215
104393695 129875987 285406363
46693789 485982901 90303529
35708035 17838865 201579873
315357384 832457953 74398512
103100765 207232407 44192611
200816881 83482020 449930371
76614129 93148 340955681
63341265 125793601 25054851
102214740 50940501 340728585
346600309 52818481 646165129
472039256 432519607 255881791
88886 141071701 47472376
292163521 82333825 554400991
150182319 174501741 312799393
50297149 41195431 42296263
677571181 392884316 319294933
307312481 374719793 257206440
162868569 665042700 96563989
741175555 394387535 321428094
319973837 168851158 22741451
224207204 661418737 31072449
275517103 431850225 214018919
574279454 726561130 117263665
232181711 139181214 412676317
443958991 516097893 201468289
42252761 101182051 187956502
52701360 315306883 12169401
129447475 186388307 26658789
66441775 27825990 283482886
166744597 467553997 5199791
87580756 890 364022197
284638549 226725500 359199361
58628303 1061276477 19387
392892721 809158348 82826143
115099797 133393096 293177983
100505476 16481281 363925927
87962221 189252954 4107805
590910456 286123501 409690711
662905465 129493673 21594178
371343556 78836751 615428825
134522436 280029111 219303582
16576321 16631853 137050343
409437244 709629619 118418774
33178561 180029420 137862553
269274292 429999407 210956219
918241705 85292881 778962341
374495938 762679282 96854593
519899647 185680081 517799530
136594145 139942981 316475611
183806371 441791729 173243717
459257891 193222762 483209736
263598661 57285925 552238651
575093671 448572312 262197071
198113569 493059657 10591816
809552745 337330456 10776241
402567355 9699976 16122233
417097486 220542715 428424636
41232787 132817077 26687661
125316251 77216395 360384519
68530501 426666189 121147642
95149393 251660485 20222815
838156957 94134361 748892017
50497387 712141525 64498129
399035620 326724801 319125353
152218185 248639545 253862694
133906777 207138871 269226460
29357999 512024185 77191170
13385737 482140381 64228501
140256614 616835521 101801212
65375911 5904679 300529377
118776779 99620010 331492555
486046849 668030905 139647724
201665701 315996461 245920769
504580333 356811975 329574255
183661601 244914517 274474993
54579136 386647747 120106877
305694001 153167455 450943082
584029216 67497161 734101229
140902045 89460757 365751208
39028801 39997441 199009281
111386793 205107596 246915063
743423839 280320001 444270850
24485035 23400769 164916515
708149 429588766 5627611
170046350 10908613 36726883
535810681 152869885 31994063
19141201 594214201 60296599
301295182 86240233 553268367
121375997 609600769 98061454
418124669 30740469 755601751
23175157 335514593 93464213
648870 34971525 54351925
880521331 261790831 481350925
172099391 925253662 55290648
212944315 589258026 128011876
450886724 8052541 837256043
534965205 91856961 668304046
79404865 761585056 888889
43332465 388781926 107603893
511980315 8559919 880322017
141142356 537844097 5244761
195096331 471831651 165080891
132368878 6524865 452839627
600785461 357586055 346097556
434568226 60986071 685741975
80440898 8937475 331624288
373587611 76076001 619156747
127386783 525300963 123009986
25616728 552556461 68305249
223061484 58153056 512396107
509613391 425922 908400594
22845439 661261819 57096561
12206676 439733801 65931601
257992063 169377590 398877169
30095641 25450970 182804522
374278885 71207219 630540012
790704736 331666435 395430201
407693761 312842776 334205095
450624396 404606257 279230967
565758250 265613203 433444870
301499337 343945625 274222696
46333353 188822856 161848149
348105995 242646681 376028881
144589905 448752981 154577921
637569025 104518987 11365201
43590961 416128483 103212219
6361263 570697 23783365
288797113 480716724 190547626
374184021 41703018 697729174
20280359 31038484 18983281
103018800 177176161 1165669
523285213 445002703 254748073
499349201 449883211 246936187
140171041 493744644 4711771
447617379 915920629 45225181
428541847 164006601 505908397
90005133 81882831 291838108
308201329 175747521 425668751
11690966 7160425 123209934
242048353 149202173 400279919
84328297 11025146 9936691
726659425 30163356 15420705
151243858 67309340 407427017
9831781 132047455 89906443
134712949 339425181 192694621
35508932 43618089 186768265
740670082 5124340 993863887
524046601 143057251 45835273
25334317 52696498 157847117
127478539 41294762 391830057
11088781 166230465 89577066
683210023 538204601 215102161
242740763 1693307 641914876
275550276 52065969 571488997
3170901 336710641 56086801
23485367 22212493 161263467
139377561 446204791 40232881
143727057 157345475 315490821
332491069 140526366 25130161
127541417 605948473 1249713
12182887 497680543 61355637
151263661 777757421 74802411
197808481 545447472 136881901
121136673 113613823 316367017
195327973 549172 570841989
100760716 325831806 173722623
38284925 50993847 192176779
228568299 199036153 348770170
22764009 160619089 115975906
258957451 378846520 233284915
95082923 533931115 10782451
300350051 338988008 279245801
297482641 52076139 595017081
83597875 200239471 216244851
94411629 300288997 180439955
244539665 809551981 75899093
249981693 76309651 512376657
36643957 15521353 205972959
654079071 195219872 18438914
186331459 406221817 191533465
609345829 38869497 39425361
1637119 150116059 57320891
199605033 2740739 572906647
560215621 8875367 910857858
4755826 60360376 81283927
221782681 151431256 390816490
389297217 453516841 226677862
212294701 171510166 359791741
429304486 649003375 136385901
553034668 2591227 924209257
194747059 582230161 21195833
6052411 761143231 47354924
150047641 12640421 468990421
288757786 697576881 106631401
54811876 280160392 147282097
103422151 93015217 3028858
172755857 36242513 8772765
563348259 418486069 279830956
96133977 31551145 39425361
83971081 509745601 26520001
434477989 5053441 832170513
642213315 131453314 646105225
8517979 230475343 76008521
270895138 13448091 646872369
554831278 234768013 461927515
698602501 53765235 813361321
228212633 399957962 210197911
605886941 146466825 598164067
271567327 99521638 509018897
574541749 289620622 405480274
166714486 118334231 368137693
701386 615771742 46618969
86911292 78577871 18633451
32668884 444189791 89426899
715969054 273444559 12853359
187657801 20094593 521411653
22070317 49401673 148739053
137911525 34894828 1603791
597186511 136444161 616374118
370183841 24987649 716182881
512473791 217886263 471882945
378137758 972852392 51125926
239884426 649644393 114436459
267540001 414129898 224425617
160511625 532451569 416248
10637941 243326357 79133055
45390794 64115182 36629677
97980961 873646741 57378777
12891471 178152833 93492147
130709313 386609388 172178698
291638495 155696819 436788424
337117523 210070639 402641735
627302721 821800351 88907539
120542345 133142035 301551661
325049401 47051421 636247969
119827995 5573261 423786901
562467133 36929065 816193507
518850673 13525968 869881825
9970821 52696498 107508001
35851577 635075103 66525136
373612501 423141040 247766065
374316901 258835253 373340701
138223801 40786361 411063501
249023251 302114619 275148435
177130657 921360123 55685053
163248361 333388336 11531242
822224716 309971883 421283089
444427501 197967481 468595311
157965697 248402981 31549306
277641976 458548685 197100355
72473941 382166411 134361371
9536437 386980441 65102689
34017337 422477705 92309321
32056323 55938599 15771974
73396390 283458631 168108949
155696265 309235599 16422781
10405837 29609824 112497739
45289916 83417341 15534577
189068593 470117025 164719651
750675511 150381320 632136385
874769869 94060969 755431061
8306257 282973051 71976667
139456041 273605549 227258032
785575975 294218821 431017882
405204223 202449031 10079440
322949515 155987041 454169736
190699207 647284375 104927266
4859713 174113768 70470265
168553841 422454761 175286656
113412111 15593795 397683487
208827487 316118749 249049641
364310273 301063687 332481647
14714497 281473081 83092573
75879079 206718766 203820931
554664373 85864087 685011937
95811645 42136864 329854333
330055285 69923803 607202923
212765951 139757545 399590005
353312713 844155541 74692011
316262557 96045595 543562098
1000485775 264186166 485183997
77943961 119998131 247350486
75663299 172757376 217534465
17331193 454122739 71371196
206649955 263311993 282961549
90201817 233948146 206341129
291444070 129531543 466720024
22994426 241395717 107673853
434395053 233990644 428046631
12503161 439040430 66429721
178007485 393187243 192800221
629999852 158868337 590813517
355376449 141054145 494250497
24918895 215519050 118017673
111923503 944790557 51643201
15950794 20960161 133648129
68512315 155987041 213216925
6390088 191946196 71509186
480301486 43335984 761422209
244170037 43712801 558534275
37559743 54307351 41223141
11713980 15541072 122577561
61032697 594629317 81118693
25150781 158156797 977521
109145225 651884113 86160295
51733801 533406661 2417500
235817220 21737158 578498229
228662563 192489837 351902099
339703006 544997755 39210901
418124669 165265589 496877446
303102661 243439893 347846997
426398665 680228225 129044169
22484361 54168609 148806045
68800021 90430849 240923609
387214483 113490118 556940211
511930312 219902903 469383265
42690301 181590805 157451245
539403101 889381 932453719
50151361 553505086 82440819
324623586 18759651 683227126
869295001 558573121 214843119
456261061 30938181 783371989
302949271 489386399 189129649
403421901 371096506 292886685
136390777 434052425 153932225
313236953 101933501 37196779
62113351 56890903 248746583
44207047 162742529 164134906
653307313 29882413 42009726
50567821 151379189 181625841
574497877 14770043 898935769
629870445 539822744 209893853
335123464 171234516 452999641
598937749 72612529 731215627
146988535 132830413 335492445
20280359 373124401 84543851
469353851 45476971 746816680
379683169 166889023 476142481
50443285 8359201 28483772
2930161 43038194 5152025
100798852 261653713 38702893
77610673 260923906 6456619
462287728 203040329 470370643
23495876 150460552 119645401
117388289 849128246 60799397
178589049 363744793 11596460
345073773 471692161 206046625
25236226 123919795 2325832
460750021 436691536 250940574
470199601 331748169 342534655
256063900 35939546 586519597
43277501 342259469 117790157
844752891 749104946 45393281
678566026 840566224 84644925
192399827 358676021 215002882
149771881 607734676 107844339
72218446 42464773 281315567
126342596 144886522 298405121
80452421 28881084 11330950
13393368 187155583 94229395
567586111 171705790 551966749
165980257 115585545 368003290
84698824 176438475 17833477
159034048 414988631 173284705
227183191 119487691 438830470
38723418 125098786 166455757
851825278 425102169 304562351
848129731 309697233 422278186
169747891 114088009 374432009
309170251 89910823 546816201
6945751 534580657 54776001
353422603 75933101 607615969
768842241 31913170 887301549
263213965 391793770 20129095
129356321 317045989 200531321
278079270 52504213 573672632
601627405 852648149 79971706
298966557 87400054 550436745
30314026 89278680 155338847
708420237 8511541 970249897
271416991 437738211 209317711
596368087 760517731 103866583
94132809 34480681 332282602
526714452 18196131 861540142
361699606 74984881 613899653
63579641 522981854 93751593
260980087 153990983 412475371
455246101 242348155 37196779
13027841 17333823 125499601
143872201 26951941 436377961
894843893 111666763 21405993
429214423 196030628 460098269
62708949 497442491 99745401
507669409 784886991 95615656
126006497 262193548 227615818
604810661 302468662 399732834
136074716 193013317 277818313
795096849 33773455 889326465
187434216 173564681 341474446
190206121 744360065 2028520
542009883 58577657 27402913
28972392 145315393 140084221
588404491 681068641 142743685
727458901 304180093 35500389
144073345 67693132 392660519
17987791 534527617 66015565
1680419 112892581 58780443
185711577 75096176 26326993
148277092 349861879 199037071
682124773 74997742 44848630
554909707 60076225 738316856
256601106 12410171 631988795
106878281 50853489 344767655
94340003 15051934 27299669
389822630 14535344 760619791
175400083 475327023 158194401
102324349 181436452 248089600
5192377 522831161 53769223
209928553 732154969 89243506
144192874 157643329 314369713
565792071 1418227 16365749
529320961 34836615 808330081
171168441 11982655 509423285
666422160 67897376 763963414
69307159 238314969 182918156
7486525 218923981 72744169
314447253 95049886 541636201
94259221 499342273 114386129
3221381 153300001 65141341
898072066 143899294 23387428
119080657 406714652 156081741
2168290 239511625 57224415
143054068 137349719 327382798
172527865 135151276 371170459
96726829 414250713 138465315
1869694 159114169 58085616
214715201 63889191 8163655
200162200 46807755 485734333
1008246569 137991041 26887501
27344710 88111703 11184026
355787551 24536065 703710274
461564965 531341924 196996637
880837661 278760001 457193991
406729315 236720981 412956619
220921273 523773550 152886865
122054101 411833685 156732109
58913254 88362422 224218419
90255785 74455856 295709317
660421191 9273001 947391726
63138673 113933817 220283165
215898233 23816090 556699726
369291800 837489511 76275040
693545658 700702119 32629769
216156071 225925285 313678570
674463742 742969585 112745761
146942401 531893649 126893015
19264900 41235751 23319658
247954732 184587261 378049713
422673661 400926376 278253585
164794409 160726501 338443609
119459081 63542651 36015274
78741505 408380193 10700913
447741343 31051351 775635161
10122025 102199291 94666881
77655501 74173920 270509516
514429 47706633 52911103
28929881 102618495 147775141
96861997 11472169 367584467
22415804 148620811 118416257
280420243 39073033 595167751
906398 131353423 41471841
758325733 596883139 13856794
159490567 222349022 27770971
149453011 218475709 271703268
211887261 546811361 3079945
313813864 27422429 648104776
30705201 709091854 57820858
76644217 469859699 900369
353661681 159746731 474604288
229054996 157715275 383201207
129032920 675755284 86507429
66832903 252334459 167687997
70230887 435646002 120169795
181937713 171024603 342450181
192716721 758821933 34798951
486263751 423550513 267013801
278145430 418486069 224658627
87779387 85192001 283415441
128436262 404868673 41421393
577728235 1518760 949309498
241223104 298841845 274015433
334650398 27376678 675915197
120694708 180525436 270369913
588924547 50113015 787062461
371886589 87910615 379835
111297379 512431497 118992897
70400071 428920207 121216001
82826731 44107755 305731217
265827805 57174508 228145
82444961 316563016 163669507
164817212 100314169 27597571
3029164 485263111 383137
337117523 491185885 194927491
18816337 255326726 94293769
93652151 380530354 151147311
65086321 703302131 24138958
279240901 44482306 587991937
84033496 4640143 346754552
778076677 9549429 9129825
491994998 301088607 374658485
12500156 738363681 49749601
127834185 556223665 116521217
376502784 454845751 222171009
78471301 373489309 141476691
84323266 473883905 114017101
182573861 656493875 101787217
826099837 18541029 950690125
234398500 151702347 393620891
13684654 204336547 90178201
3854785 11999307 78605077
55751841 548216329 85520089
306114625 150943305 451813398
571791555 634397223 159320941
993096409 268459205 476203081
357172245 14051356 727527913
257323859 822281626 73533491
338145256 206527941 405737443
190846409 230955151 288890673
58489385 777757421 61048193
65150353 640690408 33252465
456085829 465137479 36793541
33938954 2032361 207766841
558299413 711400775 4561121
184892761 65640345 444188485
110005573 768279319 69906376
179029837 502759405 148527846
722024161 623841646 175197009
478438416 33864599 790675049
52173026 201048223 168545287
36177121 105780550 16508461
50791651 109003350 197624661
7901945 468657247 59156862
16842861 117805494 114738787
51689287 120285205 192506575
455225134 57877147 701849809
93840701 165809004 247482321
34045261 649835902 65234183
85532481 470028001 115003961
141562669 59112635 17698429
63669565 98053516 227387791
172774981 110935891 26202429
25299417 356067679 571475
294366925 680341663 111242251
103378070 516375976 114328513
49276781 64184005 219665521
48751721 188769865 165800352
233340595 144807076 404820505
12256351 409082036 67429346
565556701 96235991 30620344
153444552 3330621 12372018
70011847 39899987 278732698
2425051 149256376 2675341
423026397 2453698 829559368
3748834 2960005 79431173
356817721 3749677 759444751
182397149 71211577 434088061
603891340 33988664 843595468
762250217 642873972 166569697
230486581 52105711 529085376
466431901 93408562 635289630
157102441 408980131 172344012
624702426 13532759 924681178
275065033 403827292 3302677
251508391 545967360 151855001
456381877 110813473 591972643
128259711 250388480 236998718
648503699 78128019 735726209
75893182 111454729 249808069
638179394 71441083 22135105
261938942 691994821 104520413
170887874 576318979 4468477
497486550 386713587 302752356
13954136 268433521 83573317
568732941 43530201 799817971
93648365 319886721 170295959
107872741 184496241 249292126
423322957 230185003 424964521
35082211 387352177 38103409
195416554 422974075 22303637
4750561 185168751 13130701
77711329 7277236 327229453
918377596 88342747 769999231
133020668 61075789 13233311
302414467 349316227 18595058
644098636 64902869 765992081
30910321 313686749 107530997
422215770 560297473 179361825
426979205 308660059 348622561
97698959 422847721 1557041
197528656 583334429 125329856
19546697 261287236 95606137
134067725 382557721 174306557
34433431 80053273 171112533
565629663 330117667 362638921
207963757 253139856 290987711
147849659 278929917 229885577
17810403 22492081 146071080
106749534 15732929 16979851
592230721 694482055 133371681
480612097 533225161 200118575
27148441 853366359 6880861
183151641 184650331 329278938
136968290 376302026 179560495
80765731 225419491 14640269
399576411 507452209 200092961
605318914 563490134 196650774
79553257 53932980 288952441
17926273 313820035 87609001
363840025 609524313 144954349
64593145 149539441 208655409
395397793 188038191 455558295
168833893 302484997 236595631
249637222 291502520 286264351
555830729 669546625 143585436
446844616 228949271 436662219
92892977 31451044 9515462
63790123 43628197 260571497
557324209 93279841 676039911
385262409 99908794 575424544
152083296 32932531 444468949
229433233 75191741 11579734
213777356 20526732 6557881
37386593 34577831 197371833
1051429723 693362321 141007516
362911147 380364201 273065569
783975352 725792401 126191564
355366603 24259523 704380531
131613626 21271449 419978513
443737033 188416075 476218957
83162329 45777725 301601181
107631784 391940373 34330486
105256044 225196405 229149841
402393424 57700191 673546938
37593541 234099001 134297185
274376035 39399697 590773681
151772222 226430870 272273989
98868877 87384947 300264261
134105588 134853181 313540813
708089591 484317889 253581525
80879951 195324665 218564921
14546121 7301281 137438329
191282169 32954551 510752553
86372353 8937475 29039473
400904376 29282971 749771419
352817191 97953562 557661694
115789535 442192185 141390276
79553257 29957225 303120761
105127003 291690186 195233281
206484405 302284833 259678637
206646944 370865062 243196
171705951 132996410 369745598
241478956 531565245 154635328
326463289 518267731 180505513
99460917 6907249 16782641
664693 190446753 50359645
158411169 317361849 221632687
192066175 242807155 285574451
107075272 179202577 252749235
312807097 138709660 468337409
694920574 522063711 226075375
337750876 7512940 730398065
509517737 523402813 210538012
220398251 239993812 309383746
349121897 179567872 442355256
205604894 13240849 558903253
28705861 685647481 59120929
139224350 131869025 324538890
302670145 904055680 61996252
19164716 762142129 52388558
293570961 270753633 322712372
84857374 92268373 274597552
23902081 129958357 125447176
173539417 58000457 445187217
987582889 307071073 31881625
98595351 282989825 192067833
175156213 136494301 376182595
655874462 198013896 531006796
131985933 19940311 6967505
40644289 682869771 64559048
346263391 312628798 314199487
8100745 62966545 94903879
738221849 709629619 20167876
157738069 40727561 447572841
126540300 79235721 21058561
249729832 449462721 195373543
270449281 372070957 240647517
451001365 355515164 8271416
361107133 3513665 764266610
436354729 231713681 33278831
6263328 35564541 90010007
110491591 406063714 149319752
92429811 244594435 202068481
253959872 456203099 194329216
52045619 18076049 258477697
13589009 80636101 107186671
18492049 19907681 148498232
436998129 793451311 89304979
856608060 962394639 55354157
802266934 211105573 540818843
170493527 1061551 531879381
153274441 152273001 329304462
640102681 325531759 383109083
8097276 45743316 1144606
148929259 115159001 354618814
185649761 59222612 455082471
30803317 535780937 6329345
929699038 466494309 279774505
181439497 51485601 464113286
481473201 17678074 837498405
270099061 269821051 3533413
383447871 905061605 62945259
702154257 458483611 273003061
598018893 137998751 614676511
381628493 14963131 32095489
20049985 158814001 111044297
339435953 119317173 513665881
16567486 167320891 101814461
32957617 974523354 6515101
1073254 178554855 53047534
396014550 170319886 478146221
2967401 814668176 42024208
358990231 351180228 292410441
139481941 454971781 149996917
55840545 503337925 94533601
105023752 36331225 362912165
41626201 212805001 147729661
614162801 471147551 255470461
583002276 58276879 754411053
438159521 190446753 42755644
380409194 86803329 590965795
554191445 224975293 20451900
6365373 252804501 5919017
316520737 54809151 615760521
20040805 502830311 70304561
322325057 257325726 349348465
90266611 188822856 230645971
213938481 603493201 122409980
141105475 30907885 425406325
183052142 117087565 6020641
145157449 20976571 15220291
342705937 113091489 525492481
336899515 712033793 42747329
190206121 588904174 37360078
286340801 375556545 246565923
895280954 513921607 240174177
301886118 33821843 624479041
283182070 345921509 268163726
424962337 185575537 472011051
379820161 2634256 780410051
115402879 267762353 219067921
159277771 168288935 325550515
279083791 43891723 586290857
551017 411342711 47686197
384972379 223608706 415976511
96244083 96325804 289921519
25432273 583911379 66271851
20815549 418465681 79001355
3775267 423626197 53905194
377341656 103892039 559218536
48996211 240802176 148691877
761178601 862649340 79604625
439908151 37258381 763322521
680460181 37710289 848744059
231980801 1975631 8737261
197019820 144656443 19699221
15111097 354777657 77147001
21014909 25787323 154390334
142054529 359182051 191115807
165299857 377481817 190722993
129090823 169487845 289635255
181465021 192994764 2527897
242088865 18097345 592299163
54193969 100212575 206513165
3020184 67418801 68586379
540672676 278929917 409436761
111750773 176965057 23270913
746967126 256104458 15653089
528817191 224790723 12245451
197671904 11576601 551187121
183416005 35975425 29326121
160933921 214711569 286411280
6232913 419554357 36629677
573253187 706864043 127226701
349653553 985972769 49501841
376771501 151731240 496303207
810069602 135420487 662786625
347408909 26929945 690346971
30173033 11080481 15815009
720795835 240794113 29397208
518079659 147310136 567695285
155505459 105148646 369197701
165229657 482414771 152022241
28352065 347884615 95903641
356307812 185023632 438286773
572767345 13442820 900602114
344952121 891634681 65884064
514472708 318470154 365201497
693113531 42252025 843824449
311727003 53811196 613000386
150288785 828552755 65378506
30980915 144928981 14733421
277239356 299295907 296338736
341309281 291946061 330243151
228856801 34150753 547583495
193498373 209444353 314153499
165216481 64404751 3433593
92394766 325483761 166305241
69461851 162186501 211894309
43781021 244614910 32189509
303935221 33000212 16175251
27124420 348338845 416248
23588449 306413848 96651367
70684801 541238766 33685345
80682093 494875215 108182287
66688271 118045427 226719677
109721821 203149031 245282305
17714269 12120081 146165888
57145441 238939303 163013536
57639099 285542916 147533804
442751425 568319335 42836641
31227739 51657 201538808
305950909 187800376 415688689
453467708 76775498 649184571
472586905 63295948 651064
621104681 319961992 383777878
176224609 851397751 65432017
468751 221830861 49066111
158678038 25802377 466148301
20158951 791074931 26858911
290604913 40605842 5943871
243129191 291786657 281715631
101065001 625315581 88292953
259380246 675379673 109017641
507880223 380265407 311080735
117640349 291358273 202105453
100810427 76626329 311800375
24350473 244817448 110396505
372152706 222691843 410968801
399384231 51485601 705897081
410534157 499015735 16611929
163162213 434522858 169202785
405173256 278321005 372860476
68840711 322405982 146985749
608527721 82350545 713150981
124427731 880734601 57652553
528038908 277800006 408854863
11496418 219840865 85481985
555256312 45638825 789824476
319116767 575800681 152208261
440211001 136231784 553967086
59650273 18242209 272690881
85884717 281622951 180389047
73550119 317513637 157536126
72440824 134896915 34699393
94903314 176414395 240470841
8776753 573696977 55785093
498122376 124105033 594521205
553141087 304276745 389470005
4733697 134305005 70807411
117192811 225675009 236052712
203844655 352577553 223627987
368350807 15470003 733456267
173996481 9714327 515319576
717133040 382030221 333281070
3588355 27293941 75172501
2202747 414156460 51837450
604419936 383008385 319271161
456391993 3137409 856548713
406984085 46069815 719764375
246747139 401873873 214695073
750978740 55317621 819961751
162649531 217390609 283790744
15830865 550242649 63215776
180602683 562200094 127918885
174858759 453414261 163376393
34052275 49205521 179382346
935674039 17033656 21113479
81599449 477283717 113298877
460465075 49474573 731733619
133806505 28924021 4428043
211937221 758280699 83208735
77448581 658686385 78373353
369291800 230299528 402766884
168514921 11013304 506094057
121540697 365117835 173364065
307882917 86979301 556039225
335914396 810648463 81598712
65840626 588168001 84867850
109047141 153223834 269726168
77088815 722180651 68957322
137904231 361079117 13788633
372807336 73687747 622902929
785432998 18395378 12699095
190618405 23679226 520356537
2905449 116066337 17962201
263240153 45539094 3281761
136020429 366069116 185292901
32955121 166274061 145136377
244812241 98958605 486060499
100168356 344279185 4637473
5593078 726951007 48781081
37024456 381755809 103648027
178654520 52672033 20756861
14709142 62684329 11510323
245671257 107722081 467989201
61563601 50365345 4968123
685400549 50439585 14351121
63372145 221019166 12714716
115215961 38758051 367832985
467016 200037007 49419273
144496801 700985165 85065310
240780646 330218921 258497098
388973891 825415921 79301155
50468744 248986297 150037861
86433040 6748210 349806901
128774719 8149657 4846379
742969602 338988008 379682821
413143145 183620113 469798527
43792959 64697725 207752901
216177271 580857739 130724846
418270717 526672929 193022081
173687361 2094721 535110733
1018286001 544868946 223556687
229886862 87965229 481813673
732717001 104846215 709785663
614809723 65433601 12641140
281675363 370027451 247026511
472653689 450341944 11150281
61817329 47732671 254853076
172300056 13586414 509359003
65328166 67228481 250984345
107359361 7041905 388520041
48856249 122560516 13233311
142653205 126020038 334107889
433013505 2157101 841136941
127223731 633705176 96301482
408515401 169686361 488551501
133831249 835483573 63809876
665475461 281568040 14791945
148394947 180274921 306177873
693113531 61867233 791983277
296745051 74932017 566218732
165619881 3665943 515670420
125032509 35454001 392181991
36766782 223709765 135398967
170523640 263775294 251933075
27936913 771535551 44322636
480645388 98438731 23431272
27958676 19092361 178215381
232594846 51418264 530772962
2247701 701894809 4265173
55061372 549484383 152897
234262552 18292786 583426429
490400223 26110981 814065811
579014833 512758101 224960609
13797841 104012587 105746852
704208538 127571113 26309013
6667102 646998696 51211483
7000137 475385569 57905773
335648632 349781013 285107069
528841 493912784 47513441
388642087 50909379 22459909
278750689 691763437 107931703
27108271 228510465 115770434
108139135 21959045 379770256
254342855 1024125980 46159627
274457401 165164702 413955401
309191833 160775721 442914382
508618191 419435220 22356905
6767801 587393521 53720172
61622687 699797287 69212675
193616761 4165792 561809665
94321067 278163960 188273539
47626213 76682052 209337511
46476473 520503490 86532130
230138998 151797121 391938481
44221178 290653807 128711221
362817953 29030842 27322474
99459253 489855997 118933376
469958811 590128855 166314553
29971513 7277565 2544422
164496841 416634669 31514526
18359720 392350069 79370366
641998851 106004725 673912819
77845111 22000897 310623577
13596721 92258479 29287966
106811735 72356705 328005169
79225067 31826081 302623147
173093921 154992808 5627611
20031809 168129841 1320285
228854312 349108051 240174177
79192801 740081401 67299751
454266843 241697536 424402945
381185245 46577532 697329977
429666147 55350857 695884626
518838681 47780897 6819281
7116445 2886313 99524421
18313780 39927455 22880645
17129772 487781731 68065705
389886823 215018722 430291256
584746257 131781439 618085405
161558167 66979903 421659826
5147311 676062913 31072449
832662429 20290006 948139696
101205939 127187269 284489899
1925182 381642988 51914664
263216729 95224601 500947531
621180513 480409852 24709777
450922095 404118624 279295768
23690857 83779477 142404409
20149476 106773373 126097501
43418391 6231047 235977409
503937899 231585961 454359487
332324186 1484091 760772545
488908101 246498062 433771066
349739977 31498735 685850196
321225565 474433345 41200222
501252175 697664353 25183781
110900549 10351881 400951153
30420391 65804094 164050426
17081521 290422647 88546759
108006643 256454945 214611345
39129220 127152521 168973039
505235941 94134361 651254701
117447002 147191061 286411280
561290276 225584737 473948161
147230811 47008065 423277441
11600417 551161761 59068796
175100125 178898173 327229453
104835273 267936572 204673393
698183645 167711721 584927101
383290849 100071505 574280353
155781202 181191661 313211656
238546345 541339393 149958161
469167488 827966291 81823873
254856249 100843263 485956845
296363473 455000737 210026449
110782050 232077672 229180003
9814849 193266325 83324017
30152707 4900897 10763217
594204109 159675466 572970364
128946643 10749465 442706661
302612025 317866789 296345617
483717812 363762298 321860833
26466944 238708786 112514977
472270465 621015481 157111039
263156499 414491833 216491439
247091961 514014536 15602806
36629685 642947169 66615163
528636739 592644726 172829150
69426001 168064045 208896243
174163501 149490937 363594817
304266821 88692295 27334009
241351426 377693971 227493883
461504596 520172829 202854725
221090689 353461951 231604171
87580756 176365201 235333441
257748401 319390663 270766553
50157868 352512231 122636281
64516891 71663824 247567810
165317977 4702217 511327021
321005959 76916651 585083349
901621423 841961233 87233457
113077966 58051793 351993841
13503750 627146245 13148017
126931499 833970813 63217757
490120687 152358901 549703316
997595811 39936753 896713351
101929636 491939217 118065487
104682649 262390602 207517822
179751277 769711329 5422696
127100869 64469971 367335073
371376716 138245619 38472765
120184941 498590091 127611765
719152363 73058029 765515048
434634994 162632309 513810221
140232709 181948789 23650195
50802553 10285603 258548761
271119925 438464201 207979471
250504843 124720561 447977137
559817345 48500461 3217909
3757317 682663136 48803005
73568014 129616477 233003265
22191247 666020011 56171053
413967590 226967689 425518851
141528577 8219619 463241395
75122332 62737525 270509516
290177224 89189741 21088553
180939881 362230921 206455796
279600697 169528822 19616057
704110338 432876841 17411553
52739542 64092661 228971953
214200833 542252761 142642711
62794716 79296004 27683318
223596831 492072459 165627295
61303084 409386147 118855681
11755218 198899723 88420216
371287519 154090816 29132521
54687443 160175813 185688631
607729081 443543779 271275104
177686209 88463888 411775995
999072244 164053297 624376273
73004561 106096116 246219589
295796719 278163960 319218637
79026886 230918257 39821209
8688829 79982511 96039001
126313261 364311815 176762008
21767107 51665920 26490987
566799799 333485074 361344481
397406956 451260584 229294581
170726287 365337820 197584974
299061405 8780605 689219470
356637807 141516022 489480451
732021247 901173871 67392641
66598527 525428421 94106929
70743123 46502935 273337975
122433198 56642197 369417058
95445076 80904832 298362376
417970609 293094385 353795401
16604225 214307809 96461443
257471486 29659585 602659531
366316762 307659345 322797971
82758337 238413711 195916316
21471850 408704726 80645270
540882109 200071294 3113486
63509909 142222536 210151467
21182905 131745 170564635
79166732 440533861 124478641
62424026 174335531 194662126
185309851 142890859 378808306
532048133 554750621 193911081
101248929 7706424 6684393
255287636 89757009 504646990
126949091 112258741 43377777
376095799 126338430 525473433
106523929 47557441 348220583
31621114 799721506 54137099
189520486 8157493 549440176
75957473 72726991 266921119
305115301 252469883 34678156
913245746 52466206 852380120
28788141 43372725 14441793
11923945 490953751 61706377
584267905 371845051 329017782
310175983 34770953 27892565
345877858 554663473 165959676
767508929 385995211 1968193
12780265 381755809 71319131
281352523 336454426 274597552
233175577 19177819 580968521
187521031 62282761 454991815
398960488 719702821 18999177
109695741 483575329 123867766
824375920 107944777 722033005
350526177 359182051 284423935
688202926 164275201 593406120
315467868 846059841 72123121
746631578 13208833 957466224
74735343 11472169 317265946
35665001 190658512 141018910
8538201 300008893 70715471
43968345 21744685 227652751
614420511 190266361 533099209
586975408 13673617 908905537
72526339 64134005 267914872
3287425 374598805 55480833
424296041 253763026 405386845
666037401 4718686 979305202
525870101 222687361 40046339
243875017 82246447 503146799
245114937 217947651 343678766
233376788 128601049 431562307
20658226 133592141 120130001
65429365 368248150 132897865
40646989 269693680 129296161
347508825 1430980 768830685
457995973 405449305 278258723
627876857 518083841 226026601
1162351 299561805 52026001
66864337 114623878 31659555
339005590 22411618 691874003
741830508 256678885 474499819
76261095 487403614 106965461
262951305 600671416 37982851
230843708 389752001 217508501
201586969 495741313 11291131
109020841 344837375 174885100
494065198 198861013 488624032
195219985 238245617 289589042
218000281 182258945 45960921
149948681 202666161 287318305
36490609 890 220292183
358890070 647943089 132993351
98732257 251714024 202825009
393981953 463275037 220615816
19982581 288560028 26999758
381994957 187017925 1895929
143968631 36700930 423994513
2834571 102288661 66180811
142513016 20290006 442430281
594562691 31355137 849102234
12764770 481404829 1036667
26604601 144720049 133969177
14485066 65222648 116146801
308562343 263284863 337464655
4810411 210416193 8474365
183931843 31176073 495844511
396940781 430860701 244830001
61932929 645149451 7648705
3457041 7548201 76504926
499867017 69278371 690480090
386740333 483641614 10245601
531381101 180005761 525455057
561422403 110813473 643170232
61387285 257710531 161626209
181955748 169499008 342854265
26677189 228572471 17155021
59198851 158219861 193312321
821926561 123617788 689300626
434772066 605560 843600914
557823841 270753633 13731807
117412471 165406465 274817341
189469281 42751830 488259284
306835105 35750465 626957213
6003959 25501361 90528199
44586451 504320458 86376083
362887687 1120303 777810385
363258151 299152021 20676276
303997987 475749274 194686561
804861589 415529115 314608403
1001656793 250924405 497997796
245195812 272626519 297481696
469969256 380201398 307145981
100886162 179202577 246846325
182783608 791212690 7612342
582896448 618022561 166114405
213670024 141054145 399123661
748753966 468453476 267623425
40043065 5420449 222720217
761356489 729096521 124621921
136659097 580538036 110289505
122639013 106036185 4170596
739742693 723766483 45250954
73334377 7465403 39565603
454319828 477178339 225928561
95383300 723002556 72458647
383026876 4829771 28888250
350076241 147127018 483159391
28043493 17639788 178810023
53745121 37749352 245198625
309995261 7973143 708393806
155279701 56733743 422500681
261146021 125693135 3963025
520699093 277975755 405090951
315421604 297066911 7232437
33362733 167182500 143908996
873050865 47008065 862012852
290682909 969076 14313911
93652151 359492179 157189735
60189381 9916887 7711832
371152321 190352246 36598427
666356465 692585407 136941975
553913569 166853905 553097245
128739295 170115317 288162343
120340241 113023717 315212585
1733827 30965446 61969801
74233153 193353279 208608781
34437269 153572821 149471857
59824249 561947041 87422443
427242961 544225693 186306709
53435968 135623019 191661263
3708136 120223073 69523201
186058384 635211721 108744111
157240787 183600678 28082
267202465 98865691 33606451
40536127 255409069 131773153
361943297 2872641 767424739
14961565 88884217 22477555
34689047 529649293 75996251
6795717 433534351 58369160
206283307 462470401 4059761
373912225 526593871 186519334
275315822 203040329 379682821
528664646 297305233 10245601
299674 8079361 15815009
44823421 791579777 56612294
300290767 45638825 16708238
61382529 201702747 179698429
65658881 169130781 200857363
268674166 26976821 18867005
338258350 775743089 90911961
363295751 238765261 383621633
7561797 35837083 96018245
60160867 824632057 57590744
252964333 338513441 260633701
97751816 354699353 162114889
857049505 85422709 769263775
132951217 108858205 337748965
102103579 249382387 208482058
263488897 315352969 276000865
586874881 634337116 16436389
380837673 222534017 416204104
261921801 284633441 2655251
407486921 316682263 331373535
698463481 180441872 565330177
414095351 405014660 272223961
790146041 354556181 370709911
299808098 297897125 303622110
56773578 135446497 200605674
230111719 3471877 611546801
208583164 179735986 348667346
344122375 24013531 686264691
998969 216867817 33685345
58670385 669436501 69583924
451456287 323373350 339143157
268908433 251226638 329304462
448822760 353768737 319694918
395019799 114869161 43154385
334210056 143506777 477396079
433388047 54204216 42518617
92240897 501262585 112479243
185445361 13977546 531029269
114136865 51800986 356454953
151147873 596836316 109272967
305859361 93048817 6711755
295699561 48903394 597376165
56138665 232600823 163028641
264384125 97574074 496963393
150116891 483700015 145527841
297192351 18921758 6601921
63005307 38379286 264989507
334015606 244333783 365375427
67343242 147466101 214136353
155586993 500749921 140518386
500327124 228932687 452097301
740288377 4194001 18663541
41596861 89224913 192403542
90776263 590395645 412396
313188129 10039132 704236286
384334471 92063994 589739060
205862474 230408665 305213771
115995081 84643585 335001993
284223629 115354111 485720929
36167231 71920923 180327936
618059913 880734601 10349012
445150213 30511216 775594066
353205205 41376505 673571101
956582007 479408556 272930461
264823191 341051386 265461676
200090958 16272961 544575244
57808056 519693001 91048618
387749377 988312117 49686921
562277451 160835621 561307013
498613957 512277361 211375159
699204525 338764833 379646069
373798762 529836832 185908331
1019892204 571991851 211595630
789292706 577311841 202332185
232311178 93995329 473715031
811279426 498454011 31551999
295747279 180441872 409747465
671896057 853411686 80388201
483788326 254912001 415083157
50270101 456581413 97420431
115487641 64825420 349981930
50652526 639359224 72112419
351952623 175502701 450506631
354122273 158912151 475535425
269520589 27661753 616697641
486679537 163184493 534267441
34806367 353172845 102629873
777003350 92575237 736907051
171276805 687010593 32534797
489898581 488284376 227870089
262681009 512828106 166431711
187123401 24393373 515592001
101702637 17061076 365616763
35876053 517745515 25074601
222609169 698310881 99007473
47477710 19229890 241192861
233349907 1717996 8057382
328367073 47686657 19809516
59258694 702419037 24857929
473483290 247248931 428363761
366945875 49866079 678240116
190172737 187521225 328479757
24835762 367357249 90565021
215998987 18881281 566347693
279805021 217849735 15331282
188901245 130605583 394217435
716553699 84503656 14474461
407918185 65575392 661569897
176843871 60379303 447243209
136451526 388878169 171830517
1005800653 117686801 720920161
34689047 375661870 100526237
309170251 24453037 652597219
295620053 457979681 18944031
752744073 935385053 8460907
20926676 5913967 163692775
55355713 260923906 154489713
771546321 122078801 684752041
172003525 423141040 175446301
616163437 273534318 19111331
474324057 472996909 231587181
17948471 45878392 133605201
619077521 136867717 627878774
694783 58156141 53787171
496124185 119232621 602347488
287330626 794881 20219935
7217266 327804905 38857695
753540553 53205321 829876046
343789636 441198049 12526613
142054529 322333899 206153447
88421719 33040617 325609201
852928545 842891057 86119738
540996016 243980551 443710601
119642107 51357705 367244274
200377588 88915901 444960910
8245409 127285781 87064081
226473355 101535052 458996577
163128095 156680102 343097977
319613201 74086321 584080077
462544551 101262239 614008000
93871705 571100481 98816125
205905751 299853217 259483351
62624276 48487681 17838751
596685529 550424551 201133801
114200791 73624469 342576295
40415857 162551351 158726451
123270168 677147236 10357633
221237601 358528857 231457414
293227285 698819248 106627801
903674323 188097946 585266416
370515601 238708786 9594222
226942743 283380229 280668811
51493197 66979903 224281126
3911289 64543613 75038734
89364189 196189995 2977801
40248451 10161801 23842529
124997111 46896889 383690371
534721265 11374903 890139608
6553966 207430406 71793199
783501901 607295541 186825802
611539537 177335766 551976577
418764655 27117956 38133451
323116156 787437883 85940653
23922807 631152473 8759305
230314913 236115489 316716089
166154689 182895681 318479920
587767114 244270511 12244282
27202561 484412968 79345873
47812851 584386918 14626261
4362881 614368048 51211483
139422700 467060941 148371102
92666266 305084755 176364310
282154799 667739041 3189889
89479765 296244125 178348741
75515923 253930006 178319857
104615227 39934711 354745051
129116 26608093 48993921
611804859 577830928 188732669
706573937 330724593 384719875
71227099 533455921 95047171
1030641026 231827809 532375621
231976161 166996003 378592165
163003243 226256945 279318577
21821801 209644306 106034335
154897105 639154003 99416911
128477021 590060481 106778871
388830639 166654669 9207793
651288009 6250223 961911201
149677084 657114013 95440582
536209003 319307617 368460938
29850601 448716799 12451993
121048565 45293921 375365695
249018109 92385316 495810801
164623041 32574928 463198828
817037581 82942133 8317201
83462372 177205981 230645971
81955522 208927467 209418665
503349401 82084033 675797317
637588981 330985281 380452801
892226557 105705955 738461548
391806658 209972426 44951985
71363353 279254977 14782460
20017399 6666522 160485546
20871761 62018175 136448389
59444921 417735233 12561705
24554377 288437726 101319032
239734701 227707349 335156221
113987459 43385629 362131033
350740535 525633769 181994263
32250469 18395378 191052241
207633425 16088753 557595977
555619721 43322679 793750321
283593415 536531284 164544433
269545667 293094385 299668711
196177447 298601275 254837161
180414961 505978355 18088351
109613666 69086477 10828087
935284549 118137775 715628311
443878769 847802775 30178892
34330789 168819993 142404409
155486725 685778177 89822387
678633249 88284508 724598821
18409924 935675605 47471035
221209471 303310723 264129287
346126231 179275924 440831025
2999669 265616170 59259077
219612316 795987361 40354713
90464089 226402645 209754301
33151706 806283851 53424433
3292279 29829577 73318649
18747807 88301860 125542873
2358266 145407421 61399436
300689671 7888216 695732737
113309589 5444251 411581353
587039245 6938614 934092163
12286445 465490369 64166992
133417387 60923437 386395585
17078277 606840081 59396465
400042001 17952931 767344861
578772433 97195249 672587641
387024626 489040228 205485373
42122901 358807402 114116871
28352065 381390825 91653633
212480565 616835521 2722639
84671075 156546965 238330401
546419614 202142307 23239437
598334089 176448961 551439649
286792363 18724859 658350925
834013120 397393396 328005169
279586081 322657906 278784581
387996624 277446094 365595085
622199971 369537121 334841665
152209617 107102497 364532653
49444262 117230905 191440810
697883829 14129987 939665651
95882191 511094973 111419212
108984035 178578433 7767777
36452576 844143712 52821375
168320235 386225074 188197751
87891381 130942813 27137818
147480031 210366097 278724251
53055121 123429717 194527905
285401111 521339337 170240155
209328076 75295969 468419706
604572701 132906929 623316128
45852145 574460641 76921417
55362606 174725673 17547913
205164506 31532281 527591539
254987578 276430257 298313368
341315680 156546965 471770927
37593541 269323753 126704195
548397649 366601035 330078987
598490747 696185851 133547351
192911811 517248601 25315137
382168092 198568241 436398208
283783906 530292735 2028520
655631656 133085079 642122097
38364609 9459109 214044260
982083561 113458426 150541
174941825 50172901 466196240
3372375 439311061 53004097
83916481 594542391 91187827
1162351 253607591 25054851
62016868 511373785 94134967
171527809 120303793 372825099
60929601 350929125 41153049
38557023 126723651 26276737
911601 188479203 15366820
200144043 85872506 446523650
608183161 878066 972068413
268366596 489406954 180990811
46682458 138774417 175676977
261876032 3680801 655546399
110462731 490622572 124356917
484143511 9389849 44980957
115041429 66873817 347876329
424384917 356895274 311876802
143063064 420425489 6108502
64841785 93296832 231830583
76049821 74832581 266740417
239455256 155110306 395697101
195271613 246122069 286937641
98071219 350026021 27927901
127969541 164524097 289165275
188628637 48227707 476782921
148890237 156703975 322329955
633440962 107365805 667325665
109674787 26632686 379563159
374155571 5097537 44196436
234430352 51951901 533065240
28783405 327215344 102921039
360385481 534209985 180411457
193115425 95955025 423360785
43748166 602042147 72679105
95895519 360070327 158707021
743121393 8605837 975759861
1027348237 116795883 724986361
5420779 361102531 29826919
228394487 629130721 117228491
359942584 12901521 733252278
7804831 126310239 85833017
750306865 226612321 515927251
738599905 68353220 783913873
325598771 700397601 111062225
170271457 45198001 463198828
196955034 606304105 118404581
162251937 158499173 340728585
5935126 177349242 16606019
82554526 230118491 201404565
149072885 519941731 133694270
306740320 824543095 26887501
13381670 218557938 87740127
42312130 11960325 227969096
162728947 143668327 348182638
58512665 260016426 157645261
398660571 113240071 28432297
360560113 110790427 19509475
409037406 682376 812822557
171761521 37622901 473493304
172666320 124692937 377208001
609269205 46200403 10759237
421392298 153747001 517392331
194546945 368167681 210082667
455357398 96646369 622943067
5379271 202897822 69475063
193983237 12711491 546896835
75376119 57754900 275976626
754867986 669436501 153531801
598937749 733635750 17672281
74352881 54128797 280035093
9044521 44236398 102321301
148825738 201929521 287067982
212814929 134672811 412184572
319617817 15809672 685741975
290821567 35698717 607742521
551350036 277336532 416865751
24328855 693978901 57528052
295075572 6788125 698236241
493172570 86086141 664366401
3354352 438002990 53146469
160472474 3552466 501766251
30881385 429024601 89831578
502909898 25787323 826823029
81964989 167821300 14929759
478732703 11287463 854312036
195189151 163321369 358069762
608144155 18836050 896339061
14454451 15383917 14283201
193324033 198899723 326000933
11452801 367763725 11596460
3500037 283254193 58872077
187715720 488007907 156832201
264929765 11818640 643008624
15475745 618241681 57241913
726659425 13224071 950166883
446991546 21847917 797155123
595117891 4481506 948730329
93061249 400752618 142743685
186691296 522831161 143520594
25294273 206214649 120300671
714774759 555907849 207934849
124356529 29745337 399828325
219501777 13855909 581056421
77672743 88234021 262267151
610242557 598000369 180093743
724045841 988619707 50208481
134776791 677147236 86587150
115215961 31138529 213817
421193526 102719487 20033217
580018409 171985924 8587251
19530651 69471271 130755223
57699709 627302300 75258041
19920001 43699912 24998221
51593023 30967987 247449307
29355509 15732929 33708529
242618146 1803909 641149546
501987981 128716177 586683771
571568401 399024665 301463371
483542761 503965441 215759041
25263476 203484156 120106877
13363201 74233114 12427886
125450203 616245657 98736301
15268865 164177362 101860126
11666889 31580641 10633591
376805271 390119053 270341345
189793319 738479791 84928376
2644279 91196806 65346256
307194901 224056489 370803440
357976999 52386641 666955459
653200241 24374747 893711497
61848421 327713166 141071788
40394817 209500481 37288621
43529519 5339731 237168700
2785861 35824451 70173150
671884599 6214252 967405501
543920924 11922485 895807688
164060026 82125469 401960591
262840321 543346981 154238529
1315219 316051649 52001937
166677099 245169145 266385313
331832616 167188546 448363237
431838727 168129841 505127581
385754425 15453262 754926679
111308392 182225228 255064912
204461353 201505243 328771093
532796901 774336545 98533856
656758077 82512017 735250567
37542437 488284376 9009454
160845896 562327111 122458865
37623367 292905461 117799651
151581863 493744644 140809862
198256891 25057201 529612159
668268518 160605459 29233517
104142691 449682857 130241419
38763685 654515509 65893139
564429073 319230 940003072
876455 126339462 53443835
308033104 775994072 89737609
8400976 678990712 51715639
128779309 179314048 21143653
5360986 99585886 76544001
51096546 626091211 73967856
901739996 179929231 594043771
94466997 137423089 269075799
97630033 282744571 25632513
13744756 210712261 89359441
155966434 80968939 38456950
319266571 385507073 255997379
245281246 495839107 171431065
241675123 10759435 607231193
217834041 787247121 78169411
601701697 32776132 842469145
77405009 59899101 280966393
692841573 580686 1007734001
207580445 4636577 581754933
649002472 652641859 156941949
123925933 133360441 306026946
76973751 271216431 1416405
607990621 317877561 384889393
57801615 636717508 73607806
178709101 3262227 34519089
27013455 132607076 32010665
67731775 31998132 278719545
317343796 284218375 329101402
31559464 485144641 83214814
122110477 599542815 11741950
180437401 362277569 206231763
389396215 54537137 687401025
40858201 136940161 24539259
122234311 107822375 325005127
188140206 35203521 28897884
340845093 141132421 483142801
391051567 178453468 5930629
107177716 127034353 292716529
126199934 399937315 162003706
235963612 303428445 269812225
450943381 9714327 2796778
382168092 190839052 448739558
48602121 262847465 141166445
512734917 25300081 836330311
164300018 28370236 472621801
49755441 325831806 7313554
80780404 132392473 13259877
212823041 98227051 450943082
854911879 156156289 634185622
113417149 434522858 138519859
761069840 25175899 912387217
79384181 48772450 292820281
267014659 480658177 185244571
125032509 432797581 149860348
40892086 568917680 76453565
642801043 86370115 719867393
13053529 16061411 125967765
470678585 2118337 866213233
282378785 57084324 573776916
19861220 72942319 131377249
143758657 199951876 285836629
324026296 99615054 527916682
90697837 168492379 36473136
268315632 163533251 23362872
128738683 634634001 96117701
366996202 27258237 710132239
6175597 89334505 83049170
312882296 685367917 112433641
189779854 372904997 203075126
275973490 317661071 280907457
469588081 29201193 797085646
813610601 118318261 704105832
1006841889 22906209 951258937
422560501 332825290 323471656
837419805 263563921 31643363
38364609 29026817 203879681
220779976 308100213 257407480
737723521 55823105 811515784
65033487 98446618 228321872
67013101 10941527 45835273
39600741 29318865 208253713
176505941 592622596 118635028
545719915 63245057 36641937
345071233 688580863 115324189
739178623 528436501 227687494
264568495 708453581 100367623
158812801 289686153 230407777
49654797 10332951 254559726
20955442 199682589 106016081
222518584 50376115 522721001
256252501 30577444 597349681
112532145 39777010 16825376
557380021 81471124 702791233
454727659 593639134 163250781
234074416 301271797 270190351
338927005 960195281 52388558
407326759 28989137 754999699
448437760 211209861 454634541
68805157 77530905 249102336
529138380 120622427 610104841
569153539 14770043 5606981
386072762 698310881 119471235
771640047 376610770 40408912
313435410 291251265 313287788
70578136 457562571 112911443
184556311 438549121 5380360
4606075 24141313 83135521
44015301 110052425 183872305
881885181 146783167 181631
262496661 477054681 184866193
692487857 415168441 300504496
103627405 244700631 214606297
3152458 2042581 75894238
668829751 231324439 488960487
162468727 227817099 32629769
634170342 267168308 16467958
346680206 151120351 479328121
703265690 20671572 921605299
630724627 502656382 236141581
78408004 314227189 161626209
617162558 344279185 361857566
30294748 407166115 91116372
58819597 294956437 146133441
60556651 334920356 136838261
662389502 155699551 15574377
121312283 80917957 350497969
53051041 551201143 83767336
61753895 357923749 23936106
480460157 980605326 51463408
465189856 165148097 520683073
501119711 190203473 502174544
34214617 144912720 151147311
284638549 66153613 5266081
35158242 74034241 176792661
241859150 434950426 21522901
622044501 185947051 22553029
3512029 343842223 56387896
187109083 354304963 14852833
96812173 798351181 64617281
1021544689 197064001 576185446
44299945 442881123 100517383
129234865 156546965 296859866
830901688 367357249 356853589
121651349 48933391 373282801
347042849 355084345 285061393
213918438 904537261 60022431
214887399 405913551 201150352
129000431 96215581 347220481
349170465 121486201 515495553
602415850 120265055 644069251
79831389 42028072 295958965
471855189 303897511 367212132
37251368 518947669 78875265
152338643 42209201 438862369
415880582 52065969 706630879
20923630 477054681 74112965
14697306 185041819 96514280
202462669 221122111 3657666
333217343 100552369 537960801
53368306 37740799 244256225
587170266 681132673 141813079
138738419 120246037 335459287
373290850 200277251 428276626
438480769 25895761 783181593
54173351 46798021 21533564
87285511 197017946 221406697
242520423 106619591 467742301
738270175 471147551 23902390
37475777 666410447 64570031
1861221 27661753 6403513
450551693 81180575 644607091
511723233 290631781 393099809
318618127 725751891 106677451
228656 177540096 48705857
104876017 541079341 111168949
163348921 276373241 241322978
728680501 57256351 809014917
542639251 264377303 425789991
587297641 225905023 479960016
197160761 101142601 21597541
545656282 592997521 177776929
461068331 213150421 456754789
74497407 472641241 111659206
632734399 620467856 168766027
635783689 721423858 28215045
193053825 467893081 2028520
236814465 781229989 81400487
549888723 54346881 763710761
312261055 72076846 16439060
4078159 794881 82454665
323593165 214814601 392725831
229475841 49633610 8402229
315529981 168819993 438082561
848317636 20229994 949649793
342956981 386265601 262086266
119519233 31326901 3366001
552508293 165651073 549517361
19264900 5665409 159136893
181439497 400626283 188426851
71303137 628682293 82063774
343937101 2969098 5276926
566654779 14331150 892769830
942476185 41523571 886120225
477986707 647943089 143306977
248887521 221291048 345206926
38506281 786241565 56184062
195182257 310681461 248443869
142545367 681529576 89293009
135374261 45092929 26479650
44669575 156861721 167867905
891167519 537061834 17449765
175107265 636038396 103913215
36032756 303017105 114010077
337708801 6757501 729097225
154902925 90330004 3708797
663223289 21748826 905944196
44611271 216259921 149478436
435055921 669085894 17489106
16451784 50154742 128377411
2608961 53667892 31002085
61168891 180369481 43609405
274761113 32732785 608060416
294135575 151769482 444417087
217253201 298551763 2035410
84554317 384945085 142093501
303387679 163013865 436017286
19041373 46745470 8317201
2498761 164508023 60866479
450922095 660742017 138786805
105057343 12458919 377358241
316876183 145063543 1367401
604947337 103918908 667804047
71185285 4205047 324109101
750978740 130952881 662953096
199208984 675996231 100679131
625586893 455632831 264998413
294385001 466126795 200311684
62693911 189831851 188962561
8371315 490896370 58191381
24369886 62103857 152860861
27221535 41511961 168545287
160866892 123421031 359180798
310370068 302504102 9182915
6805345 105552664 84768581
669666175 478867072 255922591
110577041 300008893 192694621
405973501 240194800 406839847
67555873 741336457 65712221
266032989 662688570 114074581
152441839 595571301 110013850
124725337 18743110 417179744
624365203 200782639 519359985
377181465 51764450 686541937
275248876 315417001 282137914
98681476 125165737 284445071
632638040 98782559 685397869
645233713 817133801 90476068
447880639 148407045 46165960
251321875 684324351 105093913
348634104 131989705 502334095
109296331 6900454 396537156
918904186 99183361 748551669
418052129 913110551 61496313
181864198 444859260 171617212
626704982 422557309 8909197
283052069 28297502 622951031
250158751 57647521 536575000
246158353 184027321 375151505
214105841 56642197 503031244
58223012 71006937 232656271
212607076 317361849 249348107
883723201 3179671 1036510231
100849827 271837761 198365733
12403329 151454434 96333329
514779721 193478399 506460763
111897601 504433725 120000961
72226221 290615482 14755126
388866817 98313119 580968521
305641837 36221599 626257233
181615606 426462468 178964189
430287617 177749111 492847308
215165351 827151447 71287938
360560113 203973363 417573894
33461617 44216301 7091716
200320081 441460286 178159923
62734423 5266105 294273253
211858739 8366515 575790238
32643325 325769159 107029201
291234478 344711433 38820445
68275571 49090289 268917865
309347097 683158631 113407001
377356281 344255761 301264153
800739556 370472321 352535444
720149501 50195727 833747077
457432678 147498156 541926001
390611905 363004292 296098685
796192678 206328313 544705931
36684877 115754005 170354083
99600845 138794369 271275104
335953603 201376966 414497495
33010498 77224260 169130260
56101681 47236798 13471278
310516216 204420403 395614360
541966461 285499265 404443306
165785208 36654217 463785385
19355421 104349825 123166051
345345833 118103566 518943545
260414001 10279315 638538093
159146694 166495749 327385733
57469021 18343441 271141699
342242251 503337925 189262421
455481361 448166581 240899041
326790647 183684961 425592008
42411201 210064401 149007641
29386201 461922598 83747421
139840372 605488406 2638066
178471128 496728673 150324125
253925521 302583817 281545825
158027761 220263151 280035093
156360076 506984669 139463345
72218446 670803359 75183841
271406785 119487691 470651308
39391313 303450438 15543739
237514469 928732115 56065609
2395940 38680007 66948967
350935761 39041449 35947058
174239297 117918529 382665801
763762316 279985789 446466549
608527721 400926376 305492147
45574301 942246481 49094321
6667753 104168361 84745801
673616911 208064341 524768941
505447489 271121169 409193441
162373405 323591590 222570311
356465441 630342379 137916846
409831238 407576963 267981113
875382340 314073096 423306853
69182665 255364609 170729677
93657089 75933101 12594691
14669146 182021743 96475713
62166681 13144195 282907526
10143481 487862418 60804079
161922369 255908725 253469855
510047259 2278676 902491717
584877724 557726059 196785079
242408071 415960921 206819647
98331201 127351687 281927416
170935747 228735205 282057945
227699081 49586587 528301567
669188665 322583270 5244761
320812605 107198876 515745089
679139413 1804573 991503073
340429312 210729953 402766884
129293025 16164351 432300403
417970609 15373099 789409344
94132257 100811725 284285497
96027526 474596506 120731200
36604362 64673417 184151829
295545951 576776395 147004495
196893364 407662256 194033485
651223042 377697163 331591656
145254309 31088981 432354361
27925827 222642041 119186257
348144841 88560192 573820751
347174986 43982401 665258545
570616351 164389015 561254635
100936830 76626329 24892681
40362033 222495505 142368031
225919105 293790223 35933983
326268457 47463981 638655725
312233551 13280665 692963809
21400801 490173381 5258289
18246346 639571195 56500309
45721853 45675001 4238977
504528207 143030777 572756755
653754079 113051749 675294601
210053361 4009665 6088563
590545301 724525057 118611263
10816796 213071896 85715279
485020989 459336597 239599816
393136361 176448961 471670101
25758961 101351521 140101661
861490179 33526193 909814257
541520635 254528537 435803042
38116079 388710798 103349741
130119401 22040637 414634525
13350516 25382815 123532379
330560377 131775769 40376491
829942764 183134925 579854185
805391414 2606857 1027360585
29850601 13448091 185799557
211025585 470234313 174922048
819112751 282110349 40740501
326784592 113514177 515797006
155833609 190839052 301226017
858840522 165068848 2690761
128071795 186643393 274751569
242583841 297177811 4819441
118610995 248879101 230358801
428712681 146901416 36545896
109674787 269732633 208820121
421806565 18269117 788404717
86222165 67880953 289106461
14056687 355043171 75635593
68745667 725751891 66220793
347310525 230299528 385356101
107318641 656182325 84952316
41193398 4958509 225044425
149035873 584320189 111863743
77760651 890917441 54205945
53964721 262651726 149478436
177147841 159821339 346553149
33849614 241040584 20127581
439601885 176965057 498331681
33511420 175032865 141122717
551696496 241457155 449028836
16810936 229795201 93604897
75564133 19101997 309766861
370784536 103509545 560259557
29711839 374812821 11556884
228880705 90175685 478166018
272071821 417178669 225434681
18203353 12506964 148557395
63452176 455487553 42470741
103218641 3119173 389053531
231092973 558251041 140616228
605438660 929084225 62433175
783399331 404383481 317729301
103864155 23468813 363122257
442007329 38370676 760199595
394817081 405559001 11319881
351035014 11472169 722304727
614726173 530878481 213477726
75879745 24325231 40484900
6428849 75408411 84675345
832879216 168847513 43078289
803916803 10708951 981859027
205627465 58943665 485072442
193324033 83745487 444712654
443090229 300817153 361210867
831725443 168592921 605730418
86542531 319886721 166909601
298453327 211734205 7465935
18836571 75710041 128356385
470351938 103304133 615060337
126592129 123723697 318042299
125521001 71863041 361778311
109667089 869151169 58425732
215741425 559692706 138078426
393720463 16308001 760985875
10331201 681522895 52132301
487569781 51109906 739106094
10519803 876411031 8394601
241975585 35369467 572906647
60606471 2007717 302608111
193402033 74691681 453586838
238281551 26415929 576727165
31179747 16931911 190583911
73490833 273984701 171669356
118041001 27542705 3267061
213173351 142588161 398529463
434726085 126768817 560925223
764767831 908991361 65804191
588015335 102194841 667408549
153607124 96158689 375803661
169088005 192075439 4988283
49276781 357856265 11231893
253362721 14693251 622310740
335975481 94581291 552617857
271749287 521640575 167797855
257700773 29390041 12210371
82408187 628682293 84427729
160988790 772236401 77028674
411297661 620605990 147729661
593991961 51230766 787852878
179381096 87858676 413371723
285900001 26717041 630661648
314078905 89191908 553845341
246884481 236643139 335549520
53461981 1008958 276000865
236814465 120949297 444981562
21043173 47130922 144698569
434726085 117746679 567415031
32694977 333517129 103876534
881114773 764922184 112968076
82724191 51109906 25109263
275209201 247150291 33809416
102777020 162028531 259715585
563159716 264642337 432300403
162081271 482985241 17620145
117493526 148999657 1969507
28152521 358603707 45969319
167625601 129070541 13033101
649861675 32676027 855962834
674396451 61275313 6500137
100782628 4718686 383602969
639114443 487921591 246754135
18287353 505574239 68276605
2416483 60478461 65053932
535905201 709629619 124587713
464719465 300408508 365921713
304671281 451304701 7545601
177180811 801803601 72477717
675972783 35791887 846969376
546716533 353049841 341646975
66988129 413527805 121874881
662645478 60846969 785858389
18031723 88360525 122943745
459891389 27365469 797590501
437851811 764659081 10847291
304820 688522102 43503001
503666617 19502991 839006103
63361228 709334227 67470929
17591281 232387723 2977052
720064907 39499930 856514522
255514897 503265148 16621585
539098323 55758849 750575305
228912213 13243517 590388607
127134421 760590078 73809796
83473729 248094586 192403542
60161641 127054747 210664657
48432161 143470337 177743526
110714917 165986276 267229057
283850947 266113251 320736871
35563261 90510436 174306557
201074686 765758813 7570291
627637881 352712878 354884935
191977076 627376448 111223981
29245023 19287291 182515384
159012721 743481691 14563572
892836251 476664151 272076673
119512243 305283375 196184431
269013161 5444251 660744495
529102575 235774833 453159155
38733696 234991507 135707705
73413375 627556289 83049170
290956577 38418523 1467976
264929765 96158689 499650702
4420124 69404193 75971753
210997153 177823582 39425361
22494277 309735609 93539995
21556417 929729123 38785069
401222657 457758225 226187521
11383110 408222001 67317764
139937983 243439893 252737203
8788431 250585761 76243201
518439903 4756145 899568557
48989887 289835281 137132672
494098753 60883501 713332159
256217046 321739300 269179742
99102687 11357213 372058446
234810060 429662801 45900079
831351670 388353617 335628921
142228201 166731578 29683801
184845970 583608961 124025265
274443683 272981113 310173230
601568317 60076225 758378161
301434665 116755101 488283193
55525175 7532929 40783877
183193344 502439941 34681393
50723658 517520333 89003765
46447677 162508126 21448529
108727853 173718793 258523024
24795367 276024841 102989311
89300905 410432335 138602531
84170945 303537001 172545655
19716176 648819667 56034583
531577285 856593891 78422001
325171747 108023029 523880872
388557625 426721025 247665844
153084933 300197206 220484947
153857327 47706633 431112521
57831481 18724859 270499633
11254069 369753343 68788171
729782281 190247625 560546938
59620123 170693953 190240561
379254252 189776276 449088657
323002769 81807525 580818991
56346424 276710389 21341941
782640547 323121681 404820505
564321169 95096871 676612126
380205593 815266 38833459
18133802 263349241 92630289
66797881 340817254 140888433
146047001 262887617 239081162
457181627 596226004 5715744
435548389 158624636 1589577
261876032 51025044 32990665
125885335 96235991 342651723
319226081 345175975 278796534
320594951 94765141 544679311
197666653 57940737 469660591
866530981 40564151 887790394
290177224 213128659 378386311
191497473 324459451 237774706
646336657 34625312 848633599
42176020 484616133 88199620
124612731 25425577 26134021
422204266 47855809 723063907
38203876 328743157 111524713
422263553 182021743 24319066
657458241 5694211 967901026
24019973 45695323 157316224
141022477 496728673 136330039
98614447 91339751 298825297
594901466 144615183 600642736
95223826 57943991 26092321
597119455 622976001 164948893
130962132 473602897 142059229
555025968 67514561 723472987
344949441 137219853 488717146
257261578 13926745 631388409
217569409 592231939 127215293
443235646 62839969 687533670
746803357 872064973 76015468
167473579 324012929 224097633
200325651 541238766 140153167
180839587 573424051 124782435
18537697 156336181 108215687
26089821 154890015 130547979
259049011 306312355 279756796
346793679 383156017 30163249
26372095 569556385 67222037
4051503 87879151 72825523
56092706 553945909 84745801
264844819 77006001 528544636
108119831 42212529 360495673
200528641 140791861 391623249
110028556 51924896 346706722
293725409 295461 707020315
461917216 17885689 824237113
2311828 211820141 58376121
331248021 310879360 25589249
38116079 618352977 69063501
103187521 223094951 229569602
330969781 827966291 8416621
128431413 131196958 312293021
252067076 559720877 146550262
342541631 183600678 436255457
71122191 268673776 167173105
77685373 76265509 269389846
232415745 1790713 619995546
175157789 10071054 516352571
83023319 25577721 16548887
600310369 434990671 275232651
139197291 57824201 37478911
343362958 13367565 712010980
273844501 445446751 38843905
286757596 118151099 481091576
475702624 408888433 277701121
106486681 419955485 144525837
340256701 238888924 372505602
589477450 211990231 26577601
33221001 277745689 118594627
84030063 60548705 292439537
361050197 86562946 584724561
166903855 265853709 11319881
441098001 40116287 752412851
90965643 876411031 40315181
440653564 211271347 9674689
23055853 332034980 93151169
285507377 315163234 287231473
201221373 447296779 807255
35317313 546628237 75018440
114356950 113846838 307728779
158354977 34175149 456244947
208750529 348611544 18225853
133311316 319066651 198841891
38999045 201729441 143476039
173565253 14300593 45349390
7467209 239016185 72067409
48768456 121765105 189030855
475600969 568319335 11922094
237352501 186464405 42969145
486087083 197247164 490713380
270850141 842052679 70853817
512415751 550619281 195181561
781560080 267293459 463587679
260819219 17941827 42836641
234060991 18370649 583399691
15056203 622885634 56810150
20322649 619653799 59459481
269474701 30163356 610399661
633559753 435113371 280148151
35380066 193297942 139337635
141476568 115780614 343103509
3020184 81807525 35833458
68019925 85192001 13891710
664435060 438777951 280290835
193899201 648138891 31780126
51735230 269693680 20864146
198300597 213232681 311692457
12855571 135729991 98548207
260260841 890 670726449
69741582 17623905 298023853
208711057 80746941 459557281
77570286 378188201 138020213
615113 346835743 48274771
675587580 267792337 36957205
106355112 26655015 371170459
657334192 107588845 11449012
314518289 227279650 372476697
832959931 294752001 435736577
609306601 7119739 942009223
114422582 26668225 40689331
941480180 311404001 4908357
187111821 81430609 435411223
158576001 32516156 457677347
105573421 2787907 391645054
334362359 483842017 197945801
123322465 729738655 77215151
478817851 22294177 820858711
126028807 5053441 5627611
327807325 230746317 370498521
8446705 779102273 47354924
132349897 195138441 270180673
45540151 469983339 92128816
85229691 213311241 3567645
138506301 692585407 85520089
658101605 12118687 105678
146973161 222570323 270215210
220506845 468371149 179005357
31931761 223193455 125976037
31861369 89278680 163405441
85300804 456647177 120535673
292606336 191348884 400072747
258741322 202886333 367268630
737495594 22036321 926925121
322492169 161263705 447928038
143224576 74062541 386464001
27254401 93856897 144828439
356571811 149049109 484477025
233921221 98720542 30139903
106655597 266743023 207810629
530830405 352134617 340206589
545353865 88746436 676031657
78687571 55650241 286794778
431039833 388462545 18777695
54301521 152793817 190569666
330225952 81636901 581260129
464052955 286093756 380508106
287413765 41238349 45546172
354568211 558778411 166542977
16633645 147029741 108256501
465590011 69848929 677831113
565431717 135497286 605381292
151217001 176476903 29583115
205555912 494875215 161456261
20667313 303507625 91737878
105554917 230500517 223398001
444415376 139382861 552120388
227484179 580423273 134663551
141410963 926210726 54887470
555512401 240722707 452363137
128049916 873055 455015569
359903968 102288661 555349769
23481937 489769053 76052809
265661929 152869885 416545009
696544570 640690408 2380066
118801453 716519709 38938316
180802357 4522937 533757946
217557164 647284375 109886161
219369016 4165792 5463886
118331578 103511227 327902365
288665509 383594625 11141516
341971273 10833937 41325252
90653146 77835619 295770686
828439171 571684416 11569429
45403652 337239694 120999053
496395901 2326489 888577041
36846821 229795201 133290055
654913032 113625111 674885121
723520941 66076246 6140198
300172809 904537261 61597889
381783881 447647977 227721275
240655651 173519578 380156975
151796321 285431667 228159009
672679903 802963558 93169792
208557545 632364797 112150954
56227347 232632873 162837793
36535553 90461449 44158012
174321463 216686709 292072639
971752097 50218246 10330696
196040001 9651105 554782473
338417426 79633601 594296949
8853601 365706529 65329189
232535381 82665367 490305391
183558211 174928276 337404421
67338559 244530948 28129215
49546849 32849506 241722976
77197942 252788992 182909377
202623778 153990983 371787251
748829134 731388673 121618261
235003771 131989705 426725421
321348481 120032683 498448864
32902861 661090816 63805285
346834995 208274090 409553659
96099199 124869837 279990651
533771164 28440149 837387913
172286097 276373241 246548051
137184601 171682036 294771113
492536139 356641837 327647017
16424931 6963481 144563746
668604077 22694601 901772536
259003801 90927101 508388197
221271275 28522261 18407782
244272355 556223665 145173601
353775064 317794359 19942841
107217146 14649776 41348073
7555681 202072976 73517356
329609773 360662779 275372537
62491378 149251947 203820931
65728843 69750043 251107209
841729485 300008893 429715510
164127656 70168281 417603820
381878337 575338779 164948893
121827421 362813233 175578985
1489357 317359571 53015545
705838199 8403830 969473701
33725945 525486963 76800342
54055669 158156797 189360649
152887026 29584897 448379101
2866208 149260697 63924886
378086651 239596474 389837779
78302521 913110551 8852931
548915606 547119237 201013066
69102385 11562301 306640230
275783877 242748657 12384337
6133521 125794491 79326757
744363184 282913025 440222771
534234751 570355450 189595825
623048339 231332599 9473533
20252689 140550697 7696600
79405777 305420312 165099721
796802233 99995234 731095976
329631916 1371801 758033793
138624075 894832181 56278468
160899467 158966233 338443609
362380569 294352843 342958687
124499191 372158785 172680205
44872136 376914689 112393529
294263425 359078092 259176034
50200889 154423451 179629913
593236601 120980119 637226381
724343863 498096667 247259266
342809489 502714677 189946366
110989397 534750753 12164710
262173677 255194023 319121713
947631553 442542849 31420011
205349222 67027216 478372311
365806641 74971905 616673323
597634129 691589887 136540071
12269056 101124248 100891272
106042465 29255201 370178806
583021297 45993795 796428739
599463856 405565914 300909357
62945259 430860701 115547531
407773873 73423023 648445961
23625979 52861819 26660931
3772891 315914194 58195905
40060836 388299824 32245027
132102985 161543245 298565682
271228003 316731031 280907457
40951009 114473734 174386409
118809769 142531617 293957989
598053251 189994246 528301567
564364193 95404877 37296611
16380394 235296076 91167182
22529829 53263045 149629117
167132750 341112841 212713411
159117281 219285014 9353503
236107180 23922415 576612393
716108611 29872543 879670660
251177557 4205047 637639449
205357305 137255994 26053345
780172973 11795785 968990281
45162469 821622296 54986947
122791873 353989534 44885953
304393377 88945809 546940651
42472201 244146961 139144040
36433432 9157151 207871819
138378429 92303121 356089831
147230811 283528774 227350657
436390919 102627241 600255601
457204625 116538031 584541651
186332401 667822569 44824483
20973426 446969301 9936691
31501281 155590681 146071080
770819655 194548826 562355353
126136459 518455449 125027257
422591991 313366916 340649779
34086126 24356377 23769341
286990291 889381 10002171
29892679 470455356 84127044
77923275 26470402 306428123
663920362 116223001 677939377
599434950 519171993 223800193
80166301 861885109 57157661
720932694 122605001 683073842
488753 602300989 16708238
66968282 240616048 16609549
234192799 705050110 99224599
240002244 44629873 550695160
71602420 94639777 243623635
11193245 115909333 97118672
334371196 912169253 60751201
174096841 18836050 502421511
217615977 195202153 342567810
723697505 620788932 175514522
126868561 481445101 137377351
110018987 6814315 398788156
478097505 72827945 675797317
5015845 45389182 83172601
253386937 75645681 45641361
5127079 474061263 26456081
49740714 731295353 62579531
71149529 1384301 324302791
238320399 750924261 88346413
114826985 572298273 107680897
671995262 50218246 813719495
174559873 64423733 439585924
636621441 67377820 759476575
135463147 3182897 464552335
73147796 259557498 171905427
125465715 2606857 27752481
105127777 530191067 112816217
87694348 12836929 337791785
885247786 29950481 26286985
179005641 367524769 23560741
115808103 131261248 294168833
182250715 1316503 549494718
185297857 235537981 283242160
183699829 167856151 346132340
374463553 195460297 439585924
28597861 91747027 149149561
835572520 346543273 381110549
314955721 131929323 480548485
213291747 232564039 30240001
147730501 491668321 141539014
62950571 154731108 41598303
275685447 459220294 196768001
459936289 524455039 199254091
27753409 40616241 171058237
266905723 669683383 113172067
215235777 78727809 471907750
19232029 7349671 158722155
56247676 177987913 10854031
283239341 376610770 245423095
220972501 599874743 123934433
15647509 314436151 81699553
82945001 319592413 6822330
324280037 72285131 594972137
1419314 109203081 56515046
452232641 8217651 10408051
54861801 226527451 164987131
172894231 15174657 503462620
463685365 111000541 596102564
24944937 537001838 31611841
321823597 359285341 270305833
580161556 433830716 271549345
372519001 59099707 661532509
13547116 158151688 97973428
555029 247673161 28422366
9827737 120824705 90579417
982735153 706191121 135738793
406699369 340722321 314569549
71903881 3422545 329154841
310445381 52105711 611943797
549576721 232735375 463349125
891271529 98145426 42505809
96659509 27156521 5829657
1970203 39499930 8586865
72690913 156051501 217188433
9785866 69183985 102394981
233815667 165588044 383418545
951344673 89547413 774200233
239916421 407982593 211000151
181531549 60787496 451249681
593737 12170521 54452042
414819434 149451964 526873596
220787724 763178929 84735029
119354401 399957962 157591248
518724893 583370953 176444218
201294169 287786593 264451101
207034831 340677247 231969666
15957757 232900525 92140065
253842071 603771283 129982557
183138313 154033947 362345017
32366203 210533377 129420649
200138203 470394081 168450625
356474912 618857430 142519361
14347713 565111998 61251511
242612448 590128855 13033101
113114317 122805269 9122881
639517 39060126 53720172
644033213 47130922 816156881
574674193 80242631 710389417
106159813 137693249 280474381
138293849 581967361 109554853
109360140 686246549 80723905
244012240 24701293 593357326
166029825 161429959 338178722
290495901 998594913 47962243
237525741 66979903 511286681
1368311 39594745 59692801
458166699 47739601 33071410
155158719 54201334 423486973
656190139 323758100 389274490
752003869 43141861 39365536
136864675 506984669 131524401
46173469 732461252 61636213
206357537 161948311 366584219
129279501 300408508 205109661
252468661 436541126 198183106
760679479 99542185 726103422
504197740 449162341 248906877
112035546 61880738 346258009
647297091 459735064 265508135
86669467 313281723 169270033
13336984 285241672 80202737
77471026 117368525 40764155
165305853 587632408 116880895
266224003 157445652 413608131
234521554 272278420 293181139
248575221 522424817 159095077
490752541 559481101 188177905
33697521 417777831 93518461
66870226 286721074 156317315
45706501 149684369 170333230
260477101 386647747 228667845
41122874 211652353 147543397
382344799 749995954 100654303
407616771 344159992 7612342
681912353 81278581 742165513
230571001 17363716 581226355
436422029 299551162 358860126
252008823 307342337 276412227
64762291 145407421 211196815
552065689 77114171 706191450
345546963 306623857 321392579
1010612743 1486731 12590293
117755128 611070019 96783740
836549329 412851713 317696626
172286097 43565057 468002281
76553065 892485829 53951163
9936876 145537561 88411611
519455472 3515773 904464667
20807368 22450705 152637741
315291471 668227952 118933376
476957723 45230626 750979346
14943889 151838317 103528101
94311751 193095626 19413369
175392055 298499293 245797483
421392298 321399313 331334273
107355385 450975993 131581633
134067725 265753406 230392773
95284769 800379868 64150367
117402166 192752333 259531908
152112599 807445243 22143059
18205636 118939455 117009361
145075765 541643311 123447331
697895808 660742017 153653275
285343939 209249426 378081361
39373585 5339731 218662913
96850281 235198679 213227533
273744769 436763926 211057456
150823675 76711933 395340745
287797609 333046285 18147234
1008595955 72314343 808116853
142653205 5892491 476330483
368863881 386713587 269687041
18671985 335362681 84200457
26207785 269435629 15879521
25416567 654459713 59106553
28820611 112076069 145792401
90388783 36605104 321958281
510421017 82910776 675797317
329179599 574227211 39674652
171573119 439430476 171207291
157304005 486325271 146175318
267392249 326570595 273923189
71611496 181451777 208526785
184974668 127107481 14696585
179251005 149639487 367445446
47824661 238245617 147543397
223355485 36540491 537206177
230613841 553443241 144738201
44021272 438360721 9848371
367423876 56939019 671106697
208796725 392226121 205659217
42188869 326147923 119717767
209313934 174684196 355088196
233357356 384535901 40604757
311146889 98123881 533220147
42748945 130857601 43269841
172079293 459552101 160945660
68347281 600263371 17672281
11506401 158649925 92534739
38355031 43982401 12496749
665146704 763663869 107239999
19554049 107203843 30612081
42799 380528584 46312753
325535149 834276145 74363452
27461131 544955610 70611373
192269409 39564771 498971905
248128921 259940451 309281977
532922560 163494577 15520437
331058179 530322225 176958739
969105001 381528724 14289619
159938949 292348281 229915456
71821256 184027321 208608781
311525141 21203547 661603051
259828801 665514081 113321463
436218321 83740069 632341945
47329269 81608419 206853859
72062681 77383108 255470461
403655716 253374001 395199244
371184303 66056838 636467663
112895250 493206848 123241521
102373471 684326341 78726349
487543221 395604146 292494082
344584891 855064981 72338925
170587137 3235557 526433293
118187009 10160170 410946281
434413153 98106959 34200563
460115155 60965077 3028858
101650869 184578717 245118995
460818397 467210241 233202315
515809581 466494309 242196353
403280384 2024269 805725475
343381417 882927301 66297885
1016660353 48878369 868980241
61465791 34485244 265663241
303016390 366093729 258477697
131069297 727404089 79301155
106168722 68765095 331143954
92743907 316247401 30360929
53211329 105633139 203468201
408109087 406831489 268226094
9964011 355708651 66863497
615447186 36946680 830784316
330608119 81502961 583700385
215594260 17472841 567086689
323577379 112025208 518764805
993250767 318192785 420834547
574933855 240529906 457855412
279025111 838540067 71810245
241244747 267208264 298223500
377523301 21228220 734160835
672691905 634868952 163981077
136873542 57824201 396604625
117289393 229135585 43101976
120982476 226247211 243295761
111225297 12886001 399234401
76064172 407166115 131501665
414163593 359041305 308763188
420336340 113001331 575362945
257795583 231713681 347710493
252960001 19324112 613432687
796785325 345702351 377714809
165520489 266676151 245454427
305746591 703814636 106522153
69122760 111253089 232141156
111438257 2254277 26053345
132193764 317862516 200125115
480248929 320639101 19676294
354812953 12331257 724645009
827875795 117084133 710817328
240726625 597777115 36255817
59068366 219725749 170970922
494870733 97515501 641193976
707219711 911504933 64786479
500800391 447610677 247318597
232239313 436434172 194397076
77385647 145661323 230472397
370534961 503337925 195724656
18941651 12061154 153538843
196119265 517256009 148485661
351520326 812175244 81073441
379594856 279502081 361380671
71448798 68219285 261006985
725225383 60076225 799620121
375838065 565556167 168866605
485816501 168723465 527053381
204339337 715614211 93830757
43694821 15087266 229544326
373309393 225971001 408492646
139976401 220439754 265039776
778361865 11350837 968051018
156580371 891634681 57429305
350321980 45978814 661669199
729862651 633260141 169409131
16711057 303537001 14928937
468679531 247798055 425745411
167629185 268134949 248044171
114497176 463640521 132452307
74760128 429951361 123987616
600432708 505452313 249285
21875869 869579769 49524459
240452648 544430086 149565263
657805936 137352777 629869745
169167954 227842161 280941304
45014221 533931115 83330465
124195639 251676631 233720347
26903461 124674551 136829953
17331193 145381312 3860479
89480920 15568957 339460489
413987641 105793633 584818183
6443251 206988241 71638227
305136760 97854601 529079461
309868317 224039467 374215026
809056093 284868136 441150324
59100175 696284251 68622835
129150226 32647581 401394593
151531951 623340151 104546301
51222291 102537580 201838625
840400021 130472425 687023737
28739785 49245462 168841492
28971829 304410808 107186671
72663311 726054778 7064146
583059469 54102392 777568499
366740519 391853309 263147704
327937667 67487380 605872203
206264913 397344213 201838625
116182370 37701451 372372601
684977437 160964849 17698429
57962001 239154602 164887681
71846857 160803231 214515001
91990330 13933921 353068024
423710415 223495381 432932151
21014909 364138579 86939275
237606825 528692841 26591909
455760155 454784551 238623419
304770625 329989402 287521246
248114310 74205321 515814241
41747949 478713561 11788207
235163176 78395689 498135517
56365621 43354305 250958341
17140741 47977817 130869541
277650877 851522261 69478122
356424335 633037831 137423833
108407773 17080560 384390596
140140081 487571201 138989745
130424997 402403357 28466953
207329256 26916370 539737160
53387201 202623001 168044714
452304649 219028812 447440841
73329328 309113611 158934059
31793281 20037464 22349436
186137026 16385893 5167087
39245631 126113296 169202785
106494239 10190205 32067407
352679711 545121361 170457985
624382825 218718521 500538529
293267514 283727787 316079041
206933743 425052867 29744961
6108160 35950799 88267141
7176427 59644509 91065601
157142833 49180063 431702353
11245807 692879752 51360574
441214620 707141317 121350643
164756026 259805161 33205341
414471151 197180861 456046581
506645485 16951139 848993047
150689973 188799369 299314698
245381605 39848579 563128827
58679167 54809151 245958743
6399271 373194524 60535251
60189381 4493897 8808241
17787004 207551481 99216541
350248081 52553566 42166900
47765887 145315393 10119748
245650146 362460799 244008295
234060991 315198353 2628822
210120184 415557475 9936691
751245895 143422904 3963873
34892076 612812131 68708914
17683557 252958049 91881241
207651401 681208586 100628386
573002101 83540291 698843313
128259711 769583201 72336289
678080617 824423326 89826059
463293589 3633061 859773105
468751 591655297 46752169
268616541 254290233 324125201
426501449 69750043 662647261
39062541 12083701 215717818
233643257 588606841 2675341
510273081 213575601 473877259
394560369 301408365 336818556
125574952 239078596 239461002
680806875 176912761 563171701
23172875 86624395 140451571
5735073 323187911 62046838
165659257 80720821 403681825
261150859 743718435 92966901
285821569 85906393 22489681
16280353 708040646 1299346
353205205 60816801 647833807
143924201 10820209 21195833
426470485 57842641 689467031
557539009 687460716 137947306
20644093 373303717 85731813
109496701 19287291 385367737
345399769 8000565 7561720
115696855 167836443 270190351
6501405 881852180 42938485
9624865 459125900 62016361
34609862 575800681 71920630
845578753 43012299 876022003
220851751 56429745 512560801
22507462 378729121 35081101
288797113 141849461 449789623
680476081 558251041 205049224
355511001 21722347 30376033
423643777 697664353 123953981
60172989 122248225 210914112
225114226 185826461 354530001
477127729 97940401 631422540
17125001 548574081 36593067
340414753 482838465 200875301
163926445 28332669 472978479
91545611 37459318 323892211
242245121 269600504 298984249
403497985 31268992 33958445
453467708 582959527 172763449
104153371 314830719 180048880
126021013 465902843 138020213
350428361 421646491 241980831
187095961 606840081 116546425
26580238 53301971 5051537
497864755 10471482 868637441
38636149 35388225 1730191
382122089 168578301 473683705
44964504 996562463 15788361
248975881 43543151 562680757
31316383 91978057 159892591
227471473 824731233 72408461
433744180 641130066 140422305
193220197 133592141 397228155
60290224 91024753 226529563
210224159 270325581 284489899
157935727 671411863 93622381
6251271 536464501 14733421
217497081 5506141 587799290
655358449 354079972 23146528
644949157 297983355 405516241
133529986 297530759 208226600
270932201 101351521 6342075
511331020 14857345 858095397
171815110 205792335 301968900
18976881 11411306 154437139
187082989 478211413 159490915
459257891 274987889 391443088
22539910 21748826 158882746
145492435 839873341 63607531
838109713 153690291 640659665
250705082 833782398 72014104
85078477 60747051 291908080
768425065 22434558 931381648
5079190 646135414 50673142
102448001 103471417 31328716
48583837 209972426 158738385
113952659 524095201 119218276
63439567 79784517 238413265
136222129 296969331 209984701
347077689 46144533 660042598
368336745 199860001 428211625
50277169 98049556 203257986
195323438 218773576 17975332
96335892 283528774 189077809
113258993 7385500 409702501
141040901 763748353 74944225
150621654 159259299 317850541
71101787 150151849 218555839
405407949 22117220 770926826
34319377 579329191 70724731
139906300 609916995 28257709
206323261 210146561 323313901
127018291 330864193 192289995
150197431 676062913 1452601
237823053 2954521 624697267
274443683 65199439 554722101
591113782 803954719 91005191
332982412 157152451 459284913
194649409 86979301 433992833
507256831 191503093 506974734
11671911 97104401 100916788
306795965 214872321 387105537
540051057 84610966 685011937
102292534 59637304 328246129
196899357 417373383 188942041
649150045 311541636 395858126
57045667 410588875 228145
6587019 734338226 48233234
21803442 190236680 109868517
78825769 41309857 296013756
588185391 180865847 38733597
135676170 105389395 345538945
1039606975 387876413 344616757
332739921 230043241 372372601
173206281 94344346 401679631
15202846 10332951 137191726
230001045 73264864 495044080
275125294 292130486 302908907
320149206 16883221 682117001
145815944 555692929 120904807
938076005 44647465 877373025
152577706 9398026 479636693
18517353 278713917 91940421
427956709 442224219 241443926
937001521 404335867 330546063
788370185 307217380 32793361
195618331 990876316 48117966
540289221 216219459 480007207
143485129 681307641 90338271
252243838 173019569 389253305
79349441 157245516 228735716
30146689 656182325 28576198
220464316 333815230 240923609
462508450 773752353 94828611
97129722 655918285 1430616
541185651 7624401 904274151
6738133 78501201 87770644
424384917 227362093 431389876
192911811 239890240 286340629
141205215 70206875 389586480
125970526 157870045 290787106
243674157 871344963 64592221
17068432 50218246 130806601
21615777 281094113 97679013
344599410 289835281 34469623
171061741 334247473 220379605
265486726 376471177 236216497
258816475 6998239 646148218
627704867 68443321 754113409
43702738 207326561 152458309
966017801 1612717 1051445036
436965959 2000449 846625825
15540126 312175847 81369601
11269441 533162305 22015681
167974065 65377706 428136391
47404659 273814042 136171769
69816106 374989639 135496089
505727938 276430257 37658197
248379571 34315453 577104881
318774877 42534826 36920962
35895583 256002445 127954841
100125141 409278925 143274601
39074206 106583049 180610486
373484581 31880278 713644625
145839772 1729419 490717925
335679793 72593641 27129499
109393301 6968865 396537156
473835293 286851371 384554567
175031025 314135045 231664665
32853801 113770450 157948561
272505967 86624395 523686913
486500872 84924805 23710089
103031251 7385500 381355043
45901453 193389176 160359569
188070665 728531761 86209176
4216601 55951273 77067017
73841 208300429 47099521
493081089 228219664 449670463
48301493 53342814 16364860
132837181 343439896 190535177
378141972 24779665 729772996
32677875 8186441 200630921
865763065 58577657 828724817
300423371 253027285 5328821
38770831 262556722 9575023
134284420 355803169 9913921
40403133 387338181 106115474
175994281 16546531 507977159
10253244 890350605 46939747
158296071 46069815 436112470
297544381 14660597 6500137
197700144 167520853 356565301
364885585 19489419 719031481
83096311 319863809 162296155
35938953 558778411 18216177
152083296 598314477 109098571
3472081 512587903 51504593
8578065 909619971 45699966
120317629 183249383 268163726
517437522 60092197 735863482
391289921 92758759 590467893
550154905 475385569 243236185
22246687 158328349 116313066
673867801 276430257 439935049
26813283 166688021 129121251
318774877 746200337 94624201
335059947 183659083 433965426
4259191 317570261 58908383
429554242 282237154 377012451
383557105 115520966 550211065
23682077 703600423 56585620
25665655 143118405 130585937
1011164661 32861347 922958341
376220543 382665504 275578444
94353841 40336349 27384521
677438785 94275592 707997852
473003921 532451569 200682496
600617521 3267319 37822898
39016279 7827109 217584327
117940772 4085805 419625039
19944296 397685296 80388201
309333714 426495581 229063129
34169134 22586720 24807489
74027045 157189345 218685451
291686851 87723265 545139603
450715866 271395469 393045589
443847834 418486069 263985793
157596261 66172301 417603820
28720469 532078249 73230761
346438401 78998185 598718921
444523905 507775153 210223872
93917376 171978665 242000803
193207717 715188216 91537936
442697137 648510781 138742993
95530988 75953053 4336683
349078753 109091226 539438423
110405633 432797581 41368561
101024677 276173551 197115651
79653421 154090816 19660630
307971951 442550833 11844127
59235889 162113633 192289995
116264015 598687633 100793987
148466901 300008893 218486167
6080177 642155905 51076399
282952237 744568921 96248391
11081891 314908843 74398512
422239681 19392301 786553365
472759 35256808 52649761
115206821 69086477 347227057
76943982 30427006 301031641
7957315 137112751 5266081
224102320 417777831 370597
589848807 125460181 629475501
175261922 145172105 370524379
103845011 35698717 354745051
48390206 949446681 48973303
738664785 533323441 220460329
309664345 643988576 126956317
565431049 235875597 464381777
287286957 744936 698390803
524980403 606092449 169412300
322715733 28341015 656686141
632074105 216645409 504393153
14737951 32914313 124623661
78255316 204467485 41617006
319287160 10591237 32846626
214935691 351817831 230030354
8861761 51508441 100336666
228341098 145022841 24175021
354910946 372304625 274468431
766365461 149083677 635096446
5527795 207205693 69487921
198863995 178916687 343678766
141320473 283813777 223224081
400350353 126543241 534150345
26900695 318938919 3105442
968813287 538511524 227870089
42818266 742854401 60620239
44083589 42418117 220758924
103761001 519782791 114361066
569050015 198335771 508288811
660877249 547768477 206977079
146802455 125920966 338963756
374948281 142432973 1249465
119604889 169308905 31046653
507736477 88646377 663450826
184937314 4520539 541386733
1002930641 487645497 264061981
113572061 143181219 286022701
189189441 225272521 296652177
468814753 436422079 17362225
646886866 5873015 965610271
111725341 82789279 332563705
13819829 250270001 86359621
512691553 229294659 45276032
124640030 383198983 13122001
527978347 33346036 42568961
620187779 146059689 22669756
5106223 302439161 61143706
742928889 26852981 899439201
387009421 516463389 193169510
229510513 389073225 218432436
42666321 576021664 75564013
226913997 293402250 274481326
279999809 348130528 264035161
428583665 170217099 23902390
697353805 68121341 772849976
427073180 124850971 557427251
206755011 6446606 45594451
4971751 733380777 48170994
362440387 34701751 693829297
378675073 18080233 741789697
130382470 376552839 175972978
178704957 680968030 95738721
548451917 157592251 560558727
553070846 10447744 901996577
293087736 20889629 653852549
159962839 242748657 19660630
220362661 285669770 277174038
10954903 192406501 20676276
81507769 142372561 238330401
33167254 264642337 44247521
807498994 141791966 653468281
3599401 614010121 49903582
150090424 148407045 327931033
43435617 782227576 23579509
194613652 226453249 296555149
482266576 431466701 258327865
19300681 273441169 94081639
823909235 473728825 267966379
293905769 83876591 555848657
302958965 186288719 414665217
27869313 45196475 166695615
235556237 31838161 24417532
638178195 278760001 427638751
2612287 524170249 49604352
122259991 360075601 177003073
238035201 49090289 539625946
675725756 306156513 404378381
13939201 168158416 98045461
85975532 709334227 72348147
834099833 56286066 834093501
106892712 127543683 290965111
145784926 109362793 352244977
33793317 120567599 163271291
556403761 506513284 11101005
53729481 885421186 53643614
528724769 211426489 485864929
8934929 342485305 66643463
474386667 575644801 178751342
80956776 31268992 305351561
112333089 67793419 19509475
467293942 61427587 703915369
448223021 646724737 139444353
426641301 359347457 309372457
784499010 823630281 10319486
589532431 493308091 237251771
276827926 105814465 498246609
20962481 680228225 54861533
159793531 663313351 96352601
14509843 221260381 90030313
52110449 613032421 75293317
44414441 18730741 229421937
44901626 223700284 147030556
138364801 89246545 365264936
554345213 585449931 180656731
212269762 77802634 29193793
201586969 468352168 38008881
397062449 11441360 772649872
117791857 310299949 193890231
101842045 333771751 172804437
406113805 366275845 298475769
361050197 137099937 501588231
144932817 7081820 472431587
35830445 86331652 175972978
162649531 167176927 11297969
269918713 259097073 318512488
366978519 347323761 295933520
291991041 751694934 91467685
301056245 425302459 226677862
456488761 579192241 175676977
96293533 10705859 368003290
110269070 444008076 134354590
1993405 170803366 58543145
400109501 225234961 417748933
129000431 477345221 140396131
506932737 72486701 692684333
863343127 35810314 15401509
311743461 1252855 733285381
613973251 109417265 658425517
270536452 370617329 243184681
327727501 448246933 223277151
16073745 164732326 103358619
539782755 18836050 862438748
32264851 12585785 195525873
302894001 338475845 35446096
209066221 1538209 588088396
21678469 488626327 73569937
272584495 354079972 257670246
65226404 423045407 118588849
236177338 53578279 532021972
117706821 406485108 154955941
537245185 100071505 653537689
108662014 182021743 251699365
114106177 392242091 158113675
794357929 733635750 121591030
445925217 191618561 477760431
544049627 508055120 221174081
390415609 41213849 716561577
101526449 110418719 296798901
568037469 550619281 197174937
79049780 370532973 142033270
309690746 716335251 7848556
129143449 100910809 341325604
465099538 89732167 638146121
64896849 943092109 50082826
739126536 51252223 833374884
484029692 102671092 620196818
210131913 91736197 15154255
619348550 39309101 16309659
755497867 729817749 123624604
33214259 454284164 89374598
88934707 469487538 116794041
187021387 225393239 296098685
331305521 515535553 182778892
217189795 478787551 173201938
46528637 162359779 170077249
287240266 543385811 163236025
545729887 450540041 18804384
8646331 332552749 10817706
176123871 335872891 217825161
647644096 65911761 771627146
79339725 154124011 230392773
496335457 1947487 889704271
185149399 4583041 541535275
470287831 795603529 91056876
3137409 28703526 3028858
797712117 382557721 35155081
695467883 302011823 411764343
477594022 8141641 859628461
126413397 18055787 6063121
578165839 519941731 219524725
552791251 543779356 201498101
690623847 5257387 981207021
22816145 173502268 114724376
556587436 470614981 246289912
164253411 261033696 249167787
572400342 497285587 232806415
354872101 139725466 13735698
85494241 14121861 333942337
200589295 16724409 544551361
164401375 576204201 6554566
668176667 290572168 419578501
393950453 83613871 335945
289027021 70549791 560523674
93642577 47008065 320866633
21207488 100330276 130443750
73463461 357086460 142404409
72342183 734753993 66897745
159292069 251986861 256212137
723433437 251291417 10077010
130235413 575611441 111350426
609539239 525743257 218157991
267422284 350269753 19480917
97057107 628610241 86862997
208105226 493435971 11833583
161029857 182084761 314183377
297396485 126777525 472311649
170582251 94765141 397204705
301655110 80663977 566100910
271842957 72659458 540633757
26676016 376004401 90178201
760900501 118103566 18507350
88540868 294072823 180379369
116775337 245144572 226106898
1899773 86577877 61407769
467817659 782978165 93565081
469522351 196545801 663001
906313672 301188493 434743103
278848466 7572265 673666627
48629391 101586937 197254406
388343737 94793821 583895467
110989397 44412490 23579509
278547105 223947151 361055233
592280001 13500721 911825307
86233206 2406583 352427356
408285824 688580863 125266249
588591061 430689151 274345681
105328653 352246699 168210941
244107809 110570308 463331751
798822379 233776390 508188726
1038629989 302580346 442772593
938490385 24055264 943408201
337763657 49600398 641618069
135505271 118496584 332743021
622869223 473265521 254189772
63964793 200349205 186883630
108130992 660657833 84395071
11193245 808819701 42880393
341276309 879744225 67392641
748414796 1118729 29482681
248838404 304486020 274731896
479819573 698073281 42470741
318861241 232730401 331410
46981057 158317909 171457777
582755785 374783421 327503601
210129441 138441946 399411009
54124318 21228989 25158133
466886017 8283559 849745226
127406224 376329853 173749182
541948901 581837866 178435366
277946101 291010369 304641121
202262337 443878552 179647637
175480345 95678089 10406775
512058225 355991149 331605541
143206839 281940001 225843193
500993451 68393981 691698137
273783581 120895672 470890321
332044537 42143817 12068673
142036984 256002445 32213766
194202721 433307260 180163604
387709209 297066911 343773166
21897409 41896765 150383241
367080301 103263005 560349355
114784001 146178306 283647538
345824524 27454267 21648194
6284475 372213183 60203599
557173225 323790801 6415251
866271435 188822856 580338823
59842393 159714514 196184431
57913477 97154161 218486167
65957152 104204581 229037251
94272241 362041681 157716163
41265481 16426801 220874165
65915053 196959881 193342115
749232801 809422721 37860265
263880811 622175409 5556321
39257497 209027261 142033270
135003616 72597867 16708238
18349189 358813936 81446473
552441091 536042368 209198595
390043201 498987061 202655041
451045561 17269167 814847555
16607837 312636241 85189441
619207957 582959527 188500753
471187753 318394216 31902721
423520871 120544018 558095431
20012833 4097547 161835489
101228393 502368413 116443823
20585013 54075160 142025753
871990295 88024951 764332940
258914559 134920065 33939937
105842086 28101973 369015694
525355326 220715609 11543741
29264474 313344433 106599565
526046177 152622055 564472834
9305506 219575971 78422001
197399863 8766786 556223437
233835237 354721 11210494
430358545 199544601 42993850
401454593 63957769 661638084
40793537 57921181 202673551
103612161 388710798 151946290
377523301 256793135 375320548
316969489 77979980 577811351
755233314 367287304 351696148
144151466 606840081 104645732
38254351 88057425 5199791
21235993 182890051 109316415
188650171 666705831 99852289
322058355 887334301 65346256
127453540 2463826 450444073
218622522 49299811 517559890
436079161 10932273 817650289
273610664 389257750 235046045
71305591 432120669 6105691
35652475 86284301 176887657
202482085 769711329 80937995
640580476 31453297 7703857
153952189 30683065 454182913
447353777 418934907 16192309
228290671 515674289 158194401
522876121 525171466 211681159
287698555 332708013 281090502
186092479 174832201 339502006
200412046 1029983623 44591455
734217064 316066369 408649031
323389963 8127603 36220276
61326409 56913991 248078829
46935329 11759151 244618921
838290205 25175899 919789641
405077931 66553126 658944526
32452951 943433537 48568547
102373471 271009355 200507489
262173677 143899294 417856377
61939879 367357249 131247481
69617153 34433062 282223189
1845505 112438369 59829801
144286286 1042829014 25721141
666941374 486630691 248906877
498931658 140381569 6966551
872161 146847422 52841585
115389709 1867321 36095347
486739897 642468555 146118127
727339651 609916995 180289201
424188675 320151115 332950957
26113037 186736438 124155121
54744931 632309140 73705303
164592451 588125609 116032351
60311585 11729593 33432550
20194021 34150753 147946037
2750665 290116759 57559128
151107141 290531451 8195797
817587189 216066739 538385464
29077767 87311896 150755319
173383777 21382516 498927661
836624041 339056825 16621760
394302291 635651381 141971573
57282124 418781450 8229431
447969176 37903573 764881063
204925859 129485287 407117429
4662991 49833631 81740617
471314161 80620726 653874723
85101148 27774125 317763721
115600543 376853545 165305881
619552361 698726909 132668356
67852153 487921591 1010438
713877406 456439 1021241607
175663405 428536625 174587986
97773313 166421752 249496193
44139157 327857239 122943745
712715576 280545361 439826761
300601553 7175501 695603745
32227247 12331257 196516621
39552169 486493461 86880285
559289857 490233196 234726633
61071303 186166781 188706841
28617490 648319909 41944316
638437481 294663351 409775281
478678705 173564681 515399601
57738466 207367252 174241953
74699227 88586072 255681921
326813462 10759435 709614205
83864200 120775705 11844127
396308179 14366441 766585018
81865293 617349401 87965345
426014347 52148642 706443046
257312665 129168829 446359021
37753129 25351777 201119887
782457046 139501036 650788531
103917861 10553921 375822145
124523137 163249084 284102753
102734321 43131715 350839576
542246241 194138506 506221001
48142693 125339930 184477309
135532471 6870391 456313292
91108991 109730701 274468431
708899206 20493701 926579449
357446431 294072823 339905809
159008421 488508028 148062014
185763471 137968012 387367949
310207990 297748809 309408441
14358142 42612203 121147642
154937779 303507625 220574041
374747635 333238567 309948160
80128459 123159613 248568157
292014676 40940701 603302376
478944101 104846215 616158731
279702088 495453118 180307860
152914569 13225660 470109521
884562019 50584927 17519541
213817813 602914575 122508258
4841409 493625797 54178313
3196565 301271797 57511241
340455937 722881601 109576538
68262325 338908406 30108173
779211622 621942491 178964189
23841429 533931115 6245185
260273911 481043200 182490865
97922961 220248556 218306611
183575251 22064326 8271416
8384965 265817487 73479121
7485381 221122111 72423759
481235833 144807076 37676453
587635723 5759421 937826795
542237117 346042884 345976336
120313915 42252025 373582129
553953571 320957664 1118123
54236671 182137957 177644045
407119057 265730977 21796607
58541951 603397926 78990552
473895423 227447124 447860921
124085935 159450056 285850777
355316641 124769667 31199337
26135076 204762394 121242716
16754796 294955606 45203397
31527895 398375902 94593341
304272601 293021587 311336921
9305506 96215581 93856159
591589597 48755981 790625329
60864175 217936081 12021303
144346879 379099531 179352051
99717239 138092593 272076673
487637068 451729576 244979225
69383289 72106201 250372603
62843119 21118445 277871161
16400226 140204269 40953921
439088700 660165073 135906996
745658744 23604331 918374530
521178494 1577124 13939247
135259291 97840681 18951076
318843085 811858750 80640598
8424403 73164691 95300635
321884954 555247137 160948641
42593251 15120841 4226641
840741121 24233665 926145616
184659509 200899497 316617141
199659201 107563255 8936936
551359981 29352475 677896
198755531 8688815 559906435
33533137 57943991 28728103
220562787 505535185 159712761
51454573 451363837 37945067
551227455 34034341 42410369
431685857 217097326 438302963
101561257 234340627 217246051
948495142 123115734 708187114
339166081 306942553 318113853
209410371 801761736 73893304
467519449 148098484 552417365
89638898 28497376 334799495
304991449 3995083 720840811
182337915 24092958 510932893
462317785 339772654 332405505
47345409 158594825 172344012
66655254 257139576 166347505
230334217 232249802 322952983
77975501 275926897 173736361
42869940 542082289 81651619
433456277 805082941 2781670
371454821 15483781 737389801
53160728 419103633 111325561
65086321 334120587 140739901
495289525 393187243 295785420
277205601 108759252 496663969
425744121 153990983 516972027
81802211 28265161 310537441
234194423 307407235 266921119
1258001 449839675 49576321
82334677 226443666 200767649
427437928 8005501 818940956
28807546 11467801 185611105
67458592 131196958 221081043
359435935 333000786 305482647
688870561 209340211 522922803
95924721 3489579 14676033
160228329 564684757 33615886
20767333 340554601 87740127
600189521 607425241 174049634
360992471 274382291 353439837
761907337 246238129 488341801
27305441 740652256 55859409
180012541 369520485 203616337
615160324 89044297 706487041
379031185 68130154 641884991
783906333 198191431 562431024
210884005 476212771 42584543
35182967 420425489 94877297
502667677 368322979 24069247
587950351 212845369 493899607
18269729 119271097 116388001
4515850 215700745 6682685
43653601 354312001 115890722
313435410 546214403 23699997
80653411 34039135 303351647
135914616 60053719 392465242
420223981 1023768703 47130511
7227 385813201 9741093
49716213 585373469 76971919
505771071 602239201 167617736
58385276 829554136 57281807
9172663 206942461 79762752
282541825 619750678 131012141
567096877 13969069 43864575
437527601 34917700 762547761
92137636 5796043 360209449
1481965 763324804 46099126
383647461 6551689 775942204
338255683 616383304 141166445
114112885 376537969 165145177
20285857 640884546 56442793
164945867 267960421 245436481
128768746 224180633 255193237
147636217 35451184 434292333
306964603 100113025 522806433
204606201 131989705 404944697
53406541 323808468 130688626
314801254 326515483 292923665
314403637 57471028 30178892
421877205 256454945 400869252
159638980 200610425 39119420
26461133 26845897 170832693
180072177 263775294 263035221
215695159 118846981 426029553
4701371 557110846 52191716
149757847 624096629 103513901
18619791 105841949 120117892
242430721 173865001 382430035
402094305 105368759 577358071
450409713 3095789 852544641
175562626 55140376 18683983
390703795 166681929 22690071
83181019 212689093 209625481
57206521 72228885 228009431
354024651 228219664 391354321
211170793 261108901 290460469
332248669 327079482 296806401
25538081 320265686 42905384
724892107 130124241 662107601
298390266 356641837 259755094
554394799 387388713 309601433
475531540 357978521 324140509
19527796 49299811 139077631
92780801 305834773 175349357
476435521 56602351 721435603
54514172 423396163 112168876
399371926 795091767 87740127
9834103 270753633 75501778
173735621 15788593 508088821
810069602 58215163 822152675
222670526 124590145 431180465
721992961 22000177 924360425
299914819 102105151 516699201
68919733 371945274 134851899
231037251 860318614 65313128
98882689 70765033 313956476
622579986 95599501 690877773
254932273 334353332 263901613
210267681 134765275 409869581
639649886 166046401 576402212
77672743 240023636 185112077
202230281 102288661 436458833
37468731 341516737 107728261
689648641 282667471 434241640
226366921 273651609 287681857
9747563 310656789 8908161
72545605 42114598 281595777
420533249 201841597 4311605
695559359 529171678 223009611
5783233 17360586 91197753
269203982 12603709 647498881
511122684 126617533 595167751
717628569 56890903 807506337
225181586 174020001 366618385
373691026 210863521 418732181
359237071 329676650 305332199
134131711 37122366 409288785
75809305 810901401 4891965
68297201 577830928 89635744
143284630 45134317 416865751
121947337 572785681 109429966
496890826 223902462 456778378
30810348 60855586 167391220
987110371 740912185 120626143
329010787 277116463 18523994
280459085 545214101 160765861
145357833 447158617 155949841
405959401 5091511 800447735
19506761 276024841 94713751
100221067 227541921 223398001
36971614 404606257 99536184
307283527 525792059 172293265
160275097 33415201 459713401
43110469 96972379 191910700
290715202 40714157 602423401
106675453 770487229 69124201
169289198 211480417 291201781
109153381 6162829 395839127
55710801 96594985 212303149
145008268 276662431 230427905
562024721 357030656 342980866
144817442 278760001 230155729
664147433 130536328 650945791
79333114 71359903 598753
572595967 340006681 356376001
231996106 511373785 159599257
381497897 758865556 23750992
58540289 154737739 195791723
183155697 288151284 5463886
23085739 320579917 94510221
18752089 245298791 11411389
57191201 222410845 168190065
427744006 217326271 436096351
184456273 46281313 40935220
503994956 7735941 881152406
274200217 270753633 310584651
163779562 502846059 144399229
592705 289177291 49352953
8570431 119244511 89169557
291758276 173294392 416651223
66941182 90582751 235685516
26212911 832923526 11449012
171045409 455740993 162334051
128081688 110503191 9009454
659798448 17246576 916271695
120063296 86037646 345851929
78671638 21532473 313192807
582685399 167354859 564115906
9539031 445425289 62433175
243314917 304410808 272690881
274761113 19390465 638615731
780236801 594808122 189695849
430713217 392980249 287382961
58327927 597252501 79692801
122921341 50143834 377296624
588295621 283376721 415147666
60534586 211990231 177078641
97938381 258478 380473555
197318411 238810729 10839907
21038758 145044901 115080109
667250065 71126301 757327059
150615937 281924331 230739719
665168516 367013974 344901805
269592051 601911839 136803535
553248921 56049753 2594740
184149697 53932980 465103402
273162001 399744276 230677234
296381091 231042241 358782997
788306151 1926033 1025376443
146307923 191158871 293793102
399565434 457043293 226292781
21845916 82142907 138201129
46752499 36334109 232519195
179177153 163119957 345215953
168940910 3058606 523243738
18935596 276004717 93349999
4714221 738333832 47811772
809342161 310202113 419825437
769887001 51435649 836240028
355030849 731346987 105432781
79225067 37951285 299462125
305282516 710803930 31611841
262793437 40488953 580117609
277471162 105841949 496896697
796982876 78770501 765101569
30712837 675204731 61582341
28725815 44357307 168690353
5360135 521580991 53951163
20644204 514591057 2861356
440133061 564427221 178037245
12137142 50902569 2576321
404098801 392788603 276446271
83270591 163858261 231949981
709808797 807203221 27752481
98023905 78881993 304546831
300961879 323953015 289672615
200502465 137628154 397228155
536055131 370737163 322856057
10480141 760688033 48862676
689797186 149571825 618885424
180338501 364663491 204760417
209192918 100372621 444270850
22643464 173307295 114116871
16474359 94804573 117470504
250479493 169843128 390039353
223412225 21289986 21522901
29115451 322337067 103409986
114859165 178826941 21246226
433798696 435721843 247735801
468063877 328680353 342373921
63311494 99753757 33850916
133920391 733044282 9532681
181152667 272092401 262808629
178639102 2897983 537801670
105616295 78509749 41188601
45225611 16083361 232265851
450476185 96235991 623137726
488348271 43699912 765101569
104789721 40265886 355001401
40951009 369209861 18994091
567059065 294936538 400391005
278906601 547464161 159862351
145766280 533909881 126039421
5358691 258732578 64800663
408354217 31389406 1133137
353554993 43919597 672267058
48637680 640190651 22181821
321489329 363321177 269668567
425369759 61730437 26456081
88176826 32954551 325750657
148290007 404118624 169588973
542086119 175993702 533220147
610026761 128534771 631173961
582609574 131844406 616542187
43714930 142718977 169692765
3820103 71606305 10157523
80479981 315201581 162523048
227394721 793008706 77460608
4662991 75585622 79707816
250974493 84610966 503610590
34810480 190997702 139301196
315504121 131122721 482657033
521788201 474833473 237596941
375251 254564818 48651873
26936179 394104250 88967107
72464761 36888561 285523087
148205933 130581186 22164315
203954254 553945909 136765361
233575588 1048956611 44873779
280602881 8704641 78590
228300301 52612522 527670592
573211 589517397 46823467
4313127 534785373 52438156
738599905 647284375 161848149
321899089 317527297 303018648
421690049 866530441 73323901
631122801 62537000 763508138
98247720 54848905 327229453
841421161 54039421 838959401
303543189 780667921 32079961
583729953 577589983 186011601
641844561 91119906 708771163
180103071 49749481 468503101
380882569 534750753 184166605
966555626 471147551 282584055
48930454 334166473 4940661
506612581 417823473 275907417
662228185 451064846 271660375
131560883 147342735 305962857
75434343 792741637 9769531
138959005 682233971 87928081
5672616 230749289 37802441
229727785 16697985 24807489
780814465 36580621 876748661
35754386 123824701 163471829
367296193 441334622 232354639
234929021 97574074 473602501
767467193 722481976 125626726
524615491 31303155 825853641
108886444 307275172 186993661
960104751 212863751 552417365
205847255 271870638 280083225
109393507 104727141 35462389
903968711 57758935 833553238
73687321 690803970 73607806
14622609 29317069 125461980
126255655 115348669 319095761
486046849 113240071 611397895
171568153 323384374 227056201
211798471 28476001 542461963
633440962 115054465 663585001
864505761 206066990 555624329
156438556 203432971 289042615
313731419 589061526 23387428
315924841 3408545 737468857
1204132 309631969 52013676
322194913 338679478 282390701
38322566 90940201 183316225
223152193 75742305 483884113
561526981 715188216 120982991
220447501 341254891 235855801
619955857 16493577 907185513
375064976 56563727 675982306
24200114 66363311 7002457
128644762 66155269 372341136
235429795 315201581 28554436
11588956 89766572 45415501
296078426 493625797 2112763
476060347 12415713 849765083
429370189 32906041 761725713
260423453 172975526 392409487
253508782 772940449 10872005
817207905 36562891 892290160
320300632 54801517 617315316
276751501 540225946 161101891
289966711 61330766 568850641
486770233 397664391 290161665
286441326 35044843 2563431
439786555 163632385 2690761
63085901 318735511 142766793
10030201 344353309 68453799
326611949 216295290 389376087
307117851 895913796 63756233
234360837 405537777 209459251
28141743 60196570 162179946
192610563 7465403 553594801
6982691 166830717 76891438
200711257 390202825 207316886
173992699 95287267 400547497
269531943 83725001 524401945
285863011 250334318 336128647
436382692 493171444 214489213
200703991 6342353 1886785
267948551 511212193 589501
415139902 437437835 244227126
78866481 13492604 322814701
280821523 809551981 78152649
173935201 1120303 21478630
44061202 83641503 198145711
7008737 285630969 68612837
793170497 811968417 94303185
12506341 833249561 47878121
471181135 634859749 146289821
21090483 343397223 87649218
190417501 146632926 380409612
292684861 11129563 677939377
786709 96839623 53185201
148977096 77928643 391163804
335963169 412439995 245780125
674891593 121394326 671619313
50101106 50889721 4405693
356449501 35457025 686928710
444840061 299919299 362191291
283550874 117740134 28837876
207248769 40824991 511196737
403727633 385988 812657449
175435690 122190849 382881561
90767707 40363113 16440356
468050001 626594533 153825905
492577199 119631233 598810829
322890156 1020868801 6511491
76639421 224772121 196303523
74888957 484058931 106797415
704277023 42811 1018880925
766523409 611360743 183738426
239164250 6933061 616957760
65042069 683369896 72037402
526929764 281751581 403932649
267465851 120895672 467852125
253305547 9944621 626300313
5870485 282193473 65018509
193302344 21182331 529011344
839094796 234305501 514024275
360086383 13680029 729152551
749232801 474538468 261915301
216070249 74852479 476142481
955622213 653543089 163853401
101411665 50718951 20493299
104418115 416896609 144974898
102329734 432120669 135729673
225372286 340282517 18730511
259113961 948608897 9394841
8158233 108067681 88967107
24084946 65222648 151089632
275579266 143126425 435123753
164434411 109834803 38908111
116834185 304604026 194025702
105996361 376081641 159862351
117544708 164877674 45001660
302130533 122831469 16609549
530997251 27875848 838525537
728073833 151431256 620641968
375964436 12476826 33038604
585653151 96045595 678700066
189824041 31626913 510096991
433695046 161478751 513640721
12294161 823001 129966985
130834527 225656983 255509831
51019827 309334689 133817885
117654841 14331795 407671514
874769869 46972225 865293031
25894234 275742666 105811825
371555495 155875939 488016824
213929929 28917201 12533831
141958831 91029841 361210867
88609275 24826640 12451993
73804257 614691272 85031088
304174333 303399247 303364441
264387376 26496750 617445511
396701101 283468529 27752481
539242151 593105601 173054157
409204531 497914739 205952842
522140443 549128577 196171201
699427891 109521289 696800241
42398145 68513041 202115425
472949691 47255503 20729395
773001951 147686761 637425601
276457851 64460125 31454229
652329019 109266951 674641582
176806308 701553301 91753762
78507673 479647473 110828203
292931380 338925796 277818313
241951445 211734205 345149489
84628961 760688033 66971917
54055669 150822001 189801703
102178171 325252841 176437276
503475953 29193661 822562425
291520571 346175001 270190351
148649711 162056935 315968876
337006437 385181161 261089641
56608273 299978755 142100498
17176825 227440621 23380579
143777603 580765249 40730041
71616979 150023987 218992450
727578289 19323001 933612436
342753871 477782009 203696725
99610570 426910741 24414443
381381121 124946728 528679729
279248131 403654485 40566601
306973153 349150321 269623435
62670278 17269167 280008801
5961589 56799115 18683983
11479155 221511025 84913726
58405777 247889819 164748277
985835776 389522761 10056034
69260009 64819882 256153927
383056785 519353129 192010155
76533262 37922301 292231939
1540617 422333849 5775271
161211493 499015735 144259045
12535381 192509164 90415249
373849815 29251867 718969572
176489276 281348663 250584526
192348053 47371201 25001309
50497387 450675777 99885626
287773313 270420823 318926193
80671509 60239603 289187711
540617673 190389217 2979265
96753041 396740147 2710451
119350501 353237081 178543521
1030177677 176562393 604494161
732496817 14575705 947391726
177228973 108190011 3596433
5027173 257710531 63738431
36331611 132248701 30862950
25690716 264269809 105771673
442574210 489896737 218530321
88564369 514561191 25444693
91090343 92998501 285184615
18820426 585647470 61731976
22926541 67978241 7767777
18621601 139842613 114321443
420180238 159464383 9355501
41592961 33470180 213202217
189522070 37749352 12764022
52528301 638028532 72417241
154230040 277898445 233780073
460848931 171857671 512135815
32317654 505925617 80014735
61001429 114869161 216775065
88466001 112014561 268340947
953152821 195324665 581536651
20377417 729738655 40391191
178709101 140767309 376519664
533733922 50121217 767629776
26337345 168991165 17924875
227903180 107822375 454273301
212984929 37122366 1377586
163915583 467607551 155432376
74653562 351137501 144665718
98990875 427590841 21562857
48155671 33864599 238616801
325305067 123550296 500331943
345858949 14217031 712412345
49979896 323355121 5100073
459257891 11000965 44861109
88684216 316172171 169151957
432287241 613153633 8105253
959227127 110028682 736055461
750529713 183064399 571630291
296641117 814668176 77704457
46327777 28599318 235537966
88609275 32538465 5148859
210718003 283813777 274248786
134024106 308960299 205532977
301095851 8857192 699110646
161402929 123663821 359119161
345201859 3838011 749904013
373937411 193284106 441432921
181927201 141402977 380508106
215282621 35837083 526517796
254031394 16837514 1387603
212480565 737840576 87001838
613850773 996783574 49183175
41258449 486879661 86843626
127403229 85444417 45105613
80769785 552664881 98311528
106003036 44648121 353367350
456337225 5305843 847307126
339269692 921724987 34065067
341393388 42418117 677179
28705861 497183641 77296231
460886906 484235281 226187521
250789843 627988471 120737926
1760313 700806254 46539364
28405287 119998131 141953514
756311333 605979592 185396958
1073254 399957962 50082826
126977950 108116506 1616369
316576891 619900821 135917377
70086729 270511361 165217729
199920691 379368961 210759211
190239526 27477269 24659801
524054035 363721753 328274197
553818048 733169363 113898097
95230901 15279601 358240057
13808719 238597618 86761273
87829391 128716177 1810288
58102417 22492081 265297033
220464316 519353129 153932225
274503142 156506605 10907926
389512561 161705041 488119939
829491701 425547541 303351647
98200654 1048956611 24751144
51063533 317143992 131602057
132520721 44774291 44306624
402169117 606092449 152360272
376297087 371353841 285759251
246007656 40363113 564765251
401159949 1506945 803963090
280784421 37798357 38203093
226815085 53596863 524315289
316993601 469487538 202825009
629301111 54204216 792269089
178864081 34476868 485981981
139239811 274721157 225773486
170246917 303256351 236197417
435726329 150784012 10431901
273866845 3656566 673360907
274674819 480948797 186934906
194520376 284572396 263505529
754867986 103673371 717306499
668176667 313036889 396947440
340312001 32201068 675700165
110089813 102131233 312931513
819998346 433202680 299719171
77852215 224143001 197490463
372006601 240072992 386741521
56629759 764510401 60489001
145607263 107024083 353740829
6151421 290304186 65049656
145125386 837208626 63439391
388468201 408888433 260982524
80168687 34885943 302608111
601061769 7428856 938970637
278169667 223237081 361518831
369666631 634397223 138224964
673901121 10907439 947204499
354743335 321913057 309349279
981219457 479462170 272193225
478904799 36605104 786857485
769656685 36966337 874422592
206636 222410845 48163546
433542011 225905023 43934401
400927721 3589301 794842291
286280975 173229981 411973346
121552203 86158519 345933873
526728616 90018301 18027106
60858561 55486441 246690200
135308214 174747679 291420289
90740833 318775953 169329865
213547959 548923453 32482297
223349325 61347001 9116326
607103701 30876031 853133688
94401339 354633656 32637259
251454625 646218826 22065580
554750209 175780491 36598427
423627422 339562441 321083269
93065138 625489476 87294031
584998714 329566105 369205501
401486821 10038925 786020823
521529985 391793770 300750077
46509377 761296029 58877281
506912161 248498729 430360201
277211287 176759351 404498530
7053451 855933191 44466913
11518473 468969361 62829037
127665363 229244479 250951713
296745051 48609 714153673
813475633 315352969 413597206
18034786 168313129 105570168
29701189 3441076 192542665
4348328 717980623 48029889
132152257 640690408 95583741
63372145 424443052 116794041
40766629 60569094 202099791
54236671 341839228 129877133
359880481 68110661 627329041
483189026 108844917 612508981
30493207 238588569 119732673
26652231 5874885 185328319
240517681 635809545 116433001
85026376 383594625 143166058
277797659 63118017 559055719
108016945 785882148 66990391
347405761 752956 774059345
751594045 33206473 880946569
50537521 350528087 8759305
257374075 35866507 592861451
241691033 297748809 276023842
506237331 297865273 380179911
648332686 225382501 492311977
248322673 14579839 612877609
205716501 99637351 442914382
640313373 241451926 473272198
515341126 22906209 839433016
132404793 166158136 293928329
560074321 227663773 472446689
109373496 714212605 78079315
741418759 41376505 854650609
798994612 259940451 476661155
45893708 693473177 63445761
282389788 6285691 681533272
126325 3680801 13188231
151891217 122048401 347568112
206161093 273145482 278998805
132750721 26355641 18089799
80606065 530878481 1387603
836443461 615717841 21223511
334728949 66601683 612259129
644275925 56252233 792873163
556701076 233530545 463551301
37071963 201723081 139785647
41127371 221678601 144456661
118737809 297748809 1589577
157017313 451515088 44980957
16150153 143733281 106864009
246086881 23350657 597710033
266558209 538657183 158055801
435334241 29885546 774737911
936115961 358813936 366252353
106349100 345380740 8018189
608634337 571938727 193776881
596226313 348440517 355514347
17952769 17869426 146368363
31948913 51371099 173243717
74035540 261243391 175255393
77211037 18836050 311781537
393555526 23006441 754599707
199546371 121219561 413955401
271567327 275513338 308085325
700397185 393115675 321772499
76176283 209249426 205041583
193752946 259992777 277929016
280463917 310681461 287576461
635239496 1659114 979273376
24977525 85038220 144557170
408244021 250511197 24100109
146911766 273763711 232863676
129846061 138808189 310108913
64554084 417725497 118288101
474930583 316423381 351631545
531681898 279254977 8969507
245407768 645262034 117663016
54067069 693505515 66071503
347297326 46758138 658549016
261437509 38040892 583920019
551720480 221122111 4536355
99497551 351230524 165232995
174746719 32266543 7719557
226981117 16546531 577753133
78065653 97091164 259674641
263344733 429277429 26176732
811905388 337378705 388250962
546774801 197017946 506224001
111982153 512442155 119759356
205274039 207576761 322754549
43352650 322948275 122536229
195017925 91616253 429906745
68632561 36605104 279098951
325232911 591250231 149823376
167350272 592305645 116220161
106204663 290750331 199049391
11284633 91616253 45199693
175320952 80636101 23159569
581786035 933592961 61671491
311648982 23572664 655964623
15396651 629892719 56713231
4164546 173789801 67544857
277211287 274260877 312581871
130012177 240458445 243882886
7230917 135925417 82779985
246981738 56131456 534430615
216016147 986847583 48491101
323401802 2118337 32016361
46618591 315352969 128981113
4797703 112863871 73390201
408914650 7014595 802362353
639114443 73873557 744321611
116988899 119073538 308468839
274093674 70995520 547866361
67677061 92850593 237981703
467379802 296642958 368406917
523118937 339207235 348964021
227330225 76684116 39874389
261204497 206988241 361560489
235821685 368733 634912741
2951181 284069675 58517351
255787449 39759823 8825825
487155976 33328909 2154361
258164912 22624750 612314337
153868237 485263111 26056195
75149777 130415579 17022097
259125443 16886425 625952877
102888681 120914101 292960753
328277181 496810042 190608287
628669432 394615663 313459901
707463953 15134497 7140673
93196665 178272513 238483155
186237393 578415655 124393573
454571334 333160543 331313111
3444220 79501591 71505361
936872641 23488651 24342369
162721977 287786593 232382801
928501076 331694161 403783887
596395671 24356377 206961
469771075 155912043 538984933
166704853 544804681 133499809
44311463 18573880 229366705
117515751 215949061 241593496
49536985 274214721 139721344
473476402 109522420 606350635
168986257 638874489 16145102
291656496 681208586 110555425
53276861 407166115 114361066
98840737 780786696 66408231
46327777 510340174 87173542
4697345 508835221 53553895
287917304 265949496 323206753
302442609 308523128 299790946
275402221 313868801 282961549
374453493 531393597 184630293
54246301 64495615 4532523
325208751 782227576 87532561
3378646 494247287 51744392
11120245 233384611 81696749
524008163 147342735 571261601
205126003 435080287 183459970
124315431 77368017 30945289
599921260 10574997 926193061
1116501 452502947 49419273
630740649 132323518 639921301
697775077 17068155 925808563
213622644 210068425 36638170
848166943 184496241 960211
72542576 305908615 158963646
110056745 313903654 184209147
33621069 395468787 97054849
313093999 618412445 43516366
46102981 230578142 5199791
63073873 134058805 213372963
519295 171814072 50169733
329197051 121165381 505421057
336228729 159241479 460804375
303178789 231986413 363040705
360065919 42981634 676411912
59606749 191684179 183316225
13363201 20357081 127280953
260568870 30294871 605426992
220410037 196363828 342921041
206820097 108325645 435371601
139595941 343615791 10012861
138636646 591396529 109034663
390831316 41001689 718661497
5909441 384300841 59382225
325186129 902174401 62558596
135249094 267365911 229366705
365579281 490233196 200092961
643331205 313913018 391148555
161049431 34701751 459284913
190375213 153604477 363982047
1832329 542252761 45811569
111607441 120980119 299527751
48418767 289798672 29881468
907315201 40494495 888714048
315707109 176820974 35886241
17683557 805267101 50426245
215861227 1026592669 26270959
392150152 144037729 515856977
979806556 18724859 964624681
319011832 786671613 85777272
511592069 318975641 363002851
199498501 449077056 177691346
424817851 110956891 581325736
427347932 170136473 498580391
798805981 400469425 18593899
317919337 4385143 729969516
326172869 113927521 514024275
333622238 869506753 69553337
587133999 500017 961047829
55145849 622175409 75551078
66315563 756710837 10712527
602704330 409502017 294436975
945887891 264866281 482947921
286224488 78400687 548983294
368448750 203654535 420342964
390444902 87827347 598015261
3894562 75404239 73607806
97511985 498987061 115661261
157102441 398831665 173598629
666978112 874101229 74416119
289604555 353212351 262468396
379233370 163858261 481802245
555289062 377601832 321498549
261968554 253374001 323439909
221451712 421885686 194776592
5289765 10056556 89426899
87025921 306856801 171207291
782517656 145272751 645169806
254692193 229377754 348315772
153318401 182009851 309874573
260350411 1683496 26456081
233200743 112252141 453404353
269474738 629156529 125642422
224207204 338976623 23387428
276179953 264938021 16309659
65504601 110908027 227227926
535460047 307021141 381134272
296953133 171455203 8700181
231695421 746140645 88696789
143358568 104963831 354884935
56440896 47647993 93325
974622401 570015243 212284165
119805497 170407405 272045155
57671581 3955771 288995305
150024820 404326765 170299420
48316501 300008893 133301086
11244115 269600504 78970881
184343473 194716061 320204179
161694541 297931852 230779501
142488326 84471637 378526396
162405427 659264769 97208119
51872073 196510959 169847209
83219401 388955048 140451571
387509595 4099291 22737718
181641049 76468126 427801717
97087183 261481816 199076225
703538541 4948256 984957778
72753409 262748280 170787448
26944138 21797595 173491165
29221881 890 28081241
535498951 301118530 382464000
699427891 92998501 11149125
265601425 490233196 180544918
870569589 177573831 593498815
616755675 279104222 423710228
635371216 199263090 525473433
288232596 99284752 518000673
134372478 36494515 409455357
71633361 315135019 153806857
82442131 666648631 78589485
537769809 277436545 413762091
933324305 87441439 773914782
76054801 133399100 236061791
88675785 531176770 13073581
54992005 61270897 232255265
58611186 501118431 97066351
90362017 327777269 163829881
470055146 422880626 265461676
72871852 317361849 24342369
339784621 323250498 305880868
2436345 413149471 52548301
39511585 77014466 188023046
681686471 93292186 711467511
271362561 111891189 482438425
241124401 10677367 607930912
324134605 9067377 713260801
132059873 3095789 16702585
106422265 849978010 13589629
124021127 63017129 364097457
342272305 456976729 216325903
781905592 21680987 934402576
411805153 48972121 713701171
100676116 85906393 309667727
6338303 1216279 95624631
117243841 2937132 422330911
443647471 178633099 492451081
171098815 924624161 19319707
102369217 487430966 37196779
187870376 91453047 422422276
234229201 171234516 375463236
27465985 39325330 170564635
209015452 169404293 357616639
531292041 112002827 627434286
28919128 287572957 109364158
236773146 839706361 70273458
199317313 211496169 314684937
554782996 316121379 376119625
71165592 46016908 276221265
227131102 72659458 488624032
296879623 408610665 235537966
430119339 405877629 273363394
25683222 155036212 129946321
20268969 316051649 89501443
7010893 138951881 81330201
99384741 249625856 207641621
125789077 650913565 91364101
451573039 133699021 566122571
56147737 553650601 85137547
84679148 198739866 218992450
169320141 3307929 523686913
88304257 101881018 276341295
613257100 36449449 832722979
47457977 4483326 253794064
63432601 121600161 217813478
440871254 368885809 302303373
399297878 8186441 704233
44038961 437412441 101904749
485710027 3616043 877045825
557659342 515253901 221091737
500993 286725244 48554881
82174801 214149057 207858749
480808751 238023061 32010665
77770972 481212892 109058215
51044014 293094385 138661986
459848866 318343789 347083945
97277441 271433737 194527905
131240037 485768017 138790873
92008702 617310813 89368111
37881672 377366469 105069122
253348257 347599141 254208565
1993766 807179737 44488321
225956872 125569361 431829049
481561433 11101555 855104251
17137231 86952776 121228927
806828611 11854126 37936137
557237967 235875597 20098141
468340489 158868337 39552355
247646695 201110365 362087081
40374389 393374521 16973848
659229586 132392473 645808906
459706648 221766001 447868843
331676864 83802545 573150054
85385857 88552219 277762465
6044989 181257480 73440665
22115476 14613718 160561450
126342596 110018026 325647011
641488199 26429891 882291720
98222021 184786388 239092650
296714168 602787361 138437485
91942060 31633204 335390719
55135777 89664640 22788921
185849951 21182331 516911377
395362043 406427974 264862401
189617908 77125615 32411545
118306729 75771865 349918177
664403986 338195961 372825099
504609665 42043447 775846161
807498994 42675946 873751649
829462561 463640521 275397313
755573674 106873202 709834676
110211841 665291386 84392848
62051319 39283345 261455041
184659021 5782501 538360841
131934451 360760551 181509313
167557391 496550237 18465220
355603899 409502017 250348723
407616771 155478025 511000491
127753930 298388325 10218463
161453326 211271347 291098548
298419244 115436545 492440201
160125551 195542977 299097070
119778751 232699911 238814566
55525175 694482055 66140422
324506573 323538130 298160689
222292645 14173873 580184837
802794233 337375151 17240931
10056266 360599410 67024805
595635976 587632408 184719556
123637528 377173901 171016273
757842967 381833851 337200781
82020911 101841139 265086067
824235660 871459487 77379955
469094029 641803942 142809489
194170516 277867 20367658
408877733 124182943 544234465
197599240 8937475 557427251
171011009 82067753 407579661
349824601 288726585 338968319
59235889 48159046 252445825
336224029 86736376 570416785
108400785 414661665 146469261
147488587 570549127 116371201
268954037 642594181 121320321
178413301 32500153 490404069
682998040 18196131 915794881
830167045 11053101 988779628
453863371 441398928 245234521
360121758 794091985 86323541
7305646 146095993 79619117
135259291 45819631 399895787
945011767 191618561 582599041
6895624 206614315 72673327
693411025 132650155 647532766
72260567 260545717 171326786
296609473 16689077 670626058
159736753 64285662 422278186
578017140 499509081 232600410
441566487 541624561 189829927
308595253 528976729 172131021
276255745 206527941 376762561
55420561 46605121 246490882
669989010 417954457 294563116
57592289 741383329 62957454
206491062 10122289 563402061
8015911 167296321 78339542
29217681 143899294 141018910
172879219 56049753 449757798
285454 541320461 46488376
2916305 84654742 67074900
64251237 266623497 159440009
345399769 540269725 173632801
321828081 101812099 525206073
441296857 244333783 14786168
18318952 22126831 146960893
204295025 68617501 474673228
820517398 46126941 862390393
92333957 133085079 264834010
257131496 637938601 121242716
61674460 714681386 67111993
158876884 188080107 307377829
27983990 49717289 20948741
153488071 16590511 465025354
202409431 41324473 504040241
124118749 215291467 250669737
119057723 11107471 7002457
226114755 29591563 549226230
111125582 185095405 42584543
120613732 602333876 35939180
102738910 832923526 61573729
635273668 358128439 349918177
68252448 173648575 203418541
112673252 59186283 350971909
746736614 438464201 289258129
634862215 457979681 264805108
60182497 335306547 14511069
813041722 755301025 114436459
426539985 275843343 380552201
738791101 400834246 316898821
88574503 4640143 356454953
236532881 114139699 454748176
485710027 604503865 12210371
9737857 397393396 65082736
116977909 299853217 195535603
131621095 82376889 4231873
143902801 284349934 224761713
194556404 847802775 67111993
577875537 68013825 729032235
128493476 617023261 98770801
68158976 908148883 52858923
51423489 210049841 164588584
766381505 131737663 666373621
165822553 997513183 47725934
14206687 179735986 25654381
196162081 41955711 7657521
23031754 395043705 83916921
109570861 213923576 238284441
23989365 53749355 2742328
641281337 178625791 555091280
420090133 617023261 150363943
316969729 292772777 315932905
226098481 646801678 23484355
43721518 115438241 180000426
405959401 629045561 144334765
494822791 90414805 655522687
494610567 300327906 376808369
246399409 655321585 113952181
26413669 46865527 163471829
271567327 65575392 549813517
29553321 142557801 141981409
478391753 81749273 659076847
756311333 567409945 204537523
417997813 862649340 74344945
64664878 58156141 253742161
596226313 712783402 123892841
2297714 467378201 50735425
71045959 322220725 151624386
260549042 640823341 120968409
79791745 530219135 101040463
903929013 326620485 408492646
415673518 306476 821257004
348891763 15223339 712054108
17198901 150269955 108243136
171276706 18232777 495674411
871435305 723144646 128912599
229627332 63323371 7692501
276111421 160691233 8413714
165970765 73593019 411083634
61628041 320957664 140440330
731810717 347294333 374432009
368021743 146324581 496400193
137104351 54886330 399363015
823190113 31304209 902078399
156913221 11726932 479370871
70105 707067253 20002
37785697 510189871 80831089
101381681 105822185 298313368
610879 28951613 54534061
283085986 631152473 126561265
475700771 514014536 207858749
793170497 9085147 980849839
19154353 289960577 93122057
476770001 669085894 137931741
504108811 243914357 8722834
1008595955 294352843 440874313
636126345 27606277 43420298
823544975 40400200 881093993
26505 139572321 47054185
2216091 12691525 67828937
213142049 192319741 342403579
364194317 271857683 355359637
220957926 76133485 480289501
58697101 525821 294594800
123199153 112865459 318301943
79498063 91529056 264089981
805658513 165473419 605802191
755368237 71441083 2378389
9021169 504416827 58665253
236964789 9503091 607487001
57850213 5885121 287714281
580739030 87827347 693268295
10258525 19831339 112773142
50586625 25348663 249111345
348053785 168631101 10110241
31206011 78337208 162394324
1387361 483245353 48993921
174239297 303339551 241101325
31016999 455939362 87555854
65193181 167024661 201763953
19453149 1867321 786850
276378011 52818481 572013313
770453081 98766295 732637387
336103291 285088915 333749259
55932613 103783681 209213743
151915955 268791041 237468309
274405536 118958697 473184559
648503699 493308091 242235391
434830331 293825271 360279847
445301005 488670533 220520177
639912897 6707354 956239341
806189329 159570577 622333581
326764801 180495251 435399173
429879162 447355564 237065471
642862264 179654203 555304873
756828577 282237154 3710422
28152541 337239694 99880921
214021810 456025969 179240017
4449877 64721401 76617619
582476357 138441946 610244242
234723312 69785281 505485856
205436036 37813546 513326934
1813593 741687073 46626749
68212145 240458445 180855681
161346221 776784951 76038836
243582721 274481245 42473089
724928639 176647477 575943655
205102201 46873933 493575850
134166533 83113801 365937561
76598521 26216149 303117136
608934635 66883139 746562337
128133131 1032809020 42853201
173467505 92017801 402324401
59342661 462237777 106401691
32539931 182340811 137377351
40383193 100843263 33362293
77481265 259919765 180610486
301446760 767086672 88939522
4633461 719087277 48045196
116251320 527638401 119306969
251199697 35362959 580102661
168251041 324758497 225114649
467921773 695650257 128847538
40844959 191679011 150803723
157418353 8045863 485336050
52985171 76584506 219218573
125022682 276376814 220379605
704466803 46299807 833485477
312106643 153632701 451723015
50743429 186224497 172178698
191677827 441902338 175255393
676544069 3749677 985038874
296999741 103554991 513326934
533777917 120432679 613877486
276755809 154681903 428980535
75089001 340157993 4765096
804954148 550473872 216078851
54507961 2272921 275168777
112529761 782924891 67937749
307388485 3443485 723344051
96723609 511659501 110791549
265920740 891167405 33621125
173447706 194673337 313962337
534853666 323023951 363982047
169295231 386951781 29834491
143568371 19804051 446731489
4868613 13291719 86828137
2011696 144940995 60641209
296853661 3660161 707935498
406022389 166230465 487032261
104822725 285766651 199076225
578934214 49600398 5858749
440027092 242479781 420677713
33348901 318794950 24833845
712822555 259918751 26745946
141799627 24956865 433575201
297571729 300591496 12555667
670949338 484805740 250807905
117370467 386073370 162672049
225544217 75111307 487132961
2453985 79212151 64945021
441543661 147127018 536764537
166462501 127300551 361955098
86617567 236519506 200683726
99643168 277564183 193568381
926161921 56022823 843208953
142305001 940026881 52989809
289514935 391345109 241821831
159583345 49833631 24709777
936724711 15453262 980646249
619432171 189576681 536253676
22300381 40317359 151529367
418186036 365117835 301506621
356040379 529843241 17053856
432436694 77560831 1765494
77481265 433860999 123638383
104750689 526995134 113346946
561797302 99576505 663601749
8759101 294178044 71571471
34319377 139181214 154815585
7080425 211520491 36458601
52128545 966564542 48215035
1485181 88945809 57721051
31866759 782227576 54930142
1054153 105087301 54533953
112868204 115354111 12346321
79339725 136867717 68615
255977281 157146371 405901633
164603194 389652929 182255221
158866225 204173605 38465531
3287425 605916663 49296703
3755601 26969071 75435125
648503699 337239694 369802862
60698353 220697765 172573417
44987461 83482020 200875301
43168345 871984171 52557546
143766001 106004725 354094093
56486182 344032869 130521590
227979785 894034591 8737261
519336546 252403641 426302353
233756821 653824177 111308657
608196507 203215463 516324961
465394848 183673381 497793381
209783451 732461252 89023661
104205333 34032682 359350999
845248993 216686709 11334817
78081121 10137123 321124433
385178401 529843241 185651434
89906679 182581024 232583119
188314078 7448211 547614545
20929201 191714412 16075626
601701697 223080589 487894717
60582698 384974417 4460333
128158801 273449549 223953019
813546241 209849361 543002517
971888011 32403483 921191246
678839461 58215163 8772765
637384301 163759105 587890017
142613881 14678547 452128041
239255047 13023089 200047
131451685 479537121 140809862
267801199 490738657 180138745
954729977 130952881 33850916
49647188 712575751 36061841
25044561 299515503 100313000
11931712 145768849 94761261
8378291 1645705 19221033
732354204 182686729 566011882
515989426 259166999 421676626
641362071 115754005 663760252
86021006 137786793 248867017
251412943 402719681 218457842
470309301 604825145 161227321
20012833 189252954 10579955
575308561 807203221 90434111
190798354 776593135 35326761
88762291 36585507 319880497
891787456 235630551 516283549
115200210 292842625 197799141
31666677 178916687 135227361
442536355 582959527 171888501
133300671 479776951 140960182
7706401 81180575 41645890
307388485 168631101 432612061
912221197 776677709 107891201
408377931 83028070 619990785
444365054 72101393 664684565
107378278 969053983 416248
281894155 7820416 676052565
36810528 14144951 206427105
304793035 184126053 416789227
298063261 433830716 218877055
220566403 284279039 277444945
49950897 367813081 118442641
491340761 12572326 855863835
215148523 137525581 406498717
349672623 382065921 267469203
17903770 275305585 91099295
56382109 385084426 121423413
251674665 18730741 615855122
50957061 186611145 171943237
65884274 141569371 215850543
876433856 9575749 824577
126325 74527597 48912879
489802468 479310601 232555477
163901221 211990231 10734193
88946221 61066321 300909357
992617012 176743282 603820695
3439633 11101555 75862876
271695628 644980239 120364876
379105637 301452637 334305676
328907505 824423326 6822330
155984012 48792041 1828113
266534693 8313724 654554893
63258049 98948755 19011080
116995497 408610665 154238529
16563676 320707528 84618927
45022537 191764873 159038017
146741716 130111761 336189961
114271561 56481164 354781681
76352021 789790937 62705249
324500241 111373461 518854801
56897181 389844841 121024883
26276401 162199041 129032847
679858742 85073717 733193319
108062224 38665931 361834987
18317665 31574145 141681565
534374715 55520491 748784388
281410464 441688987 210642203
39170156 74932017 190453951
347237155 525625353 182575373
598789258 368322979 4968591
551508379 78337208 34762169
455716665 8336689 841699321
878381135 484450369 268879105
486871617 22773085 16296421
63996097 40986526 263869271
988595537 620467856 20182537
87089905 376017951 148140432
248711650 310065121 271363411
55616258 531609817 88728067
49386 383041825 46412176
241545917 511452131 164306473
346220281 182002035 438603061
600463873 102288661 671391007
629779323 453304003 15142186
494745649 106805917 622823306
89085232 78207971 291931151
998259704 168534745 620522101
14499595 442021499 68342033
21563191 102169816 132581861
627321876 273984701 432728591
256122053 4628286 640165121
117775185 423045407 145829527
41214331 314135045 117381329
5318286 38719108 85567362
49236361 219287323 157350133
424340801 185506078 472431587
242353541 90007867 484668417
327638977 441398928 223763077
219269729 127770041 424569601
167612453 705867427 89110809
271374011 911600992 59613778
262004251 85721231 516019393
132968485 1544329 470385901
986279473 424706733 315194263
398412785 218642751 424774993
362368785 6072211 750979346
59824249 436541126 15582001
484520905 61085801 707898751
524468321 10634011 881009006
32343564 95071699 162017637
225151361 10396141 20173825
89201646 87670153 283916773
446785501 145148872 541858465
568323493 255593621 440418457
83398453 396740147 8760113
501398144 472641241 237017453
372152706 182051291 451441984
376805271 484805740 203244224
50952188 31117441 246253745
257883662 8735353 642412197
326830651 39206026 650189443
84039376 91578961 273341927
61038706 1320019 304512529
162437482 450675777 163426417
801252022 164612519 607282621
178258796 709629619 31857049
212283181 727075387 44532865
63606609 751936351 16270270
77862049 147342735 229828504
185176936 38396697 496841641
271620217 61560913 559158695
72109951 944913 44212429
654311359 140791861 618514065
507932833 137950246 578875622
336402519 491573505 194387299
580871545 135446497 614498831
183165851 170165978 343896283
267578545 53010933 33958445
711352473 322873489 398481886
89606338 197665021 221719978
55769017 96815314 212786601
757285152 14503441 951512186
570054835 584188901 182661585
42985976 499564801 4883741
264322576 435211685 5892073
53249555 248162041 35573461
104202656 269881239 203642198
540573507 537586081 205943676
57269206 513747429 13062705
170164398 784226551 3803281
288618991 278295109 314400205
21235993 669776350 55723481
704585473 79090683 16510033
278477981 20289787 159151
208140297 544380002 141018910
3700540 74287393 73762858
89156250 480139381 115400949
174222394 600585301 115293140
5975905 155180641 75435125
62295839 32505181 270237020
267833895 207728773 370853845
196201319 776784951 79392565
313205023 45013869 625242034
448910155 208185087 457518257
190598629 205627876 9993167
261450022 119565821 462792881
491932195 127973697 586946788
151860174 666856538 93412236
696127949 1029089438 16340197
615209393 25996426 871659982
341822749 76604659 597263361
190258564 500867475 154414729
655910977 49127621 23294125
141919615 562498566 116974551
419334345 414250713 396616
416948351 18674608 33333301
270509319 313639201 281174957
718305329 271140673 450366349
784429146 9241361 979191867
480645388 621052051 157100425
28654891 38015625 173909781
10567201 250191341 78633505
316785344 498369873 188276055
11450881 285272657 76949341
67917243 205257210 194586841
329467141 5316597 736494361
409287473 184726103 468377236
107273963 17152240 380802871
62887683 660435908 72781201
503349401 203201663 481826302
16147216 644980239 55672959
23204677 605948473 61679421
543691096 250117613 438603061
702626 610736190 46741969
20138721 457562571 73101469
323214473 234197349 365670257
115579543 44365267 364559839
217115263 189576681 347504613
360438333 556477153 167904037
941001138 769198723 109581576
724190736 148757285 622972197
191972321 54701440 469660591
731319373 26261491 897287761
101805953 58897879 327122031
143189845 465184876 151109245
45219373 440551 244776754
672819301 187143311 549245009
264796111 557708971 151358296
318254392 213369201 33534953
122428097 362230921 176304734
18860356 970168539 47199628
881772483 499342273 253395781
18759943 754602588 52388558
405173256 117146625 558192726
49542741 623286907 73063761
689737744 122508673 674337439
206465019 479007547 170218769
278402904 137786793 445439492
171392332 171210161 331001749
839094796 325194211 409025205
139796821 20290006 441108265
13250121 301452637 79345873
687008261 103328556 4999441
27953507 228085105 3409028
740052288 107094901 707508063
110497622 262674556 212293689
51019827 23409217 250753766
373273713 179808229 453871669
726230521 43836385 843996673
141195715 206197797 278610493
274897625 40363113 586215514
328677832 399443188 249215077
148772452 192431443 296477776
237846764 389257750 24914697
861155151 181711916 585501697
141492841 9262387 460784875
84442835 8559919 4093561
54673865 263866063 152482449
85486752 61330766 27384521
148750128 332885476 26702065
226256067 335418113 240787818
400269673 547437946 177908255
53475099 4550417 272536451
717782381 90811711 724859809
661494911 105000049 686460493
130834527 423531322 154904761
210396929 345117277 229097803
69595594 929292531 51421799
478346549 421790701 268109489
124231129 143220505 300289276
141408526 57383381 400832092
6871895 162056935 76973347
63015865 520596917 93501859
9571771 500461690 59348605
352959477 409450755 250295117
6474601 43841273 88373057
36417575 254499905 129068445
470206405 53765235 721435603
544087666 771153208 99273847
27393381 75408411 152849881
573851332 451133131 259620271
425009381 20340956 790035391
36939394 194972479 142080576
833868722 186949169 579152186
381073334 695650257 119507338
264796111 637515759 122409980
529501589 496040037 36150401
473071177 78381953 658429541
379015345 4359041 769720082
22355363 264546697 101980219
747820089 410546476 308537893
64793825 750924261 64819522
13160245 465661946 65586433
200476595 497882273 157382517
360365969 19817533 715941655
25388759 34701751 3432133
239403571 147893689 402002641
202213 173303334 48170469
43572441 61243645 16689123
419863016 175993702 3079945
674906428 401362665 311909245
402514555 353760337 305137474
77028413 221079136 197305018
91686528 101019540 280083225
323140995 701311137 110984668
350897815 586664821 20183057
63930527 81080581 240787818
68496582 462470401 110522881
750255745 162568961 610399661
113081249 17744287 395674497
762365851 371532249 17738682
380499121 287710951 358233297
419343166 932045914 58816459
111411840 769444189 9384321
360544366 221122111 399411009
156831241 87868085 386664301
431806669 201956525 9674689
105709517 196219441 240985900
57684241 375661870 125716736
90424001 954281267 49907648
21788769 7098729 164948893
30879613 586096897 67204666
606103843 71282276 735187441
297673780 926997127 57600481
252288013 28408819 595271501
466545817 11555826 845204013
981122689 384418090 343435736
93067470 510928489 110506805
26447221 837127837 51260001
84351476 33070681 313351804
201523963 480864891 167184601
667897627 201450987 531786817
164111251 156892675 344616757
484745593 166256971 529534238
644311153 243030793 474401001
410984419 255463996 397634139
297390517 627830402 129552711
723124461 124428445 670811101
130690513 61939961 380007040
198117349 642956410 21799397
501460759 80944564 675161435
637224001 414312329 17428527
245613141 14329801 610978522
156950641 293696041 227095297
220231105 39325330 651064
274072987 354777657 4737476
390720201 204984136 434545921
368645861 216382185 409605071
376523951 143009441 503781675
250116951 547349388 151132336
456250509 59664319 25916222
138148055 2865229 469521473
41381488 346304043 115851314
447204781 391583005 289921519
68277601 216710351 191910700
143833159 296411423 218009829
347883161 26496750 691029928
228625927 232123019 17627726
132520721 354777657 186666005
2175661 445859048 51256675
144113297 206189404 279410913
21946721 54886330 354529
583008625 766528876 17067649
132575167 6034081 455438940
190328986 926997127 55542453
2272369 581668193 48045196
263635033 669085894 112056001
93167481 34373353 331173820
123692801 143086436 296765264
385603521 10759435 765344109
795336700 334566532 392785630
16214656 561290401 62797165
175827521 29342719 487478881
35061241 124701360 161626209
131168857 429266605 153043109
667290376 347884615 362812177
378254773 228904756 406525834
145395256 70635901 396010696
587306741 56105217 764881063
346888873 79859521 596070209
563430049 132607076 607414389
638887501 154497201 596923529
142174047 155976126 311876802
372010406 245106902 384313434
35739601 349174477 104254928
20126285 254258341 98744041
547954240 791289829 96344417
50839669 174265351 173764060
129238561 262748485 230439961
88826778 286725244 182483686
54536626 558778411 81823873
779522406 135008173 660607453
123045763 49808270 4193285
41824173 10278393 227742235
385472017 11271052 764043173
195480209 6277913 556669933
14181707 523291809 22629025
38265826 214096114 140137880
696643399 75388901 756637771
432151137 3501626 838593631
303134369 534580657 169543746
92831135 480960001 117555928
40979170 251422029 134726433
119066515 198635617 40993198
125485273 730448307 77704457
769887001 85326960 750220837
516613681 403496259 291315025
30227026 328561416 104034862
3322101 71200801 70337110
58588321 24016201 12905236
306413570 358293187 264696592
26449656 8674576 182207051
544664914 90142238 673182076
183790969 89881813 419283635
53466766 600442291 30289921
783660777 730226583 15223111
142611871 245848400 248926141
70601075 723623767 66908749
460642169 664714051 137220865
120139397 59156371 362010809
168314185 50037913 453749711
42860588 499015735 85078702
575774321 69075908 27468361
193899201 15345711 540675828
561727517 171530102 16606019
441151957 163013865 518105377
250322689 10727817 619637074
43144817 454399951 45313
5055835 46299807 83152774
461148610 119073538 585469537
317490457 379065751 261371857
59612008 645262034 25467170
314738785 41461939 632902843
10790785 780110553 48018286
115955763 344980973 177111183
123791550 193942561 262988971
588735001 350066621 352398609
537424893 164192865 549336061
325453661 428509233 229932265
372210196 160104289 490048231
14014657 78284641 110053426
469509081 38530761 775964833
8174704 196510959 77699771
30685340 379269901 23300689
347445586 565510531 22467110
407170457 206785533 26053345
116889919 46093483 367139945
433989628 404984711 276902757
409905073 34175149 744999256
199027555 493912784 160320476
647565031 28444666 872257731
196659901 123793285 409436761
158662050 22191373 470411176
132779647 914478911 54724828
74796465 1292176 335156221
140171041 746028997 77357914
434762642 177718729 494839561
79582641 647748901 11863180
576125811 519920251 220192345
655609729 340409243 369648727
55176561 295636705 142819721
72819349 503337925 103101799
962085946 362277569 365937561
74509306 70731541 264319580
103815211 121290625 294207619
20672081 304546109 91560397
423985177 556223665 181833769
328830976 259163551 354634369
49382236 116524136 191691037
318998471 35274261 642953404
145236641 52267323 13524963
463089573 313162669 353016885
364762751 337888926 300601291
2011696 108544933 61155814
321828081 552206026 161714257
583069741 43950820 804125605
465447665 562823433 183302338
312366581 135664843 473780287
179770033 271932401 259856664
65601826 233406586 178319857
20477185 478972824 71913367
305859361 143849368 45715021
737495594 87645013 8392321
401069388 68199825 656664790
96173351 406866034 17577029
11506401 489386399 61726081
457742560 204819370 8627425
75833276 35791887 291188373
21833857 30291729 152115796
101823844 497802028 116555797
344083445 332432701 297456481
34067761 898154882 49871677
386707582 52496053 691495008
30195226 483459649 81590257
321266598 309448621 19509475
935904116 6938614 1024635060
284245921 202317761 385512373
786732069 304347751 420460921
286530961 65757940 562770167
49166689 209678851 159794571
381430532 549197122 6934632
213804417 165949147 363366401
10628801 258932213 77827677
722623877 193527381 556153291
813559825 749208389 326789
355472169 45731151 665552449
91645099 192083089 226468069
100038041 629045561 10110966
48908287 643779445 70619905
492241751 513276751 210490495
212110705 689881291 98762629
133663867 305084755 206046625
394904693 248472399 391044961
211598623 264533203 1061915
76107115 913838305 52688917
79498063 204561137 209500282
672259741 97028610 702513249
343682641 384585489 263843546
163405201 226674267 278237690
302663396 793805401 82569865
271624182 71501761 540844669
390364294 137426611 516283549
60601413 410813473 118119991
118101206 157257016 282555721
422589945 180525436 484874209
56486182 15726805 271031950
48701373 579591521 77443345
452422650 335116561 330254337
602415850 765663619 102579050
69657163 6625207 312911542
426979205 268993062 385291145
42072832 185575537 155432376
620829045 158657381 587156851
303016390 1151921 720727162
829872009 532970767 227530996
54717576 110835980 201668321
506339102 193392513 38599080
115338001 415669681 151863657
231633507 522981854 155575729
143928487 624653965 102858340
102474857 390818433 150386711
9613436 84130647 98673761
133690789 537651529 7886076
498198649 41703018 977521
55940108 4640143 277362856
20984281 157057153 113737235
76543489 2422641 334518276
35633521 532812826 75816121
87525783 228797476 205311553
149825829 123550296 343627363
162268987 358336101 200258054
611711313 60125301 761770857
2392021 388808700 52789741
32264851 85697831 164245501
74614431 36909013 288913801
231547603 188219897 354955271
555590305 17152240 876860601
966555626 123550296 705702844
203997112 60926443 481878043
100921921 122508673 288162343
467295247 203681699 471907750
80616245 269634918 179647637
148414447 808412452 23973425
19022284 407834809 78139442
43384951 329351019 122469469
89334037 614423521 89092801
525644601 231188781 28824375
458512228 167251759 517155673
112091641 258233821 218362891
888844783 254455018 488283193
85242431 97803633 38508868
50914218 36347736 41848189
631019852 757293280 12647233
555737325 352947561 344351057
27365326 21591361 175789618
479536993 150887662 548008816
2067235 223608706 56507023
27199475 39263001 3581313
87190667 48080055 307478627
549892881 268375059 426982951
462210904 14458193 826985281
1903169 207838401 56971481
696705828 66288856 775170523
518484457 52219793 751122839
148164871 408610665 166598868
133267488 148999657 305867601
19500621 313105339 88765561
148541502 182051291 304893581
155566611 715819336 85796119
256962135 217005244 42092948
40293681 380834611 107527328
136697833 174265351 6245185
821819368 231585961 515319576
230552565 38420779 553040869
3668369 131838748 67881281
505589178 27715321 827909041
850518770 68267197 800853989
37121857 96673501 178159923
616179422 152196493 590767387
359058781 87645013 1437811
231826281 49298971 533442352
149607700 263271697 240407511
32304489 61379281 169692765
544317641 69733533 709958591
168549001 86830839 399086598
244293761 409132881 42518617
526453233 89535601 669611097
146282401 770487229 74834770
685863261 66056838 8460907
100341360 129085521 278835373
638014866 303159946 402490509
17948471 791289829 50628694
422495962 606363570 9206317
168893053 679531321 93271923
72361105 100785336 245780125
34193801 476335169 12511102
121295161 87344787 344641474
120259999 31718041 394447321
18725957 655877344 19043476
2028105 261993057 55590278
49703386 275086544 139920373
484435593 35777053 793289377
513533278 25959295 832870711
528478215 61577121 724275665
609255703 5444251 948828115
705981051 2147111 1007049644
5058314 90308773 77631529
128587846 14157718 432795181
34713717 113633525 167660929
294537909 724847671 101348849
783660777 201070633 5286889
537032101 742017631 110573935
82737721 187664259 34519089
1005678444 324409345 16805295
281795656 8923081 673851407
928077345 27875848 936743351
278233139 13800811 654634147
64794229 320639101 145100281
369481861 183909529 445766089
495743581 590128855 170181061
297390517 80720821 561220177
281021825 795263617 81159586
363718957 99971257 561220177
248692027 29396773 589868434
66980810 524695643 94303185
40199851 274506719 127822657
286792363 335089181 277929016
337743565 373551157 40310873
463018095 310065121 358292590
70379797 434144760 120746252
769275689 190203473 567539521
200217351 223709765 301898411
120026295 537180449 117731813
125889576 24969601 407585278
587886179 488553089 238690726
36505865 463410046 13155751
393826375 181353105 3771026
428583665 181648351 482676041
234294901 905387905 60968769
193088171 315549557 243053731
445915726 604503865 15898729
477814195 112028581 604906801
695038697 533323441 19989111
26721393 184323553 125493251
440949417 170142935 41471841
401486821 201324857 447196258
24661657 530458891 69452668
316360793 309145176 306099841
216778862 39073033 27790869
99145729 13822285 365816881
50231773 74841143 218050145
91042903 475820556 117876331
16883857 491185885 67388124
554824879 228685224 470370643
61873521 488816896 101057481
2549645 109565275 3604461
134981595 90844741 10639043
805485156 224538996 526590454
227623611 314349946 259318669
79716351 93995329 263179253
166722887 306578548 233094241
333033555 301780516 25447681
154297001 198244289 291051833
481577278 46417801 9585566
73463461 608327569 86355505
240323841 133343080 426153476
553653553 136920589 597004069
439159267 91002759 620417047
114760711 354699353 31909919
292148542 337521649 278123028
390628211 6666186 779130429
39867361 152412360 3561661
32157121 72942319 166675274
774086167 16951139 951952310
363079781 240101569 382665801
216543658 103505899 446431798
886331953 366335363 12161529
674912877 92433035 709976569
360271969 15835519 725471995
350904583 94804573 557126545
617162558 219753909 498128641
159622101 235930355 20940255
843656883 52294537 841206139
255816001 482134066 179527789
5187547 1442773 89470333
307283527 235365267 358807681
368173513 822281626 11184026
717961249 249696221 474673228
88804201 554089445 101650628
701608681 229795201 498607439
222095714 18603001 36012369
263782240 131341767 445985952
320153835 633281641 28082
291082891 129742201 465456976
413764251 99893389 6485361
337020841 12748441 707424608
149965621 655491079 95469037
514867501 17899571 849258145
1363691 324975961 52168600
780868457 130560133 668933635
483542761 345390931 334135907
426501449 53578279 15671347
958088431 450121379 296255737
56278495 18778411 267143725
290693190 6083001 689943472
72709651 564684757 93398671
723828172 207457741 533757946
351227538 61730437 641455366
141174529 88400401 367893267
133228831 97271026 348597733
522257149 14192521 871519937
592511869 574628616 188097322
173271463 21393583 498030751
134725843 31051351 417076505
35691004 108795129 171404626
410053204 374254433 292825129
157276816 505343931 140153167
73442929 112513 333793549
16421779 549876626 63474665
1017488726 75033546 805805443
222752334 40897305 23159569
10929085 102728179 97655889
656633701 47481937 817593401
43165779 676424596 66180811
47204671 84768634 205240712
817376 842289241 29936323
12057189 274419976 27991825
228762509 325531759 3592075
8182945 230226391 45801097
378086651 417626928 253395781
402169117 31623061 45927932
391135021 70420778 639921301
3844556 323661211 58226113
214803145 92522326 459363467
67376029 113001331 229508841
54422775 196363828 174470317
255650376 12059971 626998105
112517351 381719444 160239841
581761581 743160659 111471634
75035689 117832702 243934142
107062121 100629409 311967961
227835973 10756989 595747498
106392715 26724088 370995796
17520661 43148211 133290055
98620897 324835049 163453
135380059 505925617 36485557
429314068 220697765 437054626
501430369 132567865 580994603
245915324 65986545 523591853
322677103 513786365 25385404
799880 232348243 50409193
52286921 3995083 269063914
290359964 224936869 364467145
522450501 449331836 251918360
7476481 26788081 43033471
155819703 75295969 403374006
658855055 337151803 370709911
277403155 275153131 312551830
76867858 20708121 306296641
207194644 25802377 684157
536728816 214975841 480465649
987745643 135723337 686690803
87089905 434403967 39618991
439222887 688646301 127580797
575575537 357762483 2434277
525992671 85618761 677895856
108494865 281810459 205482876
256018213 20987737 32479750
126692662 1858827 448458767
41323905 166853905 157733507
22602801 141320481 119822641
76264551 287885601 165648594
343067589 148999657 480289501
37982487 542130481 76617619
184929629 93661457 26360377
255539957 526306603 159095077
25312225 32579549 166780216
158992021 8605837 490289845
117414351 130952881 298112161
950076841 488446704 263612248
48594211 134034369 181073431
406975142 475373746 220460329
49945981 611360743 13986341
155367455 367077814 20075689
503267221 17760352 846205225
344163 915065801 21941011
351952623 25166940 702288091
44246761 355985281 116108026
146291951 403816051 167707073
564063993 149763087 576565419
500823441 183393813 511460017
259175203 24875502 20995209
170969111 3604348 44441281
261476402 451260584 199068919
227874070 413176960 12210371
855055431 125579818 696334757
212344490 479754396 170811663
737391770 10170265 970344321
242564728 313453636 267769569
16612485 244132631 89445157
621041539 131989705 633511033
533482693 320739211 1107411
280602881 110607917 489689377
187875613 8429779 34944253
66392611 274907270 6904210
57357361 64956631 234075001
24941319 44695099 160359569
539361127 99105175 655388378
136929070 446024161 150629579
464384341 496191185 37574821
151962243 6014824 485264073
137383969 223556737 259442884
200810380 319054495 243400426
808344400 116814421 706288255
82753091 297360433 172095343
8575316 20987737 103881281
353862667 502465573 192893511
34063933 452676426 90092623
525674419 116100601 21668773
177672769 688266061 93702918
21411977 2400241 167250836
138161136 471902502 146406473
264847669 709820227 100711061
71416313 599947622 85439901
3212593 344020245 262900
61313469 33534137 265346785
180677377 174122785 338333720
89689271 229415869 207780826
373805137 194271105 440589136
22775633 73780640 16340197
178839596 526628194 140799506
45231739 45294877 17975332
94492780 504018460 110595961
3068045 418934907 38668331
899120476 4205047 1033422606
86289841 22341187 325456851
167482885 637369481 102472189
276664616 314432014 282955107
170451326 104496417 384981541
648816051 594737656 16506436
284231605 364019113 251249521
392726305 188219897 454748176
100820876 281684350 14523121
569430739 140923627 600662481
527878951 77953686 693092829
72164665 54295991 274777441
1193501 74559105 56589841
382941289 578883251 30933568
115709137 35729579 379827127
410854687 37102661 742716087
542695761 117118621 618806749
481922181 1528801 886351501
30687682 517113249 46034056
524390991 344032869 7538188
392825793 376853545 285759251
265595039 37340326 589871829
364141009 749493751 99340307
318401059 647674081 126158473
83128153 370849869 145332783
33693761 949014226 48475969
398915185 350817391 302623147
51806626 33662307 244577425
191777409 602890291 118733077
223993813 338821051 238503649
459733871 21294820 805335357
139252336 349102853 193665526
420742901 272744661 380926165
654655906 104377941 679569577
57841021 439818467 106690301
273069433 128922585 457476579
337491085 252815239 361597827
6213740 216133906 70128559
698095159 72722431 45971956
22227591 183114625 111590305
169450765 384613581 1290169
150933464 105187241 366446255
196392034 108006977 424009831
587718469 392300841 6967505
435426594 62365021 27090001
549465112 638089929 157124161
337292992 299540473 324695041
146814705 338582211 203696725
95503301 459220294 123753929
48594211 335514593 124989441
25396885 149571825 27429523
138313275 119334286 335459287
295729303 218053102 376364495
569701153 466462081 20749888
697924417 137034067 43675856
717393535 742214797 114931396
363848346 42464773 6822330
123438523 80227625 352855585
978869926 338236281 396010696
533808571 224663656 468900145
8364493 79278241 94713751
266692105 626677723 1487326
216578386 262022595 295981761
240765831 261689653 304110961
295466735 709208817 12499384
1024424334 221000993 539402111
155627945 414988631 9188261
345846401 400283117 253435921
2348599 107285165 63078481
82147820 69628153 281447658
130711641 1331221 467115871
471131211 155510389 540123507
27524773 49695375 163448601
363923809 21167726 420413
72942134 14579839 309601433
166747340 213017872 30920803
47818591 300965731 133213241
15729576 687025307 52930011
504469201 250810897 424503121
878381135 289461433 444622881
778707073 273857122 459235617
55546081 42943261 2675341
179642881 308735105 239218981
11538599 65342789 108517465
611730974 296642958 403816876
5829682 654892993 50582208
272807161 251032453 17633728
45915977 19599277 237222164
627507323 272696131 434436913
2466807 42965526 67634077
150140143 39710269 432049801
343441201 205367999 409706361
431106061 330082627 330617221
479976236 268700329 402025486
380915603 281392231 33740134
674912877 61347001 786072641
27839456 143181219 136297671
169997437 320277511 42445841
304725607 463640521 205297751
86528701 875849895 57033301
142722149 280910404 226026601
452053785 142112413 550590672
169575001 6409859 514568881
2176261 697816001 47030751
92357310 550373505 103118023
280035601 221079136 366464575
1878241 34457139 40196001
199568503 355225767 220233301
70763392 296617747 159274967
483461201 172712062 520499976
374872901 325287061 316140001
17013398 96780091 119411452
328952569 406485108 45452099
289138151 932045914 56589841
67008745 1292176 310908577
62501878 104476751 221832481
4668507 214509382 66615163
177672769 232532014 23528306
214476261 304769371 260077663
702625897 102895427 701652746
214757761 307347778 258497098
163855932 654892993 98659408
446373505 111891189 43558831
545433901 187800376 523312065
196774201 386412535 8760113
808593343 558693343 210987478
19637617 351433811 85564299
28041377 875419183 50022677
387423679 17379742 752026825
377763253 6326085 23534005
100627521 764510401 31124466
410064661 6679129 803643181
183638260 287942557 252410682
71291662 269252662 167236697
231450511 495714583 164374121
9620751 230678374 78744779
104158844 352729479 167877319
380882569 84567937 600472301
917376895 96100201 16632817
276249949 838448464 72004225
469204642 230410181 10557337
174721741 434052425 174291592
188290675 565693241 128205901
94132809 288726585 184398661
866139761 771719906 108052225
13072861 149143747 96828441
371184303 383041825 274007641
48355813 243822337 146873630
9086399 319017601 68403049
21946721 3324988 4842091
456230280 243524751 423418919
59376269 193353279 181277953
461382041 541847761 192590553
486310801 179650711 516517156
14644941 438687505 69723393
25899523 520503490 73562014
458067730 517745515 203418541
135335517 157445652 303419858
809897929 275742666 456817027
372101226 340111081 299095575
52789249 197458801 169249337
2539306 531570490 49433041
338798097 94524126 555056041
267896441 360335247 249933699
302457115 370027451 255438163
631522106 788110681 99231078
83383521 6584033 341515901
26924337 163013865 130351608
233858240 724270471 93934417
26742232 195745921 125423581
348401261 329626916 301420951
370442956 387388713 270608381
505727175 52148642 36679905
38987139 407871491 100428351
149454901 697607047 33084376
65977121 310517701 147361501
39747782 507452209 2979265
185942114 117918529 401250526
344106698 462509 774737911
155627945 397597442 173008783
774460417 30196077 895413223
41548596 477714913 88287433
132705 347294333 46690623
43203727 467154769 18825673
521086931 363625897 326961387
32227247 605704420 66313801
182107707 482373406 27046828
23350638 220466327 113576623
30014754 406866034 90579417
52797423 384119322 38103409
16211209 489509581 8734833
397040215 13485068 769999231
731249889 11083367 19233702
777843067 40214667 869367277
533595073 51192272 759604595
747283953 307021141 2628523
659423177 870659461 76006321
133676761 652486501 92399917
148990361 249837571 251309633
506899527 242420999 442260446
58131841 31880278 261249751
157143961 86533183 389564381
263131849 361453744 248801041
68339467 333321341 143864332
156289651 59356951 417417166
131786251 314934781 202500676
461636737 477413974 19056961
202378993 25187541 35760895
194492761 157692847 362660713
60199938 223915610 9729793
603408549 592331989 183981491
586422593 180082940 539233345
15615403 492753145 66202081
348746977 937991 774550815
760508977 150548077 633071185
93034641 271375701 190106291
293554250 362834893 255926931
542639251 375156314 323029908
16333033 242828203 89867458
8442661 553463681 55957727
332910766 5414077 738167587
260067221 932518297 55868641
38770831 273984701 127141369
107407782 568038472 104785201
188930179 499265178 154006209
431994673 22924110 21070801
227032059 743718435 89119429
403666251 125048287 539886547
139464522 953018949 51211483
85391905 21436323 323754733
22953924 366921734 88373057
57977413 139893081 201380651
121692871 407576963 157142257
87197173 158292831 242415755
83983690 427706056 129390175
3090718 88111703 68218721
269445641 51613024 565547086
192787874 578352613 127713613
474066149 11348437 850440154
131050253 82999041 363309244
59636369 41663347 11922094
120072072 204038122 251505012
461704441 130181185 21799397
511860991 597680280 22010589
250020541 387388713 224976308
135878026 723623767 81407323
125450203 464435455 137077377
152449201 27475831 452335251
359405126 405153621 255004016
65101724 52779970 258677862
485816501 375905201 311849983
165884533 359953735 200038561
2042465 473349811 50446267
103000809 9708541 377281487
162979246 474292236 153609685
43169121 498899004 85425836
75544337 759823857 65764184
429123105 102663701 31961711
29614870 241169876 117663016
65633241 15617031 34681393
315849192 43507721 632895065
75680677 234824851 190746287
448096973 17760352 813824425
375323201 86361458 588382326
12703706 347884615 73069713
258468006 13081771 634544155
77773707 59637304 281797521
60109359 500833117 20711696
185472025 26588089 19801651
568605926 379269901 319911307
69588310 508835221 100609155
814103977 8313724 994473271
7619547 17974067 12594691
10328345 534353561 58403120
9043009 119726102 40531481
65176971 592449831 83999819
473725401 17484661 833628751
80327675 287822868 42738745
555285061 166654669 8871353
50798350 4948256 261896181
385005238 391583005 268382269
253899699 556873591 34659669
12420871 231188781 85247677
524270576 294663351 389586480
273818301 579530550 142705851
165061494 218418945 286346490
393867941 403510943 267769569
228970981 18637201 573917251
121713460 130747352 305019677
887787541 336687165 391645054
458643001 313305235 351652097
655060921 475598529 255997792
70763392 470066038 110165155
17673826 259579312 91745851
470465977 19237937 822976801
163313305 372390474 190131649
110424980 443170563 134862199
201202597 133456489 43830301
269274292 405449305 554996
878849215 231541753 521145136
10228921 282147265 30132703
596832181 148035682 596427973
360424255 259370001 366275601
104617101 970168539 49288513
610856821 103272382 671751661
5092459 626019289 44720194
30186417 421603389 89666017
149303848 438023260 161597893
2702946 168381309 10810226
134565783 724994751 80981069
16809421 24787781 135643996
125111134 182328139 274206701
29749383 132038061 145627521
86849931 289538803 179072675
134588889 4934125 23172607
807900841 481785851 263378703
66261521 262161361 163342070
738916281 321857769 403229116
821060556 279282193 451876321
87113101 8827276 347699093
56025271 415222433 5847481
449845309 423947147 260384475
78709468 335538820 153386453
546015861 2133616 924120303
267624550 280931527 44578324
339960323 157736707 469199664
168251041 717491440 86175379
214220653 460553951 178299057
19424491 357762483 84899277
249669067 289438865 286565735
86660120 324272485 163426417
250597003 577285801 139493399
116190479 15526239 25726989
374917035 339425181 22679818
630636436 27572924 876128267
634055912 1000372669 49247585
322553026 64285662 604321668
208401315 473182480 173150433
61001429 678850849 70479487
120420441 184683586 13330137
90700 164053297 5792031
641488199 202897822 524655132
92949781 71979131 303023781
59855383 215163301 174717845
193922425 522063711 147584801
414698369 73049634 652542493
32387565 43008316 177993388
279915621 326658283 280381441
77786245 412218972 130892581
244580939 67393054 519391174
43481558 879657 239390829
190704983 474188591 163089541
502289758 79149505 677118457
11926657 222156625 13033101
127360871 13262011 432462156
199344109 2176353 4460333
85839597 929077101 51855427
101654643 208502489 229396993
119129117 354232321 178215381
43171814 658295573 68132057
306928986 55556734 606030301
322165157 2158395 750520387
1956241 28026913 63602192
407572309 73251331 647742287
754154136 144579091 1655985
244170636 7428856 620816481
11295370 28258687 116511409
1876029 40616241 62046838
657798506 58000457 19964539
71019531 376224858 135633618
282944196 515770065 172680205
16742314 19075060 136605328
631266066 96714721 690877773
247537837 427136245 205659217
572943145 52522181 777743884
158468342 447448257 161597893
345201859 9990161 725656289
249244519 584386918 135153031
35104525 683677594 61967350
274093041 697528261 105119239
88021891 715168686 73189313
360121758 293509361 342314960
28902787 105633139 146674373
333345895 56888053 628333824
678682813 89986997 716014689
120086044 449786408 13740610
85443715 368844091 147494769
92438381 467517865 41987908
74072603 63859313 268408571
75100961 1154561 335734888
19548805 11129563 36061841
357583339 268791041 12714716
287792341 67254951 563182509
427118497 49630501 719431381
423520871 136633225 539594953
510047259 68829168 700509175
114892201 512758101 122226015
117991314 156051501 283451261
331555151 308354828 314468112
327830336 554934163 161570305
95607236 741383329 70825385
24198583 65415736 24131377
706827988 191890273 552959977
129992946 12923209 439678141
667733926 1911151 987213657
171889921 21134965 493618867
314230721 898154882 63923592
82033801 41803796 305408247
398835055 169271305 32825461
544119659 391774033 305731217
370945627 313730418 321012235
542960164 26986881 844332441
21194761 87965229 131627161
121026258 42301601 377030136
11084645 775941967 39480616
250284409 358676021 246851641
19111177 62549929 135178165
4321591 342160730 58416381
62967187 338221551 137666049
59901505 460326392 21367962
316262557 183967057 423572731
353608141 51388273 654347133
146988535 240988402 257913583
448204681 314783569 347174389
220733997 402403357 206480321
48654905 710977312 63758571
203918286 846245401 67175337
219812445 257087531 299549966
536166420 246363505 17505073
615743241 20987737 889261715
303315940 160591629 434940809
5013361 7207551 27724879
33949657 596883139 38835863
766538851 476032165 260813045
34827837 4581216 207548605
71428918 885421186 26456081
71082451 19464076 298533773
87052651 88364278 279023823
647727841 34315453 850081649
28564866 161177729 136075708
530756508 397643433 298405121
31003761 80904832 158874197
11568097 81016937 105793546
344647465 770247563 92543809
42681607 3401839 233138257
25825776 36145873 165590965
295210504 4820791 701913812
138183311 201085912 280350934
581874517 140767309 608617921
634937761 561290401 200383571
90201817 109451116 273543551
41277937 164572826 158626321
134259992 489154241 137250457
526580258 326047885 358875181
47326977 63005782 216991271
17349941 18698109 141108997
707924582 110877441 695445193
911765168 467553997 277825753
361782121 24737545 709821157
38991269 141262849 164897389
109468606 3416356 399054695
513385926 527661801 209213743
639628393 158540201 593560033
45032235 451732793 14906301
191621311 291358273 259059193
61360461 66566843 241722976
3209725 56948131 69843541
427030395 431258961 250546033
12021708 12623161 127060165
86669467 176847595 232913475
195675305 619559821 114328513
141963641 20408533 441911265
889342317 141777637 669195553
228234720 644093561 112554466
443515969 58929040 692602927
359387323 1554769 772464385
786519179 420653809 7955281
6579156 219925564 70415941
504796479 6285691 891084679
34717649 30466689 192800221
462254073 117489238 40566601
311973728 332097760 286937641
152406292 326181806 211260048
14912821 24088971 7746883
361769623 106096116 552732657
91483309 471608473 118725810
337913143 240140195 37296611
330844720 132957001 490308301
4387803 100629409 74562281
420740182 675265357 131198301
29622550 554678501 69859465
25913641 51753385 159677569
106032709 130802365 286069510
301729797 619900821 133694270
126379915 368788291 173557209
78658526 193013317 214681091
259425544 901096751 8014306
91029249 6014824 358470817
70405081 762748338 64477459
386391827 596715001 156892699
165600823 515731103 138989745
65116633 559968245 8823403
298584833 670765881 115481861
194294913 273763711 269266315
75728956 379167001 136843593
94870667 232099750 14297801
333324261 251539156 360730686
6471820 705940993 49925024
93720007 49664077 15496198
835389083 570697 1048042447
186071859 33896612 501996161
445539979 327514201 336686449
245006477 217918289 343732621
286685769 938462969 55950299
421653205 231170209 423879241
36206281 318343789 6230443
1020734506 151579051 37643399
457675501 555525351 185219609
276573163 81369781 535007097
442828751 439733801 244712504
36165135 412976293 97866721
564727879 725982181 117017794
166855131 38902249 459673705
85721714 84908377 281691453
373003291 479537121 208226600
75548277 227648224 194805551
196004201 489673153 162149383
259552790 66196545 534969799
132297151 509196391 130222882
812161649 222962741 531281002
332587081 177270001 888889
377488502 143954000 502630948
177009385 171434356 335596530
948930286 581204989 202503938
173560609 219681856 290835721
57051595 374771776 125379346
52585633 187557002 173491165
379129825 124560125 17505073
617952831 320387233 382142542
100143979 592649185 99100521
61860961 570549127 85782442
71530584 600611291 85425836
29540771 459743969 84200457
47981251 166961609 172650556
231718161 568319335 138343201
39442234 579630319 72822275
10085558 238287281 79757251
72408870 10190205 316858501
544193969 415316356 21481201
25192103 351332710 93456259
179387692 852690741 65308409
653962495 57124198 32595277
120677845 112438369 315303961
175086348 204451751 304034761
64248914 507218104 96405513
120800255 149639487 289575076
182895031 75875529 431148084
1264675 656805206 46327993
60395401 197430322 181365472
430913674 84305529 627772237
94353841 75970401 29394121
215221537 146595297 388305291
649105117 481282033 251641567
624268945 23074349 884129201
128431413 4730511 453240009
634019569 156311739 594784560
356290033 93751237 566853067
9925349 110620801 282229
11682681 112438369 98115954
960486203 761753441 114528193
341566471 490096451 13429201
289784560 42028471 16940892
468310255 22040637 816489916
275756603 97651954 516640251
116831306 48898015 363865188
95695237 38158528 332481647
292127473 7428856 689300626
211201 35479459 50061963
119870317 397141251 159395589
24884497 64607401 152508441
26394001 146059689 133178326
110155253 34219861 371130509
255609109 63323371 535304125
193437130 227469017 294930676
448322127 562866679 23526361
559177541 604485457 174357360
203445430 63495685 33979641
89673151 53871297 306829160
1003645122 164292415 624434412
196618501 29597617 524778801
247211581 257337046 312743509
482341221 512442155 209459251
42146029 732840737 60084285
401225427 81890673 620970449
403880291 39325330 730200373
188762936 476971471 160987961
136074716 425198345 157207511
361688181 414236425 249215077
382486129 226247211 411973346
16519751 77387504 121307249
208810673 80537033 460288306
152690776 336516701 206082934
189226561 298875556 250257236
946686745 36709921 905910545
55072595 55024751 238580081
191706081 121144546 27197928
27166494 19443721 175219864
496890826 191123637 500090030
49510522 23419099 246465493
781077643 795818332 96929372
227585550 960195281 6334516
327774038 235220434 367785364
724490896 91067617 727596987
379493377 365071345 288588865
735903546 479383 1027301185
487719601 97182952 636146953
15860014 336910381 23357158
6819409 19150361 94415801
446935161 320739211 342838433
164057857 199108395 19143829
68199733 84250300 243842054
487569781 231143105 447161467
318177793 580132513 9312790
887787541 48233347 865213536
468745066 147299677 24067387
463841055 348387427 328246129
85690851 48159046 304668520
34111253 554189447 73384753
795291421 608092585 14290937
234951121 171174001 35849264
203315698 416893953 189160130
477284757 85699825 656605729
4547906 546759866 52478167
127019305 287657798 209904921
107186189 198191431 240614864
154918641 72123076 11576636
152992096 69859261 408346739
336590877 6494377 37266373
147497521 391122841 174556681
42351850 457765985 33667530
436423582 682663136 127896750
416653953 8996635 803472341
208877978 161117569 2675341
74497407 2142521 333364977
106878281 273211732 204067984
7957315 200992287 443794
28310833 113778879 144354745
388191448 175780491 465116418
322006045 28413064 655569268
168154821 18301080 490788481
112035546 24038736 386016541
247885345 54219681 538623602
306541954 37122366 625124856
626381173 237037649 475037500
26864899 39190033 169151957
69209401 196219441 200650521
169484173 74319876 415789261
494289940 33188779 800931718
825374609 246049371 496120769
81197317 341716622 151634561
345518527 5113941 745751407
67811705 3330621 307763029
5957073 91784809 81477034
14341585 468155436 66169545
405969448 193353279 456442287
87625911 473883905 116121787
30069345 304601674 108487291
283514419 177883018 403667801
240204401 162632309 15438351
3338615 322586881 56766347
6246127 379269901 59819677
495908449 46881401 9936691
72334128 52247791 276863157
237539933 4121345 44630047
786283822 35824451 882666727
93857581 125278096 271423553
575232897 134582069 609919609
736195823 13012561 953071936
472218475 592717231 164070501
165839799 62880832 430931807
62837389 66716161 242679999
264929765 197347985 374902051
45432848 711086743 62844877
334628711 56637281 629982081
228675046 11976955 594722833
4994907 455038201 55651761
195241033 291543125 260133409
268727191 28372627 616344421
528256891 33032065 821907703
253068642 781254681 83096469
687270574 615507097 176907445
232090118 134864231 417923258
57952129 35481421 21404405
358958233 506513284 192734257
78524809 18541029 314448901
168219301 159347351 341357566
55050403 588080458 9741093
378859040 65409401 644005667
23112041 101511097 134553451
12140393 293094385 77631529
24071842 6741055 29810076
54800635 272720449 150803723
60934784 141186453 206830293
49777939 43651387 233690849
193355057 667395946 100845165
101387796 3251777 385494961
94969513 21406921 349640677
832112856 219010417 534930061
47161687 767371676 58827833
105211351 55063841 337200781
94397036 86333651 293856341
253516897 679599581 106589509
120939349 167711721 277637482
361367861 251998363 372608083
234189901 39761283 551111512
110160463 217097326 4726897
63567121 41523571 261433427
758094417 610391089 184756377
93739174 117169781 274178801
117266654 191617291 258807277
108681721 315554255 19752325
560656232 129210643 609443517
79789646 166946581 226218961
199101241 644575471 106829872
238030849 191123637 363998773
364587271 360599410 944672
863375566 54531251 840548489
223745181 206322579 22679818
492632918 251383045 421560103
24088690 13408972 167482002
62767857 86768605 233138257
84930913 162965521 239570852
247469530 889381 652542493
523159017 789361681 95785781
52762906 761753441 21910105
405959401 88379232 607426561
444477926 264786851 395257681
89346607 251998363 195253309
45852145 13954666 238494369
594691876 480190141 241499461
45432848 9695193 240992581
338278245 362230921 279111601
717569861 628682293 173142326
277474506 6466241 673272469
130568761 133420509 312644599
624432754 400359616 306581368
22342553 50782186 147975226
120193945 83028070 347759110
263344095 10957759 640329191
187605649 925253662 55301293
624594936 249563191 463276177
17294253 1013905558 41020747
927419314 304841336 430792768
294136835 100532377 520434055
53072845 121482741 195101701
396222145 221019166 422146799
440920537 742969585 23239437
382416091 364110217 290517964
149117077 76285731 392256454
25793552 685401961 58492561
256924617 353596861 252057300
928623529 117382937 719210211
328742929 626452129 137151081
603132877 659519776 150352831
103535771 73164691 320785369
205604894 101108512 442332172
105723671 8524315 383138887
9135611 239544722 77191170
54837885 384562873 121190409
98769361 414857161 140045411
902553163 431504377 306824659
109691770 2453698 28844641
30540037 201906475 15589321
34611703 202752029 136632385
11569025 295784751 24359689
254858613 8973277 628038577
131904531 219178603 260305613
64811699 480948797 104422331
98818317 17383139 359475841
36090731 700806254 60781505
518202459 541666756 200972881
64204564 32248581 21277921
192363081 593639134 120214061
420236652 77163901 640112376
93395809 489445015 115671271
247101319 137998751 422422276
17204344 889543189 48024801
740651680 133202683 657582191
605455606 19665127 889261715
386504537 102225544 568202076
36407047 881852180 50817972
50424603 285272657 139170726
439518223 444405031 44997301
267185176 17174010 634333329
162113239 372672091 189880981
582609574 237873833 464043841
397628221 426171376 248714851
339347521 35113803 673115441
800159221 31489756 27469036
268402267 159042955 417512758
34527571 281493906 25861753
175465429 696185851 91862796
659466730 343439896 368068411
250136641 323384374 265311029
155046053 122211461 353367350
69325720 514141915 99720337
27342977 72123076 154526305
207331865 4303891 37919793
380970154 303970222 331542401
225795601 56930050 515447015
47634126 144729763 176437276
185825150 219090907 298144801
59940463 115438241 19549243
121763266 218278425 246986104
26241034 23811069 172506196
111930721 68526241 36754433
77694634 404494801 132612065
17965 283890377 46438853
431001751 8509307 820448969
902383721 83158787 781193575
701393787 188991783 552959977
406020126 323759407 324378310
79726222 315262105 162444691
33436341 19838043 5788446
246651658 368618027 239092650
86282427 95162775 274751569
330658882 114869161 514953857
226366921 347183841 237596941
850764498 149058386 1542451
333681076 89198341 564733591
501838063 377131553 312330484
85005526 56752631 298475769
20588361 155603116 45594451
140389939 305534324 211230477
582892705 569880285 192496354
874187601 475116916 37035901
112974460 542635319 115110361
63549847 312613271 38053021
571700427 508584925 227912829
191808961 335538820 225176377
247852759 234099001 340193857
229164061 88210885 480174661
193074258 211480417 4068922
153124339 169786277 321105331
404449516 451540945 232067126
393004161 11643107 769048831
387374210 29318865 738658420
614515953 66873817 746597352
617204771 201660457 519221197
447793195 213575601 5051537
510192761 14029229 863518061
59136568 9005606 284327401
207264673 261977185 283524571
904272685 595182151 193066601
97210191 89500409 36187649
216009443 219937977 319807665
75499159 557825321 95275316
379264357 639571195 137830221
151474888 367908139 189813885
24820368 3342153 6949153
61736720 3660161 300957306
105828831 831777 397727359
407424963 7363901 800566733
401110521 514591057 814477
239453254 467543938 183508651
407170457 224281723 422021872
260863813 474279977 183738426
553296241 188548637 522410941
97500751 58871905 18045606
216904069 217479031 321256986
300574 10820209 51168405
310394785 978744876 50121646
2225808 83465112 63478801
147480031 4932465 41560954
44729875 37082617 224718669
271362381 227552865 355589785
198863995 143992226 8271416
4188361 342161594 57878145
719552433 403386943 313287788
184874566 534580657 141031401
81974126 195542977 42954250
76986470 74731881 269467969
158840791 211404471 288714196
105470425 942783724 51626405
232153528 181711916 360657507
697898791 171156609 581286593
582702049 251400637 449069301
450886724 39041449 522376
367782576 70426669 628497472
67901387 331224397 144035115
224007745 391984048 3836652
329515015 458437036 212964841
146184596 223995094 267207830
703828222 91784809 721787021
9515791 8937475 109434001
838314291 361115649 10684486
164253641 238888924 18730511
479367550 732461252 110417591
246359809 890 650099374
174389091 294956437 245482975
704669226 474903757 17812159
673782900 101151841 697701441
324746209 992266383 48848385
33811051 327673221 354529
119800888 177352471 269600481
210611041 598814070 122673825
255308416 444502248 197254406
115088980 409213897 153032738
65633241 38954161 269049181
24759481 679966876 58228579
26275661 482788657 79518297
215669991 827284571 71472961
22075117 105961473 14963238
701474341 606501 1013564865
606952971 335878126 367727155
90832897 499209439 111614831
2705137 44933291 69023265
239777747 417626928 204217413
20115343 133002481 120098571
660182234 239116824 482459363
856067041 141746425 660226151
326488735 4317535 738016704
259667563 11337145 44500369
719804827 238695861 494351962
54895639 49272353 241821831
828679246 196110743 684157
5320141 726581395 35519329
90235295 91229569 284314401
565873309 120980119 627858395
416615520 235322062 416255105
429388873 196843597 459235617
63312607 162295453 199314561
431345905 10871983 814920826
353859199 382810726 268213593
68388805 827284571 26694239
5760028 22044988 33067981
169986961 8909089 510380716
42606988 33929655 5730017
268166487 309620701 283585021
244582906 843557 646968653
629834661 158387001 589761162
537671926 72861622 703448521
25153255 679814063 58383013
245978701 127571113 6140198
98638561 241912517 211442331
35424771 103847255 172004491
120566721 4747585 427371257
200564831 230138071 298023853
21810915 1717996 171190972
132460141 574804477 112479243
122731979 68800021 360657507
578309800 172081690 551652179
456280391 4248801 855477991
345148279 28380017 688052465
17854377 342380149 83168450
41346579 22134715 219665521
20632515 355098745 9690301
368448750 483047425 202554903
293988045 13720391 673009618
447969176 60482376 694532161
214926921 1020717286 46326007
94987025 159570577 251832767
575954369 343686201 33453769
233392501 72047396 502383397
86845984 63143923 293564633
47604855 50376115 222950785
191745916 30798129 514369673
373375333 244700631 386099325
673486173 42751830 835358129
171341431 426495581 173598629
38920901 44164671 197920801
700747338 170893434 581867077
375867298 201841597 427922839
244107809 28314181 585858511
602605396 102216713 672681835
500053357 39023986 780335299
10891452 5146821 23664817
572568501 718283101 7586992
216079633 340384822 235255022
711974689 289931123 426006465
34268181 268213501 120770704
49847936 72690720 218353373
158732776 145734555 341056535
896523265 297177811 437464921
102211627 354777657 165581992
40708851 314752483 34434345
670070892 230805409 20756861
20682656 176481289 110637281
628734533 746622501 111062225
703190746 73251331 759910978
21118888 223094951 38761682
299625793 67285637 32955477
283755982 67406457 6934339
91331028 11673169 2283616
283107716 26424877 629633049
81226601 84260797 271348828
55718311 542789776 87160855
9388737 42981634 105074616
146814705 527845351 129332590
197538001 128996674 403612628
69370668 294444396 26611648
153128333 787769869 73460046
84111001 736471029 35629238
614726173 34631143 844776205
360224481 126711153 519994253
202391575 561696202 134794753
102509569 70683771 321287968
6982691 435849061 59215801
608972158 402667616 302887609
51646261 7553109 17959166
839464921 263088487 4492717
42459187 178578433 157161326
556461032 325070265 369408809
33236336 139521757 152458309
601444906 472844346 253820491
419279171 216599901 434699713
543011557 79809471 696091161
346229345 429733492 237468309
241375481 147941631 403019526
3336213 224467653 9960033
526788280 394602781 22148451
287384446 12939557 665314071
497473481 240565271 442576696
309471393 458023816 209469121
101484153 856438567 58885126
555256312 43688429 792895627
353000773 188548637 434175465
537424893 60900169 729209281
46192941 548923453 81710081
316090664 130428901 484043053
25153255 46373181 159938111
241340375 670097577 22831369
405114418 139539136 524974746
288949330 75946501 557384125
609539239 73391543 738488449
960854111 18122683 969510965
298990643 534168867 168866605
781128085 354276619 368768522
7678716 386647747 62500109
193105045 217356771 307769656
35461977 197618529 139031505
69499669 394474880 130036945
246006100 168809014 386290261
1002414673 987201150 50832441
556701076 632641619 158692435
401329116 652443907 132283839
78302521 278258619 173557209
796781960 677139093 1595980
85873313 497231683 109419701
91582401 197757077 224804941
580261825 77633233 718712968
372606940 310167664 25819201
100976373 49248004 340470815
235314801 287137603 281927416
76720505 293496841 165997480
124665337 451260584 143632225
636276165 52853021 797995291
55061372 606415366 76965435
474692205 146670637 555501309
249492307 237462616 333389542
52985171 208719171 166650661
101613019 486088837 120463211
509631290 426254401 268634323
708937 27774125 55166546
236017937 25450970 575922593
622643865 20987737 891344634
641637529 26429891 883993213
207748696 123491794 415354701
111323026 146610451 281174957
200653834 85308145 448350206
324795385 601072897 147430917
553898580 44565577 790010768
16472979 48688228 128438979
64107030 235875597 658701
177637766 147441371 370540857
287491837 7869401 680645939
448862501 56922425 702444624
254342855 25787323 605114182
169182301 131283689 366208410
141766241 59653921 401765211
1956544 317671047 53665681
115412662 385161861 34932124
774001177 8403830 983012161
243960856 436655137 198085691
354837 21548795 15886963
3985156 87645013 72509841
197553556 21658225 21767197
718215997 329026765 390539953
199691983 505422217 152886865
51760205 638385010 33947791
271859557 340627456 267315766
11677924 805082941 25001309
180869209 77195777 426182356
710763025 412580021 304083081
204348453 286229269 269861145
157262748 16499456 38536731
152629617 312175847 215759041
62843119 436892959 114188569
171338497 809158348 70081537
5990167 2756569 15023235
823962626 37903573 889276923
83576481 839518585 59143933
26554407 333358101 13276663
6417501 399123838 15014145
489379206 42502357 771294415
821926561 131531199 681854548
330251889 479007547 200825650
537245185 97215449 657140277
266586877 466576335 189146340
41890212 115948225 177042967
638065781 82610641 45797713
627479471 6604989 950857273
293725409 31268992 625391537
10627633 472844346 62220137
157177801 44020891 439860081
613606030 242703001 463538574
561343609 107822375 648184615
917191873 166332062 41097395
629779323 618976528 171416521
69153901 264587833 168518671
169146419 651496798 101040463
503958559 877999201 71579017
314307425 1026942753 46464769
153318401 203581441 287220781
280897897 669085894 114559501
362671317 402522231 257044816
144239186 231756493 263199601
141105475 474538468 144296131
2178658 7910281 3487993
140762539 220396575 266547797
880045 431812801 48972197
4585941 390157347 56940481
114200791 16938819 395757385
265746503 552664881 152970967
127834185 383829265 170550901
257771401 23811735 607342477
275925286 103738714 504768918
357903144 445446751 227764115
184250516 33893010 499198911
358710676 142077391 490218433
909698761 422989913 313586257
917376895 152622055 3028858
447468856 292957381 363893377
260922985 409889749 222376897
861769696 344985700 6348713
227968784 27238026 557351716
79866749 651884113 79673525
237125377 117401341 451876321
639084721 961428628 54582529
95205367 161555878 252692462
650084047 362121473 345613537
164082931 85192001 394957633
73598994 356319352 143094547
414012457 24993168 18465220
802576861 63731601 15560881
530747290 199320751 496090960
14151713 125691841 104527061
56943491 87645013 219130131
552526689 8884045 906727522
614275893 245810083 463636441
164382081 374903061 190240561
165576265 91997533 7376161
510727651 57842641 733285381
715646473 75705081 761253637
323703381 450082465 219764921
93709857 228301589 211935435
146339561 578684403 113831938
272310776 759757251 89134529
481789765 255364609 413676451
69279391 225378973 186971437
961703593 8449042 1016466320
337538852 218161483 390632257
32998631 80698435 168234433
67460641 703389916 24431298
37968685 538201126 7565601
511187454 813693021 86544976
407890736 71786421 650294811
198643277 75525985 461000251
42258870 150494296 39096433
16850233 242042109 90948683
387403423 551854525 174598161
59855383 180156997 12594691
19121499 433830716 74231237
41238721 157316929 161442009
71561387 1518760 325853659
242803654 25341221 9394841
426839713 718733521 6587233
102292534 597536017 96996796
49740281 192135506 167391220
172054190 13772161 507995203
592858436 386043064 318113853
343520446 10570801 721174105
328260417 456675441 214515001
779211622 313366916 414220979
18807755 123856340 117470504
81660041 59432829 291465905
90836215 121250665 12691085
101760373 34340293 349863378
63549418 467299483 43934401
578338377 694482055 133024417
667733926 467875915 264017853
143888675 779376876 73162442
128687015 143353921 302537054
22792519 568737457 66100393
860378961 127943531 693385212
100361227 49002841 340112745
299190727 99195669 524874083
55834138 32407519 251442177
31379775 2539306 202332185
79439681 1926033 339905809
377060923 173740453 465164727
118445041 765380561 30643201
787156426 1416253 1036773298
20317137 502125266 71367858
512941243 260765545 418867921
38105869 23922415 203596467
221612848 74086321 482967742
261600805 278653933 19723558
184629091 98313119 409869581
215669991 101227489 451322411
220851751 182729842 351062545
351208441 122506098 513550374
670911205 365432668 347630689
17550721 91285381 9005241
731810717 378557467 338778433
268757659 492633957 180379369
629510719 67197461 757494145
109833976 88057425 323141521
123349825 390786067 491875
695567926 6276833 977906207
717007276 237230544 493228669
109055137 482578055 123715905
56986131 72047396 227803698
646846921 125757486 657763891
166544759 415416391 177644045
538666557 521166847 45655759
33760546 39927889 183587671
30556351 11129563 190131649
857565429 400926376 35398117
159054017 57877891 427801717
484540849 528118501 202747281
32366203 14809817 3700051
353382979 452054651 221975041
261505026 227409333 353367350
44920634 749493751 60535251
90657553 256727585 192749257
368314316 5945953 758578673
220851751 19958555 564504687
77735032 372304625 140236495
16809421 455038201 70879789
175916131 6625207 526031987
57129402 537935117 88588545
8434147 484707889 18875871
149117077 305957576 215775137
40403133 249235913 135153031
401431317 193044629 44171409
406422571 17790841 32021289
356363731 273872821 351771603
200110912 14458193 547411501
255147265 1922937 658549016
50508361 410859478 110706101
53381716 384103765 118702945
4364956 403293742 55565467
594792029 219781670 14828985
175320952 32647581 483748971
63875102 56454061 255618055
354557806 375297121 272357381
77119617 166975525 223556687
108182497 1585761 397870299
88564369 694733051 74671927
730667224 834393194 87013441
154887921 192036267 300799945
77661457 44953561 31717841
160391893 149991157 343080361
420697451 93628631 604378981
393885233 261383671 384620165
182103293 328676953 230340171
316520737 5740316 723256699
87274207 15363265 335156221
376999681 527367257 186814301
123753433 498454011 128826881
73941964 401535437 46109596
220210535 33415201 533441083
109056583 136494301 284199643
247537837 24681580 596776123
674327501 11461409 944375866
59567248 119998131 210444768
901189081 83394199 778977001
43513592 112393601 179814689
282698613 778885435 85439901
251616355 87677101 44940961
106976041 75408411 325847401
12535381 239802697 83725489
882586005 394400313 333974928
38098825 978854466 47576881
380409194 754288844 99147525
34675636 129780335 156294854
371972254 79754923 613000386
258698155 14021919 629310181
53937601 178816504 178234780
25515386 41511961 162734385
53044015 578754516 11220072
56882970 516577678 90350427
25998025 724077185 56312985
362668377 244996809 377274941
397512860 11987064 773441057
99216685 369799131 12521229
82598550 161705041 233371335
135183623 1068635812 6873
154194076 359065807 197769010
324589327 4433771 15054299
589162603 184634181 534914528
400445255 365771113 297073482
134747138 34562141 413226583
418665613 244502333 3113486
364986584 10216821 742447070
114349127 399251155 155412363
136666811 19821201 429477699
89758123 620592351 88273495
218259991 558251041 139793893
25447369 492196825 76839931
35887916 561696202 74269001
280084121 29432811 618731301
144842847 622976001 103759297
443747143 77428499 19773337
74288977 336516701 149840533
93905938 19254280 30735202
34572103 38665931 187654457
93121057 760688033 68689237
95520841 426002754 135210005
577855696 142342861 600456944
321473313 815266 755588187
307811811 100910809 7385257
398134729 91453047 42604297
852651901 706864043 132947673
350670284 380530354 268340947
5083921 50541213 83096469
242558821 949014226 54253342
77773707 22275973 310468201
159768352 364067254 196061941
1077928 273872821 51296005
195089911 190303504 330617221
104053036 124221087 291105169
52159056 102243181 203468201
60262483 363355925 7648705
23848837 81333037 3927343
56682279 25710931 259017769
81823211 41824897 303799811
164232685 126155921 359339251
895809865 48325025 864857329
530596477 19185221 857345098
233827621 225272521 328461569
50401909 98862751 204760417
79272856 20444977 315632191
599627707 149285917 589702116
674327501 76368310 749227041
44188940 396296441 105983849
409328446 38108377 39968644
22046377 261463315 102961447
54118828 5119849 37330507
404899221 12815131 784188421
24304072 617998789 61129545
68380634 326519777 146866721
34884061 4136925 208909694
36020076 230762545 132478361
214715201 25036145 551613973
91023577 214149057 214081665
557462257 99652301 662697982
7620867 581350966 54211565
252476011 361031575 247379349
581223049 685765008 11403763
85183475 42301601 310245790
138564119 281871349 43278093
55105315 432727237 109189549
643774781 40409623 24659557
11308496 562498566 58313333
66895681 7075307 301321217
526223883 680507 922027316
43802089 98123881 191291777
127658511 115087841 325562977
23957385 296564207 98557625
101330801 135096901 275016061
14025099 430860701 68747001
827009065 370617329 355197877
32859481 83394199 166509447
11255093 153650113 91443457
664856501 151717301 607040324
126977950 411958279 158275441
81294193 48401761 14733421
203987944 250386917 291438257
384650506 37819574 719494327
535706387 44759343 780674633
11661363 103786651 100108581
10175833 567060061 11080402
571028719 117230905 632421505
206037577 603938049 121014037
361747077 140943749 496466981
83084491 16521451 326732330
448372051 361115649 311147497
110692025 185104423 254721873
940257964 106511071 740990269
169747870 186525901 318098051
766425349 14417530 955720837
308080301 784523839 86237621
131263016 495552939 130935001
40116451 842236834 53399121
961256809 456976729 290273930
449551089 154497201 4109941
50641334 79510044 210868705
78784597 242355705 188691112
26466944 114433537 137191726
180253086 372446864 202464114
418455423 97457537 599901057
28394467 209786026 41653673
660093349 64385143 778751063
144859626 122129373 341190037
505258229 378095266 19941991
231964645 602528226 125982994
40887925 237037649 4451973
3503457 43804648 73577827
11822821 4446118 124587713
55466038 89451049 216011001
40858201 160453633 160616449
34746476 322337067 108800789
142515265 408770902 35182757
16979256 302011823 87022609
1029345121 25959295 948256401
73889393 81551885 255964633
912517711 476768471 275786818
672343426 381193884 330881027
159793531 578329301 116749801
61694137 445635916 110828203
59235889 232458461 6676186
204826711 400752618 198932455
192203825 464028898 169094641
4863652 41861719 35645737
365941431 639154003 136139506
251518125 36605104 579528411
125201896 320913181 195848101
983076211 319066651 418882411
557741081 350882676 345650681
179303884 792741637 74715813
171620131 300708751 240923609
195156541 2095219 568678241
988595537 38408529 1386665
177733381 58897879 450566230
271041409 591655297 140306053
823962626 74173920 786345713
786113639 21220506 8193217
269203982 122984065 462682753
589264531 143086436 602347488
619296406 111373461 657823921
521492640 8069008 38857695
33035596 859902 205375345
190100956 98988899 419310240
11765377 311259469 14423201
738662849 41994337 32245027
868428719 243951585 505170745
348351429 354233131 11381077
940558142 97206461 755029997
48322929 468657247 92973093
65826211 200174971 192931775
84030063 10249345 11543741
790130038 110701876 709020181
296554105 99652301 524778801
466516831 467893081 232708026
404621129 190363288 459405389
686733121 341961621 372646114
14644941 82870657 40131127
142484596 890 489750706
434691565 198426529 465229051
25843135 703827041 57094339
132653412 13673617 443213854
206241517 6895841 569470881
13825421 184971341 36857905
413111416 542349385 182471361
3318001 51637465 70909618
504061196 740570937 109643365
727666519 443127385 285702121
39245569 187291825 148536829
233583057 84008017 43033471
969751201 232319781 530391277
801675302 78401040 766957446
27566321 216282433 119478305
82462006 149918836 238358653
603347317 8540512 930369001
394709547 897659873 65178163
245282169 54537137 537035306
93753829 95162775 288231541
467993919 74898129 40214793
257653225 819481576 74896096
27140569 38237959 18815537
244789921 283304910 32397047
138365580 363355925 185799557
548509678 497134507 13531873
75330377 336984961 149391201
227903413 99995234 16882626
397221624 325769159 321504726
225605181 373615598 227752469
181717921 707728735 90219592
70566213 67855841 258110693
407381971 51911461 35157046
296723805 297725010 303622110
518971789 24656269 839471716
325938097 36806428 649458433
661088241 20438325 907063235
148015873 116605281 353878317
370014833 794249873 86496301
974173320 156740159 640462417
22206211 453012097 78079315
240723285 408556801 210006001
908817121 563764796 213489281
422763121 129187423 548113861
58166677 758405881 808264
648391777 125199537 660658681
130744745 99521638 343823481
21712027 349787335 89470333
3943831 318917228 58521931
20835233 826056505 49770001
462976321 88301860 637846301
283202811 305366303 13199056
223721081 178870521 357203855
309445779 625841449 134354590
81042751 55587253 294244352
241084849 102216713 473069259
250694173 283441761 292564801
86021006 221067841 207855250
500597845 73861754 44654457
172120708 717390869 10115276
103074331 32150561 355088196
15357406 420765439 71384818
40875499 422143219 100607536
133300001 577797286 109965601
910435 500833117 48449014
120616001 462772621 134973448
18839686 427136245 74953474
99515574 534088921 109411121
190793 11851341 50380309
383803017 258660377 378049713
947631553 150116059 656172241
303174204 244924687 345514954
163410793 163938583 331271214
96966101 130992499 275484545
76184200 423141040 127678313
334477501 338875891 289165275
433687645 237621173 423509849
188399617 644965498 104587321
344584891 199951876 420247748
802243962 15687666 963461425
105376708 97919361 309811503
152594821 256123513 247482321
47847619 489308865 7493801
712168073 77085697 757651960
19319041 8127603 158963646
68793110 99975877 237761017
463025581 318015118 28888250
120305661 251828053 231135117
398033161 269574943 375521091
19634936 122586894 17536949
330844720 442597831 225661393
61720881 310948089 18849289
133709500 42010651 401506993
577168107 772900411 16857001
194457001 75398233 454182913
189691521 560656791 13343656
543931941 659134113 35734897
83643770 663648657 8150657
335975481 28692826 673851407
128858497 466597923 141580699
6871895 36854299 14062236
52593584 680759751 67402653
37727683 137991041 163003725
227887705 128996674 429456394
113599991 953018949 50462561
153889093 231251247 270059873
446844616 13944948 819637848
259895998 225763606 353478601
365340641 77802634 609909626
180424543 118137775 391050376
48938377 413412747 110452630
166293491 22341187 482724793
245310460 516691831 161136249
21559129 14770043 158212853
325014733 545214101 39522393
775764207 200537921 552152316
323367976 406398754 242312736
221604806 281087470 279613623
474188564 230831101 441481188
178400481 96673501 14676033
414163593 176608561 485593368
514213597 648510781 149893745
23939203 104326126 134629991
305382833 265730977 333916201
232623333 151528051 392990044
142765897 274690 12169401
296561487 22859148 14027245
42974139 86682705 195997537
89322653 25659376 336312841
238197730 120350863 446937121
765519315 490201286 254439901
29349723 391199338 92140065
922714641 1042479679 29583115
21065809 22942046 155306989
284742613 31297695 615428825
539831851 262674556 425789991
24047409 521395211 72360514
736070149 621277357 177111183
839472513 2577695 1031107104
3911542 100871471 71009589
472493761 265177852 402438777
314141801 419103633 232488613
271653266 207996241 371778045
606732365 90268177 702223183
137396260 114432401 341091041
232277431 167884423 379269547
211030435 319258117 244618921
165709160 540361126 133366217
321943553 239210601 362812177
447905497 655684133 10889101
461446161 493110471 8188453
251094154 244510471 323492383
293725409 192083089 401700051
175435690 258037462 258237033
376875401 310814479 14221099
386018765 445662613 232141156
72396670 20422798 304003426
93318454 342259469 160078668
536598846 177309525 531184131
91851647 234583262 206522836
172666320 292546365 244746841
461446161 11472169 835968931
357857005 171530102 461307525
273844501 449682857 201975118
348756981 312978780 313459901
77179121 247292317 184009819
65869005 81749273 240423717
110102381 589236637 101558977
126280147 585058526 107248919
52221384 519693001 89147671
9388801 4136925 110033417
302163664 808216945 79326757
1070564349 681774523 147921511
147690921 298388325 218747087
258191518 457856071 193109281
50813833 130895776 185651434
132229208 292211839 211729033
814119329 299801089 430025693
139248257 532078249 124808861
52542841 127243768 25315137
422980689 256350121 401897035
244063153 57836791 7914217
361097737 33530440 696091161
349406201 48062154 654442693
4698853 215915311 66400736
297092841 332825290 282315265
125173831 402322137 160723831
154232649 78209841 395478029
863051947 104115411 730397876
317026591 248776486 355754533
423762740 35935186 750414997
304229305 411958279 235204841
363634696 834579105 18045606
58781801 10066081 17456897
44102818 207311721 152657893
14082161 55422229 118523056
120506191 7465403 422135968
70464371 206474366 13899139
52113790 221741721 159777724
839331073 11411306 10388779
45963841 233072321 149581201
174972788 220542715 291360976
540508785 338396676 351902099
233226841 375410904 228009431
289483513 16846763 663713431
40822057 290572168 30013245
53665512 562106611 81174005
263543905 253394805 25350571
531667137 119483011 8455093
19403590 303810063 45960921
339960323 584975107 154729279
416928481 30394705 756779761
36121169 697278189 23750992
76749985 341489646 150695784
217782451 675835 608060416
450882025 59222612 698272433
363469593 72377351 621035329
113882121 42418117 364372786
147879472 377173901 32079961
240137938 109247701 463427801
15114001 5270091 139963598
425309605 31326901 30887489
381394135 24701293 34078751
346932037 812459406 24732247
654655906 84087959 727232526
126402655 99510869 342554961
595944211 328884193 22395614
47146276 62243250 216325903
57883097 144527553 201324761
95732284 130623769 274227799
338483638 593024909 150695784
714886975 182258945 565084587
55936921 607895929 77191170
310445381 77134873 575902591
147761193 8186441 476098054
221967277 20987737 561809866
286737703 146364050 445120501
110105016 552982936 110742438
73263276 97375565 248130625
545121336 558437513 25932787
73130113 42268003 282162780
3446161 72803515 23641499
653398153 842676171 83601649
242736231 304546109 272022706
221840897 684326341 102709257
29156995 254620014 116468672
16868776 319066651 85665826
266814641 385881918 230645971
579399621 395158933 45305090
859762489 567084386 207951983
36251191 252314261 129032847
16868011 23894551 136150351
594637476 96028021 679461665
659100905 97865141 12933801
21088195 333771751 88950580
95784833 142406876 263147704
474792321 10574997 854112585
338609809 268284596 350497969
137740 5795001 21707131
687443332 300131393 411939201
376998281 40854123 704769946
387546566 685401961 122293917
280027746 293954587 299817750
118626 406636952 46551480
859040843 443073601 297269281
209601460 307649139 27575857
394958183 84237297 607059847
94802566 346516045 161136249
31559464 589608913 66268075
5922684 383156017 59535925
355926481 241283461 380220481
476601116 512271901 1341484
96094489 323851096 170808301
101007677 729400141 73142849
739242899 15568957 10861471
347579961 170034041 461796715
867718867 54260865 842344889
288736804 321330682 287409141
747820089 42030820 857805219
368998477 654892993 130170737
247239796 16174321 608424693
254055393 802296265 27518885
915478855 194632649 23523083
365410761 299265629 335459287
43355755 650868649 68956829
572809259 206584090 500792411
5316041 8688815 37538537
381129545 431077011 239114237
477961 14269951 52831238
870336013 205976356 33850916
603216046 90414805 699808033
133859745 124823505 324140509
158833561 87534252 388065811
90865822 209111305 217119601
122450033 109890041 322206823
5626741 538204601 53733433
32593897 283510921 116937226
131300017 149083677 305651233
199546371 234942765 296897017
72567531 27207941 293121583
846978631 450315568 288312793
312474443 726581395 105212275
571892783 537001838 209648998
57114663 254853388 158676481
177325201 12138496 126097
262594970 688780465 106568075
561809019 31863036 839634341
11532665 163249084 92263161
34043521 196441339 136139506
368895745 419793838 249662284
133569171 545664569 120278161
93212611 130725875 268096373
588255997 31607137 846018337
39944533 143574133 164697526
514010971 156949069 554400991
172129861 8633791 516860161
388412176 2230012 789585646
302724129 120370476 483072794
116550565 666808834 23650195
99423049 201140377 229915456
204910721 330002905 3387175
126635617 417934831 152986261
32802676 104345697 14888801
89450873 252261725 194939551
33422122 455740993 89003765
354889081 99254165 10267045
517274975 552265552 194256661
495733132 217695409 464622817
658714064 469349000 261602186
108694149 362343169 21256049
322442380 186195076 420755553
320802766 198013896 407995308
12920431 261790831 83010698
211009887 376990913 219740489
24630400 817681693 51897286
382168092 45332065 282229
148393136 26170197 442822016
9755533 128856127 14112847
3748771 226199723 63536673
4202563 822497125 45434881
185184227 48878369 473602501
198252580 348081616 39723097
122368437 157361929 286853776
84323266 619750678 86513718
197732737 341734871 226302651
362329861 384613581 269143931
472518697 581837866 176844932
61277453 508055120 94593341
21848553 294563677 95647288
198220018 24024241 532891171
459162961 253174844 414665217
46824681 128242276 15401509
76679281 432772156 125107983
55220009 40409623 247650908
790704736 38239369 877202176
3708181 34019715 75236917
361732613 259097073 366316465
774681433 264175288 462545611
276537561 93682926 521176271
301613390 142096597 4515031
169556089 28017252 479445425
100022651 509497066 114188569
387893881 660929563 127743203
59492537 208748898 174833874
223185791 438360461 190239093
224207204 690799543 100957906
277697120 164192865 416691055
205480661 41294762 508235146
563638201 324564973 370380025
988849072 463064589 285079425
113313113 448246933 136400537
809552745 58866745 818088417
267816055 276807025 304583681
523384055 71136385 699801689
75192481 659389457 78330981
556357061 443439272 262321731
254977771 793805401 80760261
303836860 313820035 297623515
134098201 142342861 313067521
215923240 145494907 393167266
952051217 177764816 599199355
95980539 687570001 77070844
275608766 642291 684524856
364587091 1493276 15856513
578917726 123300490 3806991
243314917 172917556 383170569
758325733 48271924 848301354
85379701 106619591 268718371
362817953 7859771 748132981
722099521 69345048 779322260
579942289 245545873 455558295
345837601 290503214 1557041
1630033 311004161 53054576
357064766 312164681 317548609
134480781 144567495 311515271
212436376 394241769 204629149
435693430 410676786 269833342
592379365 122007809 635729485
99125251 229868497 217888776
362837762 494247287 198624232
115181041 31032471 387182671
185226952 86430262 425451026
295745103 88193766 548983294
655034041 495301434 420413
254609729 839873341 70555101
159010989 472719313 152749231
180061189 42151733 482216767
120622739 81333037 36473136
669319159 76468126 745662081
948201281 409703491 755971
112775605 446204791 135753409
66556576 70530758 250867657
331682716 88767316 561828333
762089707 5091511 999261975
714444581 29594647 883560296
26467267 121953491 134619161
775525759 27683629 903209009
88695291 363565621 8957737
170597721 324272485 226885275
34065615 353298081 101650628
337913143 136841851 485535051
24342382 178386265 119822641
225431057 115711571 439140553
23279293 140755319 122105145
697069462 111519169 690204523
471501477 603309505 162444691
496585909 60548173 717413841
132117811 597073385 103913215
375573001 373551157 19886983
324565931 75137416 595167751
607779143 429114254 32141993
546223849 291502520 398511445
76823245 201597817 209808838
74675842 30081441 293839340
29040947 399462499 4735809
43220151 1023252221 19211137
43979167 5568553 9971025
205346561 20652322 548265040
42799 195190150 46872541
256626031 532581361 157979269
244762561 62141545 524478481
102109870 153183644 263026596
216070249 42818461 511764601
454482451 7706424 842026603
414847471 86344640 613856151
679120981 151949989 610823251
156619281 87785379 386567299
218658441 156231913 10557337
234118189 820434935 73543392
134969017 305734675 207272631
765139234 80698435 757591514
72680146 209660481 27575857
11236161 443018241 64727433
34635533 48511871 181411515
74575501 150720944 222192361
161252091 26216149 471248935
169404983 779376876 76217801
164761126 272777089 242886539
524575954 415557475 280165446
142722149 373164263 182763023
333548707 54433851 628865553
102509569 41002192 349653646
398488708 523825803 191850241
140012146 23381909 434241640
367892244 16364182 730850235
40194001 382351982 107285857
367090071 94317166 571062830
1009582316 177352471 604321668
129175616 929729123 53806461
411068901 14354705 785447542
90290129 101842607 10147148
350210755 315996461 313250896
167600684 614716363 108617562
208925471 162551351 365776642
580697321 609916995 170848309
226355477 752403467 87824551
141476568 330286441 39968644
384755416 173912663 466600641
86628943 456581413 120686541
367515058 333840969 36220276
58439237 894602651 52806364
858512005 133393096 11188426
148371445 334281025 37103056
2501905 273963518 57668797
136941982 466244180 16377548
88850049 233194339 205547423
229279551 16164351 581867077
212088241 8688815 18502121
46912141 774794473 58578864
27364155 433209491 13992465
220762411 331987795 243159381
367678045 303450438 331216897
852559102 17511013 9821329
366588123 635796129 138139749
131652217 7428856 7433128
173855221 45978814 467031371
148770001 503337925 137655829
278104959 123623506 468520927
648938833 22624750 37431672
57207466 615717841 76663801
119870317 110279521 39011155
150451419 27853381 448458767
65210413 12237625 293000620
250157891 157648978 399820585
60444001 347848056 133855666
180745501 133133681 383942026
16593305 234691799 91908291
10863613 575767306 57105121
247537837 457979681 190255393
344813849 689949811 114822473
800830966 312515193 414813309
4829446 267742218 63043681
731924334 49128966 31527259
526580258 149900417 567264781
90339481 187794316 231591678
182174301 569880285 125689901
897847705 82244425 781770649
345331963 133739356 1468045
160278301 226453249 278258723
214236810 675206049 103241837
145440337 21305915 446649286
74659933 355887841 143788126
25044561 115646149 132502163
122658691 51225825 374942062
198427356 436434172 181205857
188596565 196449721 321172839
495858611 88267408 20034467
167545801 21890233 485706946
32611471 408389877 94923469
307386 38954161 51231686
105480446 111094489 303120761
8579068 80286288 95295441
491985346 129573697 583987685
63830921 482970001 103702318
993985591 414762105 322450255
237310147 223094951 334459126
10535365 216981246 84060619
443030017 30770801 773465419
530531113 215197201 477585482
3750753 32698158 32214554
332503183 22064326 682606081
486806673 165089 32411545
916257161 64511478 23451859
180385141 194891209 15543739
303480226 12293701 13899139
280713525 194396387 388918426
51666092 39010721 240721867
98624137 2297479 379973293
566784577 202966849 504102145
92771225 213575601 216027985
187503761 137450390 389022294
600895855 27152673 863278726
270284449 8267178 657324370
41005592 37646701 33240601
171276805 254322265 257658580
592829126 7925651 931369473
28080891 331416681 99752049
911543869 159546801 626974927
537765479 41376505 9822940
114068841 93960340 328443094
69954436 369126876 21951511
21630551 244894561 30544099
431418817 128601049 549366238
45059821 83526114 200349202
10345577 319222751 70853817
300272628 164802817 432086417
272204857 2193643 677054022
259147211 63495685 27927397
443847601 84383001 634294961
40824876 215018722 145079215
11938876 51276268 113005575
169102259 513810945 140340929
120028371 269555911 219415337
100201741 67845981 318301943
537580951 272891659 416349179
28598241 726826609 57281807
125702941 198497902 260331257
308058749 320579917 37280981
361983417 134979321 505266850
258698155 355371745 251651621
782476213 172403711 590782545
357331963 499951301 195773761
80132097 148528916 235699245
20073054 281895041 95903641
236255361 11435885 10591816
773537432 274229379 455894699
175743205 40540767 478035258
455741371 189954517 483321203
126155437 633214427 95161581
180720665 214975841 299154870
807155399 61781731 814464454
357211097 559640515 15797944
157480905 59500561 422021872
577567073 79407481 715328021
246399409 129085521 437454557
440182915 149684705 531046257
6090693 207702976 9807624
323993396 35876435 2935138
60773146 140913083 206873190
33511420 142785798 150852613
23898201 213523329 115567183
653970497 15051934 928861921
6570241 96696463 84549081
218911806 826425793 71629579
46064913 518772546 85648641
252964333 477954781 179941745
11735504 17174010 122325141
802248511 12201487 44371394
117956665 109924669 321105331
235963449 235268821 328383154
333451861 24393373 680782596
96899462 296459281 185263999
22685293 143396100 120451927
325140364 241319441 365776642
257101271 212311592 359003730
33647209 5463281 204805883
80541097 7772545 333012910
6505185 20465421 12486683
795736033 50425429 18609711
942615886 226943473 528886306
736271992 492902821 15142186
209137825 120358971 420427675
69774607 218278425 192672481
643583973 188913201 541368901
178632486 390648043 193386943
5453819 83789263 79620607
653643388 106095252 679124370
169898527 221657441 12582829
277739681 568925331 148062014
415446382 824199265 81117765
483376706 11313905 855553285
142151041 267855160 232519195
306503480 496274429 185948833
184700721 90782735 421206441
141618401 313630279 209477665
593727031 381176121 13113101
259744402 657032237 114702677
108810452 96501237 315473589
468937749 782227576 94112865
111579436 182810230 255728940
391929553 592287424 159599257
100772911 121795402 288252108
417763261 22167314 777970508
694344341 435947721 285316921
11064601 197200377 88120937
390601381 324719473 320866633
80003535 64580289 283038148
316645201 6374401 721679389
372757945 109323787 6542672
22380633 61452001 145421605
215027345 72597867 477599025
45320020 441263537 101710715
640913749 114519255 667408549
230486581 480473671 174146801
31299177 451014250 87889537
812646976 117500751 707578985
670034159 58943665 792168757
327976531 199275271 16510033
343662853 382255121 264451101
7258111 234235573 71407786
693865626 85335633 736836619
632719085 47883221 2236389
32320694 499015735 7129196
13226209 126293721 101520801
127222327 295882393 205067941
39896676 447676318 94391602
308562343 75382876 577348729
371256745 452371041 221693929
116398283 273582136 216011001
501869141 226599244 14255683
112738663 155680321 276872626
25144153 190665217 120954927
431442221 38977445 750295057
634852967 373447450 334215153
278997777 208635509 374496589
112097113 196692245 250054417
381490066 595194823 156811337
704585473 262443255 462930172
4698853 551979685 52363487
66401541 6486741 7573393
49318035 682233971 65729619
13027841 88915901 1346369
924856465 104085801 745606545
23219374 74431399 6967505
51951551 42534451 20276113
404301220 264136549 384098851
886039414 427309285 309556276
706187525 213893429 10384111
1869694 253276369 27973603
88021891 145844521 250741639
10331201 34247989 28081241
102352849 30798129 353829061
356624801 201346663 423678037
529133359 606092449 170191516
299725369 320141601 293616520
50616979 63179596 37360078
194492761 95955025 425304373
112348735 957557517 50177563
210244476 55520491 494688127
719593861 620455978 176345257
304120895 998594913 47985631
337292992 262141921 354076043
3322430 290959885 58343819
570773345 398866586 302101772
32929343 186330601 135031041
49877989 696185851 64537656
384190821 171757857 468487207
649733923 388878169 323424888
8077893 288546829 71458245
376774903 603410049 151438617
67599605 188785633 200258054
125763593 100210930 339405627
498685002 670728541 139031505
573851332 364994020 333320348
364141009 747876985 99832321
122002503 145494907 293856341
135757588 146178306 311754121
516827057 309655081 372425153
23167135 420355548 81851001
71764785 438920918 24085161
1837 260149141 2521
490088017 440591515 252445825
1800349 817133801 1066381
489337772 23600395 25526601
511792577 747659920 107743447
189834195 69758335 16997905
253416241 391086307 223627987
184321081 457004689 167913157
165270924 357923749 201570591
141735418 239391297 254632071
58303639 8391413 28796509
127068233 275832087 221275511
57244335 149451964 197131291
118740993 143595705 293622061
835806835 294752001 437257281
334838869 412921951 244162945
103927873 417767125 144557170
204708070 50278229 18392305
140527143 179134426 292099501
65367303 64404751 251201191
390876193 340677901 306800077
97402023 323605016 10288444
34045261 260069401 122376268
206595985 16724409 554459017
413037989 477283717 218641633
192985547 312594071 246518767
265559841 476982997 186838849
404865757 73873557 646225665
555603999 280452668 409114369
400564473 46579375 715733720
253133612 232735375 344584277
3205935 786448828 46475187
133785025 40311209 404006478
95284769 577177411 98496449
298108468 16199637 675594672
842789545 157189345 469871
696456351 314852787 399772612
136302804 208038402 272767765
649377948 187314313 545556801
456200380 93905463 629719520
166760938 371496322 193006841
142228201 107094901 350588211
124684225 618174754 29173633
147682329 134058805 336460851
30823381 72147217 161529160
389025508 100046021 576262161
612413245 169447675 568101568
162656013 13955603 491797461
454175675 247958368 417573894
503631685 175993702 524227969
360514441 258356161 367071108
267131125 731637635 20700254
64958327 345483136 137056822
913921 235100443 12568123
62397325 254297026 164887681
134875016 530129225 123997677
57967443 107413851 33022147
188113111 174015637 341924407
493117459 528815393 203820931
133119321 741863193 77296231
176257585 35381347 2047505
234118 265730977 8440081
152648899 37186653 444232705
149139695 930355217 53964211
686798583 520596917 226976289
27219811 121786981 139471238
6257791 123743639 81279853
118796265 284002121 209093481
199897849 176928313 345698571
36814051 440631521 93669640
705712897 342161594 372860476
742431691 7055527 981784801
154684081 446969301 158711441
835878008 375774039 348559456
388232245 28444666 738808913
491147182 707572295 122050314
6549931 5632740 96271246
55261312 9928171 271814356
4021677 440470614 53924746
20149476 212729686 100654303
56787865 615287908 76651147
35226745 291358273 117359488
882783784 637938601 171024162
3320725 874473601 38269866
15525297 827763391 49128453
63903941 580132513 86063527
1006357055 104377941 748551669
545863490 256265731 435104705
139735126 104646502 352521889
345026545 209845005 405983489
474034083 968390129 52290407
745814809 371671993 347630689
17985485 535841 153396561
417661201 15238299 791171329
100535821 167540401 252531001
80926719 271550215 177725911
23204465 325194211 94112865
70890393 47294755 273003061
558026113 83243487 694337205
457268153 43665334 749073343
273431976 1001901961 47607169
3588355 192455794 63657706
133237577 139158706 312603718
232210540 66811 627626737
290073376 145457951 41868604
545353865 121899016 4324565
19419616 40066650 142705851
608382106 29910426 858203626
137733149 332060869 196044509
389151588 188913201 453908701
500082701 72736541 686151313
136551096 373944705 180765307
57038437 396206045 119186257
39729545 356422045 111414937
202958757 538204601 143110921
613366721 24327616 13189761
153649889 11668191 473290413
41925724 65419729 202825009
40519630 204477251 146507119
113697583 853366359 12299653
233323842 385181161 25370909
362366841 421253641 27378677
8550358 212338144 5746144
740043577 54773881 821094973
146694392 2544543 486805537
587833841 79340698 716504737
538640653 130512201 6341865
460136251 64308581 13089471
350806149 591655297 153554347
1929620 128353 43488949
114535639 553652681 112530815
157015013 281416645 234583042
316472061 124660097 489626401
214521820 1059451 598548259
10886296 405269641 66377261
796112849 238068225 504020113
162067141 431258961 168287457
950201 744551209 40972086
324829261 19489419 681336935
246451853 74932017 2675341
349159639 130512201 506338285
379710883 28223812 729209281
8496001 255364609 74133990
260425191 456133877 194397076
652003393 11515021 938277162
18747807 285025174 92801644
360854271 803420966 10026461
305628447 41294762 621892188
18275097 169026001 105310025
692525699 242420999 483519565
827790 46484121 55047213
264465436 491468771 179647637
879149701 764510401 26656541
533269023 278681675 24917299
87997441 355140416 6927823
61125889 16973566 277371571
5948901 152196493 75557419
185601550 153066145 4397041
76359010 424443052 127393321
222909781 206785533 337710565
185083165 512431497 144109780
101610072 330124821 174533718
184556311 39138401 493349441
35851577 83434939 177644045
11392381 460513527 64006741
167612453 37646701 17848261
360164400 277922971 25001309
213755752 13991497 570834883
37682901 553520305 75711907
92084680 595355731 94973221
172808209 377071003 193702193
746173945 432187561 292326136
30410521 246185637 10319486
218759983 417574589 195931891
120150307 483909473 130159601
148877821 911850655 55930936
19938301 768354720 52091117
792920756 287001478 437820649
538094405 61730437 724645009
302095211 813321179 13228003
351124993 67922861 622189420
227183191 486481599 170729677
193858414 25402585 521176271
15818947 11231425 137672997
835099602 58897879 824015263
91095886 305008477 176278961
721664371 277453783 6542672
793656251 41132976 873569236
145534621 698819248 85380182
583971127 240384991 459899749
310380464 2322132 728507145
109853576 78655681 330522677
527533777 232945546 459104353
31035817 245768005 119627637
541068637 44859933 784026361
467315929 30163356 792185959
188469142 81533386 441972808
59152372 422865393 113550973
46216531 32802225 233307004
188340336 342118405 219803449
73306890 909619971 52919161
164259723 237008476 270738321
257865224 387928801 225773486
327733375 369160611 270640761
393670681 583370953 164815431
33811051 179201243 139990921
125199775 9157151 438282101
867379511 1890890 1043235945
40999986 360599410 113122819
861584992 77387504 42334539
110433943 22492081 382142542
7452253 76618657 90267181
1975273 164293757 59242411
872512269 273449549 462782703
228114547 356811975 238503649
130769767 388969804 14313911
162511299 78896897 405589897
157224145 314785884 220236808
225130543 677147236 104217042
719881577 47992651 835321576
36631183 164363241 5422696
55877086 587022216 80792789
13686401 185045751 1546708
589338199 388112859 315490821
32123710 78896897 166220776
6316045 519353129 55237183
534654461 956871 44885953
76370293 229416926 194462017
92577853 55350857 314754145
115766509 310311121 190197613
388702849 765083392 96200001
68233318 308785861 153425650
412416733 150938679 521735085
156669878 533225161 25565611
426831666 87384947 620766643
133328209 731188579 79611946
409252246 44117397 725061723
272719849 193726721 383532055
296007625 407735830 236464913
72890707 314388657 158094991
408109087 521584673 195705459
446688633 366244054 31659555
107582905 3207737 394036714
395034701 190127821 35367853
132892232 121899016 329154841
594252523 64158103 36952969
177560481 115646149 389053531
149843701 272736173 235158556
207331865 132153553 406197201
215062249 212845369 326810665
146122101 359065807 194580996
71250988 241912517 178607836
625124540 373761477 331838323
70909190 823266991 18672049
51996316 169142461 179157313
405407949 581104601 22699936
31491599 1032809020 41378733
135842401 691492576 85050883
3454984 315612406 57295785
473835293 93583204 635262588
485047672 241040584 434947051
67438117 637699003 33038604
51102769 112990891 195518779
138042781 422816561 159108983
63071322 594974914 82373201
24739720 38108377 162266413
6542550 506697361 56182099
491177147 535593325 200966143
171436945 73593019 418338604
806723641 40349531 875940505
969941061 303187969 436112470
497781733 184487707 509201939
696390689 1880641 1003730121
359257229 241319441 380966176
7521471 605948473 53526166
925525084 287710951 447372246
170142037 24234731 488204805
46046281 245937706 143370957
126053758 842236834 62689465
767178885 588896793 190867433
2288843 43950820 66336232
213333099 54098591 40400353
650673001 3501626 974503577
123020318 75959647 356565301
239298447 248046998 4646891
443810277 257634406 400630686
446556256 61007103 693385212
135725096 809786773 67804689
997026217 115312991 726474321
206433435 174760066 352313449
274203847 58943665 564472834
248997889 159651247 394534571
374920811 145727437 499614325
15482096 667496679 53714816
715325108 765083392 20458881
16963286 30689881 34820437
638907985 30646799 862391476
333879841 538049548 173035089
357521116 757173669 25126495
215943827 145074361 393758761
343211461 21980365 695494223
455929381 223608706 35028127
61307484 309205001 143125879
155932822 613804465 107305111
560456173 10489703 32552131
759331 289931123 26483787
442690337 26375001 782315826
32539931 402483841 21663796
108441721 38598501 362480493
26141649 176783205 126223157
371864921 303076873 332593111
301796391 825611527 76544001
292108096 53817643 587537371
192840817 671364409 99849433
8427034 267274567 15486634
454938713 54736001 711750353
266872101 60239603 291001
751408676 220606417 522146501
357964750 28974541 11280413
224224911 66587065 494564301
64146103 440204153 15200401
141492841 818454996 66994641
161738793 162186501 335390719
281877669 176820974 406357045
9660708 134824285 88059763
382717719 231332599 401525019
357896917 187773561 41099323
463874347 78004865 655040533
86213383 272266814 182515384
458533507 310491133 353171345
837395399 180207337 586561921
710207157 184506981 28888250
267714709 5935293 656513079
84387121 161583709 237340135
240291514 290706601 281517193
75680677 257939529 178037245
304702462 4592893 711419611
377787221 668762317 125258541
498052074 252502230 419137577
275161365 475998911 33382289
263820397 305283375 282031801
109244001 112124089 308517612
57321595 17269167 272428669
72508544 39133843 284618557
482852189 126961310 585299401
278371009 459821110 196478549
649612783 29926031 867393059
59128357 640481451 74423713
47667337 89377426 202797926
180491941 286966585 7656301
211286433 627846126 114866977
6562991 55996426 5286889
41500171 94639777 188355901
213028321 175072873 358197425
498346161 149763087 554047901
528036466 156892675 557507788
220464163 449506885 12180673
204975553 416634669 190487353
813126518 871584001 76755925
36775873 33089311 195007181
82790437 243688273 195386050
84919094 560127652 98161470
67009581 694331821 70893469
426768511 369972721 4538721
32630786 111212323 157350133
393999507 334480401 43482876
351258081 577830928 157634434
62610305 44332310 257635009
116794015 247190239 225607141
99566332 164727109 251699365
19472736 738872059 53018575
6408451 111640005 1437811
46608401 9635881 244776754
91222340 36798425 321853911
239715547 88871896 485006503
369238117 1010822231 109206
7602255 509196391 57019480
884989 396724153 49617322
141683419 129493673 329032045
9341905 75079849 100616693
510921994 706657225 123413116
315575365 22040637 667292113
63087301 2598289 303622110
526871479 415623283 282253969
1348742 172081690 55175857
132288063 141290524 311062345
156018337 150488633 332031499
4607521 132696577 71810245
496411033 453917185 19441381
946313937 542050108 225747019
73266906 695031 332031499
65911550 324975961 144713227
288665509 82988777 7299817
322664001 84008017 568832819
24934209 36870064 163754966
411814124 368816241 295473010
637271089 35109314 846899176
575376979 433689301 272500759
2386225 224772121 59166721
595398277 601576669 176167632
129211655 2224273 463257631
288931471 21294820 28611793
140705093 537657856 124341709
257528751 184683586 382913896
18379313 644859361 55808358
232415745 392468287 216385027
298460817 384374561 250396021
411958267 442224219 239828605
793198007 54616241 831532703
2413661 284069675 57019480
13065359 571684651 59470319
22196276 240861859 106769530
223924471 323023951 251303851
786247345 272891659 460595041
45268223 420752455 104575594
12848473 742492126 49740841
11636139 36301528 114718813
3089131 37248547 71184121
187622356 172291697 345955057
518531196 41996989 784564655
706269601 393237065 320260431
267442435 12748441 643813185
320821777 88210885 557838595
106892712 224312653 230210281
155863821 24701293 462837089
791292439 273351030 459604146
69291281 314409817 152703721
5090288 77560831 79978290
46531822 155358001 170808301
16412166 343423777 7244827
445113826 121997385 569981497
79716351 4958509 335459287
480182248 437983021 38761682
87088347 49205521 304788157
273188684 468618001 192749257
395433377 112179304 565453397
105874211 5813548 6004831
333293251 786276350 86091276
312465169 92708353 15505645
116066917 344594125 177340801
117284701 525300963 5760421
6052411 741687073 47798747
581646082 59186283 749842465
56275849 169944356 184535238
734099906 2193643 1011649529
750689829 134228249 659820084
432546401 70206875 667848481
8236936 463410046 14545821
117721042 86785540 342107551
601966834 491787525 238928873
858542977 76127877 785447542
308754485 371413176 258253973
129487289 42751830 394874621
88780289 287192781 181411515
772193821 222790259 23661106
451556078 637699003 145028943
42799 154070357 47323361
99811041 1206640 39552355
698795533 50334286 825824287
113599991 243945301 226483876
514642409 301063687 377627812
25527971 317199477 9427581
797430609 6428801 995683591
165610060 187092901 312743509
342154417 35616413 37232577
103274927 518267731 113881753
10317700 172095067 87001838
36499968 212845369 136428076
99275997 92998501 297456481
33189619 86223145 165145177
65748963 526379239 13224461
393000056 884592871 30774073
29657835 413149471 88939522
107120273 22693453 378143621
365439001 103471417 557238235
364067211 125771361 15496198
257543102 172453667 395478029
82641803 102411413 36793541
555029 599674349 46626926
22030516 173912663 111593369
703791419 29026817 885476134
119298664 5312721 421474678
120449473 118148365 313287788
71802559 664112309 75937906
538590597 160722043 553892257
367896852 188819797 442413481
89946340 32387607 328785211
72136759 505118361 102107305
317413421 672420169 117602274
18644725 128765386 115262239
125128041 236858561 240844601
177686209 10921265 517485252
31073461 8735353 193109281
43893587 707559245 61984117
523428877 83438585 681325015
425899873 129565801 549336061
748727369 26496750 902720179
33843734 454676467 89419161
24620509 245848400 20707021
104059949 344247087 170718175
631337890 426100301 283790744
299776205 293825271 309383746
80032447 40786361 297111970
58101118 294312297 146094397
222530682 88165231 475719361
428117215 21316681 796247282
13385737 27693667 123241521
183285241 100910809 404943265
207213685 540933345 141602203
41534281 14281175 41800484
5410826 610145273 51981961
274909861 673135792 44015231
35129396 241365041 28950839
155085568 93922258 10012861
179292259 531960465 139227505
194936277 7686273 555284601
423074932 29143375 761108125
214632481 390919149 209459251
30320101 67410601 162149383
81887018 260839781 185948833
414938161 7073971 807122557
646166929 358641922 348270246
725931907 499411333 246915063
31527895 221423749 124057116
169627251 291358273 240242694
257865224 204173605 363531633
174319041 50476502 462937053
286510953 189970456 398195985
414758149 41293171 3203350
362243113 239391297 28291557
62069491 34613866 265805711
19383857 142704100 114921808
145922395 448967344 155605185
475335169 467765915 233485378
142663982 589978063 109526071
34533549 581837866 71367858
358328525 352661640 292344361
104168351 39123451 356347216
171348481 200582721 306768709
4198601 69465464 74937157
211701041 495552939 161615164
843226737 57051191 40400353
1289181 15904513 60730055
615151517 536833924 211051528
661909561 622554895 170211545
408240976 166442921 491718082
78481996 24436396 29069917
252884623 17117255 620858593
101687617 115110269 295425747
226988245 635045133 1770721
182408501 966301876 16036074
260069151 256215782 315212585
753131287 99798505 722242925
34680987 153735880 9287601
166419037 314036776 231395633
287785642 654892993 119866621
394659644 75544444 636452986
14044330 189215971 95124301
46143021 517618309 85918735
53160728 139857823 190405081
136241197 59042891 394036714
502875719 899951526 65643966
139100711 514866685 131691091
58081849 122416243 35810337
13960096 323953015 77498365
85714438 839873341 59044855
84106051 168819993 234673717
423281839 368248150 302694769
215466655 71399910 479505947
279500841 69299055 552223630
9532601 773354479 48401809
552944211 663897092 143817447
348511089 276229669 348478901
267392249 527013617 24395001
487703089 29483371 805844557
827945617 137499581 663276741
147334321 27055054 439697611
248681852 693362321 103716211
80584336 7542653 333815809
81771700 45557279 301763265
197850225 572157422 130857364
561809019 99827462 25561425
550562317 49740913 773555201
90836215 268791041 24973771
151706149 79834671 392465242
145678057 88871896 372980851
21975135 147974421 118474625
33793317 313674121 110670897
511000446 364770316 325853659
98968206 155110306 259825445
221906551 438742765 189141029
712844107 111757633 693871290
466751656 590060481 167149879
37024456 65555307 184099729
220424527 541955643 145967561
254730613 132521665 438771751
110973426 337454251 177945985
136415665 317751457 202306435
75445383 75888793 264998413
49802611 549876626 83271091
662848209 45112753 829168915
141963913 42687373 36745024
33125079 415741797 14165251
146015273 635651381 97682461
299338522 285721075 318465415
242154361 168778835 384896890
116529216 1061276477 21151
512239092 300708751 377591254
66109209 420222691 120147337
177939685 443311001 172862053
78985408 49474573 288423474
186470813 657347671 43916419
314701815 313730418 301288321
108502615 35950799 364221790
70315687 296538187 159348628
722750897 467260725 267676201
123132049 236001282 241369131
132106564 70625933 376202315
152267873 11107471 473330353
190280161 82512017 444871301
124444629 13100887 430744906
29025998 12340729 699245
10166125 671644195 52500337
28249723 682376 194418051
771219650 429634693 298160689
16296447 177675624 36463281
209066221 69160877 482355985
107940351 415900099 146164741
268597953 557982433 152303991
172344951 172453667 330502609
415860633 175071335 489092901
209004865 324710908 241192861
139578769 342249961 40131127
81457705 417214273 132409405
275925286 302538321 294481322
687008261 87723265 728609176
542157091 57366739 17224481
800516881 38642837 882693449
236599441 472774415 178656401
70228225 335833480 146848626
141442585 928098337 54584118
209981917 71847711 474845491
343653777 276509377 342965062
839923381 233666395 514748025
256489915 568637557 145368329
423852157 32317873 44295692
227086231 304891823 263230273
94029481 246812281 204352188
296742781 61407200 580423117
481577278 72518909 677098441
320807101 61538332 605802191
396859176 217210129 425868561
374987179 514939173 190772598
435832813 177926820 491096165
29711839 24840817 182515384
533595073 14891269 875519689
451806958 131169970 569106205
498943558 92896849 650137513
187178439 1398489 550917713
79498063 339425181 151194289
183991367 876929977 60815197
48787456 1984701 28882103
47217331 48553351 37555980
184066713 5532058 538584311
199971201 146020701 15879521
374593451 192634 788715145
10605673 5842729 117240553
108877315 193013317 249721501
18762101 1470393 158669200
475350549 58654428 712023421
501282004 536711293 201564871
472612125 607710027 159498393
123906327 198125081 260090929
15243111 198687019 94005143
270081109 33009513 603040335
91812662 441549131 127738297
115282993 81180575 340453093
612247726 20058247 890144641
4779335 334899046 59415192
408198581 485263111 21236503
673802991 327751 5669931
226073531 61730437 508393441
8762725 71035096 97456447
409977481 150707971 522258264
566799799 45210888 792524865
504092269 20409450 1023457
483251655 455250433 11777329
259534166 223961016 352937278
120634294 874893807 43698535
95540421 44825496 325810685
221271275 31336189 537503726
580383189 58044961 755728633
142961127 626353697 101685801
234570389 775709721 81574280
94170322 205480897 223485835
549132433 246697309 443564914
352273153 709523610 113161427
97098239 409061542 142766793
74373664 537520759 96508795
339443551 40979281 662086270
7116271 65612443 90495749
585828079 34698817 2715595
15444451 172095067 41518241
95907775 687143429 76687141
18577537 148006217 19039821
342074918 172268461 454693586
244508339 74173920 43774457
9143569 19777636 105771673
220338996 664977125 107058835
932184919 727285351 127332431
85279225 23531136 319911307
147979697 200114713 286723942
72856729 52923034 277825753
47425445 484805740 90785685
266339113 52466206 25370909
173739763 144151511 365859323
194896001 43073821 492804831
551783428 56208385 756276095
17827170 117805494 116933767
607551407 4718686 950418865
17690881 138519401 111562773
14473615 66176137 115871351
5379271 226453249 66282347
797567629 26724088 904776301
282961870 88928581 534930061
480636246 238560049 434609475
206073573 218831617 310674295
5837359 251390041 66326713
105658237 152622055 269898166
189998593 314436151 21123983
7566285 85995076 89896126
409262249 197017946 456230177
58166677 680759751 68879800
432273989 489507067 178153
500313276 252966715 421474678
881885181 55788221 839733553
1643561 67027216 59705101
196854901 248879101 286809283
119687709 86254841 10170147
239281462 5553625 624979801
724742500 119448631 683642902
299030803 539688049 166378464
41569649 292546365 1118123
81307071 556223665 97911055
458421909 491734586 220980817
479169307 19601775 41131137
776763058 14103703 962139748
55317970 50175901 244296781
139716595 397393396 16000741
98930363 97689565 294928105
487543221 473474457 233517677
556149309 49875253 773555201
253922252 22160737 4544359
270716979 58981673 561870151
900019801 85385635 773682443
836348797 205190429 551613973
121048565 837587257 62791611
437138086 183494881 482810950
55481779 524996803 88564249
59930749 216867817 173008783
460700128 11759151 834485467
27428041 2528462 28080109
149334081 918213361 17989401
126328622 38713396 390356023
93145277 5235671 360243031
711490177 265004417 455247525
188583277 483909473 158814017
557908897 511530141 223778800
575875 17497481 54209989
199272961 5573261 563937067
520929683 150583577 560991217
231502273 69375853 499850398
204218925 549146241 39632977
715765961 139957863 634037601
833504743 162199041 616259840
418956273 217338616 433345864
139307851 178531971 293267701
58810487 482671393 40553877
175657435 93610945 404041499
322100731 55317621 616783036
395673895 75992905 44322636
5393009 66225677 81928336
177980006 635018656 7433128
126662251 311259469 198664739
120761345 88257271 343906289
270328137 154599509 29532829
387791683 465137479 217813478
183132681 8605837 8474365
241080322 337521649 253366465
7978231 114869161 87001838
74042571 767038075 65219105
537168401 256232681 431063126
222823756 161320501 371696977
118755215 836362221 62671109
45690850 26681689 232726243
103627405 58019158 330588755
84399051 17147377 325609201
397164805 99336105 581717353
65501395 18529165 288637597
357903144 97269646 563128827
655741766 30321836 869354739
645312373 159347351 593946783
80288581 617389345 86786857
911518501 301801319 433092905
176045927 438002990 173619986
96574169 350066621 163853401
168251041 262315369 253435921
33927025 581803041 25910007
772069327 357361618 364312001
33652819 295483889 115060087
129998926 671530251 88079476
260134693 76468126 9253001
418956273 417934831 262321731
862560399 233990644 518000673
239618697 913194934 58990660
60410351 443854603 108605233
200444726 266935501 11863180
33764812 45247022 181656773
161018815 360760551 21597541
228007325 18013371 575345005
571202496 185947051 532558971
775248939 110044537 704922625
832247989 549369976 217847837
762553491 685017231 143632225
143494989 642657665 96138561
93843319 415014733 3705625
162050257 227812999 43461199
537630531 105930007 641455366
822374281 118258836 705862186
135749109 23141836 8888209
264465436 268459205 309460999
78316477 430263971 125843651
278104959 628481647 126893015
345201859 10538369 724275665
267626580 316941815 277853593
80188481 120588357 249496193
54405280 3182897 275041921
5528911 150764674 75104195
17545846 324913205 39032488
188299074 94837513 417670120
74225171 208527376 202008951
255347041 135443989 435736577
525000286 234340627 455335637
305091554 345321889 37820971
793523515 47819609 15990001
125367397 57297112 371653054
203068113 786117610 971377
548451917 38336491 811980985
395798833 646011751 6856201
725044244 82213381 749026251
312039136 254973685 347275201
416078611 938462969 4540297
731062065 13730581 7354694
785667073 76955365 768354679
483424513 634574521 148107345
322540593 261108901 348066321
227247713 150039619 395799040
303178789 87761521 552634913
22520026 487267561 19549243
293194583 602127001 138393545
8297301 72147217 95583741
716324131 35157529 18358936
92341271 13344562 355861409
8631126 22116848 103989096
110472121 167618751 266878201
351168237 110238545 25137989
3110681 853366359 43803745
184874566 57539571 456046581
569607067 1320019 941208769
161982874 54280257 435998651
594186241 104204581 665497249
41814726 464255177 91522551
186874123 519941731 144501001
184639681 161948311 350374753
128753560 70143783 370659277
595398277 234459361 471861391
156909889 313913018 219959805
175320952 178943863 327943016
24074200 96040099 138327670
185376367 547751053 132919476
117921961 180899411 265254265
51831154 45922355 21714351
144603865 556223665 120037289
213732721 22239933 14875246
166490974 208446823 296345617
282669233 256350121 324653941
624917791 642155905 160652360
810310195 280180090 449462525
66873321 790097351 61112161
292812671 448153473 211406809
28409185 591644761 65156545
485893766 118744327 598749763
81500561 538533685 99898718
501585301 53932980 740492320
145567599 135767857 330946501
13056041 14465905 127123651
9712321 501230850 59396129
506801395 1049032 5328821
8319886 785148929 47113892
425499481 675599111 131898026
2631663 70201281 66935945
893225431 140988380 672681835
188171365 82725089 440062981
552441091 66546185 722733042
30256957 103750402 153568243
97634769 5996393 373828701
884481121 165997441 612902161
307414225 64087908 593712281
78038956 81014593 16948352
409749901 81621385 624544945
242854399 199814785 357851671
531440559 98049556 654451081
261651248 62468121 544206601
438896554 198335771 466388638
159580589 7758499 493022965
77905921 200722047 210995776
89464783 279612829 183768832
295943677 240628165 348682104
214556209 456565897 178495639
266860617 8494216 655488001
177001925 25020592 494215681
331480467 106544353 22941853
310419865 658983811 122819817
256897719 590248929 135109201
1034645536 61880738 829829206
11134285 154972433 32933377
691058629 593262251 185651434
264778901 70603579 535519422
58818605 292478253 147217681
42806895 113168741 178551508
411661767 48080055 713200409
284682721 21429409 646190181
1395406 47636609 59829801
275533930 220038347 363681673
1624552 415028975 50941159
156738961 177593956 19480917
47261215 675174686 13416536
4859713 659888797 49972357
493499886 20427174 836196641
13808719 380737075 72636461
26224201 181877781 125188211
26981313 269132449 109636502
1006536763 196843597 578135573
376603999 3990730 767112895
21027621 464435455 75050207
288639991 83671371 547886736
87638401 327236666 162663607
44320002 402916431 105567586
277656470 108403191 11015851
474159661 55823105 719804527
399154388 231713681 406309669
161330065 102144535 18753447
84118126 426666189 130198705
515921337 213575601 478260511
440412971 761517721 23507457
417709171 167274829 494282723
345272681 537676097 40095885
945766101 522938178 236270755
100832609 488735469 119663198
128135414 2502897 455366813
145378861 6083001 477216846
239768101 653604881 4520881
49521803 167087773 174533718
322540593 8878773 714030170
793639909 67318113 795029569
350842465 544955610 170811663
277156027 232508365 349822740
67293727 387647713 129568901
248820865 13608505 616099276
18500560 227552865 96676861
126708541 38064610 392637873
419835721 10921265 799987057
418779265 43608693 729032235
336281804 213575601 394447321
200667601 208917557 319544135
122551351 503337925 127360582
73723189 172322135 216011001
149000554 157506657 21799397
200975259 284103241 266107361
37968685 119875825 167660929
235478975 30074617 566672543
151217001 118956 502383397
103924801 166612629 258181244
189380569 130140161 396352009
319295290 90072631 31961711
179217064 7827109 527877281
203221914 234768013 298627169
320982498 33887161 15528605
458445887 249749118 26047453
680806875 23024695 909791111
219127735 505002469 159282306
316687294 342769737 277787953
219941329 75756295 479328121
5266843 536562195 53544016
151101023 256308610 12007426
704838343 952110871 55881840
303701190 703827041 31920925
634371865 154235446 596313180
90266611 130019050 259578181
207115309 120408451 417603820
16689113 250486755 89089765
39420187 751045101 58365981
412179494 325297281 3745666
294566189 576462410 146792037
224577339 16124669 3410846
1516161 329026765 52677622
150232910 480559150 146118127
775234676 224180633 522331174
66266497 164227113 205414455
385793039 75970401 629656371
38710621 170854711 152394859
375153297 371709347 283403476
92184814 62192737 304305301
50157868 259212266 143353081
582179053 241207327 458184961
44057196 229438441 144424049
265860498 246238129 329322606
97605089 106188657 286794778
708321309 336745091 5792031
218155794 194067841 6733409
131411203 28974541 410266291
679408830 153412313 607527031
181864198 635561501 7270349
51523805 122778226 192092977
255954155 386364403 227139601
174544118 71556265 423879241
545729887 376584148 322120503
344514385 988910467 49277021
57527515 455642001 103890601
137511278 214398791 267684769
74352881 277843605 172028561
334883647 365071345 275276860
136188662 75334267 377822381
43356865 55509415 214298791
442686601 189236266 475444118
6290836 154827700 76994079
93067621 459552101 121555085
67379891 23141836 16137601
555360601 335248161 5524891
561370676 367089841 12095377
32076526 46240075 175143536
563860900 848048009 80789283
60293176 138913481 12293179
64486241 318168649 146367673
426232321 148341820 12552537
94777336 264437745 193914411
304824136 157445652 441221185
164570611 3416356 510363976
63699217 29383001 32560781
12182887 52029842 111723748
99674921 53816855 332405505
36342047 686776597 62565595
88624069 147159741 253445692
642023542 58618881 788891229
156118072 140364292 3155951
685111795 155950209 605802191
518725201 7713421 887440997
119870317 121834595 305267293
14357266 61409661 116468672
78927751 98115521 261371857
211340346 238662836 304165541
219018721 672420169 104785201
84280391 189813763 222619510
596910442 215700745 495343751
86113345 31826081 320674673
82135376 434678308 127241453
15043475 119298061 108273761
194946929 393597601 202008951
365513295 57321475 668121169
286757596 336338113 276151547
198262493 70055385 464060017
87699340 252502230 193448032
10467777 310879360 72464084
376875401 1093737 20765825
114560690 92645441 25445878
1021862653 226060641 532646857
798647304 155665247 634925405
340397025 52647625 638842285
416317519 613152041 150744581
134929185 1048469 473110639
181491091 116343649 394602999
184158147 641345932 104985687
762984601 115726901 9326800
303673371 759219553 90796025
148892157 684326341 88997558
38907441 116755101 22229065
32489 880506817 12493
61681159 452942449 110690929
269459478 603209476 135132529
307331737 96816061 41812525
34862701 24639385 194969685
82561917 610493401 90026209
20897971 269600504 98928310
263865561 148299319 418617343
83820935 438030979 126935101
238012417 380364201 226760733
511939981 149451964 39484299
323896621 245668679 362480493
153649889 77507974 397388641
48813203 400529505 110907329
859914697 648627261 31767113
153468911 28332669 455015569
166013401 105252011 21460465
280653241 168276385 415540560
699913951 73164691 759983526
1336912 198409426 53976259
692045177 484362106 252352332
107654561 259097073 211035136
341132176 231143105 381224602
360606015 355006421 291838108
225236500 254322265 303156515
37811579 6748210 213684889
101904077 534168867 110670897
56441971 332387129 132965176
371264587 78337208 616888873
135737524 176743282 292133205
192825621 73475926 453159155
18820426 391086307 80723905
37111229 452371041 92348565
55575951 50775031 243413554
221677561 571100481 134541319
141415561 599947622 104820044
67492707 147681434 213142819
593540353 782045001 100440979
391595851 801999041 38744161
496292239 122934016 596164141
343010795 939598057 56387896
327718917 13640341 699573316
4056289 68297879 75219247
200713943 88541750 445387727
54638557 154124011 192253477
473999509 163065695 527270356
148911144 14082901 465229051
176156713 219504281 292133205
241709945 79661457 18855712
108375309 359182051 166323912
518783023 466820082 27217521
100577841 146855221 267390334
154719445 255089412 250141329
144988561 346304043 43666976
399784801 397393396 272654254
225322054 252752921 304430810
790157879 261653713 470237224
214715201 744936 598874677
146755785 378729121 179832423
142765897 144527553 324682192
604386721 120303793 643770723
46722937 210411405 154472263
558416244 571848325 188776192
472979431 457856071 240287076
373449621 257710531 374448829
25304476 9059285 178520260
172857225 79266801 413990031
199292481 68924011 466358176
6428849 348387427 61741965
47842761 7553109 251149671
46355257 342161594 119357156
321928972 3053942 741763805
423785335 20121481 789777451
553572520 155791126 564263162
183894010 374626047 200933911
153695369 3324988 496565265
381008321 54329317 685338589
244542649 100062917 480875855
347042849 128680993 499650702
672126291 595822494 183350497
392974171 404118624 266358704
374401652 55089940 677864461
392805639 60138421 661210993
46382383 458265730 94666881
26885761 223057819 116095266
195755495 574765139 129777649
622804573 364311815 341259262
478513141 130248001 9052569
53153353 436961 18523994
982735153 249382387 501075571
234168376 125278096 436535893
839372869 150550621 30358672
360922301 21575347 714236881
30803317 512687416 3913697
24579901 294891521 99183426
231675137 292829656 278102182
541267570 250045113 435957807
59235889 477178339 100643921
248940121 549172 657014029
3700540 503717446 52162041
328138501 47593071 643768069
240517681 116683423 454359487
149728788 2366981 493188721
509367 28444666 53036576
262238272 73953423 531786817
236773146 75151553 502036778
39700102 29882413 207210417
254530057 351108689 255004016
735076651 7080022 980509501
7625521 20580526 99350893
715365001 498454011 246516406
611848669 82233906 714030170
83604709 283131193 178173310
133875314 287769561 215482060
234118 259315723 47679214
276429385 302044151 294882571
585793555 221451385 486567283
463717981 892599621 29233517
71303137 13264273 311767183
489549001 215009719 466047833
99515574 375200431 156921625
18920730 192559538 104450269
222935791 119428726 435700351
162019579 186388307 312820501
886800482 737898661 120054817
485606602 37550423 783821125
160696241 178633099 316912792
67417231 12741401 301506621
710985362 490622572 248958751
11861146 348991505 71903646
514777121 292563615 391091985
591933823 752403467 107130087
674166901 54039421 804364067
46149139 75534913 207577345
122490897 876411031 57679129
43298980 410127915 103902599
235986847 39752185 8912776
19457783 206964850 102029473
149918851 49536261 425561007
318031979 27606277 653618299
592554001 265086031 438603061
110239493 184746 9647440
549233533 104204581 650664051
571568401 237488369 462167945
63840817 88301860 232463386
366885399 779608 782844266
7148153 216219459 71367858
247882651 183902048 25053071
182335201 47819609 38843905
623362489 146373001 604329449
241478956 564346063 141256513
30447901 211064659 125642422
99914812 568158081 101330061
139970161 498798251 23338801
687949507 497847050 243400426
7045847 678177150 51633913
183460547 70976236 436749841
72993697 235256480 188962561
513465925 337521649 6744397
575258035 102288661 662176597
575675269 167212025 17798287
460717473 312349529 354047794
254826276 641345932 119663198
186435769 68857021 441564240
203649074 24202170 6029024
289189793 397287028 239543221
37831606 405132553 99738689
12981953 354727246 73401319
31722485 102746575 157716163
289419313 427706056 220471437
306918549 107024083 508724659
409540573 142001848 526393245
527201417 54600523 746359251
166656155 629045561 14661326
162222883 193775328 304054239
375847721 168234529 472133390
272159841 39206026 589974880
240018644 207982297 348002101
195017925 747673377 84267597
324134605 662688570 121379527
149010878 80483291 389337281
8686689 74898129 37083201
650887732 274721157 37369385
87962221 23922415 331440110
237037525 47098745 545472001
670882597 72047396 755181632
154404731 84783991 387038448
24092471 398643971 83611190
805775463 380170165 342516215
157084197 524528914 133892568
59123511 300327906 21088553
618567406 146733651 298353
10349401 112916060 22384283
679720606 136920589 10170147
722483896 15904513 942244551
521994937 652811446 148371102
330009025 305460326 313310717
127179683 247798055 238310993
322327530 201308311 17538677
237165701 4878593 619946352
429683671 22616041 793102657
16247953 892287199 47867815
150297596 68763207 403093377
277118641 144965611 434665478
25000841 20580526 166997234
394749566 410457601 261144329
151319763 193635145 297111970
137906466 309954477 207484033
488617816 30982807 36598427
443482795 771668562 96027901
851737041 531829 12232831
93222243 38954161 327043126
92978789 152273001 251985331
57375726 326274541 135059999
411446628 76972741 638575588
228030491 323175007 251402079
225487225 135482641 414620585
29948161 207982297 19460941
733653962 390075787 34179405
23713029 145407421 18849289
214768801 63594273 495078091
199982986 434990671 182371538
850224871 409017736 319110235
249437531 1034281 656605729
193750181 179593101 339665665
338119 118670019 49635601
414006685 24259523 33038604
28516008 590281200 65560399
16727748 246894826 4615381
135681421 847940817 62657068
645920374 115225882 668125571
776328904 295042910 430360201
68485521 36679323 278179437
84684326 150039619 239378673
20777005 221007277 101904749
98818317 34113442 341409254
24020457 358813936 89264593
111660742 741124189 306577
576282881 278553187 416739257
410473396 37122366 741275025
89428271 154599509 249111345
179317441 529156128 139389606
538081117 353803921 338443609
28873949 121600161 143864332
372902479 958943296 52667259
13381670 751007617 49525848
298979241 767443889 88894807
175862787 266813173 253843805
377459935 249752558 8571707
393036031 201991630 439359073
268855841 68331609 544636138
109809525 105026331 311954401
156268825 201770514 290036197
45937277 1414761 250977393
76815271 597454785 88135530
703325409 41238349 846275707
604517857 160890817 576507709
97355035 264826017 197469913
751595131 528815393 225424750
265498924 11851341 645376206
69401644 596610883 83850337
320252841 163432116 22303637
289138151 287991575 30547505
12048751 98711689 101335601
100628831 513578971 114095084
82453875 86803329 271637481
233132671 118318261 446868346
244966191 620788932 122140097
81720421 272094409 178591360
217758526 310757275 255333609
360084253 178371895 22065580
93671441 14898767 355443793
45586207 40912291 226860908
3026354 34823476 13952093
33593641 265057201 119913921
1736761 779620111 46339481
499049051 54651052 736083505
33520771 405565914 95533773
201250387 169816633 352143291
87006940 290737586 178751342
90120001 57256351 307902658
27911559 447508137 84561449
227212033 718566813 93549301
95098141 193013317 233883907
43694821 276130871 128709251
323427996 228810436 370498521
123094273 651475237 89896126
187071751 4858111 545514001
150157729 243763753 254236465
605233945 399957962 305400301
49928513 320310145 128001771
899937513 230584017 522820726
468454801 439715341 249913196
99199417 529843241 110489545
62340071 83317918 234599491
47956929 380265407 112953835
119099855 6162829 419978513
124564263 659093797 20351461
308806 486007656 46850014
299940509 720808381 102921039
395345017 21582436 3997777
67715698 91588751 23489441
21488725 10114801 160481437
252328321 24406867 601617574
207858370 230805409 304288371
373403251 275513338 7232437
161472177 202860781 295573969
921491457 84125467 782324449
109463293 220671354 233517677
143703296 331552334 42560558
854164551 389352257 6666606
465118661 115496116 593357326
274386489 22570381 632222161
195575421 4810807 563044801
145220851 691188585 86740193
760302187 74725083 775823973
317802060 245904593 358034533
243512182 40590035 10073773
1013883185 247657957 424178
478051471 95418077 634542019
746845769 1056406 23941647
40775475 83234321 193982317
247430547 74773837 514748025
67506433 231425731 1086543
94763375 480716724 118152223
199691983 275513338 271084681
506464579 454798783 246078757
435476427 302704129 357045217
36375967 235904749 7657521
277697120 2142521 683588786
537814313 306037101 13033101
204241003 205248321 324682192
48368292 343883892 122154298
70417480 231918523 185508550
423550 132171661 49717301
197120795 37505701 505843501
449197801 843396289 77952331
152426676 163109153 319218637
749232801 206785533 19457035
164666293 267936572 243977419
59131601 675379673 69332673
461902729 11091156 839840678
377876665 53886787 1617961
141423985 440316973 155392249
29245023 416499006 88925095
32843197 33821843 184348396
556788268 20633617 869102172
232983887 121725481 441638038
23990653 61184941 152046007
422239681 709091854 118933376
483447667 21552360 37561069
407103177 641854109 139053961
5807141 540126259 53455566
294616019 118550395 1471861
394606081 675206049 127738297
261731737 286851371 295168021
15016805 666360079 53924746
503569 26026355 2017921
78818468 261108901 181560583
105179515 197438188 240023521
201010775 233539497 299675971
375541255 58498996 42954250
335714233 470411591 207125899
297390517 116837677 486734821
275992355 496510345 178591360
42032104 533255175 80659676
130735401 150529213 302639373
596080934 36154777 833228001
131398957 305481451 206024932
330852366 232648285 370926037
105434792 465880951 9389361
150689973 362121473 192734257
287371185 100416142 3535939
99285165 309515116 179981227
94623985 124385689 18891251
47180877 178633099 166371031
211677848 280957656 277475056
196198837 372144829 208357555
30007621 65349516 163869611
163499043 77472289 407109991
670138746 559816943 203473121
3350719 612050133 49317570
851052637 376610770 346607101
134166533 108458628 340955681
523717897 135925417 589493129
36546283 31389406 19846243
653857471 508513412 233903715
494428320 55788221 733510401
29777411 325070265 104187871
34689047 532948843 75626977
11958437 221019166 24431298
350019439 133031452 496169041
94500638 31215870 10006894
65193181 158075157 206555575
402879 369362401 11543741
739242899 952439468 55895919
922198051 116847183 722588891
739100377 589886986 189946366
362284091 123735787 524888456
231174417 66402967 501472321
103852585 745760401 72975615
480059476 30153071 795432313
372771187 161304967 485272411
782800985 43565057 18633451
130756551 1032383206 43230017
253579701 425400411 207282395
31107385 176277721 135895801
107120273 843901856 60888279
544088257 163581415 553899251
228114547 485185217 171669356
72526339 276509377 168902024
23569001 38293201 158142766
310339777 233484449 363279784
256540636 347884615 4557191
12887635 230871521 85336329
29049969 316798495 105399277
638838955 332097760 377358241
830167045 19478773 948965356
600552001 150139657 27111291
7185557 720452153 41286769
19786857 30603365 147030556
82737721 520683131 103310276
11646415 591338385 57766281
868681341 72518909 795260049
447427 159119521 49853077
140685861 239365243 36255817
244272355 15120841 605057076
133838971 258622001 234374701
144239186 85699825 2158593
31155111 519066967 76181925
303901391 148541995 455299003
555204891 274690 940849696
197896129 306102805 252502001
850518770 266644236 476142481
40321310 15478669 40783877
507902372 395043705 296197945
383881377 44202749 704454166
271624182 194622468 381829893
155395302 455740993 157436497
143671897 10013742 465736431
113657701 276229669 29702548
94905316 63490021 310584651
124388681 36567975 1993489
27453721 697816001 58227709
508732935 91339751 657652726
423985177 60023591 681705697
120942049 159166041 284102753
365943745 612326310 146118127
126977950 182810230 275839096
234912049 17292967 586134661
97025364 499015315 114831361
701187375 175747521 568467189
32772494 514591057 77429899
80326891 149960161 44630047
4684661 63147742 80596755
168978667 538916665 134074415
55751841 239078596 11157270
397699261 177794996 474673228
326008321 369209861 269800129
16823626 766528876 50562983
59718091 465829406 104801936
94298636 15541072 356589501
29436947 101036937 150629579
493873711 16973566 845359039
680590333 18343441 914975913
1019105025 191890273 586768263
35421186 584188901 71141869
2308656 34273601 20006009
271520261 415113256 224059841
11900132 77923258 106840993
35070751 156703975 150852613
163040835 246802817 7276137
112099446 240263551 225434681
89003221 270741073 185407741
130106341 126426367 320266449
25865011 27792649 168938745
77766217 83243487 264099297
64257907 40637323 265150853
62712221 268284596 19186961
611804859 28998825 864302425
45176269 123639374 179515721
17246620 588760048 60987448
76468531 5549126 327326833
638887501 444280093 272975524
179751277 110418719 37511491
14310051 107822375 109042012
282584293 17506591 651675649
1977346 139630285 60048577
27042401 191714412 127633128
982195201 150350019 657531053
353779630 443967643 230106489
21848553 325895942 11909990
119308212 162042889 281568121
284837866 182810230 3525001
370329541 87560547 582918576
603563003 49709545 17291521
197390416 466361596 169780129
65266257 224803042 183117436
123782209 387647713 166272421
655403743 1880641 984252801
37265977 349444591 105907317
360086383 523740725 186263458
89194990 96736963 7787521
188883989 228484801 292469826
43227764 218123317 147705645
465637493 503747539 216195713
180322840 72284161 429549451
9970231 514954873 58823209
638590879 653172976 155478421
412443869 216536321 435149009
736508988 699190123 8007427
373653346 117164755 540835065
369134537 91997719 578135573
113073437 11922485 401640139
192985547 341243319 223244320
4481923 2544543 85715279
8468211 588640718 54633105
32691169 222370360 7407589
140306193 6858352 12269719
531790255 102288661 648104776
8465191 406221817 62957454
738350586 39986191 861956929
536703805 197200377 6689413
342313937 224180633 385160671
98570143 442486456 132209266
301658781 19287291 664414451
370683796 204561137 420834547
210120184 122605001 38201115
48576161 292466604 136114823
541316920 13702732 885907829
303374943 63594273 591754897
79553257 220540685 200813785
377787221 833249561 77471236
51416681 199544601 167010066
192664865 165365185 355945984
366017107 174122785 460458851
467711001 49795651 42445841
10029968 398605726 65611713
318093043 319228152 298627169
224530545 35698717 2325832
457733161 820434935 82869251
16900306 735197569 51150331
340733305 35256808 673620481
541985533 167856151 548270860
51231601 541521010 85638391
818078914 10423369 984377457
36044801 292850501 118076806
101445997 60794876 324080353
355842355 77396353 30774073
292544836 39162456 610319601
374406704 541349481 24751144
3690493 500457133 52286797
23898201 390801976 85861806
334015606 274506719 341124961
381082105 2193643 783802227
655469249 246526375 1044025
503349401 245545873 436431073
753082325 849698843 1553161
578772433 6492487 931195739
311036681 84966413 561246577
141055874 32783464 423071041
9366463 590683340 55101806
365895991 163680001 479210095
138344149 329209869 197353493
95622391 276229669 35951977
211950686 37760353 22564378
106692972 19635055 378010345
320068585 7330515 19267283
939334754 491029246 261679681
266740993 263072209 315201601
209570194 3471877 582874489
48270223 440529175 102321301
260961948 426643036 212366038
226088647 83613871 7686816
3570222 530435845 51629851
120694708 48187721 370709911
791771149 441882949 291862768
559982326 144199681 594784560
183699829 128757653 4043628
41040167 90575501 190608287
22179361 50782186 146048092
295666873 491413305 187016563
318336641 18264161 679224563
96357808 492358750 116420453
56810274 69471271 230733001
17751306 708193 153149529
123698716 92645441 346097556
22234325 42527003 150755319
252043 421697537 46821969
537507775 31704151 833485477
98105089 350987381 11015851
427242961 120155275 559713802
316645201 326902303 293532452
29357999 430070076 87682681
116146416 171024603 270190351
103588330 209525563 234181377
663994081 40203625 833228001
47180877 59758997 216653077
231845761 94365979 472247393
10691497 710994029 50387758
493122062 745610761 107837441
6474601 165986276 75648726
162488401 188465773 312680757
287135025 197851270 391569454
322633057 404543833 243079201
268339081 160745891 415898425
100168356 119631233 21163372
203939123 237973033 298464904
287635951 217339361 372936123
94094727 83243487 295344187
27844026 38163841 171853441
748339156 221689221 520683073
473003921 57778778 714777441
671714201 76309651 747280505
447528381 258356161 399634761
308268021 32395381 20410751
294057433 361572841 10804741
289374721 70044646 561562253
367611661 864905947 72060381
478189825 782124344 95258703
228718921 54280257 524168923
39576216 15013681 214090881
251556688 170097417 45461563
18266689 84567937 124772213
130409313 684229159 85271356
488766769 262568593 406923729
552441091 243524751 447667325
146942401 520805545 132150891
249951745 51331807 544001305
550446777 186358204 523993976
814417397 85013696 758203009
79360421 399957962 134541319
391759595 23187130 753185549
728513537 119888389 684985593
11524591 232417387 83036901
646570397 282899619 430917376
193968779 118176829 410748793
196613811 374989639 208682185
118764987 10149592 413066413
229641985 219787289 328453441
829005619 470936273 271803274
485360468 93995329 637346681
443347927 139630285 550498141
288609751 29642945 624900491
302191085 177512092 419766117
808047271 527305168 230239189
156535189 493206848 8277587
304134429 10538369 692638216
922433116 240263551 8416621
718325642 4965916 991775905
819232857 185220409 576963597
252545401 229152625 348597733
487080821 7103673 866956221
151844965 743606861 78952259
36769765 60482376 187164251
865277869 19187581 954561321
672060481 535281544 217976406
170530957 434017746 171244045
198368606 603938049 120207641
98088229 19154449 356955676
320335137 222480161 379973293
50453099 87604089 207197929
203060737 358757002 220862577
396300057 137450390 19143829
104094486 27993601 361344481
219282295 810879955 12533831
406336169 140943749 524590830
365601601 15235831 13398001
13769641 22341187 126264832
16963286 234991507 29860651
690182207 665291386 150994350
44067541 81416501 200857363
314996123 313529060 301992131
167317291 7103673 510414308
4863585 282147265 62472466
88413151 349861879 154141981
219763207 345870847 15443546
28588956 45559081 167460580
357640725 228810436 392725831
138601600 637094237 97096611
240869161 423580513 203112956
79230971 176257741 221029984
44023713 61134737 209157549
299617501 101401021 517835501
670911205 1035636531 47226297
933630438 520389997 40053784
632323651 45133089 813480511
76786665 237269977 188365317
201449191 360369163 33708529
129447475 179536709 16658201
52925401 4561711 270876852
499211265 22450705 9326800
40340656 790537716 56041759
162844861 216703226 285000367
484169701 85993792 658521453
98458272 195553921 15748287
500176171 250832316 423933175
47269821 160775721 171694847
191915065 497835681 156220671
234989530 146020701 402974040
381497897 452780917 2638066
110596474 233616979 228984676
221238046 40294742 6245185
705095321 430689151 291908080
42308709 178554855 155510251
88151239 270050445 186134761
312474443 409002795 237478315
380789173 88046311 39094357
959658 304891823 50845801
318629233 11411306 702385356
31861369 29523307 183575849
143129361 4097547 29850915
473594704 840257869 79182265
149359497 674032081 92004715
46258785 387823849 109107691
51406173 250924405 150702297
66704158 176249592 199798111
1582750 277629255 54158893
505589178 242936795 440254441
639373297 173155811 566092646
318592551 178575873 429347176
47068726 335662251 27046828
342313937 27606277 684304531
595315791 166137971 570992269
100668397 83883925 309776980
480441032 629892719 151288831
284441049 396168576 237061495
732600649 230376601 509381909
727694885 119465767 685721233
294868848 152176117 445052401
309628882 20033929 663532945
600785461 332424968 371767122
37049121 547349388 75734677
429481885 717623701 116056552
268348609 80745319 529038433
659140169 403225271 310059345
32054 295714625 46519039
152535579 712965142 85877329
72123871 305190381 157239097
14344956 109631823 108487291
170078049 164546481 8538769
33737593 464043861 87324616
16549343 793008706 50148760
351795753 286798966 43415681
237472001 314752483 265929366
188340336 177573831 335891195
595491051 718023646 119292620
574869705 592287424 179787661
29862581 872064973 50399841
67473987 516887041 17321041
854625 32538465 56088220
69361657 909242303 52736915
312216721 428246371 226698945
50292669 434154413 11297969
370183841 14693251 737197751
468355801 127054747 581878183
546556843 84420007 44615265
16033483 225195426 93435581
905211649 116997569 718257628
42924043 58337217 209947776
975437017 616296901 185868313
787396639 443260481 289071641
265455841 205729840 370384215
313400977 118984546 497770421
179251005 430933378 176488243
35451003 351175447 104052741
367765191 439463669 234363135
125730392 740081401 76456073
491128625 321538356 355782099
10755746 675755284 34304021
39391313 592493798 72133281
84169165 133607001 248605651
485406598 354312001 330797328
56538035 312449398 137171649
122132415 267208264 224193569
127164115 189081751 273740545
3054833 268582501 59382225
162036931 594995169 114392815
31761927 626290185 64720100
348206605 798283786 84441169
114376643 230029809 232373761
180595265 450175591 19408181
146576059 521468601 132080709
28761471 129210643 142233731
4353901 19777636 82872178
127787626 10474569 441911265
921452833 545549757 222113041
179474653 90853363 414162949
14174876 526931111 62607448
581992005 305986724 391544099
117943003 63975926 30065867
262840321 195745921 44717375
236668177 373807314 4405693
79252401 280505601 172916271
193770151 66176137 41421797
16453581 85656943 628239
415257796 29482597 38269866
45251507 720018045 18567284
602218963 11280073 922701595
456869585 71359903 669954128
596910442 66125791 743856751
531790255 148177494 574279201
85186322 438263242 127356313
251379871 73490871 4946374
133579954 386366163 24772036
627947741 458271109 262701262
5745199 55406828 85825499
512297776 3799027 901026979
436762998 11411306 815934547
141840361 17576357 446705561
366555931 368322979 280350934
470367199 109868049 600713425
10695126 31880278 113272292
143845681 134055494 330582169
338211506 4354913 746023477
12904365 94524126 103300741
510192761 126236881 3961801
49820065 683677594 65711409
602415850 654892993 150749201
389722849 95658193 582061885
16499377 466576335 70030999
27490548 59074268 158988217
23355281 613535421 61181953
24553965 300368206 99163382
211992522 83540291 463703216
51237277 46534471 232110077
174577459 99303865 398065570
52100581 25045045 252201781
686314520 244510471 6365058
86297209 116917012 262497522
722994113 19392301 932143781
26580238 110069821 137830221
42868190 640376929 68911153
105994823 574227211 17538677
45586207 444694787 99366023
26548148 383041825 88683968
30234736 47732671 29957643
324265627 25331977 662067451
184506757 400132749 190674463
205418060 283528774 17373245
336862321 72690720 605114182
464107201 1018141 868817533
19369793 116323228 119396944
6290836 387338181 59924509
876250215 6914077 1013676865
53480449 659888797 70642951
249998977 196595758 44500369
489067621 633473461 149791489
183849873 19115226 519324741
151260145 10013742 30413545
704208538 42066081 846756083
499670326 12675173 10712527
665303143 86893129 727021761
196148062 385303205 205246526
774681433 62420161 805512233
50802781 421167700 110026169
152982855 225272521 7239061
337417505 584663577 155238301
586422593 85488166 698277791
776824641 383697234 41540842
252263047 313573849 272604267
254334084 249761249 322350911
370500531 17963731 731851311
12970151 126940081 3296671
56026549 11375939 21799397
625574415 59042891 766549951
452569977 19229890 815096215
133633601 397393396 166941505
233965621 789444685 79692801
84238561 409515337 14009491
530983817 104470426 643517569
84180977 9695193 341532193
719150461 249916736 476945785
336851789 125199537 503209249
85326643 44444569 309441469
221399569 282237154 278563178
341932441 31453297 27181876
271362561 41090351 579026225
27193299 530878481 71416430
251093273 675379673 108205021
6991531 155390529 77805841
7366321 511111751 56387896
45892261 2224273 248937621
17192828 815606368 50057041
26968831 884066506 49501841
7842353 318794950 68590666
560309165 324564973 18924517
2290876 18709831 67525778
33825793 88097025 22705377
450212105 351613351 321216922
540830301 302044151 384542821
239904593 5759421 623657698
471121379 757962577 101429175
124021127 172805161 278998805
383084661 58562145 30718738
308095801 1844597 726280967
566297660 114557689 124543
94079396 36494515 329966513
522102393 68699500 708407493
366090185 797207171 3743809
491705593 37861369 783080999
275186843 19544362 638722261
60268268 251986861 163611429
450770657 265555876 397214071
20097811 271627777 98083105
252682129 43076478 566131339
164057857 6277913 33071410
5533729 24054993 88568641
83096311 9134308 337797279
672060481 214681592 515106301
433710401 90244481 22341416
316156639 505978355 14437501
34742921 665291386 63607531
214851051 598372780 123519343
664514014 5499793 971147263
545952401 403574588 9769531
123033345 16796521 14640269
155891544 72881921 9120790
280852585 31598977 615155409
441647736 250541085 413047059
140038403 234727876 257891973
649794598 696284251 134361371
901754785 51244001 851110186
29386201 365990416 94883297
108865281 99944201 34922207
283514419 753445909 90955096
507541411 383282482 1067667
289584886 785228927 85229551
365995114 197316369 433985746
173001250 862157089 61610249
91095886 530379585 18479972
56828209 556223665 32933377
26552233 104326126 141007516
38538826 4162242 216971301
577232293 491808 949448577
43465465 536888509 82100153
3488687 675379673 2468741
18910256 171841218 105924183
135364121 47516276 27855361
262127321 270629626 306922761
321689113 729096521 106990028
196845909 180386623 341898149
33662826 318889265 109230486
485782144 393941571 33120856
87943376 201729441 218662913
57686841 882022574 53761753
3098825 173229981 63199291
253829494 170025 664706141
83312111 352047201 150702297
235354736 124780051 439801951
465834876 134358197 565843981
355847471 254973685 368166061
66081947 498206593 101753857
375891761 19134793 27516295
488966255 108280279 614569381
860537737 250585761 494734504
483665962 871459487 72683353
15791801 725266543 17281594
60542179 214500147 175088001
847912447 557726059 5515415
20705355 732575135 53428767
120355313 633733132 93398671
190795921 737608345 85798931
235163176 16023787 586946788
676771105 112513 25505065
27871864 136194031 138465315
36897067 192734803 142357953
56441971 466788322 102048724
963112781 138178576 682534721
64263169 508641501 97002933
136992711 612323471 101814461
446013409 8067895 831549826
553141087 222752725 475807454
569857273 307310225 388660645
320545473 25925901 657151111
612982441 20869309 889850881
637423582 488007907 24131377
13998776 115007403 106194331
456516609 189576681 483842593
60309934 284069675 150081854
2162021 588760048 47776741
71233588 601491649 85143241
273577195 15886505 650493673
1702591 435978426 50524225
789387418 399744276 33809416
391789441 473728825 215881531
263459096 35388225 595384740
6699701 80712471 86612501
22589699 195219872 111308657
208906993 350528087 225963897
283304971 125361757 360801
47503684 458023699 95134113
436464561 847802775 76858237
573474526 48812463 785858389
662857291 28226005 877744944
131307186 45485353 395166241
872563753 48812463 861059951
189156122 130575043 10496969
599757523 540729301 206389666
371795761 454404745 256741
97048225 548421641 106068601
79524747 39661042 297907901
83068036 96235991 35558850
232574815 112025208 452911459
22291489 569027910 65019451
289820366 265980333 325510852
138589369 203201663 18567284
242425681 674920276 107743447
23137941 40952789 8317201
15084866 488457989 66159151
315211002 254322265 39011155
584794081 378441850 321241817
562239553 69363581 723851197
403462046 218063836 428329781
58379017 44357307 253882714
90859275 230423161 209242716
4874365 371353841 58578864
116578812 6748210 415457563
865940187 462140731 281627585
101538217 4338365 384955663
3624973 176661853 64691929
39200461 47196481 199494028
425507299 465902843 228274351
169187008 5776345 516576691
213614465 317311041 249451033
174641545 502124401 148753297
572973116 102867052 661431835
221906551 99303865 456387729
162747529 455196006 159634937
545913668 380953261 315082999
530157392 35114351 13162513
145985079 115722798 347767993
291727681 499342273 181560583
141236881 475186433 144424049
112741740 88753345 327943016
13694977 316359681 77809144
55731041 31989177 252792721
45863741 22294177 234795874
361800869 219326941 401728741
60272325 988619707 47309941
770891509 36657232 876295850
20158757 22973896 150838924
376081328 16805919 743053683
215091823 148590625 6408231
35030934 62025345 180982711
421194817 249794818 403414104
521699803 9412531 884270401
125851051 907666741 54732060
625969234 4759611 958501950
133311316 282913025 215303479
49546849 457043293 36485557
559190521 4616469 925703641
79658788 232583489 196497289
278198262 326047885 278237690
189675069 620467856 110896345
277572502 165932625 16202096
347465161 30543943 684474121
217381937 355515164 230850889
672426713 89460757 717939931
12741193 252702253 82979263
168215653 460936426 27790869
63932606 215118394 185462421
498363790 644378665 148902086
283564882 408723093 231865921
433656321 271310449 387813328
583678561 467517865 252469075
473874721 420721267 31454229
42170961 510074305 83316785
148770001 346187326 201798127
518202459 296430256 386762711
90507737 247014910 199367613
603095329 599545349 177848881
71938555 83469347 250972612
411814124 532812826 188339448
3377991 158572811 64911819
259866553 499658905 175406965
470960662 22640661 813949444
879077993 361329313 363440621
238120369 673594741 23192560
460776577 105252011 606566021
294071001 639007561 127326405
64717456 208379431 188520949
437469661 73839495 45151015
66564257 175508576 198085691
43043489 167836443 159309733
743069419 178625791 30596065
433793224 257859505 400355793
169986961 466244180 3675979
13911639 80588833 108475081
6175597 13280665 93040101
228179721 125441177 434743103
501619812 41899069 774861429
349989949 373124401 272744213
652586232 119692738 669075748
82685651 115330977 256999975
48434497 699190123 7632953
149465189 47194607 424520896
142285009 266247361 233202315
58557829 190795220 152738
351927201 231585961 386351701
209186097 167420037 359393581
445861648 9225949 829950173
19361252 613611137 19731084
403574285 44565577 721118455
254450764 232579801 344992501
351509545 44256481 667618777
404138341 196703593 35398117
142422435 516404813 131118952
320905432 3443485 738779161
468789658 358813936 321559866
101435104 670942791 80380299
102109870 466172923 124723033
124398951 137318413 303895241
27696453 127935289 139438351
221873851 176488056 360495673
295373341 526839796 169747810
450544552 23101489 795946665
92988431 370210237 154541641
333518151 585618606 153653275
180668751 17340985 516699201
49158999 3848605 2274366
68904826 69119141 254077489
267728020 221766001 358240057
78336993 68013825 277590181
257261578 302644075 9188261
314518289 154168371 452538865
163332289 35924897 458669953
321761581 143181219 468317989
324746209 218897689 383910697
31559464 37984311 179610507
382416091 153183644 500579143
399576411 106619591 573947425
226473355 905717231 60660241
184172201 256412234 271238955
93810739 28679945 341860141
313895800 62029761 601565586
69819985 456025969 113815891
37645081 20708121 206400833
162373405 449184436 163644185
85550183 83903821 281691453
268812109 2572861 669836366
206414893 114791704 24764001
462254073 365478196 315670170
213560272 59432829 23069614
83375797 660165073 80341430
108702541 21164767 382107410
331101313 73693745 599765746
8331293 96806611 92619073
74664271 49728577 282549674
560627377 187648140 523661259
18683361 84503656 126291023
730336531 679191481 147308401
148421883 186895305 299303263
385043465 382339949 277254001
340308049 397508743 254501101
524997761 535780937 10297953
766876241 369286369 349348465
488236696 168419873 527833465
23271106 742017631 54400256
301539415 624308889 131178426
34061974 270005896 120169795
501783157 90792918 657107129
245149932 92123641 493022965
99812189 773530157 67682305
193628080 118634433 410618641
20842495 98691121 128417482
843711177 334522749 3091207
344896831 137919706 487587601
214825001 259405449 294071101
205334977 145623861 385611451
582397321 30740469 846756083
210831001 164951561 361792529
166416879 514199071 139692466
589264531 940476841 58403120
79390097 197757077 216078851
39516140 224324552 141082406
325912305 12719651 703108878
310263469 79828057 572174731
35224619 551979685 33022147
379527697 125865312 525988597
218962601 876411031 62972491
3747173 685254067 48326713
633440962 96547361 691721339
104006161 38954161 356736187
146142095 82125469 32992704
226037377 940674310 53843779
857049505 267274567 14698583
504732601 99872411 638424812
510252543 478006627 234837061
461794738 913194934 62249023
947002451 366938609 361560489
440634341 720238576 114702677
830623146 97425634 741460401
133187401 613804465 100343542
1519393 119044703 57222901
735649161 125886710 670136749
287502340 283254193 312551830
512702889 83697530 676730110
184693378 95599501 411534905
155525337 506236321 20989249
33903361 254912001 122403807
184577509 66402967 443726739
524666305 20433049 13012789
464336881 193154326 485377201
366285305 77058126 613278226
122234311 721114081 79025501
163736929 8149657 506475541
300107281 374655814 253000909
122406231 32564251 392785630
133508372 760224419 40301889
100314440 10046913 4259901
318723897 43565057 634811537
104715514 125902747 21424321
99661727 51565711 334875849
114633745 45092929 362010809
155413105 76285731 401240076
143416301 73873557 27944401
317961412 67131277 598321802
50542771 449077056 2710451
103187521 533469113 29225704
587608141 13720391 16248475
162876739 39234119 454148311
456280391 187800376 485720929
16820416 345292801 81159586
613257100 308136814 391907818
163923449 41238349 449995415
60558686 133773256 208542112
366777126 85279477 594168180
93528187 9333868 361792529
66510573 357187260 137862553
816700829 432550798 300096049
22639709 48467924 150091145
20506977 35388225 147079642
33903361 561173257 72399937
161849071 44853715 444090421
339734104 58498996 629602630
4425001 535593325 52120397
488700367 42549089 769357634
526106305 102867052 643604248
30513673 288748489 111102175
336557761 12022221 8597051
140859565 442260113 153632917
6340503 855064981 43695629
65012497 41238349 598753
759528001 62737525 801464797
32541414 85790017 165682301
610309176 103164773 670973171
504182685 315701250 361414705
23626261 318101576 95188136
455914031 398940283 282523697
28595755 14507161 182078661
122259991 505213467 126987481
149200081 181353105 306066955
255808915 396224110 220968189
61809419 852577364 56041759
82222885 715614211 22745281
397827860 64248101 656461378
222512897 23302029 562755699
315142654 117401341 503532055
465792965 881202351 70482903
312611080 501286501 37103056
17562049 407888017 28168687
568323493 639742063 25632513
50906611 8186441 259771737
171142555 174335531 328659901
205136173 129925549 14522252
516327724 351921301 335390719
287852965 87217807 545578782
477683611 159436541 533848487
255248001 80874360 12814741
53055121 35950799 245978395
255757045 246997607 325609201
410320129 58684501 679858433
13669125 223896100 88504489
574065100 16858774 888577041
432470751 122007809 560506163
534993395 598884280 172393451
560772235 970327645 52688917
14031226 300892649 80014735
228942982 592770481 127791313
414928273 197463553 455963689
103009185 196508244 234807261
314253921 271870638 335586511
356336338 339425181 296098685
362471859 260149141 366900049
221556586 135446497 413804929
752781439 32333401 8819273
354238390 84130647 586683771
14971425 788173933 49525848
21002435 360429937 86779561
2841307 9126400 72464084
559070816 682594704 139148401
630692279 10187209 11789065
565900805 295461201 399590005
461875087 177886526 498971905
12820993 72123076 5018343
172540711 560127652 127413955
411127399 319863809 331899201
566964252 312966337 382165246
70005491 44967361 275032679
417545353 128074409 39096433
436636531 50323001 718257628
285271031 528815393 167334661
181771272 542560339 137359342
9128337 484923143 59722111
520678087 126480061 7309355
25549241 483459649 78827011
98439323 257598901 10359759
727020529 112734213 692216738
151497109 166961609 316310048
327585151 857046933 71287938
123515541 154058734 289258129
107339822 199814785 243282649
161946226 11350837 13398001
67081225 75659221 17910561
530667181 34622210 811884847
626851174 483551641 249012031
122668723 442904653 145229658
126028807 667905985 227716
194836291 28322293 519585985
445848381 181435746 487636161
113775958 182416024 6967505
442802051 32456395 771294415
377763253 397805101 260855191
190647328 290304186 17936001
359857024 281206585 350007265
628467803 78192929 730509053
259144207 65791991 534914528
179721272 164939785 342651723
19052881 130895857 117148814
232690459 504510469 162618383
261587063 103105806 488016824
230102005 372401906 40376491
766179661 162137923 612597480
780444457 35924897 879466097
344599410 23354254 692153057
1481965 18004540 60991993
121905329 489308865 131059938
18611017 56900601 20276113
228284434 878424679 62689465
5362147 469210721 55294809
313355211 18836050 673044953
89652200 587456065 95668834
1975273 620163587 47271875
2564941 691188585 47724451
849038377 10423369 997137997
154340831 554923441 121996071
452569977 406866034 275613857
692416858 160217176 603193600
115322997 67228481 44130871
765139234 405963811 313812049
25486691 412643575 84735029
40229498 110776501 19032501
248856445 167349287 391443088
4488143 209127435 66694171
716933995 726356513 122969250
353967628 135889027 497206689
42449694 448668529 96758181
33607921 6236623 203834369
275390051 136908793 441753001
371412645 343743809 298313368
115576873 151949989 282162780
749232801 533086709 27944401
332823723 53909601 629829757
310567867 62626246 596919041
217523895 86086141 468503101
500775081 14244121 857495325
57949401 50154742 248584029
922311937 768186043 110783727
387403423 157211530 499983541
9116896 215757001 78605077
233839513 7202075 612647173
319226081 283242981 329908676
154804287 863518092 60699640
144221584 3286001 482097741
531292041 18574249 860610117
773992709 45462495 32290021
75115195 200349205 36485557
297865781 16348492 674780071
439359490 109580431 583535746
874086833 4580083 1022500727
48831991 834593809 54932825
158666709 416142641 8924828
240010312 32942211 572385532
206642719 78562009 459736117
23902081 36709921 159361671
727796161 111891189 695779265
185767711 193740427 321012235
780647869 602214264 188068417
64059685 630724529 37093355
1949028 299141011 54229043
467383501 544657807 193286050
449527573 81608419 642584181
9629929 298332181 72798401
196059249 145024129 386890786
5491361 567185438 53072794
109987866 373631139 412396
524042701 522702643 212076321
323809879 89027001 7860385
73652565 203941783 202419199
204320411 29195713 532589461
49062274 345198547 122221949
306795965 153385735 452855789
843226737 289176441 438771751
27988899 273849063 111975589
825877205 714816453 129966985
100377856 20003253 359339251
493220944 790417773 94262529
156945871 181890260 312743509
210976753 47636609 19264996
377183422 160906849 487154833
57096205 687783756 67623091
105909897 529036837 113550973
975890169 67349686 813544295
31293247 103540798 157567879
5906395 273916776 65586433
198471421 47232641 484757741
326988810 463640521 209253649
69626239 182894185 205703520
194817689 82057953 447977137
794753005 169709961 4931147
10056955 106746641 93435581
211298887 143234011 396657515
170003605 13108750 504525197
27011167 300197206 103463921
139910821 71081382 385733391
289702876 104476751 509049286
92429811 448366161 41310485
184850335 86458787 2769579
27460203 291661111 38449021
252011761 508835221 167430225
926913953 2776387 1039237521
382584160 27983089 732884844
35523459 28069515 195654421
563765441 548574081 199145686
598350361 21393583 883156999
38613646 400158858 101198536
55940108 45389182 214626
104737197 458707001 127451801
3218397 50018511 70724731
19484389 684786127 54137099
279848890 610522167 132150891
29044446 79543801 155182561
38741761 732972563 58920577
28527379 6761341 185434291
15331111 298282425 82829800
277305229 451732793 203092163
409437244 24055264 766468522
387374210 395916055 266899910
18656947 434234285 73189313
476573237 9503091 855702893
616615681 972852392 52380315
149617005 620148761 104290741
246553945 309515116 271256353
67941121 3239552 309548548
793864303 104646502 720879395
623058316 379368961 325401891
308263099 682085587 113298877
362505991 609407065 6689413
363946675 173069341 39674629
174683761 507095278 145203716
561526981 208333135 496740332
733127875 609703301 182207051
136447809 753856981 76052809
153013465 3401839 494734504
37705581 303773149 115794358
280265697 12795375 661255121
275872407 75111307 538452406
264025817 496300729 176642170
317511142 90695018 551298892
586647391 83243487 705405696
491115881 30427006 806756049
91291577 605863766 93190465
687784824 304046608 409631533
180802357 92882396 413637646
8456449 159241479 22086190
542521129 243951585 445231028
126654121 381635749 171923461
373124929 564502541 168450625
203095609 209892178 320204179
47812581 10832119 249465943
780686323 58139509 41302941
267764842 278760001 303449532
6490584 316625401 65234183
50471751 405014660 112399935
380066737 204802846 426766920
607616479 224899529 484856083
833071545 285542916 441969016
49842997 560715352 1737061
244793454 1084761 644931826
248188030 411942766 212807266
700810171 289984993 424009831
280205045 337151803 273023935
336323632 92665981 13580815
35169136 1169708 213322330
115696855 381287973 164091221
62899821 279432955 153790561
96770863 178482907 241479329
271073761 55156391 565411573
800113591 53871297 835851017
285302401 135959809 454169736
36484939 253065029 129723676
395955001 364138579 296312281
457400785 261323531 401802831
15916852 609916995 57541861
8034001 173155811 77296231
405706076 452780917 230256915
735791851 344279185 376926278
273994141 132217463 454338937
63032619 120303793 33761613
110989397 121814173 298881697
436893326 105902837 598687081
205458481 162497301 364559839
147710496 30618422 438413001
37452065 770247563 57135665
452101790 287214201 370369596
506801395 32281771 817326161
143325246 72356705 388291900
312273739 24447871 657593451
158536873 28625101 464309259
283182061 320957664 283482886
663459883 427590841 17079841
839042259 406503924 322745496
332440612 420014098 236854391
37710464 413114449 99312929
23741883 446839175 80080899
80450371 8000565 32672671
711583983 810901401 92985772
708817129 28593987 887035567
692180196 21907057 915384071
49308115 22435813 246775109
387362086 553899732 173150433
499516774 126556649 589626226
646206289 107822375 673666627
351471009 414602571 5470331
757468261 283844416 35336533
478552401 196843597 488016824
109452990 19786404 385086637
90777775 451304701 124932040
22028833 685283963 55696249
926075996 191587189 582918576
300667426 213017872 10149569
224306286 213255094 8656490
242937217 19012104 596863278
615263325 374400237 330243151
396398375 328538283 317470105
287554561 467417975 197441161
192869353 130889206 399843501
303645376 277617867 325750657
96814243 879657 377860951
575159779 216166649 491009741
295124126 302284833 299831052
179164078 274753381 7657521
6848281 298953709 67417411
4154905 643655601 50464729
1708763 295618627 53660491
446708077 387040206 2638066
238360136 360732529 240899041
1111125 192110150 53392075
818346635 371413176 354131181
36981158 9928171 209469121
138541879 221648186 262105647
541573721 110790427 40871809
146430181 354556181 196155298
701707942 15681641 930772067
507299070 41824897 778058551
32196600 92505613 161386156
355112721 302868501 327855847
6946941 178358993 75648726
395108370 11018265 771706705
54355027 423531322 6989551
53080369 61560913 230645971
15631092 42252025 128467781
307682881 13170925 688581961
56004771 310838503 137347981
21880000 136682469 118484107
196383979 195243081 330151825
507701881 206696079 478179962
65086321 927527512 51458401
488462320 733565505 111267781
311458069 226737649 371787251
442428997 434085121 251136169
478956507 762485361 100007883
46478699 431258961 31328716
660184965 124717069 664578300
109162353 736345729 74922337
358169029 27825990 701680689
701108857 127003501 662951400
340833201 72377351 4119349
159962839 500606933 1526005
339654346 214149057 396454388
613042543 2897983 963173421
792920756 184331512 575444401
5534009 15541072 5897543
9575057 166495749 85352233
442164801 178975557 490120412
21706741 646867639 56870629
170035181 320902569 227393185
118804886 606338591 7761011
33743301 33304246 185434291
388153531 546032571 175928335
58572121 234739905 167430225
64982705 59067556 253052201
209363851 80917957 461965141
342797401 742677057 98173636
309058453 307674724 303851725
94236526 131470401 268688401
66728481 467684085 108986027
9619429 664794922 24985066
54982536 216420995 166347505
265998412 456302017 195408907
183663965 362121473 208909694
362854903 554022091 169298081
216358549 123519087 422231349
318132593 4199377 8867974
33637087 33911143 23644701
311407541 608092585 143005591
624592040 141569371 610569367
1308661 717623701 45238464
136636126 16615642 434402529
394025867 274799680 368603586
69307159 172472791 206853859
639746246 368885809 338846173
229475841 670630951 105887815
692797238 285431667 431287036
170383249 74898129 6613825
201620975 717839863 93085008
519320370 30000216 825560554
285132738 73602251 36679905
338672841 779376876 89273137
48258433 784723017 57616267
269284362 476982997 188871481
4585481 114980821 72305359
18631907 1395969 155992511
237652955 196745883 357699265
53025535 754668591 61434369
52816581 141027265 189806713
755398792 44493373 857066593
373587611 299496466 1086543
670370065 719087277 123822385
156907521 18922931 475349149
193302344 572325427 129349438
996483425 406830843 329966513
244589277 650191585 116777897
92619604 5158594 4054321
36935326 948119125 48698601
839125607 67892118 35826571
17595301 173106649 103636017
486770233 115424926 608379721
650048785 159130981 595582121
85669681 23981329 320088016
130370971 627886161 97379724
39246463 365990416 108297106
810435979 128341851 682145430
120388654 886795669 56978503
924656181 803722501 98659408
137962669 495741313 133846021
76848337 31640836 5792031
217906765 36154777 30920803
693300061 80377573 745656935
607102669 177205981 551561859
54910029 99908794 207356437
267587393 59568801 556864705
90346731 98467153 280598816
135674526 95868361 351436628
758343191 423217792 14446741
518261626 128706729 593121331
639072305 28146697 871951281
35301969 330181489 107267449
261214552 121854461 460155489
456426796 262475707 399772612
912221197 894373801 19161091
87613057 440503321 127713613
260791567 242050140 329436409
138030737 373363201 181754421
914181553 60395195 831354221
5149951 303256351 61519987
259257716 341614218 261263830
375548536 38293201 701553115
348833395 64647276 630880531
10693047 664164661 24422401
19736589 17009731 2424514
25044561 366885436 91003537
545656282 256503837 434675275
160607378 173748004 322550077
376143529 253717123 377947278
287092107 290055841 309334376
603792751 257660 972842031
247469530 283470139 291030481
383647461 1194825 791369641
20997357 835801799 49877476
160204225 160519321 28459146
24653929 278421417 102648673
103761395 145844521 272045155
679122835 211798141 521229229
110072626 137634229 281775997
144380146 91607302 368243596
399333637 279805351 368853177
45268223 320957664 125210196
129204571 279407657 219006139
315443074 64404751 596354337
589034049 830600 962299225
324638514 285998373 327769601
76943982 57778778 278644897
63875102 10496725 24295503
76761833 644301433 79798201
38259369 69078871 188962561
225689801 428365261 32331009
736185031 67080584 790650031
533179729 128110713 601228174
202985220 618174754 116095266
454413697 623636979 26076814
5167051 17982188 86908911
33855440 73696393 173936533
408671011 576811041 25435282
415630207 323297427 324633751
279420976 124780051 21776275
237013834 260743969 305651233
2890365 140705905 64386074
19548805 258989919 96405513
397580587 476252161 217246051
412977 127867477 50169733
194300305 254960083 281406721
32779405 744376 206533006
452080175 510589334 208003433
826247575 399957962 325216081
214122257 4348447 588828929
246801175 114994777 463498498
55306322 150494296 194330711
69289927 208514989 194936356
128126062 84583001 358717865
324376134 499658905 189360649
63543553 45818061 259171256
16761235 781670386 50336329
49575633 106873202 197513857
51014605 246736667 153790561
9438612 134485041 11241448
115215961 857046933 11556884
100168356 350768431 165909321
692086465 426721025 36188389
22095833 455398596 77482351
340671817 562580801 162951086
256962135 150841878 409888249
14072745 138553899 103169536
4846787 282632188 62231913
1476572 434808901 50380309
161252091 390648043 180832859
876794799 181866000 588638089
130160569 124508671 323119171
162264873 657858657 97625481
424799201 127003501 552699055
176252980 976862843 49136433
315924841 284240321 327920320
101654643 397930989 33174921
39585421 451732793 92637676
110027401 794881 405240658
194178753 9835958 553967086
226898041 339056825 240825201
533624554 581246587 180600906
271136158 10550961 655332595
24356277 396066097 44630047
525674419 440533861 258099193
503963479 272777089 405195409
41609166 305679753 119564569
540508225 680545765 138211777
531994217 614223303 163567613
8800149 581376254 55519103
76006217 384775841 136225423
480975951 292769149 26694239
224061907 113306341 442957715
82405808 325252841 160498644
65412064 38946223 268982142
710902193 32407519 870484057
141830446 305517933 4526497
183117003 313306204 240967013
184156911 202597825 312680757
29999701 136552097 144954349
241734913 384103765 225326027
461005281 520555597 202023505
646952169 171103097 571881937
151949941 309655081 216851113
157802875 69260401 413849314
143023041 474433345 145290501
90935976 512758101 108869340
2030593 13744081 16249405
239398505 146958645 402575185
10273464 109055101 94051201
159217572 745880131 79104499
329591976 217191521 388942641
291558525 11037897 677716993
4012422 69462365 74292211
392819868 110535096 16008321
353274893 416183401 244723141
274707073 149344581 428173175
447543265 3912085 41982393
174701721 241470145 272519381
129266411 92828913 33809416
910410409 45389182 870301845
116456663 805517641 67440925
1795333 411467761 51177259
186362683 97334525 413216690
99734671 283304910 193620902
289374721 474596506 193131365
2198087 766378766 46712289
49672574 77408727 210995776
290391492 97846137 524975845
24661657 309371947 99147525
138439531 174539431 295573969
137280033 8171073 460976131
343660297 202396513 411802241
305009091 20832841 659320961
376470664 835801799 76864628
20791239 20307694 154519031
959744920 271767679 467241919
143955542 140639431 327422942
182379419 41904919 486060499
130409313 141462931 308310553
292264501 541560526 21372902
242268505 960391881 51976380
57354641 41824897 252648397
208583164 718566813 15388101
87690771 210226149 213386425
265720201 883663873 64311535
208494487 79979261 23941647
403230290 288748489 359465437
33010498 7730943 201556041
79761862 260379087 16595119
141513241 31453297 12594691
761019365 173223928 586577942
535718233 69304924 709821157
171761329 683776577 93052406
20318101 33366529 148199161
136578209 64177270 391770025
16055761 7663792 142080576
55419486 104559841 206877061
119906224 183064399 266928223
63500318 563058145 38272025
127710136 117350860 323260471
5837359 464683171 56088220
671362021 168375457 578331496
351988301 430689151 44418673
205528606 24186272 28275776
401844073 270005896 378286567
66327801 312688331 147860246
812951413 194691862 568384880
287663201 632571219 34075900
527174631 92663843 666066853
44956721 379269901 34740244
365990968 304714225 327776577
326094511 372758301 267124859
363806977 453590881 7316245
248128921 121552003 454806640
36814051 517535257 78990552
333423557 57383381 625903824
340379397 356453833 282378979
110983301 940047345 32557633
10891452 529399742 58983553
618672446 178482907 6245185
32957617 52779970 176661667
4474790 177270001 68355561
495502138 531245606 205269247
841028841 154972433 639671901
534206626 214258625 483285383
520039521 403157437 292742913
8510713 148252434 6879019
120730945 626473834 94489576
709157710 449936893 277254001
12723087 237565126 83982063
891382850 670572449 26469109
354309061 282147265 347518817
531122527 9294994 890782089
34996825 514591057 78498217
70743123 446775330 117799651
292044611 290834747 307833917
202535857 216582445 315422611
20274501 727473003 53555823
64944815 64975054 249697561
198483517 568319335 130972521
8762725 733635750 48427501
651836438 146324581 610864728
37075633 254402801 129905926
255870421 102429457 484184305
136668533 122048401 16340197
93352169 278353843 187817547
106526351 494816689 651064
433210741 391906201 289203236
457699843 630957526 149242681
427752183 184826071 477511217
519802207 361453744 331063553
12257566 594542391 58187898
317995679 152496265 11297969
115976401 135689441 294016401
225181586 658130901 109189549
210976753 368393921 220448145
44794467 192904897 158814017
729624463 39736081 859472797
120060643 176912761 271660375
37758085 311236051 113779881
26135076 246485121 110630017
780562961 25186767 914638250
379772212 103242601 4405693
162620933 156336181 342082041
39385382 481259791 10056034
71988115 158725585 215959381
4053211 150368383 68603173
6667753 70878871 88366561
16219633 588281069 60866479
170898529 131840676 368885765
378336973 667739041 125843651
319464630 54504718 618343624
487896651 553945909 188514298
7848829 38835769 41540842
634500865 626019289 168766027
398960488 18487491 765741291
686297529 162632309 599970229
723124461 95620600 717861859
17364940 318625537 86139208
67731106 480280001 106881451
12626921 107762791 100819371
171313064 258273313 30065867
704602579 146379453 625952877
161369536 26341481 470520496
285592925 172305937 411150259
121013353 12138496 24395001
617699501 70206875 744104170
395050447 23655841 758701745
188930179 35837083 503372573
207276906 128242276 410279609
422973681 466887681 227596513
720487819 356889261 359619170
494077592 139082616 10212049
67607853 422816561 24772036
42472201 169272251 159224000
695467883 277098505 440444405
415759282 287838255 362512417
55453891 235435897 161492878
787078982 422300950 307385716
253803793 3319555 645532225
164323272 149886147 349261441
469264307 367677565 314784401
614607751 364918156 338007667
417937591 9699976 799405121
286372162 249617377 336908104
239403571 118693633 451544501
84893553 178950401 230379854
209256391 539977348 143817447
13173203 41461973 118023361
907576593 433860999 39004641
346600309 198739866 22245601
232538241 633096523 117514957
109105746 155317016 267179251
11068721 275926897 78119812
87464929 345226188 977521
459011173 74898129 657895281
94376316 170893434 243400426
60351297 557148901 87875481
109714501 186571794 251309633
120552421 144527553 293471683
117299920 153781849 282372508
164894017 599470015 112664696
30201433 788663170 22181821
161118090 358159166 200723265
28251439 255903751 113144611
258631687 27477269 608186017
84039121 702757331 72868100
375930259 705940993 116974551
31414373 376610770 95570329
360715176 34490587 18043367
43989088 401757601 105230177
142500459 475876152 144035115
81858961 274204249 34922207
48282625 394988320 110065022
7934241 460895761 14929759
351917921 50278229 655938339
320227826 312084640 305711029
358604501 46337851 669075748
393190613 303823577 334518276
163210195 30288386 468170697
462774369 2592721 5043481
64555741 559092349 89593582
76675989 152671561 29137618
374351743 344032869 6633927
310366053 290116759 42499867
488554661 15904513 846756083
524081221 125071921 602032289
628090879 19619023 897933021
150430840 83751031 383726701
26838241 323472637 100833701
780444457 136304110 651180713
211460761 144295369 391460996
173388229 103511227 389105181
303676450 801901623 80100236
45045225 580341866 76008521
202938363 76624752 462504160
56366465 508284463 93650313
147111769 75264851 392535781
356842241 118649729 523038467
211181433 56810392 495309387
419790777 271060654 379770256
126068196 115646149 317216443
39289942 133183441 167835864
476636119 815848061 85125003
374351743 225445145 410428033
902383721 299197243 433112065
55234154 30074617 252927307
173010973 110549045 384867451
155035802 630724529 101955673
50423062 323699747 127768159
162669004 5976793 506070637
106770427 137092103 282507967
462462781 111689769 591509521
296115226 192455794 405324291
462372736 14841473 5670280
837877821 894034591 69717545
542981881 173789801 536942209
658624111 207502783 524207398
345022517 138079648 487231383
252817729 994649800 48268390
489627626 185575537 506588086
867187279 101622730 738605765
116966587 778708 44917909
170894995 339720157 214606297
121809089 473049039 132577908
87181225 295167874 178520260
54413889 398074609 116698861
877059457 72394561 796930366
689201665 120091021 675643291
812347600 68297879 799405121
22674091 158657381 116546425
439911157 182329687 484367801
201848346 134544696 402216200
153402581 342485305 204595789
270099061 376164441 239509792
2941777 334314273 55529464
441324521 86624395 629829757
161731337 435415281 167285617
889773017 95162775 748214401
198975141 357295 579213265
148957449 160258987 317209233
668705913 337937211 375463236
103117671 83883925 317265946
95067171 306792736 179879568
35516573 25500745 198813181
296865601 714212605 103192899
80450371 564133747 96138561
713457909 140705905 632848917
68050639 388878169 128631493
15881398 54346881 124587713
271485921 9646141 655569268
362368785 878561701 948277
136048249 337937211 18523994
626259189 87607325 714236881
309170251 80693997 29221521
36463201 48257257 5199791
63817937 268388801 28343441
12161267 300131393 19824386
4262401 25959295 80255281
245532277 48180289 546739831
115946234 386625771 161077561
507406918 422383681 270897748
769158063 147369095 35257189
508501250 284572396 396395376
53116982 61671051 229648751
142673453 14841473 451133156
835923830 23041516 933300993
27224821 162875098 130897729
415673518 312175847 338421970
57795645 400246021 119058523
511174801 30039103 820183033
179620001 154168371 360025213
108262237 44888929 354427165
169518825 132331809 366336357
190993510 237470927 285103001
115874815 35866507 379346269
820071370 179333041 586290857
190901890 799956249 73362719
50465481 449030841 11691891
678981911 823562653 90579417
1228983 107735761 55408961
30817126 8822815 32658601
78305333 898835061 9779936
166975731 725480776 85159901
160150036 270420823 241877935
279469461 19647345 645667143
326160757 290992815 2672233
93325008 9523753 359550985
5570209 34340293 87126481
64856701 568230373 87206065
70622721 569233603 91862796
244940161 418626456 207752901
609742270 153512825 588374281
408320749 883347543 3653610
568847189 12033769 898390926
189204940 73551395 445161003
297021201 56064403 583838095
206755011 54151826 487307692
418650796 354233131 310152417
70701288 13165525 310507621
265383631 121365091 463821857
822224716 257758788 482307101
718651999 184598021 560506163
294741737 273795925 321135931
492471841 654892993 8460907
687107989 32552563 867528565
820453601 44493373 868706484
248720741 65057981 525467706
411750431 69567571 657802777
281274413 717200353 1534303
306877621 233583990 361308829
18057249 449770591 71964789
165921084 24517091 478715966
226704493 427309285 195931891
148009594 77047568 46073170
98449905 609600769 25179169
473224139 668900205 137119284
4912502 255800086 64044751
267967561 595267947 10828087
447240135 516322577 201311002
719303785 90244481 728507145
451622557 576931846 174405026
197251525 92723905 435054866
74250903 53308834 3815065
159008421 724270471 83864449
35404825 539243188 75451040
154644256 61813536 414904406
244054945 781232509 81369601
256410758 412851713 29476846
187528357 203318368 312401137
51918861 219504281 161291479
94793286 123667741 274927771
351300961 137857303 490956229
3639679 506332401 51976380
210793465 78607837 464634028
433218177 280034626 381781921
760447605 622741301 177124429
40127473 518313481 81132184
240046729 104395615 469373543
569213041 15568957 16175251
379798525 435772676 238358653
96189361 867492577 14144001
632377495 14070241 922701595
26047841 20785262 173607633
472639051 91771690 645611976
95245602 443792045 128205901
210210509 393862875 204820597
501505401 110386541 622333581
145214317 342964441 201527188
64963755 578791709 86507429
563498499 11729593 900810956
49174387 33799417 238793446
596395671 191510607 524692701
434308189 563764796 178936059
203449813 89377426 447512855
325014733 27332655 5017571
220339197 19619023 567750698
22881133 169144570 115598624
92583571 110685653 3753280
25992051 463933999 6020641
56201226 208651051 32637259
136498321 760089922 75122451
605595597 56702323 770300623
610879 563731117 47257561
546045015 6098851 911451927
319665069 397382299 248352193
287615136 555845689 156347882
281053998 217695409 369713401
373912225 614851828 145726129
170508781 136869755 365264936
295271313 193227151 402975790
204647605 661489211 103535488
13698329 370988041 73288138
701570740 16724409 928712170
296669529 14544674 677532340
53876121 54963682 235623181
168927301 710009437 88360811
190206121 170498261 349144225
58582847 884884345 53878553
542600167 174727801 535579240
578504440 4791667 941862721
84996793 301687651 173795575
55186991 57539571 235467571
79192801 265941714 179183643
45892261 7088224 244958926
9834103 96385197 28198661
478141797 26304461 806873875
329208886 354777657 275911218
467921773 210416193 463025851
156630376 130747352 20898557
79998426 639890290 82462669
173835551 168592921 334001394
60373250 129856987 2992577
481505648 483700015 34618816
236678625 101707201 28155975
172738378 162545449 339720917
19078801 377938845 81949726
40534621 79661457 193670061
89732423 340194713 156886679
46944577 229706237 151718761
50985964 652185029 70076161
62477761 202591873 30413545
19788637 122605001 122508258
121942666 749995954 73595497
769337276 40886572 865587193
565431717 16151409 886521571
103411426 440145249 133633820
233932471 66155269 508969301
211116941 57213297 494723617
534993395 99975877 653685935
455419960 46117843 2367585
5740255 45389182 33979641
347787371 485545411 36463281
30849181 42458066 176026537
680524755 146279101 23541388
323084158 35114351 652597219
17246620 133326012 110345329
81845961 542661903 99688993
101014975 113001331 1739881
632362745 23041516 888136767
129311101 126113296 319061490
11436986 326047885 74064121
80010397 414312329 132018566
189241881 472064933 163893501
303359185 54230884 15543739
632017 117695301 51925127
512187442 371825939 1190377
9418776 15303489 107454535
227418481 326877725 246303991
27346048 26707535 173704201
785355377 36328272 880800307
421079049 13933537 795432313
157248469 114763499 25365118
516725 596138089 46613151
182091901 61540687 450215276
188299074 433711849 178591360
54644533 7525279 270828199
635149921 198635617 527591539
215334945 15306865 571488997
17851169 158219861 106248519
13849185 343423777 75716113
464307494 171323377 515241835
55655281 239006776 160222657
894371050 267198160 473931569
353039590 351689584 288231541
355112721 43008316 673234927
29589281 440145249 86627711
557254777 437983021 264277945
776091541 499715083 250310646
179516011 414312329 184990885
57730696 436297 4479289
19006969 61968096 135031041
145495468 213009889 273863149
118385518 579739889 107234794
314481047 132716637 478504351
537572233 152052637 569087985
189268311 27961102 513115841
279826359 155214251 42468016
234793399 191053681 363777491
17007247 326570595 82852399
134387216 259579312 36857905
147943685 178578433 305895421
30727621 420756137 91222735
23743921 371845051 87812651
356740444 102225544 553137713
718399621 434347084 286426171
492434888 612020323 162288649
97558681 89691876 1627637
269746401 625308787 125670844
407500113 318528289 332743021
504397001 275679076 32117824
320541651 22056841 669559311
576784823 654701797 149708671
36846821 679520401 63689494
267153619 144445467 26666551
53608345 22341187 258571891
52211201 69381463 225148342
244915731 65385821 35579251
25173381 333935551 96138561
24759481 68277727 149208181
106292711 217005244 233045036
524836558 5011777 901547823
580491617 140791861 605427746
18026021 1302641 7270349
10724617 297597496 75304800
576605181 810901401 88510901
354979045 282632188 21533128
59909191 323384374 138243861
144783990 443680849 155634766
137722203 3239552 39179584
109176241 355140416 169893601
69902251 199455273 200333611
894205 516765361 47974668
284300017 8092879 4112097
201795829 23488651 40275911
109310607 20756971 384313434
24072931 503337925 8912776
240533217 113254485 532468
384147317 462467965 220432057
235829957 37122366 559746720
21243954 63404049 138102641
345730375 76404529 12499384
167023697 205458737 33382289
16856855 218228046 95897181
291097971 568230373 151129451
1009512985 288131806 447977137
12871981 256232681 82952661
455254570 366496505 28155975
201775936 599380609 120576785
236905027 138774417 417076505
210681153 396134126 38692361
532254625 273490939 414950657
39414906 231143105 139782385
58083521 143668327 202603839
151998025 195296137 46244517
360557666 88646377 575902591
383522257 319592413 322768876
550358725 217554241 481338766
50914218 150664601 26483787
33520771 464965561 86843626
35834821 275305585 20276113
23112041 103428949 133731676
68192020 451851313 115467973
658025104 152955911 603035578
593849921 330970269 368675776
62249729 4414881 33544165
8487857 53059969 98642349
405573157 31020087 748743921
70279261 115754005 232794185
621803909 1804573 970094673
35740849 747876985 57488641
297567757 356598601 260002768
25125073 185187781 122720896
28371036 274580593 112047681
48712798 77163901 212083853
394508251 549172 805569241
247926436 39165478 570719768
1063944491 199077760 573173369
216932183 372836101 224914441
368645861 609165946 147379970
735269811 389907151 326079484
560172961 22919885 860765263
20791239 91229569 130495301
470206405 98053516 14949656
825397450 472719313 269049181
22602801 289321175 40592932
547469356 70273721 713289851
145944406 669967057 92672083
798350966 571022113 204560416
266702721 294444396 293482713
30277599 297983355 109855624
593540353 106016149 3695665
28594549 332961381 102040309
641565705 606501 985632425
177879000 647720837 103349741
423346337 578153342 170914876
218051852 66580775 489348553
54069688 182940161 177589241
334628711 43224319 655081393
109766532 631936771 18010637
42457426 560063251 78265577
210685342 105580090 12824974
29025998 152452885 139396550
42212545 104276435 185763041
264103717 117619129 468503101
98669509 112405792 292271673
71955969 265828697 169249337
190798354 171234516 5905563
763473649 2326489 1011629737
370210191 35723321 5018343
211815646 803440246 73375282
218949240 128110713 904465
3153589 181115383 63733081
879149701 182810230 27713701
41304017 327845841 116617249
20851453 241287599 100860904
372989871 459743969 218306611
32599051 48159046 178710801
212023069 14542036 568558477
318861241 24092958 660586301
631711934 160906849 586624297
242185985 63323371 519111209
28868806 233194339 119357156
183663965 456302017 167334661
62298317 30427006 270369913
265515215 264136549 20142949
48738945 361880619 117776411
618599801 2176353 969222886
77732299 125116341 243623635
512734917 272605813 407651526
188581579 678896225 98417481
190731154 427679893 181692631
250800641 157146371 399968649
80391809 868048951 56328301
53690296 81430609 28146115
65002423 43148211 28265491
462347920 399024665 284951674
502009311 537061834 201851507
90367364 141315051 260990815
168036793 817547329 68673753
654324085 461481661 265755781
506293669 13617019 862962283
328320144 53661113 628182631
2472577 523740725 49465129
487095571 239391297 437113161
208045483 59510629 487224641
99515574 622126141 89726001
203488017 335483397 232638361
253532137 322061161 267662680
17414013 1026942753 40869305
291412366 661090816 119732673
343175577 224404897 387102761
154260763 511212193 137572491
158341249 169272251 323957921
505258229 86915129 664055673
150474169 649175217 95693691
551508379 673344843 141745321
2101317 632599541 44527591
573390651 650913565 152089435
446083323 68513810 675979167
43725788 221475235 146710401
25696657 44923659 161916451
459440925 706213450 122020923
344745979 82346373 585266416
52345645 62931223 228863713
27303711 283709521 108438561
479336361 84936646 661379969
90895837 51812515 310604365
485736191 91891522 645376206
171927316 187655401 316716089
115604209 41996989 366472433
59339861 137857303 206934577
298108468 302468662 299583901
40829098 261620503 131315981
136109209 362735473 185624441
384489613 547904641 174966958
71486801 445793041 118680859
941735996 163249084 1157801
106021031 21748826 373389044
178726186 8605837 525169651
297278251 458246425 207979471
10963161 807790530 47942857
325103161 92882396 551692341
368232751 22740485 718920525
97168465 396815841 23507457
120817880 136111376 13442501
5672616 307071073 63141531
393643049 403059834 267160917
288099296 108184493 501697537
103384801 429999407 136489458
218369878 150961444 387367949
815045251 226900801 522218962
160278301 491029246 146239769
282834237 71974177 550436745
432287241 381854368 292487955
192306703 223709765 298405121
77581590 592452673 89682281
195869215 250782233 283352917
102023801 132217463 278296411
489049771 642538177 146627473
143652205 423826921 37574821
44361812 820374001 55169437
551467771 83193332 694657181
206405389 2230012 584165561
682860256 354777657 358964841
46591301 104476751 191271081
503727797 404118624 285759251
214299533 104276435 443726739
65737201 248152951 170169464
790796073 965368054 54691439
78141181 200349205 212270626
145979296 10303876 464828921
25361201 560127652 23296267
35687289 651253451 65796745
92831135 95254429 38122895
515564041 120107551 606002853
36391398 487267561 84745801
299676835 40033981 611623598
362791111 56563093 668081716
323805373 383557945 259266781
62226577 576318979 22356905
217787959 99790516 5191223
848209237 230326741 521050510
64439280 60825670 249558239
366310056 17379742 725078485
84877594 734905345 69197486
376326901 141553931 16493333
316749065 29521047 647001627
979276595 466172923 284005935
126852551 145596385 15891745
209233897 32266543 529268124
100234961 176257741 247148420
22387549 235435897 108019333
52699921 216443998 162618383
469083043 53437945 720438949
52449087 84056057 39510508
98708227 161816282 254662764
484029692 347730298 332950957
1702591 191825521 56222103
359305357 109609921 542251831
56699677 195542977 177635312
340171832 98699985 545358955
25745281 286725244 105525360
245574876 37760353 568571127
139400076 215915311 267902476
237422791 259166999 308975266
983786959 320116231 417654841
180773074 101911690 401357126
162268987 426903012 172004491
599067302 623636979 164987131
52128392 64387923 227127491
12269056 533505025 60753631
165659257 388013796 186168361
42308709 332936765 120106877
452729639 115117315 24869143
137173465 9398026 459812547
334794762 325297281 300068301
208718846 597680280 123565201
560903968 111710201 641379313
859762489 358002446 368406917
100498873 21294820 359498497
243286265 62013723 520724842
38770831 463866421 91467685
101871001 4409393 45573126
427570249 202121257 457677347
33704702 212845369 20022509
336730605 238560049 371925156
29436947 555525351 69532750
240087697 46854721 19871794
601398401 231842161 15054299
1845697 524209906 35367853
154404731 172291697 316775317
168278564 141284689 44784037
128775076 38395501 395034564
226331830 381515091 219981253
602914950 27742585 863245973
128448839 44256481 393167266
207654058 222980471 309241255
88151239 755389841 68018476
2171905 303246323 56143921
41425297 629243901 69762187
654212209 555768977 203211609
319274621 310671056 14112847
636038131 438885865 277787953
545540704 144615183 586519597
460278647 192937372 483906715
234060991 691922417 102040309
458496292 50376115 44500369
223524297 469091179 178759393
764302321 5681471 995246420
604228825 309953323 391114142
522140443 292629793 390411145
630144121 78493251 727487097
463932357 94134361 631561199
141095059 186413085 291105169
604261601 25051900 868980241
553141087 84988643 252289
552072128 112360146 635806929
5037121 457163298 55593568
363018751 12669289 735908329
89346607 254653057 194635351
431388896 642824533 140218126
4732861 442021499 55672959
344685936 172317386 4492717
75795248 26116271 301109788
113378446 307021141 190226875
46495121 779608 252549633
118816111 290116759 203168098
122693617 175846783 275276860
684578793 69035513 5136465
289361467 108365899 501509441
289592574 316859773 28400005
48213071 414312329 108522161
48643885 725290465 63043681
289753575 340896971 273885717
417378746 226967689 31829996
387648305 293768848 347846997
267465851 631838945 124434937
301966127 538144762 167877319
51924064 104549852 202262159
182940483 273614176 264753481
196467751 310738816 248680039
362734549 406503924 40411554
737496 33730191 54818204
200135401 162742529 364149211
338563927 39466169 661499489
178744801 485052651 6863681
2686069 368291043 13801821
561011851 409928146 289733806
170379989 375603013 194164301
682415215 82183771 740890732
220592248 183367549 349780729
108208420 804321601 65494591
73132522 250712892 175438225
223865801 128922585 426527551
11841961 16590511 123117996
433620061 273872821 37650793
139518787 695401 9188261
520454234 122758633 604186881
701504889 223827745 501971086
104034254 808412452 64670723
48332131 179536709 167273977
227835973 493435971 166870161
43316929 429042835 101820851
170816852 718883166 26751763
26753197 10031347 181528711
15841577 95404877 115233451
244714251 414602571 210622681
398422138 70914075 644711197
920272752 678394900 17924875
70659965 7826277 318251533
164044381 163477441 334135907
353779630 230105962 389105181
85900683 249716941 18177256
3639679 82312893 72509841
412203111 258356161 395378772
753643 193095626 51150331
388308529 160581799 494004941
228422881 531137573 151344289
298683666 317361849 294797374
209049125 618352977 116382820
463504507 16453753 827796997
590274411 697527205 132349519
102234165 230009101 221776817
159087601 609080146 109802668
482247873 198317996 485653393
178335926 142531617 374723457
262900550 106071922 488682296
13576703 526708311 62477026
19902897 382981985 83416879
169251481 895092661 34998175
450110571 153632701 23474387
110187109 205738528 244712504
486519531 270370240 402047023
16999269 526541995 65507833
52911601 8267178 265206589
38002761 123385830 165482166
538967378 166835189 544685814
652558111 75358361 744453061
40691575 228431637 142781633
45581725 114092215 186496507
860776918 1996065 1042938592
201808461 112375726 425507121
44821882 41540439 225018151
155687393 56810392 422257542
407825551 2300781 807393896
57235068 1061551 18777695
145316942 14244121 454043911
86037781 584724621 94527457
641780708 377804740 329365249
223326229 913838305 58379245
226216661 38396697 541038795
200034511 133823999 400099284
65480383 8931421 295933520
188299074 505923145 148556343
270696661 147369095 426934319
320149206 485734711 195174813
954930682 539042461 227095297
62199425 190236680 17571005
92271989 15194611 353091304
43764601 277346217 128659649
84078996 253836928 189663221
59509633 591338385 82252727
574606456 21436323 38224776
245480197 233990644 336361303
565635896 611465425 168800365
259397037 406503924 27554461
45225611 557684702 79920688
146285660 131869025 335400397
30217601 624096629 1314043
325656511 292005946 11832171
124258689 267855160 223028074
14184193 411586804 22148451
104256933 1717996 394447321
459286641 234448427 434785781
1003634611 445396253 299502331
287899717 259257127 35035393
282858139 169487845 415145935
339660153 309697233 7213385
97074676 292274753 186424954
224511557 414965773 199314561
469509081 21271449 36352040
3584251 414364553 53769223
99040137 326245220 39968644
564569721 271948727 424299175
229219013 21921571 568731327
184685131 147185887 374584393
312255359 53777543 613391741
661456609 374598805 336908104
430071946 564270869 177830951
392361577 937229251 57267001
11269441 413393361 66344825
556478447 112179304 640446710
432344529 67581021 668586385
152284994 23850520 458892929
324730561 6191830 726675701
487422601 174503953 520444325
104507777 13617019 376326346
7951109 609430801 32079961
373189201 212751925 43078289
107474867 8559919 387963276
216904069 40363113 518154989
343519745 420721267 239378673
306174142 76916651 573917251
724026731 47768469 839892817
366115301 195468637 436370011
456381877 681116731 130614976
296258881 468618001 199234961
142217576 267066268 232697973
68716687 185525121 203007751
234118189 143541033 406279819
298177086 130780664 470585696
743277553 702873987 134204863
275708602 38120536 594271861
599898069 124164688 638269651
283338034 113770450 485864929
255706522 219967021 351740145
112359070 361823703 170333230
203172496 176697679 349270678
167321607 381533049 187551629
772574551 489767521 255881791
404731567 78401040 632090431
583358281 221346712 39243170
482869202 199114111 484699729
12452518 318645555 75877785
207654058 494997455 161263467
178654520 87645013 413902501
350670284 11215752 8113324
568183681 699469931 129529635
21028897 109817966 128808043
59692085 6446606 289258129
476180707 744360065 107139481
369066667 173596833 8819273
1760313 770101351 46397036
128347813 308531233 200701027
241827076 258502481 2725762
530220401 487862418 18567284
22635967 348903101 41540842
128352592 595465598 104575594
189790621 886795669 60275041
19260836 814820525 50369011
839283061 243326357 504434078
151531951 386487521 179910127
264796111 14544674 637249201
544864818 156275043 563182509
252625011 95090029 499558051
54774931 182078149 178759393
92619604 500190977 113396599
334484878 806967253 81710081
181388222 31763852 493534651
519739396 13716744 871174480
717393535 636667585 167531117
45192224 81675861 9861886
29401961 53802743 33561529
253595651 277453783 17608129
3844556 6338256 78759361
746519901 19324112 937533451
567395141 516152715 221632687
327185475 139789948 46146906
24707131 225527161 113616301
13611181 12579139 129513064
203471158 345742237 226413736
149534425 66546185 403910781
15879326 408305977 27875617
176070682 939505 541386733
130400201 292776517 16428089
51736257 168276385 179282797
162820363 207106019 17321041
89617551 89732167 283212334
922608352 603771283 190429165
309823530 15521353 681814013
442065820 7827109 826397677
315707109 200830219 405052376
154593293 66225677 412089861
327807325 67999725 603532798
746570347 210177309 533374399
245671257 78401040 507580786
145278315 346187326 198932455
423322957 15326382 799072642
12671621 686357449 52368843
563882606 110790427 646068529
349460056 200349205 421975466
161430743 363494681 34981369
54053005 283254193 146011552
82520768 72265789 279670861
271624182 182021743 395191841
390293827 167319181 475796305
255382588 37873081 579308029
379870115 625075217 141851821
593866433 295042910 403681825
53951626 140431957 190303400
379264357 59356951 15731326
247002321 170893434 385901144
538051 92978041 51504593
315651571 132785929 10408051
41061498 773986825 18469366
58437669 149720676 197665363
928480960 421885686 21997147
18181687 837878524 49326193
51439749 16071155 38908111
187006200 629243901 109715509
340155271 500017 772824697
14143369 394241769 71638348
489765571 169944356 527172589
102169505 13128301 370225090
58074633 308294410 140088241
639987151 264303473 451992556
124045342 224509 9575023
33489365 7372547 202474297
93596461 333935551 162266413
747954806 52647625 825949819
377064437 443792045 232430719
47847619 22677046 241101325
692364448 505002469 13471278
400672423 77905055 631388409
163987135 22064326 479445425
39830459 6389713 221792719
527041933 162251857 19022557
618984619 83821289 712374874
332754226 284130749 332481647
691801364 491260355 15377681
123491971 64098420 363982047
55307211 136103279 12542660
225709456 112360146 444906946
206264913 176129175 351993841
836793541 342394781 384690685
102344481 381334940 154075773
131669780 658383243 90528199
84524233 10626841 340821027
377411574 709629619 116103241
106255543 61577121 333572646
103009185 241629389 10233826
170514097 47677747 461037319
738590929 434085121 290568545
129276911 261768767 230653144
30123316 56456261 167355361
30493207 44117397 173825919
27674783 309874982 103842376
312984241 527474990 172687073
332683777 86284301 565745245
39896676 176255989 154078540
61382529 849588286 56442793
464851441 451097778 241790017
222382369 788173933 44720194
10886296 181693671 88166961
449833819 724152571 112808251
399620873 325338891 13330721
89989767 211893805 214949537
174941825 274506719 248443869
523569609 61130161 5547233
421124946 12939557 907661
180134753 155791126 352679809
26772673 315120377 101348849
507173946 301873936 373215196
13964925 646248232 55070017
298863748 780156822 87740127
131263513 4099291 1703577
231730891 72464303 500096065
14051361 12974179 132801401
308326261 464435455 204120833
427030395 135973294 544575244
27388009 341465221 97327206
11298813 373316713 68792401
397092215 277939821 367244274
83966200 218557938 206574628
288233891 80800513 551473830
170269297 482373406 153618619
9062292 231436883 77256256
2796206 492018403 50641081
36110569 685028197 63067461
82712596 15502117 329215261
715692979 755389841 111242251
122321227 186048837 270969646
158437111 614825233 107588857
50270101 639571195 72074401
10804366 149182461 91290979
189226561 423009556 462281
48742576 302284833 133165441
374262544 44874945 694109821
328364713 8234937 719793157
20180243 773354479 52051184
49934965 337375151 126146814
108041725 253798319 215353841
220231105 137753045 4036722
864859078 997513183 49799951
575978040 320151115 38365329
181537171 230167381 37043870
781608745 70696720 790675049
616064261 399385603 18407782
15763621 157715275 103766131
80642794 128856127 27098601
11348891 316941815 74605345
171226300 54537137 451778969
138613465 518383387 129861161
185735481 101511097 406923729
115637469 472309349 128718193
822203785 43982401 870690739
88939883 166830717 241161649
306854637 182322063 39670049
183137592 183048433 329028707
533915929 279956769 1992997
302746601 17974067 667526532
359059473 38665931 679959793
538182823 147029741 580818991
896496031 34943401 909538401
234044728 11828971 598000365
27414651 194691862 126335731
211546875 328025814 13167521
215883091 450675777 182018557
454676928 889939531 8957737
214679917 432772156 188381231
30107001 75408411 156984094
448977826 111771541 583500241
5241356 76940250 80037406
71985647 284966401 166530421
709721281 64946785 790213993
419366949 248498729 405841069
116137829 6818983 413421681
73317847 168861694 215519276
394345006 1564939 795814475
411093106 84480544 618870841
290944173 2513391 697798114
67207849 887334301 8198289
162468727 2930033 508288811
423550 718283101 43609405
745596955 359555638 35367853
479010203 116594929 601600942
304255791 307926613 3876547
71932186 84878873 249569593
17604532 120722817 114921808
64730161 100811725 227247608
701629279 11257415 957934431
259318697 374507761 236419624
125076353 325297281 192344557
53620117 24038736 256398366
120082480 116100601 314654341
418133497 82887861 622310740
180075909 277303929 4958249
123452345 59912189 366316465
380066737 201450987 17590291
128400993 329996971 193268831
799061833 58276879 5096262
686025273 164293757 592861451
34538401 542983 209762227
18910256 34019715 141624766
125305951 160475364 287891389
432196129 115312991 568972097
40266607 28604197 38692361
618330763 110355103 659205793
409664281 20290006 22045492
95069661 238810729 2417500
205905751 17383139 553137713
516980753 140256240 580110906
196294153 714334762 92394145
252603486 265327426 307048503
629643281 147851802 605114182
251889112 213542407 17094911
98350771 276179701 17174067
670145281 308414894 400676561
178907393 471147551 5302529
72191884 521816329 98363185
527437951 105087301 641474029
91659601 126098809 264600766
265626271 178798528 393951741
203028418 90175685 19942841
239856201 435702999 197344164
54868929 456081641 102361631
66596635 32712439 277980124
645721601 211798141 516582821
249220379 299711138 276747521
387349591 199162601 433781661
105262293 579930344 102942313
50207496 81095802 210664657
407833825 506332401 202616562
879797864 162271920 10194859
12201709 12018761 127252413
543821233 29910426 838663343
113857431 45134317 361380671
86292406 1497209 353680432
351015537 417096709 244093741
381302639 761296029 97227352
501568552 299197243 379269547
12898913 223827745 86562781
958189 46534471 30858731
374211951 25095681 724348056
99594364 554235601 105983849
135717653 110786398 25632513
620799141 62141545 762256657
781619962 513126631 238740455
291223387 91339751 535228225
144105841 40112801 421375573
766493536 169059969 595239544
89101013 12083701 7175691
8306929 406346221 62656426
100538881 130111817 278509014
908203476 270753633 469345869
240266545 670572449 106856936
397164805 21045617 8026066
575028301 517556781 221792719
343935009 504320458 189706876
114317051 151731240 33200273
595341994 30259276 855435829
107678701 170836977 258814378
175236274 401089501 187781627
236132833 253536180 312792481
130543051 247124437 14092534
199412641 386642117 207697602
101885310 202245421 230568561
396158401 32217895 739308131
485893766 300855513 374968166
120503671 99915217 333389542
7241455 65549397 90911961
208833458 11854126 40179361
156076011 51793429 12037951
265075001 30382311 608010888
33048459 30135069 186658021
391929553 122274145 542146913
537758341 321443308 365116513
417369915 109858431 576565419
267816055 693091 677365180
560320113 183367549 530494141
296540746 510093272 179147809
52033175 86543263 212059096
113182111 976691233 48524596
226316785 645215201 111158785
679065026 851190209 42410369
18716389 199361076 102361631
41160371 254233709 134322013
618534505 146922427 601835637
72276201 79038561 4577329
343090177 397508743 10319486
346647669 204529861 414566876
62158526 250398541 166650661
73880150 21847917 303784065
707506594 575481215 197469913
121911967 573219991 35236783
47803967 268459205 138816737
6415021 292086862 65860324
271886129 666648631 114764641
46537748 75033546 43200361
172232373 209996734 297315973
324996901 125794491 495740185
32211055 154160149 146784793
259017117 138948640 427005541
191111212 14882869 4310569
207827957 928328178 55226721
289388611 156861721 436717737
471442396 800606701 4765096
347161906 146379453 482596049
344522641 9022147 41706864
689721013 155649601 607742521
261256261 439965747 203297873
79066567 680418577 74933524
114722959 2690737 417654841
113851211 587601505 102955795
790130038 610910561 184560747
382631161 1371801 790675049
51158625 739171421 62348511
739472537 2502897 1007647141
64950721 305210377 149493933
54435826 751232791 61945073
67032291 179926600 200048199
5621091 19958555 7808737
101861371 429773128 134228125
90612280 143086436 260279701
175421401 237269977 13963186
626434390 481838269 248746583
532287611 28101687 837872857
278038522 143040898 17877467
44699257 104743657 185651434
240586225 125977329 444058561
370259586 195585849 438628441
483189026 37952983 782941202
85037716 65125700 8007427
859914697 357509549 369802862
630311686 162820540 584724561
365620866 172975526 460722641
79784367 320940601 160269691
141723580 256454945 241563607
612354241 428315343 279630521
124877236 245545873 238604147
86014052 87645013 279245801
132347818 204561137 265929366
8947500 32933561 102782485
51978073 73289298 220520177
67312081 98625025 232337233
230644961 299813221 108041
326357753 65057981 34469623
204187947 220096201 307912035
86824233 740912185 68879800
83609118 254715556 188632801
468381326 457436001 239361201
277030555 272777089 311272480
206880651 130889206 408480553
71800356 226563639 188075497
402802381 25907993 760131965
498138901 71540481 685364651
82982225 579469 2247400
518578201 92556829 662888247
685304401 47064151 824035753
97166447 603294176 94749904
340998647 59761921 630809593
7230917 274311929 16122233
56130388 255981721 157371873
334788793 87194713 568332465
119584529 344202301 180523001
126644701 67427452 365895965
153978111 198122926 292688161
1408373 3296413 61473027
88323076 986268676 47826577
61430455 441398928 110026169
264081897 367503361 20163403
360086383 604301130 148798861
388830639 61880738 657940969
239551387 647284375 115003961
278339329 46039618 532468
72801413 530040171 25873765
328677832 318406033 304425341
108129841 90974417 317470105
729797201 83779477 745012321
609075321 63435893 751246356
71364933 288918265 162444691
199844521 310065121 249907809
537831541 93044992 664366401
105556363 460513527 127811101
170427727 111720454 26520001
207720723 567710725 132853841
379628553 40824991 712636156
783233 360311491 49162837
20807368 191546772 28554436
45398151 39240334 226930041
698503255 275937113 442725113
54115656 391126666 117705281
588440029 210103388 500579143
546173967 407735830 291908080
160958121 98024554 384119809
74994795 133222955 235749420
5018445 161865601 31002085
599404365 471951873 253395781
154404731 103036301 370454998
104331568 285989653 37135379
129238561 88234021 357593476
328601137 338847601 287297341
65360809 96862754 229633251
174239297 21271449 500235841
341202586 467553997 209418665
117812959 239196493 230850889
410262175 641248246 10936367
156588061 242703001 258405261
146747713 111757633 350952765
321005959 147215305 464232364
164848825 585697239 116567641
17154451 22445017 138490201
407100590 102496249 583867882
399919539 443936989 236113599
142529 77979980 48888397
731786501 148929586 624298907
525883 161948311 45379278
70268221 450029161 116534905
380165371 228085105 407598785
8597161 222065761 77373628
28972392 113271929 145136377
215943827 88463888 463111869
667660829 433133506 286313965
193923313 4730511 562340213
1900185 85069031 61741121
272442787 105026331 499292272
444660841 160395133 522056473
242301401 170097417 384390596
13401858 38420779 119083009
608789873 131745 978176926
94688075 152869885 36249151
641031847 82951147 727950365
241052113 78987938 502886469
280784421 572375041 147079642
119499021 230517893 238225387
277554509 493193833 179787661
154849881 17628535 470585696
179597593 70502565 430656889
501065916 11940376 861765516
6188095 469926447 57023815
177560481 56791001 452252879
99491162 94254529 298173049
638065781 67990441 759604595
406339750 154709155 509925871
7701441 187132801 75568159
20381801 17250481 155539713
202230281 451133131 177644045
56653126 67257891 43771467
295133941 327986095 284538241
303543189 128716177 10482501
4382723 407038297 55606969
189776081 153523877 365136157
35020807 250832316 19480917
23820084 8925255 168080947
462464977 346947063 328313415
71448798 509390673 100807449
218928448 158828645 37574821
211535521 386294033 1012446
212984929 643579121 9176231
370022851 15051934 737021377
22097341 68216553 141476691
764063859 485734711 256452481
88820737 159888112 244460917
213133106 218923981 315968876
601872883 374680917 328631801
148658413 107312581 358094023
798822379 358676021 364130061
204837551 46498327 20351461
386662673 15687666 44699851
10863613 271140673 77063372
97243520 1897528 378049713
771084431 707279544 25949917
306344947 260379484 22245601
368690921 65199439 641110867
76037144 223700284 196334183
146747713 325455153 206960283
670224576 44695099 9844291
143580971 81315729 384390596
125776685 523975 447868843
152554249 218171251 15014145
423853057 265093355 24501533
297728561 98227051 525206073
501297611 8617393 876819546
399487986 35572195 733349386
248137075 787945079 81209297
65715121 87807556 236758768
437011687 578883251 19173873
14976096 160803231 102266017
55834138 554750621 83958417
692703790 53324533 813316401
410938281 992266383 49161281
222347406 393115675 34123519
506919205 47400886 766371457
705159913 57084324 28633231
33662826 84776910 167567334
409037406 336801607 316385437
17055931 338640193 82537849
168353035 111849517 22172041
676325460 180899411 12896609
94898800 51835245 321726709
278469853 389447730 235454465
262702593 28178281 609594091
277957343 622806055 129932633
282767206 105994972 501673593
1869694 138404257 32955477
494455791 183546574 510876045
32435113 163858261 144005416
50324761 426876201 108118473
126449714 54307351 376633036
267861385 276783044 304689457
557031385 385995211 23842529
109168846 82446931 324219501
41216481 107763488 181450423
73903105 31177539 5096262
102143257 134272747 277305568
287602085 461289115 204537523
402377226 211367925 437054626
234965697 662793015 15220291
446896441 91562545 628368931
362145331 426976361 240967013
282199513 984869110 49438201
60417361 495046096 100253399
264134521 432208630 207605520
761425061 350066621 370488327
280035601 72076846 4354081
84397013 109021738 265461676
263360161 375661870 237043263
15357406 48725398 124683602
81829861 145157767 237425301
119499021 181307919 267469203
306621635 625112731 132568309
187823462 498369873 154522121
916321456 331447285 402766884
131462479 705630052 12258412
163836113 183477625 316759345
282989548 16240129 654134225
295285258 381796579 249012031
86755585 78974956 285217037
727598689 302644075 416966116
306496689 258177835 338044186
582343181 91302407 14351121
312347425 812459406 79370366
49500397 265621204 142622205
364337254 95476106 568467189
141195715 126864851 332228537
274411713 81062651 533254027
769102237 240101569 494849601
900019801 351096292 379243661
97194506 924951541 52604641
254506223 421885686 209835064
206812459 48750157 5008831
59914978 17715106 276446271
696584831 315262105 399732834
325567361 91489156 554730205
2553001 131844417 62565595
103359221 616835521 92513821
129671399 113495971 329436409
241174864 502996546 23507457
127179683 5388192 447612881
78266333 998594913 47052138
473003921 908991361 63035326
440235281 100811725 45276032
144827299 143411583 327687634
74494965 496649656 104322015
134334907 114681841 5702761
532036415 400609819 296708073
369645313 540533735 176792661
140556167 458503201 150477531
48312649 71949837 212132548
124328901 311080681 755971
141126345 235041751 4667274
485863521 70342026 682579775
493329239 59587270 714777441
55423965 35536061 16555001
659644248 436768781 282082409
63906877 81180575 239423529
84973812 220880251 205611216
339362005 29406269 676230599
15285457 28787215 129309832
147292566 376343287 181032406
14116793 321868617 611814
303391357 4667211 711061261
677106523 166274061 584095758
947531489 391086307 26276737
7467871 126619555 84413113
336905873 481875409 200875301
130994641 426721025 154275715
95958973 247248931 4311605
610573513 31537941 848175901
201523963 16904921 549027451
220905686 52030969 40592932
83952984 56019461 295375813
125022682 291884461 203675963
190618405 527827301 145384827
162975184 47753851 8261903
13440142 492753145 64002503
414831646 187226679 467094457
12237073 248412893 82008001
83020303 441688987 126117517
28233294 2326489 193502081
25614454 33119012 167025160
490179405 424891181 266491809
237213901 352163129 6810879
955874429 176531758 601272813
510838312 56994400 735025201
170910039 73588633 417990943
633516001 192752333 535228225
303667134 144527553 456985035
208542152 448105551 181713793
165808780 510719896 141043527
117041921 20700030 1557041
864505761 134052448 671345639
67600711 382997449 7442787
399264028 287017480 362165337
432136599 839078321 77948101
841348243 467765915 273449460
24129876 262840267 104674291
171734545 369727149 196833123
392406463 401757601 266181065
961806476 92710255 765931198
8946280 20793855 105703841
110802571 540509581 113373442
766077801 99193633 21123983
248836993 136412302 26152353
389245421 334353332 308784433
37008835 510189871 79886465
487816981 39761283 772580485
64911989 592493798 83725489
962009323 10474569 1006579735
123270168 406801733 159003433
426552069 226283977 432932151
375991666 225821845 410946281
28733321 135332429 141652393
152996913 230326741 270828199
41362817 55175179 205990841
266309953 403435621 226719677
308128601 265795860 336112609
158949985 556728751 125835025
457463112 242944 41706864
914503969 1026516782 47899346
210426961 986268676 48394666
978819689 107024083 743498717
597047771 444942955 268718371
162087751 177642521 118552
96366801 596266711 96795818
771434068 252127243 486369626
175957986 22167314 17400241
111805751 444189791 135345101
417796429 160745891 505199476
285422182 27089161 628921617
122722401 346835743 31191520
610648694 202897822 517160233
157399945 87932865 36627041
354660941 41156731 673860591
487465525 168594 898437761
189292321 169217665 349738737
410320129 99323116 22543548
60558686 3022501 297751032
145973169 198440425 41848189
255716761 292298761 14099779
17129772 284298593 88769845
180198001 287572957 19732261
11487281 399281704 68355561
430990801 1436809 6299521
177224201 108038401 393708801
154143693 418207681 168528277
737245315 308158047 15124726
327412177 150822001 465353461
14053409 131869025 103959181
137238825 178371895 511547
24466717 65349516 151389492
595692721 19287291 889782811
536346861 87158681 679615211
214895878 109385001 439892481
723840001 254957023 472795191
341616889 213934150 37431672
410920813 177749111 482676041
61646731 442673155 111132396
84245927 586431001 92352391
253667681 549276364 149747653
32808589 537305225 19597205
91353307 262136183 2380577
47955969 130181185 181347425
354621369 87785379 579626065
68094713 721553581 67006501
484520905 16590511 843600914
74426958 44716270 285725092
323814997 11500705 105129
593452531 49781521 789040357
415210546 41105353 11283841
59650441 194029497 182737469
187238017 4493897 547567736
455836177 513632098 205810552
920092789 522487599 236141581
503076705 1554769 895620706
356946571 56286066 661765193
100129 36151369 48389160
339564457 210979469 400986451
906768833 89366599 766505785
86988868 755006111 67927281
90135939 189108508 229581177
638765921 368582383 337748965
319854151 15373099 690021690
5252151 1506945 89682281
431442221 152582921 521041159
15642131 206614315 94641598
81004661 319483985 161147017
46447677 266247361 137438329
543323287 348440517 345016348
35967496 109558201 172028561
991420427 353684661 378499380
506069665 17224537 848103457
130603076 418289401 154778065
460304515 495622959 219327526
20057293 729096521 53448801
124198944 409121321 29380384
710050803 141380841 630598541
462257766 758556943 100860904
259066831 199099851 371542201
120817880 819038101 64480600
497041963 41445562 3256817
70870591 565576661 91908291
394983513 166612629 478924511
211393645 24183878 550750708
60778693 92670847 226026601
42028929 772940449 57472919
526809889 354540313 335212578
315428701 45819873 630372910
86127259 496810042 109491341
439028209 198739866 45752905
191656513 277898445 14874246
2644279 106950481 64615951
310937146 26986881 43420298
877246357 646218826 30308581
124630311 6653062 26762035
188238088 347928111 216361705
181710544 161074193 349370103
454808209 59779541 699431253
15990613 279334606 85652272
25074454 935385053 48090190
143845681 295320163 219381889
59364670 309334689 140451571
254381859 6687988 633646225
14037505 329626916 77226130
232277431 101586937 461829992
297692731 67827761 579996682
66644968 119128147 225434681
167445773 504123247 145125217
125367397 77270247 360460369
1114426 723971631 41801203
462877369 311207665 2274366
394743330 33983293 18103398
263663233 706344201 100041481
78013633 134058805 237638657
23630797 263720611 104469351
348620961 27813571 3632673
67277473 196905476 196587508
36887434 42861373 31692785
187050516 259471135 272097059
158156074 452714440 160208017
330797571 419448625 236102563
251913837 395043705 221457161
18372700 255753034 93142209
653962495 398325081 311127301
364235777 41461973 687533670
16937131 10439835 140877825
548915606 143306071 587959813
371555495 102537580 564918076
159698722 10820209 492526126
333317701 173587236 448971717
208122771 120285205 420100018
309784551 94581291 541636201
284908815 188038191 33009537
452178513 2870971 855374986
23746855 285830975 98906952
142156691 57233305 402875701
363925413 250582894 374528189
248467585 81710812 21319126
315924841 601911839 145010047
567935454 186525901 531660241
660363841 453414261 268538265
203497191 700296535 95295441
48673171 93899905 198723526
750978740 353550310 365344111
741033231 569571289 24270521
195755495 11117601 1546708
3861618 6757501 79196349
305445551 76626329 574280353
140061393 204338465 279084911
396558106 524617000 190453951
91145209 59178267 309340806
253595651 4580767 12427886
537712276 86430262 32016361
461203029 77979980 656743763
308012937 323234601 293443661
35275211 10871983 205462063
785375866 116135169 27060721
20385613 1497209 167375461
326755879 307347778 310646573
45220865 502125266 39559901
385374151 3279321 784276125
548114911 277069376 415756783
464094001 3655081 857634604
177729651 270667201 10984793
96498073 213939447 219943719
931059295 99576505 748824337
536071851 122110374 612803866
71827066 110790427 241559859
16966566 218213815 96158217
258671161 359052513 250141329
33502352 63088291 10782451
233379758 363123649 238413265
173996481 575124271 122182793
644666337 699911137 133633820
53833737 109737937 202503938
276044177 89460757 522963079
5491361 438464201 56477796
480081255 736023509 27060609
134703911 34106491 414112841
284459378 254297026 329436409
331469707 23328181 678646473
710128081 848911453 81740617
78899605 236519506 190091363
485112569 326351068 16270270
654079071 398470957 312799393
737748721 29179081 889283361
818296561 36145873 893348993
481714372 701814147 125913051
197033991 687667247 95545235
99587545 24055264 354812385
192614698 328355895 30474297
58619962 435080287 108997089
993096409 76799321 800498806
898193157 226599244 526696099
5651052 7706424 91021151
1205155 252403641 52446907
327774038 186736438 423432829
292765051 329186161 283647538
622579986 232123019 476589638
38647365 43651387 43540078
580307963 10489703 913308817
386054888 33929655 724386561
636691 4829771 55190899
298504156 396168576 244028161
78624001 18751401 315632191
511711105 531341924 28592617
595692721 339425181 363726233
71565183 464408071 111515162
14865473 49528537 121320321
813559825 12209321 982113427
57959776 309873825 139613008
16656199 883080576 48090190
134024106 486119899 138416665
329552305 70168281 605381292
751139137 18836050 939256224
555119501 39564771 808197569
53757397 379368961 46084671
240050903 752075201 88596013
264779557 110956891 485790437
284334601 362693332 251665777
472114369 395248816 290294065
115057783 229582198 233275617
63778760 121459911 218062043
166138335 113190086 13458727
45557506 21832345 25415825
192105015 532706611 10591816
147000660 517256009 133109922
99169161 334962629 170439661
130769767 240861859 244395997
44177785 264186166 135094961
473618017 392320228 292344361
181263706 224663656 292192489
262249872 543173617 154472263
31367183 632137675 63534736
275043337 917621721 58350975
316269346 302576272 311723427
77816089 6540067 330476049
31055244 38038645 178520260
163825403 241260958 268538265
393405756 187725305 456291818
69166391 339425181 144773931
687539329 688580863 139493399
125291321 141147958 303502501
61780947 393766738 123907969
878230363 8644858 1010460766
308210986 78542934 571117279
47131797 73831873 210842117
76131313 126356101 240401176
163699286 68336941 419191461
979999870 77770027 794245761
112002172 110901545 43921328
6922861 20121481 94134967
382941289 123746629 530297521
510768129 318938919 360940749
732048366 318645555 404148473
528555798 208341645 486119238
3665837 901834174 35365481
600247099 181948789 540422491
70535089 32647581 286905301
487526145 80356056 668081716
144804375 119565821 343746271
606475969 555914321 199334647
337649456 130339368 495377051
155955681 106867182 39740471
150456983 18451981 458892929
233933148 971837797 50136673
194099536 40736977 498862973
83321647 10957759 339375727
125085013 38216941 388507449
47873867 202551237 158780707
364620075 437891761 232772401
22300381 159173252 116479591
25167283 206884451 119017476
251605789 720545505 96844994
5459146 17562411 89035450
173085492 138711635 369761278
202796577 44673806 495869999
100676116 89593141 306421057
245893783 415783353 38076685
30373876 241490320 118334506
3397171 162846901 65082736
661444609 213982492 512602036
252867621 267079351 304110961
56787865 7979063 281838248
111176326 159823126 269099221
21819755 599947622 13062705
437077127 139461944 547659908
211357071 474576 599735071
380409194 337900096 304141881
40194001 872064973 51733009
590370442 256232681 446654737
44490201 15238299 232265851
130974766 96877955 346647061
16984701 75287793 123957601
442532063 283035172 377538261
210237457 26219896 544128761
453666583 194529526 5492331
486944825 222446249 459469175
339417427 13304146 707076683
526241857 342236935 346607101
464688703 154599509 537884821
70666001 732972563 5096262
241758921 95203081 480643145
318923969 248860076 356009729
196278699 232077672 294930676
72611043 133316481 12037951
103594618 503658761 115854601
138282067 56729041 400167859
166337231 73187899 414719359
643020106 93015217 700509175
88628257 44794411 312130603
91393147 228409030 210425635
208429420 600476325 122420796
124064361 6338256 37478911
403834729 623757421 144909535
71016971 426495581 122919541
651626851 4017136 974663809
516613681 175747521 529508623
619296406 237818593 473556421
859112941 295714625 436225364
298521454 551161761 160892501
298879201 56651581 587210481
411509175 106999969 578221120
893225431 88767316 766891826
96939151 294956437 33005974
3428461 49205521 72781201
143422371 44312661 417512758
385009434 112002827 559665451
50037611 505118361 91805794
52526177 104445595 203809951
36637615 549787861 74916488
168663751 20822384 488513785
170217089 421225589 179382346
29999701 156245351 142120513
17800561 99354727 14954879
13432418 668599954 53574273
33520771 180693630 137423833
549952246 111135914 637497343
84836089 522470413 103412557
132404793 175347175 287272441
105218995 688522102 78996321
100941706 232044271 219180187
449926273 412921951 272799341
989099197 12623926 5502537
433695046 442224219 241964251
218283859 219773365 320427267
565167005 389776480 311800375
180075909 9433053 525513201
628976834 147887241 603915870
123231467 173831021 276495413
39723245 216479129 142346674
176979937 171530102 334679473
39881413 330724593 113930961
312694417 154033947 21372902
738380481 454284164 280083225
4052357 879573477 41468590
144177901 62496907 29069917
434269110 592367381 42736457
648870 170349089 50827954
44917485 44835739 222242545
371302276 25895761 716280545
438282118 16001428 812873678
157675849 80917957 393266038
675790234 30762505 866276425
111456861 19550761 387367949
129587964 577480051 110366257
90363115 14233006 345154606
356740444 29621685 1575595
123032616 349108051 182036737
151066252 284130749 228202331
498626209 41352009 38122895
301966127 92480823 3433593
50896471 372248878 117754451
11175550 153223834 91552963
706384054 52381317 824780467
506713 248561921 9690301
280237126 192685285 34061989
70281217 521360551 97034811
106747285 81180575 323424888
225849167 262847465 299413241
249105030 2606857 652616434
568676561 286851371 25095889
67753005 360198349 138583818
42874888 279554941 128125879
140527143 205715269 24666681
1471725 499800821 48676127
599898229 925915465 62533381
418565593 370401499 297541292
308395651 106805917 31937401
311046429 163675169 440366081
463968371 18574249 822728671
640102681 59333889 784492291
336612601 90098571 563715231
160771766 170473861 324605761
218634647 444835249 186693475
54781537 255525465 154161764
298079905 181936 716101197
34751029 241235333 126987481
200203305 294822573 7657521
383340481 110177176 558257281
475955569 319066651 38185498
119325361 57678809 363865188
549095857 698476545 129349438
456391993 254013959 410675032
244898161 953018949 4479289
79230971 120970966 247371013
126708679 268333657 225093079
309531839 195324665 405411301
358388385 416189715 245987925
132575167 525300963 124866559
212002753 419103633 192439473
554217457 147029741 584476937
49428421 30864406 244548047
13427907 242050140 15085951
56278495 751232791 62479825
542559238 479165194 240457351
426121576 303226837 349738737
1544545 246766451 54383841
71363353 192752333 5372193
655526125 225821845 491831215
35967989 315352969 111533521
48880921 354443036 41529323
313562501 203839065 401146817
41295632 666612968 66545315
14575604 41236161 13607966
171061416 86803329 404588704
125236703 360546649 19143829
176755503 85978705 413047059
747832972 684326341 145546705
167799127 399077281 184973566
553903829 360546649 338443609
252490599 110815948 469660591
66127348 52696498 261602186
98609341 312842776 8421336
260755417 491619377 178796190
92084680 745610761 70164585
634335863 451545161 269771097
72864776 37537693 284971466
447847521 174022446 504063997
294852013 556049897 157524479
766331713 435113371 292308345
727516221 25450970 30077409
401235157 4789596 795472843
534234751 10720001 890175291
85074331 141866614 244842405
98855071 150269955 262900511
641378966 62650082 766152811
321334014 449676543 219229869
336309637 119209001 513514513
250489441 296838307 278123028
139796821 318192785 205311553
368442334 103164773 562580929
125614963 136649371 304621633
656263141 829248441 87928081
147122801 28286114 437797393
44785531 302011823 40047036
110187109 46502935 40862561
226988245 89400111 478392463
243260332 572069564 140903057
397487320 69486158 646878528
9689665 339599461 68652310
380814867 80588833 618213205
504917953 276862960 27790869
676661581 245784001 474620077
196774201 730883583 87798175
26384866 113997290 136258419
29177893 587022216 66609577
525743146 233607699 457193991
384015425 108708073 558616587
473224139 188548637 494939701
93642577 274049161 41706864
398930033 241260958 400279919
225406393 238597618 313023880
763657140 142900464 640830196
25301736 125794491 130877209
40611777 40805787 45037630
530374765 364138579 329733847
119827995 10323613 416769609
91210526 171156609 8511273
302009371 13864474 684566157
680740243 77862633 744814501
63759742 157285051 33037820
820880335 24296505 922543777
247098706 299954233 15401509
45184549 22534181 232207951
67417231 392350069 126872533
411874845 504178177 203820931
164931159 19141461 487368451
291742703 16973566 666297451
69939597 91603501 243764341
74858785 237488369 186965297
114826985 399388411 155220790
589697 584121361 46969155
332558101 27169028 671527205
561688569 45074536 792873163
382546665 334069230 3204617
626554369 70672359 10495137
2478335 173831021 43916419
230976214 9669277 603040335
54744931 564502541 81956251
86710059 206326825 215648217
203886461 411630229 193286050
125425851 491931091 133934196
270492223 84087959 34889389
663301411 158988907 597799401
799352401 56131456 827775614
121440985 118935739 311610601
114870939 434731135 139613008
695207721 109203081 5863489
316859995 269574943 339788153
2767411 458522307 15870066
100859429 153159097 263290441
224799658 298388325 270287767
95471581 457802199 123867766
276787865 88139470 525392037
19114033 443439272 73933252
256326643 10993555 632044027
56493889 8605837 278863206
15301385 576096190 61428056
236229406 293918207 277657528
526325749 69953773 913753
88176826 302421280 174981151
508501250 585537992 174533718
730053505 72215849 34992088
73334008 721851001 68138193
238557249 992813459 48385233
257162753 909779725 33278983
103342545 316800641 178319857
133187401 414156460 156262347
416338240 227447124 423879241
362106389 7775965 749152873
600007830 141131 970914331
38733696 131470401 166012351
512532837 425539201 271097165
8361249 151949989 81505945
586498384 651017493 152986261
234070201 116815171 449436285
41737099 349714771 115556221
233870008 184135237 362430851
45656305 252403641 140824246
104718189 211147161 235166895
105208910 370821980 162553381
301704141 262674556 333857357
39214969 99753757 182990697
495858611 6150481 876195809
275648371 873646741 67042977
91757599 314651637 171360443
448808152 41124231 757573996
410262175 26546941 762591451
117541453 530083269 18712345
266405149 630342379 37574821
388564217 30641401 738461548
258906801 119392769 462475021
46007405 209249426 16969681
439457557 576021664 173491165
27633981 461289115 82210936
493945131 261481816 41355777
40331997 339794964 114351899
121573206 5553625 427397664
21531066 504510469 71976667
3642085 29385544 75238031
605256355 264851707 439769359
440133061 406346221 276671026
247909388 699601057 102306436
18330859 30394705 142238100
532922560 250191341 432311391
540050071 412142425 285061393
63175834 385936641 127241453
19381056 25187541 7213385
97644193 160077565 255926931
217989761 112692122 42364225
154023202 100832692 371372149
209891101 189337053 341786611
219284551 243914357 307478627
498102379 34534788 803315813
179577805 3984889 536924851
197808481 579818777 127326405
31299177 365186917 98632689
145116913 73873557 13899139
266239489 296314151 292099501
67137793 675349504 73904929
72431573 180593641 210779056
66028912 43823729 37436779
551370413 215813395 36765011
121919622 499342273 36793541
371819545 43272426 19631621
100806073 139476151 272536451
202329089 230688985 24605722
906988789 759530881 114423079
3180211 673453299 14351121
372005383 195239706 439646131
228739106 57638603 14981344
220654331 180800201 353068024
154476943 769583201 916255
254865261 123033592 452571116
507733201 151052113 557427251
107218627 637699003 23474387
340429312 177987913 443372425
170985283 48351681 459422965
679096176 645730 998420073
480914309 25181883 810201101
115050391 886346961 56924134
59100175 201566530 177234033
142663982 97746321 361834987
303068039 932045914 32390463
249715008 263271697 303815281
134305525 142432973 310798801
513809406 782227576 33432550
727604996 245658022 485224369
167510773 411926118 179413118
220988781 84921841 475562337
267892505 201376966 34834559
319876701 275742666 337473839
133113625 106364131 339878701
150262341 327333791 209359654
106168791 398550833 38561392
785152411 181734697 579996682
374155571 213575601 415310153
305481812 615213 725462621
298550711 258177835 9024751
228529946 18395378 574102405
744586945 76225901 5532732
184205234 476018971 159961950
783399331 233262123 510054411
274519901 44838785 31279081
527020213 166327897 540103138
654361 91935193 52442281
263156499 99106817 492204826
484004665 43651387 759385585
898892838 95224601 749375875
19395433 65956012 132365551
2012851 250676601 56261161
238584398 151949989 398378953
109658251 322586881 181718065
818879041 239610796 509972761
187050516 390495799 197218918
74062339 79769356 258477697
175480345 160637099 344584277
32217565 417214273 93632293
82758337 326431 350306785
397760779 49020846 705694995
94353841 72757050 306867137
226366921 128312146 430615069
17158780 66657661 126097501
245332789 120408451 5753325
602126329 321739300 377947278
68035965 148757285 214119361
535383451 87827347 675594672
450726121 216409117 449436285
127761425 132521665 311868771
274072987 141553931 435638516
508925407 6679681 888097103
148098087 278295109 232354639
555315249 468379204 246740611
426171139 90411769 612259129
705641744 189407737 552293196
155279701 39342850 444417087
273619363 521124913 167904037
946747793 804734511 98489441
148649711 89578451 377089504
491747491 55938599 726968115
109175361 11427417 394087245
103354484 208064341 234038647
843635521 104318801 729308945
516533629 158014294 554619687
465118661 200174971 17962201
256029445 52323865 544889781
701156985 97123636 16440583
818184121 283528774 5027789
396885987 94212546 7031013
604386721 77098741 727782017
336930345 635359027 133969177
67956505 410050135 125188211
144084410 747013076 42315131
438838477 594877264 161101891
256346371 71540481 527075515
459886177 71136385 21225696
198591451 376255151 6239311
6417501 417823473 58588459
278168591 194877901 387647409
642061625 176448961 555349769
53492131 966356693 48401809
722617779 56791001 807552041
54231425 65457637 230178577
59647172 385084426 124226595
28569409 17542105 179388001
107814756 129020984 291245057
50312593 697216801 64630246
71448798 274658705 165204868
285808225 21023225 648560401
865246372 100254672 22564378
7428748 98415820 86754255
31068031 555178273 71695895
166262417 782227576 75458041
410704158 474576 18085313
803176784 43565057 354529
315249005 60313216 23116654
498661153 652490301 146577161
282072187 112258741 486415261
159902813 248986297 2992577
151137233 236414946 264650163
73007380 304841336 31901647
144633161 455719549 152886865
283522611 125048287 467413682
716500936 551522577 210111217
79781919 508085551 104081137
357082129 88847029 574023300
6213740 1201141 95805721
145079201 37702614 426376777
209960220 544976192 140088241
216104043 143541033 4871945
203401624 159475351 370151101
722099521 713924737 128272251
485242273 64956631 699779977
259950493 751623809 90078275
291843811 591655297 142216949
808219957 530379585 226292781
94223695 248595380 204128325
70149985 938423284 50277532
16657876 858973877 48190096
22383691 380722882 15117285
41454667 646726162 67987456
94509847 730059621 71563501
501752126 37922301 785237188
318381411 214880238 9242362
704755681 550648659 208640636
48197107 486088837 90671124
744481266 52439791 824961115
530808514 48409402 773251911
134834041 174539431 290227905
271079034 478491861 186618849
681262102 611775721 176958739
386871465 600688558 153538843
5805163 393597601 59176006
707847301 150660841 617566006
60941071 2153299 302284811
887584033 41803796 40656981
781497451 48227707 849782935
307383094 431562283 224478598
557173225 13115521 892190261
359509942 4724289 755311029
547013531 69260401 714286954
300348001 11640126 686943921
43513592 718265551 61552479
798822379 779944276 105858251
462081061 20368825 812162026
211905273 737797204 86899429
272760977 56324038 565789321
211356517 709151227 95683836
506117609 553945909 191712027
605039086 180369481 542881481
29296398 6262832 189801703
321489329 171608571 440029676
37360101 260716354 127688251
821428644 348847145 376119625
242823851 154927729 396550729
218411733 986675123 33655441
162876739 46684417 443074416
428014705 24461213 781225481
840559105 49866079 853133688
603792751 70408153 740211886
440780705 217792144 443684327
513910262 55175179 740688756
258233998 814207941 76184557
391051567 194449333 25769021
71561387 261937254 169847209
723889898 817995619 91988065
730667224 179160661 572589465
350618888 629676751 137566651
747060161 651496798 22975093
197292073 298520737 256230801
191779126 248523001 284423935
326527347 64607401 609052133
382272801 121165381 539964955
15158221 467154769 23985991
13392163 470325441 17975332
688283841 629947845 172200765
151907601 195572401 297368839
95137171 90445271 294421645
314530287 414312329 236288046
423947761 308341083 345901765
167845434 3911117 521826820
425614113 251602315 407506659
100405801 75875529 309177325
424918257 11375939 805762972
894371050 117843008 713875491
65841355 162462321 205109661
2818817 289652911 57619822
2910013 419793838 53009013
133857025 159963737 44275209
117388289 23338485 401728741
426701246 312577034 343640218
267626580 291292489 34101341
44255257 105087301 24276961
124228577 39173346 384690685
244252849 213575601 346513546
447395781 298704655 363865188
208258201 149900417 380283429
198492251 860186471 34399937
135636713 17077115 431038081
175046353 583610587 120054817
81596256 484956572 111006235
173144236 805667098 71166793
388343737 357586055 296392076
304094057 81848537 566347693
345022517 139382861 487478881
388366764 22924110 747666249
204501952 112161485 426903121
8446303 64952983 97266727
892836251 639154003 170647361
219397141 67623478 488090071
341245279 10244667 722566863
40230871 708726916 61355637
37616601 96382979 178923568
132807637 10137123 447612881
577393015 132331809 25682425
60159841 314388657 1437544
643684009 268932342 441378001
217621795 310681461 254624116
114376643 797881995 67470929
90878628 155442625 249245494
222072225 335306547 239694005
62335417 371116311 129543247
785869641 973872126 7113991
289582645 702347524 40689331
248802701 555140386 41297751
250651765 103979359 481530013
708521809 200349205 545076946
22023361 46050996 149958161
225494318 1680456 612572479
209779645 143325053 395517220
817274641 471147551 268570303
147000660 113375843 349886419
352255393 10079563 729196001
730432368 83217937 748079065
33436341 2924988 204955185
49298701 718455946 63451089
11412556 279084751 77447541
156090901 67349206 2204631
279500841 416035956 226354035
38854267 296642958 116597601
95118801 20793855 350340147
378490645 749493751 100296087
174285541 34577831 23464117
13280996 17735965 126191564
7388641 475538229 58343819
481516480 41105353 771246037
342432881 450675777 222005653
374518387 201106641 6148021
191423833 319066651 16901641
106232392 116345665 301889001
510419057 16886425 852991425
33187983 757342789 13963186
100665527 595889594 97155133
5292379 1663093 90671865
308470261 117746679 12892429
303874968 24393373 16568017
303014635 31177539 629341626
531192673 754755217 105172602
84078996 644965498 10920757
54188261 50807107 237716865
46336951 249580451 142573166
6232913 479124473 56493706
437088900 63291489 680716451
430536669 53932980 697403057
512363613 517556781 212947071
9457481 837127837 46758167
118477103 578606731 107722756
242442631 702873987 100253399
81838651 319992737 20056576
400269673 227447124 412698265
47983361 133880425 179879568
285892341 510369586 175718833
199819259 468500535 168528277
120560441 22478589 405386845
566941345 320674849 373506148
31164526 682135284 60673889
424583720 302644075 347189319
246995204 524077268 158043661
174123672 365781481 200448001
628453 164951561 50917025
69469006 166078333 2274366
768402449 18301080 949254391
346133089 243367097 373006232
460341463 129673831 575308449
859725567 54370405 841242403
519320370 197757077 495377051
195755495 375661870 206522836
233952811 716317337 94782185
53144605 262141921 146386468
2408239 238245617 3755049
599463856 350632305 354598615
14229219 83028070 111102175
68688934 349377625 140286337
158160505 408770902 172751731
7946401 121725481 86985681
65692489 28768738 5720401
64976353 413768026 120169795
242595 539822744 46389277
21494639 803440246 51076399
554066873 414455815 285554421
139058628 160107616 304259302
239942929 82268457 498030751
37881856 512758101 80715582
35120209 95955025 171106618
551231010 21109393 865570126
218989441 102149569 449248879
736023921 224975293 513141417
370784536 217256729 16340197
43481558 80698435 200028772
49420645 272037129 140568499
551832331 215733109 484381941
11232982 27678721 117675575
73132522 134544696 40315181
212088241 66897531 486867081
195277425 390075787 1700725
145771057 600585301 107937721
88765705 349444591 155140606
214231121 496114075 31659555
226098481 72101393 488717146
32881837 203785952 131888956
271438945 248152951 42505809
366152349 893832223 65951617
7761037 308064443 3632673
416181251 215184501 436276237
442339249 564346063 179322661
791786017 468352168 268424057
191990359 552791569 132965176
477552601 252386470 418326581
423256849 75232377 652898356
351493225 150072499 480532573
106958269 126091986 292618145
6805577 81376065 86598816
116513083 178870521 263246225
473397465 135274501 568915201
46194226 57248779 217033102
8015911 257939529 73288138
204843249 837404 583723319
277611889 486979901 184151829
360086383 613536253 40957337
483180148 86188033 658095361
334519585 593412937 150396481
675017251 346516045 364844941
998647021 13170925 1002054094
310899772 572227811 151529367
486835471 19050985 834744854
157316131 17100721 478570654
328714959 43912246 647971668
265849291 587769820 139004761
229346326 5179351 607059847
61061941 399434707 121712753
7415911 332769973 64936531
718678556 253546027 472344517
12256 38480777 46588657
135717653 255101194 237415551
466439017 296039224 370501652
722922792 285612997 433771066
493122062 157395247 544901149
20836282 163363987 12115410
26909512 50940501 29470897
500698333 334240637 346692661
64046026 943092109 4563585
70373703 140431957 223736491
59175025 563599478 86180470
182293273 277967226 260167411
31072469 151528051 12594691
351258081 244824608 376472927
59967465 13434327 282240749
213256382 381914406 215669527
1421905 90701455 44552717
376164301 238320997 135499
29740153 42435745 32141993
223326229 181598719 354282355
340185411 132752560 494115103
372029282 237913651 388388721
21735526 141930401 117762745
17229676 401362665 76965435
40261855 382018705 107360218
472825851 534580657 197243621
362036539 509196391 192651244
746680166 236012041 501199441
272125257 96501237 28091693
342661885 601451974 148849035
35610433 70503806 180000426
508228546 210863521 8266501
477746442 442757521 16577179
679994239 37386839 848560955
295460985 472299007 31083736
257654845 348611544 257715546
36197976 107255194 172722125
520362061 306413848 375463236
955249201 37845865 903943476
63068305 405565914 121014037
163032933 136958823 349886419
46054843 284382424 132438972
638376548 615533821 173142326
339564457 23729707 686943921
147651601 119926977 348813081
15209069 600585301 58591649
185071371 452767295 170598098
177051889 17509312 511322854
729534081 50376115 832619425
184575205 25166940 17013593
26719 1161665 47530293
572944681 28408819 850618801
398829289 178826941 474365525
707139577 751232791 42738745
707101165 209986033 527742561
115013433 758556943 71693394
14937105 586986449 60177983
326404519 15681230 5943871
89044156 51015073 307516735
319931641 177448371 431112521
217834041 63953997 500918155
219912865 147834157 392353809
487170651 503337925 27344241
16005188 483340333 33051641
622403627 516175219 226483876
303075658 89334505 41374191
194517121 370532973 208253713
300107281 507421733 41421797
16331617 330997861 32445649
411808882 471807513 20707021
338070953 82426114 582907907
836977009 411669897 319028471
382211733 397097176 265096981
468102987 76797132 664510636
673501641 286130113 18152708
9137521 369642646 65352178
130350247 12640421 441432921
77313721 335538820 152203513
750765775 123907875 675961291
59529996 254237193 160932278
240035733 91814347 482413805
49575633 17064082 249657511
693023521 334090216 9936691
228114547 94581291 470075761
674574221 13448091 13130701
8038801 34009135 98581643
32717661 427564251 90932641
157523211 183494881 308260149
659705689 614368048 1655985
378715 823047226 6410272
83416502 171985924 25447681
510424525 594660359 20908087
39029365 81948263 4204696
339784621 514322173 185674241
48381841 107630857 1437811
184973194 560414142 128424757
19227061 359613309 17174776
276387121 746622501 93799882
166722887 2924988 517453925
237447739 502125266 164390137
560490477 366712239 330118848
595000433 27332655 859593631
548308549 211520491 490434187
562177283 436000969 268251501
265540737 138519401 429477699
1054683253 781254681 11459926
451573039 238708786 428963815
949732921 779608 1060364763
376915951 19254280 739769152
825988932 30971553 903071449
68371703 105252011 234631251
147965184 470117025 149459020
349001671 61813536 636540301
191290825 48080055 479744557
119856745 13834052 418240837
135013913 98729723 347290388
275846176 18556813 642159361
697128823 484956572 251326315
9275885 85467317 98083105
229585732 43507721 539944091
215734177 137222401 406599841
11946481 118033849 97524109
236299357 858291217 66159151
57282124 13822285 11291131
316569601 6260179 720880897
569433217 5499793 43609405
77585119 103786651 253485671
13280996 200689126 90693961
12206676 381972072 70371883
186874123 23902792 515166097
32154670 69219157 167062987
266550600 240861859 333082310
24579901 359016883 41160641
65524895 22814533 15460141
290426131 465902843 24980590
15822964 306942553 82908487
336470836 92063994 559700951
12153526 119479452 97503381
348218379 490350503 197611857
104153371 165645955 34373431
633693316 10759435 936240745
102373471 192685285 4041325
395701519 63274681 653893480
408877733 317361849 334001394
92711977 17215043 349599013
156118072 61227469 38530237
66251961 19050985 292326136
160125551 85192001 392168473
13964925 486404955 64553237
35661705 220263151 133673233
139574213 103540798 352894252
268023509 550731655 154925425
75511349 7932097 323849098
23150455 227374291 112275649
580793176 290631781 405558121
162459211 455617852 159525333
695207721 77724369 13071527
101034529 47279745 342067143
11178337 627477019 55070017
377302609 911103346 61112161
126688897 172322135 282756979
72218446 312515193 156564984
224965999 106316513 451213746
176697609 392183001 190277506
118534273 286093756 207210417
939447073 36904589 905419877
486864817 27521341 810567507
368645861 11681888 5286889
538453777 183281271 526927447
251429129 691994821 103773601
33394477 54494929 177124429
444538369 214509382 449284213
84649077 41238349 311363071
701504889 236791603 492804831
123198337 77667801 355491895
189588099 75933101 444691201
1908055 527818701 48657637
211884499 186035613 345142073
52735660 268284596 144589033
461704551 102618495 612923151
425193329 648510781 135891386
182062645 35899486 491285044
620549761 670803359 145826583
4586871 125246233 71355516
249266071 369857737 238083733
281545196 430398641 215922601
116231415 137744316 292794033
28979857 110506817 9544081
39170156 64810699 34798951
318905612 764659081 92502052
79566693 374812821 977521
175001724 174503953 25328129
342591316 16010535 7316245
93803641 28656176 342240972
363214431 177203062 454776337
502974357 474180099 237402303
82860309 67027216 285000367
7121713 15267829 1023457
802794233 447676318 289476713
637716171 627224329 167722276
147252908 458548685 153159865
235585137 86830839 5320134
128587846 484343809 136829876
78383017 532410033 99366023
72921265 4580083 327585801
1130175 432606441 49653905
568500889 696888658 131222586
502856907 520076209 2236389
269154649 484927501 182892313
318642647 912257299 59861817
741365833 574460641 201213601
66764401 448478615 115400949
178152437 897659873 58372651
452900977 284572396 23407081
597685321 371353841 4588245
432273989 84420007 629745061
654391838 236306206 482413805
284837866 273288809 317265946
381550261 1129753 786956919
100538881 582498813 100461215
131217692 341880747 189555211
557173225 12426478 894927473
808548225 15363265 966291883
882379666 88566513 762989766
75270805 411859385 129059610
307388485 125321617 480946565
73035619 329209869 152970967
308416593 600688558 144070246
16371761 198687019 97289921
459410199 13785143 830591301
477031366 24483641 40056251
96189361 587989666 98311528
217664641 175836715 356827794
748126829 96877955 721252424
298453327 623927052 130563553
421024513 263775294 386351701
562982770 61577121 736582256
543860017 857875391 4043628
150891142 381249047 181125022
718875 8702071 56218800
232707272 972727041 50114063
171236852 131726409 370532458
182377405 173229981 341148501
399674 23701001 52153179
165602976 2562501 515319576
654108589 70330847 756375801
410885641 658076241 131792935
570082523 46793594 789585646
146814705 158014294 317389837
87359581 135705032 251326315
11140733 354079972 70902976
302880161 353287336 264141241
17827170 849446617 48521140
151423264 503265148 137803201
15969283 409370671 73142849
28873949 83434939 152089435
128175622 241581961 240958681
162222883 265771117 34232609
32585281 394455064 96624577
430151797 43335984 735519826
426888193 390392251 286676908
843122407 218642751 536072232
598595647 293790223 406509121
50921676 267612434 143743852
23591884 674032081 57254005
75243246 382924711 135388107
447353777 270707217 392417441
43824184 143787161 170077249
91150753 294586174 180307860
6041680 169591161 74462993
768099520 150269955 634758193
379870115 33773455 12058921
110692025 430041223 138906886
501475365 161810741 540344647
52325265 658076241 70342301
25899523 247150291 110269617
10435031 330576933 71738733
378306216 249566157 381565745
165516405 422200081 175366111
24547305 365696073 90703025
256489915 920007146 26489529
364023865 183600678 443109709
176257585 297590701 247002049
291862719 223608706 15582001
459780486 196742425 476782921
163465851 207405222 293383837
203119746 658523116 103971869
30138686 153464849 142499980
12117921 218139545 85969988
233605729 26805385 565495561
4224059 774308069 46825873
72856729 681730127 73680852
128611913 80245947 361683323
3929104 740492715 36123989
602126329 205458737 514300076
605000640 356883243 4354081
74494160 880648525 55476226
203878487 20121481 31551999
80450371 83921573 271141699
325049401 604627309 145614022
413020072 432876841 246951041
88857001 93435841 280708849
251177557 845813321 69116769
143533215 266226049 235174306
102590489 249413761 208348073
152699581 172735247 315278627
710382401 347674379 366499789
61155529 163909852 195470701
60116211 180156997 186496507
300013930 19216891 664028713
254120019 593746378 132920751
16195309 669690134 38702893
329892889 9630433 712597249
608397153 428365261 279569601
550562317 29584897 840402451
2345999 346743145 54123867
133365961 21393583 422737359
53941546 265621204 148378468
2619598 538049548 49310151
175927979 47914390 466487036
169844685 47855809 459526596
186099784 403666481 191179485
789003181 114963233 702223183
96850281 252451345 201187111
546319541 557364704 193959727
231339091 89085151 481451465
303376733 8045863 702891792
426570283 30427006 764012281
710198611 6191830 981464629
94959077 285935001 186748801
50798350 367798105 119186257
163017757 1331221 511101658
478964326 18374977 833803209
32331213 109521289 158329591
109066681 116538031 302352193
78097515 479935333 110223059
194586709 160691233 361671724
23137941 498578857 74386614
222533830 377515375 9623161
9349633 580885441 55696249
3574978 342446911 56820646
12294161 248943703 82281967
112282105 408883321 5051537
467834401 469745073 21951511
260069151 7119739 8983239
9624865 69737015 101374703
705712897 274049161 1671211
148944250 7452181 477450165
750978740 175461445 579091453
21106103 517618309 35440003
196085345 441948609 177937687
70162379 703827041 32468176
630863685 718235467 122314411
949143681 115208380 727527913
453541166 550103041 8627425
212649481 381390825 218824369
4374325 20311873 15280599
311648982 795000418 12635981
238330462 956757805 52821375
256371485 12691525 629584189
444884017 356982204 38241227
1010050171 272340517 470890321
371642631 3087601 773089715
312699577 591150547 147086686
43630705 160134301 165414115
817918726 845556558 84060619
227187773 448166581 188446315
74141053 948701185 49314003
316336807 434559751 225054753
80539477 52375041 292452889
437566693 335878126 325810685
442964593 840962494 78119812
407918185 182966785 474162261
2545897 230185003 59853247
233723008 40755796 41421797
81446617 322514761 160647318
294263425 529399742 168384721
633144682 248329843 467979349
518749541 198108384 11297969
258233998 321739300 270997915
361563076 143849368 491573866
651223 9479899 55273285
287091 68251051 50528720
17872606 500461690 67682305
404486857 6277913 795649535
117909743 91472294 337443022
555482241 973872126 51864240
171313064 113117149 378432536
294512161 276179701 317875211
8510713 285272657 71859712
449184853 621456167 151920399
29152281 139340643 141215769
322100731 24551815 9207793
98681476 568637557 101155393
253731437 61726897 535866915
141893662 283813777 223441942
69554413 817133801 59106553
220464316 421167700 196360638
50823286 527595891 35537601
380352538 40736977 715370365
63900651 329152937 142233731
98031409 279703553 192927681
663168007 326245220 388114390
23066345 131273682 122919541
863708835 24927973 922145521
509285206 256769327 420460921
606665926 307204171 393167266
190827022 162551351 39322990
599120153 42751830 807933361
433620061 4998241 15244733
320239137 225925285 376596317
132702305 593751007 106089858
38203876 102035137 178776727
88493387 394510897 36886239
469647151 36631098 32941539
735296591 57155853 809931233
86486947 552630001 4158631
186189279 120432679 400599841
59018809 396862026 121281665
131480056 153975493 299680030
44311463 499800821 86359621
489401895 23850520 23300689
489127948 102974481 622020088
614045907 339772654 364356256
79373761 25642037 309923524
196392034 73522162 456624979
70326781 29292077 287020756
635215257 140066301 615975018
348571440 46281313 660042598
808880572 18946513 29640997
413701516 93890291 602032289
29470519 26707535 179602400
250580035 14544674 1683211
137596226 158624636 304288371
142961127 333086001 200125115
623668209 102256999 679365981
41536281 124946728 172422873
296417063 363662662 257913583
737350961 586983637 192035599
264261514 779608 675483169
203074618 335636756 230533513
34847526 61781731 180163604
42057523 92194973 33316669
392429143 2352385 791057858
200032813 804734511 27299669
204975553 84862001 449539531
221471601 374091538 226059835
303676393 201597817 13824265
124235605 208064341 254748073
99587545 345921509 165385801
770467593 332755201 392630393
1024424334 4914769 1041866581
184209521 675174686 96873125
384526605 240263551 392305488
338179695 589061526 152279643
267764842 9435593 655032171
889254289 141380841 668586509
74312096 126089665 238133095
3541249 474576 79944459
763404951 54809151 827132021
396139271 259414861 390039353
454680337 18149473 818650834
59757330 33710317 260555401
185688401 86117995 41160641
449714924 66960466 681667561
841456592 165645955 607259333
518531196 44789680 774966529
109616167 703444087 79590481
220726199 85373653 28257709
141893662 196656561 287020756
104542502 297029067 34260801
161593531 193834460 304034761
55498913 109522420 205225905
207938875 31598977 528432604
211724852 54401246 497273200
392784385 134485041 522741801
38291821 404828906 100787467
13253469 30625246 3943759
536209003 58425184 747183064
20025713 674741341 54610401
302675737 286953961 319807665
376537596 700029265 117584746
66952748 58561001 258581527
116255929 566172798 108424183
63434323 47663015 258110693
135741880 36909013 410233713
62417785 82370659 236135494
488700367 151780577 551249661
624779013 23701001 882619255
316511371 141409633 466333066
47301532 166450721 170935335
330307729 9435593 39544401
77027497 174511336 900369
34918270 418382581 95111101
560074321 375556545 324266410
62281982 376904544 127931266
70669057 807407515 14759486
205594065 296538187 262335673
92771225 47064151 318368821
434080842 573620660 173967413
110026947 476445061 126451900
342118356 390301759 260813045
135855001 238847110 247580523
823207153 56456261 833140919
514345045 67676361 705974932
28481561 276670622 111267781
80835681 204544518 5167087
502701612 194553857 497315741
303335787 3955771 43101976
61807831 805082941 59312701
248322673 34063941 577198765
309082751 237148511 355093201
735591721 155110306 623879851
475209461 272899492 398722501
370065961 201153332 426267251
484580431 211798141 464552335
17815553 125948317 113701001
99570121 248498729 209648998
621738715 62618781 759844081
478854889 234340627 439100091
4442747 186514078 67817323
28783405 595267947 64702945
102763764 493829083 117418725
11924481 140901619 95079209
268902916 169475951 402283473
231996106 264031731 298417532
152065926 116688958 354411176
8785103 37010701 101787217
321887830 411630229 241161649
13638126 505708351 63888661
39600741 56456261 197469913
373900549 103700823 560213671
558482328 2722309 925942385
539876929 493735001 229544326
88934707 50846951 308564481
176914414 18177461 509258395
188537666 42866839 485243551
126591606 337146517 18949276
153965956 401183442 24890419
388247225 461169694 221586778
37711818 1924599 10161125
72725329 83613871 11336910
334873826 293353381 39058552
682688761 767577733 106990028
293509306 332097760 6456619
41841192 59947185 207085383
71924025 78542934 252831041
649861675 24135301 19321369
496155898 987201150 49801569
51831154 246894826 152936023
412625921 351297025 28030614
162372236 100910809 383835861
784428217 190580331 569106205
225112039 23247550 16415146
47761821 112179304 190901831
87550233 549172 359550985
644877873 42196169 824961115
341167810 582043892 156290691
69610997 182796760 206248576
189048609 795091767 73987201
72328765 71862673 261809929
239281462 862649340 64893265
160581106 37930609 450869371
267496407 70112707 540789989
101828409 336207724 172041571
486099942 514178491 208737007
7726672 206769249 74414154
25974151 195156529 123728931
14756477 28375126 127026425
18152669 66800141 130699173
14814081 185237070 96579770
207192357 61282711 483939046
58363913 106425112 216027985
3089855 150242773 65425663
48418297 442962676 103212219
76729571 238859785 184719556
294420575 904537261 61511689
186739201 238560049 283093651
35434376 316121379 19173873
22126065 42114598 150664314
852477289 71133891 22342845
306670003 56642197 602219119
169496603 165362106 15922437
201814657 26247169 536942209
426171139 187081551 470001689
46216531 512024185 87043501
453907873 99615054 616436461
279553777 26032995 22507829
113753884 339031009 19267283
10413001 136563425 91784743
66741991 343060721 140030977
105042770 3513665 390466445
490872633 38786469 30241578
86839977 828552755 60319266
14831301 82352665 115467973
28321081 175066257 29217869
463335201 268588981 14062665
277496245 219090907 365726189
220938945 47593071 521910209
161795969 68069728 421089946
135640477 810901401 67430737
20303713 380734279 84079105
275043337 690402609 107560531
274411713 300969549 293721397
364235777 40325881 12647233
1708763 41376505 60968769
324392864 273351030 342758865
679678813 6679681 968762638
35139941 44774291 6456619
56456354 452310031 103971869
81457705 585697239 92201453
79386326 672007069 76073999
91036081 30181337 334361128
167918311 293186513 238441601
555173775 369787432 325154411
260224913 747101473 92477278
513480706 6824413 886758530
76359010 306527188 43850028
804473351 123371071 683833998
268027251 376255151 8057382
197667153 219040046 309148627
218632918 92385316 26958635
47466011 247339669 14446741
691620885 75544444 754411053
838156957 308911370 423101485
97536837 496062523 116388001
46563966 87879151 28995739
60176558 125058401 211282765
73474101 111637666 244646727
557841441 427219508 273023935
434241991 693505515 18487621
63192976 396433249 123638383
242247396 124823505 444661555
217217745 332662489 241305681
33927025 46818136 180715893
18174586 245036197 93966907
152020548 674077141 92904385
186572133 48812463 475719361
121485205 415028975 153595477
219139548 74984881 477833465
683065601 831931480 87233457
188451801 481875409 158835489
22337465 436892959 79304471
635760151 172911205 566672543
599182707 33773455 840924943
126739761 278158854 12860875
40201261 29352475 209595541
546015861 290256400 399459048
4777681 334517366 59422663
4640461 99470241 75228151
84458661 169546228 234807261
714281313 652694571 158734705
67100701 92207277 237536026
887034736 158201049 632764261
697088559 19582063 923131756
543323287 580952968 181299376
554805055 442904653 261878806
30341257 62072322 165204868
51694336 83751031 210607048
214362793 58889550 7075923
34533549 165406465 146460417
882298897 234099001 518176896
209066221 58577657 17029517
976694825 87039397 778344391
49999351 126199981 185462421
299348596 10591237 689115049
69102385 13043728 307639057
163836113 7803341 506578003
407773432 198293425 453346201
20964217 774918445 52494976
190296073 703275466 35405640
531619621 209229805 489214141
37730515 145337867 161475601
842784174 71035096 796418302
459843520 189292921 485930341
7801249 205642783 75301326
497888678 856593891 77915401
491037236 239210601 441198145
15583051 911504933 47637251
886108133 132230886 679339330
378949004 459743969 220379605
409541423 106425112 581940651
66836529 99443495 229709824
233114005 5859189 27077156
17457421 294269214 17246739
594068749 215197201 493188721
283849681 77560831 543686116
531071830 814820525 86162893
2042602 343751146 33936225
506450724 300817153 376472927
488385194 134824285 574332095
14154031 47360392 120809651
118845091 298388325 198518176
153796113 16395919 465482655
766804801 373088457 347530597
8362684 532604544 56688877
350824799 305908615 323747461
533853622 69750043 706477093
726357913 88923402 733926151
26727778 190535918 125095873
509120353 429889237 263856594
6658205 36494515 91143961
48691073 291317679 136489458
137226636 484450369 139857873
608196507 122466169 642829633
718640644 297657307 418871091
46905673 17080560 29020803
42373137 258555585 135249511
532916645 80600437 688847288
225513358 172322135 372220881
99734671 38336491 341860141
867963265 29852341 918260017
27578203 239317885 113693721
88065901 81489943 288913801
25362961 527234303 70528711
801840219 85825079 757077409
143519401 5752195 477833465
55619536 318069681 37288621
138521059 62141545 394140757
354122273 221678601 395517220
218807511 236791603 308537893
291973039 71285621 562465310
45319637 242383597 144954349
177596270 245007127 21597541
172229261 282237154 243159381
134607705 189066487 279230967
769148721 360369163 30620344
160042576 49905628 436623936
98952325 135397176 273363394
40104103 60808578 198281550
479195893 24927973 810417819
46122907 358813936 115547531
137946271 12057117 452870265
650346921 228484801 489386989
376838089 217371169 23866945
117757141 417735233 149493933
484600918 269209021 402766884
50405885 217090528 159777724
196206577 277502209 267958961
503937899 8186441 877595829
229673170 940674310 54300943
65155861 49401673 43200361
555631817 17536447 875646745
668099251 85192001 730966757
61866571 355207504 133246025
212744795 45695323 505764993
700397185 91029841 720727162
332098845 432918721 228897217
853047451 301899139 430880725
73644209 773933441 63558721
273170947 761434401 88967107
300897598 220715609 374675971
815150073 462689281 279041656
2266153 37355396 66447865
123003721 152337277 289921519
136897459 1385661 43609405
61935806 451154121 111374736
835572520 44107755 874070093
5728726 331294042 61261809
148892157 5604057 480289501
309545205 191158871 408985233
255045421 387520505 226397442
400292937 54699471 689148680
759747951 42561081 861059951
64849071 120381013 219828577
15759487 760688033 50136673
476821951 166189156 528694651
704028851 99627427 708238441
197629641 27345865 526584613
131996665 133456489 313579751
411750431 482082101 213256941
22764009 2866814 172656880
351598801 236316767 384586263
62730565 158464918 28019937
135249094 174755703 291360976
146639392 12378187 460760223
23227677 141113621 121275814
129803301 294269214 207506521
402000043 242420999 29189682
157445579 547050433 126492317
138527897 685206379 87043501
94087297 1009079449 46431001
513337819 537657856 33757725
320990449 52861819 622144636
11627806 47971092 111677021
269203982 735084235 14117989
275248876 94958277 11551849
97513157 30768046 343424251
529430344 238542209 453105289
43940207 418486069 22356905
99642991 565111998 29482681
172418929 501238687 16706785
2693379 469861641 51119416
117505786 142112413 290835721
408207045 207576761 444799681
750214961 162632309 609919609
37201723 18424567 206121847
4543435 172095067 6723776
363667829 383527276 270651988
148033249 39190033 430360201
27202561 52750936 161698807
15357406 273582136 85796119
100586734 244214829 210734841
407309876 211520491 439074747
435495545 469926447 229483399
289983817 13165525 666763811
268742435 221182246 360522933
796406919 31389406 894266801
238070081 169233553 380452801
60053945 98741195 221436451
251668834 119133801 458336721
76179665 327236666 154161764
21243954 25036145 35664882
36454502 455398596 90589716
168004651 392350069 186026193
72748353 55951273 273837501
38388097 123824701 39874389
135273796 110342674 340720326
128845641 393515047 165099721
182107707 24752251 507995203
14749309 130327407 105510587
665632753 157339569 600761060
182240713 301127461 247289194
131150225 375905201 177581377
26983294 771719906 54218763
134784076 383668145 174717845
322442380 132466961 486567283
297482641 716727921 103358619
104158844 124660097 291272449
76220344 291837001 165145177
3951897 159878967 67873963
322530823 1416253 35583041
164323272 115780614 10510326
821678113 11435885 984783269
539484523 43450321 787409588
1144947 310746706 51843520
867206143 43224319 19081217
484029692 537149400 15280599
600682801 175993702 553383525
351702411 514284878 188802169
304411848 233263799 363024706
31706522 60011466 170502011
51088547 172067325 175319378
515430595 143668327 569106205
85118593 97990711 271507426
403245833 207122482 39740471
515768865 564502541 187698445
438159521 248652332 412552826
402218299 645036815 137702093
209419090 185067039 343980961
194100841 147416884 376214275
543213721 205107596 496344913
290964701 544042201 162483553
246393201 129792963 435638516
1604626 834393194 38517931
342610521 81960925 582981089
547578917 196474201 507268703
72334128 315033601 158080944
70813737 99908794 239277299
73707641 453390393 117270721
384813300 58388997 664578300
189678097 472531426 164457617
25961251 487267561 78216631
892226557 74609711 791886355
529349749 768863900 99007473
172821601 467598643 159822619
379562266 95808241 578302631
372290421 406866034 258359795
624382825 287885601 417563651
288105691 91336633 535188238
101271981 295547209 191721927
277910296 261919283 298353
33253297 12463177 196785079
610600789 108597516 657176181
550512395 897328653 67431537
479516337 565701495 182133013
10357165 200931837 84300901
2944201 507736621 45594451
266755073 290082682 296831263
441504415 516629352 200615471
298351 523424041 46697251
726628400 346284882 371120309
453803096 357889429 314267207
506645485 9730342 872077063
93561413 324367369 168450625
90960409 114323077 271275104
837041668 159614589 625315621
154353184 24938947 37866905
581256543 409949544 35951977
366138631 260016426 26270959
669000991 165699001 585266416
542713183 343397223 347385539
317525716 124749454 489826132
68538118 645332089 12499384
188037109 8208096 547524517
15173992 58215163 6318561
553502576 206560801 499645061
8502292 135332429 83666434
37007598 131084601 162217964
109496701 165703389 264797046
128008648 515081993 127123651
97630033 700029265 18218845
144890433 645458113 96563989
512755631 755791831 103535488
15980471 327399139 81545569
242041447 192160565 362345017
357961445 71326091 623005667
616722788 2380769 32439265
289916335 294844001 303156515
243983233 374558767 233170783
175939381 373740951 198171779
32923892 8742449 200772001
902783233 742854401 119459242
40603873 2797151 15596097
6903905 45978814 91745851
160484869 234079374 273622791
68642399 242561050 175972978
173773765 136987296 371677745
1950118 140639431 59511963
183833043 46386271 479174677
371555495 591535750 157931177
641045521 21612273 892889551
183853836 118045427 397698881
48183207 319778593 125809151
443228241 460553951 234700103
75330377 584991177 89044601
129651493 99696368 342873371
467053192 404784992 281124001
646226101 1194825 985111511
163881070 278366707 237752901
38719407 291786657 119663198
623302989 277616851 425768251
138100343 52008826 402140787
126868561 517431553 126070106
269806889 122129373 466625906
266434089 393115675 229180003
36195580 2354101 213801533
207694579 182904166 345910203
383303225 549276364 173340624
330782193 406714652 245574367
670623617 374812821 21372902
888844385 114623878 31454229
74852209 580822201 88719749
278697916 98773941 510558049
665875211 156535153 24431298
225080271 483404107 171055182
755775010 645262034 26478061
6141261 735608003 48123765
111777153 3330621 3051249
124760692 245945209 237906661
764043223 543082321 216871601
61730722 508291369 31327996
155897197 498369873 26326993
208023619 456302017 177663743
488724908 151010135 552081627
389215247 678428673 122730369
21865247 16961638 158974053
186228913 2364982 1776930
263782240 524154521 164326221
144565433 3031592 484856083
134808200 118452712 333251425
637406389 98379833 689101851
293085001 326274541 284102753
330885167 294609929 321160141
840849307 323023951 37953565
177166684 581104601 122702361
177051889 139750150 375967879
549472925 506216593 222688410
77659417 299496466 165590965
741830508 80537033 754784211
83193989 816013441 61397029
201845227 120805523 416623489
362256935 337584556 300056805
609988211 267921417 439892481
393573819 554147407 174686001
843104791 474971121 269637292
699582901 6938614 976343691
2062801 24536065 64336852
828146737 250191341 39632977
216503710 30696156 538584311
331369585 65320219 612572479
77833776 83540291 263994537
486670437 432727237 258405261
10402107 827763391 47146654
109241698 258314933 33497729
40084426 555613669 77587079
211433002 357762483 223224081
158710782 396009401 176458421
345399769 14144951 8245423
50314837 359555638 118745849
575258035 270707217 9024751
509565736 369126876 25387531
730104973 155548837 618913153
321895873 93383549 18293752
199122079 148757285 378835129
69930837 426876201 122020923
27260001 215147245 119263051
1100617 339599461 51125926
786783543 752189254 114293549
767490717 254322265 482033269
203901283 68072484 41404417
9026431 190724881 80114745
22638241 1005443258 46407475
31812131 27660676 184477309
161766905 483915937 149300039
514741345 407982593 288358813
70454145 237965626 184719556
79553257 86158519 20904472
176777593 4791667 6156781
368694418 467553997 213622111
10687325 516691831 960211
255876124 373813341 237073793
8175116 6793174 103159197
320482602 530598464 174208321
100229675 165809004 41004680
127578049 13291719 433417321
888447585 3870461 1031630392
229866789 17326196 580110906
42389841 12506964 11992285
291889873 266016873 325810685
544258525 235155694 459537214
181917742 829248441 67610641
113134717 177109193 262386585
4256913 37952983 79993669
4527628 80342191 77704457
148269731 714816453 18085313
97277441 1370201 378709528
160540909 33662307 13233311
150143995 167591191 18045606
625509206 186288719 543650545
456242718 302631681 360064223
160343453 208379431 291346140
240087697 349811316 247696541
8026789 554899657 55425673
259585943 67131277 535151017
57318643 408389877 117067667
585470341 8052541 928525995
229328661 12691525 591201521
501280603 876187649 72489531
23593263 512151418 9225280
241691033 31911153 579308029
50440948 437824594 43059923
617751073 179160661 550498141
384237469 377958901 281214103
471207425 289835281 379301277
202700891 31535641 527489381
132807637 34577831 408492646
31511511 1348831 203459074
229433233 202121257 343732621
687270574 206220389 528902881
123925933 221346712 248304490
391475877 287017480 6810453
499121593 27338172 825560554
58166677 668030905 69512745
36742777 665291386 64457501
224321308 52982405 520981241
450258889 191282544 17757409
431442221 24517091 780181633
199027555 698073281 94942503
110222839 62488009 16510033
631386392 96469453 692684333
2603371 421083694 52145626
72384833 323591590 153159865
682813441 463749022 269495773
5091781 287533081 63194205
81865293 151324226 235929583
6777454 253276369 25803973
974862111 436715761 308821327
2297714 832955745 40751941
499777773 378295893 311162809
332057601 446799868 224761713
302788965 80837980 3567645
52601082 281981095 143454529
127507956 96162307 346420361
165582361 170575031 325369881
888952006 516989777 238966203
172487305 200277251 310101107
191636389 195020123 325078369
128350216 738915421 77471236
30329161 29123299 180892125
115637469 64434371 3113486
91173865 3110776 360940749
175031025 192234498 317327347
324946973 218557938 386905917
222445337 305481451 262534042
326725447 56865441 44775621
41357321 666030961 66603001
28942693 994788001 46913434
78330576 246997607 186993661
129957147 362834893 177728851
271926559 65804094 16510033
128731438 413982425 156317315
57055545 261904735 154990714
72846071 579238287 88901821
35949001 409132881 97054849
23891057 717623701 55778493
47066547 277375441 134851899
186158411 312697657 244746841
120648075 157915241 32626881
258741322 136869755 30620344
252647721 254554561 318386080
450770657 41879722 753826246
159890907 66332215 421206441
9748918 134688445 88702301
325100470 806030955 81501567
181615639 223402648 292755393
31161518 145063543 11992285
2990155 604503865 48903206
516649009 138633769 582398090
234251728 89080577 482858641
82147820 48434176 297751032
11140733 36371263 113916626
5265499 25954672 22670925
308562343 94660556 538349549
621548068 39240334 824643838
193249963 19092361 8814097
556564347 391416000 309733001
32116932 276889089 496787
70743123 42965526 12424917
343256511 429416989 236561473
389618149 4248801 787510603
42416650 259453031 135227361
68633251 199951876 198406917
72326541 429114254 121379527
531548830 103164773 37561069
23921718 7368355 31425923
367305069 12249433 742602670
426058333 111491393 581367668
503042431 224180633 458383019
227631901 2491729 611397895
35368569 26375001 197513857
336026817 534129226 176698945
339347425 531635995 178751342
308210986 624252406 134313457
174972788 844155541 66118816
30586999 260765545 11650549
519929524 370027451 318627441
228830464 496649656 163768788
568944487 323145725 2809024
223904206 284489830 25882087
579282441 438023260 267521682
389755712 285001 804364067
343978269 82511166 581754933
82909261 130460776 246344081
97468365 24911056 351625041
426436141 803954719 87126481
280784421 30646799 617826210
519147973 313421780 371423881
311296641 151454434 25287247
150090424 262791625 241531251
582566211 34305480 834093501
36020076 78594673 178173310
102451251 108894358 299619575
488203525 72991 19441381
233763352 33620049 561454741
812161649 22256631 934507771
140907649 166853905 306768709
296659981 151867561 446292037
23509927 267855160 103881281
9303001 319707247 1332363
399913879 585632687 166360807
123515541 26697067 404041499
660702315 165986276 584136743
94976245 229068849 8163655
641227913 73475926 9544081
196944392 16513181 7753681
99743194 100843263 300096049
502186643 63705503 711562078
412297873 407735830 269163273
295995921 1043533 708472001
685166000 40116287 9094905
17571562 317271073 86831569
362202787 172576407 1171522
439406947 561195016 181049007
648309793 147583651 608424693
296283471 31477249 625815628
89896366 368432605 151504725
349040315 310914165 316556775
178436662 994448126 47728031
349301329 332922703 299744851
16842861 68495289 125521397
101017973 52323865 338927845
74879461 776657301 63202183
80882879 420186701 130869541
156332161 119179771 356513473
713877406 198967626 546382371
841535722 131122721 683557435
688283841 101756071 701510041
534654461 266644236 421347299
294081217 869506753 68163121
576525775 233880109 469092001
53971581 142501723 190616497
509767861 1717996 27101681
51996316 73965025 219819511
34255551 197180861 136484145
301396999 948119125 55082111
822102780 779608 1044675073
475702624 855894401 77250762
206007121 410402290 195226065
354500155 366621097 278037761
336498255 1061551 766451550
376952437 211550056 28882103
83200393 73461348 278670161
196554561 127329083 406028992
65239812 4317535 303986156
211384681 152196493 380823553
14600293 117203433 17877467
934889549 741336457 120463211
99069281 169709961 250021575
49469851 637565077 71817121
503401793 329626916 351297997
549233533 455477176 253657201
745979369 482762556 256364664
489669467 323808468 16150762
2216091 199275271 22577395
81215415 110865700 256848593
18734321 491029246 69133747
708937 32538465 54833056
410263751 179115724 480323483
66072007 66524891 2781670
283564882 244299674 339555637
405783286 505925617 16493333
843152948 358513629 26140720
413546893 358671721 308085325
6046951 199544601 70435856
690218810 11907377 950568961
901236001 104549852 740014907
38781965 348302801 109721605
417874521 285272657 368137693
87556351 116524136 264530774
18470623 251746489 93843394
116444812 532078249 117799651
490843229 55217131 729772996
145247961 450029161 154567156
22575605 72089881 143743852
743012500 2077822 1019129965
168110842 652185029 100749946
852601 284489830 49959896
124304699 149182461 292573403
20503438 157016146 111515162
93098377 362460799 156630493
64114441 434990671 16674241
83402467 7088224 34724782
705518633 33893010 863730582
74786801 236864097 186480441
80362315 171705790 225080001
15171261 231497007 90647131
33110571 415775647 93650313
317713572 789332499 85109725
361265930 248152951 375822145
245441972 448050240 193719233
93624616 7330515 362541295
410649383 105026331 583225853
260250580 364461451 245948044
120704849 99297340 336018363
79716351 497914739 28037225
5019761 408610665 57363565
30493207 303246323 109685345
528232943 83641503 3657666
357617755 149639487 485801389
160933921 37784476 452428315
50126641 242828203 148536829
208373641 701894809 96220001
316570626 57915990 610200977
72015955 138645981 2675341
12080073 600476325 57820858
797335545 62914433 810133765
352354003 121814173 514043551
18715533 443660221 72802094
204481271 97412511 444468949
156147464 2170093 502421511
253319126 275458261 298243189
414718735 700334911 122715631
22336705 34319473 154767484
509738649 119312818 607930912
175046353 59171817 445174801
191204269 64981126 454301777
672126291 195729486 536727775
591589597 364975411 18811113
82491760 279389876 22894825
3971712 18557837 77576430
123045763 404105748 158540212
207233272 178732357 347145310
1035625429 746622501 28592617
137503462 165505033 299327373
265084129 268346701 4451973
64380939 487430966 102351833
335481701 248336527 363681673
65841355 142276726 215669527
104726301 48294253 345118789
99614036 47736833 335596530
199265449 5207903 564686851
247040434 275742666 296882664
443692201 589061526 32384101
490958574 66225677 695414631
486963361 648399739 145463625
766060051 1022184760 1638159
40586065 2322132 226292781
190897631 84030082 444442632
472451683 721111 872231399
9422161 11427417 108471914
32616583 508801433 79549481
64638201 511400911 97372657
462143508 24167683 803596633
338060161 16458653 701640501
113638881 572214886 107360218
14463961 181693671 20888616
417276575 260512351 393077251
51943681 377601832 116597601
636083426 110418719 667199926
64907061 401091631 2110249
194089681 161705041 358847792
113781825 359739577 172453971
766538851 40393803 867477591
61218626 37646701 262064125
40989901 89630832 38805511
269901017 142818995 9111041
562290241 463980181 4580362
261994665 7230010 649503349
599080595 130327407 623965123
51107125 88054926 206877061
54911713 556223665 83188176
557552417 78004865 29652777
177980006 419103633 182234095
42140569 2288909 13883698
353194817 178129501 447949474
132907633 913920785 55007575
53692755 503540851 38762851
504917953 125436581 594715031
18404311 739551649 51940835
511656861 439333441 254439901
12855571 582959527 58877281
1460161 605252089 36593067
468769729 458541161 25370909
439287311 108666895 298353
6462942 802722751 46592621
423793945 7277565 815455521
597624728 21201601 883921361
180668751 453917185 168607625
1004428960 246268397 507214709
274342901 322007104 279041656
334043536 537461245 173744291
40230599 75875529 193286050
722214989 500017 1019355555
338231686 7952216 726940117
397338319 58294171 671095893
259438873 26267985 612159985
24112375 59432829 152736226
175643069 5845396 524567007
7085937 466677309 58128355
528530497 480658177 236061791
120380565 7869401 422079831
534341111 21769957 852755131
420738643 84305529 624544945
590797281 44774291 803433716
207615506 143570169 392654633
617989961 149683 980798477
319650159 198515446 407553055
45733381 289620622 131783051
853506109 26496750 682101
752420521 277564183 448211856
453221 56163356 39056286
59850247 502658255 34944253
110773793 164466991 268442623
151495773 177375485 309811503
449290360 49394255 723628744
171226300 563092619 125376406
32283291 38719108 44460914
669539011 504617136 237264714
109922230 158556149 267489601
14714497 17580626 130547979
545121336 174456296 536119937
95958973 33328909 337328267
295005151 2075361 702513249
29623405 4922737 191935105
39893116 102288661 182638801
94758951 47123385 323042203
281756811 348421141 263739776
938076005 420196414 315990538
655891501 70696720 756460686
338634243 177141355 444130223
147169069 493579711 141203021
343622283 610242330 143394496
12555649 28177873 119233577
861155151 35295588 906302541
39770276 635876923 68295617
877008650 59710231 826529413
567850667 265424486 435558597
568306350 101019540 662800348
885051155 764131421 113421430
35554935 122155251 163792501
54482155 344640374 128847538
218332727 42284675 517437285
213777356 221019166 315789041
90935976 24224688 21195173
131536081 371413176 179534401
3268625 7119739 75104195
325477373 98865691 532401586
106292711 29548941 370111897
668325997 66675533 770771681
176777593 319166290 230551456
846327835 532078249 229483399
177037345 169350081 27224821
506503236 374337845 314654341
7909565 794665 10155553
482385729 68924011 16797859
307361576 17982188 670611173
481714372 6453825 862962283
174396705 24406867 493762621
44550698 456498046 96178617
69291281 195239706 201677566
16499377 49866079 129003121
225941530 154547161 385475046
147375423 197725540 291293374
54443101 151280242 191338492
7801249 421198057 61396845
121703995 457856071 44476598
80847443 520503490 102621513
21944161 196052671 108944193
394002 412714408 47191797
371622297 915045169 59638145
225351351 544108336 145040529
198222896 121517527 412698265
915330583 608092585 187862546
8806645 31375527 101917053
10148321 462345289 62646702
1070564349 90628552 773723941
105023465 31369321 33708529
52951498 226349251 159917833
726966353 720087064 125012714
78961897 14349385 323747461
181537171 525808349 141590120
53416506 76076001 220751112
23801170 719862331 22507829
217079626 207761761 332046541
509058567 169502037 31076515
771153347 13268626 960649329
631845743 193266325 534226491
55969057 380026261 122570269
52247053 19817533 256364664
325720341 222260886 382183153
132762401 541185031 120349765
83537081 8803081 341357566
280459085 89597877 528679729
629573413 675206049 144501001
398887777 113846838 565980286
118872801 226402645 240242694
612738216 29292077 860743792
383790911 454845751 44464975
375440381 413393361 252549633
391267651 129020984 525826841
32168177 26681689 186666005
48240921 380078689 113479407
335379905 552982936 469041
93823691 310491133 174899248
24452203 715819336 55898963
232181711 97953562 469092001
741228665 223326585 517189529
64775445 55735861 256693516
428032645 372272065 297111970
216838280 2083351 599561284
126174445 6968865 442444076
311366010 6321118 718812161
518783023 627376448 154742725
172418929 61577121 438286773
71066755 13202299 310031137
87906127 505708351 44532865
412217041 116898019 560294521
458533507 162841897 524150329
9159482 317509003 28121969
920875317 31051351 921648687
228991031 286575855 279308551
367729069 736133897 103517950
323933821 125841829 17321041
63122337 189127321 13962577
177939685 45332065 474729665
2086228 727841701 46988173
282288117 378886349 243863265
18576256 201817393 101549148
703311376 144353883 627912001
7106681 112438369 85125003
184639681 16574779 522898849
44217010 580857739 34743153
103435606 31826081 356881463
531254829 209461645 25690609
185202353 413384797 186298036
339581334 335699341 293443661
290552809 425302459 220980817
723406951 214621509 523787041
231393691 136587403 414950657
508040731 253210978 423509849
34060395 386980441 23889963
160970980 44466326 442155781
768019501 17252395 951336881
162499049 525743257 134610314
150608745 519196336 134273205
301184353 258478 718433122
76179665 315690957 30126127
496107228 200819329 5858749
632462897 475038217 31767113
227585550 84470866 1852521
300947469 422557309 226218961
538793785 15453262 874822474
918655 91736197 53964211
23985424 1497209 175816806
85394440 271829521 182048401
415896877 712057921 118026301
396784715 795153891 86735511
169167954 486119899 151255270
100554553 580998288 100493569
44213611 155317016 167254396
142324676 658369 487353401
107461149 178371895 254687609
227175112 260078571 304083081
81087301 148105990 236216497
206914056 546494833 139301196
1027174281 225749161 533261149
430882685 1019829349 47560497
197182693 430287617 181330989
510894150 475385569 237589937
707219711 923319629 63540241
38348746 549389534 76544001
111331805 145018666 281657919
20414041 325070265 88366561
9172663 230731246 2409315
184077603 651145729 103421668
104325229 81990141 318678660
385071924 263088487 377155065
2232779 324778339 54488449
61654793 442021499 111583315
84133061 199413019 218210090
595692721 352378756 352333241
297272701 518757741 171775225
330995127 208064341 403258395
178608178 223892293 4526497
76720505 329626916 8394601
250663979 273948497 299097070
329292147 405537777 247017785
38527795 255960594 128937334
63984881 14561835 286117639
225849167 90394145 476471451
97463185 489789274 4934209
653760850 3419333 974911756
3714361 70090945 33655441
78605689 14761001 321124433
125655676 4245551 16633233
584166766 483151873 240835777
46000221 214681592 151682805
201124858 324330949 238821075
1043836 419521288 20394029
38265826 824423326 53806461
699772657 63179596 663001
47721269 644895748 70076161
524802033 415809473 280598816
13523545 532918595 62046838
112536384 280812076 211044097
336423369 5414077 741744620
33916419 464683171 86969653
118156450 850292865 60819373
35280353 770487229 56747671
292624039 360911309 255758926
126034759 90244481 353857241
31426561 415297885 92487921
226581391 16455179 580701121
656572936 114809059 28065493
332525608 759757251 94926455
13381670 93064450 104785201
226922122 113458426 443057472
148526538 84175820 381487549
325710697 44066497 644340793
250340050 741383329 92074606
115063481 443073601 140584972
60223375 788384561 59895439
426018737 246180626 410486866
356265238 22545183 705881995
188476821 558734389 130438797
49909045 552606305 82846339
194398534 113272774 415101457
67123451 622806055 80397526
189029106 9176007 32245027
520500493 54098591 744942079
436426006 164998597 22591957
725908899 25109821 27518989
206073573 12168171 561870151
309740783 394808353 249398193
491460921 316838486 357330183
57608045 197618529 176737821
760052665 455487553 43537669
312867783 23551613 20498263
41653231 17941827 222570311
567821759 604485457 12346321
644123952 110731049 21894991
9457165 385319797 65005591
363902273 189368281 439453465
1708763 25577721 62496442
82466268 31845178 308672436
164682197 20465421 484207956
117286611 465490369 132821134
250253581 33000212 584321917
463416221 50846951 727426107
119906224 100291379 330753781
832161872 527367257 230059114
7521471 399388411 61450927
233047809 757342789 87355313
8093977 79717191 21597541
83176721 82125469 274345681
761876089 3182897 1006179812
546407317 27423515 843093161
202692691 606497905 118380991
16827898 815531905 39112921
391434490 121687177 543140631
769887001 142432973 644289063
356114716 10671301 33080641
938835448 172095067 611360461
52853609 82610641 17891653
97138801 176139293 243836330
792624925 110720533 42604297
103480393 91339751 311310676
432356002 138192055 547583495
255773761 322680209 266524802
97792321 2797151 377793745
233598562 216166649 335106828
85900683 179929231 42491178
693025393 64388209 783936246
11855101 687761313 51959179
47079425 126807088 182557333
10301803 345483136 69712513
52452533 17735965 259803754
104953927 372879611 161931865
511253173 849128246 79666588
7148153 10708951 97734490
497431157 46714781 44114176
107711665 572375041 105024429
121618126 94958277 340837330
244966191 154111453 399526445
111664417 24396851 385901144
119308212 223252873 240737367
80453251 948119125 49612877
151431237 675163416 92313175
683818201 614920341 177078641
17269186 529959606 65582125
548308549 464435455 248636737
111250126 180120766 257269075
252766341 46022657 558762321
190377221 436534036 26670151
44526511 124793293 177180170
75458953 201070633 205810552
88690576 886795669 54719281
346252719 428365261 237791065
41786701 10423369 226987563
292322859 384582961 246581441
376055767 559640515 169904737
28652801 956871 196144330
472114369 658369 874383713
384893946 104326126 566749877
104388286 264031731 204684301
22046377 815074261 51159709
227758363 373398505 13233311
789954850 100991697 726452769
267153619 67492751 540404353
176606607 98607166 400478510
323394289 91997719 552752561
401631337 365781481 298112161
23590675 388878169 41848189
92680329 179275924 236984287
623931649 472040633 255374021
594690053 108349111 657266125
4844576 179929231 69968116
171475158 652490301 100698895
441935607 4791667 26006335
72734399 328434121 17895655
65314953 81608419 239028371
858366763 126065226 696749125
312522289 113633525 501075571
244840771 971924557 50387758
453981249 5726397 845278724
505017550 182761491 512723521
658648300 142341134 618913153
68356129 105170051 1349557
283850947 200349205 385952587
16479499 321447301 84232045
41996437 442224219 97087531
310209481 183195923 420195008
623668209 37505701 832552561
101823844 107413851 2088181
752134501 35479459 873854461
16277793 558770264 63084205
117832121 176743282 266503945
459589881 196363828 477729551
280173811 156546965 5236025
132933727 29147530 413066413
167059306 83198361 38733553
720357541 173069341 578867635
370360927 399524869 260200129
69682878 471766961 37280981
312583665 155149445 451933901
309904416 147461833 458722995
16805645 423396163 73734011
3191531 166688021 64150367
82565649 852746962 57532366
304908617 305269438 302383665
771640047 810901401 94268675
394883342 7932097 779418839
153000513 81803345 386336359
43608097 47839276 216293666
429309126 48080055 722780355
492741473 352322881 332648316
334608730 63711873 617336509
345201859 317361849 310921969
822374281 80405697 765305173
156543553 294242816 225892771
21115251 292546365 93626689
823424801 436453369 298362376
35188770 4133501 209947776
4263741 9035734 81823873
120317629 649266073 90344131
165932488 198349845 303143228
42228401 330647721 119459242
245310460 132149801 430697155
150257373 66553126 406549522
69595594 44972837 274248786
94498201 584036076 98036065
191327949 585198373 123136895
444819857 114582250 581910869
20280359 139630285 116525626
283052069 466677309 199513081
586144761 138774417 609919609
156332161 157996846 329461669
17348033 5835999 147379970
369665713 135729991 506992083
743639607 842289241 85989095
26430631 602333876 2164483
547052481 72480577 710544671
23485367 774090929 52773370
70362931 51325921 271468801
538621621 220359273 474029011
64439280 242086051 173409776
87309876 727285351 18205237
181706435 205480897 306984686
30447873 29550968 180248663
478189825 152918767 544536565
47853757 65111385 215558801
609734147 103673371 33265907
117942145 181783147 263810962
371611009 290116759 9406049
220921273 328211521 245198625
141002685 115189383 343161701
131536081 55758849 387750791
451102081 133085079 11723865
20874316 77923258 133249985
378776737 159196969 492916621
101726866 170173281 254077489
110782050 777684574 68156801
718416202 37040701 2346425
40875499 567488701 76887493
124682426 282048115 21503161
123740107 116029628 317149475
63360371 216443998 183316225
523486915 568925331 187737751
779725189 403693603 318137132
470351938 388710798 297368839
68960641 53000206 263810962
222845195 960391881 51421799
10088155 479120836 61671491
374569820 154862181 493543563
580919857 264628937 8520305
760879701 482068329 11188426
77673336 84250300 262398431
126105066 1060333 446916889
535578461 9170515 896509735
486944825 4922737 870060773
295337209 310914165 295750225
259679817 280452668 44244751
33685177 55779451 177302753
358358785 79067506 598562253
15007393 170498261 100055578
60349147 375556545 126394201
22109977 584625076 63338899
217819785 446204791 185611105
217544471 387520505 213750451
647823520 212369827 516614407
858382651 348652999 379026961
187367238 444415555 172775305
584431168 972249785 52569441
121426784 17850241 417603820
18438007 363656098 80740153
106507613 188805787 246214308
370472641 126293721 5282003
336281804 133222955 493316623
231390307 67197461 501128281
417937591 2784601 823580161
686826881 120963169 672877900
396036345 24151705 761488220
367061009 207098893 5018343
24881326 144271252 127173256
960248376 40116287 28184289
643043773 6938614 956086762
120054741 203849747 252216625
183831301 144720049 377455519
325399 833534151 22384283
89778326 795073321 63642054
88574503 69927191 25846706
310387757 29900284 637901551
368694418 19141461 722304727
108701221 21942751 380162056
25125073 18637201 168841492
395701519 47633915 711061261
537901363 383557945 311062345
247502673 843969409 7714201
6742641 73274451 23742860
235963612 169179791 35677901
184314703 3946931 541730008
20617327 237637951 100123786
27882817 227552865 118288101
165077451 34598053 462608857
16362017 9085147 141636769
192314041 159097041 359075871
156872101 60548705 420878581
90524229 33972851 325877676
244899827 148277279 125553
276323839 16323378 650270881
40043389 135729991 36561502
14323809 168437809 99453880
388083967 532784097 184948645
290310740 382306657 244746841
119918337 153852337 286700677
71736449 171386533 21168751
363902273 293899569 343684117
181794169 67473946 437013525
625055329 270105190 436112470
160256439 137201923 346438507
882298897 115037839 719062485
597538484 66791386 740283421
555468841 87976261 682221517
289626655 575535143 18254269
495958282 249148453 426053151
11671911 851089573 47450405
673123501 163820463 593823169
237833329 162356185 388339585
77943961 612020323 86430761
94005583 154952717 252486682
189339841 91716326 424503121
357027481 21322281 710009301
695365421 262847465 460240801
262191749 77383108 528332668
110621512 4687177 401670550
212002753 138645981 399382667
421910299 1023252221 47398534
121271632 309334689 197305018
190550681 617822281 34916029
105106 717839863 20573
88245619 191387461 226583083
720795835 420425489 300402487
195277425 167572394 354286171
1921753 285935001 54833056
131016425 460276309 143803129
270761107 724786021 99100521
850192849 464991865 276277969
213971041 61511779 495094080
318642647 282586431 330294721
254043217 245908417 18424771
3254706 116066337 68266053
17550559 30382311 141071788
436861863 519693001 198365733
619552361 104031233 671556661
150285255 112076069 358964841
48355813 105447649 194299991
167008639 1693307 519777395
272990161 383637550 238623419
126450441 40584279 389053531
127549777 297360433 29517047
562327339 498899004 10369641
347387951 616419129 142404409
346255507 380883938 266653569
429587227 105447649 41067829
82144717 176249592 227820739
114472451 801031631 66309547
89349481 511212193 107673853
18956617 117548065 118442641
248734647 44977765 354529
322497985 194716061 413955401
324097599 415487537 239252119
29605218 61241257 163907581
229227351 127878433 434226665
39289942 57099680 197243621
908141876 343262932 390138449
118374751 127561641 301583296
370888831 24853901 719383281
392575869 343798357 308517612
412866811 412976293 264650163
360699797 64469971 640214849
171439633 98551981 397168801
104120461 268571125 1823641
850224871 105793633 726280967
456627065 510093272 7351543
250583437 105087301 477039904
34946908 326433261 107951921
13916641 274229379 83208735
797472261 112014561 710503657
29091559 233819683 118550565
18490306 386195271 80037406
171394465 272764301 23669094
43227764 318043549 123565201
17821783 617822281 59044855
847375 680968030 15289662
165612811 595822494 113962995
420597501 183753562 471223121
113440405 380962971 162876739
645756833 309334689 395163708
66993211 314752483 150396481
236965528 86206519 489190531
117344805 866132737 59415192
37758085 363550408 105774025
260847031 158387001 408817660
500698333 158708023 546770225
482583625 359440339 323734116
474237949 833970813 79580961
14767025 696541987 52039381
89751601 337036156 159055121
47555661 729521716 62458046
94233294 20121481 350390131
564214519 5240176 925182133
58792945 902369281 52517629
139937983 410212457 163152522
754653666 146002801 635410924
65607175 496947403 100075761
182240713 62261798 448739558
227783151 447931001 188547519
424026331 115250905 569421076
558991756 194593729 514809989
11152941 49833631 110165155
329627801 61678135 618568001
561992631 238888924 456985035
114882721 89278680 329598772
158247057 136484894 345466486
99058101 187696653 240869779
63914995 133834609 213881601
16989801 572353386 62315055
125719401 177203062 281899079
391414849 789361681 87851517
37168951 394327743 101374703
4450601 1764049 11496040
96283521 164053297 251231149
236329217 176847595 370465613
112766584 239598769 33621125
173383777 383557945 192482200
112188961 505002469 121075473
177104093 112749937 390502599
25153255 697816001 57621719
23821931 31355137 160676473
183145042 177987913 335001993
399264028 314908843 332341701
5129471 106606206 75137801
804654783 519782791 234401378
602933941 483384283 242766581
789708777 14021919 969626043
282732217 956757805 53151211
262883897 198868693 373570241
246053401 4493897 634294961
751664137 285603001 6593495
28266901 340335061 98830180
48090221 4695826 251933075
992355262 106799323 744917587
220186993 186195076 43225205
37559743 255753034 10483222
522795361 25636150 561595
59358497 402110521 120620762
109178005 605704420 40627533
14472017 745031134 49859544
139298167 85038220 373389044
431125498 465588765 230340171
237130993 25236553 576436681
198919477 265272301 279465793
64311001 385634698 128367581
140425429 896502937 56360849
17626501 218923981 2736961
279943161 48080055 579626065
255773761 319959277 270215210
89620369 375494031 150629579
274450288 2981777 676119511
713615861 13730581 9704251
99897391 273070471 196657813
437260269 368420545 304353071
103105781 52619946 340238703
191226421 698038486 12594691
401526907 118869228 554730205
656717901 583608961 190868906
188944533 43322679 2769579
115403949 151138897 282294734
108400785 276024841 206593487
796164711 571733569 19413369
525506176 46548289 36515431
112659361 820769841 63880121
237924499 433860999 199093411
803937685 335878126 390448980
103639845 160358945 261223516
199701313 54151826 477426643
299437622 570405430 43953541
3448621 1436809 77809144
51015041 498206593 92798110
257337613 31447309 601450639
654866113 204517873 524257140
55593019 21948130 262794213
364599977 14130313 731994961
649125262 103738714 681658056
16892051 116260721 115400949
391652917 136841851 516930170
7529387 526162361 1546708
123938449 818636129 13445377
160355234 497134507 143283025
39753971 177783776 6057760
35445589 739384741 57863547
315230194 120927883 2243697
200756749 503337925 154686511
504824635 453778053 246289912
523972846 76343877 693375531
82766737 13507487 332177383
482927368 291502520 379563159
320118399 282522997 330424636
165731761 5171746 512641177
243314917 35203521 573187981
88809073 554515853 101899667
96131244 577285801 99052937
202891981 92313811 444661555
497757332 528245116 31502773
539023041 1023768703 47784717
88123654 416305025 135690973
21071298 694804909 54708985
944755596 1482625 1055622289
74600721 704824033 70466346
32095724 765234865 55627001
92039155 3979132 361834987
364635559 205897441 418850515
1557417 36815887 668263
283257710 661900360 118974332
269129003 328200625 274474993
669910557 225752475 495169201
164340905 285249809 236341852
357703326 124075118 44532865
26661691 197835052 124191937
174754273 56752631 7493801
8170042 76626329 93464213
83369433 358242886 147810241
210527105 175508137 355383029
197281801 90853363 435988375
6231531 157922541 25493945
72683911 410762185 127688251
60864175 77724369 234686667
503912966 102424693 631298116
62025913 268910977 5018343
310871917 24862855 653961400
205780840 181851748 343135198
40559056 12635008 218252070
410385390 179305897 29961651
365439001 296016476 339304776
53738378 39173346 243882886
718075085 237146363 493862833
227496473 60856645 511748161
77141536 83438585 10960496
35662273 8587041 206593487
177581601 294245113 248181571
27184041 89437591 148086753
51476951 171673525 177559541
234550365 764510401 84841408
445762033 9410155 828342257
439967617 433423057 6108502
498002305 369957377 318512488
45905321 539126549 82846339
285823267 395802733 237203631
32502373 14265343 195997537
448746211 309574221 349863378
7791661 362834893 63657706
260763301 39089401 577705169
188546033 537520759 140533471
22213611 316518313 93019183
79833979 707067253 70892169
399688537 605778616 14649241
68059765 109172449 232162635
129167701 446566456 146076017
220886401 77928643 478453531
307414225 337378705 279680573
314159095 399951025 471849
835572520 10419756 992881858
120648075 436362349 144754033
571568401 809551981 89586126
326813462 271433737 343444354
80276489 400381553 136752876
375952505 60092929 655546399
338186641 350528087 284818387
8724913 40033981 100875853
911216981 311356769 425868561
55073849 605132377 77278531
71498979 98851521 242226271
474291611 433534351 253717686
65223001 435551491 118005892
186416826 16994931 527856201
213017460 200537921 333974928
540850220 121899016 35792464
510565591 116376741 9481272
87546761 50848525 303693697
15338521 21062645 130786087
196226837 193013317 331313111
128614565 3870461 457784251
203411461 113244533 425561007
313605076 73453263 582764638
156221649 219028812 280732717
521217841 49003813 767440462
96861997 757293280 69185481
236599441 373244367 233060335
350886121 827729321 77243541
491562201 165809004 531994048
318642647 145734555 464435141
411890201 888434289 67716696
6415117 8875367 95207220
574387633 16805919 4513777
294111181 29159737 27129499
293764836 78594673 15596097
544985775 651496798 149840533
179892401 97012257 407760671
179409280 742950473 82708561
640679341 41425671 827437162
171623133 266977481 250066601
677781550 382923350 17888095
173945229 170996059 332290001
56546150 264793387 153478220
114304001 88400401 330111531
487422601 182225228 511350539
752962701 266476861 456417815
662175001 22450705 899929492
390664 13772161 52225343
42066321 298746164 121446433
79610726 391416000 137862553
194337820 31880278 515932663
338616009 601205083 148470831
196916466 440533861 179114111
447327381 265621204 395769339
172273921 201709736 307769656
338125579 152582921 28844641
27711784 204173605 1309960
148860251 119003391 27040069
331134658 403059834 711565
5401417 170118367 73019710
47665801 90411769 201345211
69709838 7490065 312426049
484112901 166256971 28168687
50284837 610429960 74864506
190960007 10574997 1944461
373824001 30794365 16917657
191161311 108399319 413867653
48090221 118002361 188767894
365062321 14909427 727596987
225660501 295308157 28383245
13503025 448740971 66765601
264767569 315224032 277884729
531863269 6123925 898086153
733126677 224180633 510583703
93953765 383353813 150664314
377341656 107349426 551187121
470074900 136276440 566141729
384458481 144159525 506578003
124997111 27875848 402988751
76749985 2406583 337748965
19758861 572785681 63558721
879778675 406775069 324238609
763038171 49717289 839599901
12065769 142422645 95515102
53175727 146340707 187279456
266073601 130066826 450943082
268582899 705443515 19509475
4032505 645205403 50051911
197720537 235155694 294227077
12224656 155514353 3357201
384912991 99944201 574458053
38213812 38588467 198636213
10280747 333796309 10012861
101526449 222260886 227514364
116037341 183195923 260667891
492443701 2210583 887826237
105698125 206923933 236998718
2526761 503114831 1764561
134764637 375200431 178134391
151086038 868833316 59566480
58915702 112320897 213910825
214239361 146141521 388451438
579469804 314505141 382046721
85511224 16240129 330753781
6845741 34280131 2781670
9817947 190535918 83715840
7105645 6968865 32756057
459942913 235050033 435371601
18920730 29829577 143966968
1380492 526541995 31881625
349617106 50775031 653685935
4301809 133699021 70435856
214531681 240337098 304572556
130258099 355140416 22975093
299174507 4837861 705885518
422344927 197247164 1362089
344472817 928188549 58226113
4872609 550900681 31955877
275987251 193227151 386290261
243286265 154054121 396975385
10806901 273093726 11258209
259781501 421496048 343999
192231051 157130457 359762987
232040647 146939443 401789057
201938036 12392923 551980477
17321181 30907885 139122829
97805215 17694373 357075633
829749243 269835361 466710276
433489561 49963161 13788633
116855701 382166411 26063863
27277251 609885871 62470081
309658753 13337290 688847288
50864843 346964255 125499601
24000131 193980408 117828876
696102583 6614939 977294956
664586029 643368931 162637867
520966452 198349845 494969369
291087676 248761251 20948741
258933267 834760365 71985281
91085262 354556181 20427033
306198607 481445101 193602642
307023469 660165073 120854461
246609427 136024385 430840125
778680541 610177393 15449896
978299437 57174508 841837136
255954155 211570697 357635351
555892849 28408819 844243441
96690857 241395717 207619021
144690553 135767857 330672001
307099513 127794997 478068268
31812131 30372635 183493537
119734831 181216549 267852037
304820 344255761 47410305
184663713 306856801 20909408
70700776 220679701 4193285
458830657 51141505 724910557
23654531 793336909 5018343
512833861 306467837 370853845
166774333 810901401 41598303
19903633 54433851 138921238
30387691 217759041 124220701
5742610 563718995 53178343
265327401 157285051 412517377
665026153 689216701 138513201
113970001 4691969 414551251
140375158 51850953 403457586
87550233 207906419 20888616
88927370 31498735 26027101
835722415 519353129 235094406
309191833 26707535 646878528
537399739 162113633 551439649
334346265 515939320 183245851
143422371 151125391 316298566
34088221 14217031 5670280
328337521 465184876 207232189
374834589 324175171 317356477
59545640 493206848 98991751
331555151 112438369 521933918
219217867 89881813 467080435
724308345 235600780 497520521
97531051 777323611 66545315
663404709 221536085 3281761
262802327 384636799 232056049
800619991 203040329 549452201
1916857 399771601 51810981
256195195 705731647 100461153
526409776 36740705 805165709
16529572 450975993 70642951
521600533 5420449 901097318
364908273 40584279 690877773
224913921 449558971 27647023
145962338 412935601 164815431
569576866 228155012 473448484
104691538 139521757 276902757
356700051 351680217 292326136
322769073 258808771 349064641
35941899 319258117 110679055
865619519 51109906 846013084
335755057 613788515 140597651
201881549 44268901 496712309
265967058 224756096 356482899
50276115 543660987 85004555
14181381 34733161 123241521
510392929 312786769 364356256
361299517 608150707 147761626
37815665 29444203 38456950
904956613 863227 28186576
280365548 23584485 638677877
229946881 375661870 227227926
133048161 159077161 302875441
68615893 36835441 277497301
882379666 611117951 45546172
137031586 308793749 207997025
585854621 595182151 180366431
7448673 651496798 52658317
171695045 203111201 304946258
258833411 682869771 105793546
232642908 50902569 42296263
224818093 64229986 498529849
379337654 354443036 295785420
20485603 200839783 104267521
349898585 308793749 319168000
337847944 153863431 468666743
209667560 674920276 102979108
81268881 670561541 77500209
756599139 23381909 921940993
95008225 243822337 205208771
714051451 25304401 906016801
473420221 771632533 96415634
528582803 366558025 25134280
469556506 167420037 522721001
336051471 134544696 488150161
297068781 460936426 206756545
149566861 271140673 236530945
609539239 979831 974356641
103693313 443785101 131182625
372446479 143662856 22499331
96428962 23531136 350106472
16504801 417459362 74011169
145742161 604301130 107048845
15429331 78655681 22848106
201845227 56810392 477493005
230545615 693473177 101432319
358915116 850392761 34330486
224713126 189127321 350900929
67618265 351649717 21370679
35196049 374914165 101753857
70719871 249908985 173749182
605374905 727633 971885189
183509986 540225946 138327670
312904902 333840969 286032211
162964828 759653321 78062878
208448791 146178306 386259976
407153137 45489401 720065431
231790581 58673979 14984017
452304649 501571374 215138224
528919051 140601791 583041831
325369866 368885809 269495773
106791311 12997491 379941019
873872532 282110349 450088805
287679475 336639676 276240784
470011087 17529871 830784316
730249771 888159595 71208277
35602336 177951121 142705851
97452339 236063851 212693164
159658269 197701841 297293837
225812973 167296321 31454229
288707433 436135505 215303479
472639051 23018401 815659076
28971977 221260381 120737926
260672681 325338891 44532865
951419 255525465 25370909
84652289 483654214 112155576
191754043 236452168 287311293
804651 241376851 50403721
4692420 40503217 82231921
533970451 56502113 34820437
90824854 255448740 196379417
414058237 75539785 646190181
47485271 208379431 157536126
98268361 206283057 223748029
158706561 482671393 148557395
353025711 353049841 287727280
308813833 727614017 104360751
602933941 268255751 437785817
59597552 418668001 1638159
39423649 316812180 114209299
225487441 91562545 474762676
10042705 247856317 78237709
180903229 183134925 327211379
295657331 22322488 651486361
45749981 750473638 60426917
330307729 93090845 26512726
41621041 346928880 115430185
3979265 322680209 58565249
121772031 153615571 287691839
196774201 142276726 390220811
428295693 106680451 588018696
350106826 98050737 554815241
333597189 20332702 688066183
249124996 501080126 171853441
499879783 364918156 322536836
646781961 244333783 475430983
482395 91962368 51076399
454284379 196721281 476330483
81543001 69057156 281124001
280684769 401581990 232509825
379182601 427411081 244256225
904688533 370849869 4428043
38203876 343686201 4003841
274470951 429544528 39178837
419669961 355512801 312233681
456337225 225527161 443466081
917705881 155390529 647607793
343085297 366256999 11531242
575055601 63941749 15574377
330877206 299320513 316574413
206122966 360736798 219839951
141002685 215170099 269726168
66201421 414178465 121311817
98105089 1531029 379707934
350106826 296885483 335919460
252545401 109422721 472311649
106958269 251055009 212634149
407408429 560294029 176395291
701895113 560656791 209602
54269201 51682775 5439467
66212992 214018909 188227959
517987471 78248617 684566157
618803713 636239033 9381621
959227127 75851209 797134669
333377689 557825321 160813360
359007598 17656477 23857716
958900501 321100001 414862666
275758018 101423692 508604188
118361946 987201150 47844877
30341257 448366161 85940653
621459601 139277881 618343624
247728621 204517873 360603393
220051625 543530027 144787522
504326064 175040731 526152565
187416421 869506753 62194161
701020657 88847029 722506465
60053945 500749921 97551091
16176854 7325641 143796689
422973681 771171391 96027901
238030849 360685249 32397047
302130533 213575601 381885218
32792177 179620201 36394501
473248513 73522051 673294861
295462483 164851328 426349401
234008209 225032649 329679793
722994113 255463996 470841958
532229231 272037129 416051865
276118033 502361455 175186377
136129306 371945274 181675042
237256585 161177729 387884305
358926645 835303743 76111012
564978829 97798429 669390293
412040907 48409402 714895705
194546945 404784992 195007181
387343183 5506141 779776481
161162377 79755885 4228582
158384863 95955025 381192291
267777133 586158145 140584972
636052626 269061360 439509147
50527422 524824645 13097011
240726625 131363817 430396011
44519091 8494216 237915271
26637131 181200523 125663161
172762941 30649795 481168689
256243693 441028721 200848245
15936790 234661753 379835
21504030 632641619 57642394
532796901 288026501 400470427
8601473 191749041 79853533
123842601 143668327 299022436
272340183 801367387 78379519
190856737 151528051 369392899
91078065 366263906 153941495
848860945 634868952 171024162
28100251 62383737 39639971
288672853 298641281 299668711
10861943 49464573 109626364
544298473 780156822 97749993
88975174 775994072 66150201
108830481 172067325 259578181
472114369 117230905 595467097
54800405 248363687 154833785
289805655 449682857 27790869
80345171 44412490 296167873
778194691 39039721 871659982
330844720 649266073 128588978
31667297 598372780 65102689
345990691 15351253 708752395
483511021 128074409 585187366
153561929 263220087 11863180
219865417 108234765 7464835
27013455 301271797 8018189
305514487 206474366 394001096
534478162 20756971 854897521
385399536 196202995 17416659
18203353 236791603 95357197
722778699 72411361 767897301
4547906 489896737 53644972
856793425 113393753 722506465
279070777 727893421 99778809
79663221 481606204 109626364
617019201 978316424 36123989
336630317 22477897 684752041
287240266 137903921 454472670
367466561 949014226 54654184
23768505 173552967 118484107
186123551 556616705 130869541
115008133 661900360 86262645
243771761 209568568 348575521
133574117 107067368 21668773
567260266 7086645 2809024
38861651 139757545 3912400
254931169 491939217 177340801
23380324 298601275 34649512
816793633 287088725 438141089
259744402 659747131 15460141
134607705 473728825 143963236
130301380 110279521 20790372
126365041 6779053 34965314
733163929 7612361 975155341
673320610 293167709 28105311
25910599 454122739 81132184
11910653 213861172 28796509
344694305 238072929 375567700
37840375 618293367 69503061
28281701 130472425 141082406
16401685 5183005 145164961
801086133 572375041 32003364
575481325 476768471 246380883
385262409 368885809 289886066
86497321 106805917 267436988
746947939 504647529 244093741
649969366 597811233 181190059
713004815 700985165 135210005
148284704 75492649 394492905
129116 606931403 15728350
713457909 72788023 763372489
124897459 297650431 1546708
429031351 771029993 96288381
544151084 930836648 20167876
56603521 164612519 34100054
184821859 315829257 240547364
145771057 136362721 331785131
757585456 233937607 505929217
8779387 468618001 60685997
82702159 10220641 337279281
108595585 50820480 347504613
568763869 589958441 181299376
136129306 13091761 8018189
44894901 483245353 89617001
79309383 558778411 7971751
247357177 326538681 264319580
297092841 262141921 331514877
446719617 435906122 3347969
130974766 532078249 122469469
22648642 351507761 90467679
16504801 117666901 114112389
50221931 179796621 5275636
48880861 22000897 245837208
11365589 162028531 90707123
307943719 200071294 401948469
66851366 119003391 226896461
89277256 334042465 160542131
237801303 287572957 284790681
16492057 164164144 103472500
292342531 87411572 547339681
511234471 242240511 443962377
234957249 390055833 218697457
977470 416623251 11376652
11731777 80296735 106829872
51152893 10351881 259704509
406389475 61134737 668081716
870906849 133318623 675023926
518838681 315135019 369924776
349153080 116260721 523880872
418896491 443170563 238469111
40652083 277516981 125777565
75400271 431115493 125188211
136750821 97574074 350981491
12622801 2045611 131524401
177323236 8771146 523447331
1335289 44536124 21297541
47601775 885115666 53126782
62622427 140364292 208896243
784785817 99016237 2718977
416568561 96568417 596989233
310619524 647834641 125835025
117806653 597664878 101474899
462257766 217622091 453049681
29945488 15819707 185312569
541842260 168023512 546077733
127276031 32933561 397469792
512297776 238939303 448065178
655721166 295669601 412052671
72576321 136246081 32888041
134394569 2570697 25177741
22654811 476736976 75286729
61625851 337783281 6633927
280563601 763324804 89202587
83286487 90063733 274085741
71483206 409132881 126935101
513786505 759530881 103378215
649430261 111745898 673092576
382887653 93140517 584724561
327692709 228627937 372528904
39256273 48688228 199741881
263880811 518685385 166188837
684028801 635916226 164520560
92263051 449558971 125461980
103755961 4868151 387573981
613750769 344279185 360591001
344360897 307093008 18458723
237251343 60620650 3281761
117414351 85995076 339143157
58035517 22905721 263994537
677247211 124946728 665188515
567096877 27178721 853555494
43332465 132077174 174110907
721794477 228022885 503307813
525276951 340092403 349918177
743423839 874473601 74736083
503349401 305890300 36840688
875648557 38902249 892769830
288592141 169623451 417748933
334322004 393515047 254909817
189544784 517683631 147126113
654079071 162597311 591601999
622115572 445857097 267489601
287953926 1926033 695389051
586089594 983021971 51006277
77967748 210729953 206977079
218632918 259097073 296933905
2619598 731357019 47145797
771119137 806792317 94802971
583309785 86624395 695884626
427254801 214313771 439546055
44208003 303408205 126056341
2818817 414178465 52861056
148205933 855556426 35155081
957490761 128693943 698029571
145253099 205257210 280390657
41809557 300855513 119944217
156063105 141676081 336846817
396429421 488142929 36270381
6855031 789444685 46979247
742367473 199300587 552081627
664893937 471147551 261735163
47339654 388462545 110320345
121979001 36562891 384451159
911745010 101205336 741803775
245801347 167572394 838009
52345645 62966545 32443009
236471617 334154525 253375501
177695395 164360021 341325604
326136283 285780681 329767061
152770003 31684413 446731489
115891777 545307649 14626261
865246372 241591092 507995203
56682279 751232791 62844877
596232386 4948256 946877769
932947621 449676543 11531242
57763576 88166772 218636293
263488897 149995553 416811326
374720455 104436400 559158695
170591499 845813321 65330548
296425381 51665920 14066396
462396481 40086235 768296081
316494133 55467836 1617961
486093181 329096951 346483494
26375722 228685224 114579257
567502167 221980001 482810950
59258694 123429717 209500282
250603389 369549511 12090088
415139902 84803643 620455837
127042201 41294762 391435969
97523505 751123451 70560621
217189795 210787361 329767061
688741561 543316849 211550689
103378070 277022599 198932455
32330833 66897531 168545287
52892961 70549791 221497297
329675997 736933413 101543640
728078336 849368145 82804878
502009311 184746 907083613
459630469 404494801 280165446
40377371 110028682 44083516
516103633 67676361 706342717
89141365 39806626 316898821
286224488 180434650 404816289
270572976 570712433 145350856
27140569 161894545 130707721
263216729 717613729 99163382
288835831 693790641 108194072
812441925 48734228 852705726
59956515 624689158 76915065
434435961 221019166 438893909
5821753 213017872 68803011
365910381 101812099 560647699
164945867 128836836 357152709
10394977 71556265 103605581
119070006 417276829 151114677
566979381 59819185 742948426
324746209 201841597 8250425
119861767 135200694 296882664
20851401 115022710 126460979
257936867 569809637 144501001
41572777 10383578 223473125
763964391 242828203 494239587
494805367 507372087 212769343
507257059 945829171 57222901
454781251 475598529 227803698
278601301 521501633 168416257
986445167 20820553 954893083
75050001 775994072 39495926
203497191 276793381 273212881
349940060 104781193 14906301
351018856 314207445 314245191
11394785 137288761 94051201
233858240 704339749 99287208
3325636 42389901 71964789
36044801 418785005 96898187
24388281 677147236 58106161
522103076 76626329 691380369
129930243 597536017 102621513
434339425 777654111 92568997
234982767 2740739 622094926
25257037 333625919 96563989
383470529 18269117 745437625
11528625 24601280 119283176
104648124 397804 396962519
82032986 211447233 207926253
1865097 375806419 52171417
12828880 70829873 42190125
10370081 189765421 85583305
4273864 87911668 43488949
528166381 66524891 715733720
862118785 412039751 319434229
575222113 242828203 455082471
656335689 6959421 1279597
5053065 688034919 48969145
63904697 87486321 234715321
342216140 99944201 546626935
630144121 393430189 315620551
156188941 702299209 35644744
159226453 174727801 321726709
40957642 53476319 18366010
71536321 895107241 53083556
31097126 254273828 119766116
593405716 401670527 302383665
404829181 225464548 416979421
203732869 3413071 576539701
8456449 276104956 73091299
2814385 32375857 70273458
206850241 568139440 8888209
378306216 289353043 355359637
136904820 268134949 231395633
377413401 275162265 363408169
137877859 244835812 249822686
74833921 755389841 65438497
705159913 12355159 954213487
888269549 30736601 920658817
384912991 110156198 560574353
227280944 43912246 536434621
141294295 614566393 45960921
286807042 508055120 24772036
345434794 81960925 586290857
40281114 184135237 151424460
545400897 112513 940003072
504329041 325325809 355359637
229373185 613153633 122740471
594016012 982052421 51314251
146988535 228510465 268996123
88484287 151609426 251029621
190798354 57347159 466817359
760391554 22064326 931451823
498138901 188097946 501458446
859483472 187644406 581016319
48167291 449077056 100192501
736508988 123746629 674753950
207380926 621456167 115904257
298752561 630236657 10886752
118731247 210903667 246662497
115908001 432539680 42755644
657671840 100488286 11753471
391759595 630840309 142924417
370521 35664952 51832495
33573556 701553301 59933721
362471859 432772156 237175329
867925502 226694134 524866720
175605081 773911741 77631529
47409026 44992875 226483876
34641081 100492797 169042501
524653165 516262033 17857389
533853622 293541633 392521841
58684301 376277604 124998721
377523301 10059401 760515642
58035517 4113331 289841783
276289917 97574074 518176896
17881053 60148381 130547979
143932207 268388801 234560167
449757595 383885953 300671204
54520045 462734901 6723776
678449278 81480721 42105841
649733923 60719076 42190125
362161601 307127393 323260471
90424001 75544444 294999187
201221497 283787923 266508670
119743553 16811495 4940661
18865601 39927455 141357943
203015487 285842805 15675751
848926597 451685400 288377545
372226321 323745841 314098870
44942997 521099998 85301495
123550726 25521697 405386845
298837969 54078613 591391921
304611244 796732541 82070105
288230651 350422128 264465961
103303761 360275980 32533435
23034220 432968689 79889811
17662705 175925222 9807624
639114443 9714327 942051342
115269239 1775101 421916806
1036801 219478751 51832495
242230837 433711849 199962747
69087606 224914933 186870201
14781755 34539551 124893441
463853016 149211415 546808208
124957405 182678329 273374515
510369959 79278241 681094415
123371656 28332669 402560146
250029451 890 34715299
883154287 163709953 617215204
302560249 96045595 532860420
802685923 538204601 223120414
422721307 347599141 19166142
69554413 155699551 214337301
113723646 374989639 165597940
870854209 9944621 1003952641
95284769 21228989 350176609
15222085 1267693 23651341
27703741 46446203 165590965
398546393 445762227 232279561
122792650 192967612 264940109
135389636 75492649 376257355
60673689 323355121 138308950
63354769 230707457 178062841
12171779 219605525 85703333
170591499 879171857 59520429
235869075 282773793 285946801
129626674 37763818 398815211
257238851 271395469 304110961
67852153 194000920 199877173
51228909 40678186 237969041
322973743 436876415 224425617
91095886 307816513 174241953
313797639 119406689 498390841
205274039 120350863 418929337
682203711 537520759 215363431
265420993 286769270 297907901
12788336 96063750 102176944
388293848 532449406 185932951
444777841 192406501 475771565
739178623 254957023 478260511
4101376 360911309 57222166
566695197 3951923 935048346
128630557 65669185 375101941
213494161 576147185 130371097
345547998 1109953 772849976
61526726 325714442 139713853
74509306 17174010 311419415
828389297 58332118 822728671
871435305 349108051 380728198
952435982 257859505 489626401
382779788 637699003 4808926
48546141 615533821 72509841
80816198 237973033 24175021
139332601 256549287 240308641
38469001 64460125 190476487
576014881 111519169 644607091
216127108 4012491 12121201
152826445 331294042 208640636
716353216 356524421 357343204
563730447 53089105 770692189
84866896 352420521 150431953
244754751 151280242 399064495
358480865 162313984 476132295
188528761 452423791 172101476
348643921 28188301 689697163
1329910 177205981 54696202
18829486 334015111 84376065
562224001 705630052 127441777
835002343 200931837 14797761
113542066 296506699 195849139
61145176 228685224 172654707
473095141 388197307 33766497
830577 157758665 10176031
464971739 308414894 359257817
8520877 177270001 43675856
253737309 55085747 31625676
435887701 157695824 22594930
43653601 345226188 29452081
470354145 792095851 91211401
4533285 23461059 82813249
215838193 46446203 509472465
318336641 795153891 82872178
391846401 107524319 564498418
167045196 536116081 134499214
18791680 793008706 50753017
64359537 618293367 79668751
84684326 182761491 228414666
112593006 8313724 406396435
339750713 389522761 259825445
320711617 251087662 353030834
14814081 2591227 139888001
666062836 943522833 58643653
21580969 47340442 29426869
509302858 300283473 378676923
192688366 598228201 120000961
172091958 124701360 375267607
994547527 81733825 791763011
663480961 178371895 560334017
121325958 244530948 233354479
13503750 145328109 99576961
107755594 13532759 44556461
155525337 10813791 479027116
580307963 308563669 388028537
74366497 175289869 214378716
565676921 123980291 620125889
449169794 264642337 398224081
682860256 117050101 15266681
116368561 141071701 289818388
208750529 71776001 470727111
328990735 672420169 43222485
243771761 696888658 102533929
311519017 345398131 271468801
671578795 64638571 778146934
500971121 199909907 39020948
310001329 433689301 224206721
3976701 67881681 75183841
296953133 83028070 558393397
2683393 205002036 60948676
36324863 190203473 143166058
814579017 20980345 941187644
280723357 565606569 149425561
356620701 109631823 540103138
326232301 262287865 348926137
32955121 279145112 118463501
83896465 841414966 58864361
203878487 641720746 108313671
26962435 123670858 136838261
31136057 7452181 194351158
73626407 118779149 241383971
82004495 144860801 239695501
123984615 127468399 5670280
367158199 848048009 75008025
115092961 7345305 410226499
179824651 190827391 320288281
121723757 142413475 34052551
207834225 105692049 437626751
70362931 15754392 306428123
887034736 195839793 573931459
48945601 39594745 234264129
330500081 596883139 149061431
176895511 114497501 388787536
65877801 53000206 261166001
12283941 3204961 25854192
148617338 352577553 196862301
80695561 7572265 333307249
67429921 16724409 300601291
165980257 131605853 357819661
406801553 469349000 222311101
42562227 265947025 133892568
534152725 54307351 750321221
24717386 48159046 157821619
158666709 854809831 64407721
89170560 20268921 337200781
154760597 506236321 38582697
66106531 240023636 176792661
285839092 181451777 403623521
101425801 484450369 120376593
211632590 41213849 510096991
197873183 172050746 4710734
411123373 93623020 600606721
175251619 62261798 442444076
3401281 129897909 67398466
115840621 268791041 218877055
734699966 11411306 958328979
123067649 884153921 57176401
165565573 65320219 426650959
221808119 103164773 452650581
304667 503327329 46768127
441098001 249625856 412648751
38955676 33089311 132226
575759243 218715271 486353524
919761081 8149657 1017503173
150128573 20493701 454269641
49328801 110570308 195686977
259715206 21716681 19277406
617885071 300881436 402179537
105462295 234546237 85997
383586981 34039135 724162475
35988331 102407465 8620171
96524380 657199327 83905635
42570865 425400411 101303191
557908897 894444601 68203115
370730530 567312446 165610270
382050965 651496798 3755049
123605065 135243627 303937193
309754633 10591237 701267689
199318377 5962541 562835071
436464561 115306361 572634881
50934327 112980841 195114683
81333253 37466521 303069481
680196461 468500535 14243041
34277079 262568593 122157626
325925040 419012595 234218745
171655793 201551986 307252001
69405498 135723337 225131651
13825421 292629793 81274819
317482492 118073185 502851160
296014721 65020073 576731937
744769297 540462921 216824264
234851517 490427299 168669403
211701041 48496669 500698981
170917261 13202299 505199476
5151363 313573849 31659555
191628869 381390825 203507481
396077770 447222972 231640545
4132484 62261798 75648726
114291181 203558902 248529667
607551407 841920021 82804878
118656734 7628370 414566876
6988367 179154669 75728266
156440736 381796579 44009433
164860865 808412452 70386321
144013073 73274451 390746071
278402904 276670622 312571311
160673889 732006730 81983449
252611701 7301281 19063801
177010741 267985628 253435921
449014517 488989337 221586778
383914495 134217397 24604669
432546401 15718873 14432608
378652261 92995162 33257271
293049238 40913896 604084717
5990167 671718569 49780373
620653433 266286985 442355256
343079101 625744576 28728103
5666921 22121473 89846065
619887037 21548795 11816101
219993801 732006730 90732607
346955302 106452817 3850986
178365250 682816166 4036722
779056543 25728141 907814662
549472925 440204153 262534042
44574979 214351957 150223591
685883627 8445501 965480721
205436036 6034081 574834877
551525146 51586137 1883471
753039351 379345841 338918537
72215079 133085079 230178577
22488445 446925679 79001355
689851241 273760741 442274012
474338891 353575081 324201993
493820847 480813659 231618626
415926884 287500321 362541295
241081357 540361126 151801497
30493207 392569705 93257816
132357970 368829322 180435689
116809822 199584021 31659555
84941993 76161653 281657919
186084581 176058793 339045921
150873865 34373353 438908016
157224145 43471824 5372193
65816973 614566393 80802481
96313994 87551230 297380474
171679509 376164441 194240619
409863844 422532577 4279969
334155659 460164497 211642001
253654443 2659951 654929965
727987349 75992905 768265813
585793555 573472492 5670280
37760365 387388713 102789541
113017501 913194934 53798431
8911841 22256631 104564737
661809 352246699 23507457
33147610 54204216 32361558
15824476 373015324 12663162
104059949 157445652 263290441
519791653 377138504 315585805
445125029 321739300 22718437
63549847 150437849 206201107
64046026 352163129 135382297
240182676 378576705 227173024
172156111 73935296 418660933
513465925 224174601 463061485
9248169 37516469 105074616
36519586 348715303 41188601
151581863 481282033 147086686
196455475 556392134 134507917
62013601 19619023 275016061
15923221 433791073 72037402
317231568 75875529 582000226
248766288 22812619 39408069
368495681 358002446 290369154
95999537 682376 375937244
470399969 745880131 106197181
144707831 216382185 272612671
331625195 259567195 354697435
8214185 4998241 104645732
170923393 218139545 288124433
88388403 276398682 184099729
341191489 1040288926 46323275
27346048 844155541 51055041
65749503 451392679 114080779
650163403 601094800 179256939
20337165 468500535 15426125
410534157 85578307 618085405
121721666 270105190 218618681
68982463 472393315 108118473
845703667 37588073 893723592
45684337 557825321 81057994
334080401 254322265 359498497
13863045 135533802 103378215
40743569 461895050 15966457
66712501 12882419 2123697
356402551 45920121 664802921
69122760 628481647 81582644
422126557 82512017 627401476
84351476 220263151 206934577
108937145 695807803 79981251
412063 790862689 23235499
337685232 271806248 347327881
49276781 36284613 237380001
81360969 142022833 238294842
474196146 250527291 41874312
788330881 13312531 973025461
65244481 32861347 275976626
52931189 438590026 105012702
122048513 413689181 155870752
501119711 197665021 493033381
72128131 353575081 3846276
11677924 623286907 26088177
388667121 102895427 568040353
389408701 304714225 26768076
169210702 132503764 365595085
55073849 5918419 274430359
352710149 10845229 724645009
608898674 51433109 791568109
85500076 742214797 68300636
18937711 163699061 107334767
8658541 291690186 71718753
253524451 351180228 253634497
363509469 455915282 27619081
372210196 394284271 265326481
277118071 2969098 680250853
8182945 457461187 60577141
422215770 578668199 170811663
230391673 594642826 128518993
87744125 7686273 351019187
297001579 1006358452 47346105
45084521 833249561 12117174
140853983 166208966 9295936
276179953 118151099 26625025
157652685 523650385 1421281
50582881 17859576 253634497
180322840 120980119 390356023
384877813 240194800 393348496
407954251 15481709 781600051
165516405 38614001 14817991
142041941 141548929 324224533
2944201 302644075 57054081
14096401 72542968 7971751
22998013 308501769 95246992
270433481 15483781 641098096
82672801 152734236 236751061
283925240 674530127 111392069
30577471 11709405 190839229
125052813 426254401 150803723
975313711 420591142 315278627
122226985 413561278 156578621
106286245 497686432 119478305
286077865 515415958 173233017
310693527 119487691 15594769
406903841 176801511 482596049
31580449 2176353 203104321
343441201 91052639 563959633
458082505 215949061 453390337
134954955 82150828 369865751
467743479 427913263 260904389
478356499 628270701 1534303
701716993 661418737 152970967
432844021 17843103 35629238
138830404 33909409 417923258
407833825 499015735 204414119
58707889 330686497 134128633
37921861 94486555 181217674
55607609 279282193 148357076
477503134 134305005 2318377
511606642 3768690 898717121
390147521 242383597 393830841
17937661 9649261 148107345
431418817 146141521 535579240
346263391 7325641 732853070
116879869 255845841 225100173
36044801 349638519 104886447
192175711 517354201 148221631
72211525 494721301 104761206
317456705 80291345 575237560
44331496 352729479 42490845
172764151 17921665 40475281
28767346 11129563 184973566
60811939 824199265 58042766
322685376 11805568 704998591
276021019 625489476 128518993
181133681 205002036 306768709
99840049 342245674 2004069
211025089 189576681 341532193
53492131 60219013 232141156
127938889 540790098 117981787
31506270 887484556 7923191
22246687 290498170 34740244
1049533569 53063878 852755131
67653301 360911309 137643745
210508105 220771585 28265491
543236827 119986485 616312693
751494085 610145273 182676166
259214230 12458919 636855320
6144832 183774911 72703184
631996321 84175820 720580701
282431569 90738589 534843761
41232787 37873081 210444768
265060837 562465366 149328376
263316637 273335343 305651233
525000286 280647767 405032065
166722887 14357521 7657521
12515452 10190205 128773921
538666557 849488311 80369390
253406337 328877650 14456562
88776469 24115105 332769851
49353367 299902176 134890001
52975775 100392657 205782655
333651961 175883449 447667325
276940897 59940040 566167511
92772637 16446484 351311982
570376291 1502801 943609566
14410306 90701455 111669286
247627030 159261323 396604625
196662571 71189665 460063761
479944543 32942211 792240759
619215169 127867477 636293785
553620500 343625281 19594111
54196367 51627304 238841275
98681476 71035096 313073751
63198947 133222955 213716516
811465181 248776486 494250497
997278946 791579777 101572381
104178341 233755169 220508548
58454921 12850866 277085831
767178885 268891845 459483991
372536640 74221149 620052973
132619011 448624648 146664497
13467937 319592413 76921417
118368485 182530225 263265965
683718673 77362957 7015897
322201903 897659873 64702945
45522329 193406533 159546035
573976115 36417991 824340136
285660077 357317760 256055800
512093770 16931911 851170249
165655774 141711227 28082
17942224 364643566 80178931
133218121 154244581 303757021
164181190 761753441 78407187
66290940 140296955 217474304
394291201 200134658 440411081
85774725 16521451 330946501
42546565 38361193 215470091
589477450 592751202 183523395
43030864 88915901 195064066
310371653 202251163 399624316
234188726 59412937 519196987
280429661 522728515 169348692
189661096 405754777 193180213
492249451 215264743 465353461
87718717 63792433 293372206
234243993 83694262 490157347
526046177 168200173 539450371
437306451 139572321 549176881
48155671 75602585 211146475
449545400 112980841 582764638
64146103 605916663 80176251
640363621 747101473 111227905
585340949 646248232 155719661
498403777 55024751 734038229
67417231 355338593 139053961
800516137 80623369 764568568
15338521 329556046 80022583
211339241 444878533 182830096
604414981 26632686 866723320
186038673 361880619 209883257
103313308 1045180059 25558850
376115779 14534101 744897619
39257497 211798141 200047
113861265 461741866 133085351
165099949 556777318 755971
276492364 417492091 226331103
658714064 217943757 509727863
48594211 3342153 257799417
17683557 145205035 111168949
82890820 493435971 108487291
323602444 181693671 430744906
582132600 41546149 806187970
80824577 130415579 14351121
6365217 570139051 53507761
62115526 43784001 257534733
85669681 453102387 121110093
752627561 724847671 124771193
413916496 50037913 711275709
73781766 105335217 247551761
90849753 300535946 27235045
451757363 84278555 21769453
12639201 177681505 92454572
427723630 323903041 329389509
51613948 79734691 19340437
632352129 611154790 172862053
340312001 73669747 16150762
447827377 523208650 198911581
169927390 245639219 266202751
46183 301527381 3050540
215397601 228570345 311395345
613553406 427219508 280708849
249144028 124351501 447977137
21815222 73602251 138737461
200882540 243904753 38408281
175283780 323694988 229037251
146698697 389522761 176058877
83358401 89686593 32425768
106532487 367445921 164422141
405289921 139572321 523312065
399996299 41803796 725147425
611239231 355985281 1275305
179226516 154952717 355990318
441119535 527545311 194659701
569867129 24770956 862566979
175614829 27142934 35075041
462187642 89027001 637346681
17442097 49195276 131540933
43070353 319427621 122420796
693072950 184305433 558659809
852557266 190389217 577491097
386526535 64460125 647138921
400155255 230946113 407413801
142529 423826921 43330541
29429589 54616241 164740161
6618853 116649885 83336193
318240274 67013972 598412101
330906997 7679701 722639658
68473726 47340442 271549345
288035137 342809251 7907761
196015326 167856151 352521889
172916416 307407235 236088091
71435929 2860210 27790869
264754081 878561701 44619257
554394799 517745515 218510920
258564483 109055101 482579734
572684509 725261869 117720810
196545065 47663015 482097741
2353814 87519257 63871991
592350081 304112857 395305901
459319253 590898085 164684491
92862589 832457953 61207765
724998520 925253662 64017361
1952896 525574105 48987625
65982786 265177852 161597893
53669750 386991921 19944024
119470209 598687633 101136337
100627521 327986095 173364065
331166681 221760575 386762711
175191863 309655081 236984287
907290469 12792937 991192973
818078914 268123945 467666821
47254321 169944356 169728676
456575635 279204129 388605941
264426625 402381825 6245185
171069921 27308143 482480643
671112723 29147530 876771676
192341590 158387001 33757725
958376967 890837123 71349761
38524595 686184201 63209133
205357305 168234529 1152313
80756127 152454141 231969666
429054025 254174769 405411301
209303789 826056505 71319131
51963583 56900601 227827559
447151186 556691851 19383811
7706401 158058383 79056209
375855466 17046781 741352501
165445921 163699061 3710422
213173351 45438349 11836289
314419941 83540291 566956855
320473789 256289461 349800463
267026491 154419770 415319521
273798266 585530049 142404409
57038437 86746174 220700209
530648931 94837513 656432937
217134126 265461761 292716529
398771956 32624395 739371701
106212663 117915435 300661907
29137411 143411583 140639797
13003969 396168576 70147683
743423839 339985801 30184249
31993537 242561050 122979441
689648641 450675777 274414273
28022913 25905752 177396616
22149421 193006111 109247099
99083741 385507073 150702297
191401057 66625007 454153312
181823731 555320921 130079819
632789573 16811495 34260801
143649192 414970953 163829881
153889093 40423681 439873105
69467316 282415288 161251453
45885757 49781521 220574041
843529055 48500461 858169158
207293905 793629439 75608305
123033345 134920065 6214321
190772275 692424739 94713751
495573859 882634663 44801951
7313565 496040037 7545601
10804366 59819185 107305111
439179409 172472791 498674475
40652083 245440573 136171769
95123977 680700969 10740601
24805661 1292176 34101341
439976161 46577532 734490491
10927873 417276829 65833417
371524271 486712390 201237466
239768101 47657767 543283435
308933431 443649403 216398755
706670199 81234259 746664213
114663496 355140416 173725585
143902060 45920121 416418673
299535380 155699551 443929042
46928701 230185003 151288831
349723601 584747311 156385223
266060341 754288844 90186256
290037151 608116 701236053
39916641 201746917 147139697
1400410 477247205 40524905
35762739 12410171 204854365
128483587 103156626 338333720
125380451 272848233 222688410
644620345 178975557 556940211
74854189 73070038 263636801
732048366 892443996 69494699
6579156 238858183 69310731
266461165 20366386 630302414
30736927 229538761 121956992
660803893 84383001 727884727
39744881 258892701 130405753
245001185 365781481 26383669
540128332 229907413 464453533
672501721 116837677 679188727
197873183 137030609 398728439
186332401 15326382 528136786
132229208 179043322 44247521
131843713 822150673 66169545
196845909 195675041 329767061
555028871 135938951 600127531
31121025 101575689 156746721
21792667 230777776 11238481
123938449 210489105 252648397
215454769 588817161 128505666
7480513 112438369 86267497
285501197 114573081 487834285
135318450 393862875 28152619
593201386 11551567 920318686
72211525 46022657 278202125
205594065 606092449 119705119
43080874 877654289 52269427
329709553 403852377 249637351
86653681 189478601 225877965
16770608 574678560 62100771
408076513 56019461 684499209
226840789 136958823 1801526
517383803 674920276 137254893
590851261 359722637 342196570
152035073 83047627 385394149
23355281 69037712 147647585
140122841 649973604 93669640
4823745 377670814 57908087
36731479 677118765 36030487
230135569 130747352 427768753
173317759 1013905558 46337681
896156370 816359121 93580631
579607501 7984746 929301177
1013306577 242383597 513195211
286937977 3808961 690645639
238557249 75486062 36150401
142567377 130561945 329894721
178763485 111284163 393708801
361514481 292255793 344834953
475287620 245086570 266176
62195601 43122689 258070338
181110760 34039135 491880387
658057996 108894358 42445841
67731313 233263799 180481253
326351233 382781281 260167411
50052601 42212529 236380825
74165179 736410259 67168578
223359077 475749274 175088001
138147721 58562145 395000383
242358766 56236296 529683429
454938713 626836086 151105424
25185944 637699003 35517234
53020936 219397576 161355996
160413229 113306341 370285825
38699571 640400894 10551986
48090221 149757641 176002611
78544579 238810729 189077809
205436036 71426419 473373167
2284992 383041825 52604293
433061641 439333441 244646727
140685861 71863041 32822577
369983407 143831881 498473977
445539979 16410476 812520871
21095845 201906475 105409201
288382613 116365272 486136931
373336975 182218377 451803085
262726024 708331201 99791681
38100161 533455921 77515175
368951086 41227876 10770493
787319625 377958901 341436185
388873541 384523231 277410331
516539362 206874931 481194892
36880424 384915521 26625025
185130041 878935889 60653585
19450126 225032649 27429523
701429955 109003350 12564696
535427893 109946110 9369350
381715201 603294176 152508441
135701061 263960446 41659051
169845529 538204601 135094961
520963924 118103566 617042476
185206501 12249433 533593360
64344109 318374571 145501721
744082035 61423111 798903001
799083896 577415279 201285292
31737421 80676001 164374121
116596305 104559841 326283521
584470305 222176133 484043053
347117469 618022561 141418287
44435902 300118951 127674793
141270273 102862771 356717824
484719148 698073281 6365058
291794693 554235601 158726451
942782950 40503217 890343525
515949447 67349686 707638276
37298873 61035371 186148623
14997676 522569953 63523461
194708854 10004149 552773677
13128355 50820480 115948456
118217665 3929687 421066816
247801093 138987955 418047201
232483057 334752451 247516033
1009748461 143646634 672694061
444114409 145844521 540592819
616894705 27332655 40566601
4060921 685890421 48679957
988495 187609850 52836343
430053692 418149377 19793311
20343791 3870461 163768788
176814712 278119681 251641567
55470364 358813936 124084184
456403971 745395382 105478301
69137426 514591057 99108017
286915073 467299483 197398627
26535367 51454999 161190220
114918209 135876339 292494082
88379041 20272861 336302482
701108857 75642197 754694257
566483467 302538321 587941
284078341 204107905 383777878
515027797 106173553 632584147
250375126 26415929 596034022
76735 187521225 47224396
248244235 617718921 124772213
36707641 183269966 145401701
165695968 80389401 405324291
211565601 114976081 433041689
914682315 25971785 936333514
447734811 1009839391 47835478
17714269 159823126 106154023
74998561 128853305 237165813
146122101 14375505 457419042
745495537 402359295 315789041
140776639 167681885 306528301
278482051 20835340 25943217
203250905 119334286 416921176
98381083 300408508 186666005
171366829 135925417 367865001
466886017 426697945 260904389
132550881 420653809 155728816
202827857 475385569 168010513
131585351 19958555 422422276
630864451 330997861 377822381
536377947 85995076 681952765
182581159 405100009 188459082
250775119 675349504 108613319
575830033 223220988 479211415
136271278 210492355 271787743
143438735 2549793 486016741
166979163 20946050 487415545
394193605 596138089 4968123
287901125 285669770 311849983
320631522 312040142 306760546
97306770 269763022 195181561
86346457 13772161 334481643
496728701 102411413 863941
212288168 43354305 504881446
810917477 175224001 1377586
76303984 257962126 178390256
632688049 385014820 31260451
117622033 32332776 388339585
23599773 72788023 1437811
279381961 150181769 435700351
663347549 890 1000455457
272825475 997513183 48132481
84274741 111757633 264158911
208833458 274166361 280668811
109621961 184323553 253622843
103707963 291310649 194646316
1635733 35554687 61110273
5082985 206101672 68639713
109491630 83100271 324567076
45690850 405754777 106375913
218622522 746622501 88240209
332564545 109791157 526215915
30696579 249551513 32802231
109786804 56913991 342683761
51162516 77695945 213441593
98776918 307851601 21054997
77852215 104318801 254412815
830515096 25036145 921851124
980770141 909779725 20312881
804293469 24882229 919014993
667858329 545827528 208655409
751664137 51418264 835079197
102973391 114953281 298243189
291129706 731175958 99536184
342198506 151258164 6859645
30488893 284731262 111392069
198842257 564971226 133397821
21194761 807179737 50800321
677302369 374507761 337990562
282719563 73320201 550024021
30955345 255638945 119329025
3394225 361823703 56006149
156913499 828252305 66011265
5410826 99696368 76597341
29980315 72690720 158692435
863239681 373447450 351093775
283239341 13401967 662677735
946536523 10131549 4065866
235339336 259567195 308049814
537206689 549787861 44426089
14358142 264162923 85583305
794753005 94402966 742145931
259049373 4667211 650571846
83148193 578233825 96099297
273529675 270325581 312233681
492559561 22570381 827132021
60782644 7207551 11150281
27733201 68035291 35968649
220636033 784002176 79798201
507134237 12717251 869002036
2884171 437637250 52524431
86159877 66067093 288913801
3646459 16614599 76085821
577875537 210217445 498313561
277756861 107822375 498173986
264191733 62420161 546127607
124255321 311810045 196487761
218488957 479874721 1320285
265383631 301899139 284049641
129709126 579818777 109419701
361480641 12579139 735408031
296947841 397685296 242301638
157935727 561795703 122778721
12158875 576988679 58531256
215685376 560656791 137387251
118473679 355042129 177394964
429587227 386424785 288832391
831469641 273984701 460256681
644666337 100832692 684869021
216724530 133222955 419404511
470899963 108985372 7657521
422812489 227110872 431485291
160696241 567141121 25019953
368555377 483915937 25818913
160696241 427913263 170366417
204452017 164053297 23627026
41132961 347542105 115110361
214012197 339203 603085781
512734917 203921911 484422581
509748108 579930344 635881
58206835 48898015 250450273
84981301 144872641 294178
864209760 100365393 741156403
273480701 97395081 515745089
325403225 31176073 659754361
1194361 653703233 46335970
452885233 608719519 156732109
26629804 12640421 179941745
623668209 143788529 42334539
15536921 395550901 73128541
421507801 26918166 766060933
124997111 93010256 347070359
363258151 873909126 69825097
254193063 598963753 4577329
369929261 416435169 3604461
490946226 101459721 626969659
814458086 59291841 817864579
523118937 544430086 199431673
248171617 617822281 124095921
164082931 74158951 410574979
96937531 91891522 295092876
485816501 99944201 632742409
196405066 139284921 391490449
122939164 45500680 378424385
204063830 19064898 549749665
349390561 233262123 381440307
252884633 10580155 624960001
51918861 914399636 51590365
231127401 28488851 557351716
177180811 31065105 488341801
462207761 216760046 454237561
152288797 392892521 177148161
60169529 20247841 271183739
39916641 781229989 56680796
22558986 118693633 126790738
162586275 248986297 259195665
249130054 340111081 254878073
85774725 62825162 293309297
350350001 846926732 73792632
135114321 85073717 7608109
232087317 747175505 89201561
443878769 166514265 509553473
102664147 42810801 350693903
179595675 333506561 21178579
86410280 333112849 36398833
117045338 147101137 286723942
197859817 402014151 197371833
42356571 101187123 187710481
3361579 552664881 50932821
576820560 194471283 517465664
754653666 486404955 255438163
285401111 1398489 693324171
77284769 297983355 165085777
93343589 241912517 202949361
115175761 56370581 355606853
180828818 202647031 310861537
312474443 681327041 114351899
132514243 335699341 191440810
512126785 166913718 535351126
63932606 116154973 220266253
127905714 95500981 347346277
135410833 137848201 315235489
360688321 1296434 776945751
19850945 54078613 139493399
340287901 649592917 129597761
368431500 63265510 644966629
109516111 166809049 263310723
337117523 79551249 594496321
697805971 213575601 523230025
220938945 68139793 490621887
142025122 235774833 259377265
247086259 207367252 351062545
58281169 25731155 17809331
1090105 431968726 9253001
38823151 1839361 220254409
259475116 682403731 106585913
465536229 142166065 552705735
180161884 34280131 31444756
176308805 560127652 127683151
9464473 125311220 88716539
163836113 158983737 339269601
328855721 70332513 601542379
550004401 132283219 605626561
63628466 17885381 283212334
334673601 64728401 616175246
698551417 102450769 11569429
599934205 396364321 306994771
425839021 33100871 759096576
26503817 187152967 124570542
38551457 33896612 204025729
108415203 390418432 154465427
493820847 722022171 115948456
247537837 289658053 284983125
569983294 535780937 209477665
471703513 493193833 223224081
86052709 112490770 263343186
261864842 357295 669930073
63567724 694194271 69962401
32685204 12249433 196927781
212200804 88646377 457518257
123984615 9333868 434818407
372558186 66402967 637306437
491384329 89803965 655683193
335181184 474061263 204640857
168978667 823286593 67384877
13954561 5091511 133673233
61442759 92333845 227416793
511636225 204544518 483795625
57326109 111620125 212732021
94045189 283408339 31217312
357004001 47236798 667408549
126548476 285410976 211656407
34331876 77298529 170750449
57399649 441688987 106197181
483847036 75408411 672954304
729011341 189654045 559973085
222697990 96568417 464091706
66842077 442021499 39468221
238807405 235654732 328344091
37152361 348348001 105884416
526666151 27821249 837048431
659352877 129518572 3627361
113987459 104377941 323141521
221107474 312688331 255608476
172469710 148105990 360479637
31142814 64216867 23132856
3434305 414762105 53463403
845176411 745031134 118076806
102706191 222779626 229198777
449574021 156752425 531054541
113100361 3251777 410069848
831307021 21406921 9861886
530666851 450675777 253717686
5389581 15636928 88079476
894245306 2790937 1038496497
444150347 87560547 15458689
40261339 32438086 207548605
942661783 18631013 964624681
378702136 6326085 28686511
113987459 204173605 248333665
132136179 41596657 401629697
194283496 220447375 301601181
498309146 3870461 888929185
429516739 108170833 585048337
63301753 333901 310031137
41357321 321739300 117937528
839207439 326181806 404944697
455175712 291978751 370024075
455158051 348577417 326200651
106976041 35935186 365285461
32917402 92283301 162684435
377037557 48311041 690806101
217747153 18292786 567695285
164111251 200537921 298464904
190627885 14082901 540231398
888216137 75111307 790327961
172821601 36273521 476058129
439518223 168819993 505583826
184075741 471046881 163168249
973387897 108170833 9054277
86462473 261702297 22654305
771414481 577794097 4800857
271136158 25348663 626121401
491180357 1060333 891633313
197670068 192752333 331581769
43688998 26986881 222794039
10446997 28759956 113130541
817918726 146776586 26719534
2699297 160248801 25949917
527072041 21253757 851947383
480983887 594303851 19142443
59891261 369580464 128975393
44698591 31598977 226547063
94190121 233958791 207641621
48105351 670572449 68342033
445945306 617555686 45594451
131182643 21243841 419825437
61473703 108785341 218510920
343916937 23850520 687270130
1062297 73561753 56474185
109145225 113187501 22072019
536688813 151324226 41421797
390981603 3974941 788140081
268352569 794013463 80928645
21284239 608829061 60722597
42144457 414312329 13149949
400042001 306701617 335666901
124557591 228745505 248211961
121362893 636239033 93276440
11236161 175491001 40833281
356610444 675276971 119308649
329636257 792979561 84867850
287698555 564270869 14713843
351961058 467128969 211468996
346793679 60923437 16950238
78356221 136469447 236223949
265936165 200593251 371767122
362380569 467724566 213588451
93731075 540790098 106760317
215594260 899951526 36202519
137958370 325070265 8627425
216354097 374989639 222539837
618190498 22450705 887575121
121866688 384082497 166735834
1722891 14980444 62914060
58643632 35899486 12397258
76862103 789053281 63182089
366945875 140143888 498014861
4225095 169623451 67749355
266299473 137903921 430216666
149077362 840939895 64228501
28187701 4747585 28400005
4795753 178813207 69703787
169997437 130126101 369119181
522795361 276963486 406279819
30288249 57051191 167158843
41232787 324164581 116523257
257936867 451732793 29257321
460881241 296811439 367759783
405853974 76094992 14408017
24628409 262931701 10763217
683210023 369996236 341664761
6080177 110997062 81699553
484302990 52313221 731501385
109479043 542661903 27777814
217702381 71399910 482724793
540268041 180522973 529332811
491273401 788663170 94293769
575615101 607309504 172081327
9110585 6746155 108171298
101493757 99793681 301898222
96369265 65125700 316005257
4218561 563384725 24245113
100911573 13879933 367398241
387791683 88250151 596207177
265144151 7397041 5887477
592470744 103055745 666801465
93833831 355669804 5776729
131094517 719573009 79881187
684977437 180318822 560309685
80218734 620942869 3149539
46117446 11844334 241027631
114068841 5549550 412154119
53071356 103750402 204595789
457158735 177076173 499064476
159959619 555768977 126420934
811039307 167464705 602219119
5874492 343060721 61503468
295514074 300155838 301059760
241595146 246976511 319382266
163813427 137634229 350667701
395961452 331949561 312352930
17442097 14103703 25432408
248029159 292231653 284713821
59051521 176751501 188006436
26384866 564684757 67308619
469344485 116996552 592636614
147822357 201376966 286264351
218547703 328800421 243350736
434947051 752189254 103262881
570736861 57328605 26262583
531381101 240452334 448255221
680429968 154168371 39740471
223506913 594808122 126089545
259188892 746349367 92498124
95761063 110668117 282670597
92495503 305657141 175186377
30924463 177987913 135546937
528361241 2897983 911451927
392430951 152560347 507958826
385012621 887835649 67388124
201243931 45121132 14325761
365851333 68422697 30547505
577268560 557666626 197062081
732454669 798161017 13097011
79422011 51508441 291872582
10501411 844959909 47215035
138829375 32223041 422159610
524917678 420913098 274777441
232239313 34631143 557496453
7942276 206979301 75312214
60592559 248162041 169146325
779725189 56131456 825729859
59316241 412248829 117129013
777843067 201566530 551187121
317626726 10406845 703975537
92973112 227410730 211962011
2961037 121080793 65871801
171434299 716519709 87138976
337806301 551134051 164346517
124373951 80296735 353136973
51827240 159963737 182345101
87638401 168078257 239243501
12862431 917621721 47054185
269322550 129410105 451803085
595462813 888434289 69699149
316785344 417899791 234655361
12286445 43202965 115094676
179937643 256793135 262534042
201425575 21527263 543140631
189333376 64248101 450640446
216797395 215808311 320924479
254539981 510750990 166371031
155440013 460043425 155282455
92908153 21753541 346234309
109463293 538533685 113669443
330914937 137557082 479394475
31976359 419233321 92235723
18632752 122466169 117503665
42991051 964665037 47931837
183061889 286553251 1915369
80893897 58978377 290527371
111505339 775725969 68383225
113677012 144647917 285673081
68266837 613611137 82119803
507880223 537180449 202228873
10946481 87868085 101558977
120066751 298875556 22059467
279469461 563535337 149937859
412143661 261790831 388984533
473279541 114857401 597760291
43207176 123746629 177573205
57256429 92491849 33939937
220096281 199740091 341275847
450045912 543385811 190867433
841641513 147191061 651180713
489309481 152196493 32339226
149804605 135083526 338999536
845678017 633281641 173192728
547954240 836327361 82428091
353966419 1581776 769768561
103274927 146583577 271757501
8093977 50443615 96095361
360804738 139322481 501154831
41626201 589061526 74237623
67785271 487505149 104845325
530582969 785228927 96828441
192330705 505332136 149860348
167059306 232840096 276628948
710207157 343439896 371944249
251251105 130124241 441911265
163522276 597536017 37337517
40068757 244132631 40759126
890009989 176624029 599279176
211774389 206363841 328933899
423461281 436239805 245039890
55581119 61091388 235627075
506571231 76972741 686237989
12961841 139694103 99023410
223427 456275317 33038604
17356189 84750499 121958926
401221729 244046765 401633779
285642853 51835245 42178271
22451969 453044068 78414179
9692119 317794359 27562306
768425065 109834803 705307996
422495962 26123329 766537429
188024611 366663207 209835064
718366205 250712892 474907791
191024615 153566323 365102776
284711750 87615565 538584311
175862787 368724576 199898371
29953729 20376253 185396958
370080586 361031575 2389729
342162754 221451385 389619553
439309501 12070657 820002305
490694761 799004545 6546287
929667193 69287617 807252818
881296509 102572396 737666236
151377073 145629351 331514877
335906218 520389997 183542565
255193232 222153051 351332623
106785251 9435593 386452122
60494551 77476720 233903715
173189479 69206341 424845125
292614235 367942721 34737826
235420251 41425671 550662505
24671205 6589538 175018678
435075292 222065761 437820649
101025513 44493373 343823481
353312713 361261180 17291521
379299704 34754397 717459737
256567265 56695427 543633679
25359691 828552755 52132301
224851381 148929586 395633533
187408707 15828081 531866721
97227957 604825145 94356809
260323070 10756989 9176231
6180516 20733049 91345281
633059609 71841001 751129541
244423102 77362957 508205668
435533367 56429745 696418170
73790545 454404745 117567051
106808941 217169681 233811081
258714133 26890021 610200977
215852023 953018949 53076073
36422801 75056129 180470431
220506845 419793838 41966771
65238751 176438475 195743485
923677241 421885686 315001009
57895777 22534181 263979195
69035065 311408865 152807410
189924175 8699521 23754706
550842946 191222076 513688973
366092970 426267361 243016885
421862827 70745241 659261235
636099601 153895561 598955938
17371547 244333783 91005191
594937757 174539431 38959117
205058693 288748489 267914872
81976185 261861713 185831251
586756773 721527129 117918793
64024453 243169001 960211
613946767 713924737 124298721
552414381 487267561 234148078
27696453 508756734 75404682
473644535 419955485 266202751
69087606 514382948 98724081
73813449 455552441 116108026
223761673 609114506 22413209
581568417 614566393 168384721
134012767 440015561 150785086
222987283 265290079 294227077
299030803 115137287 492847308
26207785 70196530 151909021
51694336 416574289 111734071
131269941 233849281 248078829
286009165 305142201 295092876
280283633 10793647 668901941
423026397 139147645 538623602
104514961 536738383 111562773
306670003 670638 727185157
372010406 687650999 120412215
218388801 1252855 607342477
48878724 67358353 216027985
436114837 63159695 10984793
84814276 125771361 252809861
484199389 222672232 457737081
308833673 132361593 30254595
315916851 13501741 693829297
11849103 131363817 7657521
64963755 112943887 224795575
433694 83896529 51235881
374074625 4883385 764204949
63401346 978854466 47798747
13935649 567488701 26202429
854587897 942549475 59550751
83725268 242030405 195997537
113402545 434883601 35685508
26789811 43804648 14470197
9769782 527367257 58077966
287973764 431181337 218733937
86805301 906848251 22015681
472399615 37758881 778682757
67388344 533585115 93751593
49107865 83990827 207871819
198959701 500017 577104881
721896922 248602861 25093531
76326657 460239571 43718153
251638471 628682293 120655981
532410326 324201697 361170109
25731149 466494309 80511409
279379751 217681601 368675776
27849988 70055385 155992511
643331205 75970401 39280618
808306942 57824201 825095441
271675301 77714326 534871970
380376790 28297502 730270906
577268560 32393776 840849376
55549505 392459992 9575023
83330465 188068663 224059841
414906532 30246628 756460686
83510151 522696161 102883821
165305853 26523533 477356606
104997946 67473946 326669981
127911027 881454229 57470558
41944549 234824851 140754328
337615230 331099632 295400861
445414641 689053585 128205901
651401634 1161665 989319751
394190475 46809799 713510620
125194983 572073631 843353
656140681 200071294 530963092
482247873 19544362 831198397
69845479 647090101 78075325
581230651 277731494 418871091
462561309 48500461 735740345
254705727 435395724 200861495
328337521 118439896 509314169
212765951 40294742 516807005
450486401 234328216 433459417
354469936 641720746 134566047
862149835 366244054 359924083
327156063 223643197 29538461
134290141 38239369 408492646
265946153 9202347 648748543
226165131 11598190 591761803
203373985 290834747 265737115
635664689 633281641 165434735
328020181 76706065 593063901
391146241 112548697 561661440
78225813 126472081 241790017
282617596 544997755 161848149
891337840 929587723 63113308
374539933 689324202 119564569
899607106 184080733 588638089
83496594 62825162 288572851
497054671 406714652 283509793
508151720 405211356 288287451
82794376 31516801 32875316
286856398 793008706 81968965
12399705 471046881 64537656
2937127 44794411 70184144
158131808 4789596 33537121
29057781 324055873 13788633
417482281 58425184 682650517
400748563 191222076 457057329
342245761 189021097 3142413
4362881 314651637 45893772
14116793 262674556 35895505
431109425 637427067 143192125
107847697 299801089 190331154
772632262 4954349 1004344367
293645911 18674608 660332176
320939929 399355650 247828846
619460691 198643915 524739646
90346731 863518092 20909408
245248257 289497829 283647538
161795969 405936753 178210209
512888501 620942869 159055121
107304849 21393583 379499521
21275593 122007809 28755591
63906877 151181009 206400833
184250516 347509009 213613583
321798325 366299361 268996123
256258614 60085234 538980106
35839753 322963390 10889101
378306216 61282711 652379631
368127901 627477019 141142321
274635424 29033842 617276248
289626655 145647416 448501973
100014604 205104241 228304333
242811857 23701001 594815218
568197525 216867817 488394754
890050321 146020701 657330003
205357305 369273133 215318593
28814398 901814326 49174849
415145586 157563433 506815739
254309647 496810042 173268217
651971441 100824485 686887759
88257973 95383200 277818313
622136329 47557441 807863761
128135414 93499919 4435543
263598661 408121151 223615608
37599521 390157347 102409637
4846787 61270897 81501567
12106865 334200021 73495039
552152946 78321574 704439233
213004884 132077174 414837501
322655455 582144409 151432731
201379993 59947185 474620077
110197987 40116287 363809980
814808151 2592721 1030628071
363509469 230792276 395713651
475988101 384257629 302735167
449227451 24113753 791447662
8710181 201534501 78236005
11940468 655918285 29669872
164853982 963058889 50700226
8457205 242496451 75404682
286397881 42030820 597150241
600270456 285542916 370597
307547757 702299209 107221401
399035620 306496069 335240713
253766625 435113371 201040001
605886941 98053516 681423133
73842661 412767145 128455581
17420075 281362137 90178201
22498635 106027165 131691091
355131454 141101781 492575279
690823123 35834131 853426708
16350641 109091226 8656490
183788111 125865312 393671521
707395333 604799313 184099729
7938943 385654578 62760710
190139065 403737860 194240619
32657011 33929655 183925302
502244601 384103765 307252001
44159348 843096121 53751329
165289345 560680881 38804365
141854480 26969071 432568969
892912297 833970813 89470333
674012665 55572787 800722033
212209201 422974075 190997520
89532399 184931461 229695943
411353731 64301380 669285991
88176826 378846520 17921429
83553445 113435155 260430401
319782361 936300361 57044737
496966445 262568593 410946281
131870917 4409393 17359777
705039763 166996003 590340010
441705340 481525569 222192361
18093755 29554945 142479016
436040737 157891777 514748025
831226366 777936011 107167711
557952289 121405081 32591593
162032065 111201652 373048801
143667889 53765235 17053856
700397185 73164691 761114817
2542965 992266383 471849
390251317 57248779 11385966
65810935 381612473 130140901
46947187 24674721 239114237
580824901 682233971 37638199
591003930 826015002 4144900
104139195 135938951 278971681
69437707 431258961 120315365
596530068 198077335 515624803
546439849 32402569 829696337
16260245 29026817 133290055
181433671 39039721 27790869
505773113 11038933 869428176
28244578 576716505 67533181
143553338 55906311 406357045
273667297 189455557 389855101
828515361 118984546 36485557
45963841 360837425 51601
537478525 616419129 163236025
164939711 14678547 495477626
579665677 84278555 701041181
9275885 309910203 70909618
627871167 254682951 456650603
274581 91763713 30862950
717310241 186736438 558598918
113285041 153300001 33227356
174123672 539228455 136528571
16504801 282617561 20299695
116438564 582657727 104441059
323936033 276787897 335332336
444221621 732653356 109419701
158887821 143846811 342521492
144583561 699614048 85159901
96173351 39872293 331877421
553953571 391069914 307145981
375057011 406983115 24518616
451470697 267612434 396889261
313524397 944913 734293135
11308571 218340811 16208186
157707473 8593147 33351991
369459757 137565657 506258981
398082676 108190011 571313230
354996689 184683586 438141089
257933341 528722897 159417233
237413737 190371831 8014306
68258597 420170153 122531173
98639685 2981777 380508106
154319317 327971601 36338569
92008702 108190011 276215199
509148039 462191481 242369001
67269649 229512151 37011929
77604661 54920286 282747367
5320141 60548705 82818561
447612773 2628081 853589111
19516840 26986881 147343501
41626201 174105586 156892699
245552347 187996407 371677745
73577051 175508576 214005327
95557877 22379731 14989319
253138755 309141313 274817341
749232801 136958823 647009893
102807686 626677723 88757953
439649853 137998751 552617857
151962243 458363511 156229501
591589597 705794615 18327985
227337031 396229231 212674625
235152637 166853905 383468660
15323188 282505153 83895841
10183801 149720676 33655441
687875431 251372915 467817692
1424926 341614218 52297981
439649853 183753562 483052813
273250519 211973434 366828536
137417337 608663744 102089509
189602236 109019369 413214037
87955297 366123493 149531185
444777841 624614389 150467597
343119129 696094079 113176009
9016481 1008549829 45634436
42701289 425623573 101369269
273383277 373015324 2274366
154593293 292298761 227039107
128308033 332825290 190429165
534993395 395845141 301583296
187656184 711076014 91962620
27435598 69345048 155764027
408929 362789153 47578813
78462385 454122739 37746122
534169189 565813441 190977661
833690131 560077001 369916
261318356 67318113 34337185
42874888 400752618 104792424
707463953 398689177 316245697
6365373 43385629 19860796
57841021 58645729 241453565
869516851 729993057 123907969
422673661 667859951 133109922
360116731 637208211 137220865
244912321 75264851 10077010
379580581 257660 790960293
754781248 104099449 716766755
83395461 437119503 127381740
660293761 130623769 25370909
247909388 170229266 387016401
11227681 40086235 112923515
601219581 131431456 625124856
95739151 436191157 8443697
78481996 305538073 164582271
388578520 165769687 482709055
403876541 209185834 441198145
480441032 301527381 373162141
128037301 300166805 204610279
414471151 434990671 245987925
185149399 276793381 262452535
19080821 366275845 82826143
245850396 369589025 238114617
449367680 499564801 215177157
148414447 102225544 362586067
705884521 166946581 590767387
49333249 848048009 5659960
118845091 9747376 414936165
76215493 582043892 27867841
32072001 546244297 73602001
266370577 214283799 362237029
621841781 853615450 16120126
151198 187502518 16458233
11861146 462793929 64150367
431830918 413088521 10024706
529203733 440711779 257964133
26845762 244700631 113077901
34075433 126845083 160551964
119073807 57611048 363998773
494179555 52386641 746037006
298563225 445203226 214167013
398960488 403741193 268544001
36939394 21765983 5362545
409574239 473579802 221517825
63029966 120567599 218474919
5393009 49548096 84337405
829216539 375966934 348376953
210884005 300307521 261896181
606082673 137030405 622120913
826407297 87344787 759324121
28569409 105580090 145372809
374920811 76309651 621334099
112152313 730505959 75954484
34424561 293094385 354529
23045485 69018137 146594785
25002191 178578433 6456619
223675831 38112741 536048865
43887867 543500161 81823873
27665972 67676361 156470245
17621977 3031592 150566641
2599497 199361076 61261809
1501919 796732541 41495851
112315657 283353651 208667509
176670055 684173467 94712737
9457237 435113371 13707167
372558186 663163065 125871414
405921701 213150421 436458833
38227105 727404089 59722111
651811537 274506719 438049376
84057081 491029246 109301221
688652525 2326489 996447985
459082051 106805917 601645276
780990351 112609729 704922625
107858993 219865695 233284915
432640698 707728735 2706465
158552577 98053516 379301277
389828101 270325581 371203601
49550065 849128246 54693778
96795196 21812841 351488107
511726 313820035 48483073
656641491 379874329 2325832
472675199 17350321 832450801
137644171 8841241 35830459
869471737 253305739 491026511
21321973 12189865 44659201
43901401 213169153 149425561
223624801 156006057 383170569
480441032 286178494 386309829
539831851 116830719 621334099
264955251 124660060 30010051
292127473 929729123 57202378
473661299 319707247 347976331
200290658 1042829014 27123645
7136911 74510736 88883901
371125573 382965925 274085741
99493441 13918451 365633971
112066417 572768587 15445487
273949056 809551981 1487326
790972848 297887293 427143553
2910231 147029741 64712089
834099833 56327223 835789141
328531445 24883105 670853962
297431161 556223665 159282306
820216951 35810314 24914221
9746353 217339361 31482276
99208461 375859210 156754108
91807791 187557002 232913475
33237306 336498905 104217042
929370004 605766589 190547626
43171814 156212891 163733643
11919823 79426187 107598301
307136113 683538004 112650517
158250 87027463 48742849
562014997 95678089 673182076
187902871 279145112 263230273
82877189 30382311 311300470
1201960 290209231 52216555
252082246 229024497 348240931
98049529 236702894 210886789
15924442 409132881 72395397
230963021 57446664 520955345
263880811 419186197 216210776
301559965 46902565 26365533
2631498 671718569 47808697
197563717 307000617 252194181
195755495 151010135 373531809
39838477 383505859 106851361
370573732 59042891 659076847
14403841 147466101 102201133
77771111 68164798 276937389
319096288 152744629 455986455
94846199 404737 374828975
152680621 388580458 177381697
382265833 622885634 17035567
15073247 59930096 120054817
890810626 104023001 737970031
161880001 41879722 449201501
711849451 310474631 20948065
1383761 215808311 38517931
262681009 103164773 488077067
351138278 184598021 437929768
182224729 329737501 231126337
507420545 294647137 386043127
171599261 234691799 278358361
569867129 611147824 168866605
277898096 457518349 198183106
669319159 394284271 316898821
348132541 1001803519 47817377
163652091 154547161 344735233
449775508 566499346 2634674
298671275 254657036 338663905
11572198 602689660 57437251
12420871 131306825 98096351
25781351 569062376 66516597
303199975 551605036 38599080
811905388 95306101 744192497
7053451 128482417 82417182
581050648 51652441 781193575
182967633 229685445 288038815
329854309 217256729 389337281
61909576 312380026 142718927
6854707 788123449 46969155
545050495 6181462 908686251
809416737 195717178 10372051
270316831 148035682 424757305
398747888 150909193 515166097
116231415 4883385 415976511
356743497 431258961 39841025
29623405 97386719 151529367
562614401 338800686 42458593
455710788 680752849 130739253
131467932 528631551 123624604
444145252 136841851 555384501
830861779 74205321 40783877
150942649 688646301 88163003
540250931 193915619 507107719
110782050 199743023 247863806
172985902 45283921 467379001
256000474 485052651 179966158
88884398 142738879 254674756
714748783 68659222 780091399
334568959 630724529 134361371
167671141 72628726 417314830
687918133 76972741 748389064
563683310 88267408 683309201
14921231 275393405 84006716
453666583 518083841 25991596
411750431 801715393 87084663
530873302 15481336 868157665
565796211 949935005 56190808
144954545 515837185 132712321
43738978 286155893 126460979
560614438 364832281 333307249
194747059 27832157 521687993
114136865 51073541 356736187
102924748 277745689 198624232
57334549 108184493 213825601
323237773 80324654 582580233
509344633 989225496 49612877
255066340 371319407 238378601
258344073 63788257 537974866
285895841 26905650 630448714
68328649 126548695 14290937
1116501 64314184 57489567
54725772 823630281 57149772
532633884 379967861 315789041
115759820 236063851 232192465
52387285 69923803 43658457
580681300 287511209 13272271
911765168 40234915 890678503
441075804 153481621 524590830
752917126 219040046 522978693
435854263 94060969 16633233
7748195 552355033 55312063
165032197 380246701 28255625
228369567 387144939 218070321
488590201 64066842 704922625
681544707 356982204 353878317
315835477 134625142 479985087
5783069 92239889 79969027
33768716 795136451 54847177
286097921 125739937 468205772
224652877 1024668079 45851065
746090857 140857815 641230289
607146112 49158017 799381024
305499634 675816472 114321443
343636255 299295907 16249405
557804876 807576737 89946561
92812016 631827154 86125246
593727031 43328183 14281275
242896411 81784395 502334095
523108876 51454999 754537825
39967516 20357081 213489281
422096916 247506090 31551999
3902328 295167874 59277225
111674989 127148806 295630273
268176161 20528225 631457349
261029084 50635654 15589321
235549776 96162307 473896205
741498649 15754392 946494121
170328001 246144667 266074401
50065001 81485926 209378185
571946097 181216549 536794509
79539009 499800821 106038925
301048663 285669770 319196201
269657519 405819649 226539049
200993211 753580819 3649738
7915461 247366393 73444201
671664593 281245946 434333541
231458328 74932017 496663969
664353777 310202113 399181825
143643865 24701293 439664941
91741121 769711329 67716696
688319351 465902843 269163273
786950752 282988401 442444076
148930461 71211577 398833198
116443331 115535926 309070021
50890113 520596917 88704825
115131823 13720391 404279317
313773326 81784395 570539701
18449925 176414395 12733241
355545772 313162669 316512505
414204517 248879101 404315461
112810629 530292735 117729361
63894721 136055668 212916491
217182980 202266351 335836751
372297073 29406269 23505805
88659325 300918665 176844932
77976347 414286113 4909471
40644289 595288273 5008831
91342590 58074017 309593384
747656603 736410259 120054817
97340453 419455328 5328821
62238275 464308066 9709041
739358476 423942817 300961921
487936661 99652301 635002135
23326721 298198956 26343871
984303979 13149121 1000966978
527723201 66601683 714433461
496625590 348421141 338120980
597320399 611990331 170366417
61598557 91196806 39356011
325403225 178732357 438641227
269794646 311179973 32544766
11348891 36105378 114116871
588015335 198052198 513396857
188528761 59072735 458956781
346406551 333935551 4304629
369740628 498704349 16797859
820111438 552067153 1683211
149485857 824095697 14165251
422700449 597008929 158540212
458205081 493153409 219981253
12960277 216536321 87099841
916788193 192634 1058526210
485265169 31859595 801991711
80847443 328106283 157451245
25230607 409515337 84118307
124709797 889302751 471849
264898761 16023787 632764261
19025029 15037660 152970967
77986321 546396236 97406227
119410375 199909907 255174124
20276569 273217957 97487738
210611041 167111253 361474761
751462221 9333868 973287111
245771659 478691767 178118761
599949857 193340201 26448875
604572701 225032649 483085239
1534897 76181717 58117809
5219998 4550417 2903201
33775624 127701839 157334593
316687294 108894358 512029105
124517966 63893449 365182361
767660467 871004828 76983243
69686026 639742063 79046431
305598007 642468555 126767054
10130471 669085894 52781505
47583269 75603800 209904921
6664713 843756936 20552617
98484385 553380257 106049079
415781029 230274703 421451317
230943760 75992905 496626679
665236250 227915135 489851594
217197465 589061526 128612436
148972041 129564625 339949111
15751211 166775038 101860126
375453116 216826061 415858553
122123288 751214113 73792632
426436141 9412531 812740577
217008177 12355159 575696689
32159511 5873015 198763817
143968631 830215583 64855817
412467526 232458461 417916186
50324761 91238128 204505133
870569589 766528876 112275649
550421251 245687131 443856061
469264307 333450001 338977561
433812091 254126741 407462113
409058307 579808925 41160641
70741381 54997689 270402001
351697671 137634229 493316623
32650133 158757737 145919279
103245143 76840285 28650457
375541255 72852061 624758317
196876021 27237323 526299841
43000957 830678483 54383841
8466287 170893434 79955269
706571947 610736190 178687225
436753077 10295599 818130521
352530994 447158617 226583083
586498384 3955771 4405693
161193451 248162041 261105001
30390634 952931736 48049857
621324103 663897092 150223591
164111251 704824033 88841117
115821875 30196077 389941945
287053916 31094701 619077313
694076383 268700329 446329066
554909707 11129563 901097318
41653231 495134641 84644925
153383091 319623851 213866074
95579254 490738657 41236489
503021825 521360551 210363449
168057745 118073185 369590017
639114443 59679181 781721898
68142901 434731135 119306969
420780746 399077281 118552
54861073 131514985 12210371
440941551 163292191 513514513
666383488 311936171 398268931
88481251 302693401 174833874
229706312 41861719 545001493
417204737 29179081 758891641
806064753 76149761 773356751
37119471 274143601 123166051
336851789 318794950 41043069
163431153 195286101 303419858
332022677 73490871 602204713
212885467 100069901 450197427
344653751 319222751 308580051
382211733 307127393 327622635
136272881 142664545 313694083
317614766 157870045 448350206
31683037 4970728 198101377
100038041 817681693 63295273
337856681 150242773 472465061
103459086 502658255 117672486
59577921 159259299 194805551
189761209 59291841 461055001
291270479 126711153 468337409
8884552 169308905 81612833
74878261 223763606 20975585
7220305 33271680 94923469
59144593 2275744 9616065
992617012 700641481 137029450
314972737 261047305 341325604
585450377 65640345 736764701
188464411 225206081 30783211
42801271 570253745 44097226
186791971 13914280 533043484
159956401 374338641 186958669
289473745 50635654 588919942
115888474 8124211 410907211
457699843 163065695 523711829
238719305 813111565 41421797
709552993 343751146 370140841
422806125 802963431 86668882
754642032 290116759 430439491
131380624 573177313 111369969
141954043 307208191 20606241
136395478 753445909 23982557
108139135 454012966 131420861
230999035 22545183 570672025
217871375 102974481 447372246
56722432 495289796 95825831
493509421 62460033 712326772
745008232 20104606 934003291
633858607 681529576 142840501
48069589 116154973 188227959
179580913 617960081 109327741
357656740 388833241 264141241
65328166 213575601 8511273
121723757 17360586 418757797
259568769 184371223 385475046
177147361 458271109 163869611
130264793 6231047 42173251
46572989 90471902 10399381
213085561 222691843 315670170
111615473 376990913 163330345
54421939 446006881 466212
90395097 157361929 246936187
502391619 39881983 777326051
165820981 466887681 157251655
19211653 259480009 95117761
223937155 291786657 271355376
60685282 548716600 88738981
436053328 356284603 313141621
123332405 568720142 110500429
240897907 544380002 149594833
84047899 243129210 196497289
102439261 128800309 281595777
461108019 32073035 7648705
72908746 790954429 62201456
149414602 162893321 316005257
191388513 168189329 350633109
37559743 634397223 67244011
334451377 335362681 289975222
24771082 48246705 158194401
285581270 87932865 538511122
483807105 362460799 7696600
595788385 2095219 964000145
267089571 100682005 502184421
66688271 319307617 148483789
237377461 93653 638034013
187158796 10759435 540459690
106531777 499627516 119263051
222091849 274987889 286168449
82628317 432968689 27352677
579078865 3292789 947204499
163659094 53932980 441221185
272513241 394474880 233013677
52578177 355338593 123413116
31069801 1353951 199093411
27955884 594214201 64985535
853697191 45920121 866901971
27643736 245159500 113479407
220289403 22064326 557988713
153958393 3260665 497569207
354072876 60349967 649575473
648624439 1596533 987650713
24571801 558002242 67593956
481910231 462957193 5076027
804841025 199403590 554670537
479853249 224467653 453404353
63011521 666667 308085325
694263736 678621841 32221556
893409721 87607325 769795173
180123161 484294180 154655596
290558601 382284977 45037630
317829341 255879751 349156663
86116415 446475261 122871841
78361921 1048956611 24175021
137515681 128971451 324478881
42633141 674311159 65712221
298837969 517745515 174314977
41140364 13434327 220236808
534747683 135664843 591687191
9354437 150168571 84686185
476514001 229244479 443841201
763600741 75699547 774446661
136663129 74858701 379502809
472920896 471541164 231505856
104252851 145661323 273012003
68507363 385589377 131338741
157155496 86284301 390182495
541028260 43208059 791135181
16710451 58294171 126413342
7417588 339953433 64675801
818346001 594378667 1505013
342057321 12040876 710772616
128081688 9546241 25019953
109027367 846245401 60414657
555707769 595107480 33850916
392150152 417807930 257951707
347044017 591655297 153459466
342809489 149539441 478981675
42176081 68866929 14412993
723406951 310474631 410069848
699961991 211734205 524150329
220966801 725480776 4881133
20022055 89672401 128784177
760467283 1564939 28932265
74300211 24959859 298984249
454284379 295974277 368418040
316728001 60683607 605183124
101316741 455515929 128111113
27250993 122129373 35537601
5748328 573211954 13097011
448676551 94726801 13514017
57710173 950282321 49070107
206933743 10177027 565535233
362511517 53116025 671229001
523569609 435678109 259483351
20717221 727633 168581281
95898496 127264370 277465701
353443091 29220049 695298073
56617531 383885953 122203859
232368798 56502113 526078057
18959104 52825937 136848249
85296736 733635750 69599937
694783 214569001 50677646
876697999 4350704 1026875361
218591741 96792801 459982595
74315472 50909379 282372508
158812801 613310167 108449133
241975187 178633099 377089504
212229697 551522577 1249713
247251571 99006961 486305101
37468731 213063729 138308950
565981981 703600423 22076605
672812551 76416481 747186025
267053722 443311001 14523121
923036199 111396793 734266666
367909297 4786549 759988905
73576133 164374701 216775065
456306805 6793174 846069431
6432641 460405537 57682726
282580876 358002446 253600641
67094140 35417119 274366643
262191749 319185465 272299371
547520493 538144762 205269247
29826937 109770563 150519044
279547048 276546797 314784401
132530461 599947622 103876534
30907050 28568292 182625853
233804481 335964501 251933075
270378057 29033842 615472511
92495503 404335867 140873345
38096066 569819697 4255966
374236122 11183995 29907489
159646033 500397913 142608082
255676057 391583005 223815997
535732681 325287061 363673225
162876739 5857633 507587001
649273780 79501591 34586179
210351200 163249084 364503812
6169276 326609457 63756233
110211841 375297121 164194561
8253601 172511869 79549481
10721635 463064589 62770709
929569015 377601832 349002601
67927450 235256480 45342851
442498785 2628081 228145
53746201 72582049 225176377
47965269 914478911 13233311
10605673 107413851 10914120
65949913 189623161 193959727
13452231 508540075 26999758
75272209 2833777 332615881
201221497 188000897 337348987
321689641 30196077 651778300
178839596 134058805 380731951
166563145 244270511 266414532
427582293 510750990 205261270
50477109 77923258 212270626
326485360 287142226 329127655
191911437 605488406 117029998
8483728 110327895 911949
162104476 432032761 168384721
22651735 356300305 90380801
451001365 82589377 642801678
129862951 283919041 214157296
316624950 192160565 414904406
379580581 17967313 745553905
558517807 547349388 200540323
302911961 142022833 459960579
422721307 239890240 414520777
378715 133399100 49678985
421228069 71285621 655973789
323449993 41169310 640895917
24966733 186663942 121183483
158922119 147436321 340972522
78531941 670942791 76262481
518202459 5671723 35462389
378153286 298601275 338472261
329954125 122110374 503896576
375421400 151717301 496712309
79153770 391940373 137056822
96923212 6466241 372298881
79169295 22379731 312975361
57991753 2606857 290527371
494421337 161705041 539886547
50791546 375200431 116357977
247297 87253117 49416931
476712946 739973721 108584289
119706331 62692421 358603751
162525331 378886349 187427593
407441287 516691831 5409057
163533371 250253213 5376751
549095857 246407841 443752726
28399967 98737601 148458142
877715821 137770186 668480410
272608839 435620359 210829906
459323901 12208561 832723169
31142814 398605726 92487921
888577 17588561 56836681
195109399 227887441 296529091
286340801 371477081 246795262
405602401 25441381 763158241
82617382 316859773 163754966
48938973 976351641 41848189
33117699 42066081 18407782
219432571 192752333 347045179
425111789 259805161 395219077
663259475 287710951 426038163
160947900 322161556 221586778
793960909 290116759 434036331
369666631 609165946 8493753
486639451 4525995 874261305
50192550 53871297 225694069
264978901 111980133 480386645
192211489 197200377 324801301
14300521 75862271 112682698
733831617 124274081 674473657
431584954 102173807 600432521
400522339 562117205 173259829
298177086 326391525 286905301
3095341 35097657 71509186
230481343 744936217 89099698
128746715 519010001 126561265
171645991 185124841 322198651
383747768 16314453 750244141
174941825 217630120 20909408
517861918 394904849 296456231
463076113 29642945 790907041
394678537 48550359 706878901
599120153 239340929 467413682
81197317 361318321 23222156
92368641 54920286 315303961
174174221 264136549 252977545
83989837 503796121 24988369
182174301 493206848 153159865
146887709 97798429 367015979
445687369 18122683 810087540
982637499 256345369 490308301
743423839 273872821 452794301
664178197 835055233 86451660
269303411 105026331 496663969
137307391 221980001 261105001
101962741 742950473 72489531
196690033 66566843 462595268
449694587 103164773 610252276
638442136 358165876 348862294
13977753 187746724 95213353
30736225 482870023 82165201
10076275 171297676 85109725
491093989 409349782 279774505
368182165 127658917 519994253
61133489 181734697 189663221
17068432 678896225 53837961
18786817 14300593 152508441
506017156 130505716 587571713
487997537 112124089 612597480
430151797 66402967 670905613
719649761 3514781 995407267
57257597 368393921 125751241
287092107 459821110 203696725
621585332 202396513 519169190
40721707 64844837 201498101
372029282 203145343 423854201
51051721 509962987 90763414
278286806 244022248 340770340
840649384 38392281 888814389
89618761 751045101 3533413
362397715 562498566 23651341
67014091 475788721 107530997
345533749 603938049 147086686
440344842 86803329 627569311
535899219 13977546 881656236
117548356 176940873 265409081
78388738 477345221 110361013
826705111 341018164 384847501
201397749 1032252478 44247521
323069957 825889801 76840713
447327381 191426504 43564909
107106151 17326196 1387603
26087416 76381751 14041215
221209471 321403534 248089600
84887251 127351687 251795993
133338151 70408153 33137372
45456985 319531741 125857473
151299439 199782061 289954729
20138424 592649185 3498745
390297751 90330004 593712281
795007431 599425296 189430273
837148477 69206341 4054321
399551069 622650139 145332783
85786611 327514201 160987961
54619975 17441593 261957985
3124726 240698026 61503697
35566286 307109617 113346946
102502113 124072097 290551738
601144559 103146521 669455221
108694149 34207341 10408051
156391937 135729991 341463745
65244481 141246008 5328821
359334460 93324865 570296961
226516641 163759105 378274483
287672811 348847145 264362685
120468988 109366137 321216922
95436505 190612240 235935197
528481752 112943887 626300313
160062081 2326489 17400241
627748848 319427621 384313434
122923337 53042305 372646114
361479001 294455655 342729981
249715008 606383218 127130056
213377737 45623869 505908397
388752694 153418651 504063997
82033801 1411181 346055574
343494607 168560653 20493299
319322389 368816241 265720001
34476135 585392401 70986615
141476568 110617468 346944826
227530511 10538369 596164141
772922573 13318813 24414443
18621601 175307521 10734193
98200453 18141818 357918037
51632156 87687601 209068279
824969093 124385689 687932542
199503521 105389395 430792768
247534465 391086307 220700209
139197291 556223665 118235413
857207494 358813936 366110947
42566977 161263705 161379028
16689113 42925656 131193001
41160371 195518401 150223591
517369244 277674513 405155191
332350921 100811725 534056293
127085680 436000969 13490569
169785096 517669105 140192361
32037325 54307351 173975581
301814613 96792801 531146305
111271313 117862471 302908907
56238841 254174769 158898335
26882740 102569451 142705851
45706501 149918836 170106641
839910121 16633417 964967368
408109087 373244367 40904758
349258456 92146281 561809866
141304021 291358273 219866599
599627707 512024185 228058741
71137231 502465573 102315097
317829341 807941695 81079290
349067989 756710837 36825561
186137197 549693131 132827251
38125585 68477993 188264465
49531773 112749937 194133017
890465157 405630473 325378774
148699181 57721435 412861565
92084680 249235913 199205071
290559880 211009249 380593985
166387530 121765105 364149211
161286256 563676655 29405767
57656971 21907057 265326481
384374491 4085805 779632044
323361970 31264411 656432937
133979821 4900897 460827331
118836829 439040430 143476039
89989767 78641685 294436975
110831641 130623769 291500441
62989242 75332054 240835777
67994161 323557921 3357201
596506146 99774383 21891981
755398792 718038114 30620344
190968126 80405697 447048295
17916275 264148769 91881241
371235523 397393396 260543905
40721707 528245116 80022583
1514686 139168354 57096561
584890216 26134601 860648530
110313658 236130945 224531609
479608122 189718881 495730388
511059165 308714226 368354416
239135541 21932699 583550449
2395940 32712439 30666397
17438617 375200431 79267091
72998780 396895669 131216239
785985019 589798001 192834010
328082395 787769869 11748140
623766025 244530948 466985985
384877813 495839107 202023505
260682867 449558971 198484753
109604201 366093729 167010066
229194017 206527941 338884801
209885397 818862696 71668234
9891733 71490049 103056868
128850762 5704731 450055450
530770465 6482440 4118941
108517612 421885686 144197544
603487735 117346666 649049415
444578641 350882676 317877985
267704145 80405697 22705377
256962135 68665121 531955306
151319751 747445455 78196255
421255399 668943028 132977867
211774389 77580621 25467170
17705061 43910821 134541319
96165091 279443366 191156070
197432706 49020846 481091576
117675241 560715352 110370541
71517316 864380323 56051866
692040637 176331 1009336915
5411757 17678074 88411611
623302989 128559169 637520971
68987719 303834361 154869879
382848454 462689281 219394773
100392409 251017543 36015274
152007065 758405881 77617251
9196097 12669289 107560531
57835747 101881018 217312501
20583491 92645441 27944401
80882879 11053101 330904382
265174493 303823577 283610341
175827521 337712005 217325989
854002705 285780681 445439492
574394689 906497947 65253203
509886697 241132757 442606081
362288736 53059969 29911113
100168356 510589334 1061915
107959555 33100871 372432395
113473597 522938178 2476873
122589181 2606857 435905443
21129475 11643107 158673252
143987365 187566289 297035857
50845033 349316227 124615685
192434001 253658701 280691210
185071371 69119141 437942711
708420237 11125099 959261976
254300392 30181337 591027521
241758921 333815230 34967692
145692632 44648121 421916806
205604894 25312321 12992977
13935649 67184181 114219184
577268560 805217771 45349390
16636247 610910561 58451547
23364937 188805787 114680291
656270777 949385295 56691873
729399145 205238351 536942209
154634419 45167109 434827306
302314273 299801089 303595669
55738693 436000969 108565996
630961621 710177585 126509585
81644706 18836050 319370177
101472838 360299791 162672049
137740 109747531 22303637
229001129 59994749 514680660
16192960 181142201 98744041
196059249 362430343 215895127
109742221 13915117 393266038
7417588 971316025 34804201
111110741 718420568 76789453
345039216 75992905 602253466
349248307 191564356 431562307
860617083 84420007 769378783
9903097 209461645 81232145
36219965 229015115 133433173
10253244 6730533 114068389
24336373 124371269 128164771
81233931 314135045 164172839
111248799 1040288926 21625291
647273521 154731108 600122993
334106011 285272657 333737847
814657171 176245801 590388607
97922961 45265966 330672001
93777594 211369501 218465764
352562517 14483929 714763141
7206382 547293853 55408961
186651901 234691799 45919485
211798471 350629033 228608932
360911905 83438585 595115589
171851043 258966240 257848470
815845961 672940200 31420011
411958267 89940737 604234213
464719465 523307189 19375253
4076166 134197242 69456376
4066855 492588558 53100661
949558750 670210669 1010438
269545667 25642037 623288852
258698155 270753633 306421057
26665681 13913493 178994296
25290981 386790529 87315903
94000061 144860801 258790234
142036984 288481953 221479207
258107384 667496679 111593369
699069091 14076149 942379271
271066551 101742145 504669705
11932545 94042418 102173527
173573583 201729441 306922761
355603899 390867985 9913921
115318022 146225773 284248801
374286081 234661753 394447321
446947073 95162775 622885357
149564065 35047447 437757265
106405321 86830839 318284291
42058665 25351777 218426611
145174969 685518804 88864876
518291047 289337631 395517220
482356681 181307919 510362513
75164545 263775294 175748316
138595231 207576761 703465
249481 2943110 51177259
34133369 9170515 308070
455225134 791432321 90393346
59663953 110522376 214913737
266068576 137191531 432757821
42026681 16314453 226583083
88820737 301357509 176958739
34635533 95936305 169067437
249313201 72089881 519777395
282816321 731245056 16863736
56092706 238988443 160332123
112993831 160544101 272097059
223237851 11528856 589210312
774720848 196272036 564226599
388390661 400529505 265321057
167264371 571100481 17895655
224775206 157285051 380593985
322583551 68866929 596256139
468656313 36119169 783219139
67221592 385665981 130434261
171603829 404435957 184607281
65892099 953018949 49102151
20853217 366496505 86237621
146604067 426213523 162563570
91472143 335672449 159696898
31483706 9524557 194714209
167841775 532224631 134878577
281804297 539521829 40376491
490783815 168890617 527461297
93970717 195079921 232110077
109122223 57328605 342373921
874395733 59171817 826663496
196581859 34894828 515359581
448960737 695034655 127252413
261994665 222180447 355359637
269428207 129432265 451521910
156152396 617820337 107034457
247941185 782868217 80996401
3054833 595508401 49486429
515637403 443486071 255323305
2005246 3242415 66093989
613865765 346061716 359619170
30165697 4000126 193753261
50424603 74492562 32308891
199674497 179301261 344646325
128133131 32647581 400840140
424764289 139147645 538883837
152485741 780786696 75063123
70852476 83833101 26140720
26651153 99793681 141166445
424614961 4467173 825436301
112703668 662494321 85467409
3979265 169144570 66796397
170051341 134571717 5096262
14334169 14379883 13553807
212026793 142274341 35319816
438765093 324330949 335862280
110683612 5270091 399590005
701003211 940674310 10134964
30228733 40551436 174598161
2198087 158292001 60535251
75674766 1161665 337097241
320683213 39345159 642850751
1186305 62383737 15420705
86282427 214464370 43609405
722008535 111689769 28001478
29288683 90285121 150716635
64749639 26575573 281397079
283442914 1680456 691264959
180688096 17480321 517799430
245954677 83279403 500331943
589614236 182416024 42227221
76068529 749952995 20466875
136484893 130472425 321981991
208682785 949385295 34762169
156630376 224045701 34998175
282909433 182051291 401538527
253654805 480015162 179114111
10971838 441643231 7269747
203931667 414725379 192121693
9382771 182549599 83096469
68537281 295714625 155596897
154679695 57383381 420785668
172195437 51219721 453685861
34739506 927729445 49427665
68925217 434559751 119507338
360958501 30770801 699510568
55111857 693685384 66159151
437656402 151939466 522978693
32328814 467607551 85754145
646781961 462036565 263636801
941978556 652185029 165511933
282479401 343872257 270419179
88176826 28568292 327447576
292484929 195243081 397047901
469741486 4608730 6210577
469637001 137510686 4679793
21382909 236961541 103559171
234798507 237599109 325498968
14745305 352072881 77739049
47426599 1001803519 46744751
952189517 723531137 129153489
799638645 239612120 31780126
100982146 141020035 272340225
134449690 27032487 28944872
44879257 11598190 236812321
146847366 7863771 475405281
31369177 237818593 122819817
245003949 101275550 479419382
31434831 7081820 195485038
16037358 840478581 48740561
254471593 510143491 41200222
6134455 584320189 3850986
218155794 86010361 471533063
111908417 31611866 376692799
274620705 6041729 663342376
10839853 885293001 47167631
474291611 258766483 39480616
306455323 142761801 3989466
143553338 628670587 100579969
189924175 17941827 39874389
8597161 30196077 102110065
163331201 37763818 457989436
631432929 50208445 801230185
11006353 47236798 6723776
1139541 319245961 51403276
4023956 114788041 27446281
257204041 558137737 148556343
126481369 8186441 443170833
209899455 483429909 168264715
606332188 76901741 729152551
362261488 47883221 675740412
211340346 87494111 11220072
484063428 147532256 27683318
22075117 5459889 167617736
425009381 272831324 381455925
23679409 165321971 658666
410594515 44992875 724198747
25809217 377389090 88961445
105993815 66232405 329674456
482706001 152108962 545536650
570799351 362631415 338699731
75493081 601663786 35939180
196226837 610632093 116375554
397526539 183494881 469633473
359305357 561071223 165817543
83597875 138711635 243623635
559742605 143938825 4651497
28830817 82707131 4663153
273835750 436655137 211572349
103164757 187017925 244823608
226927303 261790831 28502281
332725119 113393753 517363144
168859345 470117025 157371873
154304053 282425889 232197833
341368721 244333783 369392899
21642769 64810699 30901601
298485565 154364773 445605985
43746925 17416525 229515546
74614431 359555638 13656095
15027565 649067823 54938993
144408286 613262389 104448005
95557877 227552865 16486570
595884001 454566633 258790234
17511505 434692882 73080246
135344821 222952111 10220753
522518131 137708362 29717164
781120733 720365021 127305235
605438660 46881401 800230646
45466405 860561479 53308201
149157289 81088001 386594097
56588091 347880057 13471278
492197851 433534351 256055800
225080271 571100481 134653871
449910176 643830550 140877825
308148374 89162283 548040649
21726881 684631711 55421794
729979075 349714771 369832150
158478538 323699747 218407450
372029282 554515853 169298081
99028001 117768485 290121491
656295435 204121941 526905193
605544622 398649673 307690540
173691277 167296321 335722845
60747013 69432589 238668202
511860991 33710317 812071569
465523335 262161361 403434497
69478033 241086323 179382346
297482641 68170957 578571025
506048067 50369977 757452753
710985362 87200477 733743355
143243281 333796309 200242225
125872373 229893171 249617473
823281787 62129647 816432013
204592621 116579331 424074225
336712705 6423655 730279729
24707131 81807525 143337473
60081517 48351681 252765199
461917216 303748181 358625096
327774038 19141461 32079961
440888111 377333085 298044033
318861241 272225089 339215020
349346257 10708951 724598821
809366545 839873341 87589207
240452648 366300803 239179427
644534751 6726931 957418705
202161 137044501 48614215
324235333 313573849 305716951
40900166 615198431 70152301
312640777 581154769 148966114
111592672 282774265 208569839
117561304 25434615 400375251
104822725 147686761 269586135
11990341 215404385 114350
501548815 340335061 341688484
698376493 121504267 678672435
335592205 602490361 148050045
474722062 66125791 694575673
148033249 471541164 8309487
242832217 565068741 142153287
14978647 44473125 122778721
337670053 8410157 722999313
20399851 593817 169065231
29568373 70180831 157382517
358264501 235338601 389390194
154636785 462842911 4007519
552217381 326047885 367335073
148484206 330655576 205485373
203938921 270453590 277980124
386871465 520389997 192560987
234929021 274465801 293917567
221865025 6842585 593125642
71835821 138042874 226917985
772394359 272069095 458892929
2759329 188428591 62516681
736851446 14891269 948671690
268142106 42360841 571613143
174754273 9869425 516786076
601534657 278681675 422079831
558612883 20528225 11464201
353950201 134197242 499750173
609137838 174057409 560132758
310794508 250541085 351224047
67988955 9672923 305622361
50582881 762979879 60186361
18540161 1043533 28932265
132907633 603771283 102160001
770524816 138519401 649426487
466545817 6214252 856510081
964374589 119614431 719804527
483847036 161948311 537260861
19567759 10650041 156892699
59068036 368668063 129111541
145952303 148881541 322138457
325434301 118216945 506087585
67742609 35705371 278013352
190827898 373088457 204434101
14416601 824199265 48982457
447854074 84383001 635525317
340140595 47168236 652060221
12770122 353850957 73168070
160746060 131379287 353376612
378202369 164293757 481451465
554805055 147903826 581375361
363548645 445553681 26405071
471026329 206425497 13899139
8054197 56588613 95647288
209830078 42209201 507887273
54418963 24490663 257752776
377333257 445135531 231365461
225236500 135767857 413623537
361132916 319003905 313011553
174769881 476768471 157826217
125590609 177573831 279649771
439710119 26852981 780030449
128945431 296111674 206109841
6819409 205059858 72247961
44860027 8369833 239846817
565014619 2650905 930586797
50793111 3204961 5943871
320239137 458992749 210087856
16380394 349801941 79349189
494022376 695401 895546189
41536281 78655681 9592721
46192941 162742529 167597093
29436947 287214201 110088681
421604611 117222969 40179361
237037525 524680081 156050146
195221463 445425289 175657638
186274657 518600881 143500396
341905126 173019569 454090105
317335805 190016165 43609405
29901166 627477019 63756233
397851093 357441769 301321217
134674226 24615545 20079396
264025817 58294171 4183057
885327516 194256153 575691427
186891209 314749477 242192336
682010251 406966873 4460333
6084094 230214457 68689237
641023221 424891181 6199051
177309769 25273340 494153353
80743392 895107241 53612358
392139761 195066829 19988956
8997905 104488825 92215937
539440241 315820675 373273141
83161 180062389 47457157
201131569 276285621 29285351
47986744 57095365 220047543
21726881 446022589 77482351
366237132 50180141 677532340
254950817 461825677 190939813
26447221 167383757 128409913
19445681 4666091 160373385
329331821 212913767 394024555
263257579 30646799 606566021
911747069 180223149 594466717
130051383 260077789 231217009
57573289 71143834 229656003
17881053 409082036 76877309
414847471 544691071 181443801
6124999 70549791 83316785
28018838 45720325 166094885
69358981 232832596 183302338
537611385 168723465 543268441
122002503 562696312 112446126
459896977 883663873 69785509
41144526 43706122 207951983
7671511 443233036 3464359
830759796 161177729 619010009
191824921 236170897 287769043
355580809 267077125 355754533
7773993 400529505 61575849
568605926 635451653 158711441
555737325 110410769 643062421
127437157 501007859 128808043
108012241 168207784 259836772
381659083 710595805 116732521
517697533 250649312 428800681
141041287 585697239 110018251
242344834 244737748 322350911
206595985 153735880 373617385
271798024 152027839 423969041
495958282 31568967 811740634
471501477 327008621 344794049
260040193 33534137 596642405
121115296 139486753 300938386
3233842 123097657 67190606
96551908 329930641 165528845
98234436 715455179 73874941
177777031 378441850 198664739
423000001 747175505 104254928
158773051 360316 514427464
64849071 61158286 251041517
93067621 38420779 27647023
168378881 749728867 80635067
150486575 4922113 486245461
333450424 869579769 69327655
641847721 81588553 732884844
42761503 336454426 119832511
29429589 408556801 89865973
229645078 59026631 516517156
55632735 111577080 204733075
7614013 401240890 61244521
341828641 418801060 238413265
442339249 197347985 467806834
523159017 221007277 468892441
702264865 12483747 29758065
417014801 7859771 809508798
209015452 34247989 28650457
9821431 24490663 109132181
656382631 447676318 273374515
612938098 469861641 4112097
520183375 36815887 801393155
41361715 393355166 103501974
615028000 100552369 28506736
159330326 277913953 237061495
20685601 240861859 99948479
575214751 258244597 441911265
50065001 740371243 10170147
166843185 40678186 456624979
353137897 44622616 669764545
6891193 153460873 78334719
24457694 48747907 2935138
443878769 14331150 818134552
194031041 352729479 219571297
847474937 226670133 524207398
742969602 43712801 853332257
778774801 71185953 786874321
428792349 242828203 415540560
552072128 173912663 12733241
428286673 870165631 72498757
16666273 88381126 20106753
8589156 282193473 72770947
6934320 785228927 8659191
841456592 230226391 518730724
447343595 443878552 242721340
166635491 15980122 7252876
196762384 466400901 168607625
11496418 66201481 107823201
421617676 452139382 232875826
84615103 336853453 155092953
119167886 176783205 268759350
101285395 439200469 133213241
790880939 177141355 585121769
417934231 690215471 123613491
272505967 400514241 230194429
739337941 562823433 203731957
41132961 384596801 107495294
321005959 334120587 289482250
26798850 140025601 135491539
389010567 373446585 288154241
727385065 404892986 312986961
37891981 198478846 143570626
93642577 774336545 66722041
66151999 142149753 215922601
274272921 54346881 569918881
369716813 123429717 532486921
65739754 554515853 90149417
63658141 245332621 173110101
120449473 196474201 41471841
495990403 205976356 475276595
50237633 592493798 75501778
208509435 365682730 219571297
584240813 19177819 884685947
994766721 504647529 249258179
36246601 466597923 89403872
285762901 7610856 682852125
66442950 165793555 32117824
459726765 126842701 579801844
155661901 442881123 7380718
483524251 393062836 292983481
19818787 64600961 133079197
462287728 734637796 108660350
79484250 497815861 106034335
15010219 9116941 138045684
591953345 368060401 331651351
192143316 54943763 17094911
48188551 586664821 76073999
125970526 485029663 135812641
764750596 25017517 912707837
77323940 36938485 294882571
445324969 66979903 679138063
178413301 448775209 166282944
155407165 243125225 256631661
5510458 3207737 90890546
586882245 420929521 19480917
403200323 68277682 655040533
422262233 393241161 282907526
334377955 451425413 220041103
717961249 60467410 26262583
234464929 53042305 3078912
715223521 359078092 357024781
416415763 561146050 177551713
215894816 191444817 344696401
376355893 736731526 103023721
114136066 60092929 351050747
875731165 497231683 256212137
571446401 57064051 757494145
315973249 128534771 485404683
652215657 142530499 616158731
102613451 235205729 217667793
312323446 301201651 309098377
430260033 736714111 106677451
3208877 968223669 33597433
711433048 23816090 912409862
639092935 73070038 744501701
44135295 733635750 61540898
433304243 124136876 559195404
368448750 175780491 37765582
711079381 230584017 499558051
263880811 962394639 2638066
34680987 220771585 131247481
26147860 241912517 26918231
144653820 248094586 248367601
214521820 306849726 258104536
615014059 277153681 425868561
891337840 417626928 317063517
658762742 368530485 342634061
697997689 233491164 37707565
920272752 321216713 413867653
178436662 546214403 132332603
302556565 156480169 14273533
13655791 568737457 60620239
320991107 364311815 268495921
60245436 914727403 51744392
431275346 23400769 786698071
314560949 244238545 357699265
54896888 39168823 246303991
437242636 44339501 739752895
477888105 225502852 78590
110572793 34499081 371120309
319009267 845758551 72378351
206050771 39986191 511719262
134372478 35481421 409702501
751394476 65597353 795198251
149446162 107983759 362548369
127406224 641345932 94205489
484004665 71307081 32713969
79174415 98499721 261613192
213949198 94804573 456442287
679940731 99981001 698390803
227212575 330411969 244438713
259492741 25286493 613609453
307466571 202387347 398788156
769458889 519227496 231911794
778007009 281476867 444820636
210469075 597643471 123698677
175383085 3768690 532375621
349672623 361135825 282162780
589692751 105280851 660294856
652982309 875633975 74066645
147496571 626594533 102370776
249166484 881484766 64639098
34794004 608982857 68301631
90737611 110410769 11719441
691274736 174471951 571390282
383745601 288843517 13619269
27743365 516262033 75066449
167321607 141569371 32781185
502528705 391396636 298910191
221285953 271433737 288265069
526837476 439200469 259195665
39600741 380594017 107305111
15032656 237403626 89313707
389830321 60313216 659261235
669319159 305283375 403752501
615944190 136253663 14041215
444364409 36371263 1468045
622901281 362834893 342217076
553653553 11127073 899379328
85605247 51508441 301752969
254915161 188583481 377848145
610097451 188216029 37972000
307600045 237186857 353798013
87649629 113435155 265346785
200528641 238343602 294730925
129587964 903917971 55082111
284768485 149836996 440348448
6587019 453917185 58296898
40672641 25682476 213881601
422591991 170996059 494126975
350290345 225777713 389549665
59292352 60730117 240721867
469044345 243688273 32841901
260437661 32073035 599995757
338672841 354001981 284211145
824375920 40265886 883708256
278158315 31355137 614566303
537917332 67543342 30267541
339269692 46034465 654158413
36062761 12480546 205724641
59005823 170272399 14351121
482739157 476196769 231877905
403737651 39240334 729504597
25213641 566325387 67010721
200831661 299759929 256886358
710737371 148999657 622081136
319876701 544679335 167096081
640814673 403741193 306099841
450816541 138754401 8085583
75643386 398988381 132810163
95069661 83028070 41848189
141296436 298601275 215509069
64114441 215009719 185536846
242154361 363548401 20488211
70879425 649266073 77028674
185980129 450403888 171142993
99656077 470492237 124014217
290037151 122605001 473531808
60027121 81352 302284811
957007231 70289083 809617796
678020401 131196958 652582288
4829989 63868045 81131711
232146861 911504933 59341593
120414325 52614577 369043291
588366423 131641401 620629276
498138901 517745515 209459251
241404637 200269603 25819201
590285749 21418033 874334033
17954413 346792428 81692665
5270791 63914261 82440819
16716636 410373540 75451040
79169295 43695949 12402433
29984629 18620272 186263458
26087416 42674113 163551501
772747753 672420169 151552801
717310241 769711329 108493391
109448323 3870461 398833198
34408393 222062149 30153517
391619545 27415050 746821318
524238014 233178793 456369501
445967218 9275113 828765073
212235321 474743941 173722623
405447175 405754777 267998491
197292073 287001478 262267151
650344663 352358506 355558061
308539564 224508041 371022049
198563386 566172798 131665241
28371036 352043275 94887901
608335651 588281069 46223893
96369265 643247401 85362808
681177543 147307240 615752524
410211352 836219895 27446281
177506181 61223293 449149641
253466863 84175820 2096893
707463953 413366273 302728861
662228185 23419099 898437761
572595967 410820362 375285
5715501 303537001 43384027
111456861 358416561 171814609
106089751 194930101 242038486
239184673 679520401 105990613
825255159 175993702 591145921
727938695 102288661 710817328
212687541 21141913 558165549
326293633 82589377 93325
595096633 4759611 947391611
1157509 437689585 49752601
201449191 278929917 268868621
560320113 199320751 507214709
335592205 773203099 18951076
351803931 475800310 207889459
100575140 76339072 310292361
579282441 227663773 19905601
76543489 6496813 10557337
980277173 351834561 382708327
410681419 422532577 254077489
183621679 286371714 254774367
677659785 284731262 429568742
290037151 45815239 593823169
922914625 121213628 708793177
16622065 33215281 133271340
650048785 122190849 664231597
29296311 45143119 33174921
679720606 94660556 706477093
5379271 193713185 69873413
500283995 82084033 672138129
163076585 13168674 492716764
1890001 546146953 48560259
740047782 291012063 428938966
34090441 352512231 101801212
226704493 44256481 534525935
223714201 146108213 395034564
44456125 217806557 149023258
95008225 16973566 5310470
514464721 688217201 134012481
11926657 158934281 92662381
29152281 193255978 4003841
61998571 784883881 60259945
23615241 517102039 72401743
357068629 107633103 546460076
36233545 30466689 196657813
521529985 66402967 710265091
89101013 120775705 262900511
11991087 129432265 18804384
739660598 368412081 349414731
22276171 171857671 113837101
210438957 849698843 67402653
111157561 31065105 375670441
673665357 366027949 349214881
838766503 320423629 412804801
47721269 177205981 167877319
86998521 10469353 344572953
222935791 23932059 561440926
32196600 513021441 77411420
161496190 81675861 401789057
313731419 386265601 255124657
429129949 55788221 694255303
154943296 525707701 130726443
7354813 747527911 47808697
160304453 154952717 44415096
586901476 498283501 233571697
72164665 265824789 170009425
60771019 698038486 68905393
499447555 388710798 300767227
85933488 640690408 42190125
433872091 76127877 648875045
480527209 239202265 7886076
172083860 641248246 102803521
279739297 33088259 27188437
603408549 216068395 500021229
8182945 239829951 33655441
221115006 970327645 50164561
22191247 66510529 142562878
160099093 397225729 175018678
695761273 28787215 30726136
753959963 419012595 303728937
465026347 775970905 94497976
361265930 381249047 270855033
422868293 426495581 41198991
449984446 54848905 709821157
1157509 180824448 53623151
231313513 259370001 306019993
692841573 298332181 414319774
18262411 150764674 110345329
666998446 97007401 699948096
253466863 505925617 171926471
31040577 487487001 81728538
185644989 2406583 8726531
249362041 308576485 273814483
512282949 550696045 194553047
4139597 891610041 42162294
310709491 43372725 620545291
783770821 106344187 714339197
250614373 590248929 133227674
46266249 124136876 182830096
632690304 268441051 16955141
653240305 65419729 772045583
172409392 483489847 153941495
61919424 388112859 124866559
60483655 38463268 26066212
502132177 148541995 558376417
750214961 73861754 776040441
88222681 429071256 131466050
1930471 8439800 65269397
161369536 406063714 177461791
221060337 66119414 491137573
158747329 159259299 334079773
131940117 281094113 12464287
255019039 388808700 223815997
815242165 540933345 223994231
42699887 198191431 17618785
225288679 399611473 210461301
47871253 58719233 8825825
174996407 76750285 419380661
139034305 193970001 283111302
246102139 246352961 321521647
124085935 202733467 257196941
323505449 99585886 527307482
162935373 497517985 144632701
199605033 529330957 145634919
317531680 30290209 647215063
372112549 201505243 426650959
246515608 473535976 180289201
443030017 192262464 473602501
25724145 14693251 176197201
14557726 601736857 12594691
3303777 696514489 47991439
501810401 15411314 854524231
279758361 326351068 281174957
60075806 123639374 210759211
359184560 620655793 141316858
65733761 221019166 184642249
188077123 62348883 453824337
187338845 136682469 388198417
137035702 73990181 381263941
213664081 408556801 200453314
256086036 308894455 276628948
256296283 311802751 276433289
57516687 179160661 184695473
186047941 282432961 259825445
11017541 539057212 58039255
78245065 358676021 144296131
577993515 584257917 182700897
25258625 147104487 128904491
43072961 170173281 19841251
66797881 28346923 283527091
412739533 99323116 42308971
4524475 362528321 57702736
337562751 550473872 35792464
49899829 32496914 242121745
11326393 325831806 11368379
388945501 95690096 581181121
132375280 297497041 207526525
57058621 290568637 145549859
306541954 286575855 322028207
488879337 55417121 729032235
286663612 16441165 659660273
41972821 47294755 210266235
311642915 211147161 392381914
270716979 588281069 140568499
127823953 29804452 402366436
20803745 190389217 25803973
72319621 214595565 44885953
103074331 157404533 16510033
826055569 128085343 688462567
512415751 12590215 8784141
206541001 151850077 378676923
925894201 281589106 454432577
63321849 558421739 17672281
706121969 154439327 611943797
474125917 517015970 206593487
38843953 267901448 127698081
972069009 856652901 81740617
193942315 36316489 510380716
9037986 20932044 25797196
136581402 85033561 26202429
343219668 296830009 330332458
19950503 208285201 101629197
92429811 84456373 39106396
270696661 24747229 10861471
359293361 424975923 31328716
208611299 231584815 34877473
19375385 300918665 43698535
4895551 416435169 56884258
142884321 279367180 228304333
83348409 451392679 120309256
40685737 38153601 21625291
211405501 63557713 489092901
122922955 284002121 209495425
937732481 889381 1058031184
863102332 8771146 1006746448
70573813 11312137 607198
159736861 115634171 367204201
323256687 387388 10557047
621780637 5950022 954309773
388607599 749728867 101777716
41939257 706864043 61444100
193334604 112320897 413623537
254398321 10163116 24695819
173466406 166495749 336189961
480169927 713924737 120231889
234851517 100175230 467172295
65266257 129742201 28802993
926640793 25187541 939952201
156757221 28322293 461485951
302262006 27841955 637394833
714488689 209086705 530796799
598427051 98720542 675780241
106292711 612214813 95181046
64685017 622885634 79590481
443842786 37193887 764655909
241133761 224914933 337200781
646349734 244510471 475370651
50088529 503327329 92254961
100079848 344255761 37507861
166284415 51928426 447229891
144878701 354193 494497726
520487050 42151733 33382289
277056781 108894358 495229565
420976876 66931983 668504969
168041788 90833013 398092626
644755441 705364591 131447577
532093433 29452501 46145637
51908728 20208399 254887662
90859275 773000983 67308619
19593351 741907279 52900657
50033591 97489229 202854725
119759402 95484861 36207091
169502433 344640374 212083853
265210697 295257096 292618145
37695151 505002469 29922673
104379765 169220731 255211936
296516613 166104737 429494421
15080101 567409945 61511689
10467777 108510049 95258703
498703796 77149388 679339330
432144487 405860002 274256433
198204485 174219787 346804141
612206152 7119739 947065582
267651217 78594673 530674607
311828401 453504017 214533145
1011073861 15481336 985186822
95155883 86370115 294771113
437658876 255567448 402216200
224408965 225527161 318877305
499603217 577780666 182018557
670586932 101444601 694396461
447413849 115438241 580137517
160020661 510879251 140245626
90981169 112629529 271507426
178365250 54685997 456695401
220110161 21331429 1309960
412297873 719014657 113962995
268673281 135151796 440291921
373043763 716169014 114955072
69256202 184911959 203025858
673307989 23187130 904986565
84712351 267612434 2472141
93930005 84862001 293766925
599386873 434990671 274777441
269086651 331241700 6996591
2937670 92457949 66948967
175790863 452037217 1749556
314170495 433307260 161881
155502999 69086477 411562270
70009785 128795026 228764131
648827897 748888560 14713843
103741474 416073693 144754033
85923355 815558965 61602949
136711621 634751209 97189449
148414447 512216211 133892568
275923649 24038736 633036559
361866401 481303593 206138934
558751418 831741346 27518989
760679479 294663351 427989059
82807583 359440339 146584166
250231169 265424486 304400426
7438837 784523839 47141799
807979789 415591963 14492761
382741966 12875235 754893865
266214664 387388713 230136481
133777009 4216043 461448001
677682977 337022876 377899391
213639609 53811196 500772161
5202793 83613871 79286581
359199052 284572396 346796857
585934805 74697292 724198747
116889919 761232576 33936225
6756429 165934791 13824265
526666151 124178165 606114926
7372407 18771773 27782669
208583164 93175401 451322411
73314785 85166771 254559726
443847405 43982401 743642810
23276959 455823226 42699879
573495289 262161361 438522652
731514538 575124271 199912657
25022549 28425847 167324929
12671621 199513381 90344131
68996565 585058526 86389629
734605931 36201077 869633925
90477547 230423161 208640636
200667601 455861560 174922048
262266401 25088031 617064081
185537176 42284675 484742665
169878549 163632385 333945433
140429723 131196958 326350807
131263513 49299811 390279121
76189180 461880681 114702677
53385501 51508441 236141581
495917608 38278441 780284305
446301105 7266897 835851017
238911705 45476971 546816201
54092521 579111181 80210961
144384759 268526909 233742436
372296457 38171305 8443697
742149801 740470820 116663757
250504843 15282521 614745220
692983546 14103703 936825756
520850305 367263555 324339193
137503462 21484051 430923041
265895722 336972411 267295811
264291226 293755009 31061203
38364609 297748809 36323269
82294735 47390113 299712691
456766255 372201593 307335109
391868550 278929917 364332001
197629927 698310881 94600900
4431652 513632051 52977271
510122305 201334743 487746841
229120351 577780666 136225423
493509421 560470807 491875
586301 45032261 53443296
21731217 65067325 137699596
36201467 145157767 156347882
314447253 30603365 645907633
173107091 384580572 14733421
444054070 152622055 23325556
64749639 160011902 205913071
117020316 565263231 109364158
196284097 315561459 1557041
212088241 139364401 400547497
427480925 895107241 66859849
5983380 144037729 77268894
206927371 480465889 168571173
27578203 122678309 140799506
220006036 457602397 182557333
31992220 194138506 131377249
124356529 804734511 68448862
238719747 908418919 59944677
427104871 141497265 542771227
376297087 157219206 32325692
173176201 25577721 1954225
141161409 591498301 24801985
54031441 230138071 163070761
32072001 82789279 163885701
337725921 778259074 90415249
129592751 14095369 437929768
698602501 28322293 889623188
646927651 898154882 67981252
43481558 352729479 115890722
165014380 504018460 360801
677070505 675926956 147095383
155973966 332820684 211550689
338108961 123231279 33167161
26449656 231756493 114696001
6644590 522155173 55124697
365716 302011823 47918499
216592897 142945011 401240076
58723841 21376141 22181821
157300561 120032683 355821463
214292995 541044929 143416826
314287897 107152832 516164302
476435521 34273601 787153642
6720173 9767317 97551091
289764385 224647831 364022197
170108020 15282521 500656919
149312857 725099589 82666751
143026871 251422029 26365533
11971081 596327563 57486216
574656933 472844346 6140198
49095201 509775751 90638935
276360876 45247022 579652538
9057907 26575573 103938601
321443259 601287766 145527841
90597066 226732120 210223872
228818951 17012781 32812651
54258707 106891422 204876385
449975758 14535344 819019853
214372336 80034343 3649738
222890017 231332599 316037169
390851791 159731671 495899065
217509889 131353423 422079831
528067759 484686720 233258745
64749639 100766254 227432887
58589329 21222531 269534080
89081313 359953735 28037225
433113036 25153857 780816565
67600711 403250310 124832741
12194780 562675081 58947493
480718965 493505973 225380693
453358960 50218246 724930865
197748756 127034353 407696368
94409595 800379868 64127344
374898673 472437757 212603749
483180148 68110661 690998813
84429151 330082627 33227356
171964633 569348401 122325141
107982551 537061834 114328513
70805976 216645409 228145
203415655 17456308 549703316
90865822 17963731 346719913
332138062 3499861 743034932
7368343 83138763 89144001
104285617 57700191 332405505
344434065 267129919 18717266
170406292 77928643 412769248
2011696 332713333 53477776
733070368 61484748 795462223
90346731 47510632 312864575
153228085 86057518 382250530
51642113 510189871 90837591
295615453 650892214 122653981
190172737 234165923 286140309
115662457 268379407 218843345
724148929 184080733 562102136
141430081 92127839 15356251
179918751 766006951 79611946
68407463 707728735 68383225
116368561 368582383 169904737
843152948 473060001 270445176
227171673 273696689 287677184
387069669 94723729 584927101
2589301 139284921 62705249
838921567 825179029 91024885
16127089 13201371 137094595
6013019 339599461 62348511
105836389 69471271 329557015
448250865 9926553 829829206
68010748 51326081 264530774
537507775 3087601 40935220
489143001 122605001 593865336
455660558 209584507 456526981
55855435 19650853 265321057
859023901 130415579 690428233
794248553 265177852 466754144
207515233 20960161 553395473
955406722 185467786 592394836
658995941 130794751 8261903
233577989 345921509 246440404
208687935 21716681 556793485
58018055 70369237 232312481
131763952 177194673 18651073
113096961 740602091 74860010
357356561 318530136 312615171
96533209 28709473 346020415
918974995 192634 1058948467
61950321 41123761 259516633
882211507 483489847 269507771
580037707 469457211 251448286
54059916 280957656 146478169
149771881 259894328 244932055
80556617 17215043 324010771
220787724 95436343 464172021
63823808 29554945 276872626
10568777 157257016 89407251
54395818 926210726 50767053
639177562 47663015 812116397
205393267 37516469 513888971
991292324 81856121 791243377
23833433 110556926 133526500
137288889 250278241 43240929
303217825 25849126 643482541
5338611 351721351 10026461
40685737 445047109 16340197
734217064 115107613 691698137
59617540 395308149 122236997
349013512 240072992 378347509
17815553 11759151 43154385
46739753 417823473 105525360
278342866 532716573 164326221
348382705 63711873 634185622
330679412 61014071 620766643
177714815 422368101 179138449
168720301 441110591 168998475
14915791 522380591 63845983
608710943 255567448 450902422
210319144 241912517 300018556
144496801 63068076 400676561
114441055 199951876 251309633
472310113 378768913 308975266
137809153 39848579 410927419
133471801 96721641 5310470
205797216 25941697 541493345
93880481 395901577 145855211
251926150 14616724 617793793
179226516 436655137 8727097
109127745 122678309 297720081
314488231 738609070 6245185
14971425 24615545 129172937
265360151 789444685 82733629
121902292 936689077 53104345
1010443943 701814147 136783186
566199272 50673661 778088755
537293485 315996461 372825099
14836201 74303164 116857097
136829185 245259081 248926141
7556705 3267319 101225358
416973207 431258961 249258179
9258047 295441667 72105351
168564705 156212891 350240821
556587436 328211521 365411303
424169901 327514201 325378774
369259039 251226638 41913127
234294901 792941575 1776930
93871705 138549402 267261487
123491971 100552369 335459287
20101472 104547457 126451900
370846609 1057053145 27775
1205231 122726401 54807629
21207488 863202817 49364313
750442881 424712198 299951968
634361209 72147217 749965605
81864221 133222955 243440992
82101277 660165073 80281867
189124561 269138501 269653801
675587580 153523877 605626561
715736055 109631823 699156481
450800572 353635516 320559379
63863969 47819609 259647685
177560481 29967295 488793944
332343001 766255427 92622431
9536437 175093507 38001132
387403423 187696653 455299003
87448929 917621721 52817185
334911663 4705321 742602670
42771933 231433141 37574821
334172641 490021702 194240619
17140741 203744296 97563565
279010369 46873933 580338823
305819507 87702899 36641937
687270574 574003921 196260231
130622275 255326726 42826001
674256157 323175007 390466445
423058737 337022876 29802719
419421600 382997449 285266962
62899821 56382067 250612501
216314211 3311155 594466717
229579791 164431129 379714941
11120245 23816090 44940961
108694149 103511227 311849983
412571200 79884211 631740435
136865665 169447675 294839455
19593351 14384551 153981985
60936877 334633139 45563231
516827057 1804573 909658973
180242351 29872543 496893013
12386053 275988961 79448055
666941374 146097979 616403269
514010971 77548459 34196845
174835951 476943523 158100059
96166981 776593135 66777747
73829057 448775209 117958721
132086051 513418884 128889241
262889161 40590035 580927265
18147889 124144101 115041857
419622526 716271700 116974551
850416161 451624867 289019221
359847859 5859189 747707465
148122216 300631276 217103574
402638189 71786421 647706445
172788406 76453357 415976511
311653063 58030827 607844449
164848825 91598221 33519421
550108996 46106357 785818279
46291519 139382861 174117846
525992671 279315545 406454031
107497801 354015039 168360661
10718813 5197921 117621817
5659481 141994693 76549837
35813633 291631521 117861189
354883258 55427353 39955825
32552281 204912801 130290463
61182281 593274281 21793549
518721841 43982401 776827251
110140201 676062913 82006455
66879907 76799321 243688465
317995679 347928111 274927771
279633461 685778177 108744111
509461888 154124011 555697798
6675411 39848579 89881012
395155837 303675521 335919460
326033529 33415201 655363775
416415763 39255217 742007365
114090573 345556725 175635272
79900497 7261671 15846449
255801569 11453701 628646827
228459946 48080055 531994048
68335561 45922355 270816101
16227685 59803426 124998721
72069121 53695845 15388101
491678353 171323377 526460551
761229145 19527661 939772689
2113144 55130737 64970697
119348709 110790427 319807665
60365203 312254965 140306053
723016285 719862331 18487621
98609341 177378001 245743681
417456916 375661870 290497888
78915955 332936461 154075773
12084833 68367937 109098571
631913731 252966715 459363467
537362281 445135531 257964133
23130329 581837866 64804361
79138459 54295991 287576461
218928448 12005722 580994603
370955971 318212201 316744273
241922175 123429717 40156801
248863345 326457087 265086067
634794961 230039132 482033269
99092278 274960630 195931891
174864493 12080214 513195211
45320020 253374001 140639797
107590383 817995619 64516354
296879623 664239205 118040413
596331429 636191722 161885101
32016417 338405089 102257407
89467588 117050101 42364225
748829134 192685285 560570432
506369681 475598529 5033089
560490477 404244628 296933905
120730618 152068465 288656536
242605559 293493296 25763441
817808062 355954702 369168737
87796428 30798129 325545337
520403511 200027978 6651777
331555151 340656751 41125078
183528767 196745883 317883091
10858409 812815017 47752308
84217045 233392402 199068919
818699605 49963161 850850663
597320399 408222001 296765264
502160451 513747429 14888801
463899996 3604348 19368449
30186417 170454905 137499077
240219981 70485684 15899871
53064873 220205313 10486269
123187915 595715581 103606471
448289381 56174036 702818965
52873409 16401071 260711617
16475263 159521653 104903226
275771301 45638825 578369863
21235993 701553301 54662839
423550 891634681 27469036
3584251 706152129 47858201
21142216 107822375 129446353
438333127 152622055 522030986
731856401 421738014 30458090
1672203 555660577 47944786
506032081 155912043 551652179
58940801 167140133 191156070
244272355 650379985 116525626
179933953 10948561 524066176
113682853 37466521 371555641
864568 30109192 3207785
621366556 578867221 189620906
7549745 667362043 52759288
47932664 779764673 57809410
819933533 876875335 11220072
20900603 376718573 9239163
167059306 79601887 407109991
84146009 7827109 344665788
157017313 468874889 152657893
177269726 799567935 72806401
479608122 265677288 402766884
151882557 286508197 228553296
71882014 381612473 134484630
624465262 492349105 242784443
356073121 487113677 199128021
120208474 637515759 92814907
158653763 301899139 225054753
270031105 96385197 509828236
226992405 295547209 274037821
339844786 125246233 504063997
284270273 295784751 300566386
178964588 573219991 124623661
333712977 116644051 514293166
505896145 67117946 702471160
970269220 399639529 334548904
117515751 82951147 10551986
390457761 44992875 708125519
288931471 248954427 338927845
248236517 117035962 462504160
115709346 277153681 213142819
215594260 805925821 73854393
66906578 68750697 252216625
266024151 24202170 621627600
84399051 40897305 310394483
229022344 590519699 128232361
43384951 23247550 224869479
292702873 100967586 517062021
732430856 287296195 430418241
143224576 967772309 49651585
30822769 185187781 132002669
179139113 124720561 387765001
714254443 722481976 124325281
39925873 151214981 160208017
56016961 475327023 99207521
45564841 1002678931 46719690
334043536 565556167 41236489
315325144 726054778 106029831
397154121 866132737 71799581
249313201 481149526 178031398
188338721 876929977 60933901
493368976 692783566 131773153
386543061 268337621 374342971
114177235 310188061 190506636
425102175 307491202 348163003
81734302 1316503 14066396
128579863 782870896 71339358
101823844 13828161 369092431
190109069 2095219 556940211
80483326 6653062 333749259
111283795 33525529 374810316
388308529 173069341 6723776
14044330 110317134 5569393
799975926 57455971 824355141
229456489 461035001 184794204
331781121 605128371 146076017
123644811 81440597 352184330
148804624 85578307 7223539
813974344 667231921 155605185
352206337 244700631 872253
329072129 8149657 719856577
112393033 235768801 31083736
694555759 319546201 399363015
39544419 901814326 50571226
250919417 384031090 227886757
791786017 269634918 462782703
494109683 206988241 469770531
544338676 191282544 13992465
207739752 71631825 472144381
16989801 22245938 136823617
48837448 114411649 190444626
364545033 449682857 224928415
147463681 120980119 343703746
68891642 648138891 75678791
874722366 53411911 845204013
11365589 73852921 107048845
69819985 449428183 116597601
353625076 248094586 373138657
152932489 432967536 164736802
42488485 261017551 134273205
90353551 543385811 103971869
226561666 654459713 8209666
76640487 180693630 215793496
47237272 439577598 102266017
403988401 120475098 552689541
217427137 633118201 114477703
510168429 34719873 37144691
259151233 665514081 112044065
294179645 396895669 241269031
75631537 442192185 120757079
19719657 45265966 33958445
83467569 131641401 249688135
583483957 20984118 876860601
689105260 55788221 804985971
67343242 55335721 261006985
71996473 20727697 301763265
223937155 60482376 7244827
785129901 266676151 42377875
740172711 57894663 810649564
364762751 836362221 76612235
115069183 83789263 12533831
14605921 673758625 53344855
100277233 197835052 232056049
272527981 3197377 674934296
212020270 91092277 455937931
408660465 106425112 580117609
1680361 51039061 60601241
19626569 294357505 8740777
449795453 330930393 26483787
97919400 125794491 281315567
3054833 450675777 52654511
381550261 901834174 19464141
71809485 529843241 95533773
156243193 801124057 70689611
39689861 272316649 128059597
304876433 91052639 543050743
111764977 45762718 43609405
236480751 29082340 569931376
96004945 660386755 82654356
804197176 245908417 494438241
300599089 15541072 677433547
100277233 315936331 176223576
249713137 409440637 33561529
163032933 32018592 463785385
333168953 64673441 615975018
170540194 134672811 368294801
376183873 372390474 282290086
9773713 149366362 87798175
48617521 75382876 212857635
560468609 192752333 516656856
707139577 152496265 616515317
357102585 1947487 767897301
140735861 461466721 150116044
63126484 171024603 196085682
492466565 272858389 402787777
153885276 147342735 332449726
415781029 279367180 33187130
88277193 727841701 70830411
40025591 192609176 148334445
424691422 438360721 244502427
78297139 892287199 43953541
397253831 11101555 774952976
312290521 92063994 547744030
137383969 208700115 25632513
43454502 523307189 83779531
349251475 306102805 322536836
5184403 303834361 61764353
507173946 456025969 28291557
143128401 51764450 410927419
308710441 143353921 462682753
68496582 858662696 56464621
70373326 334689433 147722001
23582626 416574289 82690091
262429223 453085295 28964097
237945674 300383071 272104009
68274839 122129373 228764131
507420545 474734861 238056913
662199625 608829061 177408386
217154393 118033849 429845725
970622091 549030733 221306231
642762985 44868534 819008765
5771393 18172876 42407119
35618095 458096521 90463580
275161365 130111817 459192457
138081399 7910281 463276177
61901806 561646637 88267141
199568503 415669681 190541089
764063859 88463888 744917587
63973121 21228989 282654717
274462750 7041905 662616865
88457151 518165103 106851361
74788865 9886277 15227665
26116897 132310465 132198781
852003001 52750936 7612342
643043773 54752933 29810076
34966177 265711225 124079840
95452600 41020961 331271214
27011167 757293280 54708985
51487585 107802962 201187111
38254351 71615945 187862546
442814595 63711873 29413099
98985951 327458016 171254321
428257891 41957089 736494361
154073143 146279101 333196097
159286265 501118431 142346674
184685131 54640607 464634028
72558377 195955992 205401751
352138207 81151209 592626196
242154361 25262425 590467893
179442561 505332136 4112097
118643026 58629873 361134469
282890651 82789279 538064227
339356721 41290417 661603051
15236530 133880425 106829872
784698741 23041516 925241712
28470001 367339361 23936106
291543285 476032165 192216901
307811811 283304910 325005127
80010397 241912517 189789097
3547441 458884049 52548301
375376465 387301857 272478156
108586353 222495505 232354639
121947337 472795273 133290055
56752507 723415699 65501269
471946725 124560125 586667976
570959315 78897591 712636156
41995355 52022007 40531481
316687294 33762205 640606891
100907574 766378766 5670280
577662177 894602651 23093773
166462501 1411713 521508863
4653541 259031485 27944401
115397647 77962041 341091041
168627142 331416681 8571707
103267795 285001 395713651
804654783 553302730 31083736
219531877 323851096 247692845
275177925 306243939 17174776
74473201 612326310 85632777
319854151 912934412 60113833
416186409 491300748 210692705
758700823 306849726 415845610
68642399 549484383 92124000
332638498 146497301 7825921
788015561 466163467 9779936
173231809 40505 539737160
167975887 841645069 65953201
666434281 356938853 352283626
154340831 104355887 369253761
40393659 61455695 199205071
468028001 391001281 6207333
177498289 302113176 243945373
330776371 420960231 235204841
607642627 140022217 5118721
47647825 3724516 13381461
18210925 355472521 20948741
236599441 696718761 100828445
7616701 14144951 99551649
381735325 539204521 179534401
157382844 316261707 220047543
378814906 41169310 711310261
401486821 271073723 377059751
93804481 219765971 36740653
1205231 310681461 51846541
436509657 254853388 406357045
45852145 171234516 166114405
18379313 44365267 2004069
858602859 460008376 283212334
138516705 4188210 26913701
745658744 536239021 219981253
259073161 46845865 557940513
170607773 443486071 168436659
147908593 84456373 380331181
27392593 25571074 174717845
682860256 234852400 488928229
246816376 99354727 484016233
1315219 317712837 51966876
179068497 940001401 53613147
853325341 768047347 2454271
467172565 244333783 425643297
20631121 53151361 142750041
30177381 205693724 127843301
233113253 160736401 15672661
280782361 146890801 441481188
210807191 21756889 556940211
144286286 284647298 224856475
142009727 548652162 38473009
42515881 50597353 211729033
193115425 361572841 13883698
880934741 141866614 666279649
2507761 132095459 62389185
7880113 126157717 12095377
874690201 328649149 405933202
452797255 15617031 6542672
70173174 154652140 215197971
47371127 435849061 104835771
119837827 72468377 40453813
6946201 193013317 73323901
154920705 929729123 54509896
568105264 126711153 615906975
531994217 337937211 350176609
160275097 195460297 299170155
32264851 132597566 153012644
42533971 721527129 60520609
178600321 4113331 533797876
2283733 472641241 50703676
4336992 578352613 51471509
10480141 103769686 21370679
104663244 735275161 73981181
89664136 118693633 264118141
115757071 202510361 250021575
164220951 94094575 389253305
61203366 630815846 32104180
73481551 93890291 250753766
283452261 10131549 674002246
272073681 84237297 525169651
262449370 40786361 578640973
136042177 653172976 92637676
250222246 3408545 643091191
360164400 77580621 38599080
133152565 191585361 273172691
374278885 162096112 484668417
25095995 644093561 20619526
34806157 47516276 182455310
57730696 43899473 4996472
87181225 722481976 71016719
269304714 60395195 560151361
91253417 389447730 145064795
184937314 618976528 109938961
586498384 925506 37712117
61196729 293918207 147839989
119125611 245378686 231645169
1054683253 472774415 281739151
123744601 68665121 361344481
547520493 7055527 909544589
17790501 207958111 99200101
736023921 548117950 213341611
84425265 99834834 5903353
69042953 465281587 110468097
55827958 6466241 276304861
475552828 553478911 187107701
165674549 153990983 347056269
35887916 300008893 114559501
473568586 449682857 243977419
597811193 32552563 840694121
506705981 718283101 118716874
654212209 33100871 855441055
137429073 250888969 240701436
144324731 108862497 350693903
660266 8937475 55930936
31491599 878561701 50593343
1298371 49728577 59140901
387893881 135012256 516844427
14729989 693394141 52323281
177447145 464683171 161745409
306686759 580132513 148447443
302735089 99981991 20142949
11120245 40223910 19570654
28733321 386647747 3961801
185149399 737076051 84735029
592256566 514869949 32992704
66251137 379526817 130381826
13603525 8208096 131045569
750306865 164650401 604378981
530596477 49037653 32021289
121754781 46005905 960211
44767031 40667537 225148342
24904783 8079361 13291483
51743464 447676318 101384546
47461338 42751830 1349557
174367089 567312446 123863125
309740783 47926491 616616028
292240915 19050985 18903436
171606003 374569501 43599441
136581402 244672369 16281313
92168903 257498561 192868875
662428801 536129446 215404321
241308074 735372975 94005143
18549185 629947845 57105121
85933488 56620001 299892851
31042993 686776597 60240181
371807131 203941783 422628004
201172552 326181806 238140400
587886179 209892178 3006561
200476595 300892649 255470461
269874383 279567309 305167741
22845886 22683546 160110971
158720661 610516021 108243136
510421017 274690 908754185
141738441 182708428 292072639
148945798 522502633 132390527
271842561 304281777 290965111
26641525 197776387 124333411
233469057 247292317 25690609
15889171 446862494 69997321
51252329 784671049 58249126
33593641 173521447 141512376
300727140 52363571 598321802
33553976 179696605 8454386
346105633 275553345 344518669
7928581 868321945 44940961
388118131 288213121 357933154
118645882 143461969 293766925
148454832 78938126 389173581
833774612 220655337 533657229
1885551 21966976 63435529
446615885 12033769 826663496
14315225 9333868 135471122
247758820 116795883 461868564
374406704 229438441 404816289
136314172 192620040 278863206
51439749 902822209 52068857
114345931 250649312 222139477
446262917 589258026 166052819
38345066 24259523 203645881
2090797 422616766 51389027
539292497 1729954 923798081
313634842 361905913 43773322
179921333 33349456 45580001
519852113 111620125 626244048
58379017 69815211 234533025
285535761 87519257 538855219
280742165 39165478 596863278
685849457 311528377 403062743
50839669 449671005 100654303
177733381 38544137 478766752
613472455 65053669 751235401
880626376 258076561 483321203
511553121 317143992 362331105
479976236 45964984 751914658
684417108 344411014 368768522
268442581 400649801 229325955
8469434 51152001 98605113
3993145 226825953 64193769
507623887 280034626 400858959
223427 250888969 47558743
27328985 7297705 184279814
180971427 25072129 507826851
28687933 2739313 193568381
826313136 34034341 901235089
69653779 146842326 217762870
17172847 251007994 90317801
2850593 586664821 49035726
259753912 67707109 45415501
300688345 482623501 191191026
634856407 619900821 171112533
66195013 387742801 128773921
24309559 436541126 81309034
213385327 53263045 498927661
15026042 327485485 79437985
279122389 63792433 560186621
70870591 193451447 203927836
83509847 565068741 97162721
200541896 75992905 461737923
300809419 164006601 432971488
4207241 253575925 4049374
210731616 22946295 555038305
136129306 748291009 76184557
287973764 8369833 681890931
11966201 350953667 71718753
141708981 234942765 259002814
338331827 61282711 625850419
138700186 145844521 29010157
100014604 56887741 330207261
46034173 64981126 212419516
6255793 299161031 64440321
191373313 428008621 180855681
429761401 417492091 263612248
597486709 300008893 3470237
271826941 320017499 278599564
11274691 332713333 72746011
133750583 55200677 389068903
496637729 30779666 814983149
55296427 412976293 113130541
166906216 52833699 447684634
123347393 196932566 260529398
31357207 243326357 121919365
800774185 16240129 962057871
503851785 144271252 565673721
544069905 86350747 682595141
52911601 698073281 65169937
544119659 715723421 120393496
2008006 4308571 66054121
456647797 364019113 312172608
80728577 58463560 290835721
4733090 246498062 63593635
670174189 419069605 294510274
120520869 540918109 116698861
83820935 401418401 138565341
23965153 421208597 19737577
19032301 115844835 119292620
58589329 93747160 223182277
929569015 268730341 471957401
56712149 579573049 14976257
640913749 600200854 179138449
535915689 780156822 97344007
182473748 662227952 100241633
315113044 28346923 649184571
530552215 436191157 260077663
16341501 19907681 136541107
125596161 250888969 236203975
377183422 15852337 747113417
876100193 112058906 725591091
178894159 217829371 295255743
407401826 38997789 734361915
667009972 42397972 833769665
130355457 441350005 147801201
353105899 73453263 616742974
436939855 76618657 646068529
57678436 29147530 261051518
294505969 5072537 697664582
194321344 978281244 49203427
284459378 558137737 154595221
143633743 20648321 445688661
506496035 409213897 286853776
135492915 293790223 214081665
45581725 60000577 214695073
68294003 15114336 302942520
599404365 334517366 367015979
8687625 267790010 74076876
116052501 196959881 256716901
22339801 95325022 136171769
40968073 73905001 196946310
733539761 16493577 940051372
21003931 438216469 76052809
280656397 266977481 21865411
103938850 286707721 38070513
28899019 156752425 138884017
118288711 363953905 171943237
759760 746200337 1190377
215235106 152752 603399100
421633915 249193777 5606981
33961012 76880647 172112641
150866539 24194227 456596518
86975206 26929945 327422942
179082378 114841393 392381914
131934451 459542458 144441249
206454081 252314261 291402391
306670003 324175171 291272449
121682017 851715547 60883001
2909065 169130781 63415111
30329161 335462253 14427601
23705137 357800341 90041365
9937 170357269 46571169
51354645 90882340 208695486
181315899 50820480 465103402
134493241 12005722 448954739
164340905 576147185 118831765
62760871 766528876 62095393
65780562 2606857 309495476
118705501 209561734 248062049
405565987 197757077 452428315
1009582316 74627781 805467051
680438221 110938653 691029928
18605370 259471135 93565081
224735421 299161031 269163273
850224871 402244493 327762401
177261429 373631139 201056086
791411866 293379665 432851761
24536101 28341769 163651617
207436195 715013377 94037941
109674787 568414832 106350721
321005959 316859773 302352193
160418741 412248829 175573982
34719445 423930593 93418669
343881451 627464601 137830221
542960164 235875408 459192457
242520423 462069310 187475209
94769005 352124094 28964097
445740972 179904911 487710251
621926287 46459309 807731017
338646309 94978665 554047901
198578909 11987064 551605177
493329239 4791667 878914331
117319311 632967751 92263161
65759211 270277306 20948741
54608347 20528225 261263830
44609241 28795 20842966
125510197 7820416 441198145
1005020481 34162813 917501803
79178162 858733489 57338429
64252587 57455971 253835416
196702129 270537961 272612671
401911900 427790981 247289194
229825201 40654076 545890559
267667863 24770956 621723777
442657037 415012063 268226094
64416919 65486609 12678141
123903439 51850953 376762561
527546221 125270445 600088105
441599484 151660981 525881089
316876183 75764326 580994603
152699581 292365046 226258453
55554081 125311220 201404565
103103728 48176857 344058037
189317521 105519382 413409348
319101521 717363336 107292985
230701801 769052233 83797459
23132665 8771146 165703777
387473479 261481816 381600909
136649431 5465678 5258289
10959165 225250817 35361838
167357686 131379287 363649126
293087736 225925285 362765971
143519401 198899723 285189966
31511511 175414276 136868249
329440993 104185927 529612159
88886 185407813 47338089
62051319 181758163 190405081
442455831 22064326 794218521
2781217 112179304 64630246
283630964 470555721 18438289
723840001 167391847 590139551
97372343 266977481 195867393
67327949 176697679 200062061
5674483 326724801 61193206
202491521 345085393 227387791
81955522 60092929 30988905
657517282 775994072 102767945
138849931 69156289 11691891
355387681 222480161 394055601
269762409 495792442 177495151
105581561 125794491 42458593
184895321 747856342 82587339
396398375 12189865 770160385
6557097 5207903 96716755
602556715 43335984 811007098
35541577 962394639 47750944
207654058 19129473 553899251
538182823 59742349 741525401
22026865 9669277 164236288
48995501 909779725 45297897
775208860 617330426 179933501
519946329 349444591 341259262
156051201 20666101 473780287
16325422 47883221 127851597
166704853 95768632 390565917
322544005 372283956 266547797
16556671 33324132 132880433
357976999 4907377 753826246
724515517 615852657 178212721
142961127 58183178 37449721
564429073 52955841 771873493
512941243 126543241 596629557
583001461 240458445 23159569
78939251 6465587 332160643
24246070 146479761 123907969
833412 37261 57404095
111225297 11643107 22757636
265739071 536646538 26999758
596979883 252502230 453685861
714107253 803954719 94369281
228529946 56353001 520559209
848403565 313162669 416979421
686194861 32954551 864958501
527822283 406681255 290743470
94298636 652811446 83354942
109653265 147466101 3526821
485830567 412550812 276822833
228934291 124720561 436431073
402969993 331748169 317763721
267026491 424443052 215215706
510047259 34348865 1904413
1176526 164692081 53820965
297550899 152855279 445161003
23008973 76916651 143389999
212406405 591977926 127173256
21658753 281784227 4434574
255565999 134864231 438082561
63606609 67528447 243440992
22546945 332274977 92498124
160150036 239154602 266107361
132853401 172256799 44218553
341616889 349567749 285959041
8746345 551605036 56073921
2268503 24385075 23493191
256307401 119579521 461111257
234912049 457602397 187765835
5276665 396983650 58383013
829393489 129284033 689843953
232371433 388213891 219817948
871724673 161705041 14062665
257367977 943973705 39977653
326562343 372672091 267160917
165921084 5553625 513944054
80648820 1055886051 8882381
163054413 181851748 6515101
281614009 162086590 425075041
263696707 2572861 663208019
29713431 595314116 17846050
12147083 31290295 117157629
659415492 450540041 271296001
130462033 295320163 10774142
170873389 133923098 368373853
607662655 533566081 211980623
101882236 212075623 229816521
310500415 74173920 28650457
22641180 123529251 126792485
24762305 486712390 23431272
27764381 661556875 60052000
185376367 396072673 193386943
699427891 639571195 165249451
273403833 346607517 265138945
178810787 154827700 356325985
142073497 38174416 16226365
565431717 226780861 475204009
571347956 201152210 506683603
624795025 44550013 812558778
46487361 446460848 100647091
300195001 397393396 244525037
102792691 359613309 164626206
43065969 200168593 153609685
75506352 114691663 247111489
612616129 184203195 540358207
148078273 623340151 103797773
129225081 698310881 10920757
156253551 68542818 411712049
621697231 84861604 716385331
747149295 10177027 3736911
45464141 135577066 15088132
723576908 303017105 415457563
359915869 167624203 472219238
2242341 131904613 62282437
158888497 9225949 489542779
774399941 22008613 931904821
50097625 126945191 185799557
22455889 459688081 77121361
114900556 11372059 405901633
36996745 8255161 210709675
174239297 587260273 118672885
556701076 241178260 452711469
891391951 268337621 471751222
215800597 237148511 306829160
625574415 330523079 45130684
464094001 258694026 407696368
117115237 642889798 90372844
235784055 21826437 576565419
572132839 43243962 799963435
31939363 123667741 152986261
192733857 233411231 291604401
291453361 895753 701652746
703028026 132581737 651387452
287850901 239677195 347385539
124444629 843673186 13695766
29790177 11562301 185688631
10852167 4773601 30789377
103556696 90770657 313516126
134394569 142664545 311198725
433744180 64744246 677118457
63840817 27430922 277120150
19803345 360911309 41636449
148737106 35608080 19044365
401640058 272593037 375031791
318686419 833697883 75022486
59879511 107906698 217409275
150207601 694273321 86477761
256962135 103356903 484451416
1132311 371383473 50980655
265595039 107365805 491629361
161917561 63116337 429494421
923677241 495638200 15665038
46787845 69219157 210538012
2284992 89005995 63835081
543624985 67819776 717844951
949878099 14726578 987073126
76587551 303507625 163514961
228284434 200349205 346234309
27047901 413088521 87947001
443263290 7016113 830082709
534152725 512758101 216971301
366736721 44587665 27683318
195156541 87645013 432568969
457394059 448572312 241637413
46087832 192634 46034056
154515817 58421299 418387806
94894177 675599111 79056209
460059601 738609070 107569048
11636139 42030820 28506736
364067211 30521793 45413281
254725021 32140957 589353907
110121917 51850953 348098233
106830729 249329101 213684889
101047853 354193 388630985
256790493 37440261 580451671
84372517 119473621 256911076
1729069 3656566 31409449
42545116 853615450 35785073
366138631 22390901 716701147
18031723 533789929 66400736
436395160 3870461 842344889
227887705 215895177 328365889
392241473 2000449 790836203
16833751 3547342 146469261
402094305 529366137 189146340
177119566 78147161 422422276
675587580 666410447 150871309
811039307 309905761 420799196
630311686 303918527 398985094
406794166 781175785 91109191
14015851 81948263 109965601
266616713 43551073 570040065
429837305 10845229 811550018
610572649 61628995 754883667
353422603 116093947 524567007
131394670 7932097 15263749
370145005 732006730 106007875
135749109 669690134 89212186
545926978 103428949 19314667
571961447 248336859 450159041
571290063 641345932 155018533
113100361 255732796 220006062
245532277 3267319 644632591
230230066 255845841 309394906
125002149 6083001 437257281
490806537 85697831 662314321
307442137 58425184 16095295
253274071 639122156 120130001
39423649 39220083 29044211
12924360 275162265 81567289
163973261 388160763 35097196
589786376 569948905 193670061
85347297 367089841 11989923
41934589 478491861 88798321
303547610 77608385 571652541
402666965 94275592 594784560
205643820 167884423 355882879
337708801 374400237 267143725
191922326 155301166 359205445
956897182 124075118 703875970
155814352 53723614 427492185
329158705 295547209 320088016
16019873 95868361 115041857
255730963 390453921 224059841
152648899 153418651 326409994
30217601 29579785 773245
652558111 40488953 831664405
264191733 551979685 152446737
707219711 49313377 831431371
400099501 275250641 10378161
715325108 42120073 850540737
406254113 102649366 582601711
105816856 78813989 321762871
840992657 40234915 885389649
171685894 495638200 148287920
44767031 146670637 170218769
6699701 36657232 91543981
596370769 230578142 476661155
137675014 996783574 47590186
490068601 16121713 845983501
48887433 489286435 92329336
140179543 12682716 451992556
62837389 109906057 222171009
674810241 108708073 694657181
230042745 415190524 204204781
674905 653604881 38805511
58074633 117653680 211642001
151184701 187194651 299361421
7942276 685647481 51342265
16866833 431651980 27322474
209363851 78121297 464022967
259234141 439360471 202262159
256394613 47463981 553238911
981709 9916887 57425916
6805577 636239033 52097045
146984245 795987361 71755801
249023251 2017054 652381105
305793570 385014820 251896576
15773921 49070505 124932040
483790781 589693909 168607625
144524121 51747751 414551251
49598979 17930001 3860479
467595913 766936307 6684393
87096389 96352001 276015643
217239394 52289901 512967905
436053328 24938947 784638116
396197623 6880846 782011714
23550031 961428628 47615041
130164326 280622229 216912421
76991641 480597766 109389751
237177151 14497057 592736926
111009826 520290785 117908821
165761918 247371679 262007191
506559721 434085121 257102769
527978347 198632764 494632256
213996754 243367097 302221441
599949857 816767379 88054471
127688247 62261798 370622461
127688247 172864483 285995387
382122089 485931689 206279695
148354361 659165026 94421251
355660501 780270215 89906443
229247626 29804452 553313079
410112541 175665530 484856083
73657585 43651387 283242160
310124095 180418161 422683921
108354565 36650661 362191291
514666606 36054663 804875205
136449293 11500705 452870265
76377511 400359616 133123426
777003350 189350261 568658233
141748937 485641719 140180765
96646145 211328599 39257254
139383451 296461467 213727006
241975585 672420169 107997553
705422152 562200094 202901269
45381025 138441946 174033133
465479785 460854493 236713777
210142311 574986046 130405753
305661418 499409233 25240891
81550 786671613 19345
782640547 42805757 866276209
657489 42212529 54145911
79833979 5830609 24523786
321411851 306503201 310275481
220415323 570237720 134064909
840741121 725456041 128333161
164765094 56513725 441258061
957810049 120067101 714339197
265383631 571739914 145173601
89192116 123300490 261679681
194202721 301201651 32618026
5670835 673693477 12202374
294089011 497370737 2599897
183447475 296934825 249371521
46203757 6284051 246518767
502244601 223436101 459673705
443515969 107071221 593712281
66741049 807407515 59655366
440806195 187955921 474699681
115291 54997689 48894535
21259177 89334505 131763059
138126087 132098246 323029908
316457977 216068395 390301861
208734047 40604245 513303181
42117916 750845833 59856897
21080026 25867207 154141981
291899873 182329687 404257501
5367397 50916955 83779531
27980746 426126343 86496301
151066081 420222691 166989187
187715720 14157718 18289561
269428207 381152035 9307501
601144559 14401921 907185513
323282343 1037393113 46530888
401789549 881699549 69200216
199230447 238287281 13757977
23691319 258502481 105737833
707728813 506001657 25812622
37576153 626361121 68187547
515779417 92385316 663259981
195588693 98828983 428103469
586963837 856790419 78275407
124824330 301408365 202533129
509323025 36517891 799549441
810785099 709208817 132061385
327476440 207405222 401575781
246947860 160453633 44030241
406339750 81565298 24069247
378724549 292678585 347699093
345451177 378355501 267521682
655687831 7219885 953409301
190069741 14121861 537782961
458446789 14770043 825428181
14184193 394104250 72684873
19396174 36417991 143632225
371212441 319307617 24205111
73988874 87946999 253862694
39420187 744568921 58742902
159566086 189880116 308580051
133621905 200071294 271031950
732676789 164327716 28275776
667071890 102719487 691029928
281053998 248986297 335481537
82377289 212639944 209213743
163887191 139957863 8193217
47734931 375814657 114095084
499102365 12852877 12515986
92184902 596541529 95469037
260093730 14857345 20584215
19046 200342773 46781753
243593303 166581550 33827251
877570471 925506 1046955137
57634851 36163705 257987416
144798165 222807349 268616985
223387409 309735609 259287519
261682175 77604801 526636965
146012304 6559453 474302365
20598409 72898151 35155081
53907171 9380125 269132603
54481105 578883251 80584624
239696605 28213101 43233955
357042928 163767836 474742076
346647669 527522297 181895873
523384055 54519937 745477216
191728126 162710497 356904364
370360927 66480107 26615086
150843459 633473461 100367623
260800651 257087531 39174042
31986224 209596269 128431192
120206801 18214175 414773319
13337101 423141040 67698151
54888379 538682890 87928081
664138865 95592497 703086805
216178243 195922596 341218116
211840917 17689387 565306561
93514464 122665181 271372385
591470749 115438241 643482541
110551486 76955365 331278793
46620574 391001281 109544293
133724815 283254193 215158441
20250175 1645705 166253773
14454451 89881813 113005575
534853666 58861525 746099561
616755675 615771742 169424825
195313006 391533031 203297873
145316971 374067316 184348396
247376356 272256565 41236489
270433481 104646502 35789761
88857001 86624395 284160315
133283081 631104708 39495926
369336529 699614048 117503665
30855349 50154742 169893601
19464436 802967599 50752981
20644147 18464201 155220790
793656251 7910281 3773365
15223511 295211895 25392969
405162171 220253881 424862637
618319819 922677953 63007993
87339793 239365243 201357344
58995385 24453037 264035161
129238561 23193964 413371723
258847813 754046034 89407251
556478447 133004821 605676151
24606478 359261475 91079748
106048792 272744661 202747281
206621031 300307521 260090929
387069669 170229266 36651147
275371063 264628937 316536361
62798651 94134361 229017583
162292054 49717289 438413001
16194697 2259823 144974898
26028361 19838043 174117846
279122389 279133377 310584651
311936637 192509164 410558411
401047523 462247201 221693929
414954541 308036067 343678766
336037375 198949894 416477361
180269713 10130769 524567007
928769734 466230947 279410913
58958680 13617019 279873601
24134017 665514081 10402129
808714201 97713977 739497585
189469281 31125007 513492265
24385810 180062389 120443241
262238272 102974481 488551501
256589151 635561501 121147642
193644625 1105771 567086689
181295857 332454731 224856475
5707037 98379833 78349935
131196118 890 469141217
430882685 329351019 331063553
281415601 10122289 671043958
448656283 154439327 533065240
215732143 20037464 559917813
460465075 59042891 701749841
180923321 2063026 544861225
440070815 458992749 232855211
31725649 55725823 171622022
338772376 868491152 69699149
311727003 242944 733218011
370360927 55401750 35719165
160456501 501697801 141453937
821203297 309631969 422657509
259977880 219165793 354558493
20371781 21307813 152736226
563638408 520596917 217639357
207324361 16486849 556308883
177879000 315612406 233461290
771434068 471147551 267188713
196659901 137876423 395000383
40603873 51895196 201677566
721622581 224324552 507012265
635430226 373447450 335332336
56562122 107814341 209232595
29793953 226737649 121678735
307844513 33710317 632407264
107692179 493744644 4479289
77207551 71307081 272451314
242430721 627640195 120207641
65812567 115236613 224771977
20040805 208494357 101617701
591000975 66002217 741343096
175133601 143126425 369832150
704692339 291837001 423537336
176279167 67358353 432389881
37661409 827578151 53430001
242367763 67605248 516273536
366885399 390864112 264397771
13487543 558137737 60751201
231412105 7385500 608469576
952361443 1518760 1052828701
44812626 93922258 28215045
489724393 784836025 94912476
93179611 6661482 362452861
117356689 432851420 143835049
4688885 32783464 82499495
510321700 425488176 269179742
523034779 629232577 34586179
55719001 266644236 151579316
827048594 191564356 570811825
101842045 53932980 337348987
26515819 223458841 115691437
167167098 779188266 75971753
769458889 586158145 196034788
80204531 586664821 17127093
27154945 505002469 76046621
373318609 18529165 22705377
114327553 237234306 26746336
177733381 364708612 201632561
401454593 718038114 114831361
216994633 150234617 13364952
116338288 253546027 223077829
198684956 398597551 200487745
42017041 45762718 211490929
405077931 437437835 243706866
119568556 226625081 240844601
274616974 133814858 447440841
327664027 419455328 19267283
536091606 44648121 781694486
349949023 93682926 7903531
77227393 178707356 218321477
827933009 276229669 457419042
86371551 18724859 327754141
437459512 237946411 424709797
22829795 34631143 155081473
305966241 929587723 57621719
499293001 473636697 236181793
306937261 142204162 462475021
4056289 38764073 78070455
299068778 810441985 78275407
87741606 5796043 353030834
132199306 774919888 72190803
881412715 44186041 874383713
637271089 48903394 807393896
443410405 205393951 466034005
86945481 106676521 269137751
224851381 57328605 515256344
310938357 225869617 371423881
59380312 370027451 128784177
631972142 273674249 436858861
141959962 302406985 213801533
128781245 25577721 1683211
292487275 45112753 598292347
182774125 165354569 346318531
624867153 830678483 87126481
31392215 24008887 14852833
96802009 536738383 108744111
215705771 1019362465 46452241
123596477 544225693 115871351
17436753 5443373 148640353
166202337 326341510 221944873
46188141 106915459 34794096
638065781 151949989 599523241
102779076 354335164 165682301
374860810 169865281 8404376
424899604 439449001 21799397
85420067 29950481 1436548
594420709 30938181 847627846
31859933 106173553 157856491
381497897 133183441 515359581
932269441 10898551 1001933692
529111500 242359261 15363505
263013241 275623587 303822351
152218185 30250018 446672479
52978576 71143834 221677665
48720151 22341187 244577425
24532808 187800376 120270498
8432103 306387236 70204230
65739754 181648351 194553047
58878833 136090951 204579262
481829391 311810045 357307061
265605205 44310665 1717367
436099249 244577301 413941921
241026841 373075066 234328583
461657061 612326310 158180761
63213921 219765971 13883698
130021681 67824973 376309193
373577425 250230366 378687926
196513422 125116341 407825342
77673336 243659505 11125604
5601275 125550541 76781530
350649333 106999969 542966383
65480383 268729502 159677569
292594393 155390529 439911709
126744577 189776276 272428669
39802645 351817831 111833583
311422390 13043728 692823581
51506281 247450204 30631061
312301433 471831651 200341317
670623617 379468951 330946501
261785989 68139793 535727731
213015441 767086672 83159812
7711809 116847183 86091276
341988519 99995234 544705931
179820322 137451945 380871421
346567729 95404877 554815241
16484104 211271347 95423657
115921499 9476401 408884638
379892143 122758301 536885251
315588960 92978041 548382886
25279791 126310239 130672753
555116329 22885611 860530465
102994451 131169970 281595777
235257261 180318822 366472433
156986116 425988421 169042501
363339661 55816635 671189221
93487894 5320897 363440621
68575985 54265429 31820062
42146029 598372780 73230761
606426525 279488665 422330911
16319233 342308151 80167900
673356531 606396561 179664535
880055681 400926376 329488171
274411713 118450019 474762676
61268131 149935932 202718048
17655001 680968030 20640691
277065151 620007991 130642968
292931380 5123241 5943871
794028461 1717996 1031526835
421806565 169028700 496838657
468368769 4965916 19173873
444528121 841839457 78025821
146158585 102288661 360140525
62257689 212590099 179859406
202362133 229616556 301645633
433694 402719681 47558881
104698675 278663309 26617222
254007181 189441061 377250161
44377084 275623587 132093937
449010965 525552833 196889320
73609752 156626482 219959805
720149501 240473201 489046251
240536487 536993349 152703721
9519427 311259469 70936282
49901086 599425296 75031991
569701153 1583387 942479253
342760874 47130922 653090617
108139135 63159695 26999758
96726829 197851270 231104376
105356065 165216471 260133409
186557441 186224497 329825266
548915606 87976261 681336935
10672361 108888006 95978365
7007453 56666425 90554208
18198760 152971606 108778985
330055285 212845369 395034564
27217567 61643673 158882746
271692682 530483201 163216343
220733997 161151342 372980851
301539415 127701839 474907791
530596477 104445595 644649861
527371904 68139793 1886785
202951123 501434353 156145420
247885975 90346322 30413545
24805441 629156529 60030436
239216221 231188781 333610421
293816041 282522997 316617141
237139381 105552664 467806834
59582731 102732801 219817948
551532721 265907611 428938966
23116655 54230884 151089632
492500 235860541 49089431
53013009 3049026 272137857
357407510 42751830 674319547
374119999 15063713 740412646
380714815 27423515 733127151
188682985 335878126 43366086
608310001 86803329 21436381
596707329 221980001 490376340
46567423 37102661 230015011
104255537 345455881 170647361
92381801 213778135 215234242
122943281 503735029 127114703
365046337 313472671 317174509
72927940 403157437 130337911
15452753 706864043 52280089
559982326 49693095 18249169
210448897 712276801 95111101
472968802 145086416 291001
224624673 314752483 255099601
49791025 722921259 63277605
133478225 211195870 400681
293320991 551605036 159320941
232538241 221706451 331591656
329172757 92670847 17265477
182635050 283408339 256098545
31578391 175346641 137606113
465604725 198349845 480690889
242184556 7758499 25980431
32457240 39615238 182118189
255107427 15282521 5900182
425454487 268388801 385254139
508767637 153399745 26520001
94815340 349224704 160571665
126977950 44868534 389022294
9943529 32402569 110345329
30975561 190363288 130942594
26562481 271971841 7653906
17098313 417170321 74849990
834784015 21680065 939952201
173504601 9651105 516890225
202178889 119244511 418707209
96425451 120980119 280852453
609036035 753445909 107700865
47318025 303226837 131552290
35866139 469210721 88129746
569025741 38954161 812162026
652372810 428322016 10136513
305226799 602042147 142718927
9191921 29710843 105172602
100805903 6118477 5389847
542348751 9792316 901026979
133780090 370617329 182490865
353677530 168560653 466847369
112272049 112124089 314581570
193775641 593528531 120913237
725961961 34701751 867319081
41626201 113953001 33147371
741070961 508540075 238304826
631627181 187769863 544234465
8376401 213005456 26080237
196560079 74568601 458444393
27138481 25849126 172916271
407534359 138318839 528108801
376736601 572375041 165772799
601395081 831741346 86663329
251871961 54758266 40935220
3485645 599947622 49550293
176292631 42950012 475499089
751841302 140127494 643517569
487719601 524939081 5943871
17879893 56939019 131247481
62508301 722316161 66397222
287104126 223326585 362572523
188802512 58364741 462176716
687539329 64638549 783114311
55655281 330864193 9616065
496594343 836362221 80659676
273783581 45184064 576290331
429388873 697198701 7296257
349260544 212251501 404334376
675851446 464582713 269297533
277456529 291826255 304231127
249102701 13740931 614008000
319397599 548712401 164225165
27493873 4091149 189806713
85356513 40755796 312390181
331134658 322843753 300957306
418320299 404545726 272585946
818587401 233738352 17505073
320013811 1216279 30733619
418679526 860917233 855633
260318401 217947651 356827794
82720198 305002748 171226441
399558281 90927101 38486905
712779831 347848056 367212132
77614732 126152566 22143059
332044537 15976672 697109969
645791191 450602958 270326385
79791745 523694285 101520801
902658175 9461991 1008269885
113221936 42561081 11922094
363432577 392802737 262913397
351569141 26805265 698766769
617192806 711948448 12879201
277853866 92758759 526600491
32685525 283236607 117514957
104500801 668030905 81928336
604663661 100244143 676055753
79435201 249916736 187765835
769249 534468961 47839797
25381747 660165073 58973921
161465217 928328178 54788801
980097274 137297785 685883753
386618984 15019144 758339878
460951421 364461451 312551830
168815970 162359779 340619176
160323901 423580513 171261704
38966401 797428281 55642984
71330025 5726397 322421761
525170386 15392911 865406961
394785172 100991697 573776916
692589601 793805401 97926476
335087601 86620821 568731327
32585281 326118115 106326417
49220993 2961601 258311112
148597331 515939320 133920807
481064473 324552853 350707842
24088690 8771146 169412300
123886864 78881993 357531889
4329289 267612434 40420801
296669529 108844917 501154831
538546779 21907057 856327923
151874893 2279741 495844511
49835789 421058877 109526071
220016899 310311121 256886358
87309876 438549121 127520097
232314031 50883821 531376517
633440962 344411014 365136157
527480116 535593325 206465323
354726475 724958371 383137
81333253 70029444 279791781
405324365 452037217 3943759
537056806 66697411 717844951
364631949 28969783 705455296
532439013 144965611 578571025
61646731 319066651 140597651
373665370 386265601 21858661
23925784 667859951 57623237
602583801 134616949 619478133
108261951 570712433 105069122
359080761 229706237 17387000
131462479 294956437 209801945
244248577 17117255 602404045
528690241 669408829 141725545
43459651 962394639 48049697
193218007 38530761 500264521
234831401 52522181 532375621
361866401 60181361 651401207
187453045 182137957 331830973
21624205 56183557 7787521
253247941 619313806 124570081
261875461 3911117 32902337
8415681 438641821 24764001
10624421 857989822 10907926
849117743 21367569 942390305
577714320 22064326 872850421
6226561 413176960 58350975
201841561 59153172 477450165
456879196 52072546 23151481
408076513 745240903 103575235
568500889 476724736 613641
82252241 358776811 38702893
286779788 651017493 121996071
211818156 162096112 366198961
27665972 505601388 75621877
53971581 331447285 130813363
376238201 228590539 406525834
515054779 217755793 473568916
239005821 575481215 138583818
130572409 3939841 459235617
809330453 22545183 933195502
366215257 56481164 2354323
348120389 491900441 195781909
239111411 75960721 507475639
806875189 247958368 492451081
75122332 286650421 165772799
3822785 55823105 74555197
237232513 4640143 35360807
110824075 227151157 229987451
159559291 155006776 336096264
226316785 1233939 616224577
201493255 445593577 178335909
104698675 40755796 354558493
231345073 207479745 338044186
21408401 539270225 67623091
37393441 115646149 171142993
909427066 460462927 286281605
188578236 144235576 379941019
283085986 446566456 208036393
223016201 23338485 563210341
1037019089 636717508 38885575
101556865 132637100 277896756
717590651 1717996 44360737
137539612 75239353 378081361
12074833 835801799 47581696
128483587 31880278 32626881
272021961 634397223 123907969
118731247 304410808 197198505
230609089 182796760 359675613
3188961 94094575 68218721
293112399 387647713 246078757
177927091 347323761 213015281
887856796 402403357 327361981
386809837 79296004 625637376
144886015 9798415 469847071
50421409 150269955 182490865
44177785 394363821 106174225
167276578 221202856 284127973
170003605 144199681 362677169
173272548 100824485 394404891
364565359 167846299 471248935
4958945 216641553 67278401
42566977 72803515 201610619
634627347 425318321 284726401
218682265 43300059 518997844
391334861 500017 804221076
129266411 4385143 454596676
179065319 26724088 497456380
5859033 302011823 63894569
632414565 132996410 639710201
676224401 196889641 537431473
278009369 3633061 675997776
243805639 22134715 597936914
6902944 341083471 63102577
140278249 469983339 148443593
106610905 173016373 19683562
33825793 169130781 142047465
120066751 41020961 378170963
244598773 159022825 394369393
555590305 912257299 9936691
36992564 103105806 175806210
33237306 577641089 69439663
421705957 121725481 553583515
650230867 115438241 668121169
172666320 441263537 9394841
204809218 527367257 146970036
692324537 98537097 708415566
387069669 203341405 431918956
46824681 119465767 184364286
61491823 4111481 33444181
24020457 850392761 50709808
423421241 87723265 12433249
41005592 184266301 152347413
88969114 122953261 261735163
97570226 71631825 310813406
330600673 233738352 370384215
10672361 92175931 101057481
115637469 75561443 345480493
771456754 157795618 623777601
611187382 276398682 428800681
601832433 121428431 641337880
182317591 55842137 460428921
309702285 347824639 270962011
101699105 34228111 348559456
472675199 589061526 27168709
52167991 429658053 108978724
273899121 29030842 615533521
521204049 244737748 440344788
150578241 247798055 252388417
305091554 431258961 224522405
30670363 109730701 152849881
336251421 54685997 634185622
23986201 317045989 96267457
864505761 427913263 18233587
269474738 490692001 180557781
185345322 175562236 337600715
187471051 215264743 303449532
189253945 71841001 446098005
133002029 58276879 384847501
623820219 290503214 412748895
39345321 483575329 87378247
66765153 389522761 128535128
324253034 467299483 206782517
7570641 549456004 55690537
72677305 582383837 87341073
177556961 197757077 315278627
297813889 651253451 16727601
113955931 903847085 54367354
138385219 519941731 128946388
455521249 308158047 352679809
384339201 1867321 787363117
118578241 29538241 42445841
583689758 63644839 742447070
351097441 85488166 583700385
612579541 317324211 386506810
6491969 12201487 95725841
166979163 529366137 135472457
559982326 182021743 11101005
55707111 10634011 275419099
44373988 178578433 160652360
48949531 289378033 136710751
406467829 207997441 442914382
593737 152159425 51109507
26874181 74173920 152347413
532490751 554923441 1638159
456698485 701511 865346329
332272565 66546185 613907299
68742093 129545833 22257115
111056265 239210601 28844641
776025889 21484051 933362017
212922525 182708428 348926137
598815477 82034689 710544671
101025513 298133796 191077860
386707582 12886001 762256657
35967989 115411885 169655641
81578239 627590171 16309659
162747529 191195401 308487536
837724309 261060892 475771565
163017757 77835619 13656095
51658381 2549793 266928223
296287921 41342743 5805097
43721518 687409433 11730961
169545646 308911370 234631251
73317847 192752333 206176452
417531561 897567109 65320272
249995257 20656513 608333349
423627422 157626305 509534389
310925836 243822337 354403693
303507627 98782559 527926501
393748455 488670533 207619021
331062157 262568593 352937278
754775494 197676337 1481537
57266526 164459816 188599401
251990197 273185969 299569581
185593409 723376490 88346413
55105315 25551461 257670246
39126176 207640981 143908996
310006639 226632229 33537439
32406492 329924741 104090185
224558401 719540641 26202429
15801451 321290110 81306760
672520474 260726698 459271867
499724963 70404845 687954433
486078649 705867427 122376268
16896851 166777489 15997025
21304759 817547329 50810293
51413506 750438859 61511689
462237406 7415101 14066396
228872021 26170197 5970535
484931083 310796767 360312991
33189619 529959606 75501778
692681186 455915282 271787743
674758686 871870251 76041681
729011341 84224614 743036395
226958425 427067341 196030596
184659509 88609025 423071041
348095540 372144829 273082456
518903089 555320921 100534
144384759 7753411 470727111
53148631 733635750 63159265
340753298 49205521 643891066
227330305 774562309 81369601
795828889 641098639 167660929
275913565 373209602 243308625
131402583 142077391 309043841
371582091 164727109 18438914
171895053 815321599 46100383
35030934 115646149 168256765
1984341 272777089 55218889
46173469 122508673 182661585
167818717 11357213 502991149
583647499 29147530 851663421
208315983 123987895 415177225
30123316 352489471 97298761
498372941 547487263 2607580
214548451 138678337 17975332
88338059 71064819 17013593
7516210 183659083 75265921
739024737 523570425 227393185
500051397 124946728 594070553
31097126 65331786 32155886
132927535 560470807 115890722
384051778 56810392 675780241
456391993 292932937 21482299
142190686 34404121 423729793
87830813 16364182 42993850
82598550 423396163 129952861
461483736 122508673 42350215
2888046 114020510 65447697
117573955 87217807 340501411
64222709 221536085 36857905
136336891 87110317 366252353
86600146 168631101 236413486
194115587 19464076 5903353
18542161 14796951 42977206
16612485 258478 147801201
97025364 6858352 4857766
52906771 287500321 143680499
234849121 900070949 61459074
121306823 347774443 180570380
289296809 154497201 437101713
622234233 194419441 528852241
442900033 363355925 309098377
22935546 146108213 119933893
272757674 16121713 649174759
43279969 580106095 27889295
139530301 466462081 26418905
132845041 26415929 414634525
943258437 418765693 42364225
431224819 436157275 247243867
354584137 199300587 17812159
227438265 12463177 591116561
480460157 499511091 221923171
211949073 255101194 293917567
171655793 385552011 190453951
353039590 33831673 689415376
50157868 73973215 218210090
8106247 58278625 95738721
10074688 168592921 85299201
454068489 526379239 197684767
566890293 459480389 252138421
491451585 413561278 11297969
64231921 190839052 188782561
621973955 170261281 569421076
124675618 74708971 24917299
580736679 268337621 434969305
15130792 49905628 13326109
30111256 88646377 153864905
308539564 84933325 557407524
231686127 231451579 324366076
169709485 40992671 465751311
253247941 279629239 295309729
18475813 855556426 48759292
18603118 4922737 154526305
49679988 324868250 26412961
42603841 121510665 176009239
23537329 35097657 36453001
865910896 60371995 825046345
454631713 261383671 401394593
19647271 225614869 98832511
63610031 7298281 2992577
231633507 384831145 14351121
760094130 520934209 230850889
152857677 189407737 300364857
26779630 275508624 108660350
97872161 27516426 351421916
1853237 616383304 47334493
650380776 243822337 476821521
802494779 666705831 155664013
59657851 268254561 155181151
371828640 477407281 209021457
291050173 47915588 593926022
834099833 329359843 401115892
312936369 764281750 91467685
88406473 127157141 259078096
161705981 815359441 68264731
234798507 22759941 573762561
1024401 61218769 56245761
12917091 30770801 119627637
97970321 997959598 47374972
25996395 263559196 107434027
471596049 32121769 788926393
78883048 334709185 3997777
26145318 47780897 161925081
272099629 988619707 16270270
201510729 289216114 263810962
823164159 746001971 116573173
294713806 475816429 10567558
50941056 27153166 249637351
233344145 565362370 139516213
688093645 532812826 219448576
56941177 5300737 283585021
179597593 132248041 383245717
23182069 359016883 89107297
23587117 5712800 170414151
208213699 36255407 10861471
92128016 210430873 219021517
349865326 5261941 749558239
8878890 465661946 61102771
491459876 24694496 817557951
207901726 402538566 198901102
341971273 164053297 464828921
123633378 377366469 170218769
381754290 265469483 372372601
279999809 243292797 341325604
197566897 122211461 412298401
271330033 450540041 200736901
262607952 533585115 15543739
169012801 70549791 421321531
677195905 2391015 987325153
549710395 50940501 764402689
27781231 158274703 134691943
386837612 274934523 366297481
446567301 372386 863178645
14812132 241086323 88841117
571059801 197638385 510650623
831894337 112749937 715771651
518385843 83028070 679124370
152739001 49286201 427199852
75631537 72874211 4846379
625074143 19838043 896294061
91446081 43934740 317923353
158506114 160032586 331555316
12158875 7119739 128205901
18903909 51754301 137273305
7549745 936981827 42731286
144886015 36092745 426766920
411297661 1194825 16961377
89225488 11848171 342997825
379730931 642657665 136704612
317829341 115200961 506763545
122259991 10450513 427322383
86335096 498305089 108171298
373855341 242169071 387411541
224621701 366335363 229335549
491516967 59803426 714236881
1032184517 86684866 8394601
524615491 64661641 714880378
121056905 158387001 285503359
485160897 478933481 231862393
23800188 635916226 59077541
45714241 6730533 245780125
160355234 141147958 344518669
157670868 588640718 113077901
122798281 171234516 276568156
147578391 937691515 53385697
546002531 266124177 426812651
400904376 609080146 150467597
329385895 331987795 291188373
161866161 428820065 17041769
354072876 356895274 288913801
459162961 37819574 769083316
41668396 757173669 59068796
527020213 87976261 671814993
326165761 276628815 337067186
95179475 21532473 348478901
117974572 101074622 330204889
207926071 46106357 498053263
415801 85187623 50984860
676175137 120246037 675264076
879797864 547349388 220292183
16237420 195192973 97904301
159036049 343824287 206918266
14792083 653919553 54752287
376828849 37330675 704439233
224133989 318343789 253560022
468381326 13752831 840333222
450726121 612812131 156129408
292437291 96646863 526173781
258810163 645846601 4428043
541028260 88954479 672954304
15925491 656312506 54807629
438128329 484437409 217340787
196986997 587238532 123934433
1769461 16240129 63495361
368546833 605005113 149007641
10458043 559301341 57267001
698132042 18122683 923594803
221042433 5681471 16825376
917665841 266676151 476203081
141228662 395158933 171976321
62096288 505601388 31611841
147741569 224087956 269006398
159486845 409450755 174833874
103667905 369520485 161559829
358180201 60747051 15366821
803991265 540790098 498016
48946213 235875597 148978281
427570249 119003391 561440926
1797826 268526909 54978325
650827651 377173901 4354081
670476557 601491649 182403142
279381961 703144963 755971
104774321 45579331 349822740
30839616 187108874 131888956
271119925 346461011 29225704
89400362 677147236 77078296
105226899 36605104 361857566
861434911 455487553 288174391
147501619 25817861 441481188
483462639 278195779 12594691
849269961 2860210 1030975925
230040958 63779959 503537371
138651811 377389090 33958445
83609118 12938773 333659691
416957230 478339726 217239321
139970161 315477596 207899581
438466976 523650385 197611857
262266401 431244505 207041680
278104959 62650082 561029275
57831425 279025853 150895291
960486203 624252406 181433776
965509204 20708121 949690076
274611387 680545765 109477121
15001267 100388241 112664696
17993409 72778426 126063891
22981095 597309505 63501873
411660951 653163721 132993351
388035241 315107041 328802671
564538941 371858501 326933937
17760419 346743145 2626291
435985621 16047916 810110657
50806645 429056251 8035841
479161023 73760219 673088102
694611451 90213531 718310890
196173846 3839296 566941077
530098141 216641553 9729793
187503761 161816282 351332623
301328652 71556265 575019276
51184 12772123 21206345
481827977 42183302 766152811
47162895 79235721 206480321
575055601 228279946 474434305
879797864 12394651 991221963
26618138 83821289 148902086
106256983 904055680 54294801
3452665 697050745 48130549
20911553 310838503 91222735
695701753 521177975 226164251
86919733 24925569 328176037
130400201 732644321 78071761
536377947 768931620 99422553
546978213 562498566 191306116
2041201 149684705 60245947
621562305 54559876 788022901
118454095 449680897 140315545
66441775 303371349 152000792
16160 57144439 5702761
34562225 368530485 100927126
82565649 418639506 39415881
349600219 164053297 467058553
96297123 481465621 119832511
19439669 101756602 124744364
182097601 42252025 484599513
535195 388213891 21058561
14507235 187502518 96138561
142437031 309938571 211196815
389571689 203432971 434947051
94280257 300817153 179879568
274047601 77058126 43704596
125475251 456162824 142290925
760879701 337783281 386420893
51186423 34090555 242811765
80616245 555907849 96493196
29088924 663541572 60372473
255565999 71518429 2257129
609872381 912527650 2628822
60778693 94789699 223267269
198483517 762215467 81865557
55349533 454338629 102931328
4437637 66239281 76287016
11740663 279805351 16249405
28664791 202737646 126102596
155745420 726329433 3806991
70714090 23347002 295922001
259719337 238046733 335540761
270186841 373088457 13352136
234505630 52572001 13992465
350166896 280088711 345335255
198839719 24883105 531595567
290283409 83751031 553538217
8097276 169944356 20875933
143026871 802296265 70304561
476028289 108159536 610319601
708240961 68069728 778232417
130004623 270753633 2484129
124427731 125523739 8259587
107461149 545456997 112525627
234022475 25844281 567007497
245978701 303187969 274772629
236591655 762448769 85179058
577000873 285669770 408740541
384697 39419461 51868951
261835654 491900441 178984657
71446024 490622572 105867521
99840049 75585622 309408441
809252183 328963121 400279919
394375657 926932375 16377548
710521622 124907297 668959663
2281501 812459406 44698936
418496641 489988573 211051528
93605387 70619004 304512529
452864641 98625025 619427805
2371945 123033592 62944013
49761035 99594454 200933911
397851093 84567937 12115410
57270376 428365261 111400751
170053003 264866281 4695379
718099945 216851965 41449474
129705971 37042750 401506993
3518341 187002191 3182957
125592841 646801678 92100119
639660883 165239041 582981089
7490503 408610665 60943279
88371429 315334489 30507665
47224411 338679478 121631329
114200791 417596607 150300793
60375911 20392381 271329691
60558686 344279185 134691943
594317674 26493473 860573161
395961452 511326285 24131377
171313064 266449393 249637351
721399993 25534785 905392177
334700801 12972380 706191450
185563521 690558877 94415801
423421241 688780465 126102596
187158796 128482417 392277817
660745968 176209102 563743349
50876436 527818701 86939275
8964793 593105601 54952213
176979937 511835308 143094547
15429331 175072873 98709481
46913592 228735205 150838924
192999681 4561711 41325252
111363697 668553125 83446381
483100870 182074564 509395005
338836444 169272251 44183138
232671175 240004821 320288281
385250986 522424817 190674463
49703386 275926897 139866101
243437502 29745337 584039776
7597246 4008487 99650992
120357355 403852377 41703145
287282629 461613281 203616337
249474723 65154361 526490783
84973812 173521447 233379517
53010761 193915619 171943237
21353905 221937626 103759297
720509291 114786553 3550349
4976785 27812885 85031088
63993203 305380431 146386468
133676761 21182331 424330545
4092733 24969601 79881187
285022625 255908725 327523246
257202379 502658255 172545655
274265461 72347239 545139603
166722887 135482641 360153015
30829199 581254676 67834796
740312929 296142877 422752641
805134591 992266383 22303637
64609441 18688454 285019884
430408133 2092911 837990022
136193611 175739521 17053856
396814045 228932687 410968801
147047077 165691009 312931513
906732927 197200377 571522705
501934582 335142704 345985948
103174291 28787215 357989303
176936009 57726439 450252833
37702149 411630229 98948161
565556701 631554463 160320476
56295758 57101347 240935381
562707006 89857201 680501365
102325082 483575329 121127413
614141911 513155970 227520501
108437319 161137861 262979721
558392363 558475621 194783014
135850345 519880851 129137611
483744295 31626913 798652297
149052091 279567309 228823051
121827421 54963682 367979114
450431437 120032683 575790238
358072866 192160565 433080607
160620352 131590971 352535444
48317123 10591237 249861889
383849593 4717672 777288041
279703817 611658126 131404051
274637041 552791569 154251226
310807471 480658177 30478581
96526157 393270049 146637401
576039196 17383139 884614945
104661541 266797945 204876385
463564661 340493496 3975514
51209005 34961312 242801717
106238872 363163981 164948893
602002423 141569371 607426561
45790273 443018241 100241633
99430672 32740221 4711771
649924848 40214667 831678121
515768865 291786657 392256454
312620491 100653345 524185428
245869585 399331461 8317201
619899691 26918166 869881825
90493261 256215782 194378055
193302344 330655576 230015011
76081222 26489949 301630609
41966361 686542828 63837955
357172245 42743578 675076876
66832903 307180381 148849035
93587320 35506383 329050565
143611273 154328125 315100862
93248485 266463145 191963041
37840375 291345377 119933893
173632545 54075160 455306315
437286836 260545717 396803806
227536942 433209491 19826644
126186344 40479589 388087201
107433236 1404949 395823068
479010203 165300932 531563395
102695356 359016883 164236288
628669432 457163298 264462381
54453216 228431637 163175041
927466249 164951561 617566006
56085901 420041341 114278029
456027206 784854908 92772891
41626201 157404533 162239776
205195649 57824201 483321203
16411669 101804311 115794358
266577193 508976363 170036833
79302268 13066002 324460153
109224021 249916736 219033970
312072181 251038308 350032288
234173243 232821359 324478881
60284066 76401073 232279561
425345116 242186275 414282037
2850593 3535089 73096311
52068655 245671318 154547151
480045655 256555885 413138536
185200329 947159065 52724491
139715621 78337208 378541921
62487967 500017 306335355
336295422 191510607 424120022
435832953 65469061 674431917
45518932 1433881 246004417
49919098 91680553 2907934
432640698 45032261 736017369
183521287 573219991 125483065
424401342 167460827 501134929
208930621 102288661 442706661
51988378 338242224 127602974
115717919 171659399 268408571
26762341 158075157 130065777
41506601 23922415 217246051
113865544 167793886 269375593
26730541 87311896 7316245
869516851 2719228 1033900096
51488769 201956525 167096081
92570635 13532759 357055488
263335411 272871382 25726989
826730941 309874982 421497028
33454353 173999926 140550901
6118113 282522997 65694376
420659559 88954479 616224577
193520800 98106959 423863441
150789133 48325025 427868785
165767701 109495251 379039953
244367317 7973143 618514065
871397367 237818593 511916961
46306128 397393396 107997553
53480449 450667153 101650628
401373478 453502613 227710945
18900909 142651204 114271605
191116211 35337569 506258981
9322953 114446081 90763414
218790659 349010013 232488613
336899641 265834363 34535623
510275226 8465919 880792381
95445076 103625357 285366314
586078257 73320201 724940957
156588061 120107551 355265643
725758879 426980906 298455747
19807477 9333868 157931177
520918251 40417165 788555031
10751066 96605313 98045461
948302436 504928433 248529667
334586251 223709765 384603649
48613447 129210643 182408053
53553966 48670240 238166281
340178461 173962531 450099207
666281451 676965841 146524321
196294153 45579331 488624032
6922861 181142201 74908801
128663053 316812180 200861495
728253401 59874344 802586197
90464089 94581291 283403476
1896343 99627427 61034309
23234716 74898129 144945505
134663251 237773121 247705922
2358721 340409243 54677057
19634457 1790713 162394324
139983439 597651101 40850713
315707109 302900745 311310676
460511204 812114071 84572251
42366150 524824645 81103059
398467 502515841 46931703
516574111 114582250 24319066
472390535 89147848 645965152
483152401 68513810 688847288
273383277 74431399 540116809
389807641 226201025 415688689
54717576 385047289 120876193
622102174 411729641 296069761
106514188 79356326 322138457
59452933 81636901 31594333
9013676 3324988 109170715
12420871 289939744 78561045
446907391 153781849 533220147
573002101 451998551 259062426
470354145 66716161 691937317
451838017 110490463 30476575
680334421 20409450 5562227
66488533 68416552 251618576
42585181 43841273 41848189
20283359 890 30227841
1020474926 48848306 869623201
342136380 441948609 228122423
239906057 105292180 469199664
407867643 151138897 521603041
215898233 291661111 269771097
690055461 461942713 8113324
56476225 222625745 167660929
122085057 677797508 10550575
516437817 232243659 455082471
277013139 686246549 107779843
233636933 114296301 450799889
14125591 607236617 57333830
101805953 267985628 200001292
4147183 178230449 67065061
382026109 236519506 33639517
760187087 356171151 364471057
576288737 360305716 341786611
43224041 63193761 207360869
105854255 580686 398065570
51646261 256678885 147410715
58662017 391906201 120556765
784483 584747311 46855831
466796401 94458753 27608876
4994911 533789929 53529665
154594215 41376505 12564696
637728345 27875848 873518876
36239981 305538073 114095084
140663609 738872059 78573153
105445583 235875597 219327526
102178171 186820730 244679373
576724695 991918126 49515686
112333089 9736775 405324291
97191931 138906083 270317053
340643161 93175401 557289063
110628871 23584485 384325999
84033496 100552369 268495921
332525608 456203099 216991271
151735447 142785798 331785131
67429921 140403387 219271268
101714385 404747661 145413294
548799859 157285051 560844780
125889576 33349456 393590276
28343521 16718857 179388001
259855022 107024083 24175021
53573971 546474686 84755080
249374791 191068801 369648727
71937730 133326012 229661191
1862899 104597353 60428787
283363297 99025417 515394322
29580600 7961710 189099835
62095285 10589877 288114361
606367378 737898661 114718813
159080195 264866281 246172915
419622526 411859385 45374100
53172926 176179351 178093081
223253633 29179081 545169857
56144583 15129089 268382269
7727399 449936893 60177983
430487146 720955508 114642217
303841630 414824929 230486551
334958849 73546159 602809777
35180713 99171603 32565121
297463043 544804681 162708733
403369613 678990712 126714858
437092947 176847595 495268271
181041676 308354828 239950621
104890117 277116463 200159561
14799541 186694015 2527897
156515524 112490770 361560489
171310321 936229505 53832122
781705035 285745237 435594231
35269701 558778411 73562014
468454801 694482055 129131088
287320513 153450541 439051761
375667784 410623489 257951707
121056905 126842701 304766801
428588335 807576737 84952316
130864456 219902903 260045116
265320089 951299713 53704687
1623561 117695301 58144276
491264449 37502801 2111968
48813961 250045113 145229658
190542675 364357973 17798287
409330417 509441761 13409947
855795645 6435025 1009078028
181823027 26385121 16328751
257648011 6741055 641561779
51719600 501487219 92430802
277946956 606501 686460493
105853651 31640836 367678114
73574546 434249929 122498981
67417231 748425033 12279905
7751549 826056505 46601353
320945230 218418945 383001298
427956709 316731031 339460489
28332781 77957685 153772175
55640401 95518961 212964841
195488740 208514989 317932777
16464877 3049026 145907455
94123021 47288089 321709769
176503657 196843597 315266509
197772031 180056812 342814856
513291709 434395961 258679306
319709657 41603 13695766
31764961 197463553 131045569
71506231 377938845 134527537
159845293 454845751 159961950
6255793 35608080 89351301
473476402 13012561 844541361
264568495 160274277 410987865
212741521 430933378 188999665
231626533 1367829 619927921
536091606 11472169 890129425
453221101 80899599 30267541
365358241 106454987 554574526
113498258 831931480 62358469
351547845 36316873 685011937
139189851 250712892 241545775
407616771 3154229 806220393
761425061 556550021 209835064
44842890 646546517 69528113
307780441 145407421 459495096
235427521 293402250 3045347
755981101 94531078 726709348
926253485 440711779 302340429
22903081 722180651 54996201
645457444 57894663 6456619
14971425 240743542 40024345
548426209 10285603 899547428
113833611 75788197 340319526
24284229 47360363 156811337
167218891 166651725 331830973
558751418 103979359 658197135
456231365 80321419 18924517
281873365 134305005 455558295
202745890 425378030 186926277
181622197 141071701 378979056
50154931 634397223 72887281
865619519 535470451 227520501
918812119 839518585 88059763
121166763 266977481 38898529
75569297 271870638 174439567
25490701 221617306 114500474
240968575 36777298 569087985
33304339 358002446 101145383
6519448 924001687 7907761
210583908 825241123 71366109
201385441 424329564 186579251
407833825 409082036 266998876
123473626 151623377 290568545
340089545 220263151 390580125
269587501 213923576 6456619
182568574 301014370 20304126
529061377 24296505 43240929
431388896 794249873 88540701
388191448 145024129 30077409
11671911 19566475 121866328
557578981 410891505 288588865
19249441 616559608 59470319
582793735 111640005 646860672
200491767 767038075 26972426
297331009 447005581 213216925
3858325 456647177 7385257
90531001 45819873 432797
107684953 152196493 272579093
30823381 44045533 173920876
299157409 101983664 517104225
122478060 353502829 181032406
202445395 24037071 540498171
14662 337313233 46375341
146785977 135332429 334215153
136876153 712276801 39322990
932220409 25907993 940621497
857218489 208064341 552580225
87798979 80874360 287553862
632950946 294663351 409152651
530564373 219611288 472406273
726628400 64469971 791261173
498758261 621597241 158414881
702548601 62991025 789705691
188037109 211610459 307651651
305317273 847802775 70743461
310006639 389073225 251249521
88490767 149045513 252258749
657347071 42751830 827909041
491451585 62809638 710234441
25781351 14217031 177302753
196923618 10820209 13128031
660121225 165543589 27352677
231491313 137466316 414282037
7506115 175307521 76491030
807498994 358416561 366186529
462853494 47313741 737045399
87353941 171434356 236666665
106127869 40435223 358728121
279002881 200349205 384211180
702436068 30577444 41757251
44901626 89597877 198882795
296049153 116454521 487854894
447521853 20539863 805335357
572151025 691994821 5157271
728783745 37952983 865242873
302262006 502368413 183717441
156465 454338629 46367009
249166484 9022147 623103361
206264913 134824285 402641735
185506525 341839228 27041631
133295285 95071699 22915165
16754796 5124340 145878146
57516687 39003609 28082
102173521 207405222 231076522
8250716 165651073 79462304
37188997 53205321 189146340
298527601 205955826 389083431
145692632 368733 8791549
165173025 923319629 55273285
205397131 78332947 459025209
107235325 383288331 158373102
12555649 334522749 27129499
20546803 157548601 112469281
27674783 251578984 113247157
20940771 5202001 164979277
11284633 725202997 49857449
175046353 88954479 405875486
623177801 119280926 652898356
593965453 48074233 791411187
392117441 81789175 617042476
246840697 527176153 156921625
395934826 602568289 153510761
643121 314785884 19254088
546974765 9406760 903247501
38755936 16366743 211051528
77270101 73463491 17489106
505943282 347884615 341218116
31327381 20465421 188802169
174321463 242172533 271275104
295906130 324272485 287576461
388952244 59002921 664620061
309500929 83113801 564704761
454631713 737608345 107182523
238635749 186861874 11753471
837976481 161810741 616468396
309483499 884066506 65652112
313307461 399912704 244028161
135962647 456766711 147587281
667660829 839103801 45379278
115099797 927527512 16145102
447007247 302538321 360064223
63823808 92919001 231350725
144422225 431765205 28074593
227218917 225250817 324010771
97570226 618857430 90124364
250569929 182810230 380094165
39110027 111976399 175925781
242471311 731295353 94600900
5990167 210920707 69439663
124383382 469745073 134926498
329179599 69404193 604961267
83737492 445662613 14103025
1683017 2088689 63238344
926346184 58897879 834693091
105554917 479007547 123532379
583628577 529649293 30844529
24050986 502790401 74953474
19573559 425488176 75626977
156950641 119487691 24276961
290319459 110115876 495134305
46323341 97360257 193418941
534374715 200037007 497793381
775606681 357225136 366228856
102859313 75699547 318364411
236978392 70206875 509727863
43788513 60219013 209715275
930425283 403837057 331623007
322550537 287603671 326283521
283507841 163563841 421165283
216694849 289519933 273229049
204241003 4396001 6070919
64204564 566827438 5179980
397998536 319940589 329733847
680961781 392243391 320043997
5202793 32256007 86162893
527145235 97215449 650493673
241117527 635561501 117110875
1616597 72736541 59242411
165086052 38463268 461849857
628739637 87020020 714752919
358808095 26545229 704415843
2153173 271346951 20427033
53812513 313162669 14831587
50945193 453793879 99545863
102178171 3330349 386567299
267270697 692879752 106366841
525170386 188785633 515495553
301577201 110111453 500656919
18287353 43418601 135546937
4934035 343439896 59261377
128858497 111406465 329469526
583594159 38665931 818851195
201611876 638788753 108595955
71416313 134197242 41131137
652242889 1042829014 46741969
306795965 59432829 34330486
221992585 171750219 367927960
215088133 76626329 472696321
81618501 101511097 264282646
521722321 122701657 6720052
4806241 95739292 76233841
39914799 219182641 143141497
175515829 358813936 203992972
222518584 13680029 584982829
238746226 68219285 511764601
198140889 24656269 530645844
62644551 519567389 93622381
123231467 203040329 255099601
479147119 380594017 306725937
840619417 61091388 822546787
15491191 480994828 67045801
102753145 634357899 87501891
312265017 305023421 308161309
112907557 120209101 446440
115881001 100261576 16328751
729545857 333112849 387367949
545399393 89366599 674389486
185913341 223094951 295442764
111908417 368214893 167417857
296091991 627028561 129848113
182152436 789822382 7919137
80274392 43312429 295826133
5924088 550680823 53538307
47440780 38216941 230407777
34912248 336516701 105129716
220069591 86176182 471345979
733740031 320843087 403602794
57431265 205146178 173851622
52147474 7624401 266004481
441688599 11287463 823743595
239270491 264642337 298160689
177964553 221247613 293160026
79979901 237234306 29263350
479282284 487112935 226745593
55135777 70546155 227596513
60081517 130780664 208695486
153773169 10523647 475847361
758876575 101143937 722566863
190275527 72557101 17494975
420507451 43399006 733018780
48121305 51978181 224507674
557258551 549725905 198406917
37063090 41461973 193640881
386788737 213445 802498239
207761401 86350747 455711143
395253013 19550761 571475
33573556 653062772 64575200
1526271 5796043 62791611
553797364 56922425 756311311
813126518 291583104 433888861
18470359 92050288 8936936
23693037 460130113 78071761
679136968 11174770 949497451
63258049 209950341 3533413
56451376 691650051 67344346
146755785 135895519 333134943
290401497 122211461 475233431
16210383 860741701 48163546
88212060 390179631 24469121
245797441 413982425 211745093
368376541 409730581 252563741
386189425 420418093 255545588
314272960 462957193 207013870
324280037 340705873 281265238
165597246 20392381 485492476
61729745 52425881 22929864
260613532 841414966 70853817
508183453 72089269 20909408
470425726 490854343 223277151
740724067 481643612 43330541
27375778 170893434 131404051
610351841 246526375 461037319
11266091 39847066 113753539
224988029 187521225 353521975
462124656 38293201 772350142
268203997 144199681 422925868
842086351 512587903 6370751
14184193 377586271 72855133
41815675 116479041 175748316
271337101 515939320 168796801
70244287 152793817 215856309
329954981 116398761 21685900
534577590 20666101 856514522
398915185 241912517 398502817
509547426 57604167 733285381
688503271 218838241 507859129
103035165 380026261 155397617
171761521 28128865 483052813
714281313 530685877 221540235
178283533 530878481 138770359
27807911 370493293 92352391
118063177 19880021 17155021
175923441 35369467 480503881
37559460 229068849 134839101
240017921 107619868 465226017
70714265 45819873 15246577
28140641 100611673 145943371
15768089 338908406 79798201
532916645 48750157 770887755
232420510 47463981 11319881
29399461 219365497 42665239
64090087 663541572 73484819
18292048 390055833 79514701
165329132 139181214 11126361
215062249 856248969 66046121
128154760 218077351 255692509
48751816 51152001 225084642
453701335 137352777 32114017
83951185 126964501 30254595
28124299 83056384 44630047
255680283 256590783 313586257
373086486 94958277 571934182
112863582 14649776 397496485
379596556 348903101 299877985
69342365 154033947 214347875
250405806 20656513 33938665
6026651 2326489 94421251
27281720 189292921 128356385
153556399 415234 504306265
83978357 148232597 4460333
208448791 723766483 91487557
119470209 419554357 147486571
81649 44030909 48336481
477523761 51230766 734619794
24375601 38099013 160100454
2575457 174760066 61355637
121569721 18177461 415300481
637529217 244962691 470429247
167612453 58278625 442008739
15821729 303718409 82758376
255316471 21228220 25968161
65044193 368541889 132670975
698738059 116323228 686690803
1025600323 81062651 41781286
1035178429 799567935 100075761
33487679 8429779 201996199
15525297 256839682 87470751
654965481 57665038 796006901
412675264 126954726 7309355
323038335 78749611 585037401
221140733 23584485 559527951
560822900 25210186 858488320
781077643 22558169 926925121
335317501 17350321 698693182
133749235 44150536 398362905
895516558 381169295 344713257
67661905 53932980 262411444
206350387 18729118 551165651
65780562 281068786 29069917
132888805 193353279 271970931
668634857 46579375 824340136
236754870 56809741 19321369
135570281 433373305 153880759
76575489 799956249 61912191
81799977 81946141 273046047
453899251 11993060 830416749
58961901 519693001 91543981
133154787 12961873 2868317
489826641 514014536 209337511
383056785 140731780 507716629
525743146 157339569 556190531
19166460 276210881 93214549
574089745 320151115 375872381
22126065 470646973 2154361
310150369 16041839 680183175
717045632 589247289 188824257
173025406 205715269 302420301
112895250 200931837 7211251
410835937 9944621 794842291
246381575 161865601 12169401
113987459 401680126 152611507
406557829 242904628 406876717
40995313 42073216 207232189
163504234 474352990 153078769
141981897 346216425 196641433
753540553 16906285 943766301
453858373 659076320 139559443
103577657 167624203 42614489
611137405 193959697 523809916
358472634 11472169 45801097
188709082 237637951 283589071
312902196 601287766 144801175
49619681 3194101 29654753
40775475 748425033 58895473
138782128 801678931 70489706
385880045 117401341 18487621
66952796 93682926 236455459
40401561 147498156 161821131
110056745 123033592 298238626
694182977 94765141 711061261
164992901 478211413 153469531
86340010 119763475 259779784
89732423 340713739 28319201
198684956 341018164 228058741
70443595 653172976 76631954
109393507 250230366 219633331
53357761 4354913 272204413
438035805 9412531 12656739
129355689 373615598 175250433
238733601 135446497 422683921
22816145 383175537 86175379
285788801 31998132 615602817
366788251 279685826 354020883
188037109 378369577 14313911
199403219 235155694 296345617
432593617 390392251 289538185
485624983 501903117 220279550
201742631 171851941 351240877
63996097 90018301 233333675
348545393 171985346 10026461
185513261 33559867 502401904
45880543 114323077 187141452
646765281 168591117 574711626
10804366 327146821 72649237
665875211 44873749 830382841
326483801 266497351 348163003
483828157 322760201 351548077
302894001 422880626 227886757
140792449 19477183 444218581
53915520 494104321 95409787
23761752 781709281 31780126
61248321 609080146 78875265
579069481 484805740 239478072
65969968 44428819 264380497
371473831 357317760 291793849
4577752 429071256 55964425
446162833 43899473 9861886
16380394 593288141 59584514
345950221 639742063 132947673
97872469 106123 380759547
771537761 436541126 294481322
21528977 100910809 131602057
662117822 240861859 480174661
32120081 102079223 159546035
3806984 787012270 46503127
324996901 525808349 176671235
498840541 328743157 351297997
137079244 568925331 115003961
151042673 856438567 62635717
640234838 18116302 906287685
324700965 139947994 16208809
301587067 27392145 638769306
914077616 52156765 29137618
261835654 25210186 25482919
443168251 347086825 320187957
553344001 28757 941728427
282100511 128901943 462016549
77425855 25481067 307277071
126931499 334214101 189189081
747687629 239154602 21277921
378540761 34336771 719427829
294136835 543998721 163314901
187996033 205738528 24962041
1116501 248877821 20367917
264533106 222394866 35849264
91023577 510829201 109458721
55086462 366275845 123275153
412159105 100647956 591809176
166403825 6604989 510380716
33672387 218115457 130771211
97720129 583911379 28352011
9736445 248094586 77570041
908123761 1830154 1045939498
260990631 442673155 202023505
106610905 32418200 2925231
533104426 343126526 347661798
671743081 551464423 206455796
421209296 241697536 411669337
57670735 536822209 89152673
247232433 1693307 650690439
61182281 84610966 7884541
653507461 45531016 822535201
376275070 9222448 1499797
147902657 695373283 86011399
363602033 89838025 576864416
802022495 595116757 190977661
333012282 364138579 275726749
81893545 208064341 209801945
466134345 111300513 595090640
92414271 87779697 291614240
190120773 59356951 461142529
437801761 279786781 383726701
88951738 627988471 39661105
3657883 17529871 76298461
86841109 452502947 122278961
48868723 13640341 248867017
334315801 303450438 317516865
486963361 363625897 322450255
68609046 146309676 214716529
30373876 201244576 129398473
79951087 390495799 18625681
236954593 298787581 273141376
97025364 372304625 155423170
23702700 181877781 117672486
45484417 543693625 82119803
349776617 277153681 347346277
343830565 201100485 418013121
647897986 296798548 408352213
172790371 86037646 409605071
503887924 239920411 445653181
110931381 56736749 346055574
273693880 192083089 386032501
1281886 96972379 56183695
19844281 323145725 87355313
181811953 176389123 335549520
457181627 64409329 694657181
115768477 188976943 258440665
300642801 193095626 404624305
528409267 685169267 136023301
9243898 219402154 78618321
501955441 488901001 4573017
825877205 61877221 819781251
268682025 2826757 666490321
449984446 251848713 412753797
53616937 7932097 268803060
104333776 17569225 371632828
143795361 305861476 213750451
4288075 133398329 70273458
157143961 562310915 122105145
619382352 401277811 304231127
14527351 44030909 120928345
323026111 579818777 152458309
42176081 396568661 104764226
54035776 820941341 57065401
374211951 519196336 188962561
22580419 417807930 33548852
442536355 70651501 670072987
380409194 166010293 479143457
34457503 786569456 55615681
261038539 76112947 526433293
529430344 435395724 24270744
311574229 828955513 76328353
418192412 109091226 11385966
293032331 94956171 527742561
44255257 691082 243141670
175819996 470555721 158791753
206175307 434229330 186026193
16826041 4786549 146208280
260323070 105937291 486207717
675587580 137499581 632545795
35869059 18062085 202949361
318388321 1844597 745012321
607389761 213575601 503896576
114441055 404054785 151801497
2052521 5912775 66609577
222726720 214096114 328014611
471243751 126854477 582450805
90456418 571613101 98070601
488896393 34931521 15811588
33197553 255089412 121682803
6826945 5420449 98300247
32881837 754046034 6477587
393748455 138042874 519058045
117444916 607126276 98869275
521600533 130227317 593266325
279070777 15819707 653618299
655074924 53009941 799253630
849117743 769583201 109034663
171883717 27661753 484921807
118151996 953018949 50948141
896945 948119125 29316925
32802676 267542801 118005892
146861317 64529357 400299560
106077 23840737 48711358
2778235 335306547 40566601
8027139 119371441 40524905
33752096 734753993 57287729
291945161 102576241 514379085
97998473 16614599 358233297
250073749 211009249 352360556
203128291 581744258 126948317
370608659 223947151 1682385
49641943 102692206 199749376
325014733 670803359 118484107
210451729 313146174 250584526
233614777 65419729 508252889
180218621 395424513 192439473
421101 743680 52801729
166523039 534040773 8700181
129049985 112609729 329854333
8964793 18507021 20640691
263360161 202649164 369790500
180385076 51150781 464877503
129134791 370518481 175080664
46965281 30372635 236812321
25060041 730885422 55671041
89108926 330864193 161403943
71709575 34228111 2274366
274227487 413689181 227472709
406421701 339720157 22221109
249951782 810901401 11507849
30387691 62519197 165046567
257490250 523424041 161672353
105620831 29872543 366156397
137938033 36567975 413371723
49825411 196979818 164697526
687712113 480383701 255633700
77329825 99780985 17500834
389802538 453190546 227530996
92394254 394152151 143982241
353122193 213071896 406498717
206466217 153323281 373617385
46281189 494515873 28082
88173073 573315874 97511281
693340774 115909333 685042401
1316176 233700193 53572798
908339115 57144439 836172445
401000125 82559226 619034719
33755009 395883937 96586881
35312900 260192176 125300173
13310327 412325759 45555371
722434574 294756193 32740896
107614053 420831783 143982241
377594923 96767996 573393088
239420996 85864087 493570741
132202901 729096521 79286581
250459720 19958555 611476801
136941982 475598529 33227356
438424057 303834361 356522233
218016093 638160411 112618558
13095501 176696984 17081877
135595565 151138897 13097011
45763193 383288331 111102175
487405 213856273 49375895
147642657 121428431 342791338
768626142 45265966 860148803
10036023 189880116 84886861
238342812 100738672 469341442
829009597 10903537 24501533
23831419 209930230 116597601
735783985 94660556 721818721
113598811 504856401 121786651
65323661 517852945 96745249
37279402 17500141 206853859
267925221 2366981 25819201
209928553 328884193 238928873
835815586 50801061 845588073
13226209 149918836 97389121
788932498 195296137 566141729
51145263 649565969 70363281
161866161 10079563 500947531
543821233 468632041 245827405
326286145 453876705 215601751
195402993 99615054 426369537
110052901 711400775 78175213
301904515 35369467 622503003
474564259 109190537 607202923
153197203 549276364 125231767
99721283 25882741 353579685
379182601 789251644 87321473
143455901 36116725 422422276
64231921 276285621 156273142
513866935 369315141 320622097
373208166 315701250 317516865
120866929 302644075 197836633
555207937 33009513 12433249
303134369 149202173 453567583
74500876 600263371 87324616
88609275 250832316 195427485
825720839 23981329 926309846
517193073 174949279 532803403
745063660 423641845 303669299
73568014 510879251 19352205
19384487 112820201 120412215
315008751 810901401 80515395
15900223 90346322 116597601
40050015 118693633 14117989
9934835 237356817 79762752
10017151 510189871 5614285
99840049 496595691 117270721
806723641 880648525 73401319
6742641 662583643 50680873
784097953 296811439 429715510
494022376 315795061 357371376
545913668 181307919 534226491
617339017 129291898 21711887
311042401 154058734 449485955
13353049 110570308 10245005
489090812 205764211 24843018
462853494 30129265 789969016
53608345 379614781 21036353
106436035 8881321 21981542
147658779 271285180 26571845
649291501 85417333 35757100
204078589 195922596 331440110
447880639 45389182 741221857
476661541 278929917 390077517
154116151 4520539 491956233
229776025 46502935 535886337
184622841 397643433 19410841
201106201 228735205 12486683
367252858 3955771 765191052
741703376 114575567 695414631
58928581 213778135 172937025
151107577 65615831 26999758
62280401 42458066 259266781
415605961 274907270 378669178
647823520 64889056 35282226
274162501 231523111 37786751
36057217 524829250 814477
72516731 73965025 260133409
5644303 56286066 84815560
331338106 743117761 97504480
631019852 234099001 478504351
552465 621942491 46425447
36792877 456082831 91387899
521675677 188822856 512230471
123003721 266099329 224786101
16005991 490692001 66791101
31330131 67377820 164748277
77441230 37916602 293889521
2713539 230805409 60193461
1966901 482991991 50006604
902383721 506956841 246770257
796802233 291176171 433239841
121827421 42549089 24100109
205333155 78004865 458722995
143291707 31234501 428276626
690396751 48325025 821323180
27882817 62991025 159014947
97962755 45819873 34232609
28933521 436596772 33174921
95894936 385915699 149459020
40748457 220542715 143423281
8197547 170712193 78646075
181228077 264322001 264552460
819468249 184378822 578263345
392974171 127187269 529978121
21939869 130792785 121764864
224133989 110620801 447048295
329627255 696541987 112231733
291888043 471608473 195835521
159330326 412218972 173395233
155931044 286687209 230178577
48895242 218115643 156655555
275268187 68857021 12387811
167190161 39060126 457840256
586164415 344640374 355265643
347579961 17326196 707424608
640090553 784854908 19849215
415847048 172146956 489465118
814261309 442757521 292983481
592578751 287017480 410558411
136302321 53437945 397168801
29401961 460432626 4354081
58045510 29926031 259912066
173416267 205002036 303787009
30763777 43475953 174990761
69915661 30623489 26591909
244570103 77816326 507826851
172064436 146108213 3326780
279010369 61500626 562638096
86143642 415188481 45834241
185013121 3207737 541902898
165753512 88586072 396105919
230391271 853949029 66500356
41868376 196322996 151552801
687539329 140943749 628646827
210685342 429277429 188591626
34507889 861885109 51857480
186251491 326047885 233517677
359076925 403654485 255633700
3550094 3951923 78139442
547285930 376853545 322222657
306644898 62221793 4405693
318853900 300118951 315620551
74970897 35221282 291700703
749857457 657593531 156614490
207938875 93090845 450444073
223679769 126398276 428363761
513137345 197006601 27277877
190993510 596021493 36070741
546173967 4113331 914633313
440297781 142494625 546077733
80843671 625489476 3908121
416995288 656013449 4170596
216768047 2797151 596388953
49810345 278421417 34443906
367990999 579469 786233729
493273411 133503501 34469623
265734425 171978665 398239381
605696833 346964255 357280739
325208751 579111181 153510261
48471229 72202591 213073255
155661901 171527171 318011184
683139358 375661870 28065493
378281060 11196199 754716821
569213041 695401 945501601
228866839 16631853 581181121
224514052 162313984 377804269
518953376 145596385 568571127
324278903 517163186 179157313
31503725 99712627 159546035
33284461 340817254 104322015
129328401 169404293 290512405
1054153 266400345 26999758
248988458 117918529 458686925
851482515 118935739 707638276
516025873 534248141 204912608
97468365 120246037 285079425
742367473 32448241 879431608
74942401 272028343 4846236
197544397 398940283 199272637
290337181 857046933 69165701
1853237 677797508 46920313
454898248 160492207 525953737
396661387 726581395 108811459
167753741 443827195 167062987
27599662 225634840 117876331
60521905 375044426 127393321
78524809 241912517 188824257
629870445 415316356 7648705
597383371 576204201 187120641
597926293 499253877 234560167
714281313 14292109 941409001
158143550 58271743 425125703
1021178766 439636201 5136465
572172511 388013796 313528826
180322840 707279544 90078275
908339115 234912533 521888983
111958831 202317761 247580523
1025600323 121262029 713438800
15044401 802296265 49468705
658903230 16395919 922483273
100125141 237319831 214119361
436861863 865578549 6852065
359133451 41716129 678690741
154143693 558778411 121982906
955412905 73481440 804188416
213377737 579429417 129552711
158201506 126057478 353521975
6988367 160231751 77576430
386733007 758687983 99216541
89020415 62119309 9084517
236107180 2279741 625850419
495100861 209993001 470558310
197279971 222908419 302160849
112831538 223326585 786850
576605181 20046742 877444881
186811329 63147742 450936487
83205307 129925549 29132521
17803537 69894105 11855121
72050113 88203907 26326993
1680419 136304110 58019921
74521837 574244008 91653633
129555574 147220798 304137501
86473441 507581041 106427581
281527786 179160661 403157602
464714677 324739203 342595637
29152193 781709281 6874609
649924848 449006813 7903531
43227764 257391941 136428076
306441118 303256351 304330872
72846071 274907270 169806851
248836061 147331862 36238800
328205595 13190087 703086805
283004269 898154882 63020700
586606735 258356161 445583641
950651085 373852921 10282247
36490609 807407515 53674601
531863269 349224704 42111026
62873181 584747311 85094350
15128766 149260697 104601473
97164505 607034787 93661109
46797477 100552369 6758621
69087606 53921876 32516341
93101023 239433624 39661105
50305347 313306204 131813507
66699457 516175219 14510126
57516687 666648631 16611929
152610135 118216945 353171345
189254029 97109328 417521031
792189517 50663361 842935882
14781755 315352969 30254595
411137671 604627309 153595477
697155100 71441083 769237116
581627865 30192658 847488775
25202269 47228173 159892591
17175241 250432156 36530641
53102546 70522897 222720217
61283301 62737525 245797483
600887059 296411423 402677265
380107351 81062651 613069381
165421153 310202113 231104376
364124773 569571289 164306473
734386293 216645409 517335976
31732801 358813936 99171150
510653729 174238849 529899334
136594145 465365463 146111571
555989101 574106671 27098601
99886433 258573674 202806703
693649801 656425765 155109617
96004945 401553975 143376586
148350637 63736321 25623013
440843377 692441704 126714858
109153381 767086672 69942849
32264851 75987033 167273977
108517612 229152625 227309065
240606673 766378766 85424365
40634449 110845474 176993551
748969495 160377736 1151641
21906859 107388508 130672753
580906081 172095067 554195881
394261495 40678186 720880897
12910886 442465633 65951617
132404793 34539551 409070201
381645265 20465421 738526759
186372226 7775965 538349549
251429345 194138506 367604971
3594103 46756237 74437201
397534710 138858137 17447891
247030771 185619557 376596317
278848466 838448464 72395397
250073749 174524043 386528209
14447041 172493005 98928310
271679365 816013441 25854192
96237765 177090193 241964251
477978593 704216449 122577561
320013811 384523231 257635009
420463927 76133485 646091881
443695468 675174686 132897865
45108841 242783361 46247755
45690850 78131901 205356971
342296529 56286066 636965223
146184596 164732326 1416405
716767526 95714956 717437341
231784136 20895293 573393088
869633913 202977921 558820534
126662251 445823681 2675341
86806805 141940837 247231204
113907685 131840676 292494082
504428761 63215891 712653706
529835857 50423059 8775901
541730756 178204259 531046257
487997369 480802006 231604171
68227194 227447124 183218347
126354656 724147789 78848281
63899836 68179029 8443697
295133941 542225477 164544433
89485656 320897961 167639752
294741737 311442265 295092876
194708854 171757857 346993417
608479 222642041 49730941
88910917 308683425 28523926
56798847 26890021 258237033
471803905 107863047 601805293
705299939 585822304 194741436
102203797 745880131 72435778
470633362 55882101 715328021
859914697 77297563 26934247
885294883 717985126 130505725
473279541 399123838 288705736
525252289 216044677 476661155
301587067 497165371 185434291
281835051 140943749 444405611
37105489 347991081 105551601
127894591 2969098 454748176
52141273 145801415 186560661
843126571 492562158 258548761
62501878 907447033 16249405
411562249 450540041 232697973
577465237 168437809 562997995
24855766 116644051 15170401
500400691 696676726 26456081
736733713 190839052 560251477
853984411 247124437 499428511
278826197 7517091 674319547
16380394 201106641 97582129
32242369 216295290 128417482
198619705 58814425 24609599
15243111 43919597 124798689
51460912 220542715 159361671
222110996 840566224 69343275
146203785 48180289 419848581
145638853 127884433 337067186
206384803 487627291 164457617
6770863 79834671 87160855
74806897 315033601 158804173
409885413 589041841 163250781
593727031 224180633 485291313
611755153 340194713 4846379
42349681 179567872 156037105
10989838 412935601 66377261
138595231 96100201 354812385
232580807 644499641 114136345
697427775 483842017 254203041
76924201 125569361 241637413
274674819 49979689 17303689
351975280 88602046 572733281
739483993 673698466 150536497
85443715 229001081 204326203
418764655 82916978 621437903
303134369 96053533 532631121
444301788 406339441 277678199
368173513 174456296 461987186
435372301 39240334 755044849
324856949 124720561 495730388
30666350 874893807 50595943
494544665 817786497 84658333
101316741 553520305 108325945
24363058 88338655 142340564
42381526 169400273 158366989
64480877 719862331 66827523
613026816 579075433 9709041
286032049 756079234 90066058
42824797 14173873 5919017
520287469 420792025 272223961
717648464 192685285 556972161
416415763 49074565 718837596
125274551 172576407 281315567
357609865 461991307 215158441
357539326 310202113 43482876
29850601 229459514 17416057
151827201 553652681 78590
10412860 428246371 64352501
99436521 315766935 177078641
927537446 471902502 278572551
835795 426495581 48791413
266137911 187415371 385439789
93248485 134625142 267241527
645067711 170154821 572436289
463504507 603724778 161153681
41558551 658686385 67620491
90296101 9085147 351848533
377562619 27345865 724598821
359305357 275393405 353239546
109674787 446096867 133752913
209326771 426910741 188735465
548152627 6389713 911825307
392585355 57516805 671262401
190601977 24982651 516235777
169851485 365781481 383137
448134897 206988241 460470107
509002381 447989617 250288669
755341813 333046285 392305488
248685142 18013371 607608729
750008142 274399033 17291521
878885236 156546965 637918579
157649841 324498732 217534465
307828778 300892649 305830144
666649163 839452591 84073836
493567163 150707971 552773677
707847301 570237720 198545821
231221953 362195111 12824974
262648945 478808322 184742328
122419934 775743089 17895655
1744501 24678561 62945259
84281137 75724411 280008801
204542025 81471124 453034981
801402820 57101347 825046345
4635841 378729121 56969051
64538461 57200601 254284462
98816411 195477265 234521421
122306275 4280236 431216465
197671904 418696125 185868313
334761145 270963349 347220481
34331876 495792442 13886321
28717425 233594589 118651501
683460181 413817171 299719171
289451659 94684785 530494141
104555660 7803341 33172375
178600301 156279513 351531001
250003975 474538468 25311295
140479615 381324509 2878591
100900164 460796001 125396236
458139715 93535832 631173961
377828551 357225136 293532452
204889657 323953015 241223625
299131525 170132217 425985661
439105227 48325025 728447116
4825558 598191460 51738256
584971201 158814001 570416785
31986224 579268621 68132057
29030463 400654711 90124364
91015553 781232509 65324225
375974905 68477993 638375365
40043389 30924625 206918266
101059433 90935806 306994771
451691941 31757914 781569865
41915425 15515501 12372018
144984252 792503659 12573353
261785989 5332812 655040533
285132738 432649741 216549235
630918126 258835253 451075661
110118303 461676034 133065415
274576692 377775217 241211797
420634969 704216449 121533921
221358345 802967599 75321901
228508673 470926318 177484217
84904561 172949743 1034065
644602753 15823787 916609471
255509761 106873202 479930320
628283671 516762856 228185461
739256833 217136629 516466796
197292073 86757646 9515462
707847301 385379407 33632597
42411201 804734511 55082111
609908531 536129446 211107571
300043471 196030628 399031348
116939131 475749274 128295037
59396457 119145345 210842117
969843701 269435629 473169424
424455481 56513725 690690946
101146553 60620650 324460153
47566947 498177835 24980590
109109251 13532759 392465242
474338891 444694787 246851641
387968497 22430113 746311861
300883779 28679945 634811537
225465355 436191157 192067833
149654793 221897917 6512341
83041651 399639529 138539801
179194965 31453297 491950669
93260161 324564973 167987366
505130625 425186584 267551829
146323425 127973697 337124859
64486241 439642017 115668715
233155477 404967824 210709675
24327600 380491429 88166961
97555641 71678956 35573461
70740046 544380002 93812445
216942408 12996083 574522323
95325733 14864908 358549969
43200650 576669754 75825394
59837891 140124751 206607178
438297861 225032649 435192017
29168180 373551157 93472325
73609752 132856498 232045606
51298441 146512558 184607281
231980801 157316929 387551276
34373501 638160411 65690807
455379142 353575081 322293973
117744769 538916665 117017794
796988596 1926033 1028346929
17204344 355803169 79437985
104272249 294218821 193225744
47853757 55273801 220737793
398025253 312786769 332655913
3366146 822150673 44784037
292203465 415416391 11844127
146121816 87771376 374775985
445899667 8590294 831148336
28631263 525171466 73255954
153830158 204045777 288231541
556651081 70424929 719773751
200247874 36316873 511596653
697245379 94236404 714621529
375453116 24321376 725260933
542613061 404686923 293759767
638727574 363204089 343135198
65936671 173418961 198254627
576282881 406681255 296345617
71486801 170718751 211572349
154945131 170761949 26483787
46792901 269435629 136290889
5890261 36870064 14199151
504310753 470325441 238483155
341932441 643988576 130713675
101687617 62573678 324720897
9099770 497914739 59430349
241192493 90445271 484118081
462469631 36054663 774284771
771477271 19443721 939815443
46879729 126845083 181589313
134166533 76285731 374476369
18314913 2213745 153320965
92530777 92480823 289471129
426341836 250663717 408876537
162935373 390453921 181954935
71337581 266533504 168256765
154318393 148060821 13824265
27788161 29684266 176009239
53110891 198077335 44371394
264314897 157560337 411448192
39930976 155478025 157215597
632898412 469487538 257688713
67836772 418297826 121676693
33091941 182790607 136468725
442164801 48750157 26047453
43939417 176209102 159003433
364067211 607030390 148689541
20472976 36751417 145844371
582817271 313066433 385510476
738283883 139382861 639436793
404188368 715188216 116290001
124038223 78493251 358696669
43575001 438502807 100420477
117552353 359347457 174347361
129511185 4405727 455335637
31382122 109390569 156182715
550600925 132510817 37103056
29380993 143009441 141539014
15773921 202016179 96131827
53812320 623390509 75435125
439776031 159651247 2236389
203455699 585392401 124998721
1444321 519010001 48599867
95433808 241676937 207058069
666941374 765083392 106531844
672771529 44064021 40095885
123652607 341489646 183980497
463827820 428957926 257341921
301295182 805925821 79210414
488742526 163938583 941033
167321607 302421280 236045272
391510450 115780614 553771489
492479361 616245657 159777724
260321752 625744576 124570542
184396901 774562309 78282638
267202465 250676867 328705840
404071561 434990671 15098815
425085571 112980841 576402212
321298531 57804985 615864085
301554575 31718301 627818728
578628785 22519534 2565641
466179526 460195843 236812321
54731161 165724161 183218347
725126 17843103 55600428
917376895 58332118 836154601
34404553 593105601 20140228
506881486 219297330 469023337
659402017 24754241 39072540
72887623 88111703 250574707
11232982 114900553 97412485
33227034 663897092 63481161
433218177 193834460 466279650
358347173 70846111 624211537
209454256 156094708 374942062
227521731 517354201 157052557
469324576 230244299 442576696
9121531 42352937 103824181
470309301 3776953 861279092
16877973 729673828 51636485
260218206 18597501 625011451
554986173 43888994 791833249
33263198 369362401 99497926
294366925 560327965 154414729
33593485 131075152 154406299
519485171 97542721 648560401
293312521 735275161 400681
298783121 148407045 450181733
48287808 157531222 405536
66109209 65597353 15202237
21096765 326004581 18317977
14615602 465281587 66800689
261256261 142557801 419593969
217858600 46873933 514987312
88009501 187521225 227912829
115251575 614716363 17373245
467558737 7112639 36070741
419755005 224423739 428046631
12662144 464857163 506251
660805963 563686345 199037071
72669731 370865062 137010556
62485858 190019955 10647297
129238561 405269641 161688913
199735177 167618751 356522233
412376695 104722153 585445233
14366213 52899393 118966541
210618328 684264628 98805939
225544217 418051928 198019801
381600577 207820481 426812651
155536161 133031452 346918740
29926427 439193969 87148444
289264978 609397935 134982401
386474749 132458501 519344981
17644471 383786635 78025821
87001181 424559305 39565603
42613990 115880636 178173310
150345361 90018301 377382325
632320989 816013441 90149417
303676450 108038401 504950177
379772212 298875556 337348987
370888831 508756734 42826001
143280656 631727713 98913991
602308609 23247550 877723377
852756235 385417116 26326993
362511517 242496451 379076143
365895991 177926820 456650603
147985665 168560653 308922617
82175097 12440341 331400585
123345405 763894743 8314606
729133285 869506753 77058548
130737457 182632297 280278559
63820089 171103097 197344164
7747021 57648967 93767465
347405371 318794950 309579807
879325821 235435897 32498608
591589597 129843641 623567556
42182323 162462321 159822619
558991756 134812966 603631785
357903144 343126526 383137
582988921 156957380 573837841
227735381 152068465 391114142
185711577 355515164 13167521
268540417 45982081 10486269
527174631 43565057 43609405
274689157 256678885 321695011
306346972 371177101 258132931
2861952 389522761 53569963
375256420 363204089 838594
105042770 801504478 65396121
201808461 60085234 475405281
35599879 551731201 73987201
680229070 238072929 487132961
83044387 367050990 145064795
17046901 318645555 86079311
335338021 42124641 657363800
29579576 966301876 47522414
524081221 63779959 714546262
38464669 57648967 192194542
824088817 207801246 547520051
243586876 68072545 518854801
4130582 59333889 775377
162405427 172864483 16000741
421219211 248796338 405297964
9169381 76527617 99453880
87681301 399867205 32500873
754509603 66363311 17709583
42450751 43565057 212807266
203805134 554750621 135766222
35388109 372621481 101777716
349554339 451018127 5310470
143206839 117918529 340674331
621743285 334154525 370465613
145897313 560831645 22996041
138830404 253948937 240580451
483703455 443011873 3745666
193565241 210863521 314784401
544151084 27160816 846035391
184671125 420810874 182860731
41780189 227915135 144665718
49012349 306979 17854396
79225067 95768632 262359001
1043303093 70503806 813508596
255509761 411362713 217695541
37479233 266178487 126909329
590768801 178554855 7643392
766230884 197347985 560042785
294512161 113846838 493912513
2589301 242807155 20770583
855699861 13501741 981126441
628767778 317513637 386464001
770416147 376718573 343531585
16829653 37987216 133752913
91355209 311259469 4819441
27026128 65759899 155789880
81994431 261904735 185244571
372402633 282632188 355100513
610249102 370849869 331373535
294604924 27948410 633199491
166795073 174539431 325286463
3986743 721919446 33337101
334679991 69234709 610779610
51325766 206966929 42836641
460494517 93435841 631205345
218221676 3019864 595582121
323787505 156546965 455762965
165470453 469926447 154841560
80675393 215813395 205894561
355276853 593857941 153941495
344356209 252908747 366208410
974684176 53009941 855406751
271872532 550473872 156906815
61811641 283005176 151529367
376326901 669967057 124356917
437901361 95261792 616697641
752606047 3058606 1003283126
890050321 212461324 550561105
460728333 848048009 77604186
801910801 154328125 636912707
601309281 78938126 720580701
12667159 16087527 124859289
74547348 559968245 94814575
932269441 45839275 29189682
136992711 112794661 340993697
104577199 463933999 126872533
306413570 9563101 701384971
37188997 111765222 173423251
11789765 488169697 62063713
426409747 425792095 254374639
11151625 89597877 101492182
130151873 357441769 183867567
82257077 69923803 280390657
587523777 765758813 101835007
426641301 48042155 11922094
422056009 138774417 14511069
331273405 113250637 383137
144007697 490526791 138137429
240452648 28614769 33004147
285113886 212616247 2098916
45758663 370132117 114504391
528582803 517015970 215027683
331657283 60323583 10782451
84704371 196805256 219524725
349441177 218063836 397904242
223510808 5632740 597553207
57477352 14805861 274147745
266410194 8915425 4525571
171511356 37646701 470585696
31606849 355006421 98948161
415683481 381533049 284445071
255514897 285858367 289818388
128175622 643830550 93383431
564688001 1057922353 14046189
511088941 436460417 256886358
97503421 99515827 289661821
502069738 701894809 125768539
149671133 79156471 390862081
58264212 373209602 126569839
108456101 24055264 20276113
64524571 9871489 292794033
413184897 329708204 322814701
201905697 637565077 109563805
651836438 364110217 344992501
90777775 65661454 299601961
115734792 444094093 139963598
47068726 173616697 168895618
202423255 872690737 62063713
275887629 49818001 41210083
533997201 178554855 527144169
561389148 732311415 115582066
59684001 160519321 195007181
234863482 816013441 14329015
286191601 704526213 7907761
524797432 291525435 29583115
234912049 252966715 7657521
182473748 473569909 162058753
260518501 752974597 89537317
127639809 638456401 94521272
141713693 7525279 465722049
222187881 527336713 35157046
80153227 602568289 88346413
36956536 406770511 98906952
248489485 82535041 504625141
266789269 6146983 3504481
518349191 268284596 413608131
10095961 178476607 85506822
170788903 142867038 363566512
472639051 254055726 411913693
241906889 683208751 105261739
89809156 34485244 323504743
510606807 118366513 17999902
126819379 76588741 4713624
56365 130581186 47442137
14044330 371013081 73997461
25308361 30275061 165682301
624068759 249837571 461691815
638225928 229864261 484921807
57645001 791461932 59146921
139347976 176686593 294273253
9253232 298948329 71624737
30562616 6277913 17094911
131669780 191564356 272716361
713428238 887835649 70966689
18003448 259701331 92372376
96986861 139780256 269476108
523528867 605005113 168450625
359426346 594303851 155539713
42155328 342675781 117623716
297770149 126548695 472446689
55855435 366100201 43373608
188461729 9524557 544927654
9780398 109522420 46059460
42207181 540668270 81043836
79840801 61551201 283242160
172876746 214567540 292344361
525015016 35114351 808197569
168191105 347762857 209068279
172703233 702419037 15345793
85812797 28851201 320338969
18275965 62620801 131088266
388970642 34490587 728151810
86396769 236291826 202079872
66551023 93718637 235295512
40385011 259230011 130337911
454617862 281401921 383157349
330500081 2784601 746413889
94930907 457651633 123285761
291392851 81180575 557940513
104888301 653826405 84928376
166804353 3628297 38008881
7116445 137954027 27334009
535334661 425588021 272340225
523034779 336910381 14993041
213228650 357586055 226815611
638225928 24008887 886455031
313255253 6083001 719984161
147401101 229646559 267489601
82453875 17790841 321892321
503313301 339646669 343468891
39473141 14561835 213601857
11428497 91978057 5118721
440546794 249148453 15388101
138756528 334728262 196723087
224306286 11759151 588088396
300979474 1043447967 46255577
484490665 36316489 790487097
10228141 31912920 111227905
277977295 410457601 230301863
58838913 4281473 294664409
35581261 331484539 107823201
43956178 533225161 83732545
363946675 716004501 114205121
192032590 359913350 214956469
546581134 962057537 54101468
1035178429 201651846 567774299
73770201 348361001 145411135
10613377 102956293 96018245
1198165 73530829 2251333
541514015 2815891 41944316
77738546 214500147 201223327
82337651 104029745 265428601
111686121 12901521 15582001
47092363 43622671 225747019
101646233 374812821 157536126
86069474 421885686 131828767
92926249 34594746 8819273
204449521 37482427 513449233
18198760 342953751 83061421
93431437 190981009 231877905
148292376 940175131 7886076
150508735 772987921 74818441
841519745 129058305 691841777
237738801 2242801 626176009
63401346 147918520 1061915
32313451 49978721 177479718
547625119 95510080 25914113
232965974 21491460 7719281
189949089 471147551 164815431
96186441 145734555 260279701
39559015 594356827 71941324
19006969 25941697 145878146
324819859 49037653 634589377
381645265 577415279 164432971
758429974 260228201 475924801
22030516 214132501 106949533
48069589 506873676 89003765
974261779 581376254 202603839
212560681 538204601 144654448
95355481 466411689 30789377
332754226 667635882 121242716
345562426 135391075 492602095
472639051 507481937 211785841
235042531 506001657 162868958
709916257 41002192 849068097
2514369 181393928 60728377
257865224 499951301 174606584
328812271 1659114 755685497
226157626 520290785 9709041
752891041 294312297 427490141
644699467 84483673 723117425
387069669 662736871 127241453
255043625 547939185 150670944
38293893 131261248 165145177
331166681 70143783 606798241
853047451 510879251 241002785
28193617 161177729 134604114
387154090 56672251 678352081
85588801 572000913 97605755
362878154 448246933 225054753
41778949 40349531 213727249
771662161 48722822 845025281
106470001 110490463 304741991
6460512 865912399 43928713
111276191 309463433 188197751
503158993 237773121 445540045
962319226 42418117 16773943
693612749 587164487 191156070
62520571 100473521 224531609
31264108 151500145 146325349
73977899 17340985 17387000
142702501 106237363 19752811
138022543 273217957 26918231
57680771 554235601 86030297
768842241 821507401 91643535
296199246 232057561 356347216
288431533 77638817 554307086
110628871 148001556 277072855
159061443 15581171 485646289
135562645 125098786 324766846
276478909 211570697 370140841
257256561 203744296 364192371
263830286 357787901 251242129
270243023 415188481 223705488
455231505 536336409 194256661
429632127 171323377 498053263
181495777 15809672 520444325
232923241 323234601 251832767
414146421 122758633 549517361
255240736 153523877 406629883
491435083 164732326 4119349
142629793 283528774 224440646
129150226 710856046 81260523
17393286 412325759 12156476
98529409 44493373 335182337
43989088 69086477 205872177
415541098 192595423 22974575
26012533 958791148 47858823
666649163 176257741 4068922
104895781 330039661 175748316
101557171 321487069 175117614
311857129 9900121 705276798
768955939 168594 1377586
717728635 888633477 37779505
249841607 791086781 80860141
146450809 185744989 300529377
144207037 181054693 298417532
465697981 300830573 363469156
41547805 40279015 210559068
598937749 327883631 373415493
372402226 621527761 141560651
215357087 47636609 14191789
292437291 574090891 149113721
274784590 61941506 36012369
775363366 31857729 888016601
57818731 72803515 229396993
80780404 353850957 146985749
44722051 479488371 90647131
140495083 49079215 407553055
193711717 417767125 187336801
206264913 124010911 1845871
502160451 728676560 112861909
257124449 601882851 132192649
70935008 88602046 27518989
31137961 283890377 113178325
138337375 378886349 30692381
370423639 16608321 734023941
554259450 611775721 166897277
45434355 173648575 164014369
94376037 24925569 346858936
82841497 231449401 201357344
281833751 3244873 682595141
533745189 262958671 421880865
173945229 963304633 50995753
478189825 535780937 23387428
374593451 367970054 23560741
98570143 1433881 44158012
12844789 33652753 118026301
47833052 533931115 84300901
708773879 215573457 520109029
383803017 158342581 496366421
15929656 97154161 33978233
300350051 446969301 213741021
517585922 302609501 376926278
130644441 245769868 240457351
86000015 45121132 307741675
6491969 318645555 65166310
420232045 108894358 580284251
159825961 122823891 357284159
277336351 228022885 358015329
2811544 447251447 52243601
58861804 506956841 95834051
459645061 644575471 140865111
77973952 131622457 238652137
336456721 238939303 13922773
84419791 22740485 321012235
76267117 53342814 284160315
245628067 53625729 2895525
284078341 16724409 656947045
86593276 19763953 327951277
330663878 217651681 5223401
713224681 889381 1017287121
17860609 93653 154117780
15421313 775057847 49612877
93136261 299711138 179850095
519119982 99872411 642472733
270284449 140943749 430018037
15252688 675562681 53331692
505179041 1442773 898605641
719233561 682383481 145136377
995276692 132830413 3971569
41353126 21118445 221377366
138108829 47557441 403966498
533622613 517556781 216258561
99008923 243608228 209609109
51963583 19948995 255163471
208494487 81049249 20486789
119459081 784122241 25773315
46436281 372461794 114528193
134784076 406668043 162740236
181173712 20835340 509684601
947812366 351721351 380620422
101664937 341043326 711565
650630657 676724137 145546705
292437291 291358273 307183447
10980001 156409033 90290850
517553551 69567571 702598737
337725921 812175244 80538955
10248481 105411065 94666881
312008437 216133906 386741521
907315201 2897983 6406621
324032105 18771773 681651017
42222958 10079563 227923854
2249861 360971379 53638441
3896569 749322361 37752906
431527726 363004292 308402820
361480641 233451791 393637249
316024241 75642197 44940961
191596273 78923566 449379361
579709549 310914165 386155583
51313407 123501361 190681063
525721126 65146113 714844873
63180433 52283271 253757693
154091160 5375423 491337593
47420335 2794261 254774367
500922145 77608385 682678817
60667713 3633061 298475769
134208481 87551230 364844941
180404629 87494111 415021477
24973275 404326765 85109725
151107577 262649329 242647119
393963841 542130481 177677345
168631777 224354177 283860646
542270209 807203221 88494329
764187923 389844841 330097841
53557505 76161653 221226076
254755161 185668885 379192577
241214686 623636979 121127413
319050906 696094079 109794833
395785427 606415366 151589233
581992005 116898019 637425601
487523995 124919301 590782545
769569808 100552369 726902916
1194139 46669781 58391159
315115978 52105711 620455837
357458203 840741763 75588659
115949296 275941327 214578945
301280683 61455695 589974880
887358676 578994163 202547321
138238277 764659081 3710422
548667257 776988609 98858986
5728726 53699121 85735981
2857801 634243447 3538837
500597845 390495799 299548417
64671031 622025020 79731953
42440707 30798129 218362891
18375639 192058884 102257407
146398286 33512128 433459417
136876153 426277294 156941949
731924334 415809473 303570752
455272697 148105990 540963521
730204510 69544765 780039661
173144949 17588561 500264521
133154787 2230012 467448033
618487871 102569705 674934296
75759301 257634406 179200633
387403423 272777089 369372851
848926597 280563067 453223401
147716413 540269725 125933446
675750241 351649717 360824728
198368606 302284833 3850986
673616911 66651011 774400401
15279184 133814858 42568961
369524341 737898661 101188861
918299656 25312321 4624074
303896965 255960594 339143157
241844725 14023297 18749023
28264465 352124094 94316111
154727031 3015559 499455287
302094401 38997789 30910661
625219376 187594079 539594953
10672361 151054905 90109227
655151152 185067039 551132607
40133965 158488513 971377
85099496 33631896 313629549
209054401 21141913 557338657
514150757 446101685 252948577
251122495 335699341 259195665
180218621 281622951 256551601
16283023 68916768 122864417
206455081 261243391 285503359
3752348 150168571 67168578
242135521 551575991 148099871
664681480 444103765 276099517
317991901 10845229 705862186
217544471 577164801 131864986
968657765 405630473 1377426
397369666 153961445 511075657
741016543 25262425 908499079
478829233 517015970 33133920
262802327 110386541 486184693
16782369 438030979 71638348
638765921 374952021 331838323
128724001 57943991 377618281
151907601 300969549 219815542
23626261 220042733 114974902
503313301 265853709 409942625
43769161 77816326 200672287
39723245 336678737 112554466
117544708 184641170 260953225
582382871 10793647 913206196
386404210 203973363 429839339
709982953 113893671 690009377
52892961 208858989 166282944
655874462 107198876 680605576
217621795 79296004 473191811
184973194 24287240 511709411
721861791 24776600 910659376
205856049 120345635 12967091
94933765 360837425 7543123
449913691 29807485 783608785
795899533 222410845 527359897
137104351 203726082 276671026
2587033 78879261 27619081
18590637 12460105 32595277
7236703 209849361 71668234
299845639 711400775 104745121
50010255 268770103 141919489
194468925 346792428 221112932
144793397 19692465 449395753
6103126 7973143 93230768
292561165 25959295 636209242
91346309 503905767 23694373
232987159 772236401 81878971
37945691 206662241 139733707
442069201 66672673 678322982
494098753 532604544 203973096
308984097 553440681 160968151
732798238 612020323 182048401
248419 285464817 47482065
116730702 92063994 2047137
120127161 86284301 345256965
121106281 615507097 95994737
31993537 3534145 199381897
156224626 298601275 223994231
158180446 241395717 260430401
54103171 317950491 134139826
102972061 335625064 172786393
580520461 6358177 933177575
72368341 566775196 120884
260990631 562950460 30447673
761857165 200328901 552046485
305819507 32954551 631034631
90493261 325831806 165046567
40957642 184475019 151920399
36356266 30089287 32516341
235481149 304746814 268917865
491233666 166731578 529841001
473195188 133353217 37994686
29884006 50555353 17812159
342908361 300116451 7265525
15117425 938462969 47130511
54613249 668521456 23252754
545050495 49886921 770821741
3595219 63216721 73595497
20964217 231143105 33586267
448437760 176188594 8791549
106396135 741687073 74034418
260922985 316812180 275188382
52309587 363442101 121350643
717056614 448716799 280302445
182800633 153066145 363566512
162183694 78213521 404634165
81605419 91616253 266740417
164371707 273288809 241525775
30390634 16083361 188876737
496814017 146279101 559865746
296525395 66919537 576026361
470225431 71167798 675113005
103090297 591396529 6406621
155266101 28568292 459363467
206045713 519782791 20172404
183047217 22329806 511460017
175614829 91748881 404185321
8971777 24897558 104004277
377648785 82433685 611123641
707744521 24038736 911512625
211751 192431443 48380011
645538881 392569705 315655083
264174026 347925265 260953225
3350719 360428746 56054070
450613941 55842137 705702844
703791419 208468837 27046828
518764423 231886329 456313292
312237150 700397601 108931243
263696707 2897983 661453675
232260673 890 628790593
6056821 99120890 81567289
159430370 869579769 60213410
450563303 4405727 843996673
16117921 61158286 123997677
256711681 81619231 517583973
80846849 29387282 4435543
277313221 67062997 554100614
73247833 337197025 5627611
663040459 160175813 595780453
994273 56810392 56283969
72352351 85699825 248399380
13363201 505708351 63415111
86276037 682755544 75648726
897847705 183967057 588487216
21676445 480158507 74269001
65248393 84175820 237043263
128259711 205970822 261735163
446991546 494078365 218116962
102306745 231242801 220343806
28942603 134864231 142622205
158662050 113199841 2215561
654913032 260952709 455142125
443369303 849128246 14268626
41955904 182180535 19044365
735147631 249625856 478301394
296241835 25331977 22980886
354537109 128693943 512466505
21339984 346232035 89169557
16446241 91143361 118235413
41815675 240384991 7385225
285343939 430848193 216653077
5187547 271703440 64498129
132907633 189554749 277006113
12503165 131162281 98858986
144931073 315549557 209777921
86519665 200640121 218116962
133387351 23247550 420878581
740874811 9481913 972018837
501667525 218418945 465624901
103649953 45498877 349544085
247770277 38521303 569540791
149533489 345570096 202806703
93917376 593105601 97044571
134859449 272777089 226002217
99332389 124616556 285995387
16561702 459440008 46013809
169102259 228810436 280598816
480517233 16151409 841213081
478541121 474188591 21799397
1139704 337197025 51356146
334901736 38480777 35282226
75779780 684326341 7217884
8665031 335699341 66551471
402159195 202803546 442935489
361097737 6639841 744814501
137184601 154244581 309514081
318220813 14103703 691367425
309459697 133210817 471931461
278380235 78337208 537492061
98071219 25925901 352969401
651270387 49749481 806003136
157507364 57359251 423468829
53990801 396850711 5896281
84292894 553243716 99590604
11532665 47084644 18205237
246651658 945829171 54375737
101640761 103356903 300018556
409493501 813415578 82708561
145633489 62650082 401640139
83341517 428017908 30497251
824375920 33000212 898951444
603132877 40258702 814950721
59476507 117401341 212434849
347128545 570712433 159696898
471249601 580106095 175349357
544373614 64469971 722975347
33546606 217514110 131059938
768626142 487055493 254632071
185923291 215102551 304079165
18455923 59959558 132216643
17827170 35097657 11000906
61817422 147568609 204537523
12577156 801999041 48357676
551263081 297597496 391091985
667410700 84654742 732905101
265626451 3736027 660658681
83433109 85385635 274674114
134120638 884066506 1581711
113987459 269083511 215695609
621261119 387388 980282764
55199209 195744001 968017
260511392 176188594 391044961
481530232 150784012 548270860
196040001 184120501 335390719
192474001 280920001 263723621
22593955 612931465 60930897
83467569 236170897 39522393
503967249 364311815 323439909
123795173 263438735 226087786
201742631 65087863 473082791
3434305 54629569 72045569
456337225 724525057 114026457
343079101 254322265 364063129
338060161 95915395 544882897
354726475 109618291 6757654
327997927 170634389 444468949
333821717 206363841 407285165
472114369 8410157 15922609
88232041 828552755 36458601
254471593 366382271 241453565
68215761 258037462 168571173
63585277 82678121 238315463
426848101 126768817 553417693
195241033 27759473 523458741
84033496 488784557 37099063
391572847 3058606 789777451
262840321 29426069 606321883
28725815 472641241 82246501
342828319 113300552 527631521
277357771 233411231 347359433
60878401 521565643 93292251
165504321 265621204 247471381
68313553 214880238 192372603
57994872 48336883 250474399
150014481 173418961 313606351
345842897 849978010 1915369
177702571 273963518 253208944
35947101 132722389 28037225
15500161 331552334 80133121
98561145 200196410 3793161
384574583 25345958 22303637
259627618 59984881 547443719
230631961 248753625 310422511
339588471 253217262 363366401
10684169 105447649 1676379
538640653 101074622 653840785
132117811 140256240 310168212
1042607779 261653713 489621133
852717797 66716161 806873875
133569171 400335067 166446562
98200654 294663351 187016563
1047133 147191061 1086543
541935617 64495615 722597458
114606861 342229521 178118761
225709456 115895557 437785817
212477657 462247201 177677345
53492131 853090596 55428621
7386255 88301860 4405693
977899741 829554136 90837591
142563022 94121821 362843619
53354097 119157601 196964621
265828977 459288136 37179346
151062675 165068848 317216443
1722891 526839796 25158133
231092973 109618291 452204971
468615681 17511013 829829206
426170633 355669804 312644599
86894073 129916415 252737203
331555151 86206519 565411573
81255231 173229981 25268549
843226737 173397589 594619761
26420241 128138601 39967426
63734910 15359464 285000367
243133408 285158511 287821178
159486845 169264511 323965441
295713496 201709736 389649281
107407782 197563749 245797483
138426121 783621631 10931056
14518015 433689301 6633927
332085121 254455018 359174012
19256175 40234915 142015757
615734497 193974505 17750959
4637377 129792963 71966301
220043 168631101 48501289
194689339 776450676 78605077
641992326 12871237 932603905
47009085 207491406 155282455
136274176 54195967 396307283
483028261 35691501 791933900
173870635 69114151 426650959
8620374 232417387 75853141
664028691 377173901 335730291
480040276 137786793 565397425
580447504 670312897 1118123
744441407 209086705 535140306
426440301 154728641 514182332
546016 74023790 1700725
90981169 19443721 345538945
460855009 14384551 826613761
609773330 242179313 21058561
167181257 34323632 468248463
129148831 494084551 131175133
279674843 7465403 675023926
203808000 191348884 335366833
28100251 35175925 174068275
181268843 754926190 81956251
214028335 372213183 222051313
264862271 98170231 498260329
213415115 53932980 500264521
114216184 626634997 91589541
500804376 208414603 474331399
365754856 935151121 57729673
806561216 140930206 654781231
84266821 526839796 102068398
14875003 258356161 907661
176949869 86430262 412515993
566355136 433534351 270878993
135999053 15132426 440254441
333377689 122444167 504187337
565394121 537305225 209418665
309766243 338458401 279465793
12996775 628386301 56008751
352867646 406866034 252918585
594068749 34397252 21256049
385993341 41309857 714404926
425309605 593795 833707501
104807886 419709001 143300785
76483393 282913025 169424825
590386001 18464201 887339938
30185569 7984746 191440810
191024615 100341177 420820830
124671097 190127821 268424057
32782256 97028610 37510501
85013050 88234021 22975093
17214209 260697641 89344879
589614236 647551465 155203481
429849921 53315263 699460453
365512258 112706796 540123507
335258545 282237154 335596530
572752003 72145893 721586881
36151041 480716724 86262645
647823520 808216945 92064834
626713385 73593019 742165513
49428421 165875745 173871829
598364319 44482933 805602091
111212333 770487229 69217751
206125074 172403711 353740829
344503683 205665786 36895867
489429761 4837861 874013934
67476240 826286593 58019921
308012937 236656699 356101287
29755584 270213735 114843016
371376716 249107257 377204185
462653179 240051736 1993489
355821237 113306341 534129025
524980403 110137901 630842972
835572520 81807525 764498526
24499609 34818793 162541501
78111481 916771663 52595621
472010236 66353473 693355275
327733375 336142522 21143653
129628578 174323293 286055497
522450501 415028975 279908371
93713621 401099434 142642711
215848777 929729123 55222903
478391753 329408305 346145636
666092909 436892959 282339977
664793246 48878369 810185745
25397167 470755220 79299067
269363017 201153332 31937401
336241709 162841897 458022241
86945481 33466513 323970622
175001724 88171798 19471769
814657171 1560625 1033791809
253151251 304465323 279743869
979806556 192480562 583907296
50673610 39736081 35221681
118845091 362760175 172400288
101182953 218717461 226561721
104359421 53853281 339735532
59028271 227710021 168273134
400522339 180441872 474463921
883485511 219585169 540131025
268961371 392226121 231082021
3770559 196949591 6967505
288317248 146466825 445027051
134517481 1419001 472812771
59742761 476768471 101980219
340367578 642348400 2611043
88535686 36119169 321340825
36711580 244104481 8842913
442013065 81796606 634925405
95082923 279956769 187888437
364389257 113458426 22705377
82928323 224101923 204795529
638831137 214595565 506997521
660902549 184542399 551249661
158682753 628172971 103435285
250240309 464683171 185852261
553557826 769316227 100041481
275590961 185931353 2386857
36558881 819038101 53478361
452101790 807549781 85796119
427073180 22126831 792524865
125246413 84130647 45037630
823691233 436961 1046030049
51339996 234727876 156050146
558335039 61676929 734755429
485245333 19657708 829397531
448344873 148723532 537576849
285239557 68924011 558015269
191226421 320387233 16510033
960486203 692999233 141624766
17457421 164466991 104792424
28578122 858973877 50524225
59597552 1903477 299744851
696048721 307480456 29426869
47909241 229215246 152776937
102824281 24911056 357674865
320821777 63323371 606257422
364397125 184667817 443038235
438704641 3182897 848744059
138022543 100274593 352143291
10442449 135420487 92022737
161200168 89044297 389709685
289054721 240303038 345613537
746570347 108544933 705455296
37125012 356067679 37144691
21142216 75871297 134541319
302832578 268459205 331736016
412297873 509642431 201150352
2501905 318745197 21225696
245832161 100142731 480261079
28352065 49616565 166327773
115696855 3868705 37404161
122950360 441948609 146033303
139811462 267460672 232312481
738380481 8881321 974202193
61485166 213874519 178964189
23705137 92758759 139411913
263756351 382000168 233216047
223096095 410050135 201936687
157769866 82326241 394285821
298645192 446839175 16371922
253563493 575338779 141580699
133372566 106173553 3585625
55445170 3031592 30126127
265219381 176486947 396754501
391051567 100740029 572436289
466516831 380883938 304641121
744401059 221980001 39106396
30296956 142664545 144915393
59057846 448339377 107160837
70326781 503306926 101464601
372262771 102411413 565745245
750306865 463271464 26255233
267920105 190266361 381282760
218743075 174949279 361955098
509153536 404529309 289818388
906046315 208064341 14550133
300415545 282822418 321340825
371160865 650021233 131917104
52808995 288502275 8239221
838598555 221752636 533593360
463335201 5465678 851583617
481653901 115236613 3326780
1226881 797428281 44500369
376629181 9835958 43878745
224575417 473060001 176792661
514487863 196062931 496522434
402041541 372461794 290974139
2705333 604301130 48941331
558517807 12347128 896509735
285854206 627988471 14976712
82992977 399355650 138437485
276259211 925506 28719373
372958665 70946577 629719520
4145253 67207933 75309973
10088155 396626491 6229265
73823521 438930856 16811901
766538851 51252223 837601636
30603826 26947295 38885575
386262033 51857721 694955001
70518131 59432829 265720001
209623489 971837797 49898269
544119659 33059089 824553034
78336993 2315967 337797279
106868152 18939585 378360716
835815586 6123925 1006249141
16260245 211259737 95834051
14838770 207790924 15505645
717961249 460432626 275283091
277413134 384701688 238392883
270492223 6250223 41617006
245879953 11472169 611288566
95557877 342904661 163168249
271530001 252865291 326409994
136929070 133183441 321510543
272897857 33612843 605587969
62918837 201323673 185940707
103031996 689693104 23534005
550049527 169144570 15054299
289337498 422704936 221632687
68201251 12701201 304283632
476833690 85783 44500369
541545973 37326565 808224081
31801221 11271052 195762856
146378038 24275161 442045493
34207759 114506623 166243179
24409855 312112125 98816125
525774841 260115298 425451026
595015363 660488225 13033101
250852795 213796213 351652097
66517159 171608571 199829811
141524285 46658054 411484127
130208860 17033656 429685540
9016481 31208167 103159197
160721633 162906145 332341701
128753560 158934281 292688161
268323406 255314561 33120856
61995921 890 310229365
232090118 76906021 497315741
797826391 157047973 628024705
320239137 28891247 652444490
406877276 149900417 41898819
40314217 340335061 113523250
170181595 499564801 147332099
249652855 988968113 48513731
633413173 466677309 259740901
207264673 258966240 286281605
470382487 49600398 5665276
9654121 247190239 77733118
327217991 1025971 758102931
79349441 49958301 291293374
433552751 35885521 756896724
291931675 57366739 574984161
308580201 124660097 482596049
365062699 490854343 199882841
535356001 30770801 834150103
175808665 125693135 24121153
24561822 349234416 44810627
154887921 220263151 5792031
510098125 457043293 244525037
335069515 3356975 746413889
356769926 686776597 116323881
428038233 173303334 496614319
413802460 73971138 650099374
8132731 7465403 27575857
697744902 66672673 773914782
102746677 337088629 171722266
104594807 127504393 12594691
469324576 158713956 530917976
45635151 573024763 26815251
89726887 2326489 26022167
33957189 157324801 146609981
152892492 416189715 169067437
416995288 445194685 237507221
253375882 118869228 460844827
162222809 22036321 479121481
675377184 329468401 387436869
801374876 95714956 741275025
101209681 376185333 157354603
414204517 230082876 418345846
419111593 262458147 977521
296649240 46293721 602003590
65150353 5465678 302908907
152374826 141131 504292177
179630641 817133801 69068760
69253297 229795201 183899013
29540771 66679135 161386156
38227421 437970601 95103880
265515215 5444251 658021981
620051356 72659458 746597352
488005381 38824171 778632277
4157491 591535750 51277706
183335465 116549441 396368376
662166891 52168004 806575009
15122929 468070179 67525778
22854805 192922266 111833583
722750897 345148077 370384215
235101901 436876415 195506595
111832399 848537561 60414657
65607175 15527393 5760421
51985038 51764450 229731027
32460385 391086307 95913153
25696657 927351866 48302101
184906721 2032361 544889781
69469901 55951273 265863417
17128023 496810042 67765637
309058453 237470685 354215431
224566924 101401021 459390520
335764389 278017346 3983002
110782050 166332062 33766497
620576177 230517893 479912806
49765105 26459632 247111489
109366271 343504638 175930381
140395991 262737091 238652137
43653601 80474503 200453314
13761249 194208577 93850793
299486650 555525351 34877473
105334237 425400411 139793893
268641003 505343931 172095343
587042419 463866421 254062246
287035198 21182331 647934106
576069948 80356056 710328483
59280457 237194083 5618201
916447941 666612968 158477529
620021683 441926681 2803681
107320337 196175925 16095295
254980428 133620763 436912907
33544306 9170515 201145556
471917175 337454251 335301445
32927291 9777325 200426346
65795065 13557766 45971956
113561557 200349205 250269141
63310077 5918419 293957989
348289276 242777893 375635537
43981195 32324020 221719978
96320212 895913796 54810403
557908897 376471177 16691441
53628611 191764873 148161
130864456 73035957 372608083
91266915 210954921 217057475
11394785 213128659 85849226
726506321 358450401 358686738
544635001 125920966 608994338
545569937 2924083 919197698
946747793 23910612 946136129
107320337 127784548 13614481
88092901 683538004 75781805
106575785 371013081 163250781
96320212 52105711 325251493
82443709 238496401 195342811
150556621 386991921 178551508
478987766 741818911 108851355
146391623 34373353 432795181
601782679 67181401 741547906
270593197 412935601 39365536
171573119 454761425 162901605
738047701 142618201 638022367
24805661 20121481 167064647
471973465 12601780 846438636
757468261 196272036 559334652
185458801 208267701 306937393
159394969 371177101 189603451
327673291 84783991 568060061
52286921 689453314 65893139
590426701 245977601 457307866
44528614 193657351 157897025
298380985 80053273 43471324
269639080 263088487 9664946
615751051 477745427 245682781
273422686 221830861 362039185
668867509 299040127 410646601
647610315 26304461 887796541
283833151 48511871 585878621
113708297 427828393 2020993
287159731 167771740 419949697
21355279 790991781 52101721
262919489 40824991 575734505
156488239 283214961 232583119
103794091 333935551 28554436
71294083 232057561 185932951
69429556 188685766 203651881
59973001 225206081 171343565
3366146 769583201 46776289
140309011 2272921 22352499
587436906 707728735 128068001
35951041 670728541 63215776
401710973 132817077 527944215
37758085 68665121 184827819
805728529 281690956 446466549
33263198 419768141 92895681
355350803 98312440 561460163
53492131 372461794 119515325
568367361 255686465 441378001
261279124 171370729 397121716
92479630 284130749 185852261
308562343 8989223 701485981
85074331 924624161 52361035
604730218 258808771 447386764
412404158 489058614 211442331
615381761 194691862 524807596
408567221 21087379 775358593
364520549 27572924 220708
624068759 232735375 31083736
369706561 678802241 120863348
573163858 93653 948730329
20713777 38361193 146208280
474410665 109906057 605791579
151998025 39927455 438008881
74797576 114582250 27494292
673821385 477714913 18811113
61471738 566172798 87709249
156748841 328676953 213096599
136901317 562950460 35512375
306584396 216760046 28152619
174646608 301127461 243236185
317295721 185434653 19397251
312065365 125693135 480886409
162804669 183909529 315620551
316624950 661724046 120429601
65485561 53559318 4173409
696127949 258472306 465229051
412021570 662793015 131957771
140004289 61663890 395713651
36177121 6456057 211381756
26846319 544926405 69723393
78225813 419793838 130505725
98888341 628172971 87311841
724343863 15992201 4624074
557995746 150720944 27790869
18014067 19899537 146493287
11426591 51073541 111485553
489627626 307407235 364952791
4327852 197017946 67201705
285971458 26123527 633942343
523384055 186836233 514589076
611730974 670097577 145634919
681300161 2471527 994493080
285048062 24406151 642472733
37815665 72314343 185566942
823186326 756042408 114955072
302351221 32505181 627611446
398504881 714262693 9779936
71379217 10354717 314849377
11322901 719840620 50359645
124179403 46106357 382952753
372393617 128601049 517682899
314723729 136111376 9036397
885269610 309205001 426556861
689737744 118349056 32888041
21006700 458096521 23534005
117561304 119631233 309047239
590509289 825241123 86541121
167383321 259257127 253772929
471596049 16232166 835851017
143168169 228052781 262611096
314307425 36708421 977521
177930051 103625357 395823068
12456895 153863431 95785781
155910897 545344276 126102596
91355209 300918665 178964189
293103015 4561711 693568006
172851487 64844837 437096517
290711605 46220296 595673913
550192905 148098484 577255911
205594065 496248364 159862351
650887732 187439401 545870341
67560991 397703012 126492317
128736385 71776001 370304353
161914763 459743969 157283038
211899689 48259771 502223543
576039196 268700329 432901666
453233259 502569343 214163013
153755379 225499722 274178801
612454852 577641089 189706876
420597501 64248101 669495538
884321437 399539521 330582169
395841771 677118765 126420934
68786005 445446751 116732521
200917025 100183201 435054866
679858742 43565057 20980181
784785817 131824281 6321919
142663982 265376125 234289937
210718505 392770609 41987908
290859121 320693373 41010289
333306859 114733508 517326474
228519789 56387594 518833867
72408870 242420999 177607801
11881594 468443610 63154937
133020668 107138515 338396125
593540353 2375461 961844078
26683391 541498081 70356557
28089521 921724987 48903206
737290897 2118337 1017627073
175552825 214585051 295770686
281478113 230043241 354355783
115020964 398932909 13409947
830272105 16724409 964624681
200654567 7792093 562855259
483643126 698389021 128409913
575830033 217326271 486849761
216908801 127814601 422306575
17763625 241848547 92131046
1316176 157643329 55050241
58967953 594808122 80235078
750720016 232485841 4319741
101250241 311479286 3433593
67309477 93435841 236666665
864927901 40020476 28242593
554062393 228590539 468622747
227828069 312746734 260018981
229726303 295461 624323987
655647729 476943523 254774367
62730565 141809501 207899581
8554721 782227576 47457892
701608681 204087313 534821806
18063741 726300922 51915961
42794411 69031051 175113
577222585 438777951 266404339
729624463 665514081 152595031
393311363 301127461 336412215
935904116 102429457 40702761
759223339 160107616 619386304
451996741 160853586 524066176
90367364 82376889 289330133
284812325 68018121 559567270
625277170 510750990 229987451
314908693 81062651 571759013
314934313 639219106 25653275
228450433 11883691 593209926
445245414 641248246 142047465
107631784 717725667 77250762
91377325 13690391 351050747
752289271 369141582 350246697
144909682 725290465 82126441
94132809 217943757 215427261
37746376 443878552 93151169
28986761 23850520 179724991
118269361 59274783 361009513
651591116 58897879 790264243
110028556 315120377 183992257
144400571 31336189 430867739
51992053 261653713 146374369
94894177 48351681 2226061
475386067 455250433 242369001
159084101 16574779 483492727
31945486 179620201 136484145
381878337 572298273 166395817
340903945 602042147 148640353
63213921 479828829 37280981
97968065 426188257 136605328
100538320 110524753 295650700
73580001 352516235 143852356
92689381 63455981 307785665
944193601 667395946 157916889
95669855 490622572 117597761
425007991 6191830 823383055
237833329 53499535 33120856
9483731 192616993 82852399
10187995 332387129 69793249
433456277 436157275 247567810
105023752 275941327 200547909
394434181 12371452 767382967
824619817 333403121 396783388
834099833 195361093 570758677
518385913 199890540 489107041
291945161 110052425 496015956
736648118 238100149 495409317
91329226 116559871 272054511
220566403 339337821 236203975
56278495 244967726 160520589
855376185 22570381 11802771
6720173 305538073 67035889
374463553 205947589 422385121
32223844 3861445 201311002
530385989 776988609 97462106
138384780 33387719 416865751
65223001 309477433 147685681
414274761 73680593 651626637
737902449 304891823 414604231
388688857 337151803 306714817
15738997 181115383 98458017
19959097 115007403 35028127
234158631 95861573 472390535
48622065 509628029 89394075
366432967 10447744 746074651
58898216 27430922 262838988
781465073 127003501 673860591
562681505 410457601 289379515
303075658 453771512 212674625
267363370 126199981 456442287
250092479 21624653 603570664
73971573 61075789 271946203
99545656 432319445 133605201
49356153 119556766 190375485
388843665 445047109 232600410
706991881 386886261 327541657
464461759 245516140 424862637
2381261 433534351 51720124
288202945 17246576 662444465
869970857 136392664 670811101
248214667 200819329 362881081
318113507 41227876 637158757
68151376 10759435 16415146
63503489 364396519 132864113
83286487 530840303 568441
544501456 588080458 22943299
132242545 82763050 367122549
428257891 682233971 24096561
45423621 26805385 4931147
166003014 542789776 133452199
124537911 589608913 105830001
578659082 200349205 509314169
28959679 203383665 126078835
463564661 300288997 365311825
111643352 87745622 32665681
2951181 43912246 70248569
837774421 30259276 909060241
263288221 8708568 647068001
196699805 21084411 533917099
12956776 54151826 28129215
23952256 16001701 165934601
649794598 42675946 825379611
165470453 268897878 245174216
6519448 291280996 65954581
471049253 149211415 548876049
213925060 359440339 225892771
174746719 50175901 464718325
11044417 927527512 24245113
171241821 76225901 415551601
388546087 633473461 141619567
141154054 512587903 133326569
69819985 745610761 890759
404410315 236414946 411253729
493635901 350944075 334725139
50293282 59432829 223556687
914701 4493897 57431320
639776076 154890015 597408641
91656247 47051421 319028471
168320235 355472521 33497729
168859475 231332599 279569601
147814712 451624867 155523901
155849267 520227661 134507917
473487031 66159325 6869446
560431675 900313 935528839
121613383 3416356 428927788
21535541 562037001 64545465
444771001 567584256 178148389
359803447 451998551 222139477
67540289 106777917 2740032
125833687 630473166 96314045
249688203 95096871 495538226
278077473 73490871 39552355
230923756 82610641 488245157
502635157 1027557441 47522858
103362108 432968689 135298505
491655123 203785952 479773663
241654102 460102366 186785551
131843713 112076069 334412539
40824876 20376253 1678197
562153909 269693680 28806273
65031349 283396667 156984094
44565989 817133801 55404493
222557854 652443907 110370541
79654809 317614081 160987961
560919191 194930101 513326934
142291901 698699233 84815560
90906301 135446497 262398431
627817069 358002446 349037517
150737776 100207825 369119181
136494091 312333652 205021825
111930721 389667415 5919017
504469201 23247550 833140919
7000137 457455760 58553917
205195649 200207872 329067124
160932313 93634960 385691185
127472321 788072413 24709777
174731089 87310261 409987165
44595177 224526001 146368363
373111494 100824485 566617605
360523349 116397753 526756186
44558977 12744301 17155021
499310866 88911049 659205793
76391393 574804477 91729639
6266881 10227382 93934417
99284910 66931983 319061490
8444836 282774265 72267573
426257903 210430873 447612881
92429697 45860593 28001478
14870101 480578957 66367081
122957209 163858261 279941369
56239542 375842656 124629121
369282023 802296265 84200457
422495962 253693801 404235716
115181041 123550296 303481069
50698099 183048433 172485097
917065397 613788515 185583421
313974736 160964849 442274012
316201617 585449931 149391201
29049969 525743257 73337023
696902401 59112635 799785137
30950339 108844917 154815585
287571483 105692049 505894348
11134285 101074622 98574841
636244606 26141511 881206887
337356750 418051928 239308162
83697852 623841646 85156309
240889062 72849635 510771073
53126425 23381065 255099601
37292351 7706424 34469623
394427 90690289 50534032
140839678 100641346 354826976
113498258 547293853 113114001
266510868 517096573 166650661
356144118 665075232 123772146
829255947 297676159 434241640
695071521 450143107 275701742
805767089 319707247 409575657
95675725 729521716 72153276
536959129 467803801 245063443
331437861 243979037 365082701
480049081 251905444 420785668
244293761 881699549 64386074
158911726 350516085 203402214
266905723 394272849 29802719
186557441 747157090 83767336
678080239 257710531 17215861
207544405 84024217 458090515
320140861 91339751 552515386
63240651 164177362 198545821
562327339 200067485 505825569
1027335926 777323611 107750639
3486651 185306153 63788143
321730548 50940501 628705269
503713409 871344963 73780001
152235910 302284833 219899451
24074200 550242649 67569353
68371703 221935381 187678961
146605504 327399139 205437001
96224536 68665121 311028481
372163411 4538673 7860385
421080193 79340698 633687013
695207721 111577080 689729041
339757121 147259035 475233431
23566642 887204088 49070107
108315481 142531617 279410913
916725511 803310064 98356816
656810689 139619845 622741995
51332725 642174901 1023457
583131421 102477776 665188515
112147456 798073244 66935945
441796786 413787921 268442623
235160785 246736667 315362020
29733324 85038220 155325073
260983240 1804573 662739196
350489413 333167965 302537054
16642466 587022216 60968769
61532407 190494602 187915385
346032457 603182251 148739053
408042379 40767565 731018206
817887911 246111048 495508699
98600581 186629396 239750398
68124211 264642337 166530421
182272701 859699825 30824146
466136953 121288201 587064640
194975177 333450001 227350657
524575954 772236401 4803436
55448815 434950426 35521868
241645931 31138529 15133411
181035037 72314343 431952850
166940499 374396401 192868875
23380324 194548826 114852347
295462483 309092876 297330960
258081613 57039139 544927654
315113044 24224688 659781961
489669467 423489641 267390334
647727841 167821300 574730809
5020353 313027311 60829003
34457503 212913767 11202397
344360897 383282482 265223097
74285857 515032750 1677726
52911601 179638372 40199510
228226034 613310167 121477525
519169515 118033849 45634436
156063105 192216465 301137241
16669601 159277715 105582286
209233897 773752353 79620607
782067988 203769597 548095107
304262102 741383329 98504449
337491085 16938819 701553115
56951973 209996734 172301137
633693316 180156997 550152471
422485553 144807076 535684061
848761166 136958823 668586509
856793425 507372087 245902221
1218385 381682161 51121204
681912176 121600161 672429371
197538001 101231089 2599897
19720871 1030850066 40679210
150666770 566775196 117044512
766077801 19329010 17590291
273358811 4194001 669075748
54608347 354777657 124122881
452878258 815606368 83666434
173603333 756710837 80459245
250821187 580132513 14626261
38098825 97740803 178923568
713952226 291583104 426650959
182473748 388416393 196422076
65106302 723077301 66024955
142190686 280889857 226115899
368306363 30365741 26840170
184985343 14401921 527046145
414372963 153211494 517382818
460001863 591655297 164924873
282767206 275293489 316220815
569291113 363762298 335801398
398134729 248748158 395199244
30687682 32647581 181347965
69657163 16336551 302908907
527533777 84024217 679902337
113423473 70001173 342489148
242833906 41671663 559380121
522450501 537415096 202262159
502875719 141512671 571517441
13794031 502368413 64019887
64794229 23113742 283860646
451519473 31161614 779611537
414783153 213311241 442355256
759077249 101019540 724348056
358562413 158966233 477014153
2130188 24822101 65674384
539997177 17529871 867122081
13356808 48560916 116290001
252695591 374626047 234964881
696902401 1262737 1005589821
592750001 132722389 620596367
358548729 5364241 749829781
29666776 189240091 130088479
18552376 48839365 135340808
367760001 34280131 699734701
460041499 191322781 486254833
108182497 56810392 338943755
145267601 243741601 254374639
193964703 1544329 566762383
736023921 149490937 625903824
140161600 205313486 278072626
307583935 14832524 682221517
166315091 657743701 98083105
617952831 853228225 80397526
772330475 178514689 580184837
211755478 218995 602069233
629680339 242615647 468419706
219687842 322427953 247962751
13363201 183600678 94703183
129846061 116029628 327585801
176181377 188390665 319488313
178075137 371875753 201345211
33428449 11034849 199145686
445062076 1334009 856025881
408561483 229148305 417573894
236017937 31177539 566706921
356191341 252605521 370948406
12257851 332246309 74011169
562731025 672192691 144105616
10639057 28346923 114386129
39391313 674848953 65003009
379264357 94424914 577892008
874086833 90946927 762768190
770467593 20987737 931713849
563114974 996751 939611176
89177364 61832612 300481025
428286673 97876733 598460401
418896491 56097583 39119420
236389509 47677747 541467917
329627801 48059267 642159361
34137325 47390113 181339970
253676341 170893434 393379698
58986613 676868077 69327655
820453601 770061292 107764801
408608785 290113831 355124281
168672451 579630319 19211137
27624995 77724369 152860861
293341357 454722429 208003433
5166371 652297625 50208481
12357941 178272513 92150023
43989088 15904513 230902793
585470341 35899486 6245185
143932207 120755031 18717266
800209921 849588286 82666751
84372517 349919506 152192721
137241217 4248801 465025354
41592951 210567358 7886076
329076409 278911207 337264201
478391753 53790206 37649129
529473115 77047568 695093316
72260899 178123566 211044097
434726085 779608 842125881
60298549 14173873 279578457
187238017 155527561 354844243
273949056 714512371 100679131
166952701 65342789 426349401
609269205 125631456 636467663
325372132 53886787 27246553
20705355 27430922 152532561
574455826 526593871 215211034
129807665 374400237 174347361
253525644 97028610 491950669
22578976 72942319 143620153
79610726 645583165 81439229
17461165 82183771 123398043
32951953 239739956 125119265
21636481 90211507 134215264
239376391 515723731 7200571
578557309 162199041 566531098
217805915 369554077 225380693
78570112 16784851 317367100
11859793 538682890 59747906
362126521 16724409 723999061
618207978 264626450 40923961
146626901 135729991 333389542
10883481 137786793 92074606
407023150 333259969 3155951
122884135 322246003 192049817
35800227 103198567 173775041
1662993 409956637 51208389
592356913 167624061 566577516
407515861 25235156 764402689
628938590 175264561 559836312
231147793 995569030 48090190
73025207 434559751 121712753
140171041 920232337 55163505
726088647 9124597 970747569
927537446 120614746 711780985
69356434 102719487 237415551
399885883 828552755 79001355
687539329 237753961 487250716
653681666 220343761 500288281
24310635 412325759 37658197
12966409 210226149 87851517
16453581 710488481 52008176
476890801 5604057 863541239
31194993 14693251 192270001
140782568 695487689 84913726
49377081 581516173 78573153
193213 70878871 49227913
16080095 241287599 6882878
6399271 169099511 74890297
737603219 507185175 242369001
163902299 332097760 218210090
709237121 294956437 418871091
733831617 268770103 453159155
289844545 297850981 301869261
85307791 138042874 246613435
148935161 27183913 446040113
7351860 111951903 85481985
285628773 18836050 654242601
422204266 691837501 124278265
298398696 263496261 330753781
80020773 13103777 328039027
111714297 198610237 248714851
204826711 599732338 121779527
306795965 122444167 42468016
436127329 59466246 689269369
78316477 243169001 187353125
88564369 11960325 339735532
280419052 186105697 396414700
86919733 183722609 227387791
578888047 250024951 143976
152297015 606363570 108420709
8385081 443602873 61269326
219217867 141746425 9421441
259573545 297931852 288777556
317542688 45929801 628670779
98370126 11236789 371042981
33645733 700985165 16407052
7287799 133337377 83555150
62945259 55543601 251146569
245067169 11379501 611360461
2176261 325366273 977521
242262001 907447033 60118801
68793110 526125645 95337966
588162831 114733508 642159361
360214465 73348367 617907665
422041121 93370818 609137041
414208208 126519641 543650545
777410356 79593091 762682085
437642395 11379501 817981555
397512226 253032776 393167266
13194203 314752483 77450913
174071545 626290185 106128073
69668609 213052122 195007181
312241981 456150986 1221201
378201651 370492529 287248138
485360468 135397176 572970364
541897826 857469217 77613022
781878841 416994271 310108913
876692857 42360841 881302531
162615799 58105097 434862541
31495633 232945546 122919541
35950491 516322577 79056209
386355151 917163136 60079937
425195412 483530326 215881531
193721401 61941506 459784820
465518881 272256565 395508511
496465111 823630281 82733629
116074345 1019362465 43564909
9827737 986847583 46316481
163422877 346395809 208962095
218398079 305210377 261447288
90928993 788173933 64491533
127447633 20966088 28483772
2358266 321443308 54763606
246741697 238168723 332104501
283390928 89437591 38272025
91704295 274799680 7608109
21635065 225464548 19737577
802576861 814033021 42699879
250608358 6559453 629031123
570990985 55929896 766152811
84556005 411524497 135643996
338434501 43450321 657895281
213817813 103700823 445387727
18829962 426721025 808264
537015079 122560516 612572479
357026102 145252268 487587601
852390418 6916417 7914217
103130977 106891422 304606426
6471820 29115199 91822888
89520229 135767857 257534733
585514349 188416075 526393245
247059217 218681464 345877533
261348737 498743116 175415717
42752287 99627427 189247419
211816021 542635319 4068922
27079345 88634736 19841251
3586418 127943531 25765501
104285617 36918468 360751601
28481561 1782501 195916316
102055371 378886349 157068991
514992091 447610677 251361630
97194506 261960161 197624661
94898800 110790427 17577029
403152756 56068749 683680321
706288402 248939305 11188426
340448501 5859189 741041815
45636510 29093409 232430719
179736118 386249761 196230739
189156122 67227313 447138616
887175787 518772546 236181793
313250653 174265351 429908209
347214575 259299294 360557697
152909621 105155061 367865001
504609665 667395946 140877825
186332401 27334945 506763545
92258510 143932537 4032316
466012477 17350321 831354221
544434081 200782639 15244733
110927678 871584001 58277657
184869781 191048250 324339193
554291563 751936351 40095885
56239542 873646741 54670337
142441101 215927041 270419179
161178013 939598057 53516800
85859073 68924011 287286706
164992901 162742529 335891195
262799086 37965065 584187589
206573291 437586066 182133013
325232911 14931846 695965701
77852215 115386787 249949477
99658571 286582083 42372599
448055265 37273801 24018633
328905687 57809368 624039781
254111701 520758706 160751206
9557496 158814001 85933009
8532481 109990497 89537317
301163311 36554615 617445511
470999179 92127839 639588451
784499010 7820416 4119349
678477071 453304003 270766553
183122001 118219171 18875871
570407821 166450721 558271747
12643657 41169310 116263495
202668352 169014263 45151015
582840241 19395775 882291720
92230001 84503656 292160683
689209795 8550526 963917915
576714931 1146393 20884059
72408870 54460757 274037821
422392444 265376125 386351701
258157507 268995009 305783983
363541023 8937475 13097011
76246753 331925552 152794482
15728815 175317241 98770801
887856796 58051793 828832657
163799854 58981673 436077865
744355329 33752671 878192529
666453943 65191393 22773646
291270479 29233873 627127689
500082701 21377105 833140919
299914819 513050984 176561601
623493011 15928309 913019529
437538061 137434843 12277375
229216120 675802394 105024429
377828551 579273812 162098229
527118203 44357307 30953002
111554967 720365021 76181925
52381891 295714625 138692620
626682801 54701440 787304461
298460817 92750701 535492491
338836444 70746960 609398596
486349464 91763713 649615344
219669776 160823070 372699734
106692972 953018949 50345801
291683498 48528330 593390407
172802035 630704401 104217042
34660201 228219664 130198705
114637172 63227847 349250777
532475406 616419129 162444691
23227569 567292353 31431709
836097751 56131456 836306051
871332673 178529773 593415043
327232721 601550361 147584801
19548805 20408533 151552801
204697091 95299051 5105219
921580605 330820171 3006561
7313565 382030221 61731976
55878724 12373426 272369889
225995311 453257301 187093309
19753807 77770027 31314683
272061147 197140393 382318801
996534 581516173 47326246
455991701 195352501 478095751
65707009 476445061 106410789
133676761 837109989 63400345
284037377 254973685 328365889
175241881 1242901 538766138
203172496 30836393 530225002
235494001 1551465 628957825
89876219 889381 363673225
2091307 43418601 42445229
656731461 208064341 522685596
352608945 10882180 11368379
352777296 339031009 587941
203961656 75961937 465482655
50401909 152622055 1468045
482832410 380016201 41767666
344433001 387059806 261947489
388983725 40032184 722976235
296049153 9808075 682901095
274470951 570405430 146594785
264698953 250663717 327326833
5626741 58139509 84232045
2442831 302361049 17135902
281776609 649266073 120451927
659167351 525707701 219370587
247061441 45938269 28082
361620901 853268233 73517356
345242731 338513441 295770686
614420511 163924726 574522323
11086369 98705489 98173636
367638947 9241361 749904013
158250 783709774 21673
377805047 43272426 705473023
34472145 411524497 95653715
118578241 133360441 300134011
321095159 938462969 56661079
410000505 105552664 582543911
71267329 6285691 42067261
259492741 553621132 149783203
606142081 286650421 414124993
513101583 485052651 8084777
117675241 87344787 339905809
36535553 83340993 179451901
227171515 28069515 553796005
246038845 270258295 298825297
25793552 308882113 13899139
6408451 93610945 84463617
503313301 2833777 893415041
181914361 5619155 531736921
179238481 51895196 461098936
322397895 360483189 271487416
451470697 75793709 652915726
139929421 825415921 66111631
152056801 209249426 280489801
73635759 138913481 226664893
506855233 534259029 203340301
168600201 9262387 508014965
18829962 104204581 18385165
187936057 275293489 265461676
174035136 203383665 305515981
106708684 128360311 290169193
282471289 324272485 38938316
267082663 96235991 1823641
99058101 4998241 380452801
129204571 2176353 41929129
313274567 450968851 214913737
273383277 85350068 529085376
558226705 58498996 749956791
21875591 404892986 81377245
175546006 34659946 480643145
281661816 448339377 206502833
242369674 73452737 512479097
298966557 138042874 458651341
52246174 19665127 257475389
129373841 656847277 90393346
150830126 388961756 177148161
106155922 44493373 4311605
371637449 246352961 379332721
10577227 273499421 9427581
49428421 275941327 138921238
103840771 247012921 213441593
467595913 292437181 378081361
234327024 290100229 280390657
372989871 16151409 737587819
4681077 282395385 36249151
361195137 558669623 167460580
34236709 283919041 119663198
186697021 111406465 407372664
454319828 48609 870187400
197344610 221629490 303669299
39063691 365781481 107616781
472312161 17760352 827705071
112741740 153604477 278488501
85267105 404118624 138661986
528720877 269813668 416769609
195969796 62460033 463753310
38196940 244104481 134168849
197990809 79697095 453516701
467623781 117733001 591237631
159558220 50889721 432879926
1088226 677730151 45371377
196618501 195692133 17838751
15335521 58673979 20276113
132288063 69901514 379346269
662645478 117981565 673753081
6485821 11598190 95738721
430139025 56316881 694029590
386902321 439586785 238787677
48831991 5420449 254878073
70957200 287123501 162038689
745258535 199136917 553040869
166855131 183064399 25149351
786038881 283844416 13343656
210807191 2259823 587064640
7438837 26459632 97666232
21894341 12170521 161848149
118554231 304636501 196287900
35842087 158741129 3894291
13686041 26852981 123907969
290319459 692762071 108687313
330774517 380243361 2181697
9365869 131306825 21409441
214348401 515156257 155775313
39507271 437891761 95480659
533997201 79659721 689843953
1054153 484235281 16917657
659510041 133222955 642801678
208056296 145920529 385254139
84910596 274852384 23781766
4772422 184683586 69545929
541027777 111343032 630970777
363946675 246449897 14852833
369694633 103511227 559085857
330567793 49374154 642712811
447605900 342095396 324302791
3420091 972830783 7302949
486500872 242748657 435411223
25774176 475598529 80397526
395019799 138128251 521204191
88413151 133880425 254721873
14184193 583601263 60296599
696856132 30372635 873608551
134331958 30504559 22423083
80642794 173340553 226745593
687443332 1385661 1002518562
308614406 207122482 394970319
23498259 11357213 166220776
169525387 41611404 491875
1039136 399484130 49925024
261279124 302871347 280852453
58160081 125794491 207506521
153783553 57383381 417693816
288797113 378866277 246046681
378039041 443878552 233500465
3975301 137548801 68435566
33741349 240780249 14351121
21080026 914848546 47991439
14282702 49581793 119980927
101465833 83138763 313475313
393025195 41461973 716701147
531577285 531393597 207548605
337484904 33751195 669660301
292232509 16112453 669983017
542270209 21691153 860190159
63105851 381176121 127925641
77028413 68403496 274674114
601144559 166731578 569669465
206976177 823447877 37502974
12435781 24601280 120364876
331673265 105026331 530469964
583499221 29210236 848415241
35633521 375963415 101955673
58102417 76060009 229366705
67994086 127680505 224925247
684212626 222062149 501154831
163960825 404606257 179104330
574065100 455198305 24001825
837877821 181080166 583567331
149928598 59552471 412283314
8424403 133520488 85311611
50037225 14354705 5746144
14771437 287657798 82724669
105297265 550900681 109444369
37774199 83802545 18676651
623455711 224281723 487092181
353274893 629243901 137752654
177130657 94191226 407877975
493854391 611154790 162766497
130675195 66213366 10681101
25139737 310590721 100228673
608605207 57158305 37436779
43971466 509833225 85065310
134944383 382415983 175562164
279982819 604301130 136103801
540912631 354366521 338803501
719981511 7827109 974920609
254460841 39138401 14917687
524897901 246111048 436640701
440431461 9910201 822010603
130330093 715819336 80388201
129395089 644093561 93604897
1765585 185682751 56668075
98828635 39708481 337495421
360463071 130224505 24531028
631193256 173229981 39874389
816036761 422704936 305989201
275270563 277826887 308784433
143120531 283806703 224718669
598884209 178514689 547636986
125458228 75030277 360730686
79791745 617425603 86233534
588451205 207915058 4842091
216942408 339302251 236595631
13854428 370141729 73323901
403732726 189776276 459192457
557199595 40265886 804985971
367909297 11236789 745349216
29608961 114362874 147302786
332491069 688602069 114116871
329569889 375248081 266632506
275760801 151368265 426812651
663670099 401873873 311606335
29329189 91119906 151478305
547433409 494937742 228459610
428205313 8384881 817885927
108264097 37075401 362122393
8206038 645846601 53318091
528139057 16608321 863917411
152474063 1032809020 43257511
12420871 440711779 65662501
585844661 45762718 797894843
19151803 340177181 84235066
148582846 52516311 420967261
563656605 27169028 35097196
138856096 244333783 251553739
230177650 4628286 609640829
127719086 483384283 23541388
115554510 742969585 74868527
401744847 642956410 137757907
573745473 263142255 438745345
503226973 429399380 264262717
50813833 678990712 66841633
605134900 2437345 488871
52128545 2606857 268424057
743977325 70168281 779852068
67215727 387903803 128763289
11452801 528808645 59540881
95239045 749322361 69737977
401984443 6933061 789441651
13456576 97215449 104164456
287852965 374626047 247350486
411691524 874893807 70180236
93880481 374461201 152544302
265282126 26530373 616647697
157445579 79955461 393348496
878885236 452310031 288514289
738791101 108140338 704671617
124993177 394202771 12198301
328756483 46039618 644498944
141355579 65498941 392759049
123892516 259744232 227258032
22923509 113023717 128424757
254424223 62398351 17300176
91131391 11562301 41892387
898236301 115054465 720840811
284969893 758929393 14917687
365439001 131283689 511748161
32820316 7417306 200767649
312617017 775725969 7015897
90324928 374507761 151369429
461796355 131502012 572886999
224955959 208313293 335526951
374453493 65961281 640675425
613437639 757973183 105559486
80044411 206923933 36598427
374344413 67158433 637846301
364337254 295199860 31328716
52853609 5086025 270785611
287835697 665910211 116612049
350979553 48062154 656230765
34010551 909619971 49609275
139992321 285998373 220866438
49327937 611147824 44208025
460100985 712508506 118733077
143621500 18654001 448405701
130164326 125739417 321187825
335470529 104349825 535151017
267655438 336142522 268028665
246451853 48556673 16751053
306261165 737608345 39480616
666649163 204173605 14603401
593530105 607521405 173975581
576828171 339562441 358908950
16622065 555613669 63405483
31725649 370945849 97074325
862078717 70782544 801230185
640671257 449283009 272338769
260177551 175414276 389437426
481805556 650021233 144035115
79217797 114099251 7703857
733411 603771283 46837795
457933199 160807829 527571457
6244414 369141582 60451000
256251283 689194201 104617401
142596622 173648575 299267593
516810603 406167469 291438257
764894236 477330918 260529398
231092973 8807969 604460501
700425881 181013176 566141729
142610671 467765915 27060721
35834821 1455802 214255245
80951088 172975526 227275901
64258195 46669781 260538721
45684337 242561050 144930113
467467701 756008065 102648673
153318401 236279770 265150853
885732358 245298791 502483607
4171 538090615 4243
34550741 815435101 53285446
1004608657 6524865 1032459268
335118772 113824631 517343113
1284141 239006776 53036576
40281114 566599211 76628090
164496841 543530027 131292820
18959914 4009665 157773259
79791745 124306455 247243867
744441407 725266543 123772146
591470749 130164292 622716499
754826255 14396086 954440992
430624009 312577034 22783572
590472767 91000833 22603190
42943367 304109485 124382626
327112185 517457969 181641652
73823521 143461969 226103725
636303 337584556 18254269
434426626 631989725 148037626
154251784 257236385 249499618
84088577 760325801 67338789
62185702 18835846 275372537
100979174 138754401 273612466
101935001 342485305 170089322
718797471 390527302 324460153
49654797 370960088 117342680
207520068 203349249 330700719
45575713 117695301 184327563
329384611 247228887 362205871
123220251 1404949 440108859
9592577 732840737 49005503
419622526 720808381 114246285
562319147 65125700 732731471
12136721 735084235 49971025
373434365 429409396 241002785
153037185 540088885 127744111
224955959 135544501 5033089
79966745 793336909 29061901
284484073 44622616 592179346
199148653 428365261 19460941
74270593 35659465 290835721
257075925 278760001 298592185
645604883 323219338 385291145
427868861 278540978 380926165
589734451 36793764 830317836
247185751 703275466 100545556
25178497 465137479 79668751
19976153 116135169 124859289
112243706 25286493 386857505
97951099 104395615 289240120
95137171 288481953 185003911
622245622 834369101 86645497
13629640 24752251 125471855
206316837 20379525 18035599
235718657 13401921 595444901
111057251 87311896 42857101
618957571 29835571 860530465
84741201 814763701 61610722
506069665 808548051 86981286
360973382 33125571 696800241
135075509 436287545 152254047
387982585 374312393 286961753
202755380 527039911 33009537
325682011 18242209 686995665
722692673 40897305 853825732
24792346 390007150 86412425
138001553 121551896 332501086
116561671 856131377 60343116
13401858 277453783 8755489
300054562 55853131 597087199
180869209 528976729 35659213
886685541 392594749 336074375
494022376 19317213 20995209
520638251 363123649 328039027
436079161 423531322 257752776
92221178 25648551 14351121
141298466 16599061 446821541
732430856 136744350 5502537
293055421 35417119 612259129
6570241 98828983 43067263
62819817 20987737 277725091
782336153 80555959 32971051
135947729 390531204 171161761
177935221 428017908 176353897
193529377 69679666 456737401
373577425 28597993 4765096
279877690 19287291 646034509
294512161 271009355 325173875
134684762 603209476 102524689
621459601 466635313 259637709
770120596 306979753 416229892
74989087 192752333 210314476
193770151 717623701 91345281
181360663 11129563 8455093
437272801 568884349 176304734
224504227 51316084 522741801
231736744 611070019 123335113
110424980 137445060 282747367
141090695 504320458 133763719
43575078 242748657 140428651
25549241 227410730 5038138
53738378 662409910 70689611
785129901 26429891 904914417
114047623 423704258 142545581
232802741 163989970 382430035
217906765 324564973 244812285
258619653 138794369 426202275
544434081 56574097 754492281
292635743 27090351 631561199
183470870 258526729 5310470
795173371 574678560 202920776
805861233 31880278 130105
83091555 48624793 300195801
639848157 42360841 822312294
446903237 385319797 28383245
536703805 95808241 659660273
125899905 244700631 239461002
104907220 386174240 153932225
43544583 24615545 225238519
634018863 523307189 221226076
469556506 240861859 10591816
142187731 170034041 305830144
481440061 95306101 636314521
533961017 107790641 638286001
503736618 362834893 324653941
822444661 424842139 305400301
592443266 603938049 175219864
59597552 92210131 223301184
231984012 914173409 58521931
5895501 841017226 10574290
1006124329 99863001 39363721
268142106 822615561 75066449
48225829 520596917 88499671
78413175 212160788 205375345
635237119 40294742 828880885
256288006 64819882 535457649
938914120 10811615 1004810361
385465929 244782919 2415529
15404393 33652753 127197867
442069201 263905939 393317521
536475963 31684413 831353329
533733922 31441617 833323946
88568160 134765275 255193237
17356241 296468998 87959887
5694469 736589701 47928551
339784621 47008065 655118416
207258081 471018789 172004491
125192119 277116463 218564921
43425448 26830196 222847798
340927945 56370581 632473042
226815085 116668106 439781535
49697956 153772984 178694435
133724815 21658225 423907717
269918713 66587065 546382371
660576003 262958671 454584323
466932029 249908985 422174161
127023195 225419491 251726420
154135045 151569121 330651105
229273156 969122574 50703676
544258525 61360001 728456941
252712913 59314627 536105274
13843005 35386181 122064196
81326629 22061323 37246741
87340259 508513412 106511757
172036921 358320183 203297873
206707951 117619129 424282067
438319469 302205091 358252545
393981953 535780937 183872305
560812847 975584905 51944683
876326977 736933413 121810505
115266586 289142550 202782679
228394487 123574 620631376
205478685 478211413 168707457
64151361 52779970 257300665
761838011 250907461 487206721
85060585 337494816 155497375
77880227 189842203 213549631
17126677 147466101 108118473
565149547 135830806 605183124
728834881 23902792 913288678
344988507 106619591 539512065
393053001 77155453 629241421
676273865 6824413 966426271
504647371 53205321 745751407
432916892 43186496 736920406
568220383 28787215 845299456
421286089 34823476 758578673
793462712 422383681 306022729
497398529 7385500 877710239
161046281 139757545 42993850
342118356 298198956 327987668
430177307 107354721 19761146
277739681 220233231 365442001
301216471 584386918 146563913
176860477 163775089 340993697
27871864 297360433 104764226
115063481 88171798 37161531
72408870 329209869 151814806
307737671 860561479 69266016
616636186 220606417 496223951
864681633 683158631 147361501
130885721 503658761 129932633
544553186 89039320 674376865
1775044 70292069 61525821
27936913 146922427 135917377
161222257 448246933 162645473
271152993 207982297 7923191
828267211 112076069 715108733
239184673 19187581 587315465
41747949 277453783 7922299
83253849 23438477 318612101
169102259 240545080 270022345
216070249 363123649 226087786
607551407 17082181 896339061
9033571 92385316 95188136
156556430 6491241 489139391
418085749 580132513 169543746
371178676 110620801 543193749
403332296 18946513 771431484
21071298 95518961 129543247
247406608 293402250 282809882
294769281 135364097 465336001
658844691 67339211 765776089
530914323 286553251 17888095
35973055 27214937 197723761
579839877 2671313 949425241
707219711 925851676 63067461
54121153 80698435 219678109
401741313 363887954 298533773
146780519 15955515 459363467
118587295 37749352 374399054
225236500 556079539 142760586
197194201 25351777 528902881
529496551 26116271 841442273
6545561 236291826 68897305
392190337 64248101 652078720
103061897 529196064 112141599
62573926 487781731 101895383
227038109 909293765 59710575
146015273 229907413 265760593
969641688 65289757 822780961
107497801 450636801 131615065
423762740 374952021 293447071
237450658 278760001 287311293
745592265 339772654 380862091
255193232 716169014 97666232
839372869 76775498 775980712
364691674 256002445 370629601
107062121 113957845 304260652
12206676 197725540 89344879
366092970 723002556 110874394
239481883 407298853 34523945
340833201 356811975 282670597
953880219 464157842 281882193
45129673 83539302 200686285
677106523 250582894 470326999
696584831 89910823 6964621
231215701 380265407 222113041
209212021 8794210 571129021
308470261 31574145 634717441
300451893 780667921 87321473
17245927 80600437 122413633
51646261 407126587 111975589
141513241 127770041 332268265
11993143 459389107 64469406
81955522 316563016 163028641
80541097 40545593 298173049
221456593 885421186 62137346
199245863 359758756 218836591
782959699 194811498 566347693
126441901 445135531 144479485
161330065 146002801 345480493
97712561 191510607 235992743
27288622 291358273 105884416
172282065 126284001 1886785
35065372 113422453 168581281
244542649 55024751 447533
3254374 177854347 64064325
11809992 265677288 79873288
387628991 9651105 768856666
840221 17588561 1915369
314801254 248986297 353091304
745917177 131844417 661277020
446529472 488851153 220401595
610409846 221536085 491528599
599162961 74237593 732500629
327059185 535337599 174335127
191978737 160492207 357045217
218579482 371195485 225565561
335592205 617603361 139828105
757397180 235296076 502951969
537002817 50872015 10702129
568105264 99043540 666450401
166337231 130467237 360603393
54840589 72788023 225065023
35399146 477413974 87033852
121947337 237404161 33497729
173202601 737076051 83354942
499036411 220131076 464357011
82507397 306646429 169118605
451139257 9885145 836234596
341971273 279519902 342036433
73093777 176686593 213001619
143316813 5907603 475874209
303621346 198536901 396889261
61418951 158624636 197174937
109463293 282522997 205288711
315880237 35770843 638104285
39451771 289757392 120999053
286224488 529171678 167507841
104973859 478313725 124615685
717218873 691994821 138594505
429316179 26170197 777024476
192443829 235338601 288038815
98825336 82763050 301715749
120438799 19141461 22564378
765673648 249625856 488213164
601767701 401510681 303740251
143430673 624840117 101698126
651710123 236890039 481413451
639391526 59629787 783429571
398647012 1461279 802218373
126613501 621597241 97096611
16601267 78268633 4374297
178652189 515535553 143306977
79422011 28086857 308600173
345201859 261689653 357014893
131124201 572375041 38408281
236980977 259894328 306605135
229387076 724820897 92596141
242896411 238859785 329249173
401023663 11500705 784026361
186332401 102288661 410149825
46989076 462677833 10127026
92812016 529308455 106121809
319116767 95148423 543795953
696480544 181451777 562597101
362671317 145044901 491664473
362090753 372596791 276205241
66587501 10454259 298646230
311764681 72709111 584996115
43952001 216217041 148757311
89778326 2466783 361912591
29214097 87571741 30910661
6071955 55859457 85803571
30602755 769711329 55051489
180089389 47557441 2493415
249266071 265264656 303186325
231450511 482900097 173519137
230180697 37873081 14313911
9064651 153399745 24126714
730733157 106274015 707997852
41821386 213232681 146905516
233452545 381533049 223169001
359766565 57758935 661499489
810678241 555525351 212857635
322844545 3997449 25240982
366477449 5660353 24772036
83011181 443011873 125258541
101411665 253394805 204154276
462489292 233958791 27259915
63736191 153512825 204995969
26069977 42965526 162541501
613611501 747101473 110842291
472774303 23947522 813480511
162649531 40952789 24643010
224930792 105793633 451723015
35396992 551387383 74011169
287538904 329896545 17795233
81114535 154898221 233150869
331047913 58981673 624110886
272189903 60338711 562529521
665807169 45938269 828022589
706585419 531245606 15260944
630144121 111519169 664258561
312237150 67060771 588944817
401286631 500017 809264194
237697825 390157347 219646316
75589621 48218886 285061393
364807639 53010933 671672709
40093704 360529405 112750001
5466124 33525529 86512726
234707031 497914739 167050825
135805693 424117890 156294854
325689586 264826017 346531123
137991001 546664438 121303799
22522865 390316129 84886861
372893186 13673617 743570983
708937 552265552 47472376
429709281 208050177 36874951
23160541 205976356 26004451
182831089 74932017 431315665
245021987 473663595 179282797
61848421 486417925 15534577
49779801 826345776 55106091
350769970 444605361 228846913
27290341 256748653 26625025
377183422 195243081 442390419
124914005 131300401 312120482
201874560 219941569 34337185
441390873 418382581 14700537
773537432 15051934 959191105
440008901 140857815 546173446
303716045 640481451 43751717
834834417 154305409 640423297
257882 404244628 46947445
275124607 174539431 403140865
272881849 713647916 100543891
9231197 208064341 79978290
163546871 87745622 393690081
263170020 313772155 278146628
79536577 691167039 74312305
92560366 146258461 257951707
309908516 25745153 649725251
321928972 540088885 169645393
86806805 224975293 207272631
95433808 855064981 58578864
916539575 29983241 926703454
8612795 105246057 90926081
548232069 60965077 731095976
328756876 252780721 356648041
94094727 241003270 206495027
1771403 376185333 51775179
676801105 24224688 900224513
305317273 144251699 461266887
713709123 142161345 631630831
38961825 72375459 193162111
30646945 102035137 155631415
306112935 291012063 32624989
42269209 655918285 68203115
143652205 241576570 256416841
337836811 189275731 17505073
39650436 191890273 148223188
40528381 897659873 51655428
39114281 56415097 197584974
342445423 698819248 6744397
183906491 955082545 52243601
77046931 171200833 220471437
180437401 142588161 376273439
348144841 358515279 282339977
393743159 446101635 231257879
67100701 462130111 4651497
645044822 15282521 919034059
78209115 52779970 285497386
3196565 320851320 56810150
53990801 110570308 504477
33143938 241772493 125012714
275204980 325714442 277063117
19719217 31303155 146708232
40804 304347751 46637515
520215411 44332310 779990071
788608084 280450 396616
257824247 1708629 43318234
317578333 775057847 90741982
442751425 469333453 230609431
133741456 65801737 383824657
619892053 352336941 353634569
851290817 57537911 827832167
58802892 120980119 209848816
162303142 44594377 446145536
261968554 373197686 238450153
57266526 11402161 279851209
224867881 190759905 351168905
76064172 208016673 204188819
107733951 18487491 15983462
472586905 143899294 553238911
33677357 36371263 184151829
434354833 98402389 606817093
271542052 6166265 661025977
172567781 636948181 103180201
38734855 233372992 135931281
682184537 744568921 113595151
200831661 630342379 112168876
2967401 188679901 62418017
717782381 239665609 39425361
169364911 8303361 14351121
110497622 6285691 399296899
115873381 186470330 259516633
165368325 423201151 174646713
7770101 205955826 74748253
184343473 48351681 476538577
205414265 703600423 95409787
69638131 107266501 234726633
298112161 9412531 688906895
117039371 31453297 388869175
459501570 80380441 650232733
126628327 22387609 410704316
272564461 471147551 191963041
213715215 186514078 29168601
320294401 320707528 30139903
32029916 247450204 121581319
240155365 71254430 510414308
99106651 247856317 208942778
52235380 577301587 79310903
155344255 470492237 151794973
258533285 92645441 507316107
59855383 360546649 131222586
12490732 358813936 71961805
259541920 374461201 237073793
52057273 241772493 156365839
326937601 287301477 327895457
194436061 853366359 65558093
266232499 77408727 531682606
8737744 21991451 104933366
296439151 958791148 52428825
101196243 13149121 369889825
242286493 48467924 545192803
25106181 262930459 105771673
79192801 27993601 306475814
71066755 198810326 201380651
390519649 60573826 659475631
23699939 249761249 108243136
230919837 68367937 500714533
210167119 296461467 265392281
581968276 395127497 307407205
494056769 432772156 258038641
252828961 47008065 4711771
104895781 25642037 44216173
11428497 387127412 68228701
326008321 127264370 494153353
238200692 34277581 570454639
468984440 65020073 697838800
420780746 55101873 691641671
187307893 177090193 336714226
18533761 19229890 149113721
398915185 116846689 557328589
113192366 997208822 46135264
180577407 399639529 190029016
132375280 20822384 422416993
42422707 60745055 207282395
34010551 112438369 164091221
118786181 469067641 31564259
5855091 220749401 68087650
102273922 318735511 176915621
27578203 54302297 162081730
208730761 55788221 489892231
68080717 27505241 286663975
624944091 168631101 571074041
260990631 38040892 25158133
793477313 106425112 714663445
58354731 62109745 238206053
33660166 19511290 192622501
214679917 92738185 22564378
134784076 77835619 373011541
464833367 460043425 236233024
219080394 269545585 287727280
322366839 352577553 274882147
528636016 466172923 243724960
201859063 217695409 313516126
127533253 92127839 350667701
481312063 471863015 232625602
385689115 2851538 786020823
421314556 537586081 185357441
13675631 374989639 72981091
168392105 294506945 237752901
57835747 164428651 189335322
734807461 60360376 19509475
294263425 266039191 327361981
232611697 411239336 2380577
819022753 104101303 724488797
554453470 33864599 819319063
133392925 326433261 197899851
802576861 129545833 31931203
848459295 414906935 9916321
298006100 516765361 174314977
431220637 4493897 2035410
33584805 121459911 159417233
57906026 62383737 236288046
32555251 137525581 151919041
208422241 100212575 443842026
48210087 513603786 88894807
64204564 317361849 145040529
299613401 42301601 607165014
676232791 669408829 148443593
304794421 799956249 7586992
274527793 118869228 475233431
402022876 258723154 392870691
2809486 415741797 52754815
215416333 127211371 419310240
121035551 384974417 165389589
211950301 369697069 222329953
28387947 422200081 86802471
398359240 32018592 744362963
67237003 938462969 4825145
498309146 450403888 245797483
3552833 30864406 74443695
197432706 349330697 222750620
118572048 402777886 156754108
6545638 36892876 90963818
419010895 203530796 451202881
143602328 257236385 245837208
31619401 145596385 148223188
248151637 261919283 306625905
557114657 108257635 645092199
62316417 464043861 106518589
462396481 164796909 522088645
384467418 127226782 39998701
4976074 7406323 87084663
160391893 566775196 120376593
21471850 75360091 135472457
219604326 136841851 409347211
52211201 171323377 179018103
599429194 24911056 866956221
8369425 417321508 62161457
225299485 17843103 576436681
206595985 272764301 280165446
252880951 75793709 519214398
36161841 153980401 154673663
39963925 208064341 144456661
195189151 66246300 459405389
579942636 228337096 472563631
65759211 59466246 10081821
187127289 187800376 327375676
267419674 103847255 494925313
25881541 349567749 94415801
222646321 151500145 391008691
609612641 167540401 570261441
80201290 399005569 42055201
170556899 213297633 291338995
302057539 138147669 461430273
113987459 639521173 89979751
197281801 172805161 348118507
291825483 542308926 164326221
495264174 983302365 50791417
81183416 406983115 136580221
862634906 360971379 38464297
452617945 135659933 563335228
133785025 240239126 246902631
348840001 541955643 1845403
288783554 455740993 206782517
43769161 539688049 18135443
98464593 260317669 13589629
178128308 711370612 89107297
73432657 15524733 310485111
508096241 307457275 367015979
715223521 303256351 414246693
903373354 72803515 798307522
137238825 153925801 310129155
374398266 72942319 624323987
1718113 148999657 57710241
680887516 228409030 493289087
365358241 11668191 741656077
343551321 476330248 205208771
369150566 338613451 301662626
72015955 568708729 92369926
32519328 188428591 133876579
391819844 171857671 471994750
69028602 519353129 97568556
30077551 204990081 127520097
15101233 607201013 57721051
490596211 359016883 324653941
121596049 414129898 155455457
232985611 88356697 485199121
38284925 398605726 101275469
34940101 183792626 140360001
135138435 166104737 6567051
114106177 44992875 29891401
85746925 419744051 132533181
623779326 549876626 204523737
857107025 626836086 177677345
828909871 326650875 1387603
256028161 474692638 182345101
51115219 100552369 44218553
191373313 860186471 63422842
141390864 601287766 14351121
234327024 794881 627071936
377250841 249617377 379837173
4504566 391416000 18951076
20252689 198536901 104422331
34776251 45774865 183778985
8460046 329186161 66615163
123538801 195839793 261223516
494934662 1501041 2992577
552061225 362073305 337540131
44442901 126398276 27909766
146493196 34631143 431771404
8634601 210492355 41296312
775278308 335342827 391250398
73944499 830215583 58669114
172477161 75672073 415756783
85413337 213939447 209232595
280836059 26032995 632584147
8603524 20058247 21696026
272584495 127448995 457737081
121115296 596370793 103046343
166900126 54600523 445549526
30783457 181598719 133624954
11341241 103511227 98977979
357865138 73777061 614379234
87628241 2763115 355690952
329467141 275941327 339304776
462728221 48388897 735863961
268119833 2722309 666085809
286424281 7608331 683502199
80257577 165505033 228145741
386793751 218475709 419191461
38770831 509077108 12346321
657642437 906064045 66146136
185983435 100486201 409888249
409493501 7761421 34992088
170152069 104311791 386567299
905333356 95332850 749874579
417508001 634228505 143993641
363548645 62133338 643569477
79007137 431258961 125437747
462166741 330724593 337587136
577521817 626452129 161386156
623931649 18724859 898985061
33972289 687783756 61448401
441356473 435504934 248204243
585856663 352470673 351458391
34551361 192671506 138368785
23254029 24167683 159998655
63863969 89044297 233523373
626570641 1030850066 47108593
474237949 179134426 509811561
27807911 542427085 71339358
74613177 55882993 277120150
246830781 790537716 80607195
348902815 45013869 665037409
469053691 172975526 509953327
330698784 182591164 432319311
25125073 336487493 2565641
74098867 75295969 259280001
636648949 173042794 565942305
167453075 535129229 37495921
266441583 114497501 476132295
63284175 57604167 249896388
14203503 436867891 68616901
378540761 302233499 333793549
623574899 412218841 295223681
547810495 153362789 567750698
54464065 111477466 201027867
49361313 22256631 248044171
60716601 661556875 71896371
315924841 301408365 312833665
693933645 307626600 406279819
425879209 408445687 269840143
325888016 21214711 675672726
30538416 179593101 24499571
610409846 82707131 713982151
507496837 18955182 841837136
267254366 882022574 34820437
734843331 137919706 644554448
82135376 159823126 233379517
49753471 580538036 13920642
570163070 159119521 564733591
232880941 111300513 453923208
19352956 2650905 159599257
566544528 313105339 381565745
213678289 237488369 305400301
582060655 312613271 386560549
488852737 379167001 3042586
335241537 488497681 44630047
9638916 218019835 79310903
53904621 15804354 264262717
89196121 280093183 183189502
497154577 4687177 880052229
333217343 23247550 13393429
788608084 113393753 705761686
181285251 152515738 364192371
39093635 36605104 201285292
613317739 766328377 103333073
444538369 589061526 165666161
76924201 269673311 177559541
434180224 492753145 211898383
524215751 149285917 565673721
18318952 110177176 118500157
228212633 530219135 36101641
386726341 828519481 78534765
553232461 918459841 8785191
17269186 412526714 75798845
183959161 99975877 406992925
404223707 122045001 2992577
671219347 336004885 377176031
17165339 323234601 84543851
33237306 57804985 175018678
390273436 233697409 398710581
93462647 478491861 118624555
363136411 708065151 115473208
125032509 251422029 234741565
46117446 289497829 131888956
273997802 282740662 306347851
460444587 49082455 732582073
450969601 57943991 40862561
55236841 229907413 25726989
410873737 131006809 536640208
30995845 416413635 23074297
19486513 159042955 45699966
2374311 713909293 47314920
578104554 460593481 254431299
32975378 299528866 114026457
4478321 339056825 58787065
37013887 118244310 167341889
467514446 10611763 15310641
865846861 28388041 918905057
977440647 397068913 335390719
267192797 144579091 422021872
143422371 117003476 345067815
233756821 449936893 189706876
622901281 530878481 214226377
460465075 50940501 38744161
286184872 2153299 11015851
74023496 72047396 36394501
249938497 523694285 16959268
504061196 143118405 572174731
10792456 280452668 76496941
28093029 718499153 56870629
211323101 197563749 339060709
53289643 87147589 215985205
279553777 563198251 150255841
355088990 436596772 232382801
307231732 52223167 609373178
58405985 262737091 156596773
749630323 113696625 3927343
467016 39997441 52335065
177777031 43841273 475262317
690370043 32867941 37574821
18900121 100901780 121972957
614045907 297033573 404223847
336169951 86856886 568779329
24698401 245629771 19905601
96187809 11472169 366416386
132591862 566995016 114060880
73117749 75107745 6934632
605557811 175186798 555908203
184895321 65918817 445859809
12164803 117619129 97773910
104671873 10423369 378010345
397932224 286229269 361894553
9748236 723623767 49332097
387226117 59247213 661863481
319101521 6524865 720307505
7449724 18053333 97973428
275193205 80992585 27352677
350049891 123033592 24295503
36681081 259856641 127259809
121939474 233955201 31083736
202623778 335872891 230155729
297247427 65433601 580423117
130428929 131962461 314881249
773951245 444103765 288074901
275371063 560127652 152794482
393877761 125588557 1649309
71122191 379614781 133507036
253836291 515415958 163733643
394425377 274728109 368675776
6977257 197725540 2061701
782758045 93223808 738295686
336684824 56609345 631363979
190943554 291690186 257872833
8998701 84487502 96844994
253439971 121219561 455692815
326271998 44648121 641254147
497437635 49693095 31266937
330608119 374270849 267028147
54791749 560470807 82575928
525000286 75904257 695732737
667421572 359613309 351297997
137322781 272466457 227318401
58696321 530878481 89327349
68714191 104012587 235166895
179065319 404828906 186110337
104641707 85444417 32672671
599987701 226612321 480783213
47649031 711400775 63363550
150126001 308032393 791899
3710449 366496505 40447252
726966353 14507161 944713915
107506981 771535551 68941411
140878173 39283345 45001660
19749789 218233249 99171150
138964411 29233873 8239221
99028001 46818136 336624166
235911481 418668001 34992088
3135277 66979903 69190501
682032033 11576601 950762081
35118098 315033601 110977897
180994241 725751891 86306653
26379978 130664101 133589107
295370851 297033573 303351647
67321141 391853309 127678313
748076591 84783991 742072423
660072631 53859271 805875586
16576321 570021244 62169425
156718893 119677558 356159927
414372963 668943028 131074172
32574686 49331689 177612383
105082004 42124641 354873225
115092961 30382311 388054057
532410326 758405881 13645441
141557710 114900553 343609901
552244393 74605200 5008831
127919809 519539641 27277877
62204973 512277361 94051201
16852837 85192001 120192576
9922786 775158927 48312346
496053711 338643491 342618607
616138433 336407697 368369065
728224516 265057201 2803681
460960765 353826021 321679795
336402519 398932909 252138421
12261761 32217895 117107743
91078065 121725481 267769569
464388121 557258626 24501533
221379237 450071108 185219609
136865665 547128617 120928345
173388229 20023089 24501533
293330541 143454221 449182977
51457843 515032750 90109227
86991619 178578433 231820221
53080369 617640277 8571707
319009267 383041825 258772116
983236001 45559081 881265126
847934825 31694849 42548257
7270264 409583381 60474009
181706435 57985084 454390831
149157289 99831681 12967091
676998487 327111753 390770596
127325057 134920065 308422756
519051171 338070565 348489786
63479955 96404295 228338401
23485367 263563921 21876757
745917177 330985281 391250398
48887433 103597903 196130701
157572131 395374357 6334516
197920401 281669927 265582711
77628277 627439646 83396548
679611643 262616810 457594177
536399545 979831 930145715
45983527 672420169 67104271
503666617 14809817 855892197
24227937 21847917 165099721
725196163 203583331 2634674
532154209 302985913 379682821
80560654 350981665 148300319
791952284 271255097 462937053
46325985 54684139 219370587
503664221 438002990 254825726
57680771 175622305 186238094
134302749 624077481 99380480
187657801 52619946 470803561
522102031 588277 13952093
127276031 3408545 448790209
265282126 275418001 304151749
148807181 877336069 59165416
109726969 561825187 107495294
906670113 100910809 744453061
543595009 331743433 357152709
86465835 225977487 206031061
99762436 135332429 30714235
637309185 521983080 43731267
232989541 746535175 89906443
60483655 138553899 486892
686789825 624936466 172518273
338013829 491300748 194594539
66750960 335483397 141018910
310757809 236115489 358034533
441028581 143595705 22059467
474666076 511480495 208682185
13068849 399715201 69924401
432287241 52980652 704781761
88398703 407735830 40376491
590851261 271419625 428046631
185274277 639209479 106816337
108419776 881202351 56688877
60592559 588606841 83577819
44515063 189390816 157239097
699291370 476510206 15939009
87744125 51764450 304054239
15667735 10873201 136505089
515921337 137848201 583550449
79846456 184080733 2399401
744082035 700029265 136066456
334043536 341320697 285836629
404098801 27277076 760985875
312388263 544777423 166616143
85242661 762979879 12210371
404008889 6231047 798217577
542360443 571603577 188051633
752548501 783709774 104090185
196190425 242936795 288804931
56897831 706152129 66897745
752073251 462957193 274968751
72062681 1035636531 34877473
25731149 428611351 11249029
604730218 830033352 87279361
130151873 108941113 333968230
125655463 113613823 320427267
633348127 314651637 388791840
335087601 511652583 184389583
160343453 6420116 498313561
50221931 443967643 18730511
226942743 295914038 273716848
287651737 50502685 588018696
649401424 130802365 647772553
77685373 420995191 129697261
188546033 79296004 442957715
221942526 451440981 185244571
877902209 76488907 784073081
63707326 375829849 39257254
534744266 109081729 22438153
31278361 396336058 93296233
633629955 728561901 118650481
21584408 1693307 168973039
503313301 12355159 865644590
58740391 377389090 2527897
328812271 256816924 354227477
257111821 76271543 523880872
689363074 685464417 143318761
505513409 791289829 94942503
15657121 182530225 3433593
878794141 140767309 664640263
52872753 200134658 170304577
194737877 235774833 289841783
200023339 536738383 7656301
637406389 23419099 890074647
220210535 102933964 451441984
47124738 9392711 246253745
228114547 890350605 62302291
151351651 48042155 428963815
99897391 138192055 272369889
678981911 225892193 496792756
639005365 499913626 238005379
8301667 295266818 71154401
495656833 84351201 670017853
1624552 354404670 12764022
166615927 237637951 271774427
61743700 455216749 110269617
212149433 189127321 342791338
129604066 124306455 320820465
137031586 494937742 134028637
142112755 564971226 116086749
579678273 22382931 37538537
92612365 112574145 1937797
106405321 174704069 256336801
104542502 335602201 173121531
624268945 67296165 749558239
156687589 386790529 181271997
268894406 996783574 16063201
667697101 704262197 133165441
535057576 494515873 6890265
90570977 835076389 60362906
99855491 388003969 150116044
58159681 37758881 256824559
895516558 73839495 792240759
322216436 467765915 205621309
8326081 370821980 64553237
153946627 346864897 15496198
263374849 132098246 444468949
37824476 31913170 201668321
555482241 234197349 463057264
100432261 168324911 251585248
741090977 35554653 19583685
378589212 17012781 746541469
134087389 347245991 190029016
251349169 287110233 288656536
30014754 775201593 40651255
15184311 7119739 138786805
43507581 339425181 118806249
348401261 860741701 71629579
435569861 111135914 581536651
242902189 324409345 263117603
364864451 423544645 244093741
879761791 295803741 437327901
80642794 902017811 53443835
1995841 698819248 47004031
7679329 982475686 34981369
141959962 57198705 403866841
722838893 20792113 929056308
373549411 236909751 6787243
13476961 75033546 39179584
832161872 341719126 384927091
533524161 703144963 128042065
112536384 394872235 156509123
65590981 331634993 143150461
601832433 639007561 160854013
16237420 644895748 55788865
23048587 67296165 147674131
85941077 271767679 182428995
20681321 405565914 79505539
709329943 201770514 542370522
52620781 6057861 268803060
529508123 182668885 521662031
9499491 279001876 4958249
25819054 38117421 163869611
142290817 595715581 106126876
169927390 703827041 89359441
301814613 37819574 618044281
608316701 230843491 477987081
77239145 641345932 14705020
163860286 376017951 189801703
90718561 322583270 167585545
435769625 197409925 465387501
105323841 57101347 7184647
215062249 134357913 414030145
79435201 813953104 13033101
115279109 66889981 349064641
640448969 519567389 224881997
78339662 234661753 194351158
58324305 88356697 222122493
42337 28055361 47549517
4635811 135830806 70528711
365601601 229068849 399542377
106885676 749208389 6321919
329113571 163427785 450773889
161191031 517457969 137572491
6240990 22519534 91927191
164069595 239493601 270144460
210756706 75408411 470365258
449139725 6166265 836971327
185309851 590768228 119459242
55317970 120107551 45752905
239342206 171857671 37538537
3183081 572157422 50458528
111210889 144199681 280691210
532145059 53437945 750631597
524227939 19790452 851190031
111740236 560063251 108617562
614838253 431109001 278146628
563683310 167140133 552555793
402589406 46215297 721279
662140753 802364305 93751593
424947737 273795925 379531517
856251366 288502275 440771267
557258551 447931001 39830168
695825719 39927151 32123519
368811413 6456057 7787521
258365651 338741287 262197071
277425173 168861694 9174437
183594141 327111753 13409947
39764388 53853281 7442787
482175145 480097585 13398001
568732941 823630281 86096401
398118565 651823150 132229553
719913097 514119811 235467571
446437069 550147531 187799291
348511089 131084601 505332577
818184121 127054747 684921189
160396450 1284184 508628083
220016899 33333031 534012301
248645181 435574741 200242225
220804460 137255994 408635289
101452275 951874076 23967357
658438363 113728629 678828033
755172433 69530665 784680896
35213751 115513449 168998475
744922102 933269881 62144145
117445693 416634669 151375148
3591359 191540380 63814269
486500872 175883449 519391174
26691584 26366512 171184361
392625026 639219106 43551496
145700973 559665676 117817921
264702149 20114981 625124856
92953150 132052609 267169153
14899951 423201151 70845705
31497191 19994725 189477652
19998356 314830719 88400977
528460775 433301806 3281761
6340993 597568378 53248546
37711818 259733044 128226106
557841441 240861859 454014595
83951185 358377937 147660751
390221683 27090351 745425253
696403261 411247153 302639373
34874929 110355103 27883857
77905921 199413019 2311313
688983451 338679478 378750001
321141811 266286985 342314960
128460646 1181797 459736117
13321453 487055493 63287346
82010737 491149233 109076353
142765603 221499941 264061981
433842789 448246933 238005379
221570504 179929231 6641996
13673731 768752031 49081501
473622605 6101509 861901888
710791591 333167965 384969781
170518284 707319778 16309659
304905151 36835441 623747701
375324713 194116202 441513019
28495171 87761521 150396481
417709171 10462651 2221655
206114620 252242728 1743479
243821671 651964132 115756061
228114547 331840555 245304401
17800828 420492673 75022486
99430672 608366801 30108173
314020788 851715547 42690488
458432001 308207913 10327361
48609449 191510607 162876739
426755148 187696653 468170697
870336013 297066911 436602721
257157307 360599410 249398193
328921395 413366273 243505963
1580041 135346383 57493801
459893201 160450241 529177001
90865822 251539156 198007109
57076069 505708351 95625473
312608751 196979818 407413801
233436171 437586066 193155501
67540289 448193789 116241075
434928037 83300321 632506201
104688036 475820556 125041871
357303453 845118215 74334115
28739785 466677309 42707575
44186705 580943331 75678791
174118081 315795061 36593067
379182601 103373997 562484550
399565434 276104956 370192265
2458189 585180739 48673601
139342337 17921665 440095593
4478321 215264743 66490551
213971041 641045961 110791549
509483896 760349531 102068398
231174417 91113350 476735826
135962647 542110726 122508258
107560965 85731851 6567051
106749534 677147236 80502241
85551831 210814795 211100771
156076011 10759435 482200825
83951176 196889641 219257302
589626873 488912267 238821075
241436513 8550526 616715461
11496418 410457601 67111993
721622581 39094773 858095397
19719217 224936869 26687661
175046353 168631101 335292409
85915277 98273771 677179
171761521 357572809 204466963
320068513 395992561 46182501
198558361 130895857 403283476
279848890 307407235 291893172
32874447 816525001 53033309
533712961 285669770 401760094
38088183 255638945 129189025
8300731 577311841 54914623
29926427 73696099 1384831
53689249 26247169 1683211
445324969 262189885 395584825
557210021 41523571 24414443
1090105 174846959 53276341
92920573 116454521 274806280
208662378 117401341 427722861
85998377 8893177 346406557
9157861 118966861 90020581
488072467 135786906 570880185
220082317 203060468 10149569
33344481 32375857 185859133
142338517 111254989 43291399
62465077 161895104 198037901
74373664 114745447 245524114
95741645 531057423 2399401
99145729 108658540 295014691
484302990 17892253 840924943
592858436 256887969 446968881
32593681 51508441 177310978
312901805 136914445 472512853
8618411 307649139 70731523
4474790 167320891 68723873
124984939 208651051 41310485
311014357 690322457 111400751
311366010 450669600 214157296
235911914 316731031 263843546
78853481 75030277 270577153
578309800 78938126 716455686
63411531 68539589 243204439
632673701 31498735 856624273
115441723 580132513 106016081
767973331 720087064 126078835
121801366 552556461 114150961
313254356 695809856 109674314
112517351 700397601 35891182
146960849 52105711 416662785
383215517 52771546 688462633
343937101 187800376 430931807
106137649 126098809 291360976
10148321 134520648 90932641
59076929 85385635 225583548
552567367 269896972 422812988
48289965 50940501 225065023
48212791 440204153 102869874
187158796 192246901 322421761
427998169 318473871 335683633
207781798 94060969 34850542
167948761 44162161 457278229
918484839 169483441 609167582
700661179 93939753 716361297
425905993 8857192 815386776
5614081 420131425 11992285
30077551 14919213 188273539
111168283 13800811 395648289
642065899 57842641 791527821
60293176 104432890 220866438
148122216 398191715 171622022
157382844 376853545 8811231
770727091 109580431 707638276
117284701 188531141 259674641
814458086 88193766 752346943
7838755 32281771 97666232
77738546 290298089 167739361
481790401 236519506 438126109
856251366 690634576 142025753
453822118 42081406 754307626
446941505 28146697 780335299
23965765 579238287 65558093
217544471 219611288 321241817
407023150 126339462 27892565
163681 195006505 47795671
275248876 19738181 17798287
265282126 622126141 126518881
271826941 232564039 346221355
346993633 210366097 404865919
50344481 244577301 149242681
336393309 436644391 230645971
60681613 6309877 291443335
71924025 575278985 90600221
376736601 305538073 329557015
163040835 199920001 297347002
212903165 109495251 436788424
129737232 66271737 375631041
344882881 152656483 475891177
265757701 126480061 454398429
704138771 387144939 326107426
350754571 45343721 665123211
4105426 568737457 51424022
172477161 726054778 34681393
425769693 385986709 287923976
74815588 480097585 108821514
670623617 743485757 45001660
559226654 52955841 769429501
454898248 157152451 532786699
3297204 296642958 22577395
459733871 341243319 331555316
483340936 118550395 599199355
963621981 186525901 589250377
80708895 65087863 282990631
501211231 562765126 187141452
853047451 271009355 466600641
356159908 402110521 256008699
142882300 169114266 308040525
3137409 1035396838 8329
208906993 879274626 61802731
174419211 370737163 198189673
282100511 275162265 315163229
804693441 9620995 42356205
1005020481 35554687 914433949
8895726 169575469 81459595
543934337 263750581 27770971
340844347 509543056 187678961
304878916 67433851 586854229
923926 127329083 53300461
195135151 68422697 459235617
75140548 258248173 177148161
923677241 160988095 623906193
667635977 208651051 523645643
161428292 302583817 228999249
36015907 234088530 131638739
322091737 774435201 30040311
32185351 33601762 183558987
37085125 613282421 69071906
648267749 730034488 279275
40350451 37646701 207658491
440782181 191890273 471797873
126186344 18395378 419949697
91007579 473427803 117839044
411008248 296375231 347803369
179544147 67860279 434131021
62463985 405153621 120556765
406829611 258027447 394796425
488700367 364107489 4349864
13226209 124194376 102387499
366133648 315262105 16548887
10536339 58348591 107285857
210131913 7896476 575133105
356123626 807445243 18333181
6939934 372836101 61945073
367584846 329924741 310361662
37882801 82489996 184630293
143515941 103373997 356696485
160958121 109762910 371833541
19935053 460239571 72673327
446896441 219554081 445905827
185338861 293825271 251041517
88040 15886505 48554881
185741291 79640695 432300403
544119659 672100586 140846641
261775431 632099053 122547703
294161281 370401499 250705477
9335323 487505149 243196
53075821 96877955 207299165
93622467 24615545 344428561
75458953 80855795 262611096
145328139 602528226 107303239
77628591 331416681 154655596
622136329 529230787 216670157
21100445 473569909 9876604
50623768 794609190 57584395
465260657 94055179 633737875
33422122 500570401 81557456
483089443 4608730 869721183
441403156 397068913 283790744
9851416 51162191 107135473
235185315 582657727 135445861
480306835 128521868 583686043
78818468 34207341 300544993
908203476 271036393 467470225
348756981 73229777 607259333
253787015 393115675 34992088
443456749 199544601 467094457
199677537 79769356 454261069
93280701 136679295 267081571
728107873 345226188 373735765
35665001 29364669 195155737
533215710 424329564 271637481
136174876 14281175 443074416
47093879 560900863 79873288
39600741 11555826 216957345
634170342 30938181 25783921
72117337 106773373 242846251
792920756 133360441 669953811
23116341 575945099 64812309
11274691 240968755 81639697
6649129 35434985 91536305
171161875 184135237 322159541
1122975 398259001 50352706
231147178 160645825 19089077
37331833 51911461 189813885
137024305 418051928 4255333
13271611 23840737 123682363
169502433 79458805 44158012
317531680 262238536 343468891
308512789 117821135 491455351
188487073 762284675 80891798
76277953 987201150 47537491
560064661 98828983 663772753
185202353 172610574 343339177
812242510 9333868 989773189
9457481 203383665 81696749
35028797 35729579 189014635
165485100 290800441 235772523
6320490 502947900 55590278
304878916 12901521 691380369
68663701 669085894 74286701
1742965 910904376 31146250
40691575 15345711 218168209
172281681 2199569 529268124
610163107 442757521 272799341
791952284 427373377 300829033
308966200 181353105 420704443
114703761 444848923 138513201
58433057 72659458 36545896
72387901 192406501 205921321
535419209 385447301 308236771
1747846 436362349 30299392
178839596 682663136 36726883
232827348 634785485 116217241
181971577 178366156 24417532
163524757 154547161 30468297
25813513 139428302 131581633
336872257 258850037 25726989
48887433 105725197 196497289
492012154 512151418 210648925
633010751 12355159 930026775
54925341 296564207 34743153
381754290 158988907 494497726
370183841 9678329 749662789
72015955 1745038 330731972
241446423 642824533 115345233
133254528 30992869 412997020
195211647 67027216 460240801
681217 317045989 48796777
151151993 244029153 255241726
6336481 60548705 85600005
334911663 8644858 720124435
442707106 140158631 549316468
77639191 209249426 206241288
32605277 128036727 155949841
191423833 177675624 337879126
112066417 59955869 347976331
24892585 227729896 113650681
111554967 486712390 125956741
8289025 159475351 80628535
899696977 156414369 642412197
222095714 919967967 57119301
50084953 69563257 219899451
11051261 19601775 117119926
66134489 847802775 56634484
149264809 20121481 451249681
265553751 117768485 467950186
305661418 612326310 139187476
332350921 498968947 190547626
239059336 504320458 164406089
547520493 13272897 889041105
67693697 3127165 307428857
90893524 735084235 69855418
188901245 902822209 59395087
622374193 483803371 247766065
531839591 112002827 628038577
888559231 765380561 112446126
463025581 326620485 339995224
345088853 75961937 603159649
49236361 376937419 115049281
646179757 537305225 211230477
29642061 1022107081 42055201
21625537 49409361 7331263
835252903 109091226 718969572
134784076 124893421 324605761
239767029 131989705 427969484
3838862 13828161 29860651
168074751 535094521 1540846
298948345 145449258 450924167
219669776 304166451 262594501
121651349 428197396 147587281
47788683 182609131 31607971
181567065 97613326 407910121
541028260 383594625 313563394
225849167 247371679 310089471
251556688 337783281 259605301
915761143 133562127 684724025
202679533 205367999 322697697
295623071 70112707 571217931
335703809 340335061 290440216
98304064 237148511 211877911
196294153 197017946 328729314
409287473 366938609 296659213
53964721 322659 26958635
49637251 566251998 79487881
168015146 210146561 295504569
210330443 35256808 1633701
124610735 621052051 17246739
416415763 393707179 280438261
148495267 138404257 334993933
14937105 461218591 68266053
16849729 68665121 125293257
116267913 118452712 308821327
354072876 614484080 30801094
352381795 636515636 135575455
42271708 99834834 188829737
276862225 498454011 177709267
506503236 244765569 436717737
360164400 11716867 5801329
94286494 45682651 323288117
101975065 139002997 275786818
45684337 149521897 170211545
189189441 66601683 449436285
156289651 29864836 457309865
144127505 1844597 489003229
20199295 731682833 53276341
138423109 4718686 467506804
20893601 10163116 158791753
139856873 96780091 354612811
407412720 162692779 491856829
9332481 69025880 100891272
53596313 43312429 239750398
133110634 400381553 166012351
156188059 32263541 452271576
40337729 30390349 208896243
269093089 574277017 143620153
298460817 55244584 29826919
474125917 147851802 553438897
184533498 18177461 522595531
30662731 340627456 99772063
93157927 691589887 3918195
348596171 246526375 374194245
598068019 474005920 252049801
214244149 321706705 245324501
280457377 375603013 242601589
664178197 47196481 820858711
18223649 547293853 64516354
187841341 179663396 333881432
593391089 304787949 395246347
111571461 135533802 286189333
270734 438464201 27310967
214921464 529366137 148498232
641780708 108257635 671189221
525943531 134456336 591830273
123438523 343682317 10684486
276308749 558999616 152837077
187411521 517535257 144557170
868736741 14857345 980153101
202203571 127735851 407733517
4838051 352577553 58814781
137973381 93641185 353958023
485213219 346964255 333514121
11457034 69234709 107434027
74178829 19958555 306326938
458067730 530793346 196260231
224319141 81642963 483413731
112409311 570253745 106474956
276573163 373707201 243100582
154667041 13291719 472512853
357975038 796732541 85671895
15293063 615948829 37574821
88861585 389667415 144296131
183047217 580538036 123456601
365082901 166370041 476064749
142629793 125977329 334864741
196748103 438777951 179295025
385624521 734753993 105119239
31091617 287339293 112150871
16000089 81669417 119226115
272914984 18247869 38478107
1308701 42751830 59186681
87129251 334480401 157922899
137789905 17889715 433361823
27460203 127867477 40702761
359601001 239336791 382395009
16668891 114421279 8592585
15404393 41879722 126251137
139481941 16453753 443899473
21813337 4672097 166752301
2837371 104722153 65819377
461388501 183792626 491026511
318933788 47880251 32933377
720129202 131169970 655805449
215869445 254853388 296725339
940563907 305210377 433080607
352882465 68783429 620914138
7369199 188899197 75107917
693480673 69364876 768922561
124347601 118966861 313659361
168304646 757721759 80065105
625613089 492656163 242867021
379834863 42151733 708116473
217071505 30246628 9156609
313188129 139277881 467506804
398354221 259579312 12860875
224624673 10354717 594395705
173514139 289337631 245574367
39189132 22288837 29308609
7829340 33612843 11117121
54145261 58345633 233533162
77114857 332469145 14787739
90166385 512862873 107918177
346155601 163013865 467827387
24594091 12901006 172485097
17773633 84803643 124002929
25821487 346792428 94814575
341087797 1693307 763210513
555051997 447251447 23641499
204959329 201308311 5653471
10158877 25642037 111459811
130138041 675349504 87148444
246076853 189436051 368885765
493578334 143938825 564635743
20335561 477542641 72215299
62096288 190827391 28082
21307941 389719669 82693521
760187087 41972554 863292683
151137233 242627487 256098545
9455601 633473461 54056941
926913953 455336061 291010023
409262249 261383671 389501377
273968655 579930344 143178652
109528096 3699298 401146817
2556295 441772621 51676551
270155425 117169781 476735826
156356038 272899492 237933817
200081129 4970728 566068007
6948013 968980801 4808926
454781251 30625246 781910389
813041722 80837980 2570095
12181599 47168236 114264577
437286836 23389353 788891229
243416422 117401341 4255966
6780423 177378001 42268903
330007603 546664438 167835864
73126351 463980181 111669286
819669265 12592208 982718251
846600639 242828203 505170745
298477250 748552117 92254961
101293089 857455286 58683741
441552561 546620159 187638618
403245833 57991591 672877900
71435929 45938269 277497301
37008835 19958555 3051249
234664521 10249345 41067829
15209069 632641619 56250781
7685206 418668001 61297705
8973526 441926681 62505301
230210905 159277715 385901144
578377321 872851977 73824311
142156691 173560161 7184647
216512209 195732781 342314960
148429354 448898997 156892699
164911176 343824287 209762227
191994125 202251163 27518989
32719123 335116561 104160706
199492869 21222531 538730305
782485984 125116341 17354629
40951009 261383671 132226069
691074251 61007103 15210156
143490529 81724662 381759121
121140316 996562463 44784037
811368640 126559721 683948359
83033611 136494301 243910401
4862564 3869699 86952601
240968575 96424457 476381627
304513548 35719431 626472012
97164901 24038736 351834323
434830331 563676655 178950046
150014481 75492649 396121501
275617233 157712743 424299175
711588376 41405729 850540737
6642343 44710046 89162479
301935121 197316369 397228155
63543643 215633385 184231197
247817941 22814533 599333791
824562362 58215163 823975923
283649829 523925647 25392969
354360241 147778963 483210001
231253541 863518092 64691929
15273859 556624174 62253961
419495695 526162361 193411172
28677801 144691361 139675537
424473805 72227051 659719721
185964647 397718575 192135601
149092381 420060761 14351121
369711385 422989913 12058921
71781326 101459721 243430942
571007233 169540121 555431441
589427345 477283717 247148420
145230605 838448464 35958781
2237327 449162341 51181201
98241914 147851802 264141241
43388665 334240637 120443241
127787626 77871394 362131033
98160532 387388713 149860348
571240901 50218246 3604461
368418283 114456921 536764537
592858436 907447033 64780417
84954664 877336069 56727865
681441186 633654253 166094885
367543283 349234416 295145995
427489575 250045113 410295323
201685472 9524557 6003251
9367383 809786773 46975589
360438333 553899732 169159651
6960500 943973705 41539365
125120005 616419129 98461986
631122801 410743372 297315973
190954710 2732581 558843953
7010893 31441617 94112865
450026116 249493110 416021167
239468221 40678186 554217877
201917561 115948225 7597645
188575368 295714625 253794064
195464972 7298281 679001
4920897 49474573 83021969
94527621 509110771 111220929
301095851 236170897 355100513
263074666 277098505 301955501
71996473 305424169 157068991
30696579 366011524 97189449
209066221 501903117 158882746
226645777 428820065 193162111
49119535 259097073 142319057
113114317 250045113 221832481
80637013 207110863 210582659
45905321 2489257 31139181
112111295 108170833 5455381
473487031 465137479 236919775
613611501 52730952 787100014
16378685 225206081 94218931
112727903 108399319 318227611
120777238 901096751 55004181
477479247 444887386 247665844
12932690 429867760 67090321
419250349 576318979 171398818
130187416 85163617 361766802
129969874 140601791 307160101
171844250 670935407 95834051
976694825 606840081 39873901
30201433 1497209 198224041
105089370 269138501 205421701
33157644 399388411 96187641
827945617 238041532 511764601
268954037 616245657 130222882
74484726 418355362 127259809
98918924 354502657 163330345
411493321 134920065 900369
75000626 18198271 13406968
808873825 35521375 889445036
78329941 10634011 322206823
86389229 449936893 122376268
210793465 378095266 218786833
144019436 247657957 12699095
686677885 343829533 40199510
935830561 6491241 1028920729
281247205 102023705 510016974
773862166 24980179 915436273
491460831 53499535 742007365
177420559 380499939 195737225
506932737 600866560 168093819
29494841 283189537 110595961
37169571 51152001 189129649
315750463 61512191 603964702
138988172 39240334 412909732
192307588 569094058 128889241
191423833 514141915 148037626
419906176 336972411 11992285
503493817 235338601 449757798
437943626 288213121 364532653
143256462 20224809 445379065
5783233 131962461 77993596
486963361 291826255 382026189
89566626 103813413 278102182
170607773 606338591 112816217
276457851 139002997 443396161
1444321 525313729 45513442
201040161 13991299 549576238
300950161 251631744 340493146
108717806 553520305 109076353
694734106 68035291 771539518
233716169 205976356 339788153
519035041 281464984 401876056
312465169 871018 734266666
39802645 281989365 124122881
642065899 26039971 21088553
103505645 498743116 117705281
96984306 431455030 132897865
14143369 11518413 5148859
121614401 65262417 358841575
460465075 182405121 590595
2153173 16140457 66202081
7162203 400469425 60845497
231498625 249047096 313433761
337827265 348903101 286646816
663116455 369549511 341218116
230276457 709929001 96873125
63157913 9524557 291521101
49718038 125977329 185940707
829689073 184135237 11650549
276044177 148189217 430197833
286441326 173467258 413138536
41168053 371586799 109855624
759680930 168861694 1969507
450212105 424842139 21460465
515853577 400671636 292906015
23587117 130428901 124820823
228991031 391001281 214378716
749333631 53232419 827459816
412701121 89732167 605025933
6334501 301703459 65196496
244107809 404842726 213608539
26661691 412550812 87408367
530805649 478691767 236489149
12245014 17292967 123970331
181066186 86086141 421130601
419097325 136444161 535007097
30751438 677147236 61587394
222729649 252575401 303962649
304134429 507323783 180379369
334297025 316647155 309043841
3766751 549484383 20324197
566209850 24615545 861279092
224885233 235819057 313192807
252641611 119157601 44753185
84010497 164546481 234700103
752258653 315522454 410307905
182691645 126132196 390636877
178513992 646867639 44873779
367234471 231047953 400478510
32599051 414666946 94037941
700429564 62750377 791012353
106996801 5300737 4007519
14072745 495830827 25447681
36832908 44332310 192436039
14163521 262847465 85037616
594937757 568319335 193959727
621204403 465549229 25116657
106711069 237250007 3710422
381863 208064341 48872434
61288501 720365021 66180811
371317537 131363817 516058648
84078996 974523354 48483073
251545438 11583251 10782417
98732257 129291898 278237690
457795045 521640575 200405998
307764824 695082625 17067649
217199181 491619377 165249451
481089357 116154973 606525841
892890623 206121191 557733141
370480849 46558387 686928710
474512455 105633139 610697176
13321825 41963458 32385977
30821717 238977001 119980927
228887341 331694161 246141505
806841251 330801667 396238771
81004661 10249345 331071063
233902540 806030955 13272271
108130992 491900441 120429601
32569252 15282521 195743485
203592390 38239369 510131161
226166901 63971799 501282721
34660201 754288844 56884258
473999509 364311815 318984688
726814261 215197201 524692701
99204326 232446153 217901241
28964370 646946593 61454041
82557481 576462410 93975793
63457573 676372385 2431297
328554469 253276369 355923851
92561527 48465649 317322832
576784823 316698341 380296189
834414401 535129229 225716401
515524253 26250969 831844876
1051429723 462361825 287691839
47146276 595794211 74722401
17690881 54611509 130479844
626220981 147498156 601004697
747233488 686776597 141230524
648792469 1267693 37561069
531090825 33032065 824206461
6549931 15194611 484951
12786601 197522335 91552963
30962401 350944075 98605113
480097713 321868617 349458088
377951779 589608913 159885776
472516465 314436151 353399681
537245185 31560741 831547341
552426239 347323761 347436976
338672841 156651001 469735649
59855383 412289767 41932642
417954091 31342849 37077266
36330841 63537323 184389583
39916641 180441872 152706365
512811923 28534091 15543739
49098433 7761421 7424839
230767251 512919821 159274967
32691169 230707457 127241453
23183077 155751436 19211137
430028380 747175505 105002401
93504625 11104769 359581681
31187633 246427105 121224993
127164115 9135809 441403996
146564406 84643585 378709528
135457801 362735473 184785451
180677425 225106707 7002457
147936061 560656791 28245775
182059767 603410049 13113101
262164264 60548705 546416889
42907411 319017601 122844283
751278937 153523877 10828087
280258284 47463981 581567661
283112884 11107471 665950
172656097 81642963 411603249
289565441 77460237 555180009
256852472 329896545 264569323
140179543 1442773 480050453
194415313 139461001 390849867
417686397 49331689 716197165
201775936 40363113 504708947
11034871 152068465 91611598
520748581 290834747 394024555
48105351 430753520 105605281
416571 73905001 51013801
21049893 5564654 29961651
46641024 434559751 104245093
102897001 9333868 377436672
215235777 427706056 27538102
439836172 628172971 42826001
102664147 49687372 340770340
260728593 101933501 487780666
499457770 95096871 34122467
106484855 228510465 226708561
936872641 50180141 862408378
467383501 306312355 360940749
117286611 285745237 19143829
332902725 4055661 742981606
439554441 488169697 218636293
41828464 80755709 197305018
549436251 101431010 9736147
385222531 280664821 362638921
151881146 248829049 6927823
108168193 345550213 173901001
211252796 302044151 261613192
245133633 493744644 16041480
60356389 22715629 28265385
851231335 252599502 492648752
508959955 175925222 528400797
365838401 51682775 674780071
454219327 165893180 39805971
168720301 449070777 166088731
33575065 161177729 2325832
12812146 324201697 74903494
824310289 31933286 2881855
278251954 281989365 306984686
376268179 47123385 689148680
389385071 529429519 186480441
64107030 528245116 92772891
393368046 248336859 390915565
424791760 48741502 721927749
45784249 833249561 54336463
647029099 1500787 985793341
254345857 144027061 413656468
211196601 453401531 178396382
7495556 697088622 50753017
13123754 455642001 45797713
23172997 37798357 156116205
726689657 84750499 742981606
356123626 93899905 566383933
3180211 39410146 72115926
109295761 21641276 381600909
154920705 388213891 179491114
355603899 65918817 634399129
310619524 126742790 479686580
802978991 695809856 138500335
134542311 7674401 455176191
220427951 93827019 466424773
183594141 113306341 400746745
673356531 79873810 741943131
312233551 10759435 702385356
71284901 44234425 278102182
71458681 474576 326445526
238660759 24467038 579128609
230984313 801803601 76465795
94019509 117918529 273082456
123304054 50541213 376530940
365226097 120223073 530009609
565190918 98297551 4580362
11353123 95808241 99798737
4294495 104395615 73189313
164592451 302514234 231167885
97513157 278527663 192194542
522977085 418934907 274817341
35185099 301646161 113837101
93596461 20392381 348366433
64228531 289438865 151682805
667660829 431258961 286676908
206880651 9433053 565858789
73829057 199951876 204696115
601061769 417966082 29961651
9253730 317591608 69951454
84744530 422454761 131581633
83633504 118891441 257595973
107127055 430148547 20946512
406183233 85631701 616259840
8787433 100523401 91611598
882045211 6029497 1018326541
408285824 722481976 112231733
554588371 682233971 138709117
81962065 492994129 3983002
142707709 359492179 191433423
161840705 203941783 293901601
104275936 34922956 9709041
6991531 775994072 47185546
193641823 351921301 218457842
14287457 595019983 59161681
79295217 147000844 233616819
187279741 654459713 28702871
889773017 346903789 384427681
60616401 192319741 185898791
353744101 4452523 754893865
591912163 717200353 120451927
196015326 42549089 30620344
343227187 53042305 640870224
192948769 272109214 270305833
709233153 221247613 507107719
309500929 49003813 613907299
426534669 304546109 349487217
5998041 589798001 1387603
546223849 50763865 762591451
940913331 37952983 901861057
3054833 68924011 68738285
359853231 174760066 455483371
140395991 134391589 324140509
37723827 7590721 18267201
179783656 549876626 26006335
35139941 135705032 157161326
188539539 11528856 37353037
379973021 254682951 380296189
979806556 48629162 6468684
39639121 103578553 182337524
741228665 361492261 28459146
228341098 535396078 149478436
72295072 118805473 240692793
357625945 258892701 362765971
419702368 178163203 484099747
51241609 205693724 165666161
110782050 49331689 351607671
348105995 358165876 284761051
28868806 102680950 146577161
66517159 187566289 196657813
186115033 99834834 2061701
516151117 166489227 41793374
726628400 722418945 124808861
546162091 216068395 20940255
153585481 514434871 137010556
40362733 291207009 120661069
67327949 101951154 230292427
67065790 64158103 256177543
481629061 29023874 800250151
312080612 330411969 290227905
101301809 795603529 65330548
18074376 407534401 78144217
83219401 363762298 146784793
410542759 128573889 13205251
565926505 85825079 690998813
76869622 1518760 12351541
259410521 731682833 95925633
795996101 417276829 22741451
97623092 132482373 275976626
91942060 44493373 321541868
114940216 33070681 384012751
19197210 5388192 159014947
103126795 896502937 54535845
576006817 93368031 685206549
963636912 217900937 546258999
50737181 203744296 3710422
234294901 26542506 570454639
40732915 385287001 31228555
292108096 241124340 346221355
47765887 47008065 226432233
312912245 105633139 515971807
275771301 292850501 301696513
141995701 26852981 434785781
19361252 823013121 50293894
63954001 167140133 199912657
237456033 106552115 466875909
214081603 111812261 439013697
263326222 11668191 639487846
652759535 188609823 542226076
81983968 187403821 11125604
80695561 87897211 268340947
434241991 652297625 135979099
46915636 108333361 192137681
332525608 214192324 393758761
140295079 308523128 210052956
39567463 473049039 89023661
823777399 767492639 110690929
105898915 29926031 368217466
809228161 31551850 897032977
617865312 317958410 384202801
34225573 513050984 78349935
520734586 585746639 33213139
298717480 92330848 535861761
127063267 11003017 439013697
802576861 29656043 831631
66045336 641007029 78079315
164120077 552791569 34469623
391759595 641921120 138137429
42146029 11048686 227764115
386214481 609839201 149181401
570082523 235774833 464771497
225795601 11125099 594149339
276308866 9412531 665849953
612118197 855450185 78769945
341853601 137525581 487975144
221826508 475710313 174981151
302838628 396113785 246015001
88854209 29684266 332547613
146472811 20357081 448272531
261853840 63490359 539625946
557741081 214480401 487092181
239536300 111343032 458608047
402142241 291176171 352841347
764976136 59604001 808944181
371442577 377507237 277362856
381725443 255194023 379750897
764709177 28966801 893039031
411691524 915258076 60615677
277036827 9605131 40833281
304284517 450540041 19382926
277910816 196508244 10081821
201074686 201244576 325661953
181287121 178950401 332979613
767508929 202042351 548418859
82846990 50597353 297555259
3464361 134821320 67022697
21217505 155444108 114278029
248567131 140029792 419350461
593968207 377077877 323632945
274341439 709208817 102150819
211298887 64204916 488446336
428968623 14396086 12346321
555482241 86620821 40773987
545901685 26805385 848175901
190100956 183584881 333214135
334442033 346457409 287891389
435569861 18214175 803088001
334763638 67578292 611963719
48592529 756060493 59566480
91036081 157565245 247360881
203710678 524776292 148530796
12113011 335190731 10204426
10849711 469392213 62698323
582865393 182894185 824577
84729781 55130926 298881697
29756881 65222648 163540173
47751169 191946196 160964347
120502409 76555857 350952765
34395625 679116673 61908505
51747953 655491079 15438351
531243199 33443201 815154455
26040777 617822281 61307793
366364503 226349251 402002641
4124107 282048115 60259945
190570113 12939557 7316245
105087026 102288661 309372457
529487677 557825321 192706561
241478956 45695323 12664855
240968442 634084962 18293752
126239113 52861819 380966176
103187521 28670597 359428141
40968073 230777776 140980737
106166098 383737097 156711682
293792025 42834406 601364991
367798040 461384101 216928565
255107427 89339387 12380960
1046198977 307217380 435517421
110806721 1061551 406735636
2450743 288437726 56887009
397338319 292968001 349487217
475185466 18809545 831063780
338125579 551520749 163733643
283239341 971491125 50841701
115020964 54102392 356904364
274761113 438360721 209971931
395479657 90018301 38312539
277862761 158751196 11162789
183806371 878561701 60699640
200614555 496345281 158814017
181335597 235842219 279300105
189828059 354276619 213991679
398422138 35417119 732086161
735212971 136469447 646298966
250015091 695809856 103228024
329076409 78623721 39334555
6041680 642348400 9718481
5062285 459552101 55319685
156132701 442881123 161862601
25799313 724525057 56171053
82737721 89135611 269898166
323496915 205207126 401331976
263360996 184942651 387779520
657875271 869579769 44521621
284990357 46386271 587270815
53227900 664078495 70304561
90017475 401240890 141418287
509716194 498777778 25404921
193803073 39827497 499807137
61512361 530086249 91636513
51262711 544705569 7113991
2481937 19940311 69150250
334377955 13864474 701438400
681617056 142664545 22146241
296908866 177974756 413004637
437260269 250334318 410407089
590096641 596781736 180961081
30201433 20268921 186134761
810074459 61877221 4735809
562710149 10173341 16493333
124529744 429214126 150048709
832991992 125680385 33084376
386153505 88822531 18177256
151040331 442904653 160571665
327899521 441460286 224607421
6136357 810901401 46435139
583821993 229907413 473948161
108305016 499015735 120054817
254890255 156336181 403025621
74178751 18597996 308468839
146297537 71540481 395559035
398960488 461098801 222508569
289165983 48336883 589316051
561981421 395043705 35895505
131110633 37819574 402988751
211866733 149712476 383745571
1245199 799475302 44630047
175313513 212338144 295054297
88540868 72082894 295242499
233754613 118755001 447512855
195349285 127741777 401506993
170406292 647943089 101873521
409204531 39345159 734788081
158956912 266146759 245250838
784850095 159097041 622675681
186554281 585058526 122740471
74299419 297033573 31857049
143485129 2897983 10647297
761623396 98227051 30373375
140286337 796732541 70960611
358611877 127878433 514953857
193239937 422255096 42105841
44057196 170498261 28950839
317456705 621173017 136343449
462210904 652982953 140616228
90654251 704216449 74416119
774858511 184080733 37103056
752628129 298133796 17215861
447173563 209397059 454301777
31495633 607236617 64958761
205800781 788173933 77243541
137736442 83028070 371925156
688707122 101060989 28678529
31014381 844155541 51381743
162456443 450951841 163644185
199605033 31946501 522898849
47176921 423964909 105261739
156249052 67433851 414891699
548629285 334247473 358406947
136207909 274746905 225123196
61257646 171174001 191130322
251896161 145956989 409747465
346109821 3922745 754492281
195488740 417777831 188023046
185767711 62072322 449338527
154193877 195506019 38638923
259810279 359347457 250786537
303662613 892711956 63766231
282471289 105087301 504625141
406913546 892287199 66827523
113309589 180271981 258743035
312543187 263597201 337386301
19059116 392183001 80468393
355847471 214931837 404006478
323841 168069601 48850270
339220351 1484091 761680629
608035085 206085211 513920811
345331963 283646282 9891201
582667021 191736234 521041159
111212333 316172171 42374101
466151353 96385197 630153217
434441925 232088871 429685540
45003271 97353361 192590553
242558821 240384991 328715689
115694191 5950022 414068845
260511392 91329521 509494069
366555931 785912371 87173542
569538641 249318214 448297591
72375193 19544362 304425341
436924225 453963368 233891389
262951305 354276619 255618055
456211408 168723465 37962721
14422249 67663651 113815891
423550 539980573 46957897
76520720 13401967 317528225
325129451 65727245 604558769
670195275 15321398 929495503
403510161 84061373 614516903
770524816 117003476 697600069
499537057 27332655 825875566
151628907 126339462 10265741
404361559 891634681 67278401
146375883 67763224 397930132
619809435 101231089 678614581
9064651 122302576 23008123
157901495 458884049 155775313
108130992 455617852 129861161
461264050 55244584 713103781
251837591 494515873 173797432
901236001 6389713 1025508781
53596313 120980119 195342811
201612921 611619025 117555928
27771769 265853709 112205721
350824799 130224505 507516451
499892719 92040257 653977543
48954389 511176769 89971309
104230414 522831161 113523250
448437760 4741761 841213081
865214401 324400341 412221271
22772113 798859234 51552241
18689056 112220527 119656364
291945161 769316227 88301676
96978721 127613905 278322721
238999753 88516941 487360742
64940597 245607209 173233017
14905330 13344562 132920751
265735315 550424551 152903869
46374283 535476649 84036022
265248361 222125221 358044029
241340375 16164351 596354337
190560865 269371349 271620225
478012619 171608571 516103046
100125141 342394781 167987366
52633186 19506679 258057451
90367364 124814143 263702179
694344341 237921245 491596741
155672511 239154602 263313409
110339776 112916060 311767183
365719981 546032571 173476841
299157409 789361681 84989036
13701535 118496584 104762482
312904902 105596821 515975084
717929441 616559608 176561601
208653270 34247989 524241047
12357941 275305585 79637101
103931434 221980001 230995537
327255150 267718042 346513546
611612785 452574057 6285377
480863461 109157881 612259129
32942151 37550423 21986881
15252688 442757521 12591101
234365041 127481320 434518085
713222686 415028975 302639373
199031 235398777 47533285
627987907 28871135 865644590
136531291 64607401 390580125
658648300 161935311 594992101
37053889 663472537 64592221
67150655 769995864 63462259
298594661 188258827 408538126
535846792 152412360 31130893
471168022 20487649 821876370
250405806 246526375 321498549
298605451 403510943 238358653
786270742 108576581 711298561
46693789 64115182 214656889
14615754 412248829 70258581
115342348 20562571 394805213
84319245 1576268 352361945
307331737 462614857 206201107
639732185 403741193 305192577
71211917 360546649 138906886
348994894 244333783 6175615
248136958 599262074 130762190
469460881 20789623 818862141
24762305 41132976 16633233
405300316 181574251 475669693
7759786 558068451 31390995
342017191 221281096 389274490
25621077 352901273 27137818
420891364 35616413 750354625
211283193 88753345 1484185
321561076 78321574 586567507
334286432 14652961 699181543
44248961 512828106 85567362
19656781 15732929 154251226
196796776 139340643 25759657
96966101 281040961 190259161
204078589 63048457 478570654
834753165 101187123 736101962
8336273 132982382 84549081
374518387 130789961 517815196
66238321 9940087 297293837
82417089 73620901 276937389
96151351 226586249 213786101
254826276 485144641 178452621
2966349 55038669 30643201
401143217 503722246 203104321
374262544 388013796 32003364
605186821 665740769 148739053
370766449 16718571 732363220
423356741 129210643 547956717
65114321 75992905 243184681
31353429 148518463 146346823
578096475 71921493 16838701
46336951 754755217 59842990
203601455 895107241 60605593
8199367 853860665 32812651
216314211 24151705 553376440
18415621 917408341 47776741
66768897 273185969 160138365
23080501 294333789 97208119
546978213 14666769 880842367
482299681 1201141 887443740
25869731 169686361 127215293
66205132 205581709 190210015
291885205 286575855 313675144
458247169 207761761 460976131
638590879 406063714 303038473
380000461 254831833 380444065
192055007 711400775 92051927
157605443 66217426 417670120
569222501 449506885 259976926
131069297 155649601 297623515
356624801 125753671 519456001
199234501 319066651 242482663
956248697 226139749 532035626
146493196 181877781 302140719
633730081 159714514 591183909
730924681 10079563 968890623
32982025 223995094 128548113
126081898 26905650 405864395
84589494 9333868 343293853
250240309 839518585 26309013
433923031 47098745 14726518
27634501 174085121 131466050
570675667 161705041 562680757
91443873 254083626 197529937
127761817 453102387 8090369
6991531 176965057 7530273
408285824 326274541 321510543
107552836 515143675 43154385
125316097 91212515 349841947
214851051 95436343 455142125
7158100 121365091 83577819
106032709 138192055 280218901
409551781 156051501 43351725
264103717 129958357 447229891
119047168 365650631 172191118
271563621 73717327 539291281
153153755 55063841 422683921
152917633 358002446 13725396
253068642 63461521 9986371
13407241 738686721 50115068
108455777 138948640 17846050
49152069 153290957 177180170
450241125 109122985 590127013
402740968 553107969 3620025
41344517 21948130 220758924
778924114 439278225 294421645
360547383 67676361 629633049
81542605 873364145 56648200
673356531 33646901 860345057
622714861 166920431 16611929
47812851 360760551 8772765
333676132 181866000 433708185
51216217 18836050 254236465
8083201 285165593 71472961
195537353 92901411 430967153
676058137 324367369 389437426
55146521 432754021 108868132
60702751 697816001 69257026
44261845 339425181 119450241
441897913 224180633 435793702
33586293 227187230 128548113
888762007 597777115 192482200
458688946 31032471 785540001
609732762 86106921 20396957
874066425 73333807 794136641
354363301 241570525 378687926
407671521 21533359 773060095
529138380 764922184 8368201
586310921 543065745 203402214
102279805 22734578 361740051
445060001 169843128 508813439
209283238 14422921 559140301
211045981 154898221 378253535
447765921 705050110 121607349
471812485 205207126 469405901
479419441 16529617 838883926
53627521 1040288926 41125078
38277429 49438540 194191691
64645365 291631521 150011261
770305036 848048009 83172601
80561193 262568593 184527621
155652065 394400313 176828023
246399409 241719513 323297503
743235229 284868136 23980209
184886794 761216086 80645111
14543665 300327906 80517502
24200114 286371714 100469629
160430365 654892993 98446365
213417460 456203099 179034976
43858095 352837486 116704082
272564461 225511099 357890461
371212441 590703729 157998574
93860401 596266711 95925633
50479983 294357505 137634136
106488154 164053297 261665029
289275949 1008958 2934101
574912981 177794996 548526863
469264307 591977926 164793201
751194261 314903296 410523289
850866877 793909057 98777225
182611430 257325726 4726897
724742500 96568417 716947236
35813633 33662307 34820437
9640954 518983576 58407871
186058384 377173901 201556041
26158016 156148747 129468197
105184967 131969233 284160315
272944260 322397691 277734206
80675393 102964511 261840734
349159639 183029515 14117989
63666065 664151176 72570439
354962819 344279185 294296011
57801034 535129229 21282000
106523929 533909881 114074581
229201127 69833617 496626679
1374841 27055054 59950621
251504699 533789929 155715379
256217046 13851136 627713017
67618265 414988631 123830741
458285821 271255097 9054277
121095499 348715303 180263789
32820316 842289241 51742561
367044052 72905701 13589629
103274927 587738470 100407677
36897067 372817033 103310276
75847201 298875556 164134906
5258289 249984505 65633441
530390359 21786349 851297271
95834971 551908421 34206721
580305727 281675825 414634525
62257689 104276435 222487739
239680572 540269725 150664314
719439895 162096112 603820695
43044596 314651637 123136895
488155137 596327563 167369221
560871949 529843241 211496881
712553193 268284596 450640446
259091465 5987983 20367917
192056707 177422898 338803501
40079341 83810175 191291777
154849881 183436353 306937393
4006483 92283301 72522932
678826371 266497351 451386524
62011361 446925679 112056001
98391881 613468257 92150023
114349127 101248227 326871394
547221097 212461324 485593368
294562981 158499173 436508427
524281821 258766483 426103801
3791466 419302290 54061160
45143125 264928179 24245113
457432678 13967097 825999286
91636559 309255640 173859169
766016637 4007557 1003571153
347252176 200537921 419938296
647519725 12237625 934507771
58948203 210366097 173423251
704318329 33404933 19321369
436939855 145926880 537808257
430091817 532970767 190158810
144685233 166323259 311461385
630692279 25095681 878497467
167487363 89409601 4765096
662891813 45513880 828154342
85655611 881538321 3776923
550658901 255593621 41929129
100512653 666808834 81387501
204273616 288213121 268784221
489484127 311885991 357635351
485047672 595194823 166327773
210898876 219950893 314434732
4815532 525821 21297541
37412065 54553627 189477652
638933561 75992905 736338721
85051569 72605647 284653876
551486181 196898108 20752390
278394779 553652681 17483654
436127329 97409049 608424693
369394967 296969331 339260285
597080421 197057845 516740161
28853131 234618860 3776923
4867 215366177 12480059
653277153 137297785 630227821
254662202 51119716 548786106
49227886 180416965 167597093
114932233 121060172 304606426
368729389 338640193 300588961
92671801 197301511 228933541
153407020 117035374 354591391
25887521 459072901 80876465
48135599 812063617 56328301
302294305 139147645 460577314
354378781 531176770 180327936
216056944 322478774 14290937
163152021 1181797 512763634
300574 5726397 51488641
93362019 496947403 114546626
64344109 601267289 82332787
464254932 272426662 35396581
67275201 267960421 164213881
107186189 387388713 154929692
234493105 22814533 570880185
13158265 519353129 21982003
395691521 2112634 798113201
496206757 1355233 22609126
143474481 15607526 450215276
23415001 574804477 65521589
193787272 845071711 67074900
172116181 211734205 7703857
59307879 284349934 149208181
100053071 4588921 382612915
238132472 149935932 396962519
239536300 582087831 136505089
481530232 103800308 46199066
406715797 399484130 274649877
20352288 311999546 90149417
375258027 191618561 443962377
437150671 831741346 80100236
22405911 376803285 86091276
71066755 83482020 571475
251871961 186611145 19480917
12035293 19187581 122673825
22725271 331921396 92521146
17035330 62297965 127226701
226934905 55427353 520724842
222590185 160252915 376136476
229907627 315352969 260090929
64324723 181353105 20299695
7725073 33140772 96873125
73692025 201643363 4883741
143955542 27693667 436910855
284441049 319066651 285337672
238316880 769198723 84757576
69393013 91814347 241051506
129442321 228510465 253717686
42422707 138766876 168917623
475253593 19141461 829297806
37802139 65415736 186223117
132611257 5774134 457419042
76935884 206328313 206495027
641466987 176310301 557649099
310209481 105372066 512230471
447528381 108023029 590217844
23445523 348954310 92169351
251036141 130181185 440477017
6732385 113957845 84472531
272024061 736701547 95776129
3426850 514322173 51431991
830940016 287192781 6666606
482815859 173962531 517465664
425224036 240632989 414813309
627507323 225675009 36369901
20031809 362588549 85043421
256082145 326047885 266305920
430967893 371662649 297456481
74172011 173069341 215318593
32043805 73461348 166494681
97998473 462813781 124155121
133478225 289239155 41706864
82861669 225419491 203535235
126171549 702374820 83400001
461704551 60965077 36814132
81823211 242086051 192717313
458278075 108038401 595193949
282572479 33125571 610658881
553141087 320843087 369408809
154404731 321517505 215215706
28911522 580488172 67964856
52302727 869415616 53887387
23746855 177422898 117754451
456521216 367180129 310468201
121569721 806221651 67817323
35077135 377389090 100396493
77703221 25756545 306957443
832905685 210610614 545290854
216080333 145086416 394768579
222317461 612725223 121024883
581298295 55427353 21644901
14952301 146105117 105175954
110339776 431933149 138602531
56988031 59356951 240067665
393965181 436165621 241422974
154129831 301703459 222926426
486099942 662793015 454241
26110196 92689975 144984751
506121540 649433593 8250425
565309811 375661870 324478881
738033791 118891441 689521876
38945983 261653713 17053856
185093497 361854649 3236576
39804471 117109127 9253001
584971471 121899016 629930379
731319373 179620201 39106396
201221497 168498739 354259601
756266727 204131726 541244199
55470364 159347351 186934906
310475429 457920001 210066568
100700401 421885686 138565341
27704485 233990644 115281375
24490992 62282761 152264344
9123466 97215449 24211521
101815681 253812346 204971521
45162469 418041114 104305735
408914650 77362957 636912707
90490929 162508126 244862006
171126081 683374861 92552863
69106327 113406476 15170401
451120021 216793762 449564809
583234163 63490359 743064385
71893585 711225076 68589697
249729832 471147551 182575373
479010203 280093183 387469076
199152681 223075818 302420301
7795987 386807557 62043225
14505976 258573674 3051249
952791407 112179304 7251469
67753833 124334553 226987563
227820601 71399910 492804831
643349799 336841077 370285825
8364493 94365979 94146986
229675209 39941560 548615651
39658672 211973434 42632741
45597493 74858701 37820971
207115309 198887914 331360841
883464295 173331593 605114182
524575954 18662227 858071313
410566357 259280677 392040348
285401111 106213576 503120191
387982585 66065551 647676033
39838477 159689051 156852164
162292054 280390141 235467571
90807201 28306401 338157637
171801301 470755220 158151358
413498113 34231939 747490725
22992208 59042891 149911594
81391311 669507961 77747311
196958224 59432829 24337301
27330031 490038281 78407187
45638725 12772123 239875101
9321632 302205091 71333307
431350369 229180241 428024705
238872173 489308865 170796341
557467497 709091854 8592585
12686221 81749273 106126876
344404663 66894772 625952877
332564545 627711969 136632385
63401346 535993201 91467685
208882061 75752511 31643363
144666647 4399759 481638846
57063097 26478985 13269691
251412943 253836928 318678660
357566115 422159560 243350736
352120282 411247153 249332346
141524285 136563425 17624211
45291151 420014098 105261739
521983804 19193896 854550487
190709377 245259081 282523697
377615129 48947971 691089078
293792025 483047425 21357494
120854691 7111041 424569601
451573039 138970899 557151694
611911329 182137957 544819233
69460591 29554945 285140734
592356913 604905391 174538915
91566171 390757719 146021671
203950081 340911016 230194429
149884577 517354201 134515711
166202596 306243939 233616819
143394967 250794994 27249381
159538021 70426669 410523289
531025 39604254 22384283
740127988 301063687 422159610
89541183 59148347 304994125
8824303 312112125 70672065
113297005 740492715 1915369
25350691 55273801 157948561
664776241 146125547 616259840
510280551 42077441 775378297
74673098 663885377 77243541
125789077 114334697 321356645
132563494 88210885 27790869
31299177 21893185 188197751
541237876 366900523 327827501
458166699 505155436 13656095
29757534 69389762 159938111
249052838 243593091 323682058
213256382 329398577 240067665
47202841 270753633 136911066
171853540 33605573 474439701
427549633 139428302 36246141
147375423 52861819 418415881
71932186 62029761 264778805
70909190 266851 323632945
494308963 529399742 204120833
282116293 576862441 145844371
501471646 209229805 474620077
582635279 299684261 398195985
113285041 42722814 362586067
157389121 17952931 476064749
516287556 86158519 668035001
557210021 354515269 342814856
34352457 873364145 51325921
153525131 361550494 34373431
75434977 106371693 250389601
325453661 90792918 555657700
409145341 978002486 51175451
31999556 233990644 27991825
48298463 5312721 10661395
24739720 192058884 120571101
33678983 125321617 160561450
809636116 504014106 247074361
5837359 279629239 65231531
423809129 118452712 26918231
16842861 245908417 89802341
261301225 98737601 492542321
672301757 160890817 597376165
464636737 242030405 428264953
610773697 52094104 790650031
135532471 269693680 228627966
333208768 21522070 684656481
55551105 630531991 74334115
9585586 124221087 89787721
62127233 115438241 218242696
219941007 336678737 4068922
503812137 215009011 467583949
128107834 68705299 366915781
69242330 130998715 223301184
353502325 463410046 213601857
358119406 162679875 475167357
439309501 61091388 686176568
413139805 1161665 815364161
319011832 382893123 31390995
657517282 451732793 271116625
109216953 604611477 97025326
357903144 674032081 119958639
68316008 750502273 14852833
665505346 181044235 558041117
323841 192544173 2591561
47482859 212689093 155358425
379494991 6900588 763135381
255856635 70906315 527307482
641261179 288898559 420378994
976489151 327283549 411343521
267711207 79328453 529508623
602491 262992721 49430993
11576267 55509415 109503421
9598837 49272353 104864545
43858095 166010293 162541501
724215266 488748373 45151015
482832410 527176153 203528101
547520493 592347073 178964189
497717588 65555307 700509175
411019015 516463389 198389797
895516558 278205067 459495096
211691841 189127321 341898149
765032721 777018364 105624851
873872532 157592251 6711755
188063749 59940040 457598410
615944190 307515805 39322990
515395189 1009839391 47968623
423322957 672988801 33084376
92643097 33246442 332096398
84341202 163858261 23999717
78495745 15768082 38545851
12289201 579818777 58379245
184167883 9022147 532486921
482815859 342150427 337443022
59718091 345911739 133213241
182631401 21607126 511882721
102888681 29147530 31136626
69508451 5968397 312726589
172468641 139893081 369092431
460464126 161862569 527833465
136336891 472393315 144577045
100674201 8021641 377042321
142898673 540790098 35440003
7417588 363953905 63238344
36775873 42136864 193448032
313544387 119001658 496792756
259585943 45143119 563937067
70085926 16023787 8116139
97899453 9380125 372769979
348798975 825707338 77757109
192716721 490021702 7477975
187484065 560974393 128928051
873651427 800606701 98379649
197265195 39698533 502274372
363214431 129284033 510876045
64760473 111720454 224522405
29443787 402359295 90657108
204959778 217928267 311994793
283871287 5011777 683329969
259000050 448917301 198787481
1044681409 2501247 16115041
9649456 91067617 28297099
21580969 23354254 20396957
38331409 464435455 90149417
122355562 182340811 271560286
360315751 492327145 39026677
329243941 188499665 33382289
797385713 611775721 40453813
681297937 287504785 426417681
549370267 148080043 579128609
380102164 527296123 186870201
105993884 307515805 184146193
27447883 242807155 113096533
43714930 837109989 16093131
83184005 85118881 274696815
69657163 521030833 97096611
83543781 133620763 248027011
217390593 24250271 554490441
585575327 364461451 335919460
541316920 672287110 17536949
183376945 233372992 282907526
451924951 39078081 761511686
109491630 520389997 116996617
80128459 526931111 4265173
126497313 19375813 417693816
252678061 179863960 383810285
15830865 153781849 46034056
69414781 247798055 172330349
441314841 113490118 10557337
163622461 64197727 427371257
132412657 401728293 164153753
128587846 158469653 292923665
214021810 221346712 317102943
22300381 394615663 83767336
67941121 450675777 2001322
78182722 402014151 133906221
148205933 1096200 494309561
170724906 700334911 90928972
818699605 50940501 842604121
750720016 12247711 30240001
206144401 115780614 426597601
276149365 126445385 463525211
655350030 144946451 615533521
29809495 24406867 183148329
385399536 83288101 610850047
188238088 5261941 549020926
8208851 127503261 86668882
37130789 121503217 165249451
556564347 185793189 527046145
625074143 591321725 186097465
807210531 153418651 1487326
302095211 599262074 140877825
166615927 4769142 515592001
113857431 785228927 67525778
4781091 52553566 81431505
614679267 144295369 11015851
159486467 10657709 491797461
36977802 110605690 172829150
35684566 156156289 16993544
98174236 172453667 247766065
224154217 229907413 316448521
591125421 243951585 458113349
32798089 86530406 4068922
76024785 95325022 1118123
190069741 927729445 55202876
420962777 291345377 356434651
203471158 717613729 93151169
245112908 1018141 646860672
923332241 827546687 90704329
70601075 59112635 267581081
529235709 14184343 880578321
455441432 479200171 225359266
125598569 672420169 86343301
881291089 40816321 887809601
328112773 108241717 525786241
654809881 288748489 9960033
161211493 23070836 476735826
100498873 76431233 309000423
20460926 205846226 102795721
177581601 559720877 8339320
290426131 218228046 374902051
131796085 35791887 406992925
87369913 87534252 281056266
1026142579 556175399 218697457
3242669 387255677 54178313
12541159 222069433 86079311
245783679 415882489 211550689
279148437 61027021 563838913
911216981 95808241 43609405
69951342 617718921 82619259
696544570 171682036 578979442
569532221 287239447 404634165
503606671 111849517 619527669
148364365 99162427 12594691
727339651 261765079 468226561
245962186 174828376 383486545
327452815 63804361 611152513
565278715 795153891 93669640
67566946 631697617 80419431
198411529 625315581 112538539
420020461 123503160 550626803
487893654 180271981 513396857
293436623 420425489 28319201
509858146 171608571 532206641
787496101 265853709 464552335
98141221 209327086 222794039
670095421 322246003 30681463
572857021 6730533 929379529
33080230 152068465 149853856
99637993 71081382 42470741
438095169 283441339 374887657
386794864 293768848 346719913
2668051 158988907 62228953
123460125 235398777 242981776
318236397 271550215 38066329
118069659 296750433 197078905
57656971 35521375 2638066
85457527 334291651 157283038
7166098 1538209 14888801
49510522 688296573 64881493
286727101 399957962 237507221
346406551 79390753 45506151
740457190 29816068 885499486
28436317 2722309 193796962
362583194 123033592 525123631
14403841 167516539 100104390
6194761 805478857 46445569
83569921 5326889 345785441
24916511 109990497 1068631
327774038 56672251 623535811
472010236 694390861 129920437
435219891 67667657 671313721
227852749 120221597 438608185
29999701 6824413 191885086
68252448 232860493 181915672
328414425 291543125 321216922
705537683 238782853 492440201
213114966 248162041 299772937
73354681 346964255 144943233
260698501 237194083 337315021
234752101 523609109 155971355
70417480 29710843 287834871
248549610 37646701 572756755
378796501 85192001 594651411
410704158 79687441 31659555
611336115 63830367 751517871
246907032 315787851 268775464
86486947 638650452 83154127
277762801 113710261 481748609
917763901 168809014 608797221
390009761 469825879 218321477
867379511 329209869 405492461
213462041 381528724 14631835
230291982 53205321 526756186
45232440 166563995 2534906
101760373 74684971 319168000
269510437 591655297 138898221
608996151 1000528951 49102151
246069426 639890290 40029409
175675238 400190701 187983548
811135526 369697069 32767942
187279741 488382241 156064072
94500638 472881 374269956
243211249 420860161 206795233
167789413 586102131 42682841
250195819 402381241 217375873
735889576 121165381 686434197
432088525 289783881 361665753
123446929 465365463 136349465
267506189 576147185 142238100
222670526 176074661 360847769
516505793 814820525 85808573
64120412 869579769 55421794
519496209 314436151 370973029
102109870 218398063 229114656
453427131 434692882 251596261
536196268 85850902 42093801
41310314 144199681 164265375
62712221 803739621 59705101
295663960 146783167 447660082
21478401 40654076 147538936
8733927 145407421 83817088
65550369 62375509 252068497
14798075 23394262 34804201
51936769 1355233 269467969
49431511 493042629 92985772
21712027 14868813 27662846
25926101 105755749 139187476
805993354 171205405 755971
394914209 440145249 241223625
494892919 333665296 345480493
1752067 140431957 58068793
341154058 509098513 187817547
8710181 22624750 104441059
21538777 104168361 131540933
902521189 113435155 721927749
23686903 681730127 5659960
213241277 139679863 400746745
970921662 31222339 924948554
200597409 23234937 11640427
11778235 399957962 68970331
236713093 22305151 578135573
63071322 85618761 233903715
126682203 538446337 118594627
527577274 321739300 41848189
174990717 107822375 391938481
57724885 25957945 261388894
557620571 191510607 515643142
558855317 49749481 774789756
4113209 380078689 56238851
218598136 624614389 116842885
17113633 534860740 65579339
204843249 218538001 311419415
274930641 262386876 318260097
62891137 14037562 283471742
251223181 94215507 495869999
376763687 727735625 108155081
412594219 299201 817711508
185099489 136304110 385651533
253228601 523186849 160602571
210292566 704127553 95994737
13487543 109545065 103734567
34544941 647503939 65272591
76761833 854741497 57462001
258823990 123159613 458967963
532287611 44888929 779130429
13896877 43227604 33834151
3787441 392831929 54954547
12869121 181285861 92958079
615751051 29282971 861347824
37798041 525659248 78430025
201174079 662304833 102623317
563991823 532918595 209281407
44594148 18897829 230542601
124639921 12426478 432612061
194408809 15628393 537305930
240511009 101614281 472155713
63390529 53853281 255592801
22090753 15754392 159055121
124636903 98782559 340487083
148093431 178717925 306221257
84979101 591535750 91537936
2919313 40551436 69822006
869516851 51162191 847299035
170311557 29190781 6285377
198972597 304112857 254853076
800258460 626019289 177408386
85550059 128360311 253326205
107207605 691994821 16150762
134335261 94406927 351388779
617396921 220220545 497255249
598867327 29115199 858181787
659100905 195088249 536643306
391395313 135830806 520202833
34331876 176809723 8317201
390147521 270954921 372220881
256312826 200239471 368885765
215435359 301527381 263102596
24501605 182340811 121428481
57724885 313162669 28924681
94654225 54216001 317923353
299641392 10177027 690346971
306361309 443233036 217968881
46468401 98935159 16633233
129405013 645846601 93509641
108886444 198191431 245732712
548813305 179202577 535764016
55809223 507581041 93100267
354041856 5115001 750520387
903592813 449030841 293503576
398282291 67897376 651829561
987496133 52530376 856427041
198760285 79633601 453908701
11289001 83903821 104090185
110654209 290536579 200804376
329652026 278760001 338044186
95197747 797175548 64612871
13540679 101642649 104801936
154178767 383912041 180470431
672553936 288437726 21178579
201764641 391193637 207838372
30413800 19886829 187765835
334259888 95011865 550917713
101588693 160148341 257872833
523920727 33050767 818473987
592816297 119427596 635897169
294263425 532716573 168645520
536959129 12868678 888273916
2631086 32914313 23298409
200918332 69086477 468400522
20252689 460162624 72845137
192221212 95518961 44247521
623006766 637699003 161967501
622115572 630342379 43340419
473661299 389073225 3189889
597685321 749995954 5746144
82514675 643220209 82135945
625443521 203654535 520231027
794595556 267985628 464917323
165953638 482762556 151937731
45689211 62375509 212385251
80919917 670630951 77075155
88951962 340627456 156614490
35160841 302455837 113433688
244542522 204652345 357735691
75496415 649003375 79505539
805477 273694396 50121646
164962562 121623544 363122257
387791683 262931701 381318178
631149311 716321446 122929261
51313407 407254186 2153641
126291481 169802350 285385105
472499158 464435455 36391851
661206903 34733161 28363617
412217041 25567009 768592609
133408929 177681505 285946801
66655254 22787974 285337672
87939995 249467905 195386050
874872701 68164798 809136775
464838983 796732541 89147671
141435478 531057423 37196779
4859713 80521876 12542660
103265521 239802697 215082703
55804761 7487257 12283521
260763881 100212575 489542779
113987459 703128105 80100236
556701076 281690956 408392327
779879367 384831145 332743021
135264515 573550321 113529925
332294648 33277959 663406358
56083861 349973625 128438979
360715176 676825661 119635127
357719360 113495971 532439137
394469607 307387543 331651351
135907105 436541126 153286813
109742221 18593513 385691185
35762739 10079563 206574628
383700961 100552369 572140121
268902916 31962687 604774441
566990097 137646883 604707261
555360601 303977749 3641245
130404785 258248173 231752237
222758509 47494461 526433293
116773273 347859141 176395291
10655551 37710289 112497739
189141525 587989666 121127413
17922895 842723001 49062553
4037601 492902821 52982818
133851792 643830550 93913091
703589077 445446751 279990651
253969912 321943526 5051537
281241425 82489996 535866915
236582737 249065533 313812049
355472169 177349242 448036888
98346159 198254981 9424580
459380722 392699581 290497888
484774445 21734196 827554817
26224201 42910976 163471829
877669801 458096521 287504454
32578601 531943930 75114337
149303521 511813169 135004281
225795601 185508832 355243001
43203727 184135237 156832201
881595111 88301860 7385257
234618904 645417391 114629033
39870937 153990983 158070147
217834041 180579763 353717636
411248328 227228087 420213991
26264531 349861879 94749904
420314248 228797476 425630996
479402407 370760151 311929761
671219347 73164691 34813071
568021881 204755201 503807851
486448417 546032571 45859441
601307520 398689177 306539101
340204177 767667965 92821567
465523351 714816453 118363316
800789848 13439953 975080989
79571537 410710269 133624954
50903889 57256351 224771977
506984263 281401921 399634761
84744530 578500259 95964051
977873041 81749273 789885723
70995401 153109408 14243041
733070368 271932401 452538865
692244799 42397972 843524137
91494517 37903573 322403614
273188684 140757145 434818407
204348453 688079085 97074325
360214465 502996546 195155737
117577901 209996734 246740611
556026197 112334883 639921301
533144731 431077011 266329113
241223104 502013961 165544048
642163627 132906929 641067883
506171926 39542893 781940341
138133999 849588286 62099863
343307753 389719669 261005101
934082173 117957577 13589629
513399253 44083163 775081689
179716351 24509885 499176721
82662535 640690408 82499495
267270697 534412175 160830621
118534273 155623021 284182727
88205307 335942101 158246779
44170601 1442773 30254595
240267396 891380061 62797165
189426101 605766589 116663757
158065441 133923098 39821209
288439087 45389182 594195383
4920897 445114097 56008751
2154334 68104783 63942673
100063891 352246699 165597940
623278881 538682890 209477665
515504203 367493121 323343505
569926160 135096901 607875209
592927455 661750 965426177
325290187 728178981 107377561
699292145 235774833 493605343
643043773 33151181 852380120
186093203 930836648 54833761
71149761 65722933 258805237
251978751 456675441 193435201
511505964 22789959 841144987
100891491 16697985 364532653
231516881 180185161 361548481
231064849 308158047 265150853
21870801 46947613 148861497
5928873 638650452 51192457
109480361 328399674 180038076
32401741 619750678 66464746
660524649 166889023 580890621
216524093 359555638 229501306
655074924 21921571 901579849
12830469 241559809 83747421
55611473 219554081 167617736
49791025 276137806 140042087
584029216 492349105 32672671
381985501 65222648 645451049
54455914 181904841 178470237
72993697 204709671 200642239
440112674 194055165 470890321
785768132 420073928 311363071
257067797 185250793 380080927
94898800 130561945 272859609
243314917 272278420 296831263
4520741 156861721 3217909
97001473 13126765 363998773
92230001 296623193 181560583
253899699 402538566 218733937
158032336 45669889 436314120
270553501 33926329 603322141
186359290 87868085 428873142
74366497 133558769 234715321
239376391 745240903 90552740
34216001 195781321 136330039
623058316 224423739 485981981
2764018 13857801 71154401
304134429 749995954 92814907
231174417 383175537 221275511
102890501 195057166 237774706
413967590 206328313 447747301
559663 8213701 26255233
11348891 12623161 119577851
529956021 183792626 523014352
25421431 557460 182778892
337708801 44117397 656362883
25638961 887024053 49449274
1005020481 949014226 56872563
253176616 141838345 421367045
242854399 53932980 536857231
85595849 125361757 254804619
110850391 245440573 223224081
611479441 318762785 383078337
23809213 51371099 153609685
658394776 196949591 532450645
567850667 166274061 557686123
38572667 223237081 39618991
24260111 59947185 16708238
81629731 909293765 25350571
572684509 585355717 182403142
77088815 171711181 9139471
8006901 324975961 66652300
32990906 279805351 118580461
6885183 2088689 99380480
61199209 90752037 228216394
138489904 117401341 337257017
599033272 550147531 16938641
72123871 336853453 147538936
81507769 226967689 199353416
140952421 261287236 240264424
159415396 155110306 335786041
23643441 154466599 28586351
126858297 19050985 418669001
985009609 279925537 456260201
78330576 57039139 283022845
16260245 418934907 73444201
112276507 25109821 388568629
148251553 9549429 473441937
198018490 463064589 171499836
459819405 188080107 486407701
647957653 47154441 818427793
510537661 206283057 480120805
102129226 52955841 338472261
380107351 321186745 320900760
298606580 476768471 192964573
492068463 458363511 240470841
330445062 444942955 29458661
522140443 65320219 712423155
19530651 189690201 105771673
1039136 252093201 51096991
4513587 416068408 55511329
99159405 15883145 361414705
449889121 72735917 668385049
393639103 24993168 751996001
740852001 339425181 1726058
793596019 16336551 961253261
70275291 223807177 2781670
89089304 15087266 341436185
96861546 223902462 215541456
14796347 18769283 35026005
699961991 71921493 769248433
155873281 384418090 181205857
30513673 652516129 62194161
1850305 722481976 46815251
669132971 601882851 182371538
134808200 56666425 391354321
139550311 19216891 442841914
89802595 20932044 338142949
364023865 148800494 490157347
7957315 8732287 101944152
119099855 193347155 260969811
140099180 123574 42036737
143515941 316066369 207940941
452864641 32070556 777186334
53347690 34512491 247063384
77969446 191736234 213001619
307440541 801457377 80355192
122259991 29360257 399234401
343732225 130878007 497611905
81047601 253607591 188534291
156619281 532451569 130771211
40521601 367418596 109886161
267626580 184331512 22980886
599821301 505507092 232014241
26772673 403510943 88120937
157455566 169686361 322550077
142471375 627959711 101081551
99022610 69234709 314409312
302314273 95500981 534119092
435985621 189626473 471134971
24441905 110845474 134028637
499497877 75030277 682649773
534113653 40363113 791953225
438206673 42822816 36428705
721831867 1284184 1013976748
557144137 138711635 600338761
466569136 5940361 857407549
90518176 173386401 44619257
665892109 23564705 899082913
36441121 47926491 189215047
382224125 210669719 425768251
273595585 479200171 186424954
104197601 23729707 7508123
187792691 997959598 47681395
681379445 333726451 382321369
633915451 602490361 178458175
173447706 97803633 7971751
62367404 28026913 272022706
63073873 208841824 183117436
172042305 191104217 311400313
287973764 533109665 166897277
276149365 239508251 341935753
3956819 77645751 74267239
370022851 32266543 24578313
363458711 145086416 4093561
435870826 1308673 842916321
402531832 319307617 331271214
22164641 309862674 93081419
331480467 218616742 15459203
223119737 71698089 486563739
73511452 755791831 65384376
346834995 3207737 757293991
251871049 192480562 375151505
449332849 100439681 612297269
356829460 137596518 497670895
54166772 313701025 28844641
100034876 203432971 12703897
13629640 87976261 107228363
5520066 671411863 9664946
549930545 1867321 929630857
98122346 100785336 291764343
898892838 155358001 644623745
24036767 465529119 78524685
517307485 160020465 550024021
165003887 299161031 31279081
379913319 154090816 32214554
685627856 396504550 19143829
5615639 628682293 51364967
52620781 307515805 135629775
64943451 206474366 188999665
553246072 135938951 598267003
95216701 496116951 114931396
494235886 19906426 837537751
555770041 172511869 542497463
7706401 837235593 46471681
39329521 616962694 69575681
226316785 452780917 187556061
21400801 69304924 136710751
805523217 179202577 584996115
142765897 2644501 484043053
211308241 522593968 150485851
14333451 79468723 112618558
538710349 461613281 4226641
203445430 25181388 539402111
95765123 16666273 357045217
122658691 33040617 28074593
362985976 84406048 596847629
275787289 436434172 212903585
74684911 306757855 162088909
543481324 277092384 414447419
302380170 253607591 343027001
478712340 45383921 754599707
10349401 488215513 60692353
62819817 3307929 302837008
60703903 82462561 231217009
91757599 33769225 9690301
12954371 598191460 58717345
232620201 15272219 17081877
45349441 502658255 86862997
110269070 151680601 273474251
2905449 780396514 46475187
200264506 33210051 522703169
22654811 5338393 5820484
345338101 599089431 41982393
136578209 31094701 419969001
92107307 42418117 323938373
157935331 1717996 506249641
68990377 37009956 278509014
804730501 511111751 240401461
508707451 496728673 224813161
977440647 360911309 367604971
514092221 38498293 787852878
108605589 123907875 295785420
804583172 241230704 504122929
698070450 197776387 543312694
153991717 260765545 243953281
513930196 174511336 25883573
482511481 616644609 34820437
150830126 712141525 18811113
331016379 422258074 941033
4825558 376446568 58148189
841925325 257824041 483870801
107370737 80555959 5829657
549736641 95210016 670931287
62204973 357704712 19792773
949732921 904537261 67551969
485166815 679855983 134138305
390734716 41222585 717274401
12503165 397225729 69838588
902783233 106120242 735874497
23513244 300918665 97741651
626989936 29123299 865304335
268237957 348652999 261679681
432876453 33454081 764012281
489341617 18081445 837772910
194326100 563198251 131898026
106089751 724958371 74933524
112907557 352358083 173491165
82610849 122665181 252927307
2881020 640376929 48436488
903968711 216217041 547350156
48240921 20756971 243053731
4597399 587306625 51599116
146122101 80917957 386345571
55515745 105148646 206495027
281053998 525337843 168230053
331150203 95518961 547189226
39650436 385387201 106683204
217253201 478458869 173797432
724343863 134802913 651742229
90467326 25540881 339824541
78388738 226402645 196833123
45796081 73839495 206898673
571326931 5432571 938139850
49694928 137201923 31706695
147230811 35080041 432713121
66242485 422961249 119791850
251104231 521816329 23985991
475000231 206560801 1915369
451893866 194322524 480021141
31683393 150583577 147630009
44812262 188219897 159696898
402814976 146279101 519641942
672301757 223199642 499850398
228184496 56563093 518511502
24400741 181177095 120535673
398938285 15890113 773142678
643278593 490953751 244795963
989099197 155912043 647392237
42143299 125794491 8250425
576820560 207251487 1332363
102627020 130472425 282670597
579356257 267388918 434722093
196513422 116738585 415938646
70976718 374385551 136243031
39719793 242703001 135363961
300795271 35572195 617705115
256595368 26666385 601085201
337523779 381618715 262946593
253542409 375478489 2928091
357703326 346607517 295859169
86730001 40867243 314531970
316121961 155514353 449583945
343718575 287113089 335948848
172394569 283528774 3745666
80816198 133758901 241399871
557952289 928732115 61496313
1956241 27565933 36814132
374479282 560715352 168902024
537395915 166479226 544551361
238200145 558475621 142328021
223904206 498590091 162017637
92780801 727504933 14797761
28986761 366712239 93960319
58580241 271255097 152482449
492378391 21473084 827609553
319521001 38614001 15841703
510598804 263821858 414403738
780141737 621015481 179388001
453856909 829248441 80424411
547221097 45913466 782420201
233735177 78648805 28189065
114862801 73304326 345231966
175046353 371594935 17672281
728665623 281054643 443426369
1570552 33137132 61462001
269406731 39499930 589139876
77620238 438733561 33257271
381455042 119815741 17624211
64212501 30938181 20711696
253247941 49851386 549143484
464935483 105055446 6029024
11759125 1839361 39322990
264234361 97556387 13931722
170860225 30129265 479157771
64743736 31385329 276747521
9100101 143234011 84644925
736733713 552878167 210886789
15482096 822497125 49419273
21490165 30907885 151356479
484390219 37813546 783019371
208833458 581802607 128185377
34008602 5465678 8671069
704458577 756488573 110342737
686382165 954876621 55603725
191546461 571733569 127648396
141757966 99224418 359205445
238590101 55817841 25093069
91794506 215450409 214283642
372331001 436715761 235632421
121998331 474180099 133123426
939334754 56672251 841355992
90275638 229244479 208845911
123598251 807203221 67937749
455319705 499715083 215339617
850518770 48434176 858307969
165391849 100069901 387276190
193178838 312281629 246754135
720657813 182340811 564472834
154455073 124616556 7473096
185563521 870659461 61454041
872304126 384735376 342657615
266257930 645789031 119006033
651183563 194972479 535405869
776138749 146418208 45261217
338669713 140302226 39016089
27414651 449006813 83955457
219156643 138774417 404588704
231138401 100655721 464060017
46618591 465281587 93866906
396661387 720238576 112414789
17423029 220624735 96956291
464515325 3083753 23985991
172459417 52779970 456565336
339703006 49167991 645376206
484512708 573068216 181954935
46355257 554483539 81817601
284143255 420770701 224140449
404806086 30246628 747186025
245662876 10163116 615103476
169598989 382306657 189320777
21003931 327869105 88329761
23026336 955082545 37215918
308336414 18151233 669390293
66922259 38411919 14133151
45275845 125365199 179698429
78378198 117527415 252296485
637309185 271310449 437697001
214935691 525428421 150477531
332118880 307000617 315565833
962805868 139181214 33740134
15536845 459480389 69023265
120127161 665471638 25137989
379207081 78613135 619363043
354004015 641345932 8811231
71134129 64059661 261005101
547138201 56810392 756254797
29818441 47549917 171098137
123180640 387388713 166487114
98066177 64742025 317309928
191076265 454365541 171964456
12677923 78923566 9623161
145125499 148869316 322856057
11730337 264377303 79580961
313747165 4561711 724753441
64600525 350703466 135729673
20519524 16519405 155554575
631711934 50018511 803164660
209894455 95299051 450055450
198911296 467417975 168264715
282484621 55678809 576197155
292069522 24509885 640774993
163960825 742078991 80664463
23705137 28636849 160845815
149558501 59178267 411176815
323237773 262737091 1004721
364606585 1017969 780109161
458196571 177854347 500175631
54715172 151245441 192905601
45309601 794013463 55974677
325390836 224108001 381134272
839283061 102820840 732183739
382644631 412682113 258251421
597320399 273351030 427755475
878498461 119473621 249285
33755009 528328501 8175601
535332204 704824033 41310485
256167082 286320007 292271673
36566817 203432971 138989745
25629185 45794713 160854013
10348431 450602958 63273637
42833890 615533821 71652145
123744601 71897727 360452485
282594625 37408561 8906206
102706309 98691121 14649241
642249709 821800351 89762141
156813005 543530027 126291023
333997077 116559871 514555725
370836835 566877702 166780216
418270717 24484823 29961651
113585752 226967689 232615681
23477286 11681888 164534161
181395851 486630691 154013527
310760709 63236055 596642405
146450689 75871297 391784979
124046001 125339930 312293021
210426961 60537 3226504
452542461 25711701 792842801
88898875 638650452 84415433
739100377 125600782 14797761
103587316 119728513 294481322
574765101 59644509 745381316
185345322 613536253 113407001
49394899 514591057 13130701
273105251 133532671 448859801
22624897 444246789 12621376
93362019 817133801 36895867
325043241 35876435 651726441
3061513 162304031 64082577
727458901 199320751 15841703
47283832 260850001 138437485
448783393 188258827 1253110
580552180 754288844 106926865
575191083 69107701 726952866
568635431 43669261 797727217
47608744 55486441 219665521
441028581 161705041 517014103
6166097 311810045 63685643
316645201 255908725 348054709
925444101 500758245 251089941
175919239 290365482 247591283
277446919 94212546 524315289
88484287 243921181 198389797
434529691 740024929 37805833
228394487 454971781 185831251
596889601 643579121 43878745
37544997 73391543 184015505
474336601 676486781 134322013
81233931 136055668 23113541
367118863 390301759 268843921
358958233 543693625 173585791
157161327 28146697 462970151
345001141 28213101 687314891
220611236 142112413 405247547
284381361 411200545 14297801
585553492 404244628 40781969
760524725 151871075 630114073
661631848 42751830 36615313
338915317 12318101 708917001
353737252 471831651 208942778
105208910 222807349 231024151
251978751 515390311 163540173
1043836 32489281 57791923
567668545 116223001 632746881
90946693 168594 366208410
165709160 2416041 517261405
65414353 175468060 30336385
264325953 203383665 368354416
252364987 96063750 495309387
206289636 16961638 553899251
153056123 200992287 289575076
360224481 390648043 29069917
32227247 195839793 131615065
167029465 3563282 518356449
343551321 7171375 733731982
58247086 168707020 188925937
6626701 225752475 69580716
622108262 11982655 924836068
622338238 214595565 505286156
366378713 233776390 394724017
678138185 60986071 790035391
198384421 145366300 384867451
646808963 95063277 697600069
226366921 37482427 41706864
56598721 204173605 13881605
163135354 72116309 414211762
886497481 269680465 469962571
546173967 54092611 757112069
928305001 343190233 390182495
750010833 182501335 572304895
700626081 210207595 524692701
129044665 772028673 23064739
178283533 166274061 338220024
31346149 216182721 125704909
405165013 694390861 39931165
173107091 678802241 94360665
67954101 327772479 145967561
18076369 87879151 123363514
73932245 13448091 9253001
230533561 502323936 162017637
108779776 395883937 151589233
147101515 410457601 165682301
402291429 434472661 244093741
397614686 7294015 781721898
27382001 865277371 50169733
689404483 192967612 543686116
90597066 254455018 196044509
5338611 406831489 57955333
15338521 343262932 22757636
25192103 842481901 51138115
269155149 149615249 15372787
240142407 710994029 96783740
326532121 2872641 742716087
185083165 633118201 107588857
534354833 229377754 463268829
130566871 851845093 18371179
63491155 33612843 272604267
83585139 244594435 4615381
21316483 105814465 130088479
350813521 538467229 176720055
512383466 136590565 581697865
831725443 61075789 821062873
258117107 97328809 494969369
29055352 228052781 121127413
271542052 122508673 465815889
111977641 120729747 300961921
968228946 23234937 948802240
128837501 13395500 435817801
79070627 498643117 31837861
11114209 395158933 67143543
89906679 423465921 132827251
145687025 506561677 19471769
149527069 115330977 356131081
118205109 9202347 411026141
128214375 310431596 200682496
149928598 68742409 403852501
546637729 797744581 92849828
113349019 501629221 121874881
555939217 175883449 539370210
35044855 11451927 204955185
165343576 188805787 311909245
811404810 163412657 611195665
331772849 455000737 216694830
46036121 547768477 81482358
28654891 34061473 25545801
142824863 914727403 55824571
496637729 9405571 867528565
229328661 6029497 291001
41677579 97670521 188017720
204804104 60825670 483245071
106488154 14809817 378202000
173098361 328025814 225331525
89701041 7253371 352991773
582667021 293094385 404883788
66010165 280025446 159038017
86886677 98741195 274345681
4142255 472633283 53249851
35937606 156260975 151946290
167170167 174949279 324538890
94055930 359758756 157451245
668176667 2463826 985966369
162252761 430243889 169249337
116752483 555710209 111160386
118365381 247729219 230062265
9090481 57985084 101572381
384539945 392938841 36525069
10530185 211426489 10667197
286963107 108190011 501008193
148983925 7189638 4206571
638221277 2963802 970209367
63258049 42406177 260238553
26351577 217695409 118162441
259191997 27693667 606426834
37557379 55639036 42190125
39221056 156010141 7746225
206007121 517256009 152264344
391096225 405860002 264129287
154937779 286371714 229828504
318468943 700274609 109206785
23169883 823630281 8402229
11598851 42542281 113298877
340818544 180441872 438608185
399619052 320579917 329549103
237610401 4493897 622081136
403682371 359555638 45900079
3898417 250585761 61692712
9434335 108616457 11082436
240452648 83599935 496565265
593567836 156034555 574775193
308754485 227552865 369716853
25984531 100261576 140137880
604324618 777936011 101172765
196144033 130168237 401858653
87045717 47463981 38702893
75368401 94612241 253843805
136035790 922538143 54545393
615028000 315319705 386664301
112471811 79908991 335586511
653017480 387928801 323598517
264075145 37234233 590139551
44611271 236092123 146368363
151690633 310838503 215881531
177344256 631827154 106388873
787648688 189390816 570199294
5575960 515939320 54509896
876100193 586048625 198047897
8326081 508308076 57886843
272525761 562028643 151485496
387791683 42722814 710983001
219231741 325831806 245858793
248732800 62956126 529021806
38543751 87257116 183835059
371994190 254544451 375862588
493384852 32595901 803643181
334586251 526628194 179138449
425009381 568070326 176844932
5707037 488670533 55258593
246194989 991918126 48463204
20242291 219504281 18382337
245407050 297748809 276996001
102626164 378791233 157100425
98356833 486712390 119357156
44370239 302148226 126752155
586756773 871714328 74309419
490694761 624338164 156458135
84607657 602727521 91137277
461388501 160148341 11330950
314934313 147903826 2139145
54370390 55817841 236025370
129061441 697137157 83732545
860722193 37646701 896022857
431093113 23960305 784904005
722628826 485052651 251959449
510106337 74237593 690690946
104916367 4205047 390019170
419230395 511835308 202901269
93970717 192685285 18045606
529677261 170302987 540065856
715425327 769480321 109145347
14358142 228680107 89169557
363585061 14209032 729465217
185365471 132392473 387276190
7926887 405269641 62165772
493862439 203785952 480050453
739100377 159347351 5732521
77211037 224108001 13963186
121312283 332713333 186592953
51050188 181054693 174314977
138807721 513418884 13774860
51732225 32087553 244723141
593391089 456906376 256569601
415415333 319870517 331373535
860876303 77047568 782871268
584364691 106425112 655656904
237973597 432876841 199590730
25290981 358200872 91588883
235692031 12094429 597462747
113094437 4294828 409597105
291050173 667091787 43344289
169295231 312880905 232904545
25074454 87060403 144179766
118024137 1206640 11159941
235214593 587022216 130892581
767027821 67406457 15731326
320400305 341913815 280083225
98928346 213200576 222523937
256648015 21932699 613837225
155144081 59679181 415688689
532046681 31933286 828342257
51369247 329867 14415516
126912388 557286157 28506736
34319377 600688558 68639713
790210177 63594273 807486638
374704248 566445257 167858451
657875271 627988471 6649527
396594483 249235913 394055601
202796577 108844917 428963815
113755201 488784557 124729671
113720429 527072050 118474625
388489825 122243941 540358207
26893621 82312893 149853856
111615473 555320921 110013850
155672511 341320697 208036393
301797901 556223665 159320941
16423336 279104222 86412425
864127937 118428091 710265091
112424502 339349466 178480156
81385476 383912041 141636769
131319527 441902338 20396957
488375653 394766281 9779936
5202793 30181337 44439127
67009581 449490859 114866977
45993722 135799138 176671235
206513281 296882455 261038733
305981791 547568373 43878745
545400897 338827553 354037687
28321081 4691969 189059906
185038050 626499521 107997553
6491969 292301785 65951617
234776486 40786361 551132607
73644209 79286897 256452481
101646149 288421237 194078988
37850961 131399405 163711737
255716761 467893081 185818536
55614265 185146417 178480156
2967401 446101685 52453085
602289601 192568153 523458741
269746401 421167700 39522393
424169901 998594913 48512795
184244029 509196391 147159001
296771377 369110673 252809861
625987449 179115724 551341792
614766311 224905395 483824561
631014921 253699612 13471278
12256351 303339551 77121361
11284633 9747376 120147337
84137041 774562309 8018189
605222200 200722047 516972027
48092881 52779970 223532937
260783777 760590078 88925095
571747870 5179351 940263405
854625 2897983 7714201
22190065 188531141 110606149
87277719 332078334 159236689
236926961 203740489 347385539
814357981 1034885611 47471035
389071721 241652071 26804785
21671937 265980333 13685530
445324969 175738321 500836321
228718921 122508673 440254441
98398546 179115724 243466474
229819401 279145112 285503359
203581364 108478279 40429633
113051656 10400166 3860479
231997829 42701581 544636138
135409657 9955153 453049681
159338389 2172801 507107719
1673542 63365142 12846331
122763241 321538356 192734257
306140693 240790969 7217884
324235333 442021499 222750620
491874124 78932701 674431917
591456316 382115735 42479297
191101953 455915282 13381461
352925815 176759351 449966557
123680129 747876985 74606625
36020076 238157177 36660086
68934451 138951881 2766961
365851333 503114831 195970981
44009075 364918156 113718500
213587400 314073096 250054417
665396699 477965401 255359047
21259177 415809473 8671069
94323747 14233006 358847792
98899729 42477596 337710565
246038845 588281069 131657627
132807637 431247343 153309013
831849337 373316713 350289591
202924567 221346712 1546708
184521393 836362221 67500424
152614271 20046742 463520281
286574251 19039309 655363775
50281306 277116463 140045411
80413226 230105962 199128021
618605961 198536901 524168923
5208001 364019113 59106553
325789153 542491105 170191516
215098808 275893463 281670025
265144151 184067676 389915825
241782717 20580526 24756733
213321780 160669629 371677745
230767251 417205174 203956039
537056806 786448828 97249596
442628341 825241123 81574280
607990621 274779869 5865049
115874815 31705681 387533026
58102417 194300857 179777368
662824303 89147451 719079571
302478553 336687165 281657919
572163010 332469145 363014173
289888449 96721641 524778801
131613913 2606857 464941756
742246913 335362681 386762711
51510607 345354571 126078835
6474601 126742243 81728538
21510401 777936011 52556281
974862111 176965057 602820365
128034856 31820203 399260161
223044721 3058606 602706997
412063612 294756193 349458088
622199971 7465403 942341265
13503750 431222017 68375151
8746345 615213 107468559
78388738 84171952 265851509
80585681 443615371 124301851
200200151 693685384 95051186
638288197 60065061 779632044
93234688 367357249 155187241
55864264 98574436 209893853
83087286 440711779 126335731
908474161 95760306 750798553
359305357 253984117 34737826
222141534 198122926 341994466
169394821 9241361 508197457
233621818 49286201 535727731
319778795 18136977 679365981
576807043 38679166 816842768
154402447 24202170 458465260
655687831 396168576 315001009
686194389 111343032 688847288
524325201 589008848 174640313
354962819 113406476 533539773
415415333 587622148 20963695
13235553 260442183 83767336
735212971 148105990 626150281
487796740 169709961 524635332
213942268 113306341 436948757
183416005 933703006 6067469
77167311 61564801 278065882
408419821 4981398 2950929
77862049 695487689 73399600
49950897 197786905 164867433
185003209 41972554 484781473
221603601 613484119 120231889
260003476 100416142 44681403
57671581 259257127 157399782
795956207 216756181 35274617
375637879 116174485 543087333
602933941 97798429 679959793
610856821 371754969 331542401
371412645 190303504 446567969
26950883 37437126 169462978
821750131 16689077 961142337
17683557 631656617 56694272
656810689 345565025 366903937
383489911 116837677 5145795
596271681 110731049 652282731
391125113 599135131 156458135
492872779 499320609 14676033
285980241 61717951 566810356
106655597 76044268 11394293
409163929 59389249 677638377
852477289 2784601 1032165121
53411145 856248969 29096290
432940403 477277246 16697401
63314005 543530027 90666577
360424255 197725540 431038081
214454185 524528914 18407782
40900166 356319352 113655898
121288701 459125900 137387251
481139971 145128633 560177513
129803301 282048115 215450691
4556681 5996393 85261665
486372706 9499033 861405301
311746861 55295065 46165960
10063041 228810436 81088373
11535278 5093817 121428481
118151996 663370197 87302385
264063888 101495374 494097457
71685713 549172 326200651
165190751 241395717 11141516
312145051 78337208 575977741
764413441 237404161 499387456
509134270 279961221 401525019
851537855 77308378 779126566
111714297 198568241 249662284
437890285 161536961 514778562
59380504 1252855 298674113
733442771 794249873 2874769
71781326 209584507 197751464
177259681 64066842 440075593
271310081 521205621 166031485
271637177 137786793 432749461
63567957 386521201 126472869
84790553 799956249 62762464
184974668 428820065 179737462
79315051 447412215 121197996
90546753 514866685 107700865
425181211 723986166 113030803
830714977 146108213 21088553
347579961 917015089 59462255
64895377 887097 308554966
147410313 484686720 142404409
81663037 42237021 303481069
1054683253 7461279 1026474576
298460817 54861937 590064961
743338921 106384351 709106035
283972966 405936753 24232940
283448323 80944564 538673476
453968461 605778616 158926033
2650528 290457334 57352855
266510868 234824851 341506886
215981107 64066842 497312701
323742913 607054339 144954349
362243113 675802394 120655981
12300845 216944209 86026689
644609617 516572417 228521053
250020541 378886349 231167885
158499858 705364591 86870101
745471553 247765110 1386665
190408534 4948256 556748236
196513422 795987361 29377098
517008861 156847330 554730205
525868495 8369833 887826237
18998017 740470820 52713921
404899221 27661753 755199391
560524888 32138807 833228001
546147827 8347081 907125297
207034831 99063163 11291131
126169561 7984746 442274012
501475365 200645901 485801389
5859033 89736126 80987440
243938821 182398751 3764665
62485858 92385316 228251909
63240651 369934567 130942594
547874740 548216329 198113126
84427127 161175976 237425301
314894700 276430257 335106828
771425953 1528801 1029968668
705256881 558778411 204120833
191360544 240337098 285235819
289337498 145024129 447229891
262412469 99176721 491902940
37410553 349174477 105977621
75211767 236519506 188459082
116585245 281348663 212842485
157580947 514014536 138078426
139104421 276024841 10828087
15787477 9928171 138211777
60929601 304319841 142809489
98933899 469479873 123609305
206612561 224856703 308945103
93698026 440711779 128384463
307270781 11598190 695070190
502969713 219247987 467522277
81799030 59819185 290826545
243234579 33612843 573931459
665677689 470066038 262197071
559636463 769983836 30413545
274400734 106950481 495538226
440656321 602610439 12618781
81421081 255463996 186424954
107829646 600866560 97029937
298299057 169233553 427397664
159825961 149143747 342595637
377433106 207801246 423347635
444427501 389907151 292742913
43956178 188499665 157692329
424614961 179735986 487780666
257985681 218063836 356622917
314723729 395604146 247863806
406084204 773752353 971377
956312521 302790741 436055239
29424393 280988353 43609405
88075937 29621685 326338351
105052711 157202085 38337031
67176411 84305529 241790017
135013913 152412360 308227674
409349803 310814479 337042843
344813849 620632315 140245626
80095507 122235891 40656981
991979481 26470402 435844
380996255 83591873 24501533
325742101 179424577 437043937
447035656 92645441 626542640
54273538 77396353 220925707
678264760 225758633 496427151
195135151 46614661 484378121
605980127 643579121 159257772
224818093 705261248 14027245
206541001 357030656 223635441
576515374 658511881 147722001
871990295 21214711 945565534
325896776 8494216 716602470
5631781 281068786 64386074
271294059 606436006 133207129
472270465 538076504 195101701
164860865 354169824 203675963
204579901 21228989 546722863
305226799 313772155 298613741
71979049 260923906 170796341
128681269 160223999 292192489
32527926 490600945 6546287
128315605 145449258 14191789
147351694 306670721 215045329
17290704 667552825 54365225
205795936 787765793 77282715
234192799 326977645 254717452
247817941 787437883 14598697
352672249 694055629 21372902
19807477 408704726 78139442
27369729 337197025 97625481
35581261 177378001 143306977
341787601 113710261 523478476
254726465 361031575 247891033
438235929 571100481 174981151
113468419 15087266 398896737
39874080 74773837 29907489
26312925 432797581 84791218
144524121 225206081 265901423
589427345 20793855 882474769
139242996 806030955 69266016
277052273 681068641 109098571
444427501 40435223 754492281
28609045 387876413 91604853
494308963 17436970 844177537
572289837 385282277 315809686
58399531 337937211 133200835
34761945 109770563 16046861
23008973 3286001 171482500
380655406 164195571 482528386
290807641 49749481 591964231
591285601 47130922 795658501
176022721 17135001 509049286
709870776 255578905 470133862
231533641 792503659 4359437
302374971 321326127 292326136
485020989 113933817 610978522
104422360 213774385 233720347
59164354 499862741 97768901
104516545 18674608 38076685
476794829 82789279 654397509
255497054 832955745 72284033
682124773 209704946 522703169
441566487 5326889 833599795
271567327 934182577 55952266
257883662 164692081 401146817
157815361 720271549 84768581
624027439 773354479 103133945
637465373 130952881 645907633
488966255 48012130 747274207
95098141 253720351 199168057
107168925 184439271 248211961
398511989 19085501 763726971
33268551 20219317 191691037
377523301 92138181 7767777
353178045 7313665 737929777
28509265 167608534 135045876
642948211 317361849 389470005
105530142 145074361 273594241
755945785 9291619 974790785
438448333 233491164 428927788
70535089 22515073 5008831
56849101 45143119 251015941
134775697 122444167 330151825
90259081 423531322 40047036
80509233 452238001 119717767
363032783 41352009 684724025
89491396 344674765 155697601
565099521 411338233 289904649
246124425 148341820 403681825
204731902 17055123 551096101
52224761 111373461 197684767
557899049 249794818 444820636
326464633 71269509 598944151
51831154 9082657 263636801
614351074 248639545 2325832
745128649 260602361 471957401
559973283 524006537 217365907
993250767 102149569 26198173
686826881 8313724 966503785
250608358 842723001 69899626
21316483 24071983 154990714
74940811 103243176 18542025
4748353 25051900 83802601
42603841 197463553 152671161
336493209 265711225 351168905
471017821 234197349 438126109
133622245 532716573 122673825
432712456 593904231 161559829
88588186 780270215 65230219
389414481 327309247 318161761
9239530 123390922 88578085
98071219 106452817 291346140
599162961 280611999 418133116
30251725 53422311 167469013
808731795 20859265 941654797
51298441 65306113 224322029
352088101 256002445 365859323
198110977 265177852 277762465
172827649 383481397 191557591
115874815 330997861 32815329
77344961 71211577 273814483
29410285 33752671 4673377
98626594 526379239 110498401
233924373 202348280 345514954
219925291 98467153 457272362
138892111 20779213 438862369
1829521 265771117 55330909
42251569 27345865 14746449
164356545 397344213 180600906
557498341 297748809 393714373
117432156 304200688 194907155
72871852 7542653 28897884
80020773 195424883 217254493
623516076 431751891 278179437
51908728 24296505 251821279
4543001 72101393 77956506
24350473 153478041 124444673
52633186 161865601 185059897
4444282 20465421 83299921
778707073 407203728 9502171
383700961 446204791 229987210
226755181 68564042 34743153
626851174 59604001 769886085
42585166 190997702 154667360
743715661 246812281 483884113
541113497 115646149 626668153
331625195 91529056 560934705
137853105 244168633 249861889
513687601 303256351 372484153
147359333 432217108 160485546
81164563 40605842 301968900
100849827 775994072 67671001
209597877 301357509 260644170
238635749 55162244 532021972
365701855 52653893 672681835
169708378 64115182 434241640
45231739 72101393 206877061
517429756 652443907 148920309
42289930 184973251 155455457
48814459 343829533 122508258
49508701 20153281 249140865
782719416 198899723 559998143
70098988 6900588 316185111
53757397 221423749 164495089
26001541 86624395 146792037
30845033 46396309 15383473
650798536 96303221 37658197
35254626 68416552 179737462
216164481 136090951 409957597
183407932 624238941 108700120
614645227 223556737 489139391
22992208 103554991 132993351
444726701 413636113 269143931
192499660 92612911 423879241
30693489 233849281 120019550
444513 866530441 27641041
209429941 73687747 471503527
432344529 152752 849105783
639970227 258835253 453981694
226366921 128374549 429930649
1011164661 278929917 459053201
185624356 241490320 277575951
154126116 311602568 216851113
319433206 325831806 3258228
255867956 111812261 39632977
885009207 30294871 922958341
35901349 90600961 175806210
272125257 303744959 290974139
357458203 411766972 250718833
532689697 481643612 237121327
245946489 462036565 188986551
35547541 11709405 205136569
711926049 113547124 691822377
19389111 130388625 117253731
85796873 956147251 43650643
170391438 29950481 479429139
49524721 25659376 245502045
237547750 417096709 203973096
659708754 293722227 413525362
125416033 291938961 204355811
189761209 669321963 99600526
282039907 613431306 132557265
283143559 264904456 7938589
333364061 149182461 469714393
27332077 189407737 128246249
292302345 180824448 2537761
533745189 525365600 213909905
117064705 906286556 14740537
9640954 497680543 20299695
179580913 149112601 1915369
662140753 268221301 445161003
41590701 41461973 211218563
172286097 20701825 497708765
574804156 409956637 292431805
71736449 612457828 83767336
175960961 377164795 198273001
456466481 503658761 213322330
191596273 485689101 160917667
922714641 56569473 22380383
104631490 51331807 342521492
452651 124221087 50378721
10043691 342901246 68876116
327224497 112672369 518905405
154577635 47426057 432484081
147324271 88301860 375251709
374306777 8506331 757532513
777405816 340016038 42755644
67293727 237800469 179072675
130445001 507775153 129111541
268404637 523499816 164588584
496678876 190743673 500579143
257357528 161071002 402366436
19807477 101511097 125329856
24703825 215366177 117374011
51513514 384125047 115763077
28113130 364282022 92947089
656712946 555178273 204457801
8510713 151660981 82572673
673041165 92123641 711820786
307780441 94236404 539499517
8505433 211520491 77429899
257965201 94317166 502184421
5435041 42751830 85445838
346418123 160128511 469735649
278223155 587588676 1373818
868888967 233755169 518702624
219800449 409132881 2434277
411093106 65289757 667169341
70852476 623390509 82637011
796391407 11313905 978979580
30360681 132996410 148251223
190328986 142356761 382507421
448922126 199947853 473138876
65297121 598191460 82623351
272796142 185067039 392725831
92515787 288898559 184070251
63110134 438464201 114095084
683460181 304043351 408575827
21142216 15256242 7209749
133254528 370617329 181385401
241906889 678211057 107167711
335667190 40545593 657677131
122957209 368322979 172237451
500775081 121304512 600141367
471546345 449077056 243365701
744903076 157729488 16863736
3504313 509196391 51547375
18910256 634243447 57295785
46915636 27781921 236666665
13808719 188857059 94021769
28660342 428333313 14759486
612156529 44186041 811732321
13796561 84383001 4327961
14566147 119036777 107750639
195073711 4537345 562708861
747550679 752495992 22794883
684727840 4205047 984783269
771084114 248943986 490107766
258123449 289438865 289672615
80045937 128601049 243589516
772429022 320851320 404543195
355034376 85872506 16356832
407515861 369684481 294949617
44805949 203064259 153909399
822546743 98215345 739427781
4236313 484151361 53441585
954627185 552510505 13992465
189278177 460553951 169412300
7235047 14750533 97034811
52151857 89691876 211351864
375251 558778411 46815823
897233025 25175899 929187625
156110405 445286969 160765861
571204012 87645013 688617714
305204545 391396636 17534258
386067017 38210596 720996683
244624249 19993336 38517931
253579701 264322001 307218353
394124481 113649156 562770167
223646191 184412141 354598615
442304867 37184815 764655909
546691762 356510246 338760201
540932716 417411847 277314761
512233411 574003921 184973566
320085382 41415659 640373956
423985177 22519534 785136811
222585760 662409910 108072415
55135777 5681471 275484545
118959049 7189638 416877805
212512275 725841869 89753541
193039435 299792627 252296485
290636203 247450204 340238703
211222309 114119535 434371353
20632515 479537121 72265666
145345005 22759941 441820417
72840037 278594845 168696595
129000431 625315581 97858354
735493441 265730977 458608047
19339259 58388997 136301057
381903616 470646973 214081665
43970675 452624257 97189449
56438454 248743441 161023594
110577041 465281587 5841238
2498761 242186275 59277225
736843999 616500986 29069917
1672203 164612519 56810150
558449854 614223303 164470741
25869731 197725540 123053676
26730541 38080771 168074721
184232041 274894781 263582857
156682303 839866041 64600336
95769545 377173901 152890973
764709177 149639487 635025121
16398933 65433601 123528532
340733305 624936466 138320977
830623146 730885422 7653906
301904515 407939368 235992743
15879326 16039117 1978263
288451318 47650177 24529321
128081688 905849821 54852086
763964391 99131398 727804156
134784076 233607699 250066601
164541628 249625856 260884351
385942501 49474573 696608922
545400897 185278717 524227969
93810739 144159525 261166001
785311434 308899075 417241407
292842493 32574928 618568001
38513554 851845093 18186091
192800037 179134426 339206929
33108286 887835649 49980817
203604787 460652611 44425956
229141825 18627126 575237560
290826865 476335169 192106801
649105117 256104458 458651341
95514721 169546228 244618921
60410351 2684059 19849789
22460449 57700191 146637401
63073 332097760 46618969
86355337 233194339 1978263
665948591 814207941 91027873
218870279 136615807 410407089
639954856 315996461 389134129
112783126 555247137 110595961
44255257 387694385 108811459
145666753 508584925 135931281
498253757 163699061 537117329
380066737 380078689 279343810
964856257 744446426 120098571
52095318 179550571 176883277
157217356 317794359 219130131
458909876 599262074 159677569
47247581 26638931 25895919
55689401 348044521 128867121
11245807 315198353 74049004
30473905 263511979 116721729
9510268 236001282 77801467
836396331 39562181 884200049
292702873 55162244 586000180
639550255 415341733 293654972
8895726 696718761 51242584
247239796 4730511 632790261
76114000 389447730 39243170
925291633 202010765 6530701
66925001 288560028 154360637
589614236 131486977 621156294
346387128 4825404 15088132
28670006 660361886 60066957
19378745 39094773 143405533
78152185 249329101 186358397
656048361 188284636 543252763
632950946 892365049 69898137
550809577 30898981 838830757
21199222 39173346 145527841
19782049 158265383 109455226
587544101 130664101 620641968
313281126 470234313 201579873
123542923 73944901 357555184
96840225 210151783 221561103
385007998 531393597 185582535
361229254 645724380 133878849
154073143 474646481 14349043
14517361 356067679 75611909
273431976 19352004 639034488
194450675 615346264 8888209
574340221 85757249 694172881
154915216 436335319 863941
276107891 717455281 100875853
290092512 262458147 326810665
109287480 22064326 380714767
50361452 469285246 97361577
302301953 25109166 645581773
768363649 124823505 677098441
235257751 28877377 105678
10317700 534785373 58316237
465792965 579739889 175255393
712616521 13708597 944206669
108511273 779914830 8474365
181237801 437576765 176223576
25202269 701553301 3657666
656436738 506984669 235174306
577714320 22244761 870911920
108315481 157112306 33632597
6317813 37272913 89712923
355387681 808864057 82985501
293188312 153109408 443170833
337222289 294956437 325769177
239754465 22558169 585703621
52607646 2477236 270445176
565610113 870313721 21596784
77077403 380435721 42122801
21014909 401553975 81296845
271311844 369045041 37254376
533204755 43096273 788891229
158437111 173900356 12704862
171389 181488961 48004363
746283205 151769482 628980745
238410589 748914193 89236351
20360677 514591057 70454233
755911493 46446203 856400693
91582401 75793709 299361421
142908381 549276364 1054951
34144891 205715269 7652386
9834103 28593987 109017641
610409846 357586055 348462726
139355137 654023171 92285229
95719321 332097760 164979277
728729882 186413085 560685151
91396309 257991457 192403542
945711693 57039139 839158321
169941929 656312506 99175726
17223809 843096121 48740561
238920001 220328417 337473839
404899221 999407267 48211626
301258361 440605985 218555839
898249225 39487277 370597
149748337 598189960 109230486
619382352 166332062 575734505
368799761 607842737 19509475
111618224 59306172 346125646
261279124 7112639 3433593
229524481 268213501 292679365
67618265 265108735 166094885
828084126 335672449 393865690
346168158 434249929 232968001
76210486 515032750 100974901
107025218 385665981 155380681
597867748 245169145 459448945
15429331 421398121 71579017
436883623 418486069 262514071
377350942 96352001 573241173
2567755 245440573 59231476
342560898 102918103 541762755
274784590 148232597 429971413
333801679 53342814 633013959
300993793 266276305 331096388
263101837 456766711 194387299
214489345 117768485 427541185
280897897 34083020 604644781
479315656 455216749 242729513
580526385 40998196 7129618
996191131 256590783 490016670
194373937 291543125 259318669
357229772 75111307 10538137
517193073 341972236 346513546
384650506 110143426 560506163
393073787 12748441 16741435
440776981 127680505 560911619
207844321 130267841 34897741
367324035 17623905 723076839
187302847 340609689 220325743
495427981 387777541 301031641
486670437 33605573 799925691
217349673 83516031 7285573
464036113 315561459 351466774
394316730 525428421 189226773
78762475 32595901 2099239
1051429723 30938181 4829847
387226117 434968485 240528133
334801251 66103088 13656095
62798651 615948829 79437985
204356253 40355043 13224461
209848237 701814147 96281497
643137301 19804051 898086153
25326341 566759042 9169603
224624673 165020245 378170963
355511001 127818604 516392817
236814465 355515164 39189853
196706849 39558085 501472321
9191308 281094113 74124336
268693541 39470955 586818190
775296401 627049801 175589266
196165521 251848713 284571613
24253508 70090945 148378468
10810369 98446618 97487738
51711295 151181009 183369229
636905665 350066621 356513473
26864899 170272399 129398473
47691946 890767359 52836343
25369849 33413221 165946700
1444321 81016937 57652553
406427201 434466211 31842097
309321535 439430476 219959805
86355337 119614431 260722184
509748108 100655721 14154241
346620689 333059931 299390605
113829230 415938001 150755319
126465065 317570261 197723761
2649780 49205521 536641
204766953 32954551 523390377
121596049 677147236 22577395
752737954 296593421 426696082
227460311 18557837 573393088
141799071 827578151 65511403
759747951 531023885 6822330
252337716 64314184 41982393
450393660 693058351 127611765
63103951 428017908 5302529
120702583 334314273 184948645
410144113 274252103 8678793
509145065 403059834 43308955
266679561 10583626 649856917
384942163 49963161 29482681
636035721 410050135 299831052
248151637 728996143 95363276
53729137 326953411 131045569
103267795 620788932 31961711
317039206 355613180 28578577
382753961 15515501 753744801
573280401 200151484 509494069
15233677 149968861 105100581
270081109 40867243 577811351
21776801 70063995 138374479
296685861 390316129 245858793
379917586 301001383 10847291
51728227 273605549 142678789
835486482 400822217 324781033
973234 723553219 41174773
154494397 196295041 3498745
414445478 123115734 548359681
89293753 72690720 295806291
213244417 709151227 96577921
91764549 42713821 27277877
124021127 113625111 320124301
15574329 415741797 71789211
124736493 360909837 177362901
610309176 198899723 521735085
14534609 287322220 9858016
424865005 694084501 125468221
437469661 376681385 295750225
336791379 333059931 293294693
607261782 415669681 288287451
87389012 56588613 300402487
38741761 119428726 169924588
23156788 60212041 149791489
121979001 680759751 46223893
433901921 9435593 816757642
15592879 32183179 129189025
670425281 503080741 237340135
161924311 938462969 53638441
122191819 256123513 21663796
337491085 100980466 32067407
467094310 660036349 44240337
9906139 539688049 2706465
972147032 527434426 20006009
243211249 36524801 13343656
357042928 156010141 480548485
460847206 308785861 355942497
692086465 110418719 695840185
225699265 437182755 191786633
15972432 35228611 130594028
5610869 138906083 9924961
107497801 226547257 227652751
318454191 92063994 551425527
191849401 655491079 102266017
796697464 6540067 993914325
172111745 105705955 387151570
532591675 95359217 657940969
296649240 331139073 34965314
218604376 6159370 590430961
169496603 228892033 281739151
20869218 23413633 19626537
344522641 251304745 366584219
10178821 658647876 53553895
40201051 218171251 143274601
124780657 239068821 238768058
204809218 516463389 152151041
139087583 393474802 169446961
183774601 40103231 493308126
18085485 4918356 150566641
611958457 663472537 149893745
772632262 185680081 570296961
433456277 152037701 35157046
726908141 863518092 78642585
443030017 170255783 37507861
470334727 24853901 806607799
228803011 389073225 217534465
588295621 14963131 903567340
106723611 89940737 8580881
176820751 727357186 85619591
46216531 256994276 32198596
960486203 232387723 528902881
12238291 422333849 37375957
122363515 334397671 187433257
512426386 775743089 5100073
188368699 699190123 93764136
237013834 200839783 10267045
13947259 323794985 77386211
43011446 477283717 89865973
530778401 21769957 852544641
302457115 636569319 130405753
60116211 642956410 75219247
244466387 395248816 218116962
132032055 430480463 31733917
559237237 205047211 37753101
27008833 168861694 130303741
236814465 246802817 316385437
658264824 11643107 940642459
512114758 329896545 351224047
110044657 339772654 176444218
57893614 76468126 228216394
128042682 493410237 132696497
122527096 128519286 307160101
324388153 77738651 589139876
39621695 503337925 83484961
434191192 119185601 567332641
563924656 28784858 844134901
554909707 260008066 432240463
204809209 112601971 427989059
213157951 401535437 203473121
96877999 18081445 355327281
6455366 26211577 91498967
296554105 49889731 596863278
22509194 754197397 53898076
674763343 657728646 153173667
573205481 242824531 4374297
249662953 503080741 172506196
274519901 298743160 295750225
375283662 154400061 495343751
422028382 126559721 41752577
48069589 293722227 134553451
707415031 607309504 180077281
418624921 288698121 23235499
938002465 574986046 207125899
83845401 298683211 174009061
62943443 458363511 111198213
263505741 710803930 2522687
686194861 61066321 27217521
259627618 291192955 293000620
659798448 432268491 285894721
632703191 507775153 233030006
744725801 106198624 711167341
273693880 434085121 211642001
81404982 365706529 143512825
13666641 317629531 77515175
246908021 103320706 475698497
335245153 227887441 377591254
135480997 355613180 186727641
648071101 35705371 844495721
17113633 376990913 78628101
276639852 39269429 594318184
143533215 316682263 207899581
322429775 344464771 280852453
262238272 293353381 291338995
953528913 204692071 10914120
648437791 130394661 648997714
15423266 469926447 67952672
18014067 561195016 63618001
139339586 72939189 383245717
106912465 283919041 200861495
147658779 742969585 5270923
150508735 436794046 163168249
847399698 120567599 37360078
595225237 3468641 956983303
388983725 2756569 788223655
148259001 312449398 8627425
1956241 345300268 4940661
154188388 249625856 25508513
1050523 612927147 46799545
33366453 10295599 200547909
40793537 561534751 77714946
213055066 181981897 349414731
787648688 107822375 712942496
863992195 7244823 33497729
10861943 466244180 40531481
333320626 435646002 231350725
47657 88210885 11044983
485564251 49786721 744760837
60606471 82316425 230486551
216797395 201438341 336686449
562414636 178732357 542226076
17925328 50030467 132298225
522227825 95148423 655704149
348562183 37228476 679188727
185815213 213939447 304805441
84675389 9294994 343444354
157616549 531762919 131315981
38755936 33802221 204154276
621143545 469745073 255728940
80509233 160475364 231541827
315971041 27825990 651019557
221769863 517354201 10983925
48155671 353717233 5900182
3447921 345702351 56088220
199640200 78401040 455687641
554568949 270401013 422575354
528452541 256926375 429140047
46436281 888633477 52941401
327756835 728846749 20721880
4895551 690989857 48927809
46737093 128081171 180832859
552348721 39370001 805505849
444323881 318794950 344985488
378441217 229203201 405901633
601534657 185165445 537170473
136358057 97066841 351607671
458589697 438502807 6299521
380066737 86830839 590381917
124848205 199114111 260133409
410816435 561260757 176671235
405646759 38293201 737717599
3324436 321164821 56836681
45690850 15656457 28046593
210919109 251905444 292983481
473895423 805030269 86802471
550096751 384474091 310798801
551689792 77608385 703844563
22399677 524209906 71309206
139758661 6921776 471770927
190846409 784523839 76631954
646781961 197600025 528201664
250639819 318069681 269179742
70235611 37516469 279743869
51162516 47456065 230015011
628794821 135364097 25287247
226335961 22273497 566218732
134617646 108396361 341334496
235257751 237565126 326372836
167132750 265057201 248399380
296771377 345978031 270855033
379715539 329626916 313854899
646503915 532716573 215819971
11056462 736471029 49447449
286961955 487240656 185698876
824660929 342109006 383486545
585142273 714294153 122762175
214699926 352947561 229001727
19859538 139653295 116457591
429123105 726919382 110690929
362336857 838741531 75699943
116809822 697143430 81817601
381352208 74484519 628995704
106723611 12410171 380409612
307669433 442365991 218050145
344122375 171965089 456046581
731833226 181078805 570751641
593597594 19115226 889538809
200848000 268200037 276099517
226366921 86598757 480794197
120737249 238023061 235094406
202033345 1631761 578825271
6799927 37017601 91365121
180963524 168631101 43698535
74675842 32183179 292564801
275095063 327913990 276628948
94631247 89630832 293372206
300545233 70874233 576026361
548377003 688839329 136710751
20015931 32248581 147976973
158384863 23139649 23289985
199361224 193478399 332078031
265493509 74034241 34389273
491747491 388102891 36840688
30114871 101713231 153510761
247611178 130428901 434131021
4037601 301357509 59215801
326201469 44093602 642841057
32668273 29220049 187427593
30897326 466820082 85754145
428238851 108956429 584486897
22472804 66246300 144095351
519588787 200277251 2386857
359334460 621009268 141453937
14250717 335089181 76971919
48434497 134418421 179491114
283409321 488169697 185370177
47146276 1554769 253019651
416790901 4583041 818912480
61691105 331748169 139114921
266124034 76488907 531451307
42771933 976862843 47752308
1464103 6524865 62335531
195062019 511977700 148628251
14184193 62839969 115586101
341787601 305017945 321510543
63073 16300763 47968623
169886849 559092349 125418735
173735621 65372321 436008387
10734752 152615734 90671865
87009313 176322169 234552973
462210904 251660485 35365481
45317018 589745458 74477341
281439084 607425241 134028637
117581007 84278555 340606787
55871055 119612456 205659217
416011417 412384000 266074401
99751111 62468121 323131429
424106213 125739937 556729759
337272737 380464173 265039776
59988916 87976261 226708561
426436141 235365267 419350461
126766561 173294392 282390701
51683941 136590565 39800958
471049253 169307191 521863561
285067942 500397913 178376353
279814251 151609426 16768105
104012905 181115383 248926141
518556844 32901784 818674165
201917561 364832281 215509069
282594625 224622195 360847769
167580511 45065021 455655733
433274225 197851270 25984601
606547778 156847330 584622543
121010046 329020733 186934906
211116941 13412176 10177091
510137061 190590344 509302059
341087797 189944881 426959650
171324487 86184397 405983489
61269300 64543613 241736111
122923337 3846937 436948757
132899617 104743657 340405876
120719089 732259543 76755925
12784181 167087773 24245113
91886453 31680409 334875849
14086381 391906201 33115999
391929553 536242916 182428995
383778607 20580526 742600789
90718561 90004840 286494995
186129758 607986716 115838879
421035553 153875249 516699201
64821025 584386918 23627026
5644303 199448389 70593205
305358241 760493953 90704329
1623561 87746751 59332744
99217581 271481641 27188437
9884230 28502839 109327741
8646331 68617501 97344007
36701164 285931001 120088703
39977575 406427974 1617961
57359521 62447773 13757977
329892889 466880083 208135144
213256382 136200133 408538126
316938241 164592121 19143829
820932361 175072873 590767387
491280729 123300490 591893425
617204771 36371263 835291873
706196466 510328849 236919775
373290850 277153681 357616639
84887251 112252141 263458933
79623424 175747521 223277151
335735805 91067617 563661829
161686117 340409243 211422347
378016524 183228312 456927450
107980225 194138506 248333665
257323859 407939368 219006139
680444801 304635067 405105961
654655906 189127321 17538677
94231726 35729579 332880369
218221676 241333093 305482647
486627061 203966552 477875441
371957921 167420037 474103911
70946305 159606071 213565972
156630376 63435893 419732666
503812137 179475187 755971
4741913 144965611 70581452
456733135 46567885 742573615
272807161 246258533 335881561
499427776 178308735 522218962
72526339 325194211 152807410
47734931 41716129 229037251
79610726 194208577 216914461
21397474 343945625 30027247
894641266 400574006 331400585
218000281 97497491 458293093
98456941 44710046 333196097
314593488 14507161 685042401
23446231 993581881 46696295
465972185 148620811 550377061
55838601 8644858 276388311
137383969 6664126 465164727
23276959 608587246 61450927
566224891 87344787 684869021
422149729 351968310 4298405
605000640 153566323 585878621
13589009 241836701 85540881
652932946 206874931 22212769
587382139 23655841 870809101
273344809 178578433 25955973
154624087 146379453 334215153
414323085 282857713 367335073
333397245 139780256 9449517
6306626 678018203 49816801
34993099 27214937 193620902
36765649 233955201 132332603
405853974 479504425 215793496
766678873 239561653 496303207
29989670 159205241 141071788
443585587 323953015 16046861
91650961 417096709 136066456
1181341 176847595 54036517
54196367 890 11405968
5859033 14580675 37478911
368773081 16112453 6029024
654609691 67730976 763210513
28470001 18759651 179223886
81442373 328591996 158113675
369038126 301408365 333659691
178262743 643553058 103575235
157675849 320957664 219959805
154446657 524695643 132018566
370383949 167296321 475037500
96847505 298043733 184630293
130675370 22677046 415331183
670823004 688646301 21033061
277435931 24809791 633573261
195755495 109396401 421866694
69900216 608573784 83573317
161911321 800606701 40505316
5572393 168534745 73419613
453056877 394241769 288423474
5379271 217792144 67464459
43066465 67197461 204579262
534234751 120729747 6987009
276118033 35397726 602188231
17906239 855651911 48466297
406984271 419955485 20263521
169545646 101124248 389341085
33197553 164004851 145501721
106424977 221182246 231664665
386526535 373237501 286961753
277435931 281810459 307451761
50641334 380491429 115695619
625364497 67718071 753286455
399316321 455552441 225491845
150891142 153203569 18651073
269066413 723810046 99056207
229657261 457261169 185607541
521529985 58074017 741656077
344745979 38758051 41411029
201726981 52676981 481120001
488724908 311737741 357531889
55504044 604975429 77386211
377183422 117139848 545116411
515044256 57758935 735846427
597587248 25351777 2722639
613946767 7016113 947157166
174570145 335000477 220539241
83236519 552982936 98948161
216868993 64600961 494969369
188725434 282237154 262346056
558182249 1018462171 420413
210416599 232109151 307314186
402481726 105841949 30139903
52452533 24385075 253551457
681484192 146776586 23573251
95365491 195306025 3526860
259257157 23087647 618417534
564284897 618022561 165174113
55719319 424545710 112605761
722994113 52143877 828154342
74456097 11526468 316963777
589765975 438930856 270678785
131398957 14937649 438468751
57382701 510369586 92586883
549833446 311207665 380520891
100135736 1016527910 44360536
125885355 65274115 366673186
139118005 50125897 405578302
172111745 138837713 367519814
435334241 66931983 672587641
23559526 774190 176608577
518632037 99195669 29758065
779690521 35899486 878275713
951267604 21052379 949474708
6232913 1062318687 2681
123773165 30007717 399511281
137053783 523424041 126662155
299579427 109990497 499983541
114045779 166996003 270560494
73692025 25941697 296304842
56795649 123609425 204916657
778295001 326004581 400018892
48345355 574954151 77886180
121625624 19550761 39841025
598884209 212599351 500656919
380107351 195625730 443842026
45675433 630342379 4944145
63048259 804413949 59638145
338915317 17678074 698658425
489990322 627640195 152264344
917038381 131590971 686757121
790760425 93751237 742414741
21880000 21966976 156037105
194368915 34717915 44630047
94574713 40363113 329176711
145367824 2567902 486567283
77217379 174275305 220279550
250745671 616296901 126460979
165014380 341351671 211341313
431072479 31907454 763489199
166979163 165241913 331701521
191915065 443764465 9515462
927712913 21991451 943408201
567648613 318107606 16467958
32917402 239814904 124301851
94112341 139825533 266424705
111456861 26788081 381565745
35104525 58498996 181573336
4135139 399957962 30908425
516332181 112053415 625610854
164212389 818199881 67799246
111126016 29935361 378853875
326488735 40678186 647289139
559751506 317718519 375783981
95761063 236890039 210479269
222351251 602773861 13992465
23521317 486820597 76456073
775411947 9216145 36629677
874291692 49361131 858169158
516970641 279025853 403730363
39761525 556728751 77327600
679201761 138441946 17321041
281992327 212461324 374234176
398282291 337412923 312799393
406038226 70089301 653360797
463717981 585956675 171525919
535215675 346128519 345480493
413037989 399533878 275513225
747954806 54524533 823143669
294352219 174426449 414813309
5538240 104781193 13250273
160256439 529171678 132625641
50518777 381719444 114999109
192614698 225075666 297425721
25588669 32333401 167197213
756286455 30618422 890570319
192074977 151722289 369992013
72998780 177210021 212713411
125342349 229833121 248044171
59175025 50711209 10856717
71616979 99870555 242196353
292424735 7228033 19716116
27005937 53932980 28003969
351397528 253425781 367053289
5379271 802296265 46431076
445899667 7119739 832255510
55280941 137082967 197608321
4761121 90627550 34568021
39065761 132722389 167355361
689737744 203558902 535519422
107814756 200349205 32992704
682203711 685940017 142467463
130654399 111109983 332753253
590942821 35157529 833140919
111057251 19821201 386043127
7701441 162313984 78941881
17321181 19800490 140396131
138108829 440940901 153219661
227870751 212251501 332871261
131024401 321377367 197279296
265333616 602727521 135698064
77826113 13208833 318945921
175727239 27250378 487032261
82945001 80389401 274481326
231525254 523392301 154588171
284789409 45938269 589919275
312290521 281784227 36101641
38265826 366495504 107029201
182091901 708065151 90545041
334699761 105592967 530509827
3529863 326304720 57014299
191678593 511977700 34337185
74772073 205764211 203473121
6373082 342114661 62082406
694980789 650444356 159712761
61347701 83162168 231476341
384890801 550782899 172763449
663051228 96469929 701162842
306653101 1543951 724634197
16472395 68572882 35919275
78760891 100177871 260238553
879947533 256994276 485956845
212912701 54329317 498390841
515101379 40056961 783858691
6365373 480258841 56554070
562187980 57842641 753846011
362405338 11960325 737602334
848220301 244835812 2881855
142146633 252127243 26913701
11052427 525808349 60022431
33279711 238778641 125913051
260078666 45664213 564072469
150662773 81393510 387327579
22741789 83949581 139444353
177010741 249069757 265990932
24336173 24237713 164091221
44283317 696284251 63367181
273619363 265825 22745281
444884017 93751237 620766643
764976136 289105090 433985746
243613917 103269181 473853601
43356865 556223665 43609405
62767857 540643115 14499001
125143817 18053333 419086773
16209350 957314051 47122335
63010267 153863431 203211609
869279236 13955603 12879201
178513992 948544939 51810981
754130884 99981991 28319201
133821849 316975303 201556041
108103363 7376823 9741093
54055041 391296811 117391891
315013057 238320997 359022001
658974961 352420521 357635351
131779691 93400453 351205822
434496745 415028975 266270433
203401624 239329315 294999187
359566851 335851517 304283632
408493889 74459678 38203093
189867217 390316129 199254091
709589201 385014820 328443094
540383632 426862360 269771097
210179407 345746571 228924352
13166977 233283986 86237621
153611641 60038383 414967635
76385310 231116081 193485040
355143953 85825079 583895467
610723531 144442789 603570664
123110317 280744761 32541367
299758609 66480107 583218126
656140681 86979301 721435603
328601137 120872225 503668540
565476563 27388551 42145741
347752555 2494121 757410601
1073254 28896649 58296898
54269201 66716161 229689937
220289403 399123838 208619241
140140081 504955421 37805833
680110 989225496 28841917
246194989 873055 647001627
92472163 448065025 126366153
101731939 441370137 133366217
838768421 422298913 310205376
361841601 508976363 41582668
239005821 78284641 4765096
373549411 535235225 182218597
188725434 229244479 289497633
578179387 214711569 491285044
17844873 37122366 1616369
680906626 629243901 170091547
610972017 176257741 553866689
589332101 30456618 853464883
383763097 873055 792895627
77462753 28101973 16321279
128237509 185668885 274983229
95192921 121834595 277787953
425705437 18355553 795355201
576637480 1601363 947717926
422986876 601063 830996161
96059210 19352004 353914766
678354466 12717251 944744524
249910657 524617000 158138081
250322689 286966585 287727280
90865822 561796593 101441341
327132182 39138401 652290413
55575951 381854368 122236997
791979073 132098246 670072987
258123449 92584925 508109605
208150264 597890591 123009986
249951782 1385661 654469531
70890393 328800421 150871309
77687685 597152183 88663841
339769101 11643107 714663445
614021253 588513241 186306709
475922426 138954561 26918231
250240309 307515805 275397313
530765776 80173976 687197811
549322910 299813221 389594299
184172201 134456336 386649911
15017575 460432626 68792401
992235919 359324161 368964721
58969503 441498805 106903473
17354800 389234517 77447541
340204177 192886006 423907717
292614235 72147217 38307121
560656232 179355541 540655021
502285093 68754180 691641671
228234720 424412607 199714713
78433786 318996593 160879841
302746601 76740961 40199510
79390097 113633525 256512551
368839738 159714514 484207956
335627296 103328556 538123547
785575975 111135914 707301337
685966639 325531759 392772897
421074904 476032165 219828577
239738462 537305225 152601177
296669529 211933353 383810285
245268235 217502794 344351057
242262001 77298529 13570766
259355201 566058277 30077409
187307376 110790427 408352213
96904575 20180794 351827431
72465367 491895016 4134335
235528769 136431549 415604645
262802327 198826863 38845645
861836940 128521868 693153301
464068237 190997702 21788326
277267585 104743657 499609601
458592422 305002111 356454953
17442097 229244479 94252285
168140230 539521829 27627179
515255301 14693251 869452937
150264901 710267636 85380182
566257321 91653138 15124726
162739655 629036023 103142271
28614609 47426057 37850905
39816726 203235233 146374369
370360927 156626482 26991565
379580581 597890591 156182715
23259459 96235991 137423833
887169925 850392761 83045271
267071201 856982261 67965907
40352979 351921301 113311818
472114369 574678560 179114111
63894944 221980001 182572417
2348599 804321601 45143449
290697831 66960466 567124146
147365731 822281626 66592778
794448369 183884560 34224191
20552401 446463226 7133426
781128085 78117453 765911873
808344400 383198983 336770721
638765921 397046071 312041713
55731041 78509749 223815997
357594194 110255131 539142297
263570381 574282549 143468389
67056701 665859602 3943759
63513681 649003375 75219247
786311845 4165792 1010186181
304272601 910541281 61200101
130426759 238413711 245482975
522843553 393597601 297497411
542180035 18585725 866525227
143671897 144008723 326319617
209667560 575328526 130190936
604628481 32814486 845278724
100973593 115977312 293032546
191735851 438464201 177830951
124369121 4456511 440108859
5962699 604627309 52401627
114591167 384418090 161236229
6792674 681781051 50841701
51855105 555613669 82395247
70523769 333000786 148116781
243604291 99559027 482967742
89876219 726808426 71544341
563816 354777657 48240361
252131773 560127652 146325349
108847080 113467651 307744755
3016567 6808962 73308241
1002414673 225675009 7860385
487276237 336066111 341994466
43835122 259557498 135988801
111683265 645036815 87452025
8776753 155390529 3357201
108113707 857774525 27575857
73823521 143118405 227151772
55738693 28472936 36615313
16359388 783216491 49925024
796678849 3602120 1016201471
46726473 210478551 154429858
274272921 13448091 654781231
745658744 641130066 166675274
51481029 643191417 71298172
292737436 31537941 623777601
250109456 137708362 424112181
70173174 34942051 281397079
113458753 137346889 289071641
600678503 68811898 741460401
391125113 487921591 207256882
469083043 565885498 179814689
617041930 527305168 16917657
854240115 68905409 804239206
143358568 666856538 91174469
437707789 90054412 619077313
557897665 61263056 734293135
22955821 99518701 15771971
290619421 868833316 68545113
348401261 72444499 609539016
32223349 206988241 129178113
74744555 467378201 112479243
274761113 677357722 109597445
386649257 657364737 129597761
103815211 66320062 326871394
256106307 70206875 529612159
380714815 776450676 91244088
548680661 85102516 684768931
186435601 201308311 316111333
41906906 545152963 80004228
476060347 530878481 200966143
145483873 118526479 345538945
86710059 470295379 115525907
113509297 230955151 231539005
237032467 130428901 430061361
186093753 867492577 62335531
284163400 637208211 125119265
29720197 48434176 170526442
682998040 759823857 109503421
376343636 492583838 201975118
739985441 149886147 626668153
44174911 235875597 38257192
486880855 148541995 554730205
54469705 9940087 269746408
501475365 48583739 760043803
556066785 102758868 653039465
509059690 157358069 553594801
8972848 401277811 64250077
96605023 46050996 327827501
326293633 117746679 508393441
63073873 153572821 204398011
420740182 82116285 626610430
790796073 50807107 3021305
392585355 48249838 707898751
53437413 471831651 98591089
152728966 244454783 255438163
618487871 107702659 664055673
219531877 11357213 582297454
190368712 285127623 261551577
2735613 116814421 64037064
294591235 206412515 385657308
102261865 406427974 695629
232707272 137959529 26709881
150117232 101720041 367767126
93285556 468903341 26138321
170787756 126157717 15607449
433923031 82010610 631561199
128499953 14130313 432822381
51992053 546599197 14834555
35846633 614458036 68803011
202505701 221122111 305332199
55168953 53932980 240692793
424455481 511039607 204233765
206802177 542427085 141266049
324649153 205595101 401452591
895974869 134896915 675580618
337292992 48271924 647371879
269373974 174800116 399123661
9137521 108591301 91653633
490019377 668847491 140315545
125590609 91856961 351224047
81406081 8704641 337558427
287358251 367283827 250141329
725453821 575702961 198932455
254287384 23531136 609821303
145839772 205082935 14786168
120191986 104395615 331001749
325859731 44629873 36767197
461550696 603938049 13933441
887358676 579020113 202248883
143731617 268284596 26768076
298649737 622147203 132242289
266198869 474352990 187141452
15956737 4345763 143353081
624551050 58943665 768207361
510192761 323844349 356790091
81069179 246997607 189620906
65550369 898154882 52899231
145205441 131814819 333815809
169747891 101742145 390746071
274939526 248682201 332593111
253191011 928278212 56098585
3971712 59019576 76515417
616013549 87932865 709834676
406877276 506271793 201610619
256023952 288026501 290974139
671797251 50820480 813057141
291848801 174846959 413004637
30186417 945829171 2266473
306454105 78082381 570152188
34962314 147619132 153149529
312988417 96943174 538980106
255956 79207745 49690481
294038372 271395469 321504726
261627787 69041722 533501446
114992945 18518657 396238771
276639758 812950882 77631529
146576059 385181161 178898831
192797866 807203221 750511
173594233 393464857 27889295
72790846 31106209 291163669
252213373 128889745 442560001
169420273 561796593 125387872
851825278 15309946 973065799
354332161 434731135 233698895
291184993 260165575 328679047
126812865 62018175 370255213
16770937 130536328 111227905
53001201 376937419 119006033
75861505 349861879 145401701
53778247 335362681 20584215
274694650 465456907 194907155
333012282 79551249 592217217
668066663 184587261 553538217
5899056 369362401 60264621
159204137 435978426 165946700
122874733 100372621 336279919
389870657 168847513 474043493
55719319 42146434 24052001
230507173 25341221 564307751
931845013 307180381 431526577
588325456 372385751 2399401
119722135 641345932 91604853
644823585 25020592 888954767
304492211 375116815 256605869
160272393 433711849 167660929
293267514 354079972 13199056
474958898 319863809 651064
57230385 50555353 246775109
299132373 284572396 318839119
26572661 104168361 8969507
286441326 675379673 111527362
8468734 59779541 98141324
9048865 219402154 78293007
17138143 209111305 97430785
257506965 29072245 603073111
7375049 39123451 94903879
1012462395 342436621 395288587
73199553 117319717 241821831
252173105 587632408 134450803
1015718284 332302279 401679631
273256671 851845093 69007537
1344232 909184550 30799872
1939813 496810042 49573206
645916597 778941612 102158201
133295285 72029157 373484084
102900025 16805919 19441381
64212501 685283963 71468911
14846413 24087647 127843301
80847443 420222691 130726443
3394225 56588613 70909618
103061897 92665981 309213973
10910929 13208441 116784501
109145225 193013317 249745516
486639451 696718761 13685530
328146919 220042733 387151570
60375911 128986936 210502426
10592533 138114001 91051665
48220551 78335329 210779056
256341996 39827497 8542179
192056707 111519169 412603921
465350557 246122069 423207997
375779383 206328313 423509849
33600675 316550571 110002101
505469809 849128246 79437985
363525517 544926405 173284705
84281137 124017043 252865825
826871361 254564818 486316026
321955285 29519584 653262457
358264501 3616043 762304609
362690637 13601521 732183739
528049701 398276136 296744393
79480407 214718254 29571286
46643520 202679146 156614490
763360285 180778851 22620676
157733353 310738816 222051313
196093665 922677953 56168995
310000041 311541636 300264261
258060867 236775601 338234733
9618141 207402897 81253892
353312713 128341851 514778562
181123711 124105033 390364102
231965065 276210881 287056705
62798651 210716871 180411457
29452346 59903300 163968145
285239557 820561775 76287016
121435724 79834671 352283130
26783209 24969601 172112641
240155365 122726401 447096106
380893134 444694787 232863676
698795533 617998789 174997721
53799341 195361093 172786393
32585281 183006589 252289
495676789 7313665 874492105
93970717 256648319 10127026
112078838 103272382 7734648
651565069 393779163 315703429
41572777 488284376 86030297
210200741 735835200 88346413
99332389 382540064 152254047
229412299 288026501 280598816
119088642 10553921 413445941
64165133 641803942 76673301
136222129 264175288 234363135
452204861 138185581 15939009
121314781 741745324 75585016
62064859 370148821 130134593
221019881 419744051 196741296
610723531 148880289 592736926
171895053 123033592 375498389
529057893 133975513 594577608
372626511 35170131 707448565
93624616 338613451 161346491
530390359 415993537 280740199
703708435 532410033 219959805
767178885 1027627861 47822727
203315698 423489641 187279456
44330353 13918451 233500465
365734465 33078502 700981921
141639169 388777723 172461301
466869371 127187269 578745428
43947533 440128625 14211127
231068851 358641922 238604147
517216701 214509382 478993861
729707353 164389015 602546473
158193926 452574057 160498644
68436817 691398997 71505361
175902875 133865843 378802257
393573819 546396236 176223576
19430281 2776387 160974054
29357999 89178328 152383853
468138551 538500731 194997232
137178305 766528876 73440665
474622975 67999725 11823353
482889209 427706056 263117603
788000995 1593340 1033155553
34833091 218139545 132522601
328926557 255409069 354859327
421258981 58981673 23644701
36717265 1012216535 5091571
741090977 208917557 21799397
136911729 123550296 329713617
82737721 86974252 272076673
41903405 134506921 171884970
52553886 44030909 236052712
168667530 119185601 369092431
73911598 129875987 233415082
523995549 318745197 366843061
32543029 386713587 25370909
115342348 123980291 303635980
342734617 125902747 501181006
136808596 218059353 263994537
64711921 429454652 116942767
137055349 32704751 3803281
15226461 156078265 102961447
351655525 775483057 91027873
158560265 11320885 486602383
75241936 312864646 37280981
8071546 98011226 91280722
7126042 78378329 88140118
136358057 434731135 153459466
4722631 88301860 77058548
501912853 342118405 340352673
311296641 85038220 563210341
236773146 241178260 321541868
13897393 24373574 126797626
154499717 398470957 42560558
496564561 277745689 397830635
269520589 115431138 474673228
136783621 234583262 253308494
187757181 386424785 198911581
51708977 221724847 158556871
665754916 385646101 327079601
54644533 324975961 36249151
34883457 65566777 177908255
9289549 29489305 105753071
401755155 209584507 439359073
27517405 628137655 61945073
32650133 540325501 74298631
388546087 257859505 383986429
154606879 203613697 288464001
39830701 117087565 173087665
45119449 44328919 19457035
287375893 207326561 382142542
9332481 90532371 95615656
272944260 484450369 185378689
819197 44691437 55093246
138345139 2095219 472219238
116775337 157841449 279974577
50504951 19502991 252258749
104594807 679782182 79487881
535215675 271395469 417563651
496035697 491464634 18045606
254711817 368322979 240737367
627344641 554750621 201169205
63929681 114623878 220325743
80497681 108159536 258751428
526453233 732461252 112773142
72451945 14362288 310422511
151435971 86720219 380409612
454898248 95514517 626762305
399753173 213169153 31780126
379683169 102198379 568603176
173573583 521640575 139170726
79683409 452942449 119459242
267926779 552265552 154686511
367138249 62084276 647934106
221645881 503796121 160845815
48214781 757566289 59508926
118554231 747459841 73585441
761530984 87187351 743538497
384030949 394897301 266121451
584431168 388710798 313863087
653106265 298236997 410084403
506922263 578684403 180990811
42719466 932762845 19636647
215263323 66402967 488918347
200203305 16886425 544170511
304059871 233829277 360536261
311992151 206556469 397634139
261587063 51392314 19309441
126606721 230326741 11902177
972069009 30135069 926723302
742605789 189350261 563620825
170650488 41764941 466196240
318113507 554235601 160439199
181879993 379721349 197723761
687366723 380992501 331934841
139437083 329786625 197785751
429267271 133580349 548174665
32467205 68062561 167928583
160734547 266564026 30478581
243716278 820878202 35155081
15385129 523208650 64150367
377302609 261343144 2154361
123289843 1055886051 9043921
12138757 622803611 55627001
50945193 366349956 119459242
404865757 110790427 573947425
215301213 151731240 384981541
561039641 161404524 19756939
715270353 130998715 655981444
495885376 10820209 863897765
432067099 48434176 726902916
525674419 53342814 746382397
5513857 11854126 89965801
206727136 40736977 511584982
326271998 123987895 12037951
96184936 854982 377042321
599627707 238859785 467538031
278482051 101495374 18424771
21525146 65080401 42122801
67064218 171174001 201755841
153103733 44794411 435475965
3159273 560121677 50419507
627415366 74363997 740830231
459865563 398576001 285702121
184519273 84997513 426597601
248465911 63975926 527075515
343224532 9225949 727216345
116668926 184120501 260002768
3338615 138276451 31780126
392195503 219569006 420131281
554191445 276430257 418237453
540583655 557055892 194378055
207623478 336376093 18651073
80352163 242341545 189232135
374076523 354747551 294168833
74352881 69556649 266921119
185667922 933899001 54400256
175359433 47839276 469321775
111172501 257374547 214695073
444538369 174524043 503095141
74035540 58074017 273587851
22727200 49020364 151339658
391386979 5542035 781832857
190509307 206435041 311400313
57382047 317591608 137421109
683640668 917621721 64127344
401170651 30541329 746442001
434657192 437076185 247179241
32111336 995949060 46873081
821245069 30394705 35719165
24990850 350382820 92847073
421329557 500190977 208509438
341787601 325161916 301915615
507496497 73736437 690384556
605339776 100975249 673088102
246572555 667091787 5043481
920875317 487781731 27516295
121623967 190303504 268163726
444341899 489058614 220318700
420962777 645769696 138051691
86777989 425220457 131540933
385727041 107138515 563182509
27540451 16529617 178694435
295666873 163845035 10449001
147008245 462379719 153049763
209863437 389880791 211980623
535251361 368546245 323970622
277313221 735384669 97266727
302262006 286303147 319468153
172120708 540668270 135960278
31949100 345443226 101133569
192893442 59819185 463276177
137016986 73624469 379941019
50028805 7185081 256979031
369511141 116260721 537782961
845065 376224858 49113681
353967628 70316751 619427805
23922807 589867297 64790911
826407297 16724409 961680376
83023319 494456963 108941536
102559347 113422453 299987241
43867861 140871266 170526442
526241857 158624636 41913127
11491624 214676375 86301361
699961991 68924011 772701457
58323241 293170406 146406473
642762985 95928281 694912376
724742500 170351959 584321917
45276955 602958205 73727636
450121769 125377767 568571127
106465969 305010871 186284315
35049301 271870638 121600704
50801921 160604665 179737462
880521331 303834361 428424636
3260170 295441667 58060321
608811897 135309286 624828013
48880921 8559919 252968953
347252176 373551157 271238955
439123316 831236880 80118523
96676043 343439896 165404436
38638621 296261771 116892436
66575461 48933391 263402149
2221537 460008376 3281761
172802035 51025044 459192457
245258241 354633656 246303991
40333486 251148795 134112996
341751792 199674221 8907211
271045876 47762056 571522705
191340470 14727012 539370210
16498727 36468643 131751608
734807461 94592121 17544322
190550681 290116759 257739831
3870199 538204601 52013676
79571537 364869091 143337473
686046187 225624426 497456380
285507377 141715636 4460333
106770427 124946728 8471187
49591387 366270998 43120536
188143025 747619883 83934667
195675305 12519890 548382886
231502273 445902535 3908121
13897393 42064216 119944217
40489394 186663942 150526663
431023237 208313293 454217280
27753409 269435629 110606149
102691969 447676318 130458070
7843070 201110365 20843191
4390714 78655681 17202466
759154649 244288471 487997791
175457477 180865847 220708
38667265 591655297 71693394
570821257 89881813 686395191
331702141 746249701 95015807
447413849 406378735 38376141
30531889 62698645 164762911
505114021 563384725 187177537
152310601 326274541 30635116
65835505 74148361 245174216
51439749 190781723 168057016
100378983 36414819 345256965
493040703 276862960 399012049
280035601 550192605 157826217
48462666 126964501 183389473
381754290 251523601 382195164
653807143 33773455 42632741
455523528 417735233 266636722
474563851 266221359 5038138
36617137 259257127 1592120
299400243 490049011 4827637
33083601 436297 207810629
545977745 325036101 44371394
296879623 37798357 611892949
494289940 91472294 33474585
32287866 544955610 73871013
508311813 364461451 325401891
319052533 134864231 482225737
48472041 193039258 35236783
369336529 77835619 611796265
418679526 143086436 529268124
174858759 59679181 443899473
723573951 158075157 613837225
214189261 159823126 372400763
236417672 387388 15505645
130727026 209249426 261809929
4269313 576204201 51291361
660261781 141262849 621769589
601319329 1583387 18616182
36769765 723946821 10936367
231165984 126480061 435337093
44670666 276024841 131665241
236651833 699190123 100589089
626484119 550242649 203459074
484003753 388284813 298646230
121929107 504014106 126059981
183571543 319961992 234931969
32211055 453241621 88313471
16017109 29907469 132696497
274327201 364223994 28523926
57101281 208058065 6179489
710261687 404892986 310173230
379994161 19478773 31191520
647695456 56769043 792987630
272776417 170803366 407395209
744401059 155582351 620315077
314353940 379614781 260045116
872247745 79655157 778255311
1055846348 4782889 1045038081
24779399 52779970 154904761
375873465 34499081 716174369
110397633 379212874 162274441
144101276 196145240 288377545
69995438 275045765 164762911
168564705 36119169 39257254
348159196 127658917 504500623
569261287 49394255 782563797
653200241 218923981 502550591
342089771 640303561 14523121
949893197 628971441 177977047
91585473 87441439 39673621
2746681 18631013 70845705
92691178 16217537 350872531
154135216 374676381 186597609
580214860 1430980 956712413
540446542 110883313 632902843
208833458 105625297 439333672
249210001 51980755 542831353
141772195 56086161 403434497
31361649 301452637 112346703
26777509 142785798 134087931
87840476 14570089 335526951
104393695 232210144 571475
216932183 141569371 401250526
85315831 622464895 86436365
101122737 543173617 108800789
103467381 29642945 358252545
159551653 438777951 3387175
86372353 75360091 287944762
263149699 436000969 204748006
91407205 105596821 278258723
196995871 202142307 1722601
411661767 430689151 249245494
267194929 206283057 373330024
216654070 681781051 101183441
220750817 277564183 2226061
474836689 574106671 179413118
119941711 222691843 243953281
1039136 567731593 47422965
118311840 591396529 102321301
463545148 61512191 702444624
296681467 488553089 189360649
568876663 317361849 376427156
237652955 26981569 573125857
295229845 2739313 703710274
314167546 569239333 153703442
290018590 292049733 305332199
189621591 587022216 11590230
40279681 97670521 35978493
11612803 174539431 91280722
20234944 409321 168800365
282249397 9219059 675600065
493321457 158881325 545254492
48970585 718631607 63408346
647256583 925253662 63043681
65765561 397554634 124301851
714668281 304596601 412502863
131448005 662004126 90476068
86967823 2236927 354259601
482063923 143668327 563044801
15553546 253836928 87870709
27011167 530379585 71830101
10070657 155444108 86956901
11690593 55295065 110767801
104868481 288843517 41672359
102553711 56528323 38465531
89864681 80755709 291604401
99821984 74580121 312524315
280929986 340782158 270892189
457373453 28636849 31179031
452222753 691763437 128140993
542755997 245591353 439453465
641306306 322246003 387411541
570023521 552982936 196579223
116323080 86106921 334331389
349040315 37646701 676324685
415894111 181285861 478888201
466581526 139572321 46052323
16308197 6109741 144018141
244987851 190665217 365850710
511851247 27293941 5270923
413672371 310517701 340993697
779977792 390469248 330078987
144013073 428017908 160968394
639628393 17790841 906930603
22050071 716596033 54701591
59505237 438590026 108811459
1494431 51331807 59514625
352608945 830925313 75564013
385002451 693790641 120602791
550345711 62582697 729540085
112425258 153523877 274927771
98247720 605916663 93975793
234414465 215390701 338760201
106392715 563482763 107034457
156377768 311463031 27750052
900946162 64073465 819301737
53929240 46299807 239179427
137307391 16159545 436197301
92129767 70549791 302703061
200110912 353619109 6285377
1935077 10257907 65404369
168796565 353768737 204067984
665948591 972116314 53574273
65780562 19821201 290796617
882789313 147903826 25819201
181420969 344236465 36428705
140081973 123429717 27927142
166916065 449168358 164781761
151464101 336498905 22603190
85762753 6309877 348575521
145735041 242774491 255787753
139183489 237637951 256416841
592100397 100910809 670796545
733945574 171582055 580870537
280807463 582230161 35664882
349422635 266463145 355854609
195602251 360911309 41750392
220339197 654103961 109544293
53778247 3848605 274300720
249492307 452259017 192639829
211677848 212981473 10782451
138598369 557726059 117717047
228652551 314388657 260969811
359284933 198527275 429317746
65593286 71006937 3710422
286427419 9781681 676175041
99533424 101226133 298674113
109652609 229765789 20166232
39949669 141994417 166012351
110683612 359953735 168384721
398938285 30487553 745778946
149284981 251038308 250561438
106678058 436422079 135714833
13328778 665910211 30413545
186702193 350987381 215509069
96939151 585746639 99100521
111072291 655918285 85648641
304580519 149451964 452974945
360365969 323023951 310108913
18636989 76225901 127988961
127452172 293353381 206809924
4205059 400926376 22967245
45586207 501780311 87279361
33341437 123033592 10661395
70851697 759074260 64855817
512445825 178403313 523591853
628851706 51508441 795847681
109165132 14300593 392417441
364502005 43612345 683209297
531957763 124660097 607875209
626891986 53679103 791369641
419733487 179696605 483724801
389175641 34836615 729540085
364723109 644575471 134450803
236388412 516765361 3267382
238327700 73427995 508014965
36758077 813597886 53820965
37487443 131904038 163342070
375611322 159347351 492024577
266149157 783090736 84073836
726337111 373244367 344464849
612809104 256555885 450444073
68364605 26496750 32021289
774946801 137352777 43830301
662228185 212439521 132226
190381863 147029741 378600041
179373625 352577553 208929457
7329583 420041341 60520609
62813992 318043549 20402991
668978337 331634993 7473096
651503609 25571736 891942809
224530545 459964005 182164123
280985209 748955149 35792464
287776961 13588345 664640263
20537 155557948 46969888
260549042 8657353 645451049
30371869 82003865 157931177
132253731 89254021 357075633
369699 464921641 47012353
15750345 228572471 10920757
406877276 153615571 513449233
67368511 342485305 140837399
103422151 581376254 101787217
263838526 13532759 18186091
357802171 212127943 15044737
245771659 67697495 519514318
66660178 585246481 85638391
203962942 543779356 140045411
418294041 311737741 340674331
22372372 91002759 136911066
584647480 1003535986 48697312
64133851 727614017 65976976
365778591 12278631 741063482
358779829 2149351 5470331
483957514 180525436 512799192
115029576 53324533 357166461
247202516 2375461 648773324
608101418 160395133 578348401
666383488 59814433 789174373
206833501 31913170 527214031
87794839 124649389 259401897
250694173 1320019 656199096
175241789 24495410 18186091
97880941 623390509 88683968
408844876 829965229 79224841
126386358 57213297 372904310
208870985 635638719 9882999
95540421 14331795 359750971
119009398 82951147 347145310
16171334 669546625 53854973
16888691 30898981 134653871
211724852 256189828 5541201
237553001 15120841 592314285
48868723 315237265 129377181
183487396 344907748 41200222
26339743 75609787 149889205
459560550 153889337 538471861
667329531 125569361 661379969
212175267 17930001 564956113
797077099 1024668079 47867815
284078341 241581961 343424251
596115519 754755217 107334767
302163664 69465464 581241857
464480801 330724593 339250730
197375576 637450 576565419
188435713 106935929 412371857
47033920 10354717 246205961
538706161 67685080 716766755
273852247 434731135 212023867
5037121 151245441 71154401
175399273 89766572 407322721
223905716 116935651 437736878
201738241 157285051 369237261
171492481 469227769 25517471
1535771 194290569 54996201
220768524 339794964 236113599
496254617 81058927 672057843
908474161 238046733 512522681
253362721 796495701 79346623
225474301 79896476 485740945
55890463 61282711 236163691
343137601 329468401 299113921
115995081 86057518 7719557
891391951 735922041 19699221
172634641 756636678 80202737
877459685 303246323 428800681
580080121 87645013 694499307
46004789 608262999 73298735
602314241 215700745 498481140
109540805 205367999 243332161
203036917 279925537 271256353
455089041 235435897 432932151
334322004 782227576 87965345
681046071 9310071 957556162
138633425 459336597 147938203
581080331 121262029 2311313
55520221 476150762 11753471
248549610 292776517 283610341
10166125 292606583 73884322
937732481 357291089 11594597
359553037 880012057 67671001
267149131 198052198 375740268
324500226 298020951 317125504
140373676 92723905 33115999
2272369 517330479 49231426
635570731 91406335 707398615
234546495 82067753 495186819
351278993 945829171 55714541
242048353 697278189 102006091
96690857 119026763 283538432
90381344 146418208 12810127
103017421 71211577 321315401
225571751 271140673 289893250
520057649 36038809 805221121
25080886 460276309 29928293
419213289 443311001 238284441
166747340 48080055 451992556
530157392 121459911 611963719
2558893 19619023 31873661
211065391 17309953 562515025
681199994 265388491 786850
17690881 825415921 49771219
430624009 802722751 87408367
102982009 49794517 43878745
174013981 37550423 476821521
32541414 639944911 65432017
885051155 53342814 847299035
130721397 316859773 200736901
205035361 48080055 493543563
657671840 29228985 872340816
231082386 162251857 382801649
817887911 658277742 160987961
508959955 615948829 161045817
337491085 669376791 119791850
409727401 165282391 494611703
81255231 161495601 231024151
424046029 23070836 783858691
192163665 249415937 282162780
368275585 259894328 372042546
154055654 554515853 14963238
360492211 465394177 214456815
99870233 414178465 140116920
849413221 256363639 484523243
44805949 264952808 34179405
227891315 29201193 35157046
790157879 909242303 65837039
373865075 46951057 690325989
157995587 12373426 484395931
580752065 288748489 43609405
198591451 28651612 526555585
361389139 504210293 23644701
478189825 758280699 101047717
178215751 154482053 359243470
550096751 773070337 99147525
98486857 77667801 306743770
220663873 3082021 599701636
337615230 667584119 121786651
635681541 13944948 926540953
109170535 122605001 28395576
295872656 63808957 576026361
566406513 387613669 314684937
104723431 44716270 351662603
154015192 117894713 355530799
81644706 418874209 132332603
260947226 198536901 371696977
1005020481 56939019 844462819
127440297 742547806 76158577
258833411 224905395 352576399
209830078 428911216 188776192
46139001 152560347 170145409
53099839 48409402 235632421
316267447 272407840 338526349
15785567 25577721 10661395
839669815 717200353 129987016
64447540 54997689 255660973
413453930 666030961 130828711
141457317 94765141 358252545
137563361 540790098 123209934
185218996 25109821 22561666
18893939 19085501 149876148
401170651 828252305 79025501
3642085 222410845 63462259
165452924 217045019 286853776
631507041 436715761 278632326
239184673 885421186 21888048
87085278 9294994 345985948
169450765 36119169 466336381
107402219 717491440 15675751
341288977 262923021 353798013
19121499 9005606 157984454
229319431 251660485 310416833
127406224 17477061 426133082
171372477 134765275 368488301
142563022 120107551 338044186
54012439 268526909 147630009
100220977 667635882 80457402
157363036 119406689 40693071
130885721 60808578 383297601
215594260 396653601 207960086
60922612 4373481 298759959
8313494 376853545 63667081
210583908 145128633 390580125
151101023 18696529 460001030
544746113 133222955 604884331
121140316 570405430 109356286
42877537 10474569 19509475
38585389 17569225 209232595
9100101 321538356 67897846
513085007 131838748 584927101
176843871 634142233 105716422
44406230 101812099 10393597
230579094 143315940 405821125
351159355 30382163 689697163
172985902 580857739 120393496
131000441 8369833 446145536
43227764 24074626 43609405
125416033 347509009 184535238
9524541 199880561 37077266
23091526 247657957 106544815
531461959 320957664 365169190
30864376 480522089 82514090
342591316 89524765 568225594
76869641 197600025 211000151
12336314 83417341 104913640
203497191 92251688 444871301
171573119 80432283 410195539
695999335 447103405 277762465
298879201 114809059 493370606
1670161 206085211 55645057
108189979 338679478 175088001
444671150 45552349 739752895
34440511 712575751 59590081
455175712 541498081 191121313
561468821 122127170 623103361
101702637 299801089 189189081
732189549 412921951 304838605
183461568 713273614 90468105
241174864 619079841 122325141
391540818 210832909 432240463
436582064 601882851 155182561
413833435 202555607 449134401
44091178 484616133 88798321
255730963 237873833 336096264
130924294 71189665 374121727
547208551 59620033 744119817
173795961 833249561 66607006
147683573 844706941 64082577
521206294 363625897 328200721
478764001 2606857 876573951
550969 138441946 50773007
509547426 814105489 86175379
43507581 238662836 141203021
25334317 304486020 100532251
338836444 122934016 505371905
7811101 233263799 73345273
812951413 101459721 733863391
316844325 459389107 39011155
348272137 151853021 11249029
918800893 5748905 1030138560
40398367 74380441 195088165
68928679 248879101 171717587
11330005 520290785 60641209
26136913 47456065 15008258
46718640 732934323 61850505
319674241 269343327 17081877
250998133 529649293 157283038
123154968 195732781 260162398
35239842 168377606 144654448
296014721 568183 9797299
257921941 147619132 24623188
412490805 68076761 661669199
1199351 596370793 15142186
193651129 239493601 287907401
326931910 177951121 440018151
823956577 293094385 436017286
8651205 641345932 53375787
249155969 9714327 622742941
99604155 302085921 186394853
511480264 514119811 213991679
204046291 709629619 94380826
466445425 731388673 110289928
17714269 883483971 48099887
751516805 193548037 559307953
106971181 468484862 128246249
346304125 576118337 158366989
243286265 179735986 379173991
101687617 226732120 225892771
142947824 194208577 289203236
158450769 102450769 377699491
567711565 5234401 933724239
256236996 110355103 476724301
514049356 294072823 387276190
191083726 48903394 477101491
110160193 147948617 276341295
462877369 98453251 621300121
13719733 8937475 131222586
539440241 394522276 301715749
384988609 3656566 780793811
343314151 12581633 713915589
102973391 31082511 355390033
175907911 85418840 25178429
246872343 185536467 32966935
520012441 55697951 743550993
13671316 11402161 130972521
347289361 144965611 484467081
206439232 455915282 177148161
137455501 291938961 215985205
106678058 861309175 59087341
561035 572157422 46890817
256465198 475327023 182483686
180104565 131378161 384955663
658416122 135397176 635729485
74629979 432772156 123492097
274828319 401099434 231911794
251813125 80085265 12591101
287263857 182576283 402395453
3995128 301227895 59030319
83896465 16426801 329334001
80237551 510674555 104007407
6167431 19050985 22765401
281197001 96856473 518833867
559498591 320043970 371653054
67293727 602568289 83124577
183442249 294524665 249913196
405646759 24356377 764689523
21636481 81120579 135178165
95672403 434808901 183009
182353969 511373785 1977063
350204581 414571016 245872901
649377948 33119012 853679615
31458120 94215507 43438081
351432649 446101685 226930041
378462373 314025465 322450255
113309589 712737235 79310903
319916091 676876513 116857097
499552815 49548096 753570085
164220951 219724803 285850777
61830775 82497759 235094406
446878561 546474686 188850041
45880543 373316713 113970597
136531291 169567056 293674880
812951413 29255201 901619174
277262861 242703001 339735532
873831094 494104321 256875323
272584495 905849821 61070063
122316267 625315581 96563989
130106341 100408166 342157917
62708949 201481171 184910473
148658413 120980119 344992501
12311361 367357249 71333307
621051296 343735309 29280521
184577509 185619557 328176037
54355027 203111201 170861551
259214230 47332033 555180009
187146961 65947505 446937121
49265761 247499463 147464497
455294691 69979866 10280084
64558457 418242276 118625551
141667219 190981009 287553862
238409799 49205521 539291281
131480056 106290913 4170596
344030736 55509415 639757882
556587436 9137329 907122203
42735367 413982425 102840745
31460227 87344787 160262860
25419061 239254159 19291357
45059821 505892273 86598816
69248251 47400886 29945613
352175185 206785533 412603921
205920781 537869521 40783877
16827043 81960925 120419407
653106265 645470101 160571665
44933560 102225131 188365317
225196651 62243250 506224001
254760746 27264135 597679788
274370693 549484383 157481941
14541682 34808639 123294679
199923805 272481432 274558499
596392876 421058877 284869937
92260949 13918451 353654149
643684009 59558329 32625737
490642321 159196969 543613295
19090219 141569371 114857695
599492873 467154769 256886358
381967183 111689769 554830921
39654705 227794733 139888001
266014396 63941749 550662505
402694251 161356487 489958828
138807721 164586885 300481025
452178513 436335319 250206293
496944900 39434261 777696962
44271304 380026261 109996541
121413425 378886349 168013297
270696661 384535901 234374701
946376146 152267896 42880393
45522329 98945484 20258561
394380145 421697537 254236465
6245609 731388673 48346961
152121461 7730943 480662833
282211257 208514989 20980181
869712689 292301785 439769359
302116765 709929001 104894511
109105377 107702659 310604365
241545917 101248227 475874209
875922488 282415288 450252833
217864561 7717877 4588245
872615404 35185384 908400594
77913837 541624561 97949161
54553069 9333868 269833342
116678401 326629393 186215533
705039763 261765079 464248425
11728913 523230401 60213410
132184031 120646477 330881027
17032717 127763321 111708821
284766967 409440637 231923247
109786804 575720317 104745121
559982326 672365541 142340564
1168648 22648107 59133001
595944211 500017 968447440
236145967 650021233 113379577
24795367 141215153 125956741
269335489 138092593 431918956
20915186 289091575 94035145
73226668 181598719 211785841
865361745 757833433 115794358
380275615 223018212 414604231
181078578 55543601 457708001
66932897 597680280 20739101
635005554 277745689 428915765
26234989 12022221 178848654
462240881 467154769 233533162
14554361 361316137 75231135
723252241 325703587 393896221
118688394 514869949 123696376
187243155 5459889 378385
88959196 142112413 255470461
11471659 291276798 76845001
182544906 610736190 114278029
422492323 96934135 600575977
92426629 1052156161 9779936
12627715 312821287 76693793
227312611 116949391 441403996
71337581 664714051 75798845
210658561 336207724 34260801
565873309 232485841 466279650
330852366 689475745 113837101
84724101 29093409 314974551
441593 151528051 49653905
61251617 267985628 155392249
112221845 309145176 1421281
219001297 509808505 157613051
524199097 658383243 146627473
542070901 306503201 383078337
687875431 61577121 789742063
786629441 616545586 180505513
137396260 392753659 170414151
417771727 123617788 548265040
187661547 220641 555629218
382584160 840257869 75859245
581175421 2981777 20021041
226827292 650379985 110542774
329946051 33577996 4670745
622136329 18646133 898046931
97947585 286371714 5524891
533269023 182407596 41497464
185946577 462191481 167391220
22618093 617349401 60535251
21665040 160862287 20109545
668792267 304200688 5720401
72720285 247765110 175351926
1299985 490923385 4286636
110577041 915983 407206801
651001301 140031466 622288001
329392243 4717672 737135981
587608141 890350605 69362585
400854224 395883937 272913246
588823778 588281069 183621621
269066413 24167683 624085741
215800597 618976528 118278427
242072541 6123925 11027581
20427167 39402957 144773931
55232395 221451385 165682301
521191876 835076389 81529115
261136765 70206875 531850927
35057797 825179029 53096509
440431461 66625007 677118457
15610540 307926613 82533809
214122257 514382948 155432376
547981582 547437946 199225189
128553461 643220209 94205489
112945449 171455203 1534303
801690385 204160598 7565601
229333480 387388 624211537
505447489 445593577 24461047
422392444 288337404 361468161
226626009 472996909 28082
147355530 255364609 248352193
23372389 74773837 145907455
90296101 130140161 259912066
829094762 553855441 213549631
336791379 161054151 461602219
442321921 55882993 702288091
199819259 133082737 44107969
212496181 99025417 449485955
541068637 121056261 616224577
206976177 15314838 558598918
626381173 135864841 633013959
139349401 645998691 94565629
456521836 746530633 43953541
163478251 94989595 387984997
119344029 263614753 224249325
210309793 85757249 458514823
32185351 82512017 164748277
286278201 53499535 360801
153916841 254455018 250741639
104817883 16088753 373074129
99920287 839873341 60727591
257965201 461042561 192355801
41923924 472641241 89359441
359058781 583897022 158246779
800789848 158787010 623906193
138055469 240091324 251136169
703885839 18269117 927586127
96726829 105372066 21372902
80960609 107551576 260597695
165070081 54831919 443396161
185790705 602809033 117101576
35876053 1267693 215215706
45617856 20706427 233909586
257814273 531238057 158637403
267972593 565802369 2963201
243896383 374091538 232968001
495945991 598372780 166088731
284518186 33415201 613938326
230643831 198254981 352236766
485683045 8513646 864311911
107506981 390202825 153414301
22754961 162812774 35198926
51354645 163938583 178485697
364606585 113957845 535007097
39007585 510589334 81740617
250459720 378886349 231327511
336643195 606969602 146000709
720305857 20987737 925419105
11940468 73780640 21478630
82386201 162199041 233229231
30493207 109924669 151689031
210807191 55693633 494201860
348293978 189240091 430291256
137373233 173789801 293957989
353571661 41679769 166433
64558457 261047305 161291479
144627241 476510206 145118653
623558926 887387401 70371883
122480641 34033227 388212056
263880811 555692929 151718761
160510701 208958167 21503161
176296745 89939809 407825342
854737341 753445909 117009361
627637881 44550013 814571010
50839669 350462207 124113245
420305434 113040001 574503121
158806285 462509 513810221
88316218 92385316 280071875
18457737 722022171 52353533
48654905 5782501 252880501
115612876 500374495 124629121
282858139 15847651 655070851
288267001 396568661 239423529
285968065 411630229 233647033
187661547 180819118 19716116
271816675 2981777 43516366
52884193 23531136 254403246
365119801 252502230 373389044
925444101 663803911 159892591
576515374 342161594 29702548
216348444 301408365 264346501
358257349 282673681 347155609
210578971 307705951 255922591
51597091 137946997 185898791
858179881 349587526 378874933
422571913 259805161 393637249
333377689 59819185 623461213
748893244 77243914 765701560
441472321 269061360 391569454
94361401 36657232 329742775
186163030 21157201 518702624
713577796 209701341 528823891
89116160 373551157 150344569
59786301 563384725 86998213
880934741 344393101 384896890
225704813 275723999 286357618
171264133 78896897 412125033
165202855 137767256 353943243
602933941 6123925 946639711
626982761 26039971 877045825
29333305 257991457 115627876
265300300 202591873 371152421
44003593 4538673 237638657
23061391 273455711 99299377
2440681 1009079449 447533
508117817 69878296 697437091
9293087 266255561 74655265
439406947 220715609 441092921
129532063 3377102 458651341
50527422 373447450 116624453
42122901 18231613 223815997
93896114 157592251 252138421
15363771 156094708 104305735
382302445 484450369 21088553
143063064 135767857 7113991
97385497 125011016 280100154
155565760 22593533 470001689
176735716 214549831 296477776
683399265 41372563 841513078
260941123 65449491 3281761
241509915 126020038 41125078
63840817 11960325 287144326
270041413 424693221 216011001
78461956 596171566 89270633
36967921 2788353 216871601
56764501 6768277 282632755
358850647 338513441 298283106
108822261 160987159 23783365
129902161 74738501 368418040
420173974 20272861 783802227
172741153 397225729 186857091
257285084 81180575 520231027
8979293 912677777 11117121
25622401 296411423 102693441
130519894 334850111 22880645
471557131 161487684 39738469
332819605 661261819 122020923
848761166 681132673 41706864
329495181 407735830 36015274
35188129 7041905 208962095
21845916 394522276 83514601
16288575 557726059 57553
51102709 455866901 98533856
858442001 72474452 793149871
146236933 779608 954639
42051893 110279521 179072675
449290360 121949113 571934182
665325889 446566456 274493476
786783543 212461324 535866915
175383085 177460400 328933899
480301486 590456041 166294357
593567836 404494801 300799945
184187977 500076627 23981516
109054639 170080605 262099461
229346326 515800296 158043661
68845589 282900801 160262860
365009473 457163298 219899451
659973553 498206593 240835777
756449379 171985924 21070801
64787581 391906201 126200551
44866677 111519169 184785451
14051361 2193643 135496089
105714883 303428445 187418997
802500041 194411131 566956855
276805697 396285208 233654036
263074666 605398267 133337251
54211873 170217099 180675201
131397564 412731967 158080944
289784560 336066111 9680464
36604362 704262197 60902389
43888717 496595691 85481985
378761077 98261794 572140121
796802233 457154533 282018309
304657822 107434979 507445921
225181586 141113621 406549522
90060273 30779666 31611841
275242270 350528087 260217601
179351293 48783376 470803561
583352026 378550261 321099271
273250519 19599585 637497343
306597724 328884193 289366351
111411840 463215082 132390527
184774971 401757601 190077151
416995288 161531311 501121271
12311361 29642945 119017476
41528395 371732670 109546568
232549026 199659901 348489786
6190345 472709128 57172303
52286921 879744225 53662721
121189125 479200171 131247481
317816459 15051934 688758001
2695276 105902837 64977021
23465899 15647373 163920241
413963397 614423521 12499384
752379226 145044901 634637545
445539979 148232597 536382991
398359240 106140293 574485567
37292351 321380281 111198213
232934877 2539306 619724801
172674516 577830928 121127413
311803529 80586595 32591593
750765775 428955901 295145995
90351757 170493357 240385601
723645551 849698843 82135945
72005961 117454585 239423529
511253173 72137449 696015139
344929885 237099961 37786751
299776205 525412177 13381461
5252151 25996426 87422443
234998541 464562913 13450921
50089929 696094079 64653919
133210225 655717843 91376857
36810528 12249433 208013476
206073573 189240091 339183025
241922175 442486456 14255683
400901845 183195923 471098785
547578917 274424929 415938646
10455613 93397162 99754593
13883526 152515738 99416911
263929726 197334911 374775985
599863622 94932069 683948359
83947242 98266285 269143931
176994101 53910466 456793249
191267851 92381391 423923061
72725329 19115226 2868317
228394487 144353883 1487326
342826324 306496069 30478581
870854209 471147551 273065569
211623841 512181377 155338847
99020791 132856498 277022506
345375687 6250223 736186751
4461101 864601209 16917657
16770937 75033546 123782036
19850945 694869274 25250401
227131102 583352647 133656634
96789876 375859210 153703442
723159978 374270849 341807269
391166530 269435629 374177930
61433723 417626928 42067261
298739827 151454434 41598303
437369778 216944209 443939860
12691864 42866839 116014613
133462732 968694652 49617322
69508451 718283101 67706605
230107751 647702245 111925921
78275923 717491440 70178305
671969121 227552865 491902940
782947441 477891159 261371857
436577781 535780937 191250106
114083694 569819697 108221523
322455109 541865059 169780129
863674513 481636849 265428601
26566231 10127437 180389047
366699791 642594181 135520922
90605741 468903341 117263665
35005738 27117956 194378055
8218406 43322679 98205316
93731075 39927889 326985891
464573649 819038101 6890265
360492211 61786413 644941375
436840207 457627861 233307004
64124330 358813936 134234521
181782721 304410808 36852556
153069 7330515 49433041
336255547 524617000 181217674
628032157 126954726 28611793
113695935 501903117 1006957
358808095 430801731 237203631
83423014 403574588 137637433
76732944 637699003 35207081
179855113 43784001 480078109
388433546 128601049 525047342
55834138 79067506 223678027
831349531 702407141 134354590
24314881 138441946 124464069
962805868 337661983 396962519
52429021 118846981 9169603
44129386 277843605 998680
399502909 209185834 438908016
119499021 117881191 33084376
450207245 30361539 782061130
54785573 254853388 154761751
685564541 1072071235 6451
416891476 208038402 447096106
93018129 197200377 229860655
284033043 144732061 443684327
153212151 104646502 368885765
345715591 117862471 34602029
603536191 106259701 663532945
153521089 525808349 130466788
36478751 667739041 63980029
557282909 10657768 904321371
173679409 680700969 94705397
529956021 677797508 137117152
461143387 389814625 11496040
213106654 235904749 306421057
182816273 14743455 525786241
11902141 195352501 89152673
326864161 15194611 692909869
616146526 195156529 3868081
225849167 329626916 31573271
54936337 121631521 201040001
16607837 7428856 144204245
21014909 706340809 54523997
640953409 226694134 5081727
341080191 3164701 750650209
579998893 775632430 29287966
310863641 9982886 702818965
66042803 354406911 136923501
216778862 117401341 429140047
572487609 372672091 327122031
608479705 41519063 816327900
94916781 315135019 173150433
594863865 4065972 950515873
95591106 364832281 158407297
748548470 87965229 737771491
123395871 468267143 135210005
150314501 316621635 211785841
103413332 744003733 72534505
123154968 194691862 260331257
9497569 191618561 82926510
2839771 56958921 8188453
109061698 179202577 253095397
764645857 229488075 515431645
180528307 18533849 514951625
461672 350703466 47844877
280577746 784886991 84880321
648422929 853615450 80065105
65100994 534893822 92051927
223292065 62809638 503781675
27392593 6123925 186579251
386862741 115544775 553438897
63879265 86117995 44885953
81511413 17174010 325510852
502314781 12351445 1227809
358710676 201817393 420568366
270041413 115544775 476420556
49080421 835407871 54584803
93155193 290834747 16940892
466151353 303532373 361514416
18233521 149960161 109503421
299157409 50376115 21799397
60548091 22265441 269541889
571791555 48870177 784638116
131553253 14265343 439546055
156735751 361092166 196439482
504019841 119717095 41966771
680783083 12004578 948511061
200725721 150764674 376890369
317497591 681243121 7064146
398577719 93641185 591687191
142305001 814105489 15445777
283783906 333625919 45752905
145886874 787012270 73011793
287571483 196362121 393939634
206137633 745610761 85918735
553049553 50775031 769595089
416891476 359938919 307565201
549892881 612262941 166695615
54384136 253575925 152174518
225322054 777323611 80891798
523203451 63009805 719383281
258810163 204147295 15788361
119401591 9623309 415929313
913300921 649565969 166294357
833353201 100113025 736338721
152049133 319863809 212603749
151052584 5444251 482676041
3561361 566490168 30890017
677106523 804075946 93661109
272192587 80665761 530938288
218058961 574326623 132545409
150001979 26420161 449167837
19187763 117805494 119195161
187793361 19733034 522056473
119833137 180742886 269321903
488171187 478713561 232488613
55619536 98145426 209916233
327579499 103304133 529711147
686544475 579442261 22167685
99493441 33009513 344603917
70519506 503617351 101558977
71335396 74657431 258571891
403766955 745031134 103667841
103090297 80299279 318913930
185624356 541955643 137803201
57876769 5592341 288588865
430624009 379837300 17645539
543652537 1764049 923369615
218393971 789444685 22658601
81391311 67117946 283415441
483788326 387977635 298455747
12700975 398410209 69392296
190254705 102867052 415862360
178372011 58105097 453189874
478332163 60816801 706288255
557952289 511326285 224881997
698325166 75030277 5266081
165774241 42652819 454182913
141654325 774205881 72998712
366945875 208064341 416979421
872125981 163626310 617669105
30785719 247798055 119308649
410155546 459310230 227282791
169702281 320913181 227095297
194300305 79368601 450099207
349381009 1308673 771627146
900946162 190528877 581181121
420691474 99798505 595538593
565700587 16001701 34602029
101316741 691687909 77170897
176806308 32745201 484810651
228201271 426213523 2017921
121009761 80623369 43830301
693480673 516514060 29416591
469792233 273171265 397794757
330130101 192967612 422094073
78388738 242538104 188381231
428509657 236727721 419681741
292377223 15732929 670275177
14150709 4883385 135321590
327177649 202449031 404634165
138291931 10265441 457594177
188021723 46594005 479566081
670476557 594737656 20498263
15133121 153961445 17190101
200217351 871459487 61692712
67429921 268588981 16467958
667202689 196182881 535240943
220733997 429999407 191732765
330624113 62935461 613925605
183211513 129721113 2311313
1416985 214480401 53955322
415324461 893355101 66966145
76587551 28169347 303023781
6190345 318530136 64231651
158098711 206243283 287094197
79746361 3656566 336686449
444975469 196441339 469990159
291297631 444502248 210197911
219397141 199077760 340226910
168015146 56890903 444090421
988008209 32860261 921013013
215340849 497165371 161541201
877934401 116149889 714621529
118656734 154692713 286281605
35422357 193095626 948277
614067779 222340377 491131201
887856796 517354201 238315463
268540417 7632377 40024345
103199717 859456761 58903742
282396201 193709387 389321108
63232039 213447521 182388933
43400435 37891834 6758870
3431281 309792293 57451637
10076186 49749481 108356401
164638877 302345449 37135379
368626131 320639101 315490821
301631617 595019983 143150461
416576649 24701293 774976101
242367763 265853709 300096049
167526676 609515227 110084399
488114546 145082560 561747007
108822211 317045989 182371538
533964401 53000206 754470849
296330021 190112033 34078751
637917521 81675861 726308353
396286421 94400125 586624297
219687842 700501571 98724081
4343411 22013611 82476161
356718541 495741313 13858489
373116745 774562309 92150023
703028026 204273802 534969799
208674586 38158528 513920811
713065896 197786905 546953133
843529055 395793883 329645983
183237578 10285603 530509827
1637119 26223693 1190377
524939206 444183866 255758926
207448753 744568921 86274087
646709337 421496048 5919017
12269056 198191431 34260801
35880204 60196570 183724117
300583989 70898737 27967897
5351655 303915903 62540507
433859341 13918451 813526641
424106213 113893671 574638560
226172661 35672986 541535275
34909317 25242218 194683885
139085170 8787989 14916337
63987845 132785929 215180821
331891957 524352577 180588451
946098921 78878291 788241675
23204677 9858376 30092537
247801093 55859457 44490439
12971185 393742441 70459551
364520549 178850725 454073621
615158384 8822815 932974901
116939131 240140195 2424514
107552836 8937475 31857049
361243576 257939529 368597011
60506593 159347351 196621032
29169505 98865691 148400785
128674860 26951941 407223585
73626407 116154973 243953281
213166997 24517091 551652179
19222183 372390474 82699137
61901806 579630319 84015301
552277865 64177270 725861327
369929261 252908747 375137371
612206152 376017951 12942565
2055505 305142201 54107525
83947242 95714956 270608381
386355151 922677953 59176006
86516981 185210443 227146701
208256728 525808349 149113721
81523212 140204269 239892899
70514743 142333159 221275511
14056124 167420037 98724081
141893662 129616477 330519707
197257698 106450123 426856939
165039589 655877344 8865572
294605161 408556801 24523786
684245101 675090389 147983851
755433571 158058383 621035329
207475299 21691153 551966749
168888377 72935870 31733917
57761649 426910741 111966625
8878890 582445331 54842793
472256566 133456489 570594377
320991107 345556725 278874373
744574516 28172701 895478827
63411531 358002446 134112996
141981897 91962368 4043628
944402698 1782501 1048035847
276021019 128333569 460888440
16186021 10583626 138382721
52553886 44759343 234955105
178043935 15430029 516517156
34896576 45898759 185136848
462185411 289939744 376808369
269181589 36492197 45594451
20042177 428748787 8304851
681166849 20219317 912776775
5192377 167395537 71799581
216778862 521099998 152151041
926733760 494515873 259176034
191216251 485230453 160623498
336037375 186525901 13409947
636482097 206189404 514471825
658980253 59372246 786020823
95761063 572663701 99238441
303391357 82150828 562997995
121453056 120067101 309910267
58969503 5351321 290903537
46154291 714988561 28037225
182081057 5854393 534349219
155786701 588760048 15000133
423009351 10957759 9207793
418023619 673344843 129495626
189109236 314409817 243551881
199952785 59235553 470027397
330290794 287176150 328100889
606142081 57615361 767382967
328874766 3292789 743856751
484655058 388102891 298838081
535467615 557092823 193719233
72378145 5987983 323799501
283435503 98530634 28155975
162362287 354777657 202931457
137606360 229009161 255246499
72549491 417934831 126278405
514743069 399123838 27249381
434395053 360095295 309569681
206510781 15483781 4883741
738471475 510606085 237290761
89457995 366234929 151344289
155724081 2132801 501298177
13232081 462609005 66225490
645926 4489701 1749298
354015301 104276435 549176881
663223289 131261248 649520333
656675951 97012257 15609760
222219855 174747679 28773623
202887312 770748791 81319393
502108309 61823266 721300501
296091991 33215281 621813417
72162099 436287545 27090001
2501905 62511931 3169359
89520229 188309776 228933541
104291617 130339368 284625325
46374283 650227747 69581501
458491 76068015 52047841
136992711 55200677 399123661
46164881 26661427 235685516
705256881 181098509 28824375
611286355 547277599 203244224
485694553 569948905 182234095
353422603 74431399 3806991
490242217 323851096 353077936
58842912 206689115 175138407
752021594 390531204 327290347
447461816 73744651 666365067
124491403 215519050 250485133
70633486 10671301 313830113
431467315 63427427 44753185
479498527 482788657 229934255
200125131 272858389 272690881
117439771 144872641 289686679
774376185 478458869 4808926
416145521 621122581 148211506
2208601 11993060 67278401
565504531 116365272 631294361
513598481 900557491 66431533
46731169 697640577 39544401
910348544 93829316 755588187
440779621 48393151 27322474
211439266 5124340 581697865
147152989 322963390 207820481
385334353 9262387 765511242
6459076 235435897 31199337
323963511 416786206 40068445
109927693 97825967 317883091
585981103 504575169 230696369
589328753 672420169 44041741
419980681 275742666 375251709
68473726 200632114 196964621
54506505 56387594 236504335
567952633 232648285 26083773
11852461 377077877 69545929
239341233 703683811 99600526
233517871 102690336 1649309
541068637 16151409 875646745
113733083 408389877 150670944
587335661 47706633 789052996
345854485 540067287 174170370
322006045 517683631 177540301
28537311 567678046 68545113
159559291 120682513 358327361
356363731 617676759 33137372
85443715 212590099 210648925
53992626 581345451 22609126
41144526 214724593 145899217
189834195 315969746 240620185
12979989 106316513 102648673
618567406 662736871 150127863
95863065 101642649 286905301
225956872 229024497 321559866
356222077 177352471 449248879
378165978 483915937 204894481
71700097 106016149 242277575
329679070 16724409 694396461
337894255 380992501 263796456
135966169 4158721 462988353
287222248 191322781 396550729
913300921 87677101 770570879
80399807 215693101 26599553
149963841 985328501 48427633
21490165 357030656 89003765
353227234 266286985 18753447
101828409 549389534 108420709
459936289 29505181 3730021
206451473 31164394 530153983
406124036 721114081 111966625
287888664 654245001 120300671
57382183 15205917 272767765
233294911 5968397 615683593
121792141 5030407 427429630
186527667 205859835 310997059
122823163 409662837 31014136
62918837 372144829 129645143
630961621 79954855 725672473
599839285 64673441 747319626
117965775 373398505 166446562
180264801 175136259 4765096
38801675 424443052 43101976
14548257 42208689 122020923
92845504 700985165 75711907
49298701 209932507 160475485
335338021 85350068 568779329
40033688 83883925 4721704
44420857 180082940 159669896
272125257 445593577 205520036
667733926 281532241 9307501
212517229 2366981 592803476
63346317 262951021 159851881
336486721 33040617 668901941
29581751 113064676 147264001
181786033 313573849 240657813
157680489 918997489 55788865
134757520 84232585 366997357
422392444 469983339 226561721
291003706 443233036 16997905
74647657 512442155 101293336
32945689 128968681 155575729
182439369 379087360 28265491
23654531 282913025 98881525
131918801 214676375 263017589
14899951 30594612 24069247
79323905 47557441 29361223
1702591 249625856 38959117
46411771 115977312 186284315
548114911 80831962 695445193
59902177 252702253 162756958
94577631 72628726 8474365
151233786 290422647 223169001
97185271 101614281 287714281
33445597 250626377 121748133
85570625 105000049 43609405
161813863 17941827 485930341
178283533 307093008 240913145
230649812 351900165 242382281
238389953 307632376 268340947
54777726 682233971 67649117
9145249 408323497 64228501
55489123 31377708 251867513
41183771 762485361 58313333
143376814 43413581 418814839
23643441 774435201 52958841
189221326 78613135 444573317
434080842 59095526 688462633
733163929 353956117 363279784
195358291 353619109 219899451
171121848 283005176 242981776
132729271 52923034 390067623
318454191 182581024 425881942
53833737 8487199 269124698
94376316 5465678 366067531
471779731 432797581 254261421
468213943 139557459 559158466
171751361 677147236 94146986
73926676 889302751 53924746
237386449 442449777 37695278
150603103 14289901 466698592
3439633 9074539 76130278
34052275 395874169 96646191
218327199 835407871 70258581
8856751 575278985 469871
89658801 25829551 34705573
548256967 237583305 457309865
261756769 493042629 153539
90542377 779376876 65455435
31081659 53910466 15085951
138710945 46126941 406923729
16350641 140347026 108102920
656038822 76416481 743190955
506032081 437539711 255592801
50681431 27567541 2112763
206595985 148444913 380775201
160371292 205207126 39165589
59992713 175224001 120884
223233661 72147217 485981981
31051557 30736601 23507457
328290431 22191373 669285991
366152349 498869054 196785079
422392444 184667817 471197313
300107281 24406867 645863633
267348313 594542391 138751859
6411901 646195169 50893632
330877206 47340442 647517851
110242315 500190977 120571101
503349401 204338465 481023901
106830729 143541033 277483999
14921231 397597442 72073633
109425127 176697679 256979031
351509545 66326815 630495893
476156125 475598529 20843191
131867649 255709065 235573931
16666273 772768585 50369011
44320002 45793408 220102533
138138481 481875409 23953462
374798473 387690373 271803274
311077751 291912167 312975361
184713961 228461278 288539590
395066729 206870920 11484817
343262908 427014457 4605259
632577253 7007416 951689845
2829936 120927883 64698994
7736431 1013214521 35462389
458470102 101742145 613345942
254150461 76060009 519391174
483340936 47426057 744557471
5354847 112990891 39060897
109368708 361329313 167597093
118621467 544430086 114675121
16971501 1506945 148393407
44458606 129076751 175536021
433363490 61832612 683994151
301670379 478808322 193041409
10214074 436165621 18210249
169643201 247798055 264650163
180652846 554515853 130547979
82766737 12688093 334035739
58792945 26608093 263445091
42203606 386964277 106903473
612157825 323694988 377538261
342760874 909293765 61540898
162747529 31537941 33278983
189458249 330835336 229024415
17088937 151078565 107508001
676713662 573024763 195984490
483744295 444355444 20521729
46066675 118549181 3010295
263379502 524776292 162684435
141061549 358676021 190210015
225971384 233666395 318602131
35235641 181948789 140632834
157195509 133823999 345256965
98542857 556481425 104864545
202269159 128792642 405765259
598853347 843839973 82417182
568787528 766022401 101534753
358500289 484038601 201169205
128313381 334899046 10979788
70414261 33035303 284593546
860285868 62698645 816500035
44710966 159601699 351957
150873865 188685766 6904210
65787253 48583739 263355757
138218447 227887441 256070175
244854253 794609190 29326121
108877315 196363828 247371013
55804761 337197025 131932901
54536689 205207126 454241
566845481 25794823 855710673
132520721 173521447 289187711
68263488 400246021 126547785
786444481 19944481 941551766
89893871 244811771 199863286
54435565 24406867 258743035
692086465 127834680 658615465
346278841 871212359 70164585
481855843 6093066 864921532
555892849 186736438 526927447
186169726 4467173 546127607
910179841 22064326 941140999
1055846348 471547589 19827985
80412950 106036185 258378931
234214046 505185221 162637867
9151945 273455711 74426779
393511534 5401683 784283589
189203858 1012216535 46527373
498198649 148035682 557869166
535045501 522414001 214656889
219338813 102974481 449639045
655123519 83234321 734023941
324783649 590128855 149478436
933630438 35057617 913015951
446935161 384775841 297596501
433989628 146108213 537431473
492174983 11313905 857376301
649942573 399814669 309979531
583131421 9151475 920295505
81578239 44613009 302342633
509118781 482106873 233275617
440133061 399309169 281168251
101731939 620919487 90415249
583483957 51665920 779776481
80612356 349030333 148485661
398655797 345226188 43687099
194671801 593412937 121722361
378350664 269779931 21743989
115056811 163632385 275812148
4021677 89198341 72642193
479052640 165626125 529565791
16365147 227321889 94134967
760512103 1181797 1033660507
688269345 87746751 730025561
467172565 282110349 382861510
44847102 377670814 111602909
575830033 193406533 519136957
19511635 350524 162334051
270051097 86086141 523365305
429581931 573315874 172518273
83737492 684970206 75172501
115284628 5636433 414298432
258049529 169709961 399803189
450897121 33662307 15788361
275590961 24853901 630227821
594615325 315237265 382142542
614569502 277843605 425630996
229951894 634397223 116396650
23293381 302538321 97227352
2327129 26890021 67431537
416300104 231756493 420536260
307634118 83292931 560485581
423520871 594877264 160806721
407890736 381249047 16325543
397092215 23210831 38070513
566799799 115236613 2200905
222898332 400822217 208091801
101884894 92878881 307902658
905380001 498852061 254378719
56943491 51665920 245542067
626987401 80800513 723399211
3034811 454223386 52269416
603536191 61551201 754551161
308393313 66363311 590161713
132749449 79955461 369865751
67464502 210217445 191862919
279148437 52466206 576136061
236923595 214283799 340837330
46355257 127416561 179910127
209095651 55697951 492087213
367180315 12955769 737880768
336323632 107449304 530717370
65692489 486588009 41706864
253216730 562327111 146118127
287168914 443543779 210165001
59729467 74627781 233571697
36534886 136649371 160439199
33763643 345226188 102533985
22789601 58965271 147608489
30513673 120265055 150176686
339269692 34083020 670703851
145205441 339425181 200825650
68158976 258479155 167707073
244248577 46386271 550856084
146323425 3408545 484422581
119070006 24008887 402506527
121426784 280390141 214515001
50926401 49361131 227827559
385472017 89664640 593449992
193115425 28989137 516683077
158084825 478491861 149365994
300484497 105580090 508969301
44897953 110845474 185859133
179887891 176928313 335540761
535794385 623286907 157821619
220051625 124720561 427079008
125186467 80038697 354447685
169662775 80732759 409869581
111832399 831236880 62358469
73894261 101742145 248462985
163311285 786932796 74585710
259338919 784671049 30176628
994766721 2210583 1053599401
466440001 228187983 444058561
357378895 835376368 536641
134083857 146901416 309579807
253871326 276628815 297221725
501619812 164466991 536152303
69533553 683262208 73057456
4621006 80027341 78524685
319007041 409349782 240385601
640814673 338195961 368725771
6132068 193154326 71177026
134030731 33366529 414068845
213444208 9137329 574834877
520782961 255463996 427064881
166656155 13690391 29287966
353491201 163427785 470411176
203207989 96095137 442419409
169886849 37770885 6128397
176949869 265947025 254062246
455481361 57539571 705379181
139481941 221315473 263930150
208150264 579238287 128889241
333200122 355338593 280474381
824869345 209308337 41285329
3747173 441808219 53478361
104672195 15718873 372751171
164805447 408811944 178936059
6228966 201550596 70632451
176337367 41764941 476899165
161556601 46818136 439952117
649342883 472239715 258996685
43633867 328251939 122778721
3011779 522696161 50326201
15485905 658511881 54744792
465002504 55101873 29020803
545492358 640261637 155397617
17501056 95808241 120000961
191895199 141424747 386567299
12807279 84237297 105567176
92129767 286473841 183808689
76475869 938462969 50528720
133408929 771944845 72728677
199035527 44770045 493762621
477185250 247998122 428453551
937001521 300992255 435411223
559416376 138553899 602546473
112766584 459389107 135045876
52285171 105994972 202949361
558727201 412218972 288811573
306712501 458037193 15653089
527276767 851397751 13707167
406070071 111600201 571881937
157811033 492781556 143764669
126123191 637901029 94968721
252184681 529959606 157931177
75855473 18141818 311363071
315588960 101911690 522319225
106480837 142588161 276844580
751082937 81502961 755636053
11163636 654892993 668263
115955633 109082910 321060511
37876758 52267323 32649689
778701509 26597873 36641937
384755416 2671313 786107905
480059476 57817631 716970619
32988961 779321383 55177201
40473126 319483985 116108026
1222915 155527561 54545393
69771157 5623449 40213321
158840791 55307449 426083609
192287151 252901472 280941304
125955061 180062389 277244817
113100361 61968096 348202711
240685887 526261618 27790869
333725741 352464145 282269919
16499377 345483136 80542603
157290589 63022177 421530213
573985063 241003270 454891471
650687273 269046955 441972808
205142967 242828203 297325716
675587580 244046765 479370871
239391415 912527650 58872077
131010201 185905126 8057382
6649821 69567571 36957205
397851093 706788369 118680859
26453491 80380441 22926554
656436738 206867854 523661259
98775889 56810392 328486481
5055835 40678186 84572251
317754451 206662241 398224081
262014401 222980471 355093201
60648433 80324654 231505856
791748066 342412785 382299001
436257095 126945191 45824795
478391753 744155163 107764801
622643865 213297786 507672987
730053505 397718575 319125353
436715905 89278680 15931969
52297653 286851371 141793664
177670321 72529216 425843272
397904971 360837425 299744851
26474716 394152151 20635233
32507872 96952129 1074601
170390416 223094951 285631221
289222525 83162168 552276421
257675311 194067841 373569881
264764666 127658917 452676223
35581261 265730365 124199432
117228652 455131337 137788213
48281637 225173281 2346425
465897693 13311859 840548489
46989076 515674289 87408367
563419921 117672436 627074965
316248911 240420012 360444452
22791313 470519201 76313135
290174913 475506526 28003969
43544583 128212633 174922048
456416719 467607551 232855211
231379615 103802161 460063761
100426501 261967144 202036261
655891501 777803621 102755178
349067989 27842221 691879585
674211633 8403830 954438791
368021743 7067698 754537825
313773326 525239541 172934737
173388229 244211148 16425617
5502904 824731233 45835273
158398793 547939185 126601249
26665899 387388713 87807760
667897627 487505149 18219021
460578451 986675123 49756713
123596477 781524426 70581452
15623409 421738014 71774569
372730633 100486201 74036
216752733 716271700 94088257
42613990 384772267 107445813
458067730 5386009 851451833
158237329 388525199 181245313
276224560 8633791 25893976
16292071 93718637 117643257
6290836 91441345 83172601
60431326 8409697 288656536
373290850 748207267 25545801
807731938 4180971 1015104127
12261761 32150561 117119926
211357071 624318337 116534905
211326481 313162669 250589181
603992684 112513 29476846
5748328 683344936 49416931
203380794 85562998 5353717
900616291 224965147 529762619
404736151 124277833 541496361
56201226 155945035 192176779
455937001 43982401 747490725
606768993 202897822 515717900
184421403 166104737 10828087
475770296 336996309 337665511
548884177 860561479 77058548
122234311 141380841 299197067
197575857 437637250 180059585
790788641 50334286 844789541
310925836 1181797 731214115
381994957 1585761 787029855
17593709 1237892 13082413
10816796 935326283 46637515
343129527 85192001 573445009
274620705 95702881 519058045
74325393 520758706 98977979
145926951 25020592 441184723
390641987 440711779 239695501
421563937 4569715 821801081
200118220 11117601 555774293
45617856 114473734 186470954
272082083 568737457 146033303
520812181 9971375 882589281
325403225 483472321 197005342
468269701 172626313 510106310
118605616 136460193 294730925
346465241 681529576 116732521
17673826 228810436 94666881
18457737 680815801 53924746
758579713 339871633 385038096
437075475 606969602 154833785
155682325 235232283 268191661
1542114 22435813 61690325
396562313 275439633 370606105
37581556 373237501 104957503
28233294 185966773 130098565
343310913 416305025 243141670
457553974 2592721 4405693
194643905 241652071 288416809
254494765 421588121 210173679
261348737 15071257 631608961
70098685 256839682 170366417
119929204 161320501 282935336
89068409 361905913 151814806
716879692 557092823 207426961
155596485 489509581 144654448
29127196 378027001 92985772
2549645 210567358 60680003
277778281 106746641 26553571
15381649 318565369 80692739
1495441 204462871 54730203
50411347 949446681 49236937
98439323 585022753 99700009
302386317 77243914 570066001
71086665 256454945 171722266
33662770 209950341 132570187
240624913 359440339 243184681
690976671 397344213 315027010
765803171 73463491 14875246
254486401 64469971 532176201
319295290 463640521 206427105
149485857 406775069 168149563
221399569 73164691 483706141
340554449 16143539 704285248
329781367 100416142 532748905
695355541 346661666 25467170
171983274 60349967 442560001
2465871 7465403 69891814
355174321 79661457 597408641
522132481 54948251 745437625
12311041 560414142 59540881
619077521 459743969 260841391
190417501 177141355 337933285
44794666 7207551 239958308
166262417 236618263 274085741
291371212 164612256 422306575
973699597 13012561 1002102301
116855701 33662307 386328811
70478281 417777831 124271953
44489134 255089412 139077631
266224003 6166265 656114929
203592390 21509851 544901149
530567949 51637465 756764221
74352881 123409753 9449517
42924043 156311739 163386466
93561413 753939601 69577847
42877537 388013796 106955033
188265771 36888929 499645061
230107751 225821845 327043126
453948301 18557837 816946375
83975459 30511216 314019761
638355341 443311001 273809001
32616583 412248829 20276113
314353940 116154973 9279341
224885233 470117025 7334517
209240461 54793747 16855642
127804546 12729907 8700181
1462921 354169824 51805729
108950013 75992905 329201797
404959897 3738581 798925681
582113181 885421186 70960611
79284186 471093981 21799397
305910151 432498991 223601093
64762291 294175821 149493933
681554381 96736963 703875970
58715576 185744989 182207051
72494137 21925590 302079631
67798191 174122785 202152289
367023837 356811975 291686763
102590489 266676151 200933911
135957739 62243250 390182495
288321166 432120669 219039949
203373985 481401141 168171221
490948870 278017346 396086146
454443718 224647894 443752726
624268945 847246493 82733629
25758645 308845685 100444125
113851211 155582351 17041769
161738793 478933481 149840533
462509001 436191157 252606813
789387418 256926375 480599519
332992243 99470241 9377263
160314796 320542192 221258329
257217031 50597353 550985117
344163 300892649 47838721
456098231 90946927 32747131
85379701 233402941 41236489
899696977 339031009 391729204
425256409 8735353 815421691
334579062 187394208 426556861
291931675 146279101 445127761
461415298 218718521 450182921
714774759 58071149 802964801
745979369 683090641 144945505
65040041 287980594 153386453
247892233 121973287 452571116
538875573 135058677 23469385
7270264 319003905 67253149
387576353 755791831 18240441
141622441 434234285 157038945
163687137 191714412 7580257
523830514 316563016 368768522
118634335 330002905 4973136
160647441 83162168 397410651
266461165 218602265 359619170
101610072 285516097 194907155
104835273 595288273 98321980
325598771 460130113 2907934
84920979 19511290 324170641
143214891 21847917 444733614
745128649 66859745 4043628
341695693 26385121 684499209
313858 45121132 51231686
478732703 329344807 13228003
193677441 813232001 70865425
116554711 24701293 397047901
118454062 522831161 120834715
299596869 177987913 416795011
307544739 339425181 278322721
65259041 91962368 232638361
124281119 42114598 383418545
8345535 609885871 53916193
367909297 260512351 370880703
408630421 826706081 45971956
23561893 276210881 99632033
305252381 4970728 708125519
225454183 456647177 185081393
138233393 111891189 342764161
676243706 442449777 278929631
1030295426 154592551 653262457
25717198 1371801 183117436
250961671 240051736 330926749
251269183 442904653 197974372
110151646 1612717 405141411
202325883 642538177 107228363
150612661 101444601 369043291
25887521 1515121 185038777
382272801 37374221 717018893
162373405 433456995 43718752
493066003 428957926 35405640
15197005 82326241 117555928
198833054 100515553 434237651
107696143 66546185 334921707
97953283 304200688 184040533
333885538 370210237 272636227
317974920 433534351 226961506
7727399 17982188 99545863
313000546 381612473 256479376
278455099 120970966 472390535
408377931 643126551 9893647
76630753 137267286 234599491
432795731 650473473 136783186
111143425 831648637 62100771
250586701 366558025 1973161
66371656 658192759 74665793
264399905 470455356 8587251
848077231 244291251 503051353
148466901 69141869 402103974
687469914 186736438 551369501
263986251 279001876 301321217
223761673 89085151 477176500
194781736 689783929 95275316
8806645 200092432 78319579
13204423 191481151 93426136
400486549 54460757 691135693
46500131 6187185 3324565
311786574 489308865 191786633
704727145 14931846 939665651
514261693 685017231 20312881
449795453 503540851 212854376
414770217 311541636 340193857
260725573 524455039 163246975
350996929 571848325 35440003
167975051 142222536 361442161
44331496 237487229 145040529
51199414 196011243 41471841
175320952 173564681 331907843
920272752 149521897 39522393
584420761 190831277 45305090
109604201 148626394 276314089
74399821 632364797 81582825
282043175 581254676 143694799
604080799 550242649 202306435
336557761 586664821 26918231
590610434 336338113 362794541
554796755 411092650 288278693
339896516 18730741 698688373
446719617 519941731 199962747
13859462 729096521 50932821
524615491 37494501 794728201
518119225 520172829 3943759
328071955 447558397 5623681
23937063 88841031 141377229
96200209 90752037 293697319
86122401 51186955 302694769
198585069 664851181 102022651
264706758 5694211 655981444
2628949 471018789 50894228
313484264 164239245 441820417
602252146 82750807 29284422
140292257 387201445 173456581
119544825 554322043 28633231
462998548 548117950 191191026
623931649 8303361 937081795
209186097 820194173 71375021
609036035 462509 974503577
260093730 149720676 414478681
138990625 915983 479816177
237538393 377173901 227011317
191873084 131379287 397204705
141214781 20859265 438584329
209384317 31447309 531879381
552061225 417214273 282549674
328776085 114869161 34269997
141304021 213817612 271604809
68238751 362254153 136710751
429644485 50889721 713672317
631247469 491102002 244130030
564193153 167024661 554157346
739561733 330193585 389709685
52969741 24911056 253686735
355014997 753320056 98512805
23404811 654245001 57739785
6602665 355084345 34850542
89518855 390753441 144624136
845656639 76848751 778632277
369128386 93247638 572350120
636190535 295784751 408382661
16337735 51439057 127611765
506744116 410260627 284356853
250100761 543903686 152102161
197482825 22273497 534226491
201775936 219865695 22848106
251401078 204841533 360025213
204930673 549146241 137769467
306261165 145194193 459469175
85385571 120682513 257987416
251783601 13097687 619138763
765519315 725290465 124832741
249492307 143057251 416623489
591793005 656782283 149224096
31511511 295427665 113852532
333923017 148869316 470890321
35865249 263960446 124723033
349841493 292886673 13849441
111795559 824963188 63402640
137584561 586158145 108408882
68220321 417877373 121919365
859695717 90346322 757112069
447401355 302361049 360603393
610641305 79955461 720727162
495196066 413787921 274649877
703569595 237269977 492605983
269604033 496810042 176887657
82724191 65801737 285054961
170591499 251960743 18475701
120434357 75478781 353444791
253563493 30696156 588944817
380499121 119843681 9287601
212339989 444008076 185508550
430535425 345570096 317903713
935011091 746960251 119292620
4182832 130697624 70164585
90464089 344139439 156906815
282816321 587769820 142146859
631158157 290404759 414620585
68426647 29318865 283527091
584999320 250663717 450465706
404625109 369549281 293471683
688093645 23438477 905611201
195507709 851075326 65976976
38631181 9019297 10440650
382070016 85518781 594566775
638497471 7016113 954451270
941001138 454499072 291293374
594833359 639944911 159733897
19885951 11013304 156168126
407521665 54158665 691879585
326008321 321100001 299877985
132680769 613032421 99650992
74861461 26986881 298674113
63562014 450540041 113458372
278603898 906848251 60636925
542639251 76604659 698993421
146766285 67296165 11433447
184953321 1502801 548663599
16726667 199901185 98149985
175819996 20461531 504040241
369838141 675599111 121874881
782395113 45369193 860765263
84247345 186388307 33766497
7831839 880101221 44360737
196845909 408610665 193602642
219470266 64953328 495538226
17423029 37261 150958501
164918651 393786031 182752769
45079921 60125301 212732021
585924385 236765668 466148301
178617229 451515088 8135551
72703737 113566147 242187265
560772235 88342747 680501365
20168281 132210467 120786414
104895781 506873676 117044512
24585709 123919795 129483919
10612451 42081406 111760785
762188881 29093409 892657636
355962619 108478279 543596639
264706758 350222074 259803754
252691209 337045011 259856664
657875271 215588365 509258395
2913601 267460672 58571073
26721451 278515611 107876017
218016093 27875848 37099063
167222881 274874069 3258228
73633915 147751318 45699966
41245309 370617329 23738011
121284801 345570096 180327936
64911989 28773461 280100154
921580605 41904919 885065405
31982049 137975452 151241867
203423729 275832087 6567051
889011397 718455946 17730049
82033801 351613351 150077441
292737436 209127435 384333148
79163649 262992721 38293921
262052385 480597766 183292891
23335417 474075841 76456073
121261174 26225651 13922773
175893805 221202856 290965111
286118569 656657501 119697051
269823022 47812437 569584261
32022901 530120449 74555197
110628871 560918 410987865
27704485 614368048 62579531
164734414 30577444 469714393
81832423 238168723 193546898
454613327 7517091 843499453
14546197 206614315 91973086
471522310 85326960 646660547
141078836 457043293 151180723
68681349 286229269 6102219
913671461 224975293 3730021
292792011 579273812 36338569
562290241 65164975 731501385
498198649 409583381 395250
572216725 545525905 2508011
387346376 17441593 750563439
16504801 313558946 84498041
48051172 119392769 188113654
585621571 356878873 345514954
182728681 178850725 334305676
71094835 118958697 235351101
60169529 657593531 72153276
247149011 396206045 4996472
123226934 218796301 248204243
118932919 188615003 263462941
382265833 326164951 317247106
767027821 751846101 113005575
25525501 245687131 110896345
21284239 334633139 89458986
163799854 19838043 485457169
386882141 272278420 39052415
43747369 534982585 82874180
343732225 631382053 135410409
129407605 32745201 403681825
609539239 205581709 513927757
231686127 481785851 38668331
605925076 643126551 159146607
208666477 6090949 575563681
20653049 339646669 87554356
137644171 788173933 71443560
240706017 6161498 624376273
117115811 77608385 346667725
7566261 25082511 9091805
271842957 190389217 386328811
222243789 17623905 574972913
59076929 486712390 41379505
207224641 119026763 13531873
355545772 380763937 269163273
43517321 404118624 104007407
279877690 455250433 199798111
506899527 287017480 394688899
60465533 507556357 95877911
276805697 221230881 364952791
266755073 273857122 305997446
409669831 258766483 20808490
498111749 8365479 4827637
25857376 346835743 95047171
52816581 549876626 83702321
694817982 522569953 226017298
450897121 119179771 576026361
8911841 429933441 63171291
67492707 948119125 49400233
521816477 211798141 482355985
198760285 132288925 401486653
5596977 370573057 23152897
1032015050 81608419 795432313
68683090 82099647 244525037
915761143 222570323 536152303
863051947 393018371 333659691
421024513 164784016 498891637
170910039 121219561 14711655
3668369 129940993 67952672
514049356 96162307 649615344
64306243 347848056 136066456
223260715 171814072 368126581
68967801 563002705 91039950
180839587 360716733 207930801
661330301 70090945 758827276
511980315 85656943 670441419
553631961 199764793 503031244
95067171 184530136 6882878
476890801 38336491 779852068
516879497 729572569 38389107
18198721 728600833 52141207
53416506 85337047 4651497
430624009 307926613 350721707
18601173 242240511 95733114
30186417 121440465 149391201
56937136 373316713 125514001
689747514 83300321 40742885
266586877 418149377 221306231
230388101 357855418 239553871
251497297 455931253 192893511
22852461 171174001 115080109
321725515 179992591 429654016
21786807 50550961 146710401
185414142 704824033 91604853
110679980 158219861 32595277
579511834 3540538 944921032
92240897 99336105 14027245
162345313 483047425 150477531
518484457 540643115 201823457
367077233 513868006 191250106
869516851 91426063 759604595
9508936 229024497 78079315
40970407 246122069 136377640
28899019 288926501 3149539
201944807 373813341 22543548
23508833 103892039 133366217
24307801 392892521 84820562
764535383 230475343 512584580
265282126 12923209 639710201
29637323 40867243 173121531
83230753 90063733 272636227
580425401 558137737 196224214
13012341 54809151 18097501
100486501 197463553 233030006
448983861 599773861 158228401
437516090 442550833 242397143
112924901 149539441 278971681
157638001 362458656 195997537
25976273 712965142 12149281
85884717 631382053 85021573
435288865 20706427 9343801
180745501 171212691 339698149
113720429 64248101 344834953
135235246 93015217 354286171
16926101 137082967 109211944
13295213 466494309 30521167
95325733 149344581 258378931
138465047 244811771 250825961
211866733 530878481 147647585
268908433 491300748 180505513
375588687 445662613 5715744
200098391 769583201 12686302
849117743 201841597 555121329
9543340 368546245 66202081
136594145 248860076 242516737
798304055 46386271 859472797
34216001 282465442 120556765
160049713 202072976 292688161
677682977 215927041 516115030
61094298 121997385 214743321
499427776 17269167 2294755
119070006 410198959 20058117
32797987 74203988 167553233
165235141 215264743 287220781
650380776 6611187 959051227
238384546 292435894 278396251
255096145 601576669 130531585
9145249 687328321 51715639
684977437 294431051 417299601
258219083 432519607 205585156
629929737 552355033 3433593
198531873 413022655 8229431
226016063 219243523 326040793
163303419 177749111 320088016
116274434 278263153 213646499
49504128 546267284 83477631
423751249 339425181 321762871
219519658 532410033 146740504
151549682 11585890 472859692
60369681 79328453 231679960
139766901 209397059 276205241
160049713 59940040 426376777
171528463 107283561 384981541
402962773 535841 810803071
87448929 276981901 16226365
256416701 29033842 599652352
98048606 290354491 186883630
46737093 83288101 204523737
691801364 47630332 822513957
43681535 56939019 214325726
241089801 23891521 586946788
27913711 52386641 163818805
398587825 323917441 42329505
102947131 22314881 363777491
272311271 349937473 36954829
8544320 114519255 89327349
12971185 220803408 87294031
446083323 421885686 260462305
163891984 727504933 84458341
164208266 473535976 153847233
105654751 715057591 4544359
88031405 591587686 94705397
517937296 198440425 493289087
105944827 451705411 34850542
214595991 47883221 505732978
373612501 24993168 4906561
111724906 512431497 119246661
26528291 393202048 87560401
202906967 240728280 294318669
840649384 200610425 42067261
262025931 263458477 312615171
411111815 79162931 630348041
7693651 341351671 65521589
94493855 79390753 40596397
113440405 180673885 258679306
209991871 834593809 69703787
568458031 470926318 249797854
251638471 762367789 40566601
335566441 507061131 185105657
165193183 448706946 45870151
112017943 338155026 177830951
26924337 272626519 14166079
140982145 226894350 260348089
799521901 37916602 882666727
1049259777 363163981 364483249
422767821 127089641 552689541
213817813 34943401 525565521
816141771 331840555 396530773
133940936 39130522 406672653
689431445 404686923 310537441
119188548 47340442 369957218
601144559 167954776 565495561
20308213 20121481 152217121
229727785 94653273 469744681
263557801 470455356 187638618
109027367 341961621 174907896
681199994 424534501 294052831
307943719 90414805 543939853
10897251 525808349 59689721
221287691 768279319 83655301
168237385 156336181 16090258
166929716 50376115 451249681
70057937 626091211 82199195
331795546 867368953 12978901
201025091 183150023 338999536
516492467 856652901 6964621
270981844 327399139 4996472
511253173 115424926 617793793
436665151 3616043 844462249
74634778 28397636 296142343
493418413 9202347 867477591
24973999 265469483 104520413
134017093 392630701 169749761
398836516 530129225 186971437
88112941 82125469 288976337
184804049 529820883 140897690
555954463 602727521 174981151
266556209 93420673 508570747
245083851 11547713 39704709
63465321 140054227 209157549
591003930 507218104 25024300
164516617 112820201 372432395
456231365 102728179 612370927
78253361 1385661 340054465
11985409 45389182 114404799
132357970 486596251 138020213
37130789 329421268 110018251
551453861 24987649 853614651
29296398 315936331 105423501
646927651 134046937 638877446
769054573 487676359 254853076
331159591 159059451 457256225
2316806 92040257 63593635
385563585 14960863 756154792
64296779 256590783 163783905
200816881 10216821 29237961
77498094 501697652 22629025
408035239 777936011 92439469
488037901 417969226 270190351
199140840 44420291 37436779
155912401 41506585 443641726
802998307 323219338 404159641
167304175 104500421 382250530
306854637 659519776 121661485
197948521 384125047 206419321
491340761 205779795 473662415
450351061 26754701 788142917
124725337 120914101 313459901
368617039 51392314 681303623
434496745 89135611 619065119
78250686 611937951 86569667
651110793 115354111 668761831
515522539 652684231 147990899
264439771 375966934 236644426
62819817 43523686 668263
117355873 55471114 14661326
106925332 279925537 202105453
188366476 30871085 39119420
120384673 670728541 86150445
514539130 291012063 390770596
394380145 428166033 246112493
718353037 237637951 493869777
666853897 131449731 648748543
436582064 155618245 519359985
165585376 17436970 490713380
64284166 42665379 262346056
576315202 20444977 874912456
34784641 147831100 152279643
38380825 92856313 181725486
97602220 12961261 366067531
52141273 152774821 183292891
539311193 92063994 667313425
278654386 112124089 485593368
145859329 885293001 33785546
70330731 86219251 246403371
653507461 529463881 217600596
593274797 4085805 949431583
402094305 403006654 27782669
552816622 7553109 910001665
362471859 420364225 246816142
178354911 468352168 161190220
687270574 236656699 39334555
103067801 249955617 208820121
394917121 300131393 337748965
358220446 730486750 25268549
296565601 221007277 373873969
616500039 76626329 734038229
952791407 147918520 658502461
625403241 28241731 6620941
547670011 415498426 283860646
459416321 132230886 571727911
52674310 165382559 35656545
71130172 184726103 207383191
76695841 4348447 330786001
157863073 375156314 33084376
332229121 41461973 23710089
509660197 2885260 3086548
254738121 228052781 349806901
10063041 235372985 80692739
573851332 156861721 569363824
619150827 222604201 492258691
1043836 108291582 54257023
139868453 417281437 162266413
818355708 679531321 45415501
541985533 63251212 724198747
12895760 500190977 62887924
483447667 79616548 667668532
284245921 178554855 404664247
15981049 159491968 104552137
76674907 151088761 228627966
310601377 21228989 660488429
186675631 7244823 541572795
55834138 646218826 11663769
39221056 31537941 205810552
80112306 199103367 215027683
493306129 182591164 511916961
18403745 60948115 132162977
65624521 4695826 303502501
360224481 367335 785740636
23856449 73391543 147004495
46693789 5632740 249167787
49241446 279923151 137851199
480645388 393546167 292410441
323568524 705443515 110595961
948341633 513271327 241499461
228101317 153781849 388171001
11859153 385181161 69592687
17634499 119912330 115215013
45806893 380594017 22699936
361933613 75933101 611249362
97488653 12748441 366000301
457825925 290536579 25387561
674750465 425740336 292308345
453049377 371945274 307073415
479853249 129843641 580701121
13344877 5738869 131964769
282599204 116479041 482225737
41965100 827729321 54584803
491747491 65629439 698570636
270258382 927371666 56684329
777542621 281460187 444058561
161558167 19510963 481413451
53958633 169144570 180178916
24092471 118334231 30824146
290380843 370617329 250310646
320068585 818636129 42162294
512174346 251226638 425022984
34295597 23840737 194091541
29116995 127300551 144394769
283850947 89910823 535540776
180923321 521864078 142275321
257573615 247274581 328134676
784097953 296899695 427989059
512641237 223786017 463498498
522420289 571267121 187245113
103590164 2755486 389722867
323635351 650191585 126948317
171413425 355103421 204995969
665548009 620110045 172143874
185684581 23618702 513396857
303500521 163453621 32290193
379112661 701409667 3207681
103319602 169028700 255287971
40179959 419069605 100373569
553520851 431968726 265929366
187301854 741907279 84820562
375139708 291358273 349314497
2857209 35454001 70454233
304179625 45198001 611963719
527256367 559604152 190487353
475988101 322226501 347925877
20207331 20932044 151552801
128499953 280160392 217864321
26962435 48733367 163537921
90493261 19187581 343640218
289275949 9094090 682304645
329815816 428365261 231541827
192533121 578883251 2048804
137515681 350043191 192331831
62693541 538004923 90020581
398254033 63323371 657677131
148635201 5246071 482355985
140429723 92175931 357203855
858750986 167728600 610104841
7467871 120567599 84909122
323268561 7869401 718767429
129134791 371689432 174606584
237823053 27875848 571294385
254214109 125564845 450748749
189226561 30594612 511025436
112669733 573211954 105867521
817918726 2790937 1026375845
246900355 136444161 14313911
260574369 930355217 55937001
589264531 15939085 897584521
59880733 30089287 265640705
111541912 710359630 78633505
655074924 473265521 258640271
175333463 7618429 522088645
167186247 56320111 445837813
516103633 574804477 896110
663459883 207765667 523140670
211269675 36404185 519344981
113764743 594542391 435844
102405757 244855318 213237571
476601116 217169681 458182271
414824271 241178260 22032451
84941993 83725001 280781431
495502138 62141545 715874015
25349361 48589367 15388101
633759701 628386301 2599741
151396646 342909428 204505133
472379622 63495685 701808073
121937201 646135414 91627369
20581561 175253057 13364952
487896651 326586429 350612541
448768405 157506657 530717370
44534112 58183178 213182615
436665151 459552101 232337233
9151945 85699825 17720903
50237633 578606731 78808492
631550305 57872569 777966445
5110161 144037729 72625841
313679636 301899139 310921969
66081947 596624017 83655301
297135161 115007403 492247291
140170281 150999311 314199487
192231051 113306341 7276137
130662351 247641847 240657813
614358786 42751830 816757316
97570226 240194800 208357555
55990829 734978661 63328937
111913051 774562309 69166171
487054099 220641 897159661
94078426 323384374 168866605
542820494 1430840 925808563
114655645 188913201 255758926
568810474 23840737 862521365
33376865 32871013 185589350
242408071 636515636 29543167
133785025 54204216 392617545
15301385 193187030 95494987
13646173 63495685 114209299
389990065 131379287 521306752
218370978 24447871 552959977
303874968 840411001 72329104
777843067 940564993 59600314
414372963 724994751 111544903
15179165 488729722 66821425
2216091 700029265 47263407
15988729 269209021 86477761
358204177 579672381 157845793
397164805 347183841 304003426
567395141 340528353 355754533
94912431 173318677 242347521
264258001 47008065 560423697
70181281 170034041 209175121
794952771 470112229 268953491
109628617 163533251 265039776
154524501 380336386 182118189
343860765 366844327 277907617
535280257 349739062 341756549
267816055 538204601 158747932
166136902 722280245 85973311
22456981 804627786 41374191
61079320 608755411 79413249
91303101 255983711 196334183
624183561 22340620 889656768
15917725 7714009 141031401
302868896 13680029 686653801
790591540 157445652 40984984
63411531 30372635 275573327
235729144 296039224 274206701
20287401 87952257 129444258
181287121 48434176 472696321
113091319 418486069 146892505
48479621 19958555 244109560
118482293 541560526 115919685
118705501 82352665 346944826
66018073 711400775 67678651
731292759 190247625 561684917
257682584 712575751 22773646
103554001 392242091 148726423
373805137 970327645 51643201
349434512 244333783 24100109
196578502 333625919 229017583
10648732 24579127 8868491
70975341 213817612 195773106
676413596 74512063 754893865
54409279 574934791 81482358
125228026 607609159 99324415
288382613 23962076 644273585
581568417 44529425 46081871
34177841 7507741 15095425
264063296 112896576 477702337
198500329 38120536 505421057
338661625 357704712 27296731
113473597 257687221 28081241
434762642 176965057 493893985
323240477 117894713 503896576
82033801 244319090 193006841
481401691 605778616 162645473
354889081 872690737 70131828
9925349 527474990 58701775
454666393 129187423 571842248
50550256 624689158 73175441
347359431 216732165 399296899
416691421 835801799 78400124
242595 81948263 3456407
690910251 30798129 869423241
179426001 557148901 129543247
61446498 229244479 174853121
169643201 13262011 504020113
141298466 59679181 399318161
388504005 287142226 360968602
476318909 851845093 39575341
83554516 9552691 340319526
116752483 220006469 239218981
391475877 27070255 32746273
527093587 235268821 455281611
567234634 218504441 22135105
168268435 137959529 40411554
33290005 31974013 40613611
125906251 251291417 20790372
35107973 403929316 98626968
619660574 300631276 402875701
205383977 178625791 347866642
12837004 1984701 131792935
38335165 16088753 211681159
25629185 831236880 51525772
6764759 229616556 69885775
112608001 250938656 221040847
120355313 21356881 33084376
876100193 166777489 32565121
529165165 5869881 900544232
266558209 601094800 135931281
37305205 44020891 195112141
449982989 96972379 622788013
62952588 110883313 23270913
590472767 452464111 259354681
430206940 935151121 58369160
113463145 330655576 183538897
512140425 1027382 906574585
237738801 296811439 11863180
306068518 15858064 677171332
341853601 372461794 24970851
145702504 160492207 314142061
415451989 40886572 2626706
80461513 126339462 245403451
115796136 84069757 335628921
31182073 184942651 133150001
872948769 20409450 950773143
236371635 820941341 74225140
242847415 6250223 621550081
420657868 745610761 104052741
746967126 284397709 438522652
324032105 441263537 223778800
415232884 593412937 161190220
679348501 90172207 717065481
120857266 388416393 164115389
329361733 913920785 59563681
191957599 16970166 531088597
401640058 381984782 282253969
15623409 128242276 25484737
198018490 788852854 27735493
153707138 49963161 426302353
228548398 6388276 605381292
22050071 1032809020 41004091
177709225 184524725 324903328
66296995 202897822 190977661
259702261 204561137 363777491
434261577 222672232 437449481
164406962 468919336 26815251
15747175 390418432 73517356
496575928 37116069 791447662
18962941 58198501 134726433
151677057 182078149 306867137
896307457 20895293 946124025
370812223 291292489 350007265
100246945 16869451 361170109
237990681 538204601 149459020
263101837 230326741 350345694
81543001 16016771 327290347
420144469 851845093 75530911
268697361 37646701 591518701
486586376 605488406 162708733
2890751 337239694 55436037
348545393 264224731 44810627
98071219 216703226 220371925
63192976 509745601 4996472
34123681 60548705 177180170
214513421 45198001 507977159
299822011 444502248 214852341
58615779 725553754 20235691
50151531 471807513 96117701
33475555 650133100 64331745
575383751 15515501 894609409
74233153 550731655 95522651
25326227 523186849 72205876
14219811 42010651 120958481
377846314 12635008 751246356
303983055 291317679 312743509
581857 28924021 54035476
32719123 945829171 48537667
531469126 83717453 685850196
35276401 32045674 191354593
65388037 108759252 9777205
43599574 93682926 195046723
846021761 63704458 813463973
574375329 188531141 522922803
828211242 530129225 9094905
47292571 135920576 177644045
90320747 32566852 329419067
427437928 177512092 490788481
107585206 124410817 294296011
259100801 36951226 583070599
328830976 554089445 162149383
671022073 195079921 537538841
343789636 7038417 735591375
726814261 262022595 468084871
24162878 377958901 88093197
160176655 403929316 175143536
851237353 1693307 1040518103
136625857 74152861 379026961
551180449 164227113 20222815
93735493 401916405 141971573
138283903 86176182 39975094
446844616 24453037 790755933
65077296 129673831 219288301
58788703 841645069 11336910
94368233 43107805 45332656
313481119 868445433 69085745
347579961 122095361 511426063
444578641 311442265 347385539
202269159 96162307 441108265
266339113 75100819 532186921
223016201 64768726 497312701
176621419 560969851 39914497
30053521 181771487 133589107
209137825 61091388 489003229
45721853 142531617 171717587
300993793 171798343 424939901
580160251 275418001 423277441
57671581 926505851 51096991
372621169 186820730 11188426
576448468 413561278 289708121
79746361 819038101 60349356
324134605 98645821 532816381
15122929 93175401 35672473
104762593 633669493 88578085
84567946 75408411 280668811
4524475 624510914 50805811
249755773 96100201 21799397
14894278 356811975 33227356
2358721 675994617 47630839
89246497 255364609 22319777
78152185 229841729 194939551
166000067 566599211 123117996
876587041 787769869 102339706
61618177 318765001 141236201
672259741 32954551 860907299
428966033 374812821 30988905
58969503 810235590 1179393
117082819 152446741 282456147
92168903 214418929 214869537
235362571 77593691 14329015
103037477 718038114 76384765
35312900 14919213 200582527
135937097 278223661 222720217
256683246 60866648 540154009
376550721 795073321 86472573
85266091 15204068 332807116
115949296 563092619 6987009
28151137 234099001 117754451
565664807 302790741 393714373
10691497 118608751 3639106
176303414 2120651 538360841
228349265 259047953 307012521
300763147 611429725 138651481
2643252 141698201 1387603
509362099 84500065 671902165
518757319 68043191 707501026
344189413 38108377 5933525
151844965 460269889 17362225
22702789 117230905 4054321
496541688 431801516 260633701
333981374 232417387 374051086
54566864 423795571 112044065
494512957 78813989 676011836
91410446 190964161 45689133
170164398 206435041 300529377
843825151 17554825 963440116
466872217 218418945 32595277
248166919 85499659 27378677
224925421 24993168 28359937
523920727 68219285 42969145
22955821 490692001 38527651
366152349 427824937 241932493
369481861 112538154 3980861
81310151 202591873 13922773
512991478 9886277 878297266
15057031 266363599 11770985
70909190 87066680 247591283
437667091 43178593 13635928
224624673 119717095 434881749
224474101 361789078 230942341
145607928 352072881 195791723
921968141 346304043 9497062
302640829 407152747 238892929
12435781 247506090 82872178
58074633 81690337 226568593
575093671 198440425 3406189
320637009 119986485 498891637
48900657 482219067 4891965
125684979 9294994 282229
318109546 41733751 23999717
215565946 356533321 229457789
206513281 724525057 90796025
370643113 422660265 248113477
241457025 587989666 131710631
126252351 667584119 88351616
118369953 33415201 386944005
567945049 56131456 762241943
225465355 179735986 357449821
710002633 441549131 281124001
56712149 708802456 66420001
421170125 868769514 72336289
26174920 394731856 13082413
298521454 61263056 584486897
949143681 373204203 353579685
43436581 952110871 48764527
232485689 214480401 333694288
355472169 68719323 42632741
245456835 129958357 433888861
272688340 34964957 601004697
342905276 373631139 270855033
669473129 164195571 590313223
769028737 633971439 171466831
79470889 119926977 248732326
101828409 23584485 360657507
342362431 5726397 743913974
543876633 56208385 751722146
8822948 655369156 53432991
121581461 23729707 406404349
43981597 116260721 182990697
144073345 170136473 11403763
498620009 1008549829 47985631
703190746 423704258 295290382
104555660 468352168 126662155
133750583 18496261 425716201
611235701 105805209 667848481
186874123 166104737 35886241
35254626 51150781 184580881
23550031 422532577 81555251
129221021 29785753 404120811
127248172 604560859 1873777
809969 415529115 21058561
662140753 153523877 28456849
14203503 68750697 113298877
485717995 205859835 471670101
105690001 510138471 116069287
95273177 495988649 115567183
294111181 175508576 2251333
224281569 120696379 434024553
464442265 404686923 280799443
160492241 263706425 44720194
114471001 66386211 346195401
207956451 8534602 568501129
774893406 49205521 842604121
51866955 111444741 196571281
435864726 20666101 798455106
130429697 67783161 377685665
347544391 250410511 370853845
368508423 585697239 7886076
127639809 13888013 430360201
793198007 497668431 31829996
35720439 159241479 149615425
325879001 99760037 530447023
529508123 737898661 112106233
5987373 152380581 76313135
448589515 104518987 20466875
460708113 47883221 736891345
585934805 129493673 619264009
407170457 277375441 373484084
209287657 85171599 460115583
20474595 536362537 11197105
19016881 34128893 142924417
182209441 149539441 369889825
131808801 74697292 4134335
46020620 60310215 215064125
42570156 523609109 82119803
29675901 900557491 49183175
198133684 397643433 5659960
148834817 97953562 367445446
191596273 244594435 284761051
377984365 108159536 551638044
564907942 196062931 512162215
29068141 336710641 100526237
265537159 325325809 272654254
355911326 780922497 89351301
184465129 229377754 288124433
114606861 34697605 379173991
603095329 80712471 32468176
516025873 29255201 824930122
64911989 264186166 161236229
438026865 212573721 447572841
42853273 9329101 231618626
532048133 629243901 156365839
93230257 34701751 329574255
512667469 215404385 477080673
336713917 280390141 27538102
89663275 695809856 75038734
132530461 460432626 144501001
345929191 83990827 580968424
677362736 666322306 37994686
154404731 913194934 56395903
20477185 6639841 162444691
169408018 854202357 64491533
6329368 312063805 64572652
45188799 43899473 223953019
123460125 23224688 407990162
165055841 104500421 379602389
550488257 174760066 541269893
45869771 960195281 48195064
301216471 41169310 611152513
89701041 314748925 169249337
194229091 363037933 28046593
969641688 152102345 653793823
216462616 451732793 181915672
149640961 131112961 340836949
63987845 269396821 159003433
470787197 668632953 136225423
196477426 13149121 545760916
65321746 519920251 24121153
2843712 570405430 49326193
139365835 4065972 37215918
62226577 58805020 15788361
355214497 42618236 674780071
689488801 151088761 616224577
355232536 58156141 657842541
10386793 61360001 7812499
407873997 42208689 726514591
505306726 296934825 383486545
194613652 29664961 518589701
15614413 199031875 21346650
164235781 58074017 438816463
750199933 80623369 755805793
14961565 25312321 128981113
558804551 273795925 423942742
342760874 433453461 233333675
37956161 579917791 72625841
657732688 552166015 205611216
212629396 636777821 112311301
657433081 281642761 432354361
49328381 170739929 172237451
541545973 22341187 855928201
198166081 18301080 538266751
290944173 299346961 300042217
405386961 615771742 149889205
273415506 68800021 546077733
9519427 1952443 111062225
15826474 295211895 83221876
13883526 70090945 112530815
444696711 12886001 823795225
1890001 2592721 65019451
680429968 82999041 737824475
150789133 42751830 24816822
178283533 808165023 71505361
575383751 227817099 476452161
129000431 473779972 5687400
193711717 569571289 8426217
565635616 38420779 815951251
106783996 267596101 208583217
20588361 67188283 3868900
432795731 382487857 292825129
619899691 385995211 32534797
662477410 69119141 761076691
166228921 358813936 201311002
121322113 197347985 256751521
26877361 391793770 89107297
214650201 695487689 99738689
283143559 139619845 447465976
272807161 789852817 83715840
229342873 157444347 384586263
439836172 688034919 39726781
122894173 155068369 288057403
69682878 13974032 34019239
6837865 158758151 77306461
78021233 494449582 107553447
99795671 136139207 273587851
460136251 542890363 192506575
33056665 640303561 65223883
503748701 561290401 188220686
785231983 350321949 371170459
35381400 388299824 99615169
462719041 93922258 629810447
192899665 216851965 306824659
164254519 50143834 445086531
212876823 404494801 202337699
6609291 383008385 60596081
116855701 954696133 50588393
171853540 236841466 10892935
79070627 232383841 195849139
326747233 375661870 30630601
445539979 178681405 30934829
4324983 418923325 55124697
154902925 19975264 467202331
17025441 329768076 20062705
182706121 852263115 65448655
949035441 839873341 87782793
254170816 436362349 198996913
448527271 349012485 322797971
884001259 293218286 439399753
3832477 933304561 40354713
147969229 507323783 137001382
22415804 176759351 33265907
302338441 639942310 127674793
124848205 85385635 351548077
33428449 50100415 178215381
96775057 1237892 43659207
398587825 229488075 2935138
512239092 78121297 685850196
535356001 530878481 209157549
506394985 207849181 477322548
441119535 581220835 170729677
129238561 574460641 14154241
188070665 130802365 392592481
427214907 131363817 547071400
57769552 138245619 19597205
542510789 334397671 355173139
121189125 533531021 118817249
488516271 321243121 354713781
429416296 11020957 811489003
595156596 43148211 807100849
23159345 52833699 152217121
11043365 360075601 68980035
29099737 138948640 141368860
452429881 11734661 832619425
59667268 158342581 195181561
175144609 126532001 381487549
237232513 699469931 100313000
233024107 234459361 321609146
7068157 204858138 72965341
59004295 190059949 182388933
415232884 618970067 34232609
583264018 85326960 22543548
421466935 85171599 621958081
67731775 175846783 201479453
17017531 196843597 98557625
506556265 180651479 514748025
76807397 416786206 129982557
400754290 59042891 670593651
141864899 551575991 120626143
135463147 155068369 307769656
71233588 58999893 269451369
157385265 70948889 17989111
366748141 154168371 483939046
168853033 172146956 328014611
12500407 650716001 54197641
197654458 111491393 420378994
117654841 210814795 245710126
237638259 817133801 74317216
20287401 220952161 101162737
350705908 291543125 341409254
586232351 423669598 38959117
132888805 19324112 424642765
753877825 332686204 42101057
462539401 13772161 831234231
325656511 35091871 654106454
466932029 210217445 460760223
25480500 182570611 123867766
178661437 877783663 59933721
117460777 32849506 388054057
44879257 5444251 35849264
206727136 540325501 142898659
756311333 381118030 338443609
283593415 30129265 621484801
787156426 8878773 982745641
348233341 422704936 241269031
249364017 26646751 595100251
4396661 120682513 71367858
82832716 712937347 71681621
186240541 25218435 513921801
348634104 418781450 241873525
679408830 231712376 490717925
355751617 96877955 562431024
783392878 38120536 876484771
86716481 36025657 320344151
970921662 55350857 846275707
107784302 28541759 373663693
848959497 771449012 108021761
103986076 368885809 161885101
77780161 929084225 24857929
52642279 535654721 86870101
351490591 2024269 764308700
172958501 389073225 188446315
132510301 119952834 331360841
14032306 313913018 78918641
468774881 140791861 2674025
283793801 572785681 147924955
87129071 331748169 159733897
61794481 501547420 98764035
392246801 233411231 399145861
8651205 178681405 80515395
245195812 925915465 56103025
607779143 41105353 817826406
621970246 92856313 31431709
367515058 339425181 299583901
44389153 63975926 207979471
302061241 376302026 254179129
94060533 172511869 242582977
182736 386647747 46697251
338145256 514591057 185136848
192762963 504647529 8689537
558671985 38940604 811111673
458205081 619079841 155140606
61545765 45833537 255333609
331393858 545388229 168800365
552072128 489406954 232207951
119929204 31580641 393851809
39016279 394241769 102571337
514666606 203744296 485740945
75510081 203349249 205724641
53518177 271645079 146627473
531243199 206988241 489310417
334778285 381719444 262159701
20554458 727735625 53569963
24868515 240743542 1834177
23734708 167251759 118763035
181103755 45836157 8372739
451481121 274595829 390746071
55349533 44529425 245097877
230759191 208341645 336999601
47492641 335000477 18453451
211045981 592305645 126586279
121056209 326457087 188986551
244731802 601025857 128026445
3263667 37234233 72547392
161952337 136392664 347585941
315707109 427443433 228495709
491298965 26681689 813361321
337417505 44568745 654734509
273551821 114760682 479461566
112485063 240473201 226059835
429193009 306156513 351219457
849758058 200349205 19944024
366196237 77835619 610280161
529655908 340627456 45349390
185846095 158469653 3018673
8998701 620163587 130105
167612453 688426184 92001291
224010931 56454061 517335976
391740571 659791641 128367581
368545051 78836751 17943844
216942408 625112731 896110
136498321 3795073 465003001
954627185 450143107 296068037
239270491 83847700 496015956
284911619 51782927 35645737
169556089 46833814 17300145
569466213 55381361 764796681
829255947 14259623 971020487
13127045 436000969 67055201
22509586 79769356 3326780
71610397 300008893 158540212
11245807 11793840 119154501
21176091 17974067 156290691
1011791 56588613 56298787
98031409 274481245 193556209
593355373 251017543 449995415
183285241 54809151 463926035
52811650 386991921 117597761
211840917 54963682 496893013
138161136 17739029 433688386
154427586 211734205 281056266
643137301 164177362 590285039
770687541 821478705 91784743
42693418 76738338 199128021
30712688 65255761 165064186
212912701 436541126 186122821
836097751 243155746 504950177
806890365 110479329 714813148
702316865 400283117 314608403
541583176 5465678 906947857
364908273 576462410 161524126
35247993 17952931 200242225
310744741 95927932 13757977
445635433 338679478 6070919
263344733 46502935 560763219
164434411 338092945 214695073
355603899 48227707 662953096
610879 742969585 34469623
28343521 462189792 83311479
213202732 35196843 521888983
356817721 676062913 119310411
79405777 348440517 147716507
242979972 272777089 296436961
250122894 612326310 126909329
82832716 622276666 86284231
254544321 211973434 356622917
40594373 606807865 71656273
234580856 786796219 79744471
373502273 143831881 500264521
386602861 13610281 759122269
245407768 58074017 530081755
929954501 318343789 416349179
112265271 63736321 343773166
310480126 109617126 504669705
436476623 400972521 278846368
141476568 260956073 241399871
191636389 399484130 45185357
83837153 462952101 118334506
18466609 263220087 7132197
219240801 167572394 41912497
615012103 703683811 12474673
657225654 27552378 26768076
327088126 752571394 94198871
999072244 869579769 78407187
36855385 678990712 64216909
346089433 473779972 206439595
61052653 208651051 178396382
322725663 101586937 525988597
503946372 192013725 501008193
214365311 64981126 493370606
581670981 249148453 27060721
29728651 42652819 171398818
592379365 429780250 276221265
186713712 410639833 40689331
427073180 456675441 232927073
146076481 810235590 68406971
729200851 283678873 438679475
222490549 629243901 115695619
587474084 369878671 329278938
166855131 361385883 198536925
750895279 33088259 45715021
785432998 461124415 278296411
285628773 427443433 218474919
34269286 140784577 153772175
266239489 263088487 314628589
500486251 593396161 171084771
348108513 836362221 45037630
669600199 507775153 234989560
443567731 468484862 19874856
541267570 585058526 177124429
397406956 611047897 25726989
172703233 222446249 288773401
160190824 437404276 45960921
192911811 135083526 395508511
148815887 138151553 335001993
802266934 660165073 158814017
106749534 16724409 23985991
826934313 95332850 743586913
87187303 384125047 144342479
4697345 969466945 34123519
352605626 287016763 343260601
440396009 326147923 335540761
590851261 19880021 886970921
92317993 196769329 228120081
55226997 45633685 243977419
170238555 696888658 37996702
837774421 907621856 42738745
725156656 236605951 496792756
18910256 647259411 55958872
72372097 17816830 307314186
527475507 121208753 609648641
96237765 212573721 219665521
446216450 298875556 363316177
8408526 440631521 61569303
870423637 256887969 486316026
55212073 164240714 184997776
29148702 697278189 58588459
455304022 878561701 70960611
111992177 542635319 113353032
50521626 226139749 155491489
355717447 731388673 105481796
19725145 17632729 120884
274604861 324868250 277787953
280602881 316359681 1534303
433901921 9476401 816285105
323577379 515920971 180454231
123779377 779990149 11645545
612776833 854809831 79374463
137856849 8807969 460722641
179892401 35023317 483023893
124590033 136958823 304106832
485277576 18476641 12250099
97602220 632641619 86293681
217533061 486809106 168436659
110824075 293021587 197151571
95433808 115208380 280322776
18679801 676550875 54261321
56278495 170272399 184493926
259389567 7428856 643844701
260300662 49728577 555186154
341971273 108844917 530297521
854476489 100408166 739545153
264302401 100312513 495044080
19778283 167856151 108899311
3227401 873646741 38551513
136682344 95398766 351817881
122904622 262807201 225556078
269129003 247014910 330694177
735377617 139440341 638646548
895516558 89976945 765385320
188883989 20562571 521810309
79482625 247998122 188679765
261400982 134802913 440978334
501613921 318234826 358782997
168097846 263905939 250612501
531469126 20272861 856025881
912556971 78770501 787634731
66692275 22186681 288312793
517063377 82951147 680061456
207475299 416035956 193212676
70306463 65694454 259266781
6536249 336778751 63020700
418093633 32822921 754261114
46541376 345653806 119368905
511278529 794825530 94005143
235524445 550160983 147040489
346105633 249566157 369162151
28231721 798073244 53585701
12064881 380594017 70237798
741703376 168631101 40751941
199035527 23811069 533099209
119443276 312281629 193022081
586043764 133222955 618417534
100208653 13312531 368243596
1000794752 357217343 371833541
181756044 505155436 146792037
17332927 122336533 29380384
86335096 348903101 153298351
451752841 357787901 315235489
119687709 755965351 72239901
1814785 393241161 51520135
167974066 449770591 165217729
89155045 276662431 184756377
1610137 299161031 53399121
95787673 54460757 40957337
524842548 265177852 417417166
460728333 44200103 745885677
293065865 673486633 111760785
596353405 85422709 698933845
96161521 237099961 210743598
126662251 58033831 371203601
276908671 49616565 574250029
141613999 65349516 395091621
411263839 354304963 309786366
311311297 321656939 10591816
238492819 521934477 156746721
122658691 803258541 68301631
78307594 598327361 88147709
353205205 61113263 24709777
421668131 519353129 197552473
75884381 995452417 47298421
568861525 95808241 674092989
102824281 7984746 379770256
211277242 769995864 81574280
297009489 642438317 126191564
266740993 426910741 211614675
250479493 16446484 612102325
254779596 292130486 286378208
373587611 12619387 745946176
553265116 299540473 2850121
830142431 80306200 769507945
31823685 650473473 63842630
570322439 25045045 861765516
246299428 385181161 223863321
246381575 163938583 10782451
60483655 65699041 34232609
212950794 700806254 96821617
276629671 15087266 653977543
541817641 544108336 200615471
102509569 625709057 88588545
6505185 47947131 87638043
74058670 86077822 255310929
19355421 422809615 76465795
475386067 427443433 262878969
119410375 205897441 249825677
318295801 414178465 238690726
594317674 53282591 781910389
31484641 781709281 54572163
309690746 324751103 293487593
646781961 107285165 15244733
28899019 342836831 98659408
472399615 255784604 409494993
408042379 45389182 723572521
45143125 5573261 243800401
3846314 144445467 8105253
522140443 498206593 225468940
86014052 601287766 92596141
545977745 247965076 32882302
193677441 13480169 543841681
173773765 188097946 315872173
31964673 366663207 97960597
123242645 22924110 408575827
634627347 96839623 35361838
38493407 518836945 80304901
66053881 286178494 156055060
113221936 115438241 306539101
29060619 161074193 138308950
94916781 302928259 8737261
215019469 254620014 5239521
589857737 38696985 16888261
131094517 113406476 331752226
610723531 6424720 946186033
490783815 239800066 439013697
596778590 114088009 646105225
20189770 21597880 151140345
813041722 249566157 495409317
953295361 11196199 9427581
639334949 280837821 426725421
14098420 141435051 103333073
163860286 154547161 345698571
842255362 104449242 726802633
117757141 254516389 226292781
237751867 136055668 422641417
865148571 37482427 897922561
680470141 325714442 391875254
56897831 475876152 99836701
409258627 2067265 810612265
320021921 169436296 439399753
190296073 86117995 430280988
46528637 707728735 62903841
516505793 632085931 2434277
363180871 511835308 191120590
581376303 16710163 890186033
218059421 62348883 503916161
802978991 271060654 463753310
629247789 87976261 714479029
182839417 428704849 179018103
2767411 48844801 68704417
113340789 375640405 164346517
375881036 150151849 498014861
166952965 22715629 481168689
28331101 154168371 137094595
279808078 41764941 590605027
44120224 253836928 8711947
21028897 401076565 81466114
34514353 25242218 194214531
220210535 337668801 237168700
70591527 37505701 280561384
448783393 334522749 328226581
205978993 321739300 241662345
512485681 273872821 404972362
74300788 345398131 145959451
144040925 488816896 138989745
147519873 273534318 234100806
64059685 686542828 2809024
573794929 418252701 284307301
266892081 445580314 202747281
185577520 9612606 533974481
3572248 37595053 74286701
102486451 549276364 31228555
14916118 854809831 48293031
266642413 482900097 184027691
243934153 30920358 29096290
287091 322337067 47353271
692040637 84704044 735210109
759936679 198739866 558473485
224917152 696082951 100561897
272261089 287239447 6138342
125988017 97718476 342838433
52045619 721541056 63607531
14644941 445384890 12714716
125851051 3861445 446145536
6587019 83719681 86496301
652300001 431688181 284127973
462093101 480465889 4213342
170935747 27090351 484580330
702179701 292905461 421701279
787932896 125460181 7848556
31126789 364972905 98363185
154950651 296984962 41974951
148313731 133754496 10486269
378869011 138570167 507404249
562290241 332936765 361009513
71294083 231458661 6578937
161049431 469392213 154360637
5432746 314641185 30065867
520215411 513632098 216398755
151339288 520978591 133961857
480717841 1151921 885080041
36492067 163733939 148588399
523118937 80166373 683891265
90275638 35057617 323649589
80670596 377366469 142357953
20776617 17340985 155747661
39067180 15886505 212205705
41248653 240140195 137119284
151472201 386415046 179382346
571347956 133754496 609689497
245511717 246286705 322108648
259585943 94275592 503610590
223061484 700985165 99285761
98806393 207326561 223994231
33129999 134815346 6070799
333168953 76750285 36238800
154310289 241395717 258571891
168131911 584386918 118162441
365671369 269933413 358835561
19130615 347991081 83764477
195358291 16395919 536885251
286828126 313820035 288162343
109097611 122605001 297009841
55940108 62650082 234424471
17210629 100991697 118696076
853697191 45259347 866919387
422392444 403157437 274597552
74888957 208814401 203138455
56638999 17085124 21409441
532922560 49521465 769429501
255096145 170851 7385257
8254657 488553089 58755082
127813393 137892913 306403651
618975253 148074081 597920121
472078491 17285227 833485477
375258027 152918767 495697646
429885862 451851313 2809024
144202651 147778963 320308993
951344673 143846811 668035001
244582906 57455971 530081755
59175025 143610097 22005478
5362147 19601775 88048153
334322004 104395615 532145380
44817624 303418377 127514986
484409719 1061276477 40420801
115626005 190694071 257061881
84097371 337565185 154595221
408552190 51928426 706199587
22464065 470269576 23100373
38707252 38869497 199205071
3550094 70006766 72746011
242408071 226737649 337710565
108077131 15388885 384661121
132665461 389497549 170901441
145720416 707258212 85050883
194822669 81016937 448409809
6443251 155180641 76994079
328504515 261323531 352458865
664861726 190070 995971600
26873641 59409133 158673252
229531937 234824851 38647173
42239491 102429457 187488601
187503761 280034626 262850017
329314309 397826641 249808069
8126273 517202764 57251341
89778326 48972121 311249255
497398529 123284917 597597665
516827057 223982865 465861133
72590750 141676081 224984780
10136393 621597241 55081185
243557401 284220321 288976337
71480939 672192691 75147595
132750721 646801678 93151169
5926626 39710269 12824551
455216839 11231425 2493415
385288936 178975557 462043955
802914256 1308673 1038544441
18941651 62756941 134112996
651209041 409928146 300068301
308072692 255052821 342997825
174174221 142276726 366692590
290559880 339425181 276388311
24921909 37374221 163207060
442613 1693307 52831238
122943281 214314445 40970063
503226973 927729445 60362906
11800647 8127603 122962975
565014619 36966337 817934689
62545531 54368161 253124728
96053401 25577721 349487217
164060026 207801246 295038334
119638481 363856969 173491165
321402577 67940680 599186659
15838681 625709057 57096561
125336809 22726817 409639617
621218593 415014733 45300979
7173370 145479277 79728177
24407895 522424817 72267573
299691059 316625401 295550441
438067727 402091929 278563178
431729481 82789279 629869745
41052257 55140376 204537523
62127233 11734661 35415856
109674787 658130901 85251139
84408611 864206155 57069769
183179801 101036937 14564841
187875613 360599410 38046469
362911147 6123925 19254088
84704371 276229669 180327936
7622845 512442155 56959068
31946545 293021587 114188569
967799509 16842766 972271171
11137393 113824631 97044571
729271713 534682589 219432521
72836695 63284365 269425951
210007265 169770739 356881463
96428962 288714471 185357441
331947659 579020113 2493415
187204360 696888658 93539995
103117671 705940993 76983243
520734586 12410171 877183021
140347513 405269641 164987131
340074041 498672217 192834010
194492761 406221817 193092061
1501919 433829433 50464729
13863045 25430329 44720194
229524481 336255361 244862006
299940509 180824448 416167921
585319457 139181214 7412473
20109421 505574239 70356557
701266942 95096871 712109553
443436757 119926977 570030397
190182547 181734697 335001993
634856407 410588875 297687441
85295277 458134523 120429601
862774185 312786769 420805045
23363881 373813341 87434060
150107893 164982896 316245697
70839994 137352777 227645591
10063041 209308337 81710081
119211083 240457589 233138257
556121875 129018937 609052133
87503626 22256631 22438153
469616050 396895669 288754456
638590879 488211273 246380883
558484086 155582351 564804253
138940045 177540096 291541300
13060901 789439933 48679957
7126042 17620741 95153851
23739329 458299909 78237709
280962589 139939329 21983057
143133089 215573457 20324197
79524747 150849127 232519195
187289773 275553345 264061981
57850213 119427596 210648925
339948151 6146983 733339621
711189766 190619959 33205341
22958279 591250231 64506574
162052993 157996846 340238703
366984871 310757275 26134021
84486533 762748338 66816534
610010773 32147741 18108221
38169792 203064259 141844906
101786617 126742790 285590350
586671391 408389877 296677601
19319041 88723747 126569839
101075750 342070997 168917623
559927901 271829521 425745411
104700831 128085343 287727280
505943282 401605037 2755676
215898233 87976261 463369947
443262133 173229981 503462620
936327960 266567233 479027116
628702653 195177382 529672717
650887732 4520539 969875551
630042243 288560028 416407597
28452864 221423749 119980927
187158796 83576251 437354982
243995935 344032869 250683213
290092512 619653799 133547351
124198944 202679146 258664462
69635629 93899905 241563607
156507720 13448091 475625953
184035751 162199041 349390649
257506965 127174177 451992556
11034871 483220 121712753
265656917 48020116 564956113
116865391 75310745 6477587
19920001 69567571 7923191
608479 257859505 49567141
541954722 593528531 176278961
106892712 262347316 1397641
275766111 46902565 577018473
296533994 77597977 563238300
79378618 799953106 62479825
82952425 1146393 32785726
104736125 291837001 194783014
19240161 275983730 17943844
463207907 244672369 424044479
127028697 83208061 10478196
286685769 11817325 10854031
114711523 654343568 87383342
10849711 44728545 111419212
72567531 737608345 66185296
112727903 235564651 226719677
15620406 94916031 114623878
3814067 179275924 65384376
98761590 187800376 239958308
576525775 599535091 176815599
29016513 412753765 16697401
77222064 336107689 151646716
48691073 17174010 246172915
10296361 298043733 74103706
242833906 109817966 461877865
488562196 462470401 238704412
654493741 129875987 652084255
106825940 399077281 150986045
135281503 279519902 220574041
285285716 64219552 563743349
222432501 315611801 252531001
6884169 402777886 60344166
431912563 690723665 126518881
249023251 21289986 605381292
8688829 729521716 48828424
234481297 232458461 326300261
906303916 110211229 735250567
144095515 37951285 424757305
243797555 610736190 125768539
160214914 278681675 237507221
522795361 69628153 705371787
169730079 12711491 21696026
324015439 27392145 657759038
95868517 471608473 121712753
28298431 595571301 2522417
251932537 862032978 66276495
472114369 115339521 597004069
173501327 205976356 301736053
118997209 640978717 92224759
127453540 92549731 349544085
31422912 44428819 175286656
274470951 103976370 503896576
110934712 91771690 322293973
658187401 108650575 682678817
56371225 831648637 11421103
81529721 120303793 250727273
892091756 416128483 317283796
685329943 11302804 951173740
465977245 86234401 644303197
168532058 263747911 251795993
257489821 52353745 550024021
508151720 2471527 899719639
169347461 15430029 499680151
4577752 915983 86668882
1149445 278713917 52116905
909612605 266029072 476420556
465289573 744084862 107603893
419457777 840741763 77557345
239184673 366256999 237791065
256258261 387717373 225704206
661833789 55603241 797953318
635910905 10841003 936333514
303567265 48187721 610864728
194847501 896235297 60057973
702675975 3572476 28275776
196596720 69062481 459422965
319322389 197993917 408635289
132504211 350882676 186822351
68557737 87976261 242157421
273798266 312515193 283093651
542086119 49374154 771539518
171178417 13038201 507316107
302531380 198868693 854548
37389408 89494045 180523001
141408526 863386413 60958745
229328661 448624648 2424514
157238224 203583331 289019221
463858586 200782639 478888201
265417270 307089101 284563081
476473969 92378953 638146121
183031135 457261169 167025160
223759303 182416024 356224931
65086321 489811521 102499596
113435752 101551877 322630736
337195827 5873015 739254707
630648397 51508441 799664809
278795818 33896612 604400025
241530673 206931826 352923481
297550899 28877377 632506201
65150353 226599244 182471361
51615529 146733651 185159361
169561597 1138216 15363505
201685472 18004540 547249911
581184087 240137317 459885631
41211065 623841646 69885775
262741 266871751 47879139
507541411 66001183 704998591
130910101 82462561 364450384
1024030879 69706378 12992977
268180513 42161473 571680271
146190838 16106139 456985035
635878153 202449031 523447331
698516261 68443321 773356751
941629470 293864023 441198145
282952237 4555909 4319741
34176247 18724859 42984625
330362891 226453249 377455519
31506270 14898767 192862054
79692501 4099291 335965071
31687657 666612968 9623161
12329901 564502541 59486384
72585703 201590719 201677566
632244914 397014733 312876057
30807232 86941453 12419409
533215710 439193969 259336507
647771073 192648221 538064227
262086726 28086857 10521941
452142531 129456865 570785349
29935431 155293405 141981409
13655791 144597601 101275469
59050837 223291321 168502517
20511793 858424827 49444561
911088251 125220755 700674242
464480521 388819927 295826133
197241885 165068848 358015329
750529713 70651501 18125401
94479391 5388192 366808295
509059690 71064819 694889501
88249041 6072211 353171345
233973793 129616477 8421336
57454861 27521341 260217601
236090815 435646002 196407811
320810183 257598901 348876760
70729394 90935806 245145436
154945131 326457087 213588451
548603888 280396489 31025122
743723839 174203890 583020668
272971945 128036727 458444393
678477071 58294171 488871
487214820 445321911 248600821
419495695 163845035 500211258
519861871 107763488 635600889
21595951 91453047 133448527
91181601 147000844 255163471
35030934 35177245 189852601
566046801 17465977 881645339
113522113 400190701 152601177
42251569 133814858 172445537
708674593 127346241 662800348
11808883 456474979 64303519
204517279 63808957 479063201
172755857 648637859 102048724
112579633 6968865 406471599
132653412 353419837 187325983
840364226 134979321 667415081
20892925 57604167 140163544
361581509 49251401 673530625
192540690 36751417 507075156
187554836 528577057 21409441
98711068 194067841 234964881
529102575 379077826 313569451
138126934 384701688 174347361
603216046 278742865 423678037
454938713 42124641 752568754
278638089 841414966 71121576
43270246 308414894 125379346
241531309 12138496 12564696
32727449 641106124 65019451
19947439 55048105 138921238
591784641 23417083 872944219
103834885 101318923 307237888
732858281 255556727 475276595
49444262 61455695 219689541
141748315 973207571 48906001
490445705 71211577 681705697
258262161 479383 663655980
463698001 441808219 247516033
504697969 522470413 210408393
41508769 67941979 201357344
7425245 80245947 21776275
329113571 90054412 1165669
510953033 93127681 655909856
488554661 358988477 324378310
340397025 197851270 419748046
154363705 40824991 441548601
84950113 670418169 78109531
186739201 654103961 103636017
301347747 184318353 414246693
34524621 538468150 17857389
168646321 256382105 5266081
194469633 458499691 171964456
822317932 72726991 789885723
166207441 171734545 326079484
183808939 301843 551218510
14784109 128242276 106717343
133061751 594599726 105175954
194896001 644301433 105774025
540281653 461676034 248204243
22779037 254118783 105175954
32378269 856248969 51536689
629338113 254448006 456856401
94912431 543173617 105129716
99139829 300008893 28400005
60489457 207122482 177840691
350210755 393270049 258497098
234294901 259744232 306450973
177513553 21645235 501556889
664893937 120775705 673185301
359208809 581154769 158436061
748606909 2690737 1004648961
786935033 483489847 259912066
68942965 71399910 250435267
435930881 64098420 680250853
160256439 216426271 285054961
13563250 132323518 6064592
410000505 172291697 488119939
29333305 111686651 147660751
7015201 282656921 68977156
640814673 572785681 31643363
10863613 313292449 73541233
386945357 323591590 321256986
192893442 560127652 131917104
45904914 589608913 75236917
523920727 559481101 190772598
390343535 521124913 193648093
36211591 827219223 52930011
182526736 628386301 107573921
423897079 296430256 352701066
514958629 621597241 159236689
126255655 294918743 205240712
383263741 40625793 717763168
337908976 80310959 591329025
460625946 22814533 805953070
369533467 17173721 727950365
17263009 502013961 31771293
379105637 781232509 89396723
625342319 972988807 52502129
766016637 210680593 2110249
309689183 649682881 124832741
128069066 27825990 406140929
237139381 343686201 34915537
104533633 7651547 385229483
14767726 66246300 116502352
95165537 451647361 21282000
30072126 29745337 179910127
101747626 91771690 309593384
35152499 253836928 126323731
280035601 506310981 176617701
515168281 58684501 13645441
863430934 234340627 14782460
77075210 593528531 88925095
171573119 585228195 119355121
878381135 2088689 1042681825
28478416 19858087 179189311
274800289 526516081 165997480
382369009 310914165 19980508
32864055 207897449 130857364
571913217 138404257 606262409
26308147 330523079 99144380
55629036 40363113 249933699
885294883 42161473 882933771
112175233 182708428 255949825
171606003 341254891 213968377
20056177 31177539 148659121
280602881 327396252 279518181
228459946 439699025 191691037
6163249 256215782 66572353
79081507 220042733 18337805
449061790 3095789 27076576
233965621 117843008 1910707
824765137 92612911 751122839
90846256 324055873 165080891
289865713 319048033 289471129
159902813 469594626 154310311
173555825 21786349 496223951
50010255 230668481 152601177
280399217 75692257 545076946
448969249 297924415 363939808
3464361 199300587 63647455
2748153 54656985 68603173
481473201 15928309 842312889
2311828 3356975 69150250
851482515 523740725 233854933
237973597 85995076 490308301
515430595 92036701 663141003
340035649 453669651 218486167
296914717 695328477 108986027
276664616 140459413 441258061
100208653 43145306 341524261
773732225 69785281 34549081
147191107 23328181 445266085
103649953 261383671 43033471
413538225 231541753 418205091
351124993 46714781 659261235
602567137 49438540 7624326
57830451 638456401 38955121
17364940 698222010 5623681
137493121 508039489 1153749
114257401 30971553 386259976
504379298 56810392 727749337
180161884 167771740 340469881
714723683 585647470 195114683
118676538 366496505 171233483
81964989 694273321 74309419
87869223 254288497 192454417
2878159 220205313 61224752
388702849 558778411 174357360
186938956 53437945 468419706
405970391 10634011 787908451
605493806 145755781 599995757
286828126 240473201 344351057
57278577 337108826 132018566
119940185 383594625 164897389
58851703 19899537 269880385
94814088 898492609 54404461
60015226 13716744 279062808
578610058 156212891 571934182
4366705 76972741 74827861
213932001 47516276 13259877
18387082 492987681 41706864
75198401 508976363 102504841
959227127 423942817 313563394
975678859 408556801 329127655
545977745 78493251 700420133
119450981 103243176 328705840
559677601 1734877 933195502
208220149 260536681 287907401
85126833 233491164 199937746
975437017 465765847 283839991
197385233 391853309 204537523
193247773 32291806 514487687
927537446 285000690 451119985
165932488 30618422 472027375
129090823 140761721 306099841
45336721 400359616 106314543
94574713 18050011 40068445
381600577 432487046 239625601
491747491 387834305 300453955
335764389 430860701 232337233
18345601 462140731 71544341
174058533 112258741 43154385
229809809 227141377 324050938
7190701 230707457 42264881
333377689 28989137 24172707
47875273 112179304 191220329
45502172 122996721 180799609
370510309 44117397 690120025
578546554 124046055 622094926
256365361 99780985 489712021
121342571 201376966 254767194
612616129 603656005 175930381
718194021 688217201 139654431
107177665 268579270 207960086
501246451 324975961 355049248
194337820 453414261 173054157
3344953 105682557 69634657
266224003 443466689 202949361
283257710 441722746 211186081
585470341 490935237 31527259
375903376 100502271 568002989
229897474 37786295 550321717
598588681 14736369 905699752
357958073 366938609 278893945
111315401 403622674 150584818
255019039 361572841 248501639
257586114 103540798 484921807
435203601 495491581 213533681
176172218 650021233 101162737
73802841 414791686 30910661
578880941 313146174 383986429
119512243 432957685 145318689
215466655 584747311 128867121
129823493 403250310 33850916
21576724 345300268 89407251
588015335 80860451 715370365
207858370 20718286 554619687
342560898 70206875 612165071
512702889 308772481 367640385
265945171 627640195 125027257
737140721 347730298 373943131
273487369 89940737 519864400
421389893 64426371 670017853
429304486 173748004 495854701
318911257 318343789 300670311
163054413 34894828 21281825
598087486 359041305 343703746
259490081 790537716 3420709
2811544 369160611 54158893
760536676 283813777 438628441
130736341 249908985 240287076
227860219 226214605 325335585
1897501 11157356 64997505
144459376 210411405 4944145
261979810 27013756 5354191
51454473 555504405 82779985
875822761 145407421 657176181
691720698 78004865 747811537
925291633 241072449 14185801
74492826 300197206 160723831
584794081 331748169 364984257
656529041 799004545 8847633
556305894 68353220 721047592
205784515 271481641 279111601
222837246 635402993 114980557
250987413 384562873 227056201
866834521 147799965 649264353
254754215 149260697 408676605
52100581 506769797 92298480
543117405 488553089 233806864
309084161 208651051 391710721
348159625 347928111 287727280
15727861 75408411 120364876
27258265 63975926 158957486
48031216 462191481 95181046
803620941 3720483 41598303
285172921 261904735 322797971
45345107 1012216535 43148899
370442956 75769326 617863213
639660883 28597993 868879053
453678609 135280419 563554489
899607106 585537992 199093411
75243246 433463707 124464069
2281141 171079973 59422663
133838971 6280751 456275512
222303459 19862674 566159059
267102651 619750678 127741241
115441723 46219365 362413407
928013395 55603241 4054161
320021921 251998363 352607113
342707146 428475862 43154385
15682156 195219872 96444926
67484901 313568641 150792872
249722823 338679478 257658580
790157879 1770251 1028026000
20501944 145337867 114436459
224189371 570101852 135445861
7287799 622976001 53066185
122639013 217232359 247812173
930029405 140791174 678934101
309612261 76181717 39510508
436314449 174105586 496740332
574452481 483340333 239909426
74653562 125977329 238867715
90578313 83417341 288952441
447185739 290572168 366446255
587263634 211783496 497153318
212912701 188337649 343200688
34653356 262992721 121822102
282389788 5588272 681576006
590768801 148341820 594844108
151361641 275305585 234646185
1013953795 571949140 212205705
270099061 6938614 660121315
95128125 705794615 154558
563348259 171071681 549903768
154556865 32954551 449604683
44502913 128407553 175930381
548117131 130505716 605511607
859405701 323500611 411364101
190417501 423486729 183127537
445483641 665514081 136738185
85812797 850244773 58148189
179948497 94946776 5905563
38791085 55335721 195485038
144202651 122480975 340487083
1082269 194909153 53172852
699326433 991346682 49746607
552621547 729096521 116073241
507343887 527315881 208909694
32789419 148613455 149204225
630961621 423015118 285656809
690055461 93153451 713510620
932205 965751113 29377098
862609 609080146 46772305
138432344 373707201 180822072
8266305 324367369 66827523
4097525 67881681 75238031
330782193 160011902 15306101
401690251 579238287 168107314
34066469 496484902 82440819
47540065 562950460 79126851
469969256 49205521 735109541
62767857 480813659 103490205
95750281 56045251 316823701
121660561 86254841 346607101
641954006 316859773 389594299
195834041 195981305 328005169
321609973 712116721 109247099
70417480 285630969 163405441
85338977 115007403 262197071
165014380 970327645 17720903
771578997 648911461 161057770
533482693 285001 29845570
592553187 26405081 860956133
203592390 754926190 84498041
475681654 7298281 45971956
401507321 90882340 596240041
13783151 207790924 89666017
152284994 233607699 267336433
37660289 125579818 164326221
715749101 246490505 482216767
818477485 292776517 434061153
8112301 108708073 295282
432154152 185210443 477342131
121947337 501903117 33084376
29577601 65884657 162951086
552208480 515225833 220615816
165445921 100807162 386464001
239215501 164686303 386016541
41307641 59432829 205011101
47983361 254019820 142692595
183231523 134197242 384354329
169621145 56105217 448739558
11822821 446684297 65141341
60350567 223402648 172506196
27772341 416260141 88464250
314459461 161356487 442992812
269822575 485931689 5043481
286553638 432268491 218196249
45963841 256839682 139692466
926346184 36492197 905107141
132747985 326431 474729665
253202655 175677877 385422721
87849469 7399060 352244977
43116473 22794418 223450701
235528769 650473473 23172607
36081109 91562545 176701249
423614881 291817731 356495581
285609806 223057819 364667761
232620201 405819649 1125078
366215257 107588845 550735615
520638251 40564151 788140081
245835521 506236321 168360661
41569649 157219206 163013536
528919051 932518297 60118801
336756577 393941571 255004016
707598501 220952181 506815739
295217345 87560547 550305365
513753329 245740056 438126109
445848133 949014226 55341091
368524783 267612434 363002851
495693960 167793886 530877937
101918241 35044843 350289591
539471297 833860401 82199195
248102113 439463669 197005342
317436803 1471374 743064385
329331821 27214937 668686053
92084680 821622296 61942813
351668911 264642337 13936046
126975671 128936513 315377737
52196876 386249761 115854601
81996121 147948617 237239505
587436906 223057819 485431876
31009705 3912085 197780935
714524851 42592273 847963866
152917633 101812099 22943299
236329217 342259469 249292126
67986391 1419001 312986961
41371921 17269167 222624431
172129221 711332337 89099698
10248481 127658917 92074606
287554561 46106357 591478738
125181349 84175820 352244977
46509377 659312851 68689237
55562955 581562249 4144900
59473083 369362401 129137611
28752366 29900284 177858274
617099678 125116341 640713583
108593299 195987592 248382751
569920497 23873729 864352455
211642289 131379287 412651457
302274215 15904513 676781476
79494841 125149165 244345938
447880639 279956769 384390596
323096273 171095001 441972808
57713206 623620283 75741364
93729343 309205001 176244921
650798536 37992781 835147214
65400177 348440517 136682701
664949441 60747051 786857485
434853976 104031233 21297541
448862501 279145112 386175385
15094321 2259823 140960557
872701196 187955921 2164483
208072729 43256161 504525197
13859462 880648525 39931165
235042531 112014561 456596518
391704571 536381176 28678529
13970671 34247989 9253001
47830768 497914739 88765561
108830481 198393171 245663902
146165823 183195923 301817525
594534445 646726162 155937351
182360669 775483057 77278531
140970509 898315021 56148551
59301273 440503321 108243136
307853033 122466169 486415261
111331805 90882340 323815660
298966557 209397059 33345516
20858201 210366097 103472500
242976646 130623769 432713121
493635901 697325235 12641140
238927470 408514268 209883257
65471113 43759207 32649689
674574221 225342498 497153318
215516506 121290625 22938697
13189888 167846299 95805721
242757901 9064537 614781251
847097637 889001621 71395849
278358988 22558169 638842285
87464929 58866745 297687441
82561586 373341180 144448201
440617015 802967599 5105219
29115962 157023979 139785647
42557269 770859721 16595119
186507649 356171151 212404886
2668051 212913767 60611449
37973714 317143992 112605761
57800030 557666626 85654902
84513364 303226837 173491165
314239189 315262105 300638409
903021669 108257635 733510401
45656305 221766001 150731736
183651721 257528305 44591455
214341898 47258695 505616329
727020529 69859261 778754953
140471577 29505181 427969484
300763147 167182500 429257986
248997889 4000126 641618069
34485921 124136876 162734385
50652526 45695323 232401651
446765320 31933286 3189889
7989293 200645901 76443553
596602306 76584506 725465035
172512913 402593005 185749422
107948721 757342789 70787485
21133241 202142307 105637598
327015011 151949989 463276177
281386933 512024185 174646713
78038479 574080704 92513821
797826391 751156011 114718813
157107106 329152937 15973771
374193151 149836996 35637969
56374147 127834680 202760276
259393778 203133601 366416386
21289050 305210377 92801644
284195428 517354201 171934247
450110571 746622501 105318781
405215000 310283288 334459126
163960825 377307777 189259043
233344145 49050629 535320150
21074851 7301281 23463001
253842071 300561361 281595777
25727731 333251659 2004069
128880445 643966149 93771181
439865481 159347351 519678121
168911771 163680001 333881432
53850961 45922355 240173266
181491091 75607156 427675321
552654060 129110905 606972721
577623773 237552123 30345001
867807741 153412313 644679976
351571213 162170368 471208930
323910088 66716161 603532798
463519369 124351501 581857374
15472121 462591801 68332375
7539091 837489511 46441858
18362869 166710446 632731
44099485 815435101 55109829
57220200 368733 286598209
210768449 481686070 170780017
106480837 383590221 157491489
134885509 234197349 250659501
347579961 214724593 401821921
14411159 135568991 1416405
329781367 438511975 227568641
695106803 129685639 656062567
142747385 227552865 262164189
6427882 362552641 60730055
784291309 761451978 112330667
278342866 183422293 396300601
17926273 707728735 52510301
67927450 794249873 61790266
163193826 10759435 497569207
5849543 791212690 46734913
603792751 224324552 483023893
204432804 55317621 23967357
272304433 70906315 543898473
674392687 392892521 318759390
8631126 636080707 53475953
11838739 675926956 52858923
84994617 158484745 240450401
99285165 153690291 261510049
739827324 148105990 628527419
30447901 385646101 33188794
4709439 23141836 84006716
11368226 22064326 118702945
634211155 473186853 255039898
83450585 173318677 230645971
355046845 33769225 689678733
498289717 556435001 190453951
13125085 18172876 14154241
120395515 311810045 194148603
115386601 496238501 124122881
12960277 464991865 65734285
8956373 3058606 108595955
243146385 251509841 316310048
797826391 192102681 569954305
419431090 387834305 284084581
236177338 196062931 9687217
843526712 87607325 762148258
680061121 274196316 20756861
358808095 159097041 476182689
170650488 39470955 468260191
531292041 644575471 152378036
61353621 230939605 173491165
315774856 397643433 245436481
426840193 154312187 517426010
20570736 99336105 127960561
709157710 28502839 887339938
20806507 675816472 55013848
197138586 265362214 277637482
23839357 176488056 118594627
211085751 199890540 334059185
27517405 217554241 118831765
264641171 279432955 300481025
659910539 177270001 561254635
113005537 165543589 270445176
869279236 111300513 724910557
974261779 39941560 895989319
384903901 37763818 721597429
278092801 18834739 643062421
312072181 106805917 515592001
87386661 221007277 208193063
230739427 2897983 33172375
456121981 583610587 172573417
466954759 14544674 836321731
373709785 469861641 212259211
393405756 112943887 562529521
175457477 776795428 77070844
115288746 213575601 2502887
113522113 267168308 215470091
240323841 28397636 583020597
193362873 631152473 111112378
93936961 373164263 153938656
251065816 89691876 501915757
273875512 215439654 13524963
88734861 212020333 213073255
242979972 702913532 99798737
127725410 108038401 328819406
155344255 516175219 19413369
473835293 15804354 838593631
639288954 794369611 96670813
352043847 236130945 386155583
204299965 49816759 23902390
49055792 97608226 199272637
79997258 585246481 92384865
198544241 456766711 174068275
668651033 19907681 911917591
31839833 20566513 189189081
102325082 615948829 13920642
574716077 47706633 787435848
77420071 145199654 231434841
15553546 42143817 127698081
125922293 116649885 317102943
755685481 69530665 786172101
961703593 86010361 780649353
185709519 6776440 539527075
29099737 484997546 79820261
410542759 542387425 181485569
323411089 473663595 202115425
73550119 264516481 42622557
545219005 94956171 667919396
480582989 563257921 182194101
102664147 97300901 304606426
986445167 587870423 199187066
55771146 248761251 30681463
541447849 197522335 504580930
26166541 66345543 153955615
983905941 141746425 9129825
219782501 6793174 587890017
262214551 205831656 365595085
146518861 116017701 349487217
60985954 17511013 276769806
664965076 532812826 218271701
693982243 158484745 2809024
2356481 85637833 63976136
251467100 734338226 94837798
820859320 2360164 1034895915
396222145 304183351 335987761
78449554 169179791 221719978
132514243 105389395 337520717
87371401 453489460 122236997
190828945 175846783 340800769
266697907 556691851 151478305
467803567 105428689 608230081
11663173 890 125716736
311519821 231170209 368768522
287427565 24374747 42119665
104208161 446475261 130947665
10977769 862420001 47263407
180161884 266319761 263026596
306605521 157285051 442800217
480745756 111022913 4544359
558449854 97553743 666763811
274336579 27043228 622764085
458909876 560470807 182965091
14976096 334657720 78827011
8266305 19511290 101753857
337276441 54963682 634705513
349522776 348641632 287816023
485736191 13854925 849572511
109360140 131306825 288287451
21384449 556624174 64498129
42649111 219182641 146076017
690488498 210581149 522008543
356265238 1752871 22257115
3882362 812950882 4311605
172790371 228807853 283415441
3748834 294563677 58838463
528213529 246185637 9481272
173672415 395997681 186870201
223454434 29483371 7486641
561588685 208651051 496487991
911942765 155912043 645667143
171264133 76972741 414551251
6544546 118542007 36270381
263751858 36554615 589577567
5219998 429167376 57105121
127203298 49833631 383663929
340256701 217045019 393951741
103589565 50940501 342516215
126936955 178916687 282044511
863343127 420860161 312879845
40683234 908523211 51177259
11576267 233849281 83172601
137273401 518577088 129829239
21609955 446753627 76835091
160652891 48173887 438029455
195740413 43818235 492311977
942138421 13969069 986676049
13669125 16174321 129946321
2976246 369362401 54565813
435743377 413176960 18045606
271530631 586158145 141409899
24309559 328175041 94690301
118385518 276229669 214515001
559927901 352516235 344798217
308659957 890 25315137
3529863 520875135 22328866
128813716 90471902 354955271
271268436 142997464 430036615
99661727 661088619 82924069
20260246 113283255 125677441
150117232 354079972 197785751
24017905 120805523 128867121
115837804 232005555 232680046
133518337 266146759 230136481
138636646 321100001 203642198
232874245 956757805 52565577
161651981 148407045 343948497
295872656 458265730 207790219
487368577 9695193 863241562
352748233 543065745 174068275
191008837 90529921 425970793
406339750 388580458 279908371
11861146 108805163 98853097
27784471 17033656 178936059
848043181 804093238 97181113
863710836 80555959 773668113
33129999 221122111 128975393
68562508 205293703 194805551
27561052 511305523 10847291
318251233 1008549829 47004031
139638682 69563257 388305291
302560249 474061263 196085682
200776321 100392657 36188389
651775224 380464173 328055359
509002381 53932980 740618272
298906481 185165445 411384733
125381901 701311137 82733629
551841237 293186513 397271368
174290853 419793838 181032406
174174221 365650631 201040001
123569653 82678121 350835157
100099183 123550296 288002461
204161 240632989 47602917
104059949 132288925 281882193
64463929 345792481 1603791
169946401 472398093 157371873
337223230 880321537 66916635
281903883 204912801 380678875
165391849 404335867 181109639
722356041 536833924 217984801
799867881 681116731 147860246
17309626 17080560 25401646
728564297 504647529 242038486
104723431 831056293 18097501
57932953 519693001 91498967
474184369 201597817 475748697
15525297 173418961 99551649
5816609 338988008 61519987
49937891 273182353 140045411
268961371 505002469 172545655
166100699 785055921 75147595
7509631 146783167 79969027
8358986 70549791 95713666
22284516 20465421 157856491
341787601 28258687 682901095
142104421 33215281 425907028
801409 25648551 56040076
103933745 196843597 7334517
191735851 807790530 71985281
530261227 69145357 708296941
9898225 81864615 100919906
207438517 2095219 584666216
305336879 794881 724466429
16903161 20820553 7217884
61418545 471831651 103435285
235524445 262329075 302728861
509689511 536242916 35446096
398086588 86223145 605730418
26677189 84776910 148346897
3917485 371689432 56019079
331529149 459480389 7424839
979942991 217390609 546708691
294390601 2776387 701926961
175946259 21294820 34804201
70671181 6584033 320308993
271612393 78401040 534492687
346888873 26724088 688703149
389151588 462895441 219407563
240660151 137018072 423418919
657144356 481875409 251505012
703271242 283189537 435766909
374557954 584285621 160948641
289442211 307719288 293793102
710852161 49899937 831532703
21250785 379247995 85251139
21803275 189021097 41449474
230388101 631351951 117204529
326771482 470519201 206253437
703741156 62626246 15088132
27792281 565556167 68490145
437034113 123871219 824577
431209171 107963497 587605845
896891073 73696393 792269089
771841295 213445 1040812025
351330481 484283071 200341317
79573989 712737235 166433
62319536 500461690 99248941
244457201 348302801 248089600
115175761 542661903 115449734
388247225 702581257 118463501
550192905 225032649 2380577
194926663 1036576 567415031
172324737 100284121 394217435
330225952 31880278 660950089
138148055 134456336 5380360
11543351 113168741 97861521
301607713 286152721 319512141
816114160 28541759 907649581
328082395 101911690 530400773
326916036 21611206 673580200
215165351 256678885 19541473
273744949 258027447 19638316
498820645 854324329 19143829
17714269 81502961 124744364
412793443 5436741 812338525
655796223 33304246 855612808
44611271 102800881 187590425
679210921 50218246 814219905
175827521 810672037 69793249
4612651 500017 87383342
3137409 48903394 70619905
370299196 53422311 676853617
488938149 865277371 1937797
423553177 137426611 539226721
168585536 489855997 149548591
389373921 430148547 242811765
622374193 445263504 268477719
19558423 24927973 148691877
30053521 49647131 169645393
77443661 1022184760 43207093
56457061 577603981 36943981
135734149 14200062 33413511
161679093 102758868 380236478
314637491 45143119 624651231
886039414 188686401 583838095
315272801 246812281 356782873
112778497 96018454 323892211
180636289 15636928 517979610
929569015 36105378 910637641
505148593 385014820 306714817
197720537 7376823 23680669
227086231 228019261 322092855
417600621 154218213 514828438
350705908 102974481 548498446
252687541 2782077 654242601
194185729 219402154 306434129
19722853 445425289 73987201
310219001 3773584 721335681
121635055 617603361 95867121
674176061 10442221 947283449
835467755 288748489 438356372
266488795 53625729 559885491
372388753 63102673 645299487
4211807 540325501 51966876
360922301 582144409 158692435
29436947 36966337 174809129
573956135 64607401 739697201
164382081 266497351 245837208
39925873 624252406 4479289
378427971 455389357 222061742
7015201 206527941 72683353
137582901 252451345 240126629
100394141 667635882 81145693
829942764 484058931 261578396
239916421 104879867 23889963
117598447 7827109 413503540
51319087 150206348 182763023
457838445 142900464 547463638
613865765 182708428 542618731
553502576 583610587 181823841
834504571 211758313 544513651
505447489 281850913 396856093
141713693 321679849 206176452
244542001 374091538 14875246
376268179 45128747 5417785
450441577 169562349 510638081
110414531 359758756 17924875
51513514 206489613 165371617
84679148 225656983 205414455
171276805 142664545 365264936
73289817 204893731 200473219
126975671 580822201 107377561
294616019 740912185 98574841
312216721 121080793 491880387
586756773 46813570 793367407
95515281 203921911 23757661
449845309 491144897 220318700
319548881 51684950 623747701
269882957 48972121 569792197
67836772 86592866 241408487
166771235 266400345 247044700
23248521 561173257 66834769
281021825 83725001 534080833
24315916 277144223 101873521
7169842 24445261 95487351
483251655 24938947 19989111
247870226 617603361 123957601
718610593 16665832 934643503
403002562 621597241 16691441
51831154 380992501 115962040
226216661 115780614 439453465
17017531 383198983 4349448
392523481 245019701 390411145
514200781 745562224 108475081
439457557 867492577 74249402
368729389 137034067 504981346
52758563 412851713 33973957
475410411 47839276 742495410
324364789 528531067 174314977
115428313 183006589 38332645
51943681 213575601 164034321
828679246 171210161 32331009
80153227 509410951 103501974
588696703 725202997 117958721
636276165 433453461 281460161
34087942 130126101 154904761
666062836 16626861 922325137
380261845 788663170 87889537
172512913 310757275 234752479
289222525 43208059 598810829
356433481 67999725 624795838
5719641 69404193 82829800
190542950 60349967 4304629
111501173 50180141 353518441
180056733 410447147 1791021
234118 39499930 50391265
77999737 235100443 193948140
432534925 83243487 630737281
424891617 136139207 541467917
407833825 101859605 6864471
603462721 911855681 63779129
30751438 2290552 13461925
66117585 423641845 19616057
298409959 436000969 216027985
160914997 890767359 57757831
982637499 461880681 284070814
178056913 20815261 503395591
212891191 697050745 11159941
610080625 733565505 27683318
195934175 465643375 167797855
29989670 50295946 168884351
952435982 358988477 366726321
42293641 33662307 217888776
252213373 383786635 228202331
52785964 665277671 69748141
252299825 168351377 395257681
13862618 401834546 71467921
868321921 591655297 193665526
196015326 466361596 168234433
145427928 29584897 42993850
73891813 122678309 239282269
550658901 5930131 34130617
92655396 139825533 263387296
600436747 557110846 197836633
353533456 22390901 706031845
215538499 211689946 328014611
242979972 113800765 40169156
147383673 141932935 24175021
537712741 225272521 28129215
466803097 415028975 271549345
309124201 731682833 103584303
567850667 193658869 516442116
572030089 748817213 109107691
98899729 28250641 351740145
757999409 449479801 285353926
537929071 192671506 510323097
360606015 378866277 273814483
161018815 14382803 491137573
130769767 863518092 60587695
321298531 288433918 44753185
125614963 92276713 349156663
137876312 69878296 382475596
186317281 78588349 436017286
290944173 352642411 263102596
608753323 382628305 320768093
34383517 12691525 39290305
336590706 25880107 680699329
693435733 125977329 661327453
169214189 155557948 351401821
828389297 144347148 651571739
101912879 36789751 349233571
51231601 8936001 261006985
206573291 35554687 518133988
16519751 229294659 93524566
145278315 211503073 4808926
152093276 328117126 210842117
190100956 335531431 224262973
88365437 125523739 260764696
158707409 108692923 369924776
228739106 535525201 149853856
885211107 738915421 119880177
542953957 58529703 4238977
345626920 440711779 229263126
163032933 10379559 19095393
45403652 464521469 92888767
265300300 315163234 278202125
10458043 241389985 79374463
4525203 65186371 77215151
4462369 69720001 76294129
16321717 345354571 80502241
226058677 516064959 156425895
136783621 277336532 42867421
135757588 141409633 1299346
7467871 234852400 72252661
292264501 56285605 44415096
603727960 116479041 44830162
756896125 35991061 875182701
278257423 329736751 276863157
108041725 148105990 273212881
413392951 459821110 227506462
54080911 569751166 80873235
5783233 213542407 68652310
695785169 338504153 380162056
522438931 28759956 834545911
404584541 833534151 78808492
216049659 37338382 526517796
121292767 201942529 254478268
39706489 210296065 143337473
259091465 662736871 113523250
246102139 35407933 574023300
577211976 87015021 695389051
276896137 703827041 8962061
24892585 400283117 84925179
250809425 174105586 389195392
1340171 197180861 54094186
200358235 25376866 536514211
488203525 159807463 540088556
364473940 508573381 193890231
623668209 39774257 22894825
255329649 256503837 313723741
429709281 8677083 818181970
541113497 39515191 802362353
413383429 603007021 154059863
199265496 25273340 533043484
36820621 3152485 215881531
7461126 74062541 90539908
303297544 19177819 665422057
117214287 462614857 134499214
371759347 355887841 292344361
451489501 172545955 507386587
160228329 326408901 219556063
528530497 383451121 311485620
7015126 331840555 64734692
116661958 28651612 391608337
5083921 57799351 82417182
392269922 194322524 451833121
9424115 8623411 109096662
167717409 726581395 3526860
67383241 103847255 231092821
77239145 398276136 134087931
9082745 816902115 46906797
318800665 475038217 200686285
176013734 40755796 476735826
543652537 147948617 575326441
3221977 42549089 31284892
709398361 59968531 801557136
364124773 3228505 769403521
27411297 270325581 19841251
741602535 74392816 774059345
23761021 280160392 99836701
693933645 165354569 591601999
5906395 640617121 51010705
250821187 229646559 26495051
66337961 365478196 135782661
647644096 130656121 648577711
29063047 699911137 58412181
308033104 8884045 702612088
449718886 30390349 26768076
866277901 234792159 518068675
6165394 360316 95785781
75434977 212461324 202949361
907315201 34585903 912211705
370969981 37087279 699808033
32616583 96721641 161597893
282890651 372064765 45677329
55784067 22698226 262452535
332057601 992266383 34309225
544049627 905134641 64757060
228068353 168631101 374882561
93790495 367908139 9287601
256532323 315787851 275245379
79752628 472398093 112497739
67838961 797207171 61434369
10424399 13225660 114477703
686194861 25286493 901190395
380027359 467154769 34335463
303744046 249625856 345571306
88487759 186470330 228653061
36121169 122110374 164697526
74449087 420196414 127149655
264670473 166046401 1295677
380102164 399123838 11162789
325611537 64460125 607202923
164168061 31537941 467276145
635625 552982936 47405281
26305603 228484801 114351899
191596273 134727737 394534571
43436581 921794881 50962858
113349019 16481281 397432001
55362606 302233499 29942627
685400549 161340716 599186659
107711665 126391364 6595021
172851487 7167341 518885629
496411033 593942231 170145409
354469936 390202825 260953225
476573237 3249618 791899
154187315 23061061 463211883
113701645 69505411 343371169
825976721 382771681 338472261
541113497 193227151 508338571
517487070 92758759 661199015
653398153 95071699 699790337
103303761 425111101 138451886
108950013 481403272 123997677
21224951 335995837 88724875
338345206 258793173 359199361
739296324 94342947 722608495
368694418 70018378 631934954
43474617 285669770 1437811
23823626 3773584 37802441
422786014 41930665 736468201
99911371 7408350 375695341
561768301 36331225 15582001
271373150 358565169 251896576
73217297 391500523 40930409
36924051 475598529 87378247
12968566 57700191 114477703
83983690 16446484 13461925
1737199 252569487 55090790
134489601 27321301 416966116
101137801 8186441 377104001
355681111 371233969 275419099
513959635 282774265 400124011
359903968 138774417 500836321
628090879 972637039 52685707
182994372 508513412 146905516
14610289 168991165 99720337
228394487 477782009 21169981
366902829 13202299 735445162
306918549 169447675 430803237
72952616 458499691 113182985
62195601 37550423 267229057
232899625 219753909 332979613
35454056 594542391 69166171
41295632 267612434 131581633
142190686 428017908 159998655
138633425 81301903 29019481
316082233 193902159 411323141
137644171 16348492 9082321
59268640 608327569 78119812
470878057 177794996 507140929
219957739 177987913 357371376
7190701 47113839 93464213
751335379 13081771 958161126
326658277 131470401 489958828
246772125 44048008 559218536
42892625 506769797 83881711
580374499 114519255 638722261
318388321 102131233 521826820
770467593 175149484 586365121
495980941 114573081 24963030
558299413 204045777 503095141
892276168 832457953 89243506
60262483 110891909 217254493
277745101 205458737 4758733
342114729 520331771 36020791
219108737 47693383 520335064
428286673 51812515 710960321
1100617 365990416 50552161
617751073 129713905 630495893
34331876 18646133 196171201
610409846 759823857 104886447
169225117 204131726 303799811
40093704 93153451 188006436
373169614 145556561 41421797
355540351 201438341 421975466
555116329 547128617 200784169
596370769 513632098 225453772
282846433 95658193 524095600
653731189 143126425 7938589
156550961 45872682 434552321
289080751 291690186 21482299
269234409 347859141 264021832
37444681 122508673 164520560
46336951 109323787 188925937
7909565 950901418 41200222
9624865 259073442 76755925
144554433 138192055 330097841
116190479 165164702 273305642
248597985 54744085 538944310
9404701 526768369 58060321
344404663 613849315 142460377
15625709 428365261 71774569
209916050 123698587 417160003
15672088 125197765 109155537
257632831 279596179 299462125
380291341 537496675 10709609
459645061 45993795 35303073
108712432 475300417 125684773
11137393 326164951 73835620
69712719 217045019 192403542
586089594 872064973 73987201
803295585 482838465 261578396
295168609 36473683 612771841
6455366 19754796 92263161
739742023 44482933 850684381
422360631 289260928 360765809
432436694 113393753 574730809
158607901 443572221 163492933
113660665 154168371 279062808
43633081 279315545 128597302
204961603 235860541 299197067
42791201 27055054 21123983
8544320 326629393 66935945
788649234 70961071 789942826
36891141 908401627 38702329
80568426 14544674 328383154
168390 123188176 48288386
13778361 43934740 118550565
296392031 214903025 379714941
4586871 269574943 61952833
71940923 121184701 237716865
43507581 290209231 126089545
419147983 148708726 528982915
174262177 9672923 516402979
172840229 371709347 196741296
55626677 41937701 248253526
223836113 242646681 309601433
226589441 223892293 28946691
502421713 900070949 35815911
97570226 58294171 324080353
757185351 900070949 67578022
273563011 723077301 9122881
521497373 204724278 486849761
148350637 37873081 432682771
489688965 349152536 334184029
808047271 106777917 15891745
68051619 790184275 61883833
227979785 777654111 80772808
412826749 198948817 453105289
202777927 892365049 60660241
18242251 31640836 141512376
430028060 61730437 681771097
22962121 737148226 54763606
234158471 167043433 382430035
588058705 148627822 590680693
333423557 816491501 79190033
14947489 212034565 91822888
4670980 85444417 36683213
27561052 39752185 7487971
122690501 523650385 122925169
421024513 17009731 791292213
116471629 19375813 399123661
193177057 306476 570572965
753948433 30641401 262835
20425246 57490763 139536401
368152324 247492546 379159573
229706312 44680065 40068445
263966165 573313297 144051389
231393691 656657501 110997672
190772275 185467786 42695571
573845185 49958301 42479297
497888678 196776801 491831215
127055986 123231279 319747546
84919094 185609796 225514609
285581270 11427417 10873629
484520905 278163960 4612141
264706758 537415096 42897316
74023269 16174321 311162809
254790844 276130871 298464904
512497455 44680065 773356751
160687893 63670597 423724423
965138735 30308360 18700729
674497009 679966876 39586891
328975417 25109821 6666283
170609996 444694787 168074721
63029966 53342814 253281397
802022495 238168723 507254743
80621009 231585961 198787481
196685761 239497000 291105169
66163852 226900801 181528711
125962227 65372321 367015979
483542761 177707308 513719821
17815553 259894328 92104497
400700714 697607047 120528501
46581361 312515193 128518993
281545196 102450769 509201939
118816111 62698645 357449821
173560609 698476545 26418905
180773074 61729261 11863180
312503251 120895672 493948863
589128394 664851181 146710401
540482281 40579426 800029093
5610869 115754005 4902736
292103533 54750133 587014673
90865822 65575392 300134011
424041283 105069247 587387532
341735041 480139381 202337699
83620001 20219317 319061490
533456649 207765667 492295262
474622975 590979376 8986035
312147604 33443201 635781873
290391492 10496725 679461665
651619601 12246435 936067105
28193617 20023089 178932661
202445395 64314184 476362421
241629537 1442773 639299404
325549808 170516113 444519761
319247353 145381312 3821643
96425451 237470927 209971931
240565327 408610665 209500282
210934027 405721121 200487745
15246511 9747376 138059745
476435521 671718569 137672997
46643520 78170456 45589636
55797871 2045611 278846368
87470846 51508441 25721402
236773146 179202577 370369596
138400039 415113256 159146607
188113111 721378137 89285201
53938561 7970626 270305833
162862198 55693633 434962477
110095363 95071699 318877305
79692501 102732801 259311583
85955537 346733797 153923789
67412191 564804117 88851491
226076276 436655137 193060297
370241704 99131398 16728741
81939975 114519255 2266473
491961151 137693249 571126639
906988789 114976081 722358162
67241665 85966050 239413645
108050075 9618141 388568629
129884050 626290185 168961
116002697 100910809 327855847
180376807 195468637 317406529
189998593 778885435 77714946
16189951 2358551 144109780
192630307 150401746 372646114
641261179 331840555 379005787
199786827 72942319 462864601
501688005 331337515 348862294
533835 838448464 28215045
493661473 105000049 624828013
112591000 624204615 91056876
330492163 33088259 661431835
351961058 54616241 649806881
263782240 69979866 535643659
455523528 104185927 10000147
179644951 172051251 338554817
31175811 218278425 124603073
71877901 732006730 31984723
250459720 702757331 100607536
27871864 112794661 142819721
207293905 11129563 563238300
650294167 95456335 698012641
60638058 291276798 148640353
446237101 7624401 833803209
209077933 515800296 153938656
195454370 341254891 40068081
221706997 406655065 205356971
663521739 20379525 6641996
34273106 62460033 177996001
191347065 149995553 371235869
106690816 270134194 206538795
363925413 25382815 708564106
73226668 776593135 63277605
153062253 665042700 45349390
445539979 384268431 299929105
1984341 118334231 60819373
623826433 493625797 240592599
5021151 125640529 15505645
417648892 317958410 30139903
40649008 85104386 192656329
724085173 508055120 240067665
34277220 10862668 203138455
102820093 235611019 217976406
681022621 666612968 150895291
536071851 197665021 498541901
780200711 19129473 942230256
247883869 2012587 652915726
282323665 377358850 245029832
235252850 138490151 413804929
24440351 475038217 78217987
342437065 661326731 124271953
196348985 428778697 181792018
435045676 1745038 842239386
30595581 457043293 10914120
15105819 224508041 30945289
130847826 163305039 16393377
40900166 802686046 15675751
841456592 1913682 1038262447
421922866 102256999 593048724
386355151 15383917 756311311
31999556 406315057 94102449
82992977 253658701 188802169
29099737 9059285 188215126
391510450 396009401 267261487
745631041 538848261 218765416
92908153 26969071 340993697
63199090 244530948 21058561
535924057 374338641 320308993
61550431 89539607 229017583
490752541 3172991 882125326
713085874 128958970 659994238
380837673 186694015 453668601
175582645 261368482 25183781
9952149 2722309 112773142
269423345 298807130 37144691
756311333 265613203 460622737
188130645 85812742 434940809
3686529 7624401 77447541
67368341 79787401 245502045
678589889 153960355 605964245
116554711 645923069 89946561
370210191 346302631 43564909
249992308 67892118 523543832
2750665 460513527 51960901
67028061 39974470 272884618
468917793 341614218 332320396
75055900 470555721 111907227
814233961 51208163 838959401
781422191 1030419426 47543833
769569808 198038461 560067445
331213429 184378822 18045606
140261746 257628876 240450401
2183001 520571584 49128453
550715761 58215163 752084449
12837004 524924077 1332363
26905204 539661001 70577344
70495516 130505716 229764692
458701573 40116287 766398101
450393660 36477871 767897301
562414636 164053297 557161606
23227677 130617159 124025265
834013120 47768469 858032288
183681433 841017226 66738672
60356389 461922598 108506441
266048413 23041516 625257761
369029611 1926033 778255311
4157491 181386757 67236039
183229921 15118156 523630216
394425377 169591161 476538577
680642188 605618413 180977919
584095450 144487855 598607953
15223511 402014151 72014104
31274323 201841597 129085255
19860972 332825290 86359621
83086705 368248150 145738213
117706821 110956891 318203594
47639153 345032845 120593533
22903081 258573674 105310025
196586241 80085265 452445379
358377280 35834131 29543167
286143582 22172145 645622451
69495506 504552305 100793987
108025021 16710163 384620165
202963131 299684261 42287733
42014857 382828202 108475081
296159770 5119849 5325706
676033660 173640705 573761176
90700 455389357 46272136
60729543 155875939 199434496
108459583 678211057 81545569
346647669 103328556 546652553
482583625 13230241 847399061
409328446 572375041 172461301
928623529 576039709 205225905
10317700 111135914 94102449
886108133 539270225 13429201
738414721 7984746 976065949
184515578 472719313 162723965
260544313 18730741 625530639
295462483 226914517 362812177
259719337 402566226 222868584
581831119 68921000 732039953
87503626 110203795 269467969
930797926 27792649 938627495
44526511 265004417 134712541
166868223 32811139 469092001
111944764 595107480 37215918
119568241 603007021 99812170
277187855 805984180 2903201
86666574 237345050 44396265
104197601 744003733 72981091
268595 94424914 49741255
125574757 262901185 226606501
373947349 50113015 683785675
596979883 377741001 326258416
40017853 35945505 11456913
56667691 666030961 69834073
703828222 365423665 351146811
396398375 394808353 270785611
448862501 174077473 503537371
543075501 105237445 645035756
933208345 48159046 866893024
2615509 101321021 64755875
607372481 299561805 400216833
449363035 684786127 129446353
403550649 17820979 773089715
293430831 150849127 444046777
364694210 153648567 485686370
128701753 244214829 241027631
40187881 45539094 203920147
208462500 439311061 182036737
6248436 147553945 77592997
9145249 93751237 94388401
33537313 16916993 197353493
200412046 320423629 243295761
562037401 165270361 556318645
80128459 299561805 169111473
91836559 1398489 366692590
57720641 526628194 90495749
109138716 380364201 46021465
312265017 290952325 313629549
28071241 695809856 58443647
374825494 570688301 165597940
223717264 10137123 35278375
163813427 650957636 99248941
506634994 553478911 192622501
378141972 247033521 381600909
72691309 518122343 98832511
227038109 398375902 211020351
31353429 267612434 116739997
168186681 468989695 1557041
163226329 462069310 156596773
346054092 258856843 359897539
199208984 360389170 217570293
2290876 67433851 64338561
232735276 356641837 241443926
629446285 303385825 399526445
3205153 229009161 62075539
270743903 323851096 276365299
138892111 589061526 24756733
61990608 226453249 176488243
16162521 253693801 88394857
36993025 299561805 115391121
90940453 114841393 269812225
246303055 281901121 291541300
96081237 82678121 298417532
169582009 202966085 304288371
197808481 243741601 289474133
27913711 544430086 71256485
485360468 440032237 251832767
320381341 541349481 169386169
544626538 694331821 131088266
183424069 15441553 520617361
683210023 363565621 350872531
50780191 327079482 37972000
65360809 441073405 115804017
100729908 183402301 245174216
314549701 250486755 352097551
22138093 5892491 167987366
582748134 226894350 477450165
608183161 664851181 149214313
76210486 33831673 297541292
49811870 80085265 209369166
151915955 479754396 147938203
6441787 422557309 58762493
362690637 642174901 135472457
339769101 96314308 544884067
235354736 2562501 22516467
986713699 627096713 179147809
126635617 331830064 190506636
145723993 91676861 367519814
185406257 842052679 66444301
183245668 33215281 495023386
419304652 281924331 369924776
26855712 477236917 80664463
161551726 207326561 292886685
6040997 114721024 80137043
589034049 345570096 356914825
131080635 441808219 147976973
14357266 632641619 35336701
514568818 18334465 848344355
219567321 144159525 200047
49811870 72002561 218474919
26846319 732154969 56395903
41066611 25934161 215856309
182815171 435869071 177199520
285781393 396895669 15388101
194936277 25181883 524185428
184685131 91383601 419191461
130004401 150720944 302140719
233880101 208245685 338285592
83369433 392459992 140428651
554645071 434559751 6477587
726230521 402954547 313863087
132349897 46144533 30618862
538875573 39309101 8868491
92845504 223540786 214119361
385525711 298991529 341664761
705149411 281810459 438008881
407170457 659187154 130822525
688451602 370174841 342107551
177206913 118270837 28680748
204647605 672100586 102724801
16331617 10332951 140730505
389990065 252102348 7457281
256552386 198739866 371542201
221226229 368072711 228999249
37475777 746821251 58154279
107971381 70322201 329322606
9249905 435778993 63174355
96930040 521640575 110096601
109165369 129197329 291420289
189603016 37113638 503390945
765519315 527350796 227931355
304012999 171711181 9326800
13673731 838649305 48469430
268305521 6906007 658197135
816897117 461531211 42548257
153250408 78505976 395430201
26453743 911855681 48828241
532523297 377141374 316644840
175907911 216133906 292849737
78008358 248879101 185651434
168074751 330801667 221776817
6895021 149211415 44290618
309286979 387777541 252258749
561422403 242496451 4291189
433081422 266623497 388704139
517885846 43272426 41099323
64722001 102758868 226677862
332564545 317045989 306625905
219946721 145044901 397388641
43605485 788852854 56429461
24499297 546806001 40587076
62963083 219967021 180840545
63759037 17952931 285217037
105102161 476252161 125542873
274721001 132116101 457159951
300214661 38120536 40068445
646570397 175261303 561065275
801840219 11582833 977844451
14991175 54755797 120331401
433388047 37588073 754290505
176001796 509157585 40408912
265096126 626452129 36593067
224930792 53559318 521341261
864209760 60092929 826121821
95749613 378804700 152794482
117460777 98179565 332615881
323116156 340194713 281993233
63325286 132392473 37495921
296909341 174725673 416623489
287532928 30166432 620052973
145586232 10149592 468780157
14301130 7878403 136130177
294473935 4065972 701899236
276865993 837235593 4213342
108362963 3443485 396437385
17156456 63404049 127648396
471458401 99576505 627611446
848621685 488748373 36823073
85604368 25351777 319903679
83044387 78070866 278599564
44884957 894602651 52440646
92454937 384376441 148902086
252939508 576675279 141043527
116134641 510750990 122730369
11745431 25891354 12905236
147122801 193775328 293094709
326523265 397225729 251435766
141571297 60360376 401042068
793980125 102974481 9024751
444528121 849698843 3980861
462812101 82183771 644709617
14347713 350817391 76173904
1964197 160544101 59186377
369222673 325366273 312879845
904688533 393941571 336361303
279826359 3699641 681829747
58816807 35672986 259287519
464985696 32266543 783019371
207276906 833534151 69625381
741880681 254731905 20540278
138760313 86381343 370821992
99897391 223402648 222221161
7625521 673089166 52229143
45304810 736766535 13551223
178283533 320017499 8995801
114425829 137559291 291272449
195119107 37431293 6934339
185606617 14841473 527670592
426105411 315875925 339795865
518240224 271732065 25387561
436605027 638650452 19761146
416145521 105780550 586683771
5397085 90018301 79210414
343881451 143712811 483152605
797264473 50853489 841463984
625509206 85073717 719031481
101341017 357704712 164070501
173249441 25571736 490434187
25821487 168170533 127406401
239494042 109821642 460945138
233224641 127414457 434333541
1047361321 152245645 656432937
35861941 649433593 66297885
246119637 10953889 31444756
108248977 308563669 184477309
113027531 30871085 384012751
348958327 196898108 42156711
508597285 140190319 16036074
239743681 289060146 43314661
129470771 594542391 104764226
136004897 448127161 150386711
492662401 500017 895868865
31034884 41764941 176958739
484267719 32569811 799045681
306644898 548574081 164448395
387542936 230326741 407378269
619741513 241124340 467989201
347044017 566599211 162179946
24723874 213017872 33740134
120001696 185973055 265582711
102281461 339425181 170624996
240673358 970327645 28215045
167306946 490819906 148458142
605786653 13344562 917281601
205588231 443484865 179724991
300283556 700334911 21707131
470012545 18112369 4934209
199370031 763616125 81718495
333479627 213575601 394347669
351800695 843673186 74477341
790972848 311062581 417693816
38154137 763324804 57933026
35255846 447558397 91704953
242268505 556481425 24205111
35482673 94458753 173423251
395623327 151731240 511025436
426415171 163996925 506402464
75254335 216780301 196657813
469580284 413875345 272357381
3639679 256434729 25287247
499671665 176139293 28432297
764323057 353717233 365876351
144392131 437541501 156458135
151706149 202633343 287681857
848621685 40751761 882666727
491446891 525064773 12332230
113468419 148627822 280198444
180425881 2567902 21482299
287091 123746629 49506991
25832071 235904749 112793473
357102585 502465573 195552308
79915843 841414966 33926166
808034968 20023089 945299181
78694771 116795883 253673000
458119201 209171286 457708001
64787581 22206817 284958385
887358676 340911016 386664301
270640481 315612406 27967897
167503131 34917700 2390961
223466741 66386211 29280521
128372403 140791861 305767249
334989469 224108001 383418545
469509081 57539571 709509074
87129251 67804921 292133205
278445845 190389217 388749934
101351881 98379833 302263899
65965888 80191281 241531251
491446891 278384297 395963459
358169029 17982188 717244401
225080271 115306361 438790789
100676116 69856475 37316721
76543489 46902565 287358571
538802551 105982761 643636936
138268873 903615370 55750751
475911049 790547157 92235723
446749969 180085438 493316623
745471553 150098701 631457349
962319226 51369021 42856376
353034313 57168145 650690439
675497153 11129563 946005376
151677057 45095560 435008366
740613709 641345932 165909321
193787272 764094991 81079290
49055792 36277470 237065471
6686776 557148901 54122070
852536056 562823433 211624043
120945616 138691849 298243189
356204251 391583005 261578396
321658051 798073244 82779985
40431627 126964501 170796341
140437141 133399100 324781033
472759 88566513 51289635
720102345 539359417 215311573
263306305 141999001 423907717
149518561 252127243 249726331
452222753 293094385 367927960
125512120 171814072 281460161
473150701 96018454 632552581
53129155 148800494 6894323
84726181 330724593 158857345
542175781 440407297 260855191
14416601 219457419 15424049
48025987 15351253 244823608
290929141 582383837 144589033
213061106 225634840 314172839
19462137 8213701 158926033
18627181 51888532 135960278
162319756 356422045 36819405
271667991 277564183 307385716
49253158 551522577 82908487
8947500 187155583 12703897
242911657 240565271 327523246
367761361 30700670 708116473
38212073 475598529 88190737
720507375 613611137 179147809
290705961 822281626 76195763
30154821 114968622 151147311
19839007 433534351 74777026
434326803 83320967 631934954
287647165 8780605 681146825
75536013 670803359 75963761
602608363 69815211 741744620
509077761 47991077 764098721
18482015 921794881 47663393
82325589 488508028 10282247
200351152 787945079 14791945
98793922 479537121 120982991
677986406 71763535 756561677
100922537 91406335 305551465
62348917 445814854 112640209
129462301 146268068 303895241
9517313 432754021 63495361
479468233 337521649 337464655
56295758 33662307 22467110
23219374 2042581 173025173
64330751 136494301 216144721
131499588 746919065 75877785
399620873 738828245 104587321
480128741 309113611 361604860
9101779 154244581 83965909
106700554 122647300 294436975
137996153 260665958 236601995
11623201 98327278 100828445
657027928 62721649 36181809
6213740 155317016 76612235
293581134 195518401 398802587
8962670 55735067 100108581
74301925 459043391 113514121
487586847 273070471 402179537
40756897 38064610 207058069
259339477 36338027 587108414
2000041 58577657 63126397
144842847 293186513 219538970
766278721 224324552 521090119
35943916 149260697 154332585
85669681 140555471 246816142
277036827 6365834 671106697
157076794 264367010 245454427
12610372 137030609 98005265
337542301 378886349 265805711
107585206 170207201 259280001
25837976 7717877 17494975
390532747 116559871 553083985
144082981 28924021 434969305
97147522 62468121 319501948
36912664 117918529 167149879
678948303 71211577 756658194
124089307 293265146 6633927
280478377 113846838 485159302
58385276 48294253 251464853
36579979 49933001 189422443
22829795 26170197 159038017
290964886 372904997 248855410
262297065 791289829 82575928
292805917 506873676 179877391
531863269 245044101 440574685
409831238 13243517 786222029
99020791 104241565 293616520
62976885 17567585 279810461
691094172 958943296 54887470
195039553 253350214 30413545
493420253 35876435 794777853
14693395 355708651 75626977
298239019 282280948 318678660
346314270 96190568 554116001
40995313 152532908 161657497
38172226 141809501 163070761
254838025 12249433 23469385
255398911 324933631 266424705
10048501 678790585 52143751
468679531 898154882 44830162
117026905 342916615 178173310
356259402 152464852 483264573
9006964 344020245 27604849
338231686 584475826 32719918
38471211 320739211 112968076
91552033 26976821 340453093
186811329 27961102 37135379
1501919 15483781 20109545
175286130 533323441 138122239
288949330 478458869 191625369
9343903 202201641 80900167
354517966 341788636 295650700
22581786 223659747 109597445
422700449 80874360 38350001
635333825 345390931 365123129
48627905 28723346 242382281
123180640 374989639 169831897
2646499 121517527 63338899
527345031 460640953 244862006
40921585 282048115 125437747
544119659 5553625 911593375
130478608 7301281 447784404
297475971 143899294 454409012
10711276 48294253 110690929
187095961 631012060 108935497
172459417 448569549 166632001
71347663 516841760 99052937
19442269 162313984 108944193
16183729 612141141 57873271
48654905 9570617 252502001
6261177 77428499 84188373
42763393 227187230 145486621
35003151 792741637 54861533
902383721 348361001 386499961
656140681 476934959 255758926
621002046 56958921 16383606
376716961 238123351 389437426
151182809 517422221 134878577
62734423 752571394 63673777
488966255 178259481 35537601
574553153 323735121 373663693
203931667 62348883 479174677
113051656 397826641 153696909
369007937 748317772 100461215
366418265 296152046 339351661
295985457 309145176 297282117
128477021 135352675 307804771
64525953 609524313 80311239
190275562 140347026 383910697
106946581 615771742 93913091
229138251 603656005 124002929
183265906 6878593 532219033
618803713 8464604 936636306
73961246 508214116 102961447
762188881 88646377 742447070
431506141 134287297 7923191
199375741 26888810 530509827
28152541 477054681 31431709
123438523 198191431 258707129
51374201 246790657 153687634
100029413 276981901 196465450
592172323 526471169 216358319
100081294 443404657 131320801
128866963 101124248 340352673
147230811 117109127 351146811
83683240 86086141 275989771
15830865 45230626 127297389
96686526 9944621 369790500
219295241 277144223 282057945
259919501 721730681 37836371
73926676 252497561 1546708
89117911 551450257 102302176
117275653 568194625 108834571
8446705 103320706 90679609
47498521 70206875 39455041
423233251 785426294 91079748
911623001 155465187 645772881
127203298 108576581 326871394
35276401 487240656 84114709
78388738 298841845 165896985
312347149 67008061 589626226
104822725 38329841 10245005
138856096 113799226 341730891
144565433 384867777 178424365
461657061 417096709 266787687
478422964 51846004 23579509
5456093 244614910 66738672
652586232 193227151 537141271
36523732 137191531 159055121
115566697 28859201 32494561
106446538 186450031 247650908
213042148 317291329 249662284
55092376 789025841 57920311
41147905 16071155 7316245
204579901 543082321 140960557
61603881 403622674 120028207
668829751 149836996 13939247
87893375 6589538 352726123
568732941 158741129 566347693
46517329 217759041 22459909
13585909 143828083 100845165
214337901 5553625 586649283
13042534 636948181 55280641
68099248 551688285 91636513
639778324 45802221 817111225
264827935 300008893 287144326
161738793 474133102 26469109
639373297 1024668079 47773953
8714916 779188266 48013101
225766305 236286256 314569549
256132210 247558502 326670163
434165410 59067556 7907761
182905833 99798505 406672653
141725573 31863036 426434321
130736556 4747585 2502887
161222257 312175847 31611841
2442831 95868361 64480600
184832365 642348400 106188356
330185701 13318813 38582697
141338701 375966934 181433776
71781326 61396042 264650163
211030435 116053945 429954829
236166177 951360515 53595697
626109624 61282711 767840833
123625378 915258076 53916193
88504601 532948843 104933366
186646501 506956841 147685681
225400540 49545475 524241047
154377181 716148469 85457879
344309241 266977481 26754751
439029559 25312321 785177281
81421081 195568461 218050145
437977894 748425033 104530699
455991701 318107606 346356581
57197404 810714769 57488641
223326229 9804805 589883259
536196268 174085121 535603069
22242333 243779001 106609889
957356745 6456057 1032165121
437943626 606026876 155009881
80912763 206135461 211146475
199432969 185536467 621313
484709152 609407065 162296155
76915369 436998475 5970535
231720849 275893463 290376279
13614801 181648351 94783641
208401315 97516515 446329066
6373969 718566813 49525848
398302501 133222955 525034449
60868843 161155093 7306891
910727182 347086825 388264129
115864153 147893689 283128700
98693069 587306625 98654065
780000565 863202817 79574252
425009381 56702323 690784776
456516609 294156875 371632828
408320749 208037033 441724141
172344951 136041049 369372851
110681350 85192001 326871394
443013121 356732209 316367017
156332161 138192055 340397359
6194761 457129 96355251
34784641 141569371 152918451
51019827 11801025 258405261
347842573 274987889 346838017
70981186 48340751 274914056
726457438 178732357 4261017
127248172 6658975 446292037
222246491 363565621 14351121
446154655 896235297 66694171
632306061 475598529 252918585
42606988 144748721 167443060
152449201 155816814 326200651
436665151 15344743 813877909
50559697 278760001 140276449
788983261 21620176 936719765
65804509 43076478 265508135
122612114 24183878 404093751
258334426 213431897 357851671
355683784 509110771 191910700
279629761 325818613 280462084
417102736 131291228 541440793
421118977 132269437 16510033
906781444 503735029 248426065
267071201 563764796 149791489
86095927 385986709 143476039
272024061 18232777 641618069
696277008 60395195 797938544
22460449 105705955 131627161
302243288 192967612 405297964
114486259 374091538 165833974
168809625 115354111 371423881
777719987 807623536 95431432
312627685 147240265 461356165
442301484 36425185 763489199
316687294 2437345 740830231
49012349 146512558 177776929
181988386 871675036 61235208
137906466 14265343 444622881
758654599 565362370 206176452
631193256 444694787 269898166
85923355 80286288 283883173
796391407 28768357 901619174
593201386 55048105 778193428
49411881 416492837 109341945
92031 527336713 45221922
111507 283723921 47243041
222300227 233829277 313863087
267348313 110918881 486671932
28319239 94075916 148588399
477247092 2406583 5226241
860730945 13599841 27927901
522405901 179808229 523435474
51396220 19889531 255745281
258564483 420709927 211833826
512755631 91128691 662199544
6190345 8884045 93464213
27202561 151431256 133624954
69482765 546032571 92666989
166695893 58126300 442171521
156942184 975210001 13656095
544445616 2790937 919568479
862552087 7700441 1005896899
572652587 2963802 944921032
52080481 846766894 55553089
119979971 169784794 275578444
681912353 152918767 610059349
99751111 110765425 292469826
243472825 196110743 359734033
163162213 29609824 468990421
317531680 432968689 226115899
631937392 204173605 519994253
220972501 2642415 603315434
110722465 348827931 22229065
65445976 581516173 86908911
22645777 96424457 136505089
96789876 813693021 63168236
42593251 694869274 1709709
87792200 48550359 308446999
259125443 899599119 24751144
577421126 156861721 571759013
43725788 196062931 155187241
999920257 194891209 582918576
755696298 542765093 18839995
343789636 67570393 621769589
275745449 409515337 229569602
46171249 579930344 76265931
184953321 248860076 274707511
23263834 382924711 86237621
765593676 275343004 453477025
70412086 58113739 268843921
498052074 355943701 329032045
263552887 20753653 4605259
67048777 125588557 224673815
212713671 271140673 284196335
279301614 165084673 416407597
39647265 930355217 23201479
949364106 199814785 570199294
268288703 298601275 290512405
18706727 412406913 76369953
5327932 191195401 69839715
86473441 785228927 64109250
80080049 535014439 99778809
383073561 57615361 670299215
366149 165709711 49102151
332730421 873646741 14963238
52312001 441119449 104451975
422541601 366123493 301715749
844013977 12901521 10306395
215692093 6589538 585703621
403358355 253305739 396077899
158252901 4333405 498541901
262259509 13702732 636019243
336643195 173069341 453154458
586953296 8178353 43510963
217528345 287113089 275041921
576806014 100212575 667251391
239113090 36633457 564414698
582076666 5950022 933699429
299460346 91067617 538699705
151233377 517354201 135045876
641648589 214621509 507654697
305782261 83613871 558404380
564783451 747175505 7728945
427024089 572298273 172518273
247985767 69304924 2131764
217085254 4359041 591183909
813630406 51679915 838856249
15299080 91489156 114428410
279954253 323490511 281739151
206484405 235819057 300886769
790114899 415783353 313141621
537551820 466880083 246172915
102553711 9955153 377059751
161394241 335964501 214283642
268937581 50494081 29872095
325328806 4261233 734101229
82386201 128706729 247502123
1309738 79500853 57146374
49648369 10903537 253699601
6991531 225030469 70748140
192617251 540126259 141539014
4182832 177764816 1671211
32157293 222534017 40156801
22750615 685028197 7184647
465061741 44888929 746413889
371184303 319066651 45276032
298043296 599918299 139620032
265594009 175739521 398021
423785335 506769797 204466963
559872986 124030531 12691085
296953133 60505368 581674539
247941185 207147401 352191682
181622336 621052051 108013213
102307192 193889319 238166281
501752126 13977546 859039313
12435781 376255151 70803607
140724706 90878455 361468161
406113805 95627629 592636614
80044411 87027463 4765096
151313207 149564109 329767061
73642003 654560278 77711959
19588001 54265429 138284247
215886403 215633385 320900760
41663087 85993792 193880263
82094965 411996249 134698171
39944533 317527297 115579506
252687541 510189871 167748049
109635393 47426057 353914766
321730548 9563101 709942781
421329835 93435841 608230081
15544701 126065226 39425361
40209313 65175761 197327161
75140548 147331862 1776930
650644289 457436001 266588121
23693037 42073681 157524479
409669831 305679753 339460489
252964333 246407841 321981991
19232029 789444685 50869853
209002204 135577066 407048001
538338433 689949811 46209601
235185315 11513937 600642736
333280121 358142996 277371571
49203421 99995234 197799141
102199849 457334209 5354191
9413201 370331641 65819377
283290955 128800309 3806991
428791934 23061061 786194842
814185737 717839863 129137611
317156490 328884193 293594026
123373031 495108673 130392721
560456173 890291351 69116947
22191247 67922861 142195681
89793438 396653601 142760586
208558945 152267896 378908938
163210195 92063994 387813328
12043741 426995361 66382657
359905845 237921245 383507727
225612921 35358198 541786257
77551646 377138302 138565341
314050281 458051057 211007281
324603355 41899069 643434517
118929708 137708362 295351395
284280855 924262145 56978503
457831549 457856071 238690726
230538954 107908051 452839627
14125591 47475737 120054817
473315313 4594789 7044727
252964333 935151121 55461457
819866925 429662801 8505121
238850241 571307619 141082406
133806505 301321417 207926253
397960769 592717231 159765244
401047523 396364321 273474251
149505277 836746615 16997905
318825937 103075001 521090119
728107873 238742686 494309561
779056543 792767719 98542699
315368341 59984881 604652225
84534638 452942449 120253719
147567161 242172533 257142601
388498241 106454987 565084587
142190686 502996546 135258969
422446156 318192785 336589386
72942134 8819721 320409337
399415911 87187351 606798241
77943961 153450541 226644441
220905686 236001282 311498087
91095886 21167726 342948061
290679516 569147644 150396481
140481541 63009805 397835719
564065951 50846951 777857180
541686106 4234401 910857017
195933145 54370405 474162261
270228033 168931041 405297964
310816693 135973294 471488626
392117441 47817334 707997852
37468731 199006411 142120513
122668723 334120587 699245
27711784 609407065 62830153
241314169 110177176 460098269
244536461 149836996 401728741
173709091 116141416 385291145
429353191 22906209 787815381
55246235 44853715 23106233
72389761 969466945 48296436
423826411 7358281 814464454
395452181 486550957 208421572
32185351 45476971 39575341
96758020 171103097 245436481
67002751 130413877 221677665
708899206 135962529 641618069
483847036 1749592 38630674
513930196 3692440 901301612
378695927 84467351 598630835
793496545 930355217 19716116
67241665 117997545 227258032
174619936 253367869 1244327
91266125 784234991 65005591
309321535 99449274 528005497
63707326 28055361 277072855
200203305 495249778 158532561
292307802 516322577 172545655
96726829 258981553 198183106
333786664 267612434 36886239
421392298 565606569 176642170
117914941 79407481 346299408
8090281 60395195 95469037
196371263 287885601 260279701
46677016 297748809 129920437
294349945 282632188 40351741
140051441 513050984 132452307
224102320 84567937 5047443
177994717 44286283 476330483
164316340 631946349 102504841
192474001 29387282 14591530
318878131 317902216 301288321
683654005 147481066 617042476
25809217 491255141 77583556
135513397 508621828 25508513
260376799 460462927 11735296
342811819 31580641 678953480
574935891 746960251 109855624
517750039 928732115 60084285
648181249 685635953 2111968
53289643 369996236 119118704
121512499 292466604 202774771
247758820 271481641 297555259
215572471 45074536 510106310
55259329 96864305 211525816
205023733 174122785 352202005
143050441 66326815 392974669
268696594 21307813 632848917
18181687 887263521 48170994
721664371 410188481 307680262
124577225 132686263 308600173
170657543 233990644 277818313
467094310 196062931 485199121
200551637 143574133 389685561
15272241 67992586 120037289
155337685 10841003 478981675
341988519 269435629 350707842
46711651 207367252 154195543
16137381 222394866 94565629
538182823 134506921 598718921
215341945 143461969 7316245
55362606 134058805 197785751
16464877 412039751 74987926
231262561 87952257 481826302
199344109 52240293 25680409
326172869 186701893 421560103
59116497 256369861 160485546
165565573 155280113 37574821
218683595 196932566 36410031
139355137 49137801 405938872
81358846 69848929 280716801
75569297 76916651 264616867
814657171 458503201 281214103
40784912 183967057 8627425
27276321 173229981 130065777
103786954 128138601 286357618
117636102 626499521 93169792
433517451 297101695 27124833
120395515 165282391 278322721
382168092 218418945 417466589
27968001 224457201 118350961
304277851 376610770 254624116
164300018 612812131 109380563
19855153 773911741 51765062
312599617 476610109 198189673
201445087 699469931 94768201
389472615 472309349 217493857
228617149 800108038 5753325
369461 510009121 46922143
173005225 114456921 384325999
97860151 38612953 335801398
6031969 123231279 79534288
123795173 431651980 2754241
312120955 153376286 453586838
208128841 17416525 1153749
59250766 237921245 166958195
307647601 215133629 386099325
678138185 97953562 701461921
447263983 193834460 19691911
218909461 570355450 1877240
58745251 111000541 214629793
7515121 281871349 69257026
4315486 55024751 77460608
311347601 36434971 632090431
67345185 11306791 300544993
233491266 165086716 383955553
60941071 184331512 13009739
167717409 451168701 163601881
24168969 94660556 139067447
636771397 306582662 396691612
6908419 305986724 66776292
27743365 333291757 98622604
12650611 118885036 37559191
409733869 76906021 639757882
7648057 304347751 68655277
470988036 112124089 600694456
365513295 33724975 29961651
44695193 877336069 53021441
163546871 299201 146693
212823041 137708362 404498530
145328139 129518572 335618189
76045636 391193637 135633618
408607849 32914313 27259915
101542933 332302279 19793311
287088657 40767565 599428501
442498785 428748787 255148289
821779668 92040257 752209762
569466213 439124460 264282646
126766561 60505368 370695503
110759335 150444462 275087233
645815853 58871905 787510603
407334787 39861249 731733619
112253851 183933301 3131745
223839528 55938599 516640251
234422491 272777089 292487955
163675981 548509291 130541587
268073953 196625329 377793745
164235781 599380609 112554466
49990201 35386181 238378601
48916881 292005946 136377640
354672901 237186857 383138887
60323253 257480960 161734309
207532949 54758266 489348553
997145185 239101396 17895655
223096095 535396078 21501985
638765921 113548757 664802921
255347041 486325271 179018103
13559777 457765985 67040741
65109943 480522089 105596129
6056883 87965229 82109281
106146961 52771546 340728585
235743646 588904174 130269349
299157409 164253873 1589577
156718893 21847917 471907750
200528641 208651051 320043997
442932721 463064589 231679960
211252796 321706705 242792992
85648173 726872326 70497897
13981288 11222973 133357091
15908119 138808189 107292985
206595985 250253213 292818751
344515351 129342205 31909919
10227273 10732033 113002077
13363201 820941341 48179147
251498069 401140685 219153873
13385737 56252233 115700131
38700397 37646701 200630921
332417009 620942869 35532265
246971203 159261323 395091621
58192705 14529793 276215199
61704214 44466326 41801203
94445535 370401499 156273142
74098867 10671301 18915859
87849469 649990145 82458801
246630273 298930911 276769806
64895377 290834747 151438617
92472589 265004417 190997520
45641101 131622457 175168061
34884061 79067506 174068275
64609441 192568153 190131649
583350561 496440683 236084158
690302371 78836751 33382289
281426871 330613141 31851977
199945455 23110691 536714883
220339197 7452181 586468351
451519473 203064259 40871809
346862476 131196958 498448864
121947337 132567865 303895241
453722771 379919281 304805441
579567843 299346961 12511102
724343863 91313074 30097801
210083401 81016937 463906256
63116063 22556515 277371571
943706557 388416393 340238703
523761085 293230003 11082149
187245641 46614661 479516247
554342675 666612968 144296131
273403833 700730241 103333073
965272358 736345729 122314411
44159348 59186283 211696915
115920009 192667993 256020216
274736089 561113236 40783877
179266843 581837866 122211425
597242656 252966715 453766817
562755193 496116951 232197833
434576190 263220087 392256454
209928553 545152963 140012419
213592251 115189383 433575201
91812662 125550541 266672413
815538431 769171363 109982255
511313219 154709155 555479311
315774856 441119449 220006062
71052927 1201141 325320205
5631781 48467924 85583305
90451126 12387985 346858936
4633461 147686761 70055995
136504474 52165569 36402913
559188389 3705000 925163665
9624865 288560028 4228081
208946193 478006627 170439661
49524670 114255745 22778631
8830878 82789279 97395871
236591655 369580464 232555477
57235068 84839639 11547725
312867783 732154969 103321659
313491216 71552321 3306607
477271075 58814425 6656155
130856068 476125741 142015757
199122079 327399139 236181793
313241963 518165103 177310978
27108271 99354727 143094547
450176665 402650614 279285101
151240977 469739461 149527624
689368321 443146643 278396251
356663401 65080401 636319585
250938361 27999617 593063901
674479101 225382501 495309387
85605247 522831161 103192899
247841251 5382511 630404670
151223629 116174485 356131081
343572665 34353467 677054022
228762509 313913018 262064125
56030461 279422209 148470831
13785905 782924891 49066111
337234324 801504478 84172859
198913135 54253012 34714291
162488401 437543886 167469013
1408373 785228927 45461563
7595281 7788161 42218849
244709413 220141801 340993697
108419776 572538101 104575594
189902021 100991697 417335473
270547794 69471271 544485484
3318001 135697162 66851110
38580769 286493857 121522481
490343395 85027201 663406358
51083173 3441076 263199601
25745281 78493251 148806045
232277431 154547161 392007925
20653049 127481320 121996071
281903883 105793633 502016117
310958500 287822868 318740341
19865300 410050135 78152649
81962065 3870461 3604461
1415173 10079563 20973045
293301924 36371263 612923151
66623673 210430873 19095393
454912789 33001690 779053990
522420289 407298853 289303204
559190521 432503401 266813158
560727007 120396583 38647173
169336672 833970813 66469987
314002981 723623767 105395731
8442661 127872421 86952601
241214686 86682705 31820062
344568139 384233890 44848630
641594031 62072322 766285183
220140013 124616556 427768753
317554849 950282321 54452042
385727041 86010361 596484077
564538941 250782233 36583513
637813426 354312001 351957529
623177801 242093229 6067469
520093575 58714951 739126081
96102345 224912483 213928111
57401133 194691862 178551508
3942737 108432433 70528711
114982225 370572449 168545287
329054479 649592917 128111113
179203121 226295157 289603640
291331277 772722991 88048153
162721977 537520759 132107034
346662565 686357449 115391121
381454536 89222869 4721704
658321 146967333 51513722
97761160 516175219 111583315
365358241 608755411 4673377
214222516 129767865 417462005
305308521 203777281 395131771
375405841 34964957 711164014
25440117 530483201 69592687
648335993 764827370 105814198
201410425 579915265 15846449
99086221 725261869 74133990
412970832 127770041 538266751
339314221 335462253 293616520
37698081 457334209 91365121
456810689 326457087 334181
1992355 52982405 7452033
521217841 839873341 81033850
75589621 1180598 336651406
69488119 78242161 250762189
721122898 205002036 536460895
295648705 95316193 531409242
89647929 172437133 238845489
803705000 57039139 828539219
179641463 108708073 396332275
831809873 588281069 194550676
60974992 36221599 264465961
169146419 290800441 239489935
177765275 220447375 293721397
749368705 133142035 660658681
168688537 6326085 514529425
50009457 75264851 215541456
189958336 618843697 111556609
79250361 103328556 258132931
286951411 76916651 549925681
231018536 186006469 358603751
27570298 81502961 151606393
100820876 356533321 163028641
235478975 602727521 126089545
788807154 288633241 436836141
47915533 257236385 140272639
13916641 298807130 30191837
348666781 31128951 687144430
409262249 415960921 262197071
74399821 365365153 139053961
570003981 78655681 712827727
308196164 409502017 236644426
231835131 188439681 355606853
197544397 1602154 2204631
525735115 195361093 6927823
701829376 613032421 178376353
28852865 80405697 153790561
203931667 225141337 15068161
753540553 287572957 432555481
581992005 46548289 790757839
25040569 444887386 80766161
61546409 85872506 231731778
619150827 27875848 869428176
13107262 59235553 114931396
320945230 129573697 488835975
56980431 417954457 115215013
314918996 410891505 236947057
173407225 164053297 339623551
198521233 179788033 343409205
344667467 430148547 237117310
155344255 441549131 162250425
539120289 313281723 376202315
99106651 592019361 98858986
492643581 417459362 9986371
252766341 617091075 127360582
68124211 314025465 151689031
234634426 160544101 387038448
5208946 745232765 47442781
627350401 245169145 466875909
89349481 45265966 4946374
49384897 238630596 149391201
35990638 236587387 129982557
285483901 342150427 271044320
127223731 87217807 356827794
142674553 295851901 219153873
27807911 167793886 134109981
176641816 90800742 409002217
836396331 600971559 31955877
209002204 287838255 271982569
16000089 305210377 83458783
789037049 463064589 277134001
374406704 625075217 141722857
27447883 302621488 104144776
270433481 439904269 207125899
788370185 178482907 583432911
299400243 207232407 390392822
244315657 113664713 461153036
100841185 272981113 197785751
120142926 280244911 215133297
369374821 126619555 38508868
81181981 78749611 272930461
719593861 81172701 748214401
8908821 110052425 91275001
162047626 208300429 293140579
786950752 930917261 1717367
794558647 103700823 2567604
519449263 428748787 265297033
336815206 72802999 604843851
520807309 807407515 87642073
289336929 220828756 373692371
766969633 376937419 343184437
257201297 209494153 360153015
476354995 41868835 23354161
53205395 623620283 74833331
466117041 161689075 529376640
7899941 39761283 96758181
218722339 48187721 519831781
275685447 615948829 130434261
73382311 142432973 29702548
251800861 1564939 657563881
839923381 424560941 306220687
329541823 190389217 421975466
177845591 6282193 30582911
780562961 129756663 670275177
58385276 17739029 273526667
344513281 279961221 342240972
404810767 717985126 115735663
5060161 12961873 88073855
722099521 54230809 817547591
484627805 137596518 570539701
250261703 534580657 22720741
2162021 786671613 45944965
415826341 121705420 553040869
1535771 574460641 4982951
466236558 7167341 850788359
706913569 314034061 403062743
726088647 303377433 416691055
66480751 80173976 243141670
9712321 24447871 13189761
162997501 211271347 291659436
370336072 357704712 290826545
447850481 40203625 757293991
23364937 213817612 114306633
545967921 7196211 909529823
445380163 835252813 79084097
233876665 274399033 23742860
16103508 287991575 84952316
328926557 506001657 184667322
32994416 715057591 58620067
47781665 610617545 73354931
145735547 427630375 162394324
571087525 82707131 702763553
263524197 196652710 373873996
409330417 449077056 233329438
498357235 6775197 879394181
45829621 40998196 227146701
118035401 81807525 346647061
213618505 9552691 576493457
248647415 114037679 465640980
582386201 273559757 425630996
132032409 318166591 199863286
668382412 352047201 358847792
290559880 460796001 37689499
351874909 158572811 475847361
175582645 419302290 181217674
277354897 943433537 20866181
95082923 57347159 15049973
291747511 394437233 244139247
719724424 58577657 802993164
101815681 35536061 348895873
216491601 296642958 266140876
128973153 9035734 445742129
94195480 46961740 322471801
559608064 41445562 801868366
5549704 334633139 60764143
20189770 205047211 103746451
31471389 85192001 160676473
329852531 374091538 8009002
522385146 364770316 325926031
271667991 595019983 138193121
112524081 133222955 289330133
970622091 94132279 764601706
4113209 193353279 18692469
70743123 294035428 160259676
47245926 190839052 5389847
65042069 780922497 20578286
267339577 790547157 83446381
102988843 424190329 140073067
26885761 229857256 115467973
29333305 367354066 94205489
94257241 777018364 66431533
3512593 516649425 51706278
8197141 452423791 27516295
492957953 331973791 346858936
33790181 608725131 67551969
28519095 728178981 56978503
547625352 256577538 434844543
198322201 254653057 283839991
299839339 295803741 306347851
377735593 483138987 203280672
804536875 18501783 948428367
161330065 477782009 151089632
195349285 280390141 26958635
121004801 267365911 222908850
227979785 144886522 401618015
239819236 174760066 376109873
316121961 633473461 132647513
425935885 300008893 349622989
34884061 158837293 149425561
416830393 576039709 171730770
678122137 145252268 619034719
679469311 4555909 981900916
6088551 213200576 69723393
988008209 224574721 536010631
246061696 3515773 641775009
154404731 84056057 388001191
150157729 283963518 228429507
399035620 68742409 651597541
8141233 143263467 81103059
686146411 35616413 850895476
172674516 82725089 28806273
125776685 114900553 318926193
274670995 511835308 28721789
253787015 209138431 355443793
129324609 274709665 222192361
202059489 53117756 480662833
10745866 369934567 67688317
60053945 643126551 74562281
732318721 726433551 122943745
262040175 460488979 192447635
49650389 28464901 244776754
38175901 292130486 118663695
205504216 375044426 214656889
186677345 189880116 325212700
51712403 19813903 255974357
22446897 72653545 143553220
545242825 118956 938754317
176377204 43565057 28844641
93065681 62643653 308260149
556259759 107543702 8135551
155029736 725553754 83655301
156939649 270707217 240174177
16937131 402813841 76800342
789292945 120660277 22929864
872385625 278295109 9586557
972163846 258273313 488590319
55307211 471554221 21743989
38151556 295427665 117439841
317418565 218040615 382318801
606103843 253465133 11594597
541904065 277153681 13788633
638288197 373088457 337023415
270134299 362631415 8610862
559777054 8052541 17321041
34236026 447989617 90763414
433818505 6757501 826937825
159444055 404658956 10245601
31255537 165875745 141741601
821926561 158105882 627545201
42036807 222807349 145457361
125128041 676965841 17155021
119539462 427443433 32406141
210479815 810901401 72215299
546809758 20907525 863283609
149527069 3749677 489003229
175164273 285431667 248270791
194872237 620942869 113562709
118139359 46758138 366618385
25666891 52013011 159236689
498822201 111073537 620099909
496465111 290262701 388413136
457106371 34782811 771706705
93018129 355613180 158339276
24554377 7717877 173909781
168650911 479969089 154078540
734843331 175186798 579248452
19338245 161301505 108235037
80188481 517300876 102533985
69148833 104953401 236601995
308833673 357704712 266329113
377995813 709523610 8659191
69624385 84056057 244301065
285762901 224660319 361604860
148686664 336046753 205261270
109841116 179663396 256070175
312080612 339985801 278589284
331408495 508427806 183915281
21946210 716519709 54351925
183749937 253836928 270144460
7879297 354079972 63954260
179516011 368582383 203040176
169878549 118689375 372298881
161512207 159971989 336893973
18105289 22677046 145844371
67566946 624689158 80459245
512901649 763916077 100974901
621021161 92758759 693314209
23783500 170893434 118914355
43376905 22906209 223853151
239574161 270753633 296224264
651080876 6514837 961477572
427030395 391126666 286411280
98998686 68837609 315163229
9575057 148094669 87441043
945071651 14103703 987774298
24020457 487267561 668263
311693329 11999307 45203397
461005281 507581041 21341941
230991411 16458653 582836072
14082356 771719906 49416931
11341241 316066369 75038734
69414781 636667585 79534288
409204531 211873124 439100091
153904609 469333453 150404905
366945875 40678186 690174453
358620631 144872641 488781030
84309746 10306075 341585089
395433377 53625729 693132997
158230369 134920065 345466486
130834527 952439468 51231686
236329217 274506719 293234642
171626099 447448257 167158843
92743907 191564356 229731027
221794327 2326489 605381292
294218377 22450705 651008177
149298809 292231653 222594257
67982645 698619979 70425081
487802881 225234961 455406655
11920105 397826641 69111493
86468585 66829051 290201812
380454229 282047745 359509495
392246801 748773163 102247021
276573163 15369060 653302963
3686529 96235991 4619005
147302439 50597353 417821537
133883533 814207941 66762229
627247510 153025249 596821175
735791851 363548401 33449851
282404869 22288837 641455366
258800158 155649601 408023569
369782001 604881931 149336837
44662871 313997707 126146814
146576059 405913551 167213641
888559231 61912301 44136281
414999173 95383200 598548259
519899647 64981126 711285770
417571302 35417119 2591561
117954565 212913767 243888271
114227861 182340811 257557882
286616001 130605583 461669993
38391145 14841473 212359930
337452870 104646502 535240943
20745186 274229379 19563001
290859121 145392729 1050562
891572235 437119503 26805601
196660942 452238001 175816806
921929516 312842776 427893793
625613089 283992203 420295359
413383429 357889429 309047239
123613699 383259945 168436659
16657946 54102392 128026445
232019861 668176636 106290366
619382352 258096077 452335251
38133347 184168081 146873630
480529232 128445107 3433593
162499049 73490871 413804929
239084455 654642451 113338047
18665417 27198167 143719861
333217343 675816472 2607580
46797477 521501633 86645497
357674248 242240511 378813351
52415166 341018164 127241453
146339561 603771283 107377561
137848481 69781685 384427681
478060469 130764731 579671005
335963169 305657141 183009
42836977 195477265 153800065
101731939 183422293 245403451
43323787 221451385 147264001
10765294 360546649 68818525
549864316 329833921 360600299
139015933 145252268 315412939
101170898 52825937 337500983
124260403 110731049 321428094
229421337 315464321 259666073
353883431 171527171 459284913
662789119 537586081 214298791
327953581 521864078 179114111
83777737 453304003 119577851
767178885 2992565 1007374621
51055054 9523753 259666073
44942997 78655681 204046216
344922121 299759929 330294721
2258961 314505141 55000597
76003237 218773576 198536925
804531261 330519106 396261801
52436746 161935311 183980497
98933899 289105090 190616497
354837 873004514 22272076
642867901 145798410 611623598
38662965 65080401 193051367
675103883 231515065 490782085
78709468 56930050 284070814
26250801 787769869 29157052
499049051 246286705 434609475
694344341 305538073 15098815
123473626 9022147 433013393
135584191 220439754 259898878
219812445 136261978 411764343
121686813 129372636 306434129
95695237 291358273 28568075
30151939 128081171 147630009
261491555 261919283 312931513
208018708 476768471 171660001
440928823 34231939 766899190
22943419 21791743 160628873
375895729 234847181 393896221
58918861 49889731 248814197
22648642 181033216 1102641
26165077 756710837 30087268
97137097 82150828 302342633
71227099 82217711 248926141
5995297 425922 5736148
410385390 182194921 476982850
272797811 764131421 88273495
258638161 800241931 78217987
656522747 7253371 955927561
64133851 520847251 94926455
32131585 577225969 68506433
190765317 276430257 266508670
63932606 291012063 150755319
431635045 264264259 389780113
169545646 407576963 182090651
708420237 245440573 19413369
581526171 128971451 621271210
413640851 151772493 518589701
1927693 527296123 48784681
346739302 68464916 618178724
21566980 116174485 6595021
191498391 735488397 86091276
129677819 195987592 13416788
94987025 166850905 246205961
102609463 5918419 383335261
126006497 361385883 177607801
220362661 608573784 120000961
481473201 159807463 14056171
746046401 244570260 486939025
347359431 70167028 23902390
41895019 338613451 117497751
39183233 100114939 181954935
658835289 217596821 510930785
55499685 50494081 244345938
40303596 44150536 44272353
47302465 76684116 207658491
7795987 54051481 94342489
324280037 128180176 492311977
1060800 68018121 56680796
61958533 192183553 9119391
321130015 105389395 521467651
186195801 63022177 450773889
361425423 208064341 414190981
228254376 559968245 137978521
234294901 114007141 452204971
51585860 265980333 144886793
238233357 167520853 381790576
218622522 177987913 356131081
498402994 165809004 534380572
75953201 55520491 279084911
24695290 372672091 89779109
768978494 851845093 81377245
64486241 617718921 79762752
28006925 371096506 91962620
719066019 5364241 11259499
20456717 112515427 126102596
105723671 9823825 380966176
47761821 181054693 164213881
272630001 295530691 7433128
290315873 115268158 487556981
75485865 123390922 241315505
58898216 6609281 288817404
742149801 211868223 529303144
366512827 113422453 536794509
311104977 42665379 1895929
863870373 265853709 477137527
330772046 300535946 316207958
873546121 160862287 621682601
663404709 166400962 581674539
149303848 275162265 233941833
536166420 413689181 284005935
219636519 7266897 586818190
7795987 664714051 52911103
865690967 48340751 21845992
145693665 412439995 165352201
519946329 24862855 839668029
32910285 189859321 226239
109114561 685647481 80628535
344189413 286347081 338035138
226704493 518836945 155611369
415846173 214054542 439546055
466481 655717843 44659201
31049073 608027817 64444101
90026952 260481192 34399937
195969796 95739292 428589841
560137488 307387543 385364453
140556167 33821843 422325578
124231729 85373653 349314497
10448897 388013796 66717127
81974126 69448667 280926589
327091363 44226275 643271601
619430967 109522420 662199544
172083860 226060641 284211145
40766629 498454011 84262919
299151415 125788449 474331399
311912976 16106139 8474365
227038109 320332156 258070338
86197906 464435455 118933376
9522577 144860801 85143241
443958991 29201193 776570381
189867217 400921681 195674753
514758690 520929397 212379571
118139359 165793555 276215199
73452259 212880501 199784027
166177421 171174001 324890413
463717981 34964957 776211481
14229219 661459602 54276523
197566897 251017543 285061393
201157929 48855340 483436913
1038629989 216363781 549836701
860028967 15876641 971200414
297886897 349937473 266689185
266309953 379768819 234455178
440957983 158282117 520633116
621021161 517422221 225565561
447478261 104476751 15460141
161723467 4345763 504399153
990427875 133562127 690806101
117742991 81392764 24342369
345272681 327986095 301420951
178431237 30521793 493107450
787562267 560918 1043121011
250019923 354312001 249618619
229897474 143244343 405357803
35441117 531960465 76217801
208251640 3449811 582858529
33716882 46610236 181009669
743423839 22794418 925848544
349776617 89547413 569320841
296024461 15411314 673666627
576960013 19466826 879366881
68991781 169546228 207326056
157743601 891634681 57679129
841925325 493625797 256784621
39827934 341145643 112414789
283102293 135636161 10757325
382675749 479344923 212023867
113585752 98715031 394135
43227764 264162923 134929233
527008161 146340707 574222215
450621350 269987797 393266038
2713245 66402967 67897846
180364588 130618137 385808541
682752747 130725875 654134225
149042629 58629873 411176815
559636463 349811316 348667346
63879265 215133629 37902151
73911598 76848751 257658580
261835654 33636727 599279176
23026336 603771283 13656095
239140936 333625919 255064912
269274292 22341187 631205345
211933651 286210601 8542179
560727007 453390393 255909812
41801306 183546574 43175064
98708227 46929913 335056761
34386067 71698089 176134795
53480449 720545505 63758571
52510769 212599351 164850951
108362248 209823103 42993850
89818691 555525351 101617701
17827170 5763736 33127136
296260636 92828913 534119092
76430971 767876788 64936531
152680621 501286501 139578843
9816446 103956482 94329041
538051 241528369 5086483
232461977 458707001 185973341
167264371 147029741 357478111
37389408 356319352 6669587
32919229 624599041 66783711
164894017 50649076 444417087
30540037 13389961 189932167
119041328 728942681 76755925
46311637 60260038 215558801
93965961 29132929 341347501
608479 256173669 49756713
338013829 114362874 17633728
155367455 259579312 247331081
591177714 191867586 524095600
338975729 107877661 534267441
207442615 239739956 301817525
107359361 375661870 162077449
305183769 18108131 668605071
154289767 75724411 401897035
593465329 10989928 924415381
232153528 760688033 86063527
167842611 376584148 191885086
13819829 887835649 47471035
38601361 20236321 26677551
218680936 778090659 80250796
95374849 92584925 23783365
780893611 1717996 20367917
324964758 120209101 502722977
746570347 68072545 786338673
589857737 31424401 846625825
297377092 68393981 576493457
672586489 125278096 663276741
144258701 332274977 201027867
315230194 32324020 639197692
211494607 32183179 530246816
144842847 170854711 304353071
176936009 288882225 249465943
476932315 839078321 79680994
370748701 858973877 73038001
69106327 14809817 24623188
57194677 94589956 215020849
65381369 7632377 297659113
33822563 278163960 118991432
522298459 249318214 431987191
474792321 12218173 848364861
24397101 39240334 160892501
68356129 88250151 241756652
260165335 679638951 106760317
283972966 68477449 555056041
24126789 72942319 147177217
117446437 742214797 74953474
597431500 65395784 745142156
73176085 208956321 200187925
32066669 97042639 159892591
80184547 202121257 41160641
50751465 370694963 33371227
114160467 215236643 239938321
8830878 170498261 2740032
331248021 282280948 334412539
54783431 262748485 153186920
26028361 138256119 27404334
258360377 153961445 409605071
17151421 79659721 121982906
386662673 31477249 735025201
32016417 278107427 39674652
67630497 92364976 237774706
38971558 172189669 151241867
11753589 155006776 93129562
178023826 411669897 184090921
680833406 17201569 922483273
302421851 39240334 615752524
154447723 52653893 425561007
5601275 156535153 74356723
325626036 192042887 418118401
291198921 778709305 87391337
10704895 138092593 91261129
459135055 78655681 22794883
30211209 550602196 71693394
16627521 174539431 100493569
151075244 183635935 304260652
176651933 33636727 483990917
499990445 102936586 12135321
244409833 402813841 213750451
85011595 203149031 214972465
134475001 12168171 446904921
281545196 163453621 419021305
67215559 24453037 287491711
21478134 201534501 107138809
16277793 112213141 113502356
670174189 290365482 3470237
126147534 421414876 151485496
541068637 149763087 572238617
346459270 114900553 526012419
592251305 322461681 3983002
119898621 290834747 203696725
88898875 220466327 208845911
99533424 354692431 23187679
647795139 275513338 200047
313995475 66716161 592023832
729624463 342161594 374399054
224530545 522371654 153790561
333293251 642174901 130813363
859629717 307995715 424569601
389913751 6503527 778347361
383790911 215102551 424202458
812275556 384636799 336080921
138598369 1551465 1003276
38898739 86788837 184493926
875382340 247371679 43778571
145625041 897328653 977521
115696855 297530759 194914601
190846409 152532908 365557813
126959309 653503054 90895015
23472657 291238884 97866721
238230245 60384866 517725781
2122757 23981329 65860324
659322841 44268901 828539219
208618481 74697292 469545148
16946389 267985628 87807760
171303617 197725540 40783877
94406753 14507161 43760641
296597107 416634669 227752469
873473597 121725481 701983438
750978740 119564353 690452485
393529411 117768485 552834811
577709121 3058606 947852731
487569781 239314483 439697611
269097011 973872126 50121646
714171648 139845945 45641361
121297975 752075201 73509777
180677425 116323228 394487587
43050481 467210241 90132877
197019033 282495311 264462381
160899467 222125221 11059521
94311751 357856265 20898557
92831135 334397671 160439199
229029053 75158521 493575850
40281114 236643139 137655829
203950081 252605521 289071641
194185729 469861641 166675274
270806953 307021141 287834871
887856796 57383381 834177457
238965700 88541750 486567283
744481266 167702101 592335151
116585521 330039661 4968591
165351929 389522761 185674241
888329505 314651637 421659826
310414609 40094229 630291295
423603553 338650509 320518327
421228069 22450705 784155367
585173801 173587236 8493753
802443181 114900553 708144361
56043901 463496636 102548689
127243076 190470865 270878993
240247329 301763677 272193225
20200153 588817161 61795306
34743226 542252761 75027481
933630438 3970333 1039927812
262421797 222062149 355606853
316906020 29318865 648328737
78813373 35381347 298775095
3263667 42161473 71952013
196252673 200819329 322745496
105973561 31863036 366673186
765032721 61764543 803998001
274715250 378679659 10147148
1495441 281589106 53525893
97362157 977823 379128085
340536462 218350271 393241509
149254695 29004993 443752726
624459661 222446249 11863180
235734566 354335164 244184570
479327821 111771541 607019806
147485284 182137957 304110961
185261241 85818251 426903121
180335361 317984270 236288046
2649780 74406991 66746863
21302801 64460125 137606113
53110275 491634486 94898233
67886182 29683990 283166337
219492153 224354177 318011184
501350686 7984746 878016445
474564259 179192377 38959117
178763485 240337098 273716848
382887653 12312239 756995702
12848885 861537105 47790926
213311040 370401499 222738369
624594936 126548695 639034488
955622213 532070605 231923247
16649945 757973183 50390809
55086487 202551237 172041571
691405669 284647298 429954829
225315562 13208833 13750993
429631149 127973697 552492494
40150891 32847656 7205233
505335760 126310239 594882786
501585301 5945953 883506901
115759820 522892363 120686541
215786395 489616381 165217729
94236526 44523181 323988685
266875977 272109214 308161309
168495283 11313905 504564376
690488498 253432621 467413682
115403949 84803643 333021444
44311463 73530829 203809951
158866597 21843161 472011051
780990351 552355033 24495649
378700001 372707440 284560954
60375911 647834641 74426779
197190218 398209824 199076225
24400741 289783881 138359
99525570 219902124 221654839
559253641 49833631 775038357
292811334 346745513 268340947
33647209 657199327 64743565
904561681 584121361 199544561
58094401 95224601 221124577
4772422 336671915 59203855
133153273 101812099 9326800
714051451 170115317 584901157
266179296 3267319 662739196
207917416 112430741 430744906
87009665 266743023 186376441
433100365 60926443 685133218
26147860 921794881 48635966
359615026 214283799 405983489
489814669 618222679 158747932
650294167 790417773 98605113
160214914 294242816 229581177
133969351 266743023 228814501
34840325 109157881 41421797
233491266 80501849 493137679
445524577 24987649 786194842
90296101 38806902 319841741
183390391 317311041 238580081
5459146 599470015 43850028
210585052 353717233 226987563
445812999 835055233 79196349
7214173 109396401 85749129
440909351 273260494 1143401
91416121 213766255 215404321
390343535 441549131 237791065
98750341 432268491 133416961
297278251 583263409 145821872
179177153 97940401 404610129
36658075 493912784 83700764
15702142 117695301 110258349
55751841 79873810 223556687
398552957 14544674 773866393
202827857 763178929 81956251
238726126 371013081 235871901
211959479 62741780 27713701
207505199 157130457 373706526
790241446 521310553 232416197
81057147 31355137 613641
138520729 161177729 45332656
305099939 310174836 299929105
38788849 165893180 153213967
143763544 62914433 24551713
95598889 49794517 325005127
187279741 313405834 242950719
371152405 286521631 1418197
712444041 130934761 656070496
98137217 490412394 118158211
286427419 17864554 655634521
556690231 139082616 598857391
125833687 114623878 30478581
370267045 552878167 171024162
135069692 168492379 295143049
35813633 70440133 180997425
31330131 12331257 34586179
683722824 168746056 579827209
745081525 61985578 798827509
15001267 257236385 25943217
153577729 645730 503068561
11891007 155214251 93323777
37183411 3391411 215404321
180048501 71745977 429715510
46533659 510928489 45594451
7169842 425152001 59957473
6355001 678990712 49674223
251902576 116795883 466229149
366173053 6629341 753520041
279381961 307204171 291700703
443482795 236063851 427169421
308038147 112623343 499235227
111176326 97613326 319544135
617641389 495638200 13728925
86657627 418801060 133995100
310175983 10046913 701849809
969641688 324055873 412816577
607389761 252403641 3878065
161273566 109422721 4846379
254278783 639944911 120009836
82565649 2671313 343113625
114826985 44620128 19905601
248863345 280664821 293383837
477014631 88128157 650137513
573791 274229379 48993220
153342471 519920251 134824893
186013251 670089581 22848106
29266251 106616056 148726423
158273146 241395717 261774913
3958588 117230905 70415941
27037165 620746265 61846810
95607236 9802687 366316465
721021321 164592121 601272813
848621685 403225271 326136226
417441601 208007787 447799663
217626751 29387282 541171424
145640029 113051749 21409441
111034837 34433062 27977626
614358786 52553566 788126693
21611969 682135284 55319685
550774546 28346923 843891049
357839227 781254681 1553161
43801689 1051824001 9239163
80743392 340627456 151314759
104186377 643616473 86354729
77323940 578233825 4897201
330028231 259212266 354730697
754611649 132542539 662953096
327275731 318720421 302875441
50708821 103687123 199618909
24387329 208514989 117738226
27793316 211734205 122686700
174137871 25745153 490855359
5690413 594303851 52831238
961806476 145392729 666145562
710261687 201991630 543014893
2033571 681327041 47342833
7606385 301527381 69246735
394365633 173229981 2881855
587767114 572725981 191423621
249559597 453669651 193342115
153187929 231964249 268953491
354979045 83340993 589353907
655927741 573784951 194881177
481031105 994788001 49035726
284245921 254317051 328872334
329728351 296934825 320124301
122499973 407038297 157897025
18083251 56479521 132261813
177765275 673151767 96360076
97644193 101395800 288722785
19659389 939505 163080554
551617480 434249929 263636801
20691307 68186833 4354081
156152396 2776387 500175631
411801881 41733751 734465843
326365737 14217031 698570636
337488126 162632309 461297209
85532539 773703361 18407782
825570546 142900464 3226504
97291741 223915610 3142413
561556993 597454785 178796190
215585057 527827301 149420701
138108829 389183536 13878511
20393281 326181806 88140118
489096805 648319909 145977921
57145864 56131456 242630290
199245863 1063170037 16108
345164047 365706529 44659201
319521001 263334574 343209884
48771646 671644195 37555980
108928741 7230010 393099809
225911974 285772313 279084911
150421009 426910741 164850951
81664305 51684950 295878481
325862801 78064550 36740653
154920705 561825187 120902851
575615101 21353931 874447597
878230363 1181797 1049556201
74484726 219182641 194443558
253434670 289105090 288368263
13363201 593528531 59270637
846234586 408556801 321216922
19410133 445902535 73607806
26377435 60395195 158407297
29533841 49456051 169527817
63768565 278391601 155611369
132951217 79787401 370926037
97234957 62319326 320494864
147986385 254169217 249453031
298931044 16590511 1163593
38414192 166654669 152876483
667224905 105421759 690690946
9076286 408811105 1722601
240356990 136920589 423347635
10926589 560715352 57896433
367869303 389257750 27575158
555238986 369920397 324862759
11789765 23033761 120484012
13861546 116416900 105203341
117467351 244530948 227387791
409047551 135962529 532486921
77062658 602914575 217803
706196466 521983080 227031169
333775297 549484383 164708265
727922084 213796213 25350571
62397325 6166265 293160026
122917241 156546965 28105311
25837976 219787289 115684251
107694134 20727697 380593985
165055841 12729907 499624945
1047361321 479180881 38456950
47380099 168200173 39649333
268616541 149720676 25203849
244262014 30714409 582214013
163724001 267388918 4996472
18581446 430088327 17190101
837419805 121290625 695539531
320608261 69160877 594544299
407207621 1640176 23362872
141335974 65395784 393266038
12990124 260765545 83423521
96189361 65306113 315399751
30924463 876358283 50824312
113337193 32371158 383824657
378715 174846959 4202016
314593488 425302459 23375571
2117681 246058057 33205341
154743427 113133385 361461511
49700985 279001876 139396550
591362011 127300551 627590537
19209817 724786021 53158381
526182259 5179351 901420212
56023705 559301341 83802601
174858759 257640181 38224776
85706381 322873489 165051727
73850855 404684967 130453891
69291281 9486595 309673729
793864303 102936586 725758237
254907520 351613351 253281397
149337673 216120948 274772629
442536355 91562545 620688710
59717911 422333849 113828621
197063281 115520966 416591227
298419244 63295948 583399691
327422404 31718301 659185873
429193009 426721025 10024706
71086665 81449145 249348107
475136241 5158594 864958501
291516001 858973877 69185481
2944201 481282033 15609760
104389153 386043064 154195543
221911126 986268676 48657637
157605443 293180691 16244515
15642131 288213121 84172859
107046669 260860501 209796865
283302313 157445652 4710734
63637575 567731593 86819482
392195503 409889749 261896181
279448557 372461794 244746753
24394661 23508606 24444194
170377353 319166290 228216394
964374589 60665217 833769665
340722753 450082465 221870111
112686505 499627516 2389729
886520251 112141303 730145820
912635365 345226188 388434537
224385173 201057223 343113625
256665711 76555857 522741801
30924463 215700745 125133958
208429420 317984270 246172915
73004691 274987889 11361605
214800896 9157151 577151389
1141141 547593771 16270270
413546893 108190011 42458593
461875087 122274145 584622543
51148001 189880116 168866605
478078693 348387427 329613069
616722788 45777725 807788821
690182207 52247791 819820946
762486319 385575001 332078031
928420852 146020701 662009179
173985004 684786127 94035145
505498251 203583331 484234117
47833052 352378756 120637720
293412353 94406927 531660241
232841389 188366620 358835561
15635567 990876316 10161125
821779668 30858851 900224513
373804025 566827438 951103
207510003 332517191 237239505
252364987 338513441 259755094
109490655 439327164 135629775
105164005 604279587 94923469
65387335 37537693 270419179
97490797 73867685 310275481
1022846626 602288545 193665526
200848000 381360981 209737071
141916963 147322933 319335769
460057326 503241769 214500763
700672015 85710571 3009079
650380776 334853524 372564411
642249709 407093018 303038473
93067621 525808349 106544815
101146553 44226275 345348865
169851485 349010013 208325155
134316097 2990791 465640980
487359811 609507803 162405776
133110634 279554941 220041103
24468835 179456977 120854461
96605023 236167576 7500601
33454353 424511749 91522551
168177465 298281457 42377875
621053915 795987361 95138386
737140721 54054349 820735616
343411069 1467181 765344109
51936769 115644376 195211591
48254818 902369281 52042801
557011841 437689585 24531028
276179953 16724409 649146776
347515276 678990712 117107743
208010125 97215449 446195647
162235711 318394216 222585427
355759301 129247441 510414308
154737964 216194801 280572364
138701543 97542721 354331051
214417985 119614431 424420330
695825719 28444666 885499486
283589989 57824201 572379193
163499763 263563921 247567810
607613202 588640718 185508550
729862651 126833851 38486905
130731217 690903329 84572251
741958543 223362937 518561671
559089449 124720561 618005914
44048824 283236607 128904491
127905714 434174691 41757251
4461101 268995009 61102771
228187261 652811446 111702438
129850333 575945099 110972614
40279903 85192001 191661263
125353581 960017326 26140720
484810084 15527393 845312417
883464295 340566689 388028537
757065793 430192333 296456231
2106172 304347751 55360299
331715593 547534909 167050825
16790345 288073507 86569667
78757529 492855269 108046273
361191491 57758935 663944065
1019105025 68513810 814358936
645312373 6083001 961391289
639114443 142867038 613391741
110028556 188548637 251930836
87773203 121459911 261166001
82088133 232542465 198054433
208810673 59874344 489712021
108328021 59819185 337023415
35751697 136139207 156976291
108390945 161595611 262430761
462390022 89224913 634962532
159530374 27090351 467538031
5208946 205901281 68853966
437591701 74932017 656998133
425732982 155006776 513015172
10936156 357586055 69246735
646550569 615178046 174386409
43956178 12463177 230902793
89710423 701553301 74386614
241870536 236324551 330786001
230177650 506023741 161976475
6488161 541916489 54535845
709122478 25508341 904546907
255458721 577780666 140073067
185493631 3787825 543650545
384397840 59074268 662739196
24301945 468155436 78865501
326842561 199138689 409728769
285892341 329026765 279756796
94987025 454399951 124647944
453935901 5707222 15939009
220116781 86619352 471197313
152331093 97651954 372484153
342544879 230892651 382547076
235287529 242186275 319223203
65328166 12592208 293471683
187957050 104326126 24816822
574497877 225805483 476974526
117033220 287339293 205675376
40281114 428120771 99308689
84057081 131824281 249861889
164839991 55556734 18254269
609383555 163709953 28383245
190580391 294524665 256886358
30420391 167702101 138844861
122811473 215733109 249637351
266872101 46386271 567750698
345818296 657476831 126792485
77803786 313820035 8229431
49080421 259370001 34737826
284053849 553652681 156097903
9796060 514116019 21799397
761549968 146364050 635783767
122303628 122110374 309070021
5239201 112526873 1752503
287087705 619334809 131074172
69380493 1006358452 46601353
208870985 962331724 5627611
1012462395 303918527 438181747
33141161 137646883 152347413
248495101 45743316 33850916
204337891 173849551 352202005
358072866 212461324 411343521
187875613 47883221 478352641
6425785 51101686 87180067
593274797 338037661 363557717
45361323 100053913 192454417
169295231 292957381 238892929
314918996 219128001 381022448
483340936 292437181 379857025
99069281 375060129 156182715
573280401 167728600 560132758
605091215 287988958 411984049
48100876 393062836 110125848
386902321 62643653 654189438
8788431 75672073 96521551
210084206 467684085 175100260
54335989 595889594 78730597
135023935 608755411 100871821
848262601 112916060 720144405
147317961 290834747 41897961
171808071 937116961 53810511
307012251 242988261 350497969
26571137 42232081 165037321
637940577 50676913 800364409
218333611 174949279 361492444
197007201 46529721 484874209
517750039 87020020 668761831
97356481 299783553 185163870
25793552 724525057 56132835
276499351 379234857 240647517
230069841 641720746 113414401
191678059 335518986 225268975
75663505 112300801 247677313
47146276 327040336 125119265
194173309 98028899 425125703
411803225 35807959 745906132
229965796 141497265 409169601
201337186 102692206 435669761
466262992 142955267 550890493
23496695 380594017 87614788
497262725 6321118 880502530
145473129 97425634 365803411
130765022 168861694 290661569
365559646 207122482 415124497
469441498 606606660 161067123
363996361 279145112 350707842
316818841 72529216 588382326
84351476 14244121 333546115
55629036 112820201 204169281
263838526 333935551 46084671
392206146 379345841 284843248
59359358 208958167 5118721
340402211 633971439 134252287
626789983 55520491 778977001
5980526 153399745 75811954
31511511 573275933 69646198
30937094 30382311 182455310
62175023 775280377 61532989
10487990 91212515 100313000
31091617 331949561 209602
636372841 265036983 447372246
29188113 44093602 170439661
482175145 41721374 767773351
322304410 51023759 626637961
182425369 302753485 245353882
24050049 195940369 117976024
237374445 620902500 120556765
746992493 159862241 619126621
103741405 151660981 264077545
419372761 33324132 433369
897240522 130428901 690378501
279999809 499715083 178100297
659760067 110115876 683891265
120370309 847034189 61355637
190039546 254126741 278488501
18528217 195692133 102409637
1729286 137034067 58172676
378604647 274799680 365250829
44702401 9015481 238503649
436419957 368412081 33979641
96686526 136958823 270059873
214212903 137352777 405901633
21671937 265143481 101133569
178338787 57343894 454398429
120541435 414902413 16917657
38072620 607734676 70632451
7037141 377036861 61625549
5098897 353850957 59259077
107924682 474521438 126749134
451456287 132149801 567882621
127209400 116830719 322844053
20246087 24115105 150714721
71261797 183546574 19737577
478700510 97326533 631804901
123906327 428091437 33459721
618384009 238888924 472144381
440396009 259343533 42190125
2339137 230762545 58536886
371235523 223700284 409169601
327571025 15732929 692153057
554066873 394731856 303635980
13797841 791086781 48831721
3287425 518831524 50862973
176621419 399201 546307051
68493571 81333037 246253745
1001246265 243624893 510946549
23317957 28226005 160165864
249960006 104295801 480119029
69017176 10657768 307377829
6662041 9435593 96281497
137035702 392928901 169707439
525338701 100126049 647706445
84137041 689475745 15902002
762984601 818862696 92109223
813250573 844155541 29334547
713366893 25959295 899646001
536598846 168819993 542220326
534637153 237637951 455971951
572641760 238581001 13619269
702269101 70549791 773700502
265683576 37601081 590928553
824279321 53932980 6927823
483847036 795603529 93040101
214277701 341734871 232913475
869375251 98467153 743759771
39650436 56810392 197858646
678896 278594845 49476181
524615491 163618745 546460076
459382449 143610097 546307051
408671011 359140027 306099841
203664731 674920276 102022651
162373405 166654669 328465368
106320961 245440573 216385027
825269251 200931837 553277891
470309301 119602341 592986583
263505741 158844791 410779849
818699605 690282673 142047465
22000801 49749481 147761626
159238792 711400775 87895407
285592925 111834241 18595058
350543771 66960466 627866647
12374891 478713561 63790084
29514164 323591590 103346665
660631093 275458261 439255243
529705185 104295426 643604248
41507208 152744629 164531617
403800049 101634497 580590977
219750883 906147085 60201025
282100511 477782009 188541026
100229675 40564151 343609901
588229621 477714913 245920769
5218885 857469217 43540078
494859821 150550621 552986371
55669225 374732403 123182302
270348900 541725955 26884231
173875219 314605611 231289501
420880153 437637250 28496206
971063485 170173281 616327366
430689853 365071345 10579955
171775807 151660981 356376001
455741371 295851901 369832150
413940017 55256097 690346971
73656049 64774977 266305920
90189217 366663207 27683318
561570097 711973746 124519596
47858845 157656836 173259829
256679336 417581305 20402991
805563901 489476101 257658580
588389582 25508341 861667801
281900737 806430725 78795601
449270281 3952674 846316061
96726829 33838333 337239971
283966561 107089377 22546796
25638961 352420521 92477278
103852585 725553754 74386614
256924617 332895161 265760593
479428561 19743109 828886891
135346591 477345221 142450387
580505665 97608226 671106697
98669509 153980401 259779784
107062121 643391271 87222769
38710621 246812281 133366217
64231921 78468601 242516737
509824531 2513391 899607916
115287697 553302730 30163249
574759711 346607517 30132703
256207712 466400901 187433257
43580099 372758301 10336126
1047361321 226295157 535886337
43550977 43489281 217946275
27258265 785882148 37008235
731447571 428475862 20235691
491128625 513206631 18219021
91842213 642956410 84262919
93479101 318625537 171190972
434150571 527039911 193399571
566692669 2491729 938233959
592379365 440425287 270331751
17610201 201376966 98673761
597616601 67060771 741438526
222931320 789852817 77631529
771886721 109422721 9832351
484813 229864261 49150926
850451335 454087327 35700476
446190161 52605421 710132239
70387886 254935381 171722266
28658555 10749094 185479729
141854480 239568162 254687609
63656269 276889089 156064072
52735660 287572957 142856840
183105109 414474247 185434291
320651 565362370 46692715
554882879 172067325 543140631
82522225 45511201 302887609
242048353 84172417 496120769
553792126 453963368 13832617
66956441 108291582 228863713
246321681 121778525 452174041
87470846 83540291 286010041
90153296 387982893 146062981
728611881 701511 1019882193
36350028 609737471 69266016
14594581 7910281 12641140
20579851 49610421 142180192
688135702 246894826 474845491
783851905 44348609 866310153
1838737 115585545 59235733
26752601 208432053 120890341
25995505 64893641 155937351
129969874 620373719 99291585
385098735 123321043 534179871
418711021 3152485 823789873
20343791 42360841 143141497
621204403 776450676 102068398
138688460 160274277 304165541
58643632 416349877 116854306
284894401 114658339 486464501
105016948 806221651 65330548
3310943 8640641 29357315
50977501 512216211 90450375
171613216 350528087 208234639
180726225 187955921 43558831
299596869 25304401 644167566
123779377 16223455 423468829
351397528 12691525 718666599
265883659 70388801 537623798
151204639 8623411 478352641
147929585 523044933 131993650
187589221 311384932 246172915
222110996 59761921 511000491
232126417 794369611 78543007
200110912 35536061 517559890
210292566 50536260 496877446
510939461 422433793 270785611
8010401 294524665 70415941
588785005 279629239 418133116
2335441 231886329 58128355
24424068 1118729 177937687
323071861 140167409 470993350
742039453 11643107 958489564
341285193 262386876 354331051
199825642 708141631 93721573
558439246 48425431 778856464
118374751 47371201 368488301
157523211 8171073 486174193
690537673 247177765 476098054
469550791 50154742 727596987
90546753 375284239 151114677
410473396 488590339 210923381
47901986 401510681 109996541
134255557 162443896 300481025
583549651 222908419 482998451
313638326 247798055 353857241
195277425 207542181 319242028
32541414 268284596 117240553
162303142 49272353 20640691
114846616 766255427 70568281
227080321 140566597 408346739
298157193 29233873 632805226
99028001 68665121 316601517
197589322 570139051 12515986
265562661 686246549 107409973
207380926 40049857 513015172
191526882 41574857 495044080
38127685 256678885 4492717
308094793 45976215 618292406
68411585 639154003 78941881
31621114 497517985 80457402
388945501 496550237 203280672
212450599 334579681 237774706
67892617 370027451 134566047
53904621 12318101 28089001
323787505 312515193 306475814
14312065 338876791 77268894
242419555 728178981 94582609
72536349 802276245 60888279
104291617 201709736 238206053
236630049 25981801 574250029
87402753 116549697 263547271
202891981 15788593 554157346
136966901 181734697 287272441
133988878 422200081 156145420
278731665 630695916 126767054
502612193 107801175 625666733
205079500 214875856 318590721
11747891 354335164 70560621
24307801 79221199 143946703
137169907 35616413 412229091
243938821 458299909 188242751
534017110 475490923 13177918
827664166 85176451 763210513
450849601 131196958 565745245
741326535 387388 1028179777
324649153 52065969 5943871
49383222 28541759 25558850
98968206 756710837 69487921
93196665 76626329 302194245
59757330 371013081 128874769
260549042 84803643 515399601
88770729 53437945 306303895
593808409 247067447 456778378
78774845 89664640 265346785
200831661 270108256 276023842
172864399 10108891 514638286
130584531 310008997 203782903
5215861 40851851 85477771
12667159 125485569 99324415
376064113 178975557 455775361
564223669 116978092 628601322
234284401 119565821 448332171
37188997 710364291 60644287
59012013 572538101 83905635
57282124 492132073 98512805
47752231 342687230 121931008
266658689 128482417 451682812
490400223 164512501 534267441
34931806 355084345 2321021
122164057 815435101 11117121
590574139 407934241 297325716
28302426 189880116 129495626
87926881 641308635 83647435
299812943 465281587 201527188
305572489 222779626 30688172
76504938 644980239 20245376
433687645 319307617 335481537
35239842 90175685 1663607
713085874 52196321 32962699
128315605 354556181 184493926
107304849 547087945 111400751
21201937 53205321 143218790
572684509 215949061 491026511
48743116 14465905 247211638
29016513 202977921 126611101
123547411 516897809 124113245
311180267 201709736 401858653
188353493 85734161 438839171
240069861 484078479 174524060
819594945 191618561 19583685
799487137 270635 39740471
7659121 187199068 75345218
396507376 779376876 91187827
325938097 380407501 261774913
3122893 11982655 74087628
376593457 822542945 79709176
17303001 6664126 146627473
148292376 154862181 31659555
143468317 16869451 449539531
121459346 444103765 143443441
853506109 337330456 390466445
25765411 22117220 172601614
62063422 3164701 100534
201802969 275054765 271238955
430563885 145011621 535950310
420409666 402681619 276691969
456061713 543882753 190731549
383899281 21294820 741525401
11023876 145044901 91504189
151399801 499015735 139484320
135541697 360369163 186168361
575821217 156287471 5320134
47610049 468011630 93014685
443371024 6730533 830147095
345272681 358415387 282990631
413784551 129937121 541719145
430508689 153300001 518752273
11898701 703144963 9405394
155208457 920244336 55579921
105190180 125469703 312817
319973837 86086141 10408051
419602771 211646487 12232831
96095143 165270361 249371521
269794646 14568247 643517569
291514981 59018163 572038830
215012026 5573261 586519597
623526346 705693431 130721629
33091941 488457989 82926510
26644951 212675863 119892811
193402033 861309175 63829841
10564513 284018529 76085821
578934214 160988095 568080833
272234809 115087841 478578838
17997599 717538191 52506241
73894261 241737736 179200633
238348561 573892321 138069829
214941770 452502947 180697777
162721977 132704475 350928359
11876071 237099961 83384848
152928991 75310745 400478510
84180577 142104469 242622555
190182547 2767101 557161606
580126312 150909193 13768084
346364613 495792442 6140198
85105861 310914165 168645520
27701661 514371277 75274057
93118521 603007021 94088257
389783821 735608003 104856544
509234437 89646205 662534965
63401346 128470967 214695073
488717021 226139749 450419282
292798450 4392361 17910561
50028805 87607325 205872177
284808878 144125233 444881377
502356344 491809219 798561
7459339 468155436 58445920
366809145 174323293 461877865
731074 46386271 54452042
345842897 322873489 306458083
320400305 67645951 598198794
201344065 238394812 295255743
392457437 80310959 620143391
973445110 327883631 410779849
618208121 636239033 162794691
371335452 81710812 606114926
215531104 416189715 24578313
578260449 34562971 830705723
165839799 410340553 179223886
38423771 34055401 203368493
30634147 14955655 189876961
175898913 144125233 371787251
838471501 31475152 907506745
180075909 330856978 227702294
277778281 60846969 563777533
38886881 208064341 143125879
264322919 286371714 297596501
63628466 350632305 135016759
161723467 625112731 16563563
292575476 330605301 282378979
129657250 21141913 415036259
422662031 197086849 456204656
17988745 92063994 121409575
522213645 127412993 594903601
664043750 76901741 743119315
16290499 450223531 70704361
477955231 27792649 801464797
436699459 2872641 41518241
47875273 133834609 179189311
110265976 25787323 10557337
358264501 54886330 664684565
955412905 7899101 1019355555
616138433 195138441 524207398
488656091 930355217 59715631
361866401 237841297 385191353
43688998 234099001 142622205
162834694 774534872 77402315
73804257 22056841 303466087
624296498 267985628 443074416
153084933 431522722 165325551
152525434 615412972 18407782
264796111 109858431 488119939
7566285 86562946 20635233
97291741 81270056 303069481
264949410 55101873 556515169
804358309 217256729 535540776
238789121 11287249 19295197
104016529 445902535 130990457
42083101 507919585 83477631
151351651 158837293 319659229
66539215 29597617 5618201
577968001 54346881 2491759
45557506 592770481 74231237
350683285 114139699 526889065
178089556 302148226 244345938
266887657 499471844 16838701
66261490 442673155 116164782
193481237 154914775 363134641
309618285 226967689 371130509
175691881 564346063 125461980
411353731 4522937 21498272
73151671 855335233 57277369
112851215 995949060 47490121
614461393 100416142 680328694
198619705 250636399 20960311
349357009 230805409 386528209
147624247 6514313 8209666
133772641 8744581 452445379
575308561 223402648 478546300
100135736 230584017 220371925
72864507 45389182 280799443
480192295 421804571 268904911
29757534 72444499 158436061
264224750 351268936 257142601
629301111 140926360 612749854
136759800 148835341 312456726
43969161 63866313 207918977
13128355 973207571 46452241
374483311 265469483 366947034
72389761 107702659 243236185
823190113 103151091 731733619
558612883 458707001 251402079
523830514 447325561 253308494
96626097 52059949 325431149
359257229 254781231 369978854
2961037 559692706 49515686
59718091 159888112 195485038
72853519 445396253 23192560
105544129 555525351 107844339
241148722 443486071 192532739
11682681 111491393 98474815
486944825 730239454 111455801
245931817 40363113 563144110
287532928 26405081 632136385
420742901 70369237 657435235
38861651 80284401 186912295
259387058 51208163 27304993
192869353 627224329 111414937
91949551 689068417 76617619
811593443 716519709 9343801
588823778 30018081 36070741
91721143 474870160 118500157
310007139 281527159 329742775
170406292 516765361 140584972
678046465 387388713 325769177
542355969 414114229 285127921
30531832 169179791 139306589
336133461 211823387 398149295
89093569 335362681 159515687
9702479 27214937 24085161
107378278 277098505 202797926
436715905 843969409 77739049
128701753 79012621 361894553
295404581 114210109 492648752
115955763 97091164 331440110
124373951 118452712 313890843
305101487 332302279 285406363
174604921 879657 10336126
305617110 815515854 78006673
448822760 1974577 857407549
468481542 24055264 810868849
237553001 791579777 79920688
178139521 124939705 385569952
416891476 36054663 747707465
595631954 74316519 728356945
181110760 47426057 474439701
442917861 266815823 393241509
324280037 6480233 725324950
186835213 413817171 185948833
174438278 653638396 100180313
813475633 675163416 31829996
249453777 348215233 250485133
188368699 191587189 323424888
122776761 464582713 135170069
63790123 19511290 33111721
315492945 14889397 685391857
178338787 19012104 510323097
56926822 415912888 19135471
394585854 118103566 550964432
127670299 119843681 322222657
103832200 3911117 388975010
19084794 497370737 68535382
254779596 947280772 54767893
495885376 233975401 444712654
31016999 486712390 81590257
330055285 222752725 383088341
205666935 222180447 308317745
81197317 72778426 278258723
280972693 239890240 345280681
361284853 32375857 697460276
42515881 456498046 95308713
352255393 35114351 686321371
35834821 240263551 129536603
195268717 276963486 267241527
389737821 42537106 711941401
194790009 21673136 30801094
225196651 17854726 16289695
69657163 338195961 34784137
28310833 421324771 86908911
761150791 764387109 111442609
11207251 94400125 100461215
72669213 59069251 269407626
204008569 187493209 338863723
47639153 219247987 155182561
175218121 187061761 320924479
145903916 606982818 12879201
75161737 149182461 223815997
96245732 53802743 321192145
13892628 169026001 97605755
159277771 162508126 333749259
54777726 586572927 40391191
121746505 36054663 383088341
40738061 746090637 59156862
126174445 774794473 71528917
406611284 261463315 388704139
272422286 250191341 331173820
469522351 45143119 747319626
125347618 978002486 48657637
604572701 515390311 225201411
4612651 271981426 62468256
216942408 50541213 512698480
6861537 27733471 34820437
454171276 161284259 522300773
13114723 293712797 79448055
111969313 206057461 244184570
50192969 3507058 261223516
905380001 468070179 275343913
544553186 127721525 608424693
677362736 226060641 494696907
252405880 467671153 184794204
44202393 3655081 238768058
47989139 512181377 88224151
453186665 103625357 607557006
354452651 18759651 717096773
556587436 84054101 688188496
369740628 30317871 713460529
75368401 422454761 22328866
125479879 227362093 248732326
644270795 268365414 443074416
19552805 180584353 106851361
739178623 164688991 602922241
352273153 128312146 507766337
83820935 14534101 332577281
384117059 517015970 192734257
205927849 658369 10591816
197772121 342964441 226354035
13520491 151010135 99495001
63503489 114433537 220901739
83138943 87284842 29945613
36668556 89757009 177573205
784429146 25197325 911983564
411750431 251631744 400238065
615898504 42268003 818674165
65918806 306942553 148672909
126647326 223957441 252003473
408819529 83582384 618987511
298683666 274579682 323074767
128171731 451685400 143966968
228707461 193078033 29426869
189934537 260379484 275647873
87580756 75171544 290583949
244812241 202346857 358891849
28858777 345085393 97298761
601832433 75638503 732104735
146307923 22715629 35157046
446708077 144301009 543504160
370526077 528722897 184535238
355100486 58577657 654929965
184607447 81260335 426766920
21972636 217636705 106154023
58961901 509196391 93501859
494710765 232508365 444960910
227339896 707319778 98928310
46032193 952110871 48820159
285090847 787012270 84686185
479853249 138575095 563620451
308038147 217390609 382861510
31774339 776725891 54977561
453233259 149136387 6292831
105064401 527176153 113388535
38608151 166044050 153032738
38414192 2897983 217427681
12452779 33121 131501665
3467990 51369021 72737152
252767659 431607233 202487353
29610516 118334231 146386468
114333957 889001621 56573137
110448847 480864891 125626726
404959897 278760001 371075809
82832716 99131398 267469203
592379365 173229981 558518681
169927237 284397709 44612721
69025591 15441553 306581368
54862067 108403191 205225905
424437901 209972426 451544501
23521317 349174477 92394145
505513409 13600686 862846431
605341 190743673 534395
910790739 474433345 276628948
215981107 192183553 344428561
346399201 555154177 165472001
202161 389497549 46890817
136376389 114982176 339586921
386989721 265469483 378404859
48994481 38239369 236216497
74455525 218053102 194256661
202958757 71035096 470834871
210007265 228287137 309673729
20906056 222349022 102091705
24036767 138178576 123846325
1022481 46630409 57175817
73542681 75645681 257658580
860876303 6881877 1007368804
474430501 619900821 29872095
401710973 138505726 34469623
268525873 227710021 355459969
70370029 7284799 318647071
319650159 351090856 668263
58582847 99708433 29911113
64726869 32427865 273461217
570704050 244737748 452582797
118897381 92013716 338588889
164044381 189822091 308945103
28820611 20268921 180523001
72549491 24287240 297947255
465026347 260078571 37083201
564798081 701458381 129398473
301174381 58577657 594501799
17587636 1009536581 45988114
120317629 47215553 371075809
34739506 19092361 198484753
368895745 429167376 240331204
342099517 765234865 93843394
50864843 665514081 69220333
508893811 374751 906782969
512542529 275581657 403639453
38451970 223534411 137788213
55086487 556049897 18690991
122532801 340911016 184305781
177091097 243644176 270938755
446216450 190389217 3249349
139935331 41372563 412698265
58868750 267460672 155295071
617418526 226694134 483443485
4800601 342057501 15936085
128152001 118932425 323424888
209548065 246145741 299076052
19230411 1804573 159183048
329530189 88552219 561599701
88633316 213167081 21944369
8182945 163453621 79553534
473986279 471018789 232449191
196618501 329833921 232968001
144437809 324835049 203809951
102653011 142085599 271355376
536828311 382665504 1954225
43184966 11174770 233925181
214595991 22715629 557686123
184027772 726054778 86188609
532260376 84878873 682831297
243818045 856023564 66810151
512635117 757127216 102811641
572172511 205715269 501766251
113367993 432086580 5286889
332992243 61177249 5746144
294218377 92998501 532401586
89882598 36815887 319294933
113412111 184766593 256875323
274694650 45294877 576235986
378138286 289461433 354598615
42790559 125865312 174970846
128395681 176365441 341607
56569660 464010317 102575281
107407782 151485409 272451314
219498661 31477249 535492491
190889941 120135851 405983489
528117276 300855513 381718210
225372286 348627791 12037951
507856117 35616413 802270680
415630207 501797251 206513165
955341731 306701617 434947051
249654091 717144001 97025326
21870801 19502991 158722155
364631949 874301113 668263
235172107 319277301 262497522
4438859 213071896 66629506
301729797 135973294 464587081
187605649 96952129 415756783
576137053 320542192 376973862
102996784 307217380 182695717
103303761 491619377 4909471
305409763 224158771 368191797
493117459 229616556 6057760
65616171 357208931 135753409
485736191 515584765 207495487
101542933 5930131 381523546
856812640 276793381 455508361
158616337 348302801 203920147
97528561 472641241 122096323
550325546 10882180 897269167
420293785 481606204 30759731
245662876 90285121 40248115
43217287 197578171 154414729
174646608 17759279 505825569
223318817 56401489 516423915
727363297 323384374 400998661
372986776 10173341 750012013
265060837 70674401 536460895
216525430 477178339 34762169
309760929 11734661 699682933
264779557 45177001 565858789
49361313 39081475 234389641
529000461 290572168 395014411
7323751 117003476 85405816
43600105 11183995 233883907
316407001 744936217 96821617
1507778 109762910 57060753
239485880 222766325 26094034
43916273 611775721 72474440
185384125 72942319 439911709
114535639 131408799 293487593
681960237 279132003 437257281
473267929 537061834 196657813
100700401 80555959 311356444
186383937 50295193 470173601
70881127 63291489 261613192
9064651 530598464 57863547
1042237 450315568 16857001
239997289 69927191 512888194
110571832 258856843 212518861
785231983 172663651 592314285
406467829 40979281 728265054
710152001 7119739 974466529
10394977 74173920 103490205
39419883 603938049 39944356
214068887 118869228 423553905
232820065 432797581 196303523
85110385 106766505 268052126
553296241 439288081 263697565
80444483 74887597 275359771
859314961 23074349 935680621
216932183 547995397 142193989
598033 48496669 53361657
58245019 49090289 250705477
245997766 618412445 123713089
172139385 74627781 417335473
10058323 44529425 110152691
145157449 175400058 25435282
737811296 518947669 231257879
197850082 58684501 468018595
186614569 646801678 103838425
67049325 24259523 287143429
45832601 234340627 149275891
88969114 84054101 286723942
214785113 47360392 507475639
2389998 519911041 49635601
368209801 673542061 122560981
560719321 113435155 638086541
389316436 53932980 12594691
87637033 355708651 151814806
713709123 243951585 483616408
127436359 94925089 347185658
16200619 22064326 135009158
62891137 204467494 184389583
156050044 5257387 493057801
213494161 667980001 106427581
619368961 21406921 890351623
501688005 73274451 687467563
96676043 120935689 282137914
221680268 385840505 215427261
591549287 201067393 511144765
137661913 33246442 419877697
246050785 305768449 273716848
436965959 701894809 124025265
251164241 152380581 403805881
332460469 113283255 516683077
95515281 33802221 336096264
145903916 854770782 62271799
326725447 490896370 191901781
35762739 574438407 73533491
259977880 281690956 296224264
392974171 384636799 278620737
226788105 25866136 558882578
205978993 682869771 100180313
151099981 603656005 108710515
87827741 119063621 2992577
424106213 209277592 451652356
30746926 177987913 135210005
62039912 208556841 182267779
238807405 687460716 102961447
959227127 238542209 516129409
6462333 827219223 10136513
760225172 202349708 544812176
81923983 507948810 104973937
368336745 162359779 481499161
228762509 160395133 381224602
373416104 42418117 695955457
57816233 9786545 282057945
4870801 261548704 16377548
242865013 125569361 444573317
281792001 89213305 531595567
237422791 769459501 83855806
1041509953 347323761 389806301
246263146 97574074 487206721
72663311 357509549 141893666
228595533 426485971 198224041
33964399 359528401 101366812
633401158 61981505 767344861
252459385 376116569 233598213
81226601 376224858 143037093
147288211 605398267 107267449
748311461 530322225 225065023
649879215 299464831 407026369
37831606 152752 222158077
242260621 180253711 377314221
10228921 621147691 55312063
274641961 12394651 661048333
95540421 183531478 4532523
108309521 256672641 214218361
71107873 13119938 311781537
24571801 504210293 75008025
38501497 28877377 205170668
87355192 514322173 106304521
268906141 42830101 571969889
454808209 750957985 103902599
800159221 48812463 847399061
56962885 26813585 258886929
31536545 258793173 119663198
362734549 111718846 41131137
307504504 902017811 13452517
193178838 189663837 327489547
465260657 35337569 776040441
314606627 641921120 129003121
44341697 632845369 69891814
244248577 537039086 154481517
194298721 682663136 99324415
270714481 48511871 570030397
2469349 495431368 50099581
38332177 564502541 75678791
735048501 162796760 605329201
105828831 65745018 331360841
40216381 176481289 153981985
734605931 210465991 41447680
101351881 715819336 75551078
164817212 236926057 272536451
125640082 13012561 432300403
126418117 27875848 6312960
413179291 405630473 270938755
115796386 12961873 406935257
99119659 97471616 295458451
96501052 249916736 203771465
8121025 125058649 86419603
91283273 589333237 95738721
443141893 35182423 766113833
72356008 457163298 115215013
140887046 471147551 2591561
846796497 41222585 882377707
76553065 74303164 269702454
189658453 422159560 183042523
308268021 70549791 582321799
71842546 804533089 60015526
551092599 531756577 210223872
42497641 16281126 227687494
210939205 522728515 5439467
395889889 169868206 476003501
130361813 264449953 231445873
19907551 176322169 107725489
128239445 45389182 42190125
121538761 147441371 291700703
132347818 348775984 188323288
660937828 264952808 2145826
466101445 154124011 14550133
430328585 487154396 215482060
86493721 632187181 84309967
171839746 13103777 11504881
280875777 27693667 622943067
711103337 303339551 32672671
95022953 198249780 37836371
263598661 630277264 43795666
12744471 16863898 125562812
342484315 253465133 366140876
30562616 172759285 137533753
220579021 150139657 391091985
93238351 383822489 150081854
562491301 23850520 3075809
170054105 27392145 482355985
189011563 38929977 499019241
505889697 564171752 185852261
179226516 46039618 478766752
155627945 397501603 173669026
65407924 41656177 264569323
662228185 18910501 11411389
407413216 274322225 375862588
502730801 290304186 391354321
885955873 784643263 105069122
489366251 230618992 447799663
372244571 575124271 163733643
2098296 45900424 65040597
325413565 1052156161 10591816
35133281 76440331 176223576
233565333 887484556 62693727
540344653 74627781 702959401
36186097 482373406 85467409
217159225 42081406 515091226
28643185 297590701 107221401
86001301 41195431 35491345
222095714 819962813 73038001
378165978 451168701 8678793
508140631 12209321 870000598
512902384 194029497 501556889
538317108 272018033 416934025
4042325 112438369 70977674
561737201 652109527 150994350
174239297 70603579 20926034
241459411 330864193 259224694
81203851 161555878 32339226
389414481 393115675 28245775
137744816 580686 476692937
35988451 533585115 75986626
28215237 540361126 71718753
64979754 41937701 27728137
75357961 602727521 87383342
238492819 244614910 320614205
234865216 53932980 22005478
81492801 584747311 17471459
879149701 360180458 364253671
214576289 369727149 224163421
541401736 67783161 716255780
847614901 453590881 286340629
621459601 391086307 316220815
94340003 160274277 251795993
949573873 620592351 183724117
119857489 635010301 17505073
334172641 301014370 320026762
263360996 226011236 354686374
17521315 68924011 127326405
515267803 413817171 279984001
142765897 467494197 150088108
399620873 59148347 14929759
91116708 125600782 265557808
5365423 80487012 80210961
279679597 246676417 336882729
7096713 25802377 94641598
111110741 407298853 42296263
73598209 53301971 277483999
386707582 4791667 781225481
100288501 16724409 361366994
298655241 350208951 266121451
79509796 25728141 26286985
254140681 451392679 195336597
535810681 76626329 697052707
3714361 257758788 9623161
199775605 643505059 106891087
36094433 1685797 215470091
184269677 864471136 62421920
45638725 53010933 218961361
50774425 349234416 123728931
529375106 383353813 23227781
298019835 32783464 623059466
92875264 245687131 201479453
120340241 403293742 156689233
55760521 172511869 40505316
435689450 587470841 13707167
990291901 142618201 672681835
195575421 387592913 203920147
5151363 40363113 41421797
808047271 405269641 1828113
146547803 881852180 58383013
85060585 3776953 349762001
86276037 509516379 29132521
76248407 155791126 9147326
499741559 682376 900113126
93076886 19743109 349529283
507317196 51073541 41497464
49062274 763916077 59639449
11671911 775057847 48645490
75765061 466887681 113130541
291619938 785107029 85861806
37381249 83320967 181607360
6711706 574678560 53908349
472979431 311810045 356914825
193759745 121866913 407048001
557135881 559816943 193568381
170157089 475598529 156414441
316496295 53713212 616739377
751595131 392289693 324567076
640953409 402014151 16695095
234521554 454676467 32825461
112623049 115635192 32316703
356790229 43199339 673895335
116158189 19694809 398239381
954627185 109024679 738918053
453145783 205183432 466358176
428205313 245687131 410907211
798822379 784886991 103959181
291543285 418808391 226302651
45018641 20907525 231235689
112785931 156892675 275573327
524537651 325325809 488871
436650765 4414881 838664169
952051217 680968030 148211506
31940745 647943089 64239137
730104973 1129753 1019148895
486890846 385465685 643721
645445576 306472255 40303176
196076105 262651726 278688172
697353805 695809856 136276075
102427267 13752831 27679140
20073054 941302181 47445475
164254519 101857713 384927091
179464521 102888121 17857389
78493071 315988272 29121937
749368705 617425603 178358005
356829460 136908793 498971905
292501735 558693343 155870752
22567134 750759274 54365225
35541221 457802199 4405693
223539643 401588881 206918266
1095851 112854248 54626442
4625713 57700191 80255281
251164241 92505613 498178546
135174876 897391 474604288
473041969 738363681 109189549
412888609 29496273 755728633
524306956 82704141 683031047
242597674 398965317 7286881
13669125 590703729 59651441
442368631 201376966 465736431
727987349 60395195 799963435
450110571 19531627 19263441
25603361 30178967 168057016
321244697 247406505 357735691
429792351 246894826 411384733
4023733 38106751 78407187
5655793 14051356 89787721
749630323 755006111 112238858
176050633 134291503 378578821
497617939 30898981 812234009
508618191 301899139 372608083
105931657 54793747 339387017
643876159 185947051 549596211
203315698 847246493 525761
321614437 4769142 731541357
632181820 213754761 510725125
70965597 318697853 35517234
373283505 221657441 42985657
11851141 310008997 76015468
244236817 141027265 414594584
350740535 106263361 544755056
155471985 93501126 380520891
390602369 144199681 509853639
437007333 71285621 669390293
252405880 780922497 82839313
162745793 162875098 332925041
5241356 237319831 65040597
63656269 40654076 261510049
206408971 472942731 169831897
150911965 127351687 344161347
787562267 137628154 651675649
46898785 74841143 209901466
234664521 167884423 380871421
327824001 704824033 8368201
723016285 428166033 295694313
738261977 30196077 885080041
673320700 51793429 38142721
454035234 101983664 613332721
220339197 427373377 193657555
266642413 16041839 633810889
99970222 348652999 165833974
766469881 497847050 248892933
176314370 205327690 303962649
735591721 772633 1024472299
272719849 62006881 560067445
153056123 603294176 109481121
180118351 360275980 204659352
68753389 368770702 135042480
714857991 135545317 647676033
227482555 315194881 259138271
428014705 76213882 647460451
21096765 422629192 77587079
883095884 247067447 31275464
384596413 845071711 17203451
753504889 836219895 86920307
76957449 275832087 173540971
420780746 148541995 530391277
572890781 513810945 224658627
120475266 53386361 370024075
42827005 165015001 160676473
199861971 195955992 330753781
83321647 97865141 22522801
432640698 277687691 382913896
1023679966 210293078 555284601
334679991 390285105 257534733
93555301 26805385 13495307
783814151 288748489 435107685
815242165 13614661 974114779
581374651 407627837 295425747
982735153 26241544 945767597
6903905 796353096 46923346
148892157 288571603 225783286
270981844 421496048 221890681
480645388 281054643 389083431
495835135 417735233 272519381
224867881 37017601 539964955
152284994 246676417 255051426
104213401 845454241 60815197
329989701 97475799 536189509
663927607 277687691 436136651
42017626 745495681 2434277
131269258 47064151 390966099
90859275 88646377 287834871
24033231 276807025 99925533
407421966 281476867 369051538
523088707 801051265 90792287
193051216 81062651 445411415
9913321 592367381 55676261
28986761 9202347 187177537
297554649 327416141 285554421
32616583 184726103 25054851
194613652 727102795 14009491
21003931 60505368 138139749
846796497 650170101 162645473
111143425 700274609 80678566
419639624 128922585 548174665
322058355 107735761 516930170
3240913 262556722 36188389
8389585 581562249 55165459
61406433 392262931 123152329
7475703 442176281 60634738
709462433 1037431011 47038865
329591976 193775328 417563651
48519745 259090276 142260632
57967443 46902565 250881205
184049256 290055841 251175737
627350401 205190429 519169190
149771881 328138287 206607178
90114417 187776737 229789953
286178801 211933353 375236695
132899617 256345369 31692829
556528281 147583651 584776501
576211091 75525985 718867255
15231841 2732581 142120513
462257766 99933747 38076685
488938149 142388737 567475777
8460046 251422029 24706556
140404888 197851270 283242160
1836289 450675777 50203561
30083665 328591996 103111051
227333026 361135825 236270755
227968784 422704936 198901102
113985089 61337641 1107411
380597911 4017136 772613067
33200411 146883357 25599057
15594601 63180586 121472589
172295907 582087831 120328073
2526761 95739292 64734692
681300161 937229251 9460603
7388641 33652753 96200001
13250121 369554077 30276709
32313451 855933191 51421799
679720606 428957926 290947160
240676 411200545 46798529
138928057 189690201 283044625
701951025 250410511 9786113
266257930 303718409 285103001
110249801 328561416 180138745
122092617 143610097 296157247
77189509 186629396 13881605
7638401 394363821 61496313
369782001 281094113 354612811
91924281 176562393 237536026
328975417 110410769 12472354
75033001 253210978 178460214
212808685 619720001 117571667
653477986 480960001 253551457
337581223 33083663 670395799
9952149 380317421 66220793
462254073 257444195 406864877
164837200 8852977 505843501
323623752 260016426 16226365
57872785 552067153 571475
80222521 421031359 129896416
846972760 35658449 901165411
569366065 48755981 783429571
352192723 643247401 30606225
28769872 166612629 136605328
214715201 507736621 158228401
591265557 278760001 421232129
22886101 175136259 115310140
95955715 270531928 192834010
119625976 59994749 359243470
52358257 17588561 259516633
81545721 182966785 3657666
125606699 630840309 95653715
137354981 691188585 85601823
104142691 226247211 226815611
49625120 109906057 196516621
820867011 476768471 266899910
35065372 328841941 107728261
164186677 23679226 475748697
291177569 276285621 317276893
6316045 463866421 57511241
58589329 652297625 72684873
58532761 725673188 11691891
614920056 88414492 709689373
105103741 8360891 383335261
152423317 111812261 361344481
265730133 19287291 630608511
621827049 338332537 366960021
171499761 87194713 406107505
64824283 6166265 299641838
445685216 115159001 44720194
846021761 163604273 612109961
467065236 51439057 721426301
191706081 67471969 44753185
260838856 331949561 269196945
293645911 491413305 186971437
182168205 180492991 330887956
433304243 581254676 170588209
459615 96866901 51013597
805170001 450975993 286336926
159811894 70711144 410407089
191475763 635809545 109477121
88820737 152515738 250561438
74716973 111986707 246851641
61848421 160964849 198007109
167170167 270376141 246968463
606460878 145768849 599454675
84387121 18897829 322222657
120903007 208651051 250659501
256836863 208494357 358164977
14003767 91143361 20877522
69805801 121687177 34778329
37514797 399289067 100177057
280687529 150039619 436508427
597133053 259073442 445258537
197358001 353264995 221776817
36617137 91453047 177383509
208750529 333388336 236189599
64578001 38163841 269623435
645641011 253651663 460240801
72669697 320780804 155449799
676998487 485185217 251146569
983236001 306820021 434940809
171528463 564270869 125595757
186811329 771171391 6497915
19788637 579273812 62523761
586080597 204589931 507404249
862210594 255908725 486752237
20119011 35407933 145989061
14034553 812374609 48778369
843131763 147481066 648023749
128708713 283408339 214090881
160278301 114139699 368563065
349182568 100721965 551692341
553122681 43934740 10364761
17220061 255409069 90248425
598250219 368885809 45415501
28820611 115436545 143894341
733442771 110308411 699214951
181752100 341614218 215450691
748494946 516514060 234492233
900019801 635075103 172601614
222351251 497882273 162179946
54055669 17292967 262164189
12033176 666579241 53704687
58376194 225869617 167797855
391970866 457648129 224358297
85781165 257680794 189663221
320704343 194471283 414551251
210753621 117230905 428999615
215943827 42397972 511219567
650230867 299892221 408085168
196334993 18489163 535622503
43316929 53117756 214753581
13180397 541238766 61519987
209254257 971491125 49843977
17101849 19601775 138594505
50570269 405269641 112182302
94233294 27792649 343553897
854002705 956871 1042648335
724998520 8251109 972907497
80053127 308960299 165886995
271530631 718038114 2742328
66227420 496248364 40639789
103795361 171521335 254179129
52106105 175677877 177340801
45135766 88131 247473966
274882473 634397223 598753
642532177 734637796 116403649
15860014 528815393 45151015
108009857 223450426 6064729
103983751 316359681 178994296
95675905 197725540 230955000
78772321 195585849 214203398
110353510 587282326 102883821
135805693 145148872 312615171
237990681 19477183 583717849
505168919 361492261 330465963
22934858 454595961 78498217
12165685 56519938 110561617
470854825 43618089 754694257
67014091 18756547 1555126
23686426 44752117 45078727
316720659 148599705 6515101
181756044 5462185 532940161
160879221 52759999 12164710
357407510 385995211 266031457
45768085 513228919 86436365
366929665 272777089 355829945
363032783 10591237 20640691
480808751 95760306 634060206
515881961 38196769 788121266
71149761 383353813 133811889
371097469 467260725 213786101
10379491 108560556 95213353
294022045 42315861 602373043
549632548 646979425 152849881
198544241 1577124 575709973
353080637 93386426 563182509
550108996 51657 941654797
539592913 143754433 583567331
406102591 115137287 563284891
393468643 25996426 751855393
426048621 4608730 823836841
33825793 286725244 118334506
286133137 235774833 351190939
150613017 603530009 108106491
86507435 22814533 12686302
636463203 81430609 724275665
717262337 16710163 17962201
330914937 8506331 718400761
343611079 907881805 62209977
587573494 280729045 417071249
154216961 547345485 23192560
59965777 75348397 232509825
102480769 72486701 319694918
703761264 310948089 404916576
433852201 577797286 25526601
286750585 257640181 325139827
65728843 51053371 261455041
25825776 596781736 64357865
53520832 205707211 167877319
279348299 157152451 430656889
177617493 22758226 499713553
92479347 113997290 275016061
86292662 535593325 103340807
595713289 14277121 908297116
5957073 310225861 29532829
470998177 338679478 13788633
23902081 473877457 77928076
375128280 319592413 24373871
179701894 238168723 274620097
270771953 348081616 263290441
127905069 587456065 107405009
624222161 357923749 349640677
384676066 207665186 428440291
94351446 141054145 264465961
31696978 13955603 194378055
241627281 266539114 298613741
22300381 20229994 158738385
868162156 167771740 610715873
393511534 268255751 4605259
65902432 613849315 81491031
38719407 83599935 185081393
666552525 252908747 464136541
283330501 43230745 594362419
553265116 512351401 221902143
570821257 849955668 80065105
113423473 129493673 293400433
38194421 275975453 9295936
494784525 36025657 793965541
4803265 391793770 57621719
649291501 963768617 53898076
12456895 1643829 3997777
751270582 245332621 486254833
912635365 837127837 88894807
212737699 165626125 363939808
58881320 344772406 133656634
148737106 137297785 3771026
48434497 23438477 243282649
516723475 501286501 221226076
83479682 137994451 31899655
639789081 282280948 427371257
235109834 566877702 40214793
78797369 69811921 276969279
201944807 47739601 485740945
64120412 16567117 286700677
417464207 231514831 422207601
361107133 22478589 709111705
111433843 551979685 29810076
141205215 829554136 64746133
385205891 37537693 722486775
740172711 90600961 730821386
969434177 197140393 574604101
9629929 46758138 105977621
45247819 268076345 134619161
529375106 359758756 334864741
215352473 396626491 208953889
564460200 704707489 128278201
53035921 14743455 262569575
48569457 863202817 53843779
330514647 303690460 314199487
570845809 13149121 897873229
225732739 43804648 535557979
22466401 292023621 96563989
623607418 324975961 377398231
302652565 368322979 13515213
60009577 8465919 13774860
376629181 200537921 431829049
424444096 42323465 19022557
504841521 978854466 51645231
768111832 208333135 537405104
147703834 262347316 239958308
111276191 819038101 15318415
419733487 299711138 348138811
59458065 39342850 258865351
146450809 29642945 436370011
44795605 44992875 571475
601339985 8493697 932041965
19952686 52530376 33333301
372715175 362372641 286746851
13935649 113084545 105267009
687656492 323903041 393167266
33546606 208211087 132128624
93010897 32711355 333181615
39912761 337045011 113043465
261083097 830215583 73150561
17763625 656312506 55082111
141893662 349739062 194078988
513337819 71371962 696403761
116624158 64728401 27790869
61131721 690989857 69631831
42122833 372064765 109928464
680363165 149965201 614569381
62818417 120980119 217679239
285302401 175689301 409987165
42140569 20554041 8209666
162728947 127884433 356310677
143232022 729512873 23294125
82930438 300918665 172656880
21124401 80245947 40564060
373925751 8100841 753744801
133750583 927371666 54035476
20554458 178850725 109076353
150239377 84839639 382881561
10048501 21724143 111669286
117228652 87571741 336318881
641245511 25382815 884279151
8351659 437576765 61285662
7068349 627028561 52863112
451204061 473474457 29156401
39904249 601205083 71817121
490109077 245440573 19846243
195565991 19614533 532486921
8408509 182416024 78618321
1015718284 567312446 213485761
783283901 234824851 504981346
47273817 270197841 137387251
10386793 299141011 74414154
109383878 75252459 25726989
597161631 96138742 679615211
16747039 54458797 128074145
106723611 81936355 323343505
132565549 459480389 144589033
56749547 122882986 205990841
300583989 2668141 715012225
7671511 322337067 66827523
313217836 731596801 103773601
2928997 552206026 49635331
69159793 285499265 157613051
462415285 1138216 866754334
173834817 416831926 182194101
603727960 2740739 959276701
62159041 91699266 228122423
313555101 232735375 363395683
33462109 198819307 133499809
574836641 326609457 370821992
79259118 10957759 325189493
144311791 244299674 252968953
515151568 272736173 409002217
841000057 48012130 857715015
899866776 6828537 1021527781
505631645 93535832 651908461
115534021 257640181 221736263
493592386 215506891 466782599
79507206 203583331 210692705
51199414 688839329 65985265
45757321 38336491 228266321
58628303 323808468 135633618
327013183 495134641 191271081
258311821 853615450 67765637
479967481 366364081 317356477
35542801 155867356 151499967
612093205 3255931 961115681
119837827 54901078 366692590
398756729 608812741 150176686
471049253 7385500 854312036
198300597 8831981 559055719
577623773 238010626 461448001
8446705 840272113 46387647
865763065 758929393 113831938
3210351 374914165 55070017
44255257 288437726 129178113
413089566 741687073 104676724
130505101 194886708 267295811
198591451 64792378 465736431
61406433 151949989 201422386
467857045 781175785 94307032
489990322 124616556 591647687
136054487 343520503 192176779
240685887 96946984 475133881
391155727 180020530 467364241
11999297 949014226 5420002
148956263 363856969 192403542
48188617 78802369 210444768
554641246 383024127 314824856
189053536 322638661 237440637
122823163 145596385 296677601
412594219 97905619 592440209
274059853 82999041 3433593
723016285 242324479 487326109
762421969 10419756 968980757
34833091 605005113 39318619
129116 575800681 45824795
681721795 320957664 392377951
372290421 229706237 403025621
271351321 3733039 672468820
204843249 429780250 185859133
495049696 170217099 529085376
59396457 104928968 217451644
167232001 535841 523735329
210543397 339425181 234308203
389272204 357134833 296933905
214189261 685464417 99559821
263983881 311771341 406087
291516001 218524477 375994486
162373405 157057153 341383573
102619585 163775089 257951707
443138530 155582351 527172589
114663496 213575601 241068353
326898981 338582211 284005935
67221592 272481432 162098229
2224553 167458369 44922116
219959578 113997290 437464921
395526687 204802846 440411081
157486449 19287291 477101491
609791393 7984746 935583385
518040123 95518961 650438625
66537621 15373099 1179393
38937877 548652162 77557345
283050632 784382935 85283056
309849025 229294659 369996577
329928353 629947845 134906791
61674460 730885422 44980957
137055349 131084601 323957921
579282441 193658869 518133988
329360404 298043733 318570029
80170975 534168867 99852289
14784109 96235991 111941852
122076739 797115976 69079415
357020612 683090641 117228491
730031805 261305255 27429523
14874129 362748823 75805016
219782501 502213174 160551964
634500865 97360257 688963511
80413226 68219285 279343810
137437905 264642337 234552973
117289393 21680065 401961295
879149701 858211978 81012637
341999659 30275061 678240116
104432264 321733099 179534401
465675372 631152473 149067335
512174346 708487143 123688566
116292721 79530556 343260601
286792363 92584925 256741
101811589 717839863 75293317
241114504 239691236 325530381
278736777 710557825 28554436
143063064 92505613 365182361
95366077 54901078 16751053
347297326 81489943 586594849
83908161 58606941 295232033
373933313 150494296 495651151
682729507 327123771 390502599
227542690 129395449 427922839
4743572 6666522 86125246
223187959 109190537 5897543
554858217 69062481 719431381
47224411 75724411 207940941
9785866 14544674 111008811
462015631 479504425 227247608
237652955 224307625 335106828
698795533 286501134 428963815
42799 101495374 9225280
288031016 311442265 289760641
119348709 226563639 241075201
38623695 8771146 10220753
333603183 545664569 168696595
107427851 23488651 377538261
604624309 393202048 311732401
823962626 419257393 314608403
257166405 695695064 39179584
79435201 312164681 164432971
90404371 18033874 345590400
70954561 37122366 280691210
369452113 598687633 152860861
50854609 271837761 141187603
409696585 123272579 545417818
22176801 433534351 79145201
239936529 121108633 451322411
15047411 275305585 84215645
12582637 428611351 66717127
60383773 40116287 259224694
129626674 70898737 371343939
189404673 438627988 176290507
393000056 625846001 34206721
94755689 295965963 182625853
71692933 4287109 325853659
702517531 734155324 119450241
597431500 602773861 176353897
328414425 693505515 111788099
208128841 29881054 533374399
232030117 57604167 521204191
10672361 227104234 82530211
237034588 502759405 163669507
25692733 161705041 33221893
22894201 29554945 158422369
372664678 401834546 260331257
218229053 541349481 144854725
299292292 274214721 323849098
58619962 550059137 8026066
481994053 948544939 55553089
62319536 67492751 241684717
153834929 325714442 211642001
16926101 254158327 89419161
454049650 20633617 808116853
582076666 341805391 359532421
510963320 690438987 133259259
83679661 302114619 173456581
5466124 551271067 26958635
324493214 411702307 241790017
82604601 63662977 287646901
211279461 18027236 563681871
60345836 520929397 90743441
8755393 26530373 103479676
282063761 766022401 24342369
3780029 19506679 1056865
136715455 790184275 70818351
565149586 53541559 770073478
730513018 277325631 1169605
230972009 156383247 388507449
285808225 453707374 203075126
625864123 42319141 817711508
34725693 452423791 2028520
822102780 516762856 235960833
79333114 867379381 166433
222758509 174947457 362512417
34457503 35317405 188242751
284541 94524126 49588529
149878903 387539629 177951751
99727081 187773561 8250425
349583251 51390465 23431272
69087606 223094951 187201561
108865541 4868151 396712534
78449554 338800686 151733431
374236122 13149121 747011935
341132176 342675781 292002019
226473355 351721351 3217909
208442305 142519786 394281031
42877537 132114906 977521
157343209 29387282 458808157
692384263 566058277 200405998
171168441 851845093 65037337
60053945 17730911 10557337
6088759 345226188 61351083
202412641 96533665 439235325
304572289 77623576 570880185
89252881 279389876 184242937
428656145 450175591 236961301
22206211 652427753 57094339
324930313 762284675 93751593
496845923 100242049 636496814
268404637 301188493 289366351
39487645 89969848 186358397
142629793 170018201 306581368
630144121 627988471 167660929
552808283 505708351 223430051
103755874 135332429 11334817
45464141 146610451 170914876
289927401 72628726 559799156
27485623 229737057 117148814
97695687 11698849 369648727
601577605 815435101 88818185
275472591 63868045 558428060
594531055 161487684 572693297
399885883 739735630 104572315
147213529 848634297 63124289
348511089 80191281 593538716
126868561 326629393 192259927
672882508 537520759 215318593
3893091 87344787 6245185
221840897 24327616 559045009
436053328 50376115 718171243
11992627 14082901 125223841
219252177 318182281 14178438
548479177 851678159 79883405
509444605 793548001 93708499
658438363 49370239 809374013
160911400 109283525 32595277
35542801 610522167 68822047
300521009 12729907 681658056
360485969 40886572 678953480
480456661 11528856 853426708
56629759 279145112 149132017
121979001 323605016 191121313
219481417 153481621 383942026
185711577 138285963 385835217
556788268 246709135 444691201
94145386 756710837 68972797
314488231 82638691 568002989
671022073 176209102 1873777
21630715 756710837 52774996
451531401 242703001 421935186
72720285 178530493 212144993
214760377 51279881 506688181
170003605 556550021 126767054
146391623 347323761 197469913
14675943 471868996 66537543
469775397 2819180 863730582
747122251 680520253 16248475
63015865 72942319 242038486
98909253 368322979 158348567
8563904 49167991 99518541
90036557 363656098 35081101
56055833 44186041 247779133
39423649 472239715 88961445
20155691 415190524 78376285
235911914 962394639 7108036
6298587 2562501 94783641
385660046 220803408 418814839
120772961 523123638 121972957
29916726 36054663 21799397
40589875 91616253 189483141
6870801 197676337 73101469
234031407 26646751 567210547
180048501 373363201 201468289
17815041 341614218 83055871
260257214 78764305 40429633
3650648 54430129 74386614
6712157 237921245 69475063
34317361 38719108 186926277
842730733 357636709 366618385
82408187 80586595 37676453
164186677 140791861 350588211
595225237 154652140 581416047
33271303 530379585 75411903
166581581 567800801 122577561
107746561 452054651 131524401
41187421 50916955 207780826
81490664 242783361 192548995
154637587 744155163 79196349
676587121 468267143 264622957
21513333 132898109 120393496
477479247 100766254 626948694
824829465 235424338 510821453
226626009 245044101 311310676
45491636 666808834 67897846
28509031 28397526 176522428
29777411 187609850 130823604
77862049 202897822 33240601
2050501 116345665 61893516
173085492 542938441 135738793
78011498 194138506 213441593
392030308 225173281 417971401
138439637 570119905 115671271
349739977 203892697 415821853
15718017 32783464 130594028
180636289 187746724 324695041
414411979 238810729 412371857
239989036 160942153 13465817
16631846 107212869 115735663
114999421 50218246 359550985
10322489 338612427 70818351
192219805 8410157 23409766
533904381 56994400 25968161
288911773 421674417 222688410
277604731 735275161 97289921
300545233 726054778 102394981
532129599 61066321 727950365
14530961 823562653 49217687
15202846 164053297 101459953
284591689 163281601 421232129
74042571 398029906 132107034
74152233 142149753 228251909
102988843 156752425 261051518
228806801 76555857 490505297
89364189 971837797 48645490
289236223 258177835 328226581
149312857 246092561 35919275
122823163 223957441 245029832
404344526 83751031 615892978
805434345 131531199 680250853
133743525 186090853 278632326
39901331 577691297 73593456
56402413 191068801 177996001
139701305 676550875 88460737
34025301 6210981 44619257
815241 8052541 22303637
41170501 94088129 189493393
393217478 395158933 269507771
17930016 62029761 130713675
218283859 105411065 24732247
17932211 122048401 114738787
212700169 171323377 32698387
280496126 173888761 407800251
619264591 253311859 456908089
714748783 81749273 747600243
12527323 94486555 102381506
21985 1027627861 6826
177677523 400246021 189030855
73884621 183006589 212732021
162120837 80997088 403291289
146172342 165059492 313563394
227710023 126418254 433849135
470692781 285001 875314995
260093730 231188781 348439326
2499421 170575031 60838163
187982131 574414537 126827601
544842154 272744661 417314830
140023533 11545105 455065991
197375576 101401021 431063126
122714629 247702929 235031413
231215701 353264995 242923561
1006884271 106316513 746251126
391298041 288691027 358891849
339784621 453122361 218564921
114575221 34701751 377947278
329054479 145977482 472281415
114982666 20580526 394087245
39473141 330724593 111734071
169946401 335602201 218346121
135523039 143057251 312850041
565431717 70986679 718969572
56342675 629006896 74520691
929799742 40116287 892696988
75506335 97381729 254956414
31545801 127300551 31759204
140194101 511784647 132478361
3408259 123663821 67486328
528378264 104145401 22705377
1100617 274285921 51583750
203701777 665429959 4755873
110450451 350516085 171551381
498002305 533694193 202815135
153540476 405210574 170331319
64618273 73780640 243350736
10875481 134526503 5357441
360438333 744936 782420201
155168201 855651911 63207017
639444131 272278420 437626751
240644993 322226501 14976712
99413029 102627241 297009841
306496689 17033656 38898529
875561781 200349205 561440926
2459097 61168096 66754311
31217239 47686657 172722125
169413796 41408851 463767552
633248441 127045115 643062421
555032419 109868049 644257676
81041841 310948089 165134257
84822661 165934791 237222164
567804979 66079049 732905101
915592859 380528584 346966687
55362606 420591142 113035409
43410625 1471374 498016
225127639 200992287 344464849
219840130 58758318 511212577
400491886 156455597 504020113
58501359 427160567 112784377
11383110 183942649 38312539
460304515 705940993 122275099
312008437 92063994 546127607
306140693 83789263 558815761
715807749 408708897 308236771
254826276 97000201 494899626
384147317 37408561 720209929
575232897 646726162 153554347
272477375 845454241 70116526
72764038 372119399 136981327
394917121 706231531 4588245
334666879 1039708197 30059017
13706767 347991081 74793601
372540439 192171401 441753001
88232513 90162851 282018309
176144986 33929655 483884113
73249825 419594401 126007593
52607646 2042065 8791549
183277029 386713587 17571005
105470425 296244125 193869313
481460331 540325501 196407811
6508231 18955182 3258228
16467349 12539489 138193121
147947293 234743821 263147704
217465669 487921591 167262331
453763865 663107041 137606113
570809561 33830527 833228001
133228831 689897473 85148929
8415681 795603529 35359927
325535149 376302026 40411554
515267803 356533321 334335443
768585990 78337208 763438501
4142255 1061551 82839313
517885846 297346087 382265191
497008436 92930801 648992451
1683109 1299376 63899291
455576185 108979183 591687191
693238127 195352501 545254492
140745963 956418116 50543965
515637403 41671663 783008147
27461131 293954587 105361201
177664048 539521829 137266102
377805047 345653806 301803601
163431153 61968096 433139505
407963209 466361596 223473125
5546877 403443227 58445920
77773707 494924929 107167711
4999737 128880601 73419613
255922665 145569793 412447311
124258689 673089166 32801133
123067649 398276136 45513442
188737921 38335681 501008193
208687258 529479545 147343501
190417501 141539113 2333061
505631645 66931983 701352001
242548321 495243909 12678141
352583515 691492576 115449734
85194721 117203433 260953225
270553501 130232680 450187631
58023743 258793173 158212853
373816 587532481 46419478
35115298 91285381 172101476
70105 22986619 47902689
147535488 91716326 372817417
49411881 291207009 136580221
635910905 95837237 694109821
55246235 805669397 57604705
867379511 30170689 917412307
180618598 99303865 402324401
240716857 150368383 400031101
627110931 4727325 959261976
500597845 8857192 874422592
264647149 65457637 545975269
114760711 222156625 235914685
168177465 62295698 436398208
619955857 198077335 526636965
82188149 15732929 33159921
449215697 95736906 621890533
391929553 1042829014 46464769
238035201 223057819 27371809
1448500 89940737 57378777
246849275 105524992 474967129
91757599 658647876 15377681
8532481 512151418 57986139
97412365 483151873 35089673
352882465 78901521 600713425
92509633 405860002 140888433
269322550 240101569 334135907
510938167 12691525 872020311
521529985 29199201 832246284
514769445 59510629 39318516
811905388 170893434 597936914
690055461 350768431 24495649
30423822 397618335 92534739
415584885 283787923 20718133
479098369 721713257 10042405
153935727 29597617 455188735
666897341 61027021 785602637
132297151 45222712 395967911
4968049 81151209 78848281
228519789 882285193 1169605
31142814 366938609 97524109
59855383 509543056 93333874
226076276 293768848 272193225
727595789 79340698 754224514
84987341 85757249 280083225
192499660 201437655 316512505
105808619 66894772 329574255
473661299 120408451 594024705
13559777 136494301 101944152
232759998 624653965 119375449
482415391 247609550 429943208
278911 431071059 34815775
661995822 308960299 398529463
34035457 472492816 86819482
809416737 547995397 218992450
206927371 249955617 292960753
478139971 91736197 647227488
74582351 502544197 30692381
176022721 81333037 416934025
670059997 101124248 693268295
708145644 263750581 460519816
114795409 24478819 392277817
339860449 125771361 503971999
264147873 132217463 445493581
170587015 214595565 291513923
54667491 634734541 38668331
126387259 779914830 71242645
36616801 3553681 214489213
46200585 174413773 165920063
389316436 112438369 559093089
17595301 576039709 62348511
363136411 342331057 24480045
295858981 137352777 458336721
418607757 203432971 30953002
464833367 20180794 813458648
182919589 594835971 118538569
54273538 236759425 160799307
97850523 23041516 355237036
676442116 185023632 552815313
287546876 34140593 613962077
15370581 286582083 83061421
207466105 332755201 236515431
99349 187155583 47457892
358264501 230251330 390801321
113783173 55624360 27790869
84168757 302839537 171952573
44299554 245313033 120884
296024041 496576346 183127537
670363247 4724289 978577505
22329532 284002121 97603501
508040731 90882340 656743763
5980526 67514561 84006716
73540966 12218173 314932861
67123451 633278081 41358871
14183083 276559867 82887778
336051471 214711569 393545921
926987652 762947296 114361066
173032417 21409781 496169041
246271713 83243487 3822256
687656492 723810046 122469469
133867735 79372881 371168209
346962826 241912517 375060481
28937377 737538628 55867485
228816951 27590431 17372161
147096679 253720351 4162831
109083733 326708929 180961081
1549143 751045101 5892073
19058761 16973566 152115796
347734057 171323377 459885631
5411757 337494816 60519487
563376481 248743441 447032971
329440993 147240265 470365258
234640385 124616556 439217780
1509860 78881993 58098481
405138043 409956637 25726989
371627578 667395946 123209934
2905449 865670099 38296379
24530339 8822815 172975771
227110361 738617 617826210
469771075 266255561 400391005
39221056 7679701 218486167
404804349 418607323 34715299
925983301 777931991 29069917
645956339 365990416 342217076
273577195 95121815 518479891
494137057 49037653 747006859
494173079 201793801 482709055
277922485 672420169 111522036
235845919 271310449 39307566
26493265 138575095 134168849
294420575 79230541 560042785
283486549 41634665 595937761
3838862 423580513 53918233
147359333 343109845 201595137
506642566 718566813 117638914
197016853 84056057 445288537
335623159 47618071 28650457
18771170 22896183 17395876
10732161 608829061 56128876
315357384 39041449 637213357
1016073 46714781 56880947
585553492 580686 35623501
331808437 598228201 149336837
55280941 61171033 38063806
60386109 167167513 191609731
208258201 290737586 267137041
108586353 413600705 147056561
762045805 59653921 808757855
739472537 505708351 16917657
15818435 76076001 120315365
457933199 456302017 239002185
70651409 166612629 211519973
1612001 293951351 53714816
152554249 345226188 3103545
308426155 54219681 28082
589734451 117230905 637870573
23498259 44523181 155789880
698132042 73330786 759096576
383056785 123574 792997745
233933148 38588467 8317201
247196853 8709694 618731301
638933561 478614581 252675122
588578148 111957691 649324097
512653726 36892876 798634137
577567073 26700325 856205141
279739297 341612857 270678785
957490761 247371679 504225437
526815675 435270916 259891545
1010443943 76527617 800566733
349983593 409082036 250348723
160789477 63594273 6468684
70588078 3808961 30719985
958283521 41980153 885389649
27490548 285858367 107951921
559549621 345032845 348033246
225322054 338513441 239553871
163687137 131051471 357055488
479052640 500758245 220834947
530307758 183792626 16745093
204677822 152308665 376309193
156051607 84654742 387939861
44315823 288151284 129363791
174345359 49957609 463603207
137168232 263088487 234700103
78225813 2453698 337052593
137773901 891069848 56796775
587133999 115117315 640052385
254015345 318374571 272159668
2901790 270010973 58517351
108083989 355338593 168355216
78066262 294196060 7782308
550055593 53010933 764204949
205504216 677730151 101492182
335464816 701720171 112433641
389517749 157922209 497926606
109130307 371477081 2915841
514458309 51622943 5775271
560972432 11776591 900787297
634892896 187521225 544575244
148686664 266977481 236758768
82557113 119073538 254284462
902783233 474538468 275148435
183093581 68219285 439961883
114900556 83847700 333757363
72468001 883663873 54562912
176994101 783512111 76443553
53679089 1299376 275839096
845590237 34453552 903071449
41196449 89578451 191386494
634088860 77308378 734361915
347986257 303834361 324801301
74578957 284545521 168080947
630740649 80389401 725352881
47682982 666259021 68110561
37728833 221019166 137274509
53260138 280320001 144974898
105842086 183347109 247179241
262064853 116454521 469059175
317473751 156888313 448691660
699499705 592019361 187556061
519099175 221980001 467759557
529550980 299201 926979439
559238929 695809856 132674879
63594057 88381126 3970091
269489465 260665958 317571136
34457503 315135019 110706101
135183623 152454141 10081821
64743736 49456051 14511069
922321 100682005 54261321
304179625 76285731 574102405
7068349 22265441 94541981
671787584 70304001 5258289
438986422 236791603 13589629
246701841 663885377 110489545
487684333 621551261 33272835
181103755 557666626 129349438
4992201 104781193 30507665
222243789 262022595 298223500
25386369 573892321 66382657
426701246 561496651 179629913
521684081 27392145 11567372
11040865 432876841 65038801
646977937 94406927 699948096
417857491 47279745 722154785
118888545 54078613 363925927
199133121 316659493 243945373
721622581 177854347 574711626
154788081 64314184 16226365
463293589 117918529 737795
159768352 213363081 14711655
66367471 606751001 81949726
45543841 210492355 24666681
692923593 425302459 293487593
155228650 247889819 20249139
82561917 56481164 292812781
4636691 358565169 18994091
237377461 289835281 282420341
201258869 67570393 469880707
316115715 214021885 390067623
586671391 167618751 28081241
565373020 342485305 352820161
439028209 334314273 327211379
102410617 14401921 369889825
381330111 9928171 760951062
72364123 268064261 168210941
66191881 199108395 193556209
1651574 105412609 58986913
53881201 52737041 236270755
230571001 150433406 396481801
26266626 3449811 185023037
14206687 94925089 110320345
728729882 539126549 218116962
133821849 106950481 341077054
16736284 314552081 85506822
342910389 675090389 118128565
48885405 572214886 78334719
674012665 466062510 267676201
20527555 162042070 111705938
533315693 209027261 492204826
14181707 76235356 23846778
41932806 250622641 137254893
380814867 107822375 556641901
148541502 24202170 443213854
143325246 477988681 144226145
177309769 752956 544107023
93434434 68617501 305664353
110963271 237356817 224358297
59100175 7230010 20676276
162435802 125469703 359532421
74023496 31489756 292494082
463824661 39736081 769795173
121148369 1029983623 1107411
163825403 146922427 347083945
355080937 267460672 353269951
912517711 241629389 510638081
582446794 83921573 701384971
216462616 67583443 487834285
131338901 56588613 386016541
270069057 112786433 15113001
83896465 629243901 84549081
815777045 242240511 504580930
499005305 190223776 502146667
17055801 190303504 101249317
71897053 62596864 263323711
23429656 406831489 82672003
56943491 188309776 178495639
133709500 87519257 365052157
100676116 425032297 137533753
537424893 59653921 740492320
13750636 410198959 68926331
99683956 2954521 381735901
58643632 42360841 256020216
540817656 265530481 425622353
321513943 112916060 515166097
166656155 162028531 38408281
484945626 382665504 304788157
397534710 365446723 296645355
93810739 507156538 110576532
360523349 41963458 9355501
498713687 401510681 18845107
614074261 74512063 736457289
436199233 389215553 292308345
372771187 201007625 14191789
3015871 938462969 34296137
96252166 130593457 275613857
449115205 146967333 538623602
35319655 8687377 205703520
122746022 587238532 104636271
21577540 62029603 139306589
157385265 339871633 13614481
484084072 86788837 654723413
736473401 255638945 474762676
372854799 726433551 109132181
80276489 22986619 313540813
175685953 76775498 20808490
77986321 1965084 338333720
146847366 198052198 45305090
36908161 401757601 99624194
589848807 175317241 553999162
294953935 391475268 245335273
4709439 1341033 86359621
95832037 4825404 369092431
795336700 164544853 605351881
15520777 151158881 30018259
762856641 315690957 410675032
275872407 515032750 172219321
78827386 201110365 211681159
85923355 56387594 358268
152867501 23247550 461807617
73217297 664794922 76230735
62238275 53246509 42568961
350181690 350686515 287710885
110738933 665832901 84235066
54029116 383041825 118711197
285048062 191975663 393986896
27807911 728846749 56728869
830940016 716596033 130058377
260078666 8493697 1515401
330445062 50752237 632255329
399739057 73990181 642281140
180546244 473608897 161782373
84379681 79868175 278405073
19027845 20121481 151375148
262633361 223976348 354104125
54939218 434990671 17939918
947631553 213136099 550906957
374124139 203149031 425304373
84429151 758687983 67671001
174333736 505002469 146824866
99948473 320151115 173259829
156990951 410813473 3245897
396064426 335699341 311967961
108881235 68202416 2928091
165270924 89766572 394119146
22126065 139694103 120009836
325296049 116615269 509443697
80951088 180693630 222284716
144304336 11734661 458184961
198300597 34433062 517308929
140401918 277098505 226657421
25132155 173521447 123698677
28124299 650103031 8571707
205208355 299346961 260152015
460980897 15527393 825980065
12089726 239154602 83226186
228739106 222069433 9481272
387105944 138435431 513552687
47756127 187521225 163551501
751166929 584747311 196030596
65079239 458483611 111308657
20733489 783775005 51999661
103549993 85978705 316163646
818296561 115839157 3051249
97151321 410546476 141203021
253496111 252502230 321679795
678477071 223947151 20240649
657805936 366109039 341633557
64574017 151088761 206819647
7767101 2747403 102677961
549132433 153418651 566810356
107359361 197851270 243842054
50718417 374312393 116942767
1034817 194468461 45349390
686194861 53010933 815507986
79982078 253836928 186470954
165770776 248682201 261243921
68958016 21065617 292295521
664490416 240839975 42190125
265338025 25372540 617886377
791461391 135356 1045038081
320153835 9665041 708917001
203664731 864939361 64130593
128716897 8021641 15977060
256190384 93888179 503018017
421000273 294357505 353239546
18839686 587164487 61935397
16696411 578791709 61655785
154232649 12371452 16782641
161705981 99354727 383663929
593658171 102867052 667251391
19222183 268948747 94329041
467993919 700029265 126843841
32754259 173831021 139378207
37879476 285054196 41067829
329014618 888434289 15044737
177831255 29554945 489310417
74399821 9524557 320559379
22805569 186284085 37495921
361807783 131196958 30487546
65982786 398485006 123447331
484630441 201376966 41348073
189124561 166230465 1683211
36968102 22411618 203992972
36110569 164732326 147056561
173992033 87194713 409494993
322973743 190180995 417071249
580460473 223892293 481802245
450534121 44977765 11663769
83759771 118891441 258477697
292195898 11818640 675309979
101612683 613611137 92285229
590053949 535525201 211392451
596832181 234340627 29061901
414077161 168200173 491865297
655465924 634228505 164422141
361943297 193658869 25854192
136968290 6057861 461153036
415616893 62375509 672493697
631386392 35719431 842604121
559336537 117483645 625011451
720932694 11231425 958231425
147488587 33982158 436749841
416742289 94989595 600088105
188709082 189021097 327385733
36820621 415316356 98070601
308038147 33059089 632967077
77267823 183174813 42364225
16311921 175508576 99576961
22929461 589913941 64575200
280824577 411744625 42093801
219750883 56900601 511646631
610641741 70485684 740164297
306068518 299775169 308763188
31654216 417899791 92924875
152065421 530219135 129189025
50952188 673758625 30405371
162113239 93939753 385952587
146294076 78428830 43260535
485620916 266124177 406664967
128222865 458945346 141337401
213074421 17263976 565547086
599663161 57902401 761136017
97850523 68924011 313773951
70721344 573550321 91425151
14507731 35564541 13936046
568876663 242420999 452387635
21118888 127651045 123565201
349984561 635876923 135459989
477212337 27090351 805532685
399558281 737797204 85997
447900225 581837866 173008783
26061025 22435813 14297801
268060941 143992226 422480533
228278890 163249084 380452801
542270209 12961873 44830162
16673809 366335363 78330981
295317975 116215735 487684356
45937277 26838736 234075001
765519315 805517641 94621451
322452833 137352777 474620077
69434421 448443457 116663757
854546842 588281069 195220859
204305222 100244143 440955837
35530083 721423858 58540818
139149081 2494121 472108636
20381801 195057166 27384521
18026608 115646149 117485289
1034645536 20820553 955794841
645298363 58814425 787062461
2306801 267151201 57557848
4086979 593329377 51134773
9690994 333086001 69332673
389542251 8677083 774484481
464388121 161235245 528574533
124679681 456302017 141776188
712336990 627936856 173179681
815618302 337239694 389685561
37169571 919396908 50164561
32651841 130463169 45752905
178250116 470555721 160968151
54772565 892365049 52947001
307547757 3582907 32747131
174035136 155019733 355558061
46086391 88296521 201527188
71165592 48409402 273622791
331305845 143712811 475924801
168036793 167087773 34549081
80303896 376255151 141560651
219890011 85721231 472950541
193541296 175149484 341471822
56092706 53802743 242554593
165870377 197563749 303364441
53283526 214814601 18584623
38309663 73264864 187619301
263033065 255400623 317283796
273595585 155912043 422511766
16200619 43841273 129363791
46273291 27590431 176659
29830686 159130981 140116920
307053451 584320189 147361501
435851569 34733161 4605259
15228091 708331201 52028635
40175267 733565505 59396465
533733922 124508671 609689497
601568317 31173091 849879087
470527597 1022184760 47737159
86311425 212565451 211904645
501475365 345085393 338943755
447765921 1593340 10721091
387283145 304112857 333610421
909235869 17465977 967405501
39162081 499564801 83702321
12477301 900070949 47248422
573683 427913263 47783377
32710406 200694001 39726781
108993097 492664734 36270381
65277311 34460689 273885717
11084645 555247137 58461697
356684737 110731049 538360841
424202401 596138089 160234561
470052337 105841949 606292591
433917196 617355211 151344289
286050281 42639301 3222199
23425636 522334331 72095481
178839596 24601280 498995586
268999246 318625537 277371571
36934913 7179531 210471661
8839447 178152833 80542603
569387299 191736234 519831781
806325724 757834177 114116871
227860219 247190239 310498465
842890357 54836793 836475840
362145331 53932980 669877626
359838037 722481976 25001309
692645 551605036 47537491
372825601 126619555 523735329
730420913 876411031 74573093
175999251 154737739 357616639
345818296 228155012 388305291
882840496 402403357 42826001
85540741 153300001 243563999
149844085 129790739 342838433
46374283 259037448 137606113
54040893 1905801 275889425
541026837 555966218 353332
3018693 22759941 72395397
443252773 503658761 210466777
447126369 106863208 598015261
266378610 25286493 619772593
563348259 116365272 630372910
601475477 261323531 442957715
10456215 534209985 58767272
398577719 372028777 291838108
502936687 5549550 886495729
257323859 240337098 330797328
440412971 107944777 589974880
2187901 206101672 57908087
550096751 70440133 718618308
275225869 83225346 24395001
308768257 763324804 90635777
73154971 274658705 170559757
34051057 98691121 166052819
619899691 136231784 632136385
199192657 22570381 535110733
214341898 73348367 477585482
83574503 7827109 342854265
648437791 253763026 461376241
914602349 72803515 799817971
261174609 15003073 630302414
9059201 255194023 76474857
401502601 65986545 32812651
646808963 593105601 185566942
619899691 517282519 226337081
47842761 797573602 57016521
51553711 39283345 239846817
372147840 216704786 409812817
557741081 331099632 360940749
107133001 679457647 80473303
259155549 151636448 410987865
80909641 125074461 246873937
89013761 648510781 3943759
72266356 97173369 246440404
520863973 6503527 15713441
35747431 378401716 4492717
135822338 338764833 192868875
221267212 91653138 471291399
582988921 854324329 78899819
116052501 45024827 3700051
97096031 486596251 118375119
15012314 302928259 32221556
271351321 91514116 516222759
114957379 145407289 3149539
266365295 335636756 268226094
503176193 693311425 132139437
40001137 272560651 129199051
121053532 363662662 173892181
191423833 337082877 223723963
67338559 127741777 224686465
140101545 308203169 209093481
404865757 719558529 113233803
21977957 210226149 106881451
19538759 3058606 20554879
277537501 199320751 383468660
45956929 658523116 34897741
120151807 804533089 68187547
132132605 98467153 345728565
795996101 434559751 297380474
260990631 258177835 314468112
44484079 340782158 119031003
141285643 19907681 442551617
15918043 992266383 46509555
25192103 915920629 48436488
96861997 167043433 248120016
150640343 149816941 328165969
595747021 78923566 5383841
625487371 263706425 445879306
203783608 123429717 413955401
172028234 69471271 422934673
174443383 158274703 346689121
234148113 101060989 464851248
191665699 404606257 5829657
570623771 524170249 216441379
400206851 453069832 227764115
384981865 96325804 34659669
43436581 212751925 149548591
48580325 3481243 256479376
236419501 281186556 286538757
244079881 53802743 11547725
74635345 85562998 33648063
147879472 35755905 435539401
322213177 415809473 238793446
365601601 290498170 12745837
156745480 232735375 268873606
298213873 46299807 602188231
534654461 328251939 39201656
24500941 409502017 83797459
642340678 329566105 382881561
533694877 556550021 31222801
436745593 97412511 611679511
385880045 895913796 65946245
330074161 103156626 529853601
138931957 87344787 368315400
168305509 109868049 380641771
4329289 126581863 70818351
199474876 226612321 1244327
807643957 215609813 538778429
134134001 6666522 456328664
690055461 249329101 472074667
233188723 121854461 442725113
925525084 236858561 514997545
245493921 229582198 338526349
418496641 44695099 727205244
72821255 628166111 82533809
33462109 188065941 135643996
217738381 309255640 257142601
326532121 668374665 120098571
1591141 182021743 6592720
194971833 563046760 132139437
265044506 670803359 112069515
386878051 51850953 32445649
723179409 338070565 382046721
482771291 209249426 39874389
404008889 3019864 31881625
129175616 158533725 295375813
39463649 370027451 107495294
505896145 328251939 353903477
224830061 27792649 552417365
926557885 276104956 461142529
543378529 284240321 405709426
107316045 710803930 78228337
258176255 244700631 328748477
251191125 60917516 535007097
624296498 343945625 30861832
267262369 161137861 412055905
618438591 598687633 179930213
453405589 99449274 617164057
220275781 1175041 610159681
235198096 207946684 343640218
152262421 745240903 78570295
449984446 15114336 818674165
1014163599 116437447 724092916
245091568 164279101 390293125
564118543 209249426 496466981
225581785 44435305 533685505
374704248 19287291 737880768
98650397 403386943 144773931
316044815 222180447 30027247
18838135 41879722 140163544
295623071 509441761 178759393
192175711 279985789 264277945
414218116 440503321 3604461
277167913 20392381 12095377
552225493 259097073 43934401
403621381 576675279 170535583
219824177 376471177 224691449
9207641 354040151 30158409
117365001 274049161 216523021
43245581 161802230 161636545
204274226 176661853 350390131
46558513 207997441 41210083
2328625 186358204 58742902
1707913 53679103 60515628
170343598 11427417 506629313
745979369 15858064 948320374
5083921 205665786 68788171
290092512 499015735 181443801
82144717 21023225 317327347
322880695 226825953 373916761
27974521 390304545 90434111
78840576 232685729 195518779
249263785 222952111 345480493
10755746 32914313 113458372
158840791 41787901 446199664
191474986 745562224 84979294
21922343 432051496 78233800
499896433 237404161 445411415
54282165 226888693 28129215
429193009 44648121 19233702
48850552 496484902 91537936
531594251 17976547 6689413
494022376 42965526 769098596
65665453 623274466 79653325
492957953 51866879 23280337
122433198 626830089 39723097
171098635 388878169 4041325
391827681 431765205 242894794
505422633 196227941 493912513
75149777 99025417 252664609
3268625 275843343 59312701
121399291 356895274 7508123
43513592 70388801 205067941
361556141 81112947 599333791
594420709 237921245 25759657
465491733 538204601 8198289
951038344 1461279 1057517641
35866139 402891829 2230621
339732193 86803329 570834883
427410514 200515498 458514823
227346468 437765875 5720401
304761942 15526239 681488098
148466901 146901416 327058051
65935909 928098337 51350693
400248691 66125791 655489323
730667224 258989919 470706131
631193256 244464182 469132495
24348731 922677953 48226113
260546583 9039150 643954561
24892585 47557441 159618161
91368915 235435897 205124449
565622201 193834460 515463214
8544320 511176769 58413374
31449714 13507487 194707257
16011491 139925889 107673853
452006740 38598501 13963186
294255585 821622296 76361119
377122276 227552865 411343521
421379729 73118445 657170621
27468871 367677565 92403505
281324275 54051481 576507709
478485361 169994668 520191733
376355893 41638285 8678793
311170765 223556385 375937244
128746715 505343931 21436381
197333515 44268901 496093366
375667784 2077822 780816565
496614475 139740287 5524891
97048225 318107606 174386409
62693911 419793838 115935481
26319946 809756004 52861056
431290465 71745977 665659164
430248139 164053297 508969301
119268451 228372785 239950621
28986761 688580863 59146921
506919205 118693633 5362545
12431910 19694809 123275153
504204763 2176353 897619321
110776349 262748485 212746271
794788589 169308905 596751394
397896335 11940376 775014679
45022537 696718761 15460141
171303617 20189735 28802993
819530361 17068155 960651901
265486726 216686709 359871953
467240674 358450401 320187957
210615213 205366669 24126714
547900201 886795669 69906376
271620217 1501041 675750323
78676201 188857059 215677981
582556536 835303743 84267597
182302699 170473861 43516366
539373857 413636113 22438153
407952979 331294042 238267
705838199 533898291 219607795
59073405 591655297 3433593
644202768 426350517 287297341
259822721 137745343 429775903
274551935 180240033 396706739
198975141 30521793 525008431
378039041 300591496 336312841
325296531 10423369 28592617
254779596 50656167 550290712
148313731 194322524 294273253
780049557 128312146 673044953
9048263 362641327 65924826
109884061 51895196 347621539
102414853 24938947 23284652
1031747995 9315676 1014667725
16727748 57778778 126767054
410704158 64177270 666479875
68840201 15952812 305186401
529720721 202555607 493734137
88198033 52175176 305767249
142619233 2077822 487636161
20509941 169229508 110026169
597554695 20689709 883665203
556667215 192431443 513640721
447306065 285100587 374051086
213494161 109791157 437550345
379913319 389764501 273141376
315753306 290511235 314832585
92154272 499342273 112155576
418170453 27956020 760619791
656609297 253311859 462682753
96671707 240101569 209213743
103794091 511480495 115606921
714367531 454836030 276193237
225737401 476736976 175851721
190788553 44444569 486415261
1201960 126619555 54744792
139655530 65575392 43318234
196545065 193709387 28633231
378441217 14882869 750195094
96541426 562067299 103842376
299157409 67940680 580786537
100524205 41195431 343161701
743715661 187226679 564956113
48620681 92160783 200092961
838843777 114268705 716159052
265806357 233776390 343135198
118217665 365950555 171495225
584284253 244894561 17999902
404592150 73229777 646105225
109691770 440711779 135153031
212560681 311936171 253110705
614920056 234689 978661216
175134374 17864554 505002459
349040161 410891505 247786736
125725030 96091451 343597456
288143758 13834052 664366401
974862111 193813043 583567331
60027121 749995954 63699901
535732681 21268177 856702034
555858689 350462207 31328716
327983415 92210131 555384501
250787312 7775965 39870568
190666036 3441076 28519195
687107989 54600523 35995323
48887433 29489305 243141670
53484817 138360206 190853334
41626201 451168701 3736911
169347461 58104135 40315181
244812241 420995191 206809924
135582701 44202508 401146817
349174981 24287240 20689761
102462021 67528447 320155105
280684947 890350605 63657706
73249825 118439896 38948431
30337633 47739601 171717587
117095875 23634689 400238065
227496473 532384030 150744581
125456031 158556149 289904649
584369986 429515065 276314089
89252881 42081406 315490821
663176801 354312001 357284159
56374147 789822382 59263680
3325636 38035201 9307501
662645478 437791451 279508321
164962562 57606657 441396821
808229521 513050984 239625601
759528001 410891505 309254753
251668834 179796621 32133343
926253485 148800494 750511
428588335 319863809 335099893
789418405 401277811 321504726
198591451 451965400 176737821
247728621 111587077 4580362
159666337 51015073 434584031
46204313 902369281 51756307
249602629 42047379 563977676
143795361 468342616 21319126
357730453 170498261 463603207
5446897 10220641 36255817
76011183 8369833 323892211
83006881 91461785 271160287
556305894 64598416 726392005
432795731 119685941 567287645
827427621 528038964 10440650
103085061 471147551 33740134
804951799 74419192 782420201
647334728 533694193 215601751
8856371 121428431 88242651
396913647 674150281 128226106
5079190 93221422 77915401
21074851 555397329 65804191
84213561 98551981 269637292
114820786 47852345 360059486
41294639 82497759 195033023
35225222 74070790 178287817
122798281 324552853 39060897
440820073 137451945 553277891
250800001 312996321 28974461
15491191 730034488 51055041
344294721 370617329 272884618
641281337 187155583 545488220
166879219 388781926 186331101
135757588 377693971 177996001
101083842 534707083 109828297
421124946 358807402 310152417
306467572 64426371 591761803
272263369 135778465 436885573
618829667 468155436 257824201
255336951 112820201 474762676
653453515 149763087 604305725
56687786 337937211 130739253
925444101 201334743 4522687
267100323 108091336 491009741
287459517 127770041 465025354
80733005 136744350 240040031
249897222 451344004 194397076
417276575 608262999 151579316
577575687 143244343 600127531
344186931 305717602 318845976
113329555 200624817 249637351
586728779 788352068 97613189
688151959 342485305 371717013
461657061 295670220 371243872
475659646 19665127 828063733
694234453 305366303 571475
68753389 77500861 247975025
35149297 405565914 98083105
66178529 5347005 304054239
403497985 300260789 341585089
348609626 37122366 681262737
871368400 45476971 27510857
186435769 704824033 2311313
257726605 89027001 43403566
51712403 254564818 149319752
316753011 439200469 221345767
4471105 380992501 56328301
28071241 94444621 22015681
156685816 15205917 475072113
179068497 384418090 194214531
177121069 95306101 407585278
353527537 3427091 6649527
456381877 475876152 227472709
247066583 123526839 449149641
31964987 430928703 89705416
348746977 41195431 1722601
364337254 70948889 626282112
879141061 5506141 1018584135
465832641 78739718 656686141
3738431 24897558 21692581
59692085 461098801 106911925
9432256 39470955 105089496
512140425 108170833 626723553
110977004 251400637 218474919
355599066 7266897 738931933
6355001 146670637 78012523
817678681 724525057 127611765
445259241 688780465 127830613
228394487 553652681 28502281
70382401 489509581 105002401
376006513 216686709 418974163
32699377 391730473 97066351
91589881 50725441 7742981
378869011 410820362 258171165
23761752 98208153 137757907
144061567 239006776 32482297
679840001 668374665 43990711
3302181 187254637 63182089
721984125 42275184 33757725
494242351 59247213 716496951
297135161 658938748 121682803
24547305 366901676 90092623
180719137 164195571 344184127
562090348 212461324 492542321
173966095 825415921 67357753
442033186 342909428 322391678
28239925 44144992 168884351
258877081 1790713 662086270
163763833 766255427 78045977
162009194 729738655 82864613
458815615 55920673 24001825
397917466 343883892 24772036
104059949 118137775 296241661
38676801 51747751 194568979
209708629 133039657 410428033
711926049 921794881 209602
2115125 424117890 51520135
111780397 396241579 154193997
439768761 640690408 142450387
85490655 680520253 76328353
164541628 83217937 399363015
217427137 254528537 298283106
587203321 281040961 416545009
280649287 537180449 164014369
203710678 130802365 406426721
219345735 539491397 145111709
595321030 21941305 877940449
1560865 207502783 42562285
68824876 20290006 9736147
3657883 338988008 57146374
170910039 612682879 109512447
9591401 24969601 107524838
335692337 216592785 392030665
885807469 959463429 56119118
589514920 157361929 574553796
8558278 114139699 89971309
283413874 213893429 373084627
64510211 12592208 291862768
40387816 372401906 109230486
60367161 371456761 1860301
369315378 512351401 193225744
17068432 13075869 43499731
361430563 78297993 604548449
21559129 1334009 169613445
96939151 100183201 288780495
40683853 24356377 215102161
75197291 349293429 15054299
45014221 307000617 128295037
25910283 268778110 105948532
594615325 292629793 409706361
315111410 198776257 405946307
137497636 2494121 470682289
44373988 62573678 209688666
635664689 1790713 975324955
259744402 5825601 651726441
295294924 324868250 287398871
557467497 371594935 325714635
65601826 214724593 186838849
593533953 210533377 500235841
615352928 455939362 263534365
54482155 16047916 19541473
1916857 21919825 63899291
190497616 114139699 408914833
206316837 6611187 12723751
1619421 43641235 60699640
42617686 438263242 98632689
563603251 93751237 676062794
459587129 33530440 776724132
62159887 478181201 25623013
581092279 95096871 2690761
654655906 542661903 209893853
592788639 72238033 730850235
138001553 106302505 28345661
12662144 17569225 124758349
132832114 4317535 458722995
113453921 155882273 276119458
469380961 751232791 103938601
261610117 416189715 214606297
333533371 106316513 528018913
697636276 87702899 31147476
92587393 165241913 246915063
381367036 267047821 29575833
318966583 50218246 627434286
147053665 333046285 45058113
516649009 213363081 478851632
213570001 28250641 544170511
637598053 2797151 973361218
21810915 908836219 2742328
335069515 259701331 354311959
400018501 115383613 558428060
77197942 310311121 162370570
65529451 626452129 78563765
169711093 48432307 458808157
74727969 534129226 944672
99209065 390757719 149023258
153062253 441371217 161291479
63016857 152446741 203927836
176794527 191828561 317380981
218893357 588125609 41286769
148394947 442597831 159048415
133785025 196474201 271970931
656717901 48812463 811266251
452222753 104500421 606917026
74899279 878065021 55525897
445762033 72238557 2219859
421002375 285025174 371587393
38892254 47618071 197684767
120494011 309235599 195535603
84869261 693685384 74363452
203576285 445662613 178159923
80901789 63323371 287311293
189981925 17892253 528108801
302804776 187061761 413338465
552826696 194811498 510583703
53881201 589333237 77747311
105042770 444068557 131853118
320905801 344159992 279285101
409557371 845813321 76912908
986445167 1043533 1064488231
164466886 147553945 349599013
171214891 689897473 92586883
198300597 9758849 555990121
64146103 367287304 131984029
52173026 438002990 105707701
184713961 92549731 419350461
381376361 5333420 40095885
661796361 217588033 512220379
170108020 414129898 181171811
782811836 419012595 310108913
831167301 222125221 27916461
888269549 106104307 735957911
165173025 60846969 26088177
249155969 88514095 500746681
73276776 83292931 252918585
48771646 353826021 120499095
538042492 297224401 388749934
57592289 479388781 99632033
551263081 39094773 810949063
251071396 200277251 363259231
103698721 53040466 340559587
85036537 210966159 210743598
406729315 523537401 193169510
165249985 44312661 451855321
119982112 80389401 36377469
216234456 147834157 386113729
39169665 83697530 185624441
499236 17935819 52973788
168940910 488237020 150386711
398463671 160072012 495259437
169927390 140901619 362824951
207603235 690182351 97361577
130235413 123591745 324201993
30711473 458483611 85445838
641648589 1018565545 48086641
90820231 723553219 71913367
197788853 711400775 92985772
372713125 49474573 683745921
144952776 407610763 166530421
262082626 860318614 66779014
469588081 150529213 545026513
175568721 383469787 192749257
127143094 723077301 26121961
87355192 630473166 85439901
80053127 733635750 69050433
808500943 255732796 482985701
76792009 791432321 62433175
6537389 660505735 8474365
331101313 408610665 244823608
70284489 98773151 1021601
14163521 60524993 115838879
105382106 213169153 234655361
42666321 400132749 104527061
308614406 85578307 559218536
245225223 301201651 275613857
402966821 336255361 315547009
669369325 32871013 30216841
228656 60825670 49466223
310150369 262556722 339502006
315880237 136103279 479885737
718948121 763663869 109696005
130675370 13243517 439903762
16287217 17639788 136881901
970234579 1018141 44630047
107461149 228781477 226218961
292842493 352729479 264224255
580334993 270420823 432749461
23533345 321538356 94565629
75193941 157922541 29020803
140404888 580257186 111593369
568169271 230707457 468799604
755497867 76901741 769171453
205699916 285000690 271423553
738697875 162065303 609398596
68266969 203785952 196840519
156692152 541900185 127149655
389215247 10668166 766792371
95026669 590519699 97266727
472499158 106777917 604186881
22863777 79149505 141851821
797054875 504018460 9473009
222585760 432840796 190569666
12517057 72074855 110576532
432287241 447676318 238892929
151605392 889302751 57465337
191595623 182810230 334841665
288575527 225752475 362369622
319605196 243741601 359205445
725931907 279985789 442880026
143214891 586664821 110096601
269181589 91845577 513326934
42312964 211503073 148168147
98752849 446862494 129199051
414519991 317614081 334725139
54583757 595019983 79374463
291742703 149211415 443929042
168873651 566599211 32841901
524128159 504510469 221792719
70846285 208369129 198431053
32699377 603007021 66913309
1268065 197851270 53585701
108800199 357317760 168557341
290838913 32448241 619226097
24367456 157189345 123467758
126744577 436000969 13008721
82895561 356598601 29669872
320889098 494305507 190681063
8847606 5401683 11832171
135595565 28565181 419662409
413940017 127329083 1006957
119752525 679902411 83676981
580655080 190514625 521549029
20653049 70974661 133605201
386902321 131869025 520999199
220935007 262022595 297648099
654904446 46123109 823143669
85135558 205047211 215158441
63879265 382111 309201718
33916419 391199338 98334121
207293905 464157842 174306557
274761113 221766001 363497156
281853349 31003686 618622726
38451970 338679478 109107691
50096241 460326392 96417796
497888678 713449591 121385877
390189439 109473617 25968161
43630705 919396908 51094121
41034337 261017551 132647513
138743518 137352777 318612101
39288833 291077299 22395614
9526006 31290295 107248919
265806357 91935193 511212577
403800049 431115493 36793541
550220959 886346961 70030999
130288145 15459661 31036435
79683409 481875409 109561799
55092376 586158145 80549399
36864569 171059617 148757311
211025585 268673776 4874131
515581228 114456921 619681591
4911936 39234119 84235066
186785600 19216891 522627933
106239583 46093483 349002601
73832533 400091771 131110337
295365136 594995169 39141181
119846563 804699021 67981252
87760073 796732541 63516623
3522557 41096056 73910333
927419314 45818061 874578244
310585941 260545717 339824541
113532061 410112811 13490569
1693561 92427457 59809694
564572871 627886161 160892501
288829126 116006780 35537601
126613501 533469113 119246661
471671201 43272426 755181632
196040001 411362713 191588437
167612453 206501611 299912641
151101023 209500481 14901217
326449723 337239694 286168449
418360646 361905913 304259302
198131746 307790449 253326205
522843553 170854711 535778553
138268873 181978771 287382961
833075200 134396689 664218283
111028881 519693001 118128565
114478386 88572333 329679793
19883813 303748181 90610477
17442097 150961444 107966650
517245751 5588272 8542179
23522201 111876988 131296166
1845697 94516852 60221181
65226404 460614753 109715509
845049601 915045169 65604001
150014481 171353001 314498020
678477071 320129151 392617545
149485857 636667585 99672007
414450345 162545449 26365533
49126176 260545717 141526990
284459378 195585849 393045589
114281866 47686657 291001
329120403 272975116 344646325
401507321 608829061 150664314
17113633 86149099 120913237
41572777 852746962 53375787
361430563 678428673 120139489
264706758 470846173 187654457
857961 678428673 45370261
22204001 48688228 149214313
850132480 393115675 332501086
386526535 43458866 708771163
159036049 257087531 15276313
33040531 794482529 54823925
363480984 1804573 773866393
133247581 647090101 93622381
241223104 116323228 456723074
487044310 52267323 737432257
203034401 793008706 74878925
80084205 520670975 102192817
142987807 795486847 71679745
288998056 511016161 177111183
42085801 262238536 133700738
103193 240861859 8871353
259531201 600476325 132790061
229471558 605398267 124398583
465623638 13128301 841473985
104044579 70961071 324333945
6041680 2491339 94807177
32335759 423045407 91714009
654532294 16666273 918633633
19119249 874101229 48957617
251401078 371875753 237657821
404607589 21959045 768582496
409037406 165809004 493245789
16489985 389040226 15154255
490120687 359052513 38142721
576360681 701536588 130813363
347897049 132153553 501618944
102988843 350601789 169015718
665069522 51073541 809225285
125439919 441198049 45761
306344947 10882180 22343887
149176001 35924897 436314120
71769127 592452673 86429329
1549143 115078821 7369861
42092689 74984881 198524476
274662440 81352 684957204
293839105 513021441 21597541
20685601 82789279 132093937
153965956 22435813 463612751
150969289 117918529 352969401
5584538 77597977 81117765
322037179 2583491 746637871
88705695 310065121 172075751
338025057 89147848 565745245
891105451 290721509 441306597
327983415 118366513 508628083
334442033 42711351 654585745
480388084 48744335 739825075
786038881 672420169 152417489
685627856 465765847 267837211
30424177 626883065 63908353
36251191 2877296 16606019
466847991 100714299 163453
238839503 36918468 30714235
66201906 70549791 250322401
143256462 335088153 200933911
163736929 106680451 376722211
140859565 604093141 103547575
143240161 149451964 43351725
493763095 760107503 100493569
201995109 212127943 315235489
61704214 94191226 3995033
142257912 61643673 8415029
397164805 488748373 207816706
30447901 188874571 130434261
24532808 566056745 66362798
466863263 37726781 776827251
487292671 341351671 338421970
98197606 511712106 113379577
120499373 349444591 1487326
132546691 490738657 135345101
75076247 659888797 78152649
10143481 130802365 12654291
81679419 209461645 208591117
637217110 174727801 564238773
267422284 257208054 318260097
166929716 170068174 328685653
36973063 541521010 76145553
48637680 105237445 1143401
96501052 15144754 359509495
472920896 40637323 13058605
519946329 300166805 380007040
207901726 513135745 154238529
140222512 277153681 225424750
132193764 299515503 207172397
39548705 45900424 201422386
88946221 244299674 197991731
347940377 491300748 196705349
127406224 589008848 106810351
19795161 15087266 395250
86436397 781833911 64860953
184024075 645834106 45415501
33367211 590488900 69121753
368892581 38099013 694499307
387669595 308269801 330546063
250062231 35091871 576156145
559677601 232373613 466681753
328396993 147751318 468884529
431660845 163453621 510876045
174619936 647468568 102685573
13263883 13356561 128164771
81277301 61130161 290036197
93970717 162803361 248754301
762365851 380222669 338999536
141135497 1000322966 47242057
150430840 417767125 4946374
528256891 261243391 421935186
120144781 269274307 220432057
115092961 178787401 262569575
209135483 59620033 490361059
405264509 402250381 8847633
57158245 95376961 214157296
137567501 502569343 132557265
4673873 21271449 83982063
48106801 93610945 19309441
115350280 71490049 347925877
23248521 211798141 26405071
52325581 898154882 3943759
309046960 355840499 266460279
41479266 179593101 7382999
522450501 110570308 629310181
530679556 148881541 571652541
55229861 657593531 71629579
223646191 145315393 395979981
62204973 224045701 43977655
419637037 26697067 764967706
316520737 194765991 410574979
539904993 955082545 11974337
214040586 742017631 86920307
4509233 286561811 60829003
205510042 520847251 151014761
164235781 3937519 5157271
508096241 948119125 56541265
599611145 173019569 560502473
22792519 169567056 6245185
9526006 761620525 48585769
409953605 50801061 709537994
548884177 134920065 3433593
228681535 226725500 325026395
137921386 20013421 431786239
76678687 160258987 225565561
162684105 191510607 308236771
215320731 5465678 589006771
301704141 495453118 186560661
740141827 739475725 116534905
119216377 150529213 288265069
67140676 542755417 1320285
171751361 38902249 471098785
254391313 43763473 6882878
200725721 239677195 294114913
383297747 72612529 632802060
337402147 393270049 255866481
36115651 182570611 144127171
104331568 35170131 360882271
121342571 67667657 358755497
673454245 418808391 294686986
70535089 196362121 203577031
662323066 6589538 962688000
5308093 137222401 73828636
7495556 589061526 54123867
12920431 21436323 124421941
54934432 12792937 269715308
87197173 150849127 245958743
11460076 282280948 77973647
292992799 606497905 136438750
2371945 140767309 61575849
86919733 951360515 50096151
545976251 934305505 60575679
209245215 14144951 560132758
214521820 198643915 336112609
555712776 146901416 585469537
725285301 522470413 226930041
56648801 759530881 60804021
776492683 849978010 82530211
112759081 647090101 87565831
30603826 244333783 119594135
65352829 62129277 251136169
13058967 65555307 112330667
599328081 612725223 171223953
254716396 156861721 402216200
328083623 327079482 294148991
222697990 228949271 315968876
503788116 456581413 244525037
15615403 4909341 33830059
13360429 164908161 96651367
62513228 205001209 184055221
372825601 466062510 215835571
22415804 581967361 64670723
169101 918157965 21799397
396562313 658686385 129258391
53596313 73427995 224734042
154079901 75099806 15609760
343146799 518165103 184551739
20964217 227552865 101319032
48644493 258989919 143110921
54211873 67605248 227432887
200667601 400834246 197552473
342245761 243951585 369992013
111456861 185575537 255426121
189970236 759326 560844780
94340003 526784605 107573921
12117921 336454426 8936936
426232321 579544693 170787448
144105841 231556165 261967933
282010485 109055101 494201860
593129013 50502685 785490265
575481325 327777269 367927960
547138201 39777010 6403153
639911581 17744287 908686251
298231922 339056825 278246239
160413229 105292180 374584393
502758037 386424785 304716078
728482517 222088816 508502989
543595009 41124231 798925681
79175561 335190731 154351677
511487733 670803359 139888001
457492153 295714625 371013085
179995270 61497493 448660600
267442435 514954873 168230053
21796660 64460125 139122829
514345045 42534451 3271501
155512791 701757401 87038797
257150692 365858889 243159381
34033267 108759252 165354724
391856831 90918129 594205361
161738793 728600833 83446381
142824863 333427760 20843191
12535381 538784801 7570291
436924225 3255931 846316061
201150181 51122041 14117989
392784385 330411969 314531970
41122874 411770839 101406900
178699123 15321398 517245437
37611159 419709001 98129585
61405525 213575601 8936936
246096283 735197569 94250829
251504699 635561501 119791850
512967758 196272036 495419562
8378291 414602571 4844236
341087797 360992545 280165446
293822932 135332429 463025851
52299948 26496750 252138421
114711523 271060654 216129229
11267268 235600780 82537849
909330666 20357081 10110241
482105921 45802221 754367209
736857071 30740469 882713791
57228016 70846111 230062265
122658691 80846901 350776801
546746453 307995715 14550133
61766797 320474761 141142321
665787557 99195669 698102577
90201817 440529175 127346836
243672165 74971287 512617441
333734665 569100415 159254374
157135315 166169011 25036741
50808481 246779920 152837077
241839001 28768738 584724561
50282933 44164671 12723751
275640240 29939245 616436461
252964333 107336621 473662415
25188749 136958823 129409150
3854785 96382979 71287938
472383559 26934630 34944253
264025817 68139793 536494102
401976769 91083999 596207177
265219381 740081401 94582609
522876121 917408341 61908505
216919811 43890876 512273343
132215582 525418876 124398583
568676561 86620821 688703149
167545801 91524660 30789377
228519789 223995094 327065831
318418105 21893185 670212380
266968659 897304147 62565595
125011201 222672232 251041517
9267089 141131 110498401
16979256 515881591 65683135
190796451 115236613 408985233
294352219 19800490 656062567
381497897 405438214 3410846
256339720 587632408 134950721
75928084 351320397 144886793
6344911 296468998 65277694
738557478 149451964 627127689
17388065 10227951 143946703
18743561 124560125 116925601
320545473 166985824 444641185
200491767 308353501 254203041
49829011 507323783 91504189
60012349 249886405 166431711
44867880 63251212 19321369
149803366 270061051 236808586
45728913 180899411 162417970
778194691 50555353 842916321
92733621 579672381 97655889
45806893 270636328 135988801
350019439 272256565 350872531
386069059 177987913 462259029
58589329 5270091 291857741
12507345 874763338 4588245
263231129 851845093 68765251
643945041 748051651 111185281
195277425 311259469 247791826
448321825 316698341 347189319
759760 156892675 51843520
100356433 69737572 317605017
80695561 141930401 235789225
73714901 406571753 129432337
275997011 525808349 166752301
392030353 17724399 756935869
474792321 954696133 4027296
198325476 391416000 206607178
475899392 182084761 503668540
225114226 53871297 44717375
188567895 57472726 459994805
528817191 291884461 392785630
308686093 420222691 43178983
370476207 10378201 747469101
461005281 443404657 29044211
2603371 305734675 56266241
626554369 114119535 657014029
590586529 13888013 910649605
244724201 34128893 573672632
10922065 597406041 56148551
586901476 53376142 781329693
313339015 566490168 154050517
100837507 98227051 301264153
20445146 528002176 68850263
653736942 972484351 52973788
307747508 512587903 177566347
17735437 63295948 571475
155415371 13202299 472621801
263407366 599732338 180049
193525980 117498357 412350181
206114620 173137540 353000731
82288416 568230373 94307032
805861233 186288719 576063769
108152737 467494197 20062705
218828809 185467786 26719534
259380577 276670622 301645633
92571941 670803359 79251279
517369244 60926443 32560781
738513142 50441161 37712117
61027799 8744581 287701672
115462175 242999310 227943430
456810689 23332415 797673556
190212902 154737739 359257817
397042822 144926134 515501944
17246620 53863451 23939176
267636586 259097073 317548609
371599141 24544627 720956345
188883989 45332065 485218852
282626235 955885039 53355757
467936789 264561389 400442781
93318454 164672896 31551999
462815533 419411697 266441416
793656251 757342789 112728531
357378895 285669770 345142073
5175469 13103777 87160855
116835801 55920421 6582388
820639777 198899723 560373596
204786716 254833261 288945553
296864002 185973055 409216753
339005590 242341545 368921314
707139577 187609850 555570544
678948303 237863491 486046957
7784461 7590721 101753857
16705046 96605313 118651501
71897914 124946728 234999569
40185133 602914575 71817121
233379758 5206726 615960773
101894033 19229890 365411303
9947223 9435593 111374736
62600563 266381739 157239097
918672041 458945346 286646816
114327553 503337925 122020923
361629001 75752511 611476801
9598837 25675441 107876017
898193157 49561240 858427957
247386914 229907413 340993697
362778193 726581395 108758077
139118005 170336397 300670311
192869353 8884045 550321717
205357305 157656836 371170459
130924294 149720676 304054239
236599441 196721281 12372018
141022477 86086141 372484153
352233610 454719705 220254409
507173946 71031041 695117753
25457173 576958555 66377261
9940185 593287009 27503821
53549504 1042829014 14474461
66903501 53456176 261430321
281692657 288962936 308015813
760861489 68919197 787409588
70919085 285745237 162997654
274024513 218602265 364526005
356111119 474914030 208760026
11740663 319046974 44426089
941001138 102867052 747996926
702923 774919888 29669872
99413029 24564503 353985181
413606913 106316513 582297454
859483472 429042835 306277523
503226973 2326489 893882575
510305293 35777053 800447735
421584718 11020957 801230185
540301226 604905391 173456581
120006641 69619824 354745051
225236500 282973051 280616321
15491191 275267287 84675345
19365126 191802115 105230177
213106654 384418090 215482060
108627805 7103673 393402691
149415861 348847145 200857363
131758675 609813439 100030357
23898201 32333401 159348628
162499049 70342026 414497495
184506757 238842033 279578457
43227764 764510401 37729345
409900019 75544444 641353893
378563771 116466871 547065451
399451333 599947622 154360637
308512789 250541085 28944872
448367856 478037165 224869479
9936876 322659 113789215
175543723 230918257 281358781
199292481 87400054 444159885
421696179 207479745 450304401
109987866 347509009 172453971
709120171 780667921 103976409
11236161 32291806 115668715
1038414177 36642851 909206776
47938465 885421186 52984705
399035620 32489281 741081111
147292566 348130528 200701027
70233336 227410730 186209281
11725033 486894761 62505301
44177785 78004865 202218591
57671581 197665021 176661667
327664027 133183441 488746273
86297209 52094104 302875441
161346221 303834361 228488395
356677561 309697233 319694918
115074921 323320753 186045238
474328837 662494321 141236201
168796565 1096200 2742328
142765897 70477684 388568629
125025965 394546200 163471829
67121281 41546149 271099349
215244297 497835681 161236229
319200925 356895274 269277021
679451681 185095405 554463334
461564965 513276751 206756545
287199921 55568311 582000226
32673562 1320019 204832713
660146208 206527941 36358310
672462319 548917 995067421
222617347 278223661 281753326
305154257 13578598 33648063
5452746 744509493 47512441
134734910 174615325 289661821
322837597 195484141 413285097
811465181 319592413 410061041
605602459 381533049 321172839
809252183 548044913 218377927
602933563 62555309 749751241
34918270 212981473 11281825
206227849 92930801 447814519
399542321 483404107 211809115
8853835 684631711 51756307
71379217 769304857 63814269
429481885 404042965 275889425
537684249 472492816 243332161
587107753 112557901 645808906
117152821 369362401 170366417
43207721 187746724 15363505
67612989 36709921 276464072
27447883 119244511 141580699
253676341 34373353 3262672
51886465 190485681 171084771
85669681 12852877 335549520
579612937 143754976 598237667
144522397 51845143 413004637
215357087 641106124 111016276
349776617 152752 780197497
327433041 165086716 449583945
228421 765083392 22609126
27121649 530793346 71468911
23679409 151871075 120201857
112302320 36054663 374566339
177104093 224663656 290903537
267270697 726356513 98115954
5069065 192752333 68977156
118361946 169567056 272940625
703122421 258273313 14700537
51585860 347599141 124990861
29234014 31389406 16740319
229706312 85422709 486415261
19442269 197807250 103118023
3355183 22036321 74678451
677484091 340911016 375306076
341999659 33802221 676411912
43836355 80939 240620185
495789841 162508126 538944310
100767858 5968397 377104001
854876121 14277121 976296085
304059871 86392301 553967086
133117337 37987216 403374006
149671133 158556149 319294933
262032501 55520491 552834811
16436731 55650241 126416024
532093433 460239571 245600081
956217 38040892 6285377
972740497 21797595 952151555
373754161 293402250 345976336
4438859 52947853 78696401
77448581 10031347 44136281
48324331 257598901 142153287
366699791 52386641 676011836
71877176 505925617 6433489
289122954 66770689 566510209
26420241 3385852 33979641
241379651 162000576 391800693
94311751 2776387 367832985
259643908 409044497 221426521
89233215 487540285 113188321
56092706 492902821 97181113
87645601 386815731 143743852
159559291 18696529 481241486
191423833 499715083 155368831
91832203 415341733 136911066
65665453 38278816 11082436
102498337 6282193 382564502
392143591 613468257 146784793
394135643 871521498 71166793
591913201 478076786 32273605
85029803 195296137 219959805
308336414 161074193 439399753
898522561 348387427 384907355
109838059 339349466 176936551
113951251 77195777 339972949
106811735 209340211 237949956
9848161 208468837 80437501
76504938 450335672 119759356
344062973 315908750 311363071
237988027 42746491 551218510
1014441581 189292921 588136704
296935065 129853395 470365258
176723954 929230201 54588766
743423839 427706056 297845721
274726243 115921701 477682117
98197606 439311061 131055745
359521624 820405747 79267091
100314440 133834609 274856851
99423049 90946927 300364857
4819001 509710020 53783447
231119561 822281626 73101469
540344653 113846838 628906465
526500501 266623497 417026049
351278993 143181219 486767841
7873441 380464173 63146381
281197001 90600961 531088597
17800828 67022731 129597761
580206913 38040892 819510242
803375657 174323293 589709647
26571137 29939245 169843030
421040611 239612120 412552826
65810935 584747311 85465799
104379765 663163065 44015231
117873107 181142201 264357441
95008225 949446681 50661783
4971751 127681243 73672873
231845761 194411131 35198926
316121961 336303023 285971651
144040925 137998751 328453441
7853521 329129529 66358657
52669401 537461245 86779561
112288801 248705599 221436451
11232982 598796801 57195139
258545071 698422661 104211633
160377867 150909193 339972949
90110389 110156198 272704417
25022549 297897125 43074301
464183809 344837375 331216897
354037753 304714225 326350807
723275137 874791089 1798057
228495125 1087846 619995546
2051969 163989970 59299915
276229857 350987381 260911609
531381101 229515812 461957497
342760874 156051501 27310967
683643241 681301659 144448787
77357665 20902388 307610605
127100785 392013007 168324576
366463576 425032297 243671631
60868843 218504441 33830059
54080911 91489156 212903585
48349431 279906421 136923501
474622975 19361620 828539219
132927535 43891723 397953841
202426181 806666719 72605359
64242083 2644501 23028277
117590854 108349111 322712372
72342183 211147161 198636213
5607817 32281771 87494905
88734861 44868534 312390181
775160101 205764211 544396337
33553976 350987381 102078964
156935033 15754392 478035258
901236001 132098246 681423133
134690301 165164702 297837541
543415113 641968297 154414729
613542001 186688366 536794509
130992721 53237857 387204953
272982251 62756996 557151694
176860477 867981700 61444100
568466581 372040705 327079601
301904515 264186166 332769851
857049505 430263971 303693697
439574802 42534826 747469101
328990735 185619557 27384521
319496629 580885441 151389492
214842341 418874209 3333775
860349487 1036576 1044123308
120475266 49331689 370140841
17264521 311025541 87138976
279203101 353122810 260667891
130074799 254455018 32182282
129532119 164053297 292072639
757733951 157891777 622764085
311036681 114623878 498791866
383450275 562067299 170698781
183839939 816317569 69303065
168678959 168170533 28536878
24243495 144159525 123232201
871894489 151780577 645833191
306595723 23363873 652161907
130113089 154915291 297221725
33976221 196932566 35207081
426589197 266676151 386139647
4364749 181307919 67671001
241379651 159570577 4860241
312087259 762863509 91345281
309580117 125034661 482858641
401083341 3242415 797916001
10950217 639944911 54351001
34295597 742078991 56668075
358548358 99521638 558357941
297229225 612792628 137769467
415528779 364370077 302284811
221168701 88234021 474439701
184659021 533162305 140730505
911216981 195717178 575308449
86410280 22288837 327065831
916682401 44695099 873649701
25080886 372070957 90195594
160073740 679531321 39988846
343572665 373244367 271031950
140345493 53342814 403374006
31894297 6264176 9129825
94554091 198967626 230106489
50255496 21640697 27548614
963480001 34039135 918282145
248109079 155043409 400142184
244487921 96628636 486849761
188699553 583791397 6230443
139782853 225821845 260711617
545242825 12882419 14929759
204843249 546342303 139613008
93537977 431585570 132746251
222244993 803739621 75319960
102778495 141497265 272884618
541628515 436715761 261613192
721594009 235398777 498260329
121159634 87015425 345646090
11153576 132982382 93337273
570889617 486858586 237536026
119502125 302114619 198971149
30860001 183774911 18337805
47929389 21724143 22996041
159744313 62756996 424135681
180437401 380078689 197611857
218488957 45095560 45699966
643349799 394470506 314468112
240606673 612457828 124808861
100579473 454719705 127576661
159902813 96226551 381318178
58363913 146002801 200159561
249806059 53394391 541872241
19803345 105170051 124278265
110028556 133773256 285174451
15301385 141711227 27137818
145231429 252242728 247289194
467574877 22616041 813458648
797795061 21376141 938087281
343732225 294333789 333610421
296431551 31215870 627611446
448124578 398940283 281568121
112831538 38411919 369628196
372244571 95592497 570857761
9748918 221766001 79781185
100575140 21756889 358069762
178177793 8900551 524888456
119970271 145844521 290743470
68233318 279805351 32141993
494056769 250649312 424044479
123242645 42861373 380759547
24312037 253217262 106658169
698551417 15019144 936482236
108681721 49474573 348677801
54556549 32121769 251041517
260793199 587532481 136468725
213153293 263597201 23579509
66657592 353374705 138088993
100569034 370750626 157979269
145187524 175289869 301288321
358552455 267156917 361186741
146626901 32280499 433822263
445138905 371477081 301226017
374518387 173019569 464828921
29177893 449936893 85019377
160318143 255153310 254559726
1353430 434990671 49899237
296439151 395531722 242867021
8256697 851845093 45151015
149871976 536367638 16440583
207353621 415190524 194835647
44084083 925253662 50773007
643278593 113945586 24175021
5435041 247339669 66271851
250158751 186895305 372505602
290350749 454566633 208135144
375283662 49581793 29961651
425004451 456675441 231851170
110005573 85656943 325121929
323874881 718283101 107823101
468214681 137786793 565102396
87716582 13785143 7360321
41884745 20258833 223374115
205862474 75525985 466047833
323282343 388013796 255618055
43098785 137352777 171002173
367909297 292582499 345067815
4451175 202897822 67366611
690354565 808216945 92666989
834013120 10419756 991435116
302009371 236737645 354471421
578739073 50369977 779817496
82712596 148309441 25676311
454281584 5636433 846111176
2919313 166731578 63505393
4196765 95592497 72252661
381945433 397097176 264224255
781951627 184080733 574102405
417405511 134485041 34051591
372402633 289957513 352029810
446426392 127155249 566853067
106778699 69304924 329908676
315421604 131468983 30088171
92182141 247214740 200908704
102435478 166835189 255193237
64982041 160591629 205498333
15379921 347566017 78047915
18935669 61108356 17441441
36375967 312842776 111705938
293839105 127431041 467974814
63637381 126310239 216914461
154499717 363442101 194805551
116383651 76336393 345538945
10187995 281392231 75198376
258609951 798351181 15644224
61388803 9858376 286473057
83489606 105841949 44009433
837249441 394241769 2809024
109889891 354556181 170750449
304059871 29885546 634582513
172120708 7735941 517204078
500976901 298236997 7140875
670224576 34033227 859092697
21289050 50889721 144515850
76596346 314135045 159974377
7795987 212331709 74317761
405973501 905269897 63295273
170469601 126398276 370337083
537769809 160453633 552834811
253312387 87714182 21917736
755233314 337108826 388098000
327629165 25895761 664414451
128687015 416592415 154803582
1956544 107563255 60744856
120508060 110279521 321428094
545149347 820769841 85872925
357892059 93435841 568358487
104797070 8605837 12590293
219735133 130020810 424355044
557908897 171978665 547956717
297289727 500397913 182846482
55034127 299201 45641361
148979091 611580985 106388873
407603519 126391825 540422491
986713699 206979301 559902836
46643520 44695099 224383171
147567161 28706341 438384145
439865481 621456167 151314759
324316929 129372636 490943086
497798445 6400321 881703923
375482660 102288661 566875661
110444612 240473201 222585427
202692691 42323465 501458446
24855766 576318979 65988001
177530409 465902843 160595023
223044721 483010561 172219321
4831165 90244481 76320721
29503181 390648043 92327693
280972693 55350857 575876197
363388911 424188267 242079001
688503271 206660881 529085376
283345076 886795669 64472167
512761443 120980119 604906801
769275689 903847085 66916635
538475761 104559841 642531930
141639169 202897822 280438261
461585931 2133616 14888801
359334460 8771146 740207647
11045581 436852186 64586846
38738428 95518961 25883573
224268677 102016201 455142125
139076097 65175761 391148555
64574017 42696661 33265907
291270479 459821110 206682001
190069741 138441946 22826041
37542437 147686761 160222657
436218321 212559965 448438021
819607951 80236825 765305173
315068241 46326696 626121401
593932857 525171466 327861
454129633 373695471 305308861
348994894 10177027 727718471
280985209 93247638 528400797
558656362 21620176 868157665
248109079 65727245 524982751
193467957 148800494 373663693
179048682 229235721 285894721
258390056 75989593 525766739
191984707 600359761 119275759
484112901 634259601 148948891
700918226 339425181 33958445
406322479 79769356 625431349
41394851 377601057 108931243
58958680 312811136 139144040
695861569 352453641 361604860
241859150 595194823 129360001
735044926 509543056 237264714
21912637 29594647 153173667
92084680 502407929 111374736
507069889 413982425 276948643
50788193 36524801 240869779
219481417 987853661 48477745
59692085 212246368 174833874
94939287 62029761 312779052
172827649 915983 537808257
88891635 194000920 224691449
79509796 91242781 266385313
179442561 787247121 75612691
491048706 46344432 757172316
465536229 42360841 758701745
68277601 22155603 288952441
276117324 680484241 109769856
480808751 512409897 209135131
118156450 148105990 284924381
7202731 90394145 2390961
213715215 81333037 468622747
365663397 28340497 708100231
681060825 1625161 994721761
764750596 584724621 25032775
709522243 514591057 233485378
42038107 63947430 14329015
281956584 8344961 674700691
578278836 41896765 805165709
353848873 360685249 284869937
255993049 329536837 265487301
568762246 95627629 674014561
109383878 29664961 374775985
662700361 10957759 945928540
164918651 23891521 478035258
55515745 54645841 238928873
106328734 33975667 366791657
398647012 185682751 460652979
30336751 9767317 189695849
62929270 79908991 237774706
436208914 438641821 246172915
549428821 71107994 716101197
248619321 279104222 294114913
219984433 318107606 249025639
677325696 5146821 976206609
54196367 217294065 164788301
128460646 204273802 262430761
55949456 253836928 158271121
500327124 68104783 694610481
26587989 623721209 61023689
169328589 293326151 238696397
420597501 28568292 761201778
377441360 396364321 263469361
215005691 397508743 207752901
53466766 281245946 145264593
396174241 470918071 220090769
353058175 38235073 680511976
211333024 147961490 23227781
680961781 289177291 423486973
130164326 159097041 295767676
646553965 15980122 916771587
105552775 477277246 125521397
388063033 88609025 595271501
48787456 62732341 8671069
604798390 319467793 381418423
23204677 488553089 75321901
5112593 67433851 81407323
356735077 387388 782723745
152437463 481465621 43340419
554723641 157391249 563967537
393337234 792503659 87965345
141609737 810191831 68295617
32910285 560548801 29480569
66117723 475749274 106738458
222532729 268333657 289071641
383108792 149393261 502119749
48569457 46149527 227912829
570623771 408770902 294358527
124597617 434559751 148711624
57730696 205901281 175197009
444114409 140913083 548382886
258933267 262887617 309948160
415962961 228348176 422826913
49270807 372158785 116250931
578617696 117765681 634068772
23030021 961064383 47563607
242315739 249716941 9139471
74098867 4165792 14154241
18076369 50758081 133430103
8812549 12351445 105786217
80532971 376937419 142025753
468248145 460276309 237557345
419975851 807203221 84243633
142961127 455071233 20222815
143962441 184826071 28046593
13114723 74773837 3343292
143085601 268700329 233415082
241278511 728600833 93934417
363445650 262958671 367371651
813126518 274252103 458113349
197637602 183675475 15289662
343937101 570688301 159677569
32734885 31845178 184719556
137442826 208556841 273740545
790880939 521640575 232337233
36832908 154218213 10624789
11993143 732006730 49987174
259105411 95955025 497991601
353773325 362277569 283527091
211840917 70931043 44556461
40869609 195824622 149722507
741418759 775994072 1499797
468679531 55244584 715407040
4606075 130374301 71799581
523016003 133343080 590782545
490687569 626188823 21951511
109417295 59138901 2706465
573002101 93751237 682795303
645786625 686715628 140396131
131359843 415993537 155510251
784497353 16869451 958225567
207308753 86206519 454748176
279469461 394766281 235116057
54173351 378885777 119435529
781802821 37984997 876195809
168670354 566345096 123241521
466284176 247415686 2183042
147814712 271346951 234191413
892090743 190389217 580548541
337878128 51718817 5753325
17193733 85837713 121722361
461657061 55951273 712711741
102911005 276104956 198590085
154233907 269435629 29121937
464519041 9033699 845552723
53679089 173616697 179664535
127563261 70188229 366208410
358577689 646901725 132821134
537787351 40992671 797495593
305481812 1772569 722827304
363258151 761753441 96399409
103795361 41519063 353239546
240452648 777936011 82514090
189740998 10989928 540558901
207219211 24615545 548727213
2001889 48933391 63642054
654655906 27430922 880823761
19627811 593412937 60604931
259151233 72709111 23387428
323351712 15326382 26974795
773955516 256590783 14681991
190574662 369072640 208542112
224830061 93426537 36342648
153445995 841349496 64376817
33416106 376185333 99285761
494065198 749995954 105432781
518814037 141569371 578979442
482869202 73348367 676230599
112741740 644289732 88342512
24717386 73389401 147660751
678354466 427411081 292002019
247211581 9333868 619038721
7891603 293322241 70853817
4640461 211933353 66664273
931592761 79561367 787245265
437579203 585647470 169167641
71039441 646939247 78482426
8093977 49695375 23851142
329657881 185095405 15289662
349460056 84878873 584039776
155161049 582221545 113523250
212196109 20539863 558693643
947812366 812459406 94224213
285464399 401574586 236723873
241030791 99323116 475736421
97620001 174846959 246303991
459589881 268925605 396962519
41772212 62072322 205444086
505306726 8509307 878016445
582609574 57130985 757327059
248849098 836992015 71743673
378492823 357923749 43340419
460278647 230707457 438198641
364120539 246472417 376926278
15135865 232735375 1056865
11221237 496510345 8888209
264796111 272466457 306957443
64106497 197807250 188483760
253243903 367357249 240899041
189052480 491029246 156984094
139530301 346304043 195588757
142547770 72874211 386175385
249688203 167274829 391875254
9461702 397826641 64504251
35754386 178550251 43678782
666995512 790184275 98682525
127787626 62596864 370628439
481031105 60900169 707448565
34361116 49456051 36789606
3152458 91556529 68448862
21939303 5214197 165305881
414191356 151949989 517917001
269762409 173629837 401712641
320827177 645923069 126987481
782117701 860917233 79886465
1010612743 204420403 3113486
891105451 302284833 430216666
425256409 340782158 2145826
272681771 60838261 562128007
470502548 111022913 599244361
145707612 995949060 47661337
116246749 801803601 67299751
166358305 30897382 1860301
160448157 44150536 443596801
180260638 96568417 409706361
406594801 69304924 37318605
61264801 274658705 29826919
142025122 60573826 400099284
956312521 174020001 606843007
73026487 14357521 310674295
38518435 346792428 108919127
93498505 488816896 116534905
555315249 4661781 922761336
422285364 183064399 7520004
298671275 163356082 432140101
29939385 971479900 47474150
382369009 18391830 742532470
820020493 144487855 650054847
24397101 154822801 124271953
155486725 26225651 462411539
110599869 21382516 384542821
618411549 96877955 686653801
21339527 175660051 111084013
728561917 131341767 657291235
386101360 562580801 170884251
126692662 267542801 225514609
7760566 445793041 60601241
856608060 711086743 131615065
171330316 379405595 192694621
201709392 456025969 176073536
278778961 456285688 199446481
490039684 366123493 318759390
236814465 363762298 239308162
868250433 287322220 444661555
429117688 215722819 438529261
479976236 494515873 223207992
542222455 217169681 479985087
34884061 581104601 71853247
158550539 256887969 251063846
43026831 88342747 195470701
227260591 409349782 3127357
443795015 100611673 611181586
523776001 598796801 171431065
128636641 803954719 69543061
163705795 321595 516283549
386035147 407524699 260953225
487113887 155557948 544357171
61961989 2650905 302875441
170290937 201007625 305962857
307553027 286420917 322254847
114348404 692674349 81598712
171876804 158751196 344798217
35694417 407420018 98141324
552896767 210610614 490647488
480861529 228022885 446567969
6652381 208310455 19995425
143110441 29255201 433417321
312571912 119998131 495100929
421348636 281094113 373192041
154494397 401581990 172143874
140437141 925915465 54744792
31400605 292437181 113373442
518079659 406044781 291753894
134909641 657199327 91841624
47451400 215467491 153981985
60814017 300969549 144665718
213333099 318367336 17974081
75035689 103657093 252201781
546743217 45864121 782420201
61223853 41294762 258814378
211798471 395604146 9046279
848959497 80917957 770122165
49418579 191867586 166509447
11113123 339762400 72265666
132774971 787747612 71208277
614920056 399611473 307160101
22852461 128601049 123772146
1786761 33662307 61856527
714795736 103118833 705564586
260990631 5890945 653793823
897427391 617546161 184070251
22509586 987201150 46726857
216237601 250636399 297282117
173302961 455112829 163289881
150789133 652635899 95888794
176919439 108190011 393214537
339473771 9310071 720253093
28008730 711225076 57122551
68316008 250966432 168964888
7923001 85467317 91822888
129709126 323953015 195588757
222829537 619050259 12776091
530689986 216295290 477702337
88770729 518577088 31083736
69913234 543173617 93767465
157680489 80013827 395011387
59718091 502301437 97379724
21018116 478698321 74034418
70898725 367462039 136710751
114540133 80501849 338350538
31190403 490953751 81366249
613257100 606383218 2847961
10560981 156212891 9754889
413500547 382810726 14112847
71180929 637111111 79709176
116926601 131502012 296725339
786871117 508732401 239950621
74951136 192284811 209337511
173302961 308960299 37068197
365706991 126065226 522512593
306537396 128036727 477067139
5487921 304746814 63194205
585621571 332212481 366376843
151669537 493524997 142120513
549428821 155036212 566451127
22967542 149539441 119186257
622360789 615198431 170878423
176153365 313648809 233013677
407995281 2203906 807788821
137731761 709151227 83311479
118931408 204087313 251490831
859709950 2326489 1039897621
102762719 65175761 323313901
984483488 93871831 766654153
36165135 45342991 189099835
324032105 209525563 396437385
650541697 32456395 856715377
89751601 320678352 168545287
210681537 140461714 399214846
55146521 12603709 8511273
2243161 836219895 40248115
85562101 149720676 6245185
441688599 667496679 135503371
896648581 436000969 2337546
130288145 246286705 240126629
35052011 146170303 153554347
112121873 63118017 342723973
157680489 363004292 195130978
117744769 255638945 225176377
122214547 96385197 341190037
55046503 576462410 81387501
434576190 557895729 182287591
650827651 243030793 11836289
177174131 230105962 284374726
99801745 513171649 113496297
254908027 123413398 12704862
495945991 634006 36907614
45972876 68878765 209561445
576739279 573343544 188741029
320654555 7899101 3131745
581846238 258037462 443362605
167035231 266363599 247211638
348968467 660742017 124744364
50076640 4934125 39944356
309544733 101742145 520128731
292965098 779608 17155021
28085653 379721349 24854957
692983546 164851328 28155043
457925023 162508126 525786241
46087832 22064326 19942841
349078753 457651633 218081673
28389833 338582211 34944253
25040569 589299422 65662501
254007181 103449821 29625635
104577199 226547257 227161101
137248321 342057501 3182957
200465977 550328332 14586199
425667861 86284301 622595449
831127859 119294371 703086805
94738519 125485569 273863149
452695571 31580641 781634251
463717981 191825521 485563222
319322389 78004865 577427437
11311416 765214381 48850270
353567848 497231683 194256661
443413345 20976571 802586197
702154257 33151181 869291775
165695968 1154561 516656856
209763842 47686657 497908921
67214401 198191431 195849139
137712833 42435745 408715174
38828835 86480836 184461889
12122551 586542517 37932311
52717585 48812463 16340197
219800449 12802676 582615361
122640694 283214961 210111217
62350611 757048911 16948352
38250823 295530691 117139637
229319431 42021639 542905701
397722722 42675946 722377657
673032179 596541529 183597772
266299473 114202621 475725783
600021689 308960299 390220811
21049893 164951561 113260036
29084401 8920471 188197751
159597901 982740481 34820437
410053204 134358197 534930061
42886913 125788449 175885291
204360001 64591841 477080673
1765585 155006776 57509617
196811145 188822856 332149081
255145505 353550310 252445825
295049089 193694425 402475515
244508339 422880626 683317
458533507 9714327 841355992
67161809 542252761 92039179
149613886 60154186 410946281
415478449 3342153 819434598
87181225 508214116 106410789
105903816 50278229 345173293
9011531 53063878 44439127
6284475 136469447 78308035
34782639 370669417 100856311
402169117 810901401 82699137
355660501 58294171 655938339
44917485 50666841 218976402
562224001 890 43609405
445190341 135243627 559796189
157915517 87187351 387830005
380496317 395604146 264912241
45669583 25242218 233845921
452412289 14837026 822535201
291728353 686776597 109709029
162133525 287301477 233654036
12281283 153961445 95583741
154777632 317361849 40170417
120293422 525054049 121405619
133502129 272560651 225084642
7925505 95928281 89430734
283290955 200487574 9394841
27577368 317291329 103412557
237024544 223435807 332925041
53064873 632243041 73632295
453570976 43372725 750095893
91877017 141984729 262240573
180404629 73744651 1589577
650012668 326118115 385422721
210736457 95476106 450748749
262211592 23701001 22507829
219548524 108256961 444712654
83389934 116524136 13201386
167580511 241737736 268824535
547578917 78192929 702029461
671219347 906848251 1649309
11326393 968694652 46446695
438478741 106922971 15135957
694980789 473445521 32500873
3854785 393679105 54870481
624061909 131752419 634912741
530914323 35069305 811208377
293736829 28388041 630114073
554171725 551688285 40935220
295075572 271703440 13603939
387656101 380594017 280781431
23883091 488169697 76631954
305618941 17857050 1512554
82353441 20987737 318386080
544119659 113258319 629633049
751940961 127797467 668891593
77274251 99443495 258311112
213509927 227494855 311981313
26737201 21552360 174033133
227807047 287885601 277340764
16153639 7009474 143680499
142961127 67827761 390660997
67094140 8186441 301696513
25281443 338116501 94814575
269233903 375297121 239846817
268609299 144037729 427747039
5666921 177987913 72437751
502730801 129255462 18999177
109308079 664714051 84036022
74226841 695082625 72309733
161891767 338037661 214071921
140600071 459282286 149860348
15238970 123776080 108647893
387880625 188546229 452271576
591817231 450466033 262073518
138022081 1717996 35046709
17129772 823047226 49788337
273725424 350703466 260200129
183808939 211426489 303822351
427925037 1339651 835890226
50440948 97981129 204912608
249559597 319815431 267373621
115768705 114456921 308737021
759116593 282632188 29237961
67753833 786671613 791899
55515745 860186471 54914623
32479557 545378641 74083093
65514985 287185064 155181151
194618545 6462066 554989225
273577195 120755031 226239
12289201 400423126 1557041
101316741 177176161 248714851
919203737 198070697 7545601
146269141 34681654 430697155
578659082 18258202 883774051
24579901 230043241 112581943
211308241 350953667 227432887
489143001 149168027 553097245
57005563 506023741 95171263
5252151 67548589 81925303
89883766 116242876 267521682
14749309 119003391 108605233
51325766 107822375 201104353
739827324 918357049 25569616
83450585 105692049 265521621
69222835 378105001 133792031
63345085 220447375 180263789
90878628 479773669 116534905
421969087 243980551 412698265
487837624 664220911 141500521
92717619 890 370454998
19759921 642528801 56422029
476021051 250915159 420121754
339588471 172787801 6733409
305859361 272204431 330097841
506503236 427136245 266171136
81190545 134698871 242243149
781069377 79235721 763259701
583549651 101720041 667148105
27711784 715168686 56676803
726689657 95518961 12704862
276877159 552664881 9051001
18979017 380594017 24149425
209984243 7896476 574812219
394702491 283963518 364396012
332587081 345554065 282057945
323084158 107459821 517485252
313605076 705261248 106864009
141257514 77270247 41210083
665998432 389025506 323453226
658648300 132752560 10170147
322802886 87147589 560844780
9531475 79984321 99976501
799638645 34577637 889326465
104280625 739560641 73552557
303983055 87932865 552705735
117376711 892711956 56056743
74484726 102838021 855633
809941677 583610587 198518176
12158875 568070326 58903742
307051653 247241013 351224047
83873449 72215032 281568121
31880773 137975452 150383241
390741625 24123788 750060000
11800769 81088001 16912369
564788691 2012587 930973230
309245691 392699581 248204243
643183264 18008248 911118401
456367276 197851270 30789377
21750275 44493373 148211506
16042933 75921286 121242716
6436081 316172171 64970697
178279966 858973877 62858110
169927390 67131277 429568742
260220737 191618561 378592165
279408700 169059969 414112841
510137061 19329010 33766497
386837612 75295969 633036559
34052275 119406689 165085777
275502033 152818198 35048899
124564263 283528774 209901466
20202015 157345475 111455801
447527774 2322132 855435829
86587853 10137123 344375527
73334377 187092901 210014806
130810577 397393396 32905376
599934205 86872683 700973421
241522673 279001876 290987711
382941289 176608561 463406376
133920391 208917557 268975455
318860627 145126601 1218966
159653561 278391601 44346197
12157681 130512201 97181113
257247376 251318043 323682058
169580756 227909924 25783921
211937221 125579818 414788165
617546951 417459362 291010023
333256393 668227952 120393496
47426599 273674249 136918193
376443992 151722289 496487991
464730945 186470330 497569207
50609015 70946577 220371925
339126353 19443473 696334757
522120796 2007717 908796400
14037505 325194211 77747311
275518156 390116749 234328583
8693455 178975557 80210961
21619649 496696877 73096311
160988790 106583049 1319806
348436591 292886673 335734888
440606710 10137123 822092041
203348349 98958605 1795501
482698561 521205621 3664417
180614812 62065042 20843191
357004001 275879163 352181276
454698517 445283996 4634350
268119833 672192691 110896345
303575201 365272201 259891545
106761697 13501741 379269547
358808095 764131421 94883297
306299677 278929917 329050565
402196129 725456041 110675184
52474591 236864097 157207511
4957531 76901741 79975041
69137426 54524533 263117603
467595293 101842607 619395526
43986443 320418853 123662551
703764362 187800376 554345455
500924029 172113696 529302873
223569893 111720454 27516295
393298201 14300593 766398101
27202561 32647581 172763449
334625062 324898918 300235249
424031206 550373505 182357165
82929909 370148821 144738201
631523951 754528225 108873535
111076627 63068076 342921041
55554081 44301340 247026511
66158443 92689975 233461290
355875396 768354720 93700725
192105015 41398657 496896697
757020529 223094951 31909919
269587501 66836463 8304851
32639824 596781736 68487045
269013161 527679032 164057111
21411977 346964255 89038489
173634737 67317537 431622129
406385749 314436151 1106047
154570769 123746629 350807017
107784302 810347557 64963633
265219381 390648043 228627966
191920319 152337277 366960021
53876121 40718491 241810891
194321344 273795925 269277021
733869866 540668270 214428273
110641417 43256161 359581681
261055096 81642963 15891745
28203553 515156257 76190001
120060643 58929040 363366401
77274251 89085151 35026005
16971501 408210433 75877785
377122276 42187447 705761686
8900107 409956637 63667081
247862491 198425282 364725532
423273047 232348243 420195008
381455042 16513181 750122165
22137571 245815809 106531844
261437509 285001 668796695
40746177 191546772 150670944
490048162 314036776 357989303
552752487 105692049 651069361
100516111 893355101 55676261
58039909 47992561 251340622
260797361 258344561 314308990
36433783 352246699 105100581
516057945 24490663 838450897
242145553 137352777 421747671
138690001 136253663 31625676
54520045 75492649 222827965
282280781 290834747 307346230
209587759 110984297 432206211
394135643 455317579 225418077
664049465 67131277 770542459
393438796 464886029 220200367
321147211 66657661 600381051
16075111 92160783 8428507
906823926 259097073 484523243
324484993 457762789 213646499
60477112 83582384 229960303
187397281 149182461 7545601
349460056 237946411 18337805
160522961 34792521 458686925
8785103 127721525 87598720
311598588 660657833 973317
69252289 134688445 223763077
364836676 26666385 708432238
250845085 647503939 117485289
242118656 148341820 402825809
198952741 123735787 410428033
576211091 192304036 520231027
205862474 557364704 136627226
158757651 145647416 341190037
58521345 202093651 176993551
295086805 248160160 339972949
157268521 233819683 268937479
562511533 21756889 870000598
370718558 680968030 120661069
939941725 176423167 601542379
88959196 206560801 27724879
300574 374461201 47258560
410360614 222672232 425125703
137606360 84443393 370192265
77652175 324055873 4726897
844103335 557684702 213062657
171918316 293625514 6567051
27468449 173861659 130755223
443878769 20340956 805602091
203923245 64115182 476899165
137766653 592649185 107616781
382584160 567261610 166979011
210309793 22973896 554195881
331625195 346126285 279810461
200654567 220880251 305492147
689105260 399309169 313670449
366111901 548923453 172122121
108949107 74168116 331591656
12238291 454595961 64666441
420708601 352947561 19874856
2327620 152622055 34565884
834099833 773752353 107488833
715270353 45013869 836910271
244035521 89812009 489348553
119918337 487921591 129451816
77649665 377173901 138382721
3610831 656598601 9343801
73329328 330904818 149937859
483296281 247150291 431485291
183325066 392432737 194763119
402352341 175149484 479240665
242520423 309735609 19716116
146535185 279092962 229409357
201082549 782009082 38486905
156748841 225342498 276197182
23355281 422454761 81309034
843890887 549787861 218346121
765139234 6326085 990395407
272807161 49205521 570365785
96178169 105194608 285235819
208497345 416425668 191812404
396859176 433463707 26490987
638765921 223608706 489493141
271052691 128933991 455584351
320559256 53301971 621702025
384780401 544705569 176058877
502875719 398605726 290210615
1035713519 665429959 12409281
86978406 45198001 310031137
253468209 560268325 146437705
139696030 359953735 28974461
278477981 167711721 414338101
126236677 552878167 7113991
2997065 388961756 53892769
74614431 491185885 106078295
130592648 769583201 72633601
307099513 32456395 632441121
287679475 541238766 163699661
630692279 149615249 600432521
29395777 30153071 37574821
172663421 842723001 65924826
60584731 327333791 138088993
21028897 158342581 113344153
481666396 663472537 142319057
86730001 154402779 244071755
337117523 630840309 134811649
564421036 337521649 357478111
285781393 38686299 599487601
111363697 66672673 1823641
67140253 631382053 79971706
142083809 81675861 381487549
732954295 135364097 654671021
168984520 539126549 134408165
97782763 382143757 151278590
275672305 588281069 141725545
211899689 59761921 493734137
562436487 495431368 230989746
187683585 453085295 6156781
86883369 237621173 201936687
95859751 348302801 161862601
311170765 41764941 628670779
9382771 240337098 77690881
326365737 109990497 520668737
18931641 1262737 159224000
609211376 985972769 50480401
1034689 271645079 51089931
185051299 250432156 271933421
586232351 94254529 684142026
102472397 410402290 144360181
390705976 202666161 437373429
19492006 197522335 103290097
256880317 280713601 197091
225916857 324746032 247179241
206856861 154364773 373229233
525276376 115386787 619637074
68190530 6584033 308236771
240644993 1292176 36683213
615565791 124692937 22078837
529876986 594792073 172763449
668066663 133183441 643997171
588451205 9225949 924872056
302663396 33799417 626324383
336721381 398521377 252880501
338272961 490021702 196155298
379425313 347762857 302331796
27648028 42284675 169298081
231913356 198568241 350552369
508874881 157841449 552293196
540500353 161067821 553955293
31480195 399957962 94559809
723797101 856023564 80051841
249973186 186231761 376427156
237037525 4165792 619665411
831469641 319707247 29754811
157864562 439063249 164669149
17004919 235842219 91973086
48978637 115895557 190429165
65804509 528815393 6057760
84271746 30548025 314069633
652242889 11979269 1468045
10795579 630761124 54558089
2443831 127263601 62419593
7267019 825397021 46432541
357504490 24151705 705564586
504732601 170761949 530751051
408354217 325455153 321577951
106971181 26198209 375617555
329606593 77790415 41636449
602126329 28958923 861433491
123086381 184506981 271431268
64231921 222340377 183682843
34823496 12961873 203307179
116695447 10531951 409494993
655647729 516262033 229136046
254838025 12748441 6609271
530390359 156094708 558404380
258609951 38321491 582321799
222317461 139757545 406458599
257186881 56084017 16340197
554568949 331294042 360209449
32442691 409061542 27736591
521751273 527367257 209904921
120300193 63323371 359414021
502056001 64409329 708125519
486099942 113664713 611883851
114695057 274658705 215108889
226216661 173155811 368862166
27517405 683776577 58965901
674912877 12040876 944206669
25074454 235537981 111975589
665505346 11561941 942810913
56390551 214724593 170333230
2815249 107908051 65757193
451883433 262413075 400428040
357469458 421885686 8043955
8980837 123891954 88389693
268457983 575593906 142963556
102609463 667552825 82220219
3188961 100532377 67824244
23560374 352647097 91805794
376023460 357419009 292373137
65590981 299328801 150386711
9807281 68121341 103349741
217349673 71974177 480266098
157726154 631838945 102025297
60452636 462069310 107750639
456858625 163453621 521483677
944372299 236291826 515274761
128663053 35986907 397280995
914015143 53476319 22078837
210391235 155603116 376671284
111521489 163938583 269586135
479440457 80191281 666491533
379369046 164612519 482033269
159378727 187092901 308922617
221558107 6766958 588541495
281515042 14144951 660294856
56457061 168200173 186011601
161963416 244214829 262808629
34962314 201376966 137517283
727844451 194972479 553159251
47721269 691167039 64660117
657464211 753445909 111172141
383987087 42389901 5008831
248809226 111135914 469279393
71250988 43399006 279111601
1689893 667303531 46623396
271855494 71663824 542673593
324746209 748955149 8791549
84281137 354935558 5856837
178081828 383438315 38389107
169275002 46529721 460174051
136493511 150759225 32719918
63247465 342809251 136738185
49895137 496550237 91973086
837056533 36679323 897533866
268101955 77216395 532558971
885493595 175186798 599709966
1403336 75571853 57505801
367472700 879744225 68056581
109552001 173564681 259976926
253969912 110369084 472252089
749368705 142191785 639131853
156152396 87785379 44717375
51396220 186852296 171112533
360556338 52450141 669108961
88215625 352124094 11953243
320182633 179411077 430090465
726162857 103657093 708152992
267363370 246697309 330360586
606849406 282193473 13849441
42191782 173229981 22415961
778327120 9106021 360801
809703457 58388997 10639043
480517233 163065695 534897325
844653351 431222017 302395510
164174389 7970626 508338571
295983307 135044461 465691249
1398791 698819248 46348382
12824237 138360206 97803993
18743561 465643375 71638348
106204663 22683546 374675971
216565273 604170097 121693518
564005251 637699003 157984454
80204531 22859148 313250896
728458651 99538403 712572211
67389416 409471601 124356917
46227061 169775463 9858721
3324348 212616247 737795
74173201 150039619 222406317
92198701 284719016 184676265
353465036 190981009 1244327
5807141 617822281 51890810
156945871 140256240 341474446
542903909 300552065 385705399
134458023 23006441 422159610
470502548 542815911 194141361
157541953 73905001 406735636
146433457 487540285 3169359
92443353 320501901 169125633
11425857 342626274 44568691
603587615 646867639 20683936
20996929 283304910 97289921
182015995 293326151 248867017
51074143 224742085 156941949
156831241 427097485 167273977
64357870 327514201 2609712
234723312 3848605 620858593
38469001 153632701 156081741
162766620 374558767 188286153
289855216 323899481 287491711
50134645 81095802 209523751
313858 610429960 46344121
294868848 153093494 443781415
264224750 5044981 10081821
79972765 16724409 322293973
334322004 237841297 371112805
351018856 163790513 5532732
65965888 130248001 19119682
901002748 377173901 14290937
88660973 332605900 160699351
157143961 329384476 215112145
74098867 139333273 227789931
179627951 462449053 39860121
407506849 32375857 747983302
75299341 310560388 160485546
83759771 964975771 20521729
25010188 38558569 161862601
159750361 627302300 103653265
279025111 26116271 631068743
220879219 107863047 737795
143325246 24374747 436662219
27224821 697216801 58241001
232029953 819038101 74049004
877902209 204926275 10914120
216462616 118764203 427143553
14416601 462123991 67652047
549132433 155243797 40730041
284522248 489118045 184598173
12386521 199114111 89896126
355681111 83383301 587755661
327492265 49082455 634544155
57398896 324272485 135249511
559982326 436862945 267261487
879778675 5950022 1019078481
73252513 350422128 143512825
623906261 548923453 205520036
32250469 593817 207336151
110338201 103371390 21951511
69393013 320542192 149132017
750623457 215609813 523312065
236017937 53089105 29688027
244007273 633473461 117374011
446749969 374385551 301915615
115161281 667635882 84427729
274411713 217759041 365616763
115752526 119073538 307428857
398956762 503337925 202931457
384697 176162185 48992365
67130561 159022825 209032093
11115248 541742248 58654499
8699866 10137123 105284593
160678441 68754180 419113971
250520631 117230905 462919137
73522901 156409033 218636293
74267101 123639374 238821075
404763851 214947073 434008215
226630783 639343651 113443957
137273401 67131277 385691185
332751721 383505859 260744044
116564726 112672369 313167561
153356761 131104205 496787
24981153 367077814 90628365
17634499 27214937 143318761
50985397 150943305 182276875
216016147 8937475 581974471
252641611 135364097 434493621
1419130 442220884 49838501
349554339 667362043 122618497
695899713 65804094 781504071
506120131 190590344 3745666
652439908 138165517 625162000
461202921 176058793 502886469
147642657 38452129 432206211
211837141 459691993 177767341
567648613 237958461 458722995
35887916 124296941 162629307
65707247 525428421 2725762
109732257 411458259 148516669
198634646 778259074 78689585
637813426 436239805 281292507
26843752 13448091 179787661
952006225 15559831 982233217
272944260 272644381 309372457
249960006 441432806 198037901
160049713 246122069 260577249
626824851 133456489 34300537
530205076 100104961 651019557
794592037 55906311 827705071
154304053 589255259 111770757
247251571 80698435 506288041
4768601 154547161 70096913
165457309 426213523 4007519
331080940 848911453 9655361
792478797 279254977 450444073
63087301 309401061 143791562
41083703 798161017 55350230
487140211 2163481 882933771
198782201 420067201 185995126
600944833 48534557 3212901
208208899 135713065 404443306
16219633 263821858 87594571
547564221 712057921 124341709
515395189 149536801 565183441
38414192 45993795 194256661
146714853 34894828 432064069
64524571 494816689 100860904
116146416 866392291 59410209
80020773 763663869 66268075
860670136 350043191 379159573
339418873 1030850066 46808497
207901726 735894017 87940729
894353976 173005261 1682385
98933899 134034369 17956387
144890433 148881541 321287968
582755785 28464901 851982769
360327689 85192001 592147921
38865921 433133506 10815715
65524011 53777543 258707129
368238301 40824991 691721339
312129685 25829551 650264275
220636033 43145306 523404161
283434723 65320219 41325252
248854884 273022881 299790946
82783302 509196391 36323269
480862981 47991280 406087
754867986 452676426 280453479
261526453 224423739 353795401
43858095 184792301 525761
303716045 120914101 484742665
91008001 373194524 153002921
186702193 118550395 6245185
40214513 173331593 25036741
326839843 118805473 507404249
55201431 252804501 156671377
30866001 187226671 131420861
177102148 120345635 387469076
393184261 55339189 46186026
494137057 696636766 129536603
498474127 886795669 69428841
77232376 535129229 99007473
129913442 337521649 189813885
16946389 11801025 140865111
42134161 263349241 133920807
466566658 164277631 523505165
309740783 635345953 131178426
319812468 66697411 598749763
237096193 243665865 321371541
425269249 65385821 673115441
17530024 885115666 13635928
130690513 355454463 184827819
111501173 14399305 394874621
26944138 661459602 10115276
717393535 1061551 1014073050
768714212 19855093 936836898
30793411 308593281 18849289
747079469 860917233 45532519
3404353 120285205 68242617
485721430 649592917 144127171
213405281 542130481 142866406
188831101 184542399 332880369
127578049 267079351 226850611
233153485 97286907 469995977
303533891 160519321 437755789
275132999 821322867 39713521
193323937 500190977 155235217
510280551 151054905 557024476
23096908 780922497 52556281
523965793 589050809 173476841
368325501 536142567 181082227
828012881 813693021 94158769
103540401 457920001 127843301
25012315 94088129 144009616
185535621 246526375 275635697
88975174 337668801 157382517
170894995 170219537 330309139
65918806 273576271 159690469
19157568 90411769 125699225
89381956 978854466 48331396
2599497 309430726 55978189
28259623 581516173 67500424
365350320 734155324 104785201
1149445 593770487 47113892
185765793 114656721 404148473
794365801 68719323 797118721
86848545 35536061 322028207
508651237 121645198 601040288
558127729 225337561 473743765
812736838 242240511 504122929
584786281 298601275 8092609
323787505 762748338 93509641
154822780 636559033 100589089
53913011 44680065 43934401
112295644 29554945 382612915
692399 33089311 54588766
533239485 211873124 487084096
89334037 74431399 294101416
767414701 876411031 74688179
1699096 78468601 60402875
785575975 238636101 500918155
179056577 82988777 416107824
288233891 243096033 1211307
309545205 291077299 308070
332608701 414312329 241952440
93277549 293288392 183292891
142132236 19407661 3641245
192671337 180579763 339045921
29689984 639571195 62111785
307243126 793008706 83514889
68094713 100526011 235295512
138279961 152744629 312493151
910435 198191431 52156273
59560255 227187230 9054277
117943003 216409117 241408487
41824681 183064399 2367585
646619667 307515805 398815211
225849167 446349205 19349585
124790347 512919821 125607241
51276017 281810459 24942800
90709057 184027321 18633451
691378117 218028664 508657745
482415391 37075401 24276961
423314011 515549431 201237466
56615329 336678737 132032213
741365833 788384561 100343542
325951 200918221 48764527
794134537 192110150 568002989
234759666 300008893 271116625
210062656 180029420 350270167
153625084 48320011 429775903
246651658 364869091 241593496
751230163 664445833 20736387
103274927 642174901 86663329
90865822 267293459 188271430
431624053 93435841 611288566
6380545 103304133 83188176
412703281 335285581 319028471
216310585 53932980 508393441
322464466 594737656 147410715
23768505 610736190 61394671
97301786 189478601 236113599
250224 474075841 18125401
308659957 115844835 495869999
514911133 236324551 450506631
93684081 121552003 272239586
60915722 242538104 169945000
267347025 933703006 56103025
11686231 352013422 71629579
422571913 7261671 816397315
228201271 152818198 22328866
71028555 59505343 266524802
487113887 40503217 772526635
226901341 67788182 493107450
191040441 341880747 221890681
404899221 95518961 40139049
11302145 105524992 98744041
84767308 29410867 315747971
282569149 220343761 367584467
16380394 198739866 98212869
12403329 629676751 55542453
820289205 442962676 293532452
4097525 645262034 49987174
12326393 542427085 60106474
68364605 274495489 163152522
740362717 14477269 10873629
330754950 70369237 603906051
23101947 11585890 164708265
228264695 19358494 570539701
116362929 261107881 221479207
119470209 388878169 161147017
202183081 226967689 302703061
63365665 92246101 231276826
565531521 429488109 270100831
28307841 635075103 62050709
316781361 117118621 504775489
72946865 127243768 234931969
664433934 533323441 217737661
246497971 661556875 111129921
272074951 74880625 536857231
758117487 6707354 3995033
222544713 117900299 19413369
13068849 576039709 59268538
256884904 928328178 56360849
353177083 4850537 752102465
46947579 91034763 200388157
578557309 548574081 200772001
126085743 28086857 404348857
529720721 28795 929377621
718215997 405014660 310340785
632306061 217234441 503372573
112662658 372612896 2417500
604291025 451304701 261430321
834719881 614342305 182152481
139912201 244894561 250659501
339511812 857684829 71532319
629732059 4725865 965239873
74633813 102933964 251309633
426992281 29318865 766792371
40352979 249493110 134681977
131621095 365285376 180307860
295462483 90997791 536857231
29371981 560268325 69217751
111676045 531589761 116886991
251776033 261710666 308147821
81818831 959720865 48828424
145682789 11673169 460827331
7106681 536336409 55694689
12703706 572135041 59224705
290290001 598684475 139713853
668705913 380899531 330811389
226437583 90978967 476269333
289046791 4638871 690589997
74682681 190363288 209469121
252119611 521816329 160017826
154570769 530840303 129667679
200547137 42204176 501971086
832247989 319961992 412909732
38818251 316724219 113311818
36637615 147961490 157504961
298717480 421083694 226657421
828146737 471147551 269921653
390391457 948119125 55868641
10442449 397783809 66537543
48876301 464509189 94814575
543213721 435574741 262131893
6632315 13834052 94837798
121401145 183902048 268590941
179504589 47958490 472660891
97069149 234637238 214018919
189713956 57921181 464691025
109846894 89016132 21003949
57432151 97718476 216476185
80546329 14300593 29891401
217427137 103783681 445814380
53713921 41879722 240701436
314452965 527974197 172472979
664141825 517209603 228274351
627507323 35114351 845278724
111498961 495733105 122450861
305859361 303834361 303143228
110806721 3515773 404334376
731447571 147029741 628025119
161934001 810901401 69532750
34507889 838860859 18043367
435905341 182047054 482033269
17380801 212962176 98520271
314955721 653779881 124543116
497228947 606363570 163692775
141871783 111891189 345538945
222411806 122541713 430840125
101880799 29745337 351119791
905705130 586542517 22620676
11187781 270325581 28592617
1413147 10804489 61261809
146015273 601287766 38647173
201060146 19443721 545116411
822358069 230578142 517559890
135003616 59679181 388212056
474860156 309255640 360968602
861490179 775483057 107186671
282858139 599611311 138539801
573387769 288151284 404263761
6136357 83842897 82499495
667156253 607425241 178641568
160020661 299440573 227107153
549512726 721851001 117156349
522876121 101535052 646298966
506932737 70961071 696684925
231871438 98865691 467188241
27202561 64469971 158414881
155642776 199320751 291420289
38669656 302284833 116095266
278813652 686459599 43916419
363014261 109247701 544658401
341566471 209397059 405983489
178878617 52902428 460174051
288544236 49989889 588082617
91659601 898432304 54164485
15109736 225136217 90805504
10793615 215519050 85247677
23232799 1316503 176375369
117101203 155987041 24928996
693386801 25197325 903683393
748620577 1487273 1022701079
305981791 231497007 364386831
456403971 454284164 238768058
400491886 492277653 208036393
72903646 686964479 73251757
701194156 259567195 464357011
847912447 719573009 129309832
482422201 311062581 359003730
529356501 647225017 3495835
329914180 240616048 369330781
550497747 244957053 31124466
24381157 141020035 125401849
376576540 522702643 189876961
356341270 187769863 436055239
607779143 109892641 656141632
536475963 135880829 591935041
375164881 324868250 318203594
413784551 315464321 337473839
9821431 63102673 104886447
44372998 202714989 154667360
853659918 102256999 735109541
165493315 692506917 90890546
40377371 84324705 38762851
59763385 7582942 29445956
225987472 335285581 241051506
299843281 415557475 230030354
146182193 267208264 236212457
406984271 94608095 598412101
143178736 151411734 315990538
212891191 80740838 465553297
694926745 134727737 641109031
927825247 408323497 328055359
333775297 370601822 271774427
63357055 321132372 142995295
331408495 210388426 402395453
54397981 466244180 99733033
166473001 401099434 182909377
249863077 613536253 126291023
392246801 269835361 373798561
652120351 83018251 41913127
412902946 1030850066 47098305
190417501 510175987 148346897
640102681 465588765 260018981
104056714 649917832 85715279
550963553 341567049 351119791
119998915 791212690 69133747
13968256 20465421 127648396
204897301 420792025 29891401
122756537 6589538 434292333
159292069 7827109 492605983
41056436 52955841 206046625
434206177 11729593 814927921
392661037 170976961 475293989
29798401 130560133 146577161
155249315 50820480 36515431
14710801 462379719 67513087
202012448 912084635 58697995
2227961 201205798 58175767
598490747 116379541 642539956
5723903 119134801 78311356
227732205 247190239 19168260
3212593 125753671 67017185
248887521 232210144 342034876
665325889 392097572 317502970
89809156 206121191 220064467
895088587 571100481 207022861
482783521 899441075 65396121
46767967 88414492 7530273
115288746 373740951 42499867
231581184 13365661 591391921
445740972 55788221 706738187
173107091 19733034 499087424
355261801 480409852 205547423
628032157 367287304 338396125
113311699 278223661 212303149
32607637 38239369 182171245
234555801 290386234 280290835
479124958 650103031 143743852
191307474 772768585 79451891
8662123 226737649 77250762
220486618 330082627 243511087
81644706 100212575 21951511
84920979 158156797 239390829
614275893 290610625 411047146
43714930 400897801 104575594
979562141 374350446 354558493
644699467 587632408 188365317
27244279 380170165 91005191
312388263 191282544 411343521
62798651 68198335 5282003
722692673 47236798 839172385
816588018 144965611 648295205
81922652 159971989 233307004
145444929 362834893 191213491
208196359 731388673 89147671
969434177 127481320 701522761
58272411 7863771 285788601
386032409 91891522 591237631
348636459 645470101 132226069
131602551 77548459 366711256
38971558 75894886 188876737
79607045 398485006 135363961
55507532 20189735 263582857
376183873 10591237 753449334
941415199 64981126 820448969
47146276 149918836 172960201
4329289 5107362 82704241
54403933 1129753 276844580
600798925 428581217 277787953
129969874 108247763 332648316
22903081 275941327 98928310
51736257 549146241 84660628
433557001 287669613 364503812
977440647 425400411 313606351
44553397 139284921 172472979
68600005 700029265 70907621
252102049 200918221 364356256
110545553 601451974 40475281
471992455 121418181 589739060
437674861 304096101 355684141
3766751 36054663 75312214
243971731 780511681 81466114
82832716 184746 350667701
130361813 347762857 187619301
493122062 330181489 348677801
28920745 474868031 82332787
95811645 830986113 61636213
424401342 239274025 40088917
103174291 421496048 1314043
25767751 204377707 121600704
253276619 214001979 354678071
2345999 194067841 58990660
555289062 385881918 311036694
874150881 321366981 413583166
536668132 91578961 669660301
43352650 204819370 152508441
319247353 344255761 279230967
571180197 263194625 20888616
8247820 145844521 81491031
359838037 150269955 486793691
537473919 500415306 224761713
378065747 706864043 117342680
29757534 184412141 131638739
587214973 471691001 251896576
56275369 814033021 57264193
228984544 310202113 262240573
395345017 371875753 289589042
719649601 172472791 578777995
612125392 65196601 749062851
57354641 182051291 32440501
176298999 110238545 390220811
138276571 576139217 112094963
389316436 267129919 376530940
647795139 439715341 29287966
1023679966 151505921 225489
23793442 371353841 88218805
162123251 63284365 429132890
646619667 48560916 3671269
39967516 921794881 50391265
98289537 123877081 285503359
637441036 241230704 475348931
250971337 201702747 362010809
225919105 34577637 541992242
674327501 444103765 277968414
327964617 245121409 362958051
33333819 246697309 123321595
343215158 708802456 111669286
660936101 300383071 44753185
35409046 401873873 99291585
199304925 622554895 114528193
927567616 271837761 466923193
774052021 104204581 722304727
333326107 410639833 246450941
101343265 308593281 182159951
191754043 481404829 161782373
82565649 298485446 11823353
13563250 518368033 6128397
47587553 201494413 159156141
529191661 104530762 643401745
62064151 279685826 152756073
12846261 40012617 116555797
79935241 461584751 115919685
515245267 669776350 140116920
124021127 136180801 304151749
39967516 436000969 96073843
378724549 283353651 355990318
112409311 209397059 242347521
527759662 572157422 186759511
246061696 9924234 616542187
9438612 483575329 60597661
255030829 37891834 578907397
289915955 301843 701041181
71802559 613388893 84110001
12860225 384300841 71103609
115534021 968694652 15154255
699961991 5874885 981221263
14562421 58183178 117238620
126592129 242517023 4700448
26918515 87284842 147543397
1288711 76343877 56735533
217201361 252605521 299601961
260904685 41408851 573733865
24409855 62319326 152174518
37269671 142927417 160222657
232865061 827284571 72593613
115657681 146225773 44482869
387989098 627587247 142866406
266569823 81588641 527046145
44084887 246976511 142033270
318933788 85061521 564391569
108303006 178717925 254378719
46915636 479647473 91021151
63096265 213311241 181109639
63232039 110255131 222183151
888577 201376966 52039381
12662144 148378801 96828441
106568554 288691027 200303349
21242021 270134194 98515555
81226545 141207676 238845489
22126065 82403542 140760876
62643649 384082497 127490545
147797042 89027001 374432009
319226081 158156797 448929496
306413570 102776687 516614407
291862719 322873489 290254609
214372336 134538685 413169846
23326721 10474569 3431143
266128335 164612519 409114369
312807097 588281069 147716507
289949887 320070196 289330133
582132600 306856801 391250398
199182501 220978223 304689457
19220745 84467351 127713613
227536942 152653983 389594299
674646046 6029497 968374078
355923463 129531543 510241708
170657543 48750157 458568713
156473545 54433851 426903121
21042161 338513441 88267141
348027551 43699912 666510229
73303217 581204989 17941281
486442073 60092929 712280905
269263186 136177237 436263646
58053698 59968531 238821075
552969275 45938269 788115553
197624206 129372636 403910781
108681721 581254676 103378215
245511717 474833473 24052001
90546753 155623021 45988114
15672088 7417306 140943897
447242201 847802775 77443345
152534695 424780721 166347505
719765492 545827528 4940661
793496545 94267987 5856161
18636989 404494801 32439265
556967160 595537209 176167632
898579462 118239220 712847253
38313837 507061131 1275305
184002449 13081771 529177001
168783715 342916615 212947071
193115425 27838225 519910511
81031369 342485305 151114677
377572537 75672073 625560951
57895777 460239571 25268549
47382577 293692061 132790061
423382261 23531136 3729034
235203545 13202299 595521751
396944605 79640695 625087051
24121186 361905913 89368111
35859853 70645381 178984657
178023826 234852400 279613623
3699457 868769514 39350476
381735325 333815230 308402820
258816475 184412141 383690371
28946779 49695375 9335076
470899963 126113296 581960638
258741322 265702921 307839601
253868229 693664945 104482193
260656195 61861861 7714201
993985591 66402967 819848737
9743675 49728577 106049079
428734021 58215163 689115049
173689057 232111447 280249876
312127589 9022147 707285305
58446741 506513284 96091021
357873959 455038201 15589321
236947201 137313145 7334517
377356281 53315263 33413511
681617056 46200403 829876046
1877361 364708612 52849355
686046187 605005113 181601426
391704571 159173252 498080949
101354901 253389733 205208771
720149501 78337208 754806781
839160763 957557517 55761202
50110264 93171739 41649761
158032336 744936 508604188
351208441 180693630 446170319
340074041 552664881 165459121
69864375 831507574 58365981
340998647 342593323 290583949
461971 312613271 48026001
254262609 13367565 38570536
17812201 90575501 46165960
147334321 157548601 319110235
153228085 485230453 5008831
456466481 250464826 417649171
92418676 38329841 325905769
498253757 58577657 719593741
175164913 13026976 512967905
174446682 99731704 397613503
29114065 24956865 8175601
41988135 97746321 189062149
551841237 199161313 501735287
375228706 187291825 452956024
101926781 269747693 199724065
458300035 763663869 4405693
235287529 45615322 544128761
176453050 532918595 138343201
237421657 173052097 374928119
14682942 16323378 132533181
516471901 118263136 613816900
198975141 161429959 363083489
66906578 183130312 199381897
50280133 9405571 256631661
848459295 299515503 430953485
427073180 93090845 611043973
68992199 79661457 247828846
10305433 289367437 29961651
148994637 403250310 170395241
977899741 346543273 392095705
718832641 97574074 716311896
820682155 80555959 5687400
550497747 5776345 914212603
353058175 203875756 416921176
170816852 538204601 136050137
251122495 349214059 251340622
243565920 82567786 501541866
271989289 830600 678036367
117873107 177794996 266452873
268011627 285001 679032856
44940286 238245617 144909535
605681293 91196806 698029571
323090920 704701201 110239783
22672281 485468668 75027481
187338845 380737075 200340391
217115263 251848713 16917657
145473129 619512097 104845325
62298317 548184778 21339566
29980315 513276751 76990996
450088057 97200641 620676369
177206913 198978697 312102481
109927693 574244008 105253741
917376895 184542399 592853061
181206251 387388713 11584129
361769623 482250241 203879681
235743646 713849281 95866486
645073 75970401 52453085
199321271 668030905 101444553
6826945 167970358 76436904
2462498 635809545 1141126
102036209 580538036 102409637
86084854 376329853 146254970
603487735 15852337 904668165
39858073 62715113 16563563
104017747 72736541 322159541
529165165 180207337 16691441
353090081 8435913 735957911
568205677 237818593 459960579
176760256 605651541 113842979
428257891 780396514 92100601
13744756 1228381 134862199
57699709 619050259 76265931
50827173 197701841 16394359
58523113 12218173 18683983
100006636 133988635 274707511
456380233 330078133 338542660
357753953 48722822 666066853
863423541 207837676 553988761
227294433 36946680 542449090
560656232 653172976 148422193
129148939 794573130 69951454
619432171 500758245 17571005
430345961 1689519 838374811
59909191 153632095 25261309
18368581 186288719 103833251
7287799 43466956 94152481
681912353 192245776 21277921
37921861 22387609 205327261
20632515 505343931 29683801
270222751 114900553 4068922
80584336 67025729 281993233
132375280 2562501 865756
510149651 4099291 898577701
44166493 9955153 235295512
230533563 387388713 219689541
600149017 1486731 969329934
572793 378220461 47911528
104559726 138879629 277085831
391676321 85915354 602659531
607898215 169546228 565789321
260302420 180525436 387359326
206327851 152412360 377772977
301305239 239355133 21013526
452785471 189058792 485264073
78295036 731357019 69046867
215943827 452054651 41374191
577968001 516765361 221870111
193290109 560955767 132139437
16195309 247268077 89433763
449366 209986033 49224031
335214829 436460417 231633865
173674841 238859785 273957781
250066627 499564801 172654707
234555801 3427091 31724890
237251343 91339751 480266098
4410240 28625101 81283927
609195412 263163908 44322636
60878401 91962368 23953462
113532061 104840057 323087387
868831461 515483725 238623419
88281197 120032683 23155432
22759417 291884461 97054849
380205593 63102673 650646109
42422707 10732033 230976599
513675274 626091211 155132061
372481081 4970728 30547505
195755495 15437349 540010492
497803636 575934629 182533997
744586945 994788001 17857389
322468181 50992793 627434286
249897222 593528531 132216643
187545357 11668191 537117329
538571701 592963967 172975771
329854309 391086307 255964633
106996801 75659221 325121929
493854391 43695949 767687521
143869210 224180633 266452873
607389761 28958923 862376481
220301029 747175505 88400977
123732973 2690737 439255243
451531401 809786773 443794
46889206 85326960 203870863
355303901 234197349 389470005
152936137 74981761 401760094
28056921 13081771 182062608
10599862 151528051 89514943
189367225 72097575 447747301
414661073 214903025 436662219
221488071 40523542 526325815
503490036 62141545 14103025
64263169 156206065 8121853
36512785 9747376 208748458
726814261 70549791 774284771
576610651 338389129 26056195
43879258 247998122 141018910
236599441 1138216 4536355
313000546 30339937 642909936
487696645 107434979 615319179
756029821 194535214 561246577
39321953 258248173 1023457
392585355 453241621 226719677
50970249 166255995 175536021
163952407 32954551 462209749
509631290 409349782 286168449
622245622 303450438 398815211
247779571 91616253 494438241
804730501 223534411 528005497
1012462395 158036929 633168016
141528577 111689769 346333483
4732861 14493788 85021573
224267905 294891521 19056961
171077886 647943089 102336281
276021019 198868693 382395009
7881311 86086141 91407247
374704248 187403821 450869371
490869019 171857671 524451206
7349903 37314751 95079209
581786035 9085147 921191246
81180481 182258945 32494561
445762033 44835739 741380311
302612025 47064151 4265173
128805277 78919625 363531633
42450751 381528724 116047
164655181 157692847 344713257
441028581 776593135 93271923
36512785 37873081 6098505
419948739 347094625 316028199
188943841 51485601 471503527
101351881 79188357 315053311
363548645 865277371 71629579
130671126 111812261 331457099
765717503 107588845 21337405
54299485 104031233 205839209
475514230 316563016 351984763
125860176 503327329 127609021
4224059 612137194 50785593
469485208 334994851 337464655
80003535 258660377 183148329
211701041 198887914 336038339
704117212 275513338 18358936
384682601 67707109 644331801
549892881 117651136 621334099
214372336 552982936 139713853
224321308 138970899 409612126
255003312 47630332 552103045
268855841 66307081 7152133
715154617 197831908 548615651
311815873 46548289 618579331
722564935 19635055 930263041
222731732 184595671 353091304
426641301 59964919 683070239
156990951 280215691 236365777
728513537 374812821 33548852
131763952 6093066 451466689
56232749 29591563 255787753
159946529 111765222 932205
38524595 16174321 211656407
62651973 585746639 84570361
48996211 56651581 221495912
187204360 700806254 13589629
30433585 28896649 181604809
201337186 790028365 76236703
73130113 190494602 207722700
107711665 181412869 249025639
54173351 29318865 252800001
245656796 490562776 173100471
148122216 233292529 264552460
89961625 932762845 24018633
44201366 513632098 85425836
243943651 766346155 85439901
272793295 440711779 41043069
512574949 108291582 624979801
138562201 198610237 281517193
603216046 200603173 518892292
31238173 678719731 61139569
620121853 14743455 24431298
82305361 4526263 342937177
156069269 141380841 338496169
286365692 867480394 67834796
154140845 586664821 112694009
131182240 932958261 53769941
192803521 112706796 413306881
114775991 26123527 391007394
341857701 814207941 80037406
187467281 154827700 357141877
553859786 6358177 916139056
661456609 30109192 873985517
78455901 243294841 187269733
171324487 225394625 285788601
326404519 271720391 343293853
375006907 10692405 752251127
40334087 606092449 19508029
864594409 51005833 846351241
197494849 638638417 108328999
115717919 49905628 360522933
358665473 31808941 694838911
179487881 114953281 393921463
220044001 413982425 198316857
194671801 35837083 511060418
398476681 17739029 33683313
39212425 525054049 79203307
743349946 540126259 216454402
593727031 53917830 30580981
114270076 192028537 11596460
651971441 13234186 929646757
87580756 157715275 243466474
536466881 45757849 4068922
522876121 478081731 234242955
439483669 277153681 385908626
50896471 593024909 75621877
574110239 128232853 4673377
10699521 153109408 90162944
339234988 144698918 476636007
7757193 3839296 102029473
14468105 207491406 91504189
593459478 2489257 961055245
211200676 545896261 11586929
381994957 404967824 260782769
240220737 10418252 607875209
23943501 44389864 158070147
104260661 121834595 14089721
3418669 478491861 52034893
29084401 285272657 110165155
28725815 170851 197651221
23593263 185146417 116670961
297092841 219053290 17291521
191267851 344032869 220846221
274370953 285851217 43260535
267014659 343439896 2079365
22835289 389811947 85011818
130843711 117524229 327122031
763473649 12961873 961142337
275550276 122758633 465691249
88457151 117539787 263759889
5031793 843251751 20510959
528361241 525808349 212494101
101400236 149593224 266547797
745150076 107908051 705761686
98930363 2002851 381418423
326140725 37845865 26326993
53723933 182129137 174306557
643774781 26986881 880578321
82256581 60747051 291030481
185053506 4817853 540754481
296407411 22814533 651486361
194936277 45794713 487307692
88959196 164177362 242187265
166389789 402633010 13354201
485166815 111343032 611892949
454895731 666230675 136580221
458446789 72314343 668718929
258146578 151088761 411003685
611075473 385665981 319612987
15672088 23604331 132010297
149431783 194785018 294195025
590426701 18897829 4799059
387105944 600812244 152876483
371975902 16724409 737389801
678566026 104701024 698154486
483315001 297156644 378943785
54163831 425879938 110947996
143611273 274166361 229149841
679178941 2650806 989492065
570686019 230226391 6292831
22022041 8709694 164582271
455991701 223643197 525761
339026717 311790921 314183377
235354736 35760908 561747007
486938281 238168723 438584329
7831839 148757285 80465761
133709500 98625025 347290388
42892625 11643107 231679960
203102026 37374221 509780569
701629279 276285621 441848699
531863269 228052781 463906256
392490171 132210467 523067952
26239333 4160561 184580881
42115147 48500461 5642982
990648851 36709921 908830611
624432754 154168371 29758065
83539573 516404813 104448005
121910077 516514060 30681463
488182535 646726162 145919279
100646013 7368355 376757300
243349661 457163298 188500753
54265546 424975923 111829681
608147233 666030961 148393407
169210702 520274665 139493399
598551318 124006337 637534621
83808271 103511227 266787687
169898527 164251620 334548904
30719265 507421733 79238233
560527753 350422128 348836529
374278885 52059949 44196436
99979678 1926033 25208821
419448461 42161473 734870735
761530984 99627427 726861301
338910001 220131076 392133433
17055931 115844835 45471889
378520121 179475187 458888101
132136179 328117126 196230739
89610841 121596645 263265965
345708203 513276751 187201561
347328934 6273870 738628353
81750247 685647481 41540842
317573101 165626125 441481188
493172570 244333783 437113161
157859021 199951876 293971231
300423371 4404067 707638276
607681621 368291043 334379141
242247396 795987361 78977900
96444505 146457940 260855191
398695519 47706633 26094034
626521052 124136876 642953404
670980993 837235593 86016075
26077745 97471616 141387601
514910197 248879101 432311391
102798433 502368413 116925601
68362153 193813043 200159561
527345031 496649656 227789931
392392409 90317261 12232831
212356161 6093066 581567661
81916061 46016908 300938386
327746251 41634665 647772553
732639517 525808349 226860908
247086259 123159613 450590815
578739073 315033601 42632741
188965 133168787 48449014
230626741 239612120 317389837
186191965 126964501 390580125
443952417 329096951 332449726
399283381 620708821 145276795
811593443 135309286 663327913
121231039 6780696 425451026
176572081 27689353 36851695
40108417 248947889 134507917
89946340 369697069 150814481
39188513 230326741 12552537
203576285 23002047 5087526
35676241 36119169 190746287
46581361 672261697 67475377
203224946 6435025 21743989
1383761 177349242 54689761
548603888 386364403 308784433
4788046 566599211 7129807
219071371 217928267 323938373
2075701 52582818 63935699
230309065 68505261 499614325
75928084 875885101 55895919
885774319 516841760 238392883
221364727 5430041 595697209
110847859 18374977 389105181
168137131 880734601 59444437
61550431 40922577 260181781
8911841 104031233 91920769
13615361 305805149 78633505
127725445 529479545 34130617
6674209 114073921 83965909
540817656 293288392 21364507
362065943 40713401 31909919
204385605 561146050 135445861
111034837 357509549 170647361
15553546 549484383 63532856
12201709 401277811 3470237
91812662 44565577 320584167
944473 239936302 9253001
21691450 298766467 94329041
430828383 305424169 353829061
465189856 775994072 41196805
189756951 203973363 313830113
490672001 231078961 447630577
162340751 188390665 312493151
498770710 565606074 185807980
697636276 361905913 353547169
365891983 121378555 528497914
445945306 190590344 478606423
34618645 47426057 2431297
19080777 474133102 70290802
523776001 461124415 243910401
742367473 248986297 481878043
221933251 22341187 560294521
501055481 74419192 7113991
138564119 188337649 282253969
203014296 477345221 168655618
95022953 6166265 366960021
585649429 548478167 201632561
294064491 85477393 552081627
319394290 659134113 121982906
56581325 63557713 32740896
322327530 610391089 142705851
10100744 572785681 56879407
545759962 497882273 226885275
344640871 249705313 1676379
481473201 786276350 93349999
133988878 360335247 185600437
8164799 51252223 97320083
93093105 137145069 7500601
261500701 83529841 518530713
23137941 12239935 162837793
264075145 75264851 528958421
263557801 946690289 55114777
710366251 10369652 962713291
638501827 219773365 499850398
22462819 307180381 93700725
454120924 473474457 226539049
276701581 111745898 484422581
893687143 445662613 294048751
48987160 382893123 113201782
263343003 21052379 623989831
149176001 49749151 423418919
332272565 237856716 371075809
652529814 93960340 702444624
98614447 296538187 189215047
799128341 15984352 42458593
217167186 223813529 318113853
180401081 325133245 230472397
1017488726 253509022 495023386
716376233 156809413 613856151
176910807 332788465 1153749
483340936 452676426 244203142
252233515 16323378 619238297
348029313 201334743 417417166
20911553 168534745 111556609
163799854 487198801 149708671
253272164 699190123 103358619
64340445 94486555 231350725
469924801 309060589 360460369
212160411 627988471 5165257
82653345 119402971 253686735
167406791 22687040 483990917
475233281 443311001 2874769
312147604 634006 11162789
741140417 193297942 558015269
34373501 713647916 58727671
408377931 13202299 786599101
151502353 155699551 325431149
2002562 489244922 49930259
376523951 10921265 29095201
325951 64819882 50947921
86648959 321330682 166188837
382928652 211099120 424402945
45918085 31611866 232927073
63750573 995452417 16880865
98711068 29364669 43675856
96224536 193709387 233627023
170503747 88894524 402366436
346783981 75137416 604957397
65116633 209949345 44741355
469552467 179550571 504500623
23128029 647284375 57854257
2842687 17588561 19471769
191107217 11718619 544107023
72683911 502046119 39425361
574485181 48187721 8882381
326813462 91383601 35583041
433197266 155618245 34078751
39459313 39974470 204854365
155754901 7775965 2968444
4611421 264642337 62508241
133295285 520758706 127988961
83148193 47371201 300961921
108161510 407576963 148357076
227903413 58206085 514408888
57101281 11357213 14726518
208079841 22382931 15125731
28008730 47780897 165389589
286300108 3481243 690037099
347049501 248498729 372484153
55186991 42458066 244327651
333775297 89085151 564873505
530808514 186330601 18487621
624696031 861084203 78379519
221535107 12426478 585904924
413493361 129958357 541062166
757142521 82326241 754980055
294255585 575086 706740871
67381889 576573782 88287433
67975076 231183345 182133013
333198501 624318337 137725750
466297072 170712193 516273536
63549847 316441952 144525837
648391777 104781193 678968721
499469949 8923081 13570766
459793541 12426478 29575833
23960665 229881526 111048448
33348901 220343761 129972185
527759662 118885768 613899653
748438180 184931461 570620764
152699581 108140338 363939808
291686851 77871394 559917813
321561076 566599211 154878649
387374210 46175202 700674242
179082378 11196199 520040629
9205280 320021086 68228701
17881053 277894639 90785685
79998426 934687465 51013801
876510834 302538321 429654016
89219705 205738528 220292183
432726769 25731155 714821
11735431 209160825 87766674
836201920 4385143 1015182689
61382529 124701360 215036139
106573907 103428949 8121853
800479316 462596377 277678199
260584569 387388 667504951
728908357 143068321 633199491
596928099 352577553 350323581
7623219 9747376 99646537
18636989 102918103 120718513
141922999 162042889 309281977
162728947 385417116 183709282
596395671 181811757 540558901
734217064 55601756 814358936
473458042 129235989 579917689
7863389 346661666 64529361
121261174 191536704 266031457
123706367 666230675 86786857
205957897 28787215 536764537
24217077 145768849 122998401
147871831 102867052 360105162
130009881 520596917 126402796
71107873 548746342 93063300
368258966 252605521 373162141
70627044 137903921 226786563
237447739 345911739 3814021
243017783 41918203 559218536
55337153 353419837 126752155
236599126 81608419 497687994
4504566 23729707 82672003
721764165 752302501 111562773
288781875 301780193 297174493
119642107 220233231 244342935
360010001 363085120 284307301
435372346 120256641 13416788
267297163 45141401 569216475
28945321 490489537 78543007
106396135 228120321 24391753
36020076 6611187 211020351
143133089 200092432 285019884
12635989 118413777 99754593
10302076 594799137 55859409
20517971 96816061 128718193
758775801 560530306 207393777
21748300 286725244 42880393
234294901 498743116 165551815
654509451 346745513 17709583
791871605 7792093 989803641
20772359 79908991 132365551
323051381 29621685 3066988
28233294 143471365 139743319
8412886 14212633 103481011
497398529 11568686 860610117
201106201 211556539 315872173
62952588 11598190 288431937
286727101 352878149 262335673
888269549 829965229 89762141
16195309 261060892 87541741
223865801 323557921 250926706
283779343 623636979 129794239
392661037 553135843 41049251
126996877 221952706 253534835
810124293 21701569 31700969
295729303 326877725 285971651
53828443 214972481 164933917
216654070 764922184 84200457
78124129 378394651 137862553
60829574 701814147 68453799
103639845 46634267 42752821
127220011 108266936 327781456
177325201 5996393 530963092
251859859 321739300 267728320
260093730 6931965 646489761
310720411 55307449 610252276
721764165 21382516 924809425
125056151 170103275 281687313
593201386 14609591 903903379
419733487 890 829769491
48500389 637094237 71298172
726369 502544197 48129676
863375566 1035900361 47381269
701383684 750957985 111982846
526557583 412384000 284127973
7090623 150764674 79158583
7541297 171757857 76597341
3657883 587622148 7175691
187737951 266463145 272340225
236739961 299328801 272536451
3866532 245412239 62001745
247852759 671868457 109715509
56988031 182861221 182345101
857528008 58051793 827269807
808950 930628728 29508097
376940391 803310064 84675345
399191060 214947073 433107961
238816657 73229777 509241813
465189856 92138181 636682850
226039877 21475869 10898681
35103285 533086709 75588659
98511105 65615831 317309928
616256 874473601 613639
865046857 265825 1050947041
190509307 133085079 393865690
69329713 176074661 206419321
87760073 693634461 74585710
138118672 85038220 370764537
449721801 788110681 91079748
372414305 175978066 462043955
98806393 1068635812 4618
225130543 26060321 554815241
51747953 4810807 266958209
63875102 303226837 32198596
87892701 58450129 300438636
445507517 604043146 156886679
263696707 99622253 491831215
7614013 69505411 91960305
117495171 65684305 353550961
95520841 36352801 333648407
476233345 19466826 38053021
2957593 641045961 48606601
108562681 662793015 84463617
121673575 777803621 70145706
54830351 45638825 242811765
279944251 98106959 514748025
157015013 48249838 430485756
166245300 135230161 358717865
72885682 203654535 201622687
210667489 937532258 55070017
273619363 519196336 169446961
83253849 106071922 265007458
47508796 122108975 29309109
73413375 22906209 302079631
46413559 40211601 228539233
119752525 35837083 382360697
170038226 279218057 244139247
252111313 463358053 186339761
663051228 42805757 830277316
112884150 33454081 378499380
236106317 696718761 5886196
280440739 266247361 318465415
137539612 655918285 92022737
268649305 75862271 534843761
362161601 84936646 594942514
159388489 572157422 119759356
393397707 385319797 276813879
685201253 735434425 118855681
314676321 22715629 663520078
68716687 1013905558 43487803
762045805 353212351 366808295
34862701 427169131 93363817
286224488 217390609 371075809
40716681 134418421 169390189
804841025 261060892 27892565
142556509 905269897 56280229
144890433 253139856 246151124
309471393 451168701 13163569
538081117 545139571 198901102
46063975 138505726 175901353
475480986 236926057 433625323
207495841 276524238 276835519
434672551 10937998 815772426
634478369 436157275 280624101
217508292 116100601 434969305
269671861 445662613 205028545
60112969 117230905 214119361
264063888 199413019 374121727
297247427 150529213 446868346
140059115 437748400 23742860
368645861 741863193 100354101
185433667 1035396838 43230017
64284166 376302026 129131088
52286921 37805572 242083861
372380009 335699341 305351561
108761564 74070790 330744129
563947979 260956073 433041689
804800983 220232485 530009609
758242849 90018301 44578324
346620689 17899571 27750052
663971230 456002559 268382269
244624249 772633 22086190
469690484 517457969 205520036
356969417 336303023 302025673
413225441 108426501 579573841
709371785 927527512 249285
222643456 442655039 187654457
63535081 449506885 113770831
455647251 65699041 691879585
494700077 122196851 597263361
433013505 102048873 602714720
42990907 1590210 235699245
210020401 340309121 232904545
579164005 104917177 29798143
286946605 96385197 523591853
215872320 98966416 453685861
519770421 276229669 31130893
151767825 513968288 33850916
190932824 273499421 268191661
293301924 197638385 46165960
29791706 306856801 108046273
206848861 33488641 523591853
705095321 17052769 930263041
840123679 111230164 11823353
183014451 352544564 210266235
248280242 1471374 653618299
42735367 474692638 89207815
248766288 10115627 622595449
114263358 549858728 18951076
53152714 358142996 121958926
144164940 284002121 224832906
50839669 593817 267410971
499699069 7706424 878992615
4976785 93871831 77398753
89946340 846695457 59070562
176709391 64792378 439074747
235556237 271757377 295200417
439631466 45623869 736891345
315052620 296811439 36876865
186942253 256672641 19294581
144422225 219028812 268953491
101726866 19858087 364386831
121458614 611447644 14441793
51060178 172917556 175271771
377388721 125893615 25918310
422700449 154466599 514145752
337491085 184578717 430967153
175495650 20580526 502107761
655358482 155987041 10532917
354072876 73873557 282229
733971251 159570577 614978003
1646923 72690720 59639449
32111825 299116837 112953835
254231514 169130781 395061281
62185702 421885686 114675121
770727091 44286283 861667801
245225223 146279101 407516167
827009065 42081406 877444881
360606015 50940501 670476992
4093498 102241029 71830101
721664371 162443896 606150304
592914101 45143119 12552537
539292497 271216431 36473136
150650267 361523789 193041409
11767796 121893422 97164705
125548431 591498301 105967201
360075955 390485121 266813158
600035457 376164441 326635641
399016243 88586072 601693289
502129918 42204176 772849976
171908081 199513381 307942195
394678537 96235991 35656545
195363101 11797192 549393006
692525699 20368825 916433896
102474857 21436323 363366401
838687884 9202347 995620263
1488440 273651609 53217949
375338017 385807381 273518749
757065793 208064341 537241889
204078589 355876401 224336041
514708096 34433062 806873875
189092846 206931826 310229365
307070426 88822531 547636986
833282237 549146241 219071863
225714583 429149001 7382999
20573353 687150667 54192862
39949669 48528330 21210459
688981996 338764833 378222337
3199197 468500535 51988411
238389953 44389864 548722201
101888001 432217108 134087931
10234681 554934163 56969051
557618689 69628153 720813226
156191625 100087398 9832351
5806596 87091621 80678566
487371037 189952345 5670280
734843331 277153681 5357441
33325205 76149761 32425768
186215761 102506245 408455315
49361313 323023951 23113541
144826963 172039033 303757021
188617456 271857683 269006398
170406292 642174901 102351833
431964646 30548025 31065578
13808719 3354001 135031041
356765176 622175409 140766737
2754355 323538709 55461457
541008499 98845456 658549016
502467399 146632926 561992439
98136432 270191119 196526530
384788282 78088123 624996064
187453045 640376929 106778871
164406176 98655103 32767942
40940761 9183201 16836597
880008673 235564651 515027693
174396705 577641089 7971751
305334618 36929065 625315621
203528331 46337851 490855359
474912721 345032845 331457099
109841116 273455711 208445021
590472767 208229422 501458446
649191228 449269728 272716361
489963885 306958186 365633971
544258525 24779665 852479941
121043917 55650241 366673186
984503809 292301785 443856061
525559937 34460689 22207329
60112969 852577364 56005113
446975011 32740221 774132001
135891269 111273337 10740601
16146157 259675452 21994930
258360377 223252873 351578041
39192121 46700723 199009281
599315443 158499173 44035104
56569201 146842326 539020
6097738 3139018 93830757
95032274 18743110 351488107
26028361 25348663 171641179
768978494 437738211 7757701
453007072 25304401 41302941
16988161 619276273 58877281
28631263 77623576 153909399
76160017 333726451 152360272
66889045 98838934 230155729
81033448 46288656 31606741
134734910 545344276 11385966
168927301 61547257 437349808
413067316 63832231 670473545
89177364 186413085 16568017
45518932 46689511 6448299
544900987 120736201 617336509
754530113 599101056 186622669
220210535 402667616 206153447
613718141 150401746 591601999
139189851 9747376 458514823
289305391 440711779 213881601
459589881 130111817 315354
22935546 51835245 152109673
90485753 282586431 184667322
121723757 171370729 275875729
9471551 746622501 48466297
626614723 444008076 270651988
593586433 178785443 546548353
217446901 131674565 421798111
135183623 532268401 29928293
256647055 535654721 157189735
7915461 174219787 76666141
328083623 90430849 556940211
67394077 530322225 93934417
254486401 107933011 475891177
899059633 81231646 6488161
462989215 378772677 19780532
179564666 20773837 4041325
7170349 87441439 11069401
125730392 303507625 150541
130476641 549197122 118924366
10067409 463064589 62362506
254486401 363321177 245621098
69130513 53533537 263547271
633245217 495453118 19464141
637968709 26103043 882125326
414007621 29233873 758033793
559289857 339207235 354591391
525301533 67468085 1683211
4188361 102719487 72153276
535955193 46502935 778566181
739022798 16083361 13772221
685166000 179696605 560523674
10158877 63833281 105082131
163728076 343520503 210080176
311605021 413366273 234242955
38538826 119487691 169242135
147180241 6730533 476203081
124897459 76488907 11992285
429761401 467684085 20625425
231122662 272871382 45881560
27911559 80324654 152794482
246921935 501286501 171235726
333306859 59300593 623103361
143325246 522155173 127884602
114617281 760493953 71327033
478078693 681327041 133130095
399423857 118564181 37404161
93061249 85548961 293079991
400547653 323320753 324567076
94142525 819895454 62542082
146525050 83802545 40930409
300027349 316051649 295767676
370585249 440316973 234059041
224914645 217947651 325431149
169070161 75609787 415300481
7711809 9467777 101081551
761549968 459440008 1012446
142375871 81416501 382801649
797505076 131196958 32416651
479737404 307217380 361492444
102489193 320939074 177213436
21451365 233280853 104482193
415145586 1019362465 47337228
72436351 146783167 222908850
63359479 28472936 275041921
486299795 92040257 643434517
79040099 18395378 317528225
64982705 70369237 249306021
527174631 812815017 87219121
5208946 205792335 69172517
273051556 555710209 153478220
136188662 161478751 28432297
153402581 509196391 137788213
32919229 457651633 88411611
154395073 517015970 136566529
68769757 48020116 270997915
73522901 470325441 110997672
43528160 111686651 180588451
108183983 77597977 326715245
501173221 110069821 622885357
43050481 178531971 158138081
252341123 563655517 40315181
351756406 622095601 139771513
13141801 12168171 129158113
42482471 202666161 152629033
751664137 41996989 860190159
314832691 56338207 614312981
57932953 113566147 212404886
10114651 341839228 69063501
390366428 101720041 571934182
510425521 296838307 5299381
294463297 556833817 157399782
73396390 47701201 5778301
197748756 517609175 149651334
458870635 42902925 754031263
416320705 28557901 758804658
262113166 49401673 557611642
299223352 260115298 334725139
452947046 427828393 256738577
840559105 73490871 789885723
124210157 614874219 98146075
3682501 356319352 56474185
57656971 117169781 211218563
15497052 46175202 126960068
45835665 276137806 133479333
750255745 121575169 685966117
109528096 141569371 43687099
641594031 223556737 490505297
119749931 83842897 347530597
529352395 152196493 566483776
423074932 73624469 655827589
420104881 110845474 579248452
542246241 220233231 477244027
660576617 729923681 118217233
205334977 170419081 353615021
400530456 211627077 435269745
556967160 57366037 755636053
497754748 26724088 824452971
715150789 591655297 187638618
15280961 59510629 120797587
134408743 671464987 88704825
768626142 448246933 15098815
664490416 131710657 41864865
342162754 451851313 220758924
5367397 173938906 72060381
820300811 81080581 764038751
280577746 553243716 155870752
609682951 105203361 666993475
568732941 722022171 117638914
152020548 158844791 320785369
375736281 33349456 714212893
917191873 738915421 120670081
435569861 38896309 756645149
95317834 201438341 226625257
54269201 382092961 119263051
616379644 500415306 236189599
276231466 799004545 571475
13872605 439463669 67765637
246597121 143429137 414398181
71114892 71143834 257483777
223806313 109356157 448790209
448082351 89267023 630404670
123917266 774336545 71395849
555430213 372158785 26053345
313813864 283408339 326079484
112952034 837587257 32123519
85469533 275267287 182078661
371697745 151056253 492487249
34649521 418934907 93182482
234645505 187566289 9599815
639848157 360837425 345300777
1054683253 327333791 413251651
107316045 675835 398560065
684973423 13822285 937558017
39037849 282522997 122979441
18470623 107384517 119357156
189432585 33246442 508778524
83479682 498643117 4327961
201074686 36709921 509780569
652932946 330724593 383238046
752119846 537305225 220200367
671640681 283528774 431204908
16025941 342331057 79740081
526007505 176139293 531118351
14116600 431765205 68187547
550063669 417574589 7334517
384823623 487965514 205136569
283444261 484805740 186592953
489706707 53777543 737808371
372446479 30625246 711310261
100768577 70369237 316079041
184158147 470325441 164213881
387891001 862420001 72239901
283972966 108349111 499666753
64334446 901742683 52801729
73926676 191714412 207810629
17461165 9708541 144320681
288931471 53886787 19905601
84722821 839706361 12364771
146649548 91196806 369205501
232090118 864270192 64268513
281178721 142895218 442092694
124089307 163989970 283398739
371714947 508796956 33497729
61304365 58126300 7015897
111643352 410891505 149615425
183870715 471450751 16708238
282315171 100497979 514187339
89457995 247998122 198743998
911216981 136530945 681576006
856924366 38977445 889184877
736708249 2739313 1004487251
418294041 21059221 16952029
479653702 259919765 407008969
4852345 312922469 60656533
126291025 106619591 327065831
253247941 268521562 303595669
1954551 7890243 14154241
250028923 98567877 488077067
35020807 36371263 187915385
190897631 8465919 547277021
66296995 60260038 254959692
3866532 479200171 52821375
5491361 344411014 60256499
80153227 4981398 335683633
149408001 453669651 155219977
409749901 376803285 287286706
102974372 220542715 12037087
668067913 566490168 199822522
272783676 260364295 319125353
171864051 93960340 399064495
729254311 396526345 319520701
555160077 51508441 768665521
499845655 772768585 97430785
404952850 85721231 615602817
305776621 79859521 568088236
78564025 502368413 104883837
302982175 57731233 596724019
43418391 330724593 121147642
307682835 232005555 32155886
39298399 534580657 78034336
299131525 497701135 184319305
106180741 520076209 115098541
233121817 391056499 217508501
35977397 96215581 173859169
731155141 152752 1028074321
51663532 205627876 165926542
149655826 158758151 318877305
424188675 18836050 789824476
143962441 245332621 250079806
634804201 131283689 4487256
456856726 10039132 840096181
246124425 663413651 109769856
117964599 102974481 328594021
746308781 274658149 453016393
232907362 224550003 329389509
710852161 38902249 851110186
551955976 312275413 380552201
89846089 197638385 34624990
47626213 131622457 180192475
7194977 105624441 85940653
888216137 184806821 587056681
22494277 247937901 2367585
19681119 238116241 97861521
9052756 10679311 107186671
24977525 498204279 76480861
432354322 587393521 166820896
158732776 71349464 408149857
220420183 25312321 552381053
198813421 122045001 412698265
801086133 6406399 998239411
2055505 3920710 66897745
148301215 625744576 103057299
52638881 373761477 22121663
62157781 400972521 122560981
157253584 377511001 184239019
321546576 235434826 29881468
396308179 156336181 505485856
525602441 11162581 13330721
29836891 278223661 112014241
557578981 638840231 157218572
18181687 620942869 58531256
929125244 70139639 805668643
566400221 93919897 680366238
176111785 253984117 261510049
326160757 63736321 610658881
4176976 205180517 15954515
307280097 33271680 631608961
724515517 1121905 1018200189
103039938 228810436 225131651
329854309 345483136 280668811
51019827 2007717 265138945
467427936 298146893 368754937
547413261 9261253 4966921
87961018 149810857 248732326
29539783 214149057 123166051
4781091 24731338 84438953
71261797 425220457 123565201
39270708 312864646 114724376
679611643 85279477 732905101
898082951 33636727 36966299
412857841 122248225 8569135
145548043 444878533 157725022
328008511 631342306 134297185
571938697 624298726 160917667
187379245 16724409 528852241
375607349 337584556 1377008
302627246 14137365 4213342
599005096 20465421 885902587
149303848 825241123 66400736
17178689 37863581 135202790
618697837 773288857 102394981
735591721 5235671 992328466
645920374 100811725 10194859
158916401 193942561 303308473
115801230 48042155 361518831
13000471 156957380 6312960
307151076 267596101 333454537
128013685 22013611 413762091
466134345 240101569 431296180
227038109 710994029 31937401
13072861 191185891 92827445
230040958 39927889 550824847
153999693 20793855 463636441
17903770 126619555 8105253
610500661 51392314 793040172
229051329 309971883 262900511
14406531 75492649 113344153
536321044 40234915 797364801
43707867 83217937 197884981
891666401 107336945 731095976
52173026 31537941 246344081
29671678 244270511 116996617
130962833 51508441 387779520
240872633 1544329 637770925
199020703 53386361 476735826
87681301 273351030 26999758
195313006 177987913 342854265
112759081 160148341 22929864
283850947 412767145 231679960
704138771 210585103 525922376
432640698 206527941 459469175
308080301 282259033 328705840
170526629 66480107 431440504
24277023 349505 177213436
183165851 460326392 164815431
90507737 34467385 324903328
154693286 121378555 6904210
557741081 69206341 720973697
370985165 56958921 16377548
881311846 401670527 330010037
827411833 601491649 188962561
156440736 407576963 171853441
438930384 26355641 780170341
508240615 643901035 150269137
6410869 629243901 10245005
612138529 335000477 368709076
79692501 197638385 216991271
27012447 190019955 127988961
193670175 235330481 289052571
25992051 353850957 92721817
191920319 395883937 199247301
160734547 244855693 261455041
663404709 102506245 690806101
54415144 521501633 23520197
146762646 68202416 398896737
41277937 319870517 116739997
390297751 650770849 36270381
582962305 418355362 284019301
408057651 23701001 766840173
239980001 188581121 365895965
206147913 8494216 565453397
2735613 71741 16000741
137757718 98115521 23898549
566796952 819038101 87501891
53778247 469392213 99075313
76089243 161301505 223028074
280336421 327713166 23842529
723714166 114210109 691540653
406405486 524170249 191363745
105714883 55350857 337315021
531204591 375661870 318066673
293711407 143819551 450860851
210326481 8587041 573672632
327364192 423795571 234432147
40731417 232886013 140766737
139341504 77387504 377714809
341087797 2572861 27168709
189011563 700334911 93100267
89864681 437262329 128341713
455716665 539767701 192975521
273852247 58805020 566046352
73568014 23006441 302025673
125489527 105567085 332462422
837976481 34985809 898775925
108437319 251325061 13343656
108779776 314227189 182788468
200044042 176847595 2067213
576175741 384877171 316512505
625864123 12005722 925986326
39920635 279282193 124808419
562239553 242627487 2770373
661055651 790862689 98446365
81174369 249329101 189765910
29830686 117230905 148447443
111445116 43312429 358356286
84408611 442550833 126740618
8214251 73472761 94391602
79599206 824731233 60273946
25974151 128922585 132760291
187936057 160669629 15505645
77392151 120660277 246902631
204760921 161304967 366856777
178725097 11562301 519632169
433364641 9116941 818082325
8349169 46299807 98474815
1000927 966564542 29032039
445654145 980347321 51229466
323125441 75264851 20538584
134256961 728232519 80307181
346220281 299464831 333251425
13845889 291778957 81858241
349880371 26661427 694610481
327596491 256188067 352726123
312063694 216851965 384867451
78330576 249749118 4068922
265969053 70674401 538169350
160418741 94406927 382538377
613611501 27345865 1810288
301037971 461201365 1425847
109910129 226293796 230239189
462898533 178476607 499387456
26224201 25444495 171217133
52018471 649067823 7464835
399786808 224493055 420581379
81757877 153192902 23926267
305239261 20932044 1940143
180161884 229907413 285876201
67988955 302932015 2809024
520633625 755006111 104870759
524142616 125048287 603931211
289820366 182232383 405240658
137722203 65804094 389619553
57562219 25882741 261840734
77207551 406063714 132522601
185053506 140347026 383674267
70883320 142096597 30591793
185470381 180441872 332228537
327275731 671009088 118217233
242811433 82352665 501588231
592647793 510326701 227776441
752781439 384974417 332320396
168373711 7103673 18660907
333734665 115137287 43074301
201449191 194208577 333134943
49325155 660505735 69104512
665882281 8822815 952855271
420659559 233246791 419890938
19232029 335851517 84913726
860028967 26546941 920009428
200853226 233849281 298201931
218705985 255364609 298050801
469397553 719451197 116573173
116752483 21680987 399382667
83510151 449639789 120851806
578797673 67377820 731361125
794324761 42389901 12204865
323593165 742677057 97734490
79962796 809221333 7385257
475600969 19889531 826175158
3125574 187598945 63028317
187647517 114982176 403730363
303801153 581949240 43830301
329696233 555768977 160699351
18372700 51508441 134049916
163286067 91083999 389002825
29574049 198737281 32944536
167345035 203264433 301178281
136825833 73204129 380678875
23051485 157736707 117289191
398657694 64844837 30801094
259469505 215118394 357375969
514512181 331416681 352489824
258495677 420041341 210886789
310075345 252314261 348756798
208687935 146020701 388015089
30094525 24071983 184886206
395270569 792767719 87518388
19998067 158387001 110468097
18605370 679457647 54233827
295965017 185689024 410266291
145633489 118839267 9936691
123298861 651475237 90199071
85110385 119003391 29522816
497225451 5240176 882409321
105269473 161686953 12474673
158568016 633386881 100819371
285847070 62756996 565117865
109087271 297931852 193162111
627007116 814668176 89119429
91404769 180800201 235158556
145116913 392407057 38668331
491844541 161177729 40524905
217186537 16149101 571285630
303715945 133515136 470109521
456827689 208814401 458514823
191545670 8700481 549749665
119650081 17632729 413563327
62891137 358565169 5167087
35563261 407888017 97582129
601701697 50502685 793965541
186978966 879573477 7113991
399451333 81588641 619363043
52345645 316261707 132737473
524749366 378105001 312644599
6331768 105616129 16467958
413916496 345483136 313351633
391619545 8449042 14325761
572289837 411770839 290036197
35017165 83740069 174411199
138465047 17982188 439322977
50660157 371096506 117410266
85599426 357636709 150584818
70149985 53932980 267902476
366303253 329626916 17765965
202780277 380745521 213262303
73577051 669408829 76184557
251898007 246280045 15445777
325103161 251676631 353604128
41864703 755791831 59443201
450476185 177593956 496466981
467771133 53010933 720956345
40442185 76094992 194550676
29283428 15876641 182918156
103009185 25017517 358069762
377763253 234634573 396121501
293133273 36870064 612572479
378715 788123449 23074297
866712076 50034867 854181446
332638498 166612629 449737351
320887846 495134641 27090001
162087751 469392213 7236646
65407924 529843241 92586883
3949141 590768228 50814381
194457001 61151449 463377916
114636996 562200094 109098571
38527795 40232453 197305018
14722394 6996029 3764665
524390991 1284184 916771587
346109821 38239369 672855996
7425245 441849805 60224650
123315441 2012587 439372991
409905073 66067093 663141003
847525141 95714956 744635233
251668834 325769159 16075626
33143857 124132336 158373102
560727007 108666895 1860301
320505456 241023079 359442614
215800597 5011777 590265193
173033578 962394639 50755805
637780345 83320967 725497669
120817880 47883221 372980851
165901968 228932687 27259915
348840001 103164773 15920644
470382487 796299649 91099295
316384933 49989889 626668153
17989921 473883905 70010062
440393709 820562464 82488727
235186965 118413777 449190777
175862787 116379541 385874161
31598191 884280673 9936691
117675241 26785809 395257681
95797862 98227051 287541991
268176161 352794631 257246581
342544879 338458401 294114913
475209461 97360257 629241421
610560679 86480836 708451329
6879055 261993057 68403049
223054659 59803426 510497001
290682909 438590026 215695609
381819365 144251699 43384027
37559743 393597601 102282151
107170241 244333783 217702901
477978593 422701975 267456151
513315342 38096423 13808452
27360249 31244896 172862053
168358420 277453783 242837233
282758869 503241769 176958739
444276097 745031134 11663769
161738793 638650452 100144825
613317739 729440551 118264057
42512329 192234498 154406299
4297822 863518092 42505809
96986861 483873817 119791850
2536435 609165946 48648371
431350369 259501971 396657515
54955879 302079979 140294890
352517856 59156371 648095268
427215801 41671663 736649361
247211581 7088224 623904076
584588077 116466871 639173571
147624247 101881018 363248902
20712453 164951561 112143625
187875613 165086716 352621320
76239017 421885686 11510323
411353731 44953561 725260933
1566417 5835999 62428182
448020217 646248232 139411913
241922175 2865229 639244295
301151000 129315341 473373167
222728925 514591057 156425895
177487113 10908613 518069001
163643231 220831705 283166337
4661021 91891522 75745671
27561052 54128797 44083516
370784536 450593713 224718669
12206676 218923981 85956703
335531021 534259029 176617701
25334317 280931527 103180201
116231415 39303643 370396641
10266481 435355162 16428385
688816465 94989595 707422717
642762985 333517129 375031791
385598368 275153131 39243170
21289050 236130945 102499596
691888702 3665943 990041713
414841318 5707222 811102913
576882211 26004170 858402321
626997632 105519382 40833281
276118033 48783376 574606441
297385636 41582901 606788521
324097599 486417925 194664901
90637457 500190977 110215546
140363398 386815731 4244516
724963063 312636241 6433489
39403729 100183201 185105657
667278587 185023632 18475701
616565099 301527381 401357126
103055415 171085501 253375501
507053355 150822001 558616587
107168216 703653257 78696401
839331073 766875924 111934103
163017757 166850905 40095885
200887521 544868946 138583818
342984793 179134426 8175601
377639626 586158145 161057770
287877514 168037341 420247748
172071969 266247361 250561438
420484000 677365278 129861161
59566277 230641532 170569069
121929107 231871617 241736111
116628556 545344276 114051423
270771953 161074193 419593969
306843715 42925656 620711537
98840737 7663792 5702761
42091451 457848007 94807177
5410826 406866034 39236851
89541183 126619555 259954181
101366901 500017 24666681
242833906 58758318 526905193
377942503 247673161 2096893
336930345 184080733 433112065
823281787 150221495 22106287
251796481 479537121 178108841
587849392 50100415 786371041
42673309 433373305 99754593
159246116 251578984 256979031
38561641 28568292 17246739
542316802 239779647 451286711
301587067 185306153 413036909
204954085 109747531 7002457
6536249 744961962 47672297
120737249 516672817 123087033
159394969 662241481 96461443
37711818 183048433 147912524
39366445 126833851 169042501
4147183 228783181 64088353
55220009 313798501 16901641
75761641 124277833 241305681
538174616 882950581 71096551
62353921 140403387 208175141
124373951 68739681 362300601
662463211 90927101 712548708
163162213 344883736 38165161
191933146 542452186 137903165
204629782 571100481 17011826
260563435 575481215 141981409
22224706 80245947 141624766
130435333 484764141 138966875
518531196 87060403 668028206
245920601 322948275 266004481
327774038 307719288 311310676
73581716 159862241 217976406
395143003 447251447 230511576
499920656 110776366 621702025
512297776 21173725 842982101
360893786 795603529 10245601
45921025 321943526 125119265
24601501 139082616 43145509
650843909 34421849 851792932
18376945 193658869 101787217
171695045 254544451 11992285
46915636 298043733 131530561
61729745 16697985 2389729
288509313 128226502 467131861
564765697 845118215 13130701
355593610 773752353 93048741
114226993 11331045 404972362
212803079 274753381 16917657
37038113 366634289 104090185
136124926 21597880 15388101
12965338 861309175 47944786
781560080 145018666 26006335
182081057 491102002 8443697
1010443943 256555885 1534303
189562231 146937871 25315137
848979573 94592121 750038317
28899019 103511227 147379970
13456576 279206476 82317341
640679341 662793015 2380066
662119503 154111453 601325836
204697091 107908051 433152055
1977346 360837425 52894804
84408433 773217305 66140422
98293046 61621295 6684393
107956695 257168920 213477726
17058809 173137540 102902841
820260173 21948130 939176987
7706313 5892491 100510801
29850601 3733039 192316661
284300017 201942529 386874111
24328855 694482055 57398209
54215953 511302517 92114881
297764929 31718301 16340197
411446836 710414173 118523056
193565241 96952129 424299175
110290258 93871831 17757409
34818317 417459362 95079209
216904069 376399330 36567205
59804026 811968417 57989845
956897182 472309349 281573965
711849451 494816689 16202096
432909566 293640790 358719622
385399536 760224419 98744041
63993271 288859001 152568293
76100939 57804985 276844580
287698555 537061834 164719651
594252523 98227051 674873225
59235889 425879938 38257192
337793457 749995954 96624577
193770151 17898947 530602513
130318398 272109214 225642286
21821801 516765361 5105219
676857721 341061793 374032913
108694149 196703593 247360881
285172921 735828722 97236945
863343127 531393597 14334553
83212897 16453753 328336793
308806 291077299 47653201
188774205 204107905 311845446
56740666 102288661 210006001
13970671 275604651 83618382
457553974 63407971 696873991
12347821 352544564 72175401
453376425 153767100 533539773
42642457 32291806 218147293
491789260 680700969 22097193
186961951 199499527 40315181
89293753 328884193 163080554
679115861 183635935 556452001
28710593 40950061 170922421
218393971 229864261 28105311
331832616 215061291 392574235
105800545 282147265 14351121
350996929 401169029 256230801
111438257 929230201 26709881
212417129 858424827 65387836
308948266 40086235 628267453
419469313 321868617 329994649
21312425 11854126 159712761
381921387 297716476 342196570
530565049 270753633 415676926
172744721 355869341 205356971
320766681 19261395 681012307
305577191 272696131 5492331
560199409 327079482 41921671
36730705 131112961 161760303
190239526 226111975 296620858
265678141 286629874 299583901
172316101 601789777 38185498
17954413 384585489 78576701
51186423 71371962 220968189
16657946 329398577 43575662
314093821 79186555 575651931
74426958 9871489 32443009
630605496 439193969 277314761
366699791 6584033 754729873
377020879 118045427 542673593
66598527 270537961 162058753
701382509 517209603 229172051
39113489 26404681 208189176
11311416 374461201 68518063
179373625 19358494 511350539
240010312 28390577 582601711
238492819 607609159 126328087
128410309 522380591 125751241
498426263 35085421 798310291
80914296 450252622 120770704
303376733 484707889 193399571
144644529 604627309 105884416
124636903 89123401 349250777
273188684 227552865 356513473
17673826 738488201 51488428
15047411 82300870 117623716
72632305 497370737 103212219
466636675 273651609 38908111
110227777 339953433 176661667
664353777 197001333 534150345
51931192 375044426 117562208
62693911 376115182 129103703
680524755 307460106 406346609
494832923 867116704 673717
383187061 111519169 557233329
179023730 69471271 433298555
33056665 44389864 181285507
167254241 887484556 58903742
647232835 30250018 866901971
212042611 172721329 356853589
91686528 931231261 51645231
98806393 454971781 126451141
272719849 130780664 456985035
346494184 667552825 121979907
68747503 425277601 121891309
66537621 129958357 221124577
716612407 298520737 417272496
74098867 575593906 90638935
396349655 185458735 460172461
159946529 151138897 339623551
100190553 24656269 356487313
73933281 116917012 243828061
601701697 96385197 24609599
229293160 345117277 23338801
160042576 127132001 356482899
777548401 52696498 831844876
836786107 767086672 111062225
240673358 80432283 502722977
398207545 11207680 776211481
233010559 149720676 397527153
138138481 510189871 131957771
258938931 135012256 439255243
56648801 262568593 154024641
139048906 17449003 442731213
301879601 361329313 262497522
106021031 347859141 170935335
3032656 453190546 52438651
1775044 380336386 1218966
284635053 197334911 391655276
40271642 171156609 155338847
314581456 78428830 577339890
209051415 83624883 16805295
253632706 11568686 7719557
141513241 475038217 144828439
187245641 288633241 254236465
404076126 85444417 615023985
676087994 46658054 824780467
223569893 411467761 13350637
659898481 141380841 9754889
19104603 380265407 82030146
184390449 284868136 9147326
693175765 392407057 319914971
17599491 155462821 106990028
181030084 131904613 385107197
71218741 209120957 198085691
69873877 2231921 30799872
281335265 91098309 531088597
404899221 314008843 28215045
602415850 689194201 138102641
544254733 137313145 591990421
18293686 235081441 95583741
333406453 161030113 457989436
569449219 395883937 305192577
69922321 299711138 158228401
59076929 186589225 183065698
37700153 765663619 57437251
298863748 105841949 506717198
133508372 76431233 371542201
32988961 136478303 152063896
474367385 8601130 7256319
3882362 96696463 70977674
266287396 292932937 294101416
212828891 54049512 25540334
49183025 82333825 2035410
66367471 429221808 119110069
428432977 5270091 828886891
207739752 9392091 42836641
158911726 79468723 14616561
184700721 735539465 84384449
53994926 482671393 97011249
197194201 126199981 406549522
17246620 565479185 63139761
67023187 201057223 194133017
241004331 187155583 369474897
254463763 744155163 7365337
58021621 438590026 107398231
247324496 45513880 552815313
448020217 181837825 488461971
47028313 463358053 94593341
194352897 65566777 458568713
786342102 315224032 412343370
22674091 422454761 9388501
174714559 177422898 20098141
92598181 200071294 226013175
56441971 241319441 161355996
704716552 118649729 682595141
449574021 787202401 92043685
355100486 271060654 355173139
14932242 767086672 49730941
195449761 652811446 104663101
452823455 109370129 590900586
669600199 794825530 96872707
197935186 230892651 296355376
74052385 353956117 143337473
343682641 533893081 177362901
419013505 22604401 779632044
426121576 35170131 756412210
723016285 362460799 355829945
41295632 215366177 145384827
56854201 814763701 57451637
366555931 222495505 27181876
122769427 48076218 377208001
221911126 12488698 583432911
133529986 4144501 460983251
761839921 17357795 30254595
431858381 627096713 148574901
104572261 344711433 171669356
13738817 243129210 85973311
623362489 37646701 831234231
341455126 68443321 618953719
24711520 202317761 119218276
340598737 67123081 620970449
432327197 809786773 4405693
79155091 76762357 270402001
353988929 253032776 369237261
38969110 137451945 166455757
233010559 98024554 469783645
241092741 358813936 243972407
16123537 131449731 108869340
262648945 178230449 27638941
354910946 160134301 472281415
53396955 298683211 139306589
45469446 774919888 58313333
186572133 39130522 495697646
19949331 797175548 23918537
350428361 438013169 230802193
189588099 220096201 299502331
409696585 122805269 4737476
16457601 32954551 131964769
423345921 179314048 485790437
2926392 380530354 54277630
100426501 56958921 37675197
250776796 282673681 293532452
19697374 383469787 83159812
65314953 194811498 191774947
387791683 244700631 392133433
873813760 130895857 685918689
27446121 320957664 102629873
745446403 143733281 635606469
342445423 234942765 375617555
256340386 169900177 397850984
9858049 505664968 59312701
328217233 491502201 193485040
367848407 171024603 463551301
225465355 86117995 481779201
443878769 787494401 91407247
4958945 273963518 62770709
159424279 28286114 465336001
177543206 871984171 60930897
42063913 753573471 26047453
28156701 514591057 44216173
74216833 97154161 251289151
229889908 480139381 175278433
132059873 160506226 298613741
419799985 725480776 111788099
384309190 464010317 36453001
253393603 97713977 490289845
139109815 372637642 182625853
289020421 21597880 649555809
629476345 581803041 189946366
201092284 31763852 524635332
164216716 63171186 430439491
661088241 552355033 31471241
122303628 375905201 168161764
130018201 573068216 111294533
206130667 685028197 98464195
204183756 297305233 3281761
12582637 46871401 114806953
697543463 275343004 443073718
276991129 33734485 605532662
52830527 60395195 229239529
336402519 134974351 489386989
16329475 24564503 5581044
279573757 689735993 108256501
109244001 56802175 343640218
14223091 319592413 78379519
582863549 35535001 829986521
107532361 256587157 210914112
560919191 135601291 605114182
334873826 43264177 8580881
276780943 466887681 196360638
678839461 44859933 831198397
150272669 272109214 22280025
38212073 210610351 141095764
210007265 113548757 431526577
658101605 200645901 34929313
16716636 239612120 90890546
297312973 107102497 503120191
413392951 253798319 400698083
426570283 356669416 312390181
409059537 305010871 340993697
180688096 21680987 506858176
944593105 628635089 177767341
24634919 150401746 125401849
357339501 30683065 696749125
42552287 1006048883 46667167
783660777 494104321 252675122
9159482 823163191 46867492
23023001 393416488 84745801
266583643 205947589 373162141
26798850 252502230 109913317
564422221 172917556 548040649
22138093 11673169 39562561
245879953 96547361 488213164
625864123 410260627 298910191
167031512 31444589 18438914
111490906 353461951 172165155
15270982 41342743 40190585
828012881 284966401 440993514
258334426 449360453 198101377
235334255 684730216 103590727
532371845 323145725 362735201
67917243 25869466 286991848
150962221 361964916 194776592
347980021 66079049 629602630
109463293 209849361 241422974
9543340 273490939 37296611
41127841 439676959 96956291
58206835 270453590 153679681
133435781 132847261 1505013
183783601 180318822 332449726
123599521 147550441 293294693
74600721 149451964 37316721
516533629 387787731 303084433
196455475 264764845 277274785
88397769 571100481 98557625
181835101 282280948 256387763
344231425 258356161 43609405
378652261 385896347 273894647
250086826 139539136 421165283
33935701 21701569 193648093
103359221 1142101 393521185
561911890 14743455 885907829
33614056 195324665 134000294
47873133 978854466 9999996
78777065 242086051 188591626
375941185 40340853 702129501
453701335 300685920 363122257
69930837 106166209 235289601
269907807 500647905 39688521
44812626 21786349 230075217
346766293 543385811 10709609
96671707 119763475 282057945
304059871 8325186 703875970
779056543 355472521 367305069
71288236 6214252 321609146
70181281 217759041 194141361
229368605 265443985 35303073
231236565 175264561 23783365
36206281 324933631 109444369
117327349 886571719 24772036
107773051 602610439 31829996
140779493 635045133 97227352
764302321 502296387 247567810
435985621 448601 847373476
340504927 787247121 86555089
290578861 41861719 599279176
364777056 50916955 676205202
400037822 136786945 522656338
326172869 191890273 418360051
402646980 167043433 483961645
559837366 80085265 703791905
613611501 708099031 129258391
411704966 37355396 742586851
187307893 141215153 382656171
262764745 1487273 665678191
123033345 173888761 276151547
21879775 457021492 76699395
6602665 55550809 86981286
330746286 554882229 161782373
512068545 279502081 402525826
206873577 214724593 318984688
91299031 348903101 21256049
185261241 110845474 402575185
151321082 146783167 330700719
342216140 253538401 364933891
52087036 31574145 245902221
135570281 287572957 217667793
1010052033 30714409 927375841
848043181 211105573 548095107
235718657 960974785 51449301
41147905 61282711 40682709
699153238 110255131 696749125
156600161 44774291 43449653
784376028 13690391 964988779
15972432 9019297 141059535
460984443 17252395 26887501
36463033 182064051 15755653
516725 40473119 52955533
760811605 441549131 291659436
532410326 136920589 20721880
16785401 107588845 116323881
278223155 115646149 15939009
578686993 627171911 162334051
19211653 308294410 89971309
119362397 170299031 273555049
11580661 350406001 71182156
57165421 97409049 214255245
55682191 433262973 38647173
357802171 71611723 10591816
916450724 8082041 23836114
7763761 575069441 54724828
68277601 62895777 258237033
1166465 95736906 55519103
673501641 327701193 389035617
23116655 107102497 131552290
131140497 4619552 453567583
303320599 293265146 311198725
520858336 106999969 638563708
165334141 844653937 4261017
191636389 19907681 526600491
354411006 171174001 461112959
123832792 308960299 198774626
69947725 332411167 147040489
675937946 25917769 892710511
311283057 78284641 574553796
96688835 39138401 333942337
227032059 2782077 609562045
452213320 432727237 254632071
216562312 389248525 212447746
39423649 42468213 203307179
427674885 4868151 825311089
184932853 268673776 267695863
291543285 102838021 512479097
480059476 123503160 591478738
273352577 43841273 576021981
429581931 243030793 414831853
533915929 75904257 699007609
220439297 165209693 368821184
613366721 15003073 912776775
585251221 18141818 885198001
276259211 39623844 589006771
132357970 634174355 97044571
126325 420860161 46463579
224015637 6868961 25074601
134134001 287017480 216491439
129313495 11435885 439911709
207858370 514591057 153459466
147559801 15019144 462073591
26350591 649214769 21799397
147393053 216953915 39874389
1088761 528118501 15098815
17812360 467574367 32133343
40415857 1036830397 19321369
177420559 187108874 322471801
12624781 388580458 70382929
47360951 283890377 134653871
100091132 84567937 306119001
5820706 656493875 50460601
2168290 832695977 39814199
62899821 303507625 42166900
254554176 474133102 182267779
121159634 1013905558 44741355
222284235 336498905 25632513
85194721 65395784 7052969
184985343 8328119 536942209
35907321 113566147 170191516
357074321 23210831 704781761
513101583 320098221 362191291
311912976 934969497 56651279
127809633 241260958 13881605
100905919 75946501 14268626
77724853 263621996 179879568
225956872 954281267 52792171
318806376 114837437 16493333
386434075 132171661 519262196
644958841 501221269 238322141
286280975 810714769 77667507
15117425 93661457 113771710
57791977 819686383 57224415
19548805 153718489 110997672
46066675 72265789 207820481
634390981 77597977 12691085
278902081 255044011 32500873
43948897 126581863 176815599
360690943 50541213 672537493
197788853 248061808 287701672
658903230 385840505 326558752
233982849 238927996 37919793
18636989 64578037 132897865
20868121 123300490 124260451
168589986 221122111 286477829
56043901 565701495 83105257
151282375 6456057 482438425
177795103 32025977 486298489
373150666 170336397 466782599
147317961 246145741 252194181
419847461 46414381 5091571
169561597 126764961 369648727
2541386 129110905 10288444
488678437 388710798 297687441
119609371 201021559 254110616
784151895 122605001 685535077
28537311 516897809 74748253
71691166 473608897 44041741
373442121 367357249 284359927
389933091 839518585 76631954
774557659 372144829 17494975
61168891 224039467 175173340
163659094 89867667 390138449
154230040 378886349 181823841
327212485 755246251 93764136
28631263 59099707 11394293
627972265 146783167 602484467
613087729 82249553 20367917
979699669 548444790 222231766
59936650 134197242 208445021
414353603 99257809 592427137
564146749 60038383 740283421
321279374 479347541 196010735
291848801 969466945 7648705
178372011 368167681 201394051
165717475 322561954 4183057
863674513 606092449 4492717
51831154 303537001 136165481
78583708 138678337 236601995
62371891 50541213 253534835
181879993 10354717 10431901
865361745 185826461 582836072
4297822 217514110 65582125
4997998 320098221 60438526
231951105 455165446 187748226
289567333 226295157 360920601
1004914 47475737 56516901
195296410 2466309 568463905
831075331 233263799 31551999
49745089 20561971 40093250
564407505 421496048 278296411
39796096 429951361 98496449
453349711 347195509 326200651
96707521 849588286 58934261
457127281 448246933 240835777
128948665 147498156 302713282
25717198 335483397 95357197
291054655 756973241 90484815
88675785 367089841 150519044
3808171 93140517 71249953
196001421 22450705 532260329
472480501 496013187 222487739
276711505 203356108 382360697
493994161 112763465 614081553
318468943 104740351 12196183
394508251 514014536 11208121
221578775 835675205 69761119
289988833 80720821 553097245
213353099 169107401 361604860
348571440 55645559 646424032
998259704 63557713 826868381
13863045 267344125 83900713
334742707 57328605 627878774
152745589 229907413 270640761
628359749 403443227 305023971
62942291 548923453 13113101
25588669 18269117 172983973
173739763 368582383 198145711
198591451 343751146 227530996
212054417 33008613 529222281
351443457 70332513 617189453
269284362 2897983 668338705
133502129 273217957 224440646
35139941 279679975 121409575
235756951 530129225 152918451
88151239 154244581 248666749
117141851 385840505 21625291
91871857 26554285 3131745
40721707 24403285 38820445
936265321 128036727 699115470
319791041 147583651 463887369
678354466 9649261 956258745
22537306 314462987 93632293
326583865 48029745 641254147
675790234 127943531 657532045
161286256 54433851 435870001
57486839 22624750 22423083
343789636 286845769 336818556
145372031 234912533 260911609
48684857 270685828 140888433
139044448 88753345 365876351
337631473 59883853 624900491
113736961 10332001 404423416
976992901 281989365 454891471
486514865 102225544 621792963
31548595 97846137 16150762
105226899 523975 398815211
91116481 472457119 1683211
175204063 486119899 151624386
316680427 394126756 250705477
446488351 360422887 311628514
55286944 739624608 62887265
394785172 89254021 596964856
68276149 780270215 62542082
59469927 39133843 259863619
635307104 4536016 969332145
552969275 383041825 44418673
253300561 688602069 104663101
337905457 53932980 24666681
258533285 529701691 160750746
43348502 342057501 118380991
311000089 64768726 591232621
48397245 96866901 196579223
95632890 779102273 66083359
186392455 14692393 530447023
151874893 701191156 86981286
931845013 523424041 234492233
292850129 84467351 553277891
154765333 118073185 355589785
251379871 165300932 395517220
9332481 426811969 63408346
175779721 143126425 372980851
500890351 14891269 855587731
169807031 606497905 112367046
27376956 258356161 110864821
274179717 277069376 308784433
262297065 228372785 352202005
3205935 490446881 7703633
399885883 307021141 335520529
689524915 234758707 491573866
156630376 37459318 447161467
245801347 118413777 458383019
655074924 92895438 707285305
7747251 615370605 53628575
73943391 302583817 160222657
71141225 645262034 78831469
12347821 396224110 70030999
111041438 36163705 372675841
177487113 387742801 31083736
511394149 562560229 32003364
570704050 192683582 517485252
232603601 1181797 624979801
161720131 10013742 500796481
341398801 3911117 747895600
97221253 192634 379076143
632504121 118270837 658376686
1825374 30089287 62328505
51286801 210353235 163656465
45801910 563764796 78414179
190517637 114623878 37215918
58340283 473805275 100407677
157572131 33864599 453346201
248403193 286521631 27752481
443603021 32954551 771390072
186874123 155280113 356423749
578800957 607309504 172112641
76699841 416574289 129733021
96052126 183753562 239173230
126577033 32755918 394949259
931229293 49148730 2354323
237421657 125639529 12555667
309278881 61880738 597936914
100432261 38902249 343640218
9590099 509441761 58669114
372177667 821214517 79668751
171108043 477345221 155497375
128038561 30610231 400883501
149551561 201906475 287297341
61001429 157339351 198145711
415058691 246363505 406599841
98165224 68495289 314019761
10183801 117918529 93037101
372622986 431246341 238527011
336078441 161429959 460673533
418929391 3929581 822513957
396562313 423123013 252692462
401858864 344772406 310468201
294082055 841414966 12635981
116488561 91134109 332950957
552508293 604151815 173797432
27461131 321846917 102645841
150002577 175317241 312293021
95485945 97542721 6456619
225513358 402593005 207766841
207648820 196959881 36569121
150942649 446320261 158366989
212521 49664077 17081877
115135975 282259033 210461301
2028105 502089140 49597149
279915621 256538537 323206753
159286265 2231921 505929217
711079381 648709090 161251453
289133986 253305739 330207261
47033920 589581711 75350761
664807265 760349531 108013213
28948705 548803553 69903178
395915556 310948089 331373535
33023571 285001 209561445
270716979 412682113 225478821
53387201 227151157 160968394
83161 18557837 48427633
530959736 67349686 714546262
1043303093 322926913 26511265
39067801 175491001 151424460
183192706 101231089 404348857
214425 35267896 50282563
122462782 583501925 105605281
1019566771 926831671 63664576
46382383 362219361 115430185
297734977 102569705 515191997
93353569 17730911 352618533
331379721 559816943 160520589
147021121 141380841 329488171
20893601 249625856 100047039
257040245 391715211 224299813
780164009 28787215 897053193
420104881 143712811 531184131
8266305 240584465 16555001
13655791 17104805 128655803
14864040 123919795 106973981
280535917 26223693 629530935
663134858 438296389 280489801
287286957 23849209 644724148
177348965 55872521 452514357
106700554 7507225 386688233
8966361 50673661 100822510
6204136 147851802 8909197
754238921 58450129 13580815
73176085 18778411 306625905
210233941 233484449 305267293
298990643 636505321 128164771
49353369 369072640 117029998
190934668 236215888 284924381
174040131 135446497 375682057
644131819 313027311 393671521
38116079 77186377 187540662
6652381 364357973 61668286
295096012 76626329 563253325
103325566 769711329 69111493
27504005 701142301 57809410
240215845 216645409 30108173
500375973 807623536 87279361
21374007 967205081 47330689
573820653 562950460 194851889
44670666 148977023 169692765
236954593 799475302 77915401
587298076 437637250 270509516
559982326 10131549 29625635
108499973 177167040 256244899
25120263 334517366 95337966
110424980 60620650 38702893
700828691 103272382 700880545
140801257 56286066 402825809
181420969 622423509 107377561
256648015 857390921 67542337
19567759 521030833 69551704
74781113 134884465 233889121
241859150 423826921 203616337
467785891 227387098 444540457
602055670 151324226 583987685
8378291 56475 107234794
399742406 917621721 59332744
263924695 203264433 368373853
232923241 15559831 1414164
540545605 75793709 699717481
739178623 210729953 531850927
403766955 552878167 177951751
109875085 303787900 36015274
502856907 67418801 20765825
353554993 40615581 674337439
179866851 267892793 34965314
27157977 102288661 142809489
66895681 171786523 201380651
125477825 83516031 353579685
571269601 78813989 714093146
239942929 499511091 38332645
1025679 41376505 57627964
213321780 70957556 478146221
7736276 215949061 73904929
489643107 189880116 496792756
217230331 44888929 515797006
98952325 605863766 26418905
43714930 61628995 208569839
180061189 897659873 59117725
359334460 48972121 669195553
196845909 199587506 324333945
183237578 17414257 519674814
165457861 45539094 451876321
210111969 824199265 71609713
55167893 38057833 13272271
739561733 422880626 7445803
152506492 506561677 137617624
22190065 286501134 96536725
222670526 190535918 349151315
193157265 157631873 361955098
230358493 525743257 153309013
528422526 365316919 327687634
29798401 111254989 150155461
831320816 615533821 181954935
576982204 101933501 9779936
129902161 248721991 239478072
564272796 17263976 881302531
2966349 134013489 23028277
290276064 142429036 450187631
151910716 724285769 36726883
118691299 255960594 223748029
836549329 478339726 268215268
361387 157830842 29137618
536399545 166985824 544170511
144169327 350953667 195130978
6686776 317751457 23913766
283402007 454845751 200605674
77072 228919811 47199628
3196565 209652967 13878511
33333819 217849735 130699173
42353227 3095789 232892887
150711783 14259623 467031371
339955866 256789105 45105613
156488239 925506 504306265
22168868 258356161 14787739
55486396 44888929 2628822
610801743 34818793 842604121
49995945 42751830 235558137
71897914 172317386 210743598
300306667 19614533 662472833
798994612 580875309 199128021
76731964 30129265 301196637
139097269 731039905 80876465
18085485 431688181 73207993
156460273 9503091 483990917
381437071 117997545 546258999
65550369 445135531 115248403
42566977 349587526 7868995
12790944 529200841 61214355
287994961 107885651 33421987
63489293 730059621 65175436
134236419 467893081 145501721
69845479 108234765 30920803
347731801 32407519 684566157
15729576 13021305 136311930
200528641 190915681 333694288
450384103 162812774 964705
634211155 275305585 434473881
34331876 322427953 108449133
290299391 5892491 689557435
407208031 42811 814789844
46422657 345522177 119913921
29858781 662304833 60407249
221591241 5158594 596373693
25453969 316920751 99183426
142217576 176608561 295859169
716399473 117617601 684524856
393981953 141054145 516423915
275997011 418149377 225424750
41422081 60011466 204160421
226934905 91196806 476301841
349408723 75659221 606350635
736910901 75295969 770926826
255451321 170034041 396803806
55354624 285523297 14432608
245768398 10462651 611943797
80834601 62072322 287597833
112152313 64825420 343067297
429129949 26204851 776180170
736910901 195839793 37649129
79345486 825415921 60221181
715325108 230024101 4395463
26762341 108442561 26719534
902079685 394904849 334725139
1341061 196595758 54276523
221453233 60900169 19563001
4808441 213939447 7656301
21316177 305538073 92759943
75496422 226283977 194800576
224446465 4522937 602253466
1005806961 663897092 159862351
24356855 615948829 5197921
643043773 128242276 653997367
177201137 84069757 414433927
306877621 30618422 631988795
954052225 264793387 483492727
191092957 376116569 43609405
73762705 188465773 22135105
561343609 264987586 10066140
270464741 163119957 42350215
395772003 257133348 388782933
9654121 817995619 46880807
231365551 542560339 147775141
98031409 167755933 248270791
137396260 759823857 75648726
424581697 289863165 14523121
142647825 579739889 112367046
164471943 803739621 71497885
150936271 2077822 495759601
26540905 2924988 186633763
61403246 190694071 187444789
78687571 89812009 264397771
560720435 156480169 564263162
587203321 78909643 719411661
396906689 444626261 234218745
556305894 389659271 308511945
95783117 459173557 124434937
53182724 84443393 215381573
89198480 32438086 39257254
383340481 45938269 701806841
323489544 154112287 457123025
554711691 484956572 237536026
344634589 693192396 24038407
126207786 489811521 134681977
59018809 390648043 122140097
455545729 403693603 279410913
576525775 576988679 186339761
975678859 454761425 292577793
68512315 380411011 132018566
15007393 257191177 86668882
257448225 85995076 12824974
60488143 20625479 271390513
373318609 13610281 745192075
861611948 202236661 555463879
445899667 140054227 550695160
606990660 90125801 39911229
288797113 105841949 504521029
77440681 16724409 317696626
344745087 32520605 681423133
472866848 242312451 431296180
3287425 169428811 64428985
804293469 240337098 503705401
314170495 21116257 663004564
725044244 383469787 333945433
760955049 719521944 126251137
132475663 31626913 410968801
322685376 150573574 24038407
15972432 42592273 129905926
141580258 495134641 137171649
178206395 40488953 479055685
80505 54701440 48175450
420507451 69486158 659034513
234060991 42233049 548615651
8932477 417807930 63793445
840159296 345679897 382708327
50284837 196843597 165676246
640814673 7119739 949981276
97057107 483873817 120214061
276218579 86480836 527704876
48082617 70765033 7590513
726230521 382284977 335229208
514922949 938462969 12481701
138582289 799567935 70581452
247320002 651034321 116290001
24634919 39227401 161541201
36470416 167212025 147200803
216889 49616565 49640543
61264801 13264273 282601103
544793077 532078249 209152785
298906481 195219872 399459048
518484457 692506917 133532476
346424986 202737646 413126948
46603570 509937961 87589207
405689089 150720944 520171445
202857554 283934392 267143725
108800199 158292831 264923461
151335841 296152046 39050188
473538513 30365741 12135321
667897627 269933413 441969016
2272369 129070541 62335531
738221849 270236461 452956024
262890473 11907377 40630349
341337918 430287617 235830961
335260509 77114171 594815218
81955522 356319352 147705645
179029837 90800742 411384733
417425342 496697263 208542112
71940923 744737896 66046121
580998917 520389997 220371925
229646629 214856643 329966513
226934905 632491231 116631165
43507581 172667672 160078668
18485305 411092650 76431026
333574089 841645069 73467626
572438461 61177249 739011032
31175811 16106139 190259161
52674310 435270916 107094745
375370654 322131349 318647071
30417983 197638385 129932633
594368921 889302751 9091805
400564473 27590431 756995702
865361745 114900553 718837596
680127441 96045595 703280676
14143114 256503837 85325176
69617153 142179379 217246051
641909206 276521480 22065580
148145383 208527376 281402921
38987139 312970001 113895937
140256614 356982204 189062149
72335915 6726931 323313901
20142757 64925911 133416961
599434950 47802301 796121170
66943990 47360392 266491809
104059949 260860501 207574066
699637126 8700481 968759346
780931240 577177411 201404565
215435359 531393597 147379970
239928789 121575169 449284213
312301433 635796129 130981326
578104554 404658956 298910191
111357042 134250481 286782935
48316501 250334318 144525837
529375106 22265441 847131425
65550369 3379816 306450973
123832792 400132749 159788187
293112399 3374977 696684925
26300295 633118201 60525323
15243111 151753681 103816881
318162874 229515812 370465613
131061569 275988961 222594257
57906026 45074536 251448286
452947046 601576669 159183048
13673731 158387001 99023410
190328986 97670521 420878581
32176581 464683171 86711393
22974070 669735793 56816677
84068401 142509781 242083861
154031419 11048686 475832131
569607067 19287291 875646745
631507041 360599410 344865601
359108641 361102531 285425493
44817624 86977864 5753325
16926101 421496048 74396369
604319779 111891189 652290413
194130497 197438188 327593897
329440993 274368730 342082041
152982855 455068417 2809024
55168953 170473861 184070251
307526308 156094708 445133476
46055131 635916226 70825385
311359373 88945809 14214811
742233001 42468213 856299588
16588106 134709333 108778985
448163353 995569030 48850270
783173801 51301097 32781185
238302601 12293701 601127645
214881213 448752981 181109639
188282501 323953015 236102563
639488578 50349751 804114961
265559841 78613135 529899334
528724769 201534501 495759601
643981393 461962453 262639261
214427445 348110176 10319486
763308401 631620900 172804437
492037540 6450117 23783365
220338996 913194934 58612308
78544579 638650452 81619849
580214860 60336181 746348073
3902328 349030333 57149331
77913837 707279544 19809516
18171420 181904841 103719457
182692525 12293701 526078057
677600 293625514 49329233
6769108 314651637 65970859
78701201 264561389 179256939
225709456 103428949 454834009
151084701 362552641 194558761
258277969 131917073 441092921
14644746 186499181 96271246
55809223 24911056 259035371
376614185 359285341 288817404
10917922 78128019 104512745
86716481 144115921 20814788
696299484 312880905 400998661
525283766 521030833 214428273
260621956 42834406 568964033
169010489 111980133 15653089
336103291 280289881 337924161
207154142 273182353 279429249
103924801 115967425 31446283
463535851 484764141 227107153
85279225 67168479 287213681
361897675 34977433 693689545
639305557 170958325 568972097
756266727 88923402 740890732
337051849 742854401 97741651
69986929 136055668 225783286
24981966 74168116 147126113
620255890 121799983 779821
175421871 332252530 224813161
297203425 187725305 410233713
59852963 16660001 277149787
38995411 112725175 174793400
46737093 16672189 242067151
805593601 384915521 335212578
117152821 350422128 176244921
152008017 26986881 452794301
98160532 232826617 215470091
448768405 16672189 45037630
638558569 1060333 983700127
398207545 272225089 373113181
18287353 251602315 94462400
236202390 107365805 461829992
181041676 168809014 11753471
206289636 331634993 234860458
228434431 42030820 542251831
94346143 282728326 186814301
741906401 61337641 7626151
415345036 253984117 399459048
701779937 224108001 499839677
95769545 280532022 190547626
648926216 7415101 643721
318439564 19177819 676612126
267488193 773217305 85609126
60338521 3912085 297087517
379547124 378394651 280598816
326483801 318107606 304068145
74048133 227151157 192905601
395276506 42477596 721198823
29443787 359758756 96186619
199806811 160544101 365116513
806016411 575124271 46052581
152262421 81864615 385710473
583279321 1017244423 48112723
7249183 118496584 84319153
23705137 515549431 16510033
108983167 47557441 352521889
121434043 52466206 371717013
25918426 874893807 49720140
300219361 609737471 138906886
112831538 295320163 2695859
43303965 210177309 151014761
193708016 361178442 215292421
22154860 214801617 109021921
89044156 50325354 309319264
406405486 77905055 41185702
2067235 59483953 63733081
262449370 36201077 44772946
313444741 89736126 551613973
334911663 113644389 518069001
767027821 261954556 469545148
33579982 65196601 172165155
354139741 31475152 692823581
671362021 44575473 832022889
45220865 467260725 92313175
351237940 373447450 272104009
213405281 305657141 258405261
142190686 25020592 435539401
343099618 712141525 110637281
156410965 22897587 35452717
242262001 47097647 547084077
31194769 62179191 165354724
180264801 167111253 340649779
227260591 373852921 229515546
174820351 102950992 393708801
255954155 81864615 516339121
557237967 722481976 117253731
798350966 781468129 105605281
271875433 124946728 41296312
917705881 265771117 478088812
778281251 329930641 14781509
639334145 91002759 709614205
154251784 455617852 157678489
404385436 361248721 301955501
263022187 20944738 623777601
170421973 106371693 384127881
9563257 4408300 109526071
35954833 255665977 11871765
350842465 169502037 465116418
401297100 193726721 27972001
296049153 97574074 1473004
213046774 71081382 476560162
71310181 656459857 76673301
745706 269835361 49780373
43836355 297702436 19895450
277641976 387647713 237915271
150859717 155950209 323682058
372730633 257794682 373340701
15847447 149886147 106375913
122917241 274368730 220520177
199887993 174755703 43081099
245193956 99254165 484645911
10627633 218161483 84660628
194737877 99224418 423729793
316472061 161030113 444981562
21235993 87673387 33021112
388656376 90213531 593622998
203036917 77308378 458090515
63010267 16513181 282203153
396987841 307491202 334679473
127203115 17130681 426982951
365851333 221182246 401174663
205249981 24347665 543749857
852390418 42124641 879859293
28783405 40767565 171223953
501475365 3128851 889937913
696759569 248547003 476301841
169343296 141715636 362512417
12968566 18355553 11777329
316728001 93745765 26490987
63671313 363953905 132880433
143881063 264186166 237761017
535328976 9980293 893307199
113038715 21167726 39425361
447515323 10753143 829108463
744769297 41703018 856555393
195426406 642956410 15456889
34562347 2549793 210490495
128934701 99798505 16595119
81720421 314364178 163699661
65300055 144928981 213441593
1662993 119465767 58365981
756606748 76520904 22046081
428583665 240790969 419404511
28093029 85850881 149876148
565278715 242944 43178983
141027003 969636746 49487761
160340295 702299209 21123983
553792126 74580121 708125519
658995941 535718819 215038597
635029543 363565621 342082041
29133567 132941117 143432084
355214497 411996249 249825677
120692281 143595705 293856341
353194817 167372641 467470225
440211001 218885401 183009
99789571 97689565 302735167
537759669 12460105 891640408
99970222 113893671 293267701
425009381 27785330 766696739
199423088 150943305 376182595
43605485 491900441 86562781
164598097 791987551 73517356
378350664 21624653 9253001
321225844 344985700 279862155
315096712 176562393 425489789
219857751 213200576 328014611
77119617 203432971 11703641
292531297 200595041 390250913
175320952 17790841 506093326
848787157 47174749 860037001
228316069 17576357 578745428
419980681 366818961 300430003
217738381 312821287 254403246
464619465 813127603 25947868
598551318 44014525 21977231
239635829 257640181 310623577
565981981 208956321 497875201
5748328 340022032 61444100
172028234 154862181 355901096
211030435 156752425 376136476
206508621 184537051 343732621
305892781 401605037 242460703
115088980 114446081 308294841
786904509 265461761 465821929
143178736 64651269 398021845
497888678 172310734 525047342
459476161 141132421 553821451
9218449 40423681 104520413
218488957 338513441 236808586
226127681 62756996 505558836
748339156 40986526 862984151
461989861 235074191 33979641
693564209 248947889 473872021
248406454 57731233 535391682
50810345 260165575 144005416
770467593 15019144 957714451
47833052 270753633 138720385
518471761 94215507 658197135
1004329 381972072 49877476
248940121 705050110 11844127
185065281 269343327 267062817
2931164 255543970 60172606
167084977 532451569 134824893
484813 161167073 49674223
115921499 430801731 143171353
160652891 108708073 370575589
540344653 148232597 573608680
691094778 83876591 740164297
523370485 615213 918565165
385399536 35608080 723703711
410554847 337900096 316574413
131171857 468774649 142819721
437306451 32174691 768191033
309183076 344772406 275513225
142261351 112892581 345877533
416238116 5813548 2274366
500135553 210492355 471350122
98882689 124616556 3127932
297507541 174349477 419593969
877689973 18444097 961619037
299051406 17285227 671643127
420659559 5076625 27060721
622033251 645417391 156614490
141214781 3633061 480386645
824811277 633473461 172301137
37874205 215776009 138891187
450301601 216062654 449539531
15429331 118452712 5017571
44964504 45010357 222570311
318853900 174085121 10306395
566297660 362195111 339525196
354871611 833970813 75128904
45291151 82057953 57553
496311436 46280641 759300041
180532017 321706705 234181377
409360249 866068456 72448221
202623376 382166411 212898297
86033141 124946728 3710422
270227089 299116837 293032546
366533911 54908785 674327608
220210535 276024841 283212334
67825901 373363201 132872884
800159221 209916523 32933377
764944496 202649164 543283435
201006131 204589931 323965027
206880651 632967751 112014241
305726911 496199554 186934906
239084455 73693745 508197457
83080417 12239935 335156221
390556937 138042874 1943329
106867853 140913083 277995731
4934035 516841760 37965825
94733317 395374357 146208280
7256497 677730151 51837450
82820219 141687226 241608676
579717163 251709653 447594541
14379881 120736201 106209313
103449361 5913967 11488291
641403595 251148795 465025354
71533139 72898151 260090929
335454796 11568686 2434277
547648065 171510166 543686116
237352507 109314856 462988353
277318641 255753034 322471801
440807329 356937529 314434732
106437358 451973545 130942594
391204108 70408153 642767791
58563261 54204216 247336201
18508855 654103961 55657057
516567598 364994020 324862759
111521489 387647713 156470245
212853439 480015162 171641179
818864189 367228429 355491895
357068629 372597289 273716848
398881169 480230021 213727249
317575805 374453884 42910601
637728345 226256945 486509405
60857658 50376115 42970461
4086979 267198160 60561888
928305001 168895189 612715539
967191 696284251 25690609
290682909 18631013 659326361
666356465 406681255 306258409
13964925 37646701 121197996
300272628 187199068 22685716
24471329 357889429 90445941
477247092 417214273 19541473
946747793 866245629 79402149
229940741 294242816 275951977
1612001 117489238 14273533
315519777 292478253 21372902
469157911 242999310 429461425
84809249 257859505 188824257
4236313 54803791 77714946
58878833 93127681 22002301
75425344 134688445 234807261
272619667 570586113 145989061
167791959 215573457 288442711
536091606 298043733 387276190
9293087 55101873 103150721
63756881 280452668 154833785
19457537 551918241 64663291
137873996 68924011 384927091
615160324 326755261 374942062
318969181 958643521 52514851
816323720 523935343 13631659
46306128 108170833 189189081
285729265 145086416 13117690
152258233 32591516 445766089
109027367 379614781 161251453
111850977 137968012 13320195
92426629 193084337 228846913
58340283 212324113 172545655
20308213 117531201 125088547
67638120 1590210 311328906
910410409 187267144 585445233
562859663 39964117 808997917
117623215 38940604 372564411
154624087 181948789 311413532
173357521 13702732 509443697
578772433 348847145 19905601
255346686 523044933 161136249
504528207 709091854 32869441
207995061 73576387 468799604
160214914 90393961 388212056
467143121 30649795 16769002
592701451 46758138 796044153
147762776 75033546 25222081
414999964 95734349 597498831
348401261 296152046 333414642
404743651 280647767 34253896
469109294 170229266 518653401
75000626 26721792 1481537
517997817 516649425 214765885
37144891 102269228 175930381
81474691 8794210 336318881
9598837 62018175 103490205
78946353 184282911 217901241
461515290 574003921 177748325
120560441 125523739 304400426
16318249 355840499 2091321
642365734 280396489 427808690
314748033 184712326 420084061
129623605 205581709 263179253
320118399 37408561 645667143
278284271 131698418 457855412
65445976 547933191 90890546
19794237 404747661 79256067
383084661 155336956 498995586
108973681 55626569 341581681
425507299 125625242 904465
51231601 29342719 247962751
626010022 138349257 624039781
382317853 103328556 564163965
154820059 198191431 291975326
298260781 1467181 713460529
156202201 73164691 18999177
30186417 90430849 37945067
142529 504018460 46291911
1825374 164692081 57715841
173357521 173912663 329176711
711671251 380763681 46165960
75415515 116029628 245920769
83457821 718455946 70963751
170060132 236324551 277066336
172156111 475598529 157516993
24645789 621597241 60525323
65270689 144965611 212385251
538919264 518513761 217658317
171142555 556223665 127114703
204030667 119044703 420834547
257720239 55350857 546671534
559663 491300748 47630839
656484786 192994764 539142297
168979751 75946501 414690026
958475046 609407065 188365317
5571181 596032648 13378865
135092977 162502389 302703061
25375813 426002754 84362044
803018161 176783205 585990021
83096311 247310846 192843103
419300715 457562571 231024151
70044976 323355121 147685681
326293633 99712627 532439137
922099223 259437361 484823611
205718605 200028585 329419067
66584431 647559009 76219915
645550347 106417676 676781476
34800871 58866745 181186422
988849072 11179351 6689413
200275297 440551 10721091
135595565 50425429 397794757
98669509 23488651 354471421
378071415 306585838 328408681
257568837 307217380 278358361
811340007 7098729 39674652
556900993 872064973 73659661
31105486 474870160 83477631
742367473 261710666 469279393
73890364 737898661 66875264
248406454 465588765 17627726
52452533 284719016 142534101
29443787 232735375 119717767
654944029 85790305 723805303
463397081 59634097 703501250
90470317 721652537 71920630
857107025 266851 315354
330262542 114622301 513763223
86669467 858947914 58010469
51249849 438585841 104845325
342216140 52861819 640446710
212616177 61134737 493228669
4743572 261530656 44784037
154055012 30610231 454693586
56348790 612141141 77498365
203592390 10701770 7995671
539421097 333771751 354184435
293236549 75752511 561711501
130409313 251125018 239081162
23985424 110570308 133892568
257990041 81062651 520246546
265746273 553095232 152849881
58282714 223709765 168306645
380801647 451732793 224984780
11910653 218923981 85907761
336905873 2977203 750830119
8158233 449142153 60615677
81771700 67410601 282664317
74879461 194811498 6822330
210997153 42009721 509925871
30396873 811578377 10349012
874769869 349108051 381403249
7423381 489308865 58060321
502758037 659995976 20700254
67563777 16445009 302194245
699332596 882634663 72836884
19172665 98672581 8607001
149655826 60181361 410015251
632074105 389073225 321012235
4478321 8803081 10817706
99661727 74205321 313736135
143932207 98782559 2079365
10824553 5414077 117839044
374037941 179808229 455655733
32132153 695809856 36463281
474125917 570712433 180236161
558517807 418785005 279268237
11401198 132683613 94600900
309367206 308501769 303635980
81294193 90178973 17146996
13080621 251422029 83817088
162893953 42284675 449149641
7053451 55101873 91290979
9312604 596624017 55013848
837166753 368374191 357449821
229902569 381446344 220343806
677658409 136304110 4428043
10457956 232319781 81453877
519589405 267089789 414904406
9341641 105000049 21460465
182654993 165793555 346177206
162793237 373244367 188483760
48970585 178308735 168636898
662550981 199659901 24480045
21226547 205190429 12058921
20822445 92364976 31638741
298868464 826425793 20926034
698225685 51786824 28082
507831809 256727585 419021305
327424645 384418090 259605301
12487921 38120536 115962040
238983751 304746814 270738321
638590879 301398625 23878099
900019801 94486555 754145805
635960963 32313106 855639801
112425258 25700277 388543345
168959596 361318321 198624232
32981306 860318614 51552241
237037525 186000994 368611531
46009300 2981777 247913115
35720439 226943473 131738491
19667726 72425331 43778571
353105899 742677057 98898401
303667321 84175820 555562111
133471801 174122785 290855787
457489657 345175975 329885849
94055930 270277306 193301685
11456481 547349388 59104522
214264117 734978661 88433959
69922601 133880425 39836017
75593141 58450129 275701742
85204684 573472492 96996796
626010022 137760116 626047361
839207439 19141461 951512186
475195393 326586429 346406557
45831377 125561521 181823841
355873033 107188511 546307051
91210526 117230905 270969646
122342473 60923437 365404111
1857409 15980122 64082577
125516889 643454251 93242898
354450409 41764941 673185301
340515605 195987592 422008231
483629177 542420950 1283465
54962161 341705090 130105891
267880955 513050984 33444181
449974673 124793293 569792197
66442950 1385661 310712676
131496499 265730977 229310401
340377078 27490494 679032856
600215491 13640341 915492295
562784288 266977481 431412643
164682197 115839157 367701085
483685 80224369 51599116
590741200 211064659 497847134
46729336 10948561 244227126
212350645 550242649 140730505
366635301 589333237 158926033
77061817 3483901 334215153
220096281 344411014 233883907
74094129 383288331 134903126
82023117 49765 349458088
114327553 7119739 412113828
798350966 90317261 747123157
605923756 672408283 144866101
36772135 84383001 179710933
20711971 110668117 23205851
109260753 294245113 197115651
54848613 177764816 179805308
722994113 2095219 1012480675
101338535 353155886 165037321
201668181 69785281 22303637
837295056 80130401 37429561
256086036 791579777 81351857
104723431 617219812 92439469
76692367 470455356 111914551
141757966 129721113 329350806
46143021 134710849 177951751
294656257 167954776 424709797
260831120 735373640 95423926
1034254297 419435220 317502970
731493620 145275512 629133562
197896129 481767517 34391953
327997927 50218246 635096446
780654052 903659 1039262401
400854224 389945797 276151547
194561245 318996593 11741950
72396670 253065029 174291592
22198242 65218273 143538336
559430947 139364401 598243941
351952089 56880629 9326800
22400767 194229575 110677714
115921499 382269829 163968145
46294221 36918468 230075217
248214667 165791935 391148555
110926417 71200801 335618189
197850225 96352001 26479650
64222709 486550957 102648673
146714853 222245485 270047323
29274936 830600 20427033
252268968 135729991 433667323
6196301 739463871 47959517
400445255 36657232 41966771
14991175 47992651 123032876
495186799 217514110 464673931
334911663 104012587 21769453
128269439 1517737 3764665
121079371 64744246 357699265
351895766 213575601 405683456
3353617 741095605 47204889
511817455 152335251 558797697
317508073 29745337 648124881
413860696 130789961 540241191
306854637 59314627 601342869
305457901 373852921 257848470
631972142 224647894 11951766
645926 116847183 51974155
48090221 19684180 242711385
50733748 451545161 99791681
384071869 17905501 746746281
159646033 150707971 34743153
448079753 297716476 364993081
192837241 93223808 18469366
229051329 126132196 435024001
165003887 280450 41560219
345039216 273185969 346145636
5289765 33929655 85735981
16915233 236291826 91174469
104725441 532287353 112650517
35280353 270537961 121748133
682306512 716927009 125088547
49835789 477467959 95091543
12930247 69530665 111318139
352713502 187143311 434240289
456627065 186384301 486602383
61346726 6634081 17405711
49265761 17210426 247828846
315588960 128600970 482985701
15814122 814207941 49730941
53696431 20493701 258640271
408914650 128242276 535007097
16911136 575338779 42249901
147271081 35228611 433444870
61133489 240458445 171888501
478969621 30521793 793556566
678138185 722244601 121931008
33284461 210669719 8665203
455481361 761216086 99144380
148778407 88166772 378360716
232707272 40678186 546307051
443647471 642956410 141539014
212086723 376566299 220753477
273785798 367860161 246795262
249983607 435778993 200467401
331989933 609165946 143817447
68316008 422200081 42632741
18674419 58498996 134575264
18605370 705940993 53046420
494934662 15715861 849145935
653619695 3330621 974920609
33957189 547768477 74462993
630437929 233484449 478260511
142702501 10423369 464659581
241911905 191213643 363469156
233864261 187594079 362165337
195834041 14770043 25589249
26209980 363721753 92403505
958475046 8780605 1012081281
86233206 76285731 286418971
352484101 100532377 554490441
88680145 405014660 139810903
107170241 154423451 267623425
693612749 8449042 967297661
24634919 275513338 102811641
175862787 590519699 28432297
94976245 78468601 302002213
966017801 648709090 168324576
281050036 367583173 248721544
28486051 4055661 190375485
145690959 775483057 73504837
182174301 385001095 196741296
36505865 85192001 179431271
453394173 132957001 568970299
229641985 202746867 40913811
286497901 141320481 448954739
58079946 79573584 228120081
235286965 176249592 366856777
20371781 5964144 162344051
46760185 81910849 204795529
1015892164 150085825 658469141
48127491 52313221 32882302
666710414 58208809 792109957
4225095 613032421 11510323
978299437 754288844 118515301
619150827 478274449 247920001
179921333 385084426 21517615
148164871 453917185 155057981
450004886 283131193 1044025
182635050 240247636 22303637
182589951 31735999 495044080
308255221 256721375 342965062
102443396 393202048 148691877
487684333 634006 894165347
23537856 154497201 118793543
354285415 659093797 124792683
14219785 199951876 92304703
453221 644575471 45752905
402879 488095249 47156981
21118091 260888081 5868341
393050497 397718575 266928223
24464476 748909705 54701591
587062625 57383381 757572135
42537473 277617867 127490545
140514661 462895441 149684896
53642975 391191813 27638941
99721283 108745149 294436975
295285258 613536253 137470321
5167051 100404081 75626977
66706726 206956107 190303400
187337666 49548096 472539466
135070877 351960769 190977661
803991265 693894019 139828105
272807161 409703491 228274351
37840375 197851270 143265529
1186831 267168308 43194163
50539301 455642001 97866721
474600391 81449145 655599189
84893553 154019257 239525819
644163913 101933501 682678817
348805507 138583813 488624032
12904365 472197844 64491533
116478159 500374495 7570291
490535522 136494301 570929070
279240901 10845229 668159308
24259366 106999969 137064300
531551151 23024695 846938973
153707138 585373469 112530815
170028351 273351030 246710215
101122737 824826331 63028317
1037129779 29426069 934507771
86716481 215664365 209242716
32037325 23061061 186926277
397420297 967318355 52301061
43395859 46069815 35278375
14664889 4399759 139328578
284238241 244614910 340891957
347849638 316121379 312164987
484675925 743492283 108997089
341370931 302839537 325910826
63996097 62582697 248322187
81618501 12886001 330382603
596331429 623583649 164708265
730329006 401873873 315842868
624232071 232164216 477228865
535706387 41213849 795555791
74704096 33802221 30612081
114037705 345398131 175589266
49711373 99731704 661761
193201176 461895050 169118605
510972463 203207699 485300976
874889 529156128 47905201
306503480 258356161 340837330
464804809 626077100 153002921
248645181 505978355 170884251
49654797 301357509 134767288
164274193 183347109 316832265
13447453 344393101 7580893
610723531 211009249 28719373
441117641 13770031 818427793
238881643 522155173 31502773
303480226 124616556 480465649
870569589 530191067 230030354
858542977 258103441 482998451
24536101 52696498 154577921
24992641 402250381 29280521
1927223 444626261 50492641
7878398 5222089 102524689
691601213 388106401 325431149
19913601 361719577 85229551
680833406 93435841 35750661
28215001 350974385 95174641
155054745 469441877 151983027
6980002 73999988 88696789
34211889 108708073 166433237
666174961 35616413 849403429
627957661 93010256 695840185
942781225 134291503 684236645
86647981 871714328 57259981
37216821 690182351 61459074
275590961 21582436 636986156
88762570 64314184 297659113
441515677 486630691 219803449
171685894 142738879 365086901
9069481 82578331 98564466
128175622 32489281 400928227
141489776 42196169 414179540
449898994 66239281 682551259
312898349 373631139 260722184
206727136 154218213 373506148
216432769 45143119 510813548
217882225 407129923 202636231
115495417 924262145 52877826
144416953 81080581 40930409
229995641 241597522 314784401
99721283 126619555 285000367
82685651 199630733 215264117
897427391 64962217 814213345
298385953 11924697 685966117
291453361 299346961 300566386
291444070 32308057 620946574
164065276 61617403 433748932
87342097 131196958 252749235
47426599 39710269 229915456
62710529 60955831 249371521
8762725 56401489 99432321
495316793 31965487 810185745
234965697 1061551 32245027
447857929 57124198 700476426
86821377 42965526 534395
3263667 81533386 69487921
169167954 102149569 389227693
45476806 28502839 231721706
61433723 8465919 288065651
277118641 44389864 581325736
17735437 120978649 114642217
501613921 55707103 736055461
123938449 400190701 160602571
472929181 178870521 11259499
297858199 8017024 690174453
511442945 105841949 633801301
10930843 303385825 74178865
181753557 204173605 13832617
631261661 339425181 366434172
577543750 574460641 188051633
256076721 38642837 575133105
223187959 59002921 513106777
2492713 232319781 59535925
463932357 232860493 435817801
898766617 23974686 933398881
182783608 273789569 264099297
701317111 90701455 722706289
1040750209 24508487 37638199
444505123 6123925 833323946
163960825 66785709 424044479
393405756 145128633 514638286
113561557 36594851 375280881
181173712 10170265 524357563
1842493 773530157 46483201
129709126 117118621 327322501
540109141 270029224 421321531
3872281 411164538 54269569
57182401 32639202 258523024
149535891 18643486 30608005
384539945 490105617 203927836
143419816 99470241 35780759
457838445 317116545 346966687
648827897 137092103 628740325
235039834 114748609 451133156
213938481 445396253 185607541
638590879 27258237 18595058
42606651 282706285 125751241
88259436 76626329 289686679
404217554 89213305 605114182
439797014 175210586 501428486
612809104 381682161 321860833
75272209 486119899 13939247
37559743 825241123 21781995
287491837 10538369 675445390
289027021 13012561 20606241
65248393 980347321 47709127
43400435 117843008 179034976
139374125 16590511 36857905
17380801 68806385 127490545
6991426 135729991 81033850
27643736 94344346 145738213
571151921 15661255 892133098
735296591 39777010 858886898
72008434 33773455 287244105
328106846 217873549 388869175
731690983 243665865 488413921
294298731 543530027 164057111
538338433 696888658 130918001
30329161 314073096 106829872
830940016 784779073 104785201
911765168 161241391 621439669
53144605 659165026 30405371
388983725 623721209 904465
48938377 98093255 198704989
455348263 436892959 250825961
312904902 168560653 436197301
407113083 168861694 488143447
421392298 234583262 417573894
4201186 48434176 78808492
90366606 431485209 6245185
203471158 1752871 579357767
10281553 153781849 87598720
252576483 105087301 478715966
152474063 68924011 17893877
12034738 27661753 18683983
70305921 56702323 268784221
33903361 768719773 34815775
263838526 34539551 597679788
467759169 739973721 107910937
76659650 74380441 269451369
59620123 408723093 117434495
130806542 71663824 373113181
478097505 11696099 851947383
258311821 51638176 552293196
502329935 639399013 149771623
846600639 194238437 575444401
79278481 317527297 161615164
2439745 281871349 57320891
11241343 124030531 95713666
145650258 470117025 148536829
75993812 260210461 177607801
87757681 20907525 36895867
21115479 477965401 74211956
409087621 223663595 423509849
61156369 60712186 245423095
208256728 144348205 390411145
226682303 427790981 195823945
56914156 322007104 135633618
250357759 76271543 26276737
17414251 720452153 52110517
147191107 456430537 154351677
244219790 137018072 425419331
151445856 58684501 415457563
137295649 346429441 193006841
519382465 431765205 263387296
3511457 685004321 48346961
385453465 421885686 253000909
104275936 531635995 112375289
819713791 365771113 357075633
265383631 190000175 382165246
456417046 66345543 690645639
175803741 603326341 113625246
29408769 511732661 77296231
675253945 87827347 727205244
9482371 287185064 38744161
509972937 364663491 323988685
156476845 87645013 385319243
134909641 30163356 418974163
117064705 207684951 4319741
356769926 328538283 305351561
14301130 26134601 126843841
302507701 616644609 136848249
414026531 34267522 748612551
184803046 41574857 489214141
326404519 216513921 29573960
13541389 323023951 75926865
28200754 412526714 88564249
368198161 286070929 349589809
22199178 506310981 73189313
391977423 345702351 306066955
351330481 868769514 70262215
227897869 193740427 350106472
313580793 415795301 234771123
344503683 102131233 3086049
286332787 71035096 558762321
239219114 70143783 512641177
84809249 483915937 111621322
211030435 89524765 455281611
312528655 493625797 188903521
276044177 4165792 669877626
930778721 221536085 36342648
46413559 330082627 13343656
180717437 68018121 435269745
666941374 124674551 665314071
111395425 765573033 70865425
3016567 75488692 68026690
44780473 97888897 191774947
144123453 32448241 7244827
644311153 468500535 1798057
441074181 1010710 856241277
331555151 765505183 93075094
184291023 18355553 521941595
147702448 408445687 16708238
837249031 132153553 676062794
683145086 86158519 732778207
6784714 142179379 80349481
15840063 93420673 115294177
172998385 5382511 520559209
74198307 70711144 264805108
243512182 88560192 40759126
859078063 648819667 35521868
44102818 284868136 128553985
105484633 11312137 377987077
7975425 161385225 80014735
367721201 190839052 441432921
170734609 38062905 469245203
696127949 701458381 12332230
100321 66345543 48429535
42533971 745777774 60245947
766678873 119926977 692320927
121426784 16453753 38551513
7791661 24183061 99898718
19439577 313411732 88242651
36979111 15470003 207178661
119648941 36562891 13096684
28654891 817786497 52767649
237292290 303199504 270391412
450486401 29684266 785177281
68347281 13680029 303669299
130087871 181948789 280322776
362112489 605132377 148357076
454524265 476252161 30665432
681617056 221287565 19872392
23990653 313421780 97445722
261491555 214724593 26884231
129342621 416028229 155397617
663128225 41441281 27077156
659100905 566499346 198688834
637406389 454399951 267179251
53322292 528352420 18090795
599774451 503030331 233060335
32643325 264377303 119324115
791379967 16174321 33926166
535139953 287017480 401802831
43981825 67393054 206248576
404993642 22657741 770537021
82963816 188649994 223398001
207726221 797744581 73978085
115612876 376727711 35645737
62033511 319066651 142144417
70852476 36524801 281029357
13690729 527661801 62389185
43853825 39562181 219839951
69393013 171814072 1959805
1265889 63953997 57691921
22456981 43841273 150613009
123840520 935675605 53196969
56371225 47883221 247447306
124794391 5351321 438693463
387249724 234824851 397168801
394537061 126310239 531755953
278668290 157531222 427922839
264978901 413088521 218592520
368390419 191174635 442290636
328750291 451904020 218733937
570755522 33598117 833017043
17029981 313701025 86127677
14160236 14379883 5619625
12060088 86223145 103667841
196706849 147029741 36852556
88776577 617822281 88663841
186769051 186347101 328685653
44373988 96972379 192749257
373302959 45389182 693385212
650346921 172199809 15706461
77826113 20946050 1738899
228518221 27606277 556301213
15625709 228627937 92394145
195402993 115496116 415021477
7241455 15019144 97655889
339026717 184027321 434545921
222646321 387876413 214611345
9097266 890 109526071
150548623 784523839 73533491
76391393 239867057 184398661
332982412 845813321 72488225
506947713 484997546 231327511
402093026 95051939 594722833
704208538 311383846 405357803
26957633 811858750 35568721
146339561 42798201 425716201
60978706 943716969 41099323
535810681 299978755 37972000
33537313 103260916 163330345
117088159 52267323 363395683
59051521 555178273 28168687
865106881 203001241 557384125
107254681 215236643 236393935
120817880 131408799 301662626
180828818 502368413 150526663
20040805 32516156 147751361
106371411 614716363 94218931
26098435 258356161 11295091
46261138 270453590 136114823
80918962 593770487 13330721
300748361 272109214 324315934
76659650 21812841 304716078
37406665 609689026 69793249
746338608 65895985 792240759
195834041 623390509 28082
131352994 32999176 407109991
421158251 169944356 496041576
4464881 65543212 76525961
350387028 169400273 464771497
47180877 151562317 173054157
384981865 213939447 424839249
96224536 589258026 98512805
258230094 116260721 21319126
386273281 160889745 492470331
177468190 732259543 84913726
364620075 35506383 38093705
49431511 69679666 217984801
295096012 300513751 300799945
225911974 34732041 1730191
279240901 505213467 176429751
22567134 738686721 54646828
383240077 354777657 296157247
379834863 186059357 454748176
68085361 340281943 142080576
24081037 79896476 143600433
75988240 79188357 264319580
493081089 723760093 115345233
123996318 157445652 286991848
608866447 106036185 666735684
271468261 170893434 404171221
20177404 315442513 88961445
228300301 194785018 350667701
132933727 61007103 383565646
244079881 282774265 289258129
326404519 369362401 269312149
401143217 347774443 303937193
303667321 233958791 5388497
57454861 13690391 273501941
19725145 704339749 531226
475151 103263005 51069519
100901371 823047226 63126397
283520426 417767125 226013175
443480641 115268158 579308029
418305854 73973215 651786175
31424457 51610112 171416521
182322598 109631823 397870299
535383451 161583709 552293196
801457265 198281097 564042913
336142677 547534909 167722276
765990793 623841646 176958739
700677865 386366163 327902365
564609978 314073096 380080927
185775584 44435305 483372693
156231650 138941851 339623551
67762534 132269437 220139131
663134858 82244425 736954015
355080937 278678723 349336129
19835553 30294871 147900323
264387376 810901401 76864628
282505606 131663689 459130624
106441429 608092585 95713666
253406337 67860279 524670889
499671665 411859385 280506323
123711493 159277715 285630997
17566851 327333791 41449474
793031241 112220527 709106035
174520571 346252180 6620001
350883162 937229251 56996041
238590101 10004149 606095926
857565429 149182461 648686611
138820449 323121681 203138455
67492707 358450401 139227505
265320089 579273812 140236495
150603496 971316025 49337126
272923381 239829951 336426459
369319081 355613180 292487955
324540014 943433537 28383245
497614048 173303334 523365305
149498161 71556265 399260161
969344131 696888658 139306589
435188851 17246576 38898529
247011974 90346322 31370887
108916393 100523401 313675144
300795271 352947561 264357441
419582347 195955992 460744575
152209617 32031417 445837813
15929656 57194070 123528532
9477919 34348865 106531844
273478046 629780131 33910651
276652464 295606226 297578673
328855721 67433851 607479601
48046681 16476839 1017725
104648124 227187230 226483876
157769866 396504550 35282226
879101561 17316580 968272102
102109870 259166999 205356971
502719401 42323465 773584474
571944081 330904818 365136157
244236817 399957962 214400917
148033249 350882676 21725245
477961 76766561 52138797
209105817 17859576 41212821
15623409 249493110 24329625
70086729 663803911 75939062
18941651 5255146 156539367
144189969 101459721 29445956
916539575 220641 44962345
263598661 15321398 632746881
238974737 292274753 280799443
45382444 222766325 149149561
51884691 351154663 123572797
199923805 344594125 30738321
569641853 178366156 545215201
544074744 412605961 286022701
55559386 215147245 168230053
223111891 57872569 514079133
517791649 799721506 91813961
20909771 3255931 164979277
232956249 316659493 263056501
711690103 93682926 719343964
325270083 717839863 108256501
66602021 29067721 34778329
78343409 21722347 311767183
72981001 222908419 189259043
328531445 56528323 624996064
269604033 94134361 509937001
269335489 30196077 609998123
65040041 252127243 166188837
186991895 558211381 129667679
511059165 1142101 906255949
317466409 155364572 450684547
54039401 765083392 60299305
15066105 619900821 57191167
24097516 72147217 147177217
231262561 289984993 278281059
2806698 358450401 53832122
960486203 76940250 795295809
50438511 2203906 263612248
691387111 14580675 936240745
140347513 175392811 295785420
489627626 756661501 102579050
584025169 198138721 512298692
156258859 545307649 126150729
545821885 115236613 628557673
238233357 152707143 396454388
60410351 182208540 23696440
193355057 214469555 309601433
37930113 879274626 44171409
172454531 724525057 86180470
99999693 165467061 251361630
148890237 71064819 21799397
295294924 257687221 336597921
387045865 840741763 76013260
1700881 416499006 50898394
592554001 135482641 615745138
320603297 487267561 15609760
16365147 117830161 33084376
170343598 209327086 3973741
341939552 583460983 155282455
27893515 864164029 50369011
20658226 1042479679 22765401
19805488 648709090 56123595
619018241 272481432 433041689
14366213 17002909 131457648
104617101 2153299 392095705
8795491 552878167 56005113
3624151 297530759 58637771
185328573 165164702 348964021
58319297 569147644 84526216
244632740 3979132 36255817
1580713 136282858 10936367
79030161 44587665 11596460
239850073 115330977 28043510
603172641 191764873 44321479
248183545 78974956 6775329
171810601 382540064 192372603
443087958 14289901 818515557
107642960 3120285 395061281
527072041 271215197 414282037
290391492 81636901 4585160
395798833 755246251 100636291
473835293 164672896 524590830
381199517 26405081 735250567
457022058 95404877 627846330
647273521 170435304 41987908
212326863 19287291 562396251
263855233 190223776 380141779
273188684 138539143 435107685
234550365 40859905 16876091
312195801 65629439 591201521
250313491 76515341 511596653
326707113 156510901 46186026
78493071 39881983 295473010
75088153 189626473 210709675
65851501 532287353 93063300
88784151 262992721 188582815
17469568 10046913 144515850
17933713 83225346 125468221
268457983 131989705 447386764
46173469 124720561 182483686
28578122 115130291 143265529
120897694 62987926 361009513
11245088 32750529 115948456
289236445 252887816 330254337
162625434 550900681 128718193
6948013 104239414 85638391
159226453 341083471 210582659
181917742 272388260 23783365
97057107 137478081 269800129
552380743 460432626 250923053
621180513 215396649 502722977
249086321 570211543 143620153
6875497 767577733 47215035
54080911 205976356 169377076
585351691 957557517 54523997
33731347 330179215 105864793
548992001 16900231 869881825
311014357 41803796 628527419
695924167 53793370 813048467
14652641 835303743 48673601
63768565 373921747 130105891
497968273 78004865 677895856
563299841 230792276 468132733
109153381 86496817 321477274
597142321 926997127 22181821
667329531 10108891 35583041
142509368 188441974 26140720
107144114 359078092 166153546
194436061 626145375 112195913
58370081 635385245 74011169
150462721 462895441 152164299
97888935 60395195 323578817
64258401 328329233 21597541
172459417 631697617 104131189
417561481 486007656 2473189
215817702 24074626 554936033
45980057 659489041 68305249
185505919 520758706 142662865
498172093 157981657 548813287
796945456 2544543 1022701079
452617945 181598719 29231566
23761021 601205083 63334065
65576782 164253873 45563231
140887046 2259823 479445425
541666644 40435223 800931718
432414451 748552117 103621799
163478251 205449289 294882571
454068489 72480577 36679905
281241425 97535393 518854801
131763952 569571289 113077901
8479576 358676021 65341832
653734261 15194611 926430275
256446769 16973566 23444785
334700801 464363923 211123666
481686751 224630145 454132659
137479681 566877702 16861247
84757336 10450189 341532193
388362763 29483371 740890732
443850850 592997521 163246975
226675408 360911309 24138958
314239189 3652219 732104735
212876041 291012063 269870151
190182547 902174401 59580873
251269183 102862771 481748609
166473121 279049415 13452517
28233294 5325850 188459082
670501 21966976 55244765
564003519 17416525 879670660
791093473 144301009 645493031
278445845 19817533 640144071
46711651 655717843 69197486
550063669 88188391 7657521
16868776 3616043 146756241
442106821 186806201 475966951
74098867 15003073 313141621
21400801 246014896 26658789
576477221 293954587 403338139
16903161 118792171 114436459
361514481 337937211 12250099
433828723 648911461 11789065
54496885 40579426 245039890
69650812 377578281 134681977
1005573176 202510361 16422781
40145281 629243901 68897305
72989857 30836393 292649209
218082813 408811944 201851507
252288013 186277553 375327271
52835185 92708353 211057456
595713289 393862875 19691911
577820629 50635654 779551333
63823808 89574297 18254269
2146785 412325759 13250273
409607573 490070 814886587
3552833 41342743 73854393
424340801 191032777 466510258
316593721 221236471 378541921
3035700 553878220 49884409
100880705 730726209 72836884
99996601 704578951 75954484
228718921 53284609 525131861
774844699 33119012 884809861
31880773 768931620 55371701
400097647 118785581 553341883
1637119 185165445 56294157
366326936 300197206 11259499
92575144 27117956 35912081
464139009 28924021 791089646
51770881 14357521 258717154
15301385 8111349 138465315
32898821 128716177 155666341
120150307 11681888 419380661
32423549 44645371 178242916
4066741 751623809 47294562
566544528 411247153 291051833
70835531 329209869 150828265
66035899 135713065 218550621
179333821 97686421 679001
177851851 253720351 261967933
197557847 23438477 19441381
45586207 510992065 86407245
76604365 237565126 187245113
28617490 122821021 142242255
5590581 83051047 80341430
218059421 30770801 538112689
257230001 266736081 305023971
51286801 426862360 108869340
406756876 735979740 37860265
536253321 879733441 18558306
351493225 67374721 622861763
418624921 139626467 26840170
113660665 856892641 59915215
417687841 402719681 275989771
58060521 4700767 290423071
192090595 899949137 60035148
824765137 268346701 467742301
429481885 451827465 38857695
176582253 537305225 137769467
385772722 24615545 741970713
177560481 54542071 456681053
230738747 57824201 519221197
20068808 91313074 128424757
8063433 25434615 100011535
7373929 46902565 94112865
893771035 86952776 771229327
327540241 759823857 30000327
297550899 104496417 511144765
62405330 86868289 3567645
11731777 426836821 65804191
279681679 62029761 561509427
39014026 894444601 50813335
573820653 37730131 819960607
244723345 233829277 334234721
508374205 183436353 44659201
182107707 76626329 428524321
25228655 440128625 82210936
360353000 110238545 541496361
50377792 191540380 3657067
294669625 332469145 281827327
644918553 336516701 370396641
170534497 770237771 78422001
497590532 46216257 761770857
235829957 151277151 395538309
4387803 61035371 77154841
514143847 26905650 33785546
835486482 236570981 513195211
458745736 327514201 339905809
107807779 44821675 353142076
193178838 51682775 473373167
312129685 151379189 455867909
821750131 69772441 794833311
85955537 2012587 38804365
550600925 225141337 470616805
341480219 23306600 687054541
621777793 39081475 826454991
348720985 216599901 399803189
15179840 63896857 119701891
169610020 503235433 146659113
130746695 100910809 341860141
89776653 763299161 67547885
241966849 146497301 13226824
172394569 516841760 42374101
374817865 483915937 202616562
44266361 11734661 233889121
395276506 185826461 458568713
26747971 658686385 60331744
98449905 360760551 160485546
23485367 48246705 154904761
383187061 220910977 29334547
637271089 127884433 648324868
44912656 512919821 86262645
147741569 599149 4349864
223387409 264587833 295480831
128395457 167624203 288722785
457242699 190180995 1269976
284381361 496191185 180327936
262052385 457163298 193930086
509153536 353635516 334305676
300432091 374783421 253281397
376013711 312449398 1349557
276885619 407610763 2399401
162769825 144261217 44699851
83928169 280931527 179756569
23767849 181544413 117926047
35754386 52696498 183867567
9851416 666259021 53036576
34431121 23240241 195051027
38053297 529843241 18855712
493509421 287759681 24772036
92711977 2288909 365914400
239916421 26026355 582029155
89096833 258248173 191165073
21595951 288131806 96370864
69222835 14507161 306800077
203221914 553652681 6848986
175663405 446278561 169613445
367896852 101568258 562418281
137455501 176937817 291402391
114468211 813285437 66083359
23203321 64367705 33903041
173865121 179929231 326150887
92045449 390531204 146406473
866834521 254853388 487894717
326703051 511835308 181859371
215685376 452054651 22522801
22276171 66172301 142840501
61388803 468903341 3168674
447741343 2213745 41502448
518202459 349377625 40095885
679791349 404737 998963031
456124218 199226665 475503427
374747635 35114351 709366576
125962227 827284571 64915453
66956441 800379868 60968769
230712285 393597601 8699371
806189329 574804477 204233765
211816021 608829061 119165785
56336739 227305103 10500172
230673689 345870847 243440992
34229889 252451345 123335113
17705061 409703491 76675186
255193232 145157767 410407089
214372336 342687230 233045036
9501922 393941571 9122881
152746966 178975557 308147821
155075827 428333313 166530421
555954463 162000576 558882578
92443353 320004089 170191516
637917521 23551613 887809601
313278783 307719288 305948524
702436068 71006937 771597861
259425544 571949140 143894341
432451339 140461714 543727903
75048395 14589631 315001009
410909690 102786664 588018696
333630951 76488907 597710033
57307393 736023509 63261001
237342719 91113350 480442861
218416585 102680950 448554107
779575337 208617643 28422366
61156369 237037649 172634761
723884041 357978521 357478111
29545867 508573381 78539562
194936277 104727141 421474678
252571481 396072673 34574341
35740849 111957691 169432579
252304179 154613041 402267925
122382401 8005501 428782705
440765461 284799025 375447657
63314714 46798021 257030840
148662141 90018301 376737501
434356417 679966876 129137611
101095259 52553566 337328267
530098141 619900821 161346491
116809822 529479545 16150762
6813311 135778465 80913711
285259168 551161761 158080944
115860424 56791001 355443793
180971427 47326591 473138876
488037901 763324804 10177091
690636801 58629873 798573433
191899116 560414142 131055745
236678625 6953660 616468396
387226117 233849281 220708
157932013 174727801 318074779
102753361 22056841 24578313
165624555 75204141 410486866
372234919 49875253 683633359
117742991 61621295 355154091
489429761 82344705 666175121
152213601 8494216 480794197
69682878 340111081 146006848
641237587 2772665 25464958
172527865 700501571 90657108
194469633 449936893 175392757
172241926 473698422 157678489
109577624 202340735 244848451
37201723 621962477 68423941
149237646 196745883 291402391
138456455 246049371 248089600
741830508 18242209 940906991
645334522 726826609 119208552
125585573 44014525 386433535
187301854 215988585 301889001
301670379 516403266 176167632
193449121 100291379 421165283
141061549 420860161 160602571
557173225 120107551 22864681
448939423 310311121 350132632
142694189 31177539 429798307
42855181 99246970 189536583
96053051 530483201 109411121
17090371 883080576 48240361
443413345 675174686 132209266
53641489 102887161 2638066
32164081 237488369 123688566
154476943 220141801 279362061
84345949 147887241 239509792
341428833 217120589 395559035
22789601 100142731 134610314
526815675 858211978 76852051
185365471 472531426 163644185
16073745 8267178 142100498
71039195 63711873 261263830
9747563 517209603 58717345
193508281 44301340 488259284
159196301 270213735 241269031
2724811 107814341 64600336
495141937 15059179 851583617
273412654 29004993 617019647
92812016 391244491 146493287
610879 451545161 862943
433388047 29505181 770408724
80983861 80474503 13276663
69777921 404118624 127912339
860134433 144609719 657151111
86020681 99637351 272456101
228482317 101205336 462608857
528720877 397826641 297534754
145157449 942549475 52767649
690976671 142900464 624479041
239270491 368663529 236919775
248940121 33488641 581915683
103521859 157282531 262771537
628851706 395248816 313392817
457742560 274799680 391213241
221677561 18430959 572799076
100696609 43110667 11922094
76964645 117915435 246631169
78027873 19085501 31253923
103720951 57840641 331838323
29687723 429488109 5165257
792810221 65047145 799855605
215148523 111232401 439343509
786701126 216780301 534609271
371504342 708500481 116164782
8746345 264322001 75050207
315488262 263821858 340122837
262557136 1018565545 46597426
129221021 153925801 10408051
566784577 89986997 682551259
633585661 257758788 453617291
837877821 199870601 554936033
15505862 85166771 13416788
378563771 948119125 55492361
280138650 516375976 172064881
448746211 544329271 190487353
371837985 83482020 604652225
21810915 57174508 140903057
255801569 127797467 448236753
279121351 423942817 218280861
325912305 597651101 147895217
722838893 95510080 718920525
492536139 164612519 535140306
24865293 743492283 55076251
457626055 366123493 310485111
743317593 286707721 434447139
434496745 56702323 2311313
740613709 167188546 594646486
395127251 320888225 327671095
580161 471902502 47767682
541275827 38612953 806335633
218488957 17033656 571934182
706084147 2024269 1008866230
479887501 114994777 602922241
685166000 296039224 416349179
38386671 202633343 143300785
40152315 407093018 101505328
312705928 12961873 693047409
7850845 132457277 85301495
152554249 110556926 361941301
375205195 490359965 201975118
6952841 652811446 51381743
40731417 46502935 205177897
510696175 613131754 162239776
666201733 484235281 250396021
167306946 196545801 303962649
121927681 58498996 22577395
159055702 16088753 8627425
286663612 118771045 479516247
286922365 652150351 120349765
53211277 593639134 76939721
465792965 125034661 583158826
37378083 884884345 50688001
121814929 55582283 2582671
2973148 202387347 61858241
533992621 105222885 42941863
637602295 58794049 777097078
320351248 210353235 395140202
412651336 293094385 352618533
20791239 262529635 99231078
578008544 253720351 445493581
778680541 443112421 43599441
55125825 487267561 97266727
3800609 137201923 67747087
453406094 149631285 14713843
177975536 50940501 463377916
588741889 644575471 156906815
29875539 201660457 128226106
4912502 791086781 46557217
32031941 339257842 102247021
188378623 554750621 131296166
124516549 362384641 176539993
62576895 698038486 69494699
150095593 430440934 164115389
537831541 22294177 855901329
417155824 617822281 149061431
481805556 77577955 670476992
602252146 233263799 473416321
61223853 217596821 177134974
17370276 46900481 132545409
164818741 107908051 378626249
163942941 176322169 320674673
109864120 11676835 395501887
232546193 554235601 145690138
442964593 482321404 221464972
405866917 253546027 45624401
195433212 586572927 122871841
296685861 100502271 520633116
38791085 578570981 73057456
87962221 157784166 3918195
271632961 411117818 226708561
101209681 225419491 226547063
220420183 751880449 8755489
387963166 51895196 696247673
505443901 306965211 8649130
63676675 11441360 288514289
29074098 969788821 47496373
716117620 389764501 323815660
34031291 709438756 59494817
88745573 515920971 106856936
275247375 12488698 662431801
207726931 671912309 103472500
304522881 112102477 497820578
192914161 545664569 135828471
61370236 428581217 112297324
8517979 471130195 60290476
78413175 106071922 37827687
641780708 117454585 662115016
29531826 356380840 16740319
448783393 396895669 285079425
508693755 62029761 721718999
84329587 135280419 246662497
12315941 2437345 129905926
364235777 435646002 234715321
262088256 427091001 211123666
15173992 2562501 142479016
839849473 51216273 844352371
60558265 88586072 228099466
395130241 660505735 11206285
326918593 413689181 241923376
402879 237356817 48953677
667976681 13730581 14166079
861490179 565576661 25392969
131281151 235946633 246440404
644449261 344630628 366738949
366533911 706657225 115948456
337076524 109894555 527802426
344480417 153290105 42479297
264350353 394712017 228445828
243432901 177352471 380409612
4692420 1028827251 31659555
86398509 15636928 332242849
304159649 175045699 27851539
179783656 224057884 291051833
56398226 308519623 139771513
248340938 279512101 293823345
46811501 131634814 178932661
404576936 390157347 277929016
10705186 11375939 116388001
246083729 36119169 571727911
23176543 53625729 151678761
3093175 768752031 46739289
84370321 764131421 15710641
288560115 39542893 600464481
6518519 11013304 32645350
77870530 421185109 129189025
272754526 31705681 609324047
550729180 492186733 230902793
260093730 617219812 126638599
172774053 7753411 517917001
560823109 88203907 681423133
86819409 302345449 14351121
228482317 54685997 522820726
369254760 225075666 405821125
29025998 44933291 169692765
32349249 517354201 76474857
14106217 179890244 96431473
309922250 5623449 718112901
722637521 640661071 164772323
330567793 249528637 359325481
272533560 575124271 144127171
193726357 641650395 107340481
443515969 128800309 24539259
242142637 51638176 538471861
11287991 175798897 89682281
671969121 25065468 40429633
254841309 190572823 10142553
125076353 10978325 434024553
34675636 176697679 43795666
258723089 195951701 31083736
209702404 99315035 27554461
156191625 56186714 15186109
204234805 41764941 2134990
55535719 680341663 68122741
175643069 694804909 92487921
302675737 525821 719622529
439440526 923319629 60508647
154727031 119698391 352923481
332992243 419302290 237752901
415287631 555914321 179859406
300330977 754602588 91600433
1869694 34490587 62157250
4865320 148314353 70642951
116438564 798351181 14603401
702957014 606486297 181864201
122693617 3776953 437497750
134944383 45878392 399181825
279816358 47819609 580451671
434762642 434808901 12805853
209746081 356732209 224299813
173564953 56440281 449395753
92192241 111026780 274674114
256446769 47992651 551724671
2695276 423997851 52153179
340044097 25895761 680948401
473826133 302517343 370532458
165809026 19682227 487132961
78418593 67529533 13535938
11461826 606630241 56520289
466932029 313105339 354286171
415120357 871212359 71810245
361229254 426430873 240480497
182611261 416035956 183054713
267496407 558977689 150664314
9046576 101074622 2544422
358958233 327215344 306475814
771033187 43823729 862984151
82724191 81675861 273374515
774272203 13888013 962717278
801235953 233666395 509931163
331625195 221077781 387573981
300141176 107266501 504743949
110414531 524829250 116663757
31187633 89139303 159048415
830167045 153290105 641608468
254309647 331139073 262452535
271043053 375410904 240508701
605285011 131641401 5051537
526955577 189854001 19397251
740759599 125569361 672877900
480111913 381287973 304909626
179592243 281094113 256824559
330943393 18446725 689060043
653106265 145407421 614154641
142838387 29385544 432013762
742246913 1019829349 48268390
53520832 314388657 134712541
861836940 11018265 990518245
681300161 1008366617 48881251
59152372 831931480 57457147
88296541 224354177 208325155
5011501 963016741 40042357
152589277 7417306 39860121
626713385 5782501 958153769
171626099 399289067 185462421
3397171 542252761 51134773
509289475 147481066 562597101
832432353 204819370 551980477
320153835 199740091 8871353
104797070 4640143 388869175
696480544 2722309 998239411
564040961 167884423 550964432
732534793 405963811 309460999
480378994 139324162 563784343
23415001 570021244 65604001
617529285 3854875 961276121
388232245 711370612 38908111
244657345 255800086 313642501
862495201 344255761 383201207
206707951 216204625 316677241
155236776 33662307 449435227
186038673 88128157 426806677
30500311 227729896 122050314
4790395 267434211 62865596
13851880 650432817 26384601
379709331 9459451 761839261
378751569 37965065 709208963
629852653 46281313 810446617
476782715 727102795 112720609
333627295 79561367 591647687
88286441 207629416 219243433
766623551 86830839 745662081
679210921 867480394 77523481
322517561 43891723 639197692
315368341 486815 740795777
165077451 130895857 357918037
87235201 165032053 241484959
485213219 172610574 521483677
686789825 14384551 936295541
108806997 38954161 361996606
185428641 325477278 233170783
297573577 49128966 597441611
604181880 122665181 641846421
33279711 261606101 121101076
828909871 325531759 407378269
418189167 210070639 444981562
501311370 22519534 830016046
66721161 17012781 298592185
175508811 234099001 279486793
287776961 324933631 285337672
342092741 41342743 43864575
972653674 347135455 390261866
712809032 2292625 1008094886
2567209 62221793 66397222
341528791 105421759 41848189
2385621 451168701 24609599
229120351 53802743 525740461
155415371 424765 37280981
123971905 175414276 40367715
199784773 55446931 475748697
10136393 456675441 62646702
76233946 312418540 13356881
93381811 725553754 71952013
118626 118608751 48078871
42385858 283528774 124917633
15429331 255097249 39522393
463841055 217390609 454398429
121746505 180683882 270100831
122259991 367503361 173035089
7607888 739904349 48005022
28077391 54346881 164346517
104099306 195441433 239489935
40716681 64022451 380932
554066873 217939709 481042254
640907041 827284571 88199620
85326643 427300462 129767436
258160069 4825404 642667261
330009025 535841 1910707
539592913 183383715 526834096
677682977 83911587 734442655
177707146 213575601 24578313
483602409 496510345 223485835
67748061 848849233 56634484
654809881 597738839 181718065
103039938 256189828 208024449
262557241 28778201 607780141
580919857 539925247 39236851
372207460 749560986 13713291
135790480 58719233 390119630
93145277 238662836 203257986
81190545 32933561 306640230
29349723 156703975 755971
137644171 361385883 185980945
443977970 9333868 825999286
521497373 449220014 251979491
44231062 553380257 9253001
181009081 266935501 263792411
176453050 325895942 227615818
847104663 75510001 12464287
139464522 84776910 375133003
319521001 278277801 335182337
32815261 171234516 140348761
703708435 37075401 850167902
16401685 456302017 69942849
496678876 434174691 9611785
101666601 115087841 295043833
431266385 214225849 25046614
338261185 205779795 407934385
789457501 4099291 1012714387
83168881 332788465 158219601
461446161 858424827 76832486
6526499 2375461 96536725
20460581 448679566 74043559
966903201 103979359 748784388
357325061 333617385 303466087
176337367 56169405 451767992
38638621 18674608 207979471
126081898 39685377 390039353
128526109 126199981 317470105
1299081 518836945 48321438
87560448 359995857 151288831
407103177 464543185 223441942
476435521 68513810 686859009
260728593 351332710 254878073
291503601 729081601 100030357
735623863 483842017 255287971
547578917 885421186 70343076
14706212 502938649 64395577
503099002 601576669 20222815
320886091 6285691 722454245
254338069 267792337 303757021
240202557 247067447 319196201
12667159 34063941 117921357
61817422 167111253 39492751
75681971 26788081 300684166
919891089 46818136 871813001
384893629 82468384 611963719
362366841 136821742 504475777
28814398 366938609 93019183
213417460 384474091 216177967
852601 118033849 53131648
457792391 273017473 392772897
75493201 475926381 110345329
28843057 65891812 37196779
487637068 2747403 880322017
148911144 533737186 127326405
5328601 938318577 41185702
67852153 245526202 174117846
18379313 40291944 137457269
122496493 429544528 147527841
65941569 606497905 81706692
294591235 109091226 498345574
48629391 157626305 36957205
118187009 183112313 24083671
687008261 270213735 445814380
158932558 162676781 332593111
23788307 51911461 153510761
486555939 232945546 442514836
319081876 485645751 194148603
2899828 1018565545 484951
105658237 119963026 298075933
155144081 84406048 389971501
146885533 293790223 221258329
777484891 7452181 984308257
480006353 387255677 301506621
192127306 117584865 409701052
16045691 189654045 98489441
235013237 142388737 406882122
143763544 281512001 14191789
219612316 35729579 41210083
173811585 129037789 376109873
282238217 203721475 382507421
257543102 176697679 22356905
63372145 575535143 86027946
282370145 22715629 640938949
67383241 264002521 166094885
272219113 241825273 335563233
103567000 243597994 214537207
865149751 65469061 813243769
163377457 297066911 232416197
9323685 534682589 57478651
357595616 515143675 190055496
120393406 749093827 32079961
80767033 273696689 176331689
491373707 235232283 442514836
486421426 100126049 629829757
145405138 81430609 385439789
247801093 362834893 244723141
17571562 24233665 143405533
261450022 680545765 106615801
314535691 185609796 419691324
186686326 7207551 542357873
4772422 186413085 68911153
280236484 693192396 106864009
434039467 4456511 837326465
145220851 33534137 429063545
180616251 353826021 208667509
80503536 102288661 261535737
120197633 302538321 198456701
221589369 201770514 3943759
155279701 831056293 65346256
51582415 126559721 1209346
849413221 184135237 583535746
186682904 94275592 417603820
746519901 86624395 6299521
8885633 78836751 98910780
368044873 63690913 643379626
456941091 691188585 128801401
14894278 800662097 49390455
375922801 213861172 418660933
390273436 85731851 599454675
218993270 122508673 424816042
399542321 601576669 154078540
11023876 102173807 42166900
34350690 42834406 184417565
19343440 80855795 128763289
1799725 554882229 48017551
106526351 72425331 326350807
407048903 29210236 2587360
211953226 749560986 85958986
9640954 93600459 96795818
267172921 88894524 517014103
308939236 160862287 441330901
136044511 861724039 60704359
126868561 10716785 15054299
420992047 536381176 186464018
6532066 36221599 90725077
167238721 245044101 267062817
252322093 632099053 120519169
611660106 140634481 18981244
327609049 465063116 207068016
193968779 721553581 89440360
84674080 206988241 212172317
180385141 926505851 55190899
252964333 21907057 605249569
84978721 110238545 264862401
38604224 127612320 19100980
130350247 368062801 177228406
104285617 37319441 359581681
181041676 228326893 288002461
942251521 335843866 394970319
122532801 100747577 12058921
434261577 45328858 38551513
531292041 48925361 769378783
56410626 841414966 56285881
47745876 71642737 211341313
167711449 187415371 316536361
473248513 915258076 61399436
85635681 9711629 342595637
179185951 12426478 539020
174699275 47739601 463887369
732776981 322760201 402560146
206199541 345226188 228971953
6224079 598884280 53013786
86456917 98551981 32067407
7116445 351154663 63109126
379299704 505708351 197173049
388498241 786671613 88696789
718024357 2236927 30184249
11890978 110271433 98622604
271283789 82737389 9510456
23110411 167379046 9993167
449263144 474433345 226432233
234483576 833825917 71319131
203635636 707319778 94240819
274908176 177270001 401948469
50156881 179696605 170478022
381497897 232735375 398985094
38105869 66524891 9253001
223904206 69544765 17812159
225732739 52682785 522384225
70051993 47796127 272585946
567645508 419955485 281573965
75852806 358813936 3943759
267940473 108234765 489976861
165586059 94134361 393590276
67448629 698476545 69993901
83347481 375088067 145173601
204187165 11643107 557108596
199742789 152671561 369162151
578104554 506956841 228710639
164201176 41671663 452128041
484742721 22583409 824460575
428664721 287885601 362710776
17423029 120729747 40156801
4452601 697607047 1407589
153295465 523949787 30679237
449473987 42081406 751752391
496442708 270667201 406270067
265930897 243804016 31431709
391204108 11331045 767870865
50037225 721652537 63427210
621841781 646726162 156081741
31471389 194300857 16268203
333821717 618857430 139265193
126442981 601911839 101092551
472920896 35337569 785858389
281878849 628481647 127165744
84828332 56898571 297315973
175891381 47768469 470651308
52252509 167176927 12626451
437690482 794369611 88392385
237525741 28346923 571145397
9231197 26597873 105596129
202298971 179424577 344518669
96826549 109247701 284571613
563376481 210151783 493245789
32473839 167076487 144360181
434524423 192886006 467046658
459865563 120256641 584541651
940257964 102895427 747208099
315832441 68393981 6218283
134714168 47530411 397790889
28071241 191684179 128639941
182870603 366901676 206265445
670139829 182129137 555882081
172277005 4414881 524527695
583628577 518383387 221998297
103501021 220910977 231181729
362934433 10496149 739254707
304700545 491734586 188776192
513137345 214258625 477450165
28830817 10616791 186026193
96758020 87334031 298698791
495789841 203494301 480794197
59444921 76668144 2052611
114490261 208814401 243623635
89744601 29033842 334695439
104659829 281684350 200001292
215466655 10400166 579494797
426932491 42477596 734550851
393946295 534580657 15424049
333894401 239365243 371061496
5299749 116066337 74344945
111569789 519941731 118056781
583506309 55200677 13167521
671464264 199951876 533757946
145107095 324778339 204995969
465118661 93600459 632463751
833353201 1830154 1038262447
316418416 59819185 607930912
259746945 246894826 26553571
22654811 868445433 49649635
82617382 186231761 222338623
25457173 475186433 34891201
310516216 126596578 479445425
158620111 240861859 264610251
278942529 204942534 379413249
22494277 19694809 159361671
6621470 776450676 47081711
545473 463410046 25980431
465460197 837367351 79319306
109833976 116128312 304003426
315669975 185803689 419877697
372414305 53192629 677118457
46792901 64970361 8035841
13788919 522599347 62626957
52839316 593105601 76840713
20399851 162304031 4404961
186494482 112794661 405052376
253557158 59156371 34608201
278181601 128360311 460642456
76355100 31477249 299235553
279857787 81120579 536727775
635783689 33000212 43934401
387052611 5025885 782011714
727977601 27049993 895336025
312388263 115646149 497542452
229668616 117884361 444622881
237037525 501170421 164279542
44331496 24752251 227482477
84104737 40265886 309419619
760955049 94042418 728609176
591669596 421298076 284683851
11646415 239829951 6179489
522302081 533931115 205753321
44119267 117087565 182312947
101228393 715780925 16658201
257224111 316698341 275951977
145270261 66716161 396086146
262616488 44444569 567358209
21604751 547487263 66171653
639583601 133975513 3326780
29708173 464043861 20780223
313859215 234165923 360882271
285870901 758929393 89662875
162853897 31845178 464034712
141645673 29584897 429784901
432882451 46902565 731684005
17423029 8293961 1341484
3361579 287703359 4128162
59116497 105596821 217254493
41114273 188499665 31694895
14412717 91763713 6408231
875561781 391345109 335481537
387316408 61273423 24304755
128678629 5636433 4577329
10742590 419701 11592177
92966401 211893805 217312501
635849071 203289657 523283545
173341289 29885546 484164262
68316008 164253873 207838372
667129714 278042521 437211713
169518825 338908406 214428273
224930792 230678374 318137132
397415673 64810699 652161907
27610086 519941731 74066645
118656734 72942319 42101057
566605241 46126941 788741521
131721696 454676467 144706841
40104103 72905701 193930086
13114723 20149973 124543116
141142273 98170231 21678737
10125047 92549731 97504480
636574398 21654301 25350571
9326205 718235467 49624525
27599662 184925035 34743153
132951217 567185438 114188569
317867905 504393241 183823993
30345946 51657 2399401
416055553 4682809 816113477
157062145 492358750 144154825
193988796 35433863 5118721
361547257 448105551 225675331
15904827 188889688 98417481
156332161 466172923 153478220
180719137 51850953 462296797
43977869 267792337 132438972
500679547 71678956 687874705
233460265 259037448 307277071
790840616 36567975 882051017
209601460 65954415 486207717
184326826 617718921 38561392
4231657 330286441 58308609
112035546 506332401 120612655
480401956 83056384 28074593
15703283 51208163 123398043
848976661 10759435 994676977
398007079 347821423 303018648
50798021 901584286 52323281
4670980 208468837 67253149
190258564 343686201 221443225
477421057 176912761 512361521
177300201 424842139 177124429
75836851 159823126 223277151
912635365 886795669 71930320
729797201 258945607 470906716
72976993 608663744 85777272
147421009 214509382 40913811
6284475 24296505 91627369
484220535 346585323 5244761
109818032 497370737 35236783
241656871 227082068 336770721
493081089 7490065 871838125
445483641 370210237 29096290
189021766 9724901 544128761
229959115 406246872 207369835
453666583 251422029 415835171
67207849 583897022 85999473
72598358 421398121 125927617
64963755 92059876 232337233
4637571 341351671 58859392
510934321 527176153 30801094
502868731 141954985 6733409
44170601 3848605 238704412
200887501 583688953 125401849
116087905 182137957 261480193
88544476 626570029 86436365
11588956 141054145 94865353
249313201 355927847 249025639
374693446 203207699 425451026
136646056 121068885 332275261
31128820 575702961 68938777
352961505 612020323 22301101
607642627 730187156 117461043
265333616 52887779 558473485
62476177 137708362 210977711
47477710 393679105 109965601
338798097 599732338 149328376
16375381 321530649 83732545
148301215 6858352 477745312
228622681 53932980 524033841
219451589 182668885 351652097
9380437 30275061 106410789
44081038 213992047 149629117
825001501 11607877 985505437
476435521 51331807 35004411
496832449 21436323 27453330
109089589 294014449 196199617
91392553 493042629 112942081
170105670 53932980 18507350
284549665 641854109 123372781
157009851 823047226 66913309
297728561 428748787 224440646
104892370 81367041 320409337
108826679 137288761 282054831
579552481 458037193 254674756
265661929 699327147 103923017
530689986 853480993 78713486
140717281 185434653 3470237
393722682 544329271 177148161
209968267 106224791 438990097
250343997 779102273 82317341
106863253 15732929 379159573
876455 21418033 56528361
767506561 131006809 668605071
643349799 208341645 519047589
511122684 640400894 150318662
600994286 212689093 500911594
481401691 101177857 27235045
511140925 129573697 591478738
423250669 222180447 431918956
251332661 262545401 31046653
81294193 482991991 110947996
229646629 270965345 24052001
69805801 16615642 44280825
862774185 137646883 668834412
613064494 162822061 578263345
368839738 513276751 5328821
648938833 11907377 935837596
317288321 809734076 41010289
33685177 125011016 161089844
316906020 42405063 636175381
204481271 42639301 505616329
275203798 74406991 3387175
735361 535525201 47711521
175737794 377578281 197025115
105571361 58999893 335586511
342313937 31568967 678577369
679201761 515939320 229695943
6627115 37646701 89779109
43136409 465829406 7961761
60467087 297224401 145324195
380329017 661900360 126472869
425393053 58215163 687533670
280496126 148378227 438286773
404205771 40886572 727596987
11723461 4958509 123231151
76445860 5543518 326933937
1874199 8251109 64363482
46659931 267156917 24732247
102642769 402227281 21533564
793980125 40986526 875589779
45434355 138583813 4540297
22390971 245953927 3265030
263407366 182501335 390770596
32836177 788967211 54732060
332463925 574986046 38692361
136424965 228155012 14474461
695106803 120836293 41913127
56259433 657199327 72128903
500327124 21118445 833769665
18082301 549876626 12879201
904688533 192262464 581867077
21836777 304154605 6102219
82934925 24088971 316100961
156243193 582278683 114579257
103736026 67318113 2576321
259508189 798161017 79210414
576525775 335851517 41411029
194747059 434990671 35126029
126868561 168010721 286473057
256159801 216953915 355282201
138623845 152068465 313830113
57490119 16948536 272830689
110522617 84862001 328549789
430928122 1834666 33681985
74606297 17569225 311519851
5745199 243367097 67111993
503313301 28425847 10724985
6615981 143668327 79145201
79278481 541560526 98948161
242911657 395604146 217639357
685140457 527638401 220862577
237029562 52860001 533194585
145830346 3307929 484381941
368528747 293090887 344735233
758242849 347127377 19541473
637465373 17921665 903969050
572172511 27733471 16863736
233879541 52289901 530343901
639695253 73852921 746356430
298088539 255314561 338597392
377523301 265057201 367640385
107054349 190997702 7734648
313966604 147532256 462011517
526369006 331406076 356336851
389316436 144388228 28897884
568710649 373117616 326499751
19743757 3058606 163997101
157363036 387201445 180952080
64609441 72757050 244823608
824235660 326924387 403602794
7427188 17694373 98120071
243275716 445823681 192331831
1557417 124296941 57363565
5297357 480994828 2354323
39126176 486383546 86144627
840388319 542308926 221890681
368104421 139322481 502119749
191282169 322246003 239072401
2501905 85631701 64977021
274093674 742677057 96732126
233864261 32102093 2291941
387423679 8313724 774284771
96471316 427443433 135118527
154532017 4162242 494315001
59040983 267336676 34391953
236772172 181097073 367832985
197541185 301510133 252410682
881772483 273093726 463153687
127761425 747084691 75721843
27078735 36777298 11433447
419632425 67027216 666432292
144019436 54755797 32747131
97340851 145172105 263723621
178152437 109580431 393135499
93067621 940175131 50730751
67838961 748552117 9983425
163876420 371013081 192622501
189603016 531814875 142435389
335303394 803440246 82252727
153999693 597454785 110152691
41020943 183942649 153632917
687107989 209097589 524401945
593715256 598884280 177977047
10980001 84704044 103409986
55963507 868833316 54448181
37444573 411303535 99257331
493273411 29210236 808045381
105628377 180375714 250659501
17594011 314364178 87233457
145716229 205107596 281838248
430814959 39736081 747996926
616539001 16395919 24276737
54673865 110701876 201498101
712158913 335699341 383589121
93880481 436715761 130042147
72336783 225464548 188691112
54014689 267293459 22543548
312977281 94723729 540844669
146535185 80759529 1671211
32150551 3164701 202115425
97888935 335518986 169945000
51886465 226599244 158317201
935284549 423044981 313273730
50504791 601287766 74942011
333419819 310905629 10127026
53603551 4616469 272193225
62520571 437637250 113272292
622512481 292130486 411913693
51622540 211046401 164279542
364492060 166230465 476661155
304094057 180564769 420986654
166443181 48434176 4144900
255382588 44944137 561065275
16126607 152752 144954349
557173225 71804929 26094034
218265691 133920228 14256386
26264087 253575925 109087149
339481353 236720981 628239
389705285 257498561 43609405
482783521 110845474 20628019
293711407 214903025 3544721
74675842 130889206 235977409
94777336 13243517 361140069
199659201 50502685 480599519
633017273 58714951 776010929
344356209 23113742 6534111
530348953 281622951 405458859
278952635 638273036 123647601
9361557 387982893 64843477
21500809 459743969 76242819
3370276 55771521 71429723
579612937 778417761 99849433
270553501 94916031 510298736
133927101 43272426 8928435
20485603 15087266 27560701
55499685 120244741 201422386
200063430 198244289 328729314
265678141 92645441 509590625
355831791 438979711 231327511
263570381 391774033 1171522
48594211 44888929 230069355
37615285 244967726 133555371
21478134 9433053 160987961
462841669 768354720 98709481
650142417 25020592 891351858
247701643 502407929 169862465
5994451 174747679 73384753
828267211 20121481 471849
51239514 152267896 181811831
733442771 96806611 716385331
102795765 401438712 147685681
115135975 667584119 33719329
462166105 148340521 541418533
83442529 50354545 299680030
271530631 394522276 370597
23017831 206326825 112793473
82565649 396433249 139144040
56074689 890350605 53170631
653507461 234618860 482400847
546686119 408610665 290743470
164434411 333167965 219571297
462489292 672940200 134769169
93103921 109631823 276717561
511004143 195361093 496366421
9417287 556435001 56673313
443096919 479310601 223759201
135790480 104476751 346569427
136594145 976862843 48671821
472929181 445061551 246613435
637525432 9137329 19173873
273997802 356641837 254146589
237606825 1862902 629719520
236177338 679164499 105582286
255680283 548803553 151272134
565149586 193049595 517189529
481558804 438216469 253124728
86561281 537687991 102840745
26015170 164053297 33644153
1151841 19035920 32411545
129546900 104101303 337097241
190618405 123284917 404201092
831684181 177176161 592023832
285501197 394097197 237841453
195998875 819686383 69924401
402252676 18062085 769795173
582749641 62936721 741835827
101491741 72074855 316037169
270420259 582320838 141774022
70109524 27371206 290254609
380143369 89691876 586337566
116207059 87217807 332341701
60685282 49016771 252440776
324134605 81180575 581181121
81378109 63975926 40277656
757020529 34631143 35365481
194618545 45013869 489773041
606475969 96424457 683588786
87348726 566995016 99340307
528817191 222446249 469132495
86747857 9916887 791899
254854874 32755918 590170297
775470385 32266543 7456681
34782793 469267201 87573755
361897675 269138501 360751601
290760544 387317243 245234521
138161136 242936795 251699365
447007247 607309504 156675293
173085492 110069821 1068631
62161697 177500809 194148603
575055601 270453590 432682771
416078611 141569371 531994048
34880644 163219057 147554666
275925286 297887293 297009841
438292154 93566206 617298221
380032599 329867 790524926
311513917 16543681 680183175
7315309 429454652 60057973
282340763 108752554 498458736
126606721 77667801 41866371
467988597 908418919 62968105
346857652 215693101 400414817
633985152 632840479 167207551
369983407 412325759 252058681
956752966 101262239 749108495
16123537 249329101 11281217
39096331 27661753 207068016
144311791 29621685 432172357
904160423 62606926 46121505
46739753 717455281 62714121
65737201 94236404 681377
61133489 4433771 297479517
390279427 60125301 661863481
144932817 409349782 166110066
71389633 322337067 152279643
57850213 33887161 258679306
208571245 606363570 18725782
479608122 224180633 23661106
854002705 257038857 484699729
432067099 303537001 354884935
413392951 83697530 620691549
1526271 9854294 61916289
248081674 443073601 44460914
124038223 393862875 164916515
934263359 838705321 9572609
349195411 186125857 433459417
199687458 452259017 175816806
135651913 194691141 32672671
79822855 190266361 219381889
192143316 477782009 162444691
135311255 281690956 16418413
165259341 441948609 165772799
375006907 8247863 35315281
356307812 673620236 119407843
622643865 53263045 790386521
8910742 642956410 53487294
203074618 90445271 445859809
13194203 72349276 111124261
28203295 481643612 40826585
837599112 59414991 37765582
144271687 153781849 316475611
583971127 242745541 459284913
772330875 170299031 23783365
123510480 842891057 9664946
112358206 475598529 126909329
750821185 670276426 153063343
441733101 433373305 251015941
17606431 391086307 77659156
665679363 38353303 841487019
448183117 137082967 557795921
160836476 520870618 135988801
92798775 60816801 309579807
774893406 71393771 784570326
158296071 233186826 269266315
67506433 89766572 239423529
180385141 486788465 153159865
454015077 200151484 474762676
110272 63304524 48532154
32473169 69717043 167835864
273808051 292348281 10336126
375913594 31003686 716817281
283177293 143334304 43209711
804861589 364708612 357865187
54673865 218262927 5763577
300944341 337220605 280572364
14509843 289337631 82514090
143777603 33206473 39914497
55203331 83725001 218017465
137630024 546267284 121228927
648644231 621597241 29583115
128978266 88609025 7907761
11473561 14507161 26506489
1379518 13599841 2112763
93592423 338679478 160320476
31322557 11874496 30755142
7386255 125485569 84699948
609383555 307397851 393295225
140023533 251905444 243466474
4140823 114255745 70555101
691610101 172929305 577037036
66635934 677147236 73235245
415745683 328606873 324354031
24107865 89080577 141292583
31049073 243665865 120037289
484339682 565111998 183746399
610696291 961064383 54509896
211546875 572596136 131878111
22383691 87582311 137890081
169185916 51252223 452556688
274203847 170410106 409025205
70849252 722481976 66948967
897908033 22478589 938330170
324506573 164500785 1320285
227496473 293496841 274189712
409800679 2592721 809931233
707945239 159634853 19824386
298897171 604611477 138807145
793031241 52299121 26365533
287240266 54736001 23678281
285718015 33612843 613968951
224883583 709041921 97320083
593129013 245332621 10936367
175981745 70292069 426369537
164021050 322657906 23728300
42892625 70304001 203528101
247418001 42932551 563335228
187158796 305717602 245118995
122062558 394808353 162663607
214944115 294586174 267241527
859598281 428475862 306901252
471131211 258573674 409226185
504797266 198899723 488685037
52077277 843673186 55461457
702548601 9910201 961869157
92039155 178272513 236399230
467172565 21737158 813480511
596141381 85825079 697866082
697830757 548652162 207641621
90985497 940001401 4605259
64508155 286851371 43666976
654532294 6793174 959952961
1110565 533566081 47978721
511004143 17820979 847554836
652686037 103391187 681686776
756677141 111600201 700922299
326217319 1602154 754823828
308242225 122088721 486907019
41780189 108376281 182171245
481922181 75360091 672954304
159717675 299161031 227161101
119778751 502586467 126394201
752003869 233384611 505152561
937001521 280273816 454852868
490602241 56252233 42568961
122140981 521860375 122182793
176709391 79510044 422174161
170217089 323003851 226258453
490771863 136024385 574447396
123289843 79360399 355901096
243631351 253311859 314628589
130924294 27306663 409193441
111093661 163494577 269075799
196076105 734952 574424187
16292071 30625246 7557832
797166269 101983664 729209281
170211073 539521829 135870369
27286865 180441872 130079819
63899836 472309349 105386809
197020470 221396683 301803601
846722801 526261618 230976599
39463649 156051501 156906815
300993793 241912517 349336129
335871361 253836928 360647506
228975325 46818136 532303201
520910092 124046055 602735057
78368545 94134361 262284881
141713693 535780937 125300173
556291001 451018127 259605301
327159716 291066997 319993213
230024269 469487538 180289201
22490009 162000576 114828281
261146021 327416141 4713624
124742785 97718476 341963781
80237551 174122785 224984780
5731524 129608721 78470371
239619999 29952976 579430573
507778314 1487273 902478151
30962401 92210131 156984094
22387549 234340627 27991825
70219436 284963657 161789970
702994605 167182500 589416707
113572061 19777636 392508595
120340241 280244911 216113779
109944449 277074622 208234639
303775266 44789680 612141276
14811706 502658255 64660117
810543757 46714781 859294496
167186247 98996212 390314821
828909871 27715321 911364697
702814561 51976683 823178166
192149729 46299807 484645911
43954111 77695390 201888276
580214860 639944911 156689233
165055841 70765033 416979421
364694210 317718519 314869862
71014161 197578171 202571929
406260781 161263705 19495125
181332551 311541636 240657813
2872090 254322265 60084285
623177801 436434172 276984129
586080597 209786026 500819791
61358545 933899001 50886499
30355606 763916077 55139841
450689572 165779901 513864261
102173521 366123493 161626209
512620417 39131281 784791711
251813125 388517559 628239
24122521 487267561 77349856
61475437 346021453 135132529
353312713 56022823 19964539
277325851 745015951 8597051
566796952 932045914 61242330
114068841 55951273 355083804
3629237 13149121 76295521
954607561 634104622 25074601
130278601 445793041 6592165
62977153 390035113 125976037
800619991 329714929 399214846
312620491 241703641 355443793
61683121 352246699 133633820
84779629 337921491 155358425
278455099 526125645 166979011
74834691 494721301 2755676
823281787 198191431 565909633
117748393 966564542 49871677
317521426 623927052 135370417
156628537 754259989 78407187
62737941 988457 5302529
821410731 129608721 13122001
17093785 101459721 117790157
936522235 77802634 793965541
556143149 314172661 377455519
609872381 282964353 418569174
454938713 112706796 587755661
408109087 134616949 43993434
575258035 159161051 18633451
201185713 27742585 39072540
141188887 35407933 420420256
351819809 47174749 658593013
161545061 180571861 315904541
523776001 111000541 32637259
435402374 43628197 739106094
182309329 71211577 433371765
147269675 486119899 141215769
315310513 75793709 579494797
501350686 280175776 396712534
104764331 29132929 365291305
108202057 868321945 10567558
567481243 807941695 2215561
350350001 39710269 673666627
2154334 27774125 65826996
352428315 297676159 335937937
28519993 6466241 186223117
213487441 61693844 491596741
27738838 277843605 110576532
355402381 57455971 658021981
39085900 92275467 183992257
73207905 64673441 265582711
187649281 61985578 456204656
78413175 6068202 332880369
195629549 136633225 392947201
341480219 121899016 35367853
271964933 23363873 628840087
44837489 425650465 103169536
645950852 126891221 654889581
95938494 762610817 43033471
44202393 219294921 148223188
338383981 782186389 88354102
158578939 150961444 339060709
303673371 235100443 356513473
536787621 769052233 28824375
188949580 504617136 149771623
20200153 98948755 127441777
746519901 382965925 334481643
551233886 7198677 911103617
52387285 95126848 208146919
517519701 62243250 720813226
89788073 492358750 110812770
19082296 144199681 113385211
443975231 255409069 403639453
568954507 21537426 7465935
404471129 340782158 872136
309766243 613310167 140218126
272936144 44774291 8443697
58441 228590539 6641996
569433217 130802365 613665205
71416313 450082465 117675575
85635681 332097760 158734705
516463957 900070949 66524663
31764961 63274681 27647023
350769970 834760365 74669599
88205307 808991441 7351543
145587713 21983597 443452709
165421153 525262141 135906996
387374210 315442513 11909990
7770101 49474573 94705397
362979648 320639101 312591709
42344848 87421976 194581388
683497887 42323465 841242403
100475362 49409361 339405627
146861317 103356903 359734033
309866029 96993086 533917099
295796719 398325081 240592599
36979111 78004865 181255601
307388485 12452980 696018253
348902815 17678074 45026785
110714917 861309175 59502462
13447453 282973051 81387501
62978446 290834747 150176686
157348199 464618451 18392305
162268987 368420545 191323133
537929071 113566147 626839192
686698182 256289461 43830301
399131065 17269167 771434553
252708311 116935651 7532533
9648640 807445243 47038865
1198165 225394625 52705837
52739542 310914165 134604114
193088171 909619971 58003189
216752733 154244581 40129751
94368233 374680917 153171276
75731043 733298219 67606526
17090371 17905501 6620941
33867349 294733497 115919685
278438041 747876985 92119373
620989657 901834174 17943844
164186677 65661454 424845125
95991481 362735473 25914113
445611015 735463 861848353
419372761 38806902 27429523
150578241 691994821 87441043
451691941 326004581 337443022
778413247 1019829349 3993326
568401541 61538332 738779161
126274045 546544371 116388001
135335517 32849506 417299601
384626341 163632385 484599513
51893461 214250713 163949457
442106821 512587903 206299643
250213699 392183001 370597
390189439 340873033 306509897
323819673 158988907 452335251
39645901 289726993 121242716
210527105 384125047 215082703
402599275 122444167 543312694
6991531 39325330 92966901
592067501 274044590 426133082
13447453 658938748 54485541
157276816 74319876 406197201
1017488726 66027310 821661766
117757141 41930665 371778045
265870155 25971785 619156747
189254029 817786497 69487921
799352401 76892446 22848106
150462721 634966579 99997569
10931623 16558907 117240553
543589362 387292697 306066955
424997481 774919888 93237553
551505007 365756282 331216897
153817735 16599061 465640980
41570374 7054079 225148342
157510819 256454945 251107209
66903501 79828057 244210187
419998111 675373129 130869541
1030641026 3589301 1045743721
293087736 116538031 487415545
920037016 104727141 44236336
295664953 35528622 614498831
640867673 2833777 977044251
298789889 342485305 275188382
401069388 190964161 458417393
778630256 467299483 269822636
226747881 111088931 37561069
550214743 728531761 115747836
96448619 99933747 287521246
606990660 6284051 38785069
505426662 788967211 94942503
78111768 24356377 4721704
65047425 62626246 250900545
137237597 66926965 385229483
498138901 143334304 568432117
856377537 120592626 700981921
480645388 385417116 302063529
958718461 172975526 610628041
684700226 9151475 959276701
134902369 152553409 306743770
875489386 47663015 864749566
14034553 228080566 16979851
192219805 80665761 446514251
245015143 93121121 491880387
150128573 5444251 481878043
168367476 735049133 82645661
829393489 33454081 902491717
226971247 373944705 228266321
264103717 38420779 18035599
318336641 573892321 152508441
1888001 439913479 50403721
370597375 770162689 94802971
807731938 355371745 370709911
180601359 31626913 20394029
59116497 9380125 28642540
437656402 628353051 41010289
483251655 245848400 432342877
300441913 994788001 48437576
107763859 478867072 28824375
315999784 556550021 158711441
481139971 67265626 690226924
184182247 198948817 18777695
350611741 81502961 589430185
51319087 492664734 93690561
15348205 534259029 63070899
362145331 189842203 435700351
647092381 134291503 637770925
389670394 300008893 337797279
5890261 150905593 25968161
34386067 101622730 168125401
256567265 15351253 627074965
100745927 178426417 246662497
138541879 490854343 135972841
108264097 6083001 391135368
821025360 139181214 659185873
15147001 32750529 127713613
416790901 303537001 344893453
501323001 165382559 5588248
145052671 172735247 302476191
30973307 269435629 115970921
25204719 185986516 122531173
6228966 255543970 67242187
595156596 50376115 788250713
241667875 37122366 16948352
272442787 326792181 7113991
441944097 165543589 510016974
359725945 7119739 744126370
53971581 440503321 104957503
365167770 178272513 454472670
56638999 41020961 252296485
297747829 363204089 353332
280742165 368432605 41706864
82641803 22774945 316536361
754308667 44740665 854897521
326658277 670418169 118680859
861073383 88338655 763963414
674912877 273185969 442731213
665275621 226139749 493674889
523384055 24903055 839545357
495917608 51812515 747934291
62045793 63245057 244181301
723337601 135096901 650680111
576637480 555710209 196696732
714079621 256833305 468487207
268131835 316212194 278893945
1164670 65498941 13781121
86197906 357704712 37232577
31330131 715333651 58208397
194009037 315417001 43564909
73463461 50011483 281056266
584627101 555816640 197824573
277387595 341129633 268309009
8451517 16724409 103707631
812080673 153523877 640214849
8884211 15174657 106683204
489379206 668900205 140245626
656551190 31128951 34439328
326988810 173340553 440162409
167531209 281418661 26326993
393504459 173596833 473002911
217349673 193353279 344735233
439649853 334453807 326150887
48503745 88079421 204160421
608564173 357762483 347568112
838290205 343420736 383245717
182593901 54616241 24634511
25294273 372283956 90020581
59307879 334453807 134911542
921685937 109203081 2015001
186739201 69985081 441796631
124780657 273984701 221632687
79223431 713066905 70284545
94459 2937097 48705857
144489921 136139207 328989051
119392638 190127821 263723621
280543742 37258381 38885575
191008837 224905395 297481696
321073325 19619023 677227717
369605965 11017721 746311861
60073761 254126741 161045817
543323287 102918103 650684623
38091601 436116151 96001473
234070201 4136925 618178724
261579553 186688366 386259976
78541089 664220911 78407187
89578747 681781051 77208106
417204737 33773455 752439941
112924901 63548875 345064021
122693617 216426271 248078829
96063897 86049603 297814511
59093470 532078249 26666551
396286421 74773837 638677877
294953935 177378001 8871353
328500649 156499803 457529869
227312611 352246699 6408231
206625478 467060941 172487164
458872205 190958797 3075809
638396161 544150425 208175141
74473201 411247153 128718193
38658201 41957089 198159391
27186121 842723001 51269790
843756172 189478601 575473666
544876489 329556046 361792529
61367599 167970358 192185137
1453261 2659951 62372689
429129949 11472169 811364376
128381441 87344787 356761315
549687073 254814967 46022523
120719089 314193463 20258561
232538241 272644381 292577793
400770601 23041516 763941361
79084081 153491521 229581177
403845685 254322265 396178003
608383413 463322729 258477697
287739732 242186275 344276801
21815222 75771865 138827569
188949775 391715211 199162627
589338199 58016066 757015113
327637051 390495799 254837161
260549042 408811944 221553193
917781346 7888216 5419521
349479973 655321585 128278201
221471601 45682651 524759796
113638881 1648921 416704771
96704969 95051939 291570501
181030084 349234416 8003425
26882740 317361849 100879759
82952425 544804681 99398482
129619309 127431041 317406529
60716601 420565981 115208773
110753623 316121379 183738426
288580376 474133102 8057382
126544024 102572396 338194286
419372761 5619155 814571010
259643908 142276726 422278186
282758869 118956 693812203
998647021 261510661 489607057
164382081 230200853 278767317
565882491 537869521 206702476
650453001 98708890 692751712
934263359 301992765 33188794
19596823 24453037 19699221
139861439 10013742 458568713
739178623 360837425 359350999
542493113 262807201 426038163
15540126 508085551 65049271
318429057 36870064 23154646
262840321 179192377 388942641
277534489 89460757 525565521
80938777 469825879 112761321
506117609 386366163 305783983
183031135 368618027 18584623
291825483 728942681 100616693
97888935 760517731 15320343
363287065 864601209 71256485
88127205 17174010 334971041
47492641 533138611 84862704
566443543 492358750 29039473
190313451 358603707 213772849
111212333 29383904 379432961
571547902 186231761 27384521
2858770 67520069 67914901
113285041 844155541 61819290
303116719 60092929 595127337
82046759 131051471 243738460
62967187 525574105 92711053
304637925 8409697 703343751
16075111 478081731 40783877
425462605 22177891 791135181
63048259 66679135 243756838
341087797 39309101 666175121
7725073 319054495 67508521
15468751 116141416 110235259
113826835 394104250 158025167
46797477 353987617 117937528
43189330 360357421 113550973
209456746 394904849 204046216
119422417 95848731 336589386
22894201 34467385 156447397
79897579 101713231 260751254
52316267 115268158 197151571
18564185 64204916 132403880
381455042 17724399 747996926
249405682 30018081 589139876
167334616 882772129 11663769
651365557 111720454 24469121
36062761 364918156 102755178
704585473 96314308 713875491
14749309 137451945 104870759
113638881 69418697 342554961
291878536 45559081 597806977
477127729 163343201 530963092
344012965 359078092 281315567
220730697 132323518 422008231
220917225 14093938 582599041
44915108 761753441 58683741
119422417 64087908 356853589
179597593 628481647 107160837
355637041 92138181 565171361
648938833 944502481 58131533
331555151 704252449 111485553
158361051 661750 20843191
248006065 857875391 7369861
671613580 219947456 502889553
246614092 868491152 65248009
461902729 251998363 417733045
856377537 18430959 959508346
14276261 32740221 123867766
453722771 139857823 556419931
99767245 266977481 39805971
23804337 368668063 88273495
973582069 510340174 245797483
502571441 234138651 449539531
226366921 902369281 60561888
28495171 63974947 160373385
799441321 93342649 742447070
702857993 256727585 468520927
10836043 252788992 79944459
29757534 70063995 158934059
151949941 265264656 241383971
132285115 131431456 317198298
116594791 717200353 78233800
61406433 17869426 274898359
39876989 99284752 185407741
157379111 109558201 367474303
344808661 387040206 262007191
338563927 168207784 456927450
30442417 166104737 141292583
308426155 47947131 615633249
218519953 331605541 3333775
15500161 134291503 107239999
122449887 488284376 131751608
343522468 164053297 465722049
28873949 189478510 11974337
10030455 233738352 32846626
943805864 32940417 916433896
190756519 297805194 253634497
656874046 58606941 790514911
730432368 418486069 301915615
118374751 13772161 409951246
830801665 392350069 331934841
269661799 55882993 560800472
296533693 240529906 349192518
529835857 351721351 340397359
371347217 23900709 721597429
9365057 102867052 93211879
446444802 99336105 613170143
439500363 345085393 320155105
293217542 59466246 574701478
788558053 306102805 418483136
255107427 20528225 610163635
86600146 677467772 26047453
115200210 150759225 3734281
698297931 81660233 743642810
746899213 253546027 482200825
277435931 3203167 678672435
8959021 223556737 19378938
85271535 81311257 283567222
670586932 46502935 825926557
280168015 475250296 192447635
23809213 588896793 65019451
870569589 13291719 986076389
451838017 21021001 807427201
719913097 131869025 655081393
905333356 137903921 679174761
54856213 54427451 240450401
158130589 661556875 96676861
94280257 182340811 237056001
335586641 558377233 161172153
119039341 257236385 223904031
280800937 473698422 17716381
211924721 220183273 313810309
326601241 263706425 349348465
250133543 178308735 383653471
465925681 77428499 662472833
166886161 557982866 124968666
56767071 113151935 208591117
122614249 14829221 422737359
255876124 381249047 231167885
844826593 387780881 338170529
253247941 356669416 16888261
350472361 209327086 406091343
376685155 54433851 682694251
602796036 23175331 878626675
840400021 118693633 18761951
460294797 202210031 471815170
119870317 758929393 11029201
880055681 484686720 269006398
543958234 343872257 348366433
112245337 25700277 386857505
320408205 61261069 605361428
198777589 14121861 370597
268422391 93634960 508288811
20438969 529156128 68569141
88744324 559278872 26412961
99459253 148477797 265096981
95876855 95671121 25404921
4670980 62852761 80380299
680493711 852357373 81118693
85060585 169575757 235289601
177323236 30938181 33892561
134306569 92738185 352202005
270591095 101423692 506997521
510255870 215895177 473082791
74589001 181648351 213786101
49717624 757048911 60580191
96047419 2092911 8209666
99445086 240337098 212634149
271945012 662688570 116263495
152908127 363123649 194387299
445938351 88193766 626911923
628851706 65699041 755254281
88090721 270453590 185600437
178283533 489811521 39814199
21275593 588466561 62774881
52884193 578153342 79798201
443878769 788834212 90763414
518569927 260115298 423942742
819538986 39168823 882409321
16299241 40503217 130594028
60878401 671868457 71009589
220720501 177838955 358908950
196618501 301808092 252175995
245709241 194067841 365050946
101905397 245169145 212350321
176757967 252605521 262386585
299068778 42406177 26255233
104868481 903392105 54347393
91737461 149421592 252968953
804536875 730448307 9718481
121219089 181771487 269623435
355355297 524772504 183835059
871596671 126619555 15098815
105461021 471650881 126019135
572767345 96352001 676031657
239656729 206412515 352601046
358850647 98227051 563423482
400927721 730059621 108919127
491874124 7714009 31645033
753571726 200610425 549473644
503349401 745729556 107717676
721794477 506754853 13883698
204395241 167572394 357284159
369423891 31208167 709566781
31378321 11870761 8057382
246076821 266226049 36369441
292635743 508540075 178159923
789598510 148200704 639173571
366346329 98297551 564538329
479805201 355887841 328313415
19889713 183584881 107553447
351397528 359065807 285107069
22607821 157444347 116744057
45162469 14292109 234455178
795470175 280988353 446654737
810785099 227552865 519359985
371555495 724525057 109166036
135157901 943973705 52693525
319052533 185575537 421004553
324540014 151673457 460844827
157003501 91928943 383810285
223721081 445346821 188850041
854748591 1926033 1038471403
100886162 72648577 315036286
147180241 337350025 204307121
220082317 134228249 415821853
505469809 78493251 21215316
444054070 554617633 184923601
273506167 460494721 193693281
699692446 202510361 539166725
326751853 263163908 350374753
157233495 348903101 202636231
64843585 104395615 225716401
39118957 231425731 137109347
305382833 465394177 201803617
88678387 566146291 99824041
199464205 526931111 146831035
35030934 59810077 181330989
143648218 534360025 125882485
87926881 145569793 248382751
100321 22534181 48700257
102848551 65759899 323103351
98734351 174891149 247551761
421585776 626361121 13656095
372893186 64314184 132226
182673583 481015872 157218572
644699467 187143311 21460465
267892505 316441952 277871161
142190686 6409859 473241361
39318401 364918156 108348904
158193926 18778411 480276833
14113609 122007809 104601473
319521001 193656521 412816577
38865921 488215513 85940653
572858161 121219561 628004369
365976763 157996846 480794197
422344927 91067617 611812167
183902635 853966101 64812309
63122337 428246371 15729337
159478474 106064073 374505455
41703383 103700823 184923601
274093324 360483189 250940574
145528301 60505368 406044365
284397449 552556461 8198289
381876251 162295453 483616408
7922211 911088366 43556401
204754501 215757001 318113853
788608084 718283101 128093905
233078561 93353129 474967129
238719747 518494510 158939995
665239783 56224939 797590501
915478855 478713561 271878526
196164931 518559055 148826203
41127841 214054542 145432701
150204601 577093595 116192039
256312826 58425184 539166725
79738779 427309285 12399247
932184919 592770481 196113457
135975361 246340788 247471381
9731621 545525905 31527259
240968575 359492179 242996733
241650190 5680102 625401891
411388 483743976 8882381
582556536 307515805 1144606
4208241 291543125 60186361
147000660 117230905 348756798
131679901 380834611 175138407
497366776 52143877 748278979
608283271 528652705 215793496
142487551 137044501 327951277
511097985 140054227 579383394
933561505 322963390 412698265
702685276 5512761 15246577
30842155 295082782 3560776
2110993 153990983 60474009
36962437 97669217 177302753
62115526 296142877 29380384
15275377 24453037 31014136
31382122 424534501 90360845
336872257 30372635 25149351
196318508 297657307 256212137
166037257 522377707 137132672
528377381 11643107 884279151
24910849 48218886 158747932
177455845 48878369 468990421
363787690 348440517 294903289
77385647 127701839 21206345
107127055 306979 400746745
132086051 111891189 334841665
489417739 91426063 649790317
85229691 746622501 68095188
72422501 370027451 137423833
264185587 149256376 418047201
932205 207801246 6334516
957121 761585056 30377685
613967293 14300593 916771587
258468006 397393396 222080301
83759771 329209869 159822619
67094140 635350198 79620607
235952607 314651637 19990492
389517749 451705411 227318401
142928122 165793555 309984929
172612584 752974597 81033850
315588960 347195509 273543551
165733435 670210669 95447171
610080625 64037651 750122165
558954128 896632281 68278929
123382900 55140376 373943131
37152361 8141641 211307021
389175641 333321341 310604365
12607735 404244628 8791549
454319828 46007563 742227514
327112185 589584749 151814806
44386407 558421739 78305761
41650463 92160783 189852601
96605023 476252161 23028277
6767801 2650905 98724081
547706517 476234162 243209841
1348742 312112125 52188096
39074206 261960161 129137611
111456861 50752237 352489824
704028851 221423749 503850361
2543132 44379351 21309276
126823485 188164912 273172691
140692105 83719681 378170963
15299080 26039971 130140901
1024424334 70418245 811758551
856129617 66340191 808028281
268237957 43841273 569363824
229862641 858593737 65494591
39500661 125977329 28082
46216531 25218435 36910369
115841527 341919937 178215381
216942408 77786374 12427886
87197173 130699333 252239889
141922999 122701657 335844041
116258706 120544018 306221257
382911913 134058805 517470031
680055470 173952349 571786788
608753323 446044015 265645331
183252751 106450123 402300741
11461826 499342273 19691851
139886552 723376490 14199151
165295876 67897376 423207997
539120289 239340929 661761
459217089 464141497 234118729
310952035 116615269 495674411
72446014 224279041 189146340
119759402 95119183 337404421
594534445 28444666 858427957
629062471 623583649 168436659
39886081 176923283 153309013
106535737 567185438 105501773
420891364 18666803 786629184
361595248 8213701 746043424
101472838 513418884 114843016
661088241 101378791 19081217
56560906 166996003 186759511
69435931 297975461 156509123
289408821 93641185 529376640
240726625 271720391 296744393
13321825 510576292 62683427
187445728 793805401 73762858
1036801 8937475 58500737
101654643 75888793 317524084
58319297 79561367 228924352
302969921 63022177 592217217
44341057 851089573 23579509
573393041 33089311 836613361
420780746 290116759 357438001
319927066 84406048 566141729
381284954 86918006 590665441
147919447 28126186 440831025
131786251 189776276 276703666
88479158 147553945 251618576
12196150 418696125 67317764
355962619 137052931 496626679
659024107 372461794 6245185
208114411 77224260 462970151
791741 22064326 56096552
453570976 464043861 1164199
331772849 717839863 108958361
314407011 174928276 429434113
8027139 848816849 45001660
139386367 488959885 41987908
98370126 51866879 330672001
395517889 4756145 788184314
66797881 314262001 148806045
368316983 130992499 513719821
429267271 27750997 773060095
470335043 83540291 651115417
203533891 248412893 292192489
89229061 87702899 283338991
542874981 361978543 335301445
24785057 714334762 56225695
646709337 47961559 812612165
266772321 55507453 557507788
73413375 339366573 148739053
57723331 173773321 186926277
111723543 81430609 332016257
690488498 924262145 63202183
196596720 595194823 18891251
70782769 592281676 30063615
424865005 234808905 418483136
177916833 286851371 253375501
14105919 147029741 102875266
452273641 269209021 396095701
131487275 206988241 264552460
164340905 220624735 283839991
176603770 224491906 20700254
179223081 71035096 6967505
38284925 83417341 185674241
41980225 265356727 16281313
640801 25262017 54623458
234664521 270537961 294604273
172101182 805878601 70985806
105623608 343842223 27384521
459942913 106384351 40453813
627902465 36540491 835025073
616208121 673698466 145305493
265661929 786569456 83324017
426735709 429733492 250762189
7814161 17656477 100396493
97648636 119728513 286281605
270714481 366938609 27090001
152574735 446044015 159669896
617286178 67978241 746916337
32874447 616092883 67017185
104439376 153566323 266689185
12048751 112672369 98881525
233267791 442896913 192146971
108761543 29417361 23507457
6098089 79570375 83061421
151639406 153875249 45900079
210989986 65125700 487132961
547286461 191890273 511953866
1531450 34490587 15124726
349751198 3427091 756535194
853849195 365632177 360495673
595225237 169272251 560373596
224997105 307310225 38486905
62730565 719087277 66434109
376685155 468938157 215082703
22852461 389930140 85567362
185656155 106371693 19267283
34424561 45024827 182688457
455001029 61383874 694783405
347677553 40807581 671902165
912556971 489896737 262656298
97570226 184826071 238519468
3466625 1764049 77592997
342748737 89524765 569234461
397790282 179301261 4041325
8847606 144872641 84036022
53239949 503241769 93669640
1298371 51754301 58850011
47945080 94134361 198704989
25390527 51866879 159431699
571961447 654642451 149548591
719295965 317984270 403565921
208220149 822281626 71355516
505077861 41753128 778372757
520559117 204942534 485243551
251675871 539521829 154195543
201040161 415014733 191792056
58423786 68104783 7938589
45512051 456766711 95733114
89744601 111364543 270369913
820862641 57678809 826550453
178547964 28723346 496427151
587983396 4054280 950924233
137176348 19237937 432206211
96770863 587738470 12799897
448969249 300631276 362131033
3552833 3768690 78775249
509136741 345830167 343272241
367642834 224467653 37389951
66330479 25282005 283589071
31991405 348081616 100007883
486251332 339188346 341688484
166177421 73023943 5847481
246669637 418808391 42880393
474291611 57168145 718310890
49717624 6041729 255949825
359662249 126445385 519456001
230843708 22411618 571109483
16607837 40390201 130726443
169108996 265853709 249569593
40970407 110985605 19029037
436419957 365272201 306147925
133848856 290457334 214469501
128414868 42822816 29348874
497366776 7952216 877223147
226761004 525171466 152337071
348919484 85578307 5043481
157374049 323023951 217695541
93750634 273553081 191792056
251978751 354316081 25339066
49055792 499715083 90195594
483224251 156626482 542851375
800739556 75875529 773931301
392995019 376185333 286961753
532861275 301843 929301177
461796355 240038493 430432143
355603899 578570981 17053856
201107215 200349205 13858489
1181341 347730298 51031621
160565221 591535750 114026457
200564831 848048009 67126637
872577985 552630001 45988114
457553974 49561240 728849501
36887434 254853388 129645143
347849638 87403482 576156145
14265889 237194083 88644956
69696229 697816001 71558605
325477373 12249433 35303073
674211633 206356537 528271669
316645201 324400341 295275553
278540209 460504549 32812341
435153321 6998239 826397677
8803301 197851270 79202033
207781798 260545717 287449225
339418873 162807273 39781477
210881074 39672949 516019393
97146960 21948130 351717499
8107723 37288179 6190804
991658224 55882993 845619149
355066411 434990671 233354479
8753137 46564509 15162681
452823455 721553581 115041857
202953549 80351965 455461567
16140269 752302501 50515753
162656013 129958357 355465849
670742101 4860649 977232846
36400984 183402301 144577045
53355121 240731251 157491489
667726630 72356705 14033667
31614937 578604289 68469987
390648043 30938181 737824475
136717582 207576761 274189712
512221361 294312297 386664301
313834461 641181671 128356385
577106605 99962509 667556511
30988481 121997385 12068673
271205053 225141337 357933154
585924385 636569319 160765861
47798039 222617591 5536601
543617221 50916955 2755676
62060361 597073385 80996401
152338643 565909039 118625551
52774039 469861641 98321980
722066385 46396309 16948352
387749377 404018167 263199601
165753512 734905345 82373201
61360461 479383 306994771
260350411 107676473 33621125
290359964 332302279 282137914
577741178 261993057 439860081
387666729 198568241 436653498
514215087 316274788 365514391
108375309 566877702 9343801
942661783 87687601 776131561
102972325 123980291 292419961
434546542 192752333 467341759
310445381 83986481 562670879
186904594 67228481 445174801
661355046 339366573 372212026
760094130 154972433 626911923
97114465 277022599 191885086
230156422 9618141 602598811
764767831 362834893 355359637
596080934 162443896 572127436
581230651 96235991 676052565
15633001 69086477 120989061
981130006 102256999 43384027
96203471 4396001 32871541
620829045 88761115 710900851
298039753 209340211 388193245
558230641 351721351 345785441
139550311 164686303 303895241
86137363 241207327 198545821
15094577 333891947 79534288
17028649 295082782 88109963
3564163 33059089 74286701
557467497 18154813 873374740
151454621 449283009 158556871
288560115 629013907 128022665
404080589 424969689 1230052
18613375 220533945 98311528
48475081 112124089 193109281
68538118 204589931 196497289
556687617 142900464 594168180
30029341 127543683 147117009
13478181 460592071 66449726
46667317 139957863 174730596
9214844 6956951 108155081
214679917 216953915 320187957
64408251 323953015 144924151
355992021 4934125 24052001
124741751 256308610 232088753
60835951 816690337 58549006
164541628 251087662 258782473
259384097 276670622 302101772
99285165 393597601 147494769
152772866 329896545 27554461
40237374 87403482 190226875
111685402 373124401 1437811
151779838 214621509 277818313
4196551 183546574 66974932
57622921 9315676 282731017
185065281 256793135 271372385
247132018 144301009 10873629
313858 34756828 51260001
273708933 95792293 517392331
1953601 222908419 56483569
270134299 216645409 360603393
617126245 202317761 517392331
352512593 293326151 339665665
355046845 567811727 162077449
15564009 7200436 141316858
2272369 449030841 51326637
167331905 31640836 469714393
323168759 280622229 332950957
415506538 73602251 5751397
302894001 74484519 570841989
623607418 96605313 689503525
340355825 117436481 516917451
435985621 695695064 125401849
898689 224936869 51402385
375032876 749995954 99935095
403965374 7406323 794777853
256076521 145494907 412676317
5615503 77281653 5806204
355402381 178717925 447630577
78407377 522928693 100819371
13024155 24579127 42291607
39700102 134884465 167341889
653106265 665401091 150139681
372958665 530878481 184166605
53971581 22885611 257173876
228905353 14401921 587565331
166774333 167572394 329032045
37867875 919921101 50030636
109863275 113305297 309098377
35103329 778417761 56483569
13082493 4756145 39290305
101779460 596101201 96821617
823704281 32120661 900021058
261476402 216536321 357865187
112568117 565362370 107439301
29443787 351921301 96220001
212306949 54559876 497611905
638907985 19277161 902949265
346089433 101728936 545890559
2944201 219787289 61642045
110960041 114473734 305308861
26939065 494393023 77282715
235578729 28670597 567925270
87173633 880734601 25607401
144007697 84803643 376028881
171069921 444859260 167867905
31212427 709907485 58241001
219993801 164024501 367727155
725594477 206435041 535853701
359208809 431455030 238033825
11900132 455000737 64369729
111982153 353419837 172858451
119870317 22624750 404972362
42066321 674806891 65604001
239403571 181098509 371738088
164797301 542755417 41885154
362510960 236791603 385375726
82371601 126991954 249279622
345026545 324272485 305137474
236296505 361978543 239985967
26276401 825776568 52273225
137973068 7119739 463134361
154363705 6768277 485981981
41093425 486026689 90924
740759599 666980291 153800065
139159281 66859745 18903436
522653797 317361849 368675776
278813652 204451751 379619710
354510133 184746 783044911
18362869 14300593 149459020
456681574 132392473 570992269
101596861 79296004 314098870
82277185 364282022 145250581
83115217 140315158 242996733
58460921 127278386 207197929
216259733 676062913 103111051
40662131 225382501 142177121
3263667 403622674 53423080
320381341 461429496 208780219
112720569 4993801 13019371
51103208 554631947 82466671
440680175 93610945 619310855
119844481 188465773 264569323
361346393 102776687 17416659
50440948 5053441 260744044
35319655 676965841 11002239
252330781 887835649 63267611
227102941 415341733 199367613
200417761 639154003 107680897
379108242 389257750 271507426
170893801 40094229 469228793
265948336 536646538 158246779
333674476 436596772 230407777
82859081 52105711 297791261
138081399 362191677 187269733
280569745 884153921 11162789
486328905 279753956 390344120
128614565 123321043 29334547
345375687 619750678 141082406
40541821 60505368 199724065
164406962 315745231 227991489
383215517 53135173 688650391
48787456 30531677 242021617
710339351 386564920 327569841
483790781 366634289 316298566
562224001 232210144 466946723
294512161 189663837 401897035
277108049 26763436 626121401
472056352 12331257 17662417
10462349 11938412 6565532
889487380 109432641 32941539
276323839 124277833 467438777
144539521 311259469 211020351
374090796 258096077 2834577
233755417 606092449 124623661
417623041 86437267 617543796
255545526 344159992 258589488
17582410 55674945 129987016
167573471 406714652 180389047
312912245 466172923 8057382
362946637 259343533 369291637
727666519 762979879 110370541
77766217 310838503 161263467
325857715 565510531 155338847
38354254 274345303 126166825
3586418 579930344 37888227
429040001 11681888 811081824
11014469 15071257 118076806
404435047 570580416 171343565
165827509 251148795 259863619
221906169 334579681 14817991
411544171 41963458 731851311
222411806 610637847 121101076
66296141 802176337 60495229
15055281 1063170037 10225
163086751 449138719 163711737
90718561 125236582 266063873
947293177 70746960 20208091
85659022 143875750 245097877
30665953 490169251 45393281
158982973 95119183 381455925
943960343 241150539 514011407
347095279 492902821 195621697
11686231 51454999 112264813
623006766 154692713 7140875
395342326 506216593 9116326
86841109 310299949 171058237
142456900 29538241 430923041
520165751 220466327 469431829
229204938 323851096 250054417
171043126 329209869 25126495
36195580 199320751 139713853
686826881 481875409 253181721
263379502 602333876 134839101
27003295 664445833 59888183
81782011 308271778 168125401
57197404 487965514 98564466
541643905 12923209 887908176
334226740 312594071 311173489
494698985 355338593 330926749
389828101 19461826 42119665
53730001 311518920 136656235
109533025 16470916 387647409
228341098 525743257 152360272
199640200 502465573 153894643
128127725 90701455 3231361
675786025 626499521 171416521
739742693 495089537 15578753
162968967 375200431 189407296
295497588 440407297 215036139
4452601 224550003 64663291
182491331 468155436 163119988
343502721 1612717 765385320
7997215 60808578 94883297
714147853 180800201 567960534
682860256 595822494 183981491
327983415 1302641 756875417
775964086 676550875 149300039
41282661 428957926 98673761
42122901 95625874 189524481
400063177 50502685 708528709
194720109 410188481 191077860
521592631 23306600 845310095
363787690 323663164 309625345
267465851 41899069 574201297
480751721 558459551 185783869
89141365 59286311 303787009
140811162 53699121 403355821
155038861 122444167 352097551
280283633 334397671 274983229
513399253 21879073 841401649
177590758 695809856 92399917
621594321 441198049 274069258
258404959 46200403 17321041
623725123 508463881 231350725
224735421 10383578 594093313
249538123 545388229 41522977
674327501 162462321 594676561
96949777 604444177 93878050
49188420 149521897 178242916
452388331 209996734 15936085
445380163 60737013 690550483
464838983 166137971 519391174
723873656 10027761 966791316
559226654 458503201 12451993
348237388 514591057 187120641
854476489 256538537 485147961
40756897 460673071 93211879
73193608 69859261 264054425
17283189 254055726 30582911
150067321 40054717 31527259
75611719 29432811 296255737
340525389 872785441 69753853
73664445 244614910 177258121
22078281 175739521 112554466
344659426 70369237 613816900
416238116 624510914 146239769
367351256 396553444 259605301
887782242 413854393 322768876
25918426 184826071 124603073
19545010 53932980 137457269
333997077 533469113 176009239
547670011 299853217 389274490
140383475 387537863 4158631
47965269 105292180 194387299
305473444 453257301 213716516
31826806 367211171 97633663
982328543 388127520 342948061
36528597 51015073 189105706
17683557 301621090 89180057
113114317 608286142 97338881
88045336 413676589 136541107
94195480 135700709 268052126
38837067 132510817 166220776
656215381 119073538 12402433
310160803 10657768 701298779
684793857 323759407 393851809
801209989 542452186 219882209
403497985 441073405 240040031
161813863 378886349 186993661
595615611 243665865 460888440
382546665 282822418 360205651
303645681 808216945 932205
575481325 192480562 519931375
270212673 230299528 351548077
70055635 5704731 316156714
289626655 83764701 551705431
215507577 377141374 220874165
232623333 105930007 460458851
166886161 174615325 324818642
119706331 442329217 32290193
464935483 286178494 15186109
793823257 634611055 170703721
213560272 188212678 344980768
31589141 836362221 51706278
33511420 8494216 201906105
378715 32740221 51846541
506069665 104449242 633113863
859483472 118137775 711112201
50010255 783668161 7597046
308128601 105055446 512191519
70743123 213789553 8656490
24387329 12562519 170559757
19876425 545152963 65674384
740613709 710364291 130120845
22213611 445823681 78293007
445656927 12475233 826325511
5367397 326391525 61569303
87285511 11432851 39874389
490453367 793805401 93645586
365995114 127613905 518307427
66261521 51928426 262284881
155519446 611360743 107673853
790514693 372707440 22352499
13172926 702191491 51325921
276848001 218475709 367244274
147797042 177167040 308056729
366858118 18269117 720328357
103484305 9499033 378432536
33583789 340722371 23605885
500113023 319847449 356940561
5728726 17456308 90554208
647519725 219585169 501774040
12383242 1655711 130771211
257484557 512442155 166084195
118179361 609813439 97625481
856924366 66307081 30688172
461971 113786430 50665764
892641432 47557441 867662113
250486776 442618265 197186401
7268281 680815801 50898394
603408549 332632633 9080521
282626235 68739681 17795233
537637456 685940017 137637433
119870317 18820119 413849314
772855381 35228611 882409321
296475089 66056838 575876197
75910645 476510206 110109409
644034980 245607209 473169424
583613251 72653545 43260535
52325581 114139699 198281550
379989719 383902617 36971685
91116708 6079061 358233297
734807461 3611638 33362293
263598661 571100481 144547654
102746141 110342674 301968900
280365548 267089789 317776720
89616681 1161665 363122257
8561197 9546241 105355815
159597901 9575749 492602095
270532705 261108901 316832265
61038505 156455597 198956737
353227234 790862689 86086001
122722401 257236385 5409057
349346257 63533089 636293785
780000565 372461794 15556503
45014221 4555219 242083861
435426594 8021641 820735616
225372286 29621685 547133458
516907601 456928997 248892933
362780785 286229269 348667346
553392172 203973363 500896796
104432264 3483901 389549665
259292328 74944 666684901
244860101 57027437 531508512
635910905 145044901 611043973
449443189 303718409 358327361
56810274 391583005 119709544
153454768 502368413 139389606
36643957 97215449 176634676
368942885 564827687 166114405
34782793 423826921 94200976
59499701 926210726 51269142
539850402 17892253 864512533
443694416 402014151 280365361
53872561 450252622 102967801
65658881 141938065 10473939
95355481 668553125 79731953
128546944 5892491 448954739
586355017 452423791 258970559
4817546 211835521 67588005
291566404 87034033 547567736
7438837 233186826 71928001
114326578 453876705 136448389
52746265 602333876 75588659
68148031 524695643 95207220
243340231 258513664 311471893
20617327 201660457 104883837
53982631 332454731 130869541
218131030 810347557 74211956
49994530 65282233 221058192
282626235 46714781 583350871
302628385 598228201 141685908
138520729 211147161 272799341
6520417 320098221 65320272
49538329 318530136 127974021
64087791 22160737 282294734
285900001 6400321 685829233
16217545 1577124 145118653
370336072 88301860 583987685
461316153 42943261 753883846
25876691 673089166 58934261
608444541 147000844 9821329
323658921 13991497 697886034
272608839 179593101 755291
561760773 1531029 935359861
289138151 75510001 558874787
514357057 19248099 846331921
429889073 75319249 651742229
530554941 232304551 460327505
89793438 430287617 131909647
179716351 101108512 5753325
5561502 2897983 91753762
88898875 54201334 305137474
535732681 91842469 38173141
211196601 120850291 421484673
51286801 268238881 143520594
47498521 96385197 195253309
81366409 952671611 49743775
107120273 48890887 347630689
191161311 11953669 17224481
139298167 732259543 79899169
542960164 956418116 54479023
58231207 83492094 224914441
81080791 607860589 911949
94462105 307275172 178894774
700661179 871018 1012801134
316520737 161701366 443819634
502974357 35991061 798971211
121369521 94789699 340390568
433140145 160134301 38536731
254898876 299672137 282473644
133187401 669898641 88967107
717133040 105087301 703411444
148737106 289337631 224140449
427118497 106566572 587732437
52297653 34585903 246172915
551598067 880734601 72095481
15967029 411362713 72661724
138541879 298746164 212842485
349949023 553621132 167730969
236419515 118869228 449757798
208140297 330411969 237969041
77808411 227440621 195835521
393073787 215878538 428453551
205007767 218123317 311692457
320915741 661949014 12092081
498506953 48783376 22489681
76315408 202555607 207595217
666694315 77085697 742856185
489270556 183195923 510192271
596523753 54324671 394135
98105089 216592785 221654839
139134601 457261169 148876831
192579762 737148226 86419603
54217473 44613009 242121745
151826208 477236917 148691877
137639219 349193216 193535701
79339725 60219013 282044511
199586563 34804045 517104225
881687687 779689018 3983002
43945345 58758318 211848359
307383094 556873591 156344047
140575975 131379287 326200651
945347586 167395537 616732469
95859751 511305523 110706101
638590879 452464111 35336701
187486641 145238426 378578821
144859626 83433745 382046721
1080892 63495685 10617997
196774201 41800229 497234305
354837 377532202 22303637
245534407 72942319 515958721
36436906 180156997 145279869
222490549 265825 615125001
3662401 156739381 66952257
189292321 241260958 280278559
127992735 41461973 393077251
218089575 383912041 216971301
217077205 544067695 143647840
918090541 24202170 941140999
26719201 119631233 10245601
309417361 388353617 251242129
248467585 66002217 27429523
660919330 269987797 9289666
769818687 47174749 856327923
328500649 382665504 261038733
21543947 303080401 93975793
268682025 529322081 163711737
418493181 612310840 699245
25974151 537963553 69225319
176406837 581949240 42910601
162052993 23175331 37676453
443252773 446729888 241771177
198954141 379077826 209609109
24973999 29872543 9658689
46591301 519328085 12573353
172885193 238274826 274430359
503666617 190470865 505764993
31235059 77233921 8368201
390486479 314908843 32565121
318159556 9202347 709509074
211069491 19907681 560950717
251776033 163142937 397168801
36270552 4493897 212657761
66360001 1032809020 42533745
182816273 225849636 292755393
517951694 268284596 412603921
617389616 156094708 587831452
166879219 222609591 283352917
821872787 933554161 62082406
286979308 751007617 91627369
26339743 75171544 149615425
859529409 262674556 477702337
48829516 86284301 205952842
306794557 88224403 547956717
368626131 120853097 8372739
93605387 144518388 260077663
118534273 671223151 85982113
140628778 56950625 402111221
34408393 157020817 148211506
156005124 19604887 473191811
216633467 119863864 424470766
674912877 21907057 908499079
396081687 306201281 335563233
244746091 723807793 12210371
115003639 444502248 139749783
60409 714512371 16545
59620123 384831145 124464069
488700367 257640181 414246693
671417467 214214704 514828438
3338615 234691799 62088181
401319689 657032237 28989104
421172801 268255751 384661121
181191319 7219885 531682606
23415933 251148795 106089858
715846 98261794 52702105
13956793 52455691 118217233
328841485 136114449 480323483
689957185 156094708 605911757
279491173 104326126 501282721
638465029 245977601 469847071
283522611 737148226 97227352
56033881 31679425 253699601
163766877 540076545 132251967
117214287 262022595 222126129
684144209 326781143 391506116
436784306 4017136 842195942
657240546 443522873 275128597
611718958 447222972 265531873
280463917 14575624 656900151
282858139 242226601 37103056
498126119 758821933 101944152
409810314 28787215 757327059
341087797 678172025 117720810
591003930 107477641 656947045
587335661 382030221 319679513
86331132 422433793 132390527
334161430 351893737 284467437
439957909 67897376 675309979
104379765 228810436 6448299
279443126 270069801 11753471
48868723 425400411 107439301
285507377 741183547 97725808
406772941 156383247 506939221
128530441 334120587 190569666
88355911 42561081 313475313
233185576 701311137 99720337
520389296 461094381 243764341
349923322 6634081 26762035
273540959 369286369 244759901
703828222 77308378 11547725
620138137 706543993 129733021
16380394 437326228 71329429
247985767 506984669 168607625
306973153 71349795 581717353
5192377 73118445 80904617
131796085 101867421 340054465
1194361 99354727 3433593
20377417 17678074 155132061
31908361 617219812 64900051
113083073 49148730 7299817
54600491 93435841 211809115
505044729 346496839 340438624
82851715 411200545 134950721
76391393 536913677 97666232
604996185 216479129 23474387
43130089 430860701 101661275
221287691 224663656 317018839
81538201 323145725 160765861
428673064 425547541 255323305
573356798 488912267 237915271
111740236 527350796 117289191
226107311 715188216 95037606
531681898 524143873 214475713
29378569 209277592 124025265
48500389 42687373 232937797
65949121 29282971 282203153
481401691 85978705 29734246
812242510 58577657 819448072
79422011 334899046 11883044
433923031 299265629 356955676
628976834 507919585 232968001
672426713 41238349 836881940
46563966 36364672 231316527
16325422 512024185 65420152
171573119 19129473 495180370
164507253 66979903 423347635
23559667 232458461 109316415
17165339 104449242 117119926
4224501 159562703 68467841
100475362 80143057 307690540
228519789 200277251 347558135
116446771 323808468 186306709
90645157 94191226 283950297
948747429 31322233 921705373
313365021 1175041 37337517
84589494 69041722 285000367
64863646 220771585 184477309
5428409 197200377 70102081
11175550 115354111 97096611
414325497 126065226 544871251
478917847 596025521 164793201
91796727 103198567 279569601
444374269 50476502 17022097
67566946 31336189 279999446
904402806 20976571 946680701
244012240 441948609 195277598
389472615 65549397 649677497
247941185 14082901 613170143
75330377 464308066 113221687
102451251 533065366 15460141
707847301 262022595 464376812
811905388 359239200 9009454
345504451 114139699 525047342
543691096 872785441 7129196
132670495 281245946 216824264
801402820 772029889 107743447
3509221 472844346 52171417
191540472 295134355 255323305
741228665 298798228 422189335
274443683 53205321 570239839
695272189 248363687 476142481
111018065 28496829 380871421
94137149 685925828 77402315
128625313 297792769 205225905
861155151 20783713 947852731
77396671 309726769 162618383
147365731 479408556 145052993
242459979 42542281 29735918
112147456 96028021 320598591
34025557 692711566 60987448
445434657 536833924 190868906
330852366 332825290 291163669
444452161 15407665 813200151
376285818 1000528951 48009937
161950977 420792025 30953002
4515850 418486069 56073921
331468777 858973877 71186759
779318023 25768201 908140766
212970241 303234742 1978263
521529985 797207171 42287733
284203433 638269426 124672465
370210191 287192781 349841947
195323438 198052198 327058051
79726222 402650614 134906791
358264501 109906057 6787243
72266356 563490134 24666681
164323272 114623878 16042609
561149339 969788821 52877826
102566737 93206331 307252001
245618018 324175171 263137689
286059868 195066829 29688027
11299681 52361617 109581576
447964089 163174899 17246739
291856933 254528537 331334273
485502793 718631607 117132705
330176926 79266801 588338049
539939391 88057425 4621135
49915712 87893601 204748006
85524397 585956675 30540350
70893271 375842656 135079421
185577520 76539215 433197402
10906561 8429779 117663016
36828751 213731935 136448389
188759533 2562501 551017234
310846177 19336955 666849380
495070159 175097506 27666073
310482068 4784914 719773751
852651901 870659461 77714946
329439601 28120623 28483772
237037525 339203 38130685
466405980 668030905 136682701
300763147 504805073 183587671
250190431 79601443 510615963
3312367 233990644 61573729
918377596 550811511 218935162
117997507 273814042 11249029
34395625 379402409 99366023
651096193 25341221 18620988
85620777 356169221 151424460
182322598 31580282 495651151
49027406 13186153 249913196
737914959 602914575 184493926
635114497 35939546 840879348
169747891 94765141 395257681
7901945 214283799 74987926
204161 171210161 48364369
250284409 650379985 116546425
575086705 200207872 1617961
174302771 25095681 491075761
170609996 232802911 279680573
43356865 111284163 179610507
49250547 839873341 54833056
532634591 164240714 547507851
192584001 25688963 520617361
800830966 49202056 846111176
589697 68837609 16888261
132611257 174747679 7209749
35029138 818636129 15620697
747346853 801367387 18108221
6251473 429625 96800257
7987128 393941571 62505301
250959985 49127621 547350156
429065347 176414395 493289087
613257100 407627837 298949761
222834331 139025387 408715174
35542801 710414173 59944677
646781961 13944948 929249261
394630951 664349633 128709251
340952041 51252223 643482153
267728020 9955153 653468281
22816145 578649460 9690301
598427051 107822375 36941171
64895377 193353279 38733597
636771397 563535337 199590730
117775185 42639301 371621888
112593006 6604989 39805971
3704701 161849973 66225490
603587615 158469653 582321799
830272105 207743321 549316468
84387121 44680065 307544098
263013241 314920521 277734206
88007713 417063745 135016759
220707873 8186441 586767734
844558801 59186283 824206461
700764583 632845369 168095578
45154079 398375902 106677451
18586672 21641276 31128201
161460657 22811449 477493005
182050611 31580641 494877385
445495840 826706081 21672136
79470889 174684196 224607421
11450881 330835336 73467626
6197504 10857425 93509641
248616901 53198913 641551
312465169 563702881 154429858
212410345 736714111 872253
44884957 23655841 43535839
304262102 314475413 2004069
133927101 120303793 332160643
380588086 23041516 735591375
498898557 474279977 236113599
158006179 167950209 1909609
45810997 575338779 29758065
3184439 15552601 74133990
630557941 139240001 35151193
745008232 128100565 383137
150637393 27477269 450252833
199517850 59430253 26709881
817618563 633347199 172461301
410640769 284782091 364823100
62384006 87893601 230902793
18263730 288611749 90792287
291331277 147532256 15239921
161551726 637663181 27299669
7072921 607126276 53033309
133875314 446566456 148182256
146652731 263220087 238284441
823691233 638650452 169159651
14617681 140669341 104118291
166595011 551063233 35988997
877570471 74691681 791171329
549840211 288337404 403003151
87402753 80299279 285876201
384117059 357704712 31573271
487816981 268611274 406140929
308375515 183114625 419593969
13024155 715819336 51096991
596778590 59333889 760090948
176200921 455071233 164279542
43669913 454798783 96109210
193077622 21897657 528544636
289927401 171833515 414302904
14776321 219365497 90828757
517144426 260267263 422306575
368171551 40735271 689946798
339521904 759219553 96370864
422982401 714212605 117053460
214059309 492877926 163877701
103754459 273309477 202554903
129481444 297497041 206502833
130208860 374961880 11231893
695655689 43829296 837728323
151706149 369337200 187164251
374431813 10274941 756352057
140166071 262022595 239599816
60444001 164192865 194927491
268702272 173912663 400018892
576714931 139105007 604906801
85859907 209996734 212434849
209648801 261060892 31700969
28687933 203215463 126518881
117943003 6379713 418387806
410816435 528652705 190717237
200811676 851522261 66321340
762675904 200931837 548958556
62666041 128986936 214044260
381497897 128936513 520646785
300993793 532604544 169284237
208574961 184792301 343260601
580552180 133015501 614569381
127378969 74580121 364236765
543911841 352470673 341055473
209510398 283035172 275678044
571830276 226632229 476182689
385285133 969788821 51853945
1281886 61540687 58328390
15904827 494515873 66197125
353312713 19694809 711873691
463076113 325366273 341347501
944160001 11640126 997618051
90655904 89803965 286418971
444266043 5792252 834992645
3125574 582463853 50039041
111530434 10031347 401640139
256962135 845249287 28479591
309820765 753580819 92352391
385429878 804734511 85065310
203971183 160817616 367759783
637195874 620373719 169945000
451403626 450175591 239695501
63279297 88342747 230995537
604080799 553505086 200118575
163046951 91083999 388568629
6570241 478339726 56651279
918779265 241490320 512522681
8174035 54663262 96854593
421258981 873004514 20276113
10096906 410891505 11753471
631445721 419186197 29121937
30634147 17632729 9882999
106042465 544997755 112593097
91689959 44794411 319566040
320496133 208556841 396362431
121889865 5763736 33054679
3002701 325531759 55843699
52045619 135624709 188782561
110746331 91706617 322844053
45403652 181488961 161153681
324852815 137770186 474463921
360981935 229294659 392637873
362668377 33486497 697437091
247770471 11718619 1557041
156147464 1094251 504176225
148541502 27727426 442706661
11441655 154972433 91669217
20226571 206560801 102142932
104966218 609643561 34170960
19865300 95518961 127123651
161880001 87785379 7632953
560985959 79704265 5266081
723840001 106974603 705455296
44155396 238888924 143240077
64671031 207319633 41636449
29008461 326263827 103321659
393327001 221706451 420878581
46989076 178129501 165869393
61654793 815848061 58983553
140998261 366270998 188177905
10815363 409949544 42880393
7284676 496345281 12095377
686698182 258356161 462837089
211632590 253241473 292002019
67778047 88024951 240592599
235902129 567488701 140012419
147849659 38935633 430571437
1590681 178826941 5697931
386569765 99542185 577523710
593965453 28891247 857805219
461989861 243367097 24033175
177009993 43776151 473948161
402318301 247798055 397683487
652652236 150664601 601748830
795828889 597568378 190476487
17960251 93664558 5561653
4193153 707141317 48449014
95206696 471046881 121676693
102253500 116260721 26418905
421705957 80608561 630153217
17317391 20121481 140360001
573985063 238287281 458686925
465460197 99389673 619758766
289609255 386886261 242830417
143924201 106104307 354403693
254530057 492277653 175366111
1003961245 277779657 462263457
640617363 181628941 553656407
758827207 281989365 441432921
101278204 33512128 347530597
464904737 608663744 158760752
29920801 247274581 117720810
269219514 717200353 100373569
188802512 269972921 269132603
18770065 613153633 59454577
91494145 364461451 18777695
24466717 218897689 116108026
222110996 179160661 356296681
139912201 650432817 92985772
4867 324355201 4553
36707641 566962224 15589321
75727266 57064051 277244817
43513592 110549045 179981227
54390799 13523518 267456151
253375882 352901273 252734635
65658881 257859505 165272665
87487665 142180501 248130625
307023469 762610817 90707123
116323080 205792335 246048940
475350549 428475862 261774913
69028602 828252305 58144276
88483501 47686657 309960505
81881537 267122665 181433776
653950155 434706329 284005935
16380394 232579801 20877522
84836089 49243501 301955501
23038489 685401961 56328301
422739647 7827109 809731099
405324365 42237641 723374983
314229805 69737572 588415589
147762776 51015073 418910212
211959479 915258076 58042766
658630896 210103388 6546223
316550605 41764941 634294961
586712061 964975771 53307962
22799041 189854001 37805833
425694728 106237363 586854229
516492467 617805511 159961950
220967476 281568040 872253
220826401 6079061 593712281
670476557 915937971 63799774
161651644 331447285 214409673
4957531 133316481 71652145
328711059 345679897 279695805
21731217 107403937 130190936
29514164 361719577 95692576
3113520 20671572 72713701
5661471 746821251 47548159
717613349 187322869 556190531
905551594 371797609 353829061
62905921 63733741 245039890
135183623 53205321 396095701
117842902 101609821 329419067
174853960 123948064 33080641
89450873 221897917 210937651
130546261 214480401 260571497
267626580 655573772 116290001
48038686 147398845 25632513
196955689 43841273 3836969
717007276 15363265 4971121
601498 148277279 51346597
185991229 226852591 293674880
283883371 523307189 169091548
395841771 99025417 581536651
656551190 68903723 31706695
63301753 332814815 140766737
106761697 591396529 103181
134982229 173546881 292469826
10258525 193902159 84472531
767660467 244506361 490218433
249313201 377874433 231759737
295096012 13401967 676535953
192733857 195987592 326040793
906313672 99888385 743550993
20919136 466384150 73783945
120366673 128716177 303280238
687656492 20046742 914353298
769028737 10354717 971613351
132270373 418207681 155164903
64770055 382306657 129044169
30077551 70645381 159677569
107982551 954005385 50411089
261526453 46344432 559271493
80938777 72827257 278179437
657347071 492588558 244438713
200117841 512566363 151485496
575383751 609430801 45699966
51193630 215895177 161959285
50001001 403728083 111941852
265562661 212311592 363531633
433388047 154349643 518236081
3344953 97686421 69528113
153271639 121677774 352576399
209628 142096597 48625053
613783751 21382516 888383640
606547778 933899001 61683834
231458328 353049841 244053627
637195874 169944356 28844641
104659347 765758813 69834073
2567755 762227827 46788053
411187301 98948755 590605027
87779387 50018511 304946258
29080969 7055527 38332645
361480641 279133377 350552369
233513299 882634663 62698323
614920056 80432283 720810611
549952246 589925471 179491114
12328135 34305480 116909606
31849538 155862769 13320195
40271642 11894679 24623188
105226899 358988477 164753846
505148593 49717289 39110457
248461039 183792626 378230581
782554889 28340686 900113126
244580953 270988741 298075933
409905073 437689585 243764341
133392925 132310465 23710089
138218447 578215537 6856201
77896897 398689177 133859381
62798651 603656005 81453877
403190945 16340059 775911457
152996913 333517129 209157549
217927909 288633241 273424816
112231948 20366322 389105181
154804287 241395717 259415641
605745460 41570047 815692855
125242075 60395195 368589649
257432921 147961490 412505494
61877017 90478943 229457789
154395073 391583005 178435366
257586114 25959295 606714809
96267749 794369611 64804361
118641827 18820119 1607477
1499686 93075529 57541861
296573036 325036101 286105741
408279073 854982 8407623
85997001 85192001 281545825
573985063 701409667 131001321
73933281 229323043 191291777
389084076 354753925 297246531
84296065 530865007 101698126
660156297 8925255 947775493
20371630 29950481 149860348
131747201 266539114 229656003
8022715 80540890 92454572
598655988 108325645 659930185
33725286 160492207 2200905
597005553 78996001 717954141
347044017 387388 775766985
44074225 554291741 79190033
414388261 245440573 68615
51852461 8045863 263796456
155886899 291786657 228251909
713102901 413176960 303329137
167783566 195006505 304909626
211423469 141516022 398122570
301770382 170357269 427322383
588589 116437447 51172885
63116063 295412086 14797761
524615491 13170925 881431087
361514481 216044677 404722537
198533391 530040171 144945505
184434586 215339854 301414227
196287733 35723321 513763223
55809010 232210144 8909197
166228921 649067823 99495001
276313927 333259969 276388311
24514729 366244054 90014158
215019469 26304461 547524517
674176061 25351777 897933021
42733373 303507625 123907969
627321876 812810305 35303073
532785001 56810392 748353901
18202613 557586021 31390995
49107865 55048105 221736263
494574524 342095396 340100288
22105025 493206848 73792632
268510411 33277959 602468686
16333033 198643915 97536055
674000111 567996741 197441161
543187153 622175409 161835489
274392241 30548025 614379234
379161735 182009851 30722241
260376799 168437809 402490509
1509061 283408339 4197845
108229430 283528774 203927836
22780913 286229269 97582129
962319226 60212041 833485477
101640761 267286173 200217281
252405880 166230465 396332275
443515969 96839623 617189453
281808451 135397176 453567583
213281713 229416926 309936649
64660993 140601791 212713411
180971427 381081470 197498833
241478956 496116951 170607811
28018838 601911839 63812236
158578939 4791667 36263820
56428600 11874581 276035391
257064745 314908843 276197182
640448969 129410105 648936541
154748647 224087956 276539873
124792699 297156644 203380100
781445633 523609109 229731027
313425841 24202170 659353137
135878026 737797204 78706135
547079519 306646429 381829893
104483094 158603609 262007191
587004681 269881239 435269745
30417983 199114111 17812159
334838869 301014370 36723291
423550 31213416 52091117
103737610 291077299 195762856
240796777 162778251 389134129
21304759 231541753 103180201
704727145 149497855 621813417
656908591 590128855 187915385
39016279 677147236 64893265
395250836 466028920 220657536
218000281 136682469 410149825
624145606 633347199 165174113
468512793 24147943 811637665
560727007 55381361 761057695
954480085 530598464 24709777
317977551 12579139 4144900
6138793 459743969 30027247
177543803 631838945 38350001
290359964 657901036 119556836
787806061 75232377 780816565
465531109 214132501 42564691
502132177 469745073 238046391
237587977 183436353 369197701
1493536 31560741 61080637
131615643 497914739 131552290
273344809 661556875 117381329
71389633 50307016 4374297
181641049 72852061 3860479
347298021 1053001477 10872005
138761871 275305585 6587233
480576209 14217031 7886076
310193080 599947622 144479485
562458213 356577967 344603917
837260821 986675123 33844303
330753673 83380881 574485567
626396026 890350605 69703787
81565401 67845981 281495683
339126353 116898019 516517156
76267117 238413711 184239019
40573489 133326012 169298081
8010401 105447649 90202561
2573376 535841 71065289
902504604 81120579 26934247
294953935 27385744 635096446
577510397 119149453 631676233
328607281 161865601 454517461
129969874 194315451 265461676
77862049 706864043 71242645
184382289 190535918 9797299
50550256 2756569 263843546
75317272 334885993 150600451
82262195 126964501 248680039
520039521 82217711 3433593
230486581 588817161 129390175
17500705 286707721 90445941
260350411 8267178 645204080
369889851 392623039 264277945
25636598 115544775 135445861
85954081 166256971 238392883
311458069 32867941 29137618
218363726 340911016 233965081
6042395 298043733 64702945
21413888 161948311 114398914
117745969 81749273 342784641
429987120 69016141 666267835
489208141 641968297 147801201
68192020 579322945 88411611
69288919 27430922 289071641
478712340 86277049 656422873
537625616 281729313 405864395
186587320 636505321 108899311
843784201 118165879 709546595
82992977 490105617 109492286
349479690 4287109 753480961
466786307 181142201 500288281
109691770 826547221 63347146
6662973 130111817 30219303
48332131 106290913 193914411
5748328 101019540 78952259
112400081 115386787 306829160
402827978 46684417 4425081
77412019 249598537 184015505
512207194 462449053 7113991
648002461 209697711 520760366
383290849 8735353 772353663
23477286 216295290 114083713
778194691 28838617 36540081
145567893 137786793 330254337
718459441 441119449 282584055
389096423 4996269 783181593
89089304 485142463 113603623
131150225 248472399 242110944
53025535 212639944 14178438
91443873 10227951 12733241
6628366 449331836 21178579
393355286 616875027 23270913
266968659 437307329 4897201
9314430 809786773 38630359
494440776 153040696 549865984
199486553 199951876 3271501
395155837 254934001 390580125
426440301 260149141 395414716
399419155 570850579 168571173
450150730 328184363 12871459
71218741 122758633 236580462
365119801 219902903 401538527
463819025 591254889 37436779
465221923 421015762 263387296
5543461 31859414 87565831
182277676 319294526 234726633
229493689 361639297 237885477
209186097 114210109 430571437
332018061 36242513 24430243
85346443 498001 356281309
78870385 325366273 157908813
2002562 197086849 57691921
170028351 489189826 150255841
113458753 271645079 213991679
7148153 363442101 62900101
78709468 258808771 182345101
385222531 1467181 791618401
154108627 220828756 278531213
90956845 304863281 2599897
607779143 66625007 745778946
29329189 208016673 125329856
196206577 410430337 11788207
217199181 304077111 262878969
346888873 384954784 263901613
151844965 169591161 316037169
93353569 180742886 236189599
70462657 24074626 295303369
696480544 71285621 770563185
90910515 246526375 200279575
111944764 126199981 297981621
507420545 90018301 661277020
218089575 24374747 6070919
99796781 29642945 346569427
19188793 92127839 124977861
204320411 404545726 196996637
25724145 761620525 54136921
186470813 371594935 205297751
809797076 580765249 200159561
190198093 20633617 36020791
156467287 249329101 256929843
25549241 126548695 132696497
334626481 47802301 646462345
54413889 465063116 99752049
538967378 264809569 424112181
67826561 778090659 61858241
73817217 425400411 125843651
277991361 5580301 675573789
894245306 209678851 553866689
76786665 368214893 139077631
775470385 550731655 215221413
145577241 5188597 480078109
16091373 92758759 117157629
172441737 100274593 395305901
225645897 71724004 489851594
289351453 264488508 324458289
385635681 107413851 4068065
557841441 827284571 84706609
97912662 323953015 171404626
114815177 389057551 159196951
133328209 1370201 4405693
518850673 900313 914638250
254109241 23567457 607438585
15936790 258458090 87573755
111185921 160519321 269476108
117650797 394474880 18465220
616179422 36154777 837430254
663871501 219402154 502912567
204078589 4274321 576026361
80780404 345746571 149149561
413067316 89597877 41286769
274059059 366601035 248568157
625688771 196474201 527571457
76176283 84383001 258679306
492434888 979831 894399481
124089307 590128855 105305121
537106603 420131425 275812148
114795409 170893434 267551829
340392625 160492207 8722834
746308781 56324038 818940956
93202047 385665981 148920309
60236193 709629619 66844773
430801867 301271797 355068247
428028581 97608226 600048406
204546751 157285051 371042981
212033141 187254637 344542745
12429649 438450841 21372902
66442950 636862773 79297978
229588477 646093352 112554466
12455776 461429496 65019451
639334949 702255665 3522755
651673700 496396575 241736111
925525084 109370129 735846427
14801851 42711351 122203859
132641713 804317161 11789065
202382566 714441139 93182482
529165165 417777089 276446271
594252523 177974756 548941135
25588669 371177101 90963818
873050865 145356597 658197135
603054073 546599197 202187934
271740925 27781921 25773315
531650341 383288331 312931513
192903540 44035476 487780666
447765921 214480401 451569471
77313721 5348575 12339273
32975395 17436970 194075137
468953875 7997881 852251079
648182017 226862415 490246567
11452282 42143817 113233803
193334604 505452313 150803723
170328001 186514078 18875871
414445478 84997513 619199631
144633161 299698407 214884187
10698024 334291651 71332893
1493536 12378187 61376576
60073761 183902048 185312569
722099521 291345377 427905383
9248169 98924191 25206193
700986769 9262387 964948386
137055349 513021441 131145801
726553801 334752451 386043127
348321601 605283597 147570373
42300525 911007161 42264881
202228321 162313984 365411303
297475971 122736076 474711010
208656576 219182641 312464197
671417467 113997290 683227126
125278867 305827809 201498101
13724628 378768913 7064146
506472121 10244667 870880591
523370485 256887969 34279444
343843381 8657353 36070741
101143222 70683771 316194894
328083623 301816621 313694083
198670864 387616906 207210417
111116721 235930355 225201411
752475358 21356881 929119989
69260009 173173969 205687087
31027913 654701797 62516681
71692933 219666997 192159283
707219711 230283348 499558051
437707789 723448105 113035409
931845013 114059697 725643834
425158504 154547161 515044461
7978231 25172983 99350893
651626851 348215233 41236489
69774607 580885441 38538995
429759759 269693680 10155553
217221361 2981777 595886000
79738779 530878481 100539916
70601033 107963497 238527011
715091039 388127520 326922655
30620305 80782183 158004687
516225593 140639431 578724301
11016049 23002047 116569151
438573641 809529033 84855331
326449723 9886277 710401609
98417665 237488369 211035136
205594065 7486601 566100910
266461165 32308057 602885821
12013041 799475302 48281647
104764331 412526714 1320285
619494001 79697095 721692989
426232321 157592251 511075657
187338845 596819609 118550565
367258297 366938609 282961549
71233588 170731804 211176997
795736033 193227151 568067137
69205601 988457 314267207
4786601 11993060 85439901
4854961 173469835 70147683
14770177 168790289 100500001
718516765 116949391 12090088
258599683 33598117 594205361
645956339 127658917 40093250
136336891 20580526 426216741
101837611 186136153 243332161
581941361 58981673 751235401
44595177 327147521 123110814
2192833 55422229 65075011
177526657 151838317 363865188
45251507 382557721 109166036
353475113 601911839 10715393
57452275 402777886 118120753
42138949 63159695 203890213
42461409 57051191 7734648
15544701 132047455 107764801
130662351 158934281 296933905
800825685 28723346 905699752
530128721 541742248 200333611
397614686 864939361 72919045
186773500 469825879 164897389
118578241 120544018 307639057
175862787 3705000 534661039
416973207 419103633 4743689
1415824 62109745 58195905
5271785 391086307 58131533
37152361 530483201 76595334
232574815 190528877 356159927
128880445 672420169 87740127
505662115 36567975 798573433
654391313 175660051 7657521
16936761 845556558 41421797
403880291 39010721 731448289
275872407 202752029 20510959
693612749 429544528 291030481
193115425 817786497 35028127
27250077 158387001 131943618
115891777 54559876 358221897
8719063 79561367 96110167
98403201 92901411 296134888
275248815 21167726 637213357
369175906 154737739 485801389
353936503 307342337 322206823
171612313 57731233 444523851
205730473 406503924 195342811
512866779 357225136 332893633
3333165 978854466 33309793
283396601 721730681 100609868
175717349 657593531 99646537
135114321 640303561 96049458
831711793 176423167 140711
167445773 16966531 492778471
23160541 298499293 97044571
318100861 56752631 612559585
83999383 381719444 27414736
144523567 586458601 110239783
470049202 223556737 450936487
738166001 219681856 516384163
14335870 410295717 70502957
36293079 38764073 193180213
209783451 618857430 117533729
440575761 271767679 388782933
762553491 13360590 956786725
430928122 46369009 729322516
489500085 15282521 848944787
830541595 47319283 857864403
224126761 450341944 186168361
319812468 32613041 648023749
338795881 629243901 26255233
50314471 241395717 149911594
242780966 426980906 204434101
27928054 289367437 107160837
15148198 5351321 139823321
119400364 225382501 29692456
30634147 118366513 150953177
30167432 411467761 90322825
846234586 187609850 579573841
95716006 85192001 3051249
337763657 490356531 196130701
265300300 254374387 323471656
97695687 81016937 303740251
63447871 71025583 243141670
112868204 21135525 35499751
192716721 183722609 334481643
55215252 529050963 88129746
97016686 21436323 351647009
360305143 77308378 607467703
415807173 153961445 513552687
903329449 59510629 828626401
731232461 37374221 13695766
136152101 391001281 171343565
154688089 107735761 367727155
415939237 52672033 702721507
350290345 202093651 418653313
1408373 488729722 49031317
14196736 14217031 131638739
117376711 245089461 226786563
5094281 172716281 71367858
118037119 378846520 165748661
185688401 232373613 285725092
42096916 12249433 40367715
475397176 123550296 590025931
60548091 424891181 112968076
992617012 165759313 624359521
503666617 136908793 580415659
306558274 412935601 233138257
72828451 29483371 292679365
38741761 216044677 139849214
497384221 633037831 25046614
471889393 584598125 172422873
57399415 482074069 98948161
170941821 60092929 441048177
766969633 32324020 883560296
97072145 1010710 377714809
132853401 564684757 114278029
916068280 144849935 664026481
207258081 415669681 193229581
244657345 436191157 198901102
127229607 196333833 263147704
55097449 171386533 183558987
8583121 280563067 72519668
63096265 144698918 206506821
234294901 718038114 94088257
81694422 165809004 17962201
258757927 99696169 490626478
38613646 501286501 34078751
651129922 912072846 64472167
12126469 560797273 58605427
529061377 113696625 624376273
529327873 145356597 13033101
35818316 620074729 68228701
711433048 124508671 12180673
270259870 513632098 169242135
378079264 14570089 749554886
195543951 257035191 280532455
514200781 32427865 818769169
110641417 13043728 397835719
466074897 28425847 36765011
573645246 112438369 642498649
78709468 640481451 81718495
600310369 44169385 808330081
298006100 63711873 582450805
96501052 557092823 104552137
330500081 2201921 750354625
321709103 566499346 6245185
438725303 808864057 85311611
393111559 364706781 295599081
151328486 41236161 435617194
19552963 6338256 160676473
406444270 251539156 2742328
462372736 668900205 4133827
46462581 27012448 236432041
25022549 29597617 165571983
639778324 874101229 73981181
293133273 53422311 589210312
262402849 218314533 356454953
113156498 186663942 254914024
483685 337771099 48309241
734097079 66657661 4133827
343910491 320284317 34902728
811672841 107536867 716947236
200329746 157112306 368315400
155469251 376471177 183650017
30195226 102867052 1107411
574019933 70503806 36971685
275570533 58577657 567264781
672963129 519597926 225100173
57019572 86788837 220657536
407998379 490594179 208896243
180575577 187746724 324478881
167211981 707037481 88997558
35215625 77790415 175853822
406865947 235330481 414566876
297192351 141569371 454120633
39345400 403059834 101259649
632377495 50443615 802218373
595322456 620467856 35035393
404532649 389510758 277702021
248411059 480813659 1107411
210237457 176759351 350656705
652750441 344640374 367785364
853659918 332034980 402438777
327364192 42910976 644755933
78616671 218418945 200630921
596638350 497481841 235467571
232956249 190363288 359490052
125082457 769198723 72353689
190537585 713924737 91124103
11882353 222691843 84441169
283083337 9310071 673510311
96343267 806030955 63657706
922311937 446475261 37032577
143905067 956871 491506961
123488026 399024665 160197927
23435509 146922337 8116139
89198480 718883166 72981091
589870541 31820203 843996673
125077639 441498805 146563913
52100581 302011823 136881901
193663031 61829301 458847203
494657163 113566147 612489571
500899741 534785373 202442805
800258460 119728513 702223183
700098110 54860257 811558261
77818324 158256331 225619361
435533367 248162041 411860021
603891340 126833851 630124481
131274066 916771663 54367354
297431161 117695301 486240193
128030524 411289586 159156141
30540037 42981634 21969379
132907633 542996413 120989061
55607609 553135843 85125003
130785571 561959181 2611043
79846456 43256161 295168021
55168953 17689387 261863805
584166766 500626386 230802193
23112041 67560925 148655890
37000927 246145741 130290463
446344569 84741735 634684837
26490466 203001241 122814329
79752597 68542818 278358361
660156297 146750465 614299577
225326533 248561921 308487536
100125141 127264370 27371809
632041326 85325125 718520583
410976696 6996029 805822087
121102261 502924533 126343881
79638375 55273801 288065651
242854399 162822061 14166079
45572689 60442427 45900079
883347433 214314445 547463638
787496101 153474861 633062157
384682601 468267143 215177157
91320475 21201601 343232081
164323272 216363781 10873629
33671361 114733508 160439199
456337225 548441433 190375485
71724556 251148795 173192728
350618888 2513391 759910978
850764498 511835308 239977486
8724734 540325501 56971481
54163831 13888013 266636722
7185557 22804447 95583741
38889771 78860441 15321313
126387259 4414881 445493581
180839587 115123886 396238771
556149309 296152046 394055601
35701009 103356903 172729873
173388229 240731251 272478156
489591125 20987737 831844876
695207721 578570981 194527905
110305765 543530027 112618558
344189413 291484831 335642463
2472577 342050221 54680401
393605031 16938819 760199595
229510513 639706861 113346946
46158281 334010689 121607349
601191137 194877901 519214398
228625927 75724411 491285044
1004903572 652811446 165852901
32483719 578500259 68792401
209708629 44066497 503010776
225136331 46069815 41492329
265806357 112124089 479476689
611539537 262958671 443138269
51406173 660929563 69762187
5491361 25711701 8888209
22212193 26103043 155992511
328615698 101143937 531100381
343453597 326700973 301715749
291931675 418434241 227514364
19197210 18269117 152383853
369291800 15170133 736338721
337262527 297597496 325974529
550446777 444280093 260510853
274218571 73561753 540358207
157316131 52728551 428927788
482545846 103700823 7590513
272060722 519880851 168533701
397289324 1896111 798948037
732396763 396348021 320614205
48324331 55101873 17190101
350608299 661556875 124603073
106254283 239665609 220640533
733684244 354699353 362660713
286189363 420860161 223028074
246497971 425400411 205712431
14477068 139171701 3697201
19074853 49816759 138088993
175976699 628433625 105230177
292108096 348775984 266524802
315165831 24858240 654347133
430828383 120544018 564307751
547390305 98720542 660333331
175320952 686184201 17432541
238302601 514552711 161172153
160365811 411833685 176058877
878311349 62825162 818674165
71357601 707728735 69146059
184421403 325805785 36385801
850708799 378355501 343468891
760679479 272858389 457677347
485063580 74773837 675113005
101842045 294891521 192067833
141766241 23634689 434969305
229692849 62282761 509494069
567378951 616419129 166582360
341787601 590301 770504706
89578747 373161353 30336385
814959205 140791861 8627425
44581313 390648043 107538836
108110215 509196391 117562208
197315457 807576737 72461455
265595039 313366916 281204545
215088133 306792736 259483351
253765128 307443501 276956092
224177185 143263467 402072418
504446860 67730976 699115470
52058467 306102805 39495926
169088005 38849955 463636441
122973718 403377577 158094991
25515386 121552003 134198450
184119741 279753956 259002814
68356129 96993086 238322141
430248139 387616906 287491711
533938129 15013681 874334033
177916833 166104737 340453093
156465 152752 12929281
757285152 388777723 714821
254586002 10931725 626762305
653477986 411151513 298805305
738033791 763130215 110724979
73917821 122048401 240835777
538233969 474108065 242196353
118346662 67377820 354447685
705664545 368844091 345387211
200088911 22624750 537032482
122608081 52267323 373981675
221424258 49137801 520955345
497328657 59644509 717574213
106700554 88234021 317470105
69458307 128936513 226483876
66873321 180593641 198054433
516933806 125693135 599709966
555051997 879171857 72713701
92333957 560715352 101777716
20025713 37730131 1253110
448783393 212090369 452999641
305358241 98996212 528574533
10032331 728996143 49247585
190375213 145337867 380094165
33558976 591993553 69155306
103577657 29119001 25024581
137843287 689949811 85918735
121746505 646688773 90959803
787496101 741745324 27469036
143397865 63627634 36270381
208830292 340603651 232749441
283488105 234661753 350656705
128109227 10523647 442680445
75254335 220359273 195880369
142472887 53677909 13330721
147324271 495420157 140568499
261864842 589913941 135931281
66629551 516312416 97829341
377797501 507126376 13992465
76603357 487571201 106953001
204458597 605704420 14263201
624095917 98672581 2809024
168896313 272831324 246059261
389965693 234294681 32367895
134522436 157891777 303250773
5245765 70914075 44951985
585934805 46579375 794245761
406903841 795486847 87698115
182440019 13702732 19198222
521059537 698422661 129159846
118217665 178554855 267868135
502000964 739551649 109886161
254450764 943716969 8148331
314398225 238924873 357449821
175224297 171965089 332807116
181123711 613431306 113464383
419372761 452574057 21951511
670572493 156748801 603466231
612116789 331589329 373617385
72498095 11500705 17395876
155627265 143422904 335182337
411353731 477782009 8135551
97231919 127973697 279433283
404410315 6998239 795586437
169355707 690438987 91537936
237082981 491260355 170024701
60803085 2437345 299527751
836977009 275937113 457708001
126274045 157023979 292649209
233952811 452423791 188732669
3320725 207122482 62379569
217497081 243439893 304512529
3960272 247067447 62144145
17972101 270537961 91280722
275699813 61386121 7584547
51460912 582043892 2234185
837276991 265621204 474365525
181513093 392097572 193776881
32287866 11562301 197158465
496944900 605336929 164588584
688618385 382269829 332104501
78630520 163387255 226786563
39283541 565939995 75859245
135831913 343060721 191338492
435985621 120699213 2843073
162176121 99195669 385394149
73723413 497613106 1230052
166599651 411362713 180038076
399998677 326408901 319841741
124206566 66246041 364192371
85101148 150269955 42857101
501173221 10400166 870301845
425781652 325522597 327006946
19120545 29785753 144941609
15672088 69364876 121172801
56455654 167540401 186110337
243503105 415623283 207577345
67638120 290116759 155971355
407208031 183688654 469431829
594317674 425032297 280536676
117630433 32690758 389722867
512192297 153735880 9504487
179654948 100465831 398623269
93142105 300008893 37369385
435188851 755942409 5103253
519946329 335285581 9043921
18693256 884592871 48569641
423721157 924624161 59950621
366699061 90575501 576974707
379419871 509110771 195283938
1265889 389719669 17812159
816897117 311236051 416811326
35098465 7244783 207871819
617510993 528722897 216809123
17587636 788663170 50788333
847525141 356669416 369978854
191141665 763790281 80654588
361339905 167420037 472819249
808102379 31355137 896242501
945222626 353502829 32500873
183676463 184378822 329469526
11882353 94424914 34834559
72868393 329209869 152225011
67357843 108515430 230439961
640814673 208379431 516576691
778505223 580538036 199367613
167153572 250444117 261433427
126186344 93988126 16595119
214293919 621597241 116857097
58009563 702299209 67533181
842890357 125029871 695797711
164300018 300327906 230542601
79155091 973872126 48483073
119870317 66271737 356500201
233811436 296476363 23474387
22206211 376566299 85796119
364885585 22411618 35360807
331763521 135151796 486285043
63603149 329026765 34850542
300432091 404494801 238441601
325225738 706578452 110370541
59342581 17511013 273716848
276735541 95467909 519553695
737496 2922349 56759582
3310943 190718315 63078481
660182234 63538996 778962341
676097041 694733051 136765361
75469546 513632098 101108953
10910929 25286493 116479591
361430563 734978661 16505449
330453005 510009121 37863321
20632515 265530481 7657521
953446321 340757521 394672825
106459508 84087959 9377263
341303806 251828053 30862950
560575041 420514471 278179437
15151609 142276726 105428521
600841315 764510401 102677961
199867701 3724516 569164633
690251970 100488286 703825772
36381676 53695845 186424954
170469601 24737545 1017725
274784590 104168361 503158257
77423325 76149761 268251501
384563461 296314151 12594691
70015861 280476981 11922094
651836438 94765141 698904333
485406598 552265552 189946366
209570194 455336061 177885636
311697 349102853 47457892
488656091 249193777 424774993
127624689 325890125 194091541
168984520 245435595 8163655
456869585 111135914 589210312
166513851 469487538 156294854
28187471 135533802 140192361
9257065 200341261 80740153
152329717 852151 501433057
165891133 104248685 383025941
540651010 38764073 803998001
643684009 15661255 918000035
192820001 209950341 313890843
394983513 297213896 344398965
568105264 38869497 812822557
434080842 121121261 33621125
542639251 134019481 602185032
454242399 727633 864388988
230612209 838105703 69753853
34010551 54460757 177320617
127309601 75710041 361732807
52495297 250230366 43704596
284982415 137903921 451386524
13675631 275941327 82549249
281602711 510416808 175319378
668382412 147976741 610823251
624074249 24501457 876695513
106644865 51933723 344046619
161922369 252752921 8520305
180001781 186358204 324956431
220082317 732006730 91207045
62767857 86219251 19032501
216150712 488959885 165305881
164992901 683374861 25365118
561957645 673453299 143443441
569792705 433463707 272022706
42809656 451685400 96697727
531994217 3058606 914474240
365658041 120246037 529038433
393073787 28017252 750012013
7957315 54504718 94723756
76248407 349441730 146094397
109204996 201346663 244327651
6389605 108190011 82373201
456250509 137998751 558506593
527093587 797428281 92730951
10183159 25109821 111941852
456898241 1487273 862918897
136129306 481535108 35207081
730929862 347358001 372716009
84137041 28052083 314448901
565882491 236170897 462346237
111225297 486979901 125461980
8813085 33322381 102533985
647914549 573068216 195290135
600310369 344772406 359669401
1017916 236092123 51044449
269051403 63274681 553187741
283783906 161030113 428136391
841775362 188991783 577444543
538319581 151181009 571074041
671856849 726581395 120033236
334222161 381515091 262131893
3780029 670312897 21012577
51036049 231303853 154841560
381035586 397597442 263313409
368617039 35506383 6245185
240558319 205480897 354076043
144804375 46684417 419578501
208301633 90770657 451386524
37616601 700981865 61590894
186611641 354296001 213165351
17735437 678505585 54257023
919235745 104996926 743642810
143583841 731245056 80510053
113412111 259737776 37765582
106094363 97888897 311363071
14712567 107633103 109554853
199923805 7016113 562056839
739537441 97489229 717716726
67161809 19470127 292679365
207739752 63118017 485930341
482604041 77957685 671751661
46298386 136940161 176922071
83796861 731766151 69845681
277730701 347195509 266004481
528919051 587393521 175286656
305618941 75736829 12409281
42368701 61764543 206682001
2857609 98924191 66603052
72604153 219128001 193066601
88464421 20189735 23028277
60307297 82512017 22929864
239270491 481465621 176167632
52344631 20580526 255004016
44210692 34868701 223505380
377942503 179358360 1776930
278618073 87344787 1416405
362416180 518339281 189105706
330388241 155902929 460189632
317895306 532287353 173150433
347033801 774919888 91244088
446215546 878561701 70661761
654152853 602967587 178742201
152639397 27973121 447512855
108074862 484437409 122440195
179115831 74858701 426038163
32328661 106173553 158422369
747817861 505708351 244181301
25294273 69086477 150176686
23804337 762448769 27616111
790931801 308085311 40497292
176806308 8857192 27575158
96939151 57095365 322550077
63318977 343109845 14504554
47675899 453227371 97459741
358890070 110956891 537782961
6371111 188068663 72876385
4670980 245827905 63576171
278906601 174122785 7002457
64046026 59042891 252968953
272831617 62966545 555990121
752917126 178163203 576101251
47950210 571302901 78131677
49609799 742214797 61610722
110714917 819895454 28003969
153019973 158758151 321820155
21930910 71136385 140116920
215845456 9333868 581481601
326140725 579020113 154178979
118521157 137786793 293901601
64262014 264430706 160341961
947261588 370027451 359180798
678699799 11907377 45037630
51332529 210366097 162817201
391252011 395948096 267998491
105281833 293523797 195525873
560244444 52779970 771403046
63859524 369775829 131691091
392150152 28787215 744779344
22974070 29740673 158711441
31708311 473131081 83959250
842413573 338155026 388791840
138412873 88069081 1969507
45381232 204358225 155231793
139602211 331632700 197254406
513280353 171721336 532940161
727236000 70588801 772957900
4881619 143353921 70764193
48187417 406398754 108997089
340845093 6456057 732853070
13684654 89578451 105999226
856871177 3041369 18660907
94805169 580686 372751171
860753146 434085121 299987241
79434401 44648121 294176961
39093635 16608321 211107571
549078700 904455603 65156545
294975955 35407933 2376441
430056311 317024917 336597921
714396361 152971606 615224110
213741529 493052422 163393903
483583745 163506007 532631121
75076247 92645441 3456407
13842982 17350321 129283921
4438859 356422045 58284953
15868106 55350857 124258871
97888935 585449931 99576961
16438276 7517091 143632225
240818608 619464112 122128083
53394088 36692317 244830001
508849111 171103097 531430065
5089140 229438441 65438497
32703658 118764203 157613051
117590854 454499072 139170726
72295072 74363997 259195665
357721336 69601064 624144553
167918311 395417661 21294605
45410401 13913493 237056001
183576041 255937644 269507771
17519108 173718793 103262881
180012541 25731155 500579143
69686026 548453201 93129562
371130049 281163290 355543601
16521169 64981126 124564861
90597066 428820065 132107034
29558431 703024490 57908087
240926077 119185601 454043911
89125141 257668292 191477925
154719445 4775979 17315101
367320242 39094773 693485095
11145991 172721329 88526116
812938561 797573602 9958672
256562281 602914575 20098141
544734625 273455711 416979421
77712832 55204129 282990631
654631105 93020142 705307996
441946105 401438712 280302445
106094363 132752560 283066337
380017413 11129563 756637771
143812654 347599141 196010735
177309769 180683882 328100889
802343761 660488225 158154061
845834265 250585761 493794676
162893953 308484997 1850725
350321980 163709953 468659687
91613263 270753633 188925937
307201749 519353129 175725781
42768601 45929801 212434849
225492047 228219664 321256986
285401111 172949743 17146996
199844521 141784493 391460996
62702641 3449811 302025673
1012462395 377422879 353367350
512499961 119811359 605676151
276962353 48209877 577104881
373926589 477345221 209232595
1295443 175186798 54339562
458200846 682869771 130786087
816677291 93989149 747895600
750034433 225869617 35947058
810503341 33059089 894365713
291219857 68271661 8135551
42728455 136382149 171451201
553492809 140347026 594521205
688239716 107790641 696592471
164860865 60436225 435957807
796644511 261628311 470682289
178338787 68587637 430840125
77125015 100053913 256942421
759823968 849978010 82063774
42117916 40952789 32079961
62424026 164834668 196303523
94112341 10626841 360402328
53894369 313027311 21663796
228718921 364918156 235942162
1336912 725063297 45076549
190061249 96063750 419172825
168373711 159347351 342997825
49718038 123589621 187386613
101881753 108597516 299502331
6898849 935675605 42627247
15544701 498253830 66007061
302387207 346964255 269196945
39049602 11222973 215819971
120298528 357291089 176701249
287797609 49205521 588745276
465604725 4900897 857380569
355962619 303339551 328344091
199229868 543385811 137220865
592470744 113741187 646809865
449263144 275458261 389941945
945887891 541238766 225619361
118207937 118805473 309936649
1824553 706344201 46845781
7651009 670312897 52483201
805563901 585228195 23338801
32562541 177854347 138320977
22529829 115513449 127477153
240137938 379755881 226815611
23856449 98766295 137470321
85519521 154898221 242622555
50629426 148277279 183134001
384361825 9085147 765364971
230405399 330286441 246450941
296363473 498899004 183669669
99537711 229538761 220920696
48409645 138042874 178848654
398771956 92758759 592217217
5914559 64962217 84057013
64295650 567630753 87460937
13761249 330613141 76775252
302905 26981569 21522901
226815085 551979685 143077177
80003535 92645441 264923461
30888491 240780249 121147642
285422182 62852761 564781801
17804427 350382820 11650549
124856237 223384645 250637311
108950013 366699097 166305241
85561119 365950555 147900323
154499220 1048200193 7860385
275846176 117309776 477279251
183193344 75398233 431952850
251529483 542130481 153687634
56247676 22730371 263771127
206559113 95359217 446074728
106892712 212972001 238166281
674667881 423776609 40391191
18010459 408610665 77662425
4259191 461289115 54460453
208401315 327399139 238076797
34457503 23969919 194418051
455411815 268076345 397870299
1281886 16513181 60329601
891167519 612812131 184560747
458760019 664112309 35919275
48771646 122831469 188691112
467016 295134355 48264769
98617663 262545401 201187111
139128004 709038241 84085831
97306770 643820386 85195293
2252356 345690181 53987896
49887610 41679769 236365777
617622188 732126971 38103409
369672209 86624395 25910007
204311577 537935117 143852356
277469479 68367937 551060665
1767676 588042677 20540278
311556038 271696801 335400397
551841237 46459309 785023636
509128061 625610512 156365839
122494487 20307694 11784225
368021743 421398121 248462985
287168914 688780465 108778985
120150307 217234441 245423095
31632091 868445433 33939937
601872883 43565057 809059456
541267570 156861721 560950717
748461436 845118215 84072541
6520417 90931816 84791218
46036121 457334209 94828611
28585519 75408411 154595221
471409681 83764701 650197321
329781367 278624551 338597392
321230657 206942461 398065570
780049557 267457345 463377916
20647365 75844765 132638689
13585909 231332599 86843626
809342161 510328849 241923376
44405343 333625919 120499095
35103329 3154229 209135131
839372869 63792433 1534303
43171814 698699233 62440210
106523929 81548113 18469366
351630699 52022007 652898356
904561681 404383481 328609901
18842661 390757719 81232145
55760521 71513305 227880041
3149377 366901676 54921057
62069491 456411649 110874394
234922325 624338164 119545201
113340789 457129 418308991
507212044 16689077 851743513
103725865 1790713 393317521
47079425 289260928 132413985
600499117 100747577 674829837
118071517 68878765 353068024
377780481 12875235 749152873
911216981 427706056 310422511
520101739 892651249 67955536
25538081 3653313 180642117
283143559 121660561 35744941
363482757 240861859 29193793
18082301 635075103 56879796
33900634 4941901 205510097
400329217 767492639 96050733
41978181 121121261 173997937
2290876 298388325 56238851
878096161 228474374 522951637
23090913 178352383 27916461
634862215 147118282 606714809
309152377 35616413 38948431
196329673 91083999 33137273
12667159 216732165 86761273
376720906 15647373 743242692
44029738 35837083 221654839
100255135 33151181 345256965
205390641 509683651 154880299
112884150 345300268 176163821
76514225 270236461 176312458
410155546 239967955 409494993
831605017 4113331 1018751156
392873446 114362874 560574353
87410329 467553997 116657359
263213965 10306075 639055241
83845401 107061229 264696592
336120577 17952931 695331303
241807081 163097917 389564381
9129124 284868136 73001996
510334915 42866839 776274565
150907249 567710725 4651497
191295720 76916651 15154255
256791361 233635163 343293853
64380939 177625973 193948140
135183623 40816321 403322113
293822932 101812099 26489529
195454370 67294645 460945138
518531196 687783756 134273205
965138735 143030777 670626058
139263389 364461451 187120641
8422930 220405824 41944316
685560778 373740951 339810153
189740998 88069081 428024705
95325534 475038217 16145102
251648185 5414077 3697201
323755653 6285691 723735937
579356257 16446484 892828353
166560456 274987889 245123641
147382519 194811498 292886685
130546261 325021525 195381216
70622721 406063714 127918885
43970719 479969089 90195594
41558551 514434871 3561661
616637089 143595705 606150304
8658541 780511681 47833013
73164837 61574137 269715308
393405756 641854109 138224964
21579251 700397601 54873127
167186247 220042733 285243076
161472177 767720917 77868841
274027105 626677723 127674793
367164799 1655711 775912326
181408240 24194227 510016974
85218205 435326242 466212
588515626 38954161 816034021
284300017 47557441 586327898
237765950 385181161 223301184
28737871 61330766 161760303
20105211 648911461 56005113
140308966 694869274 85493755
319906671 197522335 410704316
165799621 56672251 23851142
308464181 50752237 28592617
15936790 724525057 51460697
794001549 12005722 976783956
185937877 644301433 104564737
217580896 221972626 318926193
71859191 169059969 213262303
30024321 556391808 70853817
294546509 110418719 494384447
736334019 154737739 625391537
863674513 341734871 1144606
120313915 34585903 14797761
392526551 211271347 431412643
294541687 15992201 670853962
630229975 293496841 414211762
453320055 2668141 12704862
185171635 21382516 755971
89718886 787202401 64498129
98207770 628270701 86939275
215581073 596208292 125300173
32419021 271255097 9971025
5590581 6214252 91805794
5809281 71524993 82864613
871521054 445446751 34699393
50465160 251998363 147095383
148495267 13640341 462988353
41786701 61279741 13695766
37350764 191503093 38854651
797594449 255444911 2508011
22589699 32333401 156984094
354837 162078561 49304951
65759211 465854145 5985565
281374141 437119503 213001619
423841133 435415281 13381461
227312611 984452225 49037699
658714064 115054465 675309979
1747846 130062821 41966771
677106523 498369873 242226271
446521746 773986825 94651766
275952619 751045101 8247877
9159482 158787010 7868995
557767 70369237 52836343
50896471 905387905 51909521
96758020 640823341 26868737
437242636 154305409 520617361
160746060 125680385 358497001
298268017 410676786 234181377
34230785 393938009 42067261
142420717 22693453 11992285
14094774 82763050 109876163
461955771 24551815 801775163
28164700 164802817 134464776
332624129 175502701 446868346
19384237 396983650 22507829
240840421 31946501 576333889
181924 1121905 50649451
520066459 37082617 9355501
389120551 2478121 789364360
92558441 650473473 83197490
102812341 153106507 28319201
395994925 89246545 599709966
80780404 73031946 276969279
54236671 314785884 135491539
139134601 356380840 188520949
48617521 767086672 59405005
49444262 39402957 235442113
22138093 575535143 64255949
595720542 205955826 512698480
49270807 136744350 181385401
59270983 131710657 205990841
12591607 232945546 36575671
212521 14642839 50758161
73988874 61113263 271238955
75770605 427679893 125368885
50614945 38163841 239483201
27690431 463561257 82699137
413237211 212369827 440519641
257586114 72047396 526725343
243771761 82046099 502912567
249602629 46248102 555815087
301797901 188686401 411712049
10910929 50782186 21123983
456941091 2067265 859628461
123304054 301884199 201150352
18586855 126592012 116617249
323051381 169028700 43257511
868321921 360837425 361826479
105558553 214931837 234700103
152035073 247798055 253772929
829606429 380722882 20554879
4750561 833860401 8377346
240323841 429221808 200875301
939061978 381193884 348862294
155522636 170435304 317571136
782231839 280366861 448618270
91398869 145172105 23728300
13496071 166450721 96854593
264949410 667303531 112216117
247701643 25802377 593406120
202445395 815266 580728501
243723146 402777886 212753131
348321601 720545505 111604306
475735151 542560339 194443558
180285142 169567056 340706926
539284201 480001121 239669744
301524169 223041231 372400763
249960006 4759611 633257997
346494184 828826201 76983243
265784321 482367849 22143059
60936877 226856821 173725585
663791109 394522276 315703429
93996049 285224455 185328319
850518770 185553262 583838095
74659933 746960251 66250721
15396651 218475709 92633091
153839473 541211276 126696781
46904829 303810063 130771211
206475776 43712801 39789676
229714785 681327041 104007407
53245495 493308091 94898233
793656251 129916415 673092576
57553867 126930641 204640857
634500865 286707721 423277441
14026961 751936351 1459803
854587897 479165194 267137041
172025391 978002486 48989753
440273701 351900165 317216443
3908899 364615581 56728869
216151321 15754392 571467963
117965775 15308173 38008881
678238437 1535713 25984601
32435113 299601028 113233803
67326843 64347889 255028096
751453550 396983650 321662131
11154489 514591057 60201025
9585586 112854248 91753762
58978577 18301080 272536451
78493071 143827410 233030006
269086651 55162244 4982951
45371443 16470916 236341852
171695045 447872256 166972681
12602581 825415921 48036808
349156445 112706796 531563395
641582271 488040139 247128526
954799441 454338629 292794033
115508625 400283117 154295337
43597303 436892959 4134335
518898051 29694544 825703521
874859051 14956345 978176926
274968420 593396161 139882461
21314125 488508028 73659661
749144555 50711209 20973045
273422686 21797595 634717441
192641944 295547209 255909812
283954641 616790021 132261813
5333719 209370199 69116947
60796353 130086001 212226364
11444469 32056831 116413309
2649780 55446931 20454061
156669878 366087775 194091541
135318450 186525901 280668811
210257941 950138398 53311270
149105134 229377754 267684769
748234025 340409243 379857025
172703233 18627126 498490229
522977085 53284609 746023477
433364641 114323077 573338295
89000985 697317271 74803027
62593543 473102091 104011097
401244955 139284921 522183577
269060164 805217771 78245113
350356741 1564939 766957446
231153441 379368961 225029404
835252903 217256729 536684821
530205076 26967751 840233979
26430631 33277959 168377684
8400976 1299376 10012861
12691864 58929040 113650681
51760205 748359690 61582341
833792961 219457419 535457649
706751140 153478041 614604535
11267268 31705681 116121787
511218729 118428091 611892949
280202329 484616133 185674241
335202011 17068155 700104018
154601861 84761469 387750791
486944825 285100587 387963276
175410439 214903025 295043833
632377495 703099433 132261813
531551151 589886986 175117614
176936009 10079563 518069001
252629541 218806471 353030834
107829646 67131277 335182337
31381732 554322043 72019585
33159151 291502520 115355517
564798081 295948092 395365159
361983417 142022833 492419835
280823908 357914929 253052201
293602938 16886425 669860465
283216285 355803169 257799417
546216027 313105339 377257054
42017626 136444161 170935335
190574662 29621685 514369673
22061623 245259081 105671926
159902813 147191061 343906289
236676441 432840796 198289701
344808661 28787215 684386731
70405081 290298089 19011080
394387629 918459841 59312701
30897326 83394199 158414881
204411193 12555793 558329554
431739575 2998787 839050452
404486857 355219241 305664353
32066669 19172715 190106291
52221384 381360981 116313066
5430715 40786361 85588196
451935965 124886053 570127940
253737309 25880107 603570664
319750501 241737736 3403357
646619667 820082175 90066058
915280343 5076625 1035541585
599463856 158123036 42145741
679096176 738915421 116721729
266403077 63358616 552732657
14899951 656459857 54696202
147213529 119298061 350204361
254862154 76404529 521325754
78518161 222642041 45927932
157363036 336996309 210664657
47637281 162930483 171836463
241618741 71724004 511694695
237365206 78389256 501806341
181513093 68488228 434447139
72226221 120473541 238841275
175816675 863518092 61341787
109922230 174256621 258814378
2883609 49205521 8871353
429129949 105000049 590161713
662857291 25262425 894872945
201726932 651405499 105344349
322303409 13314631 697783820
245877283 712375488 97074325
2364833 234929968 58782901
92876113 191282544 35257189
262266401 135230161 438603061
33882186 194317432 135428515
121134669 621335760 94637663
409204531 664714051 131074172
763805808 36108804 875887696
306114625 144748721 8048117
27264091 20013421 174552273
348454711 159347351 2925231
263696707 743680 672554026
119013798 54657430 19676294
229862641 122129373 440760997
100676116 373944705 14834555
290682909 214296337 376109873
12883312 167111253 94723756
23902081 40033981 35367853
463819025 94532411 630291295
506892646 276889089 401250526
34146073 98227051 166847792
209830078 297931852 264427180
248997889 92670847 494654798
590851261 417626928 285922983
248055229 1027382 656869201
89638898 254322265 195674753
522260771 202510361 494004941
145328139 105902837 355049248
655264513 149160992 604652225
41034589 46798021 205753321
122939164 167087773 278971681
214081603 602127001 123428191
66941182 572325427 87994927
25616728 237269977 112728531
994365233 246709135 506496675
293493889 17869426 667504951
22464065 93682926 137171649
292896061 79834671 558693643
425608791 63171186 677276838
221502667 820769841 72864145
407349377 511045037 199882841
329072129 300918665 12037087
18801696 866696359 48693073
520277682 6746155 890865685
766016637 73780640 778088755
760679479 628808041 174767713
214081603 39445393 519619009
77579904 664239205 77990186
453975201 68186833 680572321
421705957 227440621 429930649
39302687 81333037 186682303
18141999 23457331 145956601
501613921 236130945 447067769
11317556 161175976 90875661
50267535 530219135 86612501
7853521 74697292 93501859
227011753 96091451 466529311
558838587 448065025 260577249
215861227 140158631 4213342
94298636 258339667 194895674
521523091 273534318 407877975
18099918 10474569 148485661
7942015 596171566 54086578
3372375 512351401 4763991
199920691 592493798 122854264
451806958 514512370 203803251
45390794 309227761 127830613
95050645 93751237 291201781
548915606 404435957 295038334
166722887 115236613 8428507
873828419 365478196 16510033
660996909 30920358 865242873
796988596 139019508 651786175
22668803 225977487 110069142
427358089 3128851 833228001
128687015 277975755 24238501
256803373 13100887 629656371
126562021 332912611 189407296
381424333 538916665 179602400
804583172 143831881 650808149
112302320 132186178 289093729
296241835 19970133 657413535
323549546 478081731 26094034
320925727 500733256 186605431
387873305 468155436 217199926
571227205 73196765 718666599
117076173 154100633 6775329
970283935 413982425 322712372
77536857 217849735 199254091
163106122 429071256 169588973
143316813 117050101 343703746
361647365 333358101 9253001
2941777 420131425 52930011
38669656 62884051 193527625
15963291 294218821 84240586
588785005 55725823 770570879
20857789 1029089438 41565452
270392737 357086460 251677966
266410194 254237193 324333945
140983375 61880738 399123661
263131849 13991497 634925405
786950752 174727801 587890017
52100581 103511227 202306435
297504401 787938713 84791218
247274041 86433661 500444033
435132769 394097197 285061393
357942849 65297541 637901551
454284379 428333313 257557882
148164871 34617301 36029401
168811526 696459145 91504189
163808071 662332931 97327206
530492479 17743105 864209201
182648709 18507021 516115030
191706081 34885943 508657745
278289376 71282276 548133395
537929071 115159001 623679216
37138166 151722289 158862353
794295997 232319781 3324565
228114547 81172701 487943318
463564661 274987889 393317521
45983527 249148453 142193989
33660166 71804929 172165155
191862097 541725955 137951217
5626741 258766483 65018509
330645937 588094676 152756073
92438381 42737185 322994932
184370023 147029741 373084627
193700397 154168371 364993081
413037989 513276751 199234961
59526104 168789489 190853334
654751777 464582713 29316925
444043941 906848251 63311263
4607521 177593956 69046867
148153993 133121376 337279281
422937487 64187305 671345639
708420237 120707010 681633121
247357177 678850849 106098851
360774617 27392145 702204836
128499372 783075721 70827625
130962833 286371714 212796403
953976271 356982204 372675841
685111795 134477906 642622783
138971839 218602265 264193111
234455365 223709765 330546063
89620369 67676361 298565682
88577421 384300841 144441249
124920001 640180366 93402659
47744701 223763606 153901505
271733133 17100721 2638066
182337915 520331771 142435389
317039206 252177769 350864803
142515265 27477269 432453759
871724673 4234401 1022014639
126912388 683538004 85125003
25781351 65752831 153568243
180546244 373068229 202571929
158576001 116256061 364149211
645756833 77362957 736582256
285839092 472795273 193495657
408619135 126199981 542055067
202791921 99224418 440933967
48464857 605589139 73874941
49158077 36050905 5475202
417276575 166325009 495377051
47856173 187381951 163792501
159717675 127412993 354812385
80165903 93175401 41706864
773357023 84997513 753002797
539518568 9039150 45126569
566570908 15568957 891128386
173718541 64248101 865756
654877345 103205041 30726136
160638881 471982199 154013527
139015933 543693625 123110814
311685121 919396908 58249126
321614437 189292921 419021305
26994650 502840953 75943141
206159276 37749352 28105311
370145005 47657767 684957204
6320490 306503201 65015996
498570879 11292621 861790753
547079519 92758759 536641
130021681 296409787 208268029
511930312 760688033 102709257
234231001 6963481 614540529
279600697 384125047 240227369
369699 98510737 49816801
176111785 808216873 4936353
608972158 22897587 884200049
703890643 152653983 613473106
180401791 859456761 62617889
106226605 321943526 180832859
125937032 134920065 307346230
482144960 759823857 100729921
17915969 15392911 146307298
338672841 85578307 571759013
453842215 390453921 290369154
677039501 112206622 687270130
256689446 13103777 629530935
565622201 514119811 223169001
822093988 852690741 81802456
666137179 163494577 594067219
626554369 134682967 4365793
363733995 11759151 741193993
412554845 116316841 563784343
194546945 292049733 259912066
194846481 328251939 234552973
41232787 218995 228933541
763715 79090683 15622967
211393645 3149140 585878621
155514041 54701440 425171843
491809 259939542 48534247
45885757 317718519 126767054
380676682 36347736 718898186
31016999 15391225 190418761
29980315 532590271 73040839
660872101 787769869 99861953
81243065 32266543 307160101
582755785 129545833 618292406
51561836 282774265 141636769
10300363 130952881 92254961
621143545 18131731 30303772
471270017 110776501 29458661
129307501 174238849 285425493
155015209 246946153 255426121
54145969 572935714 81466114
192055007 25300081 518764805
115384321 314207445 188483760
761839921 35764281 876128267
675017251 634544226 164916515
225392059 557460 616374118
129807665 3172991 462287241
85520257 199400761 218641633
443567731 736766535 107079256
39096331 76901741 44441281
487264161 595571301 167441947
66423237 242383597 176828023
260477101 39117690 576785889
58723841 268221301 154742725
171947252 398039237 185898791
62756644 37193887 268734033
126512773 55307449 375267607
149535891 50269087 26495051
388846201 717725667 5328821
71190341 26446959 12871459
94060533 699797287 75926865
391663429 377601832 282473644
476712946 74423731 672429371
348078193 428820065 21367962
300842439 245167021 344658723
393468643 860561479 72679105
79498063 235325377 192482200
202552302 25082511 539291281
333107713 390818433 256271821
86484089 722134348 70907621
231641281 254169217 24480045
65914021 599947622 82575928
210564075 90018301 453732651
290073376 698577557 4334737
467547643 213939447 459655153
244248577 145044901 7626151
599104993 249415937 6190804
277083773 267388918 23116654
242369674 51252223 538623602
59127529 307719288 140422305
30535984 270707217 45689133
168119269 136494301 363777491
133347007 67254951 26944801
533165518 53089105 752568754
11785593 349377625 71799581
375689289 498454011 197836633
285580651 164416151 420799196
71028555 123698587 234273040
169672316 50530861 22356905
460631851 67433851 687373681
166276864 293288392 235992743
181893399 720452153 3511201
79529943 554629141 23669094
88142753 722481976 71080237
32605427 668522128 63113308
147756643 4266841 483264573
142390881 249916736 245085336
19759921 3974941 161597893
95462498 58198501 316385437
548522770 341685597 350560271
90998145 749995954 7971751
502875719 1004602938 48188830
228491341 377173901 226059835
150387571 370379765 186134761
409755025 496440683 40429633
382644631 311259469 325853659
78616671 65498941 280506323
386198793 111444741 561498067
650398006 318745197 390147941
435017785 175929039 494969369
884332643 56286066 839145651
99326404 239210601 212479273
230517179 761753441 9176231
417260411 291826255 355558061
87372644 594168639 93996449
482545846 65699041 697664582
156152396 339203 506688181
569340479 176751501 546230175
243747851 12923209 602404045
7495556 79523137 90141283
144395721 259744232 242622555
109956706 86788837 324366076
427364110 47961559 722421376
306943129 2644071 6732831
12179089 154927729 94852639
336713917 13186153 33782899
70414261 110418719 17127093
206484405 12410171 560401869
592554001 33990631 836096806
44638133 273935451 133150001
244315657 375088067 231289501
50142860 178850725 171235726
254471593 406058653 217451644
40351137 403852377 808264
59956515 171943339 10514476
422739647 181648351 480532573
315146321 50463325 620545291
300067411 124907297 476636007
66598527 401605037 124910123
118845091 38764073 375087323
112199905 83292931 333012910
186942253 85145531 433708185
90542377 454971781 123867766
232010325 6039910 29781961
76475869 110790427 250992202
140232709 64935091 395378772
495835135 5712800 877807327
299212065 11129563 686843533
8859322 27430922 102811641
202491521 223706899 305289835
110266525 8524315 396633059
184223013 48783376 473110639
116031147 140381569 292223245
217465669 86803329 468305001
655151152 259166999 20098141
82421510 334166473 155922526
200873001 147532256 14523121
57621026 861309175 55007575
288293176 73685561 555697798
115730238 44847969 365082701
274379678 185237070 392535781
260323070 31792769 5184401
49420645 733635750 62031961
165526065 40755796 453516701
531726477 33151181 820361267
237797641 45969646 546626935
64743736 257473833 163622606
135405124 14662786 441609806
834753165 266644236 472171011
276848001 398689177 232892887
194928001 151280242 372963481
415683481 86979301 4758733
120437143 828017626 63705269
603095329 401183442 304430810
599120153 131283689 624434412
333202726 219495774 44136281
326293633 470755220 205779265
22643641 574733017 64893265
525919741 36798425 802964801
246748871 476943523 179344801
601291443 310879360 389586480
131704057 226295157 255866481
66610599 492196825 102198048
69449171 36201077 400681
793577599 421588121 307624351
331062157 226967689 378780949
233175577 810441985 75066449
39548705 15483781 213165351
339570283 66891628 622189420
632577253 46502935 811798471
52728867 416994271 111677021
55827958 238706098 8368201
219758935 866245629 8555821
261400982 288962936 294071101
77551646 166450721 224900601
17654099 35434985 137029450
53075821 518455449 89359441
398317885 386761321 277006113
298019835 928712236 57342157
75593141 274753381 14963238
350731761 127700984 508657745
213377737 73917171 475891177
7329583 749995954 47773953
64811699 19563321 287318305
460001863 536564977 10682673
18919522 278272897 93029176
52151857 15415061 259561071
642265103 101511097 41236489
61108609 48159046 253485671
419431090 118002361 559540134
5311153 260376400 64605644
831351670 608725131 185980945
74901706 493153409 105671926
691601213 722980193 4132129
136817921 602528226 103346665
138100343 334447333 196030596
354072876 582959527 156984094
57443749 289863165 146386468
703028026 197503395 547866361
21162625 337165613 44873139
717045981 9333868 969282469
148238511 18533849 458596051
391297069 300697999 337348987
400904376 685612291 124499766
83496594 554515853 98967749
431224819 361019243 38444529
14762989 348361001 77805841
279416026 142574664 436986665
69332761 46344432 271585728
4144041 153376286 19964539
23902081 88646377 141453937
151231432 461021881 43970913
149461675 426126343 4743689
61554303 401834546 122376268
733781863 713449591 398021
91787953 230475343 209715275
48771646 78542934 210664657
168553867 497183641 147004495
919203737 94423511 754450566
195915763 417834418 187873921
63005307 499832372 99935095
802159063 266029072 656998
143857361 242101140 255787753
85669681 101551877 270798634
5245765 164293757 73278178
416571 140302226 49422079
307669629 284130749 323970622
90019480 21705050 341275847
13688043 277360255 82408726
447242201 676965841 131804146
195991165 21936777 531522829
472114369 246352961 427199852
298419244 921093943 57799933
364235777 377820289 275029217
189544784 7088224 551457569
237983977 96141683 476538577
590545301 198948817 513195211
688135702 189576681 546498577
758876575 322453249 44801951
229727785 418297826 977521
766077801 10116177 972699877
4841409 373513141 58432673
6417388 34748560 90372844
703367 42866839 54339562
16794775 148798513 107430673
501460827 66770689 701433325
21738550 219611288 105525360
48432161 221897917 154955941
252817729 8548021 628620589
9984823 217390609 80429833
157769866 32990455 454278441
210656593 41002192 511792600
232303681 1129753 626300313
745471553 781254681 104267521
138971839 159241479 305849191
672367009 787769869 100011535
50876436 4548867 262968564
275132999 656782283 118235413
124120446 263905939 225529501
121905421 122508673 308446999
529683949 62141545 723117425
522140443 51240253 759348169
538182823 261033696 6758870
148277092 183057876 302509850
114342031 503337925 122054896
5035843 337783281 59829801
555051997 50820480 770502397
285969481 557726059 154929692
256236996 371300095 239509792
232326193 11828971 597408641
100758526 705364591 75721843
148191109 566576641 117533729
434254293 156888316 514532541
259715206 165406465 401304801
583239105 47961559 43308955
409161187 350528087 307631809
224344393 2756569 608333349
473487031 523416169 7354694
168662551 330724593 222893113
416055553 4608730 816978465
407693761 431258961 35619157
560316043 318990219 373011541
23455079 227541921 111792505
141922999 80608561 381062138
760225172 179654203 579213265
17909605 253018369 92305395
26528291 96018454 141867617
37090351 299099784 116371201
264796111 210716871 366900049
570023521 69605591 725234881
210385281 101739825 446028829
72691309 174323293 211745093
79735545 240051736 189938422
443193441 233706651 430679292
2002844 255753034 56112653
77237727 771171391 64630246
470633362 471147551 230392773
180437401 573620660 124519596
540112855 189880116 11645545
11646415 123816115 96328781
197257698 421015762 185003911
248006065 90903151 496614319
139189851 180299741 290787106
312221729 203432971 400428040
107900 57668961 48477026
205938341 283528774 21714351
295168609 279145112 318450826
287520379 225459245 361065991
141367591 153718489 311981313
470301361 188301070 494939701
63247465 520127576 94877297
2229544 14963131 67594429
853849195 80665761 771539518
470715241 143849368 553771489
31310044 341351671 101177515
132947113 15415061 435841390
62978446 335964501 138709117
7804831 98865691 44578324
729987379 193353279 26140720
469792233 6159370 858203626
98356833 23572664 354104125
32139571 200810633 130260759
299507574 361719577 260982524
83301667 181285861 21360131
293267514 224914933 364844941
10863613 92930801 100539916
78066262 53811196 285127921
169525387 983302365 34373431
67044921 303428445 151851481
92230001 165949296 246214308
35884935 44923659 187093309
239572828 27345865 580561537
893477436 856438567 81593584
52510769 445580314 102394981
820034305 904537261 66754311
247856719 3058606 650926251
390320117 174501741 468892441
126495487 18269117 421880865
726135656 46022657 843600914
109340263 497517985 122012353
124945105 205738528 256312426
338661379 80191281 13815537
47842761 4427978 253980457
313823441 35203521 635549364
768425065 24828761 42836641
186195801 268284596 268634323
36349261 54500557 186358397
127028697 795486847 69532750
180437401 72101393 7590513
235419681 9804805 604843851
814224097 77786374 770641026
62990611 457232531 3576861
566593 12037271 53924746
434191192 605336929 154238529
511726 496648118 47353271
3464361 34701751 73987201
251219673 11350837 619772593
127734961 4205047 449757798
69704859 137267286 224935984
116966587 39777010 369417058
297579937 536668751 167687997
709264795 5776345 985845655
639660883 778259074 102421736
752690700 639219106 167298617
438608521 337656975 324956431
687835279 102649366 700674242
250751887 312106321 271585728
130690513 150168571 302979016
313768347 2666977 731501385
606849406 89198341 34469623
71859191 476492921 107876017
249960006 306527188 274248786
571590661 2870971 14255061
409059537 96145221 16611929
166107457 29123299 473230570
111596994 8069008 404926835
5079190 666461104 16365749
724148929 198967626 551439649
317335805 36708421 639793729
625219376 648819667 155282455
85464451 229907413 202825009
72215082 16513181 307804771
555108641 41002192 801393155
507718135 155094049 555033009
176359601 95476106 3759361
121477105 61577121 361531161
725804353 8186441 974228113
28996596 792095851 53976259
42681607 308466255 122919541
4673873 257928469 62781076
161993449 6379713 504615351
316728001 297530759 315154249
468052144 739201456 108710515
43510481 447931001 9146884
75159328 88039711 257117174
517519701 218392353 473877259
242740763 181648351 378071497
596641271 595715581 182582401
213123068 195585849 340875281
1283879 38062905 59318353
193787272 107459821 418118401
321215977 784345411 87087475
201523963 643988576 106881451
14447041 489769053 7385257
503894749 158387001 5985565
121146215 935385053 53240585
371524271 132996410 513195211
62943443 8831981 4442881
127981657 378563401 173557209
109884061 659264769 84966474
565700587 338876791 355001401
18910256 55788221 136343449
111433843 409082036 149085317
338871996 345522177 289011301
51658381 731027406 12095377
2154334 9928171 66592778
3043839 156414369 64268513
270249861 691069171 1776930
19274473 250191341 32189932
669801805 1339651 16281313
42072832 39094773 43921328
231037251 535444372 150536497
42373137 262992721 13922773
75910645 86117995 18160033
96587965 66553126 313723741
28366396 366584436 92690866
128892609 2606857 462608857
290151973 50218246 43481045
794788589 169124345 594992101
71284901 193942561 205067941
49695670 218524477 158275441
1157509 90430849 55400137
24356855 177352471 120341761
16835401 7428856 144723176
32460385 279567309 3418676
299061405 169308905 427143553
124347601 108140338 325847401
220592248 45294877 523067952
381120939 10616791 759012976
756105664 384562873 333196097
3212146 81910849 68859713
75833276 11668191 12005932
197352517 8328119 557179975
284599766 16973566 656450677
88584080 117203433 264089981
357849141 49331689 666519201
80288581 196272036 217245736
342996 250464826 48296436
6314821 253720351 67688317
320300632 477127509 199829811
152093276 290959885 13992465
116962561 156703975 280008801
216578386 123333661 423084956
86257368 197017946 9070871
301037971 126373852 476381627
658115841 277894639 435371601
606191275 92710255 692548414
814060781 906848251 66220793
97741645 338764833 167867905
431994673 19743109 800722033
98681476 997959598 47401102
381156645 22570381 4987945
19807477 278069743 96073843
71162043 217136629 196061941
584816 230226391 20729395
353137897 137950246 493685710
22489075 116648017 10402129
571425571 171455203 553928540
548884177 232735375 462016549
451204061 127152521 567445191
274179717 155514353 423226935
553036776 270191119 421095721
887856796 710817769 424178
491789260 135202893 575820103
244782141 113084545 464309259
318924167 66679135 600088105
244351849 743871514 24565331
640134921 30535246 863884717
238712556 1048956611 3014167
385956976 342118405 304231127
36756793 658295573 64917397
33793317 267792337 120686541
276778531 106950481 496169041
440478641 79868175 5463886
276856295 827578151 74952067
209192918 344907748 7254437
131348521 215506891 262946593
798350966 713775560 128817371
475287620 118689375 598072957
216633467 313913018 251867513
149714904 32954551 441221185
64108 50889721 47655871
74178829 249415937 178520260
211565601 249329101 297293837
160914997 597152183 112881313
164570611 275458261 11099389
79654809 396055623 136823617
325710697 71721607 598267003
208010125 64962217 484699729
357294028 656404976 129159846
258876280 193158239 12348907
658980253 162356185 593622998
67463345 906848251 52888321
386569765 778646701 91156381
7638401 174511336 76651147
299068778 16426801 672954304
156360076 70420778 410069848
54273538 217041818 164948893
87798979 209083057 215147071
754006149 822060253 91197753
170734609 317774341 44322636
791871605 39198217 876484771
746029441 497481841 42145307
214489345 58425184 502119749
127844379 50349751 384969781
83679661 413176960 134681977
225890665 338950045 14807041
286017106 230553217 354955271
736413112 830713563 87487511
684245101 4568088 981464629
96690857 566058277 102110065
5561502 599918299 52545155
370299196 38239369 698693182
19996768 736589701 53181617
320021921 166946581 443590961
19419616 665193382 55363696
74245411 228196371 193657555
432354322 161816282 510946549
365167770 146632926 34232609
789932864 305208639 421089946
186848371 42810801 7256319
206621031 88267408 450566230
694313986 785508220 102339706
32917402 817995619 52966701
517123153 59510629 736338721
316728001 80712471 573608680
193752946 101842607 420932641
105014713 190819553 243888271
239512967 46285286 547495963
697784737 324272485 396178003
24677521 725792401 6176616
62182785 802967599 59492100
282288117 479647473 187927041
249364017 13428471 19761146
76142077 297983355 30862950
35460091 49933001 185273467
60649161 23389353 269623435
325656511 70206875 599766721
634836826 127045115 42734361
53110891 126445385 193448032
85915277 413492037 136881901
124658229 434472661 15388101
551092599 368432605 325154411
107333876 34818793 368853177
14150874 101060989 108351377
78250049 441852841 122762175
219806016 15628393 19686241
847929979 83847700 764622701
12529333 619079841 56011501
83539573 756008065 34706269
17081521 225206081 94761261
280647589 103554991 505057183
532371845 372879611 318662541
219665521 286851371 276053889
44807959 2312597 242867021
354500155 226011236 393214537
557114657 28146697 845623693
821137888 385801681 18103398
191226421 379305851 203380100
5707037 421603389 38142721
268499916 555178273 151733431
43989088 294422375 3710422
349251475 147645961 1425847
90220251 382557721 146856587
22474877 277843605 98762629
350526177 94726801 557942281
600841315 60911049 752534425
9890383 700482655 51031621
945222626 226825953 529727687
5510458 111135914 76675186
57573289 500017 14949656
395595523 346187326 306800077
476787361 228372785 20016577
150141521 45121132 429527281
14675943 51448097 120999053
108517301 163065695 262386585
361210333 189387401 435539401
21160105 451133131 6408231
2167097 566775196 48268390
46436281 116949391 185674241
6157369 42729181 87875481
138344149 713775560 83584876
421158251 381914406 25508513
141557710 103316015 39322990
528763132 388344601 303864357
524719517 1262013 917637967
125882451 33202837 394852761
234770419 173469835 373798561
869821294 562789771 212713411
241881593 69669536 516179575
292501735 487921591 186971437
204253309 891069848 60829003
259469505 243524751 329249173
73025207 137666377 228159009
420976876 3831429 19990492
679693447 195717178 539329897
26487697 565701495 67392641
326508971 305142201 312074126
206676392 816690337 71141869
489201151 171174001 524227969
494395595 145172105 562557955
455105461 352134617 322797971
30858026 147580061 145821872
386989721 36657232 722827304
615263325 631931381 164457617
317995679 185575537 420006015
183839939 286650421 253953058
277592733 134058805 446329066
608232835 1449813 972294911
575232897 198013896 511327021
6261177 336376093 63146381
485107709 271382268 401304801
242048353 358002446 15289376
82538461 550103041 99132248
67033141 132982382 1355113
168589986 518947669 139828105
34183066 172730369 142385556
71402241 858908233 56702305
714910057 17952931 932812921
48155671 24754241 240205825
81076621 385665981 140340929
22816145 812459406 51377595
79369401 660657833 78689585
46318897 191434231 161499521
27986841 628430 192975521
211143791 236890039 304621633
56673521 60521836 238310993
203689409 594542341 122020923
224389905 662241481 5214401
314253921 254126741 348964021
306702841 84175820 557995373
28506121 843251751 51289635
113457100 21228989 391390026
155238980 242476109 256288385
583909939 8702071 922298208
12883018 202016179 89854441
56022291 237088129 161172153
658352829 317751457 395014411
253164933 88954479 504187153
808921496 254973685 486245461
72946865 181595386 210661825
67016629 121677774 18333181
733616241 229416926 509780569
37061377 36477871 195588757
116368561 67468085 11008531
156152396 105841949 369992013
80816198 302455837 29701651
740298043 603635053 185105657
339544766 7189638 731959651
47124738 649682881 69656302
995835414 207849181 559307953
521983804 112490770 624039781
411137671 415993537 262131893
285230239 416182192 228058741
192443829 40435223 497315741
648267749 349739062 358728121
801409 442729177 48467633
429267271 405269641 272767765
430275565 120615727 561661440
703764362 72612529 763380190
684977437 156181365 605108841
29839591 47236798 171802539
68575466 271627777 164948893
273185489 245019701 336624166
482889209 221202856 456817027
1885551 35407933 62860741
711232138 244427021 482705345
43114053 173052097 159022981
39500661 210416193 143125879
420992047 4065972 821885661
228824947 9651105 598584961
204078589 358002446 221527167
246630273 746044081 90926081
148582846 545623474 123846325
21556417 28826505 153687634
75313019 205002036 204832713
38851968 151871075 157984454
508707451 8766786 878016445
323337451 905805928 61916289
85812797 39777010 314142061
26203528 39487277 165511933
242207967 274742832 23078017
3943831 176965057 65586433
98933899 569571289 6245185
564744051 366938609 330694177
839802244 96816061 741675767
280674521 52689267 575444401
209916050 342675781 231457414
208213699 227321889 309254753
556201921 934305505 60933901
17714269 577093595 34297063
471770545 303675521 5887477
573851332 552982936 197799141
541194358 772768585 98948161
99106651 1944586 382430035
566605241 25711701 43450129
233212273 9982886 602885821
42093513 164572826 158939995
377608435 250585761 379602389
257506965 109028737 37212033
6040997 112629529 81209297
39037849 614195597 70550481
255107427 166274061 398886951
320048206 373363201 265871974
584525125 12993151 908830611
715996513 11304901 956952151
13407241 270698905 82476161
698251373 369972721 344098567
708937 347323761 48701686
42869940 312986701 5114516
712505751 956757805 55315261
273693880 491939217 180901031
40716681 371689432 109270189
7280651 633260141 52468368
470557231 162893321 525131861
841456592 447931001 39484299
594252523 180220399 3806991
382717719 46993521 696946461
332615404 6248705 731121910
168765631 170575031 328537798
581804657 280988353 415177225
135080175 135497286 316912792
313502515 49074565 618795309
789387418 536310951 222406317
80666437 39941560 299877985
72734399 413982425 126611745
542374381 547593771 198911581
296734202 76841463 563838913
79174415 91339751 264805108
288070078 359285341 255922591
247274041 46321969 551341792
771631858 315829257 409231111
560704117 194396387 515156401
506348092 669546625 17638913
68735046 83047627 244823608
498703090 612457828 162318921
166696443 155243797 347436976
283593415 74657431 547411501
176468293 913194934 57478651
195171634 210680593 316163646
57815825 148105990 198674137
425100176 50993847 713013313
98158276 55317621 326409994
148984321 91083999 377314221
204211237 35651211 516384163
718898311 170165978 585715621
165827509 187155583 313854899
267696991 717172813 3019117
388873541 36964561 726209476
7371505 149112601 79604625
406913546 321216713 328226581
63467920 12961873 286022701
279448557 368167681 36188389
709808797 147824833 623217881
39990877 131674565 168581281
330739047 137991041 475326905
268871509 180651479 394140757
248501737 191213643 369030385
337685232 477283717 202782679
161369536 259579312 250786537
53456962 578352613 80004228
677484091 16441165 927160207
395294557 659013676 129068445
20381801 510879251 71358013
58331387 198819307 178485697
86309217 10941527 341294065
582649341 20756971 879568705
147842786 365186917 41793374
137732375 104395615 348330991
259297316 112794661 33147371
140690353 323187911 205177897
534718449 395463805 299951968
187006200 630761124 109096662
140140081 215450409 269006398
679940731 55101873 804875205
511656861 58758318 732274137
140166071 276430257 225928561
272159841 61108356 560132758
110360755 85104386 327143719
656625997 166731578 580083769
89447215 74091821 294114913
557476294 28306401 28523926
395155837 452203554 228386721
78343409 550059137 29532829
15728815 32333401 40400353
5336958 171978665 72642193
174358121 604611477 29049726
583647499 283458631 413306881
57045667 16997452 270047323
117824107 17580626 405749347
289473745 568139440 150284281
185671233 228590539 289999186
328083623 102149569 530198487
465729541 367180129 314468112
74509306 78901521 260002768
800722945 105805209 717236917
526580258 726581395 114095084
267270697 333246021 270059873
153377203 328698173 209867351
16269133 95739292 116756945
53377153 705432225 64804361
27512794 494515873 77739049
19731251 2528462 163250781
176735716 251226638 263957201
817808062 423465921 29961651
56186149 19478773 266270433
565414011 41968743 800395310
138875917 202555607 278885361
129049985 63236055 377582041
61203366 120592626 214803269
182635050 33494571 60985
1928257 151088761 59312701
38469001 355991149 108313671
233267791 831236880 72205876
11765377 350629033 71679745
233212273 136041049 16122233
606598357 166710446 573213313
1437889 533931115 48545641
577519515 152918767 573820751
153750609 219144811 277618001
377074417 1984701 781504071
381945433 248336859 385439789
236174319 3267319 622333581
1013306577 246490505 507445921
420557313 108860481 582267154
639453451 460673071 262086266
544013214 97825967 6803369
450956447 640951167 142275321
643571636 96856473 690912208
75593141 233975401 192106801
195755495 258356161 279851209
487326961 242561050 437118007
440478641 443401239 26320396
301935121 405877629 238083733
518451715 738285681 110675184
291198921 155238869 437157001
4448447 43489281 80502241
349830001 80663977 589702116
738122177 810441985 20869471
283452261 16364182 654982381
138625521 431258961 156596773
65524895 38642837 269006398
302838628 73760219 573482155
1501919 625623849 46646907
67852153 754288844 65129801
82167826 247047389 192843103
198684956 113800765 420157081
445183336 318101576 22794883
45975476 613153633 73019205
203364055 155603116 370501652
314447253 3385852 734023941
76862103 609737471 87126481
877570471 5115001 46112239
72153957 320957664 154729279
265360151 386587521 11959143
278937481 785508220 84526216
622700506 45840459 15223111
87715001 660352848 81545569
20554458 298236997 92140065
9327319 81095802 99267571
165793093 269933413 245145436
118024137 274595829 215581444
385346709 238979686 393798745
343227187 52696498 641474029
25907737 428365261 28129215
23615241 115892701 131859217
213526440 501616305 683317
658213065 315033601 393865690
117107551 734753993 76491030
32401741 17529871 45126569
24346072 440631521 81555251
304830046 21509851 657842541
155155701 333517129 210223872
330995127 234808905 369832150
10447025 515599085 59410209
205391431 112231741 430679292
266014396 265621204 313273730
25429621 329026765 97412485
178716859 48560916 471156396
191706081 273351030 268784221
474454126 908418919 63171291
30058444 26661427 182276875
134977625 112865459 2456085
83232115 17707180 323471656
189828059 28685251 514809989
197909129 71921493 463525211
4786601 164715069 69809686
541643905 266644236 423553905
361465259 104011367 554116001
279826359 552067153 154815585
157270401 393270049 176863462
743878822 23962076 915275645
964159201 1029089438 26719534
209991871 482900097 170065039
531212761 158868161 553159251
238033162 24544627 577876981
85721714 251381605 193241989
619779064 588281069 187296684
284213977 112943887 489626401
198384421 901834174 59788355
280478377 577311841 145662796
184094292 248639545 273032965
44080609 517354201 84855331
156789166 501118431 140414848
489990322 76416481 674844496
345858949 191857921 427808690
349452409 135973294 492024577
104312021 46502935 348926137
59521335 71514796 233845921
540051057 67613057 717926126
33887728 34603717 186187149
141943201 191503093 288442711
416490141 286966585 363714229
444755173 1497209 854741665
140724706 445446751 153159865
120197633 142166065 18186091
231593051 543779356 146771261
125521001 920007146 53674601
290642539 597777115 140533471
985300711 440711779 305661985
218598136 542050108 145064795
19343440 138404257 115962040
73199553 18897829 4803436
8722207 341243319 65903345
130301380 312834853 202825009
18014067 629947845 8099114
170322349 240458445 15922609
203128291 9005606 563967537
217064345 429277429 191885086
499399937 778259074 96624577
70105 110697500 47833013
126325 94905045 48532154
5966351 382781281 21894991
126531758 19985068 417026049
405545099 413490003 263636801
53776023 415741797 111826891
110889441 382157071 159733897
46273291 166409197 169728676
322216219 88813257 556153291
155784061 200694001 29121937
114112885 330286441 184230005
11703697 522222721 60358441
49012349 155680321 176429751
5320141 155043409 74190911
190182547 297983355 13343656
53194401 114139699 199076225
822311671 75334267 12055717
536220525 124409041 610697176
548224389 447412215 259176034
814657171 95096871 746043424
214059309 643655601 109492286
188725434 602616115 118207617
931681145 132817077 687226001
448134897 11894679 827674791
31112723 998594913 46699617
162669004 66931983 422737359
558517807 45982081 29758065
253829494 481643612 28633231
228245888 329896545 31780126
21595951 1837441 169202785
156896496 268337621 240401461
597167001 54265429 782383096
251216923 61035371 535405869
229645078 220952181 328837441
821692456 357441769 368137693
34061974 390202825 98630596
698059297 170575031 582091713
412404158 80053273 629074761
24264961 89348923 140935423
20800276 365071345 41944316
452006740 308207913 43516366
400564473 665765791 129091377
339955866 227952456 379750897
104700641 47814769 346899379
653106265 532078249 217325989
4369839 84491051 74409630
145886874 47340442 418850515
660919330 124030531 666793789
207996529 85104386 458540721
549415789 193658869 508715201
796081438 254781231 22915165
50324761 875327311 53769223
659973553 4427978 977044251
197528656 91383601 435957807
890465157 245259081 503018017
260180712 935675605 55547310
474696586 155110306 540940681
110012037 308345050 186814301
89215989 437019137 308070
694344341 66079049 775823973
68639481 310008997 152075377
132086051 179475187 282584055
264103717 755389841 89427196
511331020 292466604 40826585
467519449 521640575 202464114
94776667 141477225 264277945
5178473 412017450 11844127
28926604 310065121 106143646
531175457 194322524 502595996
201301107 74047058 465433881
59896876 325612726 136627226
140907649 73520421 25861753
53239949 22624750 256312426
303874968 38032068 618870841
19496502 324564973 39408069
6241441 416341871 58262469
137895901 578486017 111198213
395336404 271433737 44240337
506922263 156506605 553845341
232899625 348894729 704233
97695193 156651001 257498221
685564541 125788449 662009179
498851665 12320751 859653331
308012937 395604146 247482321
348053785 88250151 577811351
929370004 185973055 586854229
11058919 145844521 92384865
36156211 618022561 68997881
922714641 6428801 1026453493
340952041 100432737 543283435
548766961 7399060 908870665
135463147 311110201 205356971
120449473 485656777 129777649
382917778 13234186 756374767
259950493 69605591 531281002
2593123 18836050 70290802
363739521 26668225 35147512
188824854 86979301 10715393
140227924 558977689 18855712
67100701 101859605 231135117
525919741 286420917 398314897
361897675 75252459 615319179
416320705 512151418 202128085
51558011 5542035 264797046
6138907 62346753 84675345
896891073 332552749 8421336
237422791 155557948 3567645
58628303 56387594 5702761
43764601 209500481 9811126
393967840 323808468 322550077
140035477 11608801 35875857
276801169 67922861 552580225
40387816 382115735 107481089
205510042 334657720 233170783
50028805 251318043 147494769
628933607 72894398 745093033
17984161 334566137 83446381
67460641 561659257 89313707
116013483 215895177 39609550
222874679 266400345 292469826
438276307 671009088 134273205
315529981 102169816 521082343
392678220 419419165 255836841
360121758 165724161 472963901
288247850 71863041 558575025
377614051 378411265 279245801
33887728 202701793 134414684
25465749 136587403 131932901
389064274 221122111 872253
72044556 355669804 360801
132504063 144199681 3292948
49779801 301227895 30824146
105359633 44977765 351848533
41083713 24296505 217148911
599720941 196302205 518154989
594562691 99025417 674431917
649635796 30196077 25447681
220096281 596883139 124647944
24350473 3110776 173519137
798647304 254126741 487648861
210020401 682085587 100192501
868428719 17363716 966124909
268384793 637699003 122929261
1016320096 101060989 29826919
2750665 404118624 52956307
298386628 218246593 377888572
73199553 91616253 251221075
172755857 41090351 470706131
354252395 487781731 198590085
274380809 128360311 459114893
780728301 580538036 200159561
225984697 348183437 16568017
65501395 258137953 164987131
167898377 219497203 287409141
53857 120246037 10892935
23182705 500309401 74126067
146841388 50325354 420799196
88075937 224180633 208146919
98153841 300662825 185624441
49604347 31322233 244460917
208925471 286407899 272174455
42022501 802722751 55294809
54644533 28502839 252846361
7711809 357295 102499596
10875481 10727817 117391891
134909641 373341180 179933501
10538857 31859595 112640209
897560275 99576505 745772736
359609433 178732357 449338527
671950 225272521 32245027
584945074 164240714 567782416
493509421 62488009 712023421
92000533 255753034 196785079
419941702 19287291 785430163
26587989 166723976 128424757
117729265 144301009 289999186
692204401 93368031 713013313
615722511 19085501 895989319
124467369 201376966 259715585
346503151 706864043 112322627
104849875 309792293 182194101
332845019 306156513 317165068
4236313 46976554 79120692
504137041 241597522 439911709
10076275 66027310 104052741
139906300 515156257 131131681
595561849 10137123 926193061
67688090 205190429 194686561
96877999 366300803 159262201
11326393 66201481 2493415
108441721 2316898 398413445
20377417 223540786 100228673
453842215 28397636 786431659
306182257 134034369 36773871
93862324 296811439 9300311
694316848 99995234 1520664
370336072 283455559 352432354
136434559 1436809 473931569
864594409 45032261 869011945
74797777 553621132 95733114
8085014 103511227 9599815
10695126 79787401 102361631
6712157 459986026 9289666
130685921 138039241 2325832
33956613 177335766 140597651
499150677 233878451 447289723
64651938 477150319 105069122
14473351 7853329 136385901
851290817 433534351 300235249
257506965 69720001 22720741
36121169 206744689 138243508
226761004 74738501 24175021
155424285 281877 504981346
87243589 283118350 180919921
242740763 658647876 6641996
330914937 330286441 2754241
246900355 114456921 464877503
61377025 125794491 214913737
20303713 227533780 99991828
450150730 68719323 675291086
416790901 605863766 153078769
224265553 12955769 588018696
117873107 16240129 40391191
59992713 384877171 124556777
290859121 132074527 462810610
332522841 62845591 616499011
23498259 475385569 76891438
607645633 79212151 721737913
52701360 158317909 185698876
96026929 172248691 27322474
145804856 222403741 27832177
139109815 220701064 262889425
193225477 247691088 286477829
46588093 627640195 71407786
257123671 53817643 10419986
97245541 233023661 214891327
380107351 8069008 764622319
16856855 579329191 61569303
378803101 539521829 179176619
20539469 20848125 153864905
702436068 250832316 469633473
46168797 679191481 66309547
94733317 96063750 287382961
465189856 24536065 33568501
58166677 10079563 282018309
158720661 546474686 33061528
186195801 78764305 434036331
275771301 611360743 131501665
829134761 4536016 1011290737
372879116 914478911 59773857
265040917 152176117 416769609
468190736 491149233 36738361
333894401 57446664 625815628
278198262 54276959 32021289
38088183 7075307 213570626
25120263 4986241 34524839
7901945 172573467 77327600
423461281 500415306 208554445
589692751 190112033 525544729
56278495 274196316 1409695
40541821 5462185 222868584
140836018 327147521 12451993
148354361 98347809 367335073
344590401 166889023 463153687
7535361 170142935 77191170
216358549 94524126 14351121
407445771 234808905 416477361
481714372 213766255 25261309
24653929 311356769 99144380
348825471 273092801 349244036
90056701 179929231 234964881
167200111 538004923 134346037
90424001 69141869 298996651
199027555 305023421 17357307
35098465 737076051 57968965
920272752 340817254 392810211
662037538 33999116 855928201
113833611 69972774 1739881
416055553 72029157 20098141
65914021 36139636 272957860
79705837 128420671 241964251
29953729 139922590 143806846
47809711 355371745 120009836
137307391 26366512 427005541
650687273 10046913 941964281
327346041 156279513 458996577
7919125 5981977 101835007
43730876 589608913 74043559
91964887 309792293 172704833
796768669 51122041 840402451
295284201 99449274 523993976
35196049 25444495 2701605
93537977 299561805 181009669
183699829 424560941 180653537
254890255 822281626 41615185
658902661 74353023 750095893
519512413 141932935 4405693
73988874 135446497 33728872
78818468 656312506 79527310
11452801 122235891 96095361
235843823 23837045 575111590
54014689 347774443 126893015
282751324 169562349 413445941
75212265 229152625 193325075
41032717 80085265 194969685
336034300 311885991 313250896
169088005 172387777 22733041
186811329 295441667 3387175
452617945 295974277 41023724
19232029 196449721 103971869
227672433 87976261 481204869
149728788 36860685 436570465
389631466 572768587 166305241
432287241 64953328 673877415
813422611 351834561 375031791
34247016 136382149 155092953
145736191 287838255 7545601
440965937 867116704 39399153
31349088 156010141 145241367
174123672 209185834 297907901
360107761 268939745 359937537
70408405 141569371 223339005
282961870 73873557 551132607
20158951 207906419 102117376
227820601 385465685 39072540
351611954 694869274 114347521
251840385 479940803 178776727
74399821 134396689 233909586
83779513 114423531 259311583
132762401 658686385 91187827
750591155 451732793 283038148
503349401 162359779 539499517
49509517 219865695 157504961
564465805 18988915 877444881
699204525 418998691 297330960
179226516 228510465 28030614
91410446 382828202 147924955
467345827 877336069 71656273
308162401 652516129 124382626
261260816 275915473 302636501
82214341 102649366 8415029
320697487 72480577 591439573
455576185 7070891 845299456
174271198 783668161 76423166
335006803 18116302 21346650
215034496 63365142 495359446
630144121 524996803 218992450
35652475 197851270 138521800
818699605 481606204 264439610
895516558 53679103 24175021
31247156 674530127 62246763
391021 3249244 45971956
117403315 80943801 342595637
358694227 40877770 678968721
380329017 85618761 11259499
4467889 189880116 21845992
19850546 423997851 75635593
312936369 938462969 56477796
262588761 242517023 330476049
96267749 142997464 1190377
861389560 324564973 8760113
361050197 1016657056 47069053
347677553 20311873 701485981
224224911 15238299 579615997
329331821 645769696 128367581
914628277 110697500 733654202
67448965 2833137 308317745
183998387 2275744 9741093
344599410 44762781 662800348
1180131 441460286 49609275
160620352 627376448 103452778
122402653 780608446 41325252
42955975 189337053 155523901
701108857 268753177 447289723
94391151 33534137 334274301
330679412 558137737 160208017
200355728 316359681 244395997
326842561 27490494 31014136
463109227 90430849 635697847
89044156 273351030 184860815
551508379 148645570 576202789
288797113 460494721 205547423
219959578 689949811 101369269
148016233 75888793 393908538
24313347 627625843 60326398
198572781 33070681 520868139
586712061 415025703 20793819
127688247 634397223 95615656
412821361 151214981 521090119
94733317 685647481 77557345
567756036 217160826 487307692
25439167 447158617 19549243
176572081 442109233 170729677
95442995 447222972 128111113
42256651 71285621 201372076
25397167 128856127 131828767
714945745 122709940 679677790
26337949 1041649494 23680669
372939025 333086001 309372457
985009609 722481976 129896416
645265064 467038843 260238553
413237211 559204689 178173310
883347433 308384869 16034383
80379326 467893081 113458372
728078336 258732578 469774771
331995250 773752353 91817561
763657140 29572516 892559501
447950826 27339676 787019675
170718652 230731246 281595777
161500798 329786625 214869537
449215697 58332118 696829797
571227205 46200403 790184051
489067621 44435305 762772609
157986265 64314184 418231705
134766022 93751237 351717499
15877135 9333868 140130589
54759442 56646501 235855801
190198093 43841273 487943318
186434417 105489481 407026369
367848407 83540291 602373043
66575461 155902929 210868705
187833837 68310511 443122675
10323951 49474573 108848257
604096072 244510471 461987017
471049253 752956 871925276
11187781 142096597 92690866
84654013 113664713 3526860
250614373 255686465 316194894
164406962 425094685 173025173
460376216 54559876 713460529
100147301 426492179 15706461
914015143 20095681 954396059
283159486 59013769 4448521
240301139 6187185 622559640
16299241 109131120 114680291
401319689 71698089 646660547
402869107 226521401 415708989
3934833 62555309 75421609
323496915 432471625 228764131
42801271 7119739 233216047
344765815 742969585 98096351
374720455 413915498 252018487
20087657 59568801 138051691
437521708 736345729 107292985
202866581 44888929 493705948
442676836 327324103 334001394
11245807 228810436 82839313
578309800 19470127 880073979
46132227 58897879 33318825
642855371 36238510 842714029
327275731 31268992 42880393
193249963 52730952 474549601
171852253 32473657 4173409
67192083 249415937 168998475
939546847 510576292 17505073
69727813 4640143 315163229
204501952 115250905 36852556
63736191 352241907 134450803
590285749 941551869 58015969
246280710 361261180 244862006
362067421 527907201 182752769
38971558 109618291 177810832
19151803 817758085 50359645
294315951 173938906 8135551
244150061 7321759 621892188
29793953 317042029 44883121
188171365 75210157 440771267
202674713 461384101 174278197
185883685 9409782 537917249
586907686 514199071 224218419
481401691 454122739 244093741
324333481 823482551 77739049
13143785 42360841 7270349
398718043 42060876 723495169
544231754 188583481 521021283
60268268 379269901 126115237
102178171 44794411 4068922
195549601 159971989 364779619
8150659 356171151 64325971
91877017 7859771 356025391
66100453 419638409 119732673
304258744 35506383 626150281
147191107 355043171 195743485
22113233 8742449 165174113
68553858 687783756 71853247
225269149 233666395 318570029
93353569 321538356 169622977
272997012 900313 678158223
393154297 425824738 247916107
989099197 30170689 926979439
164945867 455486721 160806721
33948451 502013961 81065776
87539082 167618751 238475161
94646197 638874489 85708376
676474987 777323611 103259401
650756749 345483136 366198961
334283923 171857671 9903881
147838216 590979376 110096601
283047292 34782811 604395492
48027166 850244773 54300943
101445997 272474840 888009
31844229 534053539 73967856
190152571 453304003 172249365
273512791 275623587 308574913
4444282 245118209 63109126
555566689 22006181 865585475
164197531 220641 518307427
85576504 234808905 11887275
946747793 7620591 32879911
303414987 294506945 309495476
478346549 44888929 755303239
84005153 34480681 311723427
96161392 225511099 10486269
224389905 60926443 33303205
306996375 80636101 569729985
151187980 394341441 176002611
2619598 789251644 46293281
433039281 26805385 776527861
65870176 367287304 134049916
262004251 35381347 595846686
170935747 306383851 15443546
101596861 9486595 375418836
168140230 788123449 74344945
8089065 670418169 52428825
46182011 177926820 37337517
95917067 96162307 290551738
225766305 8360891 600381051
412663129 532794961 188409664
305971457 84560337 20718133
232381195 68637584 502334095
386427060 747673377 101455811
484938058 433830716 255787753
171413425 86284301 10317381
248268061 48347905 549452201
131303206 188679901 276902757
340261051 14121861 22730334
124800776 30740469 397399297
28153823 358276691 94218931
245096105 336794921 255997792
9124213 354406911 66800689
234555801 234001 627434286
1700880 497914739 29121937
8476927 76044268 94814575
243242663 335248161 255681921
35324425 903917971 49709036
670034159 296811439 413849314
791175037 64115182 800447735
7589777 257640181 71049037
254283889 321538356 268917865
41657857 34502283 211930151
80675393 157057153 30321545
686826881 968694652 16510033
55607609 243030793 159282306
94523591 326004581 167116492
157908241 603938049 2473189
539955301 104012587 33413511
305287977 170357269 428197819
410453154 30700670 752404843
780865983 52223167 835358129
168441043 357856265 203473121
1447271 248457926 53522758
265920740 94758741 502951969
277267585 747659920 92547531
18296251 242324479 94690301
82785257 469622155 17362225
212577303 115402618 432240463
140140081 763178929 74903494
231916609 202371359 22794883
120281399 360736798 175578985
215302631 14649776 21367962
98806393 127935289 280907457
324235333 46888667 635606469
49384897 6775197 255720457
167962840 132696577 362786521
259204786 501571374 11894011
206850241 7465403 570239839
34277220 26296642 193006841
492297293 40786361 6746929
58063386 296345648 145279869
251889112 18988915 614342881
606928546 85578307 703975537
531551151 605704420 171279928
161960251 50697582 437757265
126562021 851845093 61235208
112216642 27013756 385808541
131075001 493505973 132434475
341939552 467236459 210006001
13778361 9804805 131909647
116137829 359674305 173557209
592750001 423217792 280668811
172512913 33999116 475832131
556763329 301703459 393590276
608062546 330641217 373943131
495743581 280505601 15563317
77251849 189832551 214378716
657732688 29642945 870026447
273043585 629243901 125437747
521477299 300008893 381001321
602222053 52196321 45295951
249863077 177573831 383942026
191596273 410793025 17891653
630311686 653957713 155164903
217488025 362355841 31228555
94236526 112877401 277590181
111357042 15483781 392772897
237082981 149720676 397969279
681924604 535780937 218432436
27133345 6191830 185980945
97783971 195468637 233275617
97129722 401654114 7685751
35408725 329930641 107907013
307909845 100291379 523505165
685400549 81791106 742282109
84679148 46902565 303329137
77130857 289886521 166413998
17881053 312344110 87767317
1453261 182668885 54921057
30070001 136213146 145956601
675241921 262413075 1283465
164402933 23158954 477760431
62096288 514591057 93412236
187289773 8992333 543727903
533175211 53059969 753475039
267587393 46344432 568698121
58995385 37319441 33586267
379784413 375661870 281827327
346387128 701511 775022959
23839357 821440549 51350693
353137897 195219872 429257986
44834101 191387461 159136893
211165354 162610441 365473881
156289651 131196958 348407291
7210311 158694121 77805841
243921486 274424929 294882571
139015933 873004514 59106553
524519913 555040465 191862919
65239812 368071937 133213241
123932215 30135069 398239381
7452376 339056825 64786479
426501449 99323116 5194729
318369049 254833261 350667701
63567957 141539113 210995776
921837241 480230021 272022706
139464522 322485801 204776353
320519169 291280996 317932777
439948393 809756004 18283213
125776685 156094708 291360976
62843119 26070331 275087233
378814906 417178669 254284462
66312716 397826641 124587713
135550846 684326341 86287494
412093361 195088249 458069931
134105588 37646701 31390995
42271708 72509621 201205543
459705104 152971606 20909408
376576540 207106019 424402945
224274272 14742520 579626065
707139577 132392473 15044737
529594321 87186571 674473657
876950431 311442265 425451026
574394689 497370737 233562813
908636751 161536961 620914138
433436851 273478161 26056195
79439681 142149753 235365751
53253396 479537121 97221919
460600876 219294921 449903497
194009037 780922497 77613022
229627332 5351321 608741456
176596276 96731656 13939247
38104957 160248801 6415251
15117425 135895519 105999226
55708186 548216329 85147327
112831538 754602588 71755801
716399473 224936869 503705401
666739039 206870920 525627653
305289181 193726721 404664247
297135161 24579127 640022383
665548009 144487855 618938475
50833069 208751566 164659285
72864776 92522326 250110631
463057057 607609159 159593193
1374841 824632057 32793361
574857457 99063163 28728103
228815511 494816689 165472001
570858985 160231751 563335228
60048361 90866989 226625257
58985479 32375857 261878806
12455776 565263231 5763577
64075208 112865459 222139477
410806093 422159560 255836841
405905251 236279770 411833038
158450769 151280242 338938804
375128280 480864891 208211481
135277669 294738147 30643201
303359185 20392381 35629238
35380066 578500259 72408461
799252273 247181089 493938001
258014863 675703841 108911929
115257625 206527941 245123641
40452861 559738785 18240441
8814411 409337137 36220276
569983294 174305761 546430768
527248168 117584865 617103775
6988367 180240033 75318629
148513421 30603365 440306571
744437889 251422029 482225737
20463096 18269117 26617222
77167311 7576801 326126692
171011009 65743589 433575201
714774759 463303172 273352057
92655396 77577955 300414594
444975469 340677901 325216081
96603079 39607123 333281070
767027821 622554895 177892990
425839021 158556149 1126081
233812125 480258841 175030961
625323406 105421759 669012064
599839285 601451974 177258121
61972934 757048911 63146381
312729737 414312329 18235882
183651721 332469145 224914441
348902815 803954719 82829800
290018590 55920673 582297454
306277984 433307260 222827965
256683246 700029265 101989846
305514487 754755217 91993401
393204169 205082935 438529261
371975902 120526681 22699936
92805373 475788721 118217233
297186541 722481976 102380209
255514897 71399910 525226871
400469176 221617306 7907761
647513668 438687505 278815961
288221471 297261605 302140719
90757153 9999686 349064641
654995056 488621551 19352205
32264851 9900121 197552473
506121540 554750621 191486900
32818411 716871897 57924214
107684953 603007021 96471057
1989005 157020817 59655366
73813449 152582921 221081043
421392298 773752353 93996449
203348349 215763562 316261499
740846471 537676097 218961361
94649145 13521801 360452485
14575604 970327645 46777211
245783679 63914261 525676701
165731329 219182641 286494995
190508801 14652961 539126046
181835101 38665931 488165756
694795361 174795055 570620764
269836072 588042677 140045411
33995067 273984701 19314667
142361316 157841449 311080735
37556452 909779725 50225176
407208031 86459661 8755489
37809505 839873341 53300461
489525081 232622755 442800217
6258269 47977817 35629238
476833690 104727141 615782881
450039187 438360721 247166561
433598431 35274261 757805185
433576333 107094901 592058426
213333099 65759899 491501851
329266665 477054681 200453314
80636751 343941553 150081854
389438659 74852479 633942343
172418929 115054465 5167087
595322456 355954702 347260523
425614113 416877583 263355757
1342942 53596863 59238448
112779783 237753961 227011317
468217996 12640421 843524137
1721611 484956572 12929281
72632305 4934125 324560545
164603194 62420161 41540842
233696464 221876497 334035739
826407297 74580121 783181593
747233488 748552117 113433688
511761196 243688273 440195201
295486837 171521335 424402945
7863389 558137737 55335712
748727369 1947487 1022127525
605851329 628270701 163580815
326839843 226453249 375783981
116323061 504647529 123715905
68769757 77216395 249279622
263191651 48610176 7929917
176428492 373631139 38599080
140609197 997513183 47507461
169225117 180156997 321820155
327827446 237470927 367286705
12469877 848048009 47646716
222533830 39003609 530153983
228112957 259047953 305716951
319812409 114240905 510414308
93165234 8021641 360920601
21088195 77235211 133605201
757199257 567312446 205703520
52402141 380499939 44980957
216705691 655308997 109087149
18875323 717200353 52767649
1022432181 309874982 433965426
516057945 106719911 7239061
174431230 689897473 93363817
636042959 425879938 284563081
331113957 216536321 21346650
34649521 15568957 200531321
15173992 30511216 129012201
660666459 514591057 231505856
132951217 148989411 623209
228174829 164240714 380349845
231546225 69815211 499176721
528668722 139476151 583748308
53435340 311541636 136501336
154554394 27660676 458651341
411785561 12547741 790733793
174646608 147369095 366791657
25538081 717200353 55859409
99352309 756534079 69968116
805861233 361676241 358094023
145483873 82084033 382165246
75386161 828826201 59396465
204187947 159081463 23842393
105432751 150381320 269196945
350031745 274119499 349822740
209692381 86752225 456033491
242430721 485836703 172315679
76714517 583501925 90236889
354687175 255937644 367071108
118705501 11960325 410868433
5700996 131674565 78094831
116719021 7553109 412392697
29850601 113997290 18358201
61618177 99183361 223904031
47983361 67473946 214500763
494308963 167728600 531184131
407534359 34231939 6179489
570877761 94106831 679967621
182816273 218844348 298243189
198117349 303408205 254212992
8616205 198125081 78209966
30111256 151324226 144246721
250156691 237565126 334205095
8055009 655421713 498016
238482246 85986409 491528599
213648851 62820577 493316623
109244001 51665920 347688964
595005913 93066888 45707938
298503939 363494681 258057451
546391061 107802962 641618069
652737493 99834834 691495008
48046681 144965611 176151097
963480001 8857192 1012668361
150474169 976003821 48784681
209779645 40363113 513864261
83664937 34539551 20869471
315469276 79629177 574458053
224177185 19457626 570239839
250192706 44389864 560213671
157986265 175739521 317956054
56048848 243413001 159381717
574912981 637369481 1377586
32031941 638273036 64997505
343411069 261218287 356513473
246474901 101586937 479985087
286574251 216464937 6880861
124402083 585746639 7021936
217141037 320065201 247863806
374518387 118394317 540456841
1259371 181353105 53951163
329825116 120622427 507634265
458119201 251998363 416662785
6820001 758399821 47653201
270228033 162592165 414744029
367058209 108597516 547702669
244809800 111063188 465425313
7038001 8234937 97888243
22246687 55556734 144801175
445062076 76869847 645846361
384071869 548216329 174357360
715717871 266037241 456856401
539843377 18646133 863147517
32951953 675693950 61819290
566199272 265236121 434609475
21579251 255244321 102998017
465609653 138028625 4403165
98693069 72942319 310908577
22508326 36417991 153979601
253583891 57842641 27277877
92319085 662793015 81394751
7946401 272426662 71472961
670903327 139789948 626542640
539468198 114139699 626098831
202542256 122674663 414179540
286946605 345226188 15902002
880793623 178230449 593563562
52235380 58783825 229671436
641847721 12923209 930280257
196989591 451362202 175919731
605455606 415416391 288431937
39866533 317940409 114831361
638065781 258314933 455142125
369694633 587022216 159851881
157062145 124385689 353604128
16415893 236063851 91691073
372380009 67881681 636056955
373777553 172199809 465606364
45641101 501450272 87573755
666552525 438464201 280772056
4844576 779764673 46840201
1993766 153990983 60201025
595597321 21642786 878275713
24202513 312834853 98129585
47307727 12872649 247211638
123816016 642889798 93292251
177842455 70206875 3620025
146575865 363061174 190660705
57724885 14375505 276023842
9308641 260594451 75933249
42673309 303537001 122536229
351668911 213009889 10920757
321532650 219128001 383716981
777843067 323023951 403816876
358485901 694055629 6134703
697439309 190839052 549264070
141659549 143974774 321892321
219252177 24124141 556808880
210976753 149714377 7623001
209654134 71693011 472406273
151556421 3276836 492738843
236678625 472309349 179756569
24147526 87257116 142346674
32857651 409278925 95303664
94631247 181866000 843353
431072479 326047885 331990456
884140 414602571 39110457
531090825 349076131 342612781
543876633 217356771 479730133
103325566 824826331 63078481
168045004 475186433 155092953
785375866 87310261 750185437
204288115 50539289 488090071
171011009 94406927 398896737
47208694 10415809 11015851
369169659 914173409 60048577
21569935 79971139 134602348
683789841 169144570 579342457
192103627 5874885 555657700
44440699 134625142 173920876
533799406 212639944 485451543
380789001 211064659 425489789
91801 18027236 5105219
36324485 230274703 132712321
216899452 270636328 2337546
372297073 707621979 116573173
470392775 597890591 162817201
43250177 294053911 125499601
147890926 342412785 202428871
30373876 166421752 140584972
73748071 249752558 20022509
262648945 532078249 13542441
728600266 248162041 479240665
294918457 86598757 550996219
179426001 103618817 397727359
504279511 99834834 638964464
406637155 304891823 338350538
642762985 132143617 24245113
331232661 60948115 621300121
271407969 260078571 318945921
491477491 167182500 529934587
81757877 238320997 193325075
10109072 189436051 85543516
694344341 14507161 938828539
286224488 251400637 331481161
319755988 204338465 401760094
286113882 354335164 262037893
1829521 92604329 60324097
59432635 197713231 180822072
43519729 677763006 66276495
16132049 48997039 127580797
521529985 307021141 376238654
127624001 247371679 23783365
58869257 94711969 222950785
902521189 477782009 274481326
397746503 763324804 97044571
127500751 54415336 378109634
635966703 166731578 574711626
147986385 326164951 207889459
385148550 132171661 517725781
83193989 100824485 266345521
481930156 168900763 525158443
23335417 717098251 55391623
206423501 1398489 586000180
378240769 105252011 557351716
216358549 529308455 148557395
142606367 31560741 1966971
497532025 157057153 549960081
218082813 194409898 344992501
158620111 84351201 394213534
183592081 258287875 269791978
19675811 603007021 60372473
294641575 311959315 293429496
42368701 92138181 190901831
22740936 141334051 121242716
14921231 16883221 132790061
1299985 772722991 37616921
49791025 203349249 162513456
877251025 711332337 132638689
700052971 191373385 548615651
139307851 456675441 149228353
80288581 193478399 217679239
489270556 353033353 36358310
665793 182701361 50528720
414471151 322873489 326079484
434797441 342626274 321232703
523467231 44236398 782871268
244107809 218788251 339972949
119698709 334728262 183335941
398025253 1121905 801464797
500135553 285001 904885416
47531137 45294877 227275901
165334141 494362548 147153665
719913097 741196409 115003961
146656791 230641532 267401365
491747491 332097760 345435916
464461759 155912043 537325545
450225 72582049 51897286
843065484 89862881 755802370
26846319 372181795 90512029
102134976 38498293 349292491
175701421 534750753 138201129
465061741 87060403 35833458
730578593 188309776 562980289
391273195 476196769 215695609
184855851 645262034 7278181
207726931 445662613 181864201
168749583 126912451 368166061
17090371 121799983 6689413
189331923 71025583 446375736
14154031 661556875 25177731
258430793 482762556 181485569
20280359 351332710 86449710
677878081 405611811 307902658
222915799 42950012 532375621
390556937 65727245 649503349
48397245 21897657 243209841
209456746 159614589 370629601
319771947 265272301 342340606
10379491 24279668 112911443
393748455 660147041 128417482
234189901 341061793 1818433
188487073 641345932 106326417
4852345 359250316 58742902
350576161 31580641 686943921
895919545 758405881 114188569
443096919 785206675 92381389
299223352 90114149 541572795
232813433 128374549 9335076
564975237 117500751 629241421
472322533 322873489 42782881
21665040 928188549 47704891
343143097 514512370 185807980
51635269 218631561 160157441
34590781 30571222 191753675
312988417 14727012 683153869
777674896 24495410 917207110
122986841 52647625 374376878
547052481 14851133 880823761
321334014 330724593 291201781
62693911 8640641 290903537
585201490 344353309 31328716
266369221 761753441 88299667
286178801 405789814 236778609
489826641 74578906 677716993
809897929 86037646 13808452
446831980 23701001 792303387
108025021 244765569 217004986
145785165 824084230 66525136
440534070 7753411 825033691
99005825 209596269 223207992
109918565 23438477 380966176
77066407 98920101 30920803
95894936 1947487 375404595
287865721 306737148 294244352
47106536 223436101 152254047
333482662 296261771 321060511
28415239 194000920 6669587
194975177 41180257 497813605
180828818 637369481 105432781
318507820 906848251 61389541
151768401 497104609 140689609
4513108 609165946 51316201
206073573 41290417 508781849
477635554 360837425 321877975
208806121 53192629 490361059
286979308 173334826 413714263
203954767 292301785 266213845
874595601 469441877 273314127
81485574 199006411 8511273
362269601 109906057 39670049
441226071 178625791 9325161
61877017 136831033 209112139
124794391 131824281 311356444
226230721 11472169 593097829
250308306 35228611 12301056
585757581 158988907 570416785
8992351 251905444 18152708
225060677 45574961 532035626
30268692 163618745 141500521
364337254 13230241 33351991
213288275 15323857 569374977
276394141 474279977 191060527
181953221 66897531 8239221
91685493 309430726 174405026
323604754 75736829 588828929
856793425 152752 1048751551
325337801 471147551 203890213
66734337 170893434 26840170
604081 175414276 50674381
483524251 202714989 477511217
106193182 173638711 256784621
427528942 113649156 33850916
30985438 811803223 17265979
907721819 48311041 866118793
2144881 748552117 46825873
34715861 137297785 3727105
73452259 41957089 282747367
438480769 127003501 561509427
675241921 532716573 218881364
279301614 279715459 307763029
359847961 56105217 663406358
359202733 48500461 672138129
34369131 931299993 49172401
326813462 31389406 659353137
43858095 1537161 241027631
675851446 588606841 190746287
27598441 243316249 114112389
399744412 4555219 793149871
6360859 181590805 73602001
481312063 88411834 653961400
53001185 268526909 144954349
28700357 51627304 167443060
123154968 357688831 177748325
101282755 220530041 226976289
249992308 126619555 444758371
43042243 514322173 83747421
371972329 9869425 749253476
175989283 7646129 524527695
314032951 249193777 352398609
68306785 56890903 262164189
803457680 121517527 691579531
141095059 90346322 361548481
61909576 25057201 272159668
521059537 202897822 490933697
45127140 402250381 105756561
568220383 796683103 94468951
77085556 181436452 216221865
971406883 15989359 981670561
375568363 617555686 144070246
258545071 283934392 293420247
70026841 27646977 287508013
415067656 220506245 428024705
108536793 230678374 226568593
12142497 613131754 56477796
79284186 3019864 337622781
643929349 25905752 10624789
297272701 145999668 450465706
297692731 41002192 608576284
151765065 95868361 373244605
171261897 526782649 137757907
905551594 453085295 293032546
28132976 43272426 168360661
40989901 259992777 18891251
250694173 527126425 158604111
1011106867 414312329 322983328
217904347 106274015 444442632
514700881 499342273 224341690
340414753 769132871 92596141
29984629 100481266 151075801
107800254 202897822 242516737
244856129 330930393 26412961
401007426 900070949 64621608
21490165 25577721 154437139
53221651 67022731 226976289
68277601 46929913 269921653
511232376 367970054 320387497
126129466 295211895 205058657
435219891 288882225 363335481
310924711 20121481 663406358
31373875 607609159 64757060
548509678 523307189 25868971
126952687 6181681 445879306
654577027 912747 989588971
561466984 163184493 11082436
153268513 49205521 428424636
567260266 187394208 525684781
237037525 42962571 545760916
98781035 154244581 260090929
346565297 193404414 427582618
628669432 5623449 963202105
49220993 646642096 71186759
210158889 10137123 567287645
45777169 115117315 186134761
286942121 395468787 238315463
12487921 14253526 10478196
461333081 166535741 517892691
73501487 414426559 127356313
135086637 521177975 127896750
833150557 2142521 6803369
142476841 638028532 96758181
210848941 208514989 328274197
223462315 2634256 36485557
130622275 446566456 146307298
447050476 228590539 437550345
377615129 443466689 234795874
499741559 250191341 426182356
77099177 502996546 104851330
228114547 1980331 614767231
132081241 148541995 306640230
817776961 30339937 900330406
31284793 15071257 192605953
155543809 476349235 150477531
67257679 765573033 63705269
82772695 185326526 222776875
37216821 569100415 74904133
24130201 36352801 39106396
471836028 77507974 662534965
155279701 4996269 493352092
166906545 33929655 467341759
660666459 62141545 780383209
132721694 533162305 122469469
27133345 788558849 53733433
7225142 6277913 99001666
15044950 122586894 108006945
46273291 87088933 202655041
21803442 125724665 124325281
84010497 108006109 264427180
666807961 325769159 389024439
63957151 694084501 70428097
319052533 44412490 635988436
787783851 254973685 484477025
94912231 504416827 111957346
8277181 1708629 105967201
58139328 30714409 15731326
277543736 331139073 2751286
151891217 20247841 462749797
679469311 164431129 592427137
341166569 260379484 355313521
63139501 38541248 265663241
448734413 333517129 329557015
171313064 136867717 365670257
142190686 563013802 20183057
176111785 46321969 470841958
260037280 239116824 333572646
684793857 24341101 905554195
128725597 182232383 276984129
84814276 45695323 305332199
15936790 279925537 808264
122289430 540533735 21292365
158351985 697925773 88724875
157553305 217216743 282809882
204399875 8677083 564584502
269203982 55520491 562042921
33056665 18603001 195233281
277261909 428365261 214884187
324219161 99962509 528958421
377392793 824038651 79462304
34820404 688839329 61503468
114606861 226674267 7136516
106811735 40786361 358625096
34129415 395215409 97456447
34689047 288579001 118020180
123971905 722316161 78769945
364885348 298370789 45141721
313693361 326974062 292886685
234604745 451116526 189643021
110266525 310311121 186454881
62259601 5604057 293928329
324683566 161655001 450799889
42433858 68586361 202152289
11543351 262139991 80025019
73086245 57200601 272913246
105160375 327913990 176134795
109856353 110418719 310374401
44015301 229907413 15839037
6637821 353419837 61883833
20207331 37922301 145401701
320827177 309971883 308187445
165839799 1497209 520999199
159552577 243914357 262105647
308680867 272361215 331990456
243532906 41156731 559819597
304494318 184331512 416418673
787932896 74559105 235229
44789926 177764816 162921879
541658985 1775101 8121853
24707131 110177176 134712541
385133041 66811 798827509
486349464 5821681 867839501
93195421 497517985 42690488
314407011 594042801 8928435
403516522 549456004 178080001
236599441 2671313 626121401
436369310 183584881 7753681
349996885 11643107 721500123
251913837 673387590 109835146
278069377 606840081 133207129
280388473 134456336 9971025
14388265 558734389 61758181
12860225 310738816 77421695
231122662 30938181 555657700
610097451 10957759 926540953
744257746 18026401 941273290
152267873 655491079 30227841
148906257 525428421 130762190
561688569 895688809 68383225
4567276 112513 86779561
600310369 70465906 738389629
35754386 157107133 150176686
482475709 175097506 515501944
511187931 150822001 558659809
82317894 612391 347585941
3911542 57191083 76145553
522732580 396433249 295958965
14056687 739624608 33147333
752353174 220858735 521810309
117848931 668012027 86523265
146973161 725673188 44218553
55871055 133399100 25024581
342660487 501080126 190210015
11913805 98227051 101338273
123515541 126742790 310361662
108419776 75793709 329067124
275545410 176540918 403025621
422739647 143809392 537046469
130208860 202481050 265346785
135463147 82789279 369253761
44283317 188337649 158804173
19240161 31247799 143543737
518411111 468416477 242038486
615853064 39899987 823143669
215861227 79107675 471736193
415592321 195824622 890759
486963361 306378888 363893377
790286684 171455203 593712281
190992145 237099961 41060579
853506109 324933631 409231111
217758526 151838317 386688233
453803096 185467786 486639787
364545033 119073538 529565791
11269441 430801731 65129801
103342545 500758245 10048749
500597845 47706633 758431441
166037257 233411231 10408051
6355001 789053281 46837795
221989401 9412531 588792887
360385481 449358361 224206721
445993081 49158017 726876199
539551741 119332688 617863213
365082901 4571981 756254797
952175605 584747311 201113617
18269755 245687131 94106929
23590675 140909599 121661485
11861146 414356361 66464746
585302347 1010333809 48488266
429102865 677467772 130241419
49333249 1962226 259526721
69061877 394988320 129627681
35368569 506072026 81369601
1035713519 491029246 262794213
266194111 245715661 5903353
14282702 343137385 76666141
559350606 192752333 515643142
35011117 228287137 130796182
837901 60668976 15014145
827817736 321132372 410254901
400491886 876411031 69530627
4085539 127211371 69768878
693880615 1564939 1001014488
662199625 110786398 683227126
53773531 453963368 102201133
33546606 949014226 48469430
234495001 146705327 402072418
27687681 106344187 142905887
795718899 243741601 500021229
268073953 988312117 48880765
34866261 845694981 11737217
436893326 55101873 699176521
356331881 5981977 745116373
86172772 705630052 12451993
665013889 85176451 728964269
198222896 12561511 551298892
547563163 190236680 514921415
124293447 323297427 193155501
762856641 512216211 237361576
270833761 137297785 433636011
600767201 520847251 220041103
466803097 176759351 462625
69521929 93435841 31803031
244360696 83145721 501182605
58247086 63817545 236154994
172244173 679966876 12210371
559973283 378576705 319382266
5534009 216780301 67582751
73896901 270108256 174009061
121255883 266039191 224032777
395595523 67358353 649484221
95041537 171814072 243623635
203207989 118270837 421701279
624983438 73576387 741393928
2668051 599674349 48925727
1009748461 274852384 464851248
126577033 840411001 63159265
163296966 9333868 503120191
887175787 148929586 652616434
118840523 25402585 400998661
41803984 548574081 79717537
129399501 184973251 277225733
256371485 494721301 174730596
576069948 235435897 467241919
323258989 231047953 370111897
278971977 345085297 267852037
638449 139440341 51776833
278988451 506513284 175514522
81248571 70179340 279465793
81474691 802967599 61597889
126748977 161948311 288092497
413764251 232632873 42003523
328106846 2722309 35415856
72428833 193406533 205621309
193824401 74731881 454553320
6000601 5221126 93190465
246872343 137991041 423388729
235872814 263720611 299987241
210685342 261450697 288913801
274750393 353550310 258717154
185709217 541022983 138100739
565472753 60329287 741619775
169986961 88923402 400717735
233339282 23243955 568184456
71158777 78088123 252239889
154491429 231411082 18434685
70495516 192752333 204102723
364556857 63151681 643501425
46889351 296642958 16674241
419590074 103963901 590782545
985541290 208285201 557813865
156231650 542130481 127079422
184855851 77014466 429368573
56862685 468500535 102645841
136129306 11357213 453685861
279991297 401605037 232394347
7948689 219902124 27736591
60331385 567292353 85975870
723016285 224108001 507958826
84438089 397393396 139897981
61269300 99231816 223339005
201185713 664349633 102677961
105041841 186525901 247005137
374193151 380201398 274835244
458139715 178578433 496191431
590942821 419455328 284423935
610929041 117230905 649223785
256099391 252334459 322536836
751580369 48722822 8909197
219432571 4091149 596218483
189184988 6921776 550552861
409792266 420653809 258460390
239487898 104031233 470001689
367761361 792061741 86409721
402531832 767086672 96521551
236444131 329087075 255039898
876250215 123781071 700674242
77524033 186464405 22833742
51561836 183290521 9237716
178874005 510831601 144539830
63859524 436270798 114477703
186516877 32538465 39977653
157276816 126284001 352744401
75965513 725202997 37914345
216942408 306219701 260133409
221730470 75987033 23431272
291309361 21271449 651908461
5530645 961428628 40367715
616413407 60305851 759122269
380107351 120473541 537260861
776372650 172199809 589853178
67100701 19694809 19849789
23713029 236483554 34469623
4772422 123735787 5264885
33010498 43784001 180715893
23522201 4945711 170569069
35566286 311207665 112150954
416653953 423233344 257239657
627623341 317591608 34450219
474666076 8293961 5199791
9326205 21271449 106319233
218308981 419103633 14255683
122969386 826286593 64162973
717771995 433534351 20098141
320711617 366712239 5614285
409905073 214452001 436717737
6777967 141246008 79258321
411661767 623771331 145662796
321120001 170951041 439911709
836201920 666461104 157283038
46294221 242999310 145040529
69732223 440204153 118725810
417825171 304300702 344584277
55401523 351452865 127656061
264465436 102950992 492147124
570897643 262298348 437339621
6650745 22013611 93075094
379971682 235268821 393951741
187770161 401438712 195211591
105698125 577480051 103773601
663791109 384418090 329574255
477559441 800379868 90393346
117118485 10496725 409987165
471649541 420418093 266099431
344152199 695065331 19397251
97730305 307460106 12814741
273949056 374680917 10081821
226755803 28370236 14598697
698463481 101231089 9094905
247884949 814033021 75721843
353752409 268284596 353165242
192733857 580686 566531098
190153281 42187447 493316623
122823163 14300593 425228651
420073998 201308311 454834009
423099155 689949811 124820823
233696464 275742666 291201781
32870839 160906849 145279869
600403751 324826401 375994486
132892232 117918529 332687455
48933151 150269955 8980009
335266471 304410808 319694918
54477613 31640836 22620676
603176681 802494037 91663804
454068489 314651637 348677801
384374491 265177852 374928119
209096009 131869025 407671514
121246139 336801607 184923601
58697101 216536321 171499836
249065743 133343080 2861356
43513592 604611477 72273865
12582637 274322225 80184385
223522255 18479549 572589465
8651205 412580021 63109126
21782554 582498813 63664576
191404529 898492609 59829091
328106846 423396163 15748287
19913601 159241479 13172321
172927369 151928661 357890461
1819291 109247701 59072499
12703706 114900553 6210577
262113166 693058351 105082131
50681431 247339669 151460368
164853982 177642521 7423228
61647572 43110667 257752776
805477 305723601 49840251
389438659 214676375 430216666
181132169 144199681 375994486
107829646 225141337 230701001
172091958 824166597 11283841
5890261 902729017 42065893
84781033 587022216 92526839
167657162 641007029 101201482
451893866 372879611 305467663
496978285 209996734 473082791
176350801 171841218 333329791
342216140 201100485 416691055
153944379 11851341 474499819
16779202 56609345 126909329
650398006 175912777 560349355
404301220 18709831 25866916
386928833 128470967 43516366
89904385 309563049 1044025
5048557 66897531 15331282
64036671 26724088 280350934
136336891 214418929 266385313
90738579 82057953 291700703
5311153 152818198 74249402
44586451 750641380 60118801
60751861 820405747 58168799
245954677 320780804 267217501
398960488 451705411 228641716
345161507 371413176 273594241
338927005 180742886 3632673
642481053 553095232 204046216
521217841 321447301 364097457
297905191 126930641 472311649
3087815 319863809 56407366
164536191 103243176 381082545
298380985 72582049 571145397
464719465 165724161 519831781
166795073 10423369 505002459
307283527 121799983 487943318
208442305 41023441 510701169
56110037 36468643 14698583
451731 85083657 51010705
408255382 178785443 480716657
205978993 677730151 102003073
469897789 115646149 596401345
25151218 66079049 153002921
125111134 444008076 144621329
172006639 8251109 515643142
112559855 47796127 358673116
63905454 38174416 11069401
7403101 162199041 78330981
290738268 473535976 44371394
74052385 54995161 2718977
157170275 28636849 463785385
149799364 274506719 234521421
334222161 595019983 35106067
240191783 4608730 631388409
563260753 106425112 17416659
264513677 57285925 43934401
409757779 363601012 300767227
23477286 414073201 17094911
80078950 848048009 58073457
229078015 387388713 218210090
90935976 314008843 170266084
105415330 403827292 147430917
82487263 31117441 310129155
289080751 494816689 182194101
20873847 539521829 67168578
191812320 16441165 532704400
219451589 97154161 459053201
108693089 156957380 266928223
363585061 194396387 436788424
439518223 148684828 533701703
215886403 152832471 384779773
288736371 369857737 248943905
239567911 9219059 612165071
129276911 360316 464622817
10085558 174511336 85325176
46838391 808991441 56429461
96218711 17269167 9325161
109089589 12592208 392637873
37705043 198737281 142622205
542193642 218923981 477641404
631158157 393474802 315362020
12512151 326341510 74249402
18361113 192216465 101581601
16457601 167481185 101602614
9524541 662004126 52955533
130711641 433534351 151375148
617162558 198077335 3550349
137895901 84406048 370454998
70690621 145086416 220689461
738704984 560027707 2409315
500871211 464618451 240547364
553744491 21089313 867479129
122527096 11357213 429140047
564272796 123735787 621627600
126053758 724152571 78573153
508671577 116379541 613391741
602067901 50295946 794833311
182168205 353635516 3249349
266842834 946747957 55163505
563050025 108361495 645421673
516827057 514284878 214366174
262708985 425847871 212684209
265864341 478211413 186912295
614795776 65419729 751483716
655891501 46102140 33413511
396661387 424098036 251216785
349812461 291946061 335965071
406699369 8429779 795305062
178483493 389073225 193568381
417815473 822150673 14875246
6084094 173340553 19198222
38692641 47494461 194686561
232485689 113598051 452538865
77254941 290669754 166752301
118374751 256262713 19233702
345681110 353956117 284593546
76011183 632364797 82309773
204501952 111562491 427638751
200564831 332820684 232265851
421453847 178575873 487250716
377596257 622885634 36773871
59663953 403425575 26202429
74482528 494463460 105160546
785538137 733044282 121931008
526409776 100871471 648694415
1226881 540269725 30219303
343062343 284349934 337404421
201795829 477480055 167369221
7019308 639571195 51633913
957642373 159327625 631561199
487747776 774794473 96536725
209543153 200349205 333757363
305667538 684173467 111990766
15865496 421298076 72284033
495392481 50354545 748132981
771084431 95241196 734844580
2545897 1061551 70555101
333801679 136563425 11680081
524836201 262992721 419380661
272783676 683776577 108542253
344404663 151809385 475698497
555289062 19531627 9932217
175937081 84713536 412676317
424019131 8360891 810856729
480421189 32387607 2079365
72157801 103391187 244577425
548763229 152605531 569716147
205023733 722418945 91130005
47260441 48890887 224742204
312008437 317361849 298283106
41066611 4819191 224756065
104814235 520076209 114398914
73774639 131531199 232382801
122332993 319480705 192159283
285538561 629243901 127241453
551180449 280744761 407845195
67389543 451515088 114546626
268738075 250832316 330519707
537245185 26355641 844343756
85464451 150269955 241722976
89979501 180318822 42479297
130974766 144807076 306475814
94137149 524154521 106840993
54687443 520172829 88818185
287593901 68186833 560103913
358640042 422701975 243953281
219877926 834276145 11625645
13470277 70090945 704233
409664281 382092961 34101341
797826391 337108826 389195392
320021921 65750413 601982221
401885121 42281684 29287966
259753912 523230401 35691613
45625801 117368525 185536846
41458750 108247763 182145084
172300056 142785798 366140876
197385233 988457 19732261
100970143 245259081 211539327
332390241 484450369 196606026
87901681 142785798 250396021
115530260 69375853 348645169
173846027 685647481 93708499
324649153 795416797 82979263
99622351 499800821 36046240
66539215 164546481 206241288
283387465 35810314 602448761
757675465 63690913 798993615
142850626 84694189 375740268
21131577 69588201 135729673
250535869 131006809 438693463
1043215993 262475707 488422705
126569285 83921573 15870066
362202787 196894673 434274504
83932657 79360399 278670161
424061632 941996432 57442997
42548176 71620435 202262159
255871511 749944735 90303529
502370941 301300161 374902051
517429756 126864851 594466717
1869694 95702881 60597076
244598773 150269955 401854069
80118865 71211577 7015897
14557726 16997452 131792935
99244213 417626928 140101661
248351971 456906376 191397763
876794799 113190086 724806841
2050336 895107241 33655441
66072007 6121711 300515268
894843893 920244336 64790911
3082661 2095219 75361936
28006525 712375488 19413369
220717871 686459599 101968865
61418951 11818640 286550531
363739521 79368601 603466231
171276805 72029157 421916806
148060141 321487069 209317711
101668051 426824000 136848249
111897601 616419129 93975793
638907751 332302279 378347509
234341251 181272641 364149211
318814471 585843667 150255841
96507841 43936484 329375867
290310740 12218173 668569473
155808853 487781731 146153847
254764345 327433537 264489651
43388665 294269214 125689901
107324737 9858376 39830168
61512361 275134144 154921672
640207569 81694798 727878174
341285193 151562317 474673228
7475231 442757521 60141781
202025451 643391271 107056753
327660952 38099013 654451081
191935735 266676151 274481326
74958309 69389762 34232609
348188417 231332599 381282760
146433457 639399013 98389589
181466326 235255512 280438261
111627475 15483781 394746145
111490906 190247625 252486682
300877933 7266897 698508845
46204313 360992545 115627876
357539326 91196806 569294071
39423649 59994749 197078905
59729467 408770902 118574281
230933613 179659873 362620417
57165421 352043275 128093905
334823904 49899937 25918310
376921231 968540047 52026001
236255361 60092929 16324485
474125917 392699581 292072639
234892325 556777318 141442471
113156498 215170099 238392883
37090351 65154361 184607281
239153817 116581816 454790935
289560385 347509009 266689185
79539009 958943296 48927809
423514765 118428091 559380121
23453137 75992905 144342479
34422749 332411167 107048845
386902321 798182585 86343301
499659700 39138401 778492545
58563261 912489441 51864240
495502138 48677773 748824337
232146861 399639529 212121624
422492323 214724593 436948757
662645478 292678585 416255105
48183207 134149961 179814689
787268655 142664545 647433729
192797866 354623775 218377927
327097639 254420571 353717636
205604894 251113501 2763025
344694305 608573784 2766961
339448776 91699266 562918481
179751277 74769046 428731417
62247017 929536427 51209648
627302721 655852531 153078769
325509055 32595901 654929965
431607086 434678308 247350486
653106265 7330515 950974501
53315056 14919213 30984445
635029543 247998122 468132733
113633508 87110317 329032045
347745841 375200431 26974795
19558423 151406137 24747697
384117033 533323441 184860815
311539645 1518760 732101933
21501709 26478985 154360637
563348259 59968531 740795777
174058533 101102401 394285821
980781025 110790427 735320961
381361775 104559841 4324565
903124321 940401474 60542929
66656451 112395319 10759237
456289297 401183442 281276241
763413127 257468033 479566081
127859224 99834834 342534655
61919424 997465 306099841
114689801 366621097 169424825
258049529 629872281 123091984
337356750 570319161 158760752
41066611 226402645 143306977
237349015 206870920 37254376
671263324 459821110 267261487
148571921 773354479 74265217
140977189 441236797 154489713
104202656 367329169 162098229
701951025 292721639 423292343
397441243 3249618 9253001
7758061 81608419 91574869
259845054 150460552 413251651
488678437 669967057 139244278
518291047 513418884 215922601
93810739 250771165 202347125
897560275 417214273 318678660
527631115 130664101 595967511
442964593 435211685 5702761
109468606 56579016 344257297
5005078 709866616 43873839
452909371 430652171 255817357
232559949 1839361 619887015
394705279 275384683 369043291
122104609 233491164 29802719
84809249 21966976 322797971
365559646 467684085 34101341
187329619 300408508 248113477
211809553 196792033 339586921
509613391 21552360 841442273
656731461 379269901 330382603
201144689 298663976 257752776
349800001 327514201 303250773
492569521 644093561 148300319
223304843 237250007 312416885
218658441 212160788 28809665
2558893 159882031 2183042
765103559 139324162 647245425
151911321 3031592 494849601
62096288 275293489 154024641
260390599 908921 666066853
1668601 441028721 50193793
24422443 119428726 130017682
452729639 793451311 89896126
100907574 97919361 302340429
302293783 1877553 719383281
254567693 528184967 158650150
411708399 500415306 205401751
559982326 11453701 902302237
126028807 223094951 251490831
80901789 73215052 10839907
215532613 17588561 566275601
39802645 20721218 211496881
8397041 186000994 1581711
339234988 213982492 397110664
305694001 148006217 455584351
47312197 413636113 106677451
195273223 99336105 43260535
292737436 90346322 537206177
83479682 38120536 307444926
25192103 475385569 79025501
133146775 9852057 26576441
69732223 445902535 27677749
536399545 761753441 15593068
5265001 303119511 62477026
23550031 185306153 116555797
39327218 138091253 16150762
58412681 527968729 89712923
810678241 98705489 736406511
439312029 276272497 386874111
117869541 162913921 277410331
126970261 42925656 389594299
297086934 243247818 346034958
361408929 515081993 190506636
52357009 71269509 221284537
393670681 23438477 754716821
426171139 538204601 185885337
474928588 131531199 577546509
165979485 92631204 395061281
430002951 672192691 133829476
199027555 80038697 452803261
607969626 443439272 271487416
374316901 150720944 495078091
14562421 355669804 76069351
431570841 45539094 731644661
442498785 523609109 198208538
406979873 126833851 538690429
181084529 417721401 17783873
3098825 218104041 62031961
790796073 325056721 400630686
195507025 812363441 3306607
19723866 126019216 120786414
870569589 244514264 503068561
41020943 312697657 117981787
104098576 710613676 16658201
195998875 116949391 414282037
481970469 354169824 330811389
940793737 18430959 42397993
31759052 212680248 127264897
862234 512351401 48106957
653106265 230185003 488090071
107331959 34719873 368618667
582432774 439200469 11082436
177447145 207684951 304054239
600719041 6907249 941187644
379108242 96385197 577427437
69913234 351268936 142963656
504141165 271036393 408035719
491255626 505243906 214965001
24068773 20983306 165272665
224344393 227151157 317776720
25940889 5316597 181725486
469930501 935927623 59321136
125440825 393062836 3943759
560137488 52861819 771229327
259836337 141516022 423879241
119417889 91472294 341807269
20220147 434249929 75312214
795736033 217800244 533523401
583506309 60034279 751680766
506866801 212461324 472950541
11068721 20376253 41212821
375570421 19956822 733809076
3700243 840701737 44578324
112315657 332097760 181743011
320597068 262992721 344464849
583239105 568479457 192852766
351278993 263662004 358015329
5578606 19113142 89666017
523071433 63009805 717437341
284618929 197086849 392231841
393743159 28476001 748507085
69426001 622308305 82126441
142818331 101511097 358463348
45918085 279519902 17627392
426379381 2562501 830705723
319626032 2199169 748507085
10724617 22814533 14523121
544568751 179550571 532871377
741090977 561534751 205338701
326881123 71320744 600997741
811624533 318497551 411603249
691801364 102288661 701026637
2205358 16906285 67139920
30211209 196030628 25955973
170882866 349842441 208569839
300456165 615942773 137890081
484132153 108140338 615224110
302411320 18081445 667375619
748069620 604301130 185097529
435188851 315288593 343948497
20893601 310614865 92201453
4186681 106619591 71695895
196494841 363123649 216195713
230083291 311427837 17993614
488609546 209886328 467538031
570970201 453122361 257413526
452510289 858908233 76350502
416790901 353172845 311310676
300757731 15383917 679188727
640080768 7222246 947391726
688926172 71556265 764755174
73486036 53166257 278620737
269181589 732840737 96610541
169459301 352072881 206375369
91782586 675996231 78152649
88376605 180282688 231414121
41270455 302284833 119179360
113786714 658983811 86713411
414348767 26717041 762768190
79908229 306312355 165800352
228359405 42842626 538244719
323489544 64786219 31842097
690789181 17588561 11833583
272422286 249556737 331797898
569641853 37273801 34670441
610944306 109417265 658277859
961256809 350181525 385375726
451367905 386073370 5243421
168131911 14544674 500211258
424418832 280034626 377382325
10282637 395043705 66377261
17393596 86684866 121786651
149072885 7277565 5199791
772509354 801999041 33167161
43217287 459166553 1915369
877326770 28186720 921042661
197020470 194902001 331001749
212728861 44389864 36220276
359453898 712647491 114083713
418764655 10692405 42808351
28884565 351433811 96687433
350789187 134995590 496544201
659973553 180282688 8357018
99863641 13128301 368373853
257921941 160947909 402677265
243571071 419302290 207272631
959172097 3311155 1047449731
665192661 514591057 232084375
267540001 447448257 202503938
8525305 763802873 47581696
18581446 64022451 132469255
174754273 143831881 368512129
85891933 418617409 134450803
362911147 286766677 348366433
329583577 4295152 740211886
651332913 354777657 355606853
12770122 565263231 59873745
13825421 21393583 127441777
884927121 162096112 618025753
592278626 355263691 348023827
3404677 99774383 69696805
393999507 181044235 40649665
24157299 348183437 8402229
98959969 310311121 179814689
301524169 170747815 425716201
84453241 820235776 60535251
61886887 537271351 89881012
171864051 151636448 357593476
131883544 102014633 341091041
5990167 143181219 32440501
8199367 78401040 93097193
6290836 41238349 87935545
46635681 926423729 50737225
194882801 21966976 526422385
87829391 374461201 148422193
854002705 329421268 403111339
477018520 97624165 16301017
122259991 271216431 219229869
497590532 24615545 822780961
375215341 159347351 490908405
635333825 354777657 350204361
251498069 515674289 163492933
238330462 81728945 499793071
158437111 491297616 146184919
139067761 60954801 395046964
101752191 88804145 310031137
7865807 161621069 79768730
541241741 17238601 869773686
30256957 7038417 193092061
306918549 488508028 190185385
325985821 11993060 705729676
783756901 3164701 1015182689
343549993 167856151 461037319
450207245 628481647 150372057
277592733 20250721 639710201
128214375 128036727 26499709
116398283 181574251 262430761
397698769 87027463 604546903
1018762086 98574436 755618680
335612890 138165517 24894871
547268372 55896301 757494145
55948446 22624750 23962231
626434390 168931041 571522705
102405757 542755417 109721605
585249079 270236461 433112065
503226973 421083694 271343507
19346800 268526909 11894011
104399163 896632281 5152231
127484092 243595025 31083736
39822346 879171857 51062257
244086206 119073538 1915369
516755141 37984997 789942826
35167054 143377072 153847233
488784494 713742151 19222323
135264515 176783205 291272449
374099041 188297785 506251
20310825 152622055 112264813
109308079 95316193 30643201
716072605 2222701 1010250958
410640769 32031417 752456773
48985434 786024373 57827782
503747 790028365 26283727
198578909 183792626 336430109
36604362 597890591 69809686
532971523 216536321 32003364
399823804 7526809 784675321
7267019 317840849 6822330
494920207 187546365 500511145
231787381 169220731 377627812
53679089 689258403 66024955
189432585 33911143 506992083
77504849 374626047 138343201
742507161 729521716 123015531
795007431 177974756 584415521
326776291 821507401 77993596
692570458 243143331 483372693
298409959 7088224 692684333
343508801 635010301 8709754
681742787 756448936 109750089
20815668 64566844 135790306
141528577 385665981 174620611
160609807 23653315 472252089
63001576 224509 309483721
339660153 128353 772184701
361864633 364461451 282223189
177394105 153323281 361712935
48025384 34161469 237251771
255539881 85171599 512886550
510628957 540533735 200080226
97980961 118526479 22325731
161200168 323605016 221495912
142112755 670418169 90290850
178143497 8920471 29049726
87320875 94793821 277542897
346431603 3680801 755776533
36687106 65191393 17698429
37728833 48677773 191721927
427187736 203318368 456230177
316906020 489740266 191035729
69130513 82567786 245349168
17646715 235860541 92662381
30500311 38902249 35656545
38127685 562789771 75588659
113496698 334232609 20113287
902254 483010561 48760097
905211649 506332401 247044700
240452648 81588641 500021229
42080410 406714652 103101799
388702161 55853131 683921948
327050218 76440331 595401031
63944976 437182755 115467973
142514499 78428830 23225350
68699960 350987381 140440330
326293633 89198341 558693643
942138421 135589379 24531028
419334345 25796557 767170344
76695841 255131543 181625841
769434238 4970728 1002374405
1423361 7408350 61717177
333655201 149593224 23172607
913569132 21754747 11068498
471220670 156287471 539370210
97622119 167383757 247111489
8776753 339953433 66007061
268794539 324272485 44460914
48989887 104928968 197353493
554345213 67397861 36723291
81184793 432968689 127346836
44708755 582649497 75716113
423684673 4922737 823466977
269433756 438543311 206360527
61016325 156245351 20268576
671943241 335699341 377455519
397019958 32248581 741961089
269592051 107434979 42386293
804800983 39752185 881206887
422126557 857046933 74948599
95735309 180441872 239489935
70578136 113406476 34232609
426965759 47883221 12169401
303494689 500016753 185345911
23245836 6584033 7868995
225343573 42252025 533917099
938460811 179929231 27487411
638396161 27983089 3371061
97850523 496916611 115948456
198173197 15858064 542627479
120573457 175224001 272767765
878338819 203215463 559085857
12466411 7330515 128140993
117211567 330641217 30146055
235234495 100747577 467583949
121241890 297329617 200804376
815654401 32056831 899547428
36201467 544225693 75137801
68185755 2032361 312827217
533808571 307275172 379269547
301361976 193806993 402490509
86456917 40109977 314667741
104993097 174539431 253140031
501619812 257660 907063235
463237711 418486069 267924693
57967443 126222201 206782517
29946061 454365541 84791218
52121983 612682879 75530911
470156169 26838736 803998001
578469022 34348865 831844876
205856049 43399006 12464287
180089389 43418601 481937545
412217041 274934523 375783981
467514446 627477019 152807410
493635901 76133485 678564769
449937749 109791157 588828929
435851473 143534305 538766138
42795251 84783991 197529937
407616771 506697361 201527188
13432418 308539221 78119812
187764963 299813221 4958249
479566408 6666522 861142937
478322695 35824451 788186161
263505741 56510713 552417365
46731169 240091324 146111571
53608345 233162497 160587967
465042285 23347002 811154681
19298413 491300748 13631659
438725303 19511290 804940441
195982095 398410209 198882795
80294524 532384030 26336052
269652781 11107471 651287540
71692933 107354721 241684717
65949913 576862441 2874769
187486641 618174754 43291399
91499521 278163960 28523926
11336161 76413511 105551601
210451842 906511 593097829
295872656 446463226 183009
342245761 63788257 631149311
57748444 59042891 240869779
102740511 30938181 354403693
473644651 377729056 33888097
52196876 276004717 142177121
39658672 53437945 199446481
457693513 427443433 258542801
349996885 66919537 626563609
1268561 126619555 25467170
83620001 795263617 63146381
105931657 301899139 188483760
56722432 171359624 185003911
171015 18177461 50288437
382245826 512024185 195552308
126123191 118564181 18712345
336366201 158713956 22894825
148161876 56195755 414665217
49609799 190470865 167443060
773955516 48560916 19413369
259349536 207743321 361186741
317084593 120980119 494849601
33325205 840478581 51868951
440845873 392468287 288022781
31787515 290422647 18045606
304216401 93751237 536714883
409047551 9839755 795305062
354756385 154069567 20736387
763459445 134979321 657593451
71057325 149514455 218836591
275000479 12544676 660471589
53385501 590426404 77191170
19610281 676550875 11902177
161948289 178578433 317776720
135183623 17554825 430571437
24689305 556873591 68026690
321976106 154523625 455558295
129175616 218923981 255964633
78330576 28824294 304606426
62078424 466411689 22685716
139044448 373398505 180855681
55541111 298294479 142718927
18974761 434160961 73251757
618302001 2045611 20209626
474741281 710488481 120620762
553774474 106344187 646489761
130126745 3515773 460804375
10058323 121250665 91822888
947349133 151949989 653302963
579507782 80077537 713644625
741863713 293589895 425022984
332281937 784419153 87064081
428994177 340063153 18216177
322212736 471147551 203402214
101842045 344640374 169065231
474927846 186223111 502785762
270328137 75539785 535926717
589089051 14693251 903678369
828213923 356114186 369162151
340706458 75933101 600575977
966903201 388160763 342634061
45518932 262022595 4752337
153838741 624204615 43488949
661068154 79991637 740990269
29836891 85385635 154141981
82010737 204173605 212000526
653507461 218171251 505411225
208999012 204396831 326473217
27026128 53661113 161529160
6303253 820063263 24130330
531619621 308484997 378010345
213842251 176322169 351680121
585086403 360095295 5328821
623558926 26004170 872723449
213670024 89812009 458434054
383557105 235435897 24420043
113637441 344255761 177148161
379004585 537136737 180059585
77514986 93435841 261098641
321451301 685028197 113518997
106535737 10170265 383942026
30705201 805517641 53393977
235528769 298043733 271549345
61654793 61270897 248130625
4345069 68443321 75621877
535846792 63627634 721551267
126328622 60573826 369853096
117055741 198967626 252899893
3098825 110069821 33785546
13970671 151636448 1526005
233188723 285669770 282961549
213825961 322586881 245275457
395019799 81278581 618213205
208076914 663163065 104719321
46534141 441028721 102229779
37180495 532384030 76519973
42991051 48556673 215082703
37479233 40654076 196958809
213678289 403312449 202901269
201694026 465902843 171905427
347291605 122605001 511060418
136321046 82096891 370186841
53557505 102671092 33336541
291900697 204668487 385657308
147122801 271009355 25484737
152240586 186629396 15460141
301719529 239448364 26520001
84996793 99753757 269099221
171528463 14270951 504625141
3113842 689324202 47952372
5420779 140639431 2527897
130682617 85192001 361140069
102055371 114285465 298050801
385779354 312380026 327503601
44527285 53859271 217714349
1019105025 773070337 46135264
598033 302114619 49039273
107525331 301992765 189113519
362710271 22288837 24319066
159666337 87564979 18502121
163799854 115268158 369330781
84051577 590128855 91387899
433436851 190127821 469545148
646927651 76133485 740365809
292850129 573068216 149478436
461564965 104768701 607875209
413064323 131531199 539775829
166100136 77383108 407341591
237720814 382092961 225201411
508559905 308648597 368603586
65176971 583588276 432797
563884535 139141201 601040288
111850977 89211241 324458289
314239189 855933191 70284545
231235741 920244336 57033301
15718017 546396236 63593635
19172665 10741351 156638581
678477071 286093756 3526860
154446657 35114351 447353073
151936705 35369467 27197928
142338517 21769957 438070369
652558111 150444462 601748830
340525389 2257110 42929914
176137501 331484539 225829626
141879448 42435745 415551601
737496 300408508 28728103
185093497 265817487 268226094
62199505 52030969 252763629
93301909 307817013 176151097
41948628 103328556 186026193
48453086 441371217 39193251
176814712 190127821 320880890
434691565 95640265 607796041
21014909 74303164 134507917
512702889 82578929 678240116
71388721 93010256 243380665
2522479 27606277 69101257
232065607 443311001 191792056
516332181 11264531 877045825
207353621 12901521 559906435
33298277 2007105 15779161
50832041 413176960 111124117
15523995 538137172 63189001
133698761 58470178 387411541
546161093 294333789 392637873
796406919 80755709 762591451
12090101 198896593 88668931
170164398 468918437 22658601
177994717 159228091 347767993
516649009 296345648 386567299
226894617 64744246 31269827
66327801 347697729 138267989
290276064 20213716 653155685
289213975 20087031 651997721
214743040 475711921 174646713
43416955 741196409 60761644
330072103 90285121 559819597
421295071 201153332 5801329
676097041 27567541 882354459
172908289 117203433 382086595
136395478 37209841 20167876
151028095 21744685 457309865
114716390 348903101 35695219
90320747 111065635 271560286
3816721 45898759 75511387
278077473 161865601 421266391
133254528 252403641 236595631
162876739 199221309 298910191
450039187 94275592 623372049
328653301 59968531 619478133
187046071 10137123 540540417
816127019 60092929 816192807
311104977 185744989 417076505
138313275 290422647 216928565
214542007 24327616 552580225
682032033 209996734 522030986
858179881 45321401 868272805
28225441 312344110 26953921
61990608 2168163 303784065
62054657 218557938 177204973
389414481 53729335 687427391
551370413 68320071 720493348
8132731 55859457 96783740
455572129 219611288 6578937
524325201 178934745 525931381
220275781 1651955 20466875
114903146 654215851 88010821
80600003 461760994 116357977
3454984 49749481 44690611
173322569 602333876 114519664
59674693 260442183 159593193
40276641 13485068 216865232
707720226 61113263 796757481
454698517 232939526 433641979
515112001 577830928 182388933
76611013 85790305 259138271
279416026 107459821 499645061
38920901 654450628 66336232
368209801 374400237 278929631
444505123 138398065 43678782
117136070 34672326 12992057
201240661 678505585 100964041
546015861 104694409 40017615
126896537 559901441 114559501
141565177 204606841 279908371
38527795 807941695 54318726
167035231 661489211 97551091
38770831 156752425 155132061
56144583 35764281 251832767
525049881 318015118 368137693
144676906 113495971 38121696
50089313 493136533 92973093
97245541 20290006 354037687
218245249 24536065 552850123
622948396 36751417 1249713
236329217 303017105 270445176
766459982 490738657 254179129
49337911 86624395 204610279
331715593 613849315 139866101
369365665 329726167 311954401
80965249 619512097 86103689
586498384 503223913 231217009
296159770 330523079 284049641
475233281 440711779 250110631
542903909 312175847 377455519
459645061 550371669 189215047
115908781 159294201 278218361
145584263 55317621 412804801
490179405 550445101 190922113
281545196 330286441 279508321
165457861 439200469 165934601
58354731 104168361 217813478
147651601 243822337 253247233
386491492 561071223 171298909
302560249 97109981 529457153
126592129 20960161 414112841
171645991 14993889 502306561
160678441 94275592 383369009
151592304 12193569 469660591
397157409 235904749 25984601
108027817 38688257 360209449
98600581 31778305 344131849
43853457 175747521 39088657
255706522 82789279 514719729
185345322 117230905 401357126
132260939 88644259 358696669
522530601 42187447 786616169
7711809 68542818 92381389
5707037 710541232 49107493
570425266 35369467 826937825
236883219 674680651 106544815
131902931 66836463 380452801
139460461 104085801 351248419
941240156 2999361 7557832
97321435 154364773 257635009
671969121 276095528 439664941
538773409 504575169 224119828
480059476 545623474 916255
479244451 201323673 478799597
428205313 132542539 547524517
397575599 23753962 762473308
293615221 360095295 256942421
671714201 105412609 41348073
40862062 62029761 203065066
10508690 91383601 100205369
417276575 233958791 19378938
387850885 401834546 10306395
48887433 48812463 226668061
254878201 172716281 392168473
398249281 9574558 776604523
549943473 780667921 98967749
417822601 487267561 14117989
80847443 517745515 103023721
115467637 180514101 259605301
156422436 266016873 45699966
247715287 602333876 39874389
4070582 28415196 78990552
9558331 564112261 29640997
250938361 365632177 241408487
122259991 474390367 132372717
196596720 98266285 429715510
761069840 62065042 803852533
181201701 59286311 452538865
99821984 620163587 90187371
79095421 7029406 330382603
40352979 743079507 58762493
36742777 117858937 167308861
237096193 225452487 334274301
48908287 123722171 187325983
377183422 33929655 719278903
292635743 620007991 132229553
173291325 190000175 314162957
35396992 231953791 17203451
41725111 149900417 165305881
520091917 491560693 231217009
273693880 211369501 367122549
567648001 814820525 32339226
103274927 205976356 3203701
109698928 79221933 329994649
182967633 865675661 62088181
494554446 483429909 12824974
215062249 102974481 447183453
217219171 45389182 25287247
25852617 674342836 58808632
15649675 172626313 99733033
469129786 289492549 379314966
33685177 74609711 11953243
23347351 926932375 48045196
461875087 188499665 493428911
197311941 138711635 395199244
513137345 4667211 897269167
735465909 586158145 194482817
41860495 418617409 10889101
551955976 411990241 287369083
84684326 303810063 172330349
217738381 41020961 519284609
93087631 467893081 120676762
596641271 756197101 105450817
182278762 200722047 313011553
215077905 140240101 26884231
30332765 31038484 179930213
450409713 45584581 741763805
103541005 446753627 4119349
35088649 713742151 58903742
317952901 11598190 19111331
98403201 747673377 22864681
318704296 249275557 354372185
174569056 320542192 229396993
4147183 249625856 62496442
318251233 594378667 147570373
42643372 67941979 203380100
696127949 203307145 536965951
115622033 399355650 156262347
223119737 322852050 250348723
65949913 33151181 275865796
36405913 7730943 210014806
772539153 34631143 882693449
722682031 26429891 896873379
190254447 682519161 97613189
328607281 112076069 520171445
242618146 32291806 4175815
149712943 990710761 47916111
68808202 38902249 275764055
7607888 546950719 55788865
555352975 728996143 116121787
163740351 483575329 151708204
418429057 8331877 806152201
16181689 539359417 64363482
315808263 6518337 720217171
181075037 180318822 331651351
13178809 2662897 133200835
684001109 475598529 257964133
39289942 459691993 30191837
101636881 340782158 169572745
73246135 10423369 316367017
168441043 595949425 3868081
3165192 694482055 47991439
196545065 63013827 462963995
113850172 725480776 76313135
5952871 359261475 60687199
105868477 18897829 373692371
788370185 16859377 25240982
628794821 36631098 836732907
40067569 22848771 211406809
242690327 210729953 346299408
75631537 679902411 74375634
72561985 845556558 57968965
16553251 452054651 70977674
118271586 358416561 174646713
145548043 830841925 64917397
565981981 33271680 827862661
31105486 345522177 99976501
631909076 456534691 12481701
287150100 583793465 5868341
491994998 129843641 581910869
587306741 395604146 24941522
77749101 3515773 333021444
805741681 106213576 717926126
681217 85372427 52919161
451048629 237356817 44306624
136190468 752571394 76298461
258833411 455939362 32516341
217971244 543731437 144394769
281656164 515253901 173137053
146639392 93656671 368243596
38958721 252380611 132150891
323351712 971636 755477986
60491916 102173807 9253001
133876 38080771 49167361
389613713 847682408 75361936
205186337 384119322 211395691
503747 242685107 49137453
121176549 328106283 187016563
87181225 39461491 316832265
1954551 262635649 621313
75137362 60349967 274227799
54231425 826706081 56945329
87267451 87310261 28400005
103794091 442021499 132670975
35967989 20465421 10740601
537841321 22648107 853547339
125962227 211762837 254673501
510757976 537271351 202435674
33887728 645627849 65049271
199318377 31497972 523404161
841456592 96856473 743791793
747973057 753856981 18085313
49431511 54251933 223899761
80527271 726054778 69973411
41615215 73873557 28506736
63658126 481875409 103409986
642389241 9798415 24071513
683145086 419280751 296167873
131560883 721624233 4624074
67282117 469349000 108724925
294994647 156414369 25287247
412168255 402297199 271160287
259684734 783775005 9244693
5715087 548095243 53343994
112033303 501571374 39455041
355365928 393241161 261066922
242865013 52572001 537743134
170734609 450252622 164294170
29659375 33815089 18914737
318482887 669776350 118162441
363258151 56574097 670136749
18941651 238859785 2563431
19992697 195625730 15653089
538040581 259579312 430170881
641681911 15944286 915874996
181021441 298332181 246873937
125399278 418252701 152657893
397487320 653543089 131535475
152569613 122319089 350978161
1427917 78105496 57657961
13694977 223220988 89110809
570970201 338332537 357674865
811705651 497183641 254403246
15184311 2326489 142796521
18725957 253536180 94158769
431125498 838243621 77673749
20827011 16458653 156608839
394585854 299069005 343161701
30435387 862649340 15098815
12034738 105633139 100075761
159490567 1181797 21481201
214355721 255089412 296197945
14170537 701311137 51986626
13487543 172113696 96687433
282367960 630840309 126714858
589765975 765573033 21088553
925983301 264642337 481338766
284571226 71514796 553642075
8629141 31735999 100774341
73842661 35369467 288514289
401486821 63736321 20268576
5122271 294770851 62095393
566355136 709972882 125622827
178400481 633470417 106599565
133851792 154211071 305171317
1116501 33277959 58219751
362143997 478661218 7508123
31691273 678206985 26520001
152257546 152496265 327416482
287240266 208064341 33816665
127019663 23419099 410684346
915049934 180742886 596207177
48842041 749843305 60764143
267240661 218418945 359830263
490935574 36675728 790264243
833576157 29483371 904717010
91803196 100104961 281573965
17269186 990265641 18045606
251211521 381297757 229846956
553744491 508463881 222847798
559872986 85915354 687023737
224953282 761143231 85325176
164174989 379721349 187513837
233723008 135096901 418757797
31365377 267408571 117129013
446615885 997465 856786305
104971329 396983650 150155461
85620777 350974385 151689031
346607 790184275 22737718
422696071 391345109 284706906
633680806 282193473 422079831
86710059 648510781 82135945
374776721 55942926 676097881
339221089 43246985 659930185
43766801 30976167 221205331
93436390 248939926 202845449
16576321 2254277 146792037
12473747 503235433 61879861
360037535 8049668 744614248
143448401 188309776 293721397
109841116 295483889 195181561
395651124 33001690 22244341
157471441 162632309 330811389
338789122 261530656 355088196
144779341 87976261 371581607
67161809 892711956 53652481
190975051 76133485 449088657
142324676 80487012 23742860
875756449 509658601 6896436
273976413 643655601 3236576
230662825 371671993 40300621
132460141 668943028 88939522
38120496 156847330 154105964
865046857 585746639 196526530
76943982 37040701 1633701
1560417 208814401 55007575
332819605 281401921 334469985
242210001 9216145 614604535
432784129 692674349 125514001
446523841 414474247 270798634
94156573 38991922 327951277
246947860 72659458 517892691
296007625 321943526 10267045
25718941 7461279 179176619
24986501 570139051 66390571
690396751 132116101 40862561
290177224 74697292 559836312
268984579 4825404 19945729
625043836 248682201 466782599
13804374 730394651 50628694
333033555 292365046 324238609
67282117 14181157 15352485
411743319 185931353 465999015
191456819 813232001 3669761
122132415 161074193 284818387
386552449 238372863 395478029
48720151 744568921 61257306
169201521 448105551 166665761
795649853 420342409 310229365
672060481 383868311 37559191
567096877 173019569 550305365
211319233 169940314 356844793
373829481 143250601 502550591
21860422 127504393 124478641
703896065 93435841 717542529
569945116 187546365 526173781
50489761 2892923 262827076
47441971 118779149 187107701
51564709 101575689 203577031
766623551 170229266 589626226
20266313 170173281 109419701
717929441 948853045 57044737
307454617 195468637 401670550
510814126 152393385 16548887
439797014 487430966 219646316
859405701 413091841 318346953
56201226 278223661 149186179
15172539 432624091 70400935
195411494 60176687 464901961
33400051 131104205 37676453
37654081 41546149 197254406
1009319793 176331 1067648230
338386001 547658061 168093819
172924865 51053371 460327505
403097011 738872059 44908329
404206846 448967344 231104376
176505941 169363993 333916201
446991546 44825496 744100611
679621096 208185087 18875871
126484741 364624051 175219864
221021368 229024497 8791549
401822961 108823807 571652541
520973263 239779647 40466531
264655493 602333876 135882078
20858201 782227576 52110517
697039064 426213523 5514633
19260836 157189345 109389751
92831135 245144572 201851507
381215017 246667121 386594097
247430547 839873341 70208601
282858139 49616565 7316245
138763981 505543954 133227674
9681081 119698391 89993681
230731038 85913255 486092111
15594601 62348883 121822102
419304652 130802365 24702454
669752281 120872225 673967059
290233045 871584001 67698151
51831154 219787289 160845815
745979369 743492283 115129645
734843331 323187911 402412297
19365126 200244289 101980219
7229159 695650257 43190689
419078171 126559721 548786106
782231839 527474990 229239529
91964887 135274501 263056501
470166783 400910257 5627611
43098785 56456261 212657761
263426035 459125900 193568381
2019837 217090528 57038512
112831538 22478589 388918426
131383447 108745149 334875849
334787251 371746914 271075201
98124886 251273245 202594211
52247721 808864057 56747671
85194705 132982382 248867017
852775729 76946098 779225776
560320113 39025031 8767301
790871641 18072946 951692601
737350961 507991233 241237065
4171289 624308889 50616889
61673653 193991095 186605431
111247423 123639374 298838081
31750139 421294267 91758106
7052485 513632098 56007321
138788607 246407841 247791826
343242901 522957781 182281954
61561200 420961661 114390277
381008321 8992333 768016369
267972593 135962529 436602721
415962961 304604026 344184127
244203345 837235593 29380384
2984895 17859576 72715896
741228665 238116241 496303207
551736559 239365243 454409012
66401541 326713661 18186091
587822041 7055527 937400887
63973121 393941571 124278265
590381857 292850501 408480553
32343564 44328919 37972000
265765543 3816802 659959941
192985547 7171375 553845341
308326261 109385001 503532055
8550358 266029072 74237623
5181749 43266613 85189441
121651349 973207571 48820159
5504986 70839494 18327985
40738061 40654076 206642305
861604162 196011243 572693297
656048361 145392729 23602407
917376895 443466689 297282117
191141665 738617 563320495
480140842 762794836 100403941
27871864 382828202 91261129
274616678 295320163 24854957
384071869 48903394 693197611
206052595 12836929 560373596
33422122 654560278 63880121
427879801 150887662 525730165
148418545 29795389 441753001
12161267 177460400 92790193
52256746 6322350 267353451
405191881 447676318 14566837
87243589 53404321 302352193
60716601 890837123 53432991
16292071 62721649 125418735
253375882 235220434 337386301
205810471 128936513 409702501
4274994 356702577 58019921
73266906 137297785 230232945
32546913 4608730 201237466
254204655 258732578 26326993
1977346 214029313 28428393
143022652 190247625 292308345
556066785 628808041 159569965
80987749 403377577 136752876
977026195 154683981 651069361
762250217 679855983 147474223
210508105 730726209 89374598
97505101 467874838 15049973
709934765 84120037 741352501
167123377 409515337 44247521
229293160 426350517 198518176
349812461 62200711 640614651
113599991 837404 418326581
214567541 569571289 132261813
303480226 119406689 12447849
887418845 132941117 42926815
346168158 218995 776868951
200975259 100062917 435371601
239586025 829041239 72625841
64031749 183688654 192622501
139087583 50339017 404148473
284120737 129342205 14713843
595265425 71081209 735908329
223824031 1442773 2493415
326293633 479488371 198787481
31217239 80133787 161626209
720339234 795987361 95908321
63594057 106141564 224707225
835389083 18939585 951239974
280935201 92063994 529841001
550842946 108442561 642261880
107273963 510606085 116315709
396544751 367943551 294145801
468269701 767086672 99118096
553653553 293288392 1557041
386543061 223608706 417649171
317271169 163001332 444371841
74861461 170889781 217033102
14594581 18674608 129309832
15133121 889001621 47700433
497008436 479940803 233150869
446444802 338405089 325682471
253791761 492132073 176032305
458295901 613228022 157207511
7942276 31048106 98605113
70743123 137708362 41471841
123995026 908558321 34038028
386045073 90782735 593415043
246043951 97215449 3410846
2097571 4317535 66810151
404076126 113649156 567577882
407065121 335268811 39770949
945602176 350632305 383653471
282720819 498869054 178776727
183621679 6536251 533630581
456733135 771171391 22980886
174054229 771171391 4543993
492773001 7526809 39586891
6320490 387338181 17709583
925180895 182310619 594722833
42085261 352072881 115481861
53211329 44580425 235772523
405706076 304046608 341383573
352381795 634634001 136400537
216719624 435742431 28215045
10755303 103509545 96610541
85257943 395604146 142260632
67962322 6906007 305137474
948603090 269933413 3789262
311246519 253217262 43510963
14300581 188785633 95683836
168957715 202349708 303719041
33416106 488007907 83197490
275125294 649003375 118235413
193988796 9835958 551976577
1782957 231886329 18407782
322897606 110177176 516339121
119617345 35228611 383109083
13808719 415669681 9216509
254652949 31775145 22505769
317295721 69758335 590665441
82275337 49795651 299303263
872061296 233292529 32629769
140295079 206435041 277111731
902729909 839873341 27277877
183442249 399353818 190487353
535599351 178826941 11922094
3797845 63778287 74375634
535215675 777323611 98120071
609137103 92385316 695434590
153542251 217169681 279084911
532897587 327147521 22181821
102719565 86223145 315565833
94846199 449162341 126097501
87355192 359758756 151634561
350106826 13557766 715689999
17790055 83243487 124758349
123891341 560254786 113837101
202325883 437262329 181692631
378165978 746622501 11394293
193290109 314227189 244997325
1908055 254973685 56011501
65918806 545344276 91290979
81391311 162710497 231276826
540560773 127543683 605114182
28158623 113514177 143666557
326488735 31264411 659017201
61089301 531762919 843353
377572537 41342743 39462457
525016001 130952881 593415043
199602010 21680987 539724841
137146000 19653253 430345780
390556937 190631401 450366349
266610191 119317173 469783645
164044381 126020038 7169762
71430971 129014821 231434841
630599845 127599592 640870224
115657681 431863621 142238100
233557276 289886521 278488501
341455126 83883925 573586511
5083921 268221301 63462259
8928804 789444685 47156257
67545293 663748273 75066449
137616581 35069305 414124993
32957617 52811353 177021520
728729882 92612911 724507085
159464273 21611206 475562337
107545131 107714125 310422511
44380667 344367376 117555928
175236274 183909529 36308833
27091303 93324865 6245185
44912656 2788353 242443163
370334017 326408901 34813071
976205941 204724278 564008447
561809019 83162168 698390803
664049465 86344640 724162475
203823541 458548685 175002481
46447677 83833101 203535235
21361627 603410049 62075539
103669721 827284571 62877928
31434831 106531105 156739381
102873321 40603487 353547169
353248533 547995397 169348692
69677575 245440573 175002481
309483499 83198361 20635233
732130471 281245946 443170833
223044721 229737057 41463611
129665125 610632093 99948479
84300913 51252223 300079873
273619363 10657768 657151111
73392145 410198959 127954841
774188815 564684757 31369261
15659600 650227747 55312063
301670379 89409601 18045606
470465977 195361093 486805537
37237645 135096901 25565611
26147860 237488369 113801941
52844681 790909 33830059
69935917 419425393 123385270
280978669 15392911 654797185
561176577 715995502 120576785
269865409 57383381 562039761
65074969 324746032 29631185
475209461 210995808 463498498
194730526 380979656 3783225
627637881 369362401 335997028
16924561 515549431 65494591
251871961 73251331 516807005
12256 5568553 46699617
598994088 392350069 310854001
204030667 218246593 311249255
70643161 24732881 295309729
30819497 83876591 158055801
286931261 84383001 536641
70105 121600161 47653201
280205045 96145221 521603041
505861841 315829257 360681791
462774369 550811511 189262421
26652231 513747429 74467459
113047102 62732341 346899379
349966513 17826523 707638276
49151785 49474573 227087381
73874611 88139470 253615465
546041683 150943305 571522705
63372145 26947295 277063117
348620961 53578279 650099374
57452275 559808524 85543516
256390 300288997 47495995
785667073 393941571 327855847
217230331 101440561 449088657
234117142 107019307 458996577
543691096 707728735 125835025
237386449 136801321 417551555
138541879 404105748 7758171
41995355 230792276 143207029
29185601 144353883 26571845
28289325 176310301 133731676
102437665 275162265 199324651
544193969 59803426 740850678
564341339 446101685 262827076
47425445 625112731 72139094
76928239 248879101 183784853
977340001 200632114 570735678
434574721 14396086 31139181
623058316 269297527 436490209
713251861 87253117 43154385
514568818 743117761 109835146
430487146 307491202 351311982
185866201 599416141 117289191
14042159 113187501 107390011
29668366 265702921 15401509
8326081 203665690 76835091
6099476 20046742 91337401
314606627 40736739 634367391
169394821 127613905 368994997
437034113 170261281 503256386
42546565 88463888 26176732
176273556 597073385 116487561
58324305 65669185 236778609
80583897 83056384 272076673
338145256 297224401 327709231
119868064 157841449 283524571
882740145 156148747 640196739
3573028 60825670 73362719
95069661 365071345 157782176
214983781 2659951 592601131
177756145 177809635 331555316
33455881 276628815 119132833
382631161 19804051 742901107
88379041 978854466 24444194
553591809 134120827 602003590
183061889 408592449 11487246
13242937 159464383 97066351
212891191 200782639 26553571
230630576 402403357 210575496
110482619 131449445 288377545
51354645 76479726 213928111
454035234 201808405 473416321
216850465 131148733 421321531
169981406 431504377 171172013
47917601 361379161 117403105
654785857 354777657 356761315
763863339 200819329 32780217
66187001 326792181 4112097
860776918 84503656 770771681
350591697 703024490 112848511
470557231 338332537 25202663
630208537 911841 978499737
9191308 125561521 88373057
19738731 51684950 138985645
294029188 216295290 378081361
76831521 362834893 141442471
39008969 693902601 20129095
86988868 526516081 104527061
109875085 41169310 363469156
263876653 1062318687 21241
282072187 710856046 40656981
546297476 351960769 342240972
154887921 59600513 30018259
130535511 208211087 260305613
373777553 49647131 298353
50614945 440060962 104011097
50673610 324933631 128438979
124373951 53625729 377582041
205650844 362121473 219803449
53674621 54216001 235418041
5292379 373740951 20992609
626256541 310441769 391938481
202120020 575278584 129409150
686120041 779188266 103950487
724695049 484675835 11680081
1116501 353419837 50730751
444734855 245241281 416952418
11526087 495134641 32888041
53512537 222446249 162940350
435905341 102649366 1341484
150577745 265959059 240023521
45829621 401183442 21287715
29127196 339203 6822330
90592981 292231653 181859371
151497109 354015039 198824881
413466593 20153281 779946616
673187386 174122785 568184456
102234165 115136113 295494625
736943551 354699353 362765971
615632721 466570409 5105219
191325825 177625973 337797279
914488765 136213146 681645350
223646191 30196077 544485484
123863317 252908747 232875826
418955333 24183878 777810385
137909845 354928806 188075497
182760425 39872293 7072465
75717871 32333401 296197945
499231113 72788023 684499209
497167446 57313081 721068272
434772066 213575601 443276275
364481005 59819185 654521581
168967396 145768849 360882271
59647172 459480389 106726205
7185557 140705905 81279853
64436433 581788819 86359621
329914180 521205621 179837461
251733943 367813081 4492717
91816001 150698696 252991219
93649105 11287463 359465437
305044737 349787335 268996123
413161921 3768690 813949444
15709093 46400289 126413342
158004178 45332065 439112125
3314739 49808270 71069018
101687617 200782639 230533513
35478444 422629192 95207220
292792011 260545717 332501086
764894236 135420487 655070851
7359409 577603981 54427192
508140631 93521736 653537689
152680621 553652681 122118501
353842399 785508220 86985681
463717981 384491269 2861356
935706113 778941612 107569048
280138650 608829061 28932265
257543102 565606569 147282097
781525769 252605521 486335935
59198851 283948447 2585155
476493319 94106831 633257997
232415745 338827553 247379349
71316631 15788593 306957443
768800241 3489579 1010006417
7432756 661489211 52649761
211623841 568038472 132801401
222141534 473140378 175995340
304229305 515731103 177228406
350484781 12640421 718310890
512034001 1026930202 47703124
25375144 230200853 113005575
237139381 234197349 2247400
28254258 123090150 141526990
20731537 177176161 110522881
724288489 64893641 790631751
355799641 15956929 33027219
323051381 860741701 70087857
127717217 636239033 37246741
4501441 150550621 69439663
600682801 34504807 841254506
112386691 545214101 13224461
744896521 63889191 793455313
286207181 782227576 86209176
13977753 258037462 84686185
930506626 434472661 307201357
693312327 84383001 736836619
243217899 72942319 513628756
1839634 117884361 59405005
21810703 1984701 170354083
679940731 99834834 699640031
406557829 189046999 461957497
166484311 300969549 235418041
140265622 604301130 1937797
183648186 614026321 113221687
82753091 115087841 258212789
407978341 853615450 29640997
80373073 21691153 14039101
299068778 315352969 295674689
287405767 322963390 286324719
599067302 421885686 284983125
48135649 123429717 187488601
2878159 413412747 45752905
104705653 8709694 382250530
348399919 152273001 477176500
33877194 681781051 61459074
488562196 386991921 3557141
13487543 285001 134408165
46977887 11129563 245250838
414306949 649682881 134811649
23615241 654892993 57775173
129049985 38480777 396454388
905079951 10523647 1003049873
611479441 633473461 163853401
103342545 217936081 232056049
218477565 179453453 354745051
44686132 88025413 198696418
316336807 103673371 519196987
119410375 379167001 165800352
150615937 22614762 3995033
355997206 137478081 497234305
63811021 239068821 175366111
37760365 481303593 85918735
35158242 236414946 18595058
31647266 579442261 6162535
381076571 81278581 614236266
645210721 183134925 4049374
436439865 8313724 820858711
308151273 8445501 20466875
263570381 247450204 328886641
12084833 338827553 34730369
429761401 460513527 231126337
368832289 231842161 401304801
425353696 76198475 647460451
598490747 621597241 166305241
90767707 475327023 18219021
71508361 505892273 101741806
4052563 26523533 79534288
473174897 136563425 566402593
451033516 953018949 54535845
457788745 443878552 245304401
311693329 139418089 466402651
261399841 442673155 202036261
747233488 634259601 169964641
368839738 748141327 100698895
97796851 59074268 324257011
288317534 52811099 584901157
118071517 144518388 290936675
254022967 35317405 586050001
371097469 734001409 105000073
266441583 509914331 169557262
69275065 129197329 225214781
117214287 173340553 268873606
322802886 158282117 5276926
95069661 429277429 133185655
103362108 116479041 295160401
247202516 315472749 269562537
258392289 9524557 641495025
210351200 282913025 275951977
107506981 117139848 301059760
423026397 380828697 17029517
82779841 1772767 345173293
69819985 674920276 74292211
219432571 61282711 505894348
16896851 2896114 147282097
280687529 460673071 199324651
434568226 396740147 282269919
167400801 229349377 279308551
533049001 60548705 731215627
26047841 4248801 184279814
586756773 544997755 202571929
19674697 339425181 85918735
778007009 197674285 30908425
64520555 95868361 229501306
829819453 10279315 990924511
476533905 107312581 30360929
42339177 356786417 114228481
280968193 61282711 563823847
164522521 77298529 408631387
30119699 146958645 37507861
776611736 183488859 576101251
146076481 335000477 203731957
621459601 92901411 695494223
495908449 30836393 813355090
419669961 274866001 379395001
136430506 322375549 201888276
6562991 207906419 71579017
144822820 132269437 21372902
334760506 148341820 472696321
481193021 101431010 622632063
648437791 791258881 97816601
563429985 18507021 877007586
443382409 243524751 21799397
559908849 31684413 35785073
447837723 256265731 2969081
703820178 337783281 380841631
150486575 216736295 275323587
1316176 22379731 59970269
699776677 347394048 365483364
50681431 14558911 255099601
1020969561 150494296 657677131
353770929 54752933 654554893
235186965 374091538 231350725
127403229 161304967 289733806
260390599 103417801 486245461
238445785 69972774 13656095
44513962 376712813 110938113
263557801 513171649 166730761
135114321 416786206 24620601
131069297 425878339 154567156
376143529 951055471 54954547
14921231 116454521 34804201
3428811 76040803 71327033
511410421 136781445 580927265
373124929 137352777 506688181
14334169 214225849 2017921
36837505 522981854 77471236
333361 9821778 51765062
2491345 344498694 54572163
323278723 149571825 462837089
111879370 18139057 390519745
165728921 473805275 155266741
395540347 342644371 309910267
809416737 175149484 589626226
480421189 20708121 825033691
16971501 56174036 127791313
407833825 36163705 744002785
5137324 810347557 16370173
105903816 52581140 342272932
580627531 657837172 35207081
289174081 540484044 164933917
96820501 110570308 283589071
16727748 89459801 119663198
147017146 261563521 242647119
170283712 251848713 2274366
564146749 80636101 37068197
559434709 4154151 925986326
460937973 842236834 78462426
377995813 296593421 341924407
855376185 361978543 360824728
105754286 59930096 335549520
9668920 284279039 44937547
373638499 496810042 199877173
21519415 74527597 136225423
292965098 354079972 262913397
670871521 496947403 244139247
22466401 388563577 84779029
224775206 684104041 103412557
20680353 255709065 99108017
23797761 199138689 116040937
146052061 332097760 203738129
10694139 568038472 57073039
7307033 314309381 18539665
415759282 220102741 428103469
310338073 73306161 582321799
37930190 573954971 74585710
32651125 281464984 116969473
60878401 11375939 286324719
46303651 11214801 242582977
287262386 169059969 417856377
161156285 41957089 447005295
27753409 168351377 133526500
382344799 135230161 514427464
106349640 378679659 157251655
97258849 4791667 374871479
24561651 346585323 93472325
2062801 62943873 16493333
289702876 641106124 124877155
671856849 696676726 135459989
15291856 102477776 112923515
29169521 142166065 14603401
246321681 534412175 155081473
31289681 400529505 92730951
320711617 225445145 16611929
21017499 114362874 127451801
550675704 517015970 41368561
196830841 156984301 364800991
88659325 333639455 160222657
176013734 300708751 244712504
551489801 83162168 696781237
20921473 202714989 104659273
847242748 577641089 201668321
25440957 137297785 131045569
22268793 268388801 4265173
147642657 185525121 301103282
197120795 416634669 189379207
205961653 562866795 135532910
151706149 724525057 83351401
1800349 36371263 61957644
6539177 714159825 220708
277194561 238888924 342403579
303902611 751694934 27343331
395765366 935326283 6387349
16287217 249193777 89092801
637073445 161340716 6239311
254711817 404842726 1252044
53276861 294218821 139675537
186310891 193255978 321577951
406009233 21089313 772093596
749368705 118693633 690603135
348590308 232508365 381217483
218474425 220508281 320651037
90788160 395604146 37427875
79090405 181285861 218688967
42996753 111514801 6123707
591470749 228590539 476203081
351611954 797881995 85085209
30341251 456928997 85767646
99092278 11729593 371343939
13998776 83540291 109261231
484482117 754276352 103570195
209287657 32073035 530009609
187006200 58943665 456475797
111982153 93995329 5033089
240204401 11759151 605626561
15900223 546737829 63998479
167357686 843096121 65579339
9503421 354001981 67354514
396814045 162913921 36852556
535924057 29745337 836196641
774557659 143709221 28017949
99989626 96547361 303815281
8670366 530771541 57431320
417762390 612141141 151168319
210494953 147481066 14103025
118288711 160775721 280390657
465656626 90701455 8048117
345295462 199951876 420581379
354332161 243169001 11078750
130330093 73408231 371738088
74320431 454761425 5461513
127209400 195066829 262534042
36066853 297438769 115671271
557203492 228337096 472174665
601292251 155603116 578640973
218677985 341142607 233742436
715024201 152553409 39575341
228432451 694084501 101330061
174163501 464683171 161270411
503588281 316731031 359982247
20756975 98289661 128424757
52612615 104101303 204523737
443337405 5573261 836613361
57913477 43141861 254439901
306213205 257752405 338963756
331016379 336442331 288416809
452262617 435415281 29170318
160970980 795873103 72613796
311636669 89231285 3550349
81470425 34231939 306634807
161082523 422178634 171641179
385288936 265555876 376094281
204241003 365432668 216676041
287323336 525792059 169588973
553591809 112557901 635096446
156783193 63818561 418951849
15874782 150443065 106068601
69554413 561642537 91056876
612605345 76892446 730949121
269203982 306102805 287879191
386189425 507991233 198787481
237933613 621490251 120982991
218922241 13492604 578956249
490556170 2424475 882246283
7734641 108708073 88546759
368802127 231673619 401094766
128880445 660165073 90149417
342589393 294663351 332071138
711825783 501186034 245145436
152573485 164508023 320440701
40603873 210729953 42377875
328008511 144353883 470520496
93165234 26095128 343027001
115378831 348263750 175816806
64651581 123550296 219067921
241478956 78881993 504060001
618281 5382511 54637846
455891623 500570401 17730049
410228336 76336393 15505645
593140675 42187447 807788821
920875317 269987797 469497977
1896343 773354479 28650457
37447 334480401 46545091
352421265 427309285 239950621
476794829 112258741 603790593
295906130 419455328 226539049
458720177 107336945 30953002
105080248 199682589 239304709
316828178 398689177 245393711
74627386 136253663 231923247
319876701 305538073 310205376
909219025 5222089 8969507
564806298 64197727 733127151
39511585 487676359 86262645
155102873 889543189 57627964
295948737 78744541 562329151
129293025 75793709 367286705
240909241 183174813 43953541
514176741 976003821 51810981
307682881 95652673 537599157
238660759 32201068 574334520
11405197 170803366 90589716
770081819 433423057 294114913
373520061 473182480 31228555
510321700 209996734 475307553
19006969 61613056 134808337
147658779 158741129 316185111
548556181 536595814 207988831
508413422 195572401 494153353
251298701 182084761 381160189
102897001 239210601 5892073
371466681 815606368 23280337
629005 118219171 51868951
130075057 10177027 443466081
147583654 219840865 270277299
392805639 902017811 14713843
529138380 738872059 37194241
237232513 382065921 224607421
57699709 338126461 131839741
727844451 111980133 15124726
102619585 261368482 203535235
166513851 200645901 302221441
26372095 41180257 32290193
346348729 100261576 548113861
24064301 212880501 115700131
255066340 1416253 659660273
462808271 111119729 594521205
237386449 637699003 115248403
359521624 302011823 331199805
202623778 144408745 389134129
122065924 134197242 302740551
226029805 703683811 98605113
31989153 837587257 51548202
88705695 28685251 327503601
278697916 45539094 585637755
259643908 255593621 317018839
257933341 17694373 42707001
27231233 14570089 179388001
65514985 524027953 94564261
182919589 283088781 32560781
56501801 487921591 97926476
497590532 63022177 12533831
633585661 66477313 759844081
458185925 100183201 616957760
735058345 180564769 40095885
9089881 151949989 83465552
49126176 226625081 154117780
282537333 35114351 603964702
391517673 14095369 38582697
191093180 17827909 528362245
155916832 506769797 16595119
26474716 117548065 136968593
295337209 110763654 496058095
128681269 751232791 74987926
101588693 171297676 14231246
706312981 309920659 405458859
107948721 231332599 224832906
670244950 192455794 540558901
49045503 211146919 159156141
408320749 740081401 104762482
759853680 176209102 579599329
155900193 31857729 450860851
314567881 521395211 175901353
1325941 478900267 49146466
179333821 63284365 16708238
139046812 738686721 79267091
100321 625744576 15575310
333681076 106316513 528432604
263870751 359700061 250322401
326093132 317361849 8018189
43356865 148105990 167877319
367991401 140731780 20449131
40098465 733635750 59352421
544193518 334314273 356224931
69653779 434085121 119811073
64380939 372817033 130120845
9913321 25895761 109497267
539055556 347884615 345538945
77423325 744833625 67201705
164254519 62420161 25208821
253125292 36966337 580622749
544424365 499411333 226258453
126070170 167999833 285554421
174604921 58215163 447229891
264513677 488901001 180697777
65724964 171494401 198406917
176337367 136024385 2244817
1490109 550782899 443794
249065743 162893321 394181841
24661657 73264864 148116781
404344526 76102930 638994346
198236273 797115976 74225140
366373030 268665726 362529805
41548596 321439375 118235413
257457565 23100961 611963719
306276 117367840 49567141
13916641 304410808 79392565
224558401 24406867 559512400
380139451 317984270 321315401
419372761 55350857 689300626
90079057 99780985 14603401
217142257 200196410 338142949
75477123 330154388 151302672
286143794 243741601 17265979
210591525 621052051 117403105
570054835 877328566 73114956
191470916 139181214 22072019
244236817 57598612 528630950
534307042 605357556 172271419
37526728 135243627 24988369
92271989 82057953 292849737
419532765 116029628 566675061
777719987 304593941 419814776
276664616 233243251 349130611
402352341 9503091 787580074
86398509 166889023 238604147
213389331 202597825 331440110
180322840 86785540 416691055
346126231 211233310 402246787
172972441 12104086 510821453
241758921 5191216 626513273
288829126 850392761 70156288
259573545 17827909 623372049
119129825 677365278 84768581
30360241 28425847 181330989
145687025 79601443 10591816
704362361 223362937 39874389
157101076 28787215 462287241
237813331 376017951 229816521
475963951 443233036 248062049
299275147 28625101 633173685
42679001 370210237 110434321
134599901 13557766 443983959
35519665 89005995 18407782
199192657 704824033 93549301
1299985 510525991 48488266
194049325 396850711 199815301
94385341 77548459 302593375
187388801 410891505 188999665
624756513 447158617 269143931
509517737 364067254 326678581
82685651 13588345 331981061
235657885 321216713 256336801
144349417 242748657 255545588
355962619 146268068 486029701
297358881 27332655 12594691
183131575 25341221 508288811
55337153 182549599 179837461
319931641 6178738 723495169
486939620 129835808 582764638
379572939 32153923 727585745
53607061 5124340 270419179
785162042 508427806 239822989
80577566 9821778 20109545
165695968 105596821 11162789
311458069 361905913 44158012
233155477 37494501 18934750
188353493 983302365 49076073
41572777 105596821 183148329
64787581 140669341 213280735
189477422 376853545 32902337
30574581 737382273 56201965
304908617 179475187 421089946
56064811 734338226 63773172
89394113 578500259 96487372
532681801 201376966 3236576
882178761 194138506 576583691
92558193 98720542 282253969
96104087 161705041 252388417
450332330 256976799 403157602
494231713 76343877 679464241
215898233 424435633 191812404
141928785 623927052 101338273
20651065 569378026 63935699
48996211 622554895 72898264
80045937 179039816 23155432
9620751 17974067 38465531
105523936 176928313 252800001
60878401 124757227 213696883
144690553 209950341 276341295
28051905 2961601 192717313
128269439 4017136 456189181
14496477 60349967 15377681
55730593 567678046 82815433
56911258 83465112 220846221
99017569 128411413 279563263
207306877 104712499 439807851
328926557 314193463 308294841
361755269 215519050 408120847
103247345 108616457 303120761
192010051 31453297 512981782
35185099 75959647 177213436
175972186 248412893 263739776
800619991 300697999 424266305
248598286 451425413 193180213
196220739 359078092 36270381
21108941 74459678 14334553
169883785 613611137 109315303
655598241 143899294 617093165
234776486 195518401 357635351
14091229 609005721 57176401
4536233 96605313 75201229
388014801 731388673 107478505
478022385 21734196 819425793
45918085 114020510 187513837
551180449 571100481 188355901
435705502 902822209 35558850
23364937 159903757 117908821
423074932 30056884 760026775
405094033 153875249 1873555
612582713 19461826 891633313
601019316 137030405 616944121
59255661 118792171 210937651
341906386 192135506 425451026
77818324 625414921 84735029
536887165 250045113 433813507
252867621 199413019 366692590
436582064 64184005 680378301
49207467 29305774 3040597
15084866 109283525 109863517
65780562 29816068 281214103
680110 89910823 52691257
16800751 68076761 125266249
958356505 512815501 241559859
215027345 26661427 548904766
260797361 293722227 29921701
60452636 8540512 287094197
479347141 223556737 453159155
680269426 533063501 219257302
587983396 174349477 554555222
177930051 198077335 314153499
240050903 529230787 154310311
337743565 227552865 379056241
155484205 661090816 94887901
129536287 107283561 334817908
358264501 133339873 504176225
199292481 21611206 536494102
687008261 448716799 274577049
396330817 662688570 44384761
505447489 649060885 148498232
64075208 665075232 73235245
7831839 128716177 85891073
37013887 20340956 205343791
450943381 136590565 559116123
97490797 416634669 138735424
112219929 306645270 189695849
777719987 421848174 306725937
630182839 171608571 567091321
26211301 344498694 95300635
41894616 5796043 228710639
669552073 701273206 133700738
214059309 289726993 272340225
60819397 448366161 42505809
8522293 1010822231 35826571
88033291 294814465 179138449
257748401 9333868 641618069
205829471 714242 585938145
63247465 582230161 85777272
744257746 506438542 243184681
376754561 77460237 619552096
76733149 124132336 242548693
156039031 186589225 304689457
652740178 105506609 4752337
352464421 9767317 16440583
442900033 535476649 192881089
150650267 91616253 375463236
109170535 218616742 234943036
5987373 180631123 72636461
320381341 770061292 91290979
206384803 727102795 89599351
326599261 622464895 137542796
307909845 310681461 300134011
29375116 103480794 150232438
445147879 146340707 537718707
845300210 652297625 161714257
359371039 21812841 710503657
689648641 801715393 94675071
113269225 564502541 108331795
100450165 5465678 13891710
37545810 400190701 100157186
400672423 89500409 603663796
528378264 22008613 848965644
437618821 68194009 673467477
150081985 170803366 315194263
600346163 557900155 197498833
244142509 515081993 161835489
376774903 115844835 545651015
142241561 346056781 198007109
58161833 708500481 66800689
399502909 287885601 360882271
49320853 487921591 92973093
504609665 351834561 333572646
316844325 29452501 647138921
769887001 121814173 688581961
163101752 296617747 233060335
160585426 5512872 15620697
161982874 31781761 463887369
201221497 447846421 178031398
221781117 8700481 23783365
1031356 182137957 53020848
1368311 340111081 52198864
490161669 626326177 154667360
285413817 943092109 55782226
71781326 323023951 153632917
56247676 449839675 8837921
114570919 753044290 72378351
29904389 73780640 157273801
385977542 658295573 128826881
37827703 380594017 104792424
835815586 536158591 225434681
38137501 15192090 210842117
651503609 665514081 10349012
314637491 114139699 502223543
538233969 345921509 345661531
660745968 8186441 953561836
263379502 96063750 501263743
404899221 214096114 434844543
980227873 57366739 841338625
114948082 79979261 340319526
192105015 580538036 38076685
257471486 852374851 68480941
119255293 201257785 253733156
183839939 216285329 300859456
781128085 462470401 277174038
50340801 494816689 590595
52261613 5916973 268028665
29850601 131989705 146406473
111041438 56370581 347710493
431209171 363601012 9084517
406801553 807454 811823683
163363909 79805089 405357803
18333049 488284376 68775589
35455471 279679975 121853173
378768391 599425296 155819903
413849723 904455603 63966785
78929676 75191741 271183739
791364433 16143539 960994801
60858561 13789881 280290835
383056785 297590701 342764161
77969446 518836945 101219812
847375 43110667 55461457
577575687 155043409 572727793
116013483 1564939 423261411
54536689 374294653 120499095
21250833 78158336 134361371
226159059 558756001 139170726
516151117 19248099 27627179
63048259 534938449 90565021
50270101 344983249 123110814
424608342 262329075 390966099
290268980 515990155 173749182
313354609 411833685 9094905
213042631 148732585 383799013
143440001 281068786 226302651
522192805 691994821 134039863
32970241 346940803 101259649
32576625 227232433 127413955
57932953 211064659 171730770
45638209 234459361 148516669
20242291 70090945 15331282
531025 160736401 50464729
93296647 112161485 277825753
19664719 13149121 11974337
78245065 166681929 224075479
436218321 476664151 4646891
629398758 245255767 468065963
118888545 188992977 25803973
19274473 227252076 651064
756677141 130869991 665314071
26430631 389040226 38733597
14344956 170129981 98985461
810917477 1011415001 2722639
200591341 10332951 557108596
6011469 583911379 9343801
501741505 64314184 709192949
562491301 72582049 716947236
450007147 20976571 805668643
4515850 686085009 48698601
376771501 526836757 186857091
482105921 8996635 856897863
548522770 169179791 30681463
39145393 17724399 210331483
7240010 66217426 90748653
240323841 502213174 6787243
77284769 472881 341148501
546173967 132957001 9216509
553232461 267293459 14563572
563376481 191867586 518105377
130654399 54054349 385356101
336930345 329152937 298134901
285048062 513135745 19827985
5157937 11053101 88166961
78624001 557219737 27277877
81233931 74884849 275989771
24076285 37330675 1456805
808219957 545896261 218017465
169822036 460088056 160138365
440312176 8766786 822831187
910574429 78923566 786956919
197174881 253276369 284593546
163533371 5918419 507273816
191678059 392998771 199446481
200796886 80432283 383137
449530249 609737471 156539367
62856392 39303643 1860301
656408491 201534501 529332811
61288501 256123513 163141336
8306929 761143231 47704987
60964257 493966111 40816468
260376799 94486555 500579143
531354925 565556167 191137339
50227867 1005422431 46809751
150210019 424190329 166258678
566877515 675530993 140689609
854718261 359016883 365816881
221362978 151900990 5199791
216942408 185718708 348366433
641457727 593639134 11150281
913671461 1436809 1054390087
326085885 212114001 38805511
198863995 904537261 59261377
260990631 100290001 491182031
150763161 859902 3897251
359133451 108361495 41653673
94123021 369110673 154841560
35235641 9688321 205498333
97194506 1965084 376737501
11032736 131514985 22155101
115662457 16886425 401094766
1491506 459288136 3409793
286300108 325297281 284396146
627637881 385303205 322509093
114938545 2833137 16095295
171655793 4205047 524759796
99125251 668762317 80137043
22729476 216989881 110606149
144148449 222766325 267966379
45118089 118055201 40984984
39729545 36870064 205462063
8103137 66044161 95246992
295194236 75232377 564391569
375667784 640823341 137716357
490694761 39240334 776439983
48155671 177378001 168866605
69307159 573784951 90785685
124413075 267039606 225775531
521204049 121725481 606426834
123852751 467803801 36485557
650230867 18541029 44360737
97020691 304347751 183724117
2882389 392003451 53535395
252054133 10875649 623336734
30955345 9630433 192194542
22484361 248761251 105450817
425076961 496576346 1332363
19313101 46658054 140428651
185037031 258604087 269075799
491932766 739201456 24578313
59978223 38869497 260162398
397420297 160664469 18815537
655151152 453590881 267837211
401445835 81936355 12526613
121499529 112916060 317648515
35963621 188686401 142856840
384682601 724270471 110542774
594033277 25917769 17283290
371810536 584724621 2493415
24875655 1643829 179376273
626199861 172461574 564307751
52884193 19879003 30234421
319804717 74134912 8394601
355174321 168374701 469744681
315428701 53921876 616200451
476180707 122007809 591268175
533482693 174323293 535049299
239837481 283214961 287576461
266488795 10820209 649184571
79587067 249724849 16486570
468423001 410112811 275678044
33471091 133548731 17962201
376952437 545152963 42797492
568828177 27490494 853044769
198356733 477054681 166153546
393868929 915983 799864755
875147721 80143057 778193428
64289937 394988320 124667657
180350054 56879218 456723074
134857248 448967344 149708671
7512051 36918468 95897181
63365979 172759285 197062081
493460773 392320228 297161073
579466417 148881541 584304260
54962161 292905461 143620153
79302201 211422097 207206541
194294913 532604544 142866406
475770296 180223149 510241708
727292853 337435987 8603365
11372641 126831769 94600900
183831301 240529906 277219801
390221683 404892986 263856594
7486525 429999407 60778626
208433737 14401921 559271493
20632515 722180651 54076129
5367397 65628126 9840250
729024097 83624883 745524772
502396189 18395378 842755849
211357071 637699003 111112378
4105426 111812261 71497885
382168092 128800309 7848556
257921941 490600945 178118761
86486947 246859329 195322664
278038522 354753925 258181244
1273889 336255361 27790869
720438706 588125609 191386494
28171313 164512501 134507917
3417415 160630273 65560399
295228899 21118445 653383345
168836417 581803041 119083009
284911619 79390753 545526850
35943916 63171186 181641652
14477068 294956437 81253892
36454502 342485305 106576883
840400021 157219206 631988795
544361401 224508041 472252089
285483901 498283501 180048880
126085743 181044235 278446741
307876024 38370676 628865553
485615071 607710027 162570127
252545401 174904841 387779520
125022682 224772121 250893301
20677777 253217262 22385781
51061 499564801 18777695
44091178 650473473 69310731
121596049 649650871 89802341
305694001 44169385 618085405
370376826 81180575 610319601
593639593 296386399 401821921
253243903 88646377 30487546
479447161 497442491 221384983
333894401 120256641 510701169
286807042 215170099 9530517
77751480 479647473 109400265
148013842 943522833 52955533
182492861 432268491 178848654
117093112 262992721 220448145
722657293 117087565 4362211
133859745 564941573 114450305
581992005 238072929 463134361
910727182 906064045 66859849
111643352 87910615 325335585
111490906 72763377 337933285
161049431 455071233 159876049
20988696 410676786 79740081
989099197 216295290 550054443
204747451 45757849 492564241
409330417 29072245 754729873
81782011 51728927 296599249
84791719 194183137 220640533
93684081 204841533 222814103
743100852 414671965 303937193
417932399 89578451 614118677
2392021 68665121 64629208
145157449 34985809 428103469
76943982 309145176 163047301
342953751 31497972 16506436
19972638 674178101 54783448
155891544 143980721 335666901
384190821 484362106 207605520
130802091 32740221 406404349
316969729 893355101 64317321
691888702 426277294 23195645
577558871 636948181 8440081
4431652 105155061 73219521
271431283 23690311 627127689
16277498 429544528 72876385
159741401 365920371 194875725
175971265 99870555 398161153
274527793 215339854 366140876
5527129 362641697 60106474
342405953 423489641 239143649
185167826 363797601 209006359
633822449 693826393 136243031
550684281 275267287 418744756
24349985 161621069 39522393
136557913 193740427 279062808
67637571 214903025 28700764
319973837 567731593 154400989
58069927 258605121 158339276
20617327 107633103 127374721
661024601 473579802 259002814
84386035 775994072 64992033
107983421 965368054 49843977
12490732 5726397 129032847
261050393 131752419 441548601
299470686 237856716 353142076
36407047 110938653 171072865
972653674 21765983 23023477
88829274 867492577 57597089
630476101 259370001 450684547
21083569 90430849 130563553
224803753 80085265 484148908
151256746 73408231 28265491
154853371 412433083 170970922
11838739 188913201 90338271
64003335 238274826 14523121
83046248 35935186 309483721
17705061 14931841 145750405
114149017 133004821 291080401
4104325 90317261 72811086
391825946 39934711 723124477
25230607 437326228 82829800
25629185 451732793 80996401
71850858 136920589 227870089
72109951 60567378 265531873
337640033 617091075 140163544
25938592 65640345 19716116
824658515 367466062 354558493
115251575 64409329 534395
375070165 280920001 359042811
397741661 87893601 602679309
400323830 32643621 739106094
566595933 192234498 518854801
721168801 298875556 418814839
68486833 216295290 192403542
70454145 324564973 149425561
4042325 167111253 66827523
334544081 19392301 691797393
142094159 672261697 89979751
24167321 42842626 158988217
488315049 706864043 122157626
816141771 114557689 710245589
52167991 3110776 269006398
29361788 179035126 134039863
98926129 659649112 83036901
278169667 750641380 91467685
33178561 512655545 77911306
160381416 188686401 309601433
210997153 306646429 257799417
52757381 24828761 253634497
255745213 228080566 350223273
652521493 73031946 748870763
19400961 590921241 61148161
107119384 70878871 29225704
238359057 100870005 469497977
719738241 234852400 499488931
94870667 136914445 36740653
405602401 645769696 137302705
564055626 424443052 10557337
361127266 68506933 628497472
224075171 24809791 1326326
793554301 963304633 55007575
61669001 54370405 249236221
74399821 38321491 287714281
212130004 837367351 69733288
37031893 787012270 56081492
165334141 371746914 191191026
5698351 121660561 77956506
202078306 30779666 528574533
157572131 127763321 353142076
462324513 198440425 478851632
306959821 109157881 504919087
33445597 4456511 16268203
579248873 147553945 5167087
349762358 26424877 4263436
107433344 12669289 381790576
745189309 571409665 203217841
3571585 121473859 68597088
559951421 550811511 196130701
766646551 14898767 956228005
828871354 51980755 37068197
141344270 350987381 192868875
443878769 175638251 501673593
330658882 22141008 676411912
440820073 402110521 279486793
50699881 68277727 221944873
24439796 4409393 173201938
859882089 433155397 302221441
452710963 113933817 582360793
174501363 727633 10402129
168411451 17506591 494384447
129514281 142900464 305137474
326221651 706657225 110630017
231701649 6214252 609462281
126437969 284782091 210808225
294040366 404784992 10026461
121477105 771852885 70946161
89108701 259675452 190500100
823962626 41238349 877088649
170258191 157119865 347803369
222646321 985328501 48764527
172666320 801715393 72474440
284638549 34782811 26625025
140842409 39623844 414478681
427224743 544804681 186097465
115526517 91441345 330447377
601763878 2560951 958851493
18085485 33505551 138827569
106958269 835483573 61569303
297738451 823001 715328021
292311975 482900097 911949
377048101 634634001 140174090
105019565 20987737 31179031
343860765 438777951 229731027
721958641 653957713 156539367
117045338 182686729 263162347
392678220 208274090 435411223
497717588 248986297 427169421
123019303 489406954 43687099
193923313 153632701 367058385
602811497 120091021 645524027
14886425 666030961 53993973
313895800 109631823 504580930
308303929 27875848 641193976
437742487 71489629 667724179
270961243 927729445 56796775
633301899 461021881 262007191
45564841 125977329 179382346
42080410 406775069 102998017
413849723 135346383 536072232
713910991 672979480 149509633
754571641 313730418 412742561
21441201 54127181 145501721
679858742 115583527 682956273
468156823 124769667 585393364
998969 41733751 16220481
193677441 102163457 418910212
25776871 332060869 96996796
352867646 87771376 578979442
96387201 86624395 297687441
30900626 122274145 151401637
177389521 161385225 344161347
52344631 415190524 112126969
55920382 550602196 85567362
402740968 14809817 780649353
24056521 52156765 153803014
3756015 190759905 64653919
116231415 3449811 419283635
83398453 416896609 133878849
5638645 20987737 19233702
290810761 435559411 279275
139433650 66196545 21986881
147814712 62398351 403414104
608878201 96209970 685133218
68201251 860917233 32629769
150421799 502759405 138594505
884686768 490896370 260356735
324073801 376446568 263343186
715736055 39573410 855398601
98511105 4317535 377884807
821176263 54857032 833974689
26229505 865675661 50061963
156384145 500178097 140960557
252034723 250270001 320026762
186938956 92491849 419766117
366418265 136304110 505403573
539440241 658369 934944267
125970526 152196493 9741093
40091635 111779292 176828023
183957718 681781051 95964051
415074313 69628153 658022425
246734317 104879867 474499819
147324271 840272113 17622475
367472700 245241501 379269547
32578601 216736295 129199051
343122265 146059689 35425105
264284005 57985084 553012851
654407041 374028327 25789465
247036153 140347026 414730401
87798979 10708951 345675969
391966221 35664952 729925109
2665417 366938609 53601777
991658224 96517331 761016772
431200551 919921101 9070871
198330007 58149103 469521473
210954798 149076449 383369009
38213812 189954517 146594785
336142677 145172105 475349149
240043297 319546201 261863805
521383081 392087899 300018556
442058233 11053101 824193159
29040947 31974013 4876331
281466649 174662877 32701889
579042721 159347351 568125409
7190701 553302730 55139841
89620369 523230401 35365481
445883089 67497161 676386901
27807911 50308129 163448601
552208480 104646502 649503349
19339259 66002217 132349519
150838081 496335169 140163544
790146619 148035682 6410272
158398793 20074691 477356606
223806313 584747311 133185655
819607951 240473201 507859129
221067681 767492639 83061421
28830271 791516196 54133111
27908206 28754705 28690226
136252396 476768471 142947241
66704158 484805740 104564737
359051425 433262973 8364665
35061241 408477465 97155133
74578957 347566017 145949761
57839209 221689221 169270033
190684547 347509009 218592520
65079239 138192055 214378716
257573615 82419718 516640251
5837359 127187269 3745666
412920991 356510246 308227674
562753045 40952789 2623489
38227421 748955149 58208397
22298590 12094429 162217964
103774937 458767678 127084231
402094305 206964850 441218082
1389389 173686017 55330909
31194993 643438121 62813331
53858239 261768767 149067335
245368949 1284184 22880645
205357305 114658339 427266862
906823926 35943077 907851484
134647498 15019144 439935049
151204639 112252141 27110621
27793316 214258625 120637720
729862651 56286066 810842145
585138347 126262071 623336734
157143961 164165275 327523246
434300590 14693251 14954879
11612803 182570611 90187371
993174377 246468547 505985026
871136872 286798966 445861221
569796431 702419037 129283921
405670630 350462207 306160563
417687841 112220527 575111590
730329006 464683171 271863899
398033161 691082 20209626
44805313 374732403 111975589
29145209 814668176 52924067
250912081 396364321 220615816
8326081 890350605 44748985
12196495 508976363 61207765
28694879 390035113 90875661
110040953 317045989 183189502
361050197 631076367 139195127
450593767 852151 859081657
69927577 2544543 315734693
283531837 34433062 6689413
666511641 205792335 46016471
165138233 30640633 470133862
5631203 5518211 91881241
243707345 453547501 189189081
183219457 251998363 271238955
998520873 477480055 276388311
600612985 755389841 106999546
69186448 12795375 308784433
91957946 362460799 154577921
291802077 648399739 35833458
147704519 84125467 380850553
307484902 426495581 228667845
160592680 570355450 120823781
45832269 6009741 246289912
152601217 4725865 488461971
168110842 225272521 786850
129536225 639007561 94323889
476754076 457021492 22745281
364015111 110478981 542695069
318274461 331444761 289052571
23699939 334633139 94360665
109340263 156546965 27028626
134083857 251905444 237981703
8946280 109396401 91407247
301587067 83896529 554870089
270166024 193334581 382952753
634097311 11698849 932420786
695717657 16649568 923397943
176505941 79984321 420213991
85257943 36633457 314684937
129743461 3507058 460174051
450800001 387690373 295891084
48453086 253276369 143296519
328029486 5623449 732536011
197399863 779608 574201297
93948541 446729888 127596142
527587831 578570981 182408053
59107969 418185660 44212429
149714904 180282688 5801329
301935121 204441277 393135499
189824041 817732261 69629843
482266576 378188201 310451473
12061253 379614781 70193709
66610599 686357449 71579017
227038109 291358273 276035391
99863785 628270701 87573755
298837969 126480061 36738361
522433025 793548001 94769596
139437083 348800915 194527905
188033444 261904735 273245302
75177377 89437591 256312426
139440877 20554041 440519641
820442959 107188511 723999061
275659489 68506933 548663599
22138093 166137971 113550973
339511812 166809049 460652979
246590989 395845141 218070321
247664964 147466101 405803784
22235616 138145890 120425163
82851715 66826749 33453769
170343598 36038809 468018595
451778113 635199797 145593351
432397450 131862004 552515386
88151239 336710641 157716163
629513955 19940311 893564769
106159813 255324781 210709675
4649474 38935633 82070105
64760228 864601209 55731859
66551023 972116314 48017579
93067621 75334267 302735167
14367681 215439654 90707123
2144881 425152001 51685011
324073801 104115411 522978693
799471401 138879629 652339556
119052466 274595829 216659521
191957599 298601275 251949281
15985588 274506719 12542660
352941 65759899 50872921
261574821 318491893 272675836
257398688 160223999 403942161
18246346 64598416 130957727
583729953 26123527 8936936
26503817 248288401 109802668
185130041 293487721 251371912
88215625 236193139 36410031
12286445 731039905 50293894
469522351 16023787 835403097
109046081 39470955 364386831
24417817 62977221 152123671
75442897 56528323 278013352
273785798 23900709 183009
235163176 468453476 182152481
4955905 35196843 84663625
76943982 31355137 45641361
68838001 130561945 223430051
311882741 719014657 105637598
231262561 275915473 289052571
315753306 68783429 592861451
155706097 557364704 124079840
390221683 700397601 3975514
110383261 89986997 7848556
80816198 544430086 98744041
284870345 338650509 274914056
981219457 83896529 43260535
34386067 455487553 89666017
662700361 284866633 428165461
194031041 659995976 102068398
154897105 806355861 69924401
809100986 96696463 741117277
283972966 165164702 420295359
239298447 169541716 379432961
896523265 30196077 924209257
133875314 7029406 454651209
857496385 24403285 926077765
377109355 100053913 569274245
517885846 178129501 524267521
212521 622554895 5687400
105581561 145537561 274530433
21930061 333815230 91611598
831075331 71133891 794833311
390392533 227552865 412026781
58831033 217169681 172219321
102266944 54260865 337587136
549576721 782868217 98626968
144304336 474743941 145821872
18656947 181574251 104485501
84920979 53342814 301059760
89020415 117531201 267315766
621076525 243945301 464941756
172905316 553377393 129012201
404385436 213575601 21341941
37705581 27812885 14984017
211809553 56068749 1086543
29375116 736023509 56132835
25706823 560715352 67625425
225820418 438427585 191121313
48978637 565211025 79883405
425088191 202666161 454584323
705089357 786448828 103010285
4001509 117843008 70193709
589848807 32210351 18458723
651698741 649003375 16821923
161880001 425341493 171926471
220389576 398940283 209625481
225492047 64543613 39609550
38297210 461256317 91280722
340564533 358450401 4763991
203315698 24478819 541418533
87503626 551605036 100154539
62860459 663897092 36030487
60015226 188331265 6303361
551350036 419906971 277637482
406913546 141334051 32846626
616755675 794114332 30191837
419587393 530203867 191440810
54865924 460269889 100833701
648624439 81619231 731062411
670980993 6754913 24612921
165552321 206315152 297720081
775160101 87344787 748784388
51096016 203318368 166455757
2192833 474390367 50474945
436797901 519353129 198406917
66808561 8359201 299427689
241474257 411362713 209054626
109818032 110205085 22826041
314948737 735275161 101904749
554378566 935385053 60240181
19538759 188048313 106029831
566173441 33929655 826325511
50681431 198070697 42560558
211198626 312697657 251361630
31299177 307926613 110084399
401244955 580885441 167797855
317418565 190363288 415540560
65226404 639007561 11723865
90124486 593857941 94615354
558855317 137026945 602834153
1820334 389652929 51767857
581670981 130581186 617293026
440617015 195020123 469798527
1005020481 106805917 6329233
28481561 85656943 150566641
505320693 26788081 829349761
162200609 41132976 451521910
4064057 579329191 51035590
142818331 507687021 134594263
180350054 188899616 322712372
72107605 207982297 198763817
555360601 97269646 668834412
415478449 176179351 486970961
380041381 366496505 19277406
235681969 1018141 631173961
152887026 619900821 105175954
17694154 294663351 89458986
163073773 426656139 172960201
692955541 120376684 674934296
74196786 426100301 123728931
155677159 6240529 22522801
74062339 229438441 36846259
8181781 246363505 74011169
48272957 464683171 94723756
44242081 453583001 96740360
128158801 419594401 154360637
380814867 164666125 483085239
464681317 187010677 495377051
37111229 190352246 26887501
422392444 379837300 289181953
174754273 187199068 319914971
490828326 275045765 26768076
229769823 415028975 202115425
528411601 3468847 911946217
160074712 224143001 278835373
284458071 299161031 298548471
509431371 91313074 659293015
362440387 170229266 466875909
3764241 28678161 25726989
92551609 233948146 266176
339221089 333246021 295400861
9381761 101395800 94356809
621143545 444694787 37332977
10081609 297688285 120884
97194506 374989639 155306989
62843119 7222246 292050781
49509517 301808092 133986880
172282065 623620283 105605281
265458010 27514345 617103775
760599566 275162265 45859441
705537683 428197396 295255743
319116767 426637989 229885577
107591681 391793770 153979601
17732683 362460799 79673525
110551486 325477278 181681599
182081057 362384641 206830293
265141881 293288392 292002019
139461337 137255994 320409337
393748455 901834174 64193769
143397865 49197085 411802241
104418115 124865077 289862789
317637269 23816090 660950089
571590661 263220087 1669289
666434281 724077185 14499001
265420993 197851270 28565001
776611736 44249917 11411389
2907766 353684661 54833761
165437299 205480897 298455747
130847826 552355033 118375119
48514980 235842219 149531185
351475363 267979649 352923481
31241043 534209985 73787770
264147873 211380625 9427581
576706408 626019289 163207060
597522953 121629441 638951701
628271359 503337925 234795874
15768754 380992501 711565
111185921 796732541 34902728
332440612 120196539 510159997
609848821 217479031 497670895
47320879 210386998 155922526
12593501 31032471 118869711
559084147 484997546 238519468
37534927 2316898 218346121
669247261 492318126 245097877
38301517 255782476 128837809
520500493 68062561 707093044
448620173 377173901 302863150
87389012 176608561 234038647
39769239 55140376 15170401
2308656 358565169 38379355
729962101 402110521 314448901
327551185 114456921 510946549
525796678 761094653 102160001
776910193 708802456 130857364
10564269 25849126 113650681
163040835 310757275 225855703
163898293 55603241 439509147
261905953 304112857 281258917
51262711 252562051 150324125
54145261 495781621 95554396
154439067 80053273 391608337
172282065 373398505 196549445
117718081 464521469 133752913
331016379 323023951 299502331
85573483 101116686 270828199
402142241 113254485 568253917
209245215 226283977 14198581
184514941 81146625 13330721
16217601 283727787 85767646
293923497 120158737 27429523
470942084 27195209 802858735
41664591 438687505 97298761
498713687 460854493 240242694
391825946 424891181 249453031
60654436 467494197 104973937
780385227 30045361 896643651
67269649 115136113 228459610
73626407 745880131 51601
573201715 94765141 21876757
502483333 199114111 487894717
564942821 60747051 739965019
14082161 2583491 135782661
42814537 210923237 150566641
259155549 629780131 123565201
607520759 307275172 393690081
559336537 128936513 610658881
531790255 722980193 116396650
28899019 664164661 59970269
322583551 52363571 28411061
58969503 201367237 177581377
124413075 4918356 438249729
11095879 342593323 71339358
444771001 156984301 528574533
673320700 331283422 380331181
290658605 43565057 599062636
148930461 137557082 336866181
5510458 43312429 44078181
565981981 615533821 166153546
57541121 118764203 210444768
139446469 2930033 473602501
172666320 496550237 148839891
246513125 501450272 170607811
86795611 111971577 263936557
138564119 115438241 340161121
618220131 81749273 716947236
20685601 68636625 134950721
873763881 61880738 819230707
300350051 14427169 679479594
460750021 331233422 336018363
181133681 491102002 2215561
384721604 296642958 343381193
233932385 109906057 455963689
464215033 486820597 225148342
666219017 304300702 954639
45045225 100177871 191732765
3956819 249837571 61984117
43711501 209932507 151689031
810298747 558778411 210444768
545901685 805878601 26160531
235677232 425837056 200217281
436665151 89278680 619552096
335714233 296039224 323087387
38937877 38329841 200605674
465371380 66511425 692305381
44143969 51565711 217901241
12117921 45074536 42622557
18311536 906286556 48005022
37632321 573219991 74468311
539242151 558251041 192975521
347695661 251998363 367286705
437059141 69031051 672035547
42055903 72803515 200987840
117923692 113051749 311328906
22602801 88046311 137586681
16868776 309515116 5552087
64510211 245994241 173035089
963943225 82704141 787908451
173849644 34836615 478924511
30603826 55063841 26483787
79452465 608385169 87470751
30412746 881699549 6620001
207446977 922677953 56457969
212377431 116949391 431467801
347922339 158484745 472108636
302894001 290503214 12942565
73501487 1022184760 42905384
31217239 281245946 113214561
410064661 134391589 29377098
400469176 154124011 508552237
285422182 194673337 393671521
567713886 283458631 410279609
138191959 98467153 353054191
285229459 347394048 267807741
21152797 90346322 130981326
44396029 26424877 227213812
2767411 45815239 69130612
445138905 103428949 606525841
528720877 20514586 32425768
325089437 186358204 422543719
150823675 97379727 369865751
104343625 63914261 12967091
737977766 53315263 822010603
61045446 84383001 229731027
94091713 216064693 217350771
385828255 28226005 26377333
500924029 612050133 163207060
284430501 116185928 485143894
310680085 61813536 600255601
248644730 41309857 565980286
642384901 525216262 218904145
461264050 464683171 234355591
380107351 117746679 547614545
327511672 12836929 702665434
231221953 652490301 111966625
355676455 537687991 178299057
717898241 477782009 258099193
295885608 200610425 391451695
704513995 372461794 342567810
224389905 205571569 338569738
231458328 78981729 494773441
73735364 364744212 138884017
372825601 207190936 419904161
94145386 498454011 114249875
388504005 182084761 7432214
95863065 351175447 162563570
198535051 12483747 6882878
493009051 928732115 2831233
426843849 471745054 226002217
362854903 405107001 257044816
237024544 99351556 468317989
7577197 110891909 87341073
70881795 4277341 322943647
241558169 62596864 518000673
681441186 846766894 83168450
368442334 89811595 579342457
637700946 27789337 874022011
138364801 114895873 339949111
432504535 4596265 833930945
199115277 502125266 154489713
678652653 7489649 963702377
71575567 92357119 244438713
25799313 257859505 106388873
18893939 656013449 55562527
321313225 145844521 467666821
633547216 336142522 369978854
101529793 21832345 361400833
396761041 211442209 434818407
93004567 35554687 327951277
133252940 3738581 461232469
886800482 450675777 292596874
114716390 184294846 257923341
119099855 520290785 122720896
569926160 165241913 557942281
34302702 632243041 66880696
211222309 49037653 499624945
45390794 257991457 137572491
35030934 440613811 92372376
506440405 142664545 573871585
381600577 836606209 7971751
57145864 79629177 224935984
185364381 100552369 409631533
113786714 511326285 14066396
427615871 939598057 57924214
54133237 351649717 124771193
514284543 30976167 822497457
24233941 663541572 58015969
33445597 554934163 72845137
135595565 22885611 424166738
635189185 241146929 471882945
214252936 264449953 291893172
62432653 17694373 278358361
273529675 240698026 338863723
7538938 518685385 56920355
405545099 113799226 567995701
1122975 400726041 49827063
253496111 22322488 15263749
357042928 322657906 309579807
30881385 666648631 62089966
295965017 355043171 260213521
69087606 3937519 312763906
176794527 98865691 39179584
54301521 111849517 200642239
423841133 487267561 11162789
181152667 205107596 21054997
308611787 7103673 712847253
349115515 467417975 210151467
237574118 461218591 43461199
73829057 29554945 294207619
504397001 16811495 846539121
52612615 11551567 10220753
19200757 48629162 138807145
163627389 511732661 932205
85812797 466887681 117110875
54225781 12729907 266928223
132940961 218418945 32931070
544401001 158387001 534395
343105400 12165885 715108733
348347409 592231939 153159865
118874683 196595758 257076571
145371353 189441061 293697319
212577303 589608913 27948805
114090573 389188063 6477587
428283981 309597649 344565344
41248653 26981569 214409673
70086729 199320751 200682496
304878916 141809501 461849857
9640954 21436323 19233702
16592960 569497553 28274116
33600675 753320056 23289985
650533570 328184363 384901420
530844826 4333405 906621613
588821521 325338891 373706526
420574657 610242330 152671161
18028729 383737097 78679451
58224937 874473601 54907789
406266013 36038073 744198523
97623092 360028561 14166079
262708985 19050985 27224443
524325201 4414881 905027524
171348481 152774821 354403693
20068808 701311137 53832122
177671041 59022289 450328339
152650779 345511557 203782903
249602629 165300932 9040001
217383511 99521638 454529707
351630699 793629439 85481985
163017757 124946728 360460369
110867893 209525563 241877935
89506377 434990671 129573277
45456985 488748373 87494905
123599521 386642117 167639752
122769427 694646107 82645661
90531001 701789016 7570291
411297661 97028610 592853061
3978633 379167001 55391623
509114062 479408556 233616819
134466049 430088327 154673663
313093999 715013377 105893639
23727388 545549757 67832475
115279109 3058606 417971401
8015911 377874433 63373961
897560275 199006411 565673721
605134900 350788468 355390033
43344586 56481164 3743809
90767707 186195076 232615681
136739401 66386211 386259976
290018249 793368521 82408726
358453621 391001281 262979721
348478789 74392816 977521
262528876 122048401 460288306
253626045 202236661 365498539
52068655 52214391 229633251
1055533826 444008076 300893718
201469537 27742585 532056655
375482660 44847969 696156847
363099131 124320529 524841073
428149421 1742949 836196641
74525365 337668801 148920309
291945161 859699825 68971513
104414431 279906421 198787481
45469446 35950799 229017583
413744731 227252076 423765777
42300525 238708786 28897884
118156450 218923981 240190586
580793176 182609131 10238801
359305357 795153891 86063527
89946340 26016687 337264201
4345069 255326726 62095393
176437351 52833699 459422965
224727409 777323611 23962231
22268793 291631521 96938734
136731937 29167289 421560103
459476161 14483929 825766477
199605033 74062541 16727601
437418632 293322241 361112527
1082269 6818983 58809816
374518387 632084025 140218126
90334721 63975926 302063529
177617493 46558387 473191811
97730305 391715211 148280455
697325410 133399100 648295205
41508769 143506777 166198735
23188985 464043861 76800342
753228007 238662836 495446617
367103985 202746867 420929118
474430501 61184941 43252183
533315693 259783741 427322383
339976213 81333037 3296671
171734545 256002445 258268528
135625876 180317529 290201812
718875 152656483 51932189
43940207 32933561 221553193
56696701 33078502 254662764
417571302 279049415 373462198
264616513 869197732 66521686
226256067 204173605 342534655
163566241 399388411 179431271
61644892 108190011 218530321
59558725 198899723 179282797
5655793 61813536 83640628
64486241 46704424 260402395
92862589 347436076 158339276
26248209 137975452 132469255
367351256 58294171 657435235
140404888 37017601 35282226
191423833 719840620 90679609
541666644 492855269 230850889
119013798 37314751 376773109
150283999 7596251 228145
137031586 78909643 375101941
597685321 613262389 170354083
147084271 116688958 31083736
2937670 18333921 43033471
183354469 16542713 31837861
204008569 58684501 483129207
735453653 206785533 534661039
4000441 834393194 44690611
27599662 60794876 29805988
124722781 35336295 8760113
615477805 437586066 275484545
353312713 77652439 605361428
20994666 90175685 131447577
695655689 69505411 769156851
81203851 186629396 221006653
442164801 661052731 3803281
424608342 372454507 296074609
429792351 471147551 226775629
592535425 11375939 918282145
12520711 521177975 13097011
459605467 214225849 454120633
80995078 313135198 164346517
487637068 147583651 558393397
505379104 574869350 183692785
2850593 883663873 38224776
11882353 302744761 76528057
662257 8509307 56174581
426960171 35157529 756975100
8319886 386036977 63516623
142375871 31974013 15575310
436784306 116256061 573125857
758993266 62582697 800853989
315318814 34414906 636986156
8962777 397310044 64284449
182719504 241458946 275989771
529192021 46326696 15401509
16812489 31264411 134268087
57452275 404543833 117958721
72725329 102572396 245029832
343628022 339149761 295573969
681721795 70829873 759649231
671700220 372461794 337990562
476573237 3182897 873518876
168464605 236902131 273003061
679450213 2937132 989319751
47005289 370210237 115374153
6982691 266276305 30254595
85680601 419302290 133694270
117376711 24141313 399936198
345950221 730505959 105460491
311646017 190494602 410558411
31980436 164560768 142676141
279999809 271948727 7746225
274453169 181811757 1237873
85347297 94837513 272357381
46024480 97883213 25268549
15080589 244855693 3836969
98649201 25109821 13911769
556018653 79390753 19063801
99217581 402719681 34078751
769384981 614026321 181411515
640448969 262390602 453923208
391789441 11960325 767382967
353178045 196227941 427371257
41422081 232735375 141971573
121056905 241490320 234964881
541106258 428581217 269476108
119361997 202597825 253326205
25095061 99559027 139265193
469337593 7465403 852605169
31471389 166985824 141142321
14984660 149816941 104232331
297937 328211521 47206611
498908827 352647097 332630673
19837825 169709961 109458721
292842493 171734545 15713441
122917241 9806846 431093895
203463926 226967689 303795361
407413813 569143529 174455521
544401001 42866839 792365175
279301614 78542934 540180568
229273156 355643198 240992581
203195133 109507501 429861151
58684301 517918771 92084919
393438796 438871297 240967013
3822785 218602265 64469406
7763761 215879587 74103706
35308333 120432679 45415501
180828818 195352501 318260097
13277509 377942412 71913367
83270591 98281999 268879105
353862667 120622427 517204078
118874683 261606101 223763077
31128775 986847583 47100674
13160245 914774422 47058595
140026982 99176721 31761560
324168121 406192645 243075531
88033291 330393173 160100454
226630783 567312446 136752876
5134060 334453807 60197121
121015841 287499472 207940941
310278565 225710906 372253792
10000255 255194023 77175156
24097516 735275161 36683213
269139139 390801976 231862393
308595253 698699233 107530997
108246296 9575749 390182495
221010529 161421569 371423881
238035201 732653356 40587076
10317700 151895008 88366561
593866433 565508759 195342811
41362309 157841449 161655088
177980006 516955054 29688027
126692662 327913990 192159283
258642105 340179661 262479911
579399621 155036212 574812219
83947242 531393597 101145383
2358721 36108804 67024805
10000255 36277470 110165155
296609473 362384641 258440665
6679297 90792918 85050883
490120687 314475413 5562227
327141346 644499641 129645143
10448897 568183 116064625
31636999 806967253 53165281
327059185 534412175 173653569
439006501 370210237 299892851
32383681 6761341 199434496
89110099 497613106 108309217
240155365 87827347 487780666
117141851 278119681 558378
136193611 59042891 15186109
332809837 604560859 146627473
201174079 467494197 168796801
117335121 804215089 67671001
12862431 112231741 2599897
158373244 56602351 426029553
816588018 151949989 641765539
258939357 265730977 308773081
132375280 596032648 104011097
659798448 263088487 454217280
263865561 227110872 354706376
87718717 109091226 270353447
188762936 33512128 16510033
762959367 76626329 29213833
255019039 273171265 301137241
646553965 546599197 206977079
364551489 3283841 769693713
299582865 159277293 435371601
102502113 239419342 215558801
828193757 476150762 269099221
271079034 324564973 13130701
86683777 271346951 183077066
68869463 209370199 194508601
666906956 419638409 293639851
50876436 149571825 183459970
2429113 44587665 1144606
93137281 67008061 305849191
321081913 329408305 292906015
9517853 132597566 87099841
560097805 27853381 849528178
130516736 3563521 460577314
341087797 9486595 28802993
77007151 53596863 282670597
124850116 54559876 43209711
18716389 227321889 18424771
423421241 550059137 182709137
25781351 150623032 28944872
157348199 76841463 400391005
149465189 424329564 10502845
303703926 867034046 68630927
12080073 305861476 76775252
107532361 224550003 230802193
499940733 151368265 556361433
839042259 366234929 359057546
142765897 258296237 243563999
294179645 11472169 676986325
104711947 544430086 110972614
681400733 319066651 394852761
43312699 216710351 148711624
589338199 188048313 527981662
16290499 8732287 141874351
310089919 306820021 306258409
380996255 80173976 619665411
65314953 396206045 125809151
5245765 399777580 57999814
268264081 835303743 71951062
475195393 181451777 507057693
528422526 473140378 31245670
492950017 452574057 4374297
315272801 284731262 326985891
125873945 44594377 387334914
222964489 55882993 514638286
43303965 107089377 184461889
246974015 277144223 295425747
433901921 209083057 452604577
680127441 154058734 609028471
4357276 230423161 64206667
110601471 918459841 53577109
250998133 54219681 542468777
54301521 495249778 44885953
9848422 128691261 90589716
14566147 6938614 137769467
368316983 473474457 210522865
553830587 99284752 24578313
332710603 760590078 94205489
85037716 539328893 101917053
454524265 230567018 437101713
468209197 64739841 697684415
44766541 291165060 128763289
50220500 299328801 136207135
173388229 60668976 440771267
106891233 216798561 234773696
187328753 80899599 439382711
42022501 817786497 24578313
94415923 261047305 1663607
101708569 503192895 27766921
203987944 526708311 147832545
19818787 900762157 7787521
374151701 22061323 727552196
369605965 315262105 317850541
837213352 203349249 552959977
6390088 145082560 78618321
125201896 218418945 251464853
97761160 948762211 51138115
410459036 145157767 524874083
344309241 158694121 470946256
718459441 80746941 751737026
475287620 298146893 371476969
828213923 116479041 713293633
537698806 223961016 471533063
393337234 683776577 124014217
466567465 61832612 700253576
488155137 35821065 37023817
302949271 369799131 257961166
41579627 138192055 169298081
718674643 774435201 3632003
121706124 643247401 93029176
143795361 112213141 41706864
229227351 809221333 74987926
75037436 28924021 295573969
356765176 117746679 522183577
33761521 598327361 26251411
361660209 7878403 747167443
6631681 364461451 61257723
433037801 154599509 517453925
8264039 8139025 29495905
291596761 365140942 253820491
356470876 213017872 406693606
83759771 223489168 205421701
464601551 336338113 30487546
49394899 646248232 6245185
40867491 219182641 16052833
186527667 666020011 99610495
82444961 245044101 193169510
101040185 287088725 30667594
570477841 549432445 199657441
452885851 417397180 265595725
403737651 60534766 666297451
90296101 176139293 237507221
59542801 196133149 182408053
411898147 20733049 776788345
444727999 629156529 149548591
74818012 829829468 58911749
35152499 453639415 89854441
60558686 7489649 289240120
115041429 172268461 266849206
629247789 116997569 658893697
77344102 251226638 5051537
64275723 7261671 294494801
238590101 134197242 44218553
9116896 74363997 100469629
197148226 796353096 74426779
27889726 339720157 98129585
70268221 51718817 269407626
571326633 138913481 604102701
39776569 240077817 23338801
423627422 192922266 464043841
14746285 464683171 67308619
249052838 147686761 406426721
338345206 446862494 226644441
476274492 120736201 593712281
808335868 113613823 709192949
166704853 38940604 458434054
542903909 426903012 271787743
240028481 389667415 220471437
98331201 674680651 79855301
287698555 870165631 68047939
258995395 8807969 643678425
17741899 37122366 25158133
52978576 829829468 56065066
613102111 419302290 38379355
32864055 282110349 117746265
261379416 232648285 20337257
296757193 12679157 682650517
12084833 607201013 56827579
22167796 536738383 39686495
388293848 572596136 165758516
45681322 123919795 180865403
175827521 295948092 35367853
801457265 399388411 323618457
390868833 36221599 729540085
421779598 30938181 759307501
545297921 61968096 729504597
812623376 181395948 581878183
404590175 102070951 36070741
6134529 38080771 88621009
199015417 160605459 365082701
457242699 56939019 25054851
22710975 763616125 38805511
437286836 30045361 773356751
26352233 76604659 150414937
17178689 75607156 123846325
38755936 122319089 14724443
1051217808 360837425 26768076
6991531 619464112 52604641
132425137 291058769 212857635
513211366 43530201 776401775
163600725 869579769 60454657
160137682 245332621 260667891
403071967 38569363 734892280
198736942 306378888 254128429
210976753 756079234 85271356
30996241 918157965 49173219
297482641 920007146 57985841
47136601 20615431 240067665
140425429 439586785 28283139
248037349 38064610 571786788
9739885 402227281 64992033
94408921 528118501 6822330
511059165 300561361 27277877
82672801 28568292 311267859
471522310 130158580 577444543
417378746 104559841 587156851
264301401 228045039 353798013
167458126 399111357 183285782
472949691 497913219 219071863
28695733 180005761 133366217
308966200 622554895 12387811
68869463 450175591 116095266
680668261 491300748 245987925
593429877 479383 965652661
7223257 547568373 55696249
19033729 445286969 73033521
540236301 20046742 860866840
107570794 419302290 144698569
316947313 268948747 22121163
420484000 327913990 325109569
723576908 346964255 370524379
404079681 337937211 755971
81446617 14082901 329854333
397996155 5659333 789685987
112608001 328399674 181792018
429709281 223608706 435638516
579042721 14212633 903795201
278329769 164951561 415835171
691201 73187899 7623001
201644715 2528462 575345005
64439280 193451447 189603451
98222491 420073928 138816737
128716897 82763050 359581681
176022721 176801511 30688172
272125257 170893434 405578302
54985489 43264177 243918741
462324513 225777713 445985952
183251443 102974481 15054299
291747511 2981777 698059013
108340142 404118624 149581201
229561485 96780091 464917323
602599817 1302641 970914331
219595806 201153332 43878745
48865921 638599281 7767777
300197272 28497376 636638571
51649697 668632953 69374533
17650135 164053297 105703841
420090133 3262227 822602626
170318529 649682881 101474899
140517112 382893123 175446301
97017676 3483901 373282801
399218545 48401761 93325
204950521 442757521 180919921
316071570 9882001 42308971
190738901 374751 562102136
299559226 333134575 283808629
537712741 193959697 505108098
471368920 166093401 523447331
589177801 44312661 803315813
29440489 167296321 138051691
51943681 175883449 177050561
574623241 92489489 685423171
96283521 564989677 102894961
96023713 92385316 292742913
378065747 185095405 16782641
158607901 618241681 106957729
118390649 269555911 218530321
81511413 923788101 52335586
828851329 71693011 793714085
434921851 4081111 837661441
279286172 138256119 444417087
166550638 36909013 22106287
164186677 595194823 114916303
304840257 309334689 300414594
590189081 38171305 818889619
699122931 574282549 197498833
28233294 5325850 187551629
937001521 454122739 292072639
763171745 395433521 323453226
78728001 2747403 336651406
4654693 78813989 79158583
58192705 511373785 92481329
7386255 84587751 89134529
510564169 70143783 701026637
83420800 382641617 142918525
218503265 3267319 595356409
899866776 538916665 16052833
425312622 265382017 20628019
956312521 272481432 5905563
121258886 659013676 88568641
171942670 210430873 38251725
418929391 17678074 41672359
179003365 352577553 208402433
168986257 11287463 505825569
439440526 67693132 22072019
505927361 131479681 584095758
709398361 394679857 319957401
53713921 686246549 66642434
223474721 371013081 12325738
40970407 77530905 196900861
823544975 2897983 1028452649
919891089 851235980 82839313
186507649 131904613 31076487
567306385 440897995 264099297
736608039 292274753 426725421
37979371 12640421 211088041
422436663 424762735 251216785
766425349 402813841 317389837
176965426 10332951 519058045
3911542 129235989 25893976
35778241 24038736 12021303
45100610 45920121 221719978
353105899 724994751 109127168
11193245 653826405 53665681
55785753 3179671 278815961
646127219 39761283 831728017
144539521 37258381 425377018
172958501 263614753 253095397
447044309 182488545 487231383
122111875 39227401 383486545
314535691 492798701 20038111
1159433 216282433 52442281
173328176 158624636 345206926
113885828 28346923 385628841
264670473 70206875 535727731
26789811 121250665 135988801
129049985 791579777 27028626
115350280 751232791 16997905
92648359 353850957 157491489
29844091 123084623 38561392
694519161 205624181 9094905
448589025 275162265 389376087
19106929 150444462 111136005
128954761 264826017 230369777
377096661 286229269 10721091
47610049 803440246 56836681
200831661 91649193 443549541
75094307 33349456 292812781
209105817 23247550 550985117
271649045 523783936 166632001
528027531 26267985 839791980
137909845 216760046 265461676
115841527 43266613 366791657
48837448 143220505 179431271
44891825 66511425 28974461
327899521 373084445 266577466
21904202 416154595 80197057
386054888 451168701 225892771
34761945 172838161 143376586
532922560 74353023 699736681
683984641 35616413 849528178
68864968 44559963 272781315
105497351 407377153 2485727
84991349 107102497 265729044
250073749 209568568 353165242
147583654 296345648 218474919
234278391 415938001 204995969
318431829 150181769 457551121
90715457 15078835 15593068
137354981 119579521 332880369
126708679 176331 450055450
166127865 575338779 119154501
59181961 331416001 134973448
243387266 40851851 561498067
431790929 76972741 645215173
348891871 799004545 84463617
35278233 27308143 196242369
40559056 308677841 116974551
304761871 4308571 714153673
591708195 47340442 791343485
313000546 137919706 471840265
253479460 694733051 103842376
127154476 61880738 372144271
587235155 541009006 205028545
317193361 176488056 38854651
214715201 107459821 1183490
99840049 102732801 297231574
35139941 649266073 65796745
4813520 23238426 84572251
303016390 521633849 174107808
202747861 523825803 41321155
821247337 269435629 464388321
744082035 131641401 660159507
167906306 99696368 390096729
218598136 38902249 524257140
111013383 30487553 377455519
992617012 87827347 780816565
10788587 169305821 19582921
139716595 550332709 120528501
869927956 347436076 380022721
233487196 129210643 429359560
296865601 47618071 599025769
226682303 243597994 18317977
550929591 611772211 167783005
246824501 66345543 522922803
338746468 163343201 459731913
334650398 569571289 158814017
87978846 998594913 47239627
285295303 237637951 349192518
718084081 21624653 920955717
42701289 232583489 25054851
630774355 907666741 65005591
529876986 85422709 680447174
62039912 18762878 275839096
66974419 997513183 4068065
280332316 4414881 680650060
54106977 308235493 138437485
61972934 179355541 192893511
199272961 532810016 144024913
235843823 354674281 243800401
65109943 326538703 142467463
133775140 626499521 20227267
454129633 361453744 312743509
844013977 483245353 263810962
236480751 140347026 412861565
286290388 109631823 493685710
277336351 560831645 153772175
98862721 518122343 111538879
615028000 398041326 308422756
406683585 707141317 120626143
54687443 201205798 171360443
20988696 532812826 68476849
77465791 28924021 303595669
391697857 104781193 568206211
2910231 33056875 71219099
88440661 263195769 188422102
161840705 61577121 429908209
136207909 895913796 56098585
301697275 301271797 17011065
162405427 243822337 264707987
335633607 513050984 184209147
114240793 76626329 341515901
695899713 97574074 708793177
408698681 83523190 618885424
345706588 92612911 557752301
294335041 69422501 573150054
423297169 10570801 807424528
93213207 470117025 120576785
216025615 471600473 176701249
206384803 104115411 440771267
397017895 749995954 100711061
466074897 264224731 401670550
30920401 687783756 59747906
146675556 461466721 152886865
398587825 48688228 706709610
293701080 135994119 462437468
384721604 272109214 32155886
77965621 443784081 12232831
375235299 429540395 240126629
171178417 385507073 190535177
26625383 346461011 95480659
310277014 208414603 391981411
864859078 9886277 6541549
171432211 560327965 126777839
517674001 737898661 111328517
272807161 233292529 347227057
219023819 297177811 266414532
447794026 119232621 572906647
53020936 60981377 230831580
447263983 113818593 582253231
274995589 92298286 30908425
209363851 707621979 94877297
637192909 68811898 758815576
157017313 63670597 419877697
88426054 47367645 310245790
482771291 306312355 364149211
249052838 83526114 504828329
182979710 146324581 8024731
906199015 35109199 909995829
54064492 684786127 67253149
198204485 109575433 424389697
17714269 70206875 128718193
19755751 711892216 53693073
174506209 117118621 384901420
347167345 294956437 334481643
95958377 236519506 210664657
430218280 53729335 699573316
123598251 50656167 27973603
331926673 70369237 605872203
931160970 498454011 255509831
214895878 250256081 296831263
98356833 17360586 44371394
691094778 211652353 523458741
543873828 163845035 552152316
193675051 144199681 386688233
277665777 808991441 77690881
425759478 35196843 754599707
265419057 575124271 142856840
814185737 5158594 1003996036
115037263 269061360 217325989
473150701 59019576 711612971
15469666 647468568 14570443
154403809 227374291 274069258
422591991 23549091 778856464
12990124 408276922 69906376
180887481 26274052 506496675
261891631 49851386 556223437
408309433 84567937 616542187
472643937 336454426 337110769
22979575 31003686 5194729
376204009 94486555 574870650
88817146 941553477 5588248
428588335 88338655 620858593
192026959 21316681 525833177
838259787 1146393 20996921
577782570 463322729 252951553
221323443 192406501 348411367
801603231 81367041 762576586
670310026 192922266 540682805
114200791 165467061 23426722
286191601 460673071 203368493
125285905 184683586 2545828
416928481 274495489 18777695
18314913 54559876 133624954
1304209 80636101 57038512
40646989 220022881 27344241
309581341 714749127 105697324
370784536 874101229 69993901
158665233 386620046 182194101
477642105 322246003 346692661
213042817 909779725 58983553
291945161 18247869 663364351
74325393 20021735 307098411
114267574 697325235 81189889
47574773 434706329 104973937
111057251 312449398 185698876
130654399 183367549 279999446
113242585 44992875 359490052
28830817 648819667 8184619
287758958 350222074 263512525
216079633 639399013 111562773
109833976 323175007 181681599
85873313 462379719 118651501
1785085 139644121 58445920
134404348 149451964 307314186
458890142 105194608 31147476
461388501 102663701 8515917
403298793 400108322 273612466
126450441 278353843 24444194
16651255 621335760 58187898
690584395 762979879 108155081
15084866 293249848 20206405
296140969 309655081 296708073
444717496 53528201 4624074
176022721 393030491 190029016
57879297 51812515 247471381
768716261 663370197 155747661
181058924 11218076 523038467
70690621 32861347 287597833
475675201 173789801 1557041
125027861 671688007 86477761
877990114 63397876 816693477
472218475 265236121 23080951
85026376 334752451 156746721
448411825 45230626 742827457
133247581 339302251 32793361
147752705 491689921 142200559
541985533 295427665 390636877
290738268 31826081 620002657
451048629 873004514 71182156
612418747 41803796 816489916
114356950 218557938 238378601
6188095 606715525 52264071
10155250 137708362 90932641
42140569 141272977 167567334
32052493 144235951 149783203
454912789 230043241 438049376
101946587 445396253 130269349
14916118 158925801 102247021
537375025 689324202 40391191
11021141 966241 119853136
100483895 360429937 161492878
88232513 41558833 314754145
179908578 229377754 286048657
211009887 543027031 142059229
30831928 39138401 176769425
653731189 248954427 468503101
84479941 84483673 278599564
436509657 20694915 799041065
566385722 2022639 935707017
203622375 639209479 108613319
3375541 2924988 76939721
500327124 49937126 755477986
287820730 28140499 629656371
233896307 252764101 312130603
278423105 19958555 45210676
846978631 104781193 727160257
509028716 91729113 657895281
156249052 122006589 355243001
73535089 157152451 218992450
231345073 171985924 372769979
448263141 249235913 416567705
725426689 674178101 149594833
66822829 520875135 36920962
31008517 3058606 197920801
170976566 12993055 506905849
366408007 192752333 437257281
346993633 187800376 433092905
52402141 202746867 167748049
63223077 287822868 153396561
159444055 193561273 304805441
64651938 27637819 280302445
230320081 155444108 388114390
79070627 292886673 167469013
768425065 82300870 757420561
123267651 30345715 396604625
209559549 29292077 540307382
754308667 84480243 30013245
418929391 375661870 290583949
23937413 148699981 122260451
152267873 216133906 278258723
363115590 190839052 436508427
255147265 316625401 274558499
61961989 227541921 176026537
109808851 31974013 12412457
2459097 406019800 52702105
286779788 237470927 350864803
54546689 53010933 239059532
326973461 342604549 282840537
39242991 247691088 133200835
390147521 272560651 371152421
332518237 395604146 252673401
33573556 186643393 136783186
40403133 258296237 131036409
67618265 342118405 141681565
894439 845249287 30158409
42633141 853037776 53083540
16452229 218524477 5670280
110369101 619079841 92942529
279283589 140421153 442092694
249702871 138987955 421718047
57194386 499509081 96676861
24036767 103769686 183009
8866276 82638691 98212869
267595597 517015970 167531117
327899521 97123636 721123
546694249 493951805 229226422
70268221 168029560 210273886
70378441 457232531 7900309
578526381 293864023 12007426
34093777 31580641 187817547
693959211 621323329 172946171
95579254 355985281 159822619
257312665 130428901 443038235
94226701 318453400 171888501
76381129 533585115 98205316
3124987 6730533 74298631
173689057 17623905 502834113
49080421 108490489 196030596
2023302 629780131 47308441
7081561 113957845 85085209
618242471 7735941 938139850
31552001 137605840 148314970
33558976 63461521 172081327
450397990 4909341 842026603
142305001 280889857 226708561
658590241 801715393 92839321
31232161 79426187 162159895
33877353 66780911 174533718
252586426 198440425 369865751
154524501 243027709 255660973
154858441 86830839 3005476
217871375 605589139 26027101
108950013 181488961 252987301
11491624 74580121 106213599
401159949 50910473 14831587
253975813 98966416 486907019
72908746 314830719 27384521
94952144 6226983 365442001
178348004 138879629 378010345
71893585 348279373 144154825
106405321 524027953 23857716
354557806 324564973 45471889
115322997 454722429 138291961
123229261 66017917 360681791
58773385 41072593 258057451
631104201 29106693 3410846
241359517 499313404 166402679
36121169 235100443 130796182
79086271 148502880 233329438
376523951 605488406 150485851
378866151 253374001 380641771
87796428 16385893 333719596
464515325 92670847 634263369
500020331 151528051 556292377
727261643 232860493 503761605
230001045 201505243 346132340
793120445 729848793 124519596
69106327 10079563 307728779
560097805 663748273 145152155
159597901 789224876 73194226
158201506 351834561 203104321
5836182 48062154 86026689
88484287 2797151 359852361
241975585 41352009 4128162
452304649 178787401 494773943
964374589 53237857 852479941
177348965 120736201 386897065
68996565 405438214 126264832
164174389 121677774 361531161
430149367 47530411 727377501
292889858 392243391 244997325
165753512 116514088 366165949
349724057 9039150 755291
146656791 509775751 136085557
22316944 55350857 145726129
153313861 343439896 204283145
561191071 279567309 6595021
801295381 327076198 1008049
432154152 66800141 670299215
22212856 36888929 153002921
38708283 671868457 65075011
716711436 119565821 683194027
295133941 75171544 564918076
391676321 17465977 758102931
554291563 38174416 813831841
170503667 904925651 57782583
710478761 456203099 273526667
684793857 52105711 813651661
656215381 343798357 367893267
254178845 518836945 161442009
768242205 247415686 490641441
619077521 101982001 45715021
491678353 65486609 701849809
3110681 36679323 71941324
369577051 59626711 657940969
553857316 108943381 643515211
164323272 335610700 3927343
180523981 572135041 124910123
45502172 120755031 182822117
71769127 305861476 156294854
103610089 603913349 37054393
451334633 201346663 470276857
684001109 92175931 715764817
171928390 199909907 307428857
38892254 594877264 36113837
128832473 542938441 117770073
564052470 23463582 14185801
625124540 171281431 566402593
367269131 996562463 48585769
561782001 610700201 169806851
315588960 112820201 507107719
336525916 167111253 455655733
6380545 9944621 41236489
282785993 160395133 427658069
130382470 590060481 42350215
266679561 150437849 26343871
260350411 360028561 249499618
366333976 261620503 369745598
436460641 534860740 191837971
395078749 686413251 123688566
3547441 267129919 60118801
55546081 109356157 206299643
191624101 555914321 132298225
305223361 375859210 254992376
693740851 293864023 420755553
45079921 21118445 231570693
122321227 237973033 237841453
10555945 320151115 72570601
445073201 909184550 29921701
93155193 30239761 338901611
241518241 28026913 32482297
281765821 895913796 43795666
201523963 522702643 149023258
594901466 443967643 267645109
358808095 1497209 772526635
431777737 72468377 661863481
505044729 370026916 319110235
771537761 191618561 565039209
386211820 780396514 91027873
367839086 33730191 700880545
158165067 40523542 19043476
559289857 645149451 153847233
185537176 62907382 447731581
411297661 940674310 57413892
70387886 225656983 186633763
246124425 315237265 268734033
81905869 296506699 171551381
47963943 98415820 196010735
816897117 493110471 256003209
18563641 155462821 33133920
193115425 139118821 390832447
909235869 131869025 683312701
460492399 763324804 32879911
8029817 173210417 19795600
389408701 19970133 753136716
29540771 110490463 148902086
13114723 5830189 131055745
420242229 440145249 243040746
86116415 425220457 1139851
6559569 534088921 54689761
17370276 740413517 51326637
477814195 216981246 458847203
301077141 271597441 44861109
7169842 32712439 9788073
409885413 26845897 153539
735437481 819481576 91856119
5655673 79372881 1883471
51959251 125523739 191250106
11473561 147948617 93349999
59785601 262022595 158556871
51060178 79884211 211595630
408954245 46386271 14185801
183015227 28306401 501472321
240299098 49370239 543206107
20609926 276229669 96969905
110398441 247958368 221776817
2437656 125640529 62813331
129610450 193635145 266058431
23290726 181648351 116505379
23780116 259312411 43330541
14652641 445263504 38365329
111331805 113259999 13595986
378292865 456203099 221841929
457908892 160274277 527270356
82851715 112058906 262335673
69058861 553855441 92192698
261587063 65694454 536035747
31785913 636080707 64586846
166079761 544997755 132674879
574485181 365855309 33421987
15158221 274987889 85540881
571643975 39881983 811069611
402017771 217390609 428329781
135041401 502368413 131710631
306335377 604835088 141776188
222874941 710009437 96299353
681177543 376853545 335862280
127907354 215895177 977521
154073143 237637951 264569323
511122684 142900464 6732831
664028691 422182736 30667594
108877315 230326741 227448391
541643905 81304237 690690946
285279097 220233231 368054428
250809121 25787323 598380901
55030333 99470241 207838372
529327873 239391297 451767992
199020703 11673169 551652179
613102111 4588921 957345041
479367550 36751417 3189889
585173801 836861455 84896319
322239591 165769687 445231028
306558274 490738657 189895681
330289539 65449491 610823251
371819545 3602120 771056761
423908051 223601515 433625323
490208817 91578961 650847281
827817736 32837539 903503758
478078693 374499379 310756237
762089707 347824639 8695281
610010773 86496817 707186701
34491061 205107596 135974021
168733321 421697537 176561601
105246069 34754397 363939808
139134601 28380017 425881942
3721033 968694652 39738469
218066351 81799838 30413545
108008126 100785336 311336921
421148161 344015904 317283796
609331105 169350081 568501129
3864241 243129210 62018023
526149101 329398577 356325985
524939206 400693321 295344187
157638001 406599167 173456581
262073401 349587526 259578181
255084593 496696877 174626617
685734589 16223455 25764997
510707269 143552313 15456889
154556865 413867676 169262266
457857601 223827745 445766089
204503041 40294742 507937321
115801230 523307189 119275759
21549249 200349205 107876017
82046759 63365142 287188129
232899625 289686153 279285101
18147889 203583331 99715826
178531153 217314637 293981131
13393368 522831161 61741121
269783308 824731233 74777026
423147817 399957962 278688172
12918605 108515430 102328273
188854171 438030979 177447673
416742289 384974417 283676611
48116317 255937644 140500791
1316176 835483573 32290193
465877541 524502649 199324651
105916413 137991041 279908371
500597845 139445788 22629025
705438526 138128251 636965223
115431265 29792497 388984533
152254803 292390792 225131651
32651841 52323865 177479718
343679617 58287745 635096446
27294961 324255350 101012561
56615329 431522722 37169619
176596837 126445385 8608573
425369759 236291826 418569174
47858845 129573697 13326109
239734701 33125571 571727911
38414192 72939189 45927932
86116415 649682881 81740617
127820309 140988380 305711029
65843245 281751581 11336910
246907032 39964117 564956113
566845481 55735861 24018633
660877249 195732781 536693665
224885233 392407057 213096599
256086036 112734213 475764274
213256382 460614753 177772176
443369303 382924711 9562401
331995250 888758641 1669289
149771881 667496679 93323777
363787690 714749127 114068389
142947824 988457 489185761
419372761 585697239 167507841
112288801 691994821 81670841
194227141 84560337 444417087
574183729 622423509 13409947
384043078 481149526 9769531
475000231 384775841 300378001
826253662 603935519 187306939
583409422 13884136 904598465
620255890 578129485 2725762
258951736 21052379 617826210
137424805 51865126 401042068
206636095 695328477 96660097
405447175 594378667 32155886
80158207 391759741 14427601
112795236 551248281 112030916
356888701 788663170 86144627
264370249 587601505 138320977
434923512 15483781 808960593
88176826 343001535 19063801
562614401 271597441 425868561
309292006 392630701 20668026
813995829 421208597 310229365
426840193 233755169 419978513
7697092 211652353 42173251
293217542 135243627 461448001
38809691 202897822 143376586
108656308 497701135 121908889
195390686 17816830 536677012
428313285 6029497 823466977
72877525 47855809 280340215
468217996 226694134 445905827
301234374 7964335 699324896
183884929 342485305 216779135
105213463 422454761 141813079
137644171 88463888 363649126
404034745 15483781 778661422
157141271 34247989 452538865
217834041 70878871 483228938
179003995 328184363 228846913
77274251 671094290 75937906
805658513 205901281 545192803
519802207 44202749 780983809
483251655 36488613 789835443
501031861 188219897 17877467
151052584 5874885 482612465
96955985 192634 378676923
497328657 390648043 299361421
108829279 5671723 394560172
206204503 530878481 146267815
305981791 106173553 30774073
114626155 75260361 343209884
78463869 141139157 25918310
126365801 120043771 317648515
269051403 17436970 638655725
334728949 647468568 129085255
249130054 4791667 632848917
44722051 58719233 212172317
76370293 772199331 63728161
196545065 312842776 246380883
91955031 337330456 158483249
28517366 126089665 141734776
361919377 159971989 3624265
190349563 23316924 519875379
171983274 88267408 405765259
87453195 58051793 299929105
244454601 133526113 429202432
105447826 55217131 336535597
19134556 69160877 130458070
12657357 202349708 89180057
17078277 84351201 120626143
685683715 117350860 681056657
445539979 498206593 212769343
174646608 143234011 366791657
230545615 919525933 15372787
650269801 34467385 7834757
532410326 275134144 413525362
111762101 363004292 169270033
6795377 295803741 67208608
179968361 175846783 336241621
175351188 380754133 195440369
80733005 71143834 278572551
54412875 387388713 119154501
449845309 57678809 701589517
124887619 2763115 43516366
603891340 225272521 482307101
561506471 923319629 61607581
683542729 7465403 967708246
41872111 315604387 119226115
16070710 153056135 35274617
15032656 130802365 106248519
342445423 47761361 650945791
139149081 85886074 372608083
3125574 157981657 64786479
11436986 703024490 51031621
95260023 164560768 250288669
17942224 8283559 148407169
75759301 230639025 29793385
295005151 485799133 188850041
231793381 609165946 123953981
175086348 2210473 537386151
239320276 988457 633674042
269604033 143788529 1211251
1155856 458363511 49371609
724515517 476492921 258640271
58428706 317045989 137903165
348746041 423465921 241525775
349898585 321447301 11241448
630506570 251898732 460470107
734997665 155514353 621550081
22126065 30836393 154340614
420020857 93175401 602845115
548730694 98218576 665603257
130830426 10741351 443170833
242195053 997941331 48016460
34641081 502656382 80664463
116934301 3799027 16882626
389408701 13557766 761934663
699021233 430801731 42707575
74134377 193227151 207595217
158636638 320423629 2903201
43893587 362552641 113842979
54896888 206892711 25943217
126819379 256555885 231365461
28887461 415284211 16408843
31776493 235033774 124932040
607261782 132365650 624144553
60964842 470234313 103010285
418596985 348299299 27383465
70190177 32861347 30738321
110772703 219504281 234236289
26893621 994199737 47000731
67409845 26724088 286426171
131029461 162387009 295438001
728729882 630342379 12372018
39170156 95491201 183508651
869516851 538914585 225783286
524646451 259692869 426229642
156055569 3385852 495419562
512691553 91338061 661025977
218754202 453414261 182207051
162656013 435361767 167827951
562755376 273963483 9251159
119699752 8996635 416769609
385281721 22986619 744779344
107089284 77998999 325969298
38352831 109961513 176737821
69442049 58814425 265190251
20073054 14956345 156182715
111447857 51230766 22489681
66049645 85818251 239489935
447993625 80501849 642874501
77896897 19754796 312975361
125489527 22411618 410455529
551841237 81803345 698904333
40258669 47385379 202730994
137587992 694869274 85125003
934816033 381642988 347411593
100988665 49979689 339720917
176883603 552067153 129829239
605638669 572157422 193568381
232153528 119001658 444691201
30245797 417096709 89906443
262033026 60747051 545799513
194975177 285780681 28683997
34698301 2668141 38122895
670465629 431181337 287864005
787757511 413091841 314233453
59114579 132047455 205724641
380047632 303834361 331278793
922914625 5636433 1035326773
570933412 296984962 398890154
315009838 382030221 256212137
212283181 447158617 183523395
433489561 429733492 12068673
93705769 514178491 108758077
25248709 51945847 158142766
819538986 267208264 469059175
395788825 494291081 205520036
99983745 556223665 105596129
735058345 79904030 755852415
527291441 124259501 24917299
495818316 123735787 595717123
442339249 566058277 178710801
165456173 283088781 238245553
810917477 227252076 520167425
158889367 519693001 135655777
163532369 549876626 129377181
71149761 314651637 153894643
296835208 102758868 31083736
490286779 166597277 530717370
125322274 43841273 385733391
86351609 166879769 238668202
117152821 806030955 67278401
283593415 747673377 92403505
376038734 380151041 277590181
246194989 177794996 382665801
114919728 947001 421530213
656295435 63941749 774144432
13797841 27389491 123743726
420691474 2077822 14790305
250651765 225849636 345280681
655875221 11643107 939116791
39246463 407129923 43067263
307545463 130512201 475764274
126790327 212160788 33223653
349035688 831611592 75265921
135855001 32948506 416662785
107096139 385665981 156509123
333354757 345570096 282567823
321658051 199890540 406794277
62624986 102288661 223593826
244542649 68665121 517453925
434335037 298798228 356984013
656522747 230707457 486639787
88252747 142222536 251867513
29418355 33215281 176522428
299112430 695082625 18502121
29188113 271981426 113433688
719439895 126020038 666849380
42022501 27293941 216420337
47455556 470325441 92534739
360014458 268190201 360573136
928420852 169567056 3495835
306731251 12640421 694255303
96051685 75107745 306119001
3539553 481875409 52419147
178513992 104204581 395614360
42566977 533733853 9253001
3717337 295461 80529905
136632112 28408819 9355501
140397783 331748169 6613825
133907505 186736438 278531213
830272105 86496817 762194512
644984506 67062997 765992081
25379745 215170099 118425178
70278207 10115627 314082469
14971425 261305255 86162893
119650081 41294762 376273439
349554339 877336069 28989104
150556621 127721525 28547463
4844576 768752031 46831079
39881413 456430537 93242898
618902701 285932704 417670120
522103076 4205047 15692244
584588077 84587751 702471160
266921089 669634701 113718500
40008123 135577066 167250836
49234241 72905701 45921619
4819001 718883166 48132481
40506904 515770065 82006455
452232641 231332599 435192017
40420837 73389401 195679315
47940922 168984431 45181293
456381877 26530373 795514095
157833823 504210293 140799506
228286756 4287109 606760605
2926392 347991081 55026581
358698241 326181806 306458083
94308697 136940161 269209921
196859209 750924261 84085831
42768601 491939217 86016075
708521809 267129919 21360131
95366077 490359965 2773688
6960217 72676927 88199620
400243273 88203907 603967271
255132325 470411591 183717441
29200510 15019144 182804522
501667525 107933011 624758317
336924379 17357795 699284911
619660574 686964479 139471238
429167830 48783376 26601281
315614436 14688183 18160033
37467685 13888013 209737071
686326840 34624307 858249505
369740628 689044757 119031003
271066551 35317405 599884907
4269313 223237081 65089821
326725447 112672369 518407891
268145134 543147265 156414441
228984544 208298609 336375713
87280381 17829537 19809516
116570305 275343004 4374297
393646639 815266 799253630
209891101 593770487 125982994
34051057 206382466 134450803
639453451 524576602 220401595
117263732 597738839 101444553
89044156 394988320 143489935
171011009 86513255 11871765
14195247 855450185 48005022
156268825 21831309 473441937
546223849 223237081 474439701
255061537 345124977 257221633
283824545 20003253 34443906
261853840 409889749 223398001
25869731 221657441 115430185
105491404 26638931 369417058
360818393 465841627 213608539
60217732 119040546 24666681
295614941 192234498 32245027
238483771 744003733 90610477
51426652 324751103 129111541
543800685 46529721 780640561
485213219 3342153 876687923
38347421 296096113 117418725
684557485 28989137 880206859
426843849 28055361 767746130
90134101 633669493 85317547
637667251 206988241 517062021
109533740 129925549 289954729
18552951 236841466 6070919
530220401 5796043 24857929
100834847 523609109 111346901
675497153 44550013 832723169
662789119 58654428 790487097
300019071 319707247 293946846
693778582 9074539 964445093
119099855 40678186 375889591
97690513 140490097 268287392
18627181 148627822 112487371
252011761 24724197 601325836
417127492 244299674 407296673
759264273 39899987 865769829
343502134 214903025 398560065
138432344 405014660 163656465
25913641 506754853 74219245
77097637 140283562 232197833
49265761 334090216 20683936
117628027 371233969 168099544
154135216 110129872 13535938
384394687 465063116 216604295
464157645 462317571 235061461
127969541 383594625 171753765
23615241 155527561 119132833
421412995 54087305 694783405
48015100 163790513 173647651
43803873 191946196 155906533
588015335 1518760 1244327
116762710 26788081 394778971
104105860 490953751 118503617
189915451 72628726 448115507
386248229 227104234 9936691
85385857 274399033 181656773
307180459 117401341 490218433
139741663 111621565 344865601
37559743 634172581 67641593
36409511 223643197 134297185
451971976 225272521 440162409
248102113 510189871 28082
179937643 28213101 499260901
798981033 44847969 5221093
61468716 4452523 298775095
327082109 70102522 603035578
105218995 86890645 317648515
663908647 25522609 893074547
128009129 105705955 332593111
757605069 458447921 278202125
5037121 395248816 58003189
14265733 109157881 108753919
328211935 298198956 317045037
61181295 860318614 8188453
129234865 186403271 274817341
395889889 17981319 763652384
628851706 450315568 269507771
451658956 24092958 796541637
200017431 6664126 563423482
408076513 157963525 504306265
101065001 516152715 112618558
351323491 451440981 221818921
766365461 858211978 18305411
824375920 143234011 653903189
41258449 38764073 210582659
739892233 70976236 779157646
12874297 559040109 60141781
174045235 264561389 251918360
211755478 483915937 4940661
183607658 86757646 424015767
84836089 39796401 311692457
83803112 600442291 3782769
27231233 157640570 131813507
67826561 167832515 11421103
7553705 140526366 81603523
524615491 33802221 813309026
372902479 136139207 509139441
511553121 620074729 25439365
743194091 612214813 180470431
103074331 4712224 16691441
543821233 599470015 174885100
457733161 46929913 739904518
171121848 14919213 37883930
87105526 7826277 14726518
12323401 72356705 31083736
155507407 94705941 37360078
464480801 279407657 389971501
52378873 96063750 206719696
534654461 9378370 895594495
61711426 52504213 250825961
545514001 177838955 535684061
501667525 490526791 227931355
501869141 602890291 165610270
39096331 546811361 77714946
17101849 308683425 86569667
665140579 679766227 145400997
157545961 72486701 407620123
215454769 39039721 521341261
33903361 246894826 123713089
114748676 626677723 91072873
231837113 171234516 373654646
526919 15835519 53201161
606684331 106766505 661153991
388477521 199682589 433614259
421258981 93751237 606350635
310497804 134058805 472082336
284906326 179475187 403258395
215721901 13483727 573776916
266900816 402212208 227827559
42122901 457979681 94690301
190536592 37505701 503489455
23196559 52214391 153232001
294669625 247436781 340800769
245834282 405721121 213881601
90807701 176343751 6186808
37559743 615876767 8113324
178061401 804321601 71743673
125305951 98655103 341585089
510768129 25802377 834463203
705884521 713116301 126987481
23065615 126310239 125739307
4011151 151406137 68386711
570322439 43980301 798737385
59620123 9886277 284501113
509923021 345870847 343293853
198827912 760493953 82758376
81364024 260860501 184667322
202745890 654701797 104187871
313399009 201534501 403178569
130474506 74303164 21113479
56522005 456766711 103358619
124742785 34460689 15227665
80914296 46228065 300018556
318876609 36145873 1877240
86416903 424842139 130672753
519865264 6342353 893760533
535356001 407534401 292794033
905211649 74162353 796370682
522522001 454325761 13570766
570316381 488490631 236135494
112559855 228461278 32290193
65866303 95808241 230995537
108517612 622976001 90837591
113723646 151594837 280941304
101228393 80791540 313433761
155661901 748914193 78927676
486963361 611775721 16917657
636061552 7827109 945767597
80585681 254973685 186424954
2462498 288083977 16309659
168420001 525792059 136301057
324730561 70168281 598502401
151939943 247248931 253843805
295696100 201195181 388543345
97468365 118759655 284359927
235486529 217514110 338955249
392948859 103618817 4286636
119681211 725905497 3997777
79638375 9435593 328121641
145253099 71556265 394087245
360013881 302538321 1852926
714804341 53499535 45641361
873248131 109190537 728320821
339844786 77783590 16510033
279083791 336671915 274342177
139820561 278894566 224032777
217497081 5636433 590139551
5879609 21324431 90657108
126996124 91339751 2850610
70313446 97425634 239149275
49847936 367943551 117937528
297707871 234727876 357918037
165565573 834579105 65946245
979409971 93856897 765656411
842570632 74054740 788439205
333821717 35810314 662115016
79404865 437182755 125076203
251389741 286707721 289110349
143751809 165321971 310861537
486384421 558999616 187540662
521600533 429867760 265617541
477075633 241652071 431654401
44311463 313558946 125865181
67338559 307674724 33816665
93430582 435678109 12656739
91090343 515990155 107644417
71673281 629644225 81710081
17203943 192183553 101040463
369041633 492958811 200875301
7663393 249566157 72961001
225795601 221260381 325109569
800830966 274285921 456596518
176395891 208651051 301137241
97723693 100871471 290121491
31612609 93114673 160178721
5642513 127595537 77768107
490048162 439904269 253140031
400874251 216382185 431829049
25457173 276504445 103716211
212072497 292886673 267728320
277325851 83193332 533797876
83879617 397676102 11082436
10781101 736571854 14954879
36957957 450143107 26056195
74569816 112538154 5003031
149825829 509658601 136385901
28769872 890 10431901
61821712 371110335 129283921
49314289 346461011 122420796
631571311 407576963 4700448
290249338 78709021 555946119
81851825 892287199 54211565
40303596 117368525 173598629
191069957 196467751 324378310
313917601 585246481 148557395
110759335 324272485 183808689
26177281 739904349 13631659
789741431 21832345 28289966
19033729 217191521 99650992
268203997 14051356 641914876
408344119 566413121 174990761
58480369 8807969 37511491
105164005 721114081 75745671
55890463 317750307 42364225
14435186 7553109 136330039
104195009 422660265 140824246
478841497 386043064 301869261
1002145 47332033 34179405
403721410 62282761 26813582
56055833 791289829 59203404
77524033 50018511 288174391
174145861 131122721 377538261
264439771 40049857 582450805
107893051 206148461 242914582
405094033 198491281 451569471
8364493 772768585 38350001
18829962 21243841 149471857
499005305 198293425 489892231
376720906 14898767 743392077
194586709 588042677 122325141
36174769 237946411 130434261
29359937 110211229 148107345
123225877 11277985 429295985
134678460 144141434 12398061
468854603 23110691 17013593
285987986 34357519 611476801
345375687 258273313 360285985
434369441 548641255 34565884
826081552 491809219 258523024
90775933 513155970 108647893
132174057 61447426 382299001
274591969 198440425 32182282
119724529 248561921 231247721
192443501 22708786 524387953
1010852171 88360525 781862211
13114723 538467229 61241141
11023876 85444417 103421668
79373673 91808001 264035161
640638217 529701691 941033
29642061 801283415 53704687
859629717 164732326 613816900
315310513 330724593 31779251
239072566 62383737 518176896
159364933 145238426 342937177
21289050 192144054 107750639
321199880 579977823 20087371
56551573 92998501 8460907
212803079 3170937 587442466
4066855 54102392 77147001
286828126 206197797 6595021
321561076 136869755 475589476
98058106 600359761 96271246
87129251 176209102 234920626
403298397 91242781 596748657
1999713 131634814 60221181
895088587 99834834 743432098
531789051 482788657 236504335
329457281 278713917 337924161
24658905 800865751 52149051
344831304 28306401 686622637
162769825 505925617 142404409
676740873 203149031 533007289
144821636 470066038 149094749
115837219 256363639 222645292
274366909 342485305 266774626
813126518 187800376 573960805
308162401 204695233 395199244
1468121 141994693 56718388
50692335 35691501 241237065
96954051 476736976 120786414
2351161 700655460 47505025
144050241 157656836 21567793
384877813 175502701 466424773
102853603 262545401 203616337
542820494 299346961 387861146
517674001 158499173 550211065
511541185 491660557 230472397
50570269 202897822 163393903
133859745 440204153 150203362
274411713 47174749 574458053
30974854 468070179 85244905
337593581 43770241 656362883
180602683 228627937 286443187
137203345 833135257 64402525
40362733 134864231 168938745
453783065 295126283 367604971
377419953 210070639 419021305
67692401 224803042 186410368
240393691 174635342 379602389
213303899 348361001 230653144
769249 523694285 47767682
644823585 5612548 963514605
431023237 405269641 274147745
66100453 13944948 294949617
500113023 1880641 892559501
593487001 511668415 227107153
80325477 180882701 220724554
407406764 897987308 64780417
122025601 62006881 363024706
193302344 89429066 428657490
174026539 599947622 115499836
95239045 29292077 345052256
35720439 79067506 177728851
3016567 473779972 12301056
127309601 328093865 193312321
318468943 464300011 24917299
134156386 591104059 107114389
491994998 660295539 144360181
554514995 274934456 419978513
295275904 137352777 458207701
109614093 169179791 263702179
18988003 773752353 51424022
816221386 241912517 505152561
247892233 627984166 120331401
476692481 22897587 817447653
227631901 668632953 105736331
732212463 280273816 444599556
256845815 775057847 83900713
104886965 526213005 113523250
748311461 541666756 217286939
62233601 225849636 177111183
601219581 81910849 712422021
6952841 32595901 92801644
399542321 324104574 39070994
532226329 106166209 11596460
315472961 395248816 248501639
11163636 423704258 66093989
666751015 180651479 5781965
105059713 19862674 371290025
333451861 240194800 370024075
44529967 124144101 178376353
254160481 302504102 281775997
179226516 57648967 453215554
89946340 248053004 197858646
86388589 117230905 262214560
397746503 519297709 195628081
466736626 90654251 639306109
437272801 297792769 360177931
36684877 23701001 200908704
56160190 101720041 24666681
398901032 117900299 554574526
191373313 257498561 278013352
621973955 13954666 920955717
74270593 270531928 173669026
42165631 304166451 120834715
74845077 347753862 145649719
90001101 88884217 284199643
431350369 48589367 7786745
229951894 128901943 430260601
79951087 623322432 85696850
397338319 297156644 44339401
13042534 266935501 82294646
38666799 407524699 100679131
203783608 239551198 297009841
257630593 84654742 516384163
117299920 336407697 24843018
400214887 268729502 378669178
782954821 269673311 462749797
255248001 120032683 460744575
517788520 626634997 155203481
328119441 367677565 271708137
705398145 291679785 32021289
379182601 362399799 288442711
7364857 70408153 90638935
109454507 73408231 333291946
455231505 146059689 540241191
749151096 28663891 16440583
171367660 4730511 521261976
332968729 238636101 370129249
5316041 293021587 63056353
241656871 264608783 299995621
107983421 123129735 296490806
545514001 67330017 719210211
84937637 153164051 239958308
116663425 213992047 243100582
98468641 151363761 260821661
135790480 268134949 554091
32045443 407298853 94637663
224189371 240584465 311272480
10234681 13785143 112773142
267506189 82150828 527011498
470821921 92063994 641522662
548012031 167728600 24973771
526580258 647503939 150372057
147122801 35481421 432612061
429481885 8313724 819114905
539268926 246449897 437757265
144890433 168534745 308695789
102270702 703099433 1770721
985009609 98510737 753111561
666595060 69037712 763292537
177455845 149853173 366336357
295294924 617310813 136540071
186764501 364770316 210296512
3136405 843557 22395614
127134421 72529216 363925927
216838280 177230701 354829876
416145521 24467038 773011863
85808477 81990141 282315265
277611489 261383671 30360929
27077551 494937742 77514681
104806149 271767679 203257986
75545004 879744225 55774196
375457765 516175219 190513633
107267850 171732065 258012301
119612842 41280185 376878781
36677273 201660457 139872757
10858409 504018460 60386041
826407297 338513441 387714751
281978713 385881918 41969841
47533263 651017493 69266016
177263993 55101873 19029550
250700185 225363315 347026276
281478113 260442183 18519339
308502041 3688363 722534977
139307851 282432961 222269590
272156561 527728933 164070501
314041960 389073225 253395781
436840553 352072881 316126945
42633141 50218246 211765907
747346853 398649673 318450826
38190013 137565657 164346517
285021591 261243391 321528151
531572710 72942319 40826585
128373169 473728825 32397047
4605281 114575567 72395397
400634075 28881084 751655206
351107582 161071002 470841958
84781033 85790305 279433283
142476202 171310651 304231127
150850513 261383671 243236185
167632909 128180176 366033136
3382597 44164671 72477717
83661411 343262932 152279643
578017140 6540067 32637259
89689881 599037853 93524566
53557505 429662801 108753919
12735031 184002121 92454572
284542525 378027001 45893772
528378264 60194313 735740345
80440898 1121905 342339725
26196625 256308610 108059113
136510620 417699799 158246779
412675264 96673501 595017081
578628785 18698109 882489439
93273160 125865312 269715308
13487543 23974686 124519596
85706381 144301009 244646727
151503441 185209340 304110961
457454473 337783281 116047
388685298 290669754 353367350
475386067 79908991 34762169
83103049 266497351 182145084
133785025 71211577 375783981
205482469 306828968 257557882
370470361 217356771 409070201
13580351 9126400 130921543
305981791 17869426 668869351
55423965 111330636 203927836
226873184 913110551 10851006
399318151 806967253 84085831
480323761 131169970 34813071
240916191 336516701 37375957
274926727 108568 683608449
316720659 213575601 391435969
174811891 754539745 80960441
70165689 105841949 235942162
61207873 15050036 279851209
129023266 788110681 70581452
4755826 96663023 75954484
87129251 494997455 109869505
274219698 214225849 7819571
323748426 246874441 359619170
5561502 111182177 1617961
198743953 384974417 207641621
375698335 317242951 319406474
153383091 396072673 174606584
203195133 645149451 107421441
2720473 12320751 71492734
494632887 370601822 316087241
130843180 804463831 68783839
330988925 848031121 72205876
270640481 338155026 269297533
144560901 49517917 414604231
447319873 104646502 603085781
321828081 10332951 708217321
4345069 210388426 65694376
249742195 91441345 497273200
420393265 216409117 435766909
790796073 4392361 1010649917
388133143 188145820 453159155
294605161 588019879 144577045
54879989 159436541 41706864
344485519 253930006 364396012
244854253 340493496 254189772
3852199 65884657 74617201
266658689 205724509 373828701
163506421 324175171 31589797
7804831 80874360 92263161
63331532 149497855 205585156
238845853 105148646 35221681
54433338 213575601 165217729
95161801 91481721 291764343
287091 9549429 51326637
412554845 227842161 419578501
103675201 206356537 236751061
300950161 642468555 126223157
87718717 10793647 343640218
159152215 53494591 37658197
510727651 198536901 492605983
173739763 43266613 468595311
281305451 198899723 387714751
739892233 668632953 153267934
153133601 319307617 213202217
101457565 240077817 11451301
163193644 573796146 119110069
177617493 322333899 10449001
34743226 364282022 102142932
784111021 338102401 386336359
332269874 332922703 292545793
94017673 12440341 2850610
15916852 589608913 60689911
145444929 425302459 38959117
670370065 312966337 397351841
30404529 26360201 32646165
253771867 120067101 459760937
46669101 116605281 186693475
602811497 18557837 892686881
482141444 290100229 23106233
237652342 89646205 17483654
813126518 213789553 542159683
328593523 107687776 526972600
671844619 137693249 627846330
8507801 399462499 63495361
600295099 4427978 951572593
166379011 27973121 478453531
44924084 10190205 237536026
50391265 295245395 136765361
410816435 15344743 785262709
50300426 67022731 15388101
86595553 319707247 168044714
444937713 584625076 170211545
98508915 496981792 116449780
53743306 544804681 85271356
30524467 199413019 129420649
250305081 316838486 11433447
107474191 312594071 183445081
471492010 70278001 680751541
738471475 406503924 309850906
337638772 14544674 702843849
753709981 322514761 11650549
32283291 619750678 66415906
304262102 98438731 528170113
53857280 468070179 99340307
83716921 159614589 235503522
110120666 28636849 379039953
363115590 241178260 382507421
23335417 117228905 130170737
109910129 709202145 78319579
140012146 435267351 154522121
150082445 108416804 361282685
139622281 275458261 2517596
23737526 488553089 76195763
41412022 106619591 44784037
767178885 485307031 257938445
23780116 222180447 113214561
79401645 250712892 186633763
284443111 317324211 286168449
62440726 10839601 204049
16424931 23061061 135472457
45625801 558002242 80349481
456577 152560347 50012047
838149347 191472085 573074233
484257637 539916156 197611857
170271457 35672986 468622747
238012417 94254529 478166018
124260403 205976356 255039898
18311536 59148347 131828767
303676450 493625797 187952863
341529525 283189537 336605605
413208845 86284301 612457471
21006700 295547209 93328207
790760425 104031233 723812461
645334522 152335251 601617574
747148947 129331421 665678191
32458290 405630473 95138386
53990031 410891505 113595151
386526535 7820416 774423327
38541292 169528822 152756073
126952687 101511097 21597541
191450575 71399910 451642810
109927693 669776350 82462669
58021621 8494216 44107969
18871361 134228249 115499836
142025122 102918103 355882879
250047877 691069171 104331529
304702462 623286907 131665241
433549453 40783681 745906132
30402312 40362301 175798351
25760907 222410845 12663162
86794296 18965305 331031111
17096293 28759956 137438329
127611422 115544775 324605761
386633152 97390873 579827209
158956912 221423749 280891131
67527251 229244479 181864201
409303585 255665977 42682841
78594641 447251447 8474365
385104921 337937211 305137474
530426071 36038809 805822087
294029188 119465767 480716657
100782628 1036830397 42156711
49166245 153255547 29758065
27435598 930355217 48248945
137842827 175253057 294991151
67778047 58260574 260941123
190100956 433534351 30108173
208448791 353956117 225176377
94976245 303834361 180022301
34980034 108894358 169409131
935284549 434013334 308641829
55764073 589608913 80740153
169962601 204173605 303704882
319181467 154160149 10521941
75869743 80143057 264141241
618020321 684786127 141636769
522497404 77714326 688370713
36566817 99025417 176073536
226539975 333935551 20429761
78942061 585058526 91694242
262932783 31633204 602032289
162876739 111980133 373011541
260718333 287281369 293309297
22442302 401236606 82769755
877570471 38863361 895146721
565233797 133039657 609134081
710152001 527852838 224402817
5453819 892599621 42473089
980336 232249802 50951521
19445681 621456167 59259937
42771933 63647401 205703520
71842546 342481933 144563746
163347221 144115921 347792626
235042531 34964957 562557711
970921662 602568289 192577601
232114141 101530073 31514526
858797930 49398346 856710593
50857645 175149484 10740601
318723897 172437133 13149949
259155549 395793883 22699936
8206766 109834803 88696789
261627787 2606857 656998133
30759595 57758935 166509447
329467141 754288844 19886983
396507376 147342735 514263889
435637215 409386147 271863899
612121186 475876152 250269141
244170636 416786206 207780826
474454126 107683633 607581271
56870997 26788081 258497098
392150152 503030331 201479453
77159780 275131129 174470317
35633521 95955025 173243717
67791646 124144101 227282791
675253945 472457119 260462305
79520338 581085142 92078974
18962941 80774641 127185233
857779142 389257750 336779983
466545817 71910959 672801521
19739863 796353096 51250473
456698945 345175975 328365889
770833334 194067841 563128827
29777411 92575237 153159865
180627829 41316473 486036713
75226033 461078941 824577
106955937 689783929 45001660
179807719 639890290 104617401
503866721 49158017 759231181
32056323 673151767 62611255
3565483 774919888 21799397
155536161 68443321 413216690
385791658 282822418 43921328
80682093 78742574 274037821
337878128 745856529 97456447
690636801 160957054 12733241
88598489 330655576 160676473
46181841 293918207 131198301
348659833 337937211 298646230
336480760 703485384 111957346
235186965 210729953 342067143
74669851 70044646 264912241
564806298 573211954 189014635
79856881 291690186 168796801
23116655 54396321 150269137
47269821 189970797 161760303
127436079 17117255 427322383
222508133 438360721 190009645
203250905 134305005 403283476
95206696 325714442 168044714
482771291 148407045 555629218
71432116 80636101 250036543
310585941 217169681 383892541
459295090 335274793 333514121
92271989 289513301 184040533
431918676 264642337 389722867
12855571 220910977 86880285
288648025 469709612 195381216
210718505 10279315 567332641
284518186 435332403 215353841
36971121 19531627 205161816
37294537 331605541 108673085
541113497 266029072 425247770
120817880 371413176 41898819
349059037 122211461 512799192
342610521 340006681 293946846
154644256 360071937 197422633
452751841 657901036 7132197
38301517 193049595 146609981
78686014 64792378 281027215
164406962 810901401 2354323
184804049 959781025 51244346
703708435 769711329 108290881
67007424 51760369 19063801
366809145 8884045 747016645
59342661 38869497 259209126
698325166 347599141 21692581
261994665 120196539 461987017
962805868 175331623 603423433
387749377 50886803 700644349
444114409 412655275 270190351
149359497 232735375 265150853
32145502 22275973 35583041
121763266 67583443 359393581
42652281 7253371 231949981
54867169 518031493 90236889
7010893 261010721 68803011
13027841 157784166 95625473
54156673 83414001 219464863
172211716 261768767 254313388
47927641 125149165 184099729
512287921 84966413 672927577
197136001 205207126 321772499
395390859 660165073 128867121
669942501 337454251 1949333
197033991 129915202 403194121
695445297 228904756 496712309
692180196 60395195 796339351
514012461 29093409 824780467
77028413 18136977 314183377
139321441 244128097 251968577
13258105 201550596 90476068
77986321 3366091 335734888
140745963 292130486 218321477
26177281 32066285 167877319
86620039 180253711 229648751
68473417 443764465 116403649
561422403 65895985 728787249
784358989 111201652 706009241
476913249 35031479 787572307
131330185 502368413 130672753
66903005 438777951 117597761
322435279 431590861 228531381
309234933 166370041 435107685
442227626 160050301 522261001
172512913 88301860 22773646
282567415 777323611 85208301
600270456 853615450 79788905
178248595 614716363 112384937
11483110 517015970 61089634
143857361 49331689 412627893
504647371 111284163 621627600
699528052 763616125 15363505
37576153 925253662 38728495
35665001 682100375 62315055
699772657 619042101 30706831
878907851 145956989 27518989
43284376 587709802 74267239
768164827 264031731 462937053
172557361 401240890 186496507
537551820 20907525 860648530
131900833 112629529 334112017
172286097 73196765 419691324
2364833 905849821 33648063
830272105 152607743 641914876
482395 53499535 52548301
62843119 153109408 202616562
5760028 80985601 80760261
140038215 514014536 131710631
241333844 52779970 536253676
157553305 30382311 456650603
572062701 155910571 570179905
555029 114323077 51091649
928077345 121866913 709689373
532048133 227942427 465456976
46014445 130428901 178037245
9979105 6178738 112886859
223905716 644575471 111914551
277407719 30254868 615319179
204078589 100871471 440418457
417648892 245784001 407990162
589150937 183792626 533159273
898082951 18709831 5033089
72239878 493110471 571475
264670473 102450769 5991259
58489385 319390663 12629037
67396148 62190793 259209126
2928997 282256479 21034099
762089707 145569793 636965223
729797201 2213745 31284892
20952385 865379128 49310151
7486525 78974956 90647131
409669831 158201049 505170745
335008601 26032995 676654441
444505123 369072640 23783365
178683580 57064051 39486426
7476481 72845289 91187827
39330369 617822281 69878497
370014833 79704265 613968951
139602211 292523845 216928565
632074105 256369861 455810545
137995861 283163425 220769081
274761113 509845501 171233483
226589441 336910381 240992581
116182370 69833617 349297786
101044288 5987983 379602389
100939015 503722246 115691437
722922792 194553857 1709709
264426625 587870423 138224964
151423264 207138871 282108997
28906489 511402729 77239801
173107091 543731437 135596657
409191025 94046011 600212917
16517081 667277717 53916193
409059537 879657 812431633
1012462395 281362137 32021289
72283261 75961937 256605869
598385789 445103414 268824535
314701815 292039469 313945831
38873689 858908233 52667259
45390794 559665676 79238233
127068233 353717233 184560747
256132210 367418596 241932493
32015778 117843008 154332585
468630001 51895196 722088617
129997948 45819873 394632865
4846787 109122985 74011169
169886849 547222474 131606479
146330884 66587065 398481886
229227351 262238536 302340429
87593395 90339525 277762465
77787477 3413071 334469985
669707401 4550417 979413969
207963757 78655681 459982595
586871125 69628153 733193319
35771435 117230905 167867905
543876633 79633601 697772626
859598281 10978325 991967969
3668369 120533805 69085745
539850402 275065804 415319521
101671861 161429959 256952116
400315789 430535167 246160769
466872217 103781311 611577539
303206086 254608849 343103509
115696855 142900464 289366351
379031185 788384561 88464250
217528345 10726561 18045606
4218946 500318626 52674374
674623006 19287291 14893763
608634337 145252268 11741950
677438785 720808381 2164483
44213611 2797151 239423529
310175983 147498156 5627611
68856521 60143260 262398431
338407301 724958371 12776091
379572939 107264961 552986371
67762534 19407661 294318669
125702941 603209476 100384777
61628041 122083391 216385027
62016868 372283956 129056914
1927223 740081401 46774950
366049289 188439681 441513019
660121225 80324654 739308131
151159015 400834246 171298909
86396769 139572321 247975025
55760521 303017105 140451571
261864842 800241931 78530600
880093976 502846059 248211961
192803521 286798966 260969811
229311097 8828449 13535938
38919151 266842513 128847538
245596261 645834106 118171534
491944155 189690201 499292272
710626447 470269576 266305920
7481201 507072721 40447252
158023501 157715275 332520784
90620201 87952257 285217037
487292671 469030993 236708053
31804591 29417361 28422366
81946516 79551249 30132703
329495181 167043433 448739558
523467231 4837861 903903379
11882353 177987913 91769693
140768757 89766572 365226769
277131171 418414667 223994231
6813601 387317243 60680003
19481369 326047885 25315137
57806145 66153613 234447345
424155473 478491861 1362089
201859063 469091179 19761146
387781486 41397343 714943264
2619598 325612726 55381855
454571334 3087601 852776521
55097449 67897376 230333125
610522113 157257016 585187366
2727485 383557945 53704687
748195297 376937419 37650793
177773631 344837375 212807266
374236122 192083089 24917299
23137941 1461279 175307059
70656751 2024269 322658896
433312001 146279101 534474721
101465833 530040171 110984668
215786395 323285733 245732712
8418726 443785101 61110273
75106543 464618451 112750001
113417149 645215201 35293124
222998201 399484130 43556401
54335989 410584426 114173465
115891777 66873817 38185498
22607821 92575237 137609627
66573367 162965521 206702476
424839088 10862668 23857716
10975168 119963026 28019937
371673649 114020510 541682847
235790897 219053290 337052593
168057745 523825803 136330039
15096457 42502357 124629121
186811329 326181806 233742436
156268825 49989889 21372902
20570001 66260905 133456577
66660178 192083089 195181561
219133256 932958261 9687217
127907354 5086025 448812031
600763789 247506090 455810545
95695237 91529056 17857389
110802571 4745125 402743274
372842001 708193 31036435
882910539 1013905558 49065153
109818032 71661124 18371179
75140548 164951561 219981253
833576157 162065303 7365337
180523981 117077005 393737926
47360951 35388225 234931969
50723658 255514057 147674131
396987841 113846838 563784343
329467141 2471527 748617871
353000773 282357981 346125646
961256809 59414991 835817599
151761169 72285131 401525019
233003206 447251447 12405821
217085254 58136677 505805847
56810274 485968801 98334121
655989313 683425891 143110921
597522953 57194070 761136017
426481487 530865007 189765910
808306942 400822217 323029908
41295619 522779335 80596755
287502340 405611265 238114617
98617663 12640421 368373853
224422153 178681405 358728121
133452775 172667672 291465905
214200833 5420449 39968644
312549946 644980239 127611765
520763325 43032595 29334547
150157729 577830928 471849
514092221 119565821 608344489
326271998 439586785 226258453
145122511 765758813 75261429
43979594 984452225 47431219
307679853 31308657 634688242
421578301 21171619 786265789
215091823 61621295 6758870
740326396 226139749 516273536
234532627 128836836 434237651
6591553 28048945 10306395
362607373 229538761 397096391
3404901 421167700 26094034
254181376 31151821 589709647
442295803 35616413 45498161
206470153 484616133 166616143
295405435 31808941 19413369
513533278 588281069 172200765
1772013 824810977 39415881
360939511 29926031 701795725
5481334 79407481 4068065
209171953 312498509 251029621
749759593 321216713 34232609
368845516 5436741 759178953
4064009 81848537 16701361
22924513 6870391 168031449
600189521 220623445 12021303
366285305 211627077 412569721
755117990 42030820 858963259
194801005 71763535 456793249
34324893 185157075 139360749
101588693 156626482 259678637
204800945 561947041 135690973
616274943 457232531 262359001
56327967 442021499 105671926
297420751 379251097 250881205
42288754 395787751 105002401
4955905 730885422 48238982
361050197 301251701 332071138
649308118 804734511 44532865
30646945 308714226 108529291
24123001 819038101 51513722
109440871 692711566 80584624
103422151 453227371 130212937
138451821 23400769 431112521
6031969 125588557 21454809
673004641 132186178 44439127
31589141 438885865 88738270
34653356 131320102 155432376
567703566 271806248 427429630
314918996 286966585 321099271
117820722 135938951 295109899
106796061 150638347 271823657
460546549 296112077 368658426
113366817 430848883 139536401
27002269 729923681 56499203
508767637 290982633 390714993
69266853 7632377 309000423
178026759 47814769 470075761
374406704 256276529 375994486
356765176 858424827 72348147
11946481 798136353 31409449
65195157 30291729 279873601
190960007 12603709 542341621
121362893 739973721 76275040
114211329 848634297 60759588
3876286 57291615 75564013
19735585 10295599 156941949
91650961 253027285 198855568
68347281 5913967 309811503
270593197 132521665 450328339
20311754 1169708 167969456
799083896 382828202 335255186
435887701 223002139 26360377
485641433 231183345 446751041
14527177 266492810 85032716
33964399 176294161 141476691
125128041 30740469 399411009
29984629 208757871 125076203
414938161 686914053 125913051
19885951 171281431 108829169
389472615 834369101 78395574
267202465 5733619 658583736
159308416 94837513 11259499
47777692 527722106 86330453
233921221 88025413 486531819
149210417 64314184 405608152
62051319 198522477 183134001
501662708 146178306 560408733
64934854 69119141 248584029
577421126 41132976 14733421
532922560 51392314 757902224
639773101 231497007 480662833
47180877 135713065 177663743
73039121 70625933 263199601
387850885 325890125 319223203
170306389 250191341 7782308
380893134 6342353 37896497
274450288 154692713 423537336
179592243 227663773 18609711
190943554 87723265 430170881
898579462 168931041 607202923
117956665 724525057 77175156
159455187 1283153 507451201
30089676 36966337 177607801
572216725 264642337 437820649
386434075 35705371 722759283
73964928 277153681 171132690
212814929 4730511 584165561
40395105 337108826 36668269
565556701 132650155 611229946
332754226 306856801 316716089
256312826 172486029 393241509
115736409 28241731 391531129
61175251 18154813 273105497
40338415 646514701 67412199
104000409 656312506 84427729
586498384 430933378 274285906
259384097 393161531 22737261
240558319 227663773 19509475
540830301 421822324 276277969
45669583 25109821 232583119
16478041 92470725 118184455
159845293 145988089 343293853
742677713 380594017 336375713
54597683 163528598 184099729
575093671 509914331 33240601
577252201 616500986 167079313
17702849 417899791 74748253
163715049 104145401 376385545
85354931 120927883 257283115
510004002 506023741 216987541
47833052 241826211 146740504
266550600 89646205 38692361
275225869 418179655 224546456
288603963 196518537 394404891
612938098 723144646 120419407
88243021 557110846 100833701
499211265 600200854 165727896
463968371 117365025 590209497
792704018 727285351 125751241
7432561 50295946 93492147
97899453 194811498 234533025
60974992 78651937 234148078
590509289 176608561 10467899
538590597 356598601 337879126
129934161 255131543 360801
921222541 165783551 614236266
536396401 385589377 307124791
31169079 520227661 75477685
68215771 90346322 240657813
232923241 194930101 358549969
21833857 183494881 110835114
9760763 54809151 105847549
511424525 149763087 563528863
670425281 9669277 4883741
677484091 170103275 577731991
171439633 115268158 377860951
336751811 671464987 32565121
266454406 442542849 203260501
761907337 736140510 120576785
6058108 347135455 11654929
212404801 631152473 21267247
113189071 14439615 398544404
357469458 143754976 488960487
178338787 85835476 413285097
4081565 406398754 54661414
67614049 195839793 198498385
434947051 213274594 443929042
93018129 184587261 235158556
517193073 49020364 767054185
274411713 430287617 214656889
598131262 622976001 17774667
66818137 220263151 23669094
763715 457261169 48300855
33769138 595822494 69017565
273081592 251998363 329127655
572550039 903566899 17757409
15056367 305424169 81755361
542222455 42360841 792997745
313544387 470646973 201547711
50280665 8494216 258038641
659910539 18709831 910434289
37827703 68617501 37712117
45309601 109631823 186965297
514642409 158036929 553170976
328750291 116365272 510342547
515409857 242936795 440702764
485213219 597091183 166780216
481885951 218557938 459537214
69449171 279074755 5905563
308539564 349648951 270076321
38572667 43354305 197327161
37726561 319277301 111914551
31190403 472309349 83617231
201917561 126065226 410748793
814060781 391759741 332078031
4060921 108291582 71303873
105497351 205153299 237969041
319600331 257853001 347436976
368390419 284349934 351475342
366378713 514591057 18502121
49779801 297224401 136262248
372423858 327236666 315082999
29859082 379614781 93777025
121136673 261151760 225565561
754867986 468155436 268718371
312640777 217014241 384889393
323168759 271577113 342272932
368274345 123623506 529721117
233452545 86546703 486046957
451204061 276670622 387994271
393000056 976862843 51180784
279348299 39881983 592636614
98488223 498258090 36784651
196093665 713205649 16953707
378716427 55381361 680573405
707637825 93254657 718368150
487719601 258513664 412329793
580214860 87241762 695779265
179564666 40116287 1039177
117192811 540269725 21282000
55409403 186869633 32021289
67585139 90175685 239702506
244497001 315528973 266588121
15005097 913194934 5792031
225941530 726573031 92039179
34751029 26478985 23563539
319164340 44420291 635262588
32419021 912677777 49370231
187123401 152656483 20590981
511592069 201283629 45960921
39896676 16234185 213684889
10097083 65555307 104391136
5071186 2007717 88273495
33502352 14366441 198431053
331120833 905269897 62335531
83554516 152741377 237222164
6520417 685826376 50316883
99322821 76841463 16762901
599711586 16097633 901772536
95783117 155557948 255099601
202562046 749171606 84984657
675217 747673377 34523945
23204677 578462401 28089001
294315951 258989919 335301445
38907441 7207551 216809123
515851473 88016997 667136747
345022517 15351253 708152992
374475553 464043861 217570293
33442801 20753653 39343979
15482096 287511209 2655251
58608595 464157842 105000073
35954049 10634011 206969685
147021121 349921841 198984501
71441335 3955771 324653941
150887881 284441501 8150657
68332408 31912920 279743869
600298469 69665571 738488449
706029373 461676034 273012003
116058666 222766325 235738777
182684011 19329010 514868539
464733831 233411231 435905443
186000211 756534079 34373431
168683001 386713587 188829737
460980897 205257210 467583949
209240461 104203710 443452709
215731905 143377072 397527153
383946289 119698391 542555833
92619604 51945847 316885025
115949296 5930131 414730401
317335805 503965441 3256817
190704983 594207423 119635127
776372650 125667379 672694061
215235777 516322577 154891729
14268691 518947669 4213342
79912709 321282401 160652360
382644631 286420917 29426869
77298861 60313216 279371745
565380481 25444495 857113807
126291025 208064341 256848593
1043836 1018565545 12959
481004133 234338211 441638038
159151189 10755790 488213164
212845215 385665981 215002882
204461353 276229669 275764055
153868237 129110905 348270246
98458272 284572396 189620906
73436978 156984301 218168209
332819605 657524921 126244531
187850017 234852400 24539259
138185589 7362801 466643269
886639001 79431301 784716105
7623219 523123638 56906236
5240681 691763437 49005503
33825793 164732326 146136446
87849469 60680674 295630273
14109686 265004417 84634353
255147265 283844416 291293374
76596346 449428183 119892811
104713337 101321021 308922617
434661481 108091336 589353907
60558686 885421186 53945753
454242399 427169131 256751521
230599332 6693226 606197161
410228336 230299528 16407052
25534610 26575573 169125633
150182319 84351201 382026189
839910121 453793879 285673081
248940121 480716724 511547
50373857 119629776 4168981
331254439 111416884 521662031
30281764 133496436 147343501
4171465 156546965 1061915
152093276 14103703 469228793
16995536 16476839 141272797
128687015 564827687 112953835
49825411 399957962 112062451
431290465 160175813 513449233
32841451 856982261 51685011
59834633 68129251 236595631
5459146 104369617 76544001
61939625 539402411 28105311
75357961 461786287 114068389
65292725 256002445 164850951
474757561 7266897 855061197
262883897 661900360 23270913
60868843 475385569 102623317
22311069 714660974 55579921
119422417 640481451 92798110
14495351 133548731 104683461
41903405 23655841 219084141
559190521 397097176 304231127
30154821 642348400 62342501
86777989 311098561 169622977
423897079 69889543 662472833
147091497 4099291 484207956
301126001 99449274 526422385
71402241 703356231 70258581
554882879 323500611 108041
11421053 241842862 1895929
689015053 126065226 660543785
477921211 309515116 7962841
229524481 649990145 3170367
577855696 5763736 934507771
68786005 15687666 304305301
139753477 223291321 260821661
549312331 187199068 523365305
119733544 451545161 140584972
85655530 10496725 3079945
109504851 12664881 30862950
129211655 369209861 176213269
245656796 80791540 504209665
346799566 50549786 649167001
383745601 150822001 22522801
29514164 96594985 151356479
21953679 224026957 704233
85135558 119612456 258677862
220836687 459480389 180817356
340998647 60176687 628921617
363349172 317361849 28622595
134516090 51665920 395559035
358388385 64583542 638424812
132368878 220466327 259078096
22685293 228085105 110301769
344434065 38480777 672005281
48584183 501262585 90132877
195549601 6743953 556641901
359970040 151830409 487518315
295343952 82403542 558976258
400542798 30135069 747313451
63973121 411770839 119017476
61886887 74173920 236580462
309706233 11348437 700279576
289473745 34922956 608741456
292030207 567141121 16811901
85605247 92063994 274671625
84883033 12961873 41060579
139014169 678060061 88236135
140811001 614566393 103061201
268891583 152568369 420157081
319479777 405014660 242886539
705664545 130140161 657895281
69166391 148232597 214999645
61558671 873239401 31694895
359470441 291358273 343161701
421446201 203764807 453871669
115297293 327514201 184774227
150421799 273984701 5938093
47503684 271461873 137094595
155123410 826056505 66185296
779879367 102023705 726251571
75745646 194000920 207628081
571913217 345354571 354443839
310494206 185984891 416407597
394820356 176448961 475503427
541935617 134456336 600338761
129651493 82822424 362205871
57370626 26321356 260107889
365754856 41787901 686541937
632806993 99594454 685029436
997595811 287239447 450055450
587133999 548746342 201064735
497498563 233570905 4520881
96626097 398125585 977521
547415254 300918665 387469076
143845681 566325387 116784501
378465933 210492355 420511975
942782950 19254280 962864398
248387582 186166781 375236695
127670299 155587191 295494625
308234633 878424679 67525778
23109730 110524753 129794239
553653553 144729763 589430185
672717221 857875391 79158583
355683784 582911720 157259111
502936687 328309575 353239546
184774971 47796127 476719783
272125257 506494561 17969771
94561573 34836615 7686816
434269110 268791041 389564381
341708767 171012388 459495096
733275507 32121769 876462889
15440611 110620801 109709029
59603167 296468998 1320285
621777793 661746457 150344569
66017416 253276369 166780216
757729516 128242276 228145
393605031 99131398 15696829
198863995 99006961 436570465
639686749 143396100 613609453
70935008 686246549 28359937
292437291 6181681 693355275
958189 83810175 55726741
394958183 185111324 465999015
730929862 71349795 775912326
29708385 79859521 13602601
232381195 295257096 275749329
637465373 440711779 23507457
31511511 158988907 10591816
343152538 116174449 521079261
605000640 236012041 6882878
128381441 348248101 30643201
639269881 476252161 255099601
777586866 135624709 5469465
956312521 340873033 30345001
596470110 180005761 541900228
246076853 101951154 478218051
14988758 110369084 109444369
141934001 414857161 10245601
25189279 7413358 178687225
47218977 267208264 136923501
184758625 250230366 273105497
89778326 40526641 35919275
637289589 443233036 273496609
723652874 223995094 508338571
269155149 126686585 36966299
90709057 244059767 9335076
323200651 547050433 166804470
30177381 353298081 97625481
179041591 247310846 267716401
14335870 379234857 73874941
37876758 154942768 155109617
670911205 335000477 378155251
565188773 543779356 202718048
677070505 16660001 923189464
160381416 195836499 298112161
246748871 486815 651019557
246468705 310188061 270608381
153497531 192886006 27658030
671155891 223291321 499318115
29920801 200207872 128391576
521955631 18151233 854559861
94512625 136304110 270100831
90356765 20343619 342764161
301935121 324175171 290712577
324235333 28881084 656864395
104023425 144872641 273032965
108974342 467578935 4049374
704989495 710364291 128232361
140278249 378105001 9427581
795996101 249794818 491455351
377846314 233990644 30241578
165487737 133800063 355237036
709035409 621122581 175446301
336051471 299464831 322856057
336169951 189455557 426053151
7122898 124768626 82744270
362471859 147948617 491075761
266573776 39594745 586702117
147658779 372461794 29102871
29953729 5835999 191901781
428117215 224975293 433708185
287554561 465490369 201457573
828091234 437437835 298207495
362471859 436460417 233627023
223016201 278343121 6210577
123971905 737245002 76832486
256120551 80501849 517465664
417661201 802494037 86711393
316753011 60787496 604107505
132086051 25312321 416204104
748076591 396241579 321633201
20593482 742969585 53180590
481910231 198167509 42505809
42909468 159434177 162837793
40818961 298704655 6757654
79874785 458707001 9498853
95944546 41656177 331099121
384323157 287533081 359791741
426965759 31177539 763595757
225171764 144353883 399459048
97001473 185321673 238005379
427118497 956409070 53964211
102292534 239202265 1213279
551427812 2538393 926163401
41405521 415316356 101467961
361326945 157023979 478638505
173143215 212369827 294686986
199909945 218251203 310108913
40098465 89105797 189292750
305034929 732840737 103133945
308768257 64388209 594095041
465308313 67497161 685760507
55346563 190981009 177559541
9349913 114129199 91345281
215886403 423826921 191186241
79258357 74047058 275016061
565172101 133222955 607911751
3434305 507156538 51564351
57145864 473535976 2725762
413476973 339166169 38408281
3920337 12072840 78730597
435589579 331634993 329937224
19697374 24883105 149300039
152234155 315612406 213846977
320207797 103243176 522088645
160138631 820257015 67671001
862210594 250541085 13163569
768425065 71371962 783702507
296207662 391583005 245817543
297747829 68347189 20454061
89769871 119760419 264688033
145444929 246073387 249496193
600841315 523282541 220292183
96795196 314309381 174945475
941707501 558377233 216491439
146861317 350629033 197651221
46818588 88847029 201838625
463777204 10985600 840924943
56232749 185597641 179930213
124537911 397225729 16579941
281352523 333294487 275678044
216192176 38719108 27867841
1007538794 505913909 247987711
421991851 154652140 513628756
14441302 23604331 127954841
180602683 282822418 255004016
324933251 636038396 131951193
105218995 321330682 180327936
281956584 257236385 323504743
280265697 180085438 21799397
408910625 810347557 83271091
3242669 640951167 48993921
184172201 285669770 256003209
742786012 124458166 29744961
35049301 323699747 40179361
43517321 57342077 213968377
526149101 148537049 570735678
59191837 352837486 132046561
137281537 100341177 351146811
180240880 54611509 459192457
130442481 128601049 317956054
60749998 296571947 146048092
204481271 93641185 445086531
139820704 195006505 284229872
622863781 289216114 416305805
27956704 55048105 163733643
83716921 628971441 84841408
16258201 165505033 5215629
120144781 275418001 217936851
216381088 787247121 3664417
147795281 4922113 484381941
420180238 630957526 146727811
220183441 17935819 569216475
55877563 909779725 6609271
87328066 309430726 171814609
97108166 273351030 193241989
124231129 807138241 27566611
35828476 393941571 100354101
202111841 89766572 446329066
14675943 279685826 83055871
202085280 79468723 455044405
448183117 70206875 673337302
184229291 95350137 410946281
305510331 215339854 384515461
1289181 129756663 55441925
301519893 436534036 219777115
509998932 102288661 634717441
54460181 229438441 164091221
43072961 660505735 1240726
227396118 42275184 537570553
498360929 33845491 12090088
134546041 38379286 407462113
5744222 732388164 30478581
28856413 177512092 133507036
450832361 21907057 797590501
119811301 281317701 213588451
826022305 361156951 359257817
721217179 20835340 928220844
597282609 90867260 693324171
474792321 678505585 134322013
84559201 956871 352726123
397807501 741196409 103472500
64343756 527434426 92782407
837774421 123962026 696233177
39129220 336376093 110657761
70519506 86234401 247350486
352930969 79619413 597553207
77921010 91045294 261356131
776053846 343262932 380593985
33653348 127658917 158055801
89967115 884280673 54901701
524792101 437791451 259224694
146122101 262132137 240126629
314167546 3441076 25447681
176949869 376343287 199977337
75913949 389880791 135999875
49236361 449341300 100228673
43080874 260743969 134757451
73988874 163374161 218362891
747490415 195904868 555946119
4543789 51301097 79527310
307521613 892485829 63871991
37402345 46656905 191220329
376199363 191464261 444860729
76679281 143534305 230472397
440859088 196062931 10984793
263019751 487505149 180307860
7117321 502296387 56927301
678728161 599262074 17447891
13352973 774435201 48957617
24824721 111109983 134524495
609195412 55217131 782802253
34090441 49717289 180163604
210244476 470117025 175219864
318933788 414970953 236432041
383832019 521310553 191486900
138853459 608385169 102921039
85915277 432918721 129542806
54841221 385387201 120602791
511837444 121219561 604558769
271945012 324933631 277410331
783399331 363321177 356500201
81217839 428436737 128111113
152898136 548444790 125368885
30662093 269673311 115499836
14265784 323759407 78071761
183061889 389447730 3231361
266586877 162561440 410500976
723124461 670276426 150664314
61203366 1034713954 42173251
10076275 195066829 83934667
449139725 607236617 157215597
299674 703827041 43178983
271228003 162271920 417466589
438579037 60548705 689060043
83348409 928328178 51693985
511939981 112334883 621484801
569345575 236452168 463498498
990078871 425378030 314569549
763357057 107735761 708620484
431040501 324055873 331797898
728834881 131143041 659205793
231262561 8063485 607911751
112708675 300513751 36996761
903373354 544976192 222025119
361408929 30623167 699837469
112409311 159228091 271708137
253375882 666876061 110595961
66978113 7054079 302342633
110850391 6741055 400660957
550744603 25710931 853498786
636190535 122805269 647138921
457268153 450675777 240580451
133988878 249556737 240935381
8539441 119280926 88786847
22004737 34747969 153414301
1039136 65759899 6070919
22862466 6214252 168031449
214792925 250045113 36376015
842086351 390818433 11319881
82033801 1743611 345215953
5265521 549432445 52966701
997945306 88193766 779322260
175046353 32505181 482438425
65202346 150764674 39517113
221219433 223026906 1855351
259314697 239568162 7407589
112952034 73680593 27673075
143297251 17269167 40196001
216762022 277975755 279984001
314748033 48434176 37415182
191196465 266567233 10566465
860850156 595288273 192092977
156789166 178426417 316111333
660351931 335190731 373437153
1258687 8313724 1190377
35049301 48409402 182965091
4143819 1016176 83299921
962805868 556691851 217702901
293593437 622692305 130911593
244953248 66979903 521508863
768164827 16281126 954073065
771425953 400423126 318450826
260813602 1040288926 45510271
38259369 356930029 541921
695785169 770162689 107130087
460455451 151609831 538911780
560199409 546093601 8387417
93605387 91529056 289547783
392819868 181054693 465456976
125007521 224856703 18717266
205664273 613536253 116867809
196955689 181904841 339586921
125840401 112258741 321679795
78754001 19975264 315860569
17907649 171494401 14191789
137071603 170680609 2187040
547578917 227942427 466985985
510858521 209584507 477216846
11993143 155444108 94200976
322913803 36117913 648936541
639334949 68443321 5118721
32572977 106454987 159262201
72384833 48534557 277465701
617641389 266924656 442008739
889417681 225892193 528018913
33339435 391416000 13490569
270671363 26216149 624020725
3372375 520596917 51125926
69892231 105087301 234837061
64046026 195798997 26024428
115428313 365261794 170046465
123569653 19907681 413804929
219071371 52833699 511454521
252712913 273605549 25134280
67014091 371455483 29961651
364885585 123274246 528460937
103531261 87885649 314468112
215148523 41396425 512560801
392017098 59042891 665956658
218040707 245169145 304994125
162911581 112159009 373229233
498396739 2861651 890574530
51193630 66800141 224193569
109170535 50934749 348098233
85037716 401677975 1992997
253082853 8429779 629475501
234079726 314475413 265190251
283550874 228337096 355901096
884989 602183809 46871935
25812892 535396078 3604461
184341183 633473461 107221401
66505113 17161515 297111970
236754870 90317261 481991791
283925240 27516426 627713017
353312713 47753851 658502461
65445976 742969585 64911819
388094113 15223339 3943041
850465738 630514357 176304734
348351429 153523877 476269333
122601681 47008065 376692799
64468741 740711761 44578324
431290465 131514985 24245113
338588169 115054465 517343113
1527982 250117613 54243190
319355162 930339235 57982700
907983933 448716799 23361911
123659411 14329921 16961377
19469228 701191156 53697736
566224891 616962694 166114405
228508673 101102401 130105
386109363 185506078 458417393
47353922 430705 254837161
71256439 171841218 210914112
407821841 360198349 304068145
311141271 814207941 79349189
448910155 190981009 38599080
183783970 350987381 212121624
537901363 30714409 835114651
67277473 515770065 98464195
497686051 171079973 530494141
155471985 23649125 14566837
325787457 351096292 278072626
22500583 1535713 174435331
74861461 378886349 38702893
335109211 128782347 1363473
39390049 80291345 187353125
332323039 226111975 379173991
168298472 666808834 97164705
59576726 306387236 141031401
376387877 363004292 287398871
379223985 538204601 180557781
407349377 670630951 129723676
60483655 86788837 229077937
665192661 949446681 56510895
34689047 657032237 64963633
688741561 701142301 2204631
579036697 2007717 950974501
364979232 112725175 538623602
26727778 323917441 11730961
354249571 22715629 705233101
115717919 403016419 155130343
40382987 36951226 208485476
179492041 80310959 571475
31068031 434174691 88504489
56419741 166010293 186622669
14485066 387255677 73762858
248734647 337045011 257117174
235252459 566877702 139733707
264827935 531762919 7252876
55957001 669321963 69392296
61131721 1404949 303728937
537424893 316975303 42707001
521722321 487965514 232014241
560575041 21329390 870527428
415592321 272109214 378818001
138301911 165967201 298173049
278674385 236519506 346020415
176094184 7189638 526241627
459162961 399539521 282840537
45041756 75033546 5235121
87173633 89736126 277362856
186835213 629243901 108931243
136013116 112058906 341190037
28700357 401510681 89396723
165329132 185902489 313945831
22783636 13081771 162205527
35778241 558977689 74142985
385780772 186587966 16805295
589477450 488382241 25980431
45398151 18836050 234148078
39816726 6848896 219793669
156886510 42981634 442706661
281324275 8186441 35202588
601319329 114139699 14511069
410385390 8124211 802879801
713232655 85656943 738135249
42809011 219144811 147030556
96028045 458096521 124629121
65314953 464380049 107409973
75548277 228409030 194001041
608686319 239274025 470699351
428238851 104265351 591779890
373939931 171156609 467202331
428328725 59994749 683031047
73167617 212336993 199295601
115789535 44888929 364048946
13503750 196905476 92752673
320473789 10079563 706956553
531026443 399957962 297596501
41738308 113899681 177518310
669801805 99470241 697553693
389120551 193610105 448438021
79272856 8937475 325955161
129924931 137044501 311538312
366666301 185986516 442957715
316753011 806030955 81260523
486310801 508190392 13122001
795336700 718986851 128272251
559605956 1151190 933812482
186811329 490896370 3467659
135167882 451545161 149581201
18296251 28140499 40493155
602126329 722180651 18216177
487095571 505213467 16973848
59076929 101248227 218800729
299223352 19943881 661017342
159902813 549128577 129398473
532490751 145798410 578119730
278198262 23761318 634315632
121261174 55262895 366738949
39096331 1858827 220520177
75095876 68216553 268570303
177703069 662793015 99440363
296381091 45182213 600997741
4895551 174292416 70184948
19074620 404482781 79217224
368528747 150381320 492916621
5798953 270753633 4068922
399388641 403741193 269476108
17916275 29642945 141526990
451691941 539057212 192463051
230291982 109631823 450366349
69042953 168534745 207790219
288046801 267286173 321315401
208626159 93206331 450134701
295620053 273984701 320962510
377951779 11386450 754490541
35015567 460640953 89537317
10032331 5207903 113065423
175261922 523307189 140012419
137733149 711400775 83368063
188378623 203318368 313540813
453110279 330997861 15096001
226216661 205693724 340597513
343210651 86562946 572522821
277611889 107176763 497273200
375819361 355327813 294465934
7308751 239340929 71594626
38955676 94317166 183369229
21133241 80698435 132972445
165504284 35653557 462749797
2999669 735608003 47235385
433853159 108597516 586683771
116078806 78836751 342450181
158180446 321706705 13378865
381028091 1043805640 28728103
41860153 123188176 172942111
399919539 201597817 445879306
112662658 593770487 100064899
276435253 3379816 676932245
263880811 442618265 32095489
124684225 432772156 149192751
45735186 48658624 221124577
202120711 256839682 284593546
91232577 81551885 30704323
44009075 940674310 49605877
379628553 160344011 490717925
41404266 164227113 158835489
134653323 433423057 153817833
220935581 344279185 30330203
771765345 36633457 876662343
205661030 119073538 419480733
735076651 162000576 608469576
5484796 10303876 89537317
32555251 22519534 188286153
416126593 317591608 335683633
329215733 236251304 367979114
31964987 50349751 3771026
56336739 15087266 270876852
166843185 322375549 225021255
393405756 60965077 660658681
156465 253269505 47420161
148699181 317591608 210502426
783770821 196333833 565442543
29222659 342380149 99137443
719758021 67843972 785023636
53416506 172838161 179777368
455000726 302504102 360681791
5924088 133066705 77673749
177714815 42687373 5320134
55614265 79908991 223011377
849269961 751156011 117996162
432795731 190891 15266681
509613391 262923101 415789261
540482281 1487273 924547520
67953961 691922417 71244809
134561414 48770493 397280995
183482307 210430873 36966299
519099175 335625064 349114021
157838037 83383301 394285821
330826107 211503073 397983162
650843909 173831021 569106205
429700151 2744626 45035361
350005217 8937475 733708603
447488518 28787215 784427876
48332131 767086672 59238448
40190086 401588881 10936367
75846651 370821980 138169801
528088741 29220049 833374884
2514369 590860117 48581345
568445671 188337649 524033841
90421381 797428281 3042586
141426811 227707349 24531028
5983380 1442773 5306785
60483655 215450409 173987810
211642289 39685377 23205851
116564726 460652611 135109201
603727960 109396401 654347133
183576041 192912283 30901601
25465749 6878593 179560495
356144118 171139035 462682753
301102993 25787323 642261880
527755027 87508701 671839653
17548295 708112701 52200961
248887521 528815393 157516993
195313006 563092619 132647513
30943357 462772621 86330453
225544217 701525905 99287208
1264675 145801415 35126029
58687809 1154561 293793102
26211265 118958697 135655777
18820426 21812841 148876831
164058763 506617735 45037630
1627207 11402161 62558596
6942173 44550013 92192698
62451775 31640836 272519381
97074049 2040457 375151505
172663561 61083392 439112125
254214109 197196464 371120309
4477091 3979132 85619591
327319681 127741777 493938001
395291457 19407661 759844081
177590758 278515611 252332965
85369921 36815887 78590
98950510 273534318 195304987
56927641 837899745 56405731
148073916 456968569 154138945
72372097 28314181 7412473
1011164661 133548731 691641671
450624396 313105339 347759110
325171747 48039601 636814477
174096841 91002759 404756353
211796311 11183995 18614038
36164441 81234259 179072675
104774321 29086583 366689101
682306512 840566224 85143241
85271369 11636161 337348987
26203528 250622089 43430557
952290109 40116287 893850481
92671801 308894455 17449765
37543381 209596269 138374479
251605201 372213183 238261367
44662871 18597501 1944461
119248299 334090216 184827819
519636601 348440517 340898665
48592529 27183913 241736111
180322840 62297965 446058763
124140500 788852854 69712513
851103952 5246071 40033625
343622283 401099434 253124728
13463536 161705041 97155133
276500926 490526791 183445081
53160728 386964277 118048111
805477 474022583 48326713
134257765 614566393 99628348
270845191 32375857 606150304
828012881 154168371 639522181
121937201 810901401 66990391
54978743 6123925 273082456
301646853 941250961 56040076
143410484 281594873 225920447
145651712 802967599 69827161
44670666 187155583 159654151
656266753 525808349 219130131
418085749 177987913 484668417
171581 6388276 50403721
185469259 377601832 200333611
716612407 435211685 285656809
334753987 4819191 741527281
504344280 464141497 240787818
755846089 239264803 497088698
400350026 629013907 144226145
90960409 114240905 271044320
305978875 7576801 707627160
522327547 115602418 618067565
233723008 73348367 500211258
164164481 216867817 284824039
114626155 117840129 304260652
16365147 782924891 49939425
15868106 190997702 20948741
65012497 230707457 30897331
745854292 117228905 691618587
524531313 241395717 24100109
158620111 347991081 204854365
135937097 578415655 111227905
2541386 37048433 68453799
195104443 348440517 222242545
159890907 393464857 4298405
23152953 187800376 115003961
642762555 193478399 2706251
144095847 47340442 30377685
538222689 127351687 602735057
735382561 379212874 337933285
127618498 25072129 409193441
23902081 298868438 98520271
14056124 665461133 53751329
295755760 54493901 24772036
428675891 45762718 729465217
382019663 315262105 324170641
520910092 80968939 26666551
263360996 54663262 553928540
312216721 279001876 12539710
496376026 317750307 357531889
24036767 204561137 117228491
712158913 42143817 849830866
126775153 178975557 281908025
80814423 193575636 218800729
121499529 790705865 69564871
938394183 787006523 102648673
473221981 179696605 508502989
674912877 548746342 207232189
42158609 96517331 189646701
44993462 146610451 170266084
151971877 15441553 464798706
570376291 234727876 466510258
500432581 61246263 719478092
137375321 627302300 98363185
92960924 46200403 32888041
184895321 8937475 535391682
693238127 324975961 28265491
841595859 9928171 994185466
538047191 304109485 382952753
422767821 239016185 415862360
459257891 523186849 658666
35239842 173718793 143743852
134496337 756710837 75511387
224977761 797881995 77070844
100652545 192568153 12635981
567206305 65669185 732975725
434180224 57539571 23287316
174162721 5580301 522820726
86461215 423947147 131074172
506825778 67999725 696967867
4246516 118001526 71103609
424550883 43507721 733823701
892787949 33773455 913533026
500020331 125523739 593082091
413453930 32732785 748986133
30556351 358565169 97412485
468984440 182009851 501806341
482832410 56086161 16736337
4000441 120462189 69428841
26194978 166879769 128205901
55497274 352489471 127280953
715846 328434121 49139691
380651283 535014439 182976019
75070142 890 335991865
447739846 114240905 582280840
194481706 498140533 157124161
6405664 229349377 69220333
41395234 55212515 205421701
115967657 555178273 24319066
471972017 63647401 700199737
486670437 4165792 875066409
140267512 592997521 107292985
438095169 214509382 444881377
92551609 492292241 113771710
117036037 337900096 20209626
18331459 101791201 119759356
197275471 186889834 333364977
546016 103036301 51134176
81168102 628481647 83982063
11976673 112028581 98977979
978299437 67473946 812869695
26829862 35971081 168581281
627507323 116242876 657268993
523428877 10423369 881832076
52402141 97888897 28523926
362780785 13996777 731648224
83585139 409956637 135249511
246320425 600263371 129886303
4085539 307407235 59321136
418294041 3589301 822200237
242501137 61790513 12594691
72342183 416592415 126039421
178280961 495491581 150485851
347482729 19478773 31542805
111490906 240861859 224299813
121925649 664054591 87294031
243952525 53055233 538813952
796668861 330724593 396039556
324730561 771171391 91156381
201149687 446753627 177728851
398412525 3902868 793465751
97724251 729440551 72593613
79920073 518083841 102482038
111866678 23775001 385986811
69601775 139240001 32182282
15869069 51665920 124744364
102344481 291817731 4624074
304824136 10039132 697157693
492632918 313529060 11162789
171126081 435504934 170848309
606356857 131333056 625420801
12048751 557092823 58712851
306794929 229024497 366416386
652372810 280180090 432901666
372481081 312765152 322403614
279443126 446566456 14834555
97065805 445859048 22328866
431298379 12463177 810818885
374297201 8709694 756190121
511592069 428657469 264616867
230482477 80487012 491337593
136561603 253538401 238304826
34946908 510189871 79104499
120777785 857989822 60273946
240967336 8937475 614008000
86116415 82725089 282747367
19631530 286851371 94497976
381248869 47456065 695797711
10621913 88992301 101303191
413453930 43012299 730719994
737519233 5465678 12879201
239844501 146967333 402386601
184167883 13401967 527571457
509660197 770061292 11691891
618121995 459043391 261706693
348159625 476330248 207256882
232682536 13708597 591145921
593487001 37770885 823870881
593727031 38549091 819456798
374987179 58368157 665624785
145666753 527073645 128639941
198330007 521501633 148371102
415264026 374569501 292373137
243472825 433534351 200772001
464342562 117230905 590928553
742246913 261861713 468285109
147658779 42897718 427005541
330482863 17790841 20640691
735382561 34741176 872454340
289764385 623286907 3511201
211407643 27875848 23056202
488492401 278421417 393364286
24992641 296934825 101098775
44887216 121939588 5118721
14996302 120107551 107573921
26845228 94612241 143933001
508169545 51754301 752061430
287286957 740413517 98146075
313034118 261919283 339972949
175797980 103471417 395135081
104582145 170634389 255633700
337763657 100502271 539197201
26500269 275343004 107809327
183699601 40616241 491337593
455758044 678330748 132977867
3649096 119926977 68674969
639848157 19272156 905468057
428825142 88552219 620525921
918591287 573620660 207780826
596724742 622126141 165296921
86637803 138808189 249236221
704755681 760995466 110194365
814657171 21353931 940330567
7620867 178152833 75899093
369885175 148626394 495419562
448783393 197140393 17127093
2605909 575124271 48982457
114396737 793629439 67475377
801252022 758687983 113353032
246630273 11408497 617058905
260093730 106313437 484999582
86691988 22341187 325905769
437930258 287123501 5524891
689431445 147342735 617445511
258189471 109580431 40373617
77099177 35317405 7804251
266124034 39525812 585048337
707945239 578883251 27892565
105874211 203094269 28019937
109046081 381533049 160542131
695162661 47883221 824355141
867807741 402014151 328837441
822992759 318069681 412113828
88919260 21409781 336151945
507257059 831611592 2903201
119092897 94391411 256741
335296 284680412 47911528
106562861 797207171 31551999
162052993 200632114 296197945
407287827 292932937 352115801
233392501 222604201 332031499
478422964 14909937 217803
35733569 161495601 149403287
168733321 141809501 361712935
607882969 38099013 18875871
116821701 698389021 82042062
112851215 154364773 277702021
359639567 551161761 169572745
453556027 613849315 157068991
37760365 519941731 79120692
176406837 189350261 9481272
305514487 27661753 641775009
122480641 40223910 19233702
167460885 701511 523735329
173573583 370617329 197761070
189510285 382557721 15607449
265540737 654875569 116396650
375779383 51945847 683588786
457652887 7576801 845859141
893477436 271981426 465539614
480223696 156892675 538766138
585099649 166327897 565654253
606255793 75033546 734744218
158411489 516989777 19295197
693214225 183546574 17027699
31940745 235930355 125014737
49411881 308100213 132836449
1004903572 1026942753 47829657
125698609 486119899 134769169
17995021 49050629 132522601
141070985 167599073 8474365
279148437 50125897 32213766
517341085 295211895 387801921
135023935 397108399 41885154
201098836 145844521 384127881
425860786 45695323 30178892
650843909 531118141 217534465
70105 170893434 47060945
91355209 74512063 299892851
395733339 26385121 756154792
615447186 90739441 698920616
80428675 138913481 237188467
263997021 390119053 12508773
109808321 461825677 130813363
33151706 11215752 198956737
115135975 21242738 394217435
1036801 313913018 51041821
149586857 383451121 180610486
787562267 122934016 682430291
21930910 313162669 92201453
637857073 64367705 762840343
6869409 33212359 92714727
79086271 234510165 195514376
648583255 537935117 212109661
28820611 844155541 51082456
302339681 643391271 126416024
213825961 518535480 152495281
168477441 220042733 285836629
75940251 145956989 227827095
97741645 140092879 42797492
65248393 470918071 105707701
645920374 33706771 850943251
500135553 327079482 352744401
2252356 111980133 30266911
133709500 302790741 206830293
359011959 7728301 743432098
290249338 68649049 563677093
72112993 32140957 290227905
125032509 35069305 393077251
139970161 7464601 465253572
148970197 376610770 16773943
113818444 82004951 338292074
157655897 282522997 232937797
147951213 144647917 328423671
72295072 14770043 308872345
8817337 325325809 67154426
20364505 164524097 110742438
150640343 24544627 10288444
216937881 118659745 428800681
579665677 161865601 567210547
404712085 59247213 21332497
612938098 744833625 110842291
556528281 168276385 548876049
229787965 640604841 113815891
337236481 160134301 464309259
48549634 65320219 215970839
361581509 31989177 699736681
532038837 61379792 726042610
357807137 118176829 16773943
165849880 13230241 498511011
107585206 185619557 248243563
314193829 420109444 232401651
129543261 117203433 326107426
22963159 391416000 84164213
259802567 24544627 616985755
325549808 265177852 345728565
62535045 547277599 89293009
346061282 34861359 677466811
12935558 938462969 46931703
649526032 5721829 651064
382081189 626919679 142346674
480718965 471046881 233854933
1019824191 747673377 119515325
239320276 746140645 12996735
144924441 27968745 45555371
239768101 398209824 215856309
28343521 20580526 178984657
504329041 527336713 208798981
50660157 290834747 137991224
976374831 94423511 762547761
28452864 130889206 19626537
3846314 99863001 70661761
60726441 281167272 151833643
27764381 82125469 152066881
17078277 848911453 32665681
812547057 302148226 427868785
179081321 365706529 203007751
171704763 476510206 155611369
589697 118945504 51060889
234912049 128534771 437211713
29553321 887770489 49746457
43250177 140240101 169270033
255943711 386195271 226583083
696544570 188208586 549749665
59282169 556184785 86695549
924632795 243979037 507587001
14604521 254237193 86197325
499121593 430287617 15755653
650932441 328251939 382913896
441688599 232111447 431883001
295217345 39623844 607742521
82923376 801999041 61879861
785231983 18355553 949633091
646977574 278421417 431883001
644637124 579186477 192020251
96690857 16097633 358717865
179175127 415190524 183808689
297886897 77816326 566749877
238200692 471046881 182428995
52127521 645789031 71558605
232335887 479007547 175642033
278223155 627096713 126961420
61215777 328329233 137586681
91646447 332961381 161976475
519802207 21680987 845151515
605756797 268653280 436653498
35364001 21797595 199434496
16705746 160862287 45761
92137636 474596506 119136641
6969612 129094161 82059979
70933537 656425765 76436904
52585633 181216549 34891201
591334425 148645570 4968591
347746593 409821551 248906877
318336641 138808189 469586716
351112543 239497000 380409612
136244590 28924021 17053856
167217631 57985084 442224641
310306123 155912043 446904921
590381857 137565657 615286471
143730709 53205321 409455357
186939901 11236789 536105274
90245486 228745505 27322474
73581716 455165446 116974551
413476973 11097431 793093096
850841071 220910977 536643306
248067931 649682881 39988846
535794385 105822185 6314023
163728076 164951561 40256821
154601031 11129045 17662417
27169377 30511216 172279327
849578761 114406433 719478092
135570281 624510914 100064899
490507777 136412302 571313230
694519161 651034321 5463886
322031137 332302279 290855041
271770850 82067753 527412136
450110201 484048219 222624431
828884659 339425181 387367949
37599521 109557917 174411199
287663201 259940451 324862759
48392321 14384551 247017785
242979972 24779665 591478738
110695117 262610101 213513301
161723467 22341187 479077876
438515936 9886277 820291183
301883306 547349388 163089541
49308115 276376814 7590513
783660777 18971627 943695072
5275635 250334318 65079496
91149205 9126400 351902099
139417534 18652337 441548601
46349601 317629531 127520097
1336912 398300547 9651262
55015259 10190205 271399489
539997177 10591237 896863681
650294167 438164528 279062808
11588956 88585400 102685573
731155141 149211415 5043481
206796547 10264513 563977676
443168251 252334459 411764343
5557324 6953660 91056876
14082356 749104946 49788337
67368511 258344561 165099721
349115515 244835812 375740268
292508534 143429137 450187631
2002844 9699976 65976976
516602017 927729445 8986035
423897079 202117561 454806640
552621547 675379673 139565635
215129941 157656836 376202315
235339336 11594577 600781996
28588956 175210586 134252287
297420751 532918595 168190065
167199103 57383381 443684327
53227900 39941560 241790017
35417449 671411863 62945259
933231057 96568417 754437125
77649665 495453118 106741185
387576353 166853905 477628394
270743903 226295157 357375969
169574401 437748400 170129701
54660489 90992467 213308641
837295056 592231939 193411172
198941191 51657 578850238
832445671 456647177 283482886
148212181 3738581 487774678
18665417 70625933 129137611
237386449 177485685 370524379
330072103 67497161 609137041
142580401 257591135 243100582
8080177 189206021 76973347
635570731 63779959 761325401
304309385 216798561 381232417
333923017 302282051 318364411
4990521 324426011 60426917
21519415 117228905 31083736
284963827 472040633 194635351
686359549 43124913 841442273
151670226 298551763 220539241
54209857 610879503 76525961
644355392 209972426 33205341
137224211 25756545 425843272
183439 43012299 49896001
596010652 739201456 114116871
23227677 279629239 98626968
201399589 143754976 388305291
638065781 742214797 22943299
270125670 86977864 523243738
549296641 91472294 20227267
685966639 480529260 254326161
586328161 257345373 445086531
122164057 251226638 43981138
222791349 118423201 434493621
5680927 296538187 64088353
369328987 142222536 499936501
269181589 176562393 396975385
634483201 398550833 309254753
245091568 240247636 329885849
251909191 492358750 174966958
930111101 172626313 609350446
34946908 365316919 26913701
757274977 306979 1031686748
766254023 587709802 194471047
279588333 93324865 526756186
480642397 104085801 618039170
686826881 105155061 699063619
132346372 252887816 236530945
37623367 677797508 6220221
33194285 52619946 177476365
13594803 194579113 93565081
9475822 987172581 46244517
100543015 475250296 123456601
33091941 159450056 145899217
135407421 98699985 348270246
56116789 69364876 229380581
82814531 246427105 193806631
219432571 576540646 132836449
758199450 487430966 253326205
412006687 469487538 224832906
520734586 218557938 4334452
47470781 203133601 158407297
303297544 44693650 612041301
72396670 435211685 7015897
147410313 367677565 189303811
81212665 34625312 305515981
696902401 67471969 773188357
838058266 711400775 130563553
2115125 37529439 65534314
42114227 42932551 212807266
17439901 277745689 90360845
76006217 370176521 138402849
388802674 22177891 748122838
117851433 529156128 22065580
392316533 585373469 162901605
1055216335 512351401 242766581
173048734 2246353 530949511
381861089 69345048 635853276
100611151 860741701 58528700
782811836 162965521 610569367
62873181 61651261 20402991
36310509 34672326 193914411
803705000 467684085 20996921
63401346 292901988 149242681
660933235 292670111 417425892
347579961 559177081 164887681
115768705 36477871 378943785
31511511 101231089 157613051
62362873 131929323 212434849
678601 420073928 38690497
274707073 1917651 679479594
379289899 723077301 110842291
477854641 172759285 515886229
3423631 231652939 38185498
318723035 518685385 176720055
335160100 157989729 460588453
267348313 63448232 551473830
99154007 92063994 298023853
1011650945 402304651 335366833
572445541 6772077 37029860
6213740 101505801 82519201
24869248 89278680 2139145
51843442 15326382 258970559
83160121 153961445 236843629
190198093 12249353 541730008
134507251 552878167 22679818
682499447 144807076 32719918
116130981 338679478 181082227
178839596 609430801 113502356
439406947 570549127 175919731
109742221 81352 31659555
115284628 332097760 183410921
623362489 176801511 554722101
171567517 180029420 6587233
285453686 100465831 514312516
180198001 485052651 154251226
73073481 777323611 62928685
285642853 238448817 348667346
60317317 399683413 120834715
168815970 139780256 362890761
112400081 434154413 7360321
282072187 769661569 86656061
15401401 366123493 75247651
35629386 386294033 100729921
445275325 215079793 449995415
602487341 296642958 401961295
10613377 72891721 104369401
27974521 473569909 81439229
213918438 355338593 226976289
97564329 278760001 192560987
8873817 42950012 14456562
130400201 397068913 164346517
358180201 39309101 678513276
316720659 716871897 107421441
338541589 5382511 743586913
32022901 153650113 146659113
426095817 698819248 123997677
582369679 91616253 685897227
174619936 113957845 31256218
130370971 251770441 43577806
524142616 123723697 603943341
673356531 14300593 24431298
35448101 7803341 207560465
825570546 257598901 484043053
432375805 25236553 779946616
39830459 13914280 214933393
9990091 257391941 76770817
527360809 5632740 901844119
192784984 117596326 410684346
178471128 99627427 400986451
7843950 3955771 102645841
6686776 496440683 56827579
980277173 496440683 256387763
292626289 263161 705128845
587081197 1625926 954893083
87079336 578486017 6429826
304398601 269396821 329334001
86372353 449786408 15639058
443515969 323745841 336241621
556403761 876929977 29961651
660576617 739201456 116205521
222445337 349444591 235749420
299116673 28314181 633998668
396222145 287296195 360790873
367962001 47098745 682221517
75198401 299540473 164034321
173888157 69183985 27371809
4390714 90946927 75198376
108404416 330630245 178148389
317060836 154033947 454409012
49166689 558211381 81112974
172259085 305679753 236419624
7476481 14642839 98744041
118925562 110563201 319747546
307583935 46344432 617923069
458688946 672065988 134712541
15743389 219605525 93328207
92545978 751232791 69150250
738939041 657364737 155854731
152766857 89429066 380199639
683654005 538204601 215197971
21669289 167383757 113247157
851237353 82910776 44776525
668546785 74984881 748406008
37361551 286798966 120429601
4211807 69616331 3028858
190765317 609165946 116569151
742652968 304841336 417026049
103195693 59604001 328837441
100063891 502213174 114904725
62638500 6014824 19011080
520147291 756448936 104485501
137090129 286845161 32425768
110262393 152532908 272413001
24031576 669776350 2725762
691536913 779608 26506489
536659163 259166999 429115858
433039281 151680601 524401945
755551501 238939303 497000288
56645604 542890363 86627711
260830777 656013449 116064625
22710975 75142589 144204245
640140876 184080733 551980477
851052637 131726409 678828033
46154291 878468165 53216801
185871005 169023471 346993417
4562428 76750285 77993596
479629999 21532315 823354516
169962601 84175820 402917971
35353415 10187209 206408665
91892798 436892959 129529635
786184777 350208951 4891965
506339102 80013827 26553571
65079239 83113801 238005379
133959277 562327111 115567183
145407217 123119821 339405627
53484817 3349249 273046047
305459831 917621721 58768256
263641816 654892993 584117
563159716 529701691 212807266
94870667 382717981 150792872
65961895 305890300 149242681
538382046 11783871 13768084
356571811 17854726 718473548
339413335 544705569 170889823
4739741 651783800 50039041
248686561 7620591 624071851
124537071 130725875 310059345
704585473 562675081 202541561
23373281 3515773 172393451
138409889 33802221 418205091
121392883 564270869 13757977
76611773 198478846 209232595
73239101 5465678 45415501
137736442 264224731 235072489
659554951 59955869 780983809
389822630 315936331 327769601
426012919 456766711 22343887
305143357 702581257 9765379
412271944 166835189 491935233
340822154 792577 768354679
304281881 820941341 77345413
264190581 294609929 291465905
211324093 202093651 332394749
8362684 332936765 66336232
228394487 283528774 281927416
118318289 447673081 140192361
733275507 5763736 17035567
13911639 84292969 108753919
22981095 32849506 157334593
97177249 487862418 117754451
133237577 100392657 344200590
190668067 166597277 353550961
125236703 287561894 209835064
318924167 663897092 120331401
746391619 11129563 961477572
829832641 87858676 759787705
76653757 345390931 147040489
218416585 230561943 45553377
249122625 175993702 23116654
137982274 11049865 455188735
45028027 210716871 152508441
92831135 224914933 212807266
49386 81180575 47543041
665325889 297329617 18595058
47847619 989225496 47263039
615568081 93435841 690953691
327746251 304200688 313141621
551473561 114223984 632329120
88483501 64673441 296529091
9452301 538784801 57590744
95026669 16361395 356423749
174903906 168900763 334234721
172441737 374350446 196606026
186240541 304300702 246450941
57108657 51800986 245364451
405493835 379967861 284761051
27456274 364994020 91908291
149613751 781833911 73722061
204546751 41372563 37805833
694926745 617219812 175250433
339997631 36517891 671189221
27962740 139616141 137338953
870569589 344032869 383835861
30745426 116260721 152109673
191024615 174599692 4127599
849967209 544976192 221426521
52762906 283528774 26709881
115108601 594799137 101259649
3367431 287339293 4846379
477386993 686776597 132261813
350273247 34631143 685535077
162308020 2426405 510151456
33662826 65087863 172271419
916068280 4247959 28168687
190828945 140614 563210341
389933091 26138397 911949
64447540 156330104 201205543
374393799 226111975 9832351
165600823 133620763 356039905
35139941 238462033 28809665
46085409 297305233 130796182
968657765 47360392 872764435
190798354 128601049 42377875
196190425 462379719 171788335
392942761 324014881 321748736
199825642 148322761 380263339
204617739 810901401 72096913
200649581 126619555 409326997
231736744 403837057 209848816
423168478 77368017 642279556
69160001 147310136 215102161
491414617 83681707 665988568
624150724 102402171 676853617
151299439 32487657 31961711
43200650 241641127 139559443
375698335 737326196 102866782
29492257 316474570 105756561
121440985 90461449 343684117
653307313 23202586 31596251
140236809 62537337 396238771
313959682 527852838 172927591
314193829 602836993 144264826
185814408 1419001 550282177
101170891 91997719 45960921
14499595 41721374 121996071
193952533 194229575 328705840
642855371 2172801 980253446
688957105 386195271 13117690
144172783 101192041 360790873
852601 397597442 49150926
259438873 271870638 302786939
397721624 64962217 655168441
19500621 574414537 63381757
346799566 87827347 574870650
115269239 86480836 20554879
464696077 11805568 836943896
6003959 15238299 92477278
300054108 54415336 596157149
384912991 1000424801 48154741
185110765 329209869 27575857
27822033 344851261 97533613
114540133 100647956 327593897
78004141 155969502 226454323
224735421 533455921 150316962
557170576 60053719 11922094
123585981 262022595 226917985
33558976 38395501 11488291
398895001 50916955 706099777
23397665 236961541 108529291
146122101 645998691 96979303
147677977 196322996 292133205
137375321 260765545 235374737
586756773 82453507 706487041
4056289 249235913 62411792
581670981 107633103 654333776
424079195 191564356 465640980
488500856 31946501 802873985
144859626 230668481 264569323
290780491 259538176 327557959
9745633 118151099 90187371
31410897 750924261 55798872
317314859 8325186 715479841
140334643 227321889 13429201
713577796 220131076 509381909
44389153 932045914 50082826
365594359 635402993 3803281
7789537 85190757 34850542
505017550 191829959 503051353
82548190 115540566 255592801
205224930 440711779 181968961
529352395 197347985 498541901
226029805 225614869 323108729
748414796 158603609 1299346
42496312 432076041 98726353
40655431 249761249 4435543
581406214 307171147 389501377
65172031 219865695 184973566
403510161 343883892 311419415
214157593 508953761 157218572
772107469 491734586 33648063
109659804 317940409 182276875
164541628 124720561 2099239
137146000 284545521 219153873
459985053 8021641 845778803
204072091 925253662 22591957
181268843 70272940 433992833
654108589 524203057 220574041
153828181 8780605 1810288
72931951 162096112 215677981
339976213 356811975 281243809
56732197 307831899 2628822
197624206 17573751 539329897
230140117 657743701 109996541
91219606 483743976 114849727
86217439 4493897 23444969
82542592 31308657 309984929
665972358 328251939 386897065
2584705 95837237 1575595
7129585 265853709 69646198
147501619 435678109 159777724
116013483 225417726 235295512
307848701 495134641 188160820
385205891 43836385 705233101
165799621 521934477 136131409
325567235 381533049 261006985
41438071 60866648 203514544
165259341 580538036 20975585
36436906 133360441 160406395
366418265 352369621 39365536
133009408 112763465 337635591
564268977 132323518 609167582
240968575 95063277 481137826
83650597 298043733 174033133
35255846 98766295 173035089
441946105 281562337 381110549
194687201 259971860 279640012
893687143 596101201 26953921
78884103 92470725 263777929
193334604 3946931 11376652
47106536 64844837 214325726
48392321 201257785 31409449
50157868 15314838 252765199
97001473 302233499 183835059
4673866 124221087 72682105
4895551 454955266 25479728
148892157 95071699 368658426
157154850 308501769 222205166
845888168 286320007 442731213
198782201 257498561 27148969
240676 381533049 47076829
221120065 193478399 346706722
446923225 158342581 527252839
243830269 33758061 31390995
178017330 3179671 535727731
176337367 615533821 111328517
211433002 900070949 60561888
157726154 454845751 24501533
254120019 34604070 587571713
295390369 171103097 422657509
27999406 337313233 33568501
96977035 143668327 264054425
370500531 396241579 261522001
563542957 393030491 307728779
45923329 491260355 88248479
137495629 401359081 17519716
127800110 13365661 432064069
62933249 505002469 97994168
402694251 84713536 612159985
297052921 5669146 702721507
164144871 216645409 286348855
20691307 108805163 127791313
71937730 86562946 248027011
895994428 111720454 732500629
449332849 189390816 481451465
342722998 426910741 38053021
278055991 180693630 400072747
18313373 572935714 63020700
408655017 117222969 559307953
93102187 801916973 63532856
113440405 3903421 413047059
418135537 95627629 35282226
486880855 405132553 282390701
18979017 389667415 81446473
536130519 1013905558 47992925
315880237 157830842 447660082
890810626 175380313 8443697
741228665 98372550 715407040
155161049 138125441 338350538
861001 410891505 2318377
82724191 739735630 68622835
753647426 309448621 413563327
77678705 74932017 271387474
58553961 699614048 68251756
171556141 416073693 8182786
686046187 39692841 845190139
296439151 4126585 9418080
470763793 908921 22564378
177777031 82370659 416921176
267833895 411200545 225114649
926336081 17340985 968558749
236329217 134110066 423114043
76561277 58294171 3370093
491093989 18464201 41212821
201060146 239598769 15383473
254303848 239448364 332078031
72801413 50218246 279730294
318454191 213575601 392095705
181420969 129305611 387573981
176084743 629243901 105082131
4336992 133127533 2907934
558233225 324491 938613289
215633236 589061526 3538837
214999232 222176133 12892429
532463951 238164136 11753471
97850523 298574566 186376441
277050601 494393023 179576885
495100861 83837455 669877626
347068135 264809569 355001401
590545301 123033592 632746881
1517923 11551567 31867521
1040750209 41638285 891181853
705159913 498454011 243308625
11216233 225527161 82952661
101463274 203973363 229581177
329622193 308100213 312921701
365706991 594378667 154866535
65576782 449682857 114228481
143793625 97516515 362881081
220362661 326147923 245217617
23024365 675733033 10077010
327585151 130754641 491424108
166604418 448514255 165333577
29867929 266039191 10782451
449227451 277360255 14746449
413636224 137052931 533573871
27079345 18430959 176895774
46973979 24701293 238867715
420742901 35193692 754599707
859314961 167481185 610675549
281662493 3120285 682901095
83356155 198536901 21233156
23522201 303834361 97164705
50329412 737898661 61689939
228316069 293288392 274577049
477075633 87158681 653441911
189603016 292049733 255584593
438218587 60323583 689544846
203497191 19129473 549289585
89308495 96872857 278874373
670030519 1839361 990174561
179369401 34792521 484503410
703538541 191618561 549654301
98143876 293249848 187551629
344379377 105930007 540498171
422392444 521205621 196889320
565380481 560548801 194835647
7812065 34467385 96800257
3278386 32783464 1978263
257398688 578684403 7200571
716780843 299711138 417335473
170540194 412580021 181339970
95557877 202142307 45752905
16277793 277116463 86496301
8525305 49438540 99393751
8297301 281362137 72305359
159225661 16281126 485176399
341087797 1013905558 47090447
606024795 561758884 196768001
94391151 250334318 202394307
86978406 93206331 276948643
102373441 352322881 167262331
254290843 16837514 623906193
15482096 380452521 12180673
94823281 126686585 273305642
33168475 215251191 130425492
16806838 310914165 85825499
542874981 457370161 250474399
411419943 36766445 745192075
272965401 66601683 550662505
26515819 6881877 42287733
598974561 181544413 541535275
45108841 139619845 173975581
291252081 340022032 277072855
66704158 88097025 236045272
3088369 24897558 72301720
111932101 229377754 231752237
257204041 63594273 538911780
1915013 734001409 46802041
302421851 14770043 680605576
75198401 35837083 290169193
217971244 24903055 5025693
308558264 456430537 212323081
160135217 268791041 242443163
181710544 161935311 348597733
271152993 581220835 142303890
355829593 63594273 638157184
439287311 31268992 22996041
97570226 516471992 110861237
19874251 126020038 120207641
399094931 179612969 475405281
775964086 161705041 614473201
154748647 166889023 325955161
75212265 45743316 15983462
110802571 209583514 241637413
11781745 390609487 69255076
467096511 1648921 863357909
56528715 94275592 214515001
122648015 218504441 266176
484895419 335878126 2251333
76100939 605863766 87397815
476250479 473474457 4700448
5046449 291280996 62847646
48996211 460796001 96105537
370145005 380812186 274004029
152962195 205792335 285451615
2425221 238636101 58473898
98978201 69447 384620165
683497887 217651681 5627611
77826113 160358945 225556078
485277576 242050140 432713121
124677906 69605591 361826479
64743329 396381721 125354590
630490227 290511235 414447419
479828221 542933445 195290135
581786035 469091179 251849781
111817021 126854477 296599249
36855385 101798785 42027337
154524501 261343144 243525085
24363721 109522420 3771026
321281855 283035172 330985943
5935126 188785633 72378351
54290678 77298529 221345767
566355136 4317535 933594013
18099918 3903421 151140345
22316944 16493577 159788187
200810359 149536801 377358241
5432746 198965881 70147683
7817855 252605521 72378351
401247985 1252855 806432257
71045959 30535246 35336701
429987120 242817798 416090273
735177595 63435893 791434019
338661625 223402648 385086637
159319791 426188257 169462978
162615799 4640143 506858176
170597721 324933631 225829626
76792009 753285072 66699127
759680930 462317571 277213261
57363219 87723265 25854192
396014550 586158145 164659285
114600370 534412175 33667530
898193157 240807697 510497001
349583251 20528225 701589517
328260417 309492126 310031137
534654461 459821110 246754135
323031723 301763677 4874131
560244444 956871 5792031
68859631 657593531 75467107
497307106 466887681 7421504
729624463 264303473 21944369
341132176 102974481 540498171
7239035 324426011 12867202
45077065 766022401 58687081
952361443 44268901 879946601
86222457 525808349 103192899
977119057 106688721 741789697
474791719 106316513 609483772
543846287 511111751 220064467
10180141 894602651 46697251
3448621 456888401 52363487
31132133 35114351 179664535
239695171 154112287 26880316
743639607 105982761 711523009
673698356 506001657 237885477
145930621 162785253 312233681
646336657 252932295 461297209
295995921 331840555 282378979
90819982 501080126 1279597
742969602 105412609 710772616
110114231 701142301 80388201
96605023 286561811 187245113
16604225 286123501 85671895
276751501 160274277 424330545
7221251 607895929 53260271
514584649 74484519 692201303
141879448 145044901 321679795
18525673 146610451 112895641
313255253 763916077 91896049
111932101 150938679 275998721
56753515 256769327 156689233
18241393 129658270 114249875
1168648 546664438 47896781
113165776 233072321 239167
525984733 513050984 40315181
29164955 64844837 8627425
2439745 335000477 54818204
377805047 416305025 34067874
102802932 82352665 316949430
164598097 595019983 16691441
5895501 233990644 67610641
38843953 356598601 7477975
567519396 66859745 732104735
809365121 283757571 442390419
787056866 56382067 820858711
145195030 5595577 479505947
881412715 67377820 811980985
80621009 210366097 4209013
256858757 26530373 602546473
70768861 575124271 90162944
465863377 730505959 110938113
372020709 427706056 13130701
86082499 126480061 255148289
482739157 200349205 483228938
152422816 155867356 45752905
21691450 7670501 163877701
556651081 274362653 422382607
78889597 571848325 28728103
688503271 15593795 933146103
150140143 503792257 137284207
740295921 677467772 148530796
320351248 190964161 19731084
82820219 93521736 268917865
647092381 395997681 313929037
609848821 67349686 746565025
569867129 425588021 276628948
249313201 503337925 171888501
92996001 725290465 71629579
218743075 212236977 327674893
73021001 85995076 251464853
328055191 151909840 15609760
91353307 381834069 15977060
66151999 10137123 17155021
29514164 21763459 181987041
109875085 393152209 32793361
261835654 66671594 539037925
6096826 88364278 82317341
459257891 194632649 482033269
122640694 411291823 156976291
15715466 565278923 62302291
757902671 345646987 378780949
7117321 252694975 70184948
415896877 808991441 83784383
37417401 92063994 179576885
200203305 53263045 478993861
128482675 94060969 347675841
771477271 320501901 21793549
593274797 135577066 617469667
55900573 279786781 148062014
351258081 14693251 10362398
62113351 234691799 174922048
440344842 154613041 521996411
56580323 159651247 188197751
214417985 235338601 44980957
126379915 324201697 193286050
289497601 11034849 677483521
637084097 329864289 380714767
1956241 350422128 53361657
302087038 497517985 185859133
336643195 37495465 665988568
20180243 20046742 152038277
229719771 506956841 161163889
369228583 853268233 74112965
82930438 9315676 834211
908956861 563764796 24355651
242430721 46809799 549245009
129965824 357787901 182524317
43568581 47557441 216912421
16299241 545456997 64757060
289618825 46940689 591809176
584126401 1036576 16555001
551258218 15082768 880710931
368694418 65254891 642159361
65814753 824826331 58172676
14984961 331949561 79431173
669429408 430933378 287263513
128246402 353298081 4751572
91613263 8313724 354634369
55906705 130699333 4544359
212957587 225787424 312864575
515416135 200645901 488422705
321758113 444103765 221756778
507063936 93656671 653302963
480931036 132260321 574984161
20754982 170996059 2251333
160418741 21948130 10925345
156543553 256662011 12979352
145405138 23240241 442781263
25596271 863227 183335941
527878951 760349531 103085451
563039341 567185438 192216901
328381447 1009079449 47116993
153150676 295618627 4043628
13549177 109390569 2710451
61074161 431222017 111675871
7577197 308100213 68639713
132093652 354952102 185885337
558137031 217873549 482907943
198954141 647447542 105793546
426680326 375410904 292308345
181894728 82316425 424389697
112682989 82982971 334769121
88540868 483915937 114136345
110773793 78428830 331071063
52429021 190127821 172542451
159597901 248879101 259653573
714161790 353461951 362703969
205461202 480529260 168518671
64161478 115411885 3675979
2984895 544705569 49833226
114177235 665291386 85283056
345483001 81990141 37043870
55890463 34672326 252216625
106021031 825707338 4291189
161143145 280837821 10384111
755368237 169059969 28081241
233121817 542236426 25854192
54725772 224663656 164815431
37675291 45525201 193229581
222617347 390055833 214606297
144147381 122709940 339502006
298606580 250676867 339769801
339049746 103802161 539853049
832043291 230009101 519284609
44683073 812306125 55564518
546893325 409043685 291931151
120380565 326755261 187237366
245980 262992721 47686197
235186965 379837300 224832906
423729918 825889801 80549399
271604967 434797441 209835064
325611537 724786021 107439301
2358721 226612321 58538008
64468741 102544461 226961506
74198307 452502947 118404581
31645277 204561137 128246249
509119042 75382876 689503525
331763521 279715459 336933217
272204857 843969409 70564438
178147083 706409121 90685651
36371725 1027382 216744413
579951321 431504377 5593069
42248781 131162281 173054157
381156861 439333441 39365536
25172731 26655015 168125401
45459633 37601081 227039107
129574509 650473473 91763311
178571961 163326787 344098567
19850945 217314637 99836701
162769825 412142425 34586179
185365471 70188229 12068673
162200609 93583204 387022341
83017306 154827700 236052712
26651153 5222089 185136848
316398455 689068417 112330667
148394947 52022007 420511975
383789009 585746639 162740236
36939394 18603001 204995969
114068841 31880278 386113729
231138401 754551249 86627711
62465077 596715001 81159166
366555931 14881441 13858489
12204221 821800351 47817377
821779668 465902843 271682107
49870884 607309504 74339791
225406393 595811581 126150729
857932741 854982 7657521
183853836 12231709 528532516
559375729 151431256 574485567
51943681 185210443 173192728
47339654 537180449 83324017
524541577 507775153 218574063
230656731 223193455 328659901
127743480 577014907 110115698
263305329 577365295 141043527
179837945 179620201 331234817
305667538 51225825 604546903
235645983 473883905 177619395
647914549 247889819 470493501
876544264 5119849 1022127525
693275755 145194193 28432297
1040769 248796338 51188782
391475877 409653802 260911609
18635921 289939744 91927191
392406463 10721750 769965482
190796451 143325053 382475596
588166471 493996658 237043263
212600233 441885907 185712723
112253851 121687177 300778545
667567095 283067665 430571437
613366721 229068849 480289501
168282561 192568153 307812597
547700680 184120501 525833177
26931318 174949279 128639941
13949953 405211356 70214743
565804581 16001701 889184877
107582905 300408508 190197613
184430804 95671121 409909211
477441727 452383883 242886539
82528501 85656943 272830689
535334661 488590339 232656271
932269441 59333889 834463203
208118821 35616413 518669001
321783841 689475745 42682841
4053211 326181806 58208397
187841341 35023317 503209249
188592769 282259033 261947489
194373937 453227371 174335127
202513861 284057438 266998876
478121601 331337515 343980961
761623396 612199599 181725486
95169579 18533849 351817881
245070067 335153671 255891991
46988800 143396100 172906009
396859176 54390949 691137812
3400546 132798101 67006501
241917614 233635163 333021444
673914820 151670413 609350446
195436281 101728936 426349401
89828065 7532929 5027789
66610599 8100841 38785069
32405185 460673071 88283113
235952607 127543683 439217780
65217751 61034387 38668331
99441104 619720001 90250611
523893865 282147265 403752501
5110161 599262074 51710493
4071851 139257101 68900001
155266101 525524781 130935001
363373216 506984669 193680833
108229430 615948829 93809605
77780161 201505243 210212373
134572410 664239205 90828757
607915081 45369193 807163843
35374621 6768277 210461301
40716681 47618071 204144331
170978665 45938269 464435141
366196237 15282521 731361125
651129922 50596690 804364067
334488421 226862415 380263339
797077099 119998131 700279576
346225231 33202837 681854548
469473441 585956675 172271419
421058399 754288844 101617701
135457801 142413475 313046665
341242032 156148747 472473361
53855726 110620801 201878869
129934161 21118445 416051865
385453465 264031731 377822381
70026841 193834460 203019723
60582369 252932295 162875910
707207879 113514177 689199486
234140971 7300625 43731267
19577601 107285165 122844283
155277916 204396831 286937641
384539945 84275753 12486683
949264990 1010710 1057306517
428588335 775310163 93588153
273785798 518836945 27785717
73735364 431607233 122720896
667224905 1651955 986048554
34700451 36468643 7276137
773089318 551271067 214001341
769567663 23981329 923894288
802914256 807203221 95646877
579531750 124919301 619552096
186084581 155774981 353985181
884453239 114007141 720833953
165610060 701191156 89787721
111676045 179043322 258707129
157195509 103480794 372020185
226209413 201841597 343553897
835486482 18922931 953409301
843825151 57894663 826225318
650533570 27875848 876346373
676250 174038281 51177259
56405265 1045763398 24596815
181771272 126954726 388434537
25965869 25304401 171176716
208042751 151909840 378253535
277924766 205375381 378709528
3481105 54102392 39734587
174096841 123746629 379682821
131402583 4907377 10127026
389971033 430801731 241593496
82514675 539052433 34659669
97880941 513206631 30241578
11307468 86240233 102387499
54911713 23670073 260348089
356204251 659013676 125642422
140961058 868491152 59613778
184865076 97689565 411484127
55497274 680886649 67698151
225400540 707728735 98268761
212425929 464263504 176769425
222503601 170575031 371476969
374615686 139616141 505732978
173341289 352729479 207838372
16214656 165086716 103159197
376952437 332961381 311849983
841519745 88381126 760408561
6399271 1087846 96248391
170690171 431258961 172249365
26136913 9524557 179966158
391069185 666030961 127226701
885051155 546927883 33554540
297716303 125771361 474691155
167243779 876411031 863399
115175041 35080041 378709528
366666301 394474880 262988971
59514463 620163587 76126546
30260579 69815211 159979457
867159082 274345303 460784875
120597951 685826376 83797459
212125548 2937132 589695685
186939901 140127494 384969781
251479369 254564818 317367100
208114411 22492081 551412241
220339197 61184941 507587001
18733043 19442497 149162918
147147484 45633685 424135681
13675631 310065121 78430025
145607263 305679753 214753581
260511217 186889834 384012751
223464759 2877296 604611697
57724885 379526817 124298721
349713900 27505241 694089319
554248045 178144383 538778429
354872101 148399469 483777545
542466759 165081806 549176881
2243161 359016883 53373569
7117321 743621453 47758356
149421956 211099120 277340764
7256497 284647298 68876116
329583577 3127165 745751407
732246646 590703729 189379207
236480751 740193366 91729639
498000471 186806201 503095141
224885233 99315035 460945138
119743553 85292881 346016311
407170457 145086416 524675242
487211491 467417975 236666665
250029451 574460641 16508461
136336891 608755411 101366812
948065 33277959 55958872
276445441 125893615 463785385
40127473 59721364 199513081
72813203 120646477 239218981
230821590 57539571 520427024
319548881 205558039 400660957
143422371 50711209 411253729
28332781 323320753 102381506
164541628 47557441 445266085
46734346 12547561 244086053
185617831 15944286 525907845
224321308 8331877 593984497
370183841 245505648 382026189
252299825 161030113 398481886
190943554 608812741 6609271
512342741 401535437 291513923
181633522 410820362 1540846
608317001 494515873 31046653
110278945 302753485 188113654
17535442 31551850 139749783
18318952 128482417 114738787
561588685 320693373 372936123
147008245 46714781 420907852
499005305 292274753 387540847
285302401 105994972 6878176
95206696 34273601 335722845
71809485 81588641 252385099
460465075 115037839 586134661
448340713 549997046 188741029
73382311 236961541 186410368
239213908 269680465 22355319
383567526 121262029 540844669
17309995 233411231 93122057
17068432 365529917 78948154
7730541 58260574 93501859
195934175 9512251 555431441
823281787 14835789 968857451
229054996 258027447 307849951
69537697 205859835 196155298
256924617 25557771 606030301
383749 930355217 19231
52944221 290116759 142819721
353105899 132957001 5194729
53738378 300513751 139379378
73796201 428653369 122778721
228114547 134821320 4100265
42833890 155699551 164457617
300373045 130394661 23866945
307565221 539359417 43678782
77639191 32120661 300882880
385754425 83516031 609214049
17634499 138913481 35583041
31856577 925506 35106067
3006753 2528462 12699095
102325082 789053281 65662501
539715670 564917834 21522901
318113507 58889550 609689497
16273522 46748745 127862601
463397081 205351336 34681393
148466901 384831145 179382346
338186641 173912663 450993937
299713361 283163425 321012235
25112396 188522174 121051666
282805051 191472085 391443088
119417889 644575471 14852833
61491823 460494721 110069142
803620941 137975452 655864049
13017376 459552101 66260267
163086751 18698109 485147961
7512051 218171251 24175021
115789535 773933441 69349726
610813001 169903372 45881560
360121758 155238869 34206721
217882225 29554945 540298925
229541162 17500141 579996682
95171103 306067117 180865403
55199209 178419385 180855681
288982226 98313119 41672359
207276906 85783 589853178
83958155 708500481 71903646
118505352 325036101 187817547
16588106 16724409 137466501
310925836 359182051 265096981
250029451 319940589 267229057
285032017 279753956 34469623
75651247 350234953 144984751
160970980 215471265 285523087
301373521 77085697 3173311
114663496 34457139 25783921
56155789 876013069 54623458
75226033 37408561 290872123
51132330 192074611 167496309
102916121 290800441 193680833
81510397 436333481 126200551
461904073 674530127 133986880
29353621 551063233 27402913
288691579 306937969 294148991
158682753 16351369 483085239
1011625 552878167 47728031
446973385 2819180 851623309
180767221 312084640 17174776
493460773 157506657 22325731
90586889 360911309 153880759
108800199 56097583 341298127
503226973 138128251 577583137
460683775 145275512 545542401
409607573 60034279 674934296
73699151 45900424 283710376
232735276 24453037 565171361
511059165 201500093 486734821
571347956 248263714 451428931
101780361 595985701 97023081
440628217 41996989 12814741
342753871 243787186 370622461
53273749 15582381 263402149
10339057 116837677 93580631
510149651 34467169 806335633
392164189 44752117 2903201
555315249 49313377 775146151
331896417 412142425 24175021
339849616 199413019 417952879
419304652 49717289 31937401
149751691 142422645 331099121
130408967 59235553 382107410
225494318 50302513 10856717
29359937 76235356 156089581
314106040 367970054 263759889
269163849 109489656 491664473
551154221 175110805 541588141
743661049 392270833 324458289
149884577 49474573 424588256
389064274 167540401 475007886
373549411 190389217 445766089
89485656 199782061 221284537
653451417 440204153 277111731
90399153 503337925 109982255
33637087 41721374 183493537
285032301 74027633 549147971
164860865 665249681 97149815
110597466 847682408 59852487
111849079 29033842 380283429
467853595 242986817 428589841
155118055 261481816 243204439
242595 590519699 46302425
175104253 41169310 474699681
62513228 27781921 274125136
222295631 535593325 148691877
173989088 179774841 326985891
348467481 236864097 378578821
32453351 126176545 155235217
322553026 283727787 331651351
544667257 104530762 647723179
207726931 17484661 556479393
38982497 375478489 106248519
232087317 62875653 513362041
83569921 715780925 41868604
93930005 310126001 175255393
277969270 381334940 11015851
185752510 14507161 528574533
83829334 52207333 298223500
22050071 6462066 166972681
225544217 460326392 182078661
248549610 123033592 29110411
115408091 28286114 6822330
80630848 95224601 265508135
113648785 167771740 268152076
217115263 346216425 233128093
137307391 669776350 89023661
120634294 410891505 155476177
52095318 749093827 61559288
217871375 88463888 31780126
48432331 420514471 107739292
260847031 43685353 567210547
59567248 552556461 87573755
342631633 11848171 36910369
255057426 54997689 543727903
47180877 213405363 154904761
389588791 660890 31284892
980161 562067299 47530293
113957273 53886787 356224931
186256585 67583443 441796631
152909621 540533735 127554337
308638651 337714048 279715885
455105461 97000201 5584862
51868696 638650452 72329104
722717973 35608080 863340283
150644105 600476325 108935497
281804297 906497947 60838163
28064349 12293701 32646165
117261023 590921241 102068398
144524121 937854097 53145127
553726841 62895777 729295545
214785113 7200436 583218126
297550899 1181797 711249013
37924845 63548875 187177537
24592443 412905164 83476061
362921889 114900553 530840321
94298636 61790513 311310676
83636873 481875409 113562709
49847936 201975325 5492331
341593988 38074051 666389641
100394141 65020073 322028207
18801696 526839796 67065061
71405947 459389107 112762021
53356843 2426405 273594241
363214431 184792301 441403996
70428264 108576581 236919775
461203029 213528623 454991815
210604731 24517091 549576238
53260138 76684116 219943719
851322233 175508576 5581044
675253945 44520841 833553238
7909565 347848056 64505582
8644721 29282971 102614513
65982786 87233188 237468309
439088700 61246263 20493299
121425076 675379673 85336329
468190736 35341678 44136281
70633486 41784799 280506323
291087676 338221551 277871161
322923017 29621685 656664790
415287181 74047058 15886963
633945476 446918389 271296001
78813388 502125266 105671926
422446156 195186231 26128387
140945533 92645441 359057546
104932855 100766254 309383746
4971751 562950460 52506241
629718924 348130528 359711261
63350605 217203761 182387859
8908821 143662856 84275101
164945867 357441769 202262159
153849696 366320241 193229581
599168233 360825289 341524261
7555961 776450676 47326957
30277599 406831489 91072873
592845112 184266301 11844127
192925846 18020416 5167087
866366209 819612223 92839321
801252022 7925651 35449441
86001301 336984961 156564984
240901387 1583387 638563708
568565209 21624653 872160004
270348900 191464261 384586263
2870220 517256009 50085652
637998031 577797286 191533465
131451685 270010973 227309065
221558107 229022731 314707597
83643770 127187269 8317113
68639744 194039581 200861495
387226117 548746342 175002481
485770801 20459857 829876046
152323901 170327905 317784331
512268751 174193489 530840321
111201421 25095681 385512373
453935901 52238197 716867230
21129957 14265343 157984454
478421191 781670386 95733114
383755111 7961710 773211580
124198944 100776901 337097241
133671953 364708612 33612151
86130001 215630185 208884001
416957230 359440339 308294841
255142509 117997545 463753310
187982131 62200711 456778378
420891364 25450970 38142721
771264455 295885588 429034054
105996361 689897473 79431173
185297857 757048911 82156156
46279771 501434353 87862911
501527511 15989359 848198049
6820001 109203081 84989036
732858281 762863509 110828203
162024301 667905985 96248391
195349285 49016771 7952299
473357261 530685877 201404565
99568275 43172513 9893647
485651377 621597241 158094991
69935917 403666481 128639941
610648694 872728993 74298631
38920901 136213146 28592617
441127081 493435045 217451644
470166783 55244584 716653666
701898953 13360590 944622173
766935169 27792649 901301612
98868877 218398063 220432057
536055131 256454945 429434113
40281114 20871501 215438026
86566984 44541701 309766861
501658673 418185660 274147745
597010268 33738986 839892817
927261217 130111817 14492761
80524225 327728245 157371873
276259211 353237081 260462305
204302177 89646205 19801549
140080759 207190936 276996001
40617761 142372561 165867712
462287728 288947281 377555041
449367680 18122683 814000631
216413471 97127598 457215101
53620117 39240334 242846251
483602409 6389713 863884717
230445601 619750678 9623161
95217741 51122041 323399020
46553531 55603241 218976049
15668782 29352475 129339367
8743211 589886986 54467575
94534811 58332118 312986961
367277626 855620209 72948597
133619795 116007217 336302482
83875081 394731856 140294890
252867621 131590971 1683211
63964793 550680823 90380801
491934241 65087863 704415843
36492067 81079215 180059585
43140896 101956801 188068417
17496056 921569887 47661337
51621797 440977593 104380536
805728529 23510696 927492814
469083043 149451964 548498446
199867701 408883321 192843103
285785935 160433550 428144305
55866190 130311601 201498101
186904594 111891189 405195409
153667255 187415371 301976426
461351460 973207571 51837450
35800227 68587637 180389047
94055930 761753441 68837761
667897627 298043733 411925925
427852348 42073681 735445162
124084337 21157201 37574821
604105951 172461574 23953462
139906300 142927417 318501965
597167001 806283851 90663629
16041371 154070357 105990613
274380985 431052352 30460353
176555305 595985701 117148814
378954145 839078321 76287016
327727501 291917641 320124301
209964021 258209917 289760641
599987701 55568311 773142678
555954463 141477225 594992101
219567321 1216279 609628307
13731101 149285917 99798737
72842313 43923383 280218901
177396715 606092449 2502887
13424806 152245645 98910780
893916441 153155211 645459149
578432809 211798141 494925313
76088974 152412360 226860908
452304649 71849801 26553571
59792926 321706705 137408451
249897222 700985165 175253
229615693 540126259 148557395
175862787 388969804 45438751
3280663 377820289 55131137
542479081 168579821 545876401
201315394 506984669 152595031
562530446 26724088 853619614
82491760 411362713 11596460
797826391 310311121 419172825
11740663 94134361 101934363
130048241 366473033 177969086
88176826 165598225 239553871
317231568 316467313 301358095
636568043 295219 11319881
64843585 1804573 306415201
184454201 149995553 369253761
226403803 273559757 289110349
81474691 111053551 258160437
68633251 462027843 111267781
14219811 352887688 75699943
515267803 525350729 210582659
252318317 68837609 24162625
48720151 125794491 35274617
29901166 454784551 19043476
878230363 677147236 151909021
284201731 205976356 26577601
49549801 537752841 12896609
312670751 888434289 27060721
160333341 117003476 24006613
116617483 293696041 200038561
510305293 159464383 547659908
127578049 391715211 168776623
60081517 12744301 283093651
693082293 85790305 735726209
239989042 33819332 571630291
570959315 5681471 935680621
635307104 375595359 45626734
296361001 165598225 7052178
190709377 378804700 202918745
11405197 82376129 105203341
33678983 76440331 172122121
169336672 501629221 146577161
421058399 73164691 655849908
596875521 488901001 239663061
98888353 161074193 254748073
130436344 527763346 123486657
59973001 176058793 189030855
76637373 395916055 134228125
5551606 139880829 76195763
567173101 8937475 919140124
118646789 457518349 138742993
151987481 415938001 169094641
77751480 96132817 259947745
18941651 135280419 115904257
707668123 645332089 162370570
235057426 388013796 221154862
116008443 33577996 19841251
174227909 988457 537366751
2619598 428197396 30413545
6792674 518983576 55603725
23204677 522470413 71793199
226573051 540759001 147990899
371524271 94837513 569584261
592325359 168631101 563253325
28749721 213575601 31482276
928155289 162508126 619977292
13325599 427411081 67626322
492139633 211762837 466853113
495858611 100408166 636080481
275391451 72653545 8016473
98132445 54657430 327987668
38647365 515032750 80987440
58174049 249467905 164225165
388122913 511402729 196621032
177733381 167954776 336573469
156532171 119602341 356224931
658115841 20465421 906526391
153377203 517015970 136262248
35901281 466244180 88428730
432784129 554235601 183558987
238988985 681151 638086541
148911144 14857345 464718325
152214288 335239629 206282339
131188709 49749481 390240046
16153639 109266951 11015851
21538777 149684705 116282425
135595565 890 477356606
103262521 8063485 378687926
79716351 285165593 170304163
33933781 78131901 24038407
18293217 44117397 134553451
189068593 557364704 131001321
395407801 244967726 16805295
328453987 35810314 655827589
281732812 74580121 13508002
32611471 213369201 129577217
137248321 368214893 185159361
449738191 123409753 569374977
150117232 59235553 414094319
712444041 194716061 554157346
190247551 52094104 471815170
316336807 3172991 738177265
288599476 14173873 664028713
2433124 397948033 52734529
919446529 386366163 341218116
89044156 12717251 5152231
103729753 413022655 145010047
72239878 2259823 23923025
485570471 63461521 704069606
22093825 220466327 107680897
307909845 43450321 620345766
310565779 418889457 231752237
736588950 378295893 340540345
290177224 16626861 665581213
102318721 462470401 125930936
101438845 207640981 229149841
8415681 111891189 89044601
197935186 43354305 109206
625987651 382166411 321892321
203678056 46896889 486240193
304272601 43333603 614312981
76445860 137352777 233333675
35856031 17383139 14963238
17819225 98179565 119496883
469930501 56236296 712996252
484067422 96297895 635806929
87659001 129070541 256618507
275755031 7277565 665898117
418396879 199909907 25955973
35547541 448166581 91571945
98293046 364643566 159822619
134870833 304200688 207232189
254493581 761753441 87709249
62723431 825776568 57752877
49501641 767371676 508729
180519868 90811711 415240246
39816726 30196077 208268029
391517673 23381909 751946448
252018217 331542211 260969811
467142327 74679001 667224433
309868317 96424457 534179871
18418471 149571825 111223981
34352457 83847700 170224453
131536081 20121481 2675341
409564681 134544696 534320021
557498341 178681405 538699705
6784714 295636705 67454746
180506109 371413176 5328821
55655281 112161485 8610862
38053297 2176353 219501537
230383151 167832515 40315181
482247873 833441220 80148791
24392201 337584556 331410
25189279 185334676 122325141
37711818 792489244 55596058
12303049 415809473 67776793
150940428 238842033 262267151
429316179 28341769 769720082
471596049 696284251 127918885
83941705 31453297 312644599
26040777 54629569 159892591
61343053 2897983 301226017
208220149 420792025 190722993
4964646 141262849 71932897
387069669 547568373 175642033
118587295 770748791 69859465
242326071 104326126 471599211
31284761 469392213 3604461
95579254 403250310 141981409
193048129 606982818 117602274
37739499 68617501 33238537
52272577 154070357 183493537
161717233 82183771 399843501
89652200 75672073 294972162
57573289 318480471 136301057
75903451 873364145 11433447
866530981 748207267 118484107
155566611 10001653 9224881
68420973 14956345 303038473
2823681 171530102 62787817
751664137 16240129 943740796
72378145 533323441 95834051
17780803 441722746 72115926
452251361 291358273 369060758
522350617 1057922353 40701214
395568985 310311121 332341701
234450987 135700709 416921176
477053578 525808349 204025729
5077282 161865601 33278983
57013897 554127157 11770985
160074712 79593091 399031348
271245210 2124175 674002246
615223393 217695409 498580391
424602269 244835812 9983425
17053039 50549786 130269349
226366561 456302017 23319658
405706076 529928591 189113519
259032609 700806254 101247634
79163649 139434911 7140875
26904981 6435025 185566942
226704493 297826465 271708137
31388293 937992457 48744847
284802565 30938181 618885424
779318023 355887841 367519814
107257420 140127494 278446741
69253297 502790401 100253399
25926101 273948497 105999226
890810626 220598515 539343541
18679801 82067753 126586279
133119321 165164702 295933520
8392924 422809615 61916289
5942721 714660974 49262011
123067649 330393173 188735465
599328081 335268811 31625676
700042833 11874581 952120273
148013842 876900971 30738321
33760546 11292621 200825650
426299634 46714781 726474321
126552107 627464601 96767641
6013019 126543241 78530600
41944549 867492577 34649512
71268013 423776609 124484554
22886101 307000617 95859391
225932213 471093981 177408386
66239473 596854957 83533257
52444602 40109977 240299597
211980721 44550013 502694211
6455366 101275550 83958417
309118186 591396529 146239769
171126081 104559841 385291145
105604055 419280751 144347411
218956004 594168639 126056341
589323154 65369370 740688756
544842154 188441974 522512593
201612921 8293961 564200475
4277219 168375457 68102087
151826208 290082682 27277877
835236790 757973183 114980557
98511105 141994417 18163601
618220131 1154561 975002301
174058533 689949811 92721817
316949662 68336941 595913964
439554441 115411885 576202789
179213101 604611477 114468348
51574923 75829069 217199926
560642385 641130066 155719661
551027668 125920966 615683593
161330065 364447735 196113457
373328227 367524769 284307301
152525434 38216941 442419409
386945357 95491201 581056421
696456351 227387098 497382601
192825621 5222089 558095431
240066973 51508441 537623798
267422284 696718761 105297719
117231787 236130945 233598213
78943671 16407109 319957401
54249721 70485684 227337461
226178226 150961444 394369393
376842991 623380676 14213249
615743241 106344187 665188515
306712501 52086987 609594091
138613465 77835619 377496691
9434335 711400775 49987174
33520771 2586727 205343791
1055761565 268200037 28432297
810917477 61323976 815415814
799559 229857256 50504221
470948418 192922266 487710251
57008221 99760037 211624043
283717141 898835061 62887924
413208784 10406845 26176732
395961452 343941553 309850906
365929921 3665943 769784767
34086126 39373093 186339761
22639373 122720577 126211013
322967110 67560925 602546473
104256933 481043200 122079618
53984581 261323531 149756569
219297529 53247211 15085951
10705186 109088562 95925633
204925859 314785884 249421297
563967096 152196493 570105097
389064274 100641346 572911681
44320002 79107675 201701345
367584949 275623587 354131181
287698555 196267833 395648289
165919361 69278371 422997889
290177224 298149733 301645633
225151361 157841449 379985684
432609603 737274253 9253001
220762411 95316193 465336001
280723357 339576997 272799341
109310977 189292921 19945729
40152315 434899011 96196412
139289039 39861249 19352205
1368311 173364085 55633399
699692446 155675829 610104841
248809226 96872857 491718082
304059871 25994575 645744610
90981169 186643393 231689704
142390881 53055233 40500965
2222513 87275786 63347146
186646501 113490118 14103025
684977437 25051900 900274489
716941589 358002446 357152709
31051557 191491385 130541587
244624249 76468126 508898573
276044177 170803366 410375536
533547769 99131398 653302963
3429889 759530881 1877240
153625084 251828053 19761146
890706881 511045037 241923376
413237211 81260335 625903824
142054529 155317016 309923524
491037236 251200441 421975466
521331532 183239911 519086395
384034240 858973877 73479121
143309466 90153377 366316465
203497191 241848547 33497729
445993081 51418264 714486187
392585355 27983089 747707465
883051165 923162440 64755875
718024357 284451427 436788424
171276805 714816453 88351616
5626741 529836832 5095969
204281485 235978261 22467110
396784715 111065635 567457937
245835196 139105007 417026049
170396339 790547157 73686537
392735949 88915901 598110140
45535601 644575471 69869845
75818597 300368206 163666156
72608867 681327041 74083093
246124425 4284555 637520971
383628906 165893180 479930320
90228691 17082181 341786611
84760777 359674305 148182256
71565183 861885109 10684486
20084696 416189715 43873839
197315457 23024695 531376517
22387549 391069914 84309967
970183243 287403828 449379361
422739647 263334574 386890786
12268397 125387445 98070601
392190337 103045297 2160250
198220018 5158594 565033802
123000187 260765545 225704206
752781439 104518987 11891797
104166257 316474570 178964189
299698169 102631959 515927251
151701169 565111998 119811073
832554349 18062085 955916641
52844681 20121481 255758926
60326030 399123838 121307249
28801555 125600782 142918525
61219783 626361121 77090531
210140610 123623506 23857716
62135659 79407481 235789225
114354829 817133801 65089821
82952425 230668481 201422386
32881837 561528185 72045569
155745420 76161653 402438777
849547609 3179671 41463611
2044461 57823309 63481161
23425636 256503837 105834391
35120209 123591745 41043069
81283996 429004801 128863752
296683255 64314184 578074081
140035687 42352937 411484127
70462657 654245001 76869833
8422877 15924741 38103409
504344280 554631947 191503369
130701196 322583270 196067041
163778041 177675624 320288281
114535639 747619883 73080246
430682829 55535081 695726515
355676455 351332710 37574821
521751273 59333889 740652793
257882 70731541 49991941
437547905 88069081 623336734
76046257 255800086 180489940
418496641 294783896 351827431
407062423 273696689 376427156
706406277 43712801 841728991
46269945 18709831 240126629
262890473 525064773 11008531
320351248 21228989 674547976
292406177 59274783 31245670
502715754 151454434 556583431
565504531 9928171 914996776
132977953 176647477 286443187
214322011 553331245 139578843
102930289 220803408 230810139
229170215 50676913 530853511
5815846 35317405 87321473
227852749 398300547 211351864
48831991 319307617 127536661
252071542 297983355 277734206
298019835 178975557 413285097
102724261 134727737 278589284
411958267 479462170 216486433
517697533 284782091 397850984
502448059 144615183 25054851
210224159 328434121 240264424
123322465 467038843 135612247
56323795 49749481 244917831
40152315 71371962 195642701
717262337 211064659 525676701
126034759 66176137 366345166
212287545 76955365 471052848
101879233 140066301 274577049
154706161 12901521 474434305
303902611 402719681 241051506
31255537 434678308 88778584
441344149 38997789 43373608
206134861 59679181 483851428
40001137 428298608 99083791
72465367 204664089 200642239
119759402 184370476 266558704
145174969 608327569 106531844
98899729 82559226 11510323
62025913 111812261 219092701
75745646 340409243 148107345
809211493 143263467 652843389
698183645 471147551 264862401
346565297 184399696 434947051
215336097 58074017 503537371
450404935 9523753 835548277
52483269 302583817 138059745
35202652 210787361 135471122
415571468 213447521 441579526
89270949 658686385 2283616
193917277 58932377 465164727
21071298 81352 170607811
62424026 218278425 178623271
260656195 55639036 550790533
13460041 308576485 78462426
651167049 373852921 335001993
244293761 41425671 19089077
309797523 104076151 513550374
215898233 63443821 41939205
383240077 314582317 18010945
156831241 317877561 14089721
357102585 353635516 289914431
414583961 833970813 78428351
67429921 320957664 42707575
20663341 40727561 144866101
111816035 306243939 29936323
197368357 137919706 396667793
380175901 223807177 413421681
15338521 64314184 120786414
562056893 269132449 428689732
722238997 409278925 307912035
198683161 91045294 34549081
189053536 522380591 146929843
71517316 736140510 66480241
169428811 424329564 18730511
511817455 39123451 785602637
440239284 231143105 432453759
221784321 19907681 566131339
358377280 31857729 692684333
838768421 385507073 3906805
571090297 32230801 834649465
278139737 329622223 276956092
854587897 604881931 189146340
149334081 56498730 414620585
485782144 201153332 7907761
54040893 758405881 61148161
342589393 67919329 621515157
391752055 6634081 781958602
7576713 290116759 69162913
535794385 117368525 1061915
3212593 351108689 55495909
30581632 404054785 91940421
145844266 223326585 267998491
189041 228080566 47763301
72069121 769132871 63858087
2307832 728846749 47017705
444374269 437576765 247920001
656915653 71501761 753480961
228663425 41316473 543841681
9191921 268221301 23227781
173899857 62468121 437349808
758876575 588019879 191792056
75993812 94307465 41342347
89979501 18214175 341218116
311485175 392320228 250807905
170882866 90478943 398221432
143297251 55817841 18487621
11828737 367287304 69678577
139031168 717839863 82903875
7928581 153290957 80515395
92152344 184399696 234264129
10386793 578352613 56651279
75447179 2152225 334945651
256595368 303418377 280008801
182544906 131181079 387469076
35887916 247190239 28728103
45641101 587836439 7251469
75515923 473445521 111294533
248757778 188219897 369168737
69645841 413412747 125107983
20087657 114446081 125049147
79373761 269396821 179018103
343411069 549276364 168103864
96402887 537457537 108700120
3387661 56348709 27575857
1228983 196843597 52952241
444114409 384636799 298207495
893782517 598372780 191947471
457153273 577738161 176593985
64252571 85518781 235537966
572568501 257710531 443372425
90201369 144445467 257437951
574553153 79500853 710929213
148539153 513908685 134168849
243018001 44226275 557151694
251289144 368733 659845506
290804924 5796043 690378501
21391161 146059689 28650457
958694965 503030331 251541271
1874199 133393096 58965901
428455369 207253841 10546881
90998145 158014294 246936187
151949941 21624653 22059467
94311751 122155251 272830689
541028260 45389182 782181709
14163521 2275744 136438750
793558305 229795201 515256344
271781761 776795428 84815560
698795533 184439271 21210459
234422491 124296941 441432921
511094109 111789297 623445785
8728399 579469 107139481
586588609 408610665 295232033
390851791 390648043 274530433
184341183 240861859 277762465
14664889 19012104 129982557
256312826 751936351 89259577
6664713 51039061 88231971
264370249 709820227 100047039
191174451 54128797 469619866
321532650 538682890 170240155
278997538 279218057 310168212
262333969 151031042 6967505
50512295 39672949 239072401
545005672 159687481 22870505
1038414177 363102526 365050946
815242165 83280807 759604595
47847619 199951876 159269418
222195601 842676171 69017565
481829391 48351681 740211886
730667224 331210187 387493789
381725443 30587293 731361125
548426209 22519534 858942286
297068781 32395381 624434412
95784833 301271797 182965091
286406921 46951057 17094911
18462445 87257116 123753929
230914451 650412180 112861909
37831606 150841878 159693505
109081181 72147217 333341473
395303611 554291741 176048766
141465367 140465918 321609146
475283263 192634 876022003
129150226 136729691 27453330
319093561 742078991 98205316
133780305 300260789 207658491
208724601 42397972 17300176
124067569 815271068 65652112
849758058 298043733 435089065
520147291 351540190 338007667
157596261 607425241 42122801
97194506 282852557 191137339
367638947 239274025 8791549
107522364 392699581 153703442
835381729 101642649 736907051
94781881 146553193 258640271
843204795 539052049 225176377
287785642 221346712 371013085
315835477 336516701 284983125
116137297 474914030 127149655
258256745 139181214 425716201
110522617 381533049 160628873
52646332 455112829 101572381
60395401 249625856 167748049
103707963 12748441 373564425
392585355 240004821 397698881
226153473 803440246 75477685
293055421 162199041 429295985
230821590 500190977 163194192
113513093 14497057 399002857
5208001 1471374 89854441
582685399 79090683 12156476
69148833 3955771 312591709
433798696 99171603 605507457
630774355 179531581 550802047
728418223 347928111 371277791
99460917 339720157 168256765
396611955 240632989 399619766
500871211 83516031 41987908
236299357 686246549 103118023
566046801 260267263 435337093
303982713 20872481 657204073
332491069 144353883 473602501
268052443 182218377 392545586
577000873 277687691 418910212
314475211 606436006 144177476
281263504 230118491 354286171
109875085 61337641 4463691
419372761 878561701 69942849
465644173 374961880 1505013
170764533 49438540 455884003
130955210 157130457 6477587
220327794 19834516 565039209
137982274 416305025 158686645
242886883 48688228 544459546
152796411 817133801 19597205
330514647 328649149 33537439
227396118 15467500 582858529
252493242 584475826 134973448
206129449 266871751 281090502
652686037 181272641 557151694
55659761 51613024 243365701
619057867 23202586 15505645
33979674 170410106 141793664
414403073 4932465 813057141
552944211 128889745 609648641
552752487 241737736 452128041
113038715 496199554 122343814
408109087 244577301 400746745
97668169 388517559 12917719
28873949 548574081 70141654
92402025 555998157 102811641
2139777 741745324 46734913
710152001 867116704 77973647
35708035 135799138 157316224
155492827 632187181 101814461
133267488 283067665 26066212
10588825 53859271 108348904
199906855 190127821 334875849
145378465 531589761 127114703
81964989 516035901 103367069
162340751 696676726 90109227
268984579 595465598 137242549
73452259 93414037 1487326
288736804 205627876 32955477
187898305 25450970 514312516
291453361 106935929 503068561
233855613 279519902 285850777
698712535 316681019 1309960
246768457 739126991 92403505
62120327 104963831 221258329
187374691 613310167 114904725
329377851 72385753 600141367
149771881 2714901 492648752
251401078 73146268 24444194
12021708 99131398 101319032
230305141 544225693 146664497
787482817 243169001 39565603
180567626 33702733 488866069
90765601 55140376 309910267
1486941 319427621 52884794
269070055 282632188 303419858
472422457 151324226 546006317
828679246 233940559 511829166
48105238 327236666 124491535
77072 6041729 48112723
97168465 743492283 71166793
153318401 96589698 375365695
404486857 993122096 39632977
104446151 8203077 382952753
60731309 723140529 31222801
43161315 544150425 36857905
31559464 76848751 42101057
467919151 162000576 528170113
599757523 280289881 25171550
269826019 118344651 474699681
43344586 200160847 153739301
53183131 126964501 193796962
23472657 831236880 51031621
79047321 601576669 88433959
216280654 428475862 191503369
158289670 48511871 433541801
470399969 92276713 639522181
766678873 81260335 757420561
355252417 350788468 290512405
238191481 16724409 589065261
62259601 77662123 237915271
101462995 833438900 61364225
491451585 488989337 9024751
378862219 323500611 320480601
8651205 74711781 95813246
716123491 760995466 110645170
328453987 139789948 17567677
89428271 95261792 281367721
370299196 38530761 13840633
3011779 146901416 65129801
194877201 18268269 533797876
21460433 340566689 90106017
270593197 360546649 250786537
179841795 167856151 29891401
89979501 228372785 208058070
669071521 48844801 811808167
44227047 288274762 18240441
800159221 223362937 528168229
583919677 62805121 745075126
35980505 8410157 208608781
159705576 12463177 491856829
3125574 397310044 53302673
336751811 411859385 39179584
131300017 398566524 163907581
445539979 654892993 22339615
256423321 289353043 35147512
481714372 154364773 544244968
441455849 564346063 178485697
488090127 139725466 568970299
3847006 14154001 78342469
494393409 282774265 392947201
463849101 77006001 659105183
98376703 2095219 379885993
1062297 113063437 54404461
96181771 173340553 10591816
952315 100655721 54377281
172618426 316859773 229934255
35404506 186142044 141368860
273785798 354727851 257891973
462898533 83377379 644911681
193157265 19975264 528922404
308004505 262315369 23225350
323012821 491808 756190121
673012921 498164239 241211797
44964504 159823126 166665761
341566471 403666481 250867657
435484001 149995553 530059573
100226755 702581257 76219915
237765950 927729445 664587
733771050 704339749 133271340
114760711 1030419426 93325
170734609 260665958 254439901
20120350 40859905 143306977
152235910 120043771 349435189
437997021 202871241 462419141
78728001 132947488 239028371
13825421 963768617 46726926
37805689 146953801 22629025
317861259 702757331 107918177
19579121 509516379 69931135
764187923 143470337 642056441
562874527 164053297 557611642
73948645 136082604 231694589
201093817 32031417 524267521
334939031 128374549 38160013
82529889 209996734 210709675
1464103 24167683 40199510
532916645 50726527 33761613
11861146 317591608 74908801
877641521 57921181 832619425
9962305 56022823 107274241
182581159 57824201 454969415
213825961 785202209 77840551
467830063 472269121 229294581
314602021 98115521 29622223
393722682 260442183 387367949
111456861 16336551 393492457
14250717 744568921 17519716
72015955 570355450 91600433
221599688 200515498 341162875
530830405 760681 927059965
592699268 128800309 627878774
22478676 30056884 155697601
332003607 57124198 625831235
39475745 49282753 200237169
403379649 478571553 8389098
25809217 153523877 130065777
708321309 475178167 259715585
22323150 120963169 125449461
129726246 83576251 362735201
105184967 197775131 240721867
451204061 44529425 744425445
272501263 527661801 7752193
154357281 739201456 27197928
52830527 40897305 239570852
480248929 24224201 25315137
179778061 23193964 27790869
447350615 313027311 348876760
603727960 246649187 457753865
183558211 557364704 129552711
97145593 347991081 164252689
265595039 658686385 7907761
98124886 35214381 338622713
11574111 40897305 113645258
146576059 371594935 22438153
138782128 893355101 56507023
280763851 307452685 42190125
62905921 427443433 115124749
39154061 643247401 67430737
508849111 346128519 341924407
71130172 166010293 212556871
624695851 249837571 461927401
307504504 43565057 41379505
15783929 278515611 85180081
96635005 7502895 369686011
11356489 328841941 28297099
1159433 50376115 57715841
529496722 64248101 717954141
114723116 10439835 406775689
382434221 443615371 235942162
704555055 157152451 609519763
262588853 86333651 514748025
302914756 54168609 600833011
727291685 70792059 773295389
23263834 579591521 65175436
23094601 174275305 298353
675587580 1772767 993201971
1060213538 209111305 42867421
554824879 433463707 264696592
4697345 185902489 68818525
519668881 121575169 603663796
39385382 530878481 78808492
47721269 365117835 40850713
548012031 444642326 43873839
49843905 42819421 235418041
885404521 530322225 2211037
211045981 47008065 23162890
4547906 63102673 78589485
206443641 74362331 467188241
124021127 667739041 87324616
101702637 702419037 76597341
4225095 259744232 61753956
5116861 10833937 88499671
462240881 151056253 542771227
103815211 401438712 148324201
119224801 212869540 246770257
203449813 430628901 185097529
92686000 66079049 305332199
265206519 9310071 644941375
338772376 126856961 19225321
118796265 414364553 154038361
98262221 102288661 291513923
479504375 193353279 30251233
1939106 128901943 59710575
81597363 206766099 210886789
732454669 36145873 871151401
59759146 62698645 242067151
54564521 152671561 191104810
52151857 86624395 35446096
392490171 787247121 88771537
71546187 501286501 102572646
519138315 95456335 5736148
372297073 188390665 447612881
159415396 282048115 233647033
12434951 11472169 127795393
198887072 40824991 502401904
34395625 395604146 97025326
74315472 240247636 181864201
334514356 32115887 6681556
143358568 85656943 374322576
240420421 606047366 126977241
58752351 130664101 206877061
9361557 290116759 17321041
222643994 103786651 452363137
134284420 274506719 224881997
930293726 84906641 779551333
149654793 45975756 426038163
667639939 360198349 351093775
352484101 442896913 229436433
113907685 287550001 203651881
456516609 241174316 425355733
394845367 3110776 794245761
568105264 134793361 606350635
403830022 66601683 657401658
9582841 270134194 75092066
35648236 7932097 207369835
104280625 153418651 264862401
167098947 347127377 208115821
209244813 36798425 516740161
297822639 27637819 634589377
432528284 531057423 190746287
465697981 43312429 29069917
663301411 240737221 480442861
660362761 257859505 458293093
21601161 261916117 102516937
255801569 623721209 27371809
741466867 34490587 876905581
277537501 147619132 431440504
193794289 192028537 329050565
53183131 232348243 160845815
153574279 621335760 37296611
23311005 28415196 7222181
1005761 505002469 48283841
40066641 826389249 8520305
387009421 221379601 19495125
409564681 32067579 749253476
8283321 318015118 69370193
321916201 323903041 297618091
126613501 280617571 214933393
358060609 97042639 563284891
271362561 388841153 234673717
132225457 9405571 7423228
16401685 5124340 17498881
283239341 360198349 41781286
12019441 47630332 113999965
288911773 643655601 124341709
64856701 5284049 12526613
196962361 360075601 218034829
158506114 4121345 499795264
648686980 129856987 651148668
9974593 539661001 57462001
185214959 78088123 431526577
196358513 705940993 93182482
664633569 257962126 459235617
24388407 189455557 119709544
211013577 92034271 454301777
143430673 694620081 85715279
425879209 231585961 423142092
12853261 740081401 49833226
33400051 462734901 88338169
262484593 179612969 388791840
104119792 498140533 14926361
363711547 742677057 99976501
58649891 86206519 223994231
38837067 602333876 71598965
850928092 75710041 781225481
25326341 877878497 49477923
124933465 426069717 150526663
178659141 673918481 46165960
274581 19743109 51110905
195268717 872038351 34144021
603992684 378729121 324714001
686194861 763178929 59508
625074143 144037729 43774457
498655291 261213668 414634525
21686929 222790259 105275911
291825483 407735830 235623181
57917521 126945191 206102269
298156966 96100201 530009609
467865914 82625271 650223751
9087786 43919597 103036146
126868561 322427953 194041009
40481251 22379731 215264117
33107269 947001 205872177
524865601 850700351 79374463
242979439 700655460 100856311
224344393 4905406 602069233
394930069 8996635 36485557
136911977 119614431 33240601
419941702 171059617 493057801
192026959 415297885 186496507
49255449 70001173 217148911
295885608 169868206 425668751
116190479 55130926 20498263
159490567 55718885 429347176
359766565 318735511 313694083
146751793 602914575 107560531
450544552 721246033 114916303
97699201 175508576 245996122
389707804 63251212 5266081
195358291 119073538 412529899
512731506 106337948 631335507
268921459 377874433 238225387
237868793 73973215 506896587
131904223 829517301 64746133
353883431 753445909 15755653
648422929 289886521 419732666
111057251 53263045 349599013
72069121 553945909 27916461
30143730 254640878 116457591
190011082 133620763 392305488
803018161 306243939 424698169
49320853 483047425 42910601
10489169 200931837 85849226
572550039 471902502 250450273
99182053 581444477 99868447
998248063 102450769 749965605
38763685 780786696 56499203
61406433 734438417 64283225
653840461 6858352 958971427
523428877 180974326 519910511
641753047 432503401 281993233
238200692 11461409 603399100
136170995 80623369 373051549
477185250 589333237 168108949
1249543 48688228 39072540
73207905 139105007 225855703
79539009 466788322 114878674
245607814 734978661 94112865
190618405 189292921 329304462
4985739 491939217 54569379
320711617 176389123 432462156
57516687 8937475 283557626
30390634 8996635 190429165
668978337 78147161 741083268
796111611 103817254 726042610
372902479 54494929 678902086
40887925 549188256 79039767
982412443 11179351 1006577125
342356218 11207680 718368150
557258551 41787901 799253630
100221067 33702733 342764161
152594821 323516753 212132548
30463546 99354727 154295337
16090509 417411847 73384753
724810588 320707528 402140787
426078010 168234529 504040241
63837441 87400054 233105101
10193173 466597923 15140725
584078703 84783991 700737951
349776617 172839596 34123519
164640001 208948813 293383837
344839508 218718521 395517220
721594009 15515501 940464665
180651646 178975557 331271214
17662705 16470916 144828439
53296487 58149103 234218745
889521445 30641401 922543261
372609111 137998751 505929217
76261095 450121379 119459242
23839357 56810392 152164299
255586848 18198271 621177921
389612028 323384374 322371241
77787477 151088761 228690892
229397885 92831782 475204009
215263323 68857021 485443476
366417112 17193121 725861327
365058379 176294161 458540721
655350030 293541633 414520777
122084761 169377590 34815775
16232833 159675466 104485501
26575485 478458869 80025019
129647166 182258945 278429305
694234453 2776387 40080825
603719227 49647131 795712201
65243139 133456489 219180187
79030161 728232519 69855418
710714720 58734250 802204501
656529041 319403735 393317521
177672769 135497286 38630674
557498341 598372780 176469741
539721729 407298853 25222081
581376303 323320753 375236695
445925217 262674556 396454388
48002800 204243776 158275441
35789997 291826255 117434495
396091297 111587077 566383933
325626036 501286501 188381231
141607324 844959909 62932669
205877946 230134045 306625905
104265985 2024269 391289571
70727476 246229261 36180427
99812189 582463853 9084517
133301377 378791233 176019985
23251921 299141011 96929372
393806701 105729975 566617605
168244099 325981195 224281126
516980753 351268936 338622713
121814929 124720561 307252001
29540771 108457279 149548591
261292208 352947561 255836841
69291281 24151705 290036197
721021321 162508126 604888309
45119449 62641776 212000526
182983772 202266351 313073751
36251191 642337561 66634051
63439567 130467237 6592720
367071541 493579711 200487745
112311184 110069821 317406529
169991943 101019540 392277817
380714815 951795729 30643201
25755709 15687666 174201886
376597249 419554357 251767705
157125613 322680209 44426089
295170481 272962801 322061710
917376895 235774833 16018642
62249729 629243901 77714946
125614963 466303661 16674241
115946234 222625745 235855801
152867501 355857161 198159391
90731746 779376876 65560399
11341241 364110217 69465351
641308449 18796176 909529823
302880161 60253441 593865336
452535925 292582499 42585601
13178809 46373181 116842885
8824303 416960746 63347146
22812076 599262074 8026066
53387201 210226149 166135621
148815887 33619015 438693463
600247099 39769185 815583589
152746966 342412785 39874389
28929881 194930101 127568249
672174166 771449012 105570168
52422785 39274846 240657813
252964333 12234001 621792963
579099221 3416356 946492537
261898201 14529793 166398
111125652 983302365 48501289
247211581 448514491 194508601
546114961 79661457 696829797
255856635 633029851 121733233
7601623 103817254 33834151
142709371 81522526 381759121
406444270 4009665 801048505
197990809 28209025 22015681
657464211 254910349 460022916
134290141 265530481 231902831
205406881 109894555 433197402
70387886 667231921 74481837
4105426 606982818 18352491
755839960 779022715 105318781
364107171 636032563 137506993
12788336 798182585 48495721
453477715 733635750 108006945
766935169 8644858 980958257
48855297 131641401 181604809
91232577 410045401 138617043
263753841 352729479 256618507
197503489 269896972 274430359
396701101 718883166 113650681
199659201 149393261 376715692
144715033 194886708 289497633
92319085 361178442 15054299
1003961245 51316084 860530465
196334993 583911379 37054393
4600223 77962041 78941881
468287271 25649873 805336192
200906401 188976943 336018363
542316802 352691115 341027776
21099401 28183358 153219661
257111821 110506817 476160466
394940809 242101140 395614360
619938631 192937372 527432401
63110134 27973121 276495413
499310866 691149002 132670975
381735325 864270192 16408843
22227591 740912185 53463403
655334233 141940837 618417534
8132731 15952812 102709257
301060423 320387233 292095811
120420441 716433499 78759361
952315 186413085 52674374
221959141 37516469 529711147
119816621 522544879 121289671
60506593 91134109 226561721
799624088 75561443 775884538
134475001 33089311 414744029
335321894 723766483 108624867
487177120 44186041 763292537
270155137 137167122 434518085
34897510 156287471 150088108
99159405 7761421 374486201
91578927 117805494 272846965
55125825 9398026 271507426
123692801 322680209 193665526
155706097 434706329 163981077
13863045 120696379 30643201
577268560 148627822 580548541
766527873 90018301 738295686
187411521 28958923 506475541
246497971 218077351 345206926
72062681 636667585 79938541
295796719 288026501 315932905
303267576 685612291 111062225
786038881 32755918 890277593
671664593 486119899 249913196
30101761 132244711 146659113
690537673 147834157 620965971
236713093 454629964 188591626
73964928 797484004 10810226
641758897 430287617 283883173
5076491 184826071 69162913
259542874 155882273 409575657
799252273 890 1048133201
142707214 247450204 246024391
933058898 507253546 45276032
387021889 381193884 279053545
583766926 200040931 34155003
1898153 765733745 35301201
306918549 56045251 605047873
869375251 314227189 420735735
607172817 175616008 553829497
2713539 144579091 63347146
228737313 41261221 544075381
2774129 107588845 65019451
52235380 291077299 141108997
6461366 14354705 94112865
9064651 468011630 61034309
170440576 107822375 382464000
277819641 169843128 412125033
363068686 373852921 275875729
41677579 32096516 213991679
74941823 788663170 62383863
342661885 606807865 146177060
292635743 300697999 300042217
162968967 76076001 408149857
60326030 224101923 6162851
369150566 81565298 609373178
312134605 695809856 108493391
643981393 64037651 766076826
48142693 225614869 35895505
636771397 410891505 297737486
16736284 235654732 92078974
241838119 214096114 342910768
139288621 380979656 176936551
17333251 696888658 1303861
487326961 189478601 497273200
548499493 419906971 277575951
91210526 89189741 287727280
426867889 5967520 824340136
76126721 241570525 181859371
456035545 683047813 130303741
270895138 99254165 509085595
32264851 289060146 115345233
34700451 76198475 174016001
512499961 1277088 907375977
115963331 953018949 50674381
189356742 744446426 84395071
332902725 171734545 449182977
283066876 65669185 559713802
1476572 6814315 8057382
576807043 410112811 14511069
354405955 239967955 378860725
26819836 31718301 169357033
285876333 806430725 78941881
270249861 742641896 94926455
53473699 7878403 267054405
2991836 20580526 72673327
121786561 569147644 37389951
652932946 643391271 162169393
48258433 38336491 231591678
311790844 4121345 37391677
681095017 569027910 197684767
601219581 384103765 37982851
237973597 278221539 289904649
609211376 587141969 186480441
4288837 506310981 41358871
51954701 409730581 8993665
99943416 427706056 136682701
214365311 240861859 303098433
402514555 193222762 27503821
297046465 85754029 14213249
3854335 203973363 10500172
12129517 434459815 65574853
778924114 439818467 294114913
264147873 38355128 583895467
167378329 20642329 487541662
2390657 567678046 16383606
471803905 364790401 318432877
176006401 396009401 12402433
329377851 4131810 740485747
722238997 817133801 39069661
1729286 3912085 63277210
702316865 512687416 235717951
665768881 668632953 149403287
562404167 472309349 247360881
101885310 8587041 376878781
394486972 59761921 664620061
179344891 425988421 177479718
53458933 473388564 11126361
95557877 82250925 298099985
751520453 916771663 64791897
59235889 13300201 280381441
110854570 868491152 58997434
337195827 120567599 509780569
487896651 465227521 3113486
415939237 515390311 199771846
943376707 10489703 1005365285
8023900 236719405 74259739
342445423 316965609 310584651
23058916 12939557 162637867
212823041 22288837 557590465
46134451 79188357 203156187
52422785 246526375 154841560
289313641 951874076 53728957
534444061 1057922353 40871809
138195968 673151767 88031113
78388738 24092958 309098377
96605023 20066089 352489824
153828181 100291379 45456665
237193993 81749273 498224833
605095281 85192001 702585563
299533121 96100201 531301660
398771956 420425489 256153927
68277601 43312429 270317053
513041911 155987041 556190531
78639961 256721375 4244516
50998020 169868206 174809129
174887329 855353299 41540842
2662855 262992721 59312701
87079515 149211415 245743681
3097601 97215449 67726645
425923871 32489281 19761146
477212337 99195669 629341626
182193093 926831671 55007575
72136759 1008549829 38702893
151587355 359182051 195639929
330608119 331079555 294563116
19090219 328200625 4526497
245225223 17816830 603877001
312611080 625744576 135298505
209907232 311790921 251658253
146122101 572785681 115567183
46915636 326093841 124484554
663248971 622741301 170012053
215098808 19694809 564340864
201412369 191064628 335801398
138160639 234525541 253771811
89357541 190019955 227824294
260458535 240137317 331429001
20168281 589584749 4279969
993985591 346504423 393758761
211755478 554849208 139396550
105861841 434950426 135345101
321658051 968540047 51493108
21207488 152232877 113871637
139433363 170607331 302395510
112851215 546082637 113284603
343151201 7358281 731684005
381252607 469267201 9599815
282146211 3164701 684864073
9952149 556550021 56860093
742233001 563764796 202554903
204496137 430287617 185136848
24754177 514014536 73075258
19658641 140302226 116205521
133218121 57778397 387765001
70757785 135876339 227031169
166044637 432624091 170224453
2774129 457557126 52189201
382040926 81393510 614312981
347128545 719521944 110489545
32607637 273751388 117790157
790369489 112601971 707249693
360557666 153781849 731053
51617420 259538176 44015231
136521493 722280245 81414061
293384168 35899486 614218529
167170167 156305349 348033246
622468009 709438756 126909329
733687501 708331201 130134593
184139335 195788503 318913930
103362108 304769371 184146193
34582648 409213897 96475713
77099177 473883905 111833583
70495516 75100819 254469225
193498373 333617385 10817706
31058131 277113329 112650517
446361748 321739300 42009726
342661885 427169131 8205898
612247726 150098701 593510773
579412159 145337867 593415043
29642061 7363901 189946366
138218447 956409070 50521063
220242754 85578307 32367895
335379905 871870251 68980035
230290110 783254858 79907409
547433409 10692405 898401868
162513649 683677594 90666577
45266761 422454761 103881281
221068987 11411306 584724561
332587081 286612209 330382603
273667297 743421641 95994737
460384401 138645981 561889054
49511251 45225951 230439961
405114418 105069247 580776061
46517329 730726209 61899631
18304765 489811521 68623787
326404519 334090216 289760641
81861153 146583577 237340135
526580258 875532939 31901647
513853467 285431667 396010696
7635897 804093238 46833811
63342196 92063994 230810139
244984 722481976 42585601
156224626 323591590 215836909
373528611 6466241 759256331
242892974 420156417 206265445
711975425 432859945 289411513
501556259 198125081 493137679
95946645 109174429 283267983
14431351 363909316 75201229
11450440 62280681 107990381
11120245 54370405 109470433
33511420 333517129 105753071
798907011 683677594 18584623
201167436 307180381 255720457
515245963 256104458 423537336
465531109 298297231 27647023
446636432 256670417 403355821
465086881 6098851 854940612
670244950 23363873 902665645
178430429 306856801 241861719
706429073 546950719 211894309
1021544689 387388713 344312201
198414745 694194271 16621760
4859713 164004851 35462389
41045811 212160788 146368363
774946801 122701657 682173601
238065761 193970001 360008524
172063198 730885422 83764477
401231998 99798505 582450805
354604854 537734705 177858274
11297926 368167681 69171649
244226973 221423749 340109901
715365001 162251857 603466231
56562122 237784699 37643399
20393281 199162601 105203341
48977566 3911117 257239657
12010831 375116815 70026573
532154209 874791089 73214901
435075292 929292531 12963001
301756137 402719681 239423529
42795251 44093602 213477726
815655989 72878161 787869771
354122273 9886277 732430337
224558401 495301434 164850951
682652719 573275933 19761106
405264509 186499181 461965141
76114000 3738581 333012910
369371561 18820119 726682285
120090021 18834739 414551251
772877890 16697985 955291009
391011867 551605036 174606584
46143021 415403297 105329041
40271642 16567117 215020849
411187301 682519161 127215293
321761581 51508441 626563609
682306512 513578971 233229231
22258545 432120669 79761991
103876858 149823741 266140876
583540702 14103703 905789776
327830336 722280245 107569048
359383513 408606481 27575857
181214731 62496907 446074728
258671161 289438865 33537439
66495851 35764281 3433593
31107385 437791451 88149709
7800409 332097760 66046121
16365147 402110521 75792585
639789081 703389916 132769825
156452230 6071626 489310417
642634996 207915058 20521729
8229439 584920597 54693778
7403331 220343761 72320721
187633651 17500141 526078057
76233946 37408561 15326617
553953571 139572321 595717123
11535278 711634 124398583
114181533 206584090 244666029
173830061 342394781 214729306
750501 436998475 48437576
504492371 13772161 861445297
480863461 165529036 529915789
278788609 178671217 402875701
46281189 386481481 110775384
87190667 183473623 227866843
609736601 270453590 433614259
135947890 819962813 66730049
412040097 126581863 541038795
710727982 598327361 185898791
421348636 571358065 174411199
18147889 431258961 73255954
382344799 265086031 373011541
145687025 213274594 274747661
554909707 144796755 591046508
506472121 116379541 613108201
756311333 335362681 390519745
81984260 682816166 75116056
127614631 263349241 227866843
320441605 179301261 430170881
114493457 88764256 330275378
413500547 70063995 654710460
85996153 669011561 78233800
690396751 85837713 733562756
839366081 37550423 893226473
17741899 161409808 106174225
378441217 429634693 240205825
384403726 856438567 73663591
419669961 963768617 52894804
125285905 60747051 37016686
633348127 53404321 796900601
15197269 4359041 35319816
424865005 264186166 387984997
339919909 513786365 6757654
153402581 126014321 349863378
355997206 47966556 663364351
637940577 774882571 103259401
279070777 3816802 679569577
138458866 507072721 132591831
362934433 244333783 44908329
476573237 484362106 228459610
101374376 510189871 114398914
246716435 343945625 10828087
499687534 109850824 34469623
572987878 81636901 708377756
550842946 251080141 440075593
582179053 454845751 256886358
225308821 232387723 318765817
118095131 10316191 40742885
478552401 83653151 659982532
21327505 645417391 56813933
198591451 22814533 533685505
462751771 413982425 4829847
106957099 204926275 239324373
92763126 377511001 150943801
121041 15282521 23444969
210210509 229594201 25001309
170591499 39373093 468753702
131796085 711892216 81768289
372630345 694733051 118738819
245552347 784057222 41944316
254309647 77014466 520040629
115169649 125600782 299390605
1029092175 85964653 784412551
392055953 87534252 598718921
338861545 62488009 3171752
71486801 74054459 258900396
291686851 156336181 965672
32951953 112589381 159618161
98752849 83779477 301358095
21973951 387031597 83604005
105782321 199114111 239985967
42970907 279685826 127084231
271757305 238888924 336189961
152218185 391345109 16811901
392475703 368291043 292279593
213817813 143566185 396633059
180311525 83340993 417952879
434168551 38239369 754145805
71019531 20444977 298144801
511742338 198077335 493862833
5807141 41638285 86496301
614645227 367597109 336670001
71197777 164053297 213786101
65116633 42965526 263355757
65176971 335699341 139536401
130147129 127681243 318321151
373376551 21294820 732104735
687107989 143534305 624119231
183612156 138404257 45185357
700918226 600623342 183376957
407773873 511094973 199822522
654288956 222529674 21236503
414471151 55735861 688703149
540173647 944403337 57588949
89400362 1004504149 46842715
868298137 184925035 42977206
478841497 221869957 455894699
38809691 76520904 188307764
49298701 171757857 171002173
477523761 553243716 188017720
530426071 1175041 925293769
113017501 911251 45092982
401319689 62381801 665521515
273835750 43669261 578348401
31629061 60816801 169588973
281408401 484450369 186263458
453467708 459173557 236197417
450231777 300008893 362572523
355683784 294783896 339099195
276742251 6828603 669285991
106235137 209769121 237129985
293315826 194811498 399234401
142261351 217873549 268759350
253945441 995949060 44218553
344861059 229138651 385710473
38980423 150943305 5051537
954967321 198788333 775377
541427217 419425393 277907617
703122421 268284596 448618270
64736904 130915126 14256386
155107845 450975993 158939995
235202325 283470139 284653876
461030762 210533377 459495096
29559253 220831705 123385270
6935069 243793337 69639715
337272737 35750465 667439779
197599240 516471992 149569997
382511182 37516469 719079571
694519161 47286460 825614401
732673215 10574997 966426271
343513909 251125018 369119181
6795717 775743089 47117716
245984577 247170585 321135931
20747745 119185601 124960483
198810811 58156141 469228793
94060533 373117616 154778065
462347920 622175409 155575729
924856465 3468847 1038677515
676498173 563764796 201649774
340024595 37272913 670811101
19645065 99354727 125258541
250133543 262458147 305200645
166295098 55906311 442155781
105853651 132542056 2236389
39289942 591655297 71830101
317726329 340384822 280390657
161576569 163249084 332125551
452147401 196703593 473679753
177916833 88560192 412610005
88028869 89741293 281003864
308984097 230185003 21696026
2478335 28425847 68403049
916068280 59430253 832228729
71610397 935927623 50746981
211546875 393380357 205894561
55785753 479878023 6987009
26453743 484343809 78802417
20606795 475524687 72746011
116409581 392630701 158692435
286530961 21642786 571475
680324948 760118329 109400265
314187901 193227151 412154119
197000790 112916060 420100018
684977437 791784561 98504449
42955441 144353883 26676243
223167921 415809473 197920801
234865216 86624395 487154833
303379265 1037431011 46263512
9348635 23363873 26125001
199304983 57665038 470795452
318705101 512442155 180715893
645891661 601094800 18219021
239916421 113120225 456778378
135715501 149260697 311206645
597431500 484151361 240592599
326749385 2420598 748656754
270176883 271767679 309579807
76574053 163412657 221902143
2951181 240051736 60692353
622338238 136538554 631819684
23550031 493996658 74968030
165180791 187800376 43200361
149682123 212127943 277725091
498515095 92210131 650197321
435075292 665737193 134973448
621261119 212296096 506288041
13297559 212981473 10715393
3770341 317095609 58153414
255049433 881306974 64698994
447827377 486630691 36030487
116476538 34464721 383716981
92999011 142149753 263547271
19423184 791289829 50992043
21106103 105616129 129380581
202162378 445061551 704233
214692729 596556517 124499766
5703655 264002521 65438497
29551681 169502037 137931741
108502615 3799027 266176
364235777 75376309 613837225
907616466 87441439 770122165
147169069 210807262 277475056
382495765 134920065 515814241
123483005 323576823 192542665
917366128 532812826 231289501
23569001 707559245 56571266
210555424 398074609 202296501
189400189 76797132 256741
533049001 568708729 189687436
263152374 428920207 209737071
223583020 129742201 425789991
354072876 121473859 516095581
498827521 105596821 627866647
424251825 28896649 763447378
830656156 1518760 1037499733
46506951 569571289 78056245
374615686 38420779 352984
462187642 913920785 10567558
374211951 714242 787133521
7375049 669507961 52519589
64509105 71776001 247197151
319479777 453898775 214716529
851103952 411151513 19691911
315096712 9397249 708451329
125285905 178482907 279023823
37279402 196932566 143240077
184426441 228052781 289330133
902383721 561071223 215937910
3338615 344276317 56119118
84351476 652590728 81145693
248181409 398689177 4147896
1822513 580686 64945021
644355392 107459821 671969026
252815281 325252841 266345521
186516877 364461451 210223872
357425641 118366513 523404161
205413841 537271351 144706841
205048909 90654796 448475327
835795 184726103 51915961
825971217 42749561 874081895
381288097 134058805 514263889
38100161 80380441 186870201
147583654 43823729 426451056
218853802 432319445 188824257
3750881 293265146 59000360
517341085 53232419 746597352
144101276 515337761 133371681
111618224 152295041 273740545
63693501 82549897 8416621
72476758 72113483 261098641
112907557 589421821 101860126
314894700 712965142 106455623
179539231 2954521 538088915
4444282 56642197 78395574
263524197 50782186 34541575
292812671 740371243 98770801
641154772 40203625 831504589
432208085 13448091 810725185
686194861 69758335 761549249
406829611 41996989 726474321
568424740 418801060 282887161
380409194 359440339 289366351
15875779 690215471 53146469
389215247 204668487 434743103
3979265 824963188 44848630
30133525 38614001 176048766
144675157 2133616 488016824
257338674 403496259 220266253
714725046 79340698 751302172
442164801 11012925 825046345
608397153 177270001 552388012
224781341 185000401 353478601
42096916 24233665 38173141
382911913 85287621 595787095
244107809 293864023 280218901
232975189 118550395 445387727
8532481 336498905 66011265
271784976 746001971 95332627
211283193 432550798 188480643
182783608 103304133 404223847
126868561 61651261 371061496
42927084 200071294 153425650
251412943 62319326 532891171
14552322 534999575 62348511
297343789 73971138 567695285
297692731 2060101 711631966
39654705 483192676 87441043
198960854 426426677 37962721
433100365 240529906 421206441
29777411 299346961 183009
296914717 759724526 90444257
92311395 246014896 14066396
122597026 7797770 431702353
453145783 288502275 370880703
480948688 689949811 132615415
286922365 99195669 516981187
515255301 27825990 830234543
171436945 203941783 304068145
76619161 174904841 218269458
3847006 606092449 50038912
35324425 664851181 64017361
383809413 484450369 206898673
273487093 94989595 517382818
465729541 149096746 548174665
540320501 340873033 351421916
75041831 76799321 262086266
296914717 134520648 467950186
827528857 109028737 720727162
18396331 346042884 81887233
3405877 323538709 57088585
788573255 6870391 991654858
482266576 17843103 840138353
561011851 231556250 4365793
559190521 255194023 437797393
157196845 76449056 401789057
347408909 154645307 35491345
319916091 859591241 70221077
131177626 81848537 365816881
6118113 173384720 73933252
77504849 516514060 100420477
227735381 7788161 601388803
963112781 217390609 545604665
297092841 226612321 362980273
192975191 12923209 546068944
434920753 106173553 596821175
175278291 615213 539291281
260863813 65947505 535819207
34137325 175993702 141813079
113027531 2326489 413623537
252856 845454241 22301101
34660201 299792627 113407001
3566302 106425112 69827161
41345881 308945421 118076806
286364401 554235601 156675293
18883658 172189669 105884416
1014324893 271382268 472950541
73988874 16426801 310459815
758830465 170881113 589416707
265920740 88566513 517765601
478992376 529330957 202347125
233747785 156619604 390096729
31854223 261206310 11027581
788330881 94684785 741656077
371356558 379405595 275435311
425858761 308735105 347436976
108779776 308911370 185767297
256960820 367466062 241347830
414293747 67410601 662431801
196566202 133754496 398182753
580677297 1551465 951860729
392825793 95090029 585037401
238746226 442618265 193458685
24076285 445114097 80355192
907576593 930355217 63020700
36390727 323384374 1211307
364694210 215895177 1190377
440060 305008477 48026001
56893147 148929586 197469913
480414790 17772193 26805601
351786961 330724593 35913267
502459409 14693251 15053833
5903359 225720736 68116540
112111295 35659465 375994486
301499337 118693633 486567283
716353216 125165737 669733153
303435161 407841891 8854977
290249338 81180575 553313079
338507933 286320007 331173820
924770377 221876497 536376533
920016031 69878296 10861471
247296416 112896576 466817359
144804375 35899486 31659555
154553601 2213745 499260901
425462605 940476841 4298405
430732391 699964299 19282941
739742693 48688228 843559893
111795559 211259737 239489935
23670600 260228201 104716267
150289166 12057117 469880707
597685321 365650631 336573469
129862951 19601775 421283089
646050076 72425331 749459953
282626235 115844835 482890101
706827988 501697801 242397143
326268457 184420149 424888357
216579537 358641922 229619457
230042745 224663656 328383154
70098685 336841077 146727811
766179661 446862494 288035431
736608039 22852087 920424092
194373937 831011681 6110834
87147766 665042700 79859296
5837359 628788639 51350693
612616129 183367549 540818843
318589396 75252459 20235691
573109790 308911370 386464001
802794233 150039619 639684454
443263290 39205139 758683021
115735115 106805917 322550077
441415248 625846001 16912369
337603141 432727237 233379517
810625 71441083 24772036
8038801 168900763 78079315
842413573 265004417 475535425
357539326 125600782 521229229
795956207 130483753 672877900
58988161 244967726 166114405
585201490 2577695 953071936
622942489 248971669 465765825
3648376 70611721 73083016
123349825 296811439 201763953
182816273 66897531 40248115
223790605 540462921 146892505
181133681 6342353 10393597
99334961 521030833 111925921
218968165 645923069 110301769
47932664 339425181 122882838
488571889 74512063 628239
165901968 128226502 6051241
434672551 394400313 29500981
694611451 756373935 110595961
165117051 69588201 421095721
251616355 302148226 275969089
317802060 47006963 43510963
714179260 16010535 5118721
287602085 213774385 376503385
603587615 103786651 667589911
26305603 5025885 183148329
221000591 112629529 442008739
215869445 209283586 329890449
293988045 263626273 7091716
181179456 93566206 412881373
311014357 135713065 473479381
127711721 675379673 86429329
666453943 456302017 268309009
17005891 34502283 136343449
228488721 560831645 138465315
165959587 59333889 437797393
349617106 2687191 758643485
209871355 180198509 348903997
196923618 359440339 216945021
49679988 341567049 123602257
29232071 702299209 57924214
158012416 36255407 453295381
61817329 836177975 56853430
161596737 286303147 233258745
390648043 74527597 635492155
114227861 101015489 325901159
6584401 890 97829341
371886589 32891433 25918310
13462441 53699121 116457591
1000485775 485263111 270593141
400547653 75705081 634221791
215235106 193755961 341664761
155137697 155364572 329825266
720438706 46417801 44776525
157999897 259796673 2873485
668099251 44200103 832616973
259702261 416896609 20504746
245650146 42477596 559998143
159687613 28685251 463015889
164522521 408121151 178656401
102004311 500397913 117410266
61466804 154364773 201755841
198960854 160231751 3803281
726814261 268730341 453558386
34239388 2592721 208135144
91181601 2406583 362165337
11473561 145569793 93395344
98031409 552067153 106098851
789457501 43068936 868349155
22783636 46126941 152070067
212130004 327123771 242382281
140922517 399937315 169091548
305273747 39390721 22032451
8236936 38239369 34260801
68512315 222908419 186785551
5443641 596327563 52342501
285372297 38977445 598380901
122949023 171985924 275290786
295405435 10727817 680902300
53095069 79601887 4279969
50019084 273751388 140360001
855943641 59333889 824136968
36594228 46149527 190226875
161738793 452259017 162579556
50733748 70549791 221479207
80118865 103320706 260667891
219946721 95383200 463679461
555743041 25153857 857081359
353651169 16846763 714707929
666383488 242042109 135829
206533896 383912041 213477726
302652565 378772677 254077489
227891315 170958325 373943131
50305347 4825404 258664462
93174556 391416000 12135321
97949780 817958912 63194205
13669125 74823541 111606681
166644433 310838503 233000501
402589406 87091621 607342477
374576441 5257387 9623161
301305239 266851 718956861
27656201 24656269 176364310
205549069 238525846 299929105
665894201 83847700 732683953
98508915 2606857 378347509
848015365 460673071 281797521
954402510 24252424 943606171
304794421 144527553 2843073
662228185 222370360 498607439
65739754 372817033 132032213
651547759 471147551 260133409
191994125 117596326 407585278
46159170 127243768 179737462
4682423 124946728 2120097
533269023 174800116 534401183
91031452 235763401 203596467
45586207 473779972 91889461
432468001 432550798 248462985
295614941 107138515 503051353
856377537 123501361 699640031
69222835 124410817 229325955
493578334 86269210 665603257
230681811 194535214 352869089
597486709 400283117 303299581
128570369 273872821 20088091
288639991 3535089 695732737
27591787 62809638 159885776
381699739 445307326 230210281
132199306 28258687 414282037
83270591 164266756 232235481
663994081 561534751 202079872
470719649 197638385 483372693
82907803 145556561 240111411
118039244 134520648 297174493
346662565 20023089 31780126
362505991 53456176 670299215
298296961 270029224 325714635
35149426 277453783 121423413
540437687 293288392 395614360
110952745 7612361 401094766
185570111 4017136 542083741
101812560 294072823 191732765
337640033 123129735 503918647
3629237 103328556 70333345
266370577 161062615 411712049
11007571 574154449 57320891
365737737 10257907 743190955
223686601 70090945 2045968
8010401 141898847 81369601
37498762 18474319 205621309
129536287 38336491 398728439
308710441 93521499 6045841
433574976 73744651 660855289
808593343 398375902 325510852
474284121 45615322 749073343
321823597 312175847 20673279
423168478 130181185 547495963
282858139 20079193 648295205
132884185 45682651 395614360
224746276 153747001 385835217
458760019 627988471 151842461
36931423 232546557 132469255
246547144 117695301 459448945
192771097 33277959 513396857
767660467 55556734 5930629
24752637 121313468 130098565
864099601 431651980 303650297
223721081 634785485 115661261
88127205 29900284 327382798
282054811 365990416 249049641
96173351 352947561 162606315
251859511 120383095 457106177
78843706 520596917 102150819
744399501 86624395 7031013
285034933 11003017 670136749
51671824 40363113 182157
275405066 39041449 591268175
71261797 259501971 170129701
139791249 131989705 325378774
661909561 367180129 343444354
526409776 23033761 845929681
751664137 129564625 664158771
230552565 86344640 484164262
4632327 89085151 44114176
599216623 163326787 573268960
128801036 24982651 409836252
521206294 31290295 29860651
408515401 162387009 493228669
470081129 440551 24499571
587306741 497567770 235020511
101795041 668762317 81768289
118071517 122155251 303772051
303134369 234824851 356648041
721217179 375603013 340619176
171679509 216461321 289019221
46333820 3083753 248926141
1471725 323944176 52588589
218604376 22622836 24973771
376355893 108268021 954601
152489305 192063951 299481400
335379905 42237021 656362883
10745866 101070503 96646191
25257037 682869771 58019921
83059600 53625729 295504569
199751179 678850849 28496206
10240951 57615361 2800981
342947841 216486876 398149295
355402381 246526375 376288769
730924681 456133877 277995731
150955412 566599211 14511069
151153465 813415578 69150250
22867835 52549405 150324125
491340761 391793770 296887952
135625876 678850849 28352011
915711697 305768449 36943981
87679201 203875756 217864321
573062476 57615361 8906206
465400713 214872321 12095377
741888992 154218213 625457177
20814719 143938825 36525069
85337614 32313106 316079041
18442497 222370360 96894631
87773203 675265357 76549837
143630281 82657807 18747569
696759569 24406867 908297116
3841385 218171251 6415251
301629047 550473872 162127265
29677089 96424457 151758412
57108657 501286501 96048625
1284141 61985578 22522801
752379226 80053273 760408561
56939563 305734675 140218126
172916416 3041369 530059573
47492641 85422709 205192520
216673084 706344201 96854593
162404416 502301437 20227267
129677819 275305585 222776875
286523465 450883301 205474992
54756185 179134426 179724991
5497843 9151475 89644511
101566423 391056499 149353017
101752191 38614001 348240931
409767001 72861622 650326909
252710788 125246233 448379101
56924425 53559318 244008295
39342886 18136977 211935435
293248052 347247973 44107969
301380261 91185685 539964955
79610469 307719288 165064186
285892341 164802817 422241103
23188985 21052379 161492878
313356505 94183337 543881251
594487281 311342333 387750791
204766953 514525445 152544302
675752089 5333420 975033151
18746842 30466689 143082505
360854271 631382053 138681603
545297921 192171401 511460017
17666219 171814072 103950487
87433517 114456921 264969361
15751211 73427995 120851806
440952175 128534771 560694103
5379271 600476325 52332101
171220353 385080493 191397763
259627618 25869466 613609453
332608701 273022881 344161347
146751793 909739489 15154255
449655529 771719906 95813246
2538400 278295109 57639844
126294197 373631139 173340624
249405682 635279041 43225205
69549841 285025174 160448891
38658201 381984782 105481796
8369425 134727737 84791218
542521129 141849461 585965473
408209831 149382145 522192833
357807137 644378665 132827251
230194729 129110905 430127761
9973639 280664821 75318629
174419211 136940161 374810316
642265103 43782249 819949728
271440973 376017951 6925308
26284529 601911839 62972491
749857457 280160392 444758371
149617005 291251265 18371179
650598671 177270001 43278093
4806241 400897801 56918401
5181749 615198431 51693985
341605161 46200403 658826416
687107989 883080576 72509841
425569297 262807201 389564381
43652687 366300803 113353032
195449761 12555793 10012861
174557384 177205981 22303637
260586241 167255425 404378381
457046269 803440246 88683968
37675291 120370476 167567334
79386326 779608 342403579
912047181 438030979 304838605
398546393 336628321 313375681
120379771 213989917 246565923
528817191 228919811 462732626
232210540 185124841 359532421
590606477 43784001 806003136
693161789 162401391 5781965
328776813 33346036 658304956
1045981 146705327 53728957
60714840 100473521 221585797
586324561 60092929 752828151
494056769 109174429 622333581
330412291 63461521 612508981
446952574 504433725 212083853
220044001 316941815 250269141
184390449 421414876 182152481
42560057 59712450 208583217
383187061 597068473 35719165
388036309 737076051 103570195
16835401 54098591 128784177
190031006 10216821 544107023
708817129 37162626 856327923
65776205 269531571 160520589
143421328 421015762 13893001
715544321 642174901 163669507
611612785 179202577 546940651
353811018 78321574 604280791
691398716 339425181 9427581
1346943 247657957 53311270
138126934 109609921 345768022
59936650 67514561 237906661
277462450 21847917 634047075
128013685 286966585 211020351
2898484 321366981 55489007
361387 120660277 10136513
438765093 500318626 210729078
174730897 521124913 139471238
217509889 152264097 16428385
45059821 723231185 61872247
758908795 166996003 36402913
685912125 30416051 870690739
579507782 49933001 780674633
25857376 253021201 108399228
307932881 27683629 641914876
20391857 82610641 129861161
244262014 10875649 3020473
54854801 138360206 195773761
411705106 87602083 609748711
447660604 59587270 696334757
730432368 230118491 506475541
203844655 727075387 88961445
480645388 757293280 101638384
584001419 30394705 847554836
132981769 320501901 197785751
44168224 109028737 40682709
20586001 62261641 14557537
257249026 150234617 411118233
558490982 9133027 909080113
84137041 327433537 160917667
6770863 33404933 92119373
39881413 252102348 133532476
51981049 203064259 166616143
137226636 71185953 382321369
60146584 16366743 278358361
88033291 28949201 327258751
82867533 239068821 196085682
175204063 1006358452 46880807
195588693 23113742 530106094
110973426 734905345 75128904
154499717 234475546 266878201
697496869 276163753 442224641
41696071 266743023 132216643
172324737 174349477 1004721
261717093 18654001 627329041
229128145 66353473 497032537
179751277 165380041 343113625
94610178 639521173 85148929
323937865 541560526 170089322
262345171 832858745 72781201
58951159 17436970 273837501
107847697 807203221 65329189
14067373 694482055 52008176
36668556 446976076 92338729
163652091 15415061 491446264
604931503 4414881 953468697
282221100 108347257 498073419
5883823 447158617 56820646
250047877 2365766 653811125
147292566 562823433 119179360
24315916 184420149 118914355
74178829 683776577 73677411
94432030 153990983 253923601
441324521 66716161 677673841
23058496 36468643 155992511
100197073 79368601 29326121
304945889 139757545 465387501
129619309 40714157 397204705
169413796 789444685 74669599
522637189 335942101 349686700
101747626 464363923 125626726
383712793 171234516 468205772
438640433 56097583 699458781
491482156 153417819 548095107
113435521 14382803 399459048
22558553 314641185 93509641
3048193 44019431 71124065
40793537 85444417 191477925
163973261 80540890 405052376
628938590 63833281 759768391
327629165 25351777 666066853
439786555 597309505 3370093
344535401 228219664 386762711
676087621 26681689 891141805
111699181 87551230 325465285
51963583 17715106 258352961
62451775 341112841 136085557
919761081 71441083 801313761
537671926 269061360 39821209
263003137 293402250 290640205
3522557 523783936 51648819
455974036 176912761 499523741
2271561 498869054 49949495
884332643 338475845 389068903
403526859 768691867 96321262
419495695 27490494 762682085
368077221 593639134 156414441
162168469 276137806 239378673
73105693 329209869 153425650
7019308 142823952 80123941
273292094 909293765 60438526
129045813 116668106 327422942
196586241 346408321 224341690
140293800 81301903 378202000
128059881 228875563 252158028
45852145 12249433 11552894
567668545 251226638 442313307
625530233 372119399 19011080
202513861 446658101 6967505
482454841 15687666 844039509
425398681 257640181 399081853
218507239 302245101 262946593
164621311 38713396 457753865
714795736 176531758 571969889
145985079 296261771 218824369
202791921 142149753 393135499
94841559 131781439 272137857
77357197 313798501 159998655
214803145 355371745 228539233
69042953 183688654 203380100
62166681 40897305 260265556
498661153 66566843 699258232
501610411 6123925 882977745
721592915 334214101 35191630
24824721 837109989 51301921
22998013 137112751 121874881
375132133 149521897 1209346
621261119 536381176 212947071
448695451 219840865 26815251
543236827 310147006 377888572
98990875 437412441 132570187
479890865 62496907 703448521
179716351 320739211 233517677
701108857 104701024 700922299
423145324 39130522 744126370
27902961 134120827 139613008
93160849 175689301 239002185
206802177 86392301 454693586
36628606 415416391 97533613
98302399 592749585 97768901
18937711 140036513 114451856
751520453 71399910 779632044
431240041 52363571 706630879
288797113 238988443 348926137
55640840 60926443 236900800
42176081 787494401 56561313
672091641 263349241 457084135
429927526 108823807 585990021
562056893 50269087 775766985
383159443 368393921 290620580
641261179 169233553 571092176
507212044 244288831 437797393
844013977 188583481 578979442
780941288 230777776 513552687
52033175 330835336 128467781
176489276 202731437 307849951
239473816 167914081 8656490
153200251 897328653 57284233
71673281 224180633 1776930
83585139 60955831 290517964
332850695 297865273 319544135
15977638 1890890 143666557
120263841 23701001 403157602
133883533 93600459 120884
70768861 969788821 48226081
281873365 137510686 448409809
590897854 681781051 141741601
9991759 592143116 41023724
159359667 27774125 464453533
54349477 784886991 58318702
1980865 549725905 48248945
787562267 682376 1041911631
186468649 22446899 12564696
136886923 46605121 401567221
270593197 541865059 157481941
248940121 254973685 316079041
61774771 181540943 190681063
161072949 43818235 446226129
58933289 11253817 23159569
564490945 264793387 432354361
469843646 41558833 5310470
933058898 13617019 992181643
422534863 723810046 112605761
3169941 223961016 62081241
4519417 397826641 56123254
138710945 701511 480886409
278482051 234691799 345933873
248681041 417735233 211051528
564398626 134181871 23172607
28452864 24883105 178656401
440474104 523773550 7021936
235872814 506873676 162997654
2146785 206956107 57377296
395186408 54128797 690476749
155262809 918357049 55726741
64480877 411247153 119791850
399759781 66657661 654797185
446237101 10190205 3687756
397257841 308960299 1883471
41312699 769480321 57652553
612125392 676396421 143946703
129128671 4414881 454153312
97980961 499715083 113677831
531122527 85038220 682304645
492113961 372807019 36053969
217110207 63975926 498345574
271632961 618210541 128232361
95284769 194553857 7152133
285781393 765532663 88894807
245118367 414178465 211656407
79553257 38165073 298475769
20102731 448443457 18871381
959744920 320151115 415688689
202623778 8623411 1749298
168004651 327040336 223352107
156018337 23947522 463767552
150406111 12852877 2367585
513590371 138808189 581567661
310124095 439642017 220874165
129150226 190000175 272940625
118976701 310681461 193241989
683210023 253324735 465861133
381008321 46545937 695494223
8921329 144579091 84305935
926363851 919228960 65484451
166003014 22341187 480971041
201463328 230955151 299962753
31344878 79431301 162563570
104465541 204762394 238988305
351340144 126480061 509937001
95149393 657199327 83564147
543876633 213445 935019681
148061149 394904849 173797432
206589076 159491968 33648063
356740444 24737545 704769946
92349860 795263617 32719918
921414995 315306883 423829719
8142709 118334231 87408367
45491636 272278420 133397821
335296681 4775979 743167996
190147361 298037497 253181721
34866261 509914331 80065105
286994101 318745197 286991848
207071833 705867427 5556321
54699053 41169310 245621098
1760313 146670637 57803205
28080891 117733001 142819721
304748613 619866147 134288785
399520913 174121606 477101491
62670278 23141836 275513225
356863151 119815741 521963241
706670199 46929913 831844876
120120779 34942051 384333148
163799854 27388551 471840265
203987944 389522761 210384181
207532949 133165390 18825673
118482293 16529617 18106691
95284769 318794950 172064881
1787911 52240293 61746529
123298861 92598299 344901805
163347221 21748826 479816177
68201251 547464161 92135169
98023905 74773837 307792625
350428361 38940604 678828033
417531561 168931041 7031013
131870917 94134361 350204361
557841441 55343676 12992977
59814661 140937991 205724641
553107816 27993601 846782261
40024591 337239694 113633521
259897754 362834893 245710126
525772295 8875367 887249301
607616479 402813841 302773563
301077141 77396353 16736337
412713274 118219171 558518681
78901658 68705299 40772147
2453985 945829171 33809416
52837801 134625142 192121693
105497351 221019166 232600410
239512967 7504481 616043570
14244006 11085335 134610314
99599501 287991575 192020251
229319431 461457127 183597772
288321166 249955617 336361303
30022273 17316580 187325983
16280353 503965441 31146250
412651336 72576781 45594451
410649383 355803169 308402820
93954295 116815171 274493476
35275211 31516801 192717313
143235337 162359779 312524315
59112285 135315431 205474992
27578203 320151115 103378215
399885883 38614001 732863843
723179409 694482055 17999902
355046845 615533821 143570626
55146521 249467905 156675293
169685293 104449242 385078361
64543001 239329315 174717845
263378571 917408341 57701838
293839105 119371441 481042254
397680977 298043733 344492716
503278348 49205521 143305
108208420 459372865 129288009
9932827 404668625 65461332
519240515 620163587 160197927
288718915 41050705 600606721
80222521 42561081 296446913
174367089 566599211 124113245
138284501 451515088 149816983
50883781 54843531 224795575
365439001 807790530 21267247
207089621 147990221 382861510
266014396 511111751 168706671
120221011 315201581 191831489
106996441 542765093 112828873
301174381 865922767 69063501
654609691 116431675 672069533
53891713 768690586 59661625
643621093 36962905 835436911
243631351 738488201 93085008
274929201 97042639 515856977
408754503 11626059 790184051
70219436 34153149 282955107
134969017 672420169 965672
64543001 299853217 27466291
110200001 766528876 70010062
474338891 643247401 14557537
134290141 154613041 304930737
191174451 100898833 9974017
140922517 376185333 180697777
117642405 29483371 392870691
213768813 302753485 261166001
61616457 257236385 162051019
87849469 41996989 313678570
847692613 129958357 26599553
875103751 223709765 22745281
122811473 62072322 42044852
260416001 589982565 43537669
105917663 55024751 337386301
108717806 44648121 355383029
374373517 392998771 266558704
497686051 446486002 247360881
157680489 118097981 359550985
8481301 442550833 62129971
306174142 890 728011110
219313557 167416943 366067531
400927721 4854266 793816365
716363070 55388622 812927402
541711186 837235593 81928336
396358865 30394705 744706810
278832912 523740725 167250836
217308330 351108689 231181729
4755826 79955461 14351121
70228225 544628491 93242898
128759140 212972001 32182282
604233289 345117277 28547463
313400977 157963525 445879306
6496029 863077447 44240337
90001101 509884939 108019333
100524205 241912517 212379571
6885183 400834246 60580191
184974668 67397861 16961377
240220737 152918767 397307156
250651765 688296573 13553807
15404393 382924711 74896096
453926113 485689101 222878689
177752051 21611206 501915757
113057957 681478953 83112103
58060521 88452858 220200367
155789037 352837486 202068481
450232711 572227811 34179405
450384589 34741176 772649872
3820103 20625479 76100521
259911534 388160763 226103725
387623926 1689519 790860561
258899311 215018722 357045217
574089745 11987064 1638159
169872872 827080381 38213689
331808437 345321889 281691453
588963880 595345916 180656731
454912789 108972673 592427137
47940922 661489211 68905393
79653757 354777657 146771261
79086271 360198349 145010047
361242289 6214252 42548257
319116767 71745977 589493129
353958025 31796976 690928785
217396063 209950341 331500541
32685577 559968245 72353689
20297086 30914905 148934874
476890801 125165737 588745276
245783679 499862741 168998475
125899841 104449242 334548904
412416733 555365557 12130969
189462546 135315431 390356023
68036364 27875848 285590350
222394039 784122241 79637101
740759599 44868534 850180591
12294161 187996407 90987751
159638066 166920431 327290347
278788609 272871382 315377737
176406837 398550833 189077809
87593395 183195923 228480562
552244393 146531061 585027501
36211591 130140161 160222657
264870529 507218104 38438929
148539153 68416552 402525826
325487218 13752831 698693182
465289573 13367565 838883926
939487681 197964166 571517441
582840241 151245441 582070511
299098171 210920707 385886459
102391763 599947622 96898187
664059991 346792428 363761399
305068401 159173252 438816463
169515361 139048624 362958051
165728921 195922596 302728861
1373610 138505726 55925122
60096388 172364802 28459146
272115001 368322979 245217617
19396174 143263467 114764641
27704485 188309776 129483919
435637215 67860279 671973557
118493701 93751237 34659669
659393834 417899791 293631521
74563273 104646502 251029621
24698401 31859414 164495089
437064476 109283525 584622543
98918924 119244511 288863553
154765333 179072494 312390181
24148951 126694697 127079422
145742161 252403641 247791826
188283985 145074361 379646069
179292259 43841273 479965075
112189456 638316001 88724875
147566965 389968225 175691105
213854881 57940737 502259409
12042106 280015187 78744779
717133040 14894911 941994211
170972011 2797151 528852241
262966582 479120836 184794204
30442417 6540067 193702193
135080175 331830064 194439587
833270863 199870601 554459017
79363897 3631699 337348987
500976901 334120587 347488453
916450724 424975923 45151015
257504149 106198624 482705345
636380537 222999817 494375773
80721665 275086544 175885291
83113889 5538596 344901805
310074136 110731049 2734561
827875795 179676461 587246977
213353099 91562545 457677347
652123891 13525968 930790189
636011633 59899101 776803495
355276853 85966050 584927101
157200961 16724409 477575443
253276619 355043171 251490831
37903531 195066829 144501001
335505417 254297026 37332977
524006733 17826523 859414341
86886677 66480107 292223245
381735325 257004150 376028881
483248533 487505149 227472709
498620009 334200021 346944826
517210651 25109821 837990022
130235413 784002176 70787485
1901908 522831161 42505809
169690872 26575573 484921807
948302436 605948473 23080951
136510639 29554945 420704443
423099155 326596929 14263201
201399589 315996461 245732712
168323119 460553951 159569965
604510864 617718921 167273977
375588687 262475707 369168737
1037087213 1031647177 47567161
869480713 484450369 264451101
499671665 99336105 17924875
245195812 529128946 156499732
138947932 90213531 362548369
131452417 428957926 153932225
5783233 200160847 70193709
310339777 167354859 434311966
392965753 32489281 737444058
6885183 134896915 81505945
14411159 137255994 103896088
397882369 529843241 187458086
70615252 17588561 298075933
200042851 87034033 41920275
33458625 68835424 28678529
84887251 761451978 67092673
23587117 149886147 120246561
14109686 198949894 92304703
49411881 93610235 201169205
76341496 241907230 183717441
215165351 157631873 376273439
424908381 214856643 438790789
763078537 188906121 566167511
227672433 9916887 596578543
10155237 229907413 81759833
27166494 350601789 94503409
112480229 61512191 347436976
197148226 634397223 109828297
231501139 500865751 163092425
638288197 25109821 885018982
888913768 23575567 932273453
166145121 95868361 390240046
305267980 115438073 493137679
94409595 326977645 166314553
161642581 100991697 383565646
75164545 786932796 62626957
301216471 154737739 446431798
892836251 2604161 1039586887
592204621 203920237 510380716
104310301 29621685 360999834
64156915 19154449 283403476
724343863 249467905 479077876
285084520 243129210 342176511
327450385 182340811 427459691
214012197 259962673 293344101
187936057 246946153 276215199
461867862 915983 866776541
94445535 96673501 286214131
381430532 112258741 553829497
533104426 872690737 43795666
389755712 63389221 652659309
585029977 571409665 192185137
80368352 764131421 66449726
613789255 137088473 624638115
11055255 459821110 63367181
85933488 336125539 156385223
53480449 205831656 167025160
35910893 780511681 26815251
20226571 5886469 162801233
232956249 124306455 439826761
162870265 432636832 168902024
236456929 572725981 140326615
27633981 70961071 154891729
501688005 305986724 12037951
7202731 53063878 92159299
175345487 8410157 522512593
20822445 183584881 108557591
31370540 665075232 24071513
123114698 357636709 13089471
27592915 103802161 143468389
628391447 59558329 773873409
388247225 441722746 237222164
67982645 231436883 182700897
157224145 263271697 246327673
850224871 212420951 17372161
254539981 105841949 28547463
970163349 360837425 366738949
5707037 733565505 48049857
119055355 207915058 248666749
191498391 2063026 560763219
6918685 108658540 85031088
180994241 56702323 38465531
348454711 16106139 708793177
932633167 374067316 5226241
727598689 75904257 768830685
44852698 107485421 186306709
535309209 280744761 406549522
23477286 426267361 80228791
52944221 218251203 162740236
21671937 362641697 87565831
67174081 89969848 238928873
49511251 3143383 259401897
80949113 144037729 237671799
188973046 485656777 29137618
51088547 673387590 67817323
520183375 691492576 45415501
16792091 191068801 98669695
143968631 76668144 389134129
494862108 157152451 546962953
144111651 214903025 272975524
533175211 459964005 245902221
510986113 147583651 36598427
355355297 110205085 38408281
39202069 660890 222466357
73303217 225265561 190201446
93487894 48624793 7306891
6505185 170996059 75458041
50839669 345032845 124499766
159286265 85757249 11037857
571700427 19907681 23757661
233266147 107212869 455775361
2178658 172393005 58712851
176749665 195202153 316245697
556788268 184683586 530400773
587004681 18965305 885173831
82731913 642657665 82480609
230104895 28213101 27855361
379904849 43068936 705836857
24942401 207765667 1061915
357267775 146751403 486563739
100220821 513921607 113338047
347787371 145596385 482676041
555860005 226967689 471503527
105931657 285766651 200311684
61246531 5124340 293674880
101420521 31718301 349002601
282045991 46614661 28305897
120147631 57174508 364984257
225181586 238453833 312050930
471501477 72468377 676465057
114919728 506840663 122569777
124484851 339349466 726481
50248241 6342353 18924517
639934061 851089573 80564492
9110585 133004821 86686876
122568965 181648351 272273989
211484026 669735793 33038604
872161 226295157 45761
691728121 653826405 157354603
488295145 205677361 25054851
77514986 53494591 282848506
690608241 166777489 587799290
18829962 286827279 92244277
97349449 176697679 244008295
308903146 148800494 456477286
169364911 94075916 18385165
602185578 339337821 364204501
151659358 50308129 34549081
583409422 149823741 584374630
430408133 67296165 35757100
165039589 713853010 87034105
91842213 49855081 13224461
59100175 624096629 76085821
121415353 39525812 379646069
605756797 29143375 862067961
69650812 508756734 100628386
69601775 790862689 5395040
417815473 735197569 106641793
29239463 521030833 6567051
263488897 432455651 206061122
439947916 839873341 77801467
817278551 594877264 192114178
494022376 366712239 13595986
336351441 493524997 193753261
134392465 76880647 373582129
5071869 482055905 54823925
363574957 308501769 321083269
17276347 11624275 143166058
78544579 334522749 152986261
122523058 216068395 248785727
44915108 345821455 117101576
668673411 791086781 98754895
669071521 419257393 294296011
158773051 39890845 450159041
56528715 683776577 67784945
199015417 100704865 434415151
435589579 129480477 556808880
101425801 181598719 247085801
399502909 802364305 86407245
21071298 298991529 93271923
420293785 424190329 251890141
551386441 144191476 587125732
545871565 453898775 254853076
539344321 406629379 293140579
53994526 179039816 177677345
138788607 124552274 328858030
988460999 208651051 46146906
117410177 170854711 270577153
420634969 18301080 787921105
357446431 745532965 98764035
3240189 405789814 53338734
744363184 423826921 302489953
10564513 126912451 93626689
57655197 335878126 132283839
291331277 39997441 605676151
25465749 442757521 32665681
121651349 20623109 410574979
315506481 43076478 632222161
324933251 206121191 400706857
86001301 440204153 126752155
431096726 278553187 380850553
31091617 482457421 82440819
290738268 295042910 303073753
98979193 18081445 359762987
261150859 310311121 37156918
19025857 111253089 120278161
772663981 84878873 752129902
309471393 494393023 22433473
110295449 32520605 374366767
194214567 146497301 381318178
35210681 247765110 22477555
63734910 550680823 90041365
16350641 172667672 99812170
3287425 35287825 72770947
153185153 13448091 471197313
433923031 158303126 513799456
25878854 65175761 155838229
174744459 90867260 405568738
183117003 289939744 250762189
397534710 205707211 439994451
487359811 37512955 14813583
239349241 907809565 59974949
139046812 171220313 23949024
473549437 190127821 492778471
194664096 59620033 463463173
174085958 78719314 416877805
899120476 551201143 28586351
823875417 18922931 750511
717690139 361135825 2776103
12182887 119334286 98045461
490048162 343397223 337955129
588143557 372904997 328819406
262214551 254273828 324125201
338757427 71776001 4193285
466460333 187017925 494632256
131315260 467491971 143743852
529720721 615876767 163080554
139366711 64248101 17746277
72162099 217759041 195155737
829942764 142761801 655849908
421585776 255937644 401042068
280440739 16529617 652659309
10023625 91175745 97511281
30871096 134582069 148334445
44166493 43044321 221586778
17763625 80837980 125542873
346231623 633118201 134726433
479327821 228409030 444758371
78518161 508308076 103746451
502528705 149995553 25179169
192652957 263821858 274983229
24491237 97953562 139148401
108367006 97740803 314245191
85912939 246472417 195253309
177617493 120396583 387779520
51470564 149816941 36070741
397822041 254455018 392947201
256007697 131590971 439911709
115003639 55466345 356622917
17010243 17632729 138078426
113192366 39588706 366673186
184937639 214192324 303054243
310209481 653172976 124491535
87541397 495453118 110084399
30823381 329468401 103682289
72328765 130428901 15383473
502612193 17500141 845854465
92587393 334271004 161045817
22160461 210610614 109270189
220921273 536923969 147860246
505861841 174309112 527214031
536700481 230500517 461754651
117868261 296112077 197746206
21894341 606751001 61295809
570489543 81733825 705233101
144221584 31868491 430260601
85486752 40494495 313067521
491976581 1248697 23205851
52851433 643579121 33483185
103174291 254842005 3544721
41987377 370960088 110088681
1017204141 124144101 21594178
425900937 286155893 368563065
197399863 62486931 465324777
182803986 121866913 395365159
237478621 595652916 128784177
47451400 661900360 68822047
77913676 800379868 62086987
572858161 740371243 113188321
185954126 305349961 244601953
100745927 20021735 362467945
172006639 375905201 195386050
164682197 161803621 21372902
518996691 743421641 109597445
392377931 27471161 746099561
310760709 278287002 25306681
239856201 40824991 554782473
124260403 434017746 148199161
272573398 93751237 518356449
388185551 601149823 153609685
331150203 452922226 217762870
181048249 509196391 145762783
319835377 308735105 307790801
35322 441885907 7848556
13484257 567185438 60436012
267833895 9928171 654809849
651310465 507468385 233674901
379913319 128242276 520608001
128233851 110018026 326871394
748893244 1087846 40484900
135966169 16366743 433748932
712015500 434331844 286574341
295005151 221511025 372253792
262987167 243980551 11217431
160448157 950282321 51671273
42435658 639007561 68950961
272024061 795987361 80855875
53064873 938462969 49978339
374747635 282273112 357203855
41755925 6848896 225326027
225434405 747459841 88093197
225288679 245440573 25149351
56336739 409730581 116241075
161049431 108123919 372669232
798350966 164495254 607796041
262088256 313353251 278796534
662778179 553652681 204995969
409693441 164732326 495179266
89961625 41376505 317418893
207640361 196322996 333389542
54702649 217041818 165145177
986713699 46186345 881757072
61654793 467260725 105793546
440478641 37408561 761489317
137241217 387127412 173307376
335679793 410623489 19254088
4504566 177838955 68242617
171348481 43266613 468384526
40921861 233631951 140174090
82442131 248094586 22675599
520693576 257168920 425716201
7472521 20848125 98458017
984685989 321447301 414700993
188715601 137708362 388520041
57936716 69044977 37194241
267931709 744568921 94051201
240401441 89691876 485360822
208497345 41879722 508657745
498647657 8846531 874159185
275209201 236926057 342340606
153313861 97215449 374797675
762596776 75716061 772167601
514941544 59034561 27627179
33630631 110369084 162444691
178878617 374012893 200237169
416503803 288151284 361200841
256458583 30623489 597679788
180402993 608719519 114339527
338231686 55244584 634832171
877757972 56646501 836809953
343455113 181412869 439697611
47104165 354721 254378719
426786148 823630281 81651619
10718813 185947051 87022609
244782141 758687983 86770603
94323747 30967987 340511621
95811645 744509493 16584470
33631991 532812826 75147595
160150036 54433851 434131021
661686901 236446493 484856083
17913676 306737281 88504489
853374127 86010361 766899190
5476369 190908418 70853817
468332958 462140731 236595631
440758033 121548506 568514591
206059541 146379453 384542821
575776741 15003073 896992985
179351293 47425291 28003969
84068401 128242276 250396021
615136994 203474701 515670420
100440469 148881541 266441416
162929212 574460641 843353
150647713 727309601 82887778
509565736 129565801 590846454
189958336 37116069 504846871
748548470 763916077 3051249
796668861 667731953 155248122
275302861 27606277 619552096
352192723 117387641 523230025
213971041 239511625 303069481
249538123 640823341 118518901
562755376 176209102 544308879
112077703 103687123 317624561
461428364 183114625 493352092
96605023 269350001 1935967
416238116 712743652 117643257
633801026 77560831 731894533
717961249 25218435 908754185
60929601 365337820 37919793
41020943 416831926 101125909
22546945 394474880 83797459
505606257 320151115 357593476
24190849 275926897 100954621
788608084 185619557 574638560
57917521 611154790 77973647
177037345 816767379 68708914
389161501 95678089 581232871
580080121 404529309 299790946
199177837 711400775 93377720
695372965 286347081 429359560
100588489 968694652 49550293
404121665 260665958 386259976
75193941 487921591 106314543
451971976 831236880 80123941
11973571 198409426 89304979
239298447 207162895 350560271
722692673 398670315 316759345
421604611 583610587 169847209
552441091 161325301 555349769
564214519 1618325 933724239
499150677 8702071 875877011
461316511 308735105 356844793
114149017 226097633 17011826
289896076 390392251 243053731
127260519 259557498 231092821
51293795 131486977 187944961
43014957 442021499 100091645
36981158 34140593 195014051
211489521 29067721 541171424
253959872 31177539 588382326
16722292 79859521 121428481
188482645 375905201 201622687
147508113 39402957 429140047
331193491 83438585 573608680
505513409 141809501 575308449
435177691 488901001 215318593
161631166 251644020 257848470
50928351 87088933 208357555
517144426 304549861 375617555
217101164 151138897 28650457
712126737 297101695 417272496
276296617 73696393 541386733
67150655 355338593 138617043
247334990 326118115 263075371
311727003 714816453 106294825
399919539 801283415 15044737
336235581 601205083 148458142
235134913 474991588 176863462
617592574 634142233 164134906
633144682 5782501 959792803
19211653 444271213 73543392
547750801 50576674 763641073
474236309 253276369 27855361
201053477 102732801 435588869
30447901 731039905 56996041
232850358 960391881 51664831
346888873 238238467 375740268
254698461 451064846 195637621
93596461 48467924 319488313
313380223 274709665 334135907
423684673 490504557 211395691
251721265 120303793 456985035
479737404 501286501 219006139
54896888 268588981 150958501
378520121 838741531 77090531
697128823 39499930 849105783
304159649 660124921 121281665
327551185 479993137 199649479
665677689 656404976 152936023
255976425 23158954 611397895
406339750 592231939 162114889
484764280 119145345 597857806
57739501 497110225 97454451
99244213 196030628 234128993
66130897 9678329 296806401
188238088 158014294 354955271
86398509 536941901 103421668
607844299 415809473 287481956
293711407 245740056 342683761
99139829 90524338 300588961
270981844 531245606 162344051
87997287 16796521 45594451
437384785 126940081 561661440
459793541 243644176 426229642
719966885 126507 1024788906
734754827 75185782 770160385
136445752 259805161 236298311
673032179 667905985 150130849
379299704 406866034 260470108
3361579 15392911 75477685
173533081 149366362 361740051
776478781 329896545 9020701
400417804 74268746 644284726
101718038 79817201 314581570
338658633 82789279 580263685
117438421 511545729 123015531
479767107 479647473 230136481
91721143 48898015 315113101
98041345 42073681 3217909
118586309 984345065 48246201
244293761 401757601 213750451
122382401 32776132 392344331
317486561 522599347 5856837
453221101 437262329 250485133
817356471 915920629 65234183
969010413 326457087 411239323
213448705 107312581 442045493
4373307 710994029 48429535
89646217 249837571 196852181
590285749 8915425 24006785
66948449 82217711 242554593
124005001 49960659 380473555
240300001 358262625 242721340
25585934 122302576 133178326
21569935 192634 170331319
582667021 777936011 100157186
106627768 3449811 392733706
562327339 36605104 28432297
132117811 737326196 78628101
177201137 153781849 361649071
46188121 590436619 75128904
755573674 596624017 188023046
391137213 349648951 6179489
317614766 1020868801 46805886
81939975 692711566 74322587
73891813 222672232 35919275
114251273 12701201 25569616
5130847 273478161 63645872
75548277 498899004 105329041
270996321 645644194 120117892
474958898 219987014 455762965
295643613 992266383 48401809
435975860 149208501 532273506
200088911 6730533 563449985
332730421 49248004 643271601
472472029 456570011 240592599
451285537 335362681 328631801
782517656 160077565 619427805
332840641 65047145 614473201
78870385 698726909 72233451
325985821 598647301 147912524
666809505 687025307 140101661
128400993 43950820 390816490
404256761 753044290 101835007
752003869 32416497 882713791
70824436 103554991 238976201
848796625 123129735 698843313
109260753 55572787 344685376
348289276 52299121 648997714
375858026 197851270 46073170
301966127 799410376 81464073
358766971 512919821 191104810
100450689 65498941 320216393
286059868 474108065 193657555
373495453 499627516 197158465
175144609 81733825 20038111
427674885 244611709 413421681
213028321 537149400 145010047
33822563 398259001 96444926
139696030 192634 1118123
251675871 321132372 267759745
72270001 71441083 262386585
286103692 45462495 593680249
517487070 20074691 850167902
789954850 156245351 630809593
377262235 612872701 147230116
820453601 285165593 440306571
181633522 98672581 8741701
21189169 32693817 149926401
334834723 39402957 659320961
4343411 412289767 1182979
62798651 25341221 41540842
44152096 50782186 218486167
127220011 559968245 113970597
21942052 377319601 85600005
57390508 470519201 101650628
335656711 327234510 299327373
188340336 442365991 173859169
182419409 553331245 130614976
642762985 32333401 857146081
188340336 713273614 91124103
177825985 224975293 289933533
96904575 27538645 350560271
35754386 258136327 127048836
534817057 774648925 98379649
802685923 129958024 677171332
435075292 192937372 467172295
154822780 488647325 145463625
360911905 217116181 403312645
4290961 182752753 67551969
892387639 258356161 485686370
30746926 123655369 150953177
161766905 597454785 113388535
791952284 520076209 233002890
404138341 683208751 126357553
405602401 328025814 320674673
7179391 445384890 58867391
709237121 503747539 243295761
185519811 329468401 232192465
680493711 423015118 294481322
496020916 146059689 560934705
282662289 561195016 37103056
285781393 146309676 443426369
21925905 58577657 40702761
147583654 813127603 68252371
525644601 16066397 862823493
506472121 593639134 14681991
422360631 296642958 352489824
660805963 255177352 458808157
384709467 537760489 180600906
8598751 799602755 46967246
107948721 10249345 386944005
210007265 196189995 16593186
260568870 79543801 525412801
346932733 191064628 8268635
266417657 355795201 253140031
276445441 80296735 535950310
21353905 279440065 98005265
293384168 302011823 298201931
355511001 121405081 25331897
591125421 155527561 577167969
631158157 514591057 6733409
36681651 227745013 41236489
481473201 151900990 544551361
288560115 595314116 140739901
1028355949 53596863 852444529
379626241 150529213 499750173
14000929 601072897 58304181
197748756 476150762 166012351
69712719 6068737 314082469
34987951 800379868 16745093
96143221 442176281 15489881
110282939 3379816 402766884
4236313 92268649 73175441
869480713 131358193 682355605
185513261 133548731 29575833
85356485 616559608 88728067
114660041 241826211 227309065
19788637 538468150 66865745
79435201 555397329 97034811
106987779 50708227 346413817
80089727 65640345 282601103
72731769 237973033 185566942
362366841 3604348 769263775
7307033 11457292 98059441
178799725 330655576 228241415
787156426 62288437 808685857
274059853 173773321 402243359
544871064 513276751 219959805
181206251 53817643 460367056
816652281 658686385 159938111
597047771 213766255 15227665
202146385 469745073 169377076
143671897 166835189 16042609
203706776 261861713 283950297
98650397 36918468 25569616
416138851 433526937 246597751
18697265 98145426 121822102
459630469 493625797 220422341
252964333 144886522 410558411
11929996 313079005 75859245
180636289 578215537 124301851
286663612 461763685 202636231
609156835 273963518 428069205
182322598 13448091 524975845
53679089 162443896 184417565
305433382 255153310 340319526
882447229 8234937 1015589317
190618405 532078249 42410031
309333714 108458628 510342547
99727081 52432453 27469036
188296621 102045187 7886076
87483754 36208193 320344151
74781113 17340985 312986961
81042333 24993168 311692457
872577985 320957664 412978947
299292292 192401377 405608152
298088539 639219106 127052073
51622540 17907202 3371061
65713439 358441336 135855171
763935799 85444417 747671827
232132477 48903394 13769933
418531807 40877770 738016704
268474026 135202893 440162409
82909261 5210557 343260601
388802674 34539551 727242741
472979431 675530993 136213576
301617409 269574943 328729314
433818802 72304501 662290777
328071955 39487277 648828681
176200921 139925889 373296043
196162561 294035428 258268528
775764207 665461133 155018533
725339545 368072711 348597733
155640289 221230881 7457281
48763226 948608897 3604461
241740633 238072929 327895457
155312500 51835245 427241553
729970465 279462 1027049947
12907621 433534351 66916635
572550039 716169014 120328073
594937757 97334525 11525193
46210305 122048401 183477529
12602581 374242090 70827625
392783091 833441220 78654243
217471039 87110317 30306109
313834461 128242276 481413451
134480781 182194921 285759251
473594704 700321897 126586279
273256671 102867052 14661326
147934456 363321177 192400235
95007121 450341944 14758507
358985161 424780721 241531251
73404704 46069779 282108997
232759998 732972563 13656095
42416650 86112370 196852181
288580766 375774039 246631169
229319431 843557 621892188
188171365 306061062 1290169
718416202 372758301 346113753
253648786 736766535 94021769
69190057 508502762 28046593
66197626 694676326 70892169
52553886 491502201 94340033
53971581 198978697 172786393
595149145 17383139 895567135
168131911 506956841 143171353
41362817 670312897 66609577
150272669 350308392 197899851
71821256 104067019 6029024
665923979 285158511 428350089
58553961 86928457 223627987
623116738 386156368 321124433
202464717 179808229 344572953
122085057 38580857 383532055
60365203 5465678 292564801
39049602 158499173 10245601
303959482 170616991 5556321
614569502 218885401 497946009
70556446 68878765 255509831
30167014 3401839 194397076
31801369 116668106 154251226
411793409 275451049 375682057
540583655 597517701 174990761
147115937 370288683 3127932
51193630 381249047 115756061
137946611 41169310 409804501
37632321 217216743 136932151
46298386 125545721 182846482
208810673 141849461 395839127
40917581 450082465 94857995
388076470 712057921 116263495
143905067 374091538 182846482
197214399 43202965 13149949
169913454 63365142 855633
822358069 601663510 188555203
903929639 700806254 36203286
104077401 100721965 307912035
2254978 859997259 38478107
436382692 2969098 841206139
205790091 30577444 531660241
180802357 124946728 388869175
38545651 322161556 112446126
35102197 69878296 177908255
429930169 192634 845665521
417545353 481875409 215064125
324342414 520934209 179157313
188762936 467574367 165896985
435569861 25959295 781639321
49919098 38747623 237314629
128044065 105222885 334331389
220611236 88646377 472563631
237262779 506216593 163314901
583409422 405946111 297087517
27871864 156607555 134890001
37305205 293402250 117039441
8331293 12886001 103501974
666649163 109961513 688906895
163499763 70878871 414904406
188759533 25382815 514329841
111740236 156892675 271739041
240069861 63461521 10378161
128627421 150460552 301027959
111855884 14277121 395799040
87190500 329209869 161019565
211701041 74697292 473568916
26587989 32822921 6864471
34897510 679966876 62100771
278618073 321366981 282009601
144886015 784234991 72791866
342960123 287561894 334305676
1045698211 318453400 420878581
266455873 434403967 872253
69712719 367287304 136262248
31629061 57256351 170630461
55022581 73935296 22603190
319634499 790184275 2935138
790972848 7692021 988328965
208946193 138711635 398553497
218485057 584170684 131166059
53492131 341919937 127146801
385058409 104549852 564918076
277211056 454284164 199829811
101029027 7465403 378687926
580919857 152067261 579764176
176337367 246526375 268495921
363305347 264642337 366310321
471855189 55244584 719984161
141571297 55080497 403942161
122823163 187199068 270059873
278788609 462317571 196478549
166689271 218228046 286663975
239844501 950282321 53878553
206646944 136460193 402605348
202325883 571307619 131074172
543011557 182258945 530225002
240606673 547450394 148966114
249356337 821726449 4890748
17967251 38210596 135729673
131985933 671718569 88568641
29176059 255326726 116282425
330453005 41002192 652236621
140194101 16794556 444758371
812991081 141424747 654929965
686698182 169994668 581260129
389537115 87477547 597088249
152395379 39927889 439509147
168074751 203744296 301369150
92402025 463866421 120246561
61433723 446976076 110561617
205418060 569534785 32825461
136779800 30170689 7866706
123644811 48233347 8620171
229279551 379698073 223148186
203135167 316731031 247243867
797826391 207849181 540844669
658047949 192587086 3632673
394904126 1027382 798683421
43248154 42323465 36263820
192688366 393597601 200467401
236892573 226349251 332655913
140865751 397393396 171388009
14712567 573696977 61096945
255347041 123980291 453631081
94976245 295705201 183189502
235769465 85499659 487250716
388308529 355467313 297213896
136395478 236379886 252216625
434725245 309227761 349156663
483937929 284279039 2333061
100241314 858973877 6967505
608493601 49107761 38545851
120897694 133316481 29575833
2973148 180974326 38940301
446884225 47294755 734844580
113421220 374507761 165627295
372029282 8893177 751855393
439649853 79601887 638538093
156465 21436323 49732257
391595851 542661903 35398117
250675670 128110713 440366081
611589601 772124707 102591511
55307211 222884689 382900
96423746 78655681 304741991
26587989 241365041 112762021
10800606 28313286 114658556
93133921 28258687 340487083
5122986 753580819 47255456
17760419 69772441 129568901
948400921 48812463 868756851
190107185 323285733 238046391
31609430 381443932 95738721
670512271 1708254 991246431
45032235 124458166 177810832
405931153 403852377 270144460
268796561 487055493 182122571
23556052 84402085 1515401
334278673 296152046 321428094
577691815 749995954 3995033
6161926 40470989 38122895
194455795 81784395 37471193
123891741 732653356 77576430
53881201 102247651 205253949
528577138 49370239 766696739
289820366 881852180 65586433
128165131 442449777 146033303
198535051 215801287 311781537
346503151 214681592 977521
92793729 13640341 356522233
54071161 36709921 245858793
107089284 67433851 333495308
293863197 423722771 13501762
187970029 18266866 525565521
84057081 37529439 310173230
234352974 47780897 539409501
96814243 779188266 66015565
28429073 647908084 61001354
422392444 343649281 3229777
437725276 3164701 7064146
26047841 33188779 166632001
585238681 231251247 40693071
313724785 205153299 486084
15017293 506630873 63899291
347298021 4695826 751235401
49913361 46386271 230850889
390147521 322461681 323504743
5793089 169502037 73114956
722903721 451732793 3459948
372393617 298601275 3533413
282989548 99944201 514778562
613476931 326181806 375199420
147181061 65498941 3151864
80750818 77368017 41358871
121166763 10692405 423388729
781481121 817133801 239167
359629990 372836101 40354713
713827045 825776568 89277056
647757965 54494929 796428739
157363036 498968947 141142321
191678593 39974470 9754889
176801421 262568593 257840041
29099737 69878296 158025167
44396029 227082068 146148083
259021441 448443457 199741881
201048121 177776022 346607101
48368292 202190977 159525333
90060273 480544030 116157654
66377045 83280807 241771177
313555101 72353089 588113267
242604961 75295969 32155886
453678609 937116961 58791845
137288889 190035721 280474381
612084304 63009805 754312801
316032001 440672233 220495795
764469861 428957926 296777839
173215009 206979301 301414227
554778217 769304857 100296087
940953727 262494981 482947921
176013734 507736621 145711073
70632369 11518413 311453759
181075711 234984751 280966393
453049377 184294846 486939025
102758599 178482907 249558239
556380581 35304532 822226561
12403329 367652923 71287938
80355925 87311896 268510523
834013120 15858064 968211265
694980789 158265383 606474355
240780646 298641281 274954729
522769009 242186275 445716006
340256701 139857823 484043053
351926469 2176353 764308700
376701353 4810807 764498526
264168971 17588561 1683211
346754455 346304043 290201812
153648363 450341944 158676481
437854171 401535437 279023823
462690460 404118624 282315265
476060347 104085801 615602817
192671337 244502333 285702121
92717619 139957863 263075371
79405777 184973251 217148911
2429113 603007021 48566928
24615488 923162440 48191596
25106181 141798533 128205901
12883312 624204615 55952266
323957965 95350137 547796544
34540507 562765126 71961805
566941345 633473461 159417233
5037121 98741195 75385381
662389502 843812801 84060619
427347932 141147958 2725762
60159206 195286101 183575849
517697074 277153681 405841069
58051470 181307919 33785546
958376967 591521827 197371833
631972142 331247179 377314221
112999177 181098509 257300665
876100193 171673525 15622967
11496418 83417341 104322015
501722145 34063941 808063397
64036246 41963458 262611096
44825600 134709333 174033133
152810414 126728510 349348465
337292992 472844346 205532977
858442001 169447675 605351881
108340142 241912517 36428705
394606081 588281069 164046601
165260026 110044537 377804269
386602861 216464937 426302353
353752409 117672436 523591853
29418355 79873810 155325073
121261174 158058383 286790681
233323842 234165923 321892321
47709953 40551436 228804407
10772777 306219701 73651474
327122875 412112185 242139097
182884673 24754241 508388197
120474316 338908406 184910473
168045004 992838793 21013526
137163025 6707354 463211883
224977761 3154229 606073985
129168117 109868049 17959166
45605853 477751042 91345281
176257585 170454905 16493333
57684241 202142307 174767713
449049266 48812463 727196905
624296498 134149961 633538865
302230785 757834177 90948683
100079848 50425429 338282106
107900231 6496813 5051537
144324731 156752425 316367017
2038156 330655576 53777914
100727022 240565271 213202217
103671811 582959527 102006091
453863371 94344346 625454663
723095673 737898661 118991432
225093431 757342789 85654902
221666979 63068076 43760641
486627061 324478801 40566601
280173811 965751113 51611259
197399863 48426156 481690099
188774205 38196665 501902201
636038131 397124425 23728300
26394001 281810459 107058835
86095927 53932980 14446741
416138851 595889594 159417233
61192317 162621257 196217701
276118033 244967726 33926166
32689053 362660693 100367623
279172862 938318577 55694689
20549451 292678585 18981244
122930120 147974421 34382517
322230763 485734711 1505013
94213225 317271073 171694847
95632890 140577152 268251501
460522640 440940901 247336201
38213812 138987955 164070501
70531861 495552939 104171890
49604347 174937401 170065039
2092795 63736321 64216909
2899828 27471161 70930201
278929201 718023646 100987009
329892889 251705446 357574941
47873867 341972236 122443801
864061 54280257 54318726
288999361 316975303 289708121
17558113 82125469 2456085
229253921 637427067 12871459
324623586 119962372 501735287
291558525 768511497 88190737
40667752 301703459 16111569
481998661 148444913 554116001
119216377 90882340 341091041
37182359 6793174 212195413
306114625 69567571 583907296
131717881 54370405 388171001
316716682 28169347 652036218
353811018 148060821 507043
351702411 422880626 242554593
29237872 445859048 85410366
263039041 200752254 34222207
684635429 100532377 701652746
183180691 334247473 27752481
453701335 145768849 543140631
785479399 51380056 21256049
350657136 295846706 336893973
31737421 418696125 92207095
219098881 133758901 417417166
103659697 218418945 231779481
276296617 300327906 294771113
51067156 134582069 187203556
20444374 104432890 127744111
52378873 102974481 203738129
186895156 699911137 9599815
193831066 4791667 561659273
585418915 810793438 15135957
91253417 369209861 153843781
41828464 373244367 109626364
3698786 493059657 52470902
556026549 586048625 179763553
221196977 364357973 230030354
230244367 43186496 542341621
203766190 1385661 581915683
270134299 442260113 206176452
431942941 8640641 16899733
377289457 33121 793556566
40134417 14437613 215793496
41027662 53394391 205712431
80652062 723144646 69988817
545815886 710009437 124647944
51378418 156957380 180982711
593604506 686556235 139920373
256711681 45074536 562918481
490687569 72425331 680527915
273577195 149406231 426873801
497537345 143954000 42690488
290846417 469622155 196389909
448372051 795603529 88889568
498253757 211404471 469880707
19755751 96063750 43409647
147383673 928098337 54677057
629753961 2142521 971755261
304059871 35434985 625074937
37479233 556954347 75527566
521766145 20443507 849776169
147617 442465633 44015231
639583601 966564542 4049374
265735315 376446568 273929
56603521 690779251 67578022
716612407 83417341 10282247
344599410 78981729 598857391
319927066 83591873 570735678
125541263 950282321 51235881
534753315 479007547 239308162
9613436 40009252 105517393
310013881 429625 731918692
503226973 1005001 897954321
37644369 722022171 59462255
93052481 638920761 84892191
180538321 313036889 238140400
19306897 530040171 68386711
252068001 254237193 318612101
135273183 46951057 399012049
52224761 68246414 226432233
144583681 191823769 292308345
212629396 31135567 534897325
126053758 169709961 283338991
169496603 356319352 39673621
90513511 92842381 283538432
228087200 53765235 522721001
326454085 253167643 355001401
18562801 181936 155432376
28051905 172735247 133469617
261167541 128374549 449789623
162550669 218392353 282747367
521080359 558377233 12977121
207380926 62698645 485122899
543561537 317242951 372936123
5159407 323802148 61444100
42646756 168534289 1713251
920272752 528038964 233275617
108847080 893646208 55774196
757055135 231163879 510925486
375324713 639399013 136911066
389287533 10137123 22996041
156765577 41596657 445161003
626913 212050203 50240980
10442449 290964817 17719247
137639219 362625445 43731267
105960721 157057153 264335101
562706961 390285105 310798801
345990691 260299161 29120469
569607067 79107675 708865837
274673362 386521201 237440637
604827349 513276751 226547063
347780014 122444167 512560801
786732069 490233196 256362811
32723601 107154223 18649309
378850501 266226049 36070741
11060776 349234416 71074858
608634337 53932980 784532542
36962465 373303717 103340807
401640058 13026976 781721898
168131911 68800021 424916161
29563189 3267319 193258352
252659056 387539629 224832906
41395159 9665041 223352107
323910088 660165073 121607349
2877931 40886572 6207333
617813857 366234929 337110769
115082560 11451927 406197201
263415026 83093491 519747999
271816675 163938583 413169846
270392737 52105711 568108934
416413097 12394651 794391781
338661625 393270049 256020216
143707453 591396529 109594633
111521489 584015020 103252377
271637177 637938601 122595688
320616374 496116951 189262421
147420351 75914623 392277817
219338813 193049595 345818629
7164045 101060989 86287494
129481444 5326889 450182921
192555469 391069914 200118575
109884061 438777951 135895801
790490026 2242801 1023408541
462815533 57490763 708432238
240050903 336066111 253771811
203896197 671792011 102409637
98784681 96646863 293928329
194921533 13492604 544314109
237096193 45695323 546739831
22226872 151088761 118404581
267538310 41227876 577753133
505130625 418856989 271823657
355472169 538657183 19809516
22090753 59912189 141256513
216130517 46375129 8922529
8823151 383288331 64506574
215975999 51331807 16129234
462596653 578754516 42782881
43803873 9124597 234964881
269729125 107176763 493370606
490504071 420653809 270878993
28093029 130036894 1320285
150843459 303977749 218599390
165565573 213817612 288656536
718084081 18743110 934001916
99545656 356669416 161541201
776189 48839365 54682663
937323406 192634 9534213
433710401 14535344 812439992
24752047 937532258 31857049
80204531 8688815 331278793
186038673 101634497 408149857
58340283 768354720 683317
95938494 53135173 322061710
116709984 137510686 294145801
763459445 224803042 518969701
580942315 871459487 74186491
84831046 421414876 131773153
550063669 222410845 476616833
452947046 697088622 127633128
552896767 337395085 356336851
129738511 179160661 34078751
171705951 7119739 513665881
345399769 270753633 16440583
459155525 74725083 664302925
126255655 215519050 254236465
2494819 131051041 36793541
16883857 802722751 50093723
35360105 228783181 130531585
101372480 981683571 48175450
88330360 615213 3538837
285393621 293021587 302263899
608552571 170634389 566617605
782982145 179929231 580032781
8473069 69605591 96095361
1015351991 752865283 119186257
498528751 32647581 805165709
945074257 741687073 120443241
37805009 412580021 99559821
442498785 84761469 633779721
208207161 284861996 272478156
609195412 146279101 600542121
277162066 43489281 584304260
157843537 4049857 499019241
8810443 358988477 17303689
114141342 35031479 377436672
415368101 689258403 124278265
458446789 88516941 636496814
223870891 26646751 551605177
202445395 285772313 265254265
13778361 261653713 30738321
413963397 392087899 279486793
531703807 6501345 896039710
439976161 220743241 441155701
35247993 30798129 192964573
257292469 2380769 661072621
74589001 477283717 109132181
214513641 573177313 131415744
12812146 294891521 79084097
59005823 36371263 258212789
316418416 168746056 439930799
655320001 316328671 392535781
53745121 150657076 188370685
253468209 873995593 7493801
476297322 113133385 601886701
905080001 72859631 795029569
736983966 345830167 377155065
336576073 287885601 327816321
113549511 168381309 267229057
40387246 451515088 94021769
985009609 100473521 752346943
7811101 405449305 61509723
637890241 833860401 87087475
175854526 512216211 27453330
58370081 96235991 219925189
226133041 303371349 263582857
51524695 898835061 52732673
605000640 459688081 260744044
203119746 290706601 266295217
465765508 719451197 115735663
51133923 70201281 222158077
76515341 203613697 1646147
7801249 1602154 103412557
100956001 129658270 279053545
778339405 660929563 11989923
238492819 737898661 92505985
196822711 99354727 430679292
704841893 126132196 664768432
415110386 797573602 87609001
25869603 2885260 183835059
543992209 125071921 609462281
352796741 477782009 3271501
629680339 92856313 697729174
55195504 558002242 83618382
130690513 17436970 426934319
34211163 68924011 30547505
69190057 443827195 117107743
638359177 615876767 172804437
184610401 516608703 143318761
88173073 135151796 8182786
117549124 527073645 120253719
50148166 46007563 231486321
184139335 227305103 289793236
743861674 93010256 725196276
106166098 188337649 245123641
28220353 101642649 144713227
310553688 664612846 118288101
572766459 5124340 941654797
434179051 640129609 142766793
247494141 274506719 297035857
80971001 167954776 228509599
263998902 104597353 491200153
273693880 75525985 538169350
652932946 646093352 159690469
50609015 823630281 55515151
11583489 427219508 65799249
373900549 14689711 742092453
21352171 573954971 63809876
1395406 384775841 51426961
664490416 463410046 264912241
156422436 99389691 377155065
261651248 276430257 43930891
550063669 390316129 306743770
138375777 222731971 261840734
294473935 4287109 698132765
319164340 79067506 2112763
61736569 3242415 301763265
177325201 24167683 497724276
219797873 83469347 474967129
10555945 275508624 2695249
1249901 503080741 48458881
392143869 3954337 788493712
145841320 299346961 216293666
251556688 62606926 532567819
353632423 100408166 556318645
616637089 154898221 592938687
49141684 52833699 223593826
405035541 205665786 443956033
268410241 573177313 144624136
293701080 277453783 317309928
548383447 1708629 930299077
65381369 12331257 294594800
9314430 107459821 92714727
211450625 960391881 1061915
70219436 491689921 104607901
164638877 383198983 185244571
447413849 326792181 336818556
32406492 124136876 155397617
30101761 180651479 133792031
230756964 138549402 412876234
187364503 15676876 529934587
446216450 3628297 846035391
32898821 19531627 7217884
333389653 73095089 604084717
112402981 738196203 74703473
174745591 612326310 111213155
130075057 487895501 136599405
251859511 10753143 623461213
541068637 352163129 339555637
795996101 129315341 674934296
845590237 248329843 498331681
55731041 405630473 115415341
128203456 234475546 245145436
54092521 105838737 205124449
34040420 40116287 185183459
208985737 273253009 281048251
291309361 479504425 190583911
96390792 6389713 369253761
83244513 193740427 220811294
97523505 253139856 201649774
782758045 39827497 873086693
19442269 769711329 12733241
7882816 407203728 61690325
510295780 278760001 402127051
74172011 339794964 147860246
632577253 500867475 236984287
154079901 404118624 170490218
33614056 82417591 167748049
285343939 712057921 102025297
502503457 684264628 134074415
23335417 769304857 53064511
612125392 367287304 335526951
766077801 318794950 407117429
34771213 56922425 181171811
33048459 17002909 194397076
372054446 367524769 282887161
626789983 113259999 45881560
385683337 712965142 39052415
135397601 584036076 108851355
267312257 163326787 410748793
58102417 207820481 173884117
518385913 112896576 623567556
518202459 245169145 438893909
18872959 43745101 5863489
418719991 634071119 145092001
415939237 400726041 34535623
160958121 919396908 55819169
386794864 446520968 230439961
195740413 30299494 521863561
129175616 411247153 159629081
496411033 285664754 390684757
18531505 2378633 31625676
302111641 242312451 348597733
98304064 315996461 175967821
656242997 155301166 598321802
16894201 335833480 14431880
68899177 203966552 197147709
46430242 241376851 3380086
40678331 174949279 45543580
583860131 79834671 27992965
91377325 876411031 56945329
540732351 988503662 49944813
651836438 420961661 290121491
39785305 371303009 108380831
372218971 320370352 316644840
105410201 41284507 356844793
30907050 61968096 165528845
110405633 29318865 45326336
462015631 160988095 530081755
262764745 603007021 133227674
562644035 98140876 17397253
39592407 74814001 192344557
431460051 640400894 141893666
782530221 281729313 444188485
169962601 198643915 305068461
26763751 237637951 114026457
13646173 245841480 1144606
347579961 150377575 480342901
199943767 608663744 2935138
2050867 503192895 32358991
155344255 387616906 180488971
861836940 79809471 776478501
97676861 125771361 282731017
526940976 182880586 16997905
5534009 2199169 91425151
994273 158123036 53104345
46844329 5465678 249637351
479098369 241771201 42568961
253133612 254912001 317174509
493763501 1168763 890792761
137184601 293541633 215215706
144680253 44268901 15993661
3518341 170118367 64923886
409953605 39695377 15731326
16380394 422477705 73298735
38809691 116479041 171926471
1024030879 84634576 785430163
1561993 64467922 58536886
957070999 469067641 282567823
242803654 135497286 426006465
132425137 249329101 241903897
500082701 575086 900810956
171964633 33009513 476782921
165478165 727692005 84262919
57961597 708131085 66545315
459890591 127973697 3592075
36121169 39234119 191991941
292148542 637350901 126893015
149586184 245908417 9794513
626963726 67464742 755114590
1888001 731682833 46799698
187996033 489189826 157207511
345518527 251575726 367419787
173302961 12519890 510287291
638838955 644895748 157916889
733275507 249901576 478095751
565309811 9965221 912451681
91568185 238343602 203194515
107389393 512919821 116573173
564193153 226547257 474103911
564025001 281227519 411364101
629296113 213766255 509423285
35858209 55951273 185345911
235494001 229377754 328785211
603587615 222766325 488860539
17714269 313820035 87598720
488717501 717565121 117906981
954627185 150887662 653893480
59136568 691492576 68754937
40068757 106719911 22181821
637928485 510831601 231464081
748811542 19031059 43698535
705159913 59644509 799948007
115420009 896632281 55651549
411002206 391583005 40913811
350318701 267208264 354421224
581977929 551063233 200362371
36342047 207946684 138051691
267465851 478808322 186519334
77179121 57342077 279518181
12069786 245740056 471849
21207488 242615647 9650449
220439297 337108826 238114617
314353940 15852337 681705697
422522571 628270701 147343501
577669341 715483709 44516035
747149295 23409217 920361041
720657813 958500001 55169437
293436623 43651387 600494839
17357792 30109192 141203021
3355183 118136845 68122741
13662713 219941569 88616173
176612923 55350857 453961603
210385281 58783825 491985115
188358061 162841897 353579685
155367455 861120625 61587394
351534547 6358177 740104893
503099002 150707971 558473485
331437861 650473473 128011876
263963605 397703012 228386721
81826147 403998275 136874956
569796431 761057605 102840745
192143316 95261792 422997889
173833828 134163681 373897877
271588711 146418208 429568742
583713703 197118571 513588813
89555068 431967893 130541587
232989541 4554625 9893647
18144631 38118598 2715595
323787505 105476371 521229229
246336949 22657741 599970229
975041 78389256 56005113
223187959 53166257 520086169
47178379 36966337 230747848
233281465 393357451 1855351
326165761 25742881 664154161
304830046 17744287 2619687
129677819 187609850 275188382
109023292 385047289 156811337
262449370 134305005 443549541
406907965 28599318 754312801
52042705 86979301 211992505
450007147 625092139 152611507
556634761 260490875 430615069
15261841 196843597 94615354
20617327 311987269 90828757
520385793 1006358452 48233234
69955726 373551157 135520922
254342855 49989889 547112429
470633362 97190688 629100991
104941324 436636021 134950721
280569745 57809368 571652541
714583037 286130113 430609189
150066078 312740401 3387175
109922230 320065201 182909377
66290940 15828081 295375813
127209400 565362370 112808251
262594970 37248547 587799290
24253508 107344315 136448389
379652993 282280948 356565301
303896965 124159768 480783213
17616691 430705 26577601
24036767 4248801 172989073
174486651 107413851 389941945
161613154 385646101 183389473
282004351 257004150 323706825
46977887 43413581 226896461
278826197 102048873 508570747
290330486 256793135 328344091
414163593 352940554 311198725
218131030 16521451 571727911
138853459 284397709 220769081
3721033 61320001 73962742
55132941 579223237 80564492
221243905 273022881 287286706
114948082 357361618 172889971
54561361 480409852 97858354
457933199 707279544 29426869
709911045 180441872 566501825
31826768 531057423 43098550
159597901 8112985 493107450
212382661 377874433 5841238
51404515 3493963 264791847
50928351 48589367 228912737
210696169 44444569 503095141
82924804 494305507 108380831
62218241 98720542 225380693
175317297 83591873 20351461
443412585 41797953 751855393
203207989 506438542 29654753
50460914 108745149 4109941
128187073 761753441 73774280
19527939 87533476 9567618
225009025 7984746 594832681
536959129 255593621 431315665
96690857 26830196 28432297
3446961 242139649 61984117
112315657 601576669 99446250
52585633 528038964 43316321
374504365 167970358 472144381
340158271 359140027 279178876
59880733 369554077 129808881
202513861 41023441 504828329
831684181 319992737 5985565
744230257 515253901 45900079
90060273 126020038 260555401
685696701 520683131 226017298
152426676 21059221 460983251
403024342 14253526 704233
10640741 173962531 88504489
121606291 119828921 310712676
100229675 105524992 297659113
247018241 464432079 185425456
760679479 216943441 525428900
143115823 88097025 369330781
378141972 642291 788652951
937436035 452054651 295092876
583628577 243422362 457341697
317073745 88171798 553892257
8559536 262748485 74422258
106958269 348715303 170218769
45159137 483641614 89445157
375819417 247798055 380912381
548289951 416189715 15983462
79081507 23438477 309697561
155559392 107176763 368964721
497777721 115087841 43230017
199559361 486493461 25404921
354910946 662514238 2434277
77891809 198687019 210903653
499457770 193769443 497847134
138301911 180082940 290965111
72215082 163312696 214500763
40452861 316659493 116375554
330164671 148613455 467058553
28659145 137434843 141567169
603852335 582959527 185583421
702269101 272831324 445048211
607450481 237186857 471350122
46753734 264642337 137788213
328205595 285780681 331542401
648686980 129616477 649426487
14367681 328329233 78040427
204288115 110620801 430197833
79121851 460195843 115695619
384709467 486820597 206282339
310502142 8524315 706487041
373502273 250410511 378578821
871244461 107154223 729072171
99767245 98806593 301089011
452006740 208446823 458465260
100843709 426310131 137615969
255892609 84776910 514589076
238590101 53679103 534080833
220448980 576716505 132175534
328083623 824166597 77411420
199907244 186949169 38557489
252363233 129235989 443623195
147838216 8307271 25690609
88362501 62943873 297687441
644927889 18887233 905877652
309245691 658383243 122324229
654152853 37646701 12151689
169413796 3244873 524150329
21857870 129342205 123091984
146666779 727556792 82074994
104737197 271118657 204610279
784483 26918166 55881840
737290897 356732209 23579509
60784402 625112731 76840713
486858021 334657720 342678944
10323951 389408309 66602011
27733201 80291345 151814806
83253849 36092745 4536355
629338113 34922956 846733852
80271556 35755905 302476191
342445423 196720371 422683921
37090351 25869466 198624232
374720455 623583649 142404409
110763313 568319335 106820245
61848421 567488701 86397949
62072011 32102093 268442623
470389666 478046801 228429507
727545001 49020846 840178375
6284023 212114001 71173736
425818772 529928591 192146971
90604837 251676631 196996637
208338175 26976821 539142297
254231514 403852377 218636293
2343214 191546772 10486269
18508855 370027451 80448442
109260310 593329377 99177476
249995752 106036185 40553877
143731617 86086141 373215196
20767201 523307189 69423585
124110361 288882225 205444086
250788421 151158881 405858597
12500407 113117149 100321761
864061 135729991 52864039
295965017 235875597 353654149
27102230 41324473 167913157
655273434 98453251 696418170
539700997 378441850 319969349
541663001 340409243 351488107
228919219 679855983 103535488
636488713 183488859 549226230
507434201 334920356 349002601
80477829 545664569 98736301
1040316548 113613823 734101229
324401113 7674401 719109025
288378849 315914194 288572851
200917025 428820065 183650017
12650611 4493897 130495301
695287041 13884136 941521781
16573669 185407813 783552
82864001 21271449 318945921
236827897 657901036 2502887
335226661 36208193 665392939
264092841 157057153 412125033
686389866 254731905 464232364
23752873 186701893 116996617
190629222 64313569 452794301
184713726 14915155 523735329
117245946 294663351 198787481
267082663 128559169 452376801
68956266 105050362 235522546
515182876 36842793 798797461
489938129 104476751 621523153
302075079 237873833 353077936
203497191 293288392 263994537
324162172 75286526 593802431
633730081 203411293 521996411
11113123 70408153 31147476
175710943 211404471 298173049
348237388 13288633 717861859
872701196 61014071 823237513
160365811 237973033 269347695
123826951 231042241 245364451
650630657 130053349 649128451
56167498 184135237 180610486
49716213 419889541 108829169
177703069 31781761 487478881
533239485 90667324 667804047
722750897 306820021 414342842
3429889 597508759 49332697
411824793 119003391 556864705
4911936 205480897 67671001
416078611 115496116 563903159
174544118 658192759 22514221
356465441 531494206 179602400
29405848 48233347 170314393
22154860 107619868 130235907
79880816 344674765 149450401
284510741 83540291 540754481
309761466 64314184 594836269
69704859 211681286 196067041
627157650 63736321 757651960
236107180 120494221 446098005
88861585 100376783 277762465
123767041 169114266 278830147
490031301 36679323 788737713
138222720 572157422 114904725
322239591 909739489 61532989
9500405 44482933 11663769
38162377 60505368 189695849
323613602 124560125 495571669
637252629 389814625 320622097
90620201 834760365 60580191
205862474 277975755 275726749
119693866 16016771 415258076
129090823 129110905 316156714
332248669 82887861 579626065
247421055 32837539 30681463
810678241 395507371 325661953
30751438 47510632 172775305
864378481 73685561 5642982
152891926 272560651 236061791
364554935 425268649 243400426
173107091 174744046 23779741
762415501 326047885 398950693
199397977 27849151 528497914
30936153 32070556 182090651
244012240 59112635 528018913
242442631 46881401 547947393
690055461 18593513 919568479
258412220 76225901 525169651
240928014 332713333 255909812
50438383 125794491 186912295
175191863 154497201 358875181
145990389 713273614 83893503
506744116 131781439 585384374
405324365 17349109 774594465
4134133 115402618 70480153
176571028 378729121 197413651
36792877 217695409 136114823
108459583 712743652 77773063
347703383 240698026 375306076
289430353 142112413 449395753
88798401 46951057 39343979
138950371 130140161 326620351
147401101 365365153 191354593
28582093 286707721 107662021
66392611 9665041 298775095
349122489 5465678 747186025
10305433 123824701 92730951
838606209 90144037 755533096
105538192 99183361 310245790
209384317 812175244 71952013
54580864 32061991 251541271
42955975 156809413 163580815
653222857 255131428 459235617
858512005 545525905 27246553
22342553 67123081 143553220
100917409 390119053 150645601
165318913 1000322966 47396326
420533249 394126756 282315265
428723443 222908419 434333541
280125758 387519460 33278983
261587063 338679478 23116654
558335039 23141836 860060668
689015053 439878221 279984001
403462046 427169131 247331081
313339015 77058126 577888621
71214193 494463460 104530699
123957541 777018364 70666051
711103337 335699341 383418545
669429408 245545873 39504609
5546472 397826641 25873765
67635536 198663076 196939812
54879989 15483781 264969361
467993919 470646973 230427905
189276481 15681641 535643659
178907393 682233971 95522651
273081592 2837445 7113991
16549343 184942651 99778809
212398649 2650905 591761803
252310492 817133801 75335681
306374356 198967626 5456605
253654805 88609025 508197457
16584385 27279814 134354590
49348141 17292967 249140865
3035700 35810314 70966689
2724151 235100443 60014921
440527297 220170441 442606081
143325246 217554241 270445176
3159273 123024241 67104271
313951599 551218537 162774865
86292662 24731338 324270265
338563927 22936195 689346490
687206287 195518401 540899243
146535185 706812877 85317547
256259836 885065361 63856001
7135381 865912399 44009433
410594515 53666821 696456297
460783009 683677594 9658689
203438474 465824061 172989073
83820935 394126756 140340929
67364517 274399033 161355996
576739279 168498739 560934705
274306781 258248173 24201708
2162021 281512001 56328301
196730301 129493673 39704709
637201675 109309201 668901941
74123466 135545317 233013677
352897561 180593641 446199664
19920001 349567749 85975870
428671132 335000477 3963873
47477710 162199041 171976321
13580351 5401683 133109922
60417361 57539571 244502427
69610997 319017601 149214313
25125073 200722047 39479371
274966981 267921417 312763906
40759858 192685285 150255841
212088241 216044677 317864225
212332033 84416221 463926035
366897037 2142521 774911383
145350751 32901784 430260601
683542729 90346322 715753957
234634426 336853453 251890141
37667473 144738104 161459985
899120476 33620049 8474365
202120711 157592251 32270485
831338026 70304001 797724089
378540761 329737501 313540813
136174876 2259823 9187179
304761942 279315545 328450000
55135777 473883905 99778537
123606666 319654087 194939551
233815667 98467153 470706131
67693697 184020785 33227356
94898800 366663207 2359706
363806977 110327895 541311895
59266890 13507487 279947868
1002414673 428611351 313854899
460787733 319623851 346627081
155344255 261168681 2246861
317286289 312996321 302342633
4659371 113957845 72737152
262790886 402813841 226454323
568227 210070639 50096151
572385664 177302009 549147926
56201226 18154813 267902476
270207213 820941341 76169943
43250177 435270916 26202429
52079637 290604343 140980737
680906626 99760037 701267689
54412875 493332737 96200001
893916441 28787215 926023597
911601 17383139 56868881
209328076 265456669 282670597
517997817 291358273 393379698
638953309 33212359 852317901
662140753 51015073 807122557
281288338 169709961 412447311
202226753 88250151 446705561
134070561 180693630 288009409
11266091 22814533 118442641
24878565 341243319 39470593
375649457 503265148 195762856
364986584 116479041 531626651
184158147 32687289 17757409
38154137 179043322 41408611
138297368 68617501 385986811
722494469 96162307 716561577
235884627 31177539 565858789
167210139 849978010 65040597
420242229 55446931 691464739
351800695 200582721 422683921
434428506 91675585 616374118
108886444 492018403 3028858
41843170 490038281 85754145
311141271 77695945 574238923
78686014 839518585 58926473
121505504 565219382 111267781
56305657 223075818 166958195
62917513 13186153 284182727
422873452 359550826 308317745
174699275 710613676 89507139
205136173 405630473 196816846
1894101 372794369 15528605
1273701 294783896 52513477
67345185 555040465 90970545
49957756 26341481 1190377
461264050 194716061 483562144
441670258 123919795 566875661
181133681 769995864 78932371
250651765 849698843 12380960
604254047 196182881 520518921
94382271 763663869 68518063
176314370 1804573 539886547
90752113 749171606 12639635
812657129 633118201 173936533
8353561 78004865 93418669
57625737 357586055 129172937
480192295 250148017 420907852
506293151 443693701 251505012
458009626 322680209 341506886
284591689 443170563 209175121
60771521 231918523 172143874
617703451 99696368 680902300
245145041 69404193 517748992
19511635 164592121 107979481
706584235 326629393 392903811
27900289 161155093 135016759
287593901 92385316 533236939
847158467 56879218 831069163
212277214 316563016 249421297
328812271 249283873 357392233
59198851 379345841 125471855
372669802 85682319 591027521
78081121 485589094 108869340
369381506 501797251 196497289
383734909 694253665 120275053
412950478 824963188 80424411
57393893 570021244 83916921
103939479 4948256 386499961
760002832 447647977 43377777
445876380 127107481 7506773
50890113 1002678931 46833811
89710423 114982176 11101005
200528641 351864787 222950785
5987373 413889601 58219751
555702711 200174971 6934632
250145505 339046303 258268528
165817761 162592165 337239971
168036793 205393951 300719063
123452345 157870045 17720903
162862198 253930006 256230801
179451980 397543195 190139951
17797369 371594935 79889811
306918549 821622296 76656461
237165994 22657741 579573841
5577271 267559249 64881493
491322323 270069801 404006478
132297151 51508441 391250398
90601603 242561050 200582527
235057426 323219338 256271821
122823163 124592473 35895505
169316024 479347541 155491489
246648001 48393151 548270860
15854131 630761124 56690497
156152396 6311881 488866069
461139292 190653073 489114673
822284931 159097041 628392320
52381891 781670386 58484849
29757534 635279041 19262623
810140579 266391781 466320307
353178045 28040797 696800241
93452144 26951941 343339177
150251287 224508041 272390691
278278039 513171649 174598161
91708937 465661946 119357156
431739575 627302300 148021569
282989548 344558710 269425951
273431976 86979301 527053381
376220543 50037913 688535101
105349571 478620401 123565201
147838216 124496398 10000147
363458711 39515191 687102119
91627849 410676786 138500335
292232509 316731031 5806204
111157561 459310230 133811889
165342997 420041341 176458421
10669165 446422321 37986421
179630641 162785253 345646090
579511834 446862494 264610251
596707329 54302297 779746561
406801553 210863521 439873105
426589197 272426662 383835861
456943876 320499297 343381193
231458328 316659493 262037893
55489123 168991165 185328319
37123921 87441439 179176619
11255093 185815169 20640691
11739431 739126991 49533894
320173071 132521665 484683425
153837377 296212205 222452641
335266471 277375441 339532345
352864491 171078802 460502251
579349777 174846959 552752561
72295072 483915937 107186671
398118565 254620014 394534571
51959251 184942651 173704201
282393541 312688331 39735757
115181041 54158665 356736187
760159718 463933999 274227799
35052011 40112801 187044966
33388193 160433550 13839353
139155773 49117943 407223585
14603226 306856801 80492281
808665451 50376115 846035391
396913647 127797467 531118351
188623093 541349481 138735424
1295443 222766325 53361657
294816860 173900356 416204104
378890425 231918523 399234401
12431605 201534501 89737609
230793891 154737739 390849867
252586426 140315158 45506151
551955976 216710351 483474001
271298113 26496750 624103593
97751816 37646701 335801398
14037505 79523137 32672671
254915161 59135876 42826001
61258207 714816453 66658861
205710625 319384999 6410272
249936831 393515047 220200367
228575530 291176171 277274785
997925146 47064151 875711899
84616729 16217537 330118848
17714269 160148341 105924183
44942997 344640374 117485289
117962101 121378555 305849191
61191968 81784395 232401651
70173174 247067447 4323886
854613068 587532481 195970981
111530434 129545833 35478961
46032193 529959606 84699948
124920001 33223893 392231841
96179941 762610817 68754937
404663689 852746962 74975941
558924751 55217131 763180360
90153296 43829296 314784401
191735851 48812463 9334225
158754241 39283345 450728377
67348300 356721589 138139749
427752183 428820065 252308641
134929185 2141899 470786011
278911 531570490 46489969
20065293 756534079 52661987
12951111 198077335 91868085
553453 286851371 48554881
887649943 181013176 590381917
30858026 73320201 160723831
838109713 245827905 499817646
579914973 142553301 602404045
121827421 245908417 233379517
216942408 567312446 133811889
107543665 129573697 289921519
568876663 87673387 688045678
92920573 214724593 215036139
65321746 258766483 163853401
55055911 40979281 246897076
50616979 57048883 223904031
491152415 185689024 506094057
376798951 64844837 644982057
10058323 279888604 75522077
2800821 635916226 45927932
522045896 15037660 867848997
372958665 201205798 427371257
72801413 9635881 318479920
170830441 74406991 35744941
242953830 21980365 596157149
520918251 44435305 775766985
795858625 20835340 941249057
425547448 431968726 248687484
380454229 75585622 626762305
265257041 340335061 266998876
64174496 102604801 225964441
27199475 230624157 116371201
930293726 624684517 9188261
526334594 296593421 387905257
34472145 505708351 80235078
661068154 594378667 184182733
669580756 49374154 812439992
564175613 26000635 26127433
38873689 99297340 181713793
332329579 130181185 494097457
475117070 331224397 343444354
70671181 236463105 184948645
429565557 13977546 46100383
221645881 324055873 249825677
156090901 458363511 157002901
36915776 135938951 161499521
325296531 652694571 126714858
487703089 314475413 35111562
452535925 107505955 591573723
285853301 320501901 285744045
571139031 572785681 190210015
369222673 17772193 725147425
105631849 170976961 256657321
3136405 104023001 67508521
64614973 435574741 116555797
454406345 284310381 376136476
28569409 188000897 24420043
619296406 77308378 730311981
298950751 83624421 557995373
785991379 38004605 878541151
113618165 103373997 323564268
587382139 274189945 424220933
910965494 5506141 1031781837
835183343 842052679 86926841
423356741 56502113 690079801
437211391 1010333809 47768946
219574322 1419001 607366123
418576725 989225496 37574821
81404982 75287793 25545801
767601122 176923283 582744331
104101341 265980333 40689331
37121857 141676081 159974377
348144841 43555117 667804047
198018490 285664754 264397771
608196507 7394938 940003072
572587932 19975264 41005976
249897222 361506826 245682781
198201745 11168497 553796005
325938097 485365084 195386050
172807741 33318046 477863728
267887865 62582697 556114034
522543875 1011415001 25846706
280205045 86752225 531963291
201250387 635211721 110657761
538338433 14042476 880757889
876250215 280034626 455396765
76514401 228409030 30704323
124168033 114994777 317850541
1053519364 15527393 985111511
27786151 809786773 53088661
47809711 244319090 145792401
22405911 64013841 145264593
791461391 647284375 163622606
220636033 800356791 74903494
102342551 638456401 87391337
559116345 675816472 140440330
455523528 694822207 3498745
36471025 113467651 170647361
80992705 171323377 229263126
36617137 225464548 134464776
105076423 591587686 99948479
2712139 494515873 50484649
351278993 20114981 706363299
347033801 1334009 768296081
679469311 106130833 695414631
263295826 1045763398 45241649
82345873 50365345 297824943
43703865 25095681 225359266
719593861 445203226 281908025
448183117 72942319 666373621
334973395 362063586 277371571
146766285 30458619 43377777
11383110 104449242 99132248
669189184 180495251 13858489
597080421 596883139 179941745
368306363 497701135 199418671
234452364 573550321 138343201
100239430 416831926 141043527
181835101 21436323 511748161
509689511 195190150 13606641
255680283 317311041 19691911
183122001 386521201 197131291
315614436 275131129 336686449
399066851 50376115 706332441
156202201 121080793 10976493
70358005 725841869 66629506
346109821 468131041 209175121
134017093 1890890 470616805
719291752 63427427 790524926
493793431 34504807 5439467
571953934 189554749 521459373
557767 297748809 48740561
266640801 66811 679536576
5690413 46993521 85902763
350489413 762794836 94380826
908141876 276430257 459749083
392678220 211009249 432879876
70067027 86893129 244646727
42613990 184973251 156470245
41170501 1341033 228122423
692384263 88364278 19945729
170556899 744737896 81515457
537106603 1419001 924123531
47331900 445135531 101057481
317314859 252334459 25136471
35413071 679164499 62383449
71524487 46228065 277085831
127614631 80802451 5670280
130711641 1024668079 44699851
203375953 292755805 263759889
249405682 30394705 587890017
493776397 37466521 786818793
76831521 347774443 146970036
295906130 238786744 351093775
346620689 470875681 207336151
634088860 28250641 871441774
41685701 373852921 23134321
322553026 405498286 242415755
134567585 769052233 73354931
41500171 670312897 67126637
90620201 157445652 247551761
236942652 879573477 13653954
196226837 85083657 21482299
125730392 103036301 337023415
455937001 229646559 439935049
102538211 871714328 58175767
354327217 693183826 114891151
637559701 352420521 354946069
186213937 626452129 109166036
367105649 185157075 443983959
322000119 128022071 17416659
92365617 291884461 182101713
46047661 425789702 104011097
119082461 429867760 146184919
280897897 208064341 376915357
250342050 92455489 497847134
281692657 283118350 31083736
686826881 180899411 560259557
10166125 298388325 73235245
164144871 312431185 229088465
98796691 42579685 336213409
460546549 9262387 39280618
119063099 51240727 366808295
541579438 487870910 233461290
105861841 186224497 29961651
200756749 393786031 202655041
88382389 77408727 289760641
14961565 504886165 64193769
43738978 21429409 227870089
548745793 420619830 14847233
159117281 386578789 183051285
423979625 85822378 623747701
3263667 2067265 76173904
65305279 389915141 127536661
78911869 48510253 290169193
58140784 57429319 242567728
56485966 9257571 277022506
78372585 258233821 182709137
689308316 335088153 381110549
489417739 145086416 562638096
19807477 534129226 67242187
281197001 507367369 176163821
37545810 246145741 132423805
9868075 106270651 93337273
201301107 516914217 151220563
301554575 461531211 205356971
173594233 357509549 12370321
5895501 118984546 79731953
515044241 100843263 637989397
156492793 196932566 293766925
97399849 176167873 244327651
128841403 2787907 462240087
357187573 97420201 561599701
31434025 41930665 177518310
435242287 106672007 595243694
599120153 84087959 705224262
164640001 74580121 409812817
271052691 115431138 476821521
14767726 403243051 71166793
253465956 38154793 44062597
270280673 23674813 626610430
217378981 181648351 350390131
68448907 130952881 223224081
375692775 143126425 503682135
32639824 73264864 167772657
40147769 198396850 147761626
567096877 616245657 166431711
345052006 710177585 111522036
826361261 11709405 984565777
691649479 21791743 664587
271930537 91212515 517326474
459701137 364663491 310997059
459329146 284489695 377131057
200667601 714242 19095393
260245441 213470425 4673377
208986583 52572001 40198738
34193801 6325291 204595789
621307666 72576781 747280505
310825531 45500680 621334099
187554836 21475869 519875379
223897765 206913007 337124859
67878385 627096713 81407323
628176271 265616170 445439492
419602771 865407061 72898264
69461851 132186178 225843193
107247317 166803117 10538629
77125015 141898847 14166079
160456939 182218377 311628514
295250165 45247022 4365793
154143693 41733751 440029676
160084249 97798429 381383560
509480603 78770501 680782596
99727081 16385893 361474761
47574773 292746625 133743851
139518787 595822494 106038925
175155889 232939717 280852453
62610305 165809004 196286169
274366909 89147848 521615854
15240849 839679898 48693073
271660999 590347693 140487625
682624801 19280129 21265537
450397990 20247841 807506337
64284166 112820201 6689413
533406016 12592208 885892672
340845093 36918468 3822256
59159024 102199291 218486167
87433517 11386450 339060709
703708435 467060941 266869621
37031893 488748373 84626001
516287556 42212529 780441409
341857701 360335247 280249876
70843061 322565959 15863755
139403539 2776387 472993753
95520841 316975303 172545655
256648015 184826071 381015496
365851333 498342889 197931430
50737181 29167289 247063384
220554569 514591057 1058936
631485773 62956126 760026775
508140631 326953411 31029249
513554223 90667324 39670049
195089911 189478601 330926749
150024820 3416356 8741701
222890017 648911461 12573353
246158353 340092403 255509831
421314556 724525057 112247227
816897117 177076173 589659427
5021121 238287281 64639098
505808997 118771045 610813486
105542081 28534091 28611793
316728001 37437126 637901551
384147317 87761521 18984155
272203471 876187649 66060226
255565675 352470673 253140031
30712837 152446741 144399229
48408147 129247441 182194101
456647797 594378667 162405776
491844541 170849281 527432401
65641489 70746960 249140865
411217431 788663170 90202561
727597462 16590511 938456722
63266486 168851158 196833123
914121199 3955771 1034944141
30670363 261047305 118026301
207071833 206085211 324315934
63750573 86361458 233995412
538942467 828519481 84458341
28631263 12939557 184364286
355063213 504393241 193535701
331995250 392831929 253980457
453091240 137201923 559334652
33217797 260839781 121081663
217927909 555845689 140045411
189202091 121313468 19849789
95530988 326724801 166552990
54708409 401834546 5943871
67555873 111406465 229538419
388232245 210207595 431232601
64017217 200277251 187458086
43014001 258856843 135945364
408664553 344498694 310827889
132260939 476349235 141230524
212344490 483842017 168728269
126006497 34539551 44576566
353178045 17678074 11149125
36828751 456203099 91306905
521653263 65020073 713495329
28002661 406063714 88696789
5714397 572000913 52958275
108054369 2856881 395430201
28006525 60926443 160412995
380269121 4667211 770483089
113440405 549276364 112646990
3780029 155301166 44097226
1004901293 267985628 478392463
9218449 155789047 43537669
2182801 503579933 12135321
7558049 302787871 68842481
20313805 10679311 7848556
599315443 71006937 737550514
118678441 564827687 110370541
6501405 312515193 65911068
2099848 772236401 46530888
19775449 8429779 158720491
163193826 495705491 145690138
636033424 70549791 752353459
197599240 218262927 308260149
78343409 277301341 174278197
287389441 622692305 130660243
546223849 432649741 264362685
51671824 88954479 209232595
175719601 159464383 345280681
343010795 641345932 4765096
167686585 715614211 87720526
234855296 27842221 568332465
672391227 14666769 930782161
388390661 330039661 315377737
163667207 123746629 361065991
31770145 1093737 13731807
33862401 250743165 122606368
675790234 989225496 50179513
42252761 96385197 190535177
218426451 709509213 96264223
89855691 189776276 228710639
26405406 22624750 8571491
605035621 141999001 606219899
177348965 2856881 538112689
214757761 767876788 82790081
97258849 488508028 118264057
69935917 334120587 146949799
453294311 223857943 444540457
444578641 20848125 803852533
508520629 186688366 509590625
382029106 57522748 7952299
593737 281568040 49380631
323029327 156949069 4132129
296330021 661326731 119732673
3838862 68636625 74267239
420780746 179418977 485740945
305171351 34453552 38070513
643583973 425650465 286032211
822944665 545152963 220139131
34273106 306701617 112409701
21930225 424842139 27224821
108077131 450654484 132409405
693740851 574227211 196085682
12778549 251422029 83208735
666998446 485052651 250240001
218805189 128971451 422911041
572752003 125523739 29096290
352381300 204800521 413676451
763715 718631607 42690488
211691841 107997601 2290051
95324597 951669169 50709931
50723658 185045751 2142745
117654841 52439791 363469156
197622625 73624469 460905005
520012441 753580819 104144776
180828818 14980444 519494050
466589746 936689077 59194337
409535404 277453783 28456849
490109077 540533735 197062081
574230712 651145729 152208261
10654513 16441165 115106161
319515626 527852838 174049634
7053451 17694373 94641598
829094762 109003350 14755126
110887609 621597241 4463691
509077761 366712239 322932061
257586114 54392773 546739831
128867941 3656566 3783225
315165831 119980039 18914737
134134001 533255175 122877616
352679711 934305505 57418970
257189419 144235951 3433593
57395061 85578307 220937105
310013881 179333041 423537336
7590129 133800063 84498041
301817880 537586081 168273134
62760871 222300339 178883196
351884809 69119141 620037001
10980001 232564039 81219889
874722366 217014241 543033701
189404673 149406231 26815251
361263556 550811511 170512705
250289416 14854841 615855122
51899805 27082164 250977393
406301485 106994273 576235986
380499121 15647373 751572199
20632515 9767317 20075689
347440001 24202170 691518520
365072371 205792335 24410075
56278495 621955331 1505013
109889891 98011489 316453863
2311828 281245946 57146374
66383053 366264481 40682709
284876719 181574251 30330203
494162001 136801321 572174731
564465805 752495992 106568075
404344526 739624608 105386809
722238997 28534091 890129425
195664357 208651051 318839119
576918244 513276751 224786101
651402753 162042889 592530961
887856796 336996309 391623249
59814661 1779090 36270381
351692653 450026185 223778800
161273566 88025413 390519745
58438681 61813536 239413645
160135921 61941506 424166738
204187947 107906698 432086417
125328473 438733561 148199161
722628826 387742801 327647017
115428031 84175820 334841665
125730392 229377754 248943905
113378446 49474573 358696669
726058831 193478399 557328589
189725524 435415281 178564528
225431057 274114401 287244105
8173856 33738986 98906952
44807959 502924533 86654935
864018226 329209869 404093751
120530033 28657669 5720401
136631765 488284376 137788213
33023571 682218135 9858721
208136044 977823 592735201
192728984 297725010 254469225
50845873 164500785 177663743
144276526 21110805 446058763
9467784 196831846 82476161
106777098 156975097 265321057
397217176 53376142 697403057
389673549 120682513 548418859
399858583 32438086 3103545
885051155 373740951 351625041
90163921 109834803 8085583
186236230 744422479 83784383
362500057 12506964 737550514
612681862 300260789 402721846
89646217 186374035 229689937
165740017 345702351 210759211
34800871 683466591 61957644
658438363 86254841 725896863
490843229 513747429 209796865
31058131 186889834 132229553
235494348 337045011 251795993
429775425 495249778 210759211
57417009 243521821 162723965
658319509 235689681 482579734
43184966 586564090 2790361
277064661 93368031 524357563
372558186 997465 783256335
86346457 152869885 244997325
38492081 7532929 215147071
516898666 151120351 559093089
891456474 29255201 15731326
63489293 93521736 231303980
113781825 10163116 404722537
255193232 114797716 473473750
54384136 358229653 123532379
198510221 230762545 297035857
746800939 163142937 606817093
131416131 92831782 16825376
171011009 935927623 53761753
901236001 13640341 988032348
226792501 234991507 315842868
629510302 103230971 676465057
67053449 13262011 299113921
651001301 71179070 755199391
95607236 212662624 219616297
637217110 435270916 281090502
457779331 235338601 434274504
918904186 57887583 838220801
49829011 453414261 99403840
553520851 529050963 211729033
507541411 36962905 168961
941424271 259230011 485072442
358485901 37819574 685454567
338108961 297897125 327489547
203617441 283005176 268052126
41102205 18654001 219464863
497437635 4705321 883368821
456869585 32783464 779958563
80695561 398592750 18358936
408354217 383697234 282654717
49431511 13507487 250450273
490582303 122155251 595913964
422937487 806792641 84362044
345562426 163142937 8882381
370383949 228877709 405841069
250261703 707141317 99163382
41419054 190839052 152458309
6467817 130339368 80380299
511313219 538204601 35303073
204961603 130140161 407794201
122493241 92758759 344713257
719267356 484294180 254748073
436784306 3611638 845025281
424293553 248630176 406197201
7448942 107735761 86588551
43458241 66926965 25130161
643945041 18046596 911521044
152035073 294844001 222655855
163010401 271073723 242110944
174745901 513050984 142435389
4567276 21810079 83159812
315325144 73095089 584830365
28030213 110069821 143166058
102627020 216953915 230301863
918299656 12729907 992454928
55969057 147029741 196641433
319116767 234758707 365633971
459162961 21031621 808273467
458166699 572785681 176769425
25470721 25241755 170684965
415962961 1023252221 47314417
147828475 493171444 141981409
360868081 706129905 114891151
164682197 152412360 350465871
596010652 336643945 365102776
160598353 297177811 32487773
29386201 630695916 62516681
19832197 296003149 91669217
255575961 229646559 347925877
103384801 53559318 339099195
462877369 490896370 221400121
395130241 101781555 4226113
159825961 941996432 53254213
3497376 630596005 49380631
960486203 66716161 817864579
132375280 294956437 211035136
318020207 27406288 654752645
21889372 360095295 87824551
34618645 647284375 65799249
315525521 516175219 178108841
166044637 394400313 182688457
14953357 301884199 81851001
262502072 9039150 645421673
52413901 555914321 83304131
668758640 824826331 89427196
357229772 152582921 482056048
668946859 536695366 217131037
630036919 430543830 281591629
1656780 60053719 60057973
79956910 37786295 300222715
89141365 199743023 11902177
210179407 19324112 560800472
302482885 382339949 252496321
13859462 70143783 7612342
434400571 324055873 334875849
250116951 94191226 497273200
557025661 129485287 9054277
202851451 94660556 443372425
227783970 691188585 101944152
7577197 622779554 19711825
2719791 257439025 18385165
76675692 72468377 271987031
214929976 28974541 543613295
45937277 315611801 128105601
88581151 110845474 269541889
815241 11467801 56426609
195543951 192752333 19135737
2831059 338405089 54935994
57230975 587164487 80802481
39579725 51508441 199784027
157510441 85192001 391050376
646336657 96949277 695117753
422999201 82352665 629283537
92474965 769198723 42541339
914507023 375349339 349487217
58589329 355515164 131679725
503553026 231918523 454132659
195101578 245784001 287834871
31299177 53232419 1529100
8966361 421885686 63619726
82877189 602616115 11658542
345777341 353155886 285850777
51354645 270537961 8980009
51825181 280273816 141944137
8564557 304541161 70435856
339919909 631073251 134507917
233762264 255300223 311628514
775525759 294431051 430396011
191053960 227151157 19368449
196353536 336984961 227670276
40759858 86546703 191423621
7938943 195441433 76436904
154915216 426448177 167938761
26962435 262475707 23080951
53744189 311025541 136859896
178820329 753580819 81103059
14902441 702757331 51987488
53102546 170893434 31061203
46478699 196189995 14655304
31939701 174744046 137727422
902703047 169806141 606653185
131390215 413982425 39110457
381980138 65289757 645361159
162437482 422654745 173025173
160026638 9747376 493685710
592053085 832955745 86136513
593359118 332454731 3973741
24346072 6496813 171660001
136160839 46940689 399698811
12727153 187664259 91330471
106947202 590788640 100616693
258770602 41937701 572140121
559777054 12440341 894872945
3797845 534682589 51549067
241457907 4160561 633538865
224224911 501118431 161153681
61207873 578606731 84337405
747525169 189718881 563977676
136035790 110153881 31179031
139058628 179992591 291793849
312620491 680520253 115190236
362269601 3773584 766840173
12311361 473883905 63964634
119568556 7644691 418910212
32804067 45819873 179850095
215768771 203583331 332687455
193178838 524576602 145967561
284911619 235957 697510231
127386783 32740221 398449741
148603105 285630969 35848373
195755495 249984505 284501113
376382425 342436621 301137241
58174049 85677385 223941073
744082035 93020142 726648811
196206577 6150481 20394029
676498173 5504087 15096001
99709831 163336428 254748073
166389789 173307295 325286463
146552665 807203221 19441381
51862301 406063714 112677709
152516809 63495685 410626001
889773017 491029246 260238553
406183233 168045425 487774678
296824435 20633617 656181609
284195428 160175813 429093475
721355445 425650465 299134701
515080217 368291043 322952983
200416965 631989725 111459811
622245622 30714409 858488320
7230917 263349241 69737977
388554772 168324911 474302365
213570001 38614001 519136957
83358401 164251620 232509825
454319828 126864851 574052651
547424151 342675781 350204361
183663965 779620111 76813285
171194029 36870064 471345979
183354469 866377608 62268137
4336992 362834893 57511241
449777393 336516701 328313415
144007697 345702351 198262621
164260597 19457626 485614403
323140995 550851509 163514961
387848596 831931480 78642585
87832025 242944 362287828
595351945 806030955 91222735
357656740 70292069 23187679
8737744 151214981 83197490
154226953 195732781 29942627
421886345 10382411 802003417
189740998 453707374 171730770
547578917 210578824 492487249
162697459 16931911 488717146
29559253 555140386 69855418
32104510 80802451 164432971
501065916 64651269 707093044
95811645 611775721 498016
247211581 64792378 35048899
494235886 46643050 756276095
40207528 7612361 222624431
542246241 82535041 689678733
60109359 125038146 11821300
219042001 71006937 483425665
117359551 488670533 127026425
2907766 57648967 5569393
250745076 550103041 148902086
34725693 924178049 10734193
731833226 191829959 559271493
22172177 157565245 116648525
32607637 35691501 1904413
193115425 387338181 200972881
562710149 309477433 183009
27524773 544976192 70853433
557841441 69628153 722706289
44255257 818454996 12691085
46824681 1911151 250984345
147986385 118608751 351652097
128648815 624599041 97054849
2159838 145366300 60656533
437096572 744773809 105582286
112690301 692674349 81593584
196706849 7406323 556940211
308779661 51433109 890759
601096127 119465767 645219387
144047072 43300059 421266391
303500521 72557101 574553796
411042862 334120587 318321151
128194256 13857801 432240463
83932657 177230701 230542601
337649456 68443321 617093165
697333176 181948789 564163965
46200585 634785485 7703857
439359490 401031331 279343810
233850688 598327361 127602974
305433382 90346322 544889781
388557625 55307449 684681852
837091061 283088781 444130223
331305845 408811944 245682781
800159221 422704936 305731217
65504601 337937211 7473096
263598661 168299431 404263761
147359333 646801678 96243478
489801649 305116638 367204201
254698461 514141915 165204868
26739098 447448257 15602806
169125121 348361001 208211481
523379929 439913479 256784621
502758037 261510661 414124993
531762161 188548637 516786076
641182046 526628194 217409275
335454796 25642037 678672435
478904799 37159643 31780126
178213054 642291 547681081
915120091 22478589 940077601
41405521 202897822 149336837
282889163 110205085 492738843
493862439 326164951 352820161
37321395 93420673 18421585
122880715 13012561 31036435
60922612 98699985 224097633
130018561 440294737 149975041
218548161 148999657 389035617
346022557 338925796 296312281
74360857 478661218 108463425
149563096 260765545 243643191
147764821 735608003 80192251
226561528 142900464 405308757
423975655 143306071 537917249
480456661 205393951 469898749
407534359 193006111 14661326
87255955 299643345 18076033
135114321 279753956 220484947
30933917 499411333 79975041
103782349 577641089 103421668
205060185 187061404 7761011
166935532 15483781 495259437
12065769 166809049 92601563
386262701 284963657 361514416
630311686 42822816 819781251
344348521 87344787 576156145
58802892 377422879 125258541
272224135 961292581 51995105
395303611 244530948 393473653
154104853 350987381 201013066
96837041 195987592 16428385
305173431 298282425 306640230
535467615 158469653 554830921
173841838 256215782 258242708
905080001 731841716 123970331
131156101 149918836 303209742
171045409 51279881 453240009
65033487 83198361 13203101
516765816 449926 910566639
48289965 179380911 166258678
1820334 738333832 46722941
526300579 127107481 30178892
676325460 249382387 471751222
460805401 176801511 502146667
227260591 30521793 549452201
554270248 150269955 575362945
2993551 48878369 70164585
175680122 580765249 121039101
610648694 736933413 44107181
311458069 295914038 310081010
4880596 58758318 81590257
12596466 50530861 113952181
286921817 37646701 599776607
346310806 529322081 180610486
402481726 72894398 646715521
363847217 14640202 727585745
199334341 134815346 398896737
490006953 74828839 677433547
96966101 230043241 214218361
120817880 41213849 378626249
56608273 326755261 134273205
4301809 151949989 22670925
178384641 59644509 449718484
496716963 620788932 159156141
21431825 659389457 56442793
41356981 298388325 119701891
187075600 97953562 412529899
22262605 104768701 132046561
82453875 22767727 317917685
364986584 38174416 692643927
566219886 45184064 792664550
9313516 242890897 77631529
103164757 22160737 365052157
495462241 1005001 892369561
218696701 579917791 131828767
94286494 779022715 66297885
67368341 102974481 1074601
435242287 14963131 811980985
34277220 28444666 191271081
409778201 560974393 20640691
42763393 31158531 219271268
753338905 14482261 951188261
193529377 368546245 209676163
370608659 378295893 7714201
72838573 802860777 60634738
543931941 111431195 631740435
113298065 103195459 19737577
135994664 412841101 159431699
71019531 59112635 268688401
350428361 19907681 705128845
395798833 164890649 484016233
112315657 189832551 252880501
557741081 681151 935576251
209303789 359140027 221998297
110405633 458134523 133165441
8594731 450959601 60653585
188171365 711378813 9036397
299241622 25105917 642381741
491637493 5364241 874618249
295553083 525697201 170780017
33306441 46185151 38785069
651836438 517354201 227596513
18475813 608162771 59972473
63361228 54307351 253534835
285448294 155791126 434120018
336309637 138766876 484087969
205788896 6486741 569166577
146122101 180299741 302558465
60312295 823630281 57788081
365541615 60023591 654397509
45045225 28444666 229828504
127598343 120853097 322061710
251332661 902369281 61421037
51162516 665501505 69283390
329280211 164995287 7211251
429316179 27345865 14346901
48701976 205595101 159669896
316590670 317629531 300601291
143100315 138954561 326732330
58354731 43982401 253820491
295325096 869415616 13817493
490074660 928604116 59877675
361210333 654832987 7812499
140556167 49561240 23028277
317271169 223608706 2655251
722283799 233937607 500374201
153909895 628799025 102029473
215845001 145768849 25046614
841595859 235100443 513688973
290249338 182322063 404041499
156515524 405153621 172916271
503553026 300708751 376406785
454183353 76116358 649825579
94646197 4909341 368603586
389245421 175347175 468268251
87018157 154124011 245423095
316601549 92063994 549865984
787648688 46789612 5046498
600544205 94653273 690428233
851965841 141569371 660744495
585553492 35341678 831678121
614906102 66480107 750918169
227567789 32613041 549071467
106996801 870953353 58350975
178103681 71556265 427969484
20858201 71143728 134982401
400639042 205452585 440222771
23128029 373813341 7236646
323237773 828199305 26472135
103354484 419425393 143764669
331213936 97669217 43864575
158812801 23394262 468960685
50401909 221723691 3042586
67852153 653957713 75564013
113924855 205207126 246915063
248855236 203001241 360730686
454129633 264561389 399328899
778424545 630957526 173150433
369238117 110386541 546092251
54166772 608587246 76937113
453293776 489308865 221517825
471889393 347566017 328450000
181656460 134609671 383892541
602415850 341805391 361560489
215565946 171608571 362345017
126682203 220263151 20521729
632761971 252958049 29367673
293320991 708193 705324727
688151959 254516389 464453533
85797825 218314533 208234639
252146135 760224419 87513161
443168251 64935091 7064146
16063400 497668431 66432703
73664445 384082497 134264417
203389701 228810436 13310626
389793537 306979 805284901
456053265 424712198 261066922
203783608 904537261 59342547
102015569 755942409 70180236
13460041 178472577 95825831
161809051 317199477 223635441
653838643 307342337 400507472
123249310 94365979 342683761
7246591 36494515 4319741
41526004 5107362 225607141
157455566 286650421 230439961
347450665 29821093 686145021
261505026 120751438 461807617
448685425 66625007 680469458
506972670 10279315 870911920
98725009 75603800 308446999
345959839 169027804 461198461
340080313 243169001 13899139
653222857 38665931 30948185
96126661 79573584 304137501
244351849 37448830 567690601
510252543 43148211 774861429
179073181 678719731 8239221
830940016 581394321 199863286
246336949 853480993 66990391
548451917 75946501 704388231
537424893 193049595 509925871
383734909 312366841 326678581
700828691 3058606 993876565
4027126 691837501 48437576
48949531 552340516 82587339
446500785 758556943 100021984
143480995 279519902 227275901
139617181 934305505 53751329
426991834 147824485 11157270
610163107 235807933 473241361
29470519 174918016 134741416
85838994 327823441 160234561
283913026 891069848 63880121
270031105 330576933 273653589
773721367 183792626 573234433
197948521 426976361 182676166
388157874 498899004 202442805
24238147 3897377 173364065
22981095 197291701 112393529
14347713 26141511 127141369
118024137 468989695 132002669
752183097 451260584 283267983
145342494 100843263 362122393
923677241 267985628 474932491
94680265 65892919 29791009
512556430 534785373 203651881
118482293 588513241 102866782
757675465 330576933 393573601
309664345 40116287 627017253
14788221 74173920 116525626
15209069 43695949 25918310
11752301 18072946 122650913
292805917 114139699 490127556
80929971 434380111 126311812
30578248 581254676 67749355
506774216 316041265 360105162
70909190 19261918 299668711
866366209 109521721 726642685
635413326 43899473 34976974
38137501 39861060 198262621
74206401 82376889 258679306
284818021 133699021 457123025
548451917 338242224 354686374
189749197 503905767 25036741
28289075 125631456 16855642
125789077 674530127 86492645
111168283 248363687 221693929
191327949 252788992 39586891
172512913 9481913 516448001
44474617 476982997 24329625
464139009 202425861 472406111
120982476 216124629 246160769
3974321 600688558 50595943
521319058 266113251 415628161
138710945 48947971 404423416
319011832 214452001 38702893
704098081 442192185 280624101
416402641 401362665 274069258
51852490 510750990 91024885
79223485 199764793 213846977
92402025 243030793 201823457
218477565 49331689 5715744
79339638 23506435 312050930
294792671 300830573 300364857
7255585 56327223 91931533
194774581 616696081 113388535
103939479 395127497 150223591
43250177 36751417 216914461
38676801 288843517 121242716
245511717 482219605 176642170
35482673 420860161 96002571
389537115 458975161 221902143
66178529 579442261 87501891
111547605 137998751 284683851
81474691 3990730 338728986
942782950 26918166 939664353
497972 124030531 50649451
330526 705364591 43225205
231012737 71107994 498135517
239610529 103263005 471713563
508974146 51485601 753449334
354285415 43186496 672468820
534853666 387539629 304400426
522583205 8186441 886495729
70428264 273335343 35995323
1066885 22715629 58391159
185815213 418923325 184055221
96487147 58684501 318321151
100147301 665859602 80802481
396661387 531341924 186693475
598300885 214314445 498128641
222305161 31763852 536189509
54507961 194785018 176593985
375451558 739201456 102212967
735649161 144251699 633257997
570990985 116615269 632035193
7133018 372707440 62191801
323896621 16794556 687749401
382164481 549997046 171750116
406913546 169994668 487975144
16594216 4359041 145719905
7891603 216382185 9024751
156384145 85721231 388942641
242833906 8465919 617371063
3760801 222672232 63856001
397477741 42751830 720715711
403705687 274316825 28265491
20673209 447676318 74239694
66490833 93572335 234888487
123349825 878065021 57559128
190856737 362789153 5744493
324982690 226199723 377804269
581256543 302583817 394784161
24466717 135309286 714821
77491668 306979 341409254
29821111 158317909 141059535
85304251 544225693 100643921
306794929 182119213 419521297
616500039 281940001 6110834
19065361 35085421 142718927
853469641 419699165 314069633
152945421 70974661 407834913
226913997 579238287 134698171
447528381 291251265 364725532
273875512 528976729 164850951
689857739 77928643 749533177
277194943 863227 26005029
249313201 186441761 374723457
255192706 99195669 488245157
91617852 143263467 260152015
35102197 23701001 195588757
774052021 184135237 573540037
143563920 483891783 141598337
308242225 337521649 44568691
140622021 246449897 247148420
239084455 794665 633779721
249637222 39138401 573017976
50205880 831777 12917719
44208003 208757871 43593405
85110385 321359211 163070761
617585581 86546703 20304126
184456273 398276136 38820445
32673562 25941697 187799291
75953201 334579681 151344289
121095855 735608003 76789453
1212201 281989365 52565577
45336721 588513241 75038734
167378329 225925285 281827327
53949835 147299677 189836876
281197001 31247799 617336509
851760885 451425413 289975222
616274943 92194973 697437091
192438689 266932953 273406981
79547336 103957866 259266781
126791551 339576997 188144385
25941056 67922861 152164299
93487894 220831705 215138224
44942997 316354375 125772241
5379271 879573477 33892561
94959077 79704265 301178281
585319457 384775841 318512488
19336545 68572882 2828632
544611549 179427563 534056293
137405902 18451981 39050188
539773495 196579505 503462620
783233 33009513 55489411
90799462 55938599 7543123
289289858 495054133 182062608
884329811 256002445 486694009
171241821 279462 44500369
31369001 574326623 69362585
514228449 80156339 680868633
38791085 51061789 196407811
559375729 32822921 825507949
171573119 3324241 526590454
69582849 245740056 174110907
781128085 717200353 127741241
181688508 11357213 522783071
544395534 705940993 126611745
309272635 569860525 151855001
414293747 730885422 109230486
535475981 41963458 794391781
80972667 89044297 269541889
254586002 468267143 185173510
902079685 22622836 938970637
511177 291786657 48537931
683210023 371875753 19737577
116719021 154235446 281927416
240564417 26496750 584486897
264021383 52375041 555186154
89774581 230762545 206502833
33662826 268700329 4365187
74659933 901664856 10057867
193602021 114900553 17505073
192610563 54128797 470365258
161049431 654832987 98632689
282715187 259805161 322814701
310150369 472972021 198344841
379031185 14544674 751053746
229141825 357361618 238616801
643637851 427067341 285702121
353533456 2191792 762730759
18577537 405394360 43953541
11062415 424712198 65518324
23429656 857046933 50188010
83759771 269046955 181425581
256027345 303039313 280218901
571791555 609151240 171226441
10281553 92063994 23886091
51015041 73768780 218641633
397851093 344032869 19464141
48473563 180892889 10538629
262726024 628233646 124587713
206595985 211689946 24565331
512667469 101124248 637055013
314738785 281094113 332821291
62588734 777018364 61417247
510565591 126768817 3535939
600755815 6656871 45326336
558449854 63859087 730311981
261150859 264952808 311573230
456183836 45434797 743253925
342653548 39492313 669495538
342245761 135280419 492542321
5680927 561290401 2843073
85454657 270578839 182122571
752095930 416260141 306640230
32088579 5326889 198636213
126552107 191764873 270543057
102414853 421876846 141071788
335219842 35885521 664751426
401999275 497471719 205343791
4387803 120592626 24578313
52256569 6264176 266774626
208663441 641345932 16633233
738599905 19694809 935992993
732167003 2671313 1004145131
219397141 300992255 264797046
581927409 390285105 312833665
239898250 322741455 258886929
181917742 17012781 33371227
53025535 21991451 254687609
759077249 10759435 966051296
171942670 174727801 327931033
5311153 797744581 46564582
51571498 171964161 177362901
717782381 154364773 615633249
176181377 474433345 159546035
170311557 45294877 464106411
459154081 24927973 800115921
143519401 72542968 12879201
442065820 468070179 17041769
8160801 1506945 105517393
112315657 46881401 358031251
879609387 577311151 202541561
468217996 316830862 350176609
270081109 594378667 139771513
255856635 229907413 348330991
482965811 187415371 35367853
61550431 700482655 30620344
520576249 156094708 558208962
118586309 688825345 18219021
228830464 131051471 427459691
54275031 204695233 170281528
34810480 12426478 203596467
49937891 90346322 203535235
200623090 196110743 329799659
180762511 579672381 123647601
113657134 671223151 83694817
353967628 39073033 44236336
97663569 863342485 58348732
44300095 502544197 86108471
192314041 59274783 7786087
454025881 52072546 38885575
22929461 336046753 3281761
171947252 341198845 214005327
6236650 22687040 91758106
192733857 853480993 900369
59880733 140340609 207461177
161200168 26219896 469898749
193382189 94550561 426556861
185671233 69364876 19186961
162084121 441808219 164719651
51142417 268388801 143318761
24367456 82300870 2718977
444054070 20219317 807744341
53802466 188649994 173682697
8282005 253780651 26571845
30746926 48589367 33740134
123114698 359555638 177148161
27459281 245169145 113087553
265834861 23202586 623840129
145316971 622976001 104153801
601457401 178578433 547559511
444956161 367162069 307031854
315410894 583501925 149085317
465340888 423826921 263916373
33442296 45938269 180781889
91721143 49786721 313250896
582019001 66785709 735552251
594204109 244059767 459655153
238590101 38929977 560800472
157048050 4467173 495571669
65398915 167821300 201803617
620829045 45283921 20183057
627128338 330997861 376970945
600986751 939828592 58406401
527623468 27590431 839373721
14347713 220263151 90415249
61313469 143292665 20808490
195933145 160274277 364396012
430882685 168984431 501298177
284397449 539688049 162217964
27893515 634259601 62169425
503051905 454284164 245477425
48031216 248143461 41522977
621002046 404435957 302837008
10043691 298787581 72737152
652278568 182549599 553341883
251301293 125600782 446140276
254160481 243597994 45026785
22753001 448679566 78990552
35020807 174384811 143506274
719336457 241581961 488077067
575759243 17130681 886455031
9649456 319066651 69564871
395205969 412406913 262368666
403421901 233162497 24131377
1116501 436636021 49605877
202827857 29244235 531508512
113182111 925506 416662785
141022477 72265789 385191353
174358121 12886001 511327021
2595313 77608385 65931601
320239137 71903086 19407601
202075061 82233906 451707131
34295597 72905701 175748316
63452176 14630403 284396146
372475863 88111703 584269577
113786714 801413320 19905601
483648673 723810046 114702677
250375126 36494332 576888527
93049771 177512092 238527011
49119535 540350933 84240586
157509583 319258117 220279550
636198970 148378801 604731541
256684990 306856801 278669636
481020715 90811711 651148668
516613681 6567390 891579841
785533754 1618325 1029538903
44320002 1433881 241369131
82712596 223094951 203040176
46094455 146225773 2164483
7957315 84416221 92124000
125977217 77290201 31961711
860025513 514199071 239218981
246614092 144615183 410684346
111674989 289321175 202442805
159884229 95135041 381547590
150376141 8021641 478166018
41160371 626995869 69859465
533179729 479462170 237657821
225282520 29710843 547040287
54156673 451392679 102803521
390773297 718795219 113895937
4726633 26151289 83092573
475438217 352246699 325750657
87681301 523825803 28143937
615779998 405211356 301484773
356292365 64607401 24444194
243586876 170173281 384245117
18438007 33005785 140639797
269939846 7827109 15460141
23183077 160906849 15620697
466460333 15144754 43438081
49726121 756710837 60753631
1659589 681165514 46515421
342277111 188038191 430090465
899937513 405946111 324538890
385624521 136139207 514263889
560059053 95071699 671556661
24955253 354040151 92064834
476712946 36594851 787465407
678728161 394808353 16493333
805805785 20268921 943695072
176013734 380078689 196526530
158325056 304841336 224960609
53447346 588513241 77592997
273017968 129456865 457278229
105672680 216124629 31025122
35963621 231585961 132061385
694926745 30272469 873751649
224621701 599947622 125254316
672920947 87639715 725758237
152395379 158201049 15170401
676607 98551981 52446907
467755471 509069365 210350265
254915161 672420169 110194365
407170457 126098809 540000869
310278565 59510629 603159649
242021241 83394199 496932121
44586451 255514057 138871929
184892761 723144646 88299667
15602669 236092123 91124103
27693848 856023564 50677646
196815439 611775721 116108026
203020258 124371269 412742561
901930981 28146697 932826313
38881051 183341874 150127863
14441302 106302505 110332817
216876453 52771546 511541164
454102629 10177027 838641587
373376551 691994821 119355121
143519401 281418661 226833271
5558837 5191216 91522551
749857457 575124271 19978897
34909317 35729579 188242751
72890248 21847917 302101772
199877149 118984546 416739257
60114101 31389406 262922001
322715733 247097899 6882878
156460273 520596917 40904758
36850347 14544674 206782517
691094778 752778736 23028277
684001109 166612629 585048337
165644601 81352 521041159
194373937 418486069 26276737
253170429 434403967 3212901
36314393 666667 216694830
44729875 64073465 211395691
703949581 25756545 901097318
665451381 750957985 111495841
443132721 186195076 477244027
370404056 10071991 747685495
289626655 233666395 353091304
307553027 377820289 10652129
209984243 303450438 259947745
673901121 117746679 676520785
810917477 197725540 24928996
694036357 539243188 215970839
10816796 562132962 57511241
118318289 313366916 189578425
94577631 103269181 284710754
83737492 200028585 228145
368390419 955082545 53583247
458664207 111212323 589709647
136336891 207457741 9594222
21944497 37228476 152637741
401110521 14349385 779502065
95966095 12488698 362638921
170560210 314269701 37896497
217445977 51846004 514487687
49679988 17077115 251231149
252884633 351706881 253272781
51067156 55273801 225032340
106708684 852746962 59410209
367472700 108708073 548270860
209262319 638346881 110675184
453860051 235807933 432319311
318217267 50308129 625315621
701556859 741506493 114955072
49220993 328591996 9623161
111263032 281094113 208569839
97570226 220187466 217888776
142515265 506769797 134677904
183265906 23530129 512912071
690799421 792503659 98389589
341691523 88203907 567445191
453660633 60747051 696334757
5077282 878424679 42585601
502109019 35000361 800722033
212814929 436453369 186822351
337996801 62297965 623227601
54145969 140031466 1338170
56816461 103326326 209625481
14512663 234852400 28554436
101037476 76972741 312551830
910292116 617822281 183117436
426171139 257528305 399260161
304174333 1292176 721300501
273638453 751623809 90911961
44099485 339021190 119717767
39555565 325883377 113272292
291444070 26304461 34965314
271855494 372070957 11210494
93079207 105633139 278102182
163813427 92978041 389105181
15423937 480190141 67111993
22702789 7705116 167079313
127406224 42811 452711469
223976851 169272251 371717013
56493889 126262071 203430501
103103728 27409121 357166461
84524233 827763391 60555047
994766721 98616382 754470849
716202735 400910257 316005257
740619321 23400769 919140124
22707649 541836764 67104271
177695395 251283121 264077545
514629213 105136801 34155003
25274241 637134761 59156862
626689251 59903300 769571868
156152396 14331795 474711010
112570601 685612291 82598307
40566497 422200081 99885626
10043691 11607877 111621322
495427981 515390311 209916233
209871355 76285731 466300049
287538904 168437809 418951849
51483324 1010049300 6874609
330009025 257139576 356347216
404034745 321538356 2004069
174272257 302504102 243116776
380398969 74627781 627858395
243902351 549432445 148400785
50052601 75793709 215759041
301361976 267089789 329574255
324162172 4099291 14746449
286663612 593105601 141266049
65902432 195088249 193066601
38734855 73693745 191397763
316121961 644428177 129059610
306537396 15847651 680250853
218532744 213357810 31573271
343434001 468820045 7465935
847265056 546544371 14705020
191885631 677797508 99108017
4577752 165709711 17812159
67874121 89400111 240385601
65607175 112002827 39805971
333389653 53342814 631536544
651836438 674920276 146437705
17988745 32403483 7537801
123842601 403666481 160100454
15128766 744568921 50195445
537965312 638650452 153386453
625613089 843557 978278467
182648709 168591117 34469623
876587041 907323201 66592778
151772222 210844699 279023823
551613877 76309651 705486097
92028144 149182461 6223231
9517077 304180093 71429723
237738801 634174355 117009361
9468537 145148872 37972000
491384329 138360206 570121121
581223049 230553217 471670101
904561681 324933631 410279609
834099833 15143945 968762638
378520121 262238536 369518014
633915451 27041176 878608501
526940976 276597393 409347211
193177057 190839052 327079601
151361641 215471265 277254001
34652881 114900553 167464648
50545540 88720776 2307326
76277953 80944564 668263
477031366 69706378 683329969
51926541 237470927 156984094
45636510 56588613 46022523
99733721 214567540 7421504
120612241 55446931 365450539
12306122 369362401 71049037
905705130 59604001 828223837
93049771 335088841 160520589
357036112 768691867 93556273
6390088 246258533 68859713
158398793 363153649 195226065
313921611 120204038 495309387
622413204 256454945 453477025
637309185 49417149 804338971
195834041 19478773 532658459
357768181 227321889 393798745
61277453 251825701 163893501
218089575 912677777 58717345
408730807 262901185 387061343
10281553 87465947 99257331
528317281 301899139 379314966
123577822 93939753 17011065
626713385 61282711 3664417
666356465 248053004 469463921
497083693 296430256 381134272
281374141 347884615 265851509
367234471 186499181 442880026
118888545 346284882 179072675
132397123 510486131 129645143
28807546 61075789 162370570
463366603 283468529 35968649
128569771 135391075 308310553
82529889 333000786 29458661
559677601 126054931 615821152
301554575 228372785 362287828
437283309 749928336 103691418
23008973 256173669 105460491
3491089 160591629 65970859
328615698 347824639 278644897
117375463 102820840 8505121
387935681 947072053 56294157
462206371 350524 868756851
710237458 174309112 575133105
34719445 118242853 166530421
45195963 728232519 61858241
174238662 394272849 188728417
632690304 701311137 133051985
38497393 75232377 189077809
275391451 202803546 380823553
307492081 396862026 246333001
599511101 185168751 536072232
145793915 200349205 7520004
205643820 87494111 451386524
20283359 19733034 153618619
180052672 307480456 5819339
113435752 261368482 215836909
431228393 48609 846255121
15877405 191116381 97456447
156630376 458271109 158004687
724297384 51448097 830608541
86904010 15144754 333635783
281408401 169272251 12764022
22575605 310614865 94369281
142765897 195518401 45415501
66337961 326519777 144226145
304411848 42275184 616415026
3960272 721624233 47873533
499427776 201450987 484184305
715352545 686246549 8209666
19284808 7385500 158194401
349021252 304636501 323965441
507034977 234235573 451767992
337908976 770487229 92309321
865205509 443792045 295542081
343256511 415809473 242000803
86935751 75408411 287210017
568605926 567996741 192159283
58978577 381533049 124301851
127964929 38902249 393921463
452204861 60719076 694889501
437064476 387520505 294494801
531285745 125214145 604165165
206161093 134698871 402743274
256884904 92598299 505057183
291097971 174219787 15170069
118024137 385968661 163330345
6254653 125865312 80584624
767898261 53802743 829047426
9834103 98766295 96894631
548242405 548737816 198824881
855704081 73333807 791953225
48225829 103940467 194553047
10906561 666648631 53385697
7614013 114887041 86040497
15830865 61383874 122627440
62149561 507775153 95397511
556255729 318059971 373570241
216130517 112557901 439911709
497486550 143929009 33834151
206802177 127834680 411554089
23239181 796495701 51960901
61425987 15467500 281687313
40675076 481875409 87782793
294868848 479940803 33850916
173504601 194521449 315082999
157613191 981683571 48981552
28763637 294663351 107360218
263880811 127834680 451213746
305883055 415341733 230472397
179580913 369996236 203007751
813546241 214681592 540154009
321451301 296885483 43981138
179855113 146020701 373564425
380937541 205207126 426887344
110699383 608587246 96281497
61468716 590519699 82979263
119536121 277153681 216604295
119846563 424677973 147839989
538059736 373944705 321392579
232239313 81449145 490376340
395491089 570518329 168557341
180242351 109588481 396803806
252405880 266255561 305551465
280173811 130460776 460189632
124648975 152869885 3538837
299030803 583897022 146048092
393722682 362641697 297269281
43997009 738285681 61110273
327673291 209046068 401452591
184048300 239568162 34883428
392816566 21597880 755002144
197166466 851715547 66212975
603216046 963675181 53704687
438362107 195006505 468799604
97796851 118022599 287884571
189055787 214724593 304930737
343611079 85886074 573837841
166615927 248543911 24643010
391434490 62852761 27334009
125031063 69959492 362253809
169636303 592367381 117342680
282675751 695082625 107094745
215034496 184225981 347621539
211147266 496040037 161597893
365851333 455552441 220937105
267131125 633118201 124226595
8605879 154364773 82126441
695207721 200529085 542370522
116137829 512181377 122300218
378954145 22814533 734061313
431929467 55929896 695445193
37235035 267901448 125499125
209356645 317794359 247766065
31704610 435869071 89264593
284759861 69044977 557384125
647297091 556922681 42954250
71846857 594316657 86301361
107513308 221475235 231980041
839923381 845118215 84275101
170609996 178150285 324224533
27231233 180563923 1823641
454571334 94134361 627590537
227132621 25711701 561711501
14105919 410879783 69869413
95811645 106787885 283950297
211809553 18252371 564148369
135725096 218019835 263147704
65277311 86877358 236580462
66476606 469391951 108059113
259365835 31441617 603277546
126418117 135830806 304875649
381839966 163533251 30953002
329329666 523123638 177908255
41942383 390418432 5258289
251950869 4317535 642539956
125347618 105982761 331514877
524738197 3154229 909322753
397814041 764347591 183009
31552001 505708351 79574252
30047761 32407519 179388001
747832972 156042065 4397041
50681431 18177461 254326161
823180513 89366599 756179197
513480706 231332599 454956685
987283441 659519776 44576566
241148791 252102348 314754145
548308549 451973545 257407480
244731802 165651073 387884305
92372281 105827297 277274785
41871061 658620886 67859001
24155172 67613057 150431953
127089493 816734929 65381306
715223521 252386470 19752811
39851929 851089573 31961711
575019799 74488438 719856577
79203361 637663181 82156156
344406421 23224688 693153301
286279855 285534976 310739584
784644900 222180447 523102147
41030953 268778110 130981326
699666981 69912766 21894991
462544551 75056129 657975113
251927928 202714989 362467945
97369534 73164691 309514081
44830317 9858376 237774706
442227626 54736001 702129501
352043847 271930465 351531001
31228627 716169014 57750253
713910991 630087904 172786393
233392501 212728753 336306976
158885653 938462969 53532569
840299525 266016873 474439701
262541643 530878481 159381717
401822961 878065021 69619539
268168039 427160567 12294199
77462753 257634406 181330989
488753 245827905 1021601
210391235 833135257 70131828
596080934 222176133 488551501
90338341 83243487 289187711
3481105 60219013 71830101
137539612 15858064 439163401
425269249 558778411 21319126
361265930 113296744 535764016
140334643 253374001 242601589
584647480 26066117 859449454
21750275 357509549 89374598
214438791 340911016 8649130
290547593 285165593 312820501
31922371 222279345 7357897
361564891 69206341 627626737
252363233 89986997 503436151
199557661 567312446 37353277
123199153 8465919 432104101
326602877 86830839 23889963
24132571 97375565 138921238
109174343 788627865 66851110
374704248 58113739 14983696
598040147 81016937 11650549
175480345 112485857 39955825
692073358 85995076 733349386
1016957251 50726527 864534945
338281121 325612726 28536878
61669001 286493857 150559579
55549505 864939361 54320242
826570603 527763346 1857916
73872408 214001979 200217281
302531380 207232407 392630393
41458750 88692295 37638199
28591876 66125791 158957486
42832769 193204555 153864905
35171563 194236733 138921238
731062065 253509022 474043493
659499167 26026147 36207091
420659559 494351839 209395921
235480482 238372863 325216081
620293882 903491985 66585721
227240395 24461213 563681871
307447823 206614315 393986896
1228983 216760046 52911103
105399229 353419837 167772657
64429144 722921259 66083359
4434397 19774756 83446381
5625331 47753851 85180081
80847443 358315591 145769221
109287480 530379585 116263495
253750291 616729127 128988211
8158233 625846001 53487294
384034240 466887681 216011001
256554910 191380476 377848145
260491561 307127393 279984001
132193764 57726439 387625096
208882061 8617393 573213313
148957449 2943110 490157347
235986847 298297231 272104009
23051485 930355217 47817377
6361263 52175176 86862997
171077886 101227489 391435969
61919424 209111305 181255601
229985922 100449751 464496557
339314221 765505183 25287247
378953818 514525445 193131365
85499389 164612519 11368379
329076409 13680029 700454977
109516111 619079841 92399917
350195014 9275113 732208033
249602629 207801246 351817881
401526907 2095219 13656095
200042851 534053539 4460333
14219811 549027249 61893516
293217542 588904174 143852356
39789943 497183641 84604275
593604506 365576034 336080921
152576669 388580458 177172927
297886897 19531627 1269017
359334460 17161515 722394788
134306569 294269214 213422026
40834645 299711138 35537601
149096393 988619707 47863036
85307791 646546517 18767386
545656282 22624750 856555393
427852348 147619132 536641
30114871 540533735 72336289
92240897 260481192 191963041
131821633 209046068 265112625
847929979 34090555 903497779
24677521 245848400 109982255
155640289 522599347 132413985
196542581 193135285 331328097
41898913 123591745 173725585
96297123 148999657 259590529
497888678 382665504 307218353
643843745 509196391 232067126
226630783 418668001 29957643
44029738 193478399 7136516
141320473 54789391 403414104
338313449 259453031 357520813
2957593 125550541 65223883
371125573 711892216 16863736
117275653 59165221 357635351
343062034 17724399 702791233
138313275 43417089 407478781
100866205 980347321 48318232
82018339 19261918 320216393
674810241 220379666 17975332
449655529 298236997 3086548
522586513 963768617 53507761
581406214 761451978 102083551
7106681 75481572 88668931
247322593 95162775 493289087
19074853 171455203 106624997
234771363 12640421 596484077
179309781 204121941 307093665
93455221 192752333 232141156
625473531 37749352 831185785
107457967 209704946 33051641
129850333 335462253 191121313
4034629 283201479 59842990
638727574 212675863 515227689
2239424 214801617 58025171
146755785 44716270 423261411
726941441 755099853 111770757
976561345 589958441 198054433
356833289 10190205 732905101
88765705 279685826 182661585
652003393 389522761 320698237
626087089 52247791 790860561
32395499 465281587 86209176
3268625 244333783 61214355
578810571 408723093 42036737
89850049 34681654 323231116
161891767 2837445 507887273
209015452 99315035 37765582
33903361 639722441 65683135
118976701 457518349 138827569
284426017 265621204 320842261
148505293 254973685 1165452
36505865 794881 218555839
650725301 34770953 850850663
152499036 807790530 69395317
57428918 75621121 228531381
244435498 28754705 585509544
43746925 74828839 202523059
595597321 660093409 149425561
55670473 25142427 258237033
226501913 322843753 251574415
240901387 71285621 512162215
98924680 654892993 23973425
363136411 497481841 198433787
25098151 482870023 44218553
101731939 359700061 164014369
46336951 671530251 1749886
60502627 361789078 131266457
566406513 20733049 871414017
239255047 18603001 588231376
185329489 602836993 117029998
565394121 221741721 482459363
335338021 72542968 606917026
617145128 472972021 255099601
473044557 630087904 150139681
37008835 150350019 228145
152917633 46446203 431148084
104208161 12544676 12405821
112035546 40094229 364130061
113826835 548763073 113122819
481930156 142191785 23152909
254609729 77150557 520474161
227639999 213150421 330685750
704796679 78452317 749558239
103511926 700739201 12332230
39274393 665029988 66007061
180923321 361978543 207210417
99497551 1693307 382528449
59814661 38040892 260589187
624551050 322375549 379707934
117642405 725290465 76718861
423297169 267286173 384847501
234776486 4287109 618067565
230579094 124793293 436623936
845176411 254781231 487780666
439601885 186736438 475562337
463103005 277975755 391390026
13628665 159173252 98289918
481829391 110018026 611195665
274527793 16121713 649324097
342216140 77195777 597055555
146433457 2722309 486734821
220988781 172242729 365064906
888952006 763324804 113688045
389438659 16410476 756890497
189059716 23531136 518653401
229838890 406427974 206693278
76786007 264377303 177810832
56682279 107908051 208542112
9748918 14184343 29522816
261785989 170034041 18045606
8223379 166853905 6663526
250554426 104204581 480845611
319433206 155280113 452293822
192371666 631446133 110468097
128705117 36554615 397432001
453998847 108510049 42717117
262681009 4640143 656947045
98693069 245715661 207682961
594526019 733635750 114931396
89778326 102820840 278446741
243875017 272094409 296933905
20606795 521344111 69256426
4348328 737148226 47747476
331715593 308484997 313392817
66383053 573971841 87775099
118840523 195625730 258070338
125328473 155301166 289330133
747283953 54848905 820975351
383794145 306849726 328832974
212235763 294312297 266031457
110693077 209149997 242496605
972116979 621955331 183808689
118534273 432032761 9779936
261724906 766022401 87187575
44585338 9588340 237638657
149431783 257236385 3204617
524319901 75539785 695557312
174411601 805517641 71266294
54936337 800103613 57872097
490236321 15174657 849830866
398655295 467288053 221602798
593932857 244914517 459025209
89845201 167416943 241593496
52708699 153367709 186246296
305009091 533323441 170647361
68339467 138042874 220283165
19453357 99224418 125329856
36004297 33151181 23728300
51963583 265356727 26999758
216204043 267892793 287272441
126858297 81749273 357735691
428784353 298663976 352184330
72136759 48546275 14926361
349014141 629780131 136605328
259914127 205285354 362039185
14740513 95510080 312817
225732739 28568292 550321717
120748317 65405901 357531889
671417467 116128312 679536576
218155794 506984669 158747932
77274251 297748809 165296921
580134028 210333025 499312351
1030295426 375966934 37954735
135410833 202714989 272579093
80951088 43841273 301484773
176406837 79908991 419732666
25865011 214351957 119304496
87362101 15835519 332769851
160138631 465499356 154729279
12828880 632641619 55620851
710339351 15437349 937369126
821728223 506873676 242548693
146203785 160645825 314390872
92168903 208245685 219033970
139947025 822729867 66431533
1222915 33464943 59459481
228033031 472942731 176947954
105805933 369580464 163622606
160789477 276807025 238519468
301966127 809714881 79025501
461905795 274285921 392733706
294541687 108403191 502421511
944407969 390818433 340606787
30435387 285656176 111172141
54029116 484661442 96710283
98023905 431812801 133079197
872884981 100704865 739600741
2348599 36692317 66765601
418256399 135592711 536965951
177241729 209046068 299013821
98554367 11034849 371848927
317713572 1384301 744889205
17220061 220155937 96854593
12853376 62029761 113176009
144676906 16567117 451447921
236850472 262161361 7900309
21959225 187061761 110679055
262764745 156752425 411218969
402339901 86893129 42190125
590053949 24754241 867793077
76261095 106145737 251553739
609156835 8465919 934734571
8817337 83789263 96819871
65628067 77558291 243535201
52022031 568194625 80073217
149674393 326351068 207506521
37090351 850292865 6433489
184577509 665249681 99177476
293007751 83320967 555033009
208618481 128800309 411424009
689131 663897092 44379631
168323119 57191083 445454315
290738268 207684951 381547590
99365196 71426419 313723741
393405756 450959601 228933541
700810171 560715352 203799316
426347689 326181806 326670163
707993342 640154347 165099721
199122079 45740891 489114673
119665409 314409817 193212676
727938695 639722441 166829121
571446401 438979711 265112625
401640058 968694652 9300311
326483801 186287111 423270316
326172869 109473617 523153118
65444176 33724975 275232651
13160245 223041231 87087475
117554160 215813395 242083861
47528365 585198373 76491030
66457858 263866063 162708733
69087606 175407225 204610279
25913641 199006411 23252754
249827873 17784735 609519763
272692027 160377736 420157081
518871376 160175813 549020926
455209003 7532929 843824449
41879551 29616152 215937910
715607817 41461973 853426708
159135076 60138421 425208121
9712321 524829250 58266505
66610599 337937211 139620032
588515626 113306341 647104306
655927741 334120587 375280881
548188293 3680801 921611341
60700536 231491251 172095343
236202390 276981901 288092497
502612193 302361049 372067067
246124425 116398761 462043955
515603297 44728545 775211811
680441033 46126941 830532458
94017673 91529056 291595865
12790944 9157151 129552711
94770487 45330371 323564268
309612261 18081445 671272281
114270151 482373406 126343881
217159225 13194301 575790238
191053960 261476881 275786818
121635055 131581732 303351647
152568983 13708597 18542935
16611121 590456041 60601241
123860262 272426662 45001660
5452746 136024385 16702585
196173901 457261169 172942111
183496138 739475725 9216509
25438711 10285603 177805027
684071641 308414894 405831424
119745333 889779030 56520289
14697306 28146697 126492317
474088870 366496505 316635169
1545121 163134231 56735533
826407297 661475327 157786855
244915731 114900553 463015889
187979449 24135301 517485252
102427267 121213628 290094163
1742965 179896141 1283465
653200241 21769957 20204777
194809631 98537097 425002359
248136865 281039275 14759486
16448233 18050011 136566529
371304385 69985081 632746881
676058137 70663489 759768391
644939305 5796043 961181376
133085590 74711781 372186609
136358057 920007146 54741241
435637215 956147251 54282982
279248131 14215734 655754465
177389521 477751042 156614490
926987652 566352129 210082667
388014801 606982818 10925345
186691296 15980122 528201664
50837056 497231683 92759943
228378547 490223777 167858451
100465711 416435169 141705900
15150329 209171286 93700725
31931919 166416792 11917732
174536049 269779931 250923053
317115157 148341820 462333364
88033291 588281069 94903879
811110181 174662877 591362338
367343054 120358971 530469964
194790009 3585517 566941077
251321875 201906475 362548369
131925233 115480891 334583096
264606067 12691525 642056441
170609996 382261738 189784693
52646332 8688815 263759889
30620305 144027061 144945505
59458065 140767309 206314291
334128111 394873774 253699601
27075385 382860868 3880265
54118828 186806201 176105607
342277111 96235991 33766497
137396260 138709660 316922813
697805971 25351777 901373833
607733281 346733797 359490052
16573669 387742801 77055891
1431814 8702071 61490769
38937877 24642241 207484033
708555849 28235533 890041617
308012937 46491787 24130684
128188036 74034241 366960021
40415857 68542818 8159437
631761505 498743116 237617551
85454657 270988741 182846482
35563261 423997851 96200001
171599261 38278816 470276857
186392455 7792093 45641361
501955441 7202075 880206859
6435909 16501297 93501859
212466100 421294267 191882111
476647510 10732033 854178070
489127948 1035396838 46874983
29080969 139272937 141256513
643637851 6161498 958613611
27807911 318794950 103636017
215466655 834593809 28082
72861719 115520966 241531251
519628642 299801089 380823553
518458622 53089105 748967849
73706383 86034103 11871765
209066221 34207341 525786241
18782501 96969225 122740471
19074853 42897718 140012419
499990445 215927041 465722049
79377299 730164211 37504654
18144631 219478751 97829341
10013718 308735105 71970340
37798041 2326489 218009829
265879729 400972521 228429507
772734141 152582921 18825673
16200619 64669256 123285761
388629154 272560651 370880703
393073787 517745515 194179937
108315481 39895721 360699571
956312521 41972554 31328716
219687842 464380049 180489940
485331001 125236273 589974880
228151081 547349388 144968239
415222415 488670533 212385251
87840885 226592291 206782517
37229806 72736541 20538584
599521312 343941553 28547463
22240738 372977596 86306653
70862085 175501 323649589
42652281 258096077 135546937
2493711 223556737 60015526
98041345 454404745 126070106
238988985 83911587 494497726
15968015 199162601 96685393
9344713 43487337 41196805
54662119 313281723 135679727
772747753 515253901 236025370
557519403 5707222 919140124
493122062 86856886 663614077
18517353 194909153 102351833
458856011 8331877 844541361
561782001 205480897 500911594
806374978 291058769 434891062
20177404 163938583 110459813
16096348 356510246 77621461
90640057 710856046 23009485
149808526 820665691 67222037
993714415 871714328 76693793
291309361 112053415 494004941
742786012 162676781 606426834
52283878 427706056 109636502
9729175 51182581 7868995
164742384 925253662 19044365
606293425 244782919 1993489
48508201 97497491 196334183
234147091 61547257 514529425
117757141 38032068 33667530
14990803 824543095 16805295
108246296 654892993 85543516
365358241 547658061 172315679
228386721 166920431 377208001
42596723 45531016 213015281
120874426 38498293 380926165
487669943 80720209 669836366
98037151 389390369 149336837
682441635 371319407 44097226
140366485 667091787 90074706
621180513 209397059 508739124
226603917 270336994 290936675
650072501 177987913 27259915
116136101 61218769 353857241
87955297 598000369 93588153
18331459 338950045 83916921
42373137 552791569 79084097
36692461 437891761 93363817
38507560 37234233 200349202
367138718 500606933 196889320
335703809 11681888 9369350
705430501 561236767 204188819
46605613 198993841 159022981
599294461 191510607 526889065
116721569 239419342 230149271
567206305 3984889 934650205
83879617 153300001 42514059
702857993 52361617 823732081
666643727 587769820 189077809
261183428 532970767 27575857
815150073 643107473 165333577
13727412 17135001 441141
19249441 53695845 137716357
482583625 342836831 335492445
19712983 60524993 137109347
176649117 121899016 385975323
73431129 296750433 161198779
97642681 66657661 312670201
419431090 445446751 236413486
740172711 182752753 566419286
141310461 347436076 195226065
12577156 135889027 97866721
30888491 375060129 95738721
263267836 290209231 294686986
109260753 594660359 5076027
753228007 6881877 982113427
6902021 674503361 51209648
1031921749 446799868 298313368
811404810 3391411 32944536
213560272 130924288 414936165
367892244 2872641 772464385
563376481 577480051 184851134
793656251 853090596 81639697
1444321 806283851 44917909
250776796 134920065 6245185
64863646 802494037 60118801
407693761 934305505 58277657
87217897 220253881 209438481
291129706 919228960 45349390
413640851 2870971 814464454
266839041 189183745 385375726
619494001 346701421 361134469
22126065 465902843 75846569
39429901 34567354 204283145
91532229 145596385 257269075
54925573 714816453 64911819
490619455 323384374 354697435
375771089 261323531 373296043
113456561 97538533 325320205
64604821 157361929 203890213
176257585 10626841 517931651
45320020 415113256 105423501
97523505 100439681 288804931
158233153 386225074 182255221
155620579 389025506 179361825
158506114 675924067 6009781
671022073 425740336 290551738
361109393 524996803 183835059
88412617 108894358 272357381
496206757 13955603 24939851
430220426 120526681 17135902
596298852 118428091 641420355
80019127 289886521 21503161
4277219 278421417 60620239
449332849 797881995 88568641
177446910 207457741 302713282
231215701 286229269 281908025
94631247 406427974 24692881
455421601 60567378 696623044
214040586 399111357 206253437
293188312 304891823 296167873
429513925 215949061 438942725
481342066 758280699 101783182
2051969 200567426 57413892
393914157 117918529 550647271
150114055 286798966 228025199
80602369 547768477 98474815
119120083 490896370 127925641
26166541 732311415 56019079
279629761 73427995 545026513
925127 97854601 54641196
588037841 111053551 648234681
1876029 18342439 64216909
559343761 20689709 869441189
110941204 113547124 307529217
78587884 276229669 174500913
540213598 461429496 40615550
175224297 34421849 481023901
291306331 269323753 322994932
635333825 182340811 549533700
369381506 525524781 19218805
201202597 152723148 371848927
25008193 4121345 177234033
512165590 152125793 18407782
149939501 45032261 428165461
91303101 687650999 76617619
74283501 269105695 174110907
680245255 151853021 612923151
169525387 95027427 395014411
135894679 133699021 319468153
416186409 45938269 721526376
187661547 548421641 133422186
756449379 68811898 787363117
242583841 108376281 467282959
553774474 139364401 596421750
393438796 31389406 739240501
371972329 38120536 700476426
260917417 373244367 237440637
282626235 217136629 370695503
21889372 575800681 64061001
202269159 167481185 357851671
419808881 41034945 739761166
180767221 162271920 348387901
406078441 683776577 126413342
15869069 221980001 93230768
438630505 151158881 525385071
108189979 13043728 386741521
97777915 249837571 204976611
253176616 38370676 576233923
448684139 377481817 303120761
46298386 529928591 85375291
82780160 90882340 1153749
668546785 26321356 891141805
12691864 327008621 22824705
300601553 1019829349 46808497
316336045 564684757 155497375
312807097 37740799 26088177
482175145 559561113 186284315
476180707 560974393 184580881
734386293 210325443 529774689
14902919 1012216535 40546054
7620867 1008549829 34706269
188171365 1455802 555682299
122949023 443486071 144915393
388613217 17383139 753846011
848165479 219787289 535456929
109646590 602333876 98411701
27042401 285389921 108089101
733539761 103126918 711229475
596875521 598372780 178883196
308795201 59031775 603548290
42477217 429454652 99715826
1387871 764510401 8317201
654096145 86868289 718837596
259584826 89278680 35939180
9624865 93299311 97320083
133421113 506654701 131045569
64998909 316110136 9250177
124005001 455642001 142009869
171108043 101983664 391934695
409664281 222103722 425075041
21984829 39827497 151272134
61644121 48076218 254146589
699204525 459173557 272273989
108830481 535476649 114593272
61830841 392183001 124057116
523893865 338988008 349640677
9258047 86086141 97372657
697427775 103918908 699837469
23113 2254564 47483395
243171237 530811911 154667360
19710685 119963026 122128083
11355856 15470003 120147337
152867501 431247343 164684491
9267592 396971059 64666441
352536777 145172105 1253110
69860239 5053441 315440501
2044461 571409665 48078871
193082913 199249780 325216081
1764539 61577121 32867507
239508101 462957193 185555769
350705908 179160661 15653089
99945912 268995009 197305018
428900737 517330479 199575513
38388979 611447644 69977601
410385390 270197841 378908938
400721553 267427687 19135737
144082981 46758138 416441111
202777927 315352969 31717841
105690001 27875848 368369065
702974446 897659873 68535382
723947203 179035126 570296961
10102540 24656269 34279444
164144871 15003073 493107450
7554661 31389406 97372657
19434338 348065496 85261665
91369626 64059661 301137241
7341501 53840076 92601563
461984737 184266301 493685710
49870884 341351671 31527259
227032059 265711225 296409271
914224420 469800001 277444945
135725096 963768617 50099581
44582806 5019285 240331204
672750349 136494301 36557893
164069595 53166257 442416707
15127696 134663631 106666357
598340121 198440425 6155089
25170573 330286441 96610541
88017511 192171401 226218961
648544401 16608321 918854959
681864391 31974013 868014621
351097441 306585838 321748736
94877989 93583204 31514526
191779126 283528774 403957
199464205 117539787 37318605
107096139 35502427 366960021
729458321 209823103 529120855
14950755 855830847 48130141
207654058 378271083 213947770
67094140 166946581 4193285
259204786 54963682 549865984
46306128 248080561 143240077
978994 376650073 33009537
152672326 397501603 6845421
814340287 207765667 545116411
254744792 33512128 588896568
102873321 2300781 389299749
232937701 924178049 56168995
4208241 298332181 22609126
585627491 17554825 891662629
519739396 228949271 462333364
60012673 29736027 266921119
556564347 208064341 20718133
293593437 779188266 86870101
627321876 614920341 171495225
271351321 148699981 424282067
38017321 1000528951 33084376
20554458 112213141 126311812
153383091 36347736 445549526
564146749 120158737 628333824
399858583 255194023 391729204
19507217 32538465 145527841
285705713 83051047 543798449
77254087 39698533 293383837
160228329 470234313 32740896
192899665 46758138 482097741
367798040 274252103 355282201
60284066 495404969 99976501
197850082 174193489 346647061
263062251 420848703 215615206
300350051 71733344 574896301
436975759 136304110 33038604
306108761 8546357 44961855
189335605 339056825 221632687
3312367 480331276 51702251
561666636 643655601 154360637
27598337 29426069 174931921
236563147 107255194 464453533
12435781 450341944 65178163
122596101 370760151 171525919
206364454 328095265 236298311
4193153 425650465 54314457
16823626 399251155 77058548
652345443 103146521 684466888
322380829 315352969 304583681
121342571 197347985 6661684
740852001 59274783 803852533
90381711 71745977 297907901
7315085 368291043 31482276
619264591 604864205 175080664
385780772 429780250 241837411
2364833 529366137 43420298
194076301 586158145 122293917
218221676 79908991 475072113
57893614 384582961 123166051
198110977 96226551 437289275
529594321 309401061 376808369
87386661 150884911 247665844
133876 202633343 47638228
635783689 227552865 484477025
318618127 435778993 222950785
114090573 61985578 348895873
43146643 332469145 2781670
42833890 454087327 27790869
630437929 3049026 967551814
351922321 621052051 140045411
300432091 111273337 499198911
97864717 9333868 371767122
204495789 256828636 287541991
379112661 69037712 635410924
387973063 629036023 142424045
303907547 443260481 217359583
16856855 19754796 137191726
111438257 303151409 189336821
660527025 133758901 640958017
49995945 426002754 108449133
780062160 452259017 283128700
417471611 514434871 201906105
408320749 255194023 397835719
26829862 227970375 8871353
446952574 8082041 834177457
321141811 48434176 18421585
248488049 164500785 393002721
66070411 19738181 607198
389933091 37186653 36480067
125521001 82004951 354955271
77114857 83582384 262718239
182152436 121725481 395414716
148205933 247033521 15181519
77207551 116847183 247930801
167792461 232600823 277149787
186330943 83051047 431033825
86649751 57233305 298949761
114376643 183792626 258212789
377441360 81483466 612629264
66275121 294312297 153357961
401558041 186224497 461466721
929569015 331139073 405589897
282010485 354699353 260543905
108614116 112304206 307812597
8830878 168324911 81696749
544887601 96993086 667375619
407170457 187566289 14351121
59774908 885421186 53892769
904561681 561053445 216049975
44067541 44216301 220574041
8942209 365594315 39639971
288070078 66979903 8893795
321730548 16047916 686007351
106292711 6260179 971377
229860025 58653172 7113991
39338846 113040001 256741
13675631 76761376 111129921
350960171 856247425 72128903
94323747 479124473 118065487
212623720 114469281 434493621
210543397 739463871 39670049
355556563 225720736 394632865
308652059 75525281 577358071
26944138 531756577 71260801
38856173 135072719 165885152
477793126 503192895 217131037
1006826976 77714326 798502186
384563461 94307465 584269577
102698346 42696661 352143291
478595714 365272201 318835086
22000801 258694026 104305735
223396846 9481913 591634705
114901963 945829171 51488641
18693256 209127435 101236333
286324402 127543683 464172021
112795236 519241425 118933376
4888045 199114111 67834796
12463156 381515091 70748140
171528463 62069697 31019331
377846314 266099329 368088085
99445086 190759905 238225387
374463553 197701841 433888861
187731211 271927657 268634323
425952256 575124271 172344012
226245879 30050677 547770991
389886823 228810436 410149825
123498766 67697495 43928713
387791683 274907270 368243596
92852301 143506777 35348061
16903161 74773837 124683602
286685769 172606177 413409348
777843067 157823889 626563609
569047129 294877336 33474585
16679881 24124141 15438351
614569502 788072413 98816125
127100869 288610765 12733241
245015143 383786635 226561721
166421737 180441872 6365058
97468365 48218886 25268549
129902161 121418242 322387441
44127126 70029444 25365118
534119210 94765141 658153024
833110578 108894358 720923401
51121047 59679181 224422126
16517081 8149657 142947241
174145861 88764256 405765259
19506761 25056145 147722001
406683585 716335251 115823455
12329901 4583041 31222801
582405381 233369593 470133862
22866865 706395901 56123595
61647572 209652967 178984657
117095875 59744500 357244172
22543816 482491145 74767021
389010567 65615831 648328737
2272369 576204201 40133160
24731523 298365590 99468400
320182633 155478025 451778969
306098826 25166940 649825579
286640384 249696221 15856513
192760381 47516276 45580001
144514473 219365497 269226460
151602049 36966337 437118007
32243346 561195016 71668234
30980915 710994029 57814219
218631901 48351681 518356449
16070710 59664319 124162533
212398976 543884751 141059535
292988341 60049690 573722920
300195001 3705000 709569001
27861925 47008065 165232995
203275337 351864787 223575601
75861505 218844348 197344164
491180357 99622253 636056955
33702137 121121261 162205527
144771631 285935001 224795575
631649281 55346917 779264773
287994961 204173605 383777878
149545969 80802451 386664301
654532294 48929751 808757855
89068409 339794964 1409695
300265964 191669692 407508145
70433705 19800490 297282117
65292725 674077141 72673327
483462639 330286441 5118721
129266411 42237641 396291109
1039606975 77006001 1471861
701570740 227082068 498135517
280468711 120223073 475863301
91222340 71882494 300096049
261486787 520491441 164250121
404754259 924624161 59486384
256207712 76588741 522470981
190574662 82988777 443983959
216456081 542110726 143512825
39460303 387144939 105737833
456516609 52323865 715966451
589677126 346504423 356717824
67087975 40824991 273172691
22867835 357295 175642033
525215413 188172784 517261405
128412331 76684116 362541295
81978072 110620801 262808629
845834265 75033546 7031013
492378391 377164795 312185901
573109790 67897376 4024237
7606385 103417801 87965345
314253921 274506719 334427257
398587825 237767307 401765211
172738021 435270916 173268217
199317313 60825670 468753702
60685282 440060962 110066797
51943681 34770953 243100582
498309146 306979 903397561
157048050 170958325 319468153
452159500 4934125 844134901
76914255 577603981 41421797
47093879 677147236 66676545
45156958 680968030 65467790
134782241 592493798 107538836
141410963 172067325 301369150
90653146 164327716 244181301
4333551 824095697 45740606
67081225 62991025 257196941
507460311 539688049 199629301
121043917 320707528 189729487
477672091 150991150 546739831
310502142 341819029 276446271
396447697 401605037 268570303
154469701 113566147 361099863
331935456 139880829 479370871
3464361 162822061 65781187
55401523 249550135 157703911
5432746 481404829 55059118
128477021 107735761 329127655
39245631 475490923 88499671
217308330 440897995 185995126
453312341 837489511 78543007
558712804 50775031 772867771
802794233 334247473 394534571
200683603 702419037 12387811
20337165 2764539 165997480
213361201 26151289 548958556
23186556 484146246 75612691
101308801 89231285 309070021
50668921 38480777 239525819
509059690 116479041 611249362
150531361 43110667 431562307
489549001 189743080 498580391
29589281 459937529 84735029
93444569 58067819 313211656
13343683 57051191 115654525
24113016 389522761 85933009
144764183 119312818 343746271
6303253 252932295 67754305
237193993 263163908 300661907
413953281 278678723 372646114
80332267 378550261 141399931
450241125 112320897 585731801
95915889 566499346 101731144
224558401 78974956 483805356
429907576 771171391 96243478
59956515 64197727 242323597
381585856 520503490 190808783
79378618 175289869 224299813
18816337 25175899 25711390
54817371 906848251 43151365
652345443 237637951 480794197
422609089 137018072 536942209
559556778 35521375 819549295
41703383 528577057 80987440
653807143 59389249 784122127
518953376 153572821 559992205
848425192 332755201 400167859
186014273 441852841 173476841
430563885 593857941 162250425
338186641 247740604 364253671
15252688 319307617 80437501
226448707 348130528 237222164
850708799 21786349 939182527
120888744 310441769 196422076
528197193 93075529 664087457
899120476 28787215 928385488
16000089 87932865 117391891
51770881 40718491 238441601
4694702 105447649 73919065
148184705 92813227 33240601
169012801 360028561 200861495
495264174 173069341 524185428
20668684 87723265 130726443
51985038 669546625 69379311
3205935 119888389 67588005
236739961 30196077 567183889
412629097 6014824 809264194
131704057 368541889 179941745
22262605 742950473 1239751
200031015 48658624 483961645
476251 581444477 46847001
19365126 3616043 160055035
498253757 506332401 214891327
388094113 266400345 378592165
380597911 512024185 195485038
41828464 139272937 168492806
102263824 312380026 180523001
238330462 837235593 70564438
130973356 308294410 204659352
565200377 45074536 794776321
369423891 552982936 170266084
355994391 13828161 41497464
25362961 430543830 83747421
28266901 450143107 84658333
60189381 73685561 14505489
352517856 577365295 158169616
400149273 325612726 18516857
145062341 610690285 105821101
258334426 63323371 539886547
319496629 94275592 546416889
157881556 369727149 189635741
424540181 76094992 646350383
383108792 196302205 445493581
295965017 234583262 43438081
106193165 175468060 255099601
16736284 61452001 125982994
213333099 36255407 521863561
451311316 133168787 565779201
33475555 741907279 56573137
44558977 424190329 103590727
105023752 34460689 364204501
385007581 120043771 543140631
408844876 102671092 584321917
212451985 1729954 592586905
203489495 622854149 114026457
617299692 286650421 44552717
424028713 421253641 259354681
14044118 41619852 32367895
701108857 132035077 652381105
26116897 388353617 86980811
114731269 107138515 321940708
85060585 339056825 154866535
116982721 310802137 192605953
323868116 126152566 18010945
10287161 141798533 89780707
281832410 295248673 299995621
130049137 59356900 380156975
622804573 120064070 649903150
6112035 174439423 73460046
257654845 114362874 475293989
35581261 135202893 158142766
114369864 387982893 1023457
808344400 88954479 750611757
1186305 410256376 50336329
178721089 171297676 337443022
62520571 7679701 291764343
240301139 34748560 570088401
381994957 376343287 282057945
500135553 132982382 578956249
219890011 46758138 521325754
260511392 405877629 222278087
65231401 74471585 243764341
852536056 67827761 804239206
408730807 114129199 566696548
42398145 266476861 132674879
153250408 784854908 73509777
731856401 113846838 694172881
162676823 500190977 143719861
48743116 546396236 83435001
319835128 769711329 12021303
167753741 90992467 396362431
190212902 68542818 449789623
270098245 13448091 646250659
551017 372010453 41617006
818699605 238397461 509302059
892641432 22704571 13019371
153356761 23969919 457551121
651836438 38117421 835199011
62569069 63670597 244896742
57377293 54948251 244438713
26779630 395126569 88433959
926363851 204884953 560911619
452710963 59186283 11953243
37279402 286582083 120612655
152772866 80191281 389837779
192048226 27338172 517392331
692841573 260149141 463377916
32387565 167212025 143476039
114775991 257139576 218814599
209708629 58498996 492295262
28006925 225720736 118974332
383056785 714334762 12755158
275059814 140913083 439873105
359410601 499619777 196621032
655308151 133398329 640675425
980938 471093981 16408843
3201537 307127393 57079835
140026982 136563425 323504743
704692339 224803042 499555759
50668921 252599502 147761626
198466415 250191341 286357618
566418871 35818511 821466001
80847443 287572957 7313554
379400221 445203226 229960303
51083173 116734905 194783014
412629097 6314214 810110657
53461981 404244628 115060087
618487871 3736027 963489301
723406951 78881993 24996137
142324676 28265161 430225032
683145086 590281200 188144385
244417885 206614315 354515169
541275827 9678329 897652897
2811544 41352009 69437446
262945135 168288935 403752501
28051905 691492576 58461697
291619938 45247022 596951185
9374770 871344963 46539364
736334019 38480777 863880255
677465918 219182641 504775489
159135076 50425429 431171263
635681541 389968225 319903679
688870561 126020038 660744495
421690049 322427953 16107973
23096447 390648043 85019377
7438837 15407665 98409681
54370651 192058884 175949560
337292992 460673071 6049183
296007625 17215043 670593651
130278601 483220 466336381
445661731 84503656 634832171
81391311 525486963 102124639
187898305 45664213 480971041
38889771 154652140 155539713
710478761 766528876 108841131
305624305 87477547 2991533
719152363 158844791 5133831
756829620 324933631 399843501
474165331 472774415 231923247
419639624 645458113 138211777
323708116 129531543 489542779
23251921 359347457 88818185
148121857 61130161 7530273
200935921 348421141 225494257
303246925 670803359 115962040
793932105 21228989 938532711
345922801 236012041 378772357
254856249 154737739 405195409
302560249 130857601 474401001
2182753 234287880 57616267
128990707 115268158 742017
608335651 3848605 18676651
962319226 16724409 972907497
7297185 439449001 59626056
97306770 31998132 340453093
83583145 24754241 316053767
35189653 201057223 137903165
123249310 646135414 25545801
322530823 348279373 32245027
85605247 365041834 28824375
26224201 259166999 108380831
299983441 112360146 496366421
96980391 59409133 318984688
420412861 138788409 535950310
160333341 339257842 211848359
404257753 453132217 229667401
195565991 11636161 550211065
355824070 439360471 231276826
7432756 338613451 968017
430040535 66580775 669285991
27013455 732653356 40751941
408796444 381701971 284248801
250761245 424712198 208760026
595944211 4588921 949981276
487277521 80245947 669136321
310306123 111300513 500988781
458100295 376853545 305278990
202120711 650957636 45555371
98626594 84056057 301321217
199835146 759530881 30547505
38254351 142432973 3009079
18679801 189398686 103630879
74572 52283271 20430861
111392737 525808349 116728228
96300452 48903394 37972000
56438454 103298041 15898729
57713206 461676034 104927266
30803317 9106021 191691037
503349401 175798897 523787041
250912081 253065029 318182514
316121961 99576505 7369861
126098194 304891823 203168098
141223671 145479277 319577341
89906679 347804289 155971355
511313219 109491611 624960001
1495441 684326341 46354921
495945991 833970813 80584624
189241881 148472632 34743153
105874211 143899294 275613857
150329521 672100586 92207095
57592289 12640421 275128597
300985865 157023979 442051210
12500407 471450751 64681961
296280293 405819649 25854192
51502253 535780937 19509475
676877683 56586913 798444551
328707 282465442 47885689
207650626 414725379 195773106
56598721 346661666 129777649
696037953 380265407 334518276
33376865 143668327 150838924
314193829 191123637 30027247
67565169 303537001 41127130
70690618 175149484 208053217
540775441 49061702 772167601
79315051 26986881 42067261
652218399 433926781 283950297
374518387 44587665 696550321
357172245 14692393 723851197
276437953 490923385 183350497
756829620 805984180 94503409
79203361 558934041 95291176
254730613 26845897 599755533
340812993 426350517 235749420
29218813 347323761 96710283
68196635 513968288 37212033
213530257 154582143 381694951
2077713 14919213 65096395
321296799 205107596 402127051
130572409 382893123 174016001
418429057 33724975 752456773
125190975 331694161 189695849
907530121 622976001 182122571
402940402 234768013 405729354
263101837 126418254 454891471
360886156 6589538 745751407
342484315 264356340 353016885
87410329 180198509 230850889
165368325 542996413 132993351
249985253 592019361 132889141
107177716 13996777 18507350
336351441 457651633 214357439
168967396 589061526 117731813
527072041 2830261 35315281
120643051 505708351 125871414
334579062 352837486 283415441
152353325 125116341 348033246
292102543 523494996 22990825
31278085 511452131 78109531
839191111 335462253 394347669
54644533 727841701 63908353
63716786 6250223 2992203
722980 439193969 48435169
537919961 490173381 231759737
459011173 668522128 135655777
21253513 131674565 121275814
77435011 536668751 98173636
572666881 239408141 456695401
503278348 468903341 238076797
586232351 347247973 355390033
609921905 560974393 30065867
788597204 35177245 882678751
109138716 461384101 131351831
537245185 452203554 254261421
41066611 97670521 186682303
127598343 740081401 76496941
399620873 96325804 587442466
151394569 307491202 217427681
148776223 75100819 140711
681144241 32121769 865426033
363733995 329536837 309408441
796678849 23413633 927117025
20952385 378804700 85398235
688119697 132143617 647742287
386567881 479647473 213489281
97535478 577830928 99798737
41495281 33738986 211848359
676866756 348059223 35672473
491595323 225363315 454529707
471911681 56729041 715559585
12555649 87514561 104081911
112926801 14300593 397930132
354708945 373088457 273474251
25131850 89135611 144051389
127682241 327514201 194133017
247116529 223827745 11241448
8675083 126091986 87755041
309978358 18654001 13429201
857779142 443602891 296652177
101316741 119952834 288656536
617126245 404930862 302537054
414338849 78813989 633476949
259452982 158540201 408455315
675849539 797363767 94749904
197509401 4216043 564999181
444314653 83529841 634832171
39785305 9038591 219584311
740052288 316441952 404918745
230405399 518455449 156406961
573400153 71128373 723851197
145963146 729981351 81226426
580693106 708487143 127576661
278104959 340092403 271084681
459135265 256002445 409002217
136918756 9039150 9594222
659024107 324751103 31733917
30684400 568230373 69898137
222697990 541824004 146856587
462524782 749322361 104512745
145666753 36955780 42407119
149423401 54896769 416795011
396987841 366712239 295568461
48938973 270753633 140818019
228364081 466303661 181443801
27764381 592287424 10516337
13808719 873004514 47522858
763473649 10175489 969250444
590426701 281850913 415708989
227100451 79468723 1269976
817600921 667562717 156290691
416576649 586458601 167460580
504609665 888633477 5991259
326842561 333517129 291105169
356769926 670803359 143305
158732776 249752558 256153927
382644631 504647529 14499001
474454126 513887851 207426961
2249809 442486456 51429985
768425065 143086436 643770723
68050639 568479457 88752700
763035649 856790419 20729395
151915955 30603365 446133111
205721019 148105990 8339320
54067069 193775328 175725781
724232730 630087904 11365201
226855819 258966240 302973272
393701101 233849281 399878105
286828126 118244310 481475851
820252317 167255425 605381292
139976401 34823476 419243191
60732721 359674305 131943618
147934456 329726167 205327261
14015851 11870761 132493859
135910763 186006469 281292507
674906428 692783566 136829953
508804241 336066111 347260523
382708353 549693131 172422873
75993812 9392711 322206823
258724936 318938919 271856631
329215733 445662613 225238519
289675171 7098729 685276801
19211653 468820045 71128351
615399874 488626327 244776754
523972846 2690737 911118401
307504228 14613718 684844671
111713281 102048873 15856513
71322369 101975793 240227369
125128041 216592785 251933075
47262301 29544741 237833299
21712027 643988576 57162076
200125131 294956437 35207081
116529216 608162771 98468007
501471646 204500269 479888165
403200323 711199631 116900353
40578031 213923576 145786369
15873849 132722389 108089101
178267525 2224273 541496361
173407225 23141836 493316623
654766153 237194083 482480643
80101848 120126303 249284589
109145225 581444477 103707631
868937231 10583626 995492031
388960996 419103633 256818689
3681251 107714125 69720049
94711697 278653933 187799291
714935581 523402813 225716401
140907649 149285917 314531970
435188851 406618177 275168777
3683850 178787401 64977021
672691905 21537426 906947857
480967756 364708612 319512141
396594483 63404049 655762024
343356294 321326127 308172082
510715856 62375509 718725329
55125825 262610101 153554347
317720932 314042527 303299581
285507377 75171544 547956717
361818821 796732541 44913975
144582169 156336181 317903713
638225928 348081616 361055233
16800001 59510629 17891315
563260753 497680543 231731778
313093999 746214134 94205489
246399409 304410808 274649877
12582637 91833301 103098835
440683617 571547032 175197009
447690010 103371390 608932543
699746761 403157437 3458857
22737583 20724441 159862351
358626322 827578151 77557345
253771867 31088981 14279761
516287556 551605036 194581388
422429301 99944201 594683585
344831304 110720533 529481931
300521009 255845841 339995224
684697333 116615269 682714306
6970853 43688429 92697466
641999286 128242276 651829561
163766877 153615571 345728565
159421983 438585841 164867433
32264851 549876626 9244693
119417889 490457511 128631493
201493255 491895016 160892501
34827837 116615269 33400951
616470049 484763041 246098337
48720151 168723465 172760603
13599169 114982176 104497408
151060096 70821511 7270349
354213233 84975793 586072158
240592821 521864078 157733507
522405901 689711061 134584262
3211269 25351777 73509777
730513018 58206085 806607799
820880335 104538421 726042610
971406883 1151921 1061659667
201519319 96018454 439396057
74116351 220220545 193890231
495637934 336516701 345244201
61894395 569860525 86197325
402694251 38355128 735025201
109244001 118693633 302025673
29169521 170616991 12486683
22509586 38977445 152115796
437369778 307515805 351780852
455481361 442757521 245710126
86664977 600263371 37337517
212601770 69278371 480995356
279844107 5465678 680132076
319181467 51866879 622144636
77986321 112142941 253019651
90135939 480578957 116399137
223806313 101614281 453567583
174419211 113213036 386206807
909183961 556954347 216694830
197613001 484362106 165296921
199177392 461991307 173491165
211080679 82376889 462016549
790972848 10705859 42386293
101609545 686246549 17534258
505147902 157736707 551165651
322225536 18557837 681890931
446785501 4860649 841110597
206443795 46417801 496289488
47292571 363909316 116192039
514464721 39373093 785129697
332663213 681700264 7868995
236509018 780511681 4007519
458480881 585058526 171519503
366152349 528577057 2522687
473321066 214398791 458847203
415466097 258732578 392592481
218693465 873364145 62762464
8562646 168784127 81027838
287739732 678505585 110874394
391523469 8336689 777416002
1549143 208757871 54998840
184118221 98966416 407972090
390951107 287991575 358356286
422847297 183095033 473290413
613257100 529649145 214393443
58063386 11264531 281358781
200747891 924624161 56065609
318381411 691994821 110522881
53416506 747876985 61780451
107457001 581438233 103208316
474720286 360685249 321287968
1447271 7417306 62107319
492536139 70206875 6381487
158922119 693505515 88961445
113242585 330985281 181815869
315614436 418297826 233562813
26251149 623230993 61015211
105690001 179526801 252194181
82198711 120881293 252486682
292292011 377958901 246902631
79011273 579075433 92064834
193222381 840962494 68289600
409285045 101321021 585048337
378165978 562823433 169924588
69437707 190801117 203211609
161018815 63736321 424569601
418923649 139284921 533312521
78930868 155742529 229239529
148541502 370760151 185075545
148750128 95928281 367727155
181602124 645332089 34568021
374557954 276597393 360681791
360843189 419788097 246527785
256962135 354699353 252749235
155720125 351540190 201169205
304979049 144965611 36825561
59076929 172497249 189030855
103939479 91784809 312799393
310494206 474267977 198254627
709552993 293326151 423735229
31764961 38174416 179498910
49822969 431258961 107463175
297415243 53146705 590665441
215197603 30709693 536376533
358915116 287710951 345052256
337213808 105841949 534914528
5208001 136781445 73390201
310516216 329186161 289165275
237177151 31326901 567183889
235186965 185334676 365450539
60417361 748291009 63842630
78266333 177854347 219316527
189792001 11472169 539076433
288382613 21552360 649210477
788330881 237462616 503358857
546334881 43272426 789469487
332421531 31778305 664379077
182783608 2416017 544170511
315614436 7948631 713875491
272940193 158156797 420704443
46087832 132269437 178390256
182005741 476934959 158312683
376774903 479537121 209213743
168119269 733380777 83112103
75599253 416341871 128373235
14258414 92901411 110791549
185162071 902822209 59161681
313295181 135269276 475405281
26405406 753573471 54738781
488259691 130802365 578331496
48392321 259971860 141801035
613525435 73274451 740449281
272070169 19880021 635002135
606632761 408610665 295504569
103295401 9005606 378286567
404818642 23457331 768086049
57790481 43841273 254313388
11284633 802494037 37135379
228394487 57943991 4068922
174702561 249493110 262514071
31761927 21356881 189179848
97088971 243439893 33740134
138233393 223882309 260538721
101702637 276807025 197858646
60268268 48560916 252486682
914268601 117524229 717644249
45003271 88954479 199815301
5910856 297033573 63935699
113005537 288962936 42067261
115322997 465824061 131277361
73132522 85422709 251641567
206241517 68130154 479174677
325922305 2644071 7819571
88212804 540790098 102490081
80397541 257598901 18392305
679065026 4142775 982352561
37739499 170419081 150191067
123010412 53539873 36575671
670586932 112943887 683618065
58953070 389257750 122064196
10317700 312431185 22395614
8997364 174384811 81239726
267660229 233880109 343732621
24910849 503114831 75274057
28598241 71786421 156317315
484738781 62261798 707253947
101088025 749797276 71266294
238628833 59644509 3657666
27459086 647943089 36825561
501082625 63171186 30119501
265806357 59042891 551638044
538710349 497914739 226668061
100378983 81180575 34469623
316121961 34090555 639321046
2802026 76044268 67299751
316839371 205792335 399590005
125120005 757205081 73495039
432414451 17829537 804750465
5237825 462361825 55282297
145444426 278760001 231120417
7539091 579544693 54209989
518484457 400815337 293079991
391376513 288898559 358240057
496832449 139957863 571177348
59048815 146783167 200507489
65040041 133388971 22293899
178035496 41671663 7868995
408344119 667395946 130570376
154984255 941302181 10740601
40579981 403605433 101801212
217197465 608027817 119866621
294566189 36679323 32591593
5584538 104865606 77482351
53642975 608829061 76073999
238389953 534707083 150902610
559084147 40116287 806187970
6501405 8828449 95816974
3837167 25242218 76519973
502509451 131750001 583535746
433613837 127124033 558575025
178792471 143030777 375783981
143456371 339046303 200596909
612616129 156245351 586747855
182965826 19361620 516740161
129438225 100519450 25611303
229787965 49863742 532658459
6625267 505343931 56680796
499516774 7907109 878007341
60483258 118805473 212195413
369494703 591150547 157897025
405302305 421760809 254804619
226076276 385801681 218097977
556828061 608515329 169249337
797472261 87976261 748892017
68436817 853860665 56538209
847934825 170761949 599995757
198842257 292301785 260764696
48074610 856248969 11280413
429548012 728817751 110657761
16341501 74527597 122165621
305971457 672007069 114667429
681721795 504433725 238206053
11157316 795000418 48036808
935284549 120345635 712109553
182242381 715512372 90106017
21531066 2453698 168273134
18361113 391199338 79772698
33040531 45225951 180695871
330885167 255800086 356904364
134470231 144527553 310756237
655403743 599947622 179610507
186434417 595194823 118380991
636550736 109821642 668338705
546507781 277674513 413734712
265320089 136490401 433575201
430458911 87131206 622742941
227496473 508540075 158142766
276962353 150085825 19111331
113987459 422605990 143178652
156152396 75232377 405344965
34755666 113023401 168234433
22227591 29482597 155497375
50074526 695328477 11547725
378281060 615533821 144286227
336084976 2095219 754450566
533054704 99063163 653090617
267639931 504149193 27207736
110238609 70878871 336018363
122823163 178144383 32390463
63301753 193959697 188307764
3869229 424841 80874109
44140201 174413773 160165864
988368286 221536085 539037925
604556065 169912350 564704761
322310276 272361215 340238703
88773089 137646883 255039898
172189656 215118394 291604401
20653049 92689975 129597761
133502129 211520491 266270433
207692377 71804929 469245203
275000479 174518676 403194121
94905316 87723265 25435282
32137345 535375152 73874941
344152199 392468287 257608681
108041725 20392381 382564502
463920361 518685385 203168098
155966434 279703553 236396593
344516947 495839107 193982317
229901116 89500409 1377586
139307851 239890240 8198289
721355445 279925537 443684327
276118033 18489163 644476078
673331449 614716363 175657638
465834876 113893671 594271861
200918332 173229981 348459861
807814729 113514177 710328483
736733713 232249802 504434078
37138166 29900284 198085691
565014619 99515827 664003527
182510056 426811969 179286601
948302436 715168686 132128624
30614497 190664569 129987016
266921089 448639231 201564871
122556785 27646977 400883501
48701976 14034875 247623425
118049086 792503659 68655277
173539417 640661071 103310276
391366001 138185581 514868539
21925905 1048956611 23269021
374124139 112073536 544575244
13027841 131745 133473601
367343054 12640421 5844736
314578265 216259921 388520041
62576895 88327265 232110077
393102425 57454867 673272469
234175501 63974947 6918373
111505339 99709897 317923353
370888831 144965611 28844641
350788726 756710837 97195997
265458010 640884546 120973162
189756951 16900231 528666895
245258299 295320163 43081099
837525256 227771617 522978693
244457201 142955267 413637646
41778699 483151873 88079476
77870530 21716681 311849983
7561797 226921522 72919045
57893614 5107362 26483787
150376141 16217537 462073591
177533761 127543683 383824657
48236149 394522276 110464745
101341017 453707374 128295037
165150722 176249592 321748736
195470281 312636241 245710126
187605649 493912784 2776103
820111438 904537261 67024805
505258229 712509051 121996071
43733605 62914433 207595217
583860131 239406947 2337546
610808495 406953743 299772937
152713297 662004126 94565629
759853680 346429441 376737501
247455326 123891954 448691660
817250419 675379673 151129451
183528767 265711225 23203837
26154717 128351081 133589107
383303225 37729871 718520583
354411006 660386755 125088547
788702435 216736295 535861761
479832545 702419037 125396236
761955745 104840057 714895705
411992659 345300268 311519851
197613001 419906971 25370909
396744481 125920966 533143495
261214552 84336159 517485252
53535421 10383578 267160917
21133241 527073645 70164585
238913738 226443666 335001993
266024151 57256351 553187741
136992711 33349456 416271794
113267650 71211577 339241169
399858583 478491861 13162513
27943735 119232621 142686334
244205485 101124248 477729551
450897121 55486441 708399725
489067621 141569371 568304993
249244519 195839793 366926029
321207381 565219382 1164199
427752183 64013841 675109713
574291315 38300575 9936691
273619363 56900601 565745245
100595413 289216114 192289995
91613263 84250300 289181953
7041217 4274321 98926948
780062160 176624029 585590305
66296995 111720454 228145741
617342489 82842101 714153673
200329746 318343789 243490959
102329734 113613823 298627169
91851647 82887861 292072639
283972966 6096439 42492881
30874313 269323753 116146801
124190193 9900121 435089065
682110937 87976261 727446679
688297 897567109 11655319
62721526 228797476 178543521
534358851 953018949 54978325
614444771 268459205 44247521
379154709 139240001 509139441
91812124 41955711 320440701
290319459 2712799 695797711
370022851 41875010 688188496
762748792 394546200 322061710
384604981 189530485 450799889
181304125 405132553 187269733
317295721 36338027 11723865
97283291 242093229 208313998
71388721 169709961 212121624
37512917 391126666 102040309
187265209 343751146 217582405
66059449 270965345 160520589
245898751 155510389 397351841
241890650 32438086 44885953
566747735 382540064 315872173
3247256 6938614 75361936
227471473 345921509 238892929
168223835 72228885 418732181
25212109 87533161 144177476
368802127 72394561 623535811
426095817 21612273 793040172
159117281 90903151 385778836
297431161 469861641 198406917
7408765 768511497 2164483
551736559 69720001 718774993
726199951 16615642 936615789
45291151 271645079 133207129
134070561 290992815 214611345
138042781 829248441 64977021
493962951 533323441 202972041
706068451 427562381 296490806
122957209 497319582 128597302
790109222 229323043 516466796
219927889 218339001 323965441
376940391 517683631 1067667
805593601 34894828 888890251
12703706 28444666 121320321
530538065 720955508 116867809
37090351 119698391 167536099
48713689 485365084 91027873
57145864 234691799 163194192
95279873 183792626 237222164
4543789 307719288 60048577
333094343 100611673 536048865
67241665 145328109 21436381
20893601 454028065 73956323
668308865 163078189 594119757
90216519 267460672 187765835
132591862 402813841 164647279
254909509 463064589 187475209
477126695 202340735 475007886
650887732 201089104 30706831
147508789 77308378 391544099
161428292 561959181 122498981
351445151 285431667 342791338
664435060 65222648 775418251
510598804 211195870 474564385
200969497 901173871 20640691
284759861 102496249 511764601
516649009 222946521 466078361
19584943 30332609 25479728
403896582 83745487 617019647
10744365 280396489 76265931
6677959 938462969 42178271
205510042 343213001 228040227
513291709 93890291 658429541
6203014 128706729 9840250
7628826 361523789 16115041
140842409 73070038 384620165
240204401 140250464 414604231
441854209 181054693 485825689
70930421 47043677 274500617
249220379 159015385 24857929
869789077 150242773 647289139
80630848 48929751 296555149
156191625 15510665 454241
162264873 368072711 191220329
1586881 681529576 46466839
43948897 189690201 157068991
12307699 472719313 64416496
189204940 4121345 552617857
124136965 120416770 312493151
263524197 348735808 259947745
71653185 436655137 120496137
62440726 875327311 54833761
299693059 42999617 608451073
187661547 127278386 392810211
771936001 219497203 525008431
104109513 478339726 123934433
258928055 336643945 264622957
581492507 506332401 7026901
351977505 369110673 275041921
21955115 404335867 81983449
44124208 238372863 14817991
192617251 119692738 406629883
10943489 357030656 69528113
720795835 417877373 302489953
157596261 221281096 278509014
500283871 126742790 591100963
80738843 358528857 145762783
251454625 38420779 573989596
608509941 14401921 908622989
82485265 284298593 174126309
244923001 422159560 207506521
121906721 563764796 111843571
26028361 17694373 174500913
127336913 40066885 393167266
3034811 16499456 73214901
61451186 550900681 88967107
455523528 185986516 487541662
593487001 39927151 813790330
216630601 33488641 530796799
279553777 99521638 7360321
362798463 302538321 332193969
100288501 507544939 114810021
11668494 92522326 37296611
262871377 530483201 661761
10530185 665401091 53181617
64289937 97840681 228338401
201493255 53205321 479594467
307844513 8139025 704155453
114376643 456618739 136998379
1894101 64915254 61829299
367023837 410866193 30980580
489243745 699436135 9051001
205334977 43412225 502912567
312960969 26845897 9036397
61961989 282865717 7477975
223206819 190485681 7369861
35954833 9486595 207697602
135226369 291317679 35750661
67176411 338236281 141409899
4853325 35214381 42105841
5552177 62243250 82985501
696902401 60283334 798683421
306605521 86284301 554157346
541837975 849128246 80405914
425009381 879040310 35968649
125399278 23247550 409690711
708848713 55151572 813707426
203074618 323384374 239702506
104004145 285523297 197529937
181537171 201505243 3410846
244860101 742969585 26415041
18862416 542491105 66336232
541447849 486026689 236723873
42744797 291917641 124621921
165270181 37466521 11730961
22400767 303718409 95533773
281374141 46502935 584927101
62692975 51812515 254309921
93438214 755965351 69327655
74509306 918213361 51905140
542874981 25659376 528979
40707693 57877891 41812525
37311737 133834609 29522816
73354681 328649149 153923789
41020943 364461451 110724979
332350921 10857425 716054806
137346939 35554687 413793433
397643045 933304561 58106161
57349161 758865556 39072540
235339336 202142307 32552131
156051607 194877901 27277877
346278841 257839283 362824951
75884381 399957962 131738491
117824107 95261792 333881432
397157409 566005802 168707457
168237385 360311491 200813785
381219609 443827195 234943036
67901387 32045674 11310721
371864921 24605341 720727162
462442917 630761124 149840533
278911 113584673 49559577
12634317 537061834 21236503
293777793 18674608 661453675
658438363 807754816 92173945
118845091 197578171 3557206
1003292569 229377754 530938288
12662144 22044988 123638383
61526726 548184778 89099698
22022041 449283009 77604186
34874929 162359779 148240443
73802841 140582769 227258032
601560748 113899681 647618041
649526032 117918529 30612081
589338199 194138506 520171445
262840321 177261962 17405711
315399163 475598529 199798111
203344681 205970822 321575437
849637601 70839494 798925681
412749126 1414761 812379562
145305437 248162041 247962751
380714815 28784858 731994961
538406839 661900360 144624136
15485041 556392134 62762464
138276571 198125081 932205
59299095 398029906 121379527
279190705 80917957 21436381
396562313 89197203 599776607
242776481 214192324 344713257
215838193 3143881 592787175
10097083 69927191 103734567
326751853 662514238 121712753
216183246 674920276 103421668
394316730 242348155 1237545
320875009 22186681 13452517
290151973 751936351 91137277
410517226 468500535 46021465
36381676 570586113 6879019
56390551 508214116 94152481
219912865 180207337 354745051
852601 75334267 53920981
157102441 50425429 431038081
106535737 429544528 2545828
421278481 54640607 692145763
150383611 580513573 113403151
82859081 43628197 306177873
73447009 136246081 231241063
326404519 546474686 167192803
305694001 69628153 8708149
317060836 3400255 740104893
94527621 934182577 51538939
677812010 87702899 728784901
137773901 654892993 27658030
8746345 96952129 92633091
429316179 234235573 33345516
41040167 621597241 69962401
683065601 68403496 765364971
63401346 91406335 232255265
271902937 296016476 295504569
573085258 626019289 162417970
515573785 277022599 405269783
287215061 782227576 86378943
24855766 169233553 125431138
624688726 301899139 400908961
195390686 415572235 189320777
156745480 252932295 254010366
52856937 36025657 244896742
334431991 30045361 667556511
454213300 2592721 857504467
491735967 209522321 468642889
35451003 534580657 75663891
60751861 817681693 58219751
31121025 131320102 150943801
61720881 246286705 45199693
28968941 245639219 116640286
56390551 123891954 204466963
231701649 141131 626486781
124577225 355613180 180990811
49107865 426254401 107717676
138274281 142085599 315303961
179005641 634734541 104530699
444150347 1371801 28305897
303725129 270258295 326715245
371807131 20514586 731603291
321005959 76192241 583124498
710763025 115520966 687817264
1007304327 127536663 34389273
221604806 28241731 547998883
9950173 75056129 102192817
462916435 16973566 827545733
270484534 1984701 673510311
59114579 194322524 180892125
202697138 580132513 126872533
430011289 829810507 28003969
162935373 166137971 329890449
28820341 250966432 116511409
235328366 94550561 29285351
543011557 526614481 211980623
119508301 578439681 107876017
233250887 79172833 494004941
659433851 24221744 896778119
181513093 71849801 432206211
146323425 119298061 347530597
394659644 369362401 292867345
52739391 179684671 39988846
175480345 519941731 5236025
115653996 511212193 122483765
748671027 254046538 482200825
772207839 129110905 670533537
267153619 612931465 35005717
68185755 159689051 211176997
266020761 688646301 106641793
60858561 137605840 208290529
369175906 58294171 659845506
547578917 99712627 658502461
364023865 110701876 541682847
14732879 662601451 54233827
123538203 24959859 404972362
750689829 344279185 378170963
23116655 41764941 153825905
83064988 237873833 196862301
444241684 102206251 607152096
228033031 526729345 152328576
84387121 441110591 126662155
208542152 228632869 308422756
43167481 258856843 9207793
15895885 675336976 53583247
593823787 284868136 411448192
244487921 459480389 188197751
135828505 2326489 469345869
3444220 315795061 57162076
16656199 102288661 117643257
366682181 200931837 14351121
351611954 374091538 271717993
363482757 445135531 229544326
60941071 31334623 267241527
243032031 87779697 492605983
121375997 559726085 112911443
131836543 781833911 8627425
550189657 193635145 509937001
27411297 34872645 172573417
292982281 164792031 14166079
336366201 321538356 303822351
674729185 290386234 422385121
5089203 72314343 81377245
202513861 282989825 268860663
121979001 16973566 420647473
490958574 90510436 653383345
83398453 301899139 173307376
674912877 790862689 99257331
33211830 103036301 162606315
169658276 741196409 81956251
182146087 161981989 349292491
305358241 82046099 563681871
5292379 32647581 86284231
542874981 367798105 32761379
362551644 114887041 531213053
331113957 535375152 175885291
830272105 68526241 22757441
667518671 118263136 675063796
66143077 67583443 253208944
527512785 574460641 185434291
158312181 745031134 28483772
885118661 364994020 361238116
41528395 65737158 202128085
32227247 202633343 5051537
213854881 51039061 501673593
224224911 384233890 218300369
334168277 189880116 424774993
859762489 625744576 179352051
281623537 297924415 296777839
265864341 80720821 525893667
239140936 717390869 95042664
251332661 33612843 580184837
590910456 272975116 427868785
86497321 104817412 270719551
307023469 123693973 483385729
116884131 488112881 126150729
89935309 161429959 243652179
786950752 120567599 696418170
188099749 75525985 440655349
3632773 58074017 74165101
13717450 144579091 101581601
39581504 99521638 185378689
158932558 88844689 386720566
45481495 102288661 189464001
396742126 256887969 391544099
30875101 14300593 190922113
139134601 142432973 317448341
231068851 131196958 34915537
800209921 320739211 409455357
118796265 716069979 78977900
13017376 134765275 99294841
40875499 831931480 8695281
991979481 782227576 22794883
609780865 381193884 321695011
122658691 73070038 358504826
558517807 42406177 797134669
18174586 809786773 50432481
13292644 814033021 48280561
4343411 19999519 82272451
234126894 53586461 530963092
348376141 567084386 162645473
145187524 13671541 456291818
131972946 65575392 380966176
829832641 18177461 952855271
323773829 122248225 499064476
447050476 226453249 438790789
324395375 40116287 645700588
438877405 57842641 8116139
19284808 79221933 128518993
135925688 442639909 152038277
35937606 240529906 129869513
687988497 179620201 561425299
34719445 428748787 92622431
36478751 22787974 201295843
176709391 627345001 105297719
104993097 546599197 110947996
201425575 31705681 526078057
8873817 393766738 64416496
84097546 38336491 309000423
649150045 83821289 729097225
365620866 56166426 671189221
826407297 103750402 730535170
277415069 319403735 281862721
99113533 439913479 132836449
178641699 139656271 3169359
2702946 539686071 49785048
450409713 11003017 25084081
560215621 452714440 256452481
96133977 761753441 69050433
84928543 262287865 19282941
100424849 29554945 348085131
96179941 671009088 79768730
356194906 70647568 623081251
49253158 203558902 160813360
459162961 96120389 17730049
222590185 235325377 313229146
195312593 208333135 319196201
19484389 285858367 94307032
29757534 885421186 50022677
484339682 107071221 615975018
408730807 113271929 569703772
448322127 233990644 431112521
261651248 434249929 205659217
382937853 259506875 375533911
6212714 401183442 59342547
563784860 666230675 145384827
424660997 70878871 18712345
41656096 169220731 157979269
77119617 26402146 304443055
465925681 505422217 213322330
57790481 154683981 194635351
282249397 603771283 136458226
49695670 207743321 162114889
384795658 842988161 75825394
541854025 852374851 79267091
95098141 320499297 171722266
349408723 308563669 320494864
72871852 59186283 13714365
366777045 48233347 679479594
261505026 452574057 198145711
656392141 112108725 680329651
20984281 445114097 5970535
168514921 277526569 242784443
517666591 25796557 836463949
381096227 267762353 369832150
60331385 89085151 227931355
131248531 28522261 409493365
39270708 114519255 173358785
105291425 383637550 156608839
58405491 80156339 227827559
14206687 816317569 48768832
279172862 133727981 525761
167580511 268897878 23754706
451116751 50011483 725497669
165788941 497104609 146856587
882740145 252334459 494654798
732048366 271481641 451322411
138337025 147331862 313694083
449332849 447676318 241430421
571700427 320819133 375724090
250569929 137646883 425064961
148344981 79468723 387939861
338507933 307926613 25388567
558087684 61158286 736498141
44929369 283376721 130466788
49567829 555998157 82182640
221617957 39025031 7767777
521286721 224324552 464973144
85135558 483700015 111686601
77570286 338764833 151460368
74373664 195243081 206642305
238733601 95950029 478453531
595747021 473060001 252706076
359191951 192967612 433298555
243217899 349377625 247791826
74156534 801761736 36480067
295325096 11576601 679967621
100440745 32740221 345768022
819451542 16590511 961391289
281050701 468411321 194707257
406611284 255593621 396414700
451102081 162597311 518154989
271588711 70522897 541786257
465323881 229138651 440771267
563050025 601446551 175392757
120434887 340911016 183808689
550992187 26341481 853044769
545089366 181257480 531281002
294741737 236605951 15460141
262929160 64037651 542497463
264647149 301227895 283808629
149928598 424412607 165875570
18004544 125640529 114018682
302647423 126065226 476735826
80681476 46502935 299022436
124120446 198335771 31420011
462509001 517300876 203834369
32636242 597252501 67965907
373283505 53087255 679174761
636488713 10131549 941144471
623168139 9792316 933840129
443642239 517609175 199272637
431711750 329823091 330723396
479552445 445446751 248253526
135322813 490070 476661155
15416136 620605990 57096561
212187052 173876734 357330183
276118033 154402779 427266862
525220405 195352501 502527049
240869161 262674556 304231127
101463274 577014907 103072753
311208155 231982154 31014136
1800349 1442773 25939485
314397781 615213 736920406
133969351 72659458 375532236
16800751 301899139 86854497
343250623 597252501 151408607
269181589 212034565 365702753
926755805 277629255 460395577
304922077 41180257 622333581
473351225 485127995 227702294
60959517 531176770 90978207
161950977 331506884 214933393
55897861 79253101 224960609
334511873 460466065 211088041
10234681 9380125 113801941
48127491 45982081 229024415
643278593 92631204 703050272
754867986 6264176 988934626
708122251 355454463 358677529
28739785 6793174 188728417
92942195 257168920 193301685
24840439 5874885 175197009
306055373 115646149 493289087
21618017 12118687 162038689
685400549 428365261 292002019
61625851 325252841 139920373
42768601 125278096 34160855
21142216 280957656 33188794
125319331 163387255 283916773
692841573 357966883 355068247
745152740 33859449 878469838
320875009 257528305 41763601
212496181 641345932 109996541
192204453 316274788 240800115
476369569 106945201 27148969
219512161 360286751 229149841
230767251 134520648 419350461
35997632 49117943 187444789
179751277 19371067 511709411
42701289 887835649 52171417
20276569 147466101 17999902
114901963 71349795 346647061
57483682 419521288 114783222
12691864 354556181 72822275
345929191 24828761 31607971
219156643 23850520 33084376
10791060 365365153 132226
34491061 509196391 79653325
684499967 33605573 863147517
517845637 138187225 583800846
59855383 461779465 107221401
7957315 123670858 6162851
163599286 372369955 190401889
75511349 48929751 284327401
662420897 46266401 823623201
290956577 278527663 22975093
766983185 238116241 499235227
472078491 295483889 374528189
168392126 198281097 19487413
104158844 32871013 359205445
674593638 47946601 816520222
455984405 279629239 387276190
111447857 887770489 56457969
28232662 176094631 133731676
247954732 944502481 54460453
213876775 263085967 291862768
417631061 106515175 583426429
250020541 1017563023 46691371
3680371 338827553 57493801
231916609 474433345 176990157
177192261 215291467 293856341
548308549 556954347 194586841
589514920 175149484 553687969
56914246 23326279 262718239
84793249 610910561 31072449
759528001 254554561 479730133
50499912 580132513 22864681
46760185 98406112 193864375
285729265 695809856 107722756
829161901 150460552 2236389
48106801 66979903 214891327
128315605 155632618 295573969
308395651 9990161 699736681
364235777 25954672 708296941
26339743 396553444 87378247
314627329 117768485 501182605
367822416 495839107 199396401
104804956 144965611 273245302
3704701 1024668079 8824
95924507 9798415 367547545
144565433 119828921 342157917
219745871 392270833 212426101
173504601 269779931 250389601
137273401 450968851 150026730
101264785 117169781 293447071
359748985 140431957 17556201
812441925 230955151 516019393
369401397 202752029 424741171
23821931 189455557 116974551
568787528 86344640 689544846
41824681 34175149 215108889
129911761 566251998 113479407
90404371 22141008 340597513
434269110 17892253 802524511
853047451 57366739 828017366
317703241 166679437 441184723
2867761 630815846 48711358
75880759 98367781 256116721
502329935 249794818 428276626
135170277 424762735 155890835
660666459 972287905 53260271
50692335 45976215 232235481
634407145 544206991 43953541
37402345 513810945 80167900
192996721 856652901 63779129
91391752 176139293 12499384
128961511 95808241 347227057
48996211 354233131 120626143
602292673 565885498 195518779
263756351 501903117 174922048
44504451 76309651 204046216
435832953 434808901 249825677
638887501 278370749 430418241
66018073 352378756 39106396
142674553 404283781 36607661
144675157 91212515 368284365
430918686 377173901 7686816
526369006 32595901 27992965
233605729 49521465 533113451
128606923 93512321 348978169
758654599 653826405 157591248
158773051 216645409 284625325
168663751 162271920 339206929
523821406 303080401 377281487
233261976 223961016 329598772
309231721 97353361 532748905
487376639 232921231 9304714
185644989 166731578 348706951
361417655 83529841 597991525
129116 157841449 47786225
142476841 149836996 19321369
35409046 188048313 141166445
500589188 8937475 873608551
231930655 997465 626189170
91181601 690215471 24018633
221869461 166889023 21088553
369319081 427160567 245710126
95325534 490819906 116829415
197722741 242703001 38122895
11210241 121313468 95275316
319521001 16458653 683329969
450007147 120533805 573837841
151377073 526931111 130184679
191008837 634734541 23985991
367709169 113306341 538487743
39526566 213523329 141693601
15335521 289538803 30667594
831104327 37749352 893059707
303175881 29926031 27736591
49678721 198738611 164306473
64628154 23850520 283808629
16916859 165282391 103300741
320930329 362834893 267998491
291331277 154244581 439585924
63709399 69156289 245294893
22206211 63048457 144204245
451285537 556873591 183915281
55784067 120265055 204610279
195885811 59466246 465456976
748535464 144427492 634121351
84350473 232600823 17029517
250569929 20522185 610885901
60035893 389664765 123595009
365527997 42965526 685355329
443695468 91588751 622394821
14141009 170739929 98699587
46643520 571692457 77873673
618026212 2650905 966291883
485928535 6355767 866782775
1603777 779188266 46159627
66480751 726054778 66035809
3211269 113649156 67856111
152474063 227915135 39740471
159364933 277153681 238378601
694980789 939598057 13714365
295005151 908921 706487041
215077905 581562249 21625291
20485603 374812821 85065310
229524481 128358895 431654401
139337689 274506719 13033101
417605465 957557517 53532569
4448447 45110401 80162978
27231233 228590539 116586698
30905007 256816924 118831765
135149357 108650575 341162875
47853757 262022595 1752503
123842601 4769142 436912907
61877017 499658905 99132248
784499010 458945346 15481509
242326071 113741187 460642456
57488671 593065741 4713624
297507541 890 714236881
504877241 267388918 410558411
614033715 178138445 549020926
541499875 2527801 24315985
74975361 114296301 246846325
556066785 222672232 11394293
123142966 17588561 420967261
47138689 70948889 212109661
199653526 828017626 69793249
401909176 79661457 624323987
20318101 137525581 117717047
162419713 337584556 214596341
127478201 66402967 366434172
242833906 285165593 287025311
158706561 333517129 212447746
145141921 71910959 393939634
163942941 600263371 112049939
792175977 196595758 565654253
87654043 455690080 122221949
621181 59999930 53293285
83312111 226612321 202825009
302724129 129226049 475725783
14943117 182966785 97162721
17559937 429841251 73314629
719152363 68422697 780284305
343512769 232077672 379026961
219946721 358676021 231414121
65577969 30625246 39189853
349153080 77297563 602735057
104357493 208064341 234615250
754509603 580686 1031394493
41454667 142063510 166188837
172259085 306243939 236025370
15708501 359913350 76474857
871724673 490412394 15543739
307254601 72939189 580590977
629643281 130857601 639299404
566605241 390757719 309984929
333894401 144301009 476098054
5428409 302932015 62717439
222845195 241395717 42473089
68450149 113133385 18219021
733189879 633669493 9188261
45980057 231078961 150504897
300589331 45500680 604165165
151911321 583911379 112886859
7577197 845277796 45199693
620313083 4918356 958074253
56624827 22056841 263901613
253354786 154547161 402743274
6126310 523825803 54842269
475770296 173935977 9623161
16989801 55350857 128543857
558626965 68320071 723735937
241956551 206785533 13452517
369052165 321216713 313935619
187416421 159606071 24232940
99119659 637699003 85918735
323615429 106095252 519801736
113775958 95203081 326845963
256699869 36642851 585445233
156268825 555768977 125095873
311263538 692585407 110468097
295486837 14076149 678818701
668545345 346304043 364952791
137963377 12486521 451096966
18485305 147686761 112141599
330262542 301527381 315134513
361967441 369554077 277371571
297364636 202481050 389855101
181717921 441654782 174793400
373449621 978854466 2522687
22622887 132116101 122397861
88820737 119459005 262979721
536377947 210995808 489493141
167909281 643107473 101108953
23966822 598372780 1818649
124085935 37646701 387493789
49575633 282774265 138343201
131821676 252257331 235632421
368678909 675530993 122508258
421496536 202481050 454014595
270640481 560918 678513276
4140823 117918529 70502957
65692489 342446911 138011209
1015835665 164495254 628430565
50673610 80531197 210779056
104516545 246286705 213866074
231593051 123550296 22778631
207580445 390609487 210091893
25308235 83697530 145662796
157262748 666030961 95625473
66419151 409321749 122054896
118170361 798136353 68435566
264075145 4199732 657014029
831722233 208600861 546739831
110323767 869861671 58844251
545493703 626634997 157052557
44924084 478076786 91244088
12390193 69737015 643721
45905321 203001241 582913
205829471 68443321 478740809
81294193 258823754 185767297
115551527 457043293 136911066
48453779 371875753 13524963
890746585 30309644 923962279
96561649 29897605 343640218
757164242 315528973 17774667
865149751 201551986 559116123
53461981 31516801 250110631
257877081 263630291 309625345
9298801 570355450 26160531
69329129 244211148 176206186
300415545 21925590 654809849
85420067 312449398 20606241
171815110 661804617 98858986
293970535 60838261 19272257
53679089 26554285 13452517
286591642 350528087 7787521
464985696 227469017 443506753
720149501 100785336 708564106
250195819 646248232 117926047
615853064 561071223 197584974
62096288 180793488 191503369
255773761 89109880 506094057
3514587 47677747 73375282
195460801 36284613 511244800
379129825 353212351 296882664
225400540 94215507 4563585
539182424 378105001 319694918
26789811 69462365 152279643
134504241 432051496 154567156
396544801 41130280 721665981
30634147 916437613 49107493
72084733 370493293 137254893
651332913 95739292 697808423
889154306 336801607 393317521
11574151 434040001 65611713
31760686 489855997 81453877
109486840 734001409 75491977
103014316 225710906 227482477
223587541 184746 615555466
34216001 187199068 137788213
16305257 842723001 48844909
2654527 180441872 22356905
533406016 461429496 246078757
67359601 490006601 103300741
176441981 347542105 211614675
491822020 58356851 26671301
28368541 171409195 38668331
88522345 727614017 70986615
199331953 70683771 465003001
16308197 13268626 9811126
439929127 554663473 184090921
27507280 469745073 36876865
4444282 510750990 53192764
368418283 532970767 183717441
920272752 390648043 30988905
275502033 5074408 44210289
49575633 538204601 84453466
468751 358002446 47902057
135625876 163533251 302395510
26843752 171985924 128808043
170941821 11117601 509201939
524653165 482491145 234273040
99751111 188822856 239173230
729133285 77752558 761434132
565149586 556223665 195440369
60534586 248682201 168998475
343682641 9410155 726876199
708321309 808548051 93097193
59812567 368291043 130373677
323852386 126813521 494939701
123460125 361534471 177134974
327673291 133389843 488821023
41782678 35300413 215064125
9158241 50034867 103452778
376199363 7553109 19733482
591708195 264224731 438181747
2891923 241235333 60573481
159717675 357787901 200861495
124714277 35114351 392204176
93143709 726581395 71930320
31511511 313573849 42410369
414128295 50706118 712847253
29443787 440316973 86412425
94987025 193634191 20486789
119297168 40435223 377600971
18768379 656805206 55519103
425507299 473698422 222814103
264213318 8161517 649880089
309367206 109631823 503031244
187661547 82268457 437797393
871990295 1978243 1044866659
4198601 16088753 80549399
254345857 237142181 43401226
399570585 144037729 519262196
323571053 133880425 485614403
144422225 463410046 152046007
73754416 41217701 286378208
663541129 268791041 443396161
189761209 287601649 3846276
571772433 62340777 737587819
58185036 33050305 260279701
818879041 22624750 933195502
101542933 88039711 309213973
201074686 123519087 411638585
98352639 29452501 349297786
530311129 7399060 28432297
111758230 79060993 335056761
453349711 110956891 588638089
600538853 376777892 327613001
47565777 441808219 101934363
12617452 221689221 86139208
103337690 239779647 215519276
16023585 336801607 80080899
367611661 90833013 577888621
646959776 218844348 501121271
252730297 442698641 14963238
223427 88381126 49268791
49847936 15992201 252549633
348070105 179929231 441688192
269107183 139914871 429810753
12126469 265828697 81189889
348644836 711400775 111975589
170656505 226632229 282018309
60256636 58183178 12480059
166080919 6389713 512691460
490619455 379305851 309548548
158397105 44200103 439289535
3444220 409515337 53911741
284361181 3585517 688650391
78180929 557726059 95908321
36003664 323269381 109477121
207023298 1518760 587273001
751197889 410402290 11008531
731155141 819686383 91712701
47437629 688825345 64480600
801910801 46262224 859708084
319200925 228000011 372608083
113126245 26724088 387204953
90451126 51196743 310031137
351668911 269435629 352618533
388613217 224535121 415929313
181123513 411467761 186415657
341274826 218844348 394724017
175895822 118073185 386720566
517008861 432549185 259863619
261385481 401352103 225252525
125481637 384831145 169377076
116721569 403510943 155802076
36711580 163078189 148711624
210658561 25149811 548382886
39252502 189944881 37902151
109440871 118550395 302352193
38685601 506271793 82281967
708420237 579268621 196768001
877125089 600248207 191137339
154377181 52455691 424520896
255248001 4945711 639522181
732617137 143086436 634832171
119759402 1706923 431485291
3971712 641045961 50126337
84229433 59929420 293949377
699225760 244104481 8018189
205289182 230004769 432797
131145673 407735830 24878577
123954337 42932551 381455925
1481965 8534602 61850505
301554575 23417083 650438625
293907341 464683171 202972041
9218449 736345729 48540934
176989645 44493373 473909941
201742631 411247153 193837087
342864042 359528401 11249029
213812110 70961071 478401715
133187401 165164702 297479517
10187185 649266073 53623585
208583164 511402729 155483791
1340311 342593323 51988411
153658053 23041516 463198828
729932149 160645825 612102325
87592651 201376966 218599390
77964658 200195551 211146475
277967449 342050221 269297533
112379017 130036894 292251223
778339405 130124241 17941281
480009001 201057223 6245185
4607521 57915990 79662181
697439309 94236404 715000826
90702541 78621907 294481322
150456983 60041511 412421112
319413193 314582317 302973272
229727785 24681580 563449985
233668801 387647713 220471437
142946371 93348451 362936323
48295209 889939531 53021441
212053003 302715835 260213521
170495261 293402250 239179427
529876986 359052513 335666901
218928448 17790841 570529199
640134921 113741187 667848481
90086829 64956631 14993041
199076417 296314151 258268528
3936241 193266325 65230219
1861861 416349877 51085721
530930401 170268683 540103138
587764603 234852400 469279393
21334924 293402250 93549301
159646033 224803042 277657528
101677321 913194934 53437121
8641594 102288661 91163395
258714133 300825395 285656809
379023041 220952181 27958855
581256543 505708351 230069355
426129026 45878392 725941795
99928903 111088931 292812781
844255869 159347351 1058936
47784607 24038736 240580451
261359411 569100415 12364771
210405625 5636433 576814954
300471746 130780664 471291399
222162481 60659171 509085595
122084761 205393951 252927307
58252135 606092449 78265577
53167143 77752558 219678109
450648721 258314933 403019526
93388429 161241391 249736201
2005246 144199681 60372473
151619925 534858057 128059597
434947051 96780091 607742521
441610590 317902216 345799117
45987853 160506226 168557341
234008209 28568292 566889061
179414265 8973277 524888456
51457395 528815393 86802471
82556887 344255761 151220563
61999981 240004821 172506196
26637131 201743893 123970331
97682473 220516066 218081673
19330601 10031347 156795499
130258099 226878835 32672671
80914296 36432929 302558465
512297776 10616791 875877011
408313711 87975826 607796041
389126351 486119899 208485476
16360141 306067117 84085831
459236641 19336955 36330985
226958425 973872126 49525848
216236924 408421391 201556041
100782628 722481976 74736523
495162676 502507651 220223001
24726703 11907377 174314977
333597189 44888929 587941
662140753 126398276 658768969
227068849 260226469 302608111
577832221 523694285 218168209
196440517 117768485 415721121
125512120 8313724 2151223
171705951 259047953 257030840
38098825 378295893 105460491
691392961 361261180 353565331
36112423 300892649 40122655
252767659 50597353 19905601
189776081 761498821 81524821
390279427 4986241 35980681
1187665 705940993 45553377
484081374 583334429 174142277
325303859 544430086 168581281
165208821 29318865 471291399
369291800 820878202 21346650
370089521 93171739 573960805
48647377 11049865 251387172
689015053 251381605 45589636
436079161 334247473 325974529
293839105 632599541 127698081
206480641 158603609 371372149
230147851 313162669 263117603
13896877 259805161 21163372
554711691 17110969 875227012
151986969 28258687 38337031
648181249 120943065 13707167
2619598 277153681 57836743
185959146 124144101 398950693
219369016 386642117 28502281
2501905 953018949 33655441
156289651 502439941 138982965
291057661 776795428 44940961
247725349 444496611 195381216
378202369 270370240 364779619
406222156 147342735 522410941
358437001 85026817 592853061
75340651 709961606 69439663
636244606 283329296 424939901
178829761 474743941 159593193
235118269 337217917 251371912
53227900 599425296 16000741
441593 673308361 44078181
79174415 556833817 96187641
413136559 465137479 225619361
148649711 121866913 342758865
96955985 184487707 238867715
407886337 271461873 376926278
255661759 589299422 42044852
4547906 260379484 62635717
445183336 191805539 34279444
96669457 300408508 183746399
851825278 97919361 42479297
223781140 458134523 182625853
66288493 181637855 196144330
124074025 16513181 423994513
425462605 451392679 235158556
17457421 91339751 121307249
325951 305646357 47737159
156895726 217502794 281862721
699427891 634544226 166395817
346013705 296152046 333181615
150047641 192964561 295826133
83999383 130499121 3687756
296669529 399024665 241347830
108305016 232583489 224440646
30296956 1905801 196712509
103749815 14868813 373011541
235911914 296003149 275839096
387033941 226060641 38702893
555035636 33415201 821940601
143742123 98467153 362122393
342864042 108515430 533194585
81385476 643247401 81515457
111669116 20003253 388787536
1008595955 397159786 336742781
280496126 36870064 598651777
580732652 527852838 213696883
155320705 256449369 250110631
223387409 722418945 92313175
138030517 290536579 216027985
828012881 239612120 509992276
32264851 351180228 6245185
516529420 700029265 127827257
13819829 63833281 114658556
45586207 484450369 89467260
212871381 360292289 225453772
95552938 111882961 280891131
427723630 118452712 562431024
315923677 356171151 268570303
177953973 447872256 167155021
99801745 418149377 20538584
343137601 90752037 565102396
185635906 139539136 383745571
40660201 651283646 4973136
104326505 141676081 8443697
70930421 743871514 65943825
691599961 239116824 489739201
531909037 109436251 633071185
262514821 603771283 132853841
266214664 247488836 329679793
483847036 209461645 467917444
113537665 34872645 376530940
38313837 191471236 147126113
553565824 16511986 875589779
297640051 120824705 480995356
514666606 31355137 823466977
125062588 463190955 137094595
240452648 216760046 339143157
221539114 429277429 38008881
145941391 11222973 461142529
267562405 129783969 45747208
4867 673927497 2890
412271944 371413176 295550441
406310001 567584256 173456581
196040001 53790206 45461563
380291341 416634669 254687609
460925198 6730533 848540911
401058961 112609729 567060091
113818444 58551721 353200492
600499117 95514517 6348713
276044177 663158020 117204529
7427188 53055233 93216043
295337209 363856969 256512551
51906289 357889429 122627440
148778407 479007547 145560209
211340346 151935162 379885993
13027841 89867667 103913215
405311769 38572471 736721635
344808661 27565933 685401509
399430819 608092585 150232438
264909701 220671354 356185513
548117131 513126637 220937105
527878951 438296389 45105613
720502707 244214829 484523243
228739106 156074581 383088341
179843371 192634 550484908
136921233 367677565 184910473
7329583 18978081 97234362
5069065 133920228 72952597
171178417 254174769 14681991
286685769 7932097 84689
241408001 70549791 514408888
29757534 359041305 96929372
87961018 526379239 105253741
32881837 488748373 82485119
809941677 11207680 980832511
195934175 683776577 99261046
899696977 45013869 7955281
75056306 227710021 194091541
813324626 247450204 35425105
67396148 459072901 4900711
896859396 893355101 69973411
338355421 249593967 363594817
619852071 88015337 711155713
64242083 256828636 163711737
543213721 143263467 31805725
21380745 238072929 19699221
854960961 285780681 447289723
32438201 294431051 10684486
447263983 198138721 6967505
274462189 62750377 558357941
20912409 260379484 99511127
194805649 90213531 24643010
246928999 185197531 374234176
282116293 51857721 579801844
39008969 399251155 102006091
242207967 535060128 153272197
493994161 19026751 840103076
76311169 151731240 227258032
348078193 159347351 472679717
74975361 112609729 9797299
87487665 593639134 94081639
39164909 68076761 8317201
216246217 424534501 192454417
24671205 618293367 19430707
102458498 358641922 165080891
338119 272825137 48248945
95769545 666030961 80374141
115808733 297177811 196085682
242062661 276546797 292133205
605041597 207576761 508646209
159430370 573020311 119480935
30751438 116791908 151708204
146148381 471692161 148357076
259508189 403147151 222269590
126784945 59432829 370843445
571191391 1764049 39661105
303068039 314651637 296897017
209283238 877076407 62256699
42143299 340157993 24444194
491016001 180253711 513810221
238692571 678328897 106518589
424694201 16997452 793921493
315165831 197782831 408480553
138148055 62537337 1855351
431506141 206552443 458444393
468998737 166175521 37083201
39286549 340068457 110239783
13325599 435395724 67274441
256845815 487676359 1915369
122499973 201597817 255381498
83496594 249794818 192672481
453017341 47418903 736920406
282383641 402522231 233571697
780925003 769171363 109572727
232153528 284690827 284160315
315849192 8347081 715370365
755738662 181447069 574143091
321828081 90501643 554536361
69915661 266400345 3047417
672126291 445593577 276433289
207331865 154847915 372528904
75357961 61671051 271099349
180123161 705630052 90817301
308210986 15063713 682257746
791292439 254013959 486298489
130628041 290669754 209054626
690370043 239890240 487964921
463519369 1611061 861049161
190519987 644093561 104894511
242317833 845758551 68535382
62204704 578270746 84498041
455984405 426088018 259954181
98266351 11998461 369558696
342272305 99231816 547886736
213483680 34512491 525766739
1034498635 205153299 564088191
733041937 79908991 755431061
146238929 497517985 138862179
27045487 37516469 169424825
1240681 97012257 56049139
554909707 248652332 40913811
162040425 184330306 314153499
347365045 81696905 586946788
203987241 465227521 2925231
88120905 66201481 295599081
108419776 271255097 207326056
193565241 98343706 423923061
581960737 88871896 695015321
207264673 466080201 173322997
389096423 262238536 383369009
217787959 317671047 36530641
450045912 168375457 511196737
233392501 75970401 16139137
71019531 283016328 164967881
597231111 37984997 823303341
131319527 1355233 467364241
168858041 379614781 22328866
138279961 24490663 4183057
283564882 84803643 539226721
546550777 306046585 384997086
945937325 200160847 36543046
387509595 274049161 368768522
31153237 258892701 118924366
151348884 353575081 198841891
204576100 439124460 180982711
580586167 551806626 199687879
649125262 99016237 691320382
16415893 12165885 138797435
261852769 652109527 117157629
444365054 117918529 573540037
281903883 94579681 6156781
88176826 298229204 177258121
47873133 19862674 2164483
74333079 199320751 205421701
127688247 645724380 92947089
45739759 262981960 135945364
112480229 362107095 169527817
37305205 16351369 208445021
331213936 39234119 655876897
48743116 360267046 118033353
130723165 163632385 294273253
60365203 454499072 36053969
431040501 107728193 590170297
152996913 169900177 319335769
68316008 130413877 222827965
292850129 691687909 109364158
161659576 483429909 149365994
331873426 673620236 118763035
252431071 74858701 519977975
6520417 123550296 81949258
366707801 192058884 439322977
213166997 738094 598460401
9076286 106079359 92194259
135962647 378846520 176762008
48637680 11698849 249933699
701108857 57233305 803761694
401844073 98053516 585299401
501827717 691069171 132836449
220988781 172393005 363216301
580998917 49417149 784316353
532249126 394781701 40773987
293412353 34922956 616669043
9640009 239497000 14828985
75497121 159971989 16691441
360086383 653172976 130290463
814959205 227915135 519641942
343564981 153418651 473556421
271826941 475038217 2434277
447310774 773070337 38538995
959744920 474914030 277524463
1556386 1341033 63460005
346932733 19039309 703050272
11965129 126581863 1810288
735541661 448065025 5687400
203616073 56810392 481863547
504231232 173229981 528238081
353862667 25402585 701168731
28164700 18836050 178984657
17705061 45343721 133035981
645956339 33577996 1237873
216034001 267742218 287677184
239292579 618412445 122508258
301727134 248162041 24732247
597811193 30858851 851419864
188930179 629892719 109953535
234948793 20153281 33775636
812080673 113040001 712877586
212707321 60152875 494411528
26587989 197522335 21088553
225633509 136937053 412154119
488793299 36654217 790584015
383667681 17477061 748824337
229397885 12278631 595243694
58670385 197347985 180610486
369499820 190658512 443888897
197666119 172322135 349414731
62503786 205153299 183575849
165694361 820434935 67542337
45361323 346516045 118176121
15868932 72356705 121597271
182308993 1029089438 44784037
113987459 281087605 211642001
51908728 14331795 260510853
367962001 613849315 146296821
126800059 618174754 22489681
304770625 799004545 31645033
234838579 462423745 184239019
132341771 453516841 146374369
157743601 6707354 488866069
153527944 117548065 354104125
938076005 15265573 982827233
270231799 617822281 128455581
109659804 66307081 338918537
479402001 16272961 839272370
30717883 433463707 29834491
59804026 363413216 130405753
654913032 985328501 5841238
32343564 105000049 160096301
235353112 915370 631971521
425728837 614103319 28810755
20880850 374592919 85398235
68289607 71745977 247975025
46000221 275458261 134084963
80690761 111939827 10782451
10567341 60794876 106760317
139293795 1962226 474499819
173746881 433860999 173835601
15771122 9518320 138565341
337846825 681327041 115708209
334185105 6257395 731062411
293367504 104646502 508309495
385853269 123663821 530949511
109383878 51230766 348895873
872125981 275937113 458293093
52256746 390495799 116433001
354243031 478691767 205990841
461108019 566352129 178950046
665548009 361115649 39378736
37047287 85027201 180799609
332660266 302839537 317102943
334778285 191481151 424642765
648146830 299643345 406735636
334377955 347094625 286574341
221784321 55130926 515399601
43005867 549276364 80148791
226841638 210652273 333181615
883487872 703653257 19044365
188070665 11402161 538244719
205246822 38889611 510447781
753504889 134625142 1437811
8100745 59803426 95638705
93208237 154358305 250786537
71616979 156546965 214001341
265998412 790184275 32123519
119073807 896999222 55310729
2931164 34397252 71103609
94940012 493996658 19793311
71656135 165365185 213772849
195363101 243763753 288539590
14380385 60737013 117044512
443737033 889302751 68026690
151706149 125948317 346553149
521447863 95376961 653969377
87433517 47706633 309000423
162222883 133420509 349800463
266170906 600359761 13381461
182565791 2017054 545951277
273371561 65804094 551473830
136160839 43841273 403631669
219217867 331840555 242784443
192341590 442021499 174885100
143602328 36654217 420213991
108847080 5197921 395288587
3241943 402566226 53463403
38585389 68018121 191885086
28569409 30427006 176915621
199819259 132186178 402127051
671950 102278034 52401627
654202898 1010333809 4286636
85204684 659519776 81159586
347068135 531589761 179560495
450730424 159329865 523312065
395250836 201007625 441378001
103795361 403965839 16046861
140545630 925506 38561392
579552481 19254280 880946569
129424368 156479289 39243170
30470056 141147958 145463625
333821717 395948096 252258749
500745400 185210443 508739124
100051729 6057861 376530940
193432726 107735761 416865751
88322617 97012257 24643010
335891767 730239454 105291089
22044455 176759351 111829681
278038522 598372780 139379378
18560212 261620503 22181821
84129166 46634267 303329137
695825719 188017233 548786106
75522286 283948447 169357033
28737492 31304209 176844932
147334321 138754401 333337018
64380939 405132553 122443801
493460773 104099449 624924973
159269593 351968310 204387436
92812016 79384768 16182640
48312649 35616413 234026689
185365471 422605990 182048401
93353569 236012041 204414119
265595039 148080043 419646235
40858201 308960299 117861189
141595131 89627769 367640385
439957909 23618702 30544099
594252523 297805194 401525019
9243433 424975923 63501873
248692027 29962405 585384374
9564992 359182051 66537543
351655525 99284752 555055237
99578963 16651090 360882271
209981917 22804447 554555222
136523345 576988679 111633817
4606075 297702436 60933901
985835776 382557721 346055574
433100365 622554895 149708671
77766217 336963033 151837606
5448111 152774821 74987926
121746505 124030531 307812597
23713029 789763583 52604641
704501801 84087959 740449281
356815239 399816193 257752776
29749383 629726311 63363550
38429496 76305618 187551629
470081129 29597617 20394029
98417665 191684179 237302836
109764015 251602315 217674904
553036776 251804631 9623161
18979017 341559191 83804824
349923322 185407813 436158937
156522565 868491152 60002125
81069179 504955421 105355815
640760609 271140673 438249729
177506181 211835521 299327373
46915636 4571981 251278531
930964522 102974481 746916337
443310885 503965441 210956219
303206086 104436400 512220379
824626330 57343894 44346197
67969596 70188229 251832767
313858 169816633 30620344
401755155 74062541 645092199
510934321 480331276 234148078
415781029 195066829 15534577
5707037 297224401 63460005
1576897 335942101 52724491
400830456 176624029 27855361
662341789 376017951 335481537
77724853 377515375 138519859
223629951 185815169 352601046
75368401 577014907 89945767
27350785 496116951 77271489
90700 166920431 47630839
15523201 60478461 121216001
361088793 447676318 226885275
206612561 195324665 19547023
734843331 15229069 945596150
25322092 25382815 170240155
13068364 357225136 37936137
56849837 462140731 45870151
45484417 71064819 8317201
4728121 246946153 63408346
636122897 103846449 675410389
274162501 696718761 8188453
338658633 398165671 5184401
706171153 163604273 596847629
226216661 44847969 534320021
216118075 2231921 597177039
31224097 6435025 195427485
227073361 435504934 194179937
34550905 389383132 98991751
732779748 754725921 112255762
444457153 191684179 6401158
280399217 296261771 298646230
752891041 567811727 204466963
174619936 225115860 286646816
904146351 46281313 869441189
77884041 807454 339949111
568459915 26060321 857146081
183093581 243822337 37772388
110197987 195987592 249140865
352430301 94344346 559902836
444793829 449770591 237494167
607199192 533065366 213227533
555609947 24655633 857664515
813771231 179092925 586946788
726893922 2024269 1018445077
139263389 392938841 169462978
115431265 361178442 28319201
221117403 708378977 97002933
158098711 131781439 351093775
298112161 345032845 272579093
275193205 640661071 122834739
579734251 234852400 468520927
592150147 330027949 18799817
149454901 39036196 431412643
554040961 90867260 674700691
379351505 143916045 25284141
522637189 291537881 392660519
80368352 232826617 197584974
364148281 284130749 31323381
240799661 189368281 368027936
343211335 110365121 34883428
479711069 863202817 3433593
608720113 259031485 449838715
230115783 593528531 127576661
26735889 97905619 1957876
125833687 597309505 101960272
183839939 885421186 60072205
212779311 40678186 513665881
103018800 81502961 34179405
16672090 183688654 100253399
556524466 52771546 769543211
421017169 419012595 260470108
202230281 457261169 174620611
420996529 146539394 532816381
676998487 219840865 503331056
226921521 145272751 400238065
720795835 136103279 646350383
429309126 102288661 598705051
58264212 158328349 193051367
541915266 274874069 3544721
232073425 33121 626735627
98222021 6389713 375822145
845480577 907621856 66400736
422571913 114658339 570992269
641261179 598884280 180108683
309664345 175263648 428689732
533104426 143411583 580338823
90956761 16237876 348726001
56786039 11870761 276691969
597616601 321290110 377582041
33804187 42284675 182788468
61961065 428778697 113464383
392406463 471469009 218618681
361755269 208379431 413955401
127309601 612588211 99529366
2225808 149995553 1436193
8888535 45112753 101731144
482968335 172735247 519344981
197160761 733380777 88218805
21339984 176389123 10861471
252102049 470455356 183558987
81294193 266815823 181968961
9814849 132186178 89507139
617989633 41072593 29102871
52266626 363856969 120443185
842730733 384523231 18125401
357482839 706231531 113842979
31299177 100502271 158387851
17881053 59577181 129952861
645025902 6824413 957224230
296132792 288314139 314754145
337262527 155774981 466034005
612681862 492358750 242312736
685400549 35069305 853838799
355261501 532964867 179451901
450312004 174349477 15505645
149176001 568737457 116747214
218477565 200311705 339215020
223506913 153109408 386944005
136044511 175689301 293517421
156945871 39964117 447005295
125118792 4954349 439163401
569945116 157548601 567415031
359156177 635916226 136258419
108800199 77507974 41035897
128751441 190795220 272478156
14424821 19511290 129003121
509077761 89123401 663234810
591413691 373625165 329201797
34590781 46266401 183650017
606952971 52553566 787272193
324712642 321943526 298949761
254309647 307926613 274927771
629338113 76740961 733161297
230334217 77476720 493022965
84556005 164053297 237686236
123283951 396653601 160157441
1494165 109631823 57172303
346370626 413176960 245364451
347996676 230707457 384325999
110242315 10423369 396395376
549491970 69985081 718414973
35358879 257598901 39425361
568037469 167416943 557838595
414411979 268635660 380322113
52516894 5124340 268975455
143397865 7253371 21360131
85975532 430933378 129723676
77007151 228085105 195566750
99382617 413915498 140897690
279148129 122560516 469175437
392650903 252127243 390240046
632168499 31173091 860345057
103514457 73065006 321853911
15135865 4287109 141007516
18415621 41917345 136803535
436330801 239274025 423942742
284430501 210296065 376062331
365142751 624434091 141442471
555770041 427411081 271560286
374306777 76916651 619977292
351853610 163483109 468799604
63011521 187566289 189493393
245931817 246736667 9907345
185991229 402505481 190839229
40267481 117350860 172573417
40920220 576431173 74339791
6380545 97865141 83715840
332608701 452423791 218786833
39170156 699190123 62220137
497228947 626091211 154767484
1296919 221980001 24477586
733137977 430536289 294548725
247047718 260228201 306605135
89873269 807454 21123983
759116593 172594836 585805393
105148889 94532411 22078837
386138684 248457926 386720566
25636598 69119141 151264845
167056737 106676521 381134272
593645625 73685561 728765995
670224576 279001876 438070369
56259433 32281771 255545588
546556843 85350068 683031047
14776321 18922931 131175133
470842269 464886029 236580462
136257346 533531021 123753929
283460997 160947909 427658069
180498381 322852050 233307004
656262244 829746471 5072671
316336807 233292529 363316177
124154449 9467777 434436913
6795717 20058247 93823511
51790351 30521793 248732326
67368511 144605125 214852341
134546041 323759407 199254091
135235246 18688454 428276626
148683229 176209102 41023724
66392611 146705327 212426101
480529232 914173409 62428182
115215961 68043191 348478901
6982691 409515337 59773857
569155979 268388801 430679292
212938246 439463669 36389517
314106040 129372636 479816177
10549504 155902929 13656095
225038575 698559661 16579941
245067169 146783167 406498717
553913569 43828396 792185959
74647657 300368206 24998221
442662394 355279901 314932861
64935676 186166781 192672481
18883658 533255175 67010721
108767179 313913018 182483686
264147873 92357119 509937001
431345905 470555721 229409357
192047853 90628552 426625201
511930312 16513181 857783551
149157289 691589887 86638164
275919031 32153923 609909626
168223835 1061551 526012419
538338433 727016077 114328513
614920056 28241731 867589372
112059109 68179029 13057577
277073695 289690741 304443055
1405027 152412360 56276001
25819054 16308001 174194641
685734589 486119899 250522284
298386628 200349205 392040348
622643865 107674081 665422057
203031181 297438769 9122881
224713126 69619824 490016670
473071177 89597877 648328737
208734047 447610677 182371538
149808526 578570981 114183681
260474004 18076049 626227121
7877626 126742790 12210371
817678681 558693343 211289463
341519382 671868457 119066250
502000964 159784197 542159683
565635896 296345648 17155021
105100369 349108051 5744493
476833690 26918166 805875586
24392201 421083694 26553571
70535089 31125007 287508013
876587041 2860210 1034067576
759528001 40584279 866920762
159817309 608829061 110316573
543106081 528002176 210363449
233557276 88463888 484580330
222445337 274506719 287125840
541666644 116830719 623372049
344503683 4970728 747707465
331715593 124814143 498791866
150373753 66897531 404423416
44729875 57315467 214818787
216130517 78881993 472563631
112187473 341254891 177691346
148890237 12852877 466946723
485431701 416970121 270828199
238200692 9858376 606422301
230626741 290422647 277968414
6664713 728232519 48679957
325938097 6896089 724173349
99806459 103648857 297161073
110806721 89986997 323313901
6373082 174471951 74671927
139463169 185407813 285725092
847375 661556875 45811569
73535089 417459362 127149655
486963361 283528774 389986299
12060889 238462033 82839313
12602581 228443009 27673075
447690010 123005611 568501129
597320399 458134523 259976926
767586605 484797873 41471841
713039701 60534766 798993615
939530670 195156529 580968521
229827046 81319646 489582401
80571689 92489489 25854192
16830982 73490871 123793401
435298057 208841824 452989736
346263391 5987983 739180573
488656091 539521829 197974372
555002066 35698717 818181970
296706599 145356597 450552456
450176665 24092958 794136641
313327331 382981985 254110616
323282343 34280131 653840785
546297476 682869771 138539801
714774759 48642301 834485467
865277869 17224537 968623499
65478442 285224455 157725022
47973529 331224397 124122881
24010651 791967680 52042801
374193151 40727561 699323437
218411733 730565529 24499571
529349749 46220296 773699341
126174445 264938021 226583083
32118205 197618529 130786087
441796786 425102169 259936581
108491293 182232383 2874769
127614631 174057409 284019301
207804789 714512371 94468951
20554458 83217937 130098565
930964522 355225767 375567700
38440289 261383671 128377411
67653301 646248232 76699395
2439745 78938126 6415251
3667438 691994821 48239465
138613465 57084324 400355793
587081197 570139051 40862561
75691091 631152473 33979641
10503937 112850779 95111101
332754226 124320529 499713553
68615893 561260757 90911961
5410826 237583305 6582388
136697833 663885377 91092145
188464411 19899537 523243738
579531750 5246071 940137661
571106482 233539497 9414709
415683481 672420169 130642968
11849103 290093361 77028674
486919651 509884939 211107571
99727081 655469253 84073836
626287915 180800201 547507851
413442357 87932865 23836114
417054979 33324132 753846011
120420441 17952931 415676926
59763385 261378545 158540212
7727399 37326565 96187641
64643526 13033756 10449001
388335421 9758849 4929451
76019091 301527381 164213881
78687571 217695409 201906105
431240041 212981473 444758371
78630520 16608321 318479920
327122875 199682589 411534905
39526566 207765667 143903174
3153589 172730369 63894569
399808189 879744225 8587251
412271944 431258961 248754301
24606478 820257015 51653145
336084976 456766711 215866113
9867056 478713561 61532989
150942649 17982188 460134377
129930243 267513111 41023724
63676675 151451025 205510097
439165441 9588340 821684545
574272856 16519405 890833795
444410681 265711225 394602999
473224139 439406241 250705477
655891501 3330621 33111721
887856796 5086025 1022975728
40855025 531341924 79891225
45354880 6231047 244979225
60506593 37786295 1602613
205349222 36798425 514638286
550992187 11854126 898717121
179470564 512828106 144018141
570160925 126711153 617598733
319071454 111491393 509494069
64401884 185744989 191583599
174820351 257236385 258814378
93273160 1398489 368921314
20413449 732840737 53260271
747233488 195468637 556864705
271632961 3438700 673294861
30108133 538916665 72781201
430713876 14212633 808330081
229951894 152037701 391163804
87243589 16492993 6140198
356929936 12901521 11336910
532634591 31684413 20166232
56210789 336678737 131943618
51831154 286521631 141442471
309730825 470916559 199612661
288672853 25331977 7385257
199218319 227110872 300909357
228009901 566599211 137119284
464388121 526628194 198545821
96245732 210226149 220495795
430990801 727633 840604169
149700193 546381081 123152329
109388929 43982401 356185513
501934582 238662836 444523851
365058379 5996393 753031806
252190225 511694821 11922094
345164047 119209001 517073797
95520841 355515164 45203397
58469540 155641681 194875725
44956721 580132513 75933249
479956825 374008761 312301757
151319763 223188190 26717746
1188643 12590215 59444437
48713689 204045777 159892591
486588253 376278424 311648377
109585345 512587903 27363422
249602629 78300985 511219567
406217993 78268633 633695635
305793570 193425401 406028992
325535149 338070565 284359927
72611043 407939368 128655803
1849405 39672949 62137346
30260579 304794617 109017641
324856949 224404897 379443835
574291315 168799425 558693643
308502041 562465366 155018533
960104751 561290401 216113779
262259509 40340853 38530237
3068045 473474457 25602305
752698246 492664734 251606109
231240851 291310649 277618001
56712149 185124841 180865403
151191881 31389406 443888897
59354449 725602511 65628071
274141525 11576601 655909856
101894033 588760048 4049374
229625551 406019800 207426961
348589637 45819873 661824676
454417433 74544335 3822256
808171055 549096651 217997171
247202516 233539497 340122837
25080886 72803515 149061431
38473126 597568378 70879789
72226221 916437613 52375317
405536810 38680007 733562756
559498591 384915521 311897829
78066262 458299909 115770434
232239313 280273816 7657521
577320846 421083694 279613623
771535213 61168096 809508798
173533081 52955841 456458665
138161136 140481706 316310048
629573413 620163587 168818785
686314520 51182581 816205153
2518426 797744581 40783877
38451970 562950460 76282166
611992735 669085894 147976973
257934658 158303126 31590625
83041651 78493251 277355989
391087109 214621509 430923041
283900982 53055233 582398090
607471771 506332401 231612851
431062553 51976683 808264
803556766 972727041 52738966
9205280 81278581 99001666
434762642 520978591 197780935
118874683 436541126 144589033
341519382 340905967 292948366
5034755 119392769 2675341
313686655 8366212 713150981
878146816 105791344 733456267
192191986 558934041 33156756
232485689 13448091 592477061
74553515 163858261 219264376
203380794 295714625 261202341
15711681 91111333 115080109
22727200 261563521 102727828
76012681 44444569 289165275
130470541 584663577 107990381
693435733 100350001 15008258
25037083 126880921 129269878
31471389 162401391 142346674
427660481 386442865 287597833
12147083 124919301 97350586
704412545 339207235 379203241
452101790 182203396 487975144
642634996 654245001 155325073
36251191 292772777 40033625
94699881 346661666 21691531
182631401 99131398 405532961
7638401 334752451 65586433
76977301 115022710 247828846
49524721 329930641 126638599
1166881 53932980 58085616
553953571 60460181 734324081
15911197 14868813 135503371
1667381 427790981 50820199
376940391 279282193 360699571
534747683 398831665 300481025
672174166 203918896 531184131
84032455 271140673 181385401
210500346 165793555 360512491
86523169 633733132 84841408
196748103 202555607 8956573
212458810 146020701 40855809
180089389 541742248 370597
46859801 62141545 22765401
105677441 460432626 128205901
12142819 620467856 5435761
619227251 814033021 89012800
163781841 118334231 362824951
121754781 627846126 94998056
445723851 266247361 394784161
9913041 457004689 62342501
138126087 134305005 321298825
221967277 394573921 211490929
96909877 327324103 41987908
182473748 103846449 402974040
17154451 656584777 54887470
856013983 15568957 970854417
262127321 218161483 356717824
44803767 3816802 241027631
103627405 25787323 362912165
414077161 458945346 228823051
519455472 416634669 279362061
377828551 427219508 27060721
704362361 288735561 6904210
468086689 397703012 287541991
592964051 330997861 368658426
62096288 22762433 274342177
293314108 41582901 256741
459345251 10332951 838641587
233688216 158387001 388114390
168749583 288437726 238983395
399659369 342736065 310361662
349117921 59002921 641353893
573400153 9059285 918769088
419066262 370755033 296991321
513337819 30259276 823903809
310659841 242420999 353547169
97693741 288337404 187212733
559537421 794609190 94820462
599434950 2737501 957449199
270866961 917621721 57902503
18334681 159219917 106999546
122922487 9886277 31857049
540400490 65111031 718487239
4191383 175502701 9672851
124005001 74773837 16917657
753272845 210492355 533523401
9997021 143788529 89134529
43803873 2360164 239350744
418578472 183195923 471533063
2858770 826706081 4147896
154079901 65575392 410084403
6019553 39410146 88140118
821728223 351613351 375695341
496890826 34421849 802218373
925525084 108759252 736406511
527194721 360487985 38610001
665548009 294891521 29850915
309904416 70520529 585121769
574857457 718883166 7031013
81267469 123030217 249949477
405620719 196636973 453850651
224368507 691994821 100946366
239482380 548132470 147895217
65388037 692347393 26251411
125776685 690903329 83931133
60159206 90478943 5087526
459155525 31640836 782830127
118801453 204173605 250348723
585724651 887770489 1752503
41611909 599135131 73142849
408354217 38977445 734463066
295430447 264186166 329389509
468724166 174400624 506142921
21942917 151579051 118312286
185530501 215813395 32767942
311311297 118176829 494939701
284510741 181904841 402111221
425088191 160024081 508381768
37229806 92896849 179018103
14283361 108091336 45305090
82377289 11924697 24578313
455481361 259233985 405737443
288035137 734155324 1218966
178040848 257038857 259483351
10088155 129342205 90327238
234130331 518600881 157032041
263975665 98227051 496120769
8631126 52267323 99590604
368275585 21527263 719411661
298477250 820941341 76813285
527587831 185785181 518669001
390769633 272225089 372675841
46435555 34323632 233229231
206537476 51508441 491424108
287516521 20889629 649264353
459396565 356108777 319501948
835486482 456162824 284869937
90296101 488007907 112844161
301904515 604170097 139944169
769458889 783254858 104500923
26629804 207147401 123078501
157881316 901664856 57146374
242707497 243741601 322509093
387618395 472398093 216244851
64743736 181564769 11706369
70026841 26763436 21707131
164746369 76916651 17790526
635239496 173406754 565831553
1289181 75672073 57078838
396806797 225018473 418660933
177468796 264269809 257938445
126484741 42477596 388360529
15338521 549432445 62492652
334297025 536888509 174107808
1051429723 430689151 15345233
86060401 539822744 102306436
25486691 100439681 139265193
72440824 275915473 168057016
504578306 818826173 27334009
549710395 174628161 541848941
10555945 610209884 13416788
343729954 261383671 29961651
81203851 9033699 335144104
208433737 125116341 26625025
18603118 660119473 55256949
124328901 64744246 364725532
22874536 221175747 111614831
308386223 443936989 14926361
66857737 487267561 104048561
299313883 308036067 2158876
320962593 276559867 336460851
35439571 892599621 36920962
592183033 47618071 25680409
158230369 429114254 167450545
29410285 111765222 147775141
105226899 445662613 131012141
51880384 283441761 141453937
200884360 384775841 209418665
49420645 164053297 175168061
38060481 33662307 199533985
208056296 51980755 494250497
331427769 11924697 710334295
283649829 28120623 625162000
61481317 70316751 238166281
812657129 3427091 1021019423
789499873 267513111 34579565
68989001 475728667 108399228
618829667 517524827 225291072
52797423 308593281 135532910
26430631 56729041 158637403
95325733 20465421 351607671
85356513 33752671 315100862
101220436 542633601 109341945
741931621 36273521 869668269
260632513 84383001 2638066
93325997 301992765 178191611
439624846 258037462 399181825
266921089 58126300 555245209
163919029 342331057 210088093
634844085 749230259 109597445
107596259 198426529 245482975
210718505 123962026 416841979
903021669 600971559 191077860
650476513 480597766 252003473
294616019 103079515 513514513
337833801 140526366 482307101
2451603 104559841 63955201
980227873 93206331 766431051
13007177 39492313 117807927
291453361 367357249 252616428
490031819 330724593 346804141
377441360 340188700 302170193
63390529 330864193 141095764
543652537 101074622 655168441
731612242 494515873 250322401
195313006 261790831 24666681
138293849 339425181 194997232
499096351 7119739 880052229
312960969 310233743 304469101
177954491 284116179 253892293
401329116 506332401 200582527
665275621 150350019 608553794
612525697 26216149 6190804
95834971 229841729 211980623
18959914 181877781 104736061
366635301 586571789 158604111
441835235 47196481 733989151
744481266 383868311 332950957
33882186 410050135 30240001
60864175 905134641 52618945
119190262 32546761 390995034
1138409 180631123 53746083
406947787 6589538 798925681
43940207 176179351 159917833
923926 106708570 54122070
281117751 445446751 20209626
414348767 614851828 150130849
170283712 265530481 38173141
258877081 617710495 1058936
60081517 462470401 107058835
355997206 10177027 28082
412826749 257824041 7545601
219140781 140974249 403730363
54007333 135938951 5569393
148497350 304549861 7299817
655615486 23775001 896713351
263756351 60085234 548418859
9571771 87975875 97164705
195488225 430243889 181713793
862955237 138711635 7719557
11409507 739201456 49452226
167686585 14666769 499343590
13769641 37324497 120737926
192466261 321739300 240190586
5178473 580538036 52116905
608901399 249235913 459812547
292635743 471868996 3258228
323051381 750759274 9070615
51682813 3589301 14066396
166399585 132856498 359325481
69973201 76880647 252410682
248401 425642455 46811337
128255876 367652923 175239041
294769281 597008929 142200559
132944421 159114169 302101772
16017109 72942319 122226015
117815985 144037729 291793849
508920567 572493409 184607281
227086231 911855681 43278093
259204786 236775601 36895867
7671511 127102401 85418486
584369986 456968569 255990307
565414011 311207665 382952753
2910013 38558569 70064093
481639747 2418305 878538661
192228964 123429717 404348857
728918931 522696161 227931355
483296281 11264531 856786305
431266385 31781761 765118262
261627787 580538036 139170726
257814273 153925801 409747465
907488793 241169876 510650623
267506189 282989825 302420301
125717437 613849315 98967749
86245213 565362370 97926476
135717653 30798129 12301056
141748315 647943089 94690301
104621544 155094049 266813158
49454809 270197841 140935423
155748681 532078249 131001321
59930749 238859785 20736387
104148409 37193887 357865187
483031921 549997046 28568075
108229430 45247022 352937278
105127003 38686299 358807681
418580560 99249 827554817
12490633 409450755 68590369
3950717 211147161 65105461
355936780 383412520 269006398
65607175 82433685 240149341
359039383 546927883 170490218
131040730 107822375 335549520
69166391 692879752 71173736
324856949 302484997 312120482
116398283 289337631 203992972
442532063 433830716 4743689
115411297 188309776 20022220
380714815 165032053 481350925
1619421 144301009 57476865
315455281 206607515 397527153
2453985 13149121 69133747
80992873 167821300 230178577
255891733 70976236 527742561
67638120 107305141 233045036
147632761 145956989 327416482
77329825 71426419 273716848
305077411 254322265 345335255
229051329 257859505 307073415
107997958 269117703 206853859
487224881 152273001 548844595
57083281 198687019 174455521
901236001 4160561 6546287
583473091 177794996 548571211
776099761 237841297 502337361
190212902 186284085 330309139
609682951 589038152 185600437
305775793 207162895 45149377
824765137 755246251 115129645
66952796 600476325 82894222
820682155 38210596 888764361
578686993 302345449 3326780
162739655 32393776 461987186
9833089 1003535986 45686839
131024579 198899723 265851509
142560001 53667892 406011070
158757651 68894711 416966116
339331212 14649776 706175529
676442116 145807825 617705115
562327339 7674401 920249419
450430636 241772493 17795233
907786759 707067253 134028637
867379511 3194101 1030502013
213968357 338847601 235960833
7521471 114362874 85543516
220016899 91699193 466710276
204617739 670597249 103016233
169502433 229138651 280836391
160252261 66511425 26418905
73894261 675948821 74904133
224746276 467517865 181070191
430856389 75171544 653007573
13175826 10530721 130036945
94265533 192183553 233138257
100653455 504271923 24224491
45791884 52363571 220520177
646297033 578439681 19698241
212517229 700029265 97327206
150873865 730239454 81801403
158720661 292582499 229114656
61617050 129037789 212746271
7021470 73348367 88877141
76258373 7735941 324018745
70026841 13716744 307544098
167364971 114788041 370764537
90040969 28258687 336597921
266679561 916771663 58010469
69508451 1643829 315490821
467029921 347394048 329598772
249742989 180299741 382107410
101954123 779689018 67074900
151121121 49905628 424173947
523830514 234340627 454338937
140600071 687733729 86472573
609143320 9137329 931042897
296241835 132470971 468709253
231913356 322416131 253657201
40060836 707728735 61319206
565099521 326047885 369237261
33862401 200487574 30612081
720919046 121313468 28755591
561506471 259992777 434008215
607030672 132994125 623965123
281442741 148526281 441100021
208558945 183459937 345387211
428500052 85677385 626282112
88426054 13480169 336651406
9830141 764131421 48526895
134522436 899951526 55618625
215129941 82344705 470803561
706927156 49647131 829696337
284611405 707141317 103606471
101539201 505452313 115582066
78915955 344851261 148628251
250143433 345398131 253699601
508311813 572375041 184130741
158951641 232321 40391191
149983003 199682589 288368263
247239796 558211381 145073447
832861198 883080576 72737152
12274516 933304561 46894421
135717653 327040336 200672287
207351487 7070891 571355997
35979958 256754791 21460465
606732365 186166781 535619463
735641281 49616565 838025749
42373137 445660921 98409681
100475362 635651381 8928435
79705837 9152206 15997025
230629688 64932509 1283465
14033932 304884282 79565041
40773481 24803050 23130001
89883766 11331045 345090625
606307153 10412875 12846331
289320578 45623869 594132488
445961878 74221149 663972441
385148550 42746605 710452849
568949065 194521449 516273536
784295821 259163551 476821521
738435913 12004578 957508951
528579041 145988089 578057905
181237801 261834154 265732594
76430971 202977921 207671481
436762998 14051356 898426
242865013 7284799 619099937
108027817 73453263 328685653
724742500 631545409 171905427
493509421 44988787 760408561
4119081 316212194 58926473
557567099 274104277 423625433
42182197 110369084 179114111
768928755 331666397 395674497
240889062 429221808 200908704
385828255 84237297 602468686
244868401 487267561 173598629
539721729 244132631 443213854
16595545 330835336 81366249
252431071 69251841 522088645
444696711 1019829349 47730556
160289026 533317069 133035981
107173123 549197122 111328517
600069401 280837821 417821537
8575316 483175573 6485361
153103733 60926443 413482105
270771953 76235251 535950310
151319763 476252161 29961651
293161 6028625 51465457
761955745 34512491 881066201
414567001 902729017 64860953
59852963 183884560 184642249
170343077 21268177 491096165
203576285 23701001 15366821
165740017 24826640 26276737
641709479 6462066 957788101
358985161 316952945 24627201
416338240 36955780 5167087
224552589 93283009 470720134
901593875 345646987 386420893
630353071 477965401 252119231
98100912 664054591 81038059
262175782 23101489 619100650
30562616 335423003 102198048
11068721 153863431 8387417
182224729 45013869 479027116
180860513 137451945 381718210
108843913 170118367 260911609
31916468 183281271 135855171
98753959 375905201 155575729
728253401 153572821 619077313
356561591 392623039 261863805
574340221 83198361 700199737
628851706 266676151 445493581
437077127 35249782 760985875
184577509 215280469 9253001
304038365 40952789 615782881
87645601 124508671 257246581
736570801 967403305 22699936
140671991 263220087 237981703
445473001 615533821 3781603
512126785 460432626 243934142
358850647 224087956 396947440
234580856 27875848 568304993
4810411 61263056 81088373
181912226 101756602 402412297
639734599 187996407 544755056
158562881 522222721 134929233
96995095 224509 378541921
695391751 662332931 152378036
496399987 73717327 682588453
1164670 54773881 57715841
157161327 383829265 183134001
37623367 728561901 58908383
351722801 80286288 592938687
5853493 304884282 63642054
57477352 95383200 217188433
789741431 91489156 742781323
195262336 259257127 15030145
12026731 131698418 22167685
152834931 32496914 447307051
26158016 554361484 68879800
407315523 6496813 25545801
219687842 699386821 28989104
223152193 698805433 99791681
9554692 185508832 83188176
618480613 350026021 7113991
277175146 8517531 670320229
111018065 181574251 256551601
366017107 82057953 604758544
8142709 64932509 96050733
1637119 476768471 13012789
295271356 137352777 42514181
602567137 645470101 156262347
105291425 226789779 227282791
26960308 154547161 130990457
210508105 527367257 148876831
95325733 30541329 342729981
771640047 246058057 492716764
51193630 3857101 8261903
59926163 129545833 208942778
562644035 249886405 445086531
202306639 45762718 490016670
634211155 130140161 644479165
30119699 885421186 50232549
48444943 4385143 255509831
361396064 91229569 15128974
795899533 484315677 23973425
277611889 137434843 445086531
4727233 27715321 13356881
112111295 47880251 1289601
185577520 6553288 540411012
178632486 119157601 388212056
216183246 198497902 338943755
1176526 23526451 59242411
2263051 112159009 14474461
435930881 369580464 299113921
7873441 287142226 70853433
59965777 222410845 28297099
471418499 36605104 782650189
262164264 616962694 129091377
204690592 357501681 222668689
132059873 1655711 468268251
764675296 210729953 533273751
63203925 266977481 2648869
326857181 710009437 109913317
43544583 154124011 166569697
487456831 326586429 349180151
228739106 322246003 253892293
335412521 279334837 33459721
656370805 372461794 337635591
25453707 466887681 79553534
234838579 454365541 188409664
486920773 76050064 36723291
91566171 557364704 102236026
19850873 463215082 72053401
538666557 37408561 798737385
138506301 748317772 76795585
689404483 477283717 257054967
2133828 454566633 50719528
494789451 31998132 808330081
85685161 33815485 319196201
727545001 380992501 335540761
631122801 243980551 468285109
328185985 152568369 462864601
298584833 904177595 61741965
181600615 279443366 259620271
369183517 191104217 443038235
201315394 326341510 237494167
396752669 90445271 598015261
278892384 38216941 596185581
122597026 3724516 434584031
132807637 10031347 447814519
7561797 136382149 82590887
395519275 208814401 433985746
78275923 748425033 39110457
4066855 435742431 54174041
123866471 11411306 432064069
21702553 897175956 48389160
44406230 16794556 229581177
121556541 905134641 54452042
611536927 191123637 528544636
242757901 338513441 253923601
136886923 61643673 392545586
355794531 316504403 313935619
294298731 402014151 239252119
97025364 108038401 285673081
152892492 633037831 100801967
308229694 165645955 434402529
276865993 129076751 460189632
429889073 299197243 354311959
406668921 155510389 510615963
874150881 91784809 760872619
464443653 358813936 16973848
137403448 225977487 259336507
42877531 308394093 123182302
49293601 243822337 148516669
633348127 515253901 229483399
38254351 581516173 2266473
7460587 414671965 2674025
603446761 276179701 424456759
274219698 160775721 421232129
643911101 160691233 44885953
127911027 308136814 200340391
110295449 622806055 92064834
752744073 442365991 287727280
183542206 297897125 249477551
82101277 486493461 110719573
309296296 165152131 437797393
29361788 223663595 32055413
19284808 230561943 97592734
106723611 491260355 120103377
161159293 674449446 94651766
632975957 39215838 830147095
368767489 436892959 9251159
15911201 185619557 11510323
160520220 620431977 106174225
56876848 136200133 200596909
126402655 45177001 387093435
363531832 407203728 257239657
53129155 90589465 213716516
432226507 314605611 343505188
216303739 829041239 71624737
10782414 106803537 96767641
59112285 286229269 2247400
118100242 418414667 147200803
965771293 529479545 232488613
129515629 246627705 273929
6565231 497183641 56442793
36893143 797428281 54998840
184202521 15502117 522088645
620138137 576118337 191625369
80780404 190389217 219959805
16938481 101401021 117839044
49617007 47064151 228814501
92008702 3427091 361769876
406019121 228143127 412906942
84408611 400601233 139683475
33095893 121899016 31269827
97844657 42713821 332373082
171645991 505002469 144968239
125075281 192284811 268510523
623725123 65629439 1012446
116174683 560831645 109855624
603690041 25907993 867631337
754238921 106425112 708363762
738599905 132982382 656062567
57417009 302393093 43712053
935524402 180899411 596102564
40299121 169144570 156852164
211196601 245607209 299134701
455765246 44348609 745411785
585553492 67168479 736775441
135975361 344498694 191600287
332710603 106589998 23926267
771807130 407472385 314654341
14416601 179796621 96521551
33333819 796732541 54650641
16269133 83636762 119031003
25731149 224101923 115003961
175001724 328355895 227095297
178600321 208719171 301696513
221116081 127351687 427515151
420569018 104646502 590086011
100050297 576118337 100746262
823207153 117511351 709111705
472078491 179333041 506019910
779318023 173596833 590064961
5991974 9319441 92790193
58242531 68443321 234715321
140628778 375248081 181725486
535899219 473569909 241322978
516236254 19975264 7316245
321614437 52313221 7385257
15246511 79468723 15696829
244354749 347824639 249965682
19659389 471018789 71186759
129366623 270740449 227146701
463986881 604301130 161475601
198262493 792298193 75771397
533873621 132392473 599403575
229689937 190363288 45305090
706670145 1029089438 47536630
275513054 16673448 24692881
145149364 302455837 215264117
396814045 58156141 671672709
304782593 60926443 592986583
304840257 534707083 170240155
304309385 109848771 502630948
200329746 695809856 95447171
2042602 128411413 61235208
29757534 27454267 182145084
174848337 77085697 418929337
673180336 67730976 766398101
5883823 319778593 62328505
434031683 94458753 607930912
153241309 797104760 71598965
344553694 4945711 748592765
21307941 130942813 121281665
154452890 287950751 228509599
103917861 195468637 238261367
2971949 272204431 44681403
217614717 6445486 2781670
229008550 54963682 524257140
21927775 37288179 151733431
71882014 17246576 6285377
71165592 554934163 92437244
66212992 79090683 241545775
786491611 38336491 876089467
208663441 305044279 38561392
200402781 97574074 438641227
1934227 782227576 6224522
407308021 870313721 71434851
435603994 24279668 42190125
317784061 60069353 606714809
414262675 189021097 465553297
90391546 98100041 281003864
382369009 12601780 756483274
189793492 762863509 80987440
82784221 226214605 202636231
27108271 331788562 38312539
116712331 119487691 306347851
209004865 584378363 125670844
10535201 894832181 47095273
10175833 224281723 82401236
146169886 464683171 152123671
259095726 583911379 136823617
79553257 28464901 308187445
29084401 440092138 86419603
535102873 79687441 691264959
555173775 388819927 16563563
469052507 265388491 400428040
414197982 478972824 19849789
205580257 403952233 198365733
1003295701 90811711 770704266
405357793 270069801 4543993
62580145 248986297 168416257
942078953 105222885 746089281
145814581 423722771 163152522
175383085 85682319 411063501
20544601 563257921 64311535
287615136 10875649 673620481
136210829 368724576 184642249
556105565 622554895 160458274
333117478 133326012 490994821
168986257 195079921 306957443
10852167 612682879 56073921
816793633 327857239 402743274
95095001 189441061 236025370
123349825 298229204 802001
354223045 37431293 683502199
323543591 14857345 696247673
97425445 11576601 366775670
309581341 12640421 696247673
223790605 593817 614118677
352435851 58684501 646462345
735361 97574074 52804461
35401351 460043425 175253
752628129 76479726 35278375
153153755 68202416 29069917
46838391 370669417 33719329
388858562 379967861 282223189
689141935 21509851 914855614
66367471 105506609 228882241
290846721 931593651 56818801
140222512 169575469 305113621
390308341 239448364 395911715
383789009 143534305 506224001
222617347 315996461 251490831
539023041 149112601 572634881
415003929 127148806 34232609
505469809 3692440 895807688
18026608 12772123 148334445
79746361 15539179 321981991
527878951 80802451 685806676
64604821 574460641 86952601
61718961 20114981 335945
298174381 312786769 295878481
202409431 504433725 154472263
76713869 588760048 89846065
276500926 417096709 39363721
379669603 256123513 378432536
243762916 393270049 218070321
158437111 186142044 308161309
45084521 333777466 121216001
153318401 209097589 282390701
14961565 89391040 114306633
127682241 4008487 450943082
25326341 706191121 57001897
137173465 683776577 31659555
382717719 418889801 253071524
292931380 72905701 566889061
601832433 20379525 888136767
235527165 53260761 30000327
181041676 27117956 506717198
23522201 151431256 119453127
802197001 13149121 976783956
520863973 96404295 651786175
8024641 82010610 92178483
55050403 460549512 101026485
193369563 28101973 20989249
658383391 599111599 180675201
341315680 307719288 316702651
57169379 105670401 210735901
30950339 505484266 79873288
101677321 48158389 342516215
183470870 87494111 423829719
99364402 157592251 258970559
336115117 636948181 133301086
201010137 563460353 134252287
33498606 104846215 162239776
30627671 643438121 62348511
632377495 256727585 18487621
49878137 64825420 220758924
70260697 138404257 225892771
326532121 71499889 599320586
760536676 131726409 664055673
663791109 85192001 728507145
882447229 2690737 2722639
562436487 223220988 475461091
67750261 66716161 253445692
26580238 279629239 107527328
7221251 498610627 57478651
91123586 134305005 262569575
101012406 853480993 40833281
293330541 19470127 655864049
315519777 22341187 664302925
919622347 200134658 565942305
92310457 339425181 159455203
61064507 687729446 69437446
221666979 327063526 245563187
98840737 510093272 12979352
201105733 298149733 258012301
593823787 92930801 688703149
628976834 735275161 115814161
276896137 873364145 67139920
296075251 99622253 523365305
20811369 362834893 86027525
27303711 183743077 129432337
180437401 23175331 502951969
389697951 63227847 652542493
265037685 80980299 26244401
284773207 45638825 592335151
147747678 173502268 306098745
473357261 304653490 367618846
237990681 34404121 568125409
99702685 268526909 197398627
780236801 195955992 564803421
8142709 79296004 92924875
61702556 676550875 70909618
885595621 182632297 588231376
329275201 141809501 473138876
171499761 67897376 429140047
731643550 303694891 416591227
104993097 2690737 391875254
211165354 29642053 539100161
24829255 480230021 77963509
180376807 180631123 329028707
199261945 220359273 307314186
120438799 33893010 389649281
855055431 320128741 414246693
511234471 92930801 655938339
252678061 123550296 452445379
43748166 539328893 82177554
594750179 85145531 699717481
274260967 8771146 661210993
144040601 315014881 208058070
751394476 185067039 570152188
260949355 5573261 653767621
386740333 410295717 258963166
212212735 101431010 449088657
29858032 529050963 74312305
69497909 672420169 46165960
44692325 78739718 202972041
39523297 106198624 180656731
367077233 500076627 196852181
406913546 140490097 526222669
101820889 7582942 378853875
88382389 47294755 310459815
681617056 48388897 818850049
225113824 200349205 343293853
15823828 66836463 122105145
286649731 2491729 45452099
70033427 217759041 193263301
777979126 211009249 535643659
175827521 191684179 318182514
177009993 92210131 409347211
12329901 156752425 94998056
296181030 910762176 10828087
407119057 742214797 104208713
241133761 597568378 129236251
198300597 44186041 498730126
632577253 238372863 473948161
688580061 58417649 797673556
297935155 149202173 450165937
126646081 249235913 5383841
418256399 277564183 374376878
370022851 602042147 12445057
3960272 59761921 75960171
200541896 231425731 39914497
8246260 29785753 100331518
887436451 235373257 519058045
439287311 13708597 816203673
12143161 295211895 77999239
891912301 168819993 607930912
42196519 78428830 3764665
141061549 103272382 355782099
462347920 231964249 438249729
27098425 663472537 60047265
330482863 360971379 276314089
131050253 3296413 11488291
143422371 215722819 271863899
226682303 110337225 450220681
414847471 139947994 25883573
318892957 432187561 227350657
999920257 15174657 986581537
349182568 125220755 509651129
25132155 87534252 144154825
628283671 341320697 364993081
200275297 149285917 377772977
644755441 632845369 166665761
27524773 98741195 145028943
162109645 186448406 313229146
327270945 250832316 355782099
159277771 578352613 115970921
371429061 161167073 485825689
56201226 443854603 105230177
76024785 226967689 395250
459701137 877819826 71080237
269971457 563092619 150744581
239494042 173229981 44630047
72718768 19544362 304766801
321060016 219902124 381282760
4755826 215949061 4307401
260813602 328680353 268860663
34331876 4317535 206667154
552348721 373124401 324478881
416571 118270837 50345801
167786317 284782091 239361201
399451333 299684261 340374977
12113011 384867777 69993901
82466268 61628995 288780495
188171365 185902489 330588755
510715856 12772123 870223432
12303049 455668034 64491533
354854836 498415021 195082316
316102077 399891441 6009781
68310541 92204014 240423717
666129881 16519405 924681178
169405381 230185003 280753651
404008889 57804985 22577395
792480155 175110805 587315465
18751269 897659873 48292180
322091737 641345932 130170737
297278251 144748721 452428315
220879219 631152473 114782053
78072127 119448631 249140865
110522617 420222691 145250581
192584001 106867182 416167921
262435009 190127821 11013019
788932498 102288661 725084063
209746081 31680409 531682606
15710383 14082901 135960278
374236122 85287621 16510033
76326657 78655681 265007458
30473905 779608 198704989
133266120 298332181 207280697
350406708 239829951 379634123
386088366 55896301 682430291
87593395 534580657 104711665
771546321 8755786 979070427
531037501 109323787 634758193
82737721 102776687 1726058
166489501 456082831 35361838
720339234 82417591 748389064
278329769 3866722 676230599
520858336 11894679 11953243
21589699 116734905 126859838
209394289 49645441 496191431
319876701 75210157 584039776
327121233 768752031 92064834
507394469 26496750 12451993
171297948 125278096 371277791
420854313 624614389 146919592
747662931 234689 1032947329
468961827 188522174 494239587
384847199 637094237 139067447
244762561 258989919 309923524
109238975 121705420 298501957
398887777 51252223 704536658
120242167 185334676 267217501
2976246 708164952 47737159
342743743 12440341 714404926
738323281 542387425 215895127
126951700 32954551 396039556
557539009 341719126 352178211
485863521 244997288 434240289
401373478 569751166 169645393
160884793 2371049 505796187
242695300 126020038 444523851
7914664 235398777 74688179
160413229 14422921 487032261
275019651 142494625 37415182
713877406 34894176 860345057
28371036 36338027 173653569
358500289 306067117 324378310
202868218 68719323 471098785
194130497 142823952 388459951
8400211 58627261 15841703
209137675 179805298 349214881
191862097 237404161 286880448
250277689 75933101 34820437
865046857 253374001 31147476
103860651 681781051 79203307
121505504 35114351 384847501
126294197 466887681 137903165
205400065 181033216 344685376
339217165 35454001 670664164
115181041 563599478 108463425
9536437 43669261 105514473
83168881 531057423 101319032
41196449 47271517 209068279
382511182 744155163 102629873
132495065 827546687 64928837
324125983 196133149 412517377
15602669 283528774 84225513
35324425 102092733 171964456
440312176 371935831 298592185
46818588 7417306 246048940
409696585 121418242 546416889
251811441 56574097 540592819
369041633 781175785 90450375
524413401 193451447 506475541
521434477 301687651 377398231
658000971 419554357 292545793
340325875 18778411 29170318
253274071 150181769 44962345
146912511 456150986 154609607
40652083 198788333 148417452
134982229 374655814 179527789
206820097 697143430 96732126
201775936 333639455 30547505
381008321 222807349 415789261
597451439 53493337 782562250
123349825 257939529 228459610
19788637 618760436 59895439
193446587 189478601 330332458
83737492 413889601 134976046
6052411 660742017 19111331
193508281 21324431 529762619
182870603 485052651 154891729
202438271 48629162 484908049
244409833 108866316 34434345
254534553 238238467 334799495
377074417 658523116 128125879
687107989 64699441 782228800
297176457 246766451 343400765
438630505 129410105 557507788
672586489 493435971 245250838
18877141 495714583 68879800
66490833 14611365 297221725
44681893 190839052 159498393
481577278 32643621 793384582
130638745 8112985 446968881
4357924 43466956 80065105
133311316 249617377 20173825
310653021 372758301 20554879
97045341 65954415 313962337
660440396 142161345 618945226
37589665 4534151 213910825
60940026 892183306 53131648
24051145 175468060 119496883
56854201 19141461 267966379
784605736 317570261 410664619
359052415 146248831 14213249
25377598 9792316 179005357
745495537 186136153 566617605
136190503 415729601 158228401
489500085 513032467 210031193
76373221 896235297 53441585
440818001 372070957 297882664
703122421 342904661 371243872
436762998 55938599 13982000
299068778 318919267 294273253
306503480 204926275 395014411
641999286 268925605 440905232
503912966 212729686 469412851
427118497 708040646 119283176
378999851 4970728 767575621
357004001 100824485 41582668
171064833 546032571 131691091
609439572 2176353 968000209
121568001 130339368 305436631
68547532 20166625 293309297
2420733 178514689 60319266
374344413 19635055 735445162
147509196 72836947 394024555
151005690 384701688 9378539
83941705 296152046 174970846
183325066 180062389 333067127
647561441 6409859 26006335
259351111 73404685 527658913
23306779 123529251 35716747
389331280 24441777 746528641
14416601 637437893 55613299
18540161 35057617 139484320
46047661 491102002 88663841
209192918 50872015 496058095
150376141 614026321 106078295
146294076 23701001 444468949
25120263 5792252 16621760
250084836 62573678 41041891
357378895 154737739 481137826
62054657 110235911 219381889
121706124 941553477 24772036
415541098 119926977 556308883
35684566 530086249 76755925
42206137 5829319 231083707
383435808 90560001 588792887
313934011 939505 734465843
98211631 352691115 163471829
560627377 981683571 39140570
877934401 169816633 605057076
543121971 13341757 887389213
81243065 319592413 161714257
24414860 32822921 162417970
140722781 90308773 362259934
57541121 29684266 259771737
3791466 63102673 74426779
32002401 169802350 140422305
161834753 146279101 346268335
54460181 40654076 6723776
39925873 197200377 147761626
112022866 497914739 122042470
786486285 600476325 21647689
96104440 235929961 212000526
90118371 66304876 30861832
462421041 779620111 93987782
387568301 191380476 448535881
110799577 324272485 38647173
22387549 20671572 159156141
307312481 434052425 223635441
577558871 143570169 598874677
2558893 18479549 69592687
418045159 111135914 577348729
45714241 374592919 112816217
163288141 13788301 27097236
188378623 483429909 158407297
15475745 56186714 121591030
893782517 552664881 216945021
43653601 563535337 77891086
50941056 84654742 209523751
147708177 249625856 250341337
189029106 803258541 72474440
363628723 570936535 163920241
282816321 13448091 660885485
45575713 341022851 118881217
9365869 849488311 46559123
716399473 36352801 859092697
41114426 520555597 17757409
254208413 172472791 394140757
552752487 585045742 180642117
211959479 50018511 500064553
281610057 346607517 267852037
294502525 32624395 620052973
224530545 5987983 596713919
135259291 37482427 409553659
44237473 30135069 225565561
547286461 33598117 819811664
156208201 810441985 69437446
313756927 103944023 6334516
245671210 360599410 244548047
156831241 449558971 160269691
380906149 179696605 460288006
249405682 65597353 526074351
20445146 55823105 141261929
816677291 88767316 751511764
14044330 121548506 104913640
508472441 2137537 14013299
440396009 213071896 447196258
330307729 162113633 455044405
959227127 727841701 126833741
69166391 48688228 270445176
889773017 76094992 788183441
12359953 956871 32206476
343301451 418252701 241790017
78709468 15041501 322403614
273616784 509845501 170512705
136302804 96628636 350762171
534833521 69304924 709783933
256410758 127504393 449670463
83932657 376302026 33297331
58841066 439840102 107377561
327492265 381854368 261105001
56085901 725290465 65052168
868162156 688999809 28994977
35461977 503337925 30643201
64447540 148232597 207658491
53620117 349444591 126626221
522097057 85757249 672378527
206161093 793008706 75608305
783459489 920244336 64491533
241117527 766255427 85686573
229793201 127523121 45471889
775262481 238320997 500542849
282072187 110908027 488835975
249492307 47636609 550422147
42394807 110731049 179189311
47624501 361261180 116449780
358890070 53059969 666450401
7882561 354233131 64311535
97632277 431247343 133185655
357267775 131456613 27235045
32052493 131379287 151529367
632199983 47915588 811111673
292368303 274874069 319624889
122776761 46050996 378081361
358500289 16009133 2294755
58140784 51786824 248605651
37229806 309205001 113396599
56778031 108291582 209135131
68445237 56950625 262359001
309296296 599149 729858570
719439895 6653062 981784801
538590597 379405595 318368821
84760777 91736197 273653589
386740333 41337257 713862007
192584001 507036817 149778730
803089 30577444 55684709
257911287 300631276 286348855
397555258 555845689 175446301
251040191 57539571 536965951
521936045 68513810 708741078
622338238 139340643 30733619
385104921 79859521 620072183
118598039 312418540 190569666
108779776 34051213 370396641
400888805 698582556 121814683
93832705 314934781 172143874
6732385 246340788 69071906
212611141 753158471 86306653
139881841 603207013 103575235
30938491 701191156 58195905
256504777 8069008 632280421
981765335 116181272 7365337
120472561 489308865 128946388
119160497 137916649 294071101
432287241 140780971 34944253
374676238 447922034 226326372
67291953 301127461 153140941
13484257 53166257 117139637
925948771 86392301 776040441
267531467 709208817 101569137
784165597 154033947 632421505
70852476 32755918 288859768
173371876 6503527 519169190
142083809 84627843 375567700
136992711 254174769 4234876
154345825 76181717 400599841
100217199 15835519 4213342
40293793 550424551 78658304
15518365 6314214 14791945
123332405 105841949 329120001
510814126 499564801 223863321
167190161 419233321 177612383
563376481 86010361 687738280
841454375 495638200 256212137
155065879 935927623 53424433
66853249 221809881 187897851
910348544 526183763 232892887
28116465 574277017 67431537
130144489 284799025 212284165
283378655 777323611 86162893
68411585 304863281 17155021
393063644 431258961 243953281
492035461 119614431 597901297
100905919 39306313 344542745
367074379 40718491 691540653
380027359 49167991 693013990
655796223 96513121 42296263
875103751 259579312 480971041
208365976 43272426 503662121
343356294 1648067 763828187
341735041 94025611 556153291
135814416 632925292 97462106
375118162 334579681 306085624
473033449 576318979 178118761
385098735 30424916 734550851
216204043 59505343 498862973
482739157 168579821 525206073
187400809 282280948 261896181
54217473 109298753 203052781
25039804 150168571 127048836
47106536 375511501 113677831
515972290 790547157 30163249
8699866 266039191 74908801
35311301 333403121 106881451
34820404 780321757 56128876
128448839 113548757 327503601
446798071 324564973 17283290
352713502 44200103 669380426
526677493 36870064 799072642
484678805 340520977 339905809
280935201 109618291 490591201
105148889 98453251 309786366
604728625 250676867 457026580
94680265 534259029 107481089
549952246 429951361 12387811
17699881 23468813 145276795
183076785 954696133 12967091
33445597 166688021 145136377
91414927 490935237 113201782
2529306 10937998 69625381
222175521 1006242181 47126473
167580511 5292461 517392331
42515881 152295041 166052819
15132813 368663529 75002551
58558191 420698461 114904725
176428492 1371253 19905601
59432635 242646681 167184601
108204279 15267829 386395585
760900519 84061373 745946176
332229121 438742765 228293701
239489911 37944565 563715231
233250887 82707131 489869143
797712117 39036196 880396937
553894601 324975961 367727155
293532121 501984001 182830096
116694741 473186853 128481255
320496133 80377573 581575226
252580693 23725186 604707261
1268866 140629651 55246401
28401335 393894082 90178201
46677016 810714769 56195798
406596217 514512370 196964621
255144199 800108038 78435530
151510529 453812185 157215597
291728353 180800201 42044852
192760381 33534137 512635137
62814401 681165514 12055717
76355100 46386271 288310837
280561198 855064981 68938777
495567451 15483781 852414833
610405511 112515427 654521581
450748993 144886522 544244968
285544845 43712801 594043771
449527573 54744085 4982951
791740643 203289657 548449331
85486201 153572821 38623461
177416305 129641499 382007789
62576895 542308926 89906443
96605023 177109193 242526607
59005823 603581774 37016686
281053998 31808941 613717205
14895061 231458661 89152673
124773136 82010610 43878745
16464877 430652171 44615265
579709549 568414832 191503369
541730756 67228481 41236489
198887072 487267561 165005158
681217 179427563 51424022
7957315 420756137 35184226
342118356 693192396 17094911
12924360 131379287 31452126
273457213 490738657 181743011
18665857 38174416 140396131
117923692 433711849 144984751
497498563 468267143 237361576
239827875 76102930 506789361
47106536 294245113 132093937
105631849 304077111 30591793
313834461 571100481 152050186
128832473 277153681 221284537
93310453 301127461 178210209
493793051 318234826 17924875
62496302 253311859 165571983
139228297 68857021 386905917
635783689 9398026 943766301
942078953 285249809 451447921
358261381 290457334 344616757
200551637 343658809 228025199
153999693 413412747 169968943
468028001 20859265 815322474
181391501 265795860 264465961
495211777 124508671 594024705
288730966 188672027 400391005
155616469 186663942 304668520
8091906 156703975 80275341
249587767 43641235 561454741
95647449 2095219 374486201
164449297 182549599 318386080
106770427 20409450 378049713
7065631 465393601 57986139
405196353 99423811 585393364
27507280 544705569 71049037
23455079 837899745 51030001
193541296 29745337 516235777
255996415 65457637 31659555
276197953 239967955 340511621
678202801 91119906 712597249
3529863 843557 79487881
16009453 53476319 125927617
36775873 134046937 14901217
39796096 392594749 103892685
139595941 320707528 3632673
480045655 607734676 5118721
854613068 306849726 425228651
269107183 196322996 13540771
245547853 309192874 272262355
993714415 28871135 936822913
51488769 222441105 158080944
160207029 57138347 428800681
532093433 116100601 24126714
4084345 49061702 77226130
127154476 10004149 441100021
131801209 101431010 341190037
41788259 6629341 227931355
65866303 32783464 276691969
569213041 509599039 227039107
202495537 312996321 249067365
98037151 276430257 3204617
114421921 623927052 12678141
284078341 376610770 245958743
294616019 279629239 317283796
707012181 752956 16510033
602314241 80636101 717926126
42134161 6146983 229633251
760536676 505243906 244759901
80053127 1804573 341124961
378350664 341489646 302585602
104471425 257597371 209267367
849758058 509683651 243888271
654944029 476736976 254837161
120777785 557900155 112155576
305793570 172825687 424816042
163609876 543027031 131657627
3018693 73308756 68144161
522661312 238072929 452880409
56085632 48839365 245780125
903742081 349152536 382222031
279301614 21135525 644088439
136865665 126768817 325263226
210633697 40116287 6283187
70981134 124274081 233379517
676984981 555434307 205327261
756485841 463597971 274147745
303075658 189127321 412184572
10628801 464043861 62315055
228386971 143896834 403111339
456280391 100121729 615555466
133085590 153056135 303851725
126513863 58645729 371130509
812034666 4228121 1017274642
155745420 369141582 188097322
582635279 509745601 227039107
116831306 34336771 385691185
155468701 36449449 4803436
83808271 34039135 33903041
117033442 1228381 424015767
92257122 139700230 263796456
224867881 640190651 113144611
2151535 607295541 47749023
174714559 305210377 238330401
17705061 778417761 51089931
70464371 450675777 116794041
375611322 83911587 605471671
388619941 396168576 267160917
606777005 55244584 780277441
52125121 814207941 56276001
882586005 209340211 555882081
60983946 362277569 132018566
212676649 12537693 2134990
327975920 317361849 304353071
74098053 964665037 48568499
401911900 140256240 16063201
3930569 155623021 67834796
729797201 23087647 919403161
330009025 492753145 192868875
896035141 359347457 18293752
86516981 293249848 9986371
38026869 308960299 114500474
907721819 5443373 1034103354
359669454 186105697 14014380
57699709 18820119 269586135
532861275 218718521 475562337
89447215 138042874 257196941
214277701 29106693 541327789
180075909 251602315 264862401
17238981 566769505 62962945
60146584 297670413 145305493
180688096 221079136 293267701
314229553 21393583 661431835
38026507 364601959 40018439
11045581 484675835 61573729
328008511 461481661 209281407
30693538 32896641 180038076
27871864 544430086 71116729
351926836 288611749 26887501
680932981 135689441 636496814
706366291 323903041 397983162
115724395 197017946 255004016
860156929 167464705 611043973
364620075 240337098 384286031
291223387 399524869 239938321
42719466 853855789 53054576
24498158 294178044 100123786
8772853 311922513 70581452
143519401 49988161 411581353
246614092 55556734 534661039
878096161 12923209 988342117
314488231 285987241 17197409
779575337 457627861 5072671
12577156 49616565 114321443
144358381 737608345 79402149
198499896 393941571 202296501
488047867 24013531 26666551
115662457 96026608 35098873
660849385 100183201 38959117
48298463 210339500 158467461
267728020 251714024 328785211
920148670 292932937 441513019
217349673 588281069 129085255
138039742 94705941 17203451
364957405 234197349 394105531
221578775 16240129 574222215
16767703 551432435 4765096
391759595 144615183 514187339
9958285 421855193 13832617
13727412 129110905 103169536
408076513 365977081 298674113
193847765 197626465 326577837
29243758 66246300 161499521
36939394 127599592 163393903
70805976 321282401 12277375
307356617 120935689 489214141
229346326 206435041 339444126
136442361 445662613 150414937
799107840 166985824 17848261
528817191 161705041 550305365
400721553 121765105 543440274
159741401 151780577 339351661
3230875 74609711 68879800
30968609 939582385 48614215
273563011 15984352 649223785
462819480 424024381 262656298
193302344 556049897 132298225
10560981 441808219 63954260
57257597 894602651 52771681
582307303 212595558 494564301
141690081 399715201 169652233
719959318 280617571 441882541
650048785 105447649 228145
461373015 197247164 477056777
11251186 617640277 55391623
439061037 67583443 675537501
250158751 32473657 585366812
547851265 40848124 5422696
439908151 65804094 677193685
436277716 600688558 155906533
72285097 155358001 216824264
47320879 31537941 236601995
2202747 79787401 63427210
704720765 264377303 457784251
109373496 146258461 274983229
65328166 130794751 220223001
19284808 47236798 139782385
17030575 79221199 121707321
321313225 43919597 21081029
217704671 493524997 164250121
11656921 42066081 114779290
110424980 62977221 340649779
36692461 87807556 178671655
712401 855651911 29452081
833433074 717200353 8902245
424241976 215450409 436504875
156018337 351180228 202554903
324327721 315701250 304330872
125416033 51472963 381988930
20522051 238072929 41471841
78709468 414671965 18777695
5933215 3483901 93812445
22415804 838105703 50232549
494875966 200515498 484840825
142094159 657032237 92505985
1362860 150269955 15289662
29791706 60092929 164697526
781802821 657364737 159274967
27846105 6870391 16428385
606103843 573275933 190815883
24109489 186358204 118817249
774946801 524576602 228760297
4249313 305717602 31873661
456540679 275832087 389321108
324693116 72676927 596354337
66587501 18446725 1387603
414320276 595019983 160784127
2208601 48844801 65464855
610573513 21797595 884685947
164174989 420364225 175589266
13310520 7526809 131292820
68067813 142096597 216454402
35708035 304891823 113616301
272234809 146020701 430840125
231927541 75319249 499343590
758416801 248363687 13750993
408567221 48042155 6190804
628467803 114809059 657652726
5417698 898631123 41932642
56876020 8841241 282044511
264062305 410050135 222329953
18967673 333815230 84427729
34408393 686246549 61671491
214640815 83725001 467360461
431275346 39872293 33522581
24315916 14527513 170395241
648503699 99696368 690998813
303367513 432851420 222487739
211724852 94875085 453501385
10345495 663413651 4536355
175641796 148955068 366033136
682110937 397014733 315554491
278317681 278391601 23507457
295405435 19336955 657677131
547123621 31167397 17812159
713526088 442260113 281627585
431929467 449469065 237251771
17974009 528463697 45971956
77499057 79207745 267852037
22593955 589258026 64457501
757753309 375116815 343823481
466375 213542407 49128453
508555741 92631204 657401658
659100905 366712239 343293853
151573552 203973363 283714201
183468784 98053516 3151864
420180238 892183306 67195391
236996332 358002446 19321369
407751041 184826071 14199151
508821041 901584286 65963905
298510906 155243797 14066396
408251697 191992937 459604146
934510396 71693011 806128093
189834195 250148017 278037761
476533905 73289298 40391191
552658135 5093817 916756633
628115305 139486753 617907665
132884185 245591353 244124524
702756675 171682036 26448875
594863865 256926375 447684634
188901245 549197122 34469623
352435851 106860247 545169857
202616492 483915937 166665761
660163975 31367536 862012852
39129220 207958111 143620153
99482269 1490861 382801649
430610659 98145426 21799397
109594297 206874931 244071755
5401475 455216749 55830385
90275638 106688721 273941948
285900001 21753541 644257676
491048706 860741701 76256545
481133581 144271252 561684917
185752510 19544362 26236935
50344481 480716724 95647288
533144731 68513041 711061261
98828635 396895669 145792401
627565345 60482376 771941543
923677241 609916995 186633763
432640698 477127509 220090769
186991895 102595121 411484127
23513244 24024241 162139294
757055135 538468150 11402401
175996513 59940040 445549526
708899206 668030905 150406957
30937094 391086307 94200976
328711059 146553193 470803561
54482155 203875756 171016273
266569823 273351030 306458083
135737524 79090683 374051086
255818403 94786561 499614325
579270115 24259523 867277213
739561733 758405881 111048448
275336799 650770849 118725810
286497901 494515873 182287591
30914548 154692713 143600433
495835135 57213297 721818721
60565135 266871751 156630493
216590305 723231185 91737878
6350301 506769797 55830385
122025601 226737649 243812371
375251 106079359 49888201
210557188 486325271 166530421
158306902 112231741 5919017
62712221 194811498 186633763
45328779 101348101 188925937
406266013 170996059 486415261
262764745 212439521 363068236
183552081 73861754 435558597
345363709 478313725 203956039
149234509 274987889 234455178
43688998 362834893 113625246
524749366 183114625 520559209
403230290 814207941 82454665
734086573 408389877 19964539
525355326 14649776 877141489
132234889 70388801 377941505
89447215 389073225 145040529
282385441 69214769 553268367
375164881 374091538 281792726
145844266 83051047 383273101
13557715 528631551 62268137
117118485 748359690 73517356
179933953 108979183 396481801
90068204 273984701 187556061
114790051 62365021 349640677
203766190 4998241 572612161
153019973 478787551 21648194
235181959 125199537 438049376
690587833 340409243 376633036
23773960 19092361 163783905
232620201 168129841 380648073
284794945 496345281 181125022
324946973 290082682 320440701
264368329 730239454 96475713
361374529 491939217 198824881
98862721 887024053 55363696
303839956 430753520 224531609
52164151 79661457 212857635
69873877 69260401 254992376
508410478 578840081 181604809
72285097 318938919 155742727
377523301 749797276 100253399
126105066 71556265 362803624
39785305 85812742 189536583
518019609 48725398 768922561
521006513 180593641 521495101
291686851 140025601 454321017
623887993 563764796 197254406
310863641 582657727 148757311
257490250 978854466 49659931
22792519 447375869 79202033
444402334 248162041 415821853
721641574 445061551 283434737
176709391 316563016 232088753
283900982 254158327 328127421
286994101 395336129 239243501
47106536 404937462 108463425
290791073 309255640 293234642
70382401 266178487 167835864
590711225 320043970 726481
75511349 163989970 16226365
664892713 307171147 23973425
90740833 702825681 74916488
262343644 24074626 4909471
227446396 35729579 545725797
818522029 263706425 468103501
193977733 115330977 414579201
306173833 41039049 45835273
48421473 605560 257394289
23328861 125387445 126528361
10824553 730684021 49467489
852003001 699797287 136918193
19141201 154033947 108690286
841028841 459072901 284501113
300148047 575069441 149651334
123547411 99995234 337913506
604349845 522664759 220362961
334469251 20793855 686321371
58603293 792872041 59197537
177418869 98996212 401170966
276805046 381193884 241255153
118839699 47286460 369474897
620576177 284218375 418231705
40748731 301843 226930041
171367660 312842776 233150869
102664147 235698724 217659961
65969968 191051827 194907155
1015892164 215337706 554432088
571830276 47780897 787062461
291089801 7119739 688525111
572289837 33710317 834992645
134834041 160691233 302442533
321313225 177625973 432503041
100347670 313913018 37278289
99216846 357572809 161529160
38397613 351154663 107966650
864049681 737148226 121307249
46262581 63365142 23054923
400491886 76453357 633998668
796988596 33140772 4446062
110714524 147525607 279730294
633873271 32940417 33382289
494745649 121486201 599326366
89121052 558693343 101177515
415863541 95510080 598955938
56550550 13617019 272223961
625987651 50763865 797547501
75940251 145596385 228216394
26913889 245378686 111885793
102930289 621962477 90484815
478841497 767027576 22415961
180562441 676424596 8460907
5184403 567985573 52432745
177051889 97854601 402140787
160323901 185905126 309673729
102498337 265169971 39026677
927114349 524959557 233654036
578205761 171608571 553495009
145973169 671176111 16708238
1586881 235375809 54696202
215981107 20046742 560341405
2065033 191387461 57739785
81673645 839873341 58955521
471458401 113593525 598607953
17374659 10261081 143543737
693733877 417492091 299680030
296034310 162822061 430697155
311296641 313701025 37676453
107570794 774435201 68837761
232975189 517457969 157436497
467463745 53726966 719670691
139961773 28444666 428618536
403553725 7285969 795355201
121415353 462069310 135132529
155754901 21847917 471488626
367709169 613829681 146430379
265806357 264793387 312615171
485793 64728401 52269427
182080521 248561921 270997915
113056885 217090528 237759175
606583121 382454619 320885832
9293087 258137953 76755925
40250561 480716724 87614788
246083729 27653995 591201521
839849473 40523542 882212574
369355021 771029993 93934417
464234261 489509581 222126129
99741489 315334489 16952029
432327197 916771663 61015211
376867981 224045701 42332095
335810941 218278425 42015964
541817641 631727713 156097903
966469139 145596385 664055673
33344481 12170521 35968649
36742777 44202508 192216901
290858980 622147203 131247481
27098425 4373481 188090041
248287841 476018971 180192475
67429921 131781439 221016362
105382106 182522269 247812173
189226561 476724736 161829565
472390535 429056251 261433427
214776205 505259145 31228555
766538851 273857122 454596676
227102941 36602837 543749857
785231983 227663773 515971807
76054801 425859996 34274449
50314837 49020846 34101341
461057704 370750626 310695393
179414265 130725875 383369009
24840439 71769931 8224911
99037753 110177176 293365095
299582865 505343931 182695717
88446103 61941506 30643201
39343591 142955267 165005158
142021465 60709141 399363015
139067761 583897022 110088681
293988045 120209101 479121481
245511717 301992765 2551752
109786804 294422375 197040853
9638291 70651501 101451227
111740236 115189383 305962857
705537683 189472876 14027245
87348289 55076737 20167876
421080193 55572787 691908701
98500921 163453621 253247233
254092811 13602142 624685216
479591299 543027031 38545851
55203331 63068076 234191413
684977437 32628421 863934382
39202069 180865847 21522901
371504342 398125585 39866083
126236677 674741341 26241447
2656801 204273802 61044961
271101921 562067299 150994350
838109713 117203433 710843068
404818642 548574081 19795600
29889835 20733049 184242937
415867321 5465678 13619269
137567501 274143601 226133153
123347393 76972741 356565301
34718105 810901401 53560691
785162042 583610587 197880877
782331541 30067459 895873507
6471820 276430257 66652300
500098201 168129841 531409242
421804476 15622293 796428739
2631663 717839863 47418354
83517906 503747539 105819274
561685573 731388673 115668715
208281921 39981103 24843018
69789670 355313297 35147512
98362837 295885588 188170417
534520575 67819776 714857529
178338787 1442773 543939853
423809129 326181806 325286463
429879162 94639777 606095926
246321681 49050629 546708691
18242251 7372547 149999401
237577521 657114013 111464041
184343473 224936869 292948366
38172226 166889023 151467681
814233961 102269228 733285381
65982786 155364572 932205
40549993 101351521 16270270
59525353 272928716 153703442
2909065 773000983 46628741
44956721 546474686 23205851
198072475 804093238 73040839
52822840 2231921 271878526
553716953 220187466 16901641
190247551 60917516 460288306
363667829 530086249 183551336
331226233 366818961 274189712
138380672 283528774 221806639
303676450 77580621 571920473
74027045 83749141 256911076
125882451 8391413 441513019
216016147 716169014 18690991
71752641 242936795 177442198
127386783 262022595 228735716
596370769 422421841 283368571
282961870 335190731 276314089
21253513 194877253 106559311
290859121 111216771 493583749
102451251 384903649 12521229
277731981 674873884 110468097
5991974 118885768 79899169
91768689 41461973 319969349
264012680 300675448 286880448
349067989 229152625 388198417
95734465 218246593 32992704
401614181 4756145 796006901
141528577 284680412 6468684
535794385 403741193 32625737
220096281 604588510 121172801
95859751 81551885 299583901
146952807 436287545 159733897
120504021 352047201 179282797
1980119 365920371 53020848
126838337 144527553 299680030
241685272 116898019 457341697
49887610 675379673 67551969
284438727 791784561 82758376
26243789 409515337 10372051
279285139 124878997 467282959
752289271 18836050 940642459
59852963 870165631 55166546
268725733 373551157 16226365
85257943 113306341 262346056
7599712 45872682 94942503
108018160 201570931 35734897
314955721 248947889 354578835
33235273 219787289 129946321
453995585 63186025 691618587
29610937 13243517 184417565
196405066 11441360 551724671
403190945 103786651 1332363
156556430 64607401 417603820
221346705 69859261 486119238
4509233 231541753 64559048
101915493 62456185 10861471
33406667 66263779 172055733
346475845 52572001 645256891
127143094 73023943 32045223
254554176 170173281 396377629
104047516 116093947 297737486
229510513 6326085 32064561
126028807 267198160 224546456
91578927 29538241 334971041
71523655 222972985 188193703
162997501 158265383 342373921
338181937 10354717 719109025
30341257 297530759 110002101
346888873 22924110 23783365
103342545 40012617 34469623
67954531 36602837 278281059
653307313 234510165 483072794
143132827 472641241 146296821
92966401 194765991 44556461
95554761 712783402 20552617
366273440 475186433 209112139
19511635 710856046 53683153
384071869 88646377 590900586
219269729 148206033 392030665
504693505 47768469 763726971
741326535 34681654 875755630
239021105 179536709 372913846
76461657 199462411 207820481
699427891 9512251 964530631
118338946 562200094 110301769
48584183 499699201 90528199
103707963 145463923 272492221
155886899 412039751 171519503
980277173 786117610 103528101
438542801 115931761 574730809
249863077 508874626 26677551
588199361 948762211 56791901
23532409 59814433 151579316
45219373 93572335 197422633
46349601 466848251 93282619
86716481 918459841 21977231
548271599 103164773 650664051
57409260 555816640 85202695
16666 89766572 46797301
270866961 212559965 365921713
43580099 6428801 236396593
33453274 558137737 43864575
80637013 16718857 39949117
119734831 142579416 294604273
38440289 67583443 189335322
119521249 71733344 20640691
110005573 152464852 270878993
115990795 612043245 96456574
442864378 139440341 551412241
431794585 399388411 46159627
373995870 672100586 123682363
409437244 806792641 84235066
24836420 169709961 124798689
239184673 16720845 590388607
423099155 335190731 321477274
198204485 966564542 50140871
705475321 54537137 814284766
718459441 132349099 654634147
628744999 3816802 5051537
206480641 138276451 397121716
355324891 5776345 746821318
96237765 381243556 152936023
141609737 1026592669 44208025
144276526 240101569 13808452
231379615 44493373 539737160
199835146 33333031 520830949
699991489 718420568 124421941
265562661 262329075 314448901
216488126 35317405 528271669
94711697 46293721 18045606
78296506 159461761 17240931
72908746 461272444 112844161
557715313 853480993 78918641
318686419 207405222 397613503
31826806 715366993 57935917
172764151 449184436 166084195
958166276 350462207 384728131
22358701 269435629 99559821
51354645 289658053 138692620
475209461 247450204 427515151
106381952 351721351 169588973
3600469 470295379 53054576
13891968 443170563 67713657
72015955 434249929 120958481
84698824 554022091 99007473
721787311 33231765 872481429
509565736 501780311 221006653
54514172 986847583 47362848
79956910 812114071 61188765
266814641 285127623 299951968
67429921 267612434 36943981
393136361 331605541 315163229
34624071 193991095 138437485
32611471 132077174 153909399
3651462 498283501 52006450
581526171 241641127 457582333
49469851 59600513 221006653
882968801 80636101 780537391
322844545 1087846 3793161
332957683 31297417 26999758
305112535 398027344 243332161
997278946 609005721 190323351
94190121 103027883 283267983
150297596 37863581 435594231
68158976 286347081 157425159
130382470 147851802 302713282
29514164 76711933 155862010
301935121 473102091 196061941
61023821 236170897 171398818
467683105 10811515 848155855
311263538 21847917 5868341
134271841 408098455 160602571
577925344 569239333 191179485
91257713 208016673 219168457
537424893 6149025 900909880
462166563 510750990 16107973
260065121 40952789 574636751
173916487 353212351 207085383
251429345 342245674 255470461
141223671 91951341 360681791
235845919 657173476 111172141
163086751 347086825 206819647
422973681 397164233 280209177
62760871 508039489 95615656
196011331 254853388 283375417
41400451 72356705 198813181
226539975 28101973 38896177
107427851 219753909 233258745
357753953 13720391 727749337
72549491 562746001 92847073
364294036 2767101 770379226
56550601 146178306 38948431
73735364 176534616 213477726
170894995 259090276 255817357
366149 92171145 50240125
74989087 601789777 87355313
12807279 269987797 80703253
113394205 685028197 82826143
45484417 7890243 243551881
250382161 63448232 529268124
166511077 461289115 158123911
789741431 353298081 22181821
149192770 140347026 45471889
84336053 493153409 109802668
171439633 534527617 9082321
312008437 20087031 665037409
584840743 345679897 354935293
798907011 153049829 3970091
101295145 84760156 312023467
7169176 2095219 36892893
437801761 242383597 422325578
18035326 416189715 75435125
82732651 161304967 23113541
544049627 551605036 24143533
304314401 270277306 328538497
382168092 104023001 41325252
28436317 80831962 152495281
95957781 80310959 301027959
354324235 156093627 479930320
504841521 533323441 204188819
408209831 761057605 34681393
153313861 168631101 321860833
1026419756 88301860 18933661
407119057 59510629 676119511
719649761 281690956 441818077
249763661 61383874 44280825
4916281 112781161 74034418
410084537 32448241 750258978
285987986 167464705 3028858
411229 443311001 47261071
26364348 611137217 62010989
95895519 97425634 289258129
280687529 633347199 126472869
638662554 210712261 516387923
206676392 21023225 549641611
39544419 686085009 63306049
71216921 330835336 149085317
871964233 743293041 119329025
46908962 240584465 145634919
137478355 283692875 219839951
169525387 164524097 333705751
515409857 372304625 317309928
420574657 58965271 680868633
550063669 162313984 554157346
82452796 12061154 335198169
130727026 44195881 1061401
130571119 385507073 5788283
789883041 16446484 46260896
744257746 5053441 20948741
821176263 231713681 515166097
507056001 878561701 12810127
562982770 284310381 409631533
659217021 493579711 243724960
696840383 13640011 942306652
109046017 273217957 11883044
73967861 30196077 293365095
153841641 229180241 26094034
472653689 29720404 796349531
142460901 401605037 167507841
518431870 94958277 34574341
390981603 114408121 558069664
28030001 287561894 107334767
740852001 603294176 185783869
58140784 501286501 97025326
281675329 2275744 685173781
94916781 29554945 343746271
254961557 436852186 200402148
226076276 108666895 450943082
376952437 195361093 442274012
146535185 231078961 265990932
675134191 518312365 227198303
162580991 55212515 434415151
14932242 51073541 121733233
218658441 67349686 488204805
330754950 14157718 700597726
71912071 704262197 70322705
20180243 142432973 115582066
453701335 54758266 14797761
1039606975 455198305 37296611
391929553 136682469 518448061
19584943 43008316 141190545
5926626 1385661 93426136
340171832 214947073 16969681
56149745 47221224 246947815
681804817 4718686 979576501
643225312 162359779 591809176
343067589 738686721 100136081
697830757 104476751 700759401
213311040 717538191 93604897
47682982 867492577 53665681
489898581 226295157 451723015
139048906 140490097 317528225
311912976 96026608 12917719
97661008 58654428 323399020
825269251 420756137 312644599
8410942 20180794 102979108
253468209 117350860 463551301
98324149 75096176 307797988
229029053 17357795 579091453
152785425 2045611 498719986
519295 217554241 49896001
11956960 40033981 114931396
152746966 95773553 5642982
175691881 33929655 12189577
25731149 555040465 68619409
175932271 270753633 251677966
287679475 304653490 296338736
595552025 188337649 531451307
371130049 112916060 542194921
540219896 44202749 31596251
822915127 130942813 683633359
29429589 294072823 19431567
558137031 127351687 36150401
244473241 278391601 293823345
135114321 211990231 267728320
183027221 764281750 80288125
352910962 542560339 174786793
371828640 536738383 180982711
355599066 135895519 498173986
476060347 602958205 162523048
177127401 106589998 3175936
140527143 544380002 121555085
464619465 30045361 793307269
109153171 680815801 80813993
442405551 34219861 769656063
660877249 26141511 889832953
185741291 152532908 363988801
259677417 255718441 315721735
159638980 160468645 335292409
211866733 727893421 4213342
522089089 76905757 689627852
308813833 22986619 10238801
31199701 106688721 155819903
288329713 308294410 293294693
449275634 1061551 857864403
706315091 290732509 424569601
290804924 473265521 194319433
329318644 65125700 608741456
32438201 388213891 96333329
47649009 62261798 217521145
676661581 337559937 376558606
603672889 239338611 468595311
85786611 100967586 272073139
334519585 8038801 723838160
97772509 34162813 339282553
93657089 52955841 316809461
293518397 900557491 63141531
927036829 132749037 688106926
215705771 874893807 22438153
939546847 223786017 12412457
22772113 97389181 136042302
807088815 364751215 355197877
20955295 114745447 127381740
413008597 359347457 308010593
120060643 289835281 10267045
3093175 559301341 49673316
100198501 108442561 5118721
3690361 14427169 77460608
428671132 30196077 10871092
11493055 145214021 93856159
35455471 433711849 92973093
928305001 621597241 183054713
135701061 2131951 471372861
117675241 548095243 113396599
32196600 352225769 100175209
150507945 97215449 371423881
25714711 844155541 50935751
96068467 52545025 322856057
633201923 949446681 56442793
199423088 9618141 557024476
205920781 172437133 7584545
200713943 81376065 454043911
632504121 590281200 187107701
13648861 652185029 54670337
397318091 5623449 789257087
192036755 749493751 84140209
25974151 758405881 54420029
53416506 825889801 39425361
12131729 185704273 90450375
155941633 2242801 501199441
254278783 876411031 65671021
577968001 2937132 948891826
329709553 827151447 21178579
279494412 39261345 595115589
545018398 65892919 720275540
251695193 193980408 371778045
120070331 200071294 256716901
22355363 426211523 79872508
253721092 1493081 658489195
15936790 147220798 5244761
143184301 130066826 331624288
524519913 327693196 358847792
63346317 236324551 176437276
596965391 459804961 259311583
272968885 280812076 307277071
582060655 73070038 725861327
2764018 767443889 34130617
640671257 20671572 894609409
371642631 797115976 85833017
307634118 226060641 38851146
675972783 75142589 752908649
850311 57943991 54239173
6232913 103999257 82053951
863375566 1237892 1045455013
17479888 220263151 7586992
109340263 282380680 204650160
274637041 142932151 434552321
37028881 496510345 83010698
56590667 36151369 254236465
370521 639219106 45185357
118705501 241737736 231980041
272842553 808216945 77345413
4875553 697816001 48781081
9073889 298984987 71186759
662642013 133991827 643379626
297321823 206614315 387327579
319805738 65395784 602735057
31337221 699964299 59081457
380714815 371709347 22032451
26224201 374028327 90109227
41472817 532970767 79398866
209667560 224404897 24414443
616500039 806283851 40129751
791093473 578329301 201013066
418843801 31946501 15718886
624459661 83599935 23902390
151592304 220699393 274747661
560877886 347135455 349728778
790591540 300892649 35913267
154183193 229203201 272859609
456627065 35274261 770246881
68786005 173718793 204776353
822658556 173459066 592440209
461719711 77943091 30360929
116174971 779990149 68386711
84704371 327701193 39408069
316307319 18313735 675563823
96068467 58192953 4988283
592340301 181836217 538505563
270743903 396526345 230497381
398577719 68811898 650493673
2817760 487267561 50914774
407087921 145128633 523200459
55969057 524170249 89351301
736733713 522063711 228591626
213670024 343686201 30271729
461794738 47123385 740850678
403200323 3573803 798963995
103325566 605398267 20258561
405779683 232387723 412790941
271416991 196979818 18633451
274200217 479007547 187262308
437977894 2934345 846782261
418023619 1518760 825436301
151302433 100681387 371899406
49080421 233263799 150284281
10202851 131844417 5595511
96249153 325943911 169151957
413885024 92357119 604558769
588591061 72648577 729940576
69087606 28077306 285631221
912635365 160024081 623879851
565882491 163356082 558357941
356251120 303119511 329278938
531548830 557726059 193430529
566901287 255463996 440552621
890307580 447325561 293981131
26721451 111986707 138529210
532689697 164036470 39957249
204647605 417969226 189336821
131274066 150168571 304430810
295965017 448775209 211490929
196596720 146901416 378669178
356712521 187017925 436370011
220524145 145494907 394285821
332754226 115905442 515326951
445301005 651496798 136243031
167625601 135309286 361740051
342722998 158075157 469798527
160206909 276756533 33084376
87052651 47288089 308213593
277819641 670912845 29422821
897427391 211835521 551559614
3230875 543903686 32595277
90799462 501629221 111249085
132481174 336498905 191323133
431607086 142738879 25054851
456203753 16707491 821702701
26802913 79468723 150524518
321952951 278594845 334427257
32572977 6494377 201457573
756052701 435415281 6542672
939061978 726581395 127406401
514666606 43685353 777697302
26967857 138553899 136468725
23404811 11940376 163893501
658980253 572935714 196287900
125614963 472309349 136632385
572172511 45458551 19143829
68663701 8171073 307073415
245731312 434174691 200013175
383841199 13208833 758978261
11965129 534785373 25688167
76749985 545456997 96885937
46182011 16441165 239570852
392678220 463866421 220471437
186137197 35388225 500161366
28022913 248652332 114546626
467010171 52323865 10591816
283791433 235904749 348330991
225454183 30045361 546092251
589177801 49127621 789742063
413849242 562950460 41987908
350210755 541320461 173851622
708538596 180056812 569540791
151987481 773933441 75894238
556027111 409017736 292099501
450534121 31611866 18317977
562167289 183743077 38756516
55581119 41425671 248568157
323343329 143213527 470133862
435264701 298236997 358891849
173302961 32056831 5395040
342430881 274204249 2035410
218333611 421298076 194835647
170644363 618976528 37246741
64262014 349377625 135655777
19222183 211762837 100860904
309278881 525428421 22870297
19359649 90339525 30799872
583647499 170229266 558271747
534374715 433526937 261038733
69902251 858947914 56651279
348108513 45286817 664751426
29183122 472457119 24598351
365851333 336407697 301089011
187908112 221019166 298775095
615468741 31535641 852026086
671022073 313730418 397904242
213183899 35659465 521459373
12090101 458271109 26083773
140652289 717677201 83490751
1027348237 843396289 8983239
257814273 521404927 20549089
176504251 777931991 76775252
151747451 375556545 184364286
120212553 27870014 397307156
618197393 43256161 815203687
234675266 665910211 22106287
22185517 292130486 9623161
624989629 174471951 15691669
219612316 544067695 42350215
113772751 216837916 238704412
439248741 896115745 66629506
424908381 78088123 639071461
662700361 51392314 25589249
601384757 318470154 381781921
677965220 520473429 226059835
198222896 52605421 478208557
536297143 5829319 902142537
84524233 262985722 186142655
36312297 441371217 92285229
128238406 202121257 261794657
2170257 242186275 7580893
29850601 17580499 184827819
60843081 59587270 245364451
147073729 398784494 171254321
57370626 62011801 28483772
512093770 296345648 385202305
91416121 491029246 113718500
35202652 157023979 150902610
67309477 302044151 154006209
32639824 65719595 170091547
182492861 129372636 388918426
323574313 51800986 627772237
944018737 329737501 408099601
395635064 93751237 587799290
89616681 10332001 346177206
27737921 100740029 144706841
18931641 139644121 114974902
31915369 434395961 6661684
34137325 290262701 117204529
4165715 121600161 70248569
389175641 219182641 419011927
421720 203494301 49288997
240256213 251848713 315163229
266311 439676959 46713703
8226481 108140338 89220187
21416017 322226501 90267181
45276955 31247799 230062265
743029783 37408561 867199841
220787724 1612717 604395492
432226507 68719323 667963561
53159901 338070565 128408050
773617595 465996070 271275104
279600697 236926057 346234309
25821049 211652353 118759987
378563771 245607209 383674267
46591301 394615663 108758077
97082129 432851420 132760291
504877241 231986413 453850651
93731075 79601887 297814511
480645388 182549599 507254743
129462301 742547806 76775252
261708910 130086001 24301657
905380001 896235297 70156288
310445381 40116287 628778215
820350064 71179070 792269089
839669815 69037712 800115921
192688366 3009751 562515025
210912675 226214605 311849983
214542007 12201487 1473004
630450420 210562998 511219567
144756964 76116358 389941945
497437635 266842513 29168601
157662583 732388164 81459595
211511133 563718995 134808337
55037601 302085921 140550901
13709116 456430537 67336948
8985103 326658283 67873963
234892325 147240265 401802831
309375046 639944911 127811101
220069591 232564039 312164987
207100857 51846004 492962925
233827621 6264176 615864085
189719533 348081616 217508501
338556781 233292529 376472927
238707131 165020245 385584772
20527555 223896100 100833701
158644863 537504301 130713675
654631105 179260929 40047036
694734106 577415279 195762856
144732152 92160783 367204201
192337789 858733489 32747131
342711055 567312446 161077561
32923892 219739069 128592129
331935456 195745921 11556884
166615927 303744959 234455178
46210305 739735173 61188765
68967801 427014457 120670081
8208851 902369281 44190433
57975157 785508220 60203599
552388225 985972769 50328884
48787456 548478167 83400001
311202298 406681255 241430421
2546921 100439681 21714351
218774030 110128759 9312790
25731149 85073717 146208280
534798265 271216431 418013121
12303049 303787900 77316032
151619925 64296481 408884638
97227957 249235913 204217413
3844556 241865585 62865596
23373281 554515853 67344346
770941986 358813936 362480493
68532739 694390861 71039431
59674693 4493897 296849659
93834001 300708751 179256939
42476303 298601275 122498981
466474240 76711933 664897729
406453387 160765921 496120769
9471551 983302365 46300531
8975551 64651269 98926948
32223349 5202001 200723265
460425281 71745977 669177037
360973382 578329301 160017826
126996877 7179531 444915329
435975860 65385821 676520785
3738097 846245401 44369809
346567729 215988585 399843501
437725276 524695643 196587508
506892646 158156797 551229744
77655601 28444666 303937193
231772151 337771099 246303991
109504851 240337098 43993434
452484354 667635882 135503371
466886017 520596917 10960496
365910381 88015337 580973193
185130041 313162669 242784443
9692119 313146174 71400837
246830781 500017 651387452
547874740 607592511 30254595
55771146 139426111 197836633
378762351 381794986 278258723
2928997 136103279 65089821
15413833 98028899 10782451
743273389 157023979 3687756
252228376 188164912 7407589
504609665 111109983 620751325
832991992 615942773 181725486
10936156 534908939 12555667
32898821 205375381 131917104
92045449 641803942 84533876
119470209 424412607 147264001
173819076 215700745 293517421
659700881 83990827 729719299
45471561 558002242 79853533
114047623 703275466 79907409
482720512 246014896 431232601
178973579 501286501 32825461
311936637 73965025 579917689
428371391 107944777 587987629
347677553 139572321 487092181
374648436 12293701 748592765
112579873 101586937 319501948
610351816 182232383 544298842
105415330 231673619 12704862
65997121 146967333 211496881
244899827 669967057 108800789
123180640 451440981 14963238
75313019 418351455 42458593
162183694 85915354 392654633
194202721 526541995 146325349
74175751 564684757 93714985
32383681 212805001 129168133
505258229 33415201 813824425
142081939 41372444 415693864
513866935 204802846 483170781
274761113 4666091 667972181
141804913 4295152 24878577
153445995 65164975 1459803
204517279 179475187 347073871
56130388 52728551 242659069
212130004 235375809 306119001
960854111 29981019 928173201
424622329 707440096 120123745
609612641 99944201 678564769
706229785 37935901 851404954
65169534 67433851 249861889
299018018 130695941 471899425
28343521 102216713 144589033
50152311 4348447 260485215
106021031 210207595 236455459
417204737 349515062 311573230
96401152 224423739 3250153
164449297 137167122 351219457
338083541 134625142 491704559
260093730 230009101 349780729
573851332 258103441 443115226
144380657 59026631 408392327
369940121 838860859 76443553
50673610 656013449 69646198
197349021 104148691 429971413
72396670 15687666 308895289
520623181 656459857 6334516
310699801 107312581 689992
230649812 75465731 18949276
629732059 243665865 468622747
89476521 415938001 136505089
26080077 269435581 15098815
614067779 25551296 871280593
9925349 261270556 75889561
5098897 660929563 49837615
519656817 100439681 642539956
790157879 58294171 817981555
220362661 405963811 204505133
442157314 172759285 502936943
2913601 8213701 73019710
51439749 540790098 86306653
551044528 2426405 924948554
766527873 15083335 16782641
191039263 608286142 116756945
480499718 192752333 489851594
214348401 304841336 259954181
189161855 370379765 206400833
318825937 480258841 195762856
73413375 587632408 87160855
77891809 143506777 231804041
93810739 707728735 74356723
22992208 602300989 62932669
195211647 553478911 134594263
101954123 401605037 146524321
312134605 311259469 303197310
411446836 155972153 509811561
598131262 41461973 812599237
59354449 126310239 11964766
297289727 731175958 101835007
5998041 29720404 89514943
139886552 5705836 475725783
152554249 38452129 441724141
667156253 506617735 236365777
20663341 38637721 7703857
217882225 158211631 377066847
361299517 323953015 6214321
12238291 201566530 89152673
532145059 882634663 70939276
593849921 51401725 785662527
428257891 114575567 572634881
9760763 149571825 87460937
575776741 72659458 724753441
70856797 131622457 229421937
125856991 241912517 13922773
1271845 65727245 21707131
261058681 320542192 271987031
704649 1181561 56624753
125143817 40607428 17877095
75294411 188748249 211819777
43761001 140167409 171072865
101271981 574460641 29326121
661909561 276756533 437682089
479298951 90162851 650664051
442368631 214480401 446292037
44054192 75408411 202693639
597685321 240565271 464828921
496155898 144860626 563335228
378441217 806430725 83666434
322497985 668522128 119218276
261898201 110845474 484908049
247954732 95714956 26005029
191972321 102956293 418415881
381638461 73706486 629453045
531946649 145214021 36545896
111443641 43246985 360744115
556027111 149497855 577731991
659579461 673486633 147444463
428425411 79584555 635966542
814119097 239210601 40315181
733869866 145074361 632764261
247801093 653028039 1904318
316949662 201376966 8317201
27844026 49886921 22714113
668176667 556550021 204326203
33867349 654354328 11077001
78653199 392300841 136958985
723016285 32954551 5806204
54100217 96952129 44208025
16350641 12836929 137916846
324333481 269574943 9253001
17557201 10759435 144024913
126497313 318794950 198023991
461203029 583727443 25629421
54708409 336516701 131216239
22288921 177352471 112375289
478356499 106004725 613473106
116700959 8017024 1153749
364335331 217947651 404120811
668651033 861309175 78843169
271351321 9106021 659463481
95672403 296882455 183858158
232565721 181054693 361531161
757170289 63227847 798971211
18867942 690365523 53939177
17052637 53372401 128902084
196392034 206066990 320924479
163353617 5270091 508088821
471770545 120775705 591687191
235181959 134052448 421975466
19264900 151277151 3675979
176621419 122828014 383942026
261710849 156287471 411973346
169465119 471147551 7685751
26187316 14121861 178358005
282572479 11313905 668266495
574553153 119125166 630153217
102103579 248954427 209088321
95179475 470846173 121472589
78225813 323591590 158957486
228880705 86344640 483906715
711232138 890350605 70489706
466098431 156840763 535151017
305409763 131084601 473290413
403198641 14465905 781136129
700166107 60260038 798827509
434900299 11987064 814857441
431775976 134920065 549509994
419567941 440316973 37936137
806509651 82010610 761654377
101228393 92831782 31706695
45059617 498899004 87302385
199242954 40786361 503918647
24088690 88128157 40266865
400137921 179663396 10684486
557659342 52549405 770073478
41880231 315745231 119031003
376275070 94134361 575424544
91283273 23962076 20430861
146167946 205976356 280035093
52892961 666980291 69523201
187435921 642889798 105253741
301305239 24341101 647607793
20270437 594835971 42332095
486963361 229235721 448648465
95134916 479149601 118702945
239610529 36605104 567629476
41696966 586048625 74641713
104399163 459336597 127197867
577252201 77098741 717542529
71572738 80740838 251606109
51828223 173861659 177518310
89998612 228919811 208193063
557025661 185499777 528071143
23124465 506192919 73977707
539410327 204926275 495229565
144577725 331921396 202365863
176860477 264866281 256520920
27047901 161621069 130957727
379710883 479200171 11280413
162009194 367466062 191721927
3233842 330193585 21297541
500432581 938462969 19867653
176094184 59721364 446751041
96483490 81588641 300515268
280173811 136304110 450390819
31933338 581562249 68005900
503747 457651633 47248422
397035937 253032776 393135499
14223091 645470101 55495909
15293063 62420161 15891745
869120951 199294826 559713802
237386449 14727012 594257601
224388591 243422362 309441469
98407366 618022561 90322825
15773921 436993933 70845705
58881320 215519050 6890265
3725419 94925089 70661761
715732093 638599281 167334661
13619719 132722389 103037793
358521967 152412360 484887117
107252965 590395645 100889389
107238433 36605104 362060176
50673057 19026751 253208944
19752853 10184002 157711135
671896057 395215409 316163646
91210526 26700325 340390568
589128394 324868250 6663526
31055083 5086025 196101701
617844186 360971379 343627363
69405498 455527604 113764609
124150321 206220389 253967197
357964750 18698109 36389517
94559983 210545465 219370587
758775801 332369602 392545586
745786241 57101347 815539528
442828751 74755633 662800348
30493207 124437325 149493933
3816721 82870657 72715896
183991367 19177819 519284609
232438753 50180141 14014380
832824707 601536926 30738321
15117425 123962026 108256501
39262561 71849801 33586267
588306976 34362705 835025073
77284769 416592415 130269349
825301705 437182755 37360078
66480751 187155583 196273801
262164264 41034945 25315137
105649006 71399910 326350807
355545772 419744051 243800401
3431281 44953561 73069713
359156177 162401391 476899165
227100451 473623057 175930381
573002101 16904921 887932696
150182319 51684950 422683921
256711681 10759435 633801301
787078982 314135045 414620585
35139941 45836157 185948833
865686529 29957225 912686512
128663053 98720542 344542745
135235246 578883251 110633473
238881643 362258485 30345001
30154821 362818533 95776129
11802439 86979301 103386228
398134729 252804501 395196028
663176801 5183005 21297541
118964743 517150333 122236997
88959196 12640421 342157917
279823606 153632701 432149194
18842661 114841393 119132833
403453441 160357705 496522434
362810344 258287875 2021513
141685692 309092876 210661825
204078589 253575925 288124433
505335760 104879867 631561199
229471558 266321609 1068631
337894255 67605248 619038641
377662324 96705176 575424544
51644661 346964255 125777565
437690482 99354727 607780141
62860459 9503091 289279901
151639406 94134361 373296043
182963233 810901401 69644449
18868027 158881325 107488833
100351756 384775841 151147311
268846221 54651052 562042921
35561681 6257395 211282765
527450489 4534151 905554195
11221237 271806248 78654243
143946536 547658061 4946374
23713029 273070471 100253399
409831238 84250300 616697641
314339613 280366861 331956301
33095893 469227769 11381602
764709177 2650905 1008345446
433923031 154244581 519864400
11372641 109055101 98444043
59588299 358807402 131466050
705001537 22986619 1317793
305694001 97803633 530246816
228880705 140256240 409420399
80882879 10163116 332577281
30332765 162170368 141813079
48818715 4555909 254462056
350489413 495622959 195679315
78266333 745395382 67208608
19147097 56579016 11175971
300517799 672100586 3577753
85443715 196333833 220769081
687167251 441334622 279128305
279863776 94837513 522769339
663567437 424024381 291112336
187698395 55295065 463973527
303700717 144301009 458182271
88338059 90908147 281358781
252082246 660093409 112538539
503042431 178125313 30040311
220096281 314073096 251585248
134197791 467893081 144828439
36668556 456746401 90763414
371045611 530811911 184449904
139530301 65537797 391753251
111225297 33999116 374121727
139766901 920007146 55256949
31480195 69627611 9040001
77099177 35114351 297111970
976890601 715057591 132897865
190135947 540361126 140577625
460598841 146630400 543964298
551955976 140481706 44295692
227110361 204664089 1667905
147761401 12130737 463276177
48272957 280093183 136875553
365090458 386294033 269006398
191873084 565479185 130992177
34700451 55024751 180822072
125025965 21716681 411939201
2543132 202992373 60243371
964355889 76910329 1019427
65884274 349030333 137220865
206796547 346128519 227687494
197857801 338650509 227969096
3188129 147000844 66276495
93238351 239739956 42173251
103671811 20611259 367305069
93408745 311653536 174060909
158991792 239210601 264805108
841576737 26659441 912686512
151827201 607425241 107876017
190960007 301754433 250396021
327255150 262568593 351240877
124293447 401742637 160239841
625074143 205665786 517204078
44054192 166338361 162003706
316859995 705443515 107634345
319466126 176245801 432104101
97234957 59874344 321820155
118454095 205859835 249721501
121115296 720808381 78910036
52151857 670418169 25110051
445473001 238287281 426481665
101842045 772124707 68157517
578140729 189970797 521933918
938076005 28625101 5051537
929272501 66293101 818767856
75092151 814659541 59592195
7131887 49143649 16075626
766804801 681068641 146460417
12258597 306102805 76781530
48932501 47064151 226833271
22622784 13707178 161263467
292722151 75223561 563015821
541241741 634312297 45276032
42763393 292473611 44532865
117757141 606092449 99083791
93353569 911504933 53220301
669779394 290343950 420063697
51506281 622147203 74481837
7096713 243996292 69891814
113764743 399683413 153425650
277648657 47557441 580110906
371759347 5892491 759279466
9629929 168313129 9736147
935524402 26039971 14474461
25849961 509731526 74126067
420117985 162508126 500264521
228369567 130020810 427169421
135418312 206923933 271372385
178933481 275742666 257246581
51132330 756060493 61070063
63085901 76955365 239625601
93121057 60092929 310245790
126744577 57285925 372220881
864859078 55634569 839196333
10784771 324409345 3550349
56247676 78300985 226087786
239856201 819962813 74637621
432609603 168324911 503682135
130161001 96534409 347073871
127955586 171024603 287409141
41064223 261710666 131943618
94277921 686246549 77537565
565666360 2744626 932580986
126552107 15194611 34469623
172155491 318343789 229483399
397487320 49299811 704869941
116121076 690438987 13330721
412530129 188017233 465640980
501350686 198788333 489280507
304830046 415529115 230155729
62526673 437891761 113396599
187338845 645644194 27575857
640814673 50354545 802441106
695106803 127721525 662629078
16247953 534259029 32544766
207637021 245007127 298613741
2494819 613282421 48425586
358952191 49633610 669136321
274879360 112405792 482097741
153042603 90301 507075156
54327471 529366137 88010821
142765897 355598871 193041409
157769866 84560337 392630393
377995813 523598961 189643021
371671028 869197732 71395849
107106151 19141461 379646069
469969256 3283841 859889104
386197822 392013007 266958209
626220981 101535052 679902337
5724850 257758788 18235882
284722360 78004865 543014893
1713601 578666889 47758356
810616213 7548201 995913361
469587805 547768477 32079961
568220383 353049841 346796857
143146495 520026319 130269349
221794327 172285417 366843061
130318398 227887441 254358106
106094363 324564973 22143059
25447369 187394208 122908737
66750960 468371149 108517465
11986360 212845369 86598816
219023819 113949235 438413001
390009761 225821845 416327901
94047031 26986881 342554961
168055775 43507721 41082007
192762963 242646681 286105741
26314744 279145112 106800657
150632901 453963368 155971355
249831921 153781849 401458441
588963880 24938947 866853965
151339288 573550321 117304526
68388805 513032467 33979641
80824577 103700823 260737561
65142375 141553931 212109661
705475321 438263242 281406721
31905501 274049161 114680291
671155891 181851748 556308883
30762958 373194524 96328781
136865665 610516021 29928293
363214431 434876651 236052712
296914717 68367937 575691427
211357071 448967344 179859406
411126451 395323384 278102182
175614829 266037241 253019651
90153296 104982553 19053649
104412997 28069515 362596567
143696625 185290795 295442764
173899857 374091538 196939812
365333116 532970767 183245851
105401721 113458426 301662626
41517409 296030736 120612655
5279455 431522722 26815251
388118131 231918523 16979851
1086136 819612223 30757535
46436281 138441946 177042967
272051253 141889531 432182081
828871354 154862181 639436793
166704853 686085009 91691073
89946340 41968743 316156714
87147766 10749465 343823481
445539979 41090351 21277921
589870541 50178085 786258923
440297781 42811 853561870
41371921 621122581 2935138
448939423 53596863 711631966
159666337 391086307 180108683
113704084 276179701 213073255
350049891 211689946 9811126
195189151 112557901 417990943
36167231 485799133 84215645
37408187 569880285 45379278
87962221 287191225 179610507
316360793 142651204 465517198
500400691 840741763 28822621
146920489 492994129 140856313
942138421 430287617 35951977
197432706 367950181 13495307
68820108 11222973 12905236
498984641 24752251 1743479
160026638 597859477 31269827
20874316 269977 169843030
383763097 486815 45555371
53603551 36585507 246775109
369511141 39588706 25844549
398025253 202481050 442992812
578761076 124946728 15504385
166282154 120544018 366156397
164504814 229706237 278998805
44834101 22035469 230645971
185130041 372158785 204805883
116934793 513050984 122420796
61936659 181936 309019033
2668051 561572915 34850542
54683041 37992781 247044700
429214423 444232209 238503649
616378691 229024497 482709055
95470657 10981303 417903
145184082 191322781 293622061
53186665 490688065 94973221
258049529 23981329 2567604
12473747 72582049 109769856
10009084 28490551 110997672
139015933 350686515 192780469
733137977 8840329 970868041
338861545 327857239 40068445
622719761 39165478 826194052
43669825 191068801 155187241
179284897 111882961 393364286
424594017 121459911 557084576
30268692 43669261 174922048
92772637 119631233 25484737
155430353 70535623 409546369
407978341 204606841 447353073
333923017 57506593 625162000
78297533 270453590 177996001
423480226 397685296 280536676
163911385 164466991 332373082
132853401 19261918 39058552
507814011 316225681 361045681
538121299 351834561 341756549
170782372 20023089 491902940
598815477 505213467 31065578
23017831 595355731 63871991
113633508 326159944 185059897
4343411 135497286 8048117
319081876 541554749 168669403
195934175 591338385 122740471
136160839 335306547 23953462
142885051 217829371 269495773
870161483 847034189 35221681
77900119 112145295 252388417
437283309 443769637 241893902
709589201 19862674 929347995
381138202 495108673 201002671
620829045 490622572 243511087
176050633 30126483 487556981
525996899 284310381 2903201
642681181 407982593 26810689
188945569 167935678 351093775
76256335 730587469 15866345
300290767 269046955 327781456
8123977 183933301 77373628
204186533 526261618 29821616
804583172 50494081 845091505
22100002 748425033 53404961
145595893 185986516 300180153
239391415 769480321 84928376
101493757 672420169 80678566
572890781 16869451 888274529
133072430 88992301 6689413
117431119 585446643 103938601
603587615 454087327 261066922
136434559 319066651 202949361
63266486 457153202 112168876
298979241 6322350 41358871
174239297 13918451 509876659
265767393 96736963 498361825
328414425 420492673 235929583
44286001 460239571 94037941
497972 67022731 52502129
937455175 377036861 349414731
106083409 18136977 375306076
222445337 361079117 4685809
347515276 85790017 40531481
121614401 4055661 32021289
159478474 65469061 422189335
78853481 692347393 73787770
116307940 212311592 243016885
154325683 87311896 11015851
22668803 75158521 143788126
153607124 589461969 111669286
468102987 206884451 466660893
725578381 89044297 731215627
10266481 488626327 11361605
102883355 11643107 373873996
207938875 105994972 38668331
7022 730684021 5665
115949296 51298586 360603393
82417809 196310323 218947489
53160728 12993151 265096981
110654209 213575601 238475161
709501285 127346241 663884859
170038226 417767125 180454231
21148744 70549791 136114823
48244801 503735029 89335465
406038226 29093409 752885912
2882131 331294042 55408961
95110044 543147265 105582286
2141722 53010933 64997505
5912497 673151767 49656553
128759201 529479545 122900977
702923 407735830 48635966
803081503 554361484 212753131
571590661 308130677 23783365
59164354 102800881 14949656
322949515 21604597 672204924
193355057 553652681 133566577
72880945 132856498 23203837
39359497 852374851 52836343
285729265 808216945 78573153
83219401 123781071 253469855
31545801 820878202 52428825
7909565 416634669 24521311
157532649 200134658 292794033
16573669 138404257 252289
311923619 874436577 67981252
622245622 123024241 645451049
139481941 105155061 351353015
395254069 345570096 307744755
483665962 36054663 792185959
26685853 532224631 70771135
368863881 320819133 315599659
212043697 228461278 311249255
30281764 108616457 153538843
697909507 133222955 649880089
158262063 2120651 503331056
207759996 395158933 203686963
15135865 266452351 85567362
70287353 92758759 242923561
606996139 444605361 270277299
2494819 51951901 2390209
309500929 102728179 517835501
572047246 41449894 804221076
43987915 1602154 240414979
351007105 34280131 686395191
97335723 10369652 13233311
122731979 390075787 165333577
553453 45056563 204049
721971865 693058351 138651481
304997205 232945546 41322069
112652641 212324113 239081162
659792197 59664319 783915049
5134999 398358976 57623237
16492057 97497491 116534905
60773146 7686273 289635255
489216193 666461104 140689609
462335781 5382511 855710673
29579576 45860593 170457985
492682165 371477081 314531970
212332033 168615019 360790873
436208914 163514856 510040523
50527422 49451539 227282791
105246069 134285639 282567823
286685769 21436323 647833807
231337345 139002997 412517377
12764770 191068801 91805794
15830865 353049841 77796509
102760735 527367257 112197032
65992584 20700030 290743470
55738693 138645981 26027101
255415681 534360025 157225188
34472145 95224601 169749761
6991531 51053371 91571113
86730001 23981329 325946191
39751585 6570969 220677842
69067703 111343032 231980041
284682721 45936417 590543137
119009734 333000786 184774227
15396651 70624825 120192576
991605841 3267319 1051614631
250092479 346607517 251795993
21611969 78233401 136276075
919328388 233491164 522783071
54163831 298704655 15068161
490672001 229538761 449604683
4610677 60846969 79437985
18791680 158624636 107725489
61099849 247798055 170181061
85085936 300008893 174291592
259617501 85013696 513284299
323535003 387647713 256271821
276569338 321359211 280536676
154835626 75227737 22303637
792410620 478561227 261492371
93420951 139825533 266044853
961105601 338988008 395710904
104446151 525659248 113740191
773537432 26138397 905392177
399094931 38216941 730427397
173699977 65385821 435371601
998969 107495329 54336463
972163846 30703597 31046653
272490751 255326726 321172839
125977217 264264259 4386367
667250065 100776901 693812203
106280097 713924737 77613022
77075210 693362321 40033625
98840737 469362766 122998401
19197210 235375809 20828061
93804481 251283121 201479453
287901125 68924011 560334017
119724529 40393803 377888572
179351293 35616413 16953707
132412657 84406048 363134641
229965796 34231939 552417365
196560079 139118821 391947733
242103343 427864236 203992972
355511001 193658869 430082785
84967972 658192759 43190689
547469356 462317571 248605651
32657011 338458401 102811641
135112706 403312449 44346197
37938548 45819631 193022081
97513157 127822729 280059001
120480590 350571417 178950046
44955474 162930483 164909817
353590743 27214937 1367401
65799962 392468287 126444289
181706435 767876788 79076185
499693437 552026696 190772598
541375858 547450394 198007109
11596195 132817077 95522651
337968080 22545183 685706620
242847415 327040336 261202341
201575968 390915862 4119349
414146421 964442091 52468368
279826359 77711251 25632513
394983513 25731155 755044849
99303387 226737649 220283165
296225722 818636129 34743153
20685601 148477797 114205121
303916741 373551157 19495125
203315698 354429361 222979355
154984255 257824041 249477551
44038961 158036929 166162345
384972379 516649425 193066601
24400741 56252233 153032738
694658497 133620763 644802735
108334381 281317701 1627637
626647003 503306926 234199801
57216940 404244628 117433434
149279949 562037001 119246661
158143550 223857943 278358361
423026397 220155937 431952850
252910009 21797595 605791579
288070078 428197396 219006139
100806073 630840309 29367673
288609751 45909641 593281088
44253197 253836928 9788073
32984463 127973697 157052557
248541543 68539589 522455792
74082436 84487502 256116721
9457481 213575601 19711825
32227247 705364591 59090157
144172783 423321922 162114889
233933148 253720351 41010289
77254941 271597441 175536021
19583576 37495465 144272387
40276641 246213655 20808490
47273817 524924077 86952601
315152321 47915588 625242034
410112541 138165517 530796799
304012999 269896972 327585801
381258751 723231185 111318139
69573720 571692457 15779161
411297661 405132553 11000906
277156027 523123638 2881855
195260059 121459911 4860241
75795292 69579962 268784221
794743471 683776577 145560209
35508932 228949271 130159601
413833806 704339749 121242716
86634709 33636727 319254911
359660339 47557441 673294861
88012541 152232877 250066601
214244149 32698158 33892561
264366773 378353 675537501
857779142 126596578 693974469
13137832 626091211 56048112
110121917 136682469 284501113
417276575 178870521 482216767
493761286 302932015 371507241
476808697 547114847 193602642
225322054 70424929 490157347
69588310 486383546 105887815
546409639 177540096 536896951
161778393 236737645 4492285
19725145 258651238 97189449
753786013 167043433 596164141
201258813 74858701 462602089
249662953 33440161 583659477
152149355 302753485 219271268
10627633 382893123 67194722
28617490 15470003 948277
60735781 395323384 122314411
66556576 608385169 81515457
258938931 392097572 224075479
120737249 617960081 24963030
27988899 38572471 172208719
278795818 406801733 231024151
70439281 613228022 83188176
13623913 85757249 106690301
132246395 585228195 107966650
68683090 684140675 72493133
429550495 372401906 297231574
216381088 954014351 52810709
105822865 595571301 97395871
128012415 122302576 321298825
215148523 106706017 442634101
225372286 18487491 574052651
275193205 364311815 249697561
94106105 298841593 181945345
6913105 268611274 68252371
332417671 167846299 448156171
170650033 70434904 422306575
436577781 93516931 612314337
145372031 33982158 25268549
9582307 556922681 56665795
171655793 198868693 307651651
154688089 178732357 311453759
220196527 507919585 9242362
479706151 89597877 652852360
307547757 172233873 425643297
549669127 72202591 714304939
419000806 512862873 202693639
14062909 309862674 79001355
62945259 281751581 11055185
106333333 43507721 354910843
318507820 519066967 175945738
137141857 20180794 428276626
172374029 79601887 413066413
163756819 876013069 60172606
413450925 1449813 5970535
177468796 817594233 68630927
57244335 184002121 181859371
215397697 164890649 365372306
62627536 216630667 179286601
227184558 187322869 6663526
124630311 305044279 202008951
323963511 180852673 430992481
24714517 44523181 159431699
397487320 39940881 727915740
185644989 287142226 254462056
382941289 77530905 624651231
233763352 411330529 207172397
14380385 223195351 89558299
235864063 74696961 500714533
203878487 12170521 556864705
39085900 103328556 181573336
101043207 545896261 108687313
3344953 71501761 15788361
851737041 71136385 5753325
271740925 657901036 116640286
137740 654892993 22321011
368934029 435504934 36683213
224408965 211762837 332948674
261746680 195981305 18090795
159152215 461779465 154635328
30842596 235256480 121409575
320608666 320332156 299097070
813410081 2153299 1031252325
64529757 168037341 201150352
563047181 176562393 544396337
303862945 11236789 33240601
139144996 134963337 322028207
221287691 419511814 196927781
884315773 80405697 782562250
865277869 708726916 132318041
76596346 125339930 242196353
506931377 423580513 268654696
416503803 270453590 381383560
148084545 70018378 401174663
316619612 293825271 314715617
126969121 709580272 16102123
563348259 31781761 841414465
330753673 72385753 601342869
47639153 751694934 38647173
29333305 345085393 97395871
73382311 980605326 47752308
32692321 27055054 187927041
271415921 153767100 422231349
942782950 13769551 990288289
346530050 656847277 8460907
462653179 208556841 461710828
318532345 211762837 15675751
179866851 5284049 532871377
140863996 530878481 125014737
13393368 298807130 79820261
63317801 146279101 206176452
362909040 304200688 327385733
54370651 228219664 163949457
683849297 66601683 7223539
295514074 16351369 671549845
271416991 139147645 431526577
93044993 731188579 71028577
627637881 77085697 32117824
197541185 229152625 299267593
234532627 336487493 251968577
303676450 154112287 448036888
12867127 347247973 73654717
124777531 350026021 182490865
7601623 57248779 15779161
29429589 562327111 13535938
368411995 162508126 22135105
549233533 101859605 655981444
278929201 272899492 315113101
50300293 4055661 41752577
9487725 371116311 65757193
284911619 574733017 148240443
524325201 248796338 433660515
125567695 54671841 38570536
229616833 233491164 321315401
67327949 372672091 132993351
32837501 529701691 13535938
105323841 524455039 114271605
84309746 102043215 267373621
370748701 332228899 309874573
510903217 227915135 43021811
582896448 60454070 750060000
38949817 739402327 58977325
357645039 109131120 540180568
235149715 225032649 330588755
191226421 594207423 120033236
27341711 224423739 31328716
810543757 493059657 255758926
10738584 15478669 115294177
373805137 324913205 316654191
314307425 475926381 198932455
580171689 78147161 5051537
112556737 540126259 114738787
211319233 1016176 598267003
379023041 219546289 417299601
548915606 59819185 740326294
55719319 357225136 124654177
97558681 77114171 306258409
190212902 473883905 163540173
486349464 143501281 564804253
147953513 74932017 393241509
59345869 9670123 284618557
38203876 336898025 108976267
14548257 50663361 119179360
416018697 445793041 236251653
369331161 35521375 697157693
31949100 122586894 153240577
360164400 388710798 267868135
355991929 151505921 483519565
52857471 334069230 130050433
142460901 264031731 237969041
984311889 561947041 215438026
181204673 7330515 40139049
205810471 182064835 344584277
210834477 512919821 155187241
54196367 545967360 85821121
428400140 207389479 455508361
57033901 155180641 2211037
214650201 52299121 505732978
393663194 366264481 295014691
26675793 14045318 179322661
458271686 15415061 824376080
681960237 44389864 833932001
717613349 599262074 185052549
8031125 7717877 2572933
334958849 159971989 12276701
57002687 85850902 44117977
656915653 3699641 978555088
47106536 48773461 222338623
2551891 11801025 70502957
39014026 685028197 63217757
727020529 347804289 372600618
251036141 165595888 393379698
279240901 41425671 1211307
352464421 615213 779909001
63001576 512011441 94666881
351308420 302621488 326258416
2858770 208064341 61490769
519274732 713449591 122064196
40708851 84915201 16007833
33685177 767492639 55723711
91955031 727473003 43698535
373376551 227552865 408649031
251237951 573892321 29157052
2686069 548216329 37318605
11274691 30836393 116220161
430659375 93015217 611430401
124407235 38174416 12015001
169336672 1040288926 42499867
540932716 281167272 40179361
603587615 276285621 424044479
53805376 645332089 29758065
215522251 556954347 138742993
143568371 44186041 418871091
316024241 327751 743064385
691620885 31489756 870103312
851825278 416994271 23239437
228187261 137026945 411674940
1001656793 264904456 3641245
780735355 28146697 900084163
11884851 274322225 79965565
176760256 770247563 78237709
255833239 15788593 625815628
401309425 231918523 1133137
534444061 442881123 258181244
158230369 658686385 97181113
377846314 37319441 708238441
59545640 142222536 204259801
190402225 34280131 32245027
91459849 58156141 310695393
31141953 111232401 154869879
58430841 55951273 245063443
652643793 383288331 326150887
378675073 211520491 420460921
356580004 274658705 7091716
67892617 383198983 131383420
201185713 224354177 304181953
388562077 469306741 1555126
228799205 897659873 60829003
39330369 647824033 67055201
147849659 223709765 270264361
543137905 51812515 758891641
499671665 383024127 307031854
635430226 36709921 835291873
202937239 64607401 23949024
42652281 270980641 131466050
1519393 268791041 53798431
615625786 597406041 181229510
269850826 175468060 18616182
130834527 545549757 120214061
297092841 191564356 406935257
505943282 122605001 600616801
412966247 450675777 25148751
30099697 537520759 6245185
4056289 338650509 57524053
301838851 42701581 611812167
497266177 566599211 184121960
441168751 447922034 240737367
91907761 434013334 131178426
179963754 28768738 499019241
183242201 159114169 351017866
115627651 482870023 126539836
194185729 351834561 220102533
306849750 75871297 575411969
83462372 293790223 174314977
133390249 117087565 335563233
183755177 2259823 27322474
395371687 676724137 126977241
119827995 548922999 37246741
620779251 775267021 102456245
146656791 628882369 99906640
131985933 204477251 266255585
344556248 149637361 479840857
589338199 305498467 394724017
26135401 489308865 78209966
132128422 256748653 234931969
49612865 170803366 171374141
221364727 134963337 413066413
303907547 74034241 574972913
302209825 267855160 331121209
484271953 11342490 855398601
768425065 413636113 308895289
340598737 176139293 447386764
264748774 519241425 165934601
664470327 134765275 35507125
393025195 419193199 539020
397990405 513786365 196650621
752864597 20511617 933398881
818050045 474692638 265190251
569033361 745777774 109674314
724343863 637901029 168416257
919528777 461098801 284903776
9959041 316121379 70907621
84404267 202142307 214753581
730194830 180517471 40783877
158971801 114456921 366067531
315160795 836606209 28844641
264754081 410555011 221654839
100676116 120970966 288567325
226611795 388525199 216549235
31277517 267921417 116413309
50885979 97746321 205444086
380143369 55835963 681262737
40216381 488284376 85783399
73903105 112334883 246740611
180802357 166400962 24244388
13523545 201956525 3897251
113656187 176084981 264213137
475770296 13557766 841598474
33643842 669967057 63303521
390147521 41570047 714030170
852559102 4308571 1020864259
115585849 26151289 393850391
557324209 595949425 38820445
789697789 567084386 207068016
143996833 18172699 448585318
208967785 79034185 462016549
9884230 617219812 38296379
150269153 598986574 108848257
5429757 305275 41892387
377722921 236709971 392381914
20012833 17772193 153595477
218965372 142664545 30267541
26488891 157345475 130065777
273949056 867492577 67035889
218155794 446278561 185042761
174071545 92036701 403542269
31361649 52030969 170718175
305812576 118496584 488422705
832905685 14401921 971870362
5621091 55518665 84549081
97283291 279519902 191397763
195500548 104185927 423994513
735211905 48340751 842916321
9101779 127351687 88041890
698325166 477665335 257676169
331163911 625414921 137617624
448173041 464043861 232482215
655180516 769711329 105510587
687988497 501871448 241821831
120817880 485468668 130159601
23347351 248162041 107121203
389096423 190019955 452252879
571246751 521360551 218800729
21861641 119963026 125379346
3035700 176074661 62887924
21490165 43138180 7369861
23191069 192396996 27414736
12803891 4373481 23783365
207255649 445346821 181560583
655927741 815110240 90539908
316949662 159119521 447493879
309191833 380813313 255660973
13460041 638840231 54952213
419345347 168631101 495477626
205710625 685890421 97395871
708817129 162728917 602885821
92381801 231880837 209369166
5335633 515599085 54049192
189404673 380222669 201422386
16378685 55471114 126253811
38999045 135664843 166909601
189278177 10079563 544298842
254652924 425400411 208357555
126417578 390138771 168938745
21041938 274143601 27268021
84927781 330154584 4988283
128736385 261243391 44659201
479569936 18081445 834093501
171626099 326311777 225238519
50181121 241912517 148902086
497686051 226612321 6372001
252650542 643468390 119314441
372580029 364138579 285217037
395081144 295803741 345910203
117914941 238164136 231804041
146062603 272928716 10844252
293231181 365446723 255660973
192584001 499511091 155666341
201651715 128662143 406236982
15420601 11776591 21503161
110864821 110279521 313287788
247404961 29437003 587709466
509344633 68464916 698346661
286727101 109283525 496841641
932205 200752254 52206562
144798165 482623501 143082505
344062973 218233249 395538309
277357771 475598529 191015893
77661457 189842203 213489281
210954798 232123019 306539101
344485519 137876423 486369626
155413105 23584485 463906256
405129833 38642837 735123871
175399273 411117818 183285782
1832329 12974179 26840170
869480713 527545311 231689704
575191083 85279477 695389051
4777681 697088622 16129234
206408971 250810897 291218155
515296405 581350966 180411457
589477450 76775498 723182540
95029256 2890561 372067067
134592353 386647747 172545655
508275 24639385 53192764
618727627 301527381 402641735
128792524 396653601 16150762
272340183 301127461 292794033
370955971 21436323 727021761
563211361 729572569 34899229
15157481 133353217 107015049
42191782 791579777 56206485
878495385 298953709 434036331
266884801 175381345 398362905
627565345 279925537 426451056
120692281 8758792 422231349
37711818 916232053 50411097
257471486 61651261 541226667
391289921 278760001 364844941
98529409 487403614 119577851
120086044 96917409 336624166
441688599 114704441 580083769
9952149 8807969 112141599
40395105 449839675 33227356
223237851 603410049 6348713
395050447 298991386 344131849
193115425 792298193 75160809
635189185 337668801 367958437
154116151 60900169 414579201
677878081 163632385 596557112
806064753 631511057 175250433
215838193 588281069 128975393
485570471 156546965 543458875
9936876 207820481 81778654
92619604 345455881 158626321
300799166 277346217 322371241
48744171 106316513 22669756
965138735 173364085 607165014
80156905 279502081 174959430
56493889 85641927 218941867
18725957 37537693 141215769
335906218 185467786 428472129
58995385 24272436 264753481
117554160 793805401 68630927
361079041 61671051 645008887
490215741 804215089 88420216
47146276 90330004 201295843
64408016 66027310 248287942
241741551 100368899 23765152
61751641 765758813 62129971
242286493 209660481 348254453
474291611 477542641 229335549
18221001 97497491 120429601
782533657 6123925 992273917
66158443 650246143 74818441
380877511 403474765 261679681
399744412 185407813 462545611
79561936 79188357 271141699
209112219 43565057 11376652
944407969 610700201 186389395
772069327 30011631 890911901
684887798 171965089 574149697
40039041 210186817 144226145
126274045 79704265 2585155
282471289 28859201 622885357
453458596 361031575 313322729
14515777 363066502 14506369
340772617 252127243 364559839
57163047 552547777 85496077
220768524 79834671 476945785
290552809 412753765 231923247
238473838 17554825 587991937
31949100 57506593 172354411
247211581 410820362 214283642
416928481 597777115 158004687
420117985 173459066 8057382
305512621 3058606 722608495
30014754 139105007 144773931
257359841 256769327 313345617
35873095 402014151 99245728
597634129 177593956 550539844
376095799 40294742 703116226
683722824 526614481 221250441
713374201 80555959 750663847
503666617 27875848 4065866
348351429 62931223 7590513
365119801 10857425 34524839
4459168 259579312 21372902
259410521 151753681 411693331
365851333 277375441 353565331
5690413 76588741 81524821
252695591 58051793 18616182
31681470 492583838 31857049
61603881 234967681 174786793
558517807 390919149 309952501
237587977 196402350 357307061
1089429 286320007 51360574
74772361 195764596 205913071
115215233 218418945 239179427
177879000 123231279 384907355
186137197 139700230 383892541
432593617 155882273 516324961
570672827 81588641 705486097
301524169 639825737 127111059
167098947 594737656 115871351
145200056 261060892 242397143
83548036 3705000 13356881
80498287 148999657 21284998
710511201 101205336 13922773
9516469 794881 111651167
16883857 29292077 135249511
786275587 402322137 319095761
779609656 9013276 980673088
201985 614223303 45752905
51984396 406571753 112433641
223016201 440533861 10731361
551258218 11157356 899143681
776372650 211556539 533194585
3893091 90015171 72016489
278668290 398689177 233934841
88031405 797484004 63154937
725267811 910762176 65053932
228300301 103501201 456046581
166207441 176255989 323957921
588796393 17562411 893415041
360922301 269350001 359998345
641847721 228745505 24501533
73007380 117050101 241499461
535664849 619079841 162058753
630353071 93048817 3963873
173539417 679782182 94303185
47193301 294014449 132390527
222284235 141516022 406309669
9775301 444531851 63102577
16224530 616962694 8250425
380205593 266455153 366738949
7010893 103146521 85989095
244497001 408556801 212205705
3346876 664112309 7270349
400833577 245353283 397634139
715544321 551133037 210808225
245867932 255593621 314860271
41337111 129255462 171343565
62064859 13933921 282670597
403010540 308660059 334481643
464496526 352336941 323099401
29514164 7817554 188480643
360048633 124720561 522685596
5655793 183792626 71736566
98594497 10114801 372608083
73317847 146379453 224341690
584095450 19462831 882933771
636981883 124571533 647517851
114333957 380438355 164568015
135674526 36860685 411253729
9207641 62698645 101081551
159095132 62805121 422207601
49521803 747659920 61183942
763657140 510709665 755971
329263429 50536260 631934954
8215 12355159 46349143
143115823 149260697 316677241
145736191 33834966 429402613
328544201 7582942 722534977
304653817 266977481 333232429
221189836 7803341 42929914
459429931 43735563 750038317
183900526 136282858 385107197
237610401 144926134 19509475
840718425 269350001 467806834
121853351 192406501 263739776
50774425 361676241 119195161
190608289 592690333 120019550
315575365 310757275 304989297
337356750 1625926 759071413
744922102 354335164 25966466
91127611 430543830 131710631
221379237 302344311 35700476
85897358 94134361 274747661
92988431 866408269 58053791
125512120 193980408 262771537
711588376 354156458 360999834
868056013 26918166 923953901
135358645 142932151 25929941
603002881 115646149 645715376
22886101 275623587 98995741
93862324 406629379 140562643
255726283 162199041 400312277
546839236 496116951 228386721
240552541 49818001 33147371
142560001 275988961 229088465
714524851 308735105 410779849
425269249 19889531 792582574
499990445 520978591 210384181
6098089 226453249 69146059
174569725 388969804 189880981
5659481 149160992 76038427
449592625 237488369 430260601
426501449 162313984 508055491
284547925 324355201 284971466
218128681 173411221 362287828
552567367 60598861 733926151
213914305 700501571 97420431
711722374 67228481 779611537
727179265 778941612 104575594
19249441 349010013 84543851
397318091 234287880 401789057
123349825 501838525 127477153
50414860 367644365 28432297
90296101 94881195 11126361
92452361 270376141 189976333
76515341 212461324 204307121
532093261 4223957 3013503
163131363 463410046 156081741
373777553 589467823 159183048
356474912 110772103 22438153
698551417 198687019 543002517
280577746 319940589 282108997
14757376 200899497 92818617
626259189 703600423 131524401
328696369 37440261 20098141
639550255 128482417 649856917
271934047 34894828 600048406
194541037 378105001 204434101
406829611 324758497 323099401
193467721 3854875 561956953
77099177 656847277 78927676
157769866 100207825 376831387
244508339 158603609 394672825
89394113 139156522 256631661
456135451 458945346 237239505
269836072 371013081 241964251
210385281 303119511 260054217
215129941 92330848 460063761
409437244 301703459 343627363
45509569 29621685 18855712
407616771 330256311 319694918
151121121 50807107 424845125
1545121 213893429 54921057
361339905 18097345 720217171
81802211 602127001 89572669
385318689 540643115 15504385
259725313 45675001 563377501
208056296 192620040 339125991
636083426 200992287 525332725
130467028 437689585 14351121
198222896 42542281 499235227
100892974 94524126 304716078
824218945 180899411 582196701
550421251 103105806 652236621
647914549 18131731 10026461
170609996 74316519 416704771
708145644 53040466 25435282
240010312 36524801 568304993
323140995 322061161 298475769
231284252 385813201 220818400
239292913 230423161 334079773
342050808 429780250 236135494
223692201 185237070 353319156
340671817 713742151 109951098
16539757 99193633 6599242
679210921 46069815 831549826
875217806 159261323 627912001
416338240 301673101 346838017
839485659 187800376 577018473
166044637 337521649 4327961
23607509 8688815 167375461
571180197 41425671 872253
350543771 451732793 35849264
669942501 63102673 782061130
104750689 937229251 4743689
617418526 274866001 431526577
182447233 312515193 241305681
688239716 46951057 826225318
8564557 369574723 38408281
247406608 170498261 386420893
811816957 179043322 587064640
470821921 78268633 11702769
537656293 985328501 8842913
150971905 251032453 251726420
288439087 101956801 512952397
15374097 278370749 18843947
76553065 416621413 26286985
467865914 497134507 219646316
587170266 323953015 373564425
18791680 732461252 52666285
845480577 163938583 611011193
840733692 253699612 489914026
121102261 185067039 267837211
153737005 119614431 354286171
9039763 35097657 103321659
46904829 114296301 187748226
388421761 137478081 515166097
342041601 56068749 635473259
1108549 226967689 52361035
245140435 127523121 441911265
105792925 24701293 371621888
80440898 62747179 286348855
419249953 666856538 15692244
156063105 798283786 71932897
72153957 15229069 1841581
27625 126592012 47310469
360238551 409471601 252749235
574885201 283757571 412421112
5899056 320780804 3068257
561468821 475116916 246951041
214746931 16281126 4405693
111185921 623230993 90078275
100425109 316274788 33606451
294064491 60637786 574638560
284514845 455455117 12504911
467315929 372879041 308965969
143419885 171510166 304083081
72101338 278559247 166997234
102242053 299711138 190185385
1813593 57213297 61916289
1295443 168631101 54852086
306195968 231842161 365086901
13750636 322348573 76597341
636083426 90833013 709140737
59741729 323538709 6095435
188037109 379468951 93325
34135201 11441360 5614285
537145621 296016476 37179346
305115301 19006282 668159308
59684001 388353617 123294679
863051947 577780666 201936687
434441925 405269641 471849
417204737 406503924 270751021
93167481 611561919 90613797
592085105 92063994 689148680
344647465 373124401 272716361
100022651 141380841 271348828
57507841 192431443 34715299
43986515 520491441 84313673
37312973 114340041 9814069
30696579 131904613 150081854
65578865 18252371 291218155
2514369 394363821 53216801
263856001 290113831 296098685
209350030 194920561 336198801
87113101 634966579 84384449
36186097 791891412 55325769
705537683 105447649 701077417
104637851 19682227 369978854
43893587 95950029 193556209
391450601 562310915 172095343
28550611 53237857 166569697
113211793 141006951 286767077
185431429 374637617 201595137
351097441 69544765 618388577
88609275 8931421 349188637
3148170 782227576 23669094
238635749 285542916 286055497
74435493 108748677 246968463
136911977 198173366 276304861
256737 288437726 47692201
134383425 183792626 280799443
627174637 6123925 956368117
16657946 395043705 76675186
9898225 65498941 103923017
254524033 227887441 350215219
199835146 591655297 123209934
516992080 735828722 16340197
350693470 241676937 377523361
21159217 24202170 154567156
296669529 20493701 655261951
606082673 708726916 128494070
452601001 34748560 37625821
2017711 606501 66297885
16275740 603724778 58219751
490924985 59219645 715559585
796178215 845454241 83939143
148064329 510992065 135707705
88633316 336207724 158540212
56677273 626959985 74793601
132340169 189350261 277995731
457795045 30577444 785062489
6738481 156525511 77402315
57417009 50676913 248130625
867379511 536067280 227652751
52529089 288633241 142499980
60116211 82183771 229386639
664514014 139048624 625401891
517585922 657199327 7465935
422202802 103859381 591268175
251479369 675044281 109098571
49847451 373944705 115598624
53608345 274658705 146346823
372073297 197200377 437013525
375283662 68164798 638505533
693888661 617779069 175239041
756430171 107019307 708061289
285372297 212805001 374810316
472708321 101983664 619038721
774659917 254554561 482388141
475735681 40824991 767112895
838843777 82067753 22409849
214929976 493524997 163514961
135013913 849370822 62408857
468674196 324040201 345206926
882243993 829554136 89979751
215522251 19862497 562280483
374720455 266255561 366926029
500999752 428017908 263697565
629706364 498590091 237885477
445275325 416189715 267062817
87217897 60000577 296849659
476500151 426643036 263011681
287455352 352470673 263469361
147381487 138693855 334184029
793424495 202844251 550087448
28076236 146373001 138642297
229534681 20822384 573722920
195507709 124946728 32962699
164356545 41439745 453159155
463416221 503336026 215759041
21831125 437254045 77768107
243761335 146178306 14255683
271386913 787494401 83647435
14988758 15904513 133396321
675587580 503540851 21399187
37514797 319228152 22117879
231671751 273260494 35810337
90296101 249551513 197899851
217943079 92385316 23056202
257292469 62029603 539707620
37547223 669011561 64615951
39876877 592367381 73278178
159750361 631656617 102409637
416078611 492132073 209648998
319011832 4333405 731313577
286465849 305986724 295504569
22835289 657114013 8563101
495958282 381118030 308511945
238746226 114994777 454806640
300684129 65947505 583895467
105060298 238372863 218904145
463717981 893615001 67641593
136594145 78881993 375872381
346620689 10378201 38599080
107170241 733612516 74462993
608866447 326457087 4162831
136906267 132721654 322509093
35848992 233292529 131292820
663579165 31453297 37936137
221140733 209046068 333572646
51162516 64543613 222738369
120597861 1018565545 44679283
66993204 74527597 245920769
733653962 170893434 584901157
47711101 39986191 229709824
441970255 179526801 44482869
141027003 249566157 19352205
299776205 293782147 310081010
24274186 256002445 106589509
411661767 356793139 307953072
56210789 120196539 45471889
744015700 484235281 255084652
610049625 151871075 589659427
31831786 644937178 44132342
95793265 273351030 191901781
66809926 682233971 72433516
383145397 29143375 14570443
36180817 8360891 209298193
168074751 200743271 302685267
725339545 293696041 422325578
566695197 306820021 386499961
273332449 386761321 237402303
494484969 198568241 489003229
101962741 65790241 6996591
79060609 245953927 187075591
680150791 80800513 26303059
93648388 332517191 163101817
783969207 522334331 231591678
269474738 153450541 421428679
193013296 119428726 409096297
63658141 178787401 193796962
248207899 142718977 416305805
144539521 62756996 401486653
385800571 565802369 169493729
143256462 28738785 8909197
531619621 458548685 249167787
19850945 407982593 78646075
65391977 129315341 221174081
253832872 467803801 184756377
92871971 88025413 292948366
522449511 219287323 31375333
129544591 446953171 145711073
606307153 525365600 218271701
864859078 458884049 14906301
262303485 56528323 551523171
529999849 224630145 469586716
56084017 214814601 169462978
162820363 149995553 345847849
769274035 515549431 6751237
721021321 272256565 450906199
69153085 188390665 202347125
444374269 31003686 772957900
358890070 10657768 733412226
97634769 313306204 176617701
183519298 571100481 125716736
310789311 107885651 512049511
394469001 4055661 792083656
490400223 9170515 867662113
311859387 260716354 340931669
31491599 470325441 84834049
4136969 735151042 47833013
350740535 181192751 443929042
344434065 99542185 549289585
280468711 427097485 215759041
84857374 160957054 238668202
365738977 367198273 281545825
748494946 659995976 155819903
428038233 450252622 236468321
67438117 99652301 232968001
100917215 594303851 98149985
496274365 34943401 800333809
143256462 22657620 441258061
86919733 84383001 283883173
513204121 69556341 702185851
33903361 560974393 72488225
104023425 181004064 250171525
189493620 410050135 190375485
14800093 103118833 111734071
149617005 125270445 343097977
69075901 615755974 81858241
342162754 598687633 150929126
634919797 373088457 9040001
244395328 261834154 306395581
260755417 139652413 425247770
82262195 213575601 208942778
235528516 457370161 187852801
518019609 135889027 585509544
3413169 96707113 31502773
481173778 485545411 14963238
77943961 327309247 157436497
883271849 250511197 496093366
6917524 47210905 92159299
76424329 826425793 59675206
950076841 94726801 759047401
850100673 13752831 979588777
114731676 179929231 261066922
569433217 376185333 41082007
780990351 151181009 636855320
600895855 78070866 724818877
27147916 449558971 37075139
882740145 117050101 717763168
335830062 18759651 22730334
617077171 2606857 46146906
26671307 377729056 89623417
91645099 380317421 148433434
60606471 309960079 142346674
275973490 346701421 265206589
901002748 217169681 544075381
139897741 1640176 479476689
415962961 185570631 467276145
12408807 165651073 94215711
246614092 327986095 262452535
174389091 46386271 467364241
510494466 49528537 760199595
50928351 90628552 206667154
91257059 7521064 354665053
6615981 15582381 94303185
366996202 7907109 749829781
875496277 46881401 866800444
589390341 568884349 42291607
286609243 335153671 277149787
345533749 151850077 477511217
210020401 20290006 559444217
287523028 149395234 441221185
209968267 102247651 445905827
240785799 3540538 634705513
79405777 410050135 334181
1036868302 587709802 25432408
125089513 51846004 380678875
104377001 43982401 350588211
193979201 35341678 510583703
568861525 196363828 5286889
64638201 33929655 273424816
188567895 16237876 531575074
8853835 194544241 42880393
57618851 746960251 62977251
237765950 650292301 114080779
297891159 348903101 34715299
744769297 139019508 642531930
39359497 10677367 218300369
264847669 443311001 202296501
694795361 30798129 873201841
163504234 38614001 459130624
311397382 45343721 623693281
323268561 454499072 213801533
154135216 233776390 266998876
25843135 22177891 172960201
550203258 335570401 356089831
627257951 418051928 290094163
5216961 411103952 57437251
39410653 5076625 43233955
842890357 85618761 33764536
129619309 19790452 419452381
26515819 256276529 108529291
548551879 618783085 45546172
111498961 217630120 17888095
102756466 151569121 264862401
261528796 216133906 358936931
128381441 115386787 325281844
19153811 85104386 126714858
175417481 131641401 378687926
748438180 54773881 822805586
93260161 709629619 73933252
126328622 200595041 260279701
348955426 39041449 676281585
266525376 306958186 286214131
142290817 117230905 342217076
174598669 190781723 316858501
586002505 289438865 407934385
298837969 97012257 528694651
84133061 85837713 278013352
211030435 82183771 5569393
19733517 394241769 24395001
508311813 636038396 153149529
310058113 881484766 66007061
143968631 823447877 9040001
130119401 343686201 17746277
140975361 646867639 95153851
137131431 206766099 275553401
783600775 241912517 499428511
374219830 138288628 14166079
57983059 13026976 276691969
2489685 121552003 63098327
22016017 59568801 141409899
297482641 65087863 581375361
85413337 120914101 258038641
297905191 80310959 562186207
78835789 934818787 50820199
185434129 95070433 414007861
100830589 185067039 243836330
239608051 298953709 273518749
247714726 259370001 310674295
11149651 110908027 97633663
16171334 38015625 34411953
262173677 235842219 339566021
98860697 957495331 33632597
24033231 24605341 163070761
800830966 25895761 910355473
260300662 5053441 5720401
314955721 274382291 337067186
166604545 653779881 99470431
250557399 21959045 603315434
512380681 147799965 22343887
208899706 29505181 28974461
10772596 259579312 78668456
116006997 7119739 413066413
405620719 58388997 10856717
162676823 74619499 34399937
3113842 447222972 52685707
333462713 319307617 302694769
258554968 158912151 407148272
11007571 91067617 18811113
448427065 235774833 431148084
486679537 483743976 229239529
440027092 359078092 312185901
433917528 231842161 426625201
55527457 396403759 117705281
52672783 89119163 212753131
336590877 155036212 462368325
39257497 68924011 194482817
57346390 29910426 22629025
189661096 348299299 216755405
53778247 158387001 188276055
36818329 224965147 135433591
281274413 326609457 280891131
233142001 10519693 600973750
1814785 584475826 47615041
120719089 44164671 371269956
63258049 56769043 249779377
638437481 350953667 356696485
319560973 241287599 358497001
18085485 258732578 92430802
259078457 738609070 94651766
247728621 2501247 650264275
805014245 250938656 489892231
138865021 77235211 378616233
626987401 6428801 953503444
67587673 19907681 19901845
243960856 151120351 400840140
47551981 576318979 77243541
92607247 263220087 192106801
124328901 96628636 341688484
50875716 223709765 156055060
551783428 31998132 836038805
202460589 414156460 192114178
24785057 384097381 87311841
55525676 121866913 202262159
317935484 397804 745885677
282785993 133773256 455894699
56491171 603656005 78668456
137322781 185826461 283038148
628453 343060721 48299923
357803690 104879867 550662505
89408750 101087320 277618001
148391065 3483881 488259284
93018129 442937034 127084231
42038107 304891823 120626143
9681081 351613351 67716696
437509825 685940017 128384463
738047701 279104222 1456805
331267969 28773461 669455221
231562729 197835052 353798013
46055131 817133801 55441925
256852472 481875409 180738908
658057996 130371228 7184647
60442681 118670019 18984155
161086528 410212457 177050561
163217791 261047305 39836017
185480707 50004371 470276857
367122456 887334301 67569353
74735626 356533321 142766793
12261761 108116506 99772063
620138137 889543189 9690301
52266626 2489257 39949155
303673371 352246699 266558704
376856317 37798357 704285248
23971507 386647747 85969988
146666851 17068155 457084135
181406269 880229335 2776103
763295533 779351 1035628684
359980706 290834747 344058037
27194809 8528825 183134001
13061889 355472521 73672873
301896 493986901 46792747
73880150 6049163 323548795
92344909 834760365 60930897
270231799 442757521 205621309
200935921 3553681 570088401
94711697 193095626 233674901
139983439 146411617 318662541
10435031 174335531 87865051
337886349 5512872 740990269
422477191 23232251 780030449
365706991 283302712 351119791
373864207 588513241 159712761
175600907 133222955 378161625
57983548 202016179 176561601
564074449 75080626 712942496
77414213 236864097 188876737
82431681 493829083 108290881
594487281 298159765 401506993
1549143 8534602 20963695
239745512 133833337 424916161
177916833 178230449 331001749
129373841 152855279 9343801
145173057 220671354 43200361
435733291 343945625 26868737
367164799 236628229 388305291
452617945 69287617 676279866
14204821 94983617 110140502
23160541 30487553 158575019
543323287 44420291 11319881
77818324 35114351 298112161
166565969 284349934 237723292
28465102 824327161 52331070
14904163 264866281 86079311
47093879 450675777 99440363
531071830 70102522 703975537
492139633 508513412 211519973
286663612 379861985 245827405
648938833 173318677 569540791
49672573 610242330 73577827
75508461 590456041 89313707
376238201 641181671 137508673
426589197 119781421 559998143
346766293 54910711 646091881
235902129 318889265 263102596
59658373 263597201 157239097
2195745 44365267 65757193
273619363 150234617 425518851
20843425 469091179 73533491
9617329 860186471 38908111
119706331 127431041 301752969
140067835 386886261 174146801
202464717 345398131 226187521
165612811 95658193 24894871
68845589 612812131 7955281
216848923 14244121 11777329
187503761 4695826 546067243
391369039 121953491 541269893
268616541 84500065 521888983
116686797 797207171 67515773
699948991 222952111 503512879
137214007 20633617 427638751
89753293 435332403 128965591
448555543 507468385 210479269
176022721 203973363 305192577
47093879 2943110 11117121
15375277 48187721 125455621
530689986 444355444 1915369
352882465 13326061 29793385
63964793 271471716 158142766
19423184 56939019 136932151
170390416 63223882 435357551
25202269 195625730 120253719
43888717 524426449 84101739
557901966 508874626 224574581
832043291 176365441 593357326
531681361 380530354 314531970
182905833 50889721 468248463
578377321 22859148 867949993
45773659 119843681 184182733
618220131 386991921 318413863
220096281 420792025 10245601
55307211 631152473 74117441
48767146 65222648 2183260
153153755 586158145 112205721
254419226 82376889 514427464
459470996 218063836 449462525
90179319 474914030 116931339
196494841 27055054 526490783
1785085 326274541 53302673
145041601 139340643 328549789
488485397 410260627 278165409
101205939 166104737 253634497
427639069 147974421 11162581
145606180 61168096 19570654
189588099 345292801 219271268
19027009 46902565 137999016
19610281 270401013 95377491
1489601 75033546 33188794
371930189 70141315 629869745
10621913 37930609 6332166
435376855 75525985 651853879
348883130 810441985 82309773
1832329 588689960 47665441
410355317 54943763 691403762
454808209 196474201 23651341
27723412 420709927 87676304
117806653 524617000 17757409
313773326 141999001 27967897
278638089 124132336 469092001
219369016 223326585 16150762
355759301 720018045 112677709
121246139 850903617 60915201
319931641 251325061 27538501
132072711 118219171 332630673
37636757 21680987 205327261
446078879 20104606 808879421
390490753 79296004 626542640
175123422 638440939 103614001
849181828 616790021 7192729
309664345 27875848 643636936
166656155 32031417 468915385
464107201 795263617 90014158
27369729 30623489 174016001
135418312 370472321 183551336
352838767 8258650 38959117
81065125 343520503 151147311
318113507 350382820 30077374
88304257 285612997 180738908
864681633 109558201 724818877
621590411 406629379 300829033
2710177 19804051 70632451
24315916 128360311 126191564
12610372 37209841 116809126
28394467 269673311 112989983
373484581 217045019 415224113
199423088 722316161 90539908
90865822 52386641 22831369
81042751 37786295 302420301
237804807 96856473 475007886
110615431 287380074 204160421
231491313 112609729 18749023
414450345 194785018 30908769
16033483 129331421 108305135
148624711 902369281 56927301
315165831 95518961 541171424
330720841 399434707 2367585
253040803 576318979 8000161
47404659 290615482 133566577
218968165 93905463 464357011
333168953 143325053 476868035
102325082 104031233 301226017
914507023 547437946 220818400
459848866 217169681 452300539
1021862653 567996741 212303149
140056565 368161746 19660630
730410977 32150561 876195809
271079034 350462207 258640271
322530823 255514057 352535444
45084521 74755633 205687087
246299428 244299674 37919793
576525775 193266325 520444325
60256636 292130486 148530796
125458228 40325881 387848966
925127 686556235 34932124
513223441 673842765 137999016
78225813 497134507 106016081
120212553 71393771 4068922
528473185 34357519 808250091
146555496 465063116 151209847
35874433 60310215 183558987
473622605 74066921 670476992
477358649 256002445 28411061
125278867 859863181 5515415
592647793 350516085 352701066
16911136 7465403 43577806
18979017 360316 160623498
65079239 321739300 145064795
157616549 21367569 474845491
697353805 2007717 1002247051
647519725 59314627 784698476
505943282 53541559 742901107
477323701 501487219 218426611
657144356 204692071 525412801
146323425 892443996 56710026
300471746 282913025 321977713
112379017 273022881 212259211
477568726 265554433 402283473
172324737 52923034 455299003
778539685 556515901 12647233
391418614 460985856 222329953
4336992 551387383 51835903
353274893 519941731 186934906
250489441 753856981 88616173
81664305 649990145 80473303
1062297 529959606 3567645
5455923 478861665 36061841
67506433 195675041 197608321
68156401 70426669 251149671
139831546 240140195 254580222
442725067 118248641 570199294
286118569 1024125980 46533628
319011832 43097893 637590451
592325359 6285691 941649745
368690921 54671841 16609549
504141165 23572664 832022889
52789249 376552839 117861189
24597327 589421821 65351755
2522905 889939531 34122467
70995401 140988380 224869479
384661960 51508441 693914528
313079131 54307351 38224776
373197497 116755101 540940681
7594445 139825533 81710081
321899089 448775209 220371925
54744931 69145357 23520197
105213463 140158631 278296411
848621685 218233249 536253676
84639985 691687909 74908801
401007426 908182126 62558596
78054922 762367789 38762851
16247953 546093601 64498129
234502205 192568153 360964216
252900115 264148769 308537893
98962641 527522297 109938961
59004295 421885686 113962995
47231611 415028975 106266876
151670226 45198001 433813507
61433723 29159737 21436381
912166795 205059858 560294521
110736241 113846838 6775329
153742341 505664968 138898221
144715033 255101194 19872392
19198288 430801731 38160013
300842439 7200436 699460453
133633601 155527561 304707887
23576958 175143151 118023361
198196805 48588751 482858641
366440279 234967681 390314821
34572103 84869635 171106618
144954545 375661870 182625853
100554553 109770563 296979519
18028729 95359217 38785069
10926187 242999310 80405914
967375 181648351 52864039
220427951 79212151 476420556
463787157 314830719 352335745
508920567 56245680 732736649
789037049 222515897 526422385
44435902 511016161 34967692
875822761 106935929 731501385
46643520 5825601 248399380
6462942 4216043 95597009
318317392 751232791 93052406
263880811 130426441 446621201
583352026 300830573 395710904
43467329 378369577 45555371
104446151 671281577 81515457
182661876 51392314 465387501
25432273 117596326 132298225
339695071 122882986 507475639
19147097 339386218 84153091
241453573 123284917 275502
367800679 284731262 351205822
12472725 850392761 47768946
387509595 40671080 717155027
379547124 159705331 491935233
386214481 354777657 297035857
12979989 540790098 61080637
43956178 169487845 23362872
2439633 143566185 14949656
19121499 266676151 94005143
448407025 88646377 631068743
158989825 368167681 190625401
412135593 868234105 71966301
164340905 188724889 312374649
113681201 253475515 221202175
168514921 365365153 196816846
568306350 3087601 19282941
360548105 174684196 456336792
182555675 26216149 6245185
394050169 342760951 309441469
614569502 237269977 18934750
838729306 299464831 1329629
44095591 14300593 232708026
813623782 38642837 887723363
804861589 103625357 728458865
133988878 38366383 408352213
755233314 135525421 653118691
836549329 115814293 715771651
150912826 603656005 108171298
143551333 5564654 478715966
223355401 146056119 395305901
93004567 250485401 200848245
267752551 1052641926 10317381
112699093 374751 414497495
6565231 87827347 5273537
15022393 81565298 116925601
37623367 28651612 199298506
21148744 196595758 106427581
21224951 103072033 130150931
195039553 808412452 16383606
24174543 503722246 75247651
207798953 179418977 348411367
190668067 220022881 302999201
101316741 122541713 12433249
447661796 28703526 785327796
31089661 55961 17246739
74152233 559665676 94468951
65915053 202791451 28345661
78544579 290116759 168161764
20737622 544308163 66171653
472312161 708112701 121640353
134846701 75293426 21799397
199517850 139228869 394285821
131356650 297329617 207178661
173269857 79426187 415585711
275371063 452780917 200772001
391166530 5115001 24553431
106381952 464683171 127490545
160266351 240794113 264791847
48434497 670803359 68195527
261038539 125523739 454956685
335114905 166996003 454217280
10224059 95518961 30506501
392929153 69299055 646251295
34137325 448099551 6303361
140514661 980968178 17022097
286750585 398209824 4446062
12043741 742677057 49586041
30513673 92433035 13450921
436608886 125441177 562557955
247954732 81502961 507727686
252436262 216953915 351740145
44581313 12875235 235116057
28061879 255543970 113490097
441278289 805517641 85670277
121056905 101459721 332950957
10157939 460593481 15477069
363373216 123793285 526756186
321005959 339985801 280624101
199955754 59814433 470993350
424291519 192183553 12259471
53416506 6123925 269407626
221578775 334566532 241255153
544691901 55906311 755852415
954729977 32073035 922235869
206253127 48062154 495147709
2522905 48351681 67398466
334214711 454323079 218097977
203315698 199036153 328886641
45937277 851678159 53937105
320810183 287550001 324080353
4825558 483641614 54523997
379161735 190580331 448739558
386700191 126293721 526679431
10217187 280244911 75699943
392406391 210366097 432795181
89578747 586664821 95314506
303782655 487604665 190405081
274389526 938462969 55637555
696006851 106672007 698059013
161049431 6761341 498657190
372540439 651496798 6864471
84509482 2963802 7296257
682545448 64768726 45300979
74861461 357567790 9253001
97001473 8661082 43488949
88881931 583263409 11126361
39658672 645115950 67688317
47508796 179115724 166569697
47891026 464115604 94723756
433605386 52022007 710118651
569155979 428957926 272174455
106925332 213528623 235454465
584525125 560955767 196497289
245801347 220405824 343746271
564068884 324255350 372318769
879552787 440145249 298548471
216768047 159130981 375327271
594699292 281981095 415230566
244706566 353635516 247336201
76430271 832457953 59231476
564341339 172975526 1181764
394537061 284240321 363865188
52167991 231652939 31499605
518531196 29664961 829108463
185883685 15275065 527252839
444861119 2671313 852251079
618312001 279612829 423786901
247991071 57233305 19996458
321629689 68069728 597055555
34840325 32693817 190429165
104120461 637663181 88267141
571446401 787945079 97582129
266299473 22064326 625682968
49255449 328711209 125607241
15660316 204544518 95042664
136594145 15524733 438141089
241453573 3366091 636540301
524923876 335699341 353030834
321403272 343872257 4601059
51426652 222370360 157686042
348931573 65652691 630429121
369868441 89664640 580818991
88927370 68277727 297293837
77298861 300909281 165015422
473568586 232417387 439585924
592470744 41055274 810818885
114240793 113710261 308554966
681062531 254157161 464211281
133704429 341919937 191250106
7082121 152108962 79015611
722778699 3244873 998025781
670070892 563718995 201538808
82992977 352163129 150077441
308763472 256721375 344461071
717771995 402403357 313104139
4274994 57638603 77215151
91150753 774433537 66469987
529012621 468267143 243440992
103265254 413149471 143125879
338563927 6101509 15345793
127440528 280390141 215221413
453541166 192620040 481241486
215320484 741124189 87627079
418149341 187394208 468317989
491037236 23354254 17910561
10000255 129197329 90647131
553797364 390119053 307839601
29826937 6870391 191052241
16159018 170634389 12405821
58480369 118659745 35785073
575615101 29201193 848807155
432571690 325943911 3970091
386546088 46469647 700531732
63549847 102288661 225331525
529768009 744399577 109087149
569173821 59721364 40615550
376856317 711153661 115948456
36478751 18370649 28995739
39374245 3100861 220737793
101362145 19336955 365136157
72218446 123172697 237885477
17763625 2827327 151842461
141817121 97888897 360177931
345966300 74858701 604305725
344231425 90659948 566383933
243674157 144567495 409216753
95577818 558693343 104064259
10906561 306472255 9544081
4615339 434899011 55642984
707744521 302189689 414690026
333518151 1034885611 46539364
229889908 14121861 40420801
123045516 2502897 9122881
3230875 344498694 55694689
69955271 457163298 112861909
42308709 424595007 101455811
53992626 140490097 190868906
596943205 114900553 644679976
85915277 657364737 81174005
141659549 683374861 88967107
143113486 74091821 386351701
38685601 905061605 14334553
510047259 17224537 849776169
339221089 492902821 194678626
5807141 5886469 92004715
291012216 1013905558 46802041
141492841 126426367 18631694
680938791 562580801 10170147
358589386 181540943 446040113
222396910 15607526 576333889
210479815 466028920 37676453
103511926 66340191 324890413
75841624 41002192 10220753
777340801 240743542 495666795
140171041 446925679 151718761
110914720 389776480 155890835
644255369 433373305 21174310
552702449 356641837 341347501
633323839 445859048 271183739
24904783 270563915 103061201
476692481 36700930 785262709
38920901 252569487 131917104
76973751 331527085 154609607
221967277 35047447 532589461
37201723 508641501 80913711
659352877 730885422 117729361
281123077 265853709 23534005
137031586 915258076 55131137
92037947 628437793 14008611
711352473 1024125980 47820055
48880921 75138241 214018919
239135541 868833316 17013593
7158100 350422128 63619726
428418369 1996065 834992645
1718113 676965841 46520385
300521009 754288844 5970535
297673780 197519239 32367895
444048471 40203625 21287715
196015326 773070337 79574252
334838869 79360399 594362419
73598994 9612606 319271161
80045937 347294333 148613401
75966770 353956117 144563746
68222497 353502829 140245626
755318737 76942493 767344861
361109393 680545765 119374137
500396803 186499181 503653153
260376799 18603001 624606046
750442881 134920065 658523745
316550605 795603529 82815433
259719337 203040329 368335617
258851495 200537921 369205501
253406337 143083119 418118401
419230395 392630701 9690301
84026993 4234401 347227057
1015892164 16513181 979864933
364821439 93435841 571727911
846751267 30181337 9070871
34547339 594629317 69050433
704138771 1764049 18235882
657805936 7285969 154558
427489575 14244121 805095175
55999042 234340627 162058753
171980453 184203195 21447487
285596621 92489489 529565791
417260411 288437726 361344481
28256721 285001 194895674
123617909 937229251 9916321
356561591 166942169 4027296
10705186 122110374 94360665
566129235 80474503 706596026
18144833 162113633 106926865
202426181 356510246 220758924
226988245 322760201 252648397
342560898 41227876 667439779
101542933 328569829 174439567
175283780 116978092 385038096
155437057 367970054 189335322
665098714 174057409 568125409
93791885 214931837 216293666
503492991 408723093 284019301
101573176 34701751 348439326
155085568 181451777 312519585
507814011 417025093 277637482
193437130 315528973 244345938
57917521 221103909 170089322
250974493 197981841 366345166
23096908 227648224 111495841
310278565 592367381 145878146
15583051 693902601 52712518
45059821 276793381 15528605
790241446 647943089 21767197
228316069 75372156 490361059
21830251 383353813 37103056
877125089 15019144 975324955
174367089 133420509 376094281
371810536 54639061 676411912
30353437 272688001 41944316
396378229 5681471 786345713
120719089 301408365 19886983
212711225 187484705 344204917
97528561 382421671 150902610
114369864 11350837 404374588
419134177 282033436 369660502
343274198 104928968 540976036
254504146 760651639 88166961
13263883 248561921 84380319
351237940 32942211 21888048
35105428 405014660 98228953
295133941 859515340 69656302
173388229 117222969 383763855
408844876 282663085 366738949
150150488 110607917 42993850
441356473 407420018 274856851
191248800 389073225 199324651
470719649 4333405 860648530
625113039 636137431 45498161
249192133 414312329 212109661
464696077 440631521 248462985
186456331 28787215 506475541
9816446 35810314 107837441
134968536 69839777 381735901
1602241 436235901 50102562
192458449 357636709 216049975
68824876 321739300 146949799
184056153 317527297 238166281
234989530 289321175 18286738
973220704 653172976 164788301
239113057 388462545 220615816
22284516 47706633 149975041
760336471 661949014 156097903
55719319 334397671 132192649
468041969 805775713 38006326
411661767 186525901 465387501
272185 77290201 50038451
409961209 4619552 29380384
473661299 429933441 21225696
257292469 458833791 192035599
31458120 353298081 99230643
11689316 5904679 122844283
16237420 109834803 113438596
117901051 9999686 41944316
535647737 757569401 104171890
223721081 137708362 4324565
801252022 85825079 755081657
293889641 616790021 2226061
921981837 353767441 377066847
7556705 563092619 54693778
657334192 125948317 659395501
245087830 170761949 385451632
4520741 66853459 40832639
774720848 342017983 381649201
134592353 258344561 236212457
512089261 102023371 635729485
551718343 195456016 508868439
697883829 348279373 364322449
33614056 184080733 137533753
734585101 30571222 883437216
241117527 159903757 392133433
19648339 744003733 52749926
430195195 4555909 834324355
124537911 561071223 113353032
38332177 368618027 107079256
628123101 476150762 250396021
36081109 856131377 52492392
316319263 674503361 116744057
562859663 335878126 358406947
251535911 234691799 339769801
367458499 44035476 683737279
585600905 102537580 665127854
401614181 532581361 188017720
627266141 63975926 758528785
114925333 85373653 331581769
28961865 121449345 144828439
22792519 99231816 135575455
105770941 575278985 104380536
764205415 112734213 42315131
308326261 48860725 614054672
661909561 128662143 654540901
284990357 121338526 473602501
408961 171857671 49185770
1046198977 219429758 540655021
234284401 200092432 350163773
27578203 148074081 134128633
35007029 981315706 8711947
269401195 660386755 115898201
186456331 666461104 99572177
273090098 4712224 666770077
317828173 131920870 5614285
90592981 226453249 210582659
441705340 226592291 433803895
56478709 155557948 193006841
941865541 385014820 12372018
12294161 13126765 127360582
36391398 868371921 51857480
692499585 68320071 768086049
82485265 351137501 150731436
235227755 119728513 445742129
90493261 368072711 151983027
270134299 108458628 493469893
76630753 283698851 169831897
5992687 25422825 90484815
152020548 639825737 14705020
192731281 287206965 260409681
313428616 48325025 621855649
119617345 163669639 31136626
314419941 56528323 614274181
181811953 1280293 546671534
72669213 262923101 170012053
476661541 777323611 11106271
538640653 114658339 625457177
43714930 283919041 127346836
37802139 526614481 78237709
176541585 575702961 23172607
662037538 396983650 313182838
540545605 136412302 7657521
21770435 49070505 148357076
294450397 659013676 119980927
1122975 440294737 49547221
68985001 79468723 249215077
508215169 6748210 885032739
128606923 3058606 460256681
452053785 2453698 856715377
300054562 174456296 419625039
406711516 138398065 30608005
112727903 373761477 165610270
527480116 26123527 838728446
475438217 122129373 591046508
321225844 149763087 461691815
32283291 127157141 154050517
100347670 556223665 105723781
22654811 316563016 93799882
530830405 279021689 406864877
55920382 981683571 47587275
13235553 47294755 116487561
202946311 536668751 143543737
147433551 324564973 24381971
168055775 388833241 186110337
442218893 186277553 5820484
23456161 497914739 74783202
514142461 143610097 570929070
283593415 202737646 383849793
740304686 52094104 829753042
75712505 754288844 66326713
45883250 31868491 231645169
23261475 168578301 117238620
329751643 2872641 746251126
7681382 33415201 1505013
14373382 324965873 78217987
122016742 4049857 431389876
1005020481 882772129 73762858
9397705 422629192 63880121
48489733 275893463 138224964
54644533 439200469 105753071
67092961 220466327 188160820
163099977 7952216 502550591
414334557 843396289 76952513
409664281 244168633 37318605
54355027 683425891 18283213
33290005 193013317 133433173
2998074 658686385 48554881
56123343 364461451 124484554
35169136 450975993 90514576
13065359 328251939 74849990
15615403 23417083 4492717
444150347 13608505 10557337
322787329 48997039 24245113
712015500 221260381 507214709
18105289 41930665 45529345
6938141 375410904 61668286
136442361 624308889 100807449
66750960 417071586 120686541
185365471 978854466 35980681
37667425 656598601 65038801
326201469 192246901 418850515
8634601 138042874 83564147
709298560 143899294 629982081
5819815 46567885 86040497
10240951 582144409 56515046
233880101 199782061 349114021
533315693 627096713 32021289
206238187 190528877 337990562
70838545 116479041 234773696
371411223 287885601 351436628
301024081 139925889 460519816
31900076 554189447 72590209
183839939 605252089 116146801
274527793 448716799 203260501
70909190 296934825 158312683
24990850 74152861 147728179
244354749 29957225 582721751
96096535 47418903 326338351
109452990 373551157 163821321
154363705 167212025 324266410
352867646 24490663 2265173
566845481 93121121 13343656
421496536 83911587 26499709
101112639 481584685 31328716
7516210 203149031 73465137
16014151 19464076 42190125
316051201 76880647 579702433
1487411 67583443 58015969
93404416 748552117 70026573
68339467 9630433 16943802
151609573 34617301 441820417
41671491 10937998 223654138
6415117 445286969 58308609
272741521 281568040 14089721
194352897 184135237 11922094
38501497 734062625 33667530
50453099 481535108 95583741
373124929 224143001 409288785
829770787 20343619 946663165
971752097 48259771 870223432
500520955 387592913 302728861
755696298 46963540 855692218
681475161 32115887 866734721
211013577 477343205 171814609
326583865 431115493 228863713
36602676 57256351 186814301
834099833 280475606 453189874
164860865 204024529 298725801
698463481 42729181 845091505
372701101 1032383206 46947445
116995497 167950209 272273989
75027417 27211464 298928818
365766141 607034787 148443593
709259137 32291149 871286296
216299163 497914739 161346491
533595073 117075091 619395526
29811027 296934825 109750089
1108549 374812821 50534032
58173545 134396689 6967505
180551188 104204581 28257709
121649705 30649795 396300601
72036499 43038194 280753651
694795361 205238351 532957921
108727853 49264608 349297786
491481665 785508220 29170318
164682197 582959527 116715625
368908861 232967337 395407156
97328710 164980362 250372603
69131501 799956249 61010041
12191931 234637238 42632741
30173033 48180289 171466831
60922612 140054227 207560465
322239591 631351951 134198450
5354847 111253089 74916488
508279057 407396333 287646901
603357277 508874626 229860655
299348596 293321051 309850906
894631743 39498961 893829945
352435851 600476325 151408607
116678401 81908929 17443901
465118661 24259523 807771361
125730392 102576241 338170529
727545001 231436883 505319794
382408524 225527161 413955401
349205639 1997563 759385585
156063105 206559820 11922094
12657357 53008731 113102005
118497881 303918527 195470701
158642869 400626283 35319816
515564041 757811671 103866583
333985765 108708073 529490137
223601126 349234416 236808586
6548971 605589139 52622601
79384181 586818715 91677142
67128445 1371801 311538312
494728901 240861859 4068922
106996801 104743657 309979531
100513144 250148017 11037857
244647789 435869071 198855568
888913768 64844837 815096215
54699053 501629221 94723756
481089357 170893434 518403739
87371401 91098309 11569429
338445741 220263151 390327481
364656238 36147 872253
952515929 115037839 26176732
929569015 49786721 857922185
53160728 303834361 137338953
205357305 5595577 574553796
147617025 83697530 381263941
30221791 91002759 154117780
53416506 114809059 198813181
216822482 39710269 518598721
585099649 138042874 611288566
389830321 63627634 19964539
44186705 135482641 172906009
57906026 209845005 173749182
30066843 64229986 29452081
496845923 35284951 796641793
554645071 27032487 847371365
359334460 111720454 14263201
51694336 416831926 111006235
9834103 26489949 109076353
230180697 178366156 361468161
112699093 41376505 4651076
327419527 57943991 621596595
357082129 126607522 518710126
368390419 407735830 257246581
104822725 27117956 367701085
380882569 278894566 22181821
481312063 681478953 132728149
347291605 108752554 538048411
3920337 81234259 73762858
356792801 39848579 678036367
270210337 418207681 222655855
30442417 25844657 182582401
11302145 199587506 39606482
30551041 10423369 190303400
103924801 615213 396226843
506373841 132783967 584154401
195449761 237599109 290620580
150067321 259805161 246172915
569607067 148541995 578263345
87270571 324564973 164346517
250389001 490233196 174646713
407671521 7630248 799549441
303760633 925851676 57818287
75770605 625444590 84153091
174820351 667213429 98141324
229652389 58113739 517326474
123498766 239419342 238702357
106830729 283770945 9876604
223697926 451440981 185818536
584193889 510189871 227803698
875103751 420929521 313011553
30329161 129573697 147912524
869970857 24593682 924013513
254309647 225173281 351281701
40685737 619900821 69834073
140139511 381193884 176353897
322100731 523544071 176488243
19588001 37466521 144681257
22816145 338037661 92697466
84639985 422816561 13130701
15693301 695373283 52724491
43411847 430860701 37827687
57687091 255800086 29583115
204461353 508953761 154138945
373528611 878561701 68490145
2809486 248080561 59861817
549840211 892287199 1877240
246651658 392407057 219271268
79357769 380221257 42665239
78027873 182328139 216558091
670445696 297156644 413226583
870992705 113422453 723399211
862634906 29167289 917411671
144522397 198515446 287382961
84866383 845641171 58687081
66500249 522702643 95124301
278145430 374975052 12929281
69067703 343137385 143666557
76315408 173193973 218747087
604135456 148989411 11910889
15691287 552878167 28832473
450110571 287814143 369253761
668176667 62684329 781225481
178904839 585058526 121678735
924276421 779608 1056658023
689005801 297360433 414848479
74120629 38604196 287681857
309568701 36846881 629100991
14841395 55951273 40420801
218363726 219429758 322994932
240452648 78284641 5091571
291397005 778885435 87187575
758874273 364832281 354411176
4497571 1001247289 854548
205107057 721114081 91504189
44447521 247339238 141442471
18138457 91771690 122140097
142285009 91002759 32747131
528841 82034689 51735921
398718043 330124821 317548609
22213611 132392473 121409575
13478181 597152183 58721241
493117459 165239041 532595407
113924855 342769737 177258121
45118089 23837045 230955000
99734671 467060941 124393573
496795608 572935714 182062608
729878459 267921417 14234751
642293989 196905476 531376517
191899116 279254977 263869271
72040101 179115724 36530641
89233215 225892193 45532519
253554170 214314445 355265643
707219711 577698244 196632801
96916131 123948064 281145489
202151701 6666522 31179031
461081162 168707020 515106301
205829471 556939321 4946374
100919145 75793709 312726589
238233357 586936041 132336088
787562267 289538803 435214249
201425575 311653536 249705985
71859191 247740604 175002481
103164757 382781281 152936023
78111768 806430725 25899841
78266333 244214829 186934906
32323941 495741313 42291607
499274761 1084756 894129613
523334041 490038281 231486321
449669881 645923069 140088241
206460343 342259469 229501306
349378110 62756996 638146121
145989817 551918241 121446433
41170501 113914224 176151097
460796387 15044346 826454991
226704493 439913479 191609731
696902401 146479761 624924973
86208129 615213 358204861
433656321 4878593 832958837
245654677 235081441 337748965
172156111 20848125 495538226
47247130 691763437 64457501
764541497 106619591 713293633
235522591 2125897 624071851
134909641 19899537 428069205
26755961 125783409 135079421
40036998 25682476 3759361
654212209 164022217 591964231
618613136 345690181 360882271
142228201 286407899 221975041
252815014 367029881 240844601
106785251 427169131 139493399
479601277 120475098 594070553
71441335 318725253 152807410
108505505 145407421 274577049
543992209 46758138 779173742
276636196 25501361 630227821
826278993 48642301 856427041
227312087 263220087 45185357
957070999 591977926 197198505
44229817 158282117 166941505
77738546 4205047 332721769
207104626 60537 591183909
207654058 367677565 217968881
334977225 332991343 291570501
173354221 469861641 159648420
416612602 282853825 367513609
103958273 139539136 276197182
470428289 265290079 401567221
112333089 116260721 304288371
287091 296039224 4204696
497573605 146477971 559045009
29474875 155280113 140846641
39033611 68320071 193817857
26716657 325166753 99861953
547390305 266319761 31083736
340998647 553652681 165232995
256828209 388127520 225619361
30907050 592367381 65911068
80875502 23737187 25918310
106653193 297066911 2527897
33428449 359528401 16888261
398118565 295167874 25447681
4176976 304347751 59529091
35676241 18573880 201376763
946098921 246498062 504434078
478189825 709208817 121600704
83402467 55645559 294903289
79482625 618412445 86125246
385563585 31165597 736083505
578309800 8076766 928340029
328882681 240584465 12529711
53317873 252242728 151794973
237738801 282193473 287782657
82737721 129210643 246172915
832662429 169575757 602963641
74984793 57027437 276769806
11940468 18751401 122020923
62355569 23850520 273065569
158826473 252334459 254825726
277188845 152918767 430571437
802685923 322240288 3376396
137963377 42675946 409836252
100958480 358676021 162584844
801910801 368072711 353444791
125143817 627830402 95994737
295096012 33999116 620417047
20185641 376853545 84507613
120761345 39347581 380050471
571830276 118550395 628790593
469608001 364066977 317063517
335114905 592231939 151579316
488571889 179088757 519214398
823777399 66651011 802450117
2976246 253607591 60372473
412040907 93610945 601693289
46872617 178975557 165676246
36775873 732972563 58707771
288544236 18122683 660141151
757164242 210339500 533623825
19797373 839706361 49167361
4277219 5030407 43830301
10501772 98145426 97236945
98918924 348955101 164422141
81195333 435395724 26944801
559927901 139082616 599652352
39483793 201597817 10220753
325453661 273022881 342958687
99139249 107384517 294421645
606723615 85710571 703116226
337051849 9804805 719210211
121115296 140496560 300264261
424608342 682025800 128074145
171475158 19478773 493618867
179426001 21674368 505108098
125103601 260512351 7239061
582932361 303977749 392344331
35378409 137112751 155554575
2893753 13673617 72448221
173929989 129615116 375463236
689141935 479200171 256942421
183576041 115354111 397953841
912635365 102144535 741393928
855337121 99257809 742786401
61532407 38696985 262061711
207858370 55151572 488717146
1456731 340111081 52470902
52593584 280889857 143394496
159226453 499913626 142303890
253479460 252605521 320622097
417490361 151125391 522951637
611479441 242086051 466224054
69305949 139653295 220901739
361611361 199920001 428110721
13363201 195745921 93230768
679840001 556728751 204307121
9477919 156336181 10282247
848473753 9777325 997186840
283378655 35782757 602735057
586498384 569027910 192532739
46867377 909779725 37616921
115796386 84587751 334459126
771358931 103272382 38441217
129150226 708802456 81043836
153611641 183195923 307346230
180618598 576462410 124132933
774753028 655613262 157316224
381645265 142265389 504063997
228529946 17292967 579854185
557823841 749728867 108449133
472543147 366087775 316617141
59636369 19284121 271459063
158184307 600611291 110630017
304946660 307127393 300601291
702112537 184062341 559665451
300107281 133139649 470095816
60298549 249493110 167133580
244812241 471807513 181528711
214816834 847940817 68218721
253300561 182002035 383621633
296498467 116847183 485825689
464068237 384268431 301478497
220572899 10116177 583659477
181191319 370532973 202760276
264304902 52553566 556479393
398732001 219781670 423625433
165374560 94424914 389134129
84348493 218418945 206607178
462210904 184020785 495810801
120737249 1772569 431622129
692899439 503877959 239361201
338119 93610945 50074689
7831839 26459632 98869275
295648669 125339930 42941863
426323665 261383671 392772897
91917401 44716270 320559379
126497313 65222648 367204201
650702501 221724847 497204401
140983375 768931620 74011169
239421061 23761318 582615361
72112993 85038220 250786537
41728913 183114625 153739301
469494247 82707131 651425113
17333251 302753485 87470751
8601027 34612732 100469629
148337439 176608561 309430873
59476507 21797595 266878201
309706233 12293701 698059013
27186121 608725131 62249023
377411574 452502947 224358297
152485741 154523625 34976974
86882720 242608749 1421281
83808271 390075787 141476691
283726313 256662011 326871394
9003837 283329296 72956858
44003593 269574943 133301086
215466655 91784809 15438351
668804851 216382185 514300076
199307467 119888389 413804929
800531791 107170681 714621529
137106443 207389479 39179584
119280481 681730127 27105031
7129585 302985913 67464459
368508423 435491592 235685516
117152821 142274341 30982426
69431834 556550021 92194259
876982465 14399305 983477046
281765821 897328653 3604461
747832972 867116704 78305761
51115219 39710269 239599816
156993885 652694571 15803542
310275874 51895196 613087933
513876221 2278676 904420549
314018186 74944 35367853
184577509 92901411 417148981
393670681 846766894 75996251
277585099 78165206 537960801
58993345 95027427 222406317
210750433 143429137 1554281
6068143 438777951 57251341
9148870 161536961 83354942
306740320 254973685 342107551
46907281 3443485 251355521
694344341 231886329 495044080
293615221 528245116 169284237
58612249 4791667 293447071
97443316 127468399 280716801
181981801 221906391 15902002
109674787 421885686 144204245
455105461 408445687 274248786
243191785 629726311 119154501
11157316 74708971 104564737
89468801 36773413 319659229
354541825 242420999 377296624
145422064 258356161 244577425
481285861 90427903 653468281
407918185 617822281 148876831
90259081 564171752 100987009
66392611 17292967 295785420
152020548 94486555 373282801
417528913 891380061 67649117
372446479 262189885 369832150
152044985 330641217 207871819
128855155 526839796 123321595
5707037 650246143 50628694
317213601 161664034 471849
568828177 258932213 438771751
366440279 74557706 617705115
721896922 20926921 926638921
50122521 100350001 201904000
780809023 835483573 87638043
985474201 175072873 603915870
73891813 13630465 312416885
74806897 81807525 260238553
566199272 339794964 355470086
96289576 643616473 84961465
618026212 154349643 595053185
1973778 305010871 54056941
111897601 1016527910 44619257
183447475 432918721 178287817
228970981 587836439 17608129
152093276 31268992 445161003
477663654 378105001 310292361
55899325 56702323 240721867
134265881 154030663 305455483
34093777 110064973 166327773
32465151 472309349 4588245
82685651 43354305 304583681
329495181 94267987 551559614
438930601 339425181 322745496
121087429 310299949 196465450
785976958 304300702 421601422
44872136 520076209 4718671
236751559 238708786 324238609
27643736 178175767 44114176
4600223 11630161 21242305
22154860 257710531 104530699
279105241 5386009 678614581
257630734 102048873 486970961
5655793 94191226 78459179
170582251 32223041 474711010
298299057 523494996 171499836
574985272 580885441 184015505
315844371 323808468 296230177
311828401 211520491 31596251
57301132 848048009 55741999
200711257 76750285 460844827
243652728 455866901 23387428
169070161 755389841 80295184
11016049 60395195 107340481
120259999 131300401 302025673
525822251 559301341 191588437
171129442 309788129 234059041
328396993 246526375 361712935
300667426 379768819 252239889
491027721 1564939 889538809
503516762 410212457 284869937
116418718 91002759 334583096
297865781 594091441 143258428
230291982 147455524 400072747
55050403 854809831 54550918
58707889 102288661 19063801
78937209 12852877 323343505
107800254 475385569 40566601
346233 20615539 51997786
12338491 131929323 97914323
5027173 2855815 87824551
642326337 22804447 891141805
113202865 497370737 122109025
74320431 51039061 281347891
121035551 171085501 276568156
85326643 609165946 91163395
625299973 14042476 921447041
137071603 517113249 130159601
741568586 584386918 197371833
289954837 253032776 331752226
537787351 112916060 626948694
7210311 672420169 51780169
405646759 89460757 605381292
46541376 156703975 170331319
781128085 355643198 368589649
282385441 604444177 24973771
346399201 106515175 541814001
180350054 127054747 386791943
108069237 273614176 204160421
700022051 41023441 846938973
485464125 55204129 729901784
22415804 601576669 62932669
59581900 13864474 43148899
79095421 189538558 215695609
988849072 49886921 865782757
447452116 141054145 41693329
76271381 4099291 330502609
45354158 710414173 62626957
905551594 394121865 335301445
2016139 138539143 61054561
462509001 100552369 43377777
139379023 79162931 377089504
291384577 217014241 375503933
88946221 590519699 95023001
109906696 150529213 275016061
237924499 237637951 1050562
57788591 235268821 164245501
28093029 442021499 85588196
531619621 74455856 699573316
374882509 205792335 425561007
658438363 166010293 582580233
7306753 239660300 71492734
465111165 15647373 834693091
421507801 431004415 250450273
176298999 292629793 247677313
363446731 13485068 734361915
297956236 5240176 703512361
268601684 201283629 377141983
835183343 7119739 999417046
94094727 58871905 27111291
23204677 16608321 161734309
377562145 200931837 16996890
80550779 580132513 92454572
53297581 169233553 27840901
427879801 239511625 417026049
39838477 689324202 63306049
115525177 325366273 185476635
14279689 65469061 114379833
553070846 89211241 2992577
213514037 357856265 225928561
443257889 193013317 474207989
1049817058 541302026 225928561
263415026 772199331 84969352
638040833 277939821 429402613
485968321 56791001 724275665
484287662 19618703 12058921
83971081 150206348 5845753
259410521 36869809 586702117
673101671 176562393 454241
198619705 2865229 572267737
127406224 268190201 226331103
325319701 606982818 145079215
29311350 196030628 18020479
331793683 525064773 179147809
140811162 18141818 445387727
737094445 583833635 197836633
225823027 805984180 75104195
1007950741 58673153 839006103
470935873 288381241 381160189
64979606 205082935 189507137
168610537 610242330 110258349
104390501 12005722 375365695
282466265 30521793 618795309
28171313 38688257 172782901
33187969 565362370 70830411
124865089 177422898 278962300
20974801 16811495 156596773
64391482 44348609 17719247
152525434 465567985 152208261
457181627 288062681 374051086
256393467 89105797 507361777
53778247 263142255 148171847
351018856 280366861 345231966
349969285 422557309 26004451
180161884 422333849 180077281
596753733 386366163 318368821
90671151 428074613 133148536
38386421 48467924 20142949
240282197 423947147 201975118
88774070 65377706 2839126
14550067 5665409 138201129
320939929 151305095 459557281
269783308 68186833 546214033
19400424 241086323 12135321
53147843 274799680 145052993
326693591 12209321 703244963
2619598 57101347 67542337
574548937 17829537 882977745
108145351 348847145 171788335
163973261 5391959 508886041
103459086 521864078 113625246
382358593 137848201 512151328
105242844 295714625 193435201
268787681 24564503 624020725
151729675 25032481 456260201
52789249 475567318 97454451
572513833 468500535 42410369
3318001 112609729 69038066
216768047 226527451 313431777
14015851 567488701 61224752
192664865 38192232 39735757
658781111 92034271 707767633
337789701 240988402 371621888
524980403 33802221 814358936
38653161 2462185 218961361
417687841 81278581 27186519
115378831 127914856 26887501
438218587 160544101 517538011
128269439 473321087 139866101
26211301 819686383 21982003
475841987 338102401 337235977
340455937 753158471 97195997
964159201 612548101 186060634
275460140 532590271 163126771
139087583 24787781 432300403
438242150 326629393 333877881
115653996 72147217 10378161
79122925 103625357 38690551
290578861 230326741 357141877
461333081 103892039 609907085
487240618 467417975 236778609
368996590 116479041 536460895
383249692 129893411 519324741
404625109 412208455 265346785
108373609 281094113 205520036
76887202 377820289 137716357
143388026 673927497 90565021
22764009 190665217 112875217
680783083 148541995 615683593
11109001 349234416 71463367
356474912 135315431 499542858
148410507 169912350 311573230
474383751 479831153 1190377
612418747 6793174 1295677
388667121 291786657 349653646
236016820 840937 632967077
641362071 353803921 353319156
36864124 416073693 98045461
292921857 17340985 29193793
356187405 513783466 189895681
109971811 153255547 270336529
52206745 257383165 3783225
421507801 21983597 17471459
25731149 92689975 144334765
36692461 457355277 33203997
327609049 6338256 729925109
389316436 408098455 262833679
237638259 164177362 386395585
328024989 158219861 454852868
389733229 17921665 755254281
216543658 193610105 343424251
129109696 437437835 149353017
894439 124194376 53469391
723520941 147798676 626416690
254262609 252788992 320356009
37412065 232648285 133150001
331353149 294956437 321709769
27656929 264642337 110874394
109646590 615018801 94593341
9898225 63914261 104497408
626434390 657593531 151485496
26008990 420041341 85808573
72632305 587204086 87038797
240726625 33662307 3433593
684238241 715723421 125704909
791074227 258115735 479394475
203953015 689949811 96783740
85085936 120376684 257221633
681924604 73996385 756713777
332456251 71167798 604102701
289309889 56481164 578263345
33520771 419699165 93122057
219636519 269323753 288995305
133356566 62141545 384763457
244107809 60612736 524807596
419200666 18033874 788100766
450534121 309862674 352143291
154447723 73999988 402875701
71066755 292478253 161698807
325733937 1036576 752828151
296879623 119998131 480875855
179903995 266286985 35315281
337813246 506769797 185749422
392017098 638316001 7598593
59588299 506438542 96508795
64811699 526541995 93412236
130708879 534360025 121458667
138289516 201205798 6128397
967940951 355219241 32875316
736733713 56163356 15934409
586060399 835675205 85535920
497969053 838323647 12888529
301357803 538784801 167315487
42525893 25481067 38438929
742367473 485230453 253622843
60999825 12170521 286443187
306768760 151949989 32440501
210020401 710488481 95387356
625895285 553107969 202036261
487526145 240722707 438693463
50760021 170557377 173619986
148331569 16476839 460550065
126174445 436892959 28506736
400371715 118270837 555501309
621879501 295636705 405831424
43830557 117045919 181009669
53817241 614223303 18453451
57668421 152744629 32944536
128381441 39227401 395014411
218828809 326700973 244812285
361943297 244734881 25339066
145350751 597252501 108006945
109860737 283709521 206949016
162081271 696888658 13205251
152785425 625623849 103367069
59839405 86893129 226987563
118845091 564618577 2974219
64334446 2158395 16150762
61304365 330193585 4199325
4307689 102407465 73429765
328185985 15607526 693355275
17649200 30798129 140033379
29503181 21473084 181299376
406160609 126761004 1153749
526765257 105087301 639728800
143297251 533323441 93325
582877665 104436400 663208019
681400733 342331057 34965314
331436563 587204086 153102601
80158207 209572354 207272631
450169714 510928489 207178661
461351460 137423980 25339066
22050071 315829257 92437244
259449211 217588033 34541575
575383751 6828603 929443067
621607079 180783751 547277021
236500551 247450204 315027010
83932657 653473519 17094911
508729573 393941571 296765264
229700329 262951021 298706256
75884381 43565057 288890673
100305187 501186034 115152901
85970641 39390721 315440501
359653061 52530376 669012064
115242359 340409243 179240017
227661959 42618236 538021166
53876121 246429820 154880299
80355925 207251487 209648998
45835665 36698504 229215785
62009221 112534621 218377927
541426128 25973401 846969376
471049253 300368206 366775670
151607149 260267263 245264941
113367993 390418432 158070147
482165601 187980409 7484829
316336807 182632297 424266305
10384037 145449258 89313707
13401858 338650509 75361936
13000471 644980239 54691439
191347065 345321889 218858851
214427445 589745458 128367581
176541561 374396401 199490053
68845589 286208953 157491489
42429613 178267577 156811337
288672853 120544018 15815009
205821561 462470401 173832338
124920001 123429717 313046665
137024305 92063994 356065531
82225429 261108901 9684005
34767789 258660377 124155121
533719710 699436135 29221945
153761716 7907109 35941445
4950617 303537001 61119222
28070257 241447783 115661261
98416265 799721506 64440321
396081687 559692706 3772639
59738283 2201921 299527751
188949775 317361849 32591593
76964029 22545183 303895241
121189125 232005555 240369327
61743700 89147848 229709824
257498541 158966233 406197201
615674567 205190429 517145641
232602669 707440096 98630596
3709713 127797467 68187547
261443623 903566899 61880799
286324402 900313 696186562
283107716 821800351 76219915
226178226 139356721 411218969
43803873 725261869 61389541
409729453 699360221 25846706
571425571 55048105 768737113
614074261 240038493 466754144
18057249 31065105 140597651
292951672 736140510 99422553
309016061 402381825 241484959
542157091 19724527 36485557
48519745 5351321 253521825
167671141 480409852 153414301
418135537 745610761 103590727
222898332 199682589 15372787
172674516 94581291 399936198
590346345 100244143 668718929
24527251 185297479 119921753
28563196 83847700 9090803
339126353 8623411 723838160
225269149 37408561 20113473
1021862653 141406266 21994930
31911691 43950820 177172927
60876033 164951561 194835647
190828945 919525933 56902197
53589709 517354201 42410369
67600711 297521731 155009881
660805963 21753541 904137121
72484201 288433918 163047301
230933613 159784197 386043127
184056949 110503191 401640139
151706149 323899481 36997687
719152363 107285165 703690651
85394440 334850111 157002901
497032137 265469483 410025651
852559102 33631896 906287685
43948897 582230161 75580492
19638129 315612406 87834361
2631663 546950719 49296703
247211581 391583005 10837501
100029413 172929305 249705985
180000668 886795669 20430861
406908503 266676151 380409612
43323787 66002217 205288711
650476513 9412531 946005376
1606728 341788636 52524431
364337254 105216229 555629218
3955589 676062913 48831721
274636745 129037789 458069931
8680337 222691843 77500209
551505007 4476401 920718751
821247337 138553899 660141151
200250961 716927009 92622431
422004555 423465921 254721873
531122527 131938357 6787243
227606701 1161665 618622726
239341233 95592497 20888616
488562196 2856881 879975076
60386803 312986701 140597651
7843950 84783991 91261129
585418915 99559027 671377004
106798433 346061716 173121531
37903531 657477619 35623501
64231921 364282022 133358521
213880976 62242426 494201860
444241684 139118821 39944356
17068432 40539945 43233955
10560981 260115298 77570041
219824177 75535795 477228865
300570152 48062154 603710472
250343997 802722751 4003841
610879 29967295 54343394
151335841 470646973 149791489
97521892 334752451 9786113
40819153 388969804 104331529
87252522 165278773 239163033
75243246 490006601 106909705
353744326 497643316 194594539
361480641 147619132 37574821
443637121 457651633 6680305
870423637 779006845 107334767
45491636 59306172 215519276
18141697 225860233 26384601
309965466 4017136 719910633
415404637 60659171 6150089
75763249 486815 22996041
2243161 430480463 5490787
198427356 326700973 31147476
303220921 685367917 110864821
705507751 27214937 891292321
385917022 463404586 218592520
86197906 674741341 76687141
35173040 373209602 101492182
5223233 822615561 46286425
198071777 230251330 297440533
448079753 167624203 511654692
430755448 27401231 775418251
695106803 43622671 838883926
362161601 628445726 139930729
772771987 590979376 191179485
271228003 391170937 232394347
240323841 86514209 488418841
13339639 249724849 2576001
417487955 254233709 43154385
293493889 241086323 347119281
51088547 783254858 58277657
434726085 440906401 3657666
277267585 268910977 313322729
300070117 133975513 6477587
35778241 61396042 182600538
408255382 214029313 435700351
10672361 441263537 22788921
84494449 300166805 174126309
229616833 431688181 15653089
255720465 32473657 594205361
56988031 705731647 66932523
184817161 92313811 419414465
952361443 353264995 379301277
7037663 118846981 83641936
525170386 1035636531 46919377
244391694 401183442 214136353
414320276 54482803 691685802
182573861 7486601 531736921
48087595 281068786 136677431
168650911 479754396 154833785
61061941 602333876 80473303
867379511 207576761 556190531
26999904 64833929 158151358
344640871 308845685 319125353
139109815 90308773 362101468
131388825 392226121 167827951
617661358 217918289 501245535
286191601 278624551 313475313
507235393 27153166 829041251
41970349 147834157 19129309
343452901 362419984 39008481
254080369 336142522 261648919
493578334 173596833 522963079
217679015 450675777 183738426
311269575 276981901 332294275
126098194 652059761 90987751
126936955 34353467 16129234
255772382 4883385 639710201
26679941 505002469 75761323
147572809 15527393 459937908
132600987 874893807 58701775
211279461 345702351 15972265
970283935 719451197 130828711
647419189 6355767 959865776
587628641 230226391 473743765
393298201 91997719 25505065
37968685 75488692 184866193
94534811 123735787 273212881
56227347 436961 280740199
281374141 134609671 455396765
512845642 62210875 721024849
286392367 317242951 286880448
21691419 13918451 32719204
790972848 324835049 41236489
16014151 138645981 36030487
365971969 224143001 401042068
252745689 105580090 475228697
432687745 730885422 109470433
182555675 1560625 546591211
503602823 428246371 264489651
635059791 48688228 808487162
586060399 115268158 639479128
392558101 27983089 745381316
744922102 281684350 442224641
59058817 59019576 242110944
468357861 214675299 458336721
259845054 75056129 529457153
87517121 161981989 241662345
718797156 323663164 25036741
162345313 512442155 35960849
750034433 7457033 981831971
194159328 8640641 6785901
99578963 721541056 74423713
871397367 161927251 617705115
91478529 439200469 128837809
299132373 105326093 507956372
663541129 444642326 275245379
7486525 392059295 2035410
319247353 527176153 174411199
256962135 719787541 98512805
188546033 241395717 279819450
77968813 445635916 122140097
337913143 255908725 361894553
688207437 37324497 849151939
263424625 416592415 217033102
14059947 506513284 63799774
12512151 113732976 99798737
145644797 11869661 460458851
603095329 387977635 35778961
312882296 48684301 619637074
206976177 327913990 236561473
11154489 19085501 118026301
257204041 475943185 180855681
6662041 740865283 47944786
122550961 4165792 434175465
282591291 36605104 599735071
55266355 523609109 34998175
213042817 56626137 31857049
9704435 125724665 89134529
226761004 252183961 36561502
300920206 366364081 23357158
540932716 144251699 585133588
813559825 611937951 10624789
122111875 333625919 37919793
45714241 102972988 188850041
489341617 164053297 535678177
225844351 41072593 537431473
279190705 95261792 520994520
311359373 197578171 405729354
418256399 246069601 36920962
80648820 262847465 183350497
246824501 170034041 386944005
2877505 152869885 64175761
37824476 161705041 152123671
175719601 4000126 530125373
118639877 599674349 100175209
161693569 442618265 164655107
146485465 89691876 372067067
63915751 344498694 137171649
161934001 479617545 150372057
976205941 114726641 728458865
572438461 229538761 468915385
74318707 621597241 84243633
624551050 452714440 266958209
800531791 516514060 235738777
86691988 484362106 112554466
289174081 104395615 509113669
299448689 498369873 184667322
2106777 5916973 66592778
213918438 52425881 32595277
126400804 138913481 304583681
329627801 805517641 82135945
95980539 531494206 108744111
45206891 39029831 225829626
6033805 771171391 47150237
36563961 255556727 13602601
60534586 397344213 121548512
287635689 513632098 175635272
125925412 24828761 408817660
233620696 780026101 3477760
278769641 81621385 535122997
272739970 955848475 53304521
210405625 105428689 27453330
357267775 27552378 11551849
132568107 250541085 239669744
207071833 101586138 441330901
247494141 532410033 155747661
327406129 49548096 632824121
66709357 893631789 53415421
2335441 36054663 66844773
170709160 274345303 247139711
251733943 117724624 461485951
421258981 186450031 470095816
163919029 101756602 383447681
86416903 492072459 110576532
358116947 133520488 502223543
851290817 5053441 1011036076
534594303 67487380 716280545
58053361 858973877 55109829
191404529 459691993 170889823
119170402 47174749 370540857
397312735 208494357 436181693
166511077 708982929 31573271
742786012 423244856 301570694
574110239 17694373 881265126
131075001 27842221 410342011
145407217 143315940 959960
276827926 649433593 119913921
157143961 106728051 371767122
50146357 481767517 95098193
367581601 244238545 379346269
319011832 29822738 649984797
574553153 578270746 3019117
108074862 275735734 204188819
8191457 11978209 103435285
75734191 153056135 226796401
656392801 130593457 649615344
64314328 72076846 246059261
95797862 601576669 94521272
982083561 16010535 982809065
554976363 446173801 260821661
99889759 42811 386676807
375107986 488959885 4996472
879713927 811617901 96314045
86282427 765234865 66816534
92743907 298149733 180523001
2487679 81016937 64742561
3819544 591250231 50681731
65982786 454114581 113952181
113987459 30689881 385160671
112091641 160835621 271372385
71337581 515253901 99299377
114032049 17889715 395478029
13977937 346274225 75809441
203844655 3249618 578473325
42955975 87858676 194927491
128867941 288898559 6609271
170816852 349587526 40630349
17479888 117334311 115473208
778295001 400972521 318913930
77943961 242101140 186358397
83395461 302753485 172889971
89277256 157285051 247567810
189140883 752865283 83188176
4260514 87477547 73987201
669398411 121973287 671043958
660720361 453069832 269495773
249728711 117350860 462109605
13589009 60395195 114791848
107943817 346238777 172989073
536253321 39587647 795946665
28286081 229228657 118005892
372757249 709062691 116064625
90878628 84420007 288265069
34415547 21181951 195773106
30138686 8100841 5627611
114211329 10079563 4435543
94278601 196843597 39285506
625774600 26167597 875868673
4788046 128242276 33077647
266901501 478933481 185624441
132873661 306690363 205520036
372573559 136412302 508898573
391434490 136276440 518176896
8208851 577480051 29810076
262594970 252314261 325026395
23347351 44874945 155235217
238070081 700655460 100228673
660527025 195784480 535122997
537965312 59935331 739229395
504292501 262413075 412552826
100841185 83789263 310813406
592379365 11854126 917460649
223093789 238460650 12564696
387509595 33799417 726815216
2185015 837235593 39931165
157366096 4625825 497006107
145000176 144037729 325931796
16023585 38163841 130739253
5626741 929729123 41403519
90640057 293589895 180439955
34170865 166199371 145486621
485695456 101642649 622951031
114160467 295483889 196946310
12142819 138039241 29922673
224154217 578199217 133566577
525880455 30798129 830036241
162183694 552326685 127851597
268812109 267792337 311062345
255415681 69278371 524277373
6003959 387091965 59223376
299446733 19407661 661966341
1575165 270108256 54076129
246981738 476510206 179576885
411349552 196932566 457815016
644449261 569100415 196242369
5116861 343213001 59595910
628532458 260765545 446256649
534571385 209283586 493705948
531990893 268653280 417253726
115942058 190363288 258460390
32497479 392699581 95776129
303290623 454404745 213051502
923677241 57988676 3418676
385429878 30309644 736523217
166243356 179260929 320900760
13385737 2740739 133673233
36528597 738285681 58393261
13991073 694084501 51761461
99199417 378666253 154340614
1018762086 128889745 698346661
370636225 1683496 780335299
202878001 433456995 183692785
293777793 7119739 691416265
33473185 14919213 196889320
135789958 616559608 100879759
492820875 658369 897533866
7602255 20633617 98881525
507778314 310625381 366926029
173215009 210430873 296620858
387423679 159347351 494109251
269291027 628353051 2048804
76786665 430512619 5627611
75449570 956230329 43953541
22330101 347599141 90671124
485533297 500570401 221359969
41723344 931593651 49686524
231122662 562560229 138681603
84546309 333403121 156556450
267711207 439171225 205269247
207276906 197851270 21051592
343373121 298297231 328861026
128570369 146279101 301321217
233250887 21847917 572970364
223187959 685169267 103098835
350725701 689949811 114980557
365947373 156957380 28773623
481561433 70914075 680425156
13970671 27983089 13172293
22030516 55130926 144999919
2893753 50597353 69416201
151172855 386886261 179034976
48806857 605352815 73933252
390705976 163097917 486464501
501065916 380078689 32767942
53480449 154994925 187212733
226039877 695418729 100628386
786950752 361019243 359619170
667733926 120963169 670925671
22191247 17152240 159038017
836676051 108504334 7136516
49409181 27675796 243706866
155312500 169179791 322754549
322614181 473728825 17720903
757902671 614026321 181125022
143968631 1712245 488700305
160207777 195361093 299170155
934614807 158603609 631819684
191174451 284018529 262335673
318424525 221067841 379634123
12110277 19440709 122536229
433209831 68905409 22877081
599328081 9137329 33524996
539152615 95306101 661706641
53147843 320064964 132452307
401755155 707319778 119110069
213074421 162271920 36660086
568353001 358450401 341581681
277211287 83599935 275502
164449297 76181717 409152651
954401537 253836928 494734504
208114411 72757050 469869109
31426561 187696653 132696497
6939934 253324735 68837761
570082523 17201569 884829777
936522235 159042955 630273114
90878628 568637557 100267025
1606177 372040705 52406813
54744931 303418377 139516213
176246401 61452001 78590
320784952 532918595 172722125
273968655 410022161 228924352
221730470 35304532 532119141
214474074 231918523 309593384
85279225 8186441 344992501
371212441 103206182 560445141
218853802 531893649 147751361
28806301 359519185 94593341
504446860 74549427 687621041
134800513 587975776 108102920
152310601 219365497 38045377
244186041 179808229 22280025
498647657 420961661 271531625
647425585 1411713 986776545
445324969 155882273 529332811
3552833 1680456 78228337
341174113 170229266 1743479
281466649 63216721 40376491
767178885 560715352 3975514
28896029 258732578 115525907
30896081 803954719 53720172
531957763 166450721 545001493
17193733 341254891 82286401
331437861 119998131 509258395
195228545 220220545 23627026
368998477 366938609 282990631
2553001 109868049 64130593
358120619 800606701 84526216
133092961 563599478 1320285
485063580 159347351 538623602
38580306 121677774 168287457
86621369 82369249 34382517
16539757 464043861 70400935
695800666 66155269 776180170
159135076 2305615 505332577
178513992 292772777 30514576
476126929 103032935 12578483
328795474 27043228 671064098
226993417 480864891 173704201
350428361 415403297 244460917
59254828 322453249 137284207
205107057 327514201 236644426
193056756 829554136 69338282
158269441 52439791 429810753
376204009 2226849 779256170
178582301 898009 546092251
97126288 895107241 55282940
42814537 89630832 194835647
209916050 352712878 225268975
78066262 123024241 245710126
60700575 169272251 190831957
50467999 706493487 64138316
1368311 235698724 53886465
596753733 367908139 334099282
148016233 355803169 195642701
162135353 121600161 360603393
115841527 198052198 255211936
254424223 898492609 41943422
618242471 117686801 649806881
89989767 15559831 37337517
151101023 195717178 295255743
347897049 75492649 1855351
691405669 32849506 41097395
774630913 271577113 460804375
469775397 245007127 428136391
138865417 12070657 453346201
585724651 83237051 705128845
588591061 18985499 885655057
120945616 858599841 60353597
199676774 591338385 123595009
188675177 193135285 322625193
348795001 404944453 45001660
221911126 71399910 484467081
301077141 51252223 603820695
611633291 147619132 596923529
830510606 180029420 17857389
258698155 172975526 391645054
474922711 782227576 94749904
745917177 154737739 626324383
759264273 372454507 348085131
241975585 167176927 385006387
790258369 240023636 500918155
491060605 211064659 466660893
170258191 20642329 491424108
571126489 25072129 861818251
810140579 503337925 247604743
221784321 243316249 37625821
329965651 167954776 447512855
414606739 243524751 408312577
812736838 391516687 331712151
293509306 113001331 491973252
682203711 5053441 978849243
818276853 857774525 81159586
107450713 33911143 369449956
760268126 85145531 744022885
111103385 47875276 354515169
70044976 27983089 32410729
640801 393416488 47992925
597067201 421398121 285359467
452454459 87053401 633113863
435769625 18214175 805368243
71735581 255845841 172634761
108027817 546146953 112238858
90865822 235611019 203942025
151579681 131122721 344572953
30985371 50676913 170922421
211021637 290604343 270897748
184472211 504210293 5199791
772771987 22397347 931821124
240882934 583688953 135945364
304653526 301808092 305697690
83200891 121262029 254189772
33207201 239511625 125499601
41996437 555382268 78448113
58174049 265108735 155655721
85756056 247214740 194553047
359698689 323927884 32079961
416186409 15000976 792109957
493329239 611580985 360801
9895429 159425274 86102743
94391151 29910426 342157917
63048259 77695945 238821075
131376761 142807187 308537893
614168085 170473861 25607401
37690183 84087686 182299551
435484001 307851601 19569486
109340263 412614785 147880801
216192176 236841466 307218353
351630699 133532671 499312351
651053448 396653601 314120052
394983513 21045617 759122269
11548961 389447730 68406971
228434431 795987361 77175156
292435249 101933501 516890225
866289626 353717233 376233796
132611257 32087553 411311889
276549571 163142937 418080361
303772051 22624750 655032171
74165179 24092958 299995621
432940403 85013696 34624990
264796111 88165231 517904003
184883609 452663723 170304577
2695276 328211521 55377691
437901361 387352177 295145995
35226745 113728629 169262266
83829334 275418001 179602400
11137393 44594377 11777329
147213529 520805545 19549243
105913601 227279650 34541575
301725260 920942489 58148189
224266473 326311777 246535033
19439938 411833685 77429899
27247465 313162669 102902841
598427051 945829171 57830002
37248814 605979592 70632451
408981217 409132881 267137041
396885987 10013742 775558832
94767601 144037729 261522001
50344481 25441381 228145
397746503 427993203 246930511
342203665 507972529 1153749
332248669 11854126 712109553
509512750 292932937 387878249
211738671 23575567 552448501
201069593 318283915 244693711
368442334 315701250 315422611
151497109 5282218 483599977
7268281 32324020 10511179
78378198 51472963 39394345
535955193 43447301 786956919
327609049 52750936 31390995
242408071 236961541 328989051
26351577 198244289 123372781
99999693 17000371 16422715
401744591 500626386 204154276
230476213 95518961 5925404
282116293 168170533 23878099
625364497 91514116 704069606
77313721 108325645 253095397
36270552 69878296 181411515
622298766 439171225 275318138
629753961 247889819 467989201
52884193 15775129 261896181
288267001 177076173 408961655
724142691 635809545 169007233
356833289 152159425 483443485
561809019 44493373 795029569
32438201 413600705 94005143
13744756 297346087 80628535
115523041 714441139 79392565
15240849 615264913 12188637
100454147 34051213 346438507
24170641 279679975 100440979
27787513 113259999 13774860
649457281 105318310 4587997
110963271 80380441 329598772
35259037 128693943 160138365
6129180 349338430 61394671
127639809 116061129 323313901
237386449 110821461 6348713
12981953 606807865 56892111
2720224 821800351 41793374
139912201 3616043 476974526
259191997 164802817 39968644
472757137 212331709 461430273
61418231 814207941 58990660
76977301 812459406 60488429
288285971 323145725 286605551
392309800 399123838 13986341
594068749 35185384 834560107
427768481 648250531 136566529
1273889 143831881 55280737
592280001 182232383 538452406
37090351 60838261 185818536
529956021 25425577 843351643
282785993 51760369 581241857
11325431 250306054 81123556
219042241 60436225 506142921
22330101 583460983 64469406
400042001 197701841 14875246
26625383 293790223 103481011
12716471 172555451 94088257
20068808 97746321 40615550
430990801 199361076 38350001
169695061 396241579 185980945
91716535 334633139 1520664
756490853 82419718 752740246
55296427 37017601 247805480
448220176 813321179 84049693
31187186 692674349 2021513
27486750 890917441 49400233
188340336 575086 558598918
346797265 614423521 142479016
24336373 89254021 141368860
178683580 543027031 3028401
37724077 8127603 212373320
80717040 176331 343609901
517314238 183546574 516972027
4173093 3839296 81309034
176308805 110418719 41944316
123926261 11756317 433822263
223292065 41753128 534525935
184804049 93435841 415628161
114340469 230326741 232207951
99164047 97360257 296312281
627007116 377532202 25032775
320173371 6435025 42795375
258965400 506697361 169357033
104973859 15464549 375617555
68001384 124473171 226218961
234079726 571524123 138884017
39740221 170118367 155140606
744082035 113664713 696967867
418093633 877783663 70108897
692045177 12603709 948573181
329467141 16938819 691416265
624268945 27203296 873374740
359687519 24993168 708187114
241709945 100898833 476538577
185962387 153223834 363335481
205543113 333840969 233698895
192770987 528815393 2142745
394786 248066875 48724501
84267279 56382067 297751032
433620061 293589895 359973281
879797864 327804905 26815251
136901317 152818198 311732401
63104651 195186231 187203556
26087416 224315664 114468348
15927433 169264511 101081551
191083726 160645825 356454953
188171365 55130926 465722049
371312913 39117690 696623044
20003257 499265178 70482903
141415561 180525436 294071101
335787144 135994119 485336050
240182676 1142101 632010495
663248971 218897689 502991149
920272752 36139636 907814662
114090573 125748661 298592185
289255345 106950481 502146667
145577697 17772193 36181809
694611451 28915369 882713791
125771761 237767307 239875101
87197173 165086716 240111411
508597285 861084203 76294129
646349734 253123327 461466721
226000819 214814601 328631801
234499870 105087301 462419141
74260941 215588365 198787481
375452897 305323369 328274197
25361201 804215089 52419147
117260254 253948937 225291072
253771867 484927501 177098971
863981525 66894772 21346650
187793361 97326533 31260451
85463329 280563067 181443801
6532501 47097647 88663841
210601101 333901 597163183
102570657 8992333 378316593
24454563 182084761 120705391
15243111 45511201 1818433
212142797 504433725 158169616
558804551 285127623 35958781
90176401 32712439 328153374
294968305 426213523 224425617
340331905 15087266 706740871
87593395 670418169 78498217
500113023 36955780 792987630
740362717 163364658 605114182
177405846 127089641 382464000
173573583 449936893 165145177
350181690 323605016 305308861
162345313 1897528 37296611
282429161 299643345 296765264
698915680 3762491 991503073
180198001 593412937 118625551
638541545 21167726 894425841
667834504 716148469 124382626
818699605 274595829 459469175
50561755 183239911 172112641
80237551 1121905 341935753
35404825 339720157 105058151
538989003 204173605 497402803
112199905 602333876 98673761
421277530 2819180 827132021
31337221 191104217 132332603
582649341 58074017 755029997
434947051 15681641 810700501
325337801 680815801 115586101
593472016 97883213 675573789
235556237 310942864 39586891
69162277 68422697 255936757
244035521 63323371 520202833
29158550 39445393 173909781
402457113 86370115 610104841
345827893 84936646 578571025
160190824 583501925 9971025
212425929 467803801 19464141
380376790 234852400 10110966
181058924 33702733 41576641
975513619 605778616 3850986
86473441 871945458 56952013
38436133 150221495 160353520
712444041 302621488 413371723
210919109 536310951 145486621
16720891 190389217 98446365
17358771 455823226 17921429
184533498 195243081 319624889
491402891 14599431 45859441
56085901 274447621 20957601
49322761 223094951 155266741
298527601 25577721 637706850
1341061 176549285 54961603
657870697 33009513 858558163
859483472 487473011 263771127
445150213 177306036 497946009
274800289 126764961 461370757
707744521 508821809 237723292
258731581 7253371 644257676
28853131 803420966 21003949
285762901 17224537 655168441
357187573 898835061 24224491
42761197 87421976 195705459
149312857 481875409 145173601
462287728 64981126 695141308
438622801 575086 851531065
210557188 570355450 163453
465697981 17495353 829803661
709960321 501903117 244162945
173290755 420770701 179534401
5130847 155358001 72417241
558855317 616092883 23605885
446216450 187017925 479925817
418192412 138318839 532860420
440424 117843008 50534032
163855932 93048817 388484285
151011929 416634669 168080947
320400305 15559831 690428233
97734253 726919382 73175441
440941551 453241621 234560167
823962626 47494461 855647405
468847721 441350005 248501639
549818537 675953617 139493399
692162521 206614315 531451307
63726633 88381126 26981059
848220301 155293405 25789465
4931837 188337649 68203115
431350369 414455815 266329113
112485063 117109127 305628143
345480136 1109953 770821741
299068778 494463460 184364286
375405841 294455655 17790526
77189291 725437653 37103056
850166761 42857033 877876077
199802659 266977481 276813879
4340953 14042476 45752905
61038706 294196060 147716507
45220865 83377379 201468289
16633645 78655681 121693518
179481259 73427995 427638751
563835329 25107575 860890561
192562322 448478615 174189929
170164398 656067904 2809024
130456327 361905913 179189311
101646233 227321889 224478598
653705863 740193366 116014613
123415905 302406985 201380651
469897789 75921286 667756816
203312078 121596645 415101457
76908162 277502209 172946171
298125057 143263467 4697941
70130464 5737473 316963777
178744801 404584633 187177537
143671897 202016179 283524571
540508785 8339185 900810956
621926287 251770441 461577016
718986901 75609787 763941361
240968575 26405081 585805393
227820601 116917012 443213854
503307757 318107606 11737217
319521001 468874889 203307179
358943465 58577657 29500981
356663401 542815911 174907896
188033444 476445061 161236229
223167921 575124271 133065415
33520771 220880251 129658746
592585855 8661082 925781005
1088226 43110667 57791923
520500493 54102392 20975585
4216601 120265055 26094034
118454095 20580526 408786285
94213225 545456997 4175815
121026258 400752618 3086548
185775584 950282321 52738966
159444055 66263779 419677378
146144707 49818001 419191461
4037601 96547361 71830101
258381721 95383200 499176721
645839041 731188579 116886991
607317751 712242532 125396236
299693059 109298753 503307813
1083823 124616556 53843779
524772481 3831429 909048437
331813 207190936 48711358
652914340 84487502 725084063
21840274 3573803 168571173
69190057 613611137 82864613
326947075 347418241 278874373
260847031 831236880 73001996
62096288 117400497 217080775
591265557 410176901 292755393
101354569 145392729 21424321
117024526 95219846 334079773
705664545 521404927 226677862
438157953 442150061 242659069
140271748 8559919 461927515
857387209 229538761 521176271
404763851 61985578 667375619
249021826 749322361 90219592
421024513 707728735 37695278
581352944 46194387 794136641
538382046 26429891 7703857
272263369 98028899 515613269
183232845 832457953 67508521
226437583 312175847 259195665
496035697 671281577 42632741
118305211 121449345 305113621
284818021 180882701 402875701
64567416 317361849 147217681
610351841 496697263 29132521
355075495 15087266 721564103
177348965 420514471 181589313
120817880 71426419 355216890
68919733 45143119 272920012
82548190 286093756 174500913
10498189 169404293 88558417
65641489 331840555 142569376
568056012 102278034 661105722
675217 249539536 49837615
71595469 21612273 301583296
609075097 191491385 34649512
120045569 530811911 118763035
17948471 600263371 59924509
426170633 391742837 284285497
472551125 47494461 41067829
12877294 415984833 67594429
600376001 303339551 398710581
302163664 724285769 104469351
712715576 348387427 367196391
323051381 18269117 684442625
118676538 25395961 400414817
34820404 442109233 92084919
66575461 360095295 136823617
410320129 426713587 248078829
382122089 445793041 231149025
41596861 280622229 126285673
401000125 6584033 788267887
331427769 255409069 358393707
243403651 120383095 453016393
464182126 68353220 682995236
507317196 65262417 705379181
298061787 497442491 183738426
740465654 351255503 370151101
177560481 15788593 34382517
494728901 510709665 212494101
91478529 267762353 189199621
142361316 103918908 355589785
460700128 9503091 844776205
231698959 1980331 619238297
738939041 643937257 164390137
288931471 554361484 157703911
971858505 1006358452 49146466
32798089 29093409 188276055
44180848 364918156 114249875
35239842 17889715 199756553
219636519 185704273 18523994
81782011 46417801 299719171
624591451 33831673 848364861
439723041 8593147 824496773
664785851 634174355 17471459
563518792 684663277 14983696
324316929 482250241 3189889
526184217 747459841 3806991
62039912 28974541 270419179
265633117 337584556 36651147
174903906 170406497 332925041
458205081 57158305 708038299
268237957 82147924 2903201
331193491 562866795 159224000
10315501 132785929 91962620
406699369 23551613 767418817
332534960 675379673 117621817
609425769 204420403 515274761
218840761 677586865 102685573
23891057 1467181 176815599
65311786 238988443 45379278
161273566 872868289 59974949
892021668 102621345 740074625
809330453 38236381 888693446
56327967 41217701 251505012
149197577 178531971 308049814
142683256 105447649 352489824
566972058 355991149 345955057
29075201 14570089 183854451
165324644 488553089 149204225
376828849 141113621 504564376
484982449 231332599 445006963
140652289 122934016 333320348
7687180 302245101 68921605
75568897 720756359 35048899
268237957 123033592 461233163
354910946 607734676 148211506
201425575 737076051 86985681
24805661 254731905 24100109
243314917 397554634 217303776
148449259 222349022 270897748
52226662 409349782 3467345
286224488 217326271 371476969
171626099 349108051 2318377
827427621 476349235 267373621
238454555 214498753 341162875
86389229 76488907 285850777
577478917 43712801 802708201
385865740 502846059 201223327
294695289 108499249 500842161
158974183 32418200 458540721
2902166 272109214 58492561
562511533 370176521 6484906
67094140 97091164 230323801
44320002 322680209 123715905
12390193 518122343 61692712
699332596 190389217 550539844
330225952 51122041 43209711
404247421 138490151 9646905
53894369 216599901 165134257
702631706 1006358452 49042650
263360996 355327813 28796509
64117 20554041 47822727
616911490 343658809 362304001
11936396 22322488 120593533
820298414 20872481 11596460
65244481 17864554 290294065
238699443 112943887 37561069
108681721 33095881 373322041
143851961 280175776 1283465
432287241 14649151 810523129
471501477 536941901 195408907
99939841 202396513 229709824
102719565 90346322 311648377
136739401 216520921 265297033
558898053 110365121 644541569
207047665 613310167 6554566
260922985 442109233 201904000
38017321 42187447 196171201
5966351 327147521 61819290
84309121 122302576 254591331
332177961 220359273 7520004
472039256 177794996 509201939
102856721 257087531 207232189
279429241 41582901 32672671
834504571 65067325 809726356
87389012 57588949 300778545
414450345 462449053 226833271
515203459 181488961 517583973
483447667 317661071 352948172
64486241 31326901 278072626
313555101 226139749 373125821
430801867 77163901 643401745
623442625 52008826 791135181
112257631 96851487 321105331
371798093 827284571 77891086
196811145 100071505 429943208
14693395 62420161 117597761
25799313 92807401 9414709
1346593 60923437 58751201
60624111 354747551 132175534
125186467 94875085 345435916
551694781 62119309 730473773
193602021 4493897 559906435
439265113 138114001 551652179
1228983 299540473 52492392
563467269 140974249 598944151
5773159 32031417 88389693
11120245 720452153 50065437
270258382 53146705 565360593
40708851 660505735 66908749
83485637 160988095 234424471
260350411 48583739 556402849
234278391 217651681 337097241
135440737 129790739 35048899
105148889 208341645 235908316
537537547 424511749 33133920
3760801 856248969 40023383
101671001 138308681 274345681
778954342 75382876 778802037
213694795 1984701 595110478
13175826 8884045 130241419
145288937 763556761 75809441
705641744 105087301 35500389
827109027 396168576 327484151
385880045 80389401 11891797
248863345 318645555 267893509
96813313 454798783 125716736
27656929 51665920 163028641
301629047 103101159 514329841
557429408 95640901 671064098
448604911 30611832 779275099
58740161 108006977 39649333
247954732 44886586 554514326
846421471 71035096 798607080
432726769 300631276 356434651
8550358 332078334 66431533
21367781 237487229 102989311
144221584 37631485 424964521
244423102 178868478 380731951
12732011 198899723 91174469
384403726 267156917 375521091
15396130 195625249 94998056
324629801 17724399 686500705
84494449 362693332 147430917
211950301 30487553 535151017
340641271 28864081 20989249
338588169 3408545 750414997
192443829 61730437 461577016
310958500 171425161 431093895
372540439 34009135 706484544
476764933 380834611 305895421
332138062 41449894 7767777
150083299 288131806 226087786
256132210 94723729 499983541
26474716 426485717 85902763
46824681 107078401 191812404
672717221 588786679 189578425
47398177 438252861 102955795
146847366 89213305 373769341
100277233 764131421 8986035
366460535 162551351 19874856
93406459 82468384 38257192
299243769 115544775 1157801
95422736 676062913 78598865
250439305 198899723 365595085
77130857 950282321 39470593
575776741 809786773 88621009
76704252 702581257 71279585
39906385 252599502 131457648
219046339 448478615 3567445
974622401 508085551 246214308
446879071 6068737 836381805
24148951 549128577 1743479
140116285 286371714 221756778
450441577 349377625 322441197
211269675 628433625 114504391
174411793 140526366 7520004
786783543 647503939 162876739
83548036 247228887 192905601
226614072 760349531 85940653
11220993 222731971 83577819
588761481 134597137 34123519
423762740 58425184 686859009
69626239 145701216 218097977
810543757 221003321 530796799
41648253 26219896 28755591
594359331 219865695 491506961
552969275 273614176 37676453
264291226 107790641 489892231
435516211 431968726 249999569
318468943 209138431 394746145
296986891 723810046 101467961
210834477 557364704 138368785
2680582 33972851 69308261
347871594 24124141 692909869
753272845 39777010 27414364
24887853 647503939 58901901
283939543 41342743 16328751
28739785 398515027 89666017
81664305 26326477 310459815
435334241 118649729 568972097
992617012 462438569 286605551
645557505 329626916 32141993
130885721 482491145 139170726
115730238 404283781 154635328
95924721 393357451 146524321
482446027 133142035 39401565
156438556 91196806 38449021
595720542 15129089 901301612
275186843 155742529 423306853
193088171 426462468 182582401
179881078 568194625 126078835
539518568 443146643 37712117
167132750 500374495 146118127
4294495 127300551 70502957
40017853 84175820 190731549
138870577 42866839 408635289
45605853 810441985 55726741
390392533 275742666 365859323
680681929 295914038 415656226
398282291 344772406 309708946
613590011 14497057 916472701
467743479 447989617 242914582
556289131 490738657 233485378
80727011 377532202 141774022
604261601 46414381 29654753
166511017 10079563 506070637
279877089 75348397 542262853
20485603 529479545 68905393
766439017 129372636 667608361
49973001 1917651 260348089
175320952 338195961 12228426
88286441 63223882 296403361
209420547 20987737 557712961
189292321 8082041 548983294
68388805 234727876 181190059
432281571 117548065 566955523
400833577 440128625 241821831
192143316 45007089 487774678
171142555 34872645 470803561
210718505 551134051 22658601
453237121 202245421 471503527
146269141 51812515 4573017
46722937 294891521 28319201
111384023 596327563 98709481
625410256 280664821 424839249
187603290 225115860 296744393
700828691 11320885 955820325
238389953 833249561 71695895
581175421 39594745 812657449
641648589 208527376 517748992
174972788 639399013 21372902
282699145 144729763 443138269
22353241 6609281 16897870
62508301 37466521 28902226
185200329 57539571 486892
74849545 212981473 200683726
414831646 588817161 38170955
130340329 37408561 401435269
18361113 388710798 79798201
24417817 653543089 58578864
558354508 47340442 10406775
559677601 19166857 872231399
49531773 92303121 201311002
439029559 64291973 681852067
28378705 207684951 124220701
14141011 106863208 108059113
241962961 269779931 298134901
97712561 14267591 362308384
467785891 723077301 114372248
330943393 194183137 416229892
10140743 119781421 92454572
315854081 23884687 660471589
267118505 509410951 170718175
383303225 79010555 624258427
577421126 148080043 583567331
979936101 391416000 9094905
19319041 206243283 101384546
381367036 968390129 15097577
20307869 208709415 23627026
180963524 44301340 480289501
511140925 7952216 37266373
54683653 374569501 35184226
468932049 29957225 795260049
344685936 268521562 352808122
78097515 253509022 8760113
189568303 43651387 488414881
287165575 149083677 441218082
95647449 129315341 275647873
84589494 215808311 207393777
35943916 456647177 90554208
288070078 256839682 325905769
543462787 115743727 11487246
19725145 57123791 138163416
197589322 222570323 303586699
19028206 185777297 105002401
233183305 233990644 322952983
53730001 4632771 273141376
128436262 45936417 391531129
228422881 67922861 495674411
258078661 37891834 581770925
285302401 408305977 233647033
95552938 847079416 59004325
550992187 24747229 3736911
563419921 148252434 578221120
708420237 418382581 298099985
465675372 1000528951 11680081
282700546 305380431 36683213
933208345 891634681 71323526
15385129 13834052 135491539
77395195 54039421 281517193
140588131 322098309 206031061
267880955 905387905 61200101
75761641 802494037 3931761
706913569 143754976 628865553
438725303 649682881 137466501
375482660 3997449 766505785
271930537 74492562 538778429
293908775 159241479 434518085
192049149 86524811 432822381
8639785 235964995 76243201
1130711 41764941 57955333
22814177 529399742 6983331
56019206 12463177 271348828
156783193 329708204 213846977
164434411 153192902 346356581
109848005 285935001 205397989
585319457 847933802 81400487
982878146 400190701 334350716
202269159 242186275 292742913
518327051 120526681 606566021
1580713 519227496 48809656
223927303 140190319 407671514
156056657 363267607 195014051
177121069 563764796 126451900
171980453 4216043 525008431
483957514 93435841 637870573
447905497 20098285 255163
412926099 134250481 536494102
16971501 163013865 103674934
120704849 602787361 100064899
94445535 50757468 320124301
124235605 632624086 95037606
414630913 1012814362 35583041
1030641026 31151821 927433376
73404704 97542721 275502
137835881 47008065 403752501
22460449 318234826 93169792
632439871 438030979 278165409
121241890 499015735 17215861
528497047 868048951 9646905
41005592 88497193 191786633
619150827 553135843 201056086
468934461 71074251 674859389
82157473 849698843 58044343
81310151 112304206 257285683
266339113 59300593 1557041
246692755 737538628 93129562
405783286 156051501 508781849
121609677 89766572 344492716
32539089 2466783 43471324
21880000 464582713 75771397
61525027 118073185 215489261
123662218 351921301 10721091
361229254 78881993 602003590
509824531 584257917 175806210
364337254 198568241 429943208
76277953 80085265 264862401
482832410 152380581 30184249
327185475 278384297 336742781
619460691 344411014 361649071
619373281 887484556 34400829
509153536 53817643 745075126
212957587 45023175 507937321
459295090 172511869 509423285
163248361 380222669 186814301
559466696 119149453 623614801
405173256 453639415 228971953
719233561 106404001 705349737
504647371 175407225 524567007
83096311 563526601 23298409
64302129 14483929 289019221
3869229 63304524 74748253
408007755 181981897 15764409
205136173 50814851 491797461
374720455 199951876 429015795
215454769 162508126 366960021
541008499 10354717 897176335
125789077 849698843 61610249
833923777 18778411 34462182
355330193 517944016 188068417
30322501 21089313 186912295
33775624 747175505 56294157
12361033 437083269 66408231
790157879 500924455 248367601
194651697 367248687 210792623
305628447 336046753 4996472
70260697 356171151 141071788
4227967 139789948 69785509
524468321 12832417 878640751
486000587 303199504 369978854
2374311 656970787 383137
514284543 46807755 768470077
37882801 176381245 150048709
20569852 722481976 53761753
261731737 238597618 28030614
178600321 18166996 20780223
165180791 239739956 268953491
44170601 10727817 234492233
3122731 134506921 28810755
12920431 211672341 86939275
829009597 805101749 96828441
150508735 51622943 423101485
523761085 239355133 18542935
751664137 96469453 722486775
597024549 332274977 366310321
10442449 163759105 36683213
237725541 84634576 491235076
26160343 665514081 29053606
31598953 33070681 28003969
330347376 188080107 423406432
30763777 11999307 190674463
3497376 6679681 77592997
251593441 573954971 16880865
34869346 153961445 150918727
36211591 64607401 183330361
55547905 705261248 65105461
277853866 75875529 540704977
249166484 183288106 378386311
82909261 1013905558 4309093
117128145 162462321 278962300
356571811 735197569 103150721
183185821 47696205 375121
42542533 17152240 224935984
447592015 699436135 6029024
135549883 154242089 308402820
128448839 33802221 397983162
54982536 567870490 82661277
59556311 686246549 69146059
274342901 454284164 199556085
219484945 218524477 323663992
16856855 80636101 120968409
719066019 289177291 428553505
561222846 217829371 484422581
110028556 122736076 298099985
658383391 39623844 835199011
403938449 23850520 765305173
69857174 40540767 277274785
503019396 232967337 451544501
376728276 41989306 703611073
182081057 161421569 349114021
461564965 86223145 639197692
157843537 69878296 413656468
39521901 252502230 132836449
322239591 274049161 340206589
18318952 20981625 147126113
257724403 302609501 281292507
25812947 449283009 81574280
624994601 256590783 454432577
36090731 343658809 105212275
112652641 365186917 170169464
606907976 250814907 456927450
676809500 10692405 344587
134617646 49137801 397469792
352301041 6634081 741438526
169450765 383041825 189160130
100586419 105476371 6134703
173317759 236643139 276513677
1090105 531273643 47971441
254684761 286851371 289240120
657464211 219987014 500988781
193831066 340092403 225214781
748126829 34304797 23926267
111172501 315581215 186496507
334106011 437404276 22106287
256663564 9928171 633853902
37408187 214831774 137566651
322176295 122248225 27451117
22996949 65087863 146541446
626647003 804215089 91933073
164682197 203432971 298881697
198883860 25242218 531118351
909183961 2866814 1314043
101882236 145371495 269226460
479185649 33188779 792028173
16668185 177764816 27060721
619372018 8000565 938031076
464087561 199300587 480166006
772574551 14882869 960088690
468340489 367357249 13163569
982637499 277153681 462109605
46591301 10852999 244008295
22507057 22677046 158804173
270890103 282495311 303635980
47469591 455931253 97361577
822845031 243169001 504176225
106209121 379303042 156795499
91659601 65752831 301484773
67917243 274632873 161976475
687872075 675816472 147801201
79456729 453547501 118914355
78929371 92645441 4007519
62784473 135959809 211877911
243133801 921093943 57218149
2304933 29505181 67090321
242520301 1663093 639469499
272807161 26724088 625257761
376090203 4672097 808264
299640325 693996382 109076353
187761904 6858352 546032656
5393009 500758245 1909609
229054996 1009712663 46533062
582455512 373761477 326678581
240883476 393115675 218168209
177976081 473636697 160017826
285239557 269435629 319788316
49055792 159862241 37032577
89663275 807623536 62755897
555216661 44020891 790960293
878223672 48173887 864778933
525369690 978854466 51805729
500313276 371549101 315855595
948400921 375478489 351780852
17566697 838860859 17362225
302647645 22215004 655599189
598655988 200624817 515886229
273619363 875419183 66783711
93561413 17305201 353239546
183897457 580538036 123881226
552526689 328200625 363637361
156825446 450975993 159381717
517821514 413176960 280453479
19161321 26724088 147282097
254697846 310681461 275032679
26554407 369072640 91109191
196586241 318906231 242582977
193847765 320141601 241361069
647610315 385118861 323706825
886108133 770859721 108471914
367829767 282380680 354331051
3042223 9241361 73495039
134304431 112375726 339060709
696604810 235661647 493640681
11068721 4672097 119411452
316511371 303537001 310152417
927331849 172975526 608344489
99970222 206696079 227943430
150157729 137052931 21372902
186389344 221536085 296859866
39374245 409730581 100593910
312065365 317352641 2283616
347849638 500758053 32334342
783501901 410891505 314628589
60151969 457132501 108399228
392558101 13617019 766270205
35180713 75987033 177003073
103917376 203769597 11836289
827048594 151513301 643704586
93878321 154497201 253308494
14410306 149211415 18625681
331920033 216464937 390934171
202857554 15989359 552580225
647092381 597382654 182281954
293161 650473473 43409647
299956399 93090845 535304125
752062051 205859835 27249381
546746453 364370077 332655913
664076917 50308129 809374013
181408240 227447124 289093729
331105759 404880901 248553614
181537171 27345865 504919087
287913011 190572823 32785726
101778601 852746962 59096722
62166681 72308289 239072401
305563075 29572516 637469057
408334204 195057166 7140875
234614733 106915459 17190101
343626967 805669397 82401820
224652877 15369060 578956249
341386246 157922541 470095816
9792481 212616247 80118523
51743464 231541753 1434847
155729143 1161665 503662121
27515201 394731856 88769845
95174479 80698435 299877985
224530545 897659873 21560858
620576177 797363767 454241
418386890 349316227 312330484
191388513 14558911 540540417
663248971 358813936 350914477
359379268 178681405 449149641
501619812 94989595 647068001
68335561 16385893 302786939
110823385 285523297 205990841
195834041 421885686 184348396
241004331 322161556 260265556
141228662 506956841 134234521
126606577 616961339 98259987
230793891 63118017 511244800
93948541 233023661 207548605
187265209 250325009 15266681
464851441 324330949 343531585
430813626 605589139 8275976
122111875 205185496 254168416
649770865 228085105 489240529
558837121 44312661 28773623
131333113 407841891 161459985
123932215 64296481 363865188
545297921 404747661 294318669
645006903 36815887 15525518
694316848 83280807 741586744
197279605 26588089 527127123
150285517 389522761 176312458
245006477 4165792 636886423
16219633 692879752 53207791
27175597 16232166 177030881
282751324 44117397 590900586
357697201 19352004 714546262
503747 36119169 53013786
65400177 43841273 263930150
117838221 135786906 296255737
593123559 32814486 838909782
431040501 271645079 386351701
238859713 2572861 628333824
26160343 113435155 136981327
567260266 463814401 250522284
280237126 88935688 26042032
56363111 207491406 42145741
374236122 175414276 1671211
447985 79601887 51775179
211134457 700296535 8689537
10917922 85488166 102677961
82662535 132098246 243877267
386526535 556223665 27948805
38493629 31213416 203832119
80612356 380710985 141236201
207154142 456766711 177228406
141182976 223863629 261985240
321334014 320070196 300588961
190608289 203646976 315554491
776582395 261563521 23878099
64090087 284727489 25404921
237514469 4905406 619710048
46703413 3781607 249332346
615898504 276981901 426349401
230999035 353635516 241684717
504503046 58294171 29696051
308004535 315875925 297246531
101282755 44093602 346513546
362551644 153852337 482612465
243896383 281040961 291793849
102509569 641045961 87013441
14937105 487029727 13922773
20073054 131641401 120117892
59804026 90074559 226606501
457492153 210995808 456046581
822575853 401654114 7457281
215466655 209127435 331313111
730410977 46684417 842195942
291384577 404529309 23113541
61924940 193353279 27616111
8741349 342485305 6787186
175989430 591150547 118984271
1518815 603397926 47070232
607956654 643466751 28462869
337708801 229281106 378818001
93739174 823350081 21533564
774630913 125165737 33159921
538850558 341734871 349941831
160933921 15527393 489161257
23509927 41132976 35691613
110934712 42701581 361186741
604996185 110177176 654633445
183663965 426862360 179692387
569576866 65549397 735250567
46400281 680484241 65954581
218925203 115948225 435669761
11551101 99470241 99861953
713216365 99793681 911949
134305525 228745505 252616428
129407605 490105617 135532910
188113111 181177095 333414642
26968831 444942955 43252183
2931164 238695861 60991993
138268873 13367565 446904921
191656513 339794964 223329101
501190801 24167683 829168915
3907275 179043322 44861109
105242844 67793419 14351121
145917001 652250449 94369281
480085321 636862773 146469261
388970642 130646680 522867420
29757534 362275517 96158217
438530716 276285621 386791943
11394785 151702347 91822888
213281713 110701876 436570465
326611949 629892719 135153031
26116363 138435431 1581711
419602771 994788001 48606601
105102161 108123919 8791549
716491957 571547032 198774626
31157297 484362106 82454665
31104510 664612846 30043404
38653982 152068465 3409793
492479361 5179351 877603089
190916725 8903124 548301898
842413573 162096112 38696407
958718461 105447649 15227665
1667381 336255361 52781505
475907425 3441076 869226913
4286194 401236606 55258593
69376321 501903117 100616693
95217741 310802137 176048766
21818746 27430922 153941495
17321181 142342861 7866706
129583459 207958111 259442884
527371904 705050110 125188211
104822725 37992781 358504826
10936156 944502481 46753814
1051217808 14956345 988779628
12117921 205581709 88211414
88898875 14493788 340649779
272047057 658686385 117157629
77141536 1501041 339502006
186251491 68251051 17638913
16268708 79908991 120860407
159415396 318697853 221632687
2811544 18214175 71096551
371343556 448366161 225716401
47347301 63627634 216630283
579797011 412905164 18103398
61466379 3974941 299303263
23160541 605357556 61883833
388118131 361978543 295494625
650957392 481282033 252809861
23702700 371875753 87627079
724844306 297597496 419691324
500053357 40786361 775505653
27091303 678990712 59010113
398282291 17012781 773060095
394636945 218773576 421625980
214372336 943092109 42738745
320810183 30696156 651008177
601019316 57147164 765364971
399823804 5320897 30547505
19228309 916232053 47829657
41738017 5206726 226133153
24178547 18464201 168728269
232406671 63731601 1133137
138971839 294822573 213386425
16237420 313105339 83589376
14825761 97215449 33934531
446985673 561959181 180892125
2561910 4385143 70771135
89177364 89427229 282601103
102103579 114982176 296991321
596979883 508976363 229619457
28613697 120491326 142840501
143358568 227648224 263075371
239078369 608587246 125437747
107532361 327466521 179640181
121189125 709041921 80851996
92055169 691069171 76158577
176860477 110549045 391460996
29494841 86196801 153333303
144304336 141380841 327951277
234838579 47935405 538400516
506744116 214711569 471736193
636574398 765505183 103746451
404435047 276163753 371476969
11190801 133865843 93830757
4562428 26489281 7085838
123789361 11718619 432049801
190172737 91997719 424255001
342118356 763790281 93934417
16292071 74319876 122140097
716941589 208432053 531416263
311727003 103944023 515643142
630208537 359995857 344735233
409055209 4691969 806432257
4085539 306527188 59365153
28161216 9623309 184676265
222021658 226295157 19095393
53169061 742135273 61926979
358636081 7582942 739427781
426140809 606415366 153173667
122025601 219365497 246518767
769656685 35407933 880973611
532895091 319066651 369865751
7607888 373707201 63261001
617622188 709961606 36485557
163010401 899863999 57600481
205022552 114285465 426934319
50641334 18709831 252977545
352175185 838105703 75027481
22672281 430920251 80080899
100489091 152146441 262411444
95792615 97343754 288174391
658576895 302790741 406454031
283900982 683090641 110115698
831219011 80038697 771808571
370884436 78192929 617371063
361841601 290536579 346564327
183566701 574804477 124998721
267363370 223002139 39688521
219169181 537520759 146296821
439248741 2549793 850095337
165457861 123409753 363366401
66433501 691650051 70963751
324395375 338475845 284276058
325758777 237269977 365836417
4110049 233033269 63373961
95672403 629210137 86457641
287776961 81225425 549277439
662857291 303199504 405167053
636938420 250814907 464136541
270259870 213092461 5422696
898418620 940564993 60106474
52252509 45793408 233461290
157743601 199099851 294273253
18671985 711400775 52754815
202352356 341351671 228058741
499150677 294294417 383507727
601006619 262022595 44532865
37452065 291583104 119496883
39263160 59042891 196946310
90645157 285998373 183410921
26968831 548071469 69890266
480085321 212156305 462810610
38725102 616500986 69942849
4188361 235957 83676981
158638649 260512351 247962751
281529770 972988807 50401690
155131551 643779445 98571241
792119311 209584507 539675785
222758509 291837001 45594451
153546823 714242 502848361
169012801 91464136 397698881
394380145 371945274 43658457
698423281 39623844 849068097
288509313 917302681 58727671
98787577 424969689 137211166
133750583 264224731 231923247
416265467 587204086 167192803
118578241 93843751 337827451
2258398 80860451 63788143
378768391 171071681 468709253
590280836 362460799 339905809
341939552 8677083 722919553
111500533 62852761 344584277
4165109 774336545 46662479
49760089 36449449 236870327
294436329 13115521 677895856
237932417 544430086 149231507
344765815 179456977 45305090
7773993 82789279 91589541
317958872 543779356 167639752
71101787 98379833 240825201
830572321 331247179 397096391
324996901 13280665 701352001
183752097 19635055 20247745
294591235 135895519 463821857
123996318 4791667 438348289
415838893 21039835 779990071
773089318 255892737 41502448
80866721 69979866 279569601
98828635 68649049 313985635
247974346 29396773 589649347
257338674 258989919 7112889
268134579 311510431 283524571
15261841 579818777 21550481
372331001 55085747 675997776
348206605 158978257 474401001
206625478 665514081 104350273
124616825 142823952 301570694
7472521 254094513 71853247
38995411 423217792 43059923
18241441 47215553 40613611
18039281 7582942 149509633
175176877 377874433 195506595
748494946 119228833 36402913
55401523 686459599 66800689
425781652 596266711 159794571
16856855 678060061 7886076
294048226 505343931 181485569
93862324 195798997 231813440
13547116 213071896 88851491
886377913 186663942 585637755
136336625 794920609 70771135
219461153 150583577 388550983
319548881 24151705 662314321
23110345 155972153 118033353
562950136 468774649 6162851
299683759 73593019 571217931
306686759 924262145 58053791
103310509 177764816 251029621
189793492 19070329 526263235
71911396 104369617 24573739
123901761 250541085 233533162
74484726 464562913 112030916
4895551 479200171 54788801
211598623 696854827 98245225
150650267 250569531 251849781
716500936 52386641 823655282
25344761 34433062 12533831
37422391 276756533 124398583
691726522 962857087 54211565
16872286 24124141 135690973
471779731 675816472 134757451
64785623 476125741 105605281
408354217 87441439 609052133
516898666 180683882 520806034
86282427 29967295 10177091
380175901 883069993 67965907
85551831 99013161 270190351
224354866 138987955 35446096
370515601 45095560 688022707
387563179 60548705 657834145
400951301 520596917 14295961
57895777 164727109 188942041
343432111 150707971 30321545
321928972 70102522 30547505
66033415 449184436 114952471
33088017 477665335 84952316
674684193 286629874 23474387
47028313 266676151 137508673
595795161 12392923 3236576
129100423 163007993 292716529
4810411 113201226 73654717
17461165 35317405 135596657
281297089 231217461 39415881
432698277 287364510 365895965
678703753 634142233 165700633
262978665 109980857 487326109
397338319 184078961 467623561
46237731 372040705 114095084
21423853 5669146 164582271
60716601 253174844 162127265
23990653 193518751 117289191
91007151 432754021 130981326
214252936 183029515 348836529
167797540 42458066 459271867
169201521 210070639 297149697
47231611 766022401 59044855
50361452 44620128 232207951
307682881 208958167 389501377
6852453 70044646 88568641
47756127 110129872 191882111
132725251 12675173 444712654
787562267 892485829 39583243
39296776 50325354 199533985
333590575 112601971 519391174
67820464 3489579 308564481
644823585 126356101 654293676
745258535 286851371 433459417
158956912 181786781 313736135
175546006 664525899 98372716
274809705 31516801 610978522
151878155 552768217 122198245
80032447 270599425 179413118
169878549 53466681 29631185
393073787 156752425 503222950
287459517 37550423 600823841
200811676 536067280 142319057
122145093 773752353 29217869
649969366 920244336 63277605
75477123 57858129 275553401
328504515 452628278 218280861
178874005 195922596 316498939
213333099 201831165 334427257
79002589 516629352 102321301
178569427 628610241 107048845
303075658 77188563 26512726
4546691 88646377 76443553
62389387 760493953 8511273
685201253 111600201 687806001
588038141 101192041 668125571
607775416 239739956 23680669
134909641 38888605 407478781
866366209 98937751 743642810
144375475 72942319 392903811
108074862 29033842 9214255
437847697 55063317 699181543
60579859 585246481 83446381
302982175 244530948 344937102
27364155 65804094 27645469
8205085 352691115 64537656
104928293 141569371 275578444
71290959 358002446 140616228
14520309 801916973 49113681
137437905 432968689 155109617
484253834 474596506 233150869
195335092 126191521 404972362
341593988 288213121 331934841
639072305 328117126 381829893
22390971 485545411 74296408
570704050 13240849 44371394
162769825 70711144 2977801
467427936 100164709 622394821
44015301 30938181 222523937
159583345 1974011 507727686
786641953 10993555 35361838
560320113 537504301 208053217
248882041 17305201 608424693
261587063 318625537 272097059
432736831 550811511 184580881
102982009 153505901 263017589
90524229 29033842 336686449
659650 82951147 26021269
5731524 85995076 80349481
81064153 224174601 201706849
69657163 245740056 174382663
408109087 100502271 587315465
196177447 393474802 202774771
170718652 483489847 153219661
191824921 96736963 17489106
529508123 916471126 62186833
484973425 28444666 808685857
70004111 288026501 161475601
843065484 70206875 798971211
671743081 7490065 960474697
213417460 413412747 196587508
84826819 858973877 11510323
197931196 259166999 30890017
248416492 482140381 176993551
191801609 914848546 57066811
102352849 77962041 315554491
403537229 297530759 345661531
50438511 2634256 264193111
283649829 151505921 436314120
390586478 85559509 601096055
16800751 92333845 119958639
1018286001 790862689 102247021
549206326 456746401 251001665
10530185 145157767 89635744
487831501 232446153 443074416
229029053 160437565 382881561
81226601 304549861 168287457
201722438 136055668 398890154
199503521 893832223 60386041
115626167 130428901 295168021
567677350 85677385 691440751
559760541 70206875 7473096
482927368 9672923 858268801
725594477 75142589 768754143
578482673 388462545 313073751
30236704 102758868 152756073
977873041 16323378 981986091
397918851 97028610 584877448
470796412 227745013 446272327
164067122 98415820 388139599
224826001 489896737 166722436
308795201 101382517 520683073
800619991 132171661 675915197
228567049 260743969 304400426
123382645 337197025 187433257
821625643 534765511 225136609
781110406 270707217 461307525
7382017 9005606 98149985
159036049 464683171 153806857
121056905 315612406 191947471
460373057 226365584 444661555
617019201 8429779 936333514
539339509 196656561 8357018
172308241 160252915 343161701
6667753 32067579 91784743
169886849 64066842 42775633
761168801 236306206 27992965
20087657 59422393 43698535
61353621 126480061 213622111
88605376 93404627 279730294
284870345 696851436 107135473
110284441 148672117 275726749
485914216 282973051 390327481
134467095 542890363 121866328
606295171 165406465 23090161
437361301 43458866 741041815
56967949 425052867 17544322
54124318 285772313 144414137
150406111 253720351 16821923
892387639 235698724 517073797
3979265 314552081 58965901
21353905 363321177 44881915
518903089 136610001 585898843
71622431 15373099 43138211
261864842 135938951 434675275
150480997 9219059 475370651
496814017 99696368 636598873
227664781 674530127 104704327
206850241 448478615 180738908
2567755 159097041 61421037
81782011 46501225 300402487
128009129 61484748 373369870
583613251 358002446 8847633
29274936 35810314 174981151
45796411 564502541 78152649
126966703 252543951 233742436
455647251 66859361 685620728
105929731 153925801 268287392
11460312 152464852 92596141
348211765 634397223 135917377
32176581 52439791 176642170
9048865 38835769 102739837
29904389 69628153 159038017
629707576 97825967 685115299
796901861 60395195 812470057
467403864 269881239 398239381
228033031 133222955 2015001
75209417 410457601 34200563
227339896 814820525 74178865
192749851 503658761 19868128
183105109 96866476 409114369
399971601 11709405 778710501
2649532 84456373 66212975
162032065 347674379 206253437
135226369 85860676 25215829
423356741 31254301 761438041
176200921 955885039 51498305
763226538 448775209 9207793
27711784 120592626 141813079
704841893 580686 1014667725
464833367 204695233 471503527
221354401 402954547 206719696
181537171 15282521 522020927
245920601 247798055 319694918
198368606 13967097 545578782
591890961 434144760 274777441
192639356 43685353 490107766
598233601 477782009 21769453
100676116 58498996 328989051
242667101 190519057 366275601
287375893 511111751 176561601
118432681 9476401 411712049
73903105 17285227 310340785
562290241 347436076 348862294
715037233 177794926 571613143
893513440 9786545 1004642405
56967401 162913921 189765910
15357406 216536321 93052406
445046185 685367917 128817371
321814753 792298193 84161281
2538400 36154777 68345537
653004801 375094561 5492331
481577278 423981748 265240123
40829098 630695916 69583924
28277457 139411531 139810903
384160355 442904653 237117310
2235186 796732541 45392521
303524996 57366037 22992103
327237862 235050033 367654541
48842041 407687001 2484129
38551225 42360841 19905601
38604224 334291651 10026461
321298531 367597109 267676201
310278565 623757421 28710217
741070961 38278816 865346329
382848454 223193455 416811326
69106327 784122241 62587813
220707873 11129563 584402501
329377851 451304701 40751941
237416401 114268705 453923208
244962817 152108962 5136465
620560606 23902792 881389741
291453361 243793337 343519931
259866553 86266216 512029105
144271687 284130749 224925247
145122779 235630551 260850688
144589905 499511091 34160855
63279297 819481576 58755082
69978541 850903617 56927301
27753409 109924669 142696313
168701989 57806293 9084517
580134028 306288321 389941945
292487275 615264913 134862199
236277757 484450369 172219321
318705101 635467961 18849289
47756127 10591237 249736201
340044097 479200171 203156187
203295967 225032649 304110961
147797042 67514561 401618015
87078707 102680950 271823657
244253137 22000897 598110140
126544024 49251401 385858901
286441326 547939185 159569965
386416967 6212987 776063716
90418501 243030793 200210487
216485551 297670413 265760593
172239296 101634497 392459233
183138313 882010525 60372473
545656282 337755671 354618814
303433151 131006809 472773106
106140403 166581550 26202429
159012721 624632437 103556251
183594141 364282022 208485476
359609433 144445467 490157347
280173811 236324551 347876329
48771646 11734661 251371912
38492801 749322361 58154279
371930189 36769546 704588035
93570197 81062651 296255737
253746656 43044321 567110481
360284713 153290957 481813673
104389153 271471716 204169281
801910801 397948033 19638316
441269279 425111101 13714365
608934635 106237363 36646651
919412307 657568054 38702893
426246393 50489407 713103781
323383073 39816671 643861288
35914726 464010317 33685345
135023935 383697234 175080664
522917417 997465 915107103
7185557 363493105 62847646
1779427 772236401 46451735
390556937 37209841 20756861
511964515 290404759 393637249
889521445 534785373 9623161
58896394 67062997 235488661
275418225 157548601 424173947
176860477 18062085 510192271
13229 503080741 44961855
63029966 95678089 5328821
451456287 897328653 66212975
648938833 135044461 636264175
250277689 34539551 8780113
158450769 151838317 338443609
307655206 243644176 351240877
289236445 393502539 241453565
128678629 487430966 137293834
29803409 485468668 80678566
195096331 590198665 122413633
71838177 18955182 303570752
501596096 481535108 231830583
55466038 101348101 20226572
70306463 30566285 286277517
41203567 80759529 195253309
703874870 187648140 32802231
34782441 228705 212684209
8921329 710177585 50226025
299126881 244146961 345933873
280684947 55446931 574485567
2242727 176389123 17494975
532361098 570909001 187812675
107696369 76869847 326606701
920853994 513632098 241269031
44729875 658589213 68056581
389161501 28597993 831631
320451297 301271797 1730191
321507761 839873341 43461199
599120153 89867667 699682933
236324019 392183001 218321477
34295597 250907461 123782036
14682942 78655681 114980557
312147604 491516675 189280891
980989705 565362370 213073255
981977569 16521451 976596553
27839456 699190123 58228579
251836225 171798343 391947733
568732941 43256161 798057301
368996590 662793015 125595757
274470951 410402290 228760297
27297074 64842951 158604111
366868633 491502201 200701027
357595616 477782009 207356437
209599093 197180861 335355913
3088555 63868045 69599937
386164351 973207571 51125926
446145974 155746543 532401586
102092761 210610614 229872127
208351690 55920673 489715031
159364933 373075066 187619301
347703383 779022715 90219592
249065743 662004126 111792505
1025600323 153255547 653608552
332910766 32183179 665258545
588762686 19336955 14234751
39977575 11117601 219264376
421295071 42025206 736338721
72876913 133160152 230677234
25961251 463410046 80987440
404301220 63914261 662047310
526871479 224281723 466875909
653736942 16519405 921940993
749933206 174710852 583652161
340455937 805217771 25287247
84088447 353502829 149149561
16007285 486417925 67197807
145444929 359863605 193399571
183101191 130699333 388660645
11919823 122336533 96898187
100469181 11696099 24894871
316590670 57328605 28755591
10745866 217326271 85244905
182380811 334015111 3020473
164103211 786117610 75056851
60331385 1461279 18825673
682124773 436270798 284070814
485184197 38665931 777697302
127761817 151797121 298405121
592239025 57877891 9394681
20045642 98574436 39495926
229579791 525808349 152756073
430151797 4640143 833824817
26989450 40409623 166455757
15990885 318069681 82522177
602567137 493435971 238976201
322380829 297670413 317125504
223326229 342109006 45349390
58224937 620632315 76085821
173555411 117489238 38959117
117410177 144965611 289122245
63643978 33534137 273314127
30646945 421167700 89712923
202649043 159608841 368768522
464388121 3143881 226239
109695741 100655721 313719541
231951105 22604401 570365785
7052485 250938656 69246735
5363601 89339387 30234421
424455481 233194339 28580083
310825531 551731201 162038689
141002685 553463681 119304496
643684009 129897909 647187805
189719533 200174971 320736871
290383109 327514201 11259499
281835051 280126141 23947729
944785215 80501849 787634731
11034871 199059121 86686876
916682401 308593281 427429630
141713693 44967361 414302904
233452545 134506921 419938296
89196121 505708351 107569048
185871005 544225693 134950721
28790929 495638200 77773063
108289751 169363993 260904389
386633152 301843 798310291
44864031 36803629 226413736
29311350 304410808 107463175
264670473 489308865 180523001
21253513 62242426 138184157
510807886 113162215 620257921
21629569 398276136 82613521
146238929 34140593 430344565
312347425 527763346 172545655
949673625 437891761 305515981
104213401 93090845 21759678
568876663 317116545 377274941
72567521 217759041 3783225
97194506 81807525 302558465
44339401 42713821 222750620
274059853 429544528 213716516
32299247 309792293 40869305
98767099 220096201 220047543
74915653 216068395 198037901
110005573 113201226 310195370
57490119 256160769 158275441
830716489 5122063 1008497182
41979257 69035513 201285292
329440993 27653995 666175121
106684660 249556737 213341611
101699105 455165446 128889241
146076481 28322293 436238141
94870667 230082876 211935435
329076409 248315543 16973848
403342831 560631889 37936137
178894159 179735986 331199805
15583051 16614599 133526500
952315 18081445 57033301
10883481 796495701 47852305
242902189 7717877 618134914
237333511 522938178 156064072
514429 104518987 50989225
323045245 526839796 175493791
105106 604881931 43914739
24764086 339203 179610507
263557801 383008385 36557893
586060399 168579821 561933287
51298441 333259969 3385981
715530721 230805409 502694211
485590183 278513671 3324565
333493876 170357269 18951076
19865300 1618325 166094885
268499916 2969098 664456731
26719201 89691876 24245113
182597983 201048223 313141621
254764345 38216941 577731991
577168107 160008178 3433593
99568275 359913350 162541501
44320002 5857633 239371633
491670715 128333569 586878571
247056801 31640836 1505013
142484071 163356082 310340785
325014733 101530073 528497914
186373478 87911668 9216509
15808526 929587723 47358287
54737563 837899745 56054070
409564681 458548685 227482477
178495461 695082625 92801644
38345066 51895196 192216901
117388289 284779617 208301332
44447521 121262029 182267779
6586817 115544775 83365751
6682521 181307919 73997461
107733951 810344667 24201708
135975361 227244367 257117174
39721583 223807177 141409899
677325696 124560125 667668532
590647626 267180595 437101713
38476504 102918103 42604297
254150461 12406005 37391677
364858705 86188033 587605845
628391447 28138024 43795666
390705976 24993168 748017537
316747426 81231646 572288266
141117753 716519709 44240337
8153902 2772446 13840633
14233345 86437267 110606149
390473473 393030491 17642941
452823455 379167001 304003426
105179515 667905985 82684414
169784935 528245116 136783186
84857374 228590539 202248883
442007329 491502201 218034829
18167165 508584925 67932901
22460449 62496907 145776385
68436817 209849361 193535701
470575171 52811353 726131365
408497297 687783756 40389571
442697137 37922301 761858306
100963897 364994020 161418241
61789376 56118511 249427861
394261495 23981329 755809601
278754115 327514201 278724251
129498611 149900417 302331796
190205317 135446497 10218463
93087631 13264273 31871503
38538826 176534616 150300793
296986891 603209476 138193121
249559597 108788252 471713563
189469281 560127652 129896416
510492358 64824391 705455296
932117319 22064326 944375866
583021297 458051057 255681921
264978901 677467772 108351377
118342441 42579685 372458995
316016659 593528531 146177060
238420954 710613676 96624577
197432706 407420018 195211591
39861083 211491806 21725245
456829473 279786781 388212056
431958451 32574928 763210513
23335417 99962509 136131409
553208561 300987907 392297135
120263841 358416561 175642033
592017311 2491729 958197151
447327381 290834747 367865001
455765246 425879938 258707129
148033249 404571982 169320851
80671509 1320019 341206657
235334255 208621282 44913975
380578326 5465678 767870865
866712076 5976793 1011673037
153935727 2176353 498531775
17755651 220516066 8933501
186195801 533676831 141801035
267887865 708193 38630201
160278301 378557467 187105921
899866776 340627456 3836969
2131741 273872821 55672959
619250889 142096597 469871
348159625 267985628 352894252
467993919 84975793 646068529
4179421 359722637 57663117
29884006 40363113 175056793
568489399 142955267 596484077
61526726 137565657 208884001
236599441 20733049 582543911
560627377 5261941 921401361
48555231 196508244 162296155
203438474 368885809 215922601
608062546 609813439 172654707
53901121 511659501 91841624
104245219 74773837 321287968
597186511 339863785 363738700
123750925 506332401 126253811
137295649 59026631 18871381
3135641 131468983 17547913
360271969 80027341 598000365
327419527 88723747 560570432
189820386 231332599 287907401
95695237 8742449 367832985
183699829 459821110 165682301
320503041 468453476 203862613
348659833 118103566 520981241
92658017 207389479 219584311
169999831 506754853 144479485
316210779 730684021 104645732
86886677 909779725 53389309
15363771 149683 42145741
60409 146141521 47358287
673660641 466597923 266107361
53990031 944790557 49537168
312323446 391793770 251849781
266398293 175347175 398268931
38332177 215895177 138374479
63856213 334166473 139609501
308768257 562067299 155655721
306566929 395604146 246816142
4892101 304569691 61070063
476093409 66657661 694172881
69153085 77962041 249427861
60929601 132217463 25545801
345029896 431004415 26868737
860566659 167354859 42096451
194747059 524209906 146910835
74457241 520805545 98977979
38388036 451260584 92543809
730652818 90346322 729346372
140842409 264587833 235573931
88836229 230299528 28046593
457242699 321739300 343597456
98681476 173616697 28319201
201721556 759074260 83188176
737811296 311711518 410295323
121806286 244238545 233592003
126692662 103136578 337124859
657128881 32954551 22155101
56771079 23655841 260841391
237889129 1528801 629829757
17760419 250466602 91908291
74995915 508584925 101698126
772008058 457920001 279695805
347752555 136200133 490157347
23464321 795263617 33685345
486880855 174122785 520162128
262726024 165216471 406758361
209779645 244914517 299962753
912855031 99219103 748278979
64024453 808548051 59141323
244539665 4427978 634037601
20544601 3182897 165385801
392186025 117843008 39544401
568227 915258076 21885121
896513801 254019820 488685037
36677273 7553109 2856785
319322389 536381176 170414151
50896471 4433771 262988971
506079526 32308057 815073692
47136601 88210885 202797926
140745963 520978591 128310458
398254033 272891659 371386765
37479233 43888994 196130701
225689801 345554065 21325589
192399827 550332709 134507917
23152953 113422453 24917299
75836851 53411911 23710089
413111416 675816472 129468197
691801364 230805409 491956233
282930639 852648149 69155306
317614766 188615003 415656226
238708801 894832181 62302291
280320733 44520841 587799290
51401351 535281544 86612501
669473129 788663170 99852289
641305666 503337925 236419624
29726451 157648978 36270381
194289137 310614865 247259266
432885217 175186798 495377051
49377081 54559876 223778800
31247156 5845396 28755591
66296995 493890279 19874856
88198033 45210888 4226641
202269159 631038439 112047681
9615565 451097778 62413851
798647304 91260405 18090795
166293491 21265266 484234117
205989455 167464705 358393707
778665763 70647568 786857485
76292734 319222751 158348567
656529041 207138871 522703169
234488467 197463553 355443793
122062558 267901448 221345767
112473845 102956293 319028471
425312622 295320163 356347216
178217467 22314881 502184421
433989628 513276751 204795529
196294153 436644391 178470237
1188643 151067443 54537973
271970526 280837821 306066955
291223387 7717877 688422489
418023619 879657 826325511
69390736 638316001 79383397
45689211 37811892 227282791
621442471 224180633 486849761
30866001 706493487 58175767
43633867 523825803 83784383
19681119 329421268 86397949
632181820 160745891 588792887
173048734 697964944 9167064
322621969 510525991 181895873
433517451 88111703 622861763
26257134 2017054 23239437
137431509 127595537 40079621
346314270 969314071 51351556
189834195 324255350 236622877
683210023 71371962 760408561
159811894 667362043 95134113
229475841 162042889 382201121
79452465 734748175 68966101
131815441 611504773 100589089
266837081 417581305 33316669
110854570 983302365 48346961
293645911 263706425 329517811
472580189 211328599 463276177
94933765 63833281 311994793
206727136 587306625 1893046
279826359 248363687 334305676
108494865 77667801 326918541
435288865 316731031 340606787
26702326 48233347 162523048
171320101 173469835 329885849
139716595 15314838 445454315
107311555 289620622 199882841
91057725 38420779 11278489
17499861 149593224 109869505
573368266 174628161 550626803
31753681 281864287 114068389
262488493 178975557 20676276
222396910 338950045 238140400
22789601 299346961 96050733
684793857 153025249 609443517
478869313 95023189 634589377
176094184 183792626 324170641
750855753 103700823 715407040
46430242 13729258 241932493
218839393 145494907 16797859
552200325 254322265 437682089
22390971 582959527 1895929
59484511 262635649 157653770
674026285 154466599 4334737
347310525 514014536 187888437
354541825 200349205 423765777
155319066 837587257 65175436
303414987 549128577 163562539
160540909 326181806 220343806
588043275 2604161 954811001
57505969 222790259 168044714
661494911 213817612 513362041
243723146 34336771 573636650
227521731 91680553 476253461
631548739 291358273 414788165
105269473 139168354 278429305
40036271 342259469 113030803
73850855 284572396 167948524
391676321 14366441 764568568
42373137 73304326 200857363
85839597 330082627 9741093
777315001 341421952 382656171
218956004 39672949 524527695
1403336 566769505 47530225
213123068 357303795 226002217
250003975 109868049 470727111
381302639 725673188 109626364
113438246 6034081 19267283
20464557 191546772 42315131
544887601 616875027 162876739
159090497 272696131 38389107
81108804 254019820 188006436
300472437 152744629 449435227
605041597 329896545 372505602
186961951 189390816 325810685
52113790 716004501 42479297
252625011 187566289 375822145
128943881 466848251 141500521
296272702 7728325 689598701
231412105 22172145 571313230
362336857 366699097 281967133
290791073 251572801 332242849
259941490 9022147 643359001
551284756 48855340 775635161
222909781 61083392 508482207
702221482 359078092 354981205
12788693 56810392 41386807
634055912 228372785 5091571
81605419 476032165 113655898
101196243 193573850 197091
905380001 280244911 453871669
67319773 122196851 226917985
292069522 123090150 13364952
222110996 784886991 78775249
63199090 72147217 9498853
265219381 744961962 32175768
290156686 317591608 4793911
149918851 1228381 498927661
113498258 93048817 326200651
13543922 850392761 48095817
753786013 12729907 961471108
435700321 103892039 598955938
683210023 188976943 4700448
48514598 75571853 212385251
186032809 892711956 59809694
122132415 33415201 390019170
170752297 47677747 462644587
359766565 376853545 271660375
104720214 184266301 245542067
138476341 135994119 317883091
183755177 65409401 442781263
220581917 531494206 11231051
147919378 815110240 67824244
469969256 279925537 387182671
487763329 270635 895584278
57757168 609325309 77868841
459404947 636948181 145662796
143416301 43956887 15321313
203694793 169059969 354286171
324361864 14652961 697384161
48706663 459670535 96178617
658319509 630596005 5892073
635570731 781468129 101602614
488908101 73408231 32290193
172101182 300992255 242312736
398322089 324478801 35507125
48868723 125794491 184794204
255922665 587022216 134982401
81078839 358200872 146674373
5347713 165319597 72876385
225494318 457744961 183542565
214531681 695695064 99324415
422812489 305210377 345851929
167850901 532604544 134629991
66337961 407093018 122140097
294436329 61512191 3734281
583287476 445396253 266663881
96659509 152412360 259377265
71393671 184973251 207002277
872868151 85915354 768385857
134458023 948608897 51270671
389075302 85118881 599901057
17124281 98438731 118635028
124427731 76539215 359339251
9624865 311999546 71449641
423985177 851615441 75761323
693113531 14579839 936452717
116182370 277092384 213533681
187698395 197835052 319767943
687206287 465880951 268052126
406376251 164354251 3387175
244262014 98655103 6987009
192533121 5539561 14499001
303725129 325325809 289011301
695326903 494513207 245587511
128269439 366011524 175351926
34784641 98196549 170366417
295796719 188080107 407794201
372494072 459125900 41154395
83442529 104500421 265871974
16651255 309377171 85665826
228378547 340662606 243505963
155065879 451998551 158510101
159886686 7171375 494877385
610163107 315163234 384997086
206403349 211823387 10081821
405312481 537687991 183575849
122204341 61379281 364823100
38476504 307674724 25447681
387509595 480864891 208619241
138875917 110918881 343703746
26467267 1010822231 46027549
560456173 155603116 565858789
437122788 252788992 408950309
25495677 379768819 88394857
174864493 314605611 40447252
173739763 103206182 392630393
80606065 164732326 228641716
222716941 99760037 5199791
222314275 642657665 111934103
129957147 78932701 364022197
282741811 514591057 174470317
295943677 218642751 375822145
257240684 661556875 113740191
35120209 246498062 127264897
93444569 703144963 74833331
56720430 5918419 282253969
169484173 116083969 372751171
478078693 61263056 705405696
649942573 231982154 482056048
636380537 35047447 846938973
175393701 112207487 388568629
234231001 184542399 362480493
849737953 517918771 236778609
696902401 36751417 852605169
479367550 51508441 734081272
891821051 243822337 507361777
841669633 336192247 391390026
387069669 124571533 531660241
362911147 187470901 43222485
181823731 265108735 264862401
312241981 274595829 333482745
508576625 322052281 358891849
74958309 123172697 241101325
343410305 30409721 680425156
199115277 136252431 42190125
451806958 99908794 613609453
185537176 293379665 252673401
10372726 43172513 110345329
493162926 326181806 352283626
994556921 422961249 315789041
33355450 278995130 118594627
66826066 209849361 192121693
794680580 651496798 160948641
105103741 17100721 373785465
31980436 9085147 196862301
30644797 585449931 66948967
405493835 397508743 274530433
217262557 123746629 423537336
487111803 646218826 146148083
165774241 234165923 274300720
307864537 524027953 27404334
465577729 709866616 120576785
135058351 55468403 393758761
645405223 982475686 51208389
473895423 467210241 234795874
321130015 61014071 608576284
798967594 615876767 181501966
912928031 630942871 175930381
19593351 168023512 107979481
6885183 561290401 54282982
23713029 96235991 137999016
95342950 188164912 236561473
202605961 349030333 4982951
229872113 174238849 36683213
59436829 324975961 136311930
31274323 72415003 14523121
39706489 287239447 121891309
24407895 703139341 57127561
279915621 498206593 178576463
60240145 495792442 99562281
71809485 768931620 63964634
405541761 173155811 482907943
98753959 51919129 332290001
166233835 296096113 235871901
144696481 16410476 26202429
628032157 107968549 665843455
442405551 279145112 385254139
163860286 293094385 233854933
296091991 546927883 161925081
93026011 435491592 129959446
15033394 45328858 123162654
63540127 449360453 42410369
48584183 203383665 160751206
11990341 684663277 34350121
252611701 802967599 77768107
20522051 7582942 160412995
137295189 16916993 433417321
470410529 606630241 160571665
127753930 605132377 100285201
370377361 111216771 542370522
202464717 115386787 423625433
193414329 773752353 79133055
458741035 13326061 829950173
272024061 393270049 7586992
718561856 175392811 574173769
55337153 273217957 150015837
236277757 125307932 440666201
262702593 24777457 618885424
270359565 28534091 616542187
203237178 127102401 408740541
7957315 535701041 56312985
224570569 57885617 513864261
184888197 794895076 17022097
796916737 67062997 798393793
565200377 298043733 396352009
13360525 240737221 86419603
15773921 161895104 102886871
294085465 121313468 479121481
18931641 401322097 79145201
815777045 377942412 343006888
405480966 247765110 400660957
38017321 506513284 81949726
429388873 52173941 21714351
354576591 59819185 653685935
508767637 219787289 469092001
9378307 363442101 31474642
330514647 11894679 27619081
178584836 922677953 55741999
565925899 33415201 827357088
2744629 34782811 69384473
264185587 390848437 228495709
445150213 433791073 252049801
69006702 138318839 221202175
904920707 11598190 14092534
52335169 469441877 96873125
413392951 437822891 243945373
298550711 205901281 390096729
272442787 85559509 524567007
317193361 637450 16175251
673331449 473131081 259171256
68388805 637350901 79319306
237213901 16281126 590025931
66201928 48589367 264778805
467168959 27750997 795269711
299914819 325761361 288310837
53648992 49706389 237440637
380329017 114202621 551811016
224269917 543530027 145811001
85315831 649835902 81560071
343687425 108023029 533722120
231997829 394615663 215438026
493208289 85783301 666479875
25781351 309430726 932205
372054446 283528774 353142076
507706035 169368551 534627055
40449241 65877936 199314561
509367 151280242 50378896
308128601 858973877 25561425
17178689 73953423 124968666
905380001 307719288 23926267
200961823 487267561 165758516
220332331 89254021 470715503
240680661 71441083 510323097
329994372 137708362 478095751
493554331 195940369 493403251
18729985 694481021 53608974
148277092 50180141 422480533
773483086 559053493 209213743
12061253 356135151 70748140
985609 679966876 44937547
399094931 74457809 641914876
608383413 325676697 376364495
1122975 345553 59595910
15585649 127351687 108817633
130584531 22425553 414478681
570322439 79053741 710544671
449698713 755246251 101444553
443498167 98966416 614695726
56137401 169502037 184642249
426411987 200992287 458417393
435832953 563460353 179018103
817592182 128986936 684752041
578557309 227745013 1215969
534594303 337937211 350560271
8330227 87627841 93257816
642389241 15194611 921880765
118565501 306156513 195277598
203844655 355991149 223352107
1336912 189292921 54243190
556291001 20976571 867662113
161705981 316518313 222889137
463535851 150955729 544743830
128034856 37567261 395769339
688319351 229060968 491718082
407374507 28625101 755254281
238050460 71893102 508502989
123226934 130929681 304707887
331507927 260379484 353680432
600871651 220771585 492258691
262790886 532812826 159634937
150345361 212075623 278396251
15590191 453132217 69619539
202016641 627192853 113102005
601872883 26170197 863920198
100342477 379831473 154803582
294020547 93503257 29702548
549632548 150720944 572095141
309437017 289726993 316416241
282700546 82638691 538048411
265019031 85699825 520086169
25894234 34782811 165991981
57300346 83469347 223485835
585173801 10705859 914158026
108251896 560831645 107662021
63223077 135096901 212479273
808500943 69628153 795254761
194970007 353237081 219646316
108605589 113664713 306221257
131576040 26225651 412627893
56809996 147118282 24006785
967340929 77752558 795778933
233982849 584320189 134297185
9661151 324898918 69246735
254116771 136139207 433092905
66261521 15132426 24495649
257506965 598986574 12810127
519695015 925253662 60987448
141126345 365506263 189262421
470483835 71974177 674523765
390965323 248080561 388484285
83140217 13280665 333414642
853325341 305908615 425868561
4400961 104076151 73762858
205164506 274632873 276277969
152672326 60092929 414950657
278800287 114209257 483492727
196876021 275162265 269687041
379681849 390055833 271703268
289370065 754197397 90878094
437427859 798182585 88190737
617162558 19039309 897873229
409514050 351613351 43878745
82641361 301527381 171106618
179629297 44622616 478981675
445507517 237637951 427768753
184774971 72894398 437289275
276500926 7067698 669043486
238492819 619750678 121693518
101986795 577603981 102648673
285507377 411630229 232656271
338345206 19287291 692469895
550108996 50037913 768587171
97210191 574244008 100420477
577549433 69781685 728344609
87217897 219341209 210607048
130462033 393270049 166340901
32304489 121378555 155057981
3054833 98313119 67175337
655491557 451851313 37860049
640169113 127226782 651597541
378438355 28213101 727160257
90650358 59112635 307624351
18035326 215390701 99324415
609362641 475749274 2354323
190147 224315664 47908301
631523951 279280091 427429630
689957185 132331809 649140241
56123343 569062376 83049170
106928961 125058649 293234642
250974493 332252530 259442884
148736831 77548459 390770596
261269848 174800116 393951741
179569369 634397223 105093913
352484101 298388325 14993041
41621829 695462923 62433175
28617490 24016201 179018103
233864261 225977487 327593897
16649061 94215507 15477069
303621346 334648446 283128700
603858781 107102497 660094529
415003929 336710641 5395040
399316321 368071937 295014691
222164383 2088689 606788521
45074440 230500517 147816349
261724906 130428901 444442632
341999659 284451427 336761476
9411081 141889531 86086001
815738278 85721231 758775025
83084491 443011873 125354590
213288275 157211530 375447657
666562541 262238536 456275512
19313101 355977343 84015301
63814508 224586982 181915672
166037257 2644501 516890225
192026959 370472321 206109841
487816981 555613669 42568961
435203601 32770927 765776089
651362045 244782919 473715031
31426561 379567769 95232610
329331821 405819649 245743681
250788421 130664101 439051761
199076417 22294177 535861761
54874665 353287336 125041871
415074313 29684266 20992609
145679427 239078596 258359795
691788839 51152001 977521
121325958 143068321 296825604
22160791 83056384 139378207
12766481 821214517 48086641
51051721 618760436 74317216
17137231 4922737 147554666
353554993 210207595 9054277
186317281 74887597 31083736
25125073 387694385 21840985
270513433 156546965 420219763
37450711 744422479 3736911
239702617 71285621 510106310
211459672 170989786 357905078
471976429 440691497 248801041
268664808 654778923 63586
387226117 252464456 383369009
379937005 851235980 74398512
497486550 62646925 712191320
550715761 889302751 69177799
467993919 231953791 439961883
216661243 770670043 82423453
302746601 442176281 217350771
106355112 209561734 237557345
117551085 531814875 118465606
283402007 296212205 1752503
119650081 122586894 305171317
108987265 56049753 25907011
76497823 6034081 326743795
6258269 115438241 81319393
334642051 418696125 238950141
110205036 16724409 18407782
20952385 34433062 147319921
339547921 51665920 639522181
189588099 282395385 263117603
645156601 230955151 483805356
208608030 567811727 26687661
9712321 154613041 86274087
340822154 69234709 613000386
115841527 205976356 245837208
725508712 17382742 3687756
738557478 202566796 541682847
611127169 123159613 643929945
220163109 791289829 76236703
160339792 51835245 435089065
754154136 587801618 193817857
23569001 250270001 107248919
15268865 296152046 82485119
697105681 497231683 246048940
365778591 30388601 703681606
13198993 762863509 49257644
24597327 834937 177994771
549206326 177188551 538283880
827337061 38370676 18950617
72356008 708726916 69104512
193858414 42081406 34160855
32864055 13864474 22086190
77183296 15359464 317516865
39007585 31106209 205632221
523274725 579917791 13471278
2507761 520749406 49690481
684047371 306979 1003937651
140194101 88646377 367354966
127375487 310879360 199822522
17299277 7119739 146136446
49505086 349640936 16563563
783233 22859148 28367191
154170689 905999801 56720869
178338787 98625025 402875701
499419049 883080576 26591909
562436487 52381317 774911383
100671337 88400401 306421057
113878321 46873933 360153015
284611405 190827391 394140757
154015192 413091841 21916386
270449281 152135857 422532553
27197515 389447730 89993681
186158017 485799133 155368831
160511625 631374563 102998017
106032709 294357505 194856949
313093999 329996971 290903537
768275869 498578857 249348107
99789571 368432605 44883121
102900025 307071073 182403142
913671461 613124744 185818536
43332465 34539551 219316527
158568016 84761469 392417441
21734399 82737389 134911542
104862916 209185834 2755676
357847931 432471625 237061495
470502548 180824448 503390945
315774856 21173725 669877626
80118865 727404089 69906376
325390836 537180449 172191118
102824281 265290079 202845449
618672446 171734545 565283035
61669001 253394805 164655107
299776205 61014071 587177413
494308963 58577657 717678161
78777065 331402501 38530237
56623526 9039150 281657919
62712221 428911216 113789215
398836931 454955266 226760733
122092617 9623309 427747039
309500929 491300748 2294755
384051778 153418651 501186113
658995941 48146841 816472153
124957405 15883145 425592008
991658224 714334762 133610311
43645733 408708897 104441059
53402588 170739929 179491114
52452533 462872314 98869275
185321721 293589895 251303851
6991531 80166373 87670935
521936045 769480321 98726353
24596155 605704420 61969801
82135376 65687031 284618557
186401161 51252223 468059866
219369016 41217701 13082413
468115021 232387723 437257281
635371216 624501903 2402599
425935885 218811881 435214249
133724815 98347809 348254453
10023625 61035371 105564438
1612001 2644501 63067461
208338175 530458891 147282097
835381729 123871219 693871290
33194285 65377706 170387875
333948154 343023526 283267983
287122031 489855997 184055221
538145801 620605990 161227321
263232679 309401061 279908371
3311918 413114449 53577109
82649971 686357449 74722401
280079985 355441836 257173876
36400984 746517019 58131533
442932721 356961817 314949503
147651601 165321971 312956065
90324956 181648351 234521421
206880651 371709347 215180821
660261781 373303717 336151945
406941421 787769869 90091383
196234696 242748657 288913801
103675201 923162440 52861056
32377873 82183771 165305881
464228605 18833431 822579598
145184082 346964255 198113126
209708629 152369281 378432536
365838401 17540353 723284662
180281750 169308905 340633163
3287425 160032586 64863221
47464341 86266216 203651881
19558423 326181806 86645497
56398226 927729445 51021235
174930589 61471574 442606081
200999053 135606073 41471841
169140851 76235356 413990031
332505976 663541572 121043125
58399531 789332499 39480616
213435018 675206049 103010285
19258325 332212481 85317547
14799541 108708073 110069142
131094517 201153332 266588121
578338377 37990297 23605885
110900549 13108750 10724985
446270497 65719595 685397869
901739996 616729127 184260167
475770296 602333876 163692775
503349401 143334304 569166577
301485220 63662977 34400829
32981306 190839052 134484630
540051057 66217426 9491201
332152471 485365084 195947283
189930126 618174754 2725762
562414636 72905701 714777441
531122527 109203081 635134339
526666151 151078565 567935650
565776406 221629490 484099747
37831606 37340326 27575857
484550497 145407421 560558727
6213740 72238557 83841517
3529863 564827687 50582208
598655988 726951007 117638914
117726745 63455981 354781681
72387901 141569371 42910601
215416333 660505735 107186671
13513099 353049841 73787770
258609951 6793174 645846361
48015100 87158681 203651881
20886805 967921 168557341
33977527 64915254 175589266
547107124 135391075 595708507
407287827 563535337 173736361
131856539 180824448 282456147
176641816 615533821 112126969
419000806 442960931 240023521
10628801 83243487 101505328
638887501 8052541 944622173
356776213 212461324 409597105
106343705 166010293 260501524
34170865 368072711 100684849
229719771 28048945 556026591
466363393 401156647 284229872
214443409 404571982 201936687
53239949 57158305 233780073
959227127 207572247 5868341
326513215 9605131 712485167
379790611 1008156193 47405281
420145033 17085124 789956521
273340201 171814072 404918745
816163381 577014907 202949361
52422785 84750499 213696883
49963939 39487277 237468309
58819597 318697853 138069829
616413407 304096101 397592929
367892244 337075329 41653673
185711577 83493430 430082785
123332405 424024381 149629117
251545438 86533183 503462620
104711947 714334762 77043905
22903081 290386234 98045461
63768565 265711225 35685508
63247465 749995954 64044751
540628801 188913201 519977975
637195831 475598529 255310929
491786881 358813936 325974529
93930005 337584556 162098229
166747340 47883221 37156918
277284613 496728673 178964189
116783539 152273001 282712620
189622405 41324473 492160411
365167770 227648224 399580261
142528273 173746223 298613741
834466901 4877749 1011653497
6508231 118764203 4492717
95342950 166400962 246219589
419576023 474914030 221841929
550819889 18425701 868744497
486963361 140767309 567539521
4294495 414236425 55098051
177560481 181948789 328383154
319373083 157828945 3791377
313050484 513921607 12439793
134954955 837404 1487326
30933917 108682083 154038361
96535230 255454099 199629301
237037525 1008121 632255329
177980006 433926781 175589266
232290502 9435593 606788521
60623681 240722707 170935335
158552577 354515269 201723341
13675631 362588549 73595497
493122062 636038396 148916795
116134641 515770065 122088799
78544579 163924726 226017298
751664137 538606225 218935162
69737410 41638285 276119458
209746081 1087846 592736926
102575593 275818561 199272637
174914762 609325309 111223981
21735478 297530759 94769596
677223561 661556875 152208261
419200666 368885809 297596501
24051145 44888929 157746547
7417588 110044537 86287494
255919418 2203906 657759038
339581334 163249084 461829992
313667966 453414261 215793496
141161409 145315393 320088016
414218116 34083020 43081099
631386392 34985809 36402913
66399618 158603609 208737007
282981502 62606926 25565611
836275129 111065635 716369653
52402141 175414276 177484217
28302426 657864559 60495229
158468342 15118156 484757741
563947979 66790887 38728495
527162881 357187260 335844041
337562751 300383071 325154411
662905465 282744571 431583686
475046041 150072499 548526863
410314881 101505801 587387532
402592606 235296076 405550251
6226561 266567233 67040741
212628200 296775947 265909085
247324496 491808 653618299
140735861 17744287 444327631
942703961 702347524 135799624
140782568 335000477 198037901
139856873 57690381 398985094
3166921 170893434 64101862
571828117 17110969 886336207
144248287 1020868801 45845091
244253137 386761321 223763077
89031232 823286593 61335369
133071049 127187269 323260471
536802422 374680917 319406474
327401425 193527381 418133116
57739501 392468287 120443241
223472392 298236997 269163273
467010171 629013907 151780126
190709377 144965611 33914471
771161475 748051651 114257881
300676074 742214797 97689637
695899713 250626377 472027375
188857873 54161955 468305001
39500661 315407153 114791848
638765921 74492562 29511013
85605247 124919301 255936757
36141384 52818481 187027813
382644631 140127494 507516451
694316848 508756734 236061791
12732011 580283004 10579955
394025867 198661581 440444405
378631701 36540491 712597249
77999737 46299807 6064729
162669004 327751 514905601
554729143 46373181 787181873
216850465 52530376 510528081
28281701 316859773 104131189
128518695 405394360 161190220
97234957 408811944 143506274
7780865 22387609 99285761
428766509 16470916 34804201
139530301 332302279 1290169
49080421 741196409 61389169
243452353 102621345 474162261
472630357 473882511 229515546
49027406 42161473 234236289
476435521 329020733 37616921
71486801 257528305 171802539
282353825 182137957 8033617
476233345 380151041 308001394
333252481 281748416 335666901
108165997 402250381 149023258
439382217 137646883 552555793
49287943 405394360 110842291
229456489 68043191 496958177
233226841 24237713 567242001
320571009 273490939 339143157
107186189 73707934 327266380
579678273 510750990 226354035
304106323 37089841 621565761
112359070 532812826 116511409
166843185 132186178 360657507
22447091 233666395 108215687
512297776 14154001 9822940
137437905 93871831 9916321
99343496 648911461 85380182
173278909 475385569 158180761
782485984 200040931 651064
15668782 125082441 900369
720509291 351180228 22629025
13578631 134663631 102504841
6917524 493861666 57079835
130451595 353810486 185741853
438249821 298236997 361769876
25103555 260115298 105847549
133831249 67892118 382360697
229714318 1096200 620623860
593129013 495301434 238503649
186863797 843969409 18364401
227816281 138762658 18293752
545005672 72774713 709464057
365778591 6514837 754492281
213897751 640481451 111495841
409330417 425965024 35235691
598843649 256589206 24322971
410320129 893646208 66863497
34743226 820338952 52844023
224075171 306288321 261522001
471187753 526306603 24245113
52272577 29255201 250389601
372770025 1061551 1173394
384721604 88496371 592803476
18711322 180579763 105119239
86396769 303377433 173142326
229054996 187267144 32595277
124328901 404606257 159876049
51931192 37646701 241369131
99092278 263496261 200303349
656874046 765663619 105805751
731924334 10161801 968980757
74247607 87060403 254501101
820453601 138774417 659463481
14794235 172146956 99925533
405502045 166046401 486808603
574674193 476102881 41617006
2937670 595355731 49264153
7995005 191510607 76947655
531381101 3296413 25754886
96605023 241235333 207940941
949394139 604151815 192092977
1002414673 84741735 784683246
1316176 107296534 55788865
431627881 50502685 714707929
357521116 68916768 624890405
241350001 54809151 533917099
751278937 115977312 692856242
180335981 122151421 13205251
14196736 708193 137234961
274189527 21214711 637035886
118762026 77558291 348770170
29644876 119487691 146406473
81734302 302790741 169357033
118611115 182137957 265737115
36422801 178403313 146208280
648544401 131482081 646848549
935548714 277706276 29735918
26974147 152496265 131710631
512586369 64314184 19441381
146691546 414051145 165528845
79449095 815558965 60978801
56457061 348577417 128455581
472794566 311110201 357735691
133633601 4608730 461055001
292635743 713449591 103402046
84301165 707319778 72442041
212974583 821800351 72186181
263008201 146379453 417733045
209394289 617389345 117439841
490242217 200244289 4451973
165452924 629243901 103682289
47375363 507556357 88236135
101719189 54370405 335991865
166804353 47386445 452923237
687656492 418874209 297246531
478964326 225614869 451521910
63500970 158328349 201187111
674256157 165365185 585990021
46959485 561173257 33740134
213244417 242608749 28019937
67661905 732006730 66212975
80893897 138754401 237264714
221911126 169144570 368512129
34424561 44115460 184449904
37599521 177331639 148390136
260585913 81633461 522741801
845300210 447325561 290646469
159777251 334475985 211550689
106791497 83990827 18659752
160190824 522928693 135532910
134678460 113021371 337540131
42219409 346128519 116290001
310944622 880321537 66498241
170826274 317862516 229063129
268991981 259579312 317864225
431062553 159277715 513763223
52812593 141186453 43850028
39242991 609689026 70666051
36293079 712509051 60072205
11383110 335239629 73128541
617132131 416896609 291163669
443168251 527013617 195155737
444513 24438797 52235271
133591849 842289241 62903841
2971949 25218435 72296225
43550977 296199100 126131041
66059449 646726162 76100521
240301139 355954702 243756838
76964645 872868289 33537439
31612609 631727713 64331745
341497171 101440561 542831353
95918491 324564973 170431801
175674601 72659458 424187891
201296341 366300803 213404959
555333013 235904749 461807617
58837041 139418089 204120833
253479460 321380281 268982142
844537401 383438315 337710565
61193019 613849315 77963509
314106040 67613057 592147921
738791101 421083694 301137241
898766617 138192055 677040986
494173079 113064676 616175246
21817379 531889864 68864715
232030117 197676337 354946069
509793865 387616906 38307121
5538240 549172 91822888
160899467 21406921 476560162
46010864 461457127 93492147
239916421 73905001 508235146
261107557 135973294 1450801
26587989 268238881 108506441
40463301 77476720 193702193
17763625 679381858 54106816
123556463 672420169 85989095
33678983 774648925 18717266
237573051 198440425 353809111
22387549 393941571 84101739
49220993 221291048 157172473
315204715 61823266 602219119
285752857 77943091 546209182
94987025 533469113 108052225
56275849 49561240 246597751
318058069 111789297 509404624
411229 612548101 46376656
395407874 117230905 556153291
345893041 621052051 139807201
123427175 733380777 76939721
56267429 36633136 252252961
96030310 641345932 84925179
15270361 455939362 68826865
428023708 34336771 760408561
74368477 813037842 59500932
91320475 37042750 321428094
25065524 20250721 168324576
227418481 463980181 181811831
741888992 76468126 765473962
25910599 24724197 25467170
33935701 169233553 142319057
161520581 102288661 382656171
21169837 801916973 51255681
274337722 367445921 247243867
178007485 81522526 417417166
204796813 357134833 223277151
271485921 80342191 532957921
4018090 432649741 53746083
292188982 46940689 594205361
350076241 656584777 128467781
26962435 149674863 132413985
546615609 239802697 25183781
63722639 208432053 185542001
106265688 13434327 378950881
134938063 152744629 307451761
381550261 371662649 287476765
192518577 334498305 225453772
383899281 331904371 314255556
150345361 64460125 408392327
50343969 301527381 135546937
811013509 102732801 12259471
397246240 154546855 507146531
113620951 14759137 399064495
538166812 13480169 883382805
3318001 188097946 9020701
3428811 726433551 34039853
49100809 273011169 139493399
733971251 618412445 178191611
373111494 263446554 367979114
668673411 45762718 829803661
26089821 52086987 19168260
59852963 535780937 89564689
20463191 156245351 28042975
636380537 119487691 657014029
64885605 169827386 199687879
324479751 365855309 271363411
101612362 79455124 314784401
215981107 137565657 5118721
446216450 86037646 630988038
379240723 749928336 100636291
317231568 62381801 601980688
132006681 535396078 122236997
5147137 520875135 18218845
430180037 535476649 187996870
365766141 568174745 165099721
161181658 23604331 474762676
367395497 20258833 20996921
344083445 373513141 271296001
366016109 6260179 754969957
1453261 101195662 38793569
121375997 658499799 89089765
345088853 359347457 281838248
444578641 128559169 561870151
61145431 730885422 64575200
711849451 430848883 293766925
78563473 18081445 315677965
294340960 121997385 476982850
2012929 990876316 14895
615130029 43618089 813949444
203694793 54684139 485563222
511487733 33151181 816193507
253922252 102506245 482907943
38822017 106873202 178358005
760955049 509710020 238950141
155492827 102402171 374051086
336845857 135044461 6567051
227860219 288714471 278065882
612418747 681327041 142435389
381041329 239365243 390356023
876250215 67707109 809648659
2440681 196570817 59924509
540464081 83671371 3632673
99598951 22986619 356247181
2870220 14625924 71884099
631019852 29967295 861824018
251449381 141131 42178271
64346833 91395901 17127093
17751306 249382387 92104497
7080425 517209603 43409647
56007751 432498991 8689537
4182832 42713821 25671044
675562889 5496209 974874049
359283959 52083761 668304046
52646332 904177595 52180481
8302001 44148789 98005265
37645081 822281626 53850226
269459478 66546185 544845211
310611995 121405081 490542079
209692381 438920918 183621621
248037349 143377072 414719359
743216006 404494801 315346571
183015227 65349516 440108859
181360663 167290726 344288633
246530329 638617141 118984271
16219237 591587686 59710575
78741505 5391959 333134943
339362005 603233254 148556343
76037144 62672765 272675836
181561481 251273245 1795501
285057532 26496750 44753185
32088579 121087179 153790561
863992195 262616810 479461566
110018433 284382424 206102269
203526896 425220457 187386613
138282067 45836157 406839847
27211471 599947622 63823285
57648700 614716363 76673301
333168953 285389921 333291946
457675501 171234516 28257709
225568558 546927883 144886793
106592938 296261771 193753261
284635053 552664881 156273142
617529285 455165446 41156909
48996211 964975771 48281647
270284449 369966738 242243149
267816055 344901792 263474781
55663921 1023252221 40277656
423297169 345550213 316416241
7438837 956418116 40886611
494022376 31552783 808535089
737519233 616419129 178694435
245405217 454028065 20006009
14822317 502586467 64670723
113126245 98011489 324339193
185679401 571613101 126039421
538132349 80299279 694317941
93739174 141131 374251033
33127181 92207277 163013536
650702501 805030269 92568997
317214046 94916031 544459546
26141649 529399742 69898137
572047246 107674081 650137513
645956339 243822337 474691155
137383969 198013896 278572551
4032505 215339854 65574853
347408909 255593621 364844941
407268081 9910201 792627718
36174769 23655841 200388157
872161 678505585 45181627
20617327 2513391 166487114
184837577 71831785 5033089
66192921 173962531 198085691
56130388 171310651 183835059
192731281 46614661 483519565
566605241 165769687 4827637
739305701 423544645 299995621
288694668 292886673 303815281
217820296 701894809 98618599
5245765 321636080 61780451
202306639 232415501 2935138
256307401 422989913 210296512
662700361 287769561 424428341
513728569 589798001 172028561
22367235 475749274 24833845
166633840 637699003 101731144
415840436 151809385 519425226
341191489 214621509 397465006
4298527 263774001 61285662
20737622 288083977 95597009
48051172 543381841 83031625
208509435 135577066 406882122
572151025 477127509 41043069
136434559 347824639 192135601
132452837 861309175 61048193
63879265 472972021 104903226
661024601 190127821 541814001
284911619 231756493 354253798
256580749 160890817 29957643
374351743 801504478 84549081
117033442 25925901 398896737
108834736 592143116 34667533
445081561 81449145 636930985
287593901 879657 698390803
264876928 262651726 313678570
369868441 86856886 588113267
168210433 577780666 119167777
509136741 43354305 771539518
83462158 624910067 8986035
373754161 395550901 262197071
285808225 12209321 666993475
232594846 225272521 328246129
279090526 223503251 362480493
211208497 220014405 314233453
431350369 70746960 666801465
510133366 188913201 2565641
630850652 117368525 660294856
881748365 550900681 217639357
132530461 101768801 341756549
105334237 164612519 260331257
65445976 390386938 126518881
603054073 340607785 363024706
64447540 57668961 16966865
424614961 114037679 573761176
710243865 203613697 536671381
99957051 810901401 63667081
349828753 93435841 559438384
23159345 325366273 93714985
98416265 70112707 312726589
75846651 14384551 316287867
493862439 29835571 16728741
70898725 218019835 193832256
627110931 452310031 268226094
167827430 173912663 326473217
422263553 256454945 401854069
339757121 158123036 468377236
294868848 620450416 132242289
93899438 199909907 228009431
620489138 32736581 850874883
192664865 150401746 372860476
549189746 364994020 14062651
50737181 389257750 8048117
126896537 149316232 294510274
425195412 394152151 283048941
246562867 54307351 537660417
783457291 253948937 484016233
108614116 17982188 385375726
657875271 171323377 572127436
16796737 121313468 113952181
171439633 323269381 227282791
58480369 421496048 114165349
606375856 38614001 822831187
476865975 595652916 164448395
21221184 6214252 163733643
219941329 68924011 489003229
8871430 346856419 65954581
579164005 135397176 613108201
510356017 473998766 238867715
474917617 264642337 403639453
229219013 4414881 608932543
588822826 56510713 16811901
226672653 35228611 542916406
9137521 197006601 79981251
617396921 216736295 499918465
861277761 39410146 888814389
246597121 424190329 38312539
391929553 415529115 258963166
116255929 459440008 26160531
261682175 504647529 173025173
641045521 187800376 31204947
3708181 578668199 50862973
65468269 3058606 11596460
237857500 149112601 399064495
12797769 225860233 85797772
500971121 424190329 267217501
4105426 662409910 49044341
50660157 255686465 147117009
62816217 496405137 9156609
37654081 120696379 12130086
496199971 117511351 604400025
697789431 310746706 27148969
3355183 35396336 24215779
241325787 134058805 426597601
518531196 184971341 514487687
1032844156 459043391 17174776
343330569 99542185 547189226
37003526 51109906 189663221
390951107 5144899 782622437
735493441 301357509 420247748
27176571 294770851 104761206
266848341 529959606 13343656
860184361 553107969 215470091
221730151 493110471 164568015
51148001 420222691 5606981
256648015 563599478 146960893
20017399 175331623 108522161
6118113 93583204 29667995
156714841 597152183 112198069
189339841 199728537 319125353
158405729 21475869 2796778
14997676 449274118 46084671
1188643 11236789 7008265
593359118 130878007 623657698
45923329 422383681 104127567
527360809 226453249 466550213
689169697 317629531 2626706
282989548 267724161 319406474
216280654 403286141 203507481
42327821 622126141 70803607
141002387 197848627 284726401
87589972 353767441 153032738
88457151 361031575 151180723
57486839 416425668 115975906
532048133 39941560 792028173
103937497 643247401 86598816
233716169 1396822 621596595
156665893 66790887 416704771
591570970 95426501 680948401
173005225 867010933 30643201
270314161 65575392 548945893
109243816 69086477 336412215
3923970 51652441 76699395
5960025 73345918 82985501
665679363 266253313 450656839
208480945 50886803 494438241
205107057 376329853 213716516
31764961 634006 206201107
116962561 62670686 3885995
682065361 137197569 633173685
964554637 171012388 616043570
115029576 147234565 282961549
323708116 318794950 302002213
13179973 909619971 47254459
16689113 303773149 5091571
878681281 441948609 297863461
239898250 76429336 506087585
140356468 99063163 355265643
36563961 363601012 4238977
78388738 50936341 286389328
90820231 63548875 303038473
247924517 152818198 401357126
567668545 222441105 479676238
574110239 589608913 181883941
199627471 32538465 28882103
38364609 42204176 13805350
216904069 123491794 423406432
306740320 423353681 229515546
565666360 263195769 434311966
36239981 287444821 119709544
569945116 31094701 843139801
59763385 152337277 196639147
683893453 56174036 800621011
65391977 231332599 21503161
424251825 184506981 473431171
23112041 61500626 148689541
62171857 27265058 270938755
798350966 92758759 744626701
246451853 25331977 592269505
192762963 49374154 477039904
123304054 451904020 30097801
127028697 495301434 130381826
45491636 100910809 190541089
461585931 5748905 849919564
314075645 103892039 516448001
908430153 501002589 5118721
906310770 118033849 715012225
15682156 44365267 128808043
696902401 74091821 14154241
109310607 50711209 348770170
395179125 578840081 165371617
209177398 356067679 225032340
75826852 19493488 310438456
385541353 18541029 749184247
13401858 322657906 76361119
8743621 9430434 106326417
160323901 271140673 240385601
88296541 156094708 247063384
33416106 111757633 161317443
52261613 183531478 173948831
208396057 93871831 448897873
26420241 265143481 107966650
110227777 234824851 226258453
1020969561 21658225 29798143
272340183 313306204 281797521
270726 72878161 50136673
240002244 221079136 337264201
204778601 204477251 325750657
135322813 1034281 474010633
72457729 932762845 34123519
147509196 198899723 289589042
371697745 403377577 259740901
343650024 583501925 155685349
25312225 555710209 68264731
210976753 496013187 161101891
281720783 69433613 553231209
155424285 759326 503761605
636380537 13507487 928001803
88854209 423321922 43138211
183699829 420186701 182688457
147919447 985972769 48375073
172703233 513276751 141944137
123415905 496810042 44801951
10910929 515415958 60015526
81233931 245999543 190277506
363806977 410891505 22844801
79696499 21271449 314684937
36915776 46579375 190082413
21706741 33246442 149860348
898746706 17542105 965586715
4042325 700321897 48307201
430624009 648319909 137191726
233621818 10953889 599428501
110572793 27521341 380236478
97258849 2418305 376692799
128255876 389215553 3983002
178283533 394615663 192400235
202057876 382665504 211603561
840380534 134181871 667504951
124205637 173212976 278885361
320920151 58719233 610629939
159666337 113689949 18819069
175465429 18751401 502889553
57257597 115087841 211519973
562892205 106384351 38473009
285393621 243608228 341383573
95966095 358377937 159811081
88784151 275383637 184756377
3387661 53932980 71884099
26742232 51944500 160699351
595884001 76198475 726682285
281191401 141784493 443684327
639728956 336207724 369330781
24723874 495054133 76331044
53578585 17338637 261371857
12286445 159130981 94472771
171161875 335699341 1739881
388735057 363797601 295504569
524136481 102121217 642031711
52978576 268048441 145324195
364627269 13752831 732208033
71092200 38937877 281381595
524541577 198119203 6927823
745706 12562519 56034583
468115021 31128951 18951076
164356545 168819993 327754141
46762182 726872326 62228953
305091554 76343877 574638560
278713117 245607209 17203451
52537913 319654087 131615065
544924493 817044571 85583305
886219281 122555401 129391
62389387 562117205 88702301
100805537 949014226 51110905
14219811 675835 138149949
158956912 345124977 1575595
22337693 58425184 145634919
90404371 105725197 277825753
243707345 53089105 537314218
808665451 199249780 559885491
105461021 489896737 119031003
113567056 21591361 392204176
304035769 86680156 38610001
386543061 224550003 414848479
626329565 277153681 428731417
150971905 330181489 19391617
214458778 435957393 187873921
40362733 29106693 210792623
79705837 14253526 324976600
23562540 510093272 72489531
277991361 2776387 682304645
154748647 179380911 311453759
177907575 742214797 82294646
374236122 1640176 781504071
234912049 278223661 286981204
130345601 7973143 446272327
87503626 345085393 154761751
16401685 265530481 33586267
328049441 203581441 403025621
356985697 945777519 38959117
866834521 38239369 890261611
47783944 680290061 66268075
188238088 280829361 29669872
824660929 274799680 458892929
349215868 818454996 78910036
324073801 38040892 647392237
596530068 462379719 3204617
233294911 28557901 563210341
157895764 220641 509381909
54576234 66587065 230542601
499241851 88767316 657796822
226841638 148613455 36101641
192914161 236656699 287620921
376162320 468131041 215042411
189902021 217045019 304034761
204477671 701511 39740471
250961671 113051749 467094457
190011082 64048636 20843191
776521537 775994072 106248519
146464606 242561050 256116721
115135975 202349708 249499618
426078010 469392213 228565107
102072055 195798997 235333441
372101226 126398276 42350215
109818032 159450056 266004481
44785531 193915619 157124161
448163353 34885943 771701161
4114517 799359701 46416781
37690183 194691862 144127171
33855440 464157842 29396683
44124208 257991457 136859896
270998655 761753441 88605745
165932488 334698400 218457842
639114443 514591057 230810139
280663761 394892289 235573931
223474721 409386147 203194515
190772275 254608849 279791781
39065761 613310167 70577344
418009684 29772181 757094536
339251410 126373852 500406572
317525716 131408799 481350925
251515678 15984352 617008183
586164415 46873933 792793607
61433723 271870638 154665798
340652676 41445562 665254951
958088431 754725921 118350961
85630805 376224858 145750405
393372001 286953961 10684486
490578538 112538154 615286471
484132879 341145643 19990492
427956709 379934705 290029825
908474161 370027451 357616639
244487921 44226275 557407524
29004444 660890 197362421
570623771 461651815 251979491
813277417 33864599 892271836
533456649 86034103 677716993
463884897 15732929 832572778
318889657 610372379 32875316
132779647 9093001 447799663
530426071 71963401 702401143
400951301 294586174 348978169
51152893 580538036 37866905
95355481 131989705 274125136
415644418 127794997 544128761
757902671 359347457 362345017
48060460 514954873 88515346
8554721 49117943 99935095
284522248 85618761 538730305
849758058 385665981 341275847
265889368 673758625 110706101
318774877 214001979 391163804
127541417 158013976 383137
209960426 49082455 32128537
128686108 445762227 7865023
54265546 236791603 160587967
25644081 521633849 72338925
36288089 314169260 20359379
333912727 157189345 460001030
381638461 277516981 362541295
259684734 135895519 8474365
202362133 93299311 442731213
214239361 753044290 86899429
150776767 413689181 168324576
300939265 426495581 11964766
734386293 117401341 687673281
715154617 78909643 786850
216567325 98924191 454090105
45022537 185366917 160458274
246741697 89231285 497051526
276537561 696888658 105496952
521102583 3906085 903795201
325378561 326629393 296197945
73955696 103979359 248462985
31916468 642111427 64702945
572355792 101768801 663314671
461096637 19141461 816351427
84336053 88761115 27647023
794365801 5300737 1002184171
72084733 357855418 141236201
626950922 10496725 929613236
51039412 49033377 228653061
667282617 169377590 577731991
100440745 581104601 100253399
23693037 67999725 148037626
91812662 78004865 299134701
225833389 531756577 150670944
119831029 342916615 180852673
79225067 136900051 236961301
161611759 319925613 222372619
235328366 98988899 22685716
12206676 4065972 35512375
100893439 171608571 251618576
400491886 32489281 742007365
654017479 145920529 614004375
807328001 76555195 771390072
18385605 825241123 50000554
192873142 374507761 2155177
66174926 360732529 136377640
193911488 361115649 215677981
79781919 170951041 41236489
118219201 51122041 365311825
532677903 811858750 45634436
641529381 10332951 938032564
13295213 307515805 78391409
116458215 34964957 379837173
633767533 762367789 104450269
73117749 51331393 279670861
555173775 198967626 504176225
783660777 56105217 825824287
21939869 270980641 99170061
315009838 221657441 378109634
297046465 550773961 1468045
51044014 277710111 141316858
308847161 224856703 372413635
123098416 17456308 422480533
9808351 59644509 105058151
360606015 664107305 124113245
295453751 413982425 231257879
678477071 334200021 379941019
231772151 749142871 88546759
202408429 74134912 464248425
643684009 65486609 763710761
204716537 157020817 371075809
91510 421444145 46393084
12224656 202752029 89089765
266169629 18557837 631740435
831351670 885065361 72149761
115523041 34010005 379885993
104186377 827284571 63217757
56677273 164431129 188599401
249853181 44740665 556748236
16742314 5592341 145634919
370094978 49148730 682606081
142885051 391793770 174142277
116977909 282273112 210111217
176087098 540361126 136941975
302109571 94804573 534012301
255730963 23070836 610629939
91907761 6150481 358776095
109759396 144567495 30476575
313624501 122736076 491337593
327361165 494463460 192275938
140116285 571100481 115310140
16999269 288138981 87056841
95574898 171370729 244256225
638590879 61347001 769656063
670623617 14362288 933177575
32536001 590975716 68031278
830708209 241080484 508197457
126996877 34782811 27752481
34725693 205642783 136528571
139906300 375494031 180799609
114982225 521640575 41099323
273044905 92842381 518710126
430458911 286320007 37772388
187204360 25711701 513195211
499150677 59389249 719356979
435426594 818826173 82952661
393004161 47485036 709958591
72233497 350321949 143993641
228174717 236324551 314915149
14960100 52308345 121522481
106003036 488284376 120041321
30244 13439953 47445475
190417501 902369281 59540881
130989965 42687373 399843501
9141121 455038201 61599601
242268505 74932017 510821453
104359421 522831161 10538629
103552921 10383578 377796070
28368541 70611721 156795499
209192918 50676913 1546708
182265313 311518920 240935381
426792778 374067316 295351395
20050354 309401061 89558299
484520905 44695099 759418489
138516705 205351336 276221265
647467492 303748181 402179537
26449656 238397461 39606482
788370185 178633099 582214013
39930976 238786744 137001382
355511001 119388641 519777395
323963511 419419165 6140198
215460859 154709155 379941019
76792009 735434425 68476849
326527347 220447375 385475046
112536384 62090241 346966687
294769281 208064341 384451159
335303394 145252268 475204009
17238981 190801117 101820851
48647377 4199377 256312426
238230004 194930101 359509495
638541545 299931001 404041499
34708953 10454259 17637898
352605626 346903789 291700703
493703694 179567872 518205241
107096139 703485384 78308035
68450149 184225981 202187934
9590099 352794631 67578022
109097611 936981827 51780169
4488121 702374820 48495721
422126557 76698069 642701515
275760801 741667546 6676186
73777922 236379886 188591626
181529888 452195031 8116139
3277457 26004170 73595497
433312001 92930801 611943797
138222720 78004865 377030136
890539511 96560911 747634261
92141414 358676021 156721289
146184596 177090193 304430810
638496937 18896080 902291251
367044052 113741187 535853701
639426001 114282106 3567645
143459361 19177240 447289723
250770829 7461279 627303193
2159838 162710497 60002125
89016727 61227469 301696513
165611521 441119449 166530421
243666199 637699003 116413309
147583654 284002121 227350657
321709103 250626377 354478977
74500876 396740147 36721021
22154860 592849843 63582871
66015369 485365084 1542451
383215517 629243901 39565603
169182301 7014595 511075657
55984699 183792626 15185787
199805741 217045019 311300470
57738801 178950401 185075545
46777591 177987913 165511933
407408429 27750997 755776533
374373517 633118201 2522687
137567501 47686657 403025621
578601101 396983650 305767249
82476601 63895301 285850777
807438061 184578717 576731937
259806108 255665977 316385437
598268698 399957962 304572556
111142227 62458033 343597456
329292147 574460641 157703911
138281976 260016426 237140857
458701573 48546275 15696829
284697711 282774265 311206645
454698517 97865141 5157271
20874316 398375902 16486570
151361641 15282521 465736431
10202734 224381620 82265285
68167876 859591241 56225695
593375777 516312416 224742204
32406492 735488397 56507023
112333089 541238766 114293549
793120445 235842219 505019111
656408491 105592967 682173601
285132738 246790657 338778433
479419441 267293459 402140787
147583654 202210031 285922983
259191997 9273001 642539956
155064781 123987895 351740145
138782128 28851201 20535163
108838221 139156522 281627585
148807181 133577091 338237089
269783308 213274594 365726189
377122276 294524665 343209884
322339551 851678159 71319131
42771933 293397481 8092609
61456765 105633139 219925189
195629549 578791709 127374721
216036545 341716622 45415501
298837969 221980001 373244605
274151793 133739356 448554107
34737171 318794950 110002101
562614401 218616742 8350525
603587615 558778411 197884981
539647834 14173873 881495840
286880465 285165593 310861537
343718575 10079563 723703711
145079201 134013489 332078031
798907011 51185 1047380811
76515341 346429441 146824866
611992735 6314214 951098476
537315406 418297826 276446271
83370835 205627876 212121624
203526959 769231526 2675341
553631961 207801246 10984793
39523297 20224809 211351864
220082317 86206519 471223121
218965372 457518349 43033471
74746113 397164233 132502163
43098785 149417733 167417857
353312713 55317621 652659309
270806953 265702921 12270177
254110761 41072593 569604274
33168475 305538073 110896345
42860588 398543241 40453813
860160841 290649391 441378001
75779780 457651633 20637982
190369615 3655081 7193802
22754961 798511897 51653145
5518621 81180521 80137043
798557872 26429891 1954225
410517226 152412360 516320093
268295140 243155746 332655913
3082661 123409753 66602011
693411025 393941571 8184619
6382621 353151562 32206476
228656 738797551 22714113
53337727 359182051 40783877
79507206 94890817 262583629
220275781 191348884 348848674
9003837 769052233 48377911
992617012 413412747 324567076
779846161 558002242 209625481
306686759 268571125 9936691
147488587 212751925 276844580
269304751 382540064 15754453
6967183 327971601 65574853
218283859 230385281 312416885
56876848 440672233 106098851
188479375 395604146 197836633
569070526 123877081 622503003
366133648 489811521 200159561
124694593 387040206 166804470
716826881 906497947 66002831
423502993 290386234 357819661
171090555 399957962 185159361
134388402 577698244 110812770
461162771 27875848 793816365
630255331 233194339 21178579
140122841 82788446 376671284
679840001 359140027 352479543
402677471 77368017 635566081
906823926 374350021 14243041
598924775 2471527 44940961
114317051 399683413 154275715
870161483 35650737 904598465
525134815 524617000 212205705
61719715 53010933 250637311
201775936 486550957 166327773
835106509 703389916 134976046
208992577 858973877 64917397
45602481 15210463 237617551
45875721 174022446 24928996
279778591 289939744 305989201
333319660 228949271 375926656
399066851 583298791 167133580
304916591 104743657 511654692
283535721 52386641 581085088
524519913 67175137 711897751
496002295 799721506 91216954
17309995 218171251 97551091
239706019 231170209 42755644
332710603 919396908 58773821
110952745 774794473 68891509
275399353 883663873 64833391
71524433 297438769 158707021
219574322 233945755 311328906
21201937 8347081 160055035
21957073 187655401 110258349
490556170 477178339 234242955
762486319 152513605 631019271
19865300 17618511 154224577
65826211 811968417 59224705
178413301 499320609 25054851
460091149 147029741 542116953
78141181 525524781 100228673
38510092 566576641 75798845
624994601 673927497 23571850
753515433 18374977 941447161
212473322 56973841 497066219
773805785 379967861 341298127
241583648 505708351 165404436
353248533 184027321 440574685
327596491 266633147 40044061
824829465 49728577 20909408
181764808 177176161 335400397
25213641 167395537 126357553
356935306 511111751 190139951
23575392 3100861 173764060
420742901 100974329 593984497
19434406 718499153 53286240
7217838 295042910 68409771
286880465 215997244 373051549
57005563 211099120 13352136
104390501 428246371 137978521
614033715 33119012 847115431
267201313 315477596 278258723
213333099 61678135 492295262
76630753 2883181 333021444
837091061 196518537 569470881
70300169 161074193 213533681
597036579 363662662 338699731
42146029 7513911 229544326
195571580 23840737 528574533
214595991 2767101 590846454
244107809 702191491 7761011
468028001 613804465 158080944
83649385 457370161 118048111
478054305 350411787 327569841
45094681 259299294 136139506
478369936 645703981 143803129
72828451 607412817 85159901
5446897 140428369 75715953
281935525 753419533 90666577
84386035 394272849 140422305
91617852 79159415 297659113
12883312 21847917 124162533
170256265 696888658 23197861
453863371 801124057 87959887
94866881 54963682 318765817
513866935 42866839 777211423
426916985 245591353 411378913
759438797 175289869 581416047
32146241 123609425 153981985
47901986 560941398 31994063
532796901 834346151 81778654
590386001 141334051 605973793
5268214 74287393 81079290
182692525 151280242 367519814
744335671 261243391 471156396
23943501 285830975 99511127
149026429 368668063 187927041
384988609 99995234 574638560
50025613 305986724 133487700
624495712 93175401 35849264
700600735 79356326 746696577
133301335 8884045 451386524
243557401 408770902 210995776
158905246 58208809 425970793
416835561 113598051 570841989
98049529 264626450 198524476
384001857 95162775 582721751
256029445 105633139 482294313
160323901 398689177 176539993
267655438 829810507 74339791
41392489 665249681 34391953
364762751 25917769 709208963
55969057 172949743 182515384
420073998 203104129 453766817
591002721 42158395 807731017
114427041 178707356 259287519
608686319 579111181 187730921
440157356 80299279 19660630
1765585 61330766 61001354
384963397 166274061 33084376
80930371 153025249 23723116
604827349 455165446 261144329
419200666 6035521 25268549
462728221 122569581 584982829
553591809 179427563 2380577
163860286 456647177 160055035
656796253 851845093 80692739
74333079 90532371 30360929
171801301 268611274 249779377
481561433 244022248 431412643
70849252 78709021 250807905
48355813 453812185 98834956
196494841 504552305 152544302
619619317 446204791 6676186
54481105 201007625 172208719
495264174 92575237 15372787
22164641 83810175 139328578
606547778 182463522 542851375
7925241 94198947 14831587
294566189 93989149 532035626
230334217 642291 3836969
96635005 129020984 5584862
236563147 466765267 182935775
418551289 45615322 722506465
23668081 9695193 167273977
41187421 205327690 147751361
41583647 273011169 129390175
207974511 363163981 219925189
315614436 324826401 294390775
50297149 167021498 4667274
272716165 54195967 566167511
433710401 48311041 729383464
31238173 514866685 77271489
148056745 208875278 279947868
130723165 1804573 465456976
192090595 546863329 135282163
103541005 177378001 252158028
272099629 438360721 209202731
12660817 29342719 119853136
128209426 295974277 35895505
381329875 9678241 761286730
575830033 139656271 603423433
468800353 852374851 77890751
104672195 124850971 290460469
430536669 286766677 369162151
194031041 218063836 305234220
264460017 475800310 186306709
277759025 13100887 656337929
35003151 97779803 170703721
236239172 40991655 551473830
12951111 113244533 102229779
8353561 484805740 58768705
59050837 32395381 261751132
22390971 3813616 27268021
42176081 93020142 189752350
198110977 72285131 462263457
35011117 105596821 170889823
338125579 284018529 336213409
672910891 365858889 348903997
689517841 1001901961 49127696
48462666 85477393 23300689
56882970 52432453 244997325
175991921 902822209 58019921
97221253 100721965 4291189
107267850 3515773 393830841
735057404 789132199 99836701
81946516 957557517 49624525
30920401 690803970 59630551
108662014 340068457 175446301
199399696 69145357 465821929
75159328 212338144 15731326
206264913 70485684 476707193
2154334 74512063 16115041
21478401 190266361 108565996
107457967 26219896 376273439
23152953 190938723 113161427
9615565 258296237 5985565
404037571 506697361 200683726
441131201 897659873 65826996
28652801 165769687 136541107
129121715 16573513 34170960
953642607 7513911 28989104
78813388 275841189 175700152
565966785 53117756 771621373
212370209 564941573 134566047
39296776 46069815 199924327
116926601 105751546 324270265
220488887 532812826 146771261
226178226 35388225 31328716
144857329 56958921 411253729
720932694 608385169 179756569
18807081 73490871 129032847
45774103 570518329 77861506
260220737 31516801 601886701
803556766 233666395 510151456
295405435 256769327 406087
464223004 97574074 624900491
9890383 901096751 46641375
56753515 51611265 244896742
99233767 285272657 191812404
341708767 657743701 24894871
189149881 145392729 43240929
22994426 161543245 116670961
273422686 163581415 415177225
175972186 106799323 393127009
157253584 12549979 481585501
397071943 108860481 570795945
43926385 51657607 217409275
33753547 621551261 11510323
827200665 58805020 821825679
83429677 102604801 266921119
425668152 25849126 2839126
441670258 20427174 803550819
48428641 101800423 196199617
500971121 23041516 829938676
456627065 655369156 139963598
470878057 18242209 826550453
143705665 165875745 309070021
444221621 137466316 556318645
3675137 16493577 76465795
129601081 37466521 400630686
198427356 722481976 89612857
80453251 463547297 115386940
318716861 161803621 2809024
46311637 24615545 1397641
469640501 820769841 82964097
48074610 628882369 72309733
297692731 353099957 5905563
491640852 124823505 591893425
181971577 119185601 395061281
228595533 631545409 29500981
453602599 199320751 473695152
137752237 59912189 393077251
830716489 38395501 45092982
163876420 126581863 359003730
215732143 97670521 454237561
128979096 170889781 288002461
98962641 14750533 360603393
492682165 119073538 599549569
515603297 463866421 11655319
325213972 128534771 492487249
467029921 141477225 556114034
30268543 587282326 66783711
51484939 207958111 44753185
12667159 548421641 60040699
818699605 382828202 337600715
60114101 22906209 267436988
171864051 887040457 59223457
588194076 262298348 441055451
39977575 396072673 102176944
19033381 371409699 82401820
420060007 16558907 11922094
203783608 470936273 169676392
43040161 35594857 218377927
600719041 99989137 675700165
146826247 620148761 117657
1002145 454629964 11283841
156429064 176209102 5753325
515267803 179134426 521090119
415318450 149900417 40913811
298507111 24030953 649223785
39321953 364370077 108878053
285667729 914281063 59203855
16025941 128242276 39874389
688119697 290027521 423347635
237801303 77195777 504919087
436391816 281054643 382538377
72362541 442154257 120019550
30470056 35300413 178108841
86346457 4055661 351421916
82565649 350066621 151209847
21836777 872064973 49390455
372330807 79012621 616014713
15429331 53868940 122054896
197206201 61471574 464788531
442428997 318889265 344200590
314812488 178482907 425304373
4077349 895822621 41745883
590644601 60737013 752209762
788728563 176448961 585965473
741948145 172601641 14041215
554645071 272744661 37016686
208128841 191536704 339949111
18442497 38196769 138193121
3019318 492609601 50935751
668042621 25450970 895701661
2254978 598611073 47857153
355683784 68139793 17189501
592660225 496040037 237264714
309500929 2747403 727279001
250322689 399957962 218252070
104023425 399891441 150091145
117727534 148331601 283676611
54682601 150720944 193162111
368371649 57615361 14056171
589870541 656425765 149450401
515186221 19324112 848965644
282039907 750759274 91407247
425158504 190127821 466847369
288286486 452641411 206853859
73656049 43044321 282840537
514992091 146698377 565126805
874190089 303080401 429295985
493244929 228590539 450936487
534594303 277932784 411448192
584525125 606840081 172634761
595015363 305210377 395365159
2815249 90244481 66393188
203368401 421083694 188097322
227875987 616875027 120854461
131621095 682022661 86306653
625349407 309392269 31543474
166171550 368286733 194240619
680372456 377820289 334817908
433842789 289690741 362039185
297582391 544430086 163869611
395491089 249213151 392465242
609742270 110620801 655754465
251349169 460195843 8569419
2774129 164279101 63078481
363214431 154402779 482890101
24218481 103055745 136130177
24078517 14963131 166804470
492662401 36277470 793714085
162345313 705223134 88326361
694555759 190997702 546382371
341174113 99106817 544861225
416973207 67228481 664578300
7090161 60923437 1725201
444427501 303537001 357330183
278603898 64404751 9187711
5639284 26697067 45241649
51957886 566413121 80272181
128246402 812175244 67366611
200873001 68636625 469521473
28948705 644980239 61399436
128311473 287414299 5627611
36367144 539052433 75877785
175269301 590979376 118933376
59669545 1007401 300364857
57058621 92856313 215470091
33825793 62109745 174170370
539004541 123371071 613423917
87328066 596541529 93509641
121906721 238939303 235174306
48121305 265141969 139785647
32499253 537150601 74277551
267302966 293820867 10464637
545445173 113593525 630661648
54848019 518339281 89445157
88301973 207820481 218592520
53803801 391984048 116784501
138971839 427574116 157782176
241174864 174044326 380728198
55355713 180085438 179879568
74849545 470936273 2800981
531461959 68130154 713744881
88809073 180504841 5627611
13753869 731823194 10057867
243460656 73944901 512102449
746391619 74205321 774324871
885955873 232532014 6704482
115397647 261710666 220292183
420742901 130285975 546032656
533764285 233749425 458996577
666562541 174057409 569470881
47409301 209027261 156795499
372138293 522728515 20904241
525382111 9094090 886758530
1741393 113117149 18983281
842255362 532078249 228846913
128681269 125387445 19166142
665768881 7070891 961304956
111618224 181786781 6567051
342203665 289353043 333495308
107378278 636239033 88287433
385956976 71615945 634962532
315523921 497668431 187816996
169467301 455740993 161657497
229226313 39094773 546548353
192429073 123806080 402766884
239582901 354633656 244776754
779725189 160475364 618579331
209232703 958500001 51392257
403286746 7465403 12511102
68578658 139957863 220657536
206454081 7266897 569351863
261538657 820082175 74756305
30646945 294663351 110984668
102492347 473060001 124772213
418368751 344883736 315632191
19209817 141553931 115708209
48643885 229024497 153386453
237651438 155243797 394805213
67798191 327466521 146190161
118912051 35114351 384286031
255586848 106384351 480174661
491705593 358377937 326107426
80780404 86624395 269312149
184066713 341421952 217659961
302468449 15818871 677251961
24036767 194295799 117307621
355143953 246697309 374194245
252910768 512409897 165354724
760268126 129792963 20075689
326021799 7399060 720328357
76210486 1830154 337060321
381155701 515723731 24224491
407374507 933554161 58228579
337414156 141910921 478372311
197033991 300307521 253772929
65550369 5950022 300529377
153593351 80944564 387696085
252513581 185023632 39425361
261325155 488670533 179208001
185537176 43354305 21714351
156478609 149344581 335734888
7778521 239497000 8198289
668176667 720365021 122864417
523337293 79468723 687285222
811465181 37501276 1320285
172884097 33636727 478166018
253842071 737506793 93878050
229946881 2158395 2035410
61720881 41398657 258497098
380690913 247758940 386336359
112524081 169114266 266227669
346741188 503265148 191753675
244589801 626499521 121919365
33040531 80429111 168645520
723016285 613763401 13589629
217135346 171757857 363014173
73839501 87158681 253478693
231613173 38610217 553395473
47444464 419768141 107149981
527248168 394474880 41743875
294834697 217947651 376427156
582019001 25571074 860919055
150508735 112895137 358964841
486037059 242627487 6674086
791826001 44951040 861407218
284837866 703356231 31046653
57962908 600971559 78918641
510321700 155699551 28824375
626484119 828446951 88073855
116378191 288726585 204854365
76292734 40203625 291521101
882647631 652811446 163492933
322583551 83671371 572522821
537656293 787494401 97221919
21058991 620902500 59702945
130558063 432968689 22629025
619447681 102173807 9623161
330415021 463496636 2847961
5211397 993122096 32212881
129609019 481686070 138320977
29044446 65377706 18186091
769053241 421603389 306085624
278029145 8258650 670905613
464354017 164466991 23926267
107096139 217636705 233406805
109766532 152464852 270554113
32088579 56799115 174538915
63549847 327316681 142216949
214829827 247488836 20739101
66059449 222972985 185859133
467631256 76626329 665898117
468721507 137753045 9575023
221842643 225977487 317367100
56951973 6123925 282890563
185606617 716335251 90141283
453056877 163078189 1484185
20417299 267792337 98659408
636126345 826345776 88728067
20232199 175414276 108517465
750964741 614103319 180610486
162656013 17326196 487434484
57346390 619559821 76256545
225849167 296199100 271987031
588096202 519297709 222372619
23373281 60154186 150406957
982557248 7487257 1024024656
680429968 264952808 457123025
127209400 91833301 41706864
203896197 66524891 474302365
363616391 723623767 110069142
142596622 542452186 123231151
190157419 327514201 234355591
723947203 173019569 579420893
5141401 278760001 63338899
2779624 5712800 44247521
718258191 494515873 249453031
106270588 31640836 368243596
158415541 122726401 354515169
181656460 220876137 294016401
240889062 464308066 184417565
477793126 837235593 80137043
341751792 75705081 13352136
215435359 92385316 460652979
233895905 110402689 454999561
13621021 229594201 87187575
62298317 486119899 102306436
205740129 639154003 109107691
520080991 163097917 542497463
77152804 68139793 275105561
91741121 315033601 170922421
105627214 54075160 338035138
534798265 343625281 43461199
26540905 544225693 69592687
157970101 45032261 438198641
324946973 86952776 563253325
401033705 351718381 303481069
217289489 15129089 572843597
120965879 180085438 271343507
454035234 374396401 23426722
399487986 110908027 568955483
226561666 23531136 10647297
200044042 704773126 7573393
457127281 65154361 692482905
434900299 383469787 293759767
605066281 10573914 928317937
30008577 7714009 190277506
293745585 462734901 203956039
1035700651 14725288 30953002
201908696 30181337 528679729
77284769 9588340 322952983
118605616 6285691 419825437
291862719 284409182 314881249
547469356 139461944 592973079
375649457 51240253 681829747
139134601 6985015 470715503
34485921 178175767 141674421
191546461 762610817 81283927
42239491 53554489 38008881
58877750 623927052 75511387
307172848 108949051 505199476
135343993 295461 476724301
173982719 182488545 325401891
60773146 65222648 240737367
558517807 590395645 180108683
270259870 209312000 370575589
980277173 583669821 202228873
118411294 471147551 130813363
78985408 142588161 234075001
28846612 423045407 87915561
2631086 495491581 50395393
435533367 24724197 24751144
494022376 11851341 858608892
192859066 713449591 91653633
170863411 224586982 286937641
4387803 220187466 66180811
66775320 128138601 224119828
54398961 541349481 86103689
167216901 135332429 360999834
284029793 351180228 261735163
198510221 360023157 218618681
560814037 122078801 624638115
3568825 634634001 49491289
85171087 772722991 66454858
195313006 504375787 152151041
8970679 24724197 103626207
103999816 550680823 109685345
86767849 265177852 185193835
77329825 390586001 136438750
59536511 67027216 235992743
19759921 532784097 67143543
509296660 226139749 459604146
40079341 921794881 50468551
9663142 645644194 53783447
515817539 37205895 790327961
479244451 100655721 629133562
283004269 382860868 243413554
35800227 866132737 51846541
6204136 599167126 52790639
23026336 51508441 152730757
72903646 631446133 82109281
333985765 201110365 412753797
448509137 67676361 680061456
675497153 302900745 406471599
219512161 92210131 464901961
128653942 627049801 97475889
27224821 134963337 137643745
166589871 43841273 5114516
151068541 71399910 401961295
148825738 881538321 58615537
23565277 57158305 151634561
702063337 234235573 497000288
59812567 673620236 69530627
23066345 483384283 75380059
47178341 432116811 105129716
213353099 255514057 293383837
549889866 312175847 380022721
14515551 416068408 69973411
220448980 139501036 12259471
57754029 196510959 36067243
12797769 311771341 77063372
811705651 113271502 711631966
108872466 183006589 251402079
362471859 99975877 561012849
103105781 169400273 255099601
589059499 330576933 368512129
179501436 391345109 17943844
186863797 302085921 247243867
305382833 188145820 414162949
253860685 272605813 302558465
65675401 240743542 175794751
395491089 433373305 242981776
160020661 329421268 214226377
723947203 187800376 558271747
159408746 476252161 151529367
158010070 35572195 1927586
45276955 194622468 12888529
152065421 115814293 356310677
305859361 63088291 594095041
718890094 133991827 648694415
172067014 69605591 423994513
7135976 274799680 220708
739742693 517981127 232482215
26324451 277624711 107598301
721861791 197156587 551341792
10467777 82887861 100384777
656436738 586158145 190547626
265998412 290355381 23523083
1205231 271009355 900369
8975551 278421417 74034418
51335769 82426114 210735901
204443845 362343169 218168209
163152021 1975631 511719262
181350203 691492576 93966907
113267650 845641171 17857389
282249397 67080584 555284601
389964436 5599581 779264773
251467100 208651051 3306607
78596407 582144409 90514576
140797441 168377606 305492147
591953345 162313984 570751641
55899325 13822285 268424057
73066480 38935633 284761051
168604941 181080166 319914971
137963377 458740735 147832545
455165201 19653253 813544295
246478789 33233389 576701182
569173821 69229315 726042610
580424515 141101781 603159649
473754522 909293765 63141531
543691096 7735941 905762717
199140840 89902396 14817991
26968831 191564356 127744111
528567299 627146245 156097903
21028897 87514561 26506489
502801764 337822842 346132340
21159217 115159001 126357553
2453985 484661442 30318913
388983725 19193578 752439941
13427907 300662825 79824997
38049565 52238197 191935105
682124773 346284882 367640385
163304877 674873884 92752673
246801376 1009079449 46646907
16595545 583256137 61168675
187074193 387201445 197899851
32770753 292437181 115310140
436322689 137786793 548747191
135929069 64219552 388832306
199103555 921724987 56548363
49220993 73408231 215264117
3509221 37646701 73854393
630647906 76946098 733863391
165732751 118248641 40730041
92152344 565701495 101710715
695106803 84839639 738334261
115367645 110255131 40429633
134588825 1926033 470075761
295373341 26170197 636766339
393052255 86158519 604558769
29689984 311384932 107121203
377846314 187002191 453215554
300545233 411586804 6410272
50639985 245431201 21917736
164682197 217514110 16586963
55420561 210226149 168645520
797077099 431466701 299668711
109901737 74273833 333694288
650725301 18496261 911451927
106236991 92258479 312763906
266257930 418808391 219229869
510707269 3058606 902949265
195309766 482491145 162139294
257495246 626440096 122900977
4361113 2837445 84305935
61285589 116755101 215384709
360818393 101781555 558257281
168650911 175638251 326955896
176706529 499411333 149905022
59545640 103979359 218677573
831725443 372672091 351880465
694130622 62496907 3710422
293007751 16446484 670136749
445135769 219504281 443170833
36837505 134058805 162038689
51585860 234165923 156857665
2564710 780321757 46347265
368832289 461613281 42274252
82934925 212420951 210296512
34352457 211105573 134414684
541525825 40325881 19129309
130756551 247547691 241499461
123145485 41879722 18407782
4418629 235698724 64290979
278289376 130036894 459937908
92686000 7827109 16838701
24944937 520026319 72825523
760302187 120135851 690168755
715807749 49197085 832340583
8158233 25954672 100108581
13063393 30976167 119607503
270284449 438427585 206400833
45835665 193561273 158988217
53551317 731766151 63852961
237292290 253241473 313586257
309349006 88767316 550824847
537929071 330724593 360384519
4236313 264224731 3108106
116166051 931352941 2843073
417825171 562132962 178424365
396139271 18971627 764204949
41999994 16395919 225337241
96786628 406221817 4808926
1490109 303428445 53230051
547954240 230678374 463331751
614679267 664220911 149383119
554837709 87645013 682714306
337743565 95500981 547230751
189672974 844155541 67500424
99610570 67377820 317811505
115181041 59644509 275502
467558737 73973215 667972181
175342689 302900745 241211797
154884016 22740485 4244516
417276575 13395500 793102657
385655729 240051736 394236934
109425127 428920207 139493399
13235553 151401523 98659408
657592437 18232777 913544941
265586758 815321599 76298461
307971951 502586467 23627026
106446538 390055833 20578286
148212181 32201068 439289535
24095001 70948889 147716507
79680970 499913626 105707701
61404201 83751031 232126514
883633297 84483673 773980140
1752577 435415281 50552161
183717721 536923969 21696026
230681811 594168639 128535128
636099601 233666395 478570654
243453007 75888793 511304052
654944029 80245947 321113
562844216 107608925 649988065
514472708 390972661 299995621
44803767 837127837 54076129
39289942 15980122 11015851
509565736 670276426 139306589
107769281 780786696 66932523
720657813 46902565 840487285
300041501 234340627 359306065
552170501 417969226 279715885
26307289 14868813 176261127
346095836 73852921 604521101
319397599 546811361 166958195
414274761 230584017 419163657
608479705 73922815 738117304
524000194 36371263 803174830
35274676 20932044 12412457
205208355 170519707 353461213
684939898 187776737 547729187
105723671 40922577 358031251
106502905 139448193 278405073
156610261 343439896 207206541
786845703 456618739 281797521
316870009 327236666 28352941
74646685 56456261 275947963
632145361 91891522 703112963
31725649 506072026 79899169
187338845 35837083 500118746
659024107 186105697 550290712
757739362 302439161 420420256
568954507 31128951 32971051
4385269 130802365 70893469
344294241 366109039 278237690
181823731 21294820 511860343
5908969 40355043 86939275
186776773 129783969 390182495
120812310 258114241 226677862
57169379 213063729 171244045
6587019 333403121 64037064
24981966 7964335 176364310
27507280 109296361 26601281
814657171 93370818 746583297
80498287 242128873 29942627
181073088 14586925 23155432
833280001 194579113 569954305
74373664 134485041 39218911
317653246 316859773 301817525
411824793 126373852 542881481
798907011 146953801 642472733
46421136 415316356 105496952
105148889 162459095 259740901
2150311 85790305 62472466
185688401 817583430 3066988
422897605 264984616 387264709
700291121 97386719 711128655
386035147 437076185 240111411
499778011 458884049 241545775
43994551 167281061 161213187
487779713 96758201 637551966
40829098 73624469 28198661
203412886 510189871 21845992
731319373 225656983 508994893
57008221 376584148 124084184
876187779 794013463 99001666
338975729 120544018 511074123
366554404 64314184 31036435
262528876 343262932 263246225
72908746 158256331 216659521
19681119 124473171 122020923
77634613 88646377 261809929
291900697 72799891 560341405
415232884 191679011 464248425
183878427 71897727 436292965
187761904 180793488 19487413
45014221 711973746 62558596
609780865 646248232 13364952
403097011 266221359 381192291
100903645 544225693 8707420
365167770 574438407 161829565
37754561 373244367 104856544
5724850 481303593 55615681
96483490 130915126 275168777
56757695 129197329 203156187
42845089 69041722 855633
633440962 584886394 188962561
63115630 197967481 25812855
183576041 900313 42985657
182864017 11432851 526555585
129528526 22774945 413919381
189432585 271703440 270543057
21894341 338513441 91337401
105900994 362453577 165099721
212398976 39469151 517602331
427293420 122779729 560018385
71517202 8623411 317883091
499036411 270134194 407048001
64727426 564437072 29157052
62606767 1490861 10667197
64468741 492798701 100954621
94280257 96352001 286605551
432959689 152488993 14313911
426140809 35651211 754680115
4297021 200349205 66652300
18438007 329209869 84790153
60009738 5320897 293079991
336399 81225425 50354605
3514587 702191491 48121921
329840303 80555959 584666216
257057256 126199981 450656839
583713703 55217131 774911383
70646493 174760066 208393017
31764961 404828906 94857995
56825011 411609331 116313066
304453297 503265148 184090921
936522235 605488406 191712027
196513422 453639415 173540971
639628393 133620763 637346681
17333251 175347175 102937897
200425074 253720351 286357618
213333099 95955025 453105289
482581891 343262932 334335443
87618137 199870601 220292183
360965551 66546185 632887137
438245345 8347081 823421377
1316176 44984944 59405005
260847031 134228249 440915875
685734589 642824533 162856989
479169307 80623369 664768432
393372001 59042891 667134721
803880436 467543938 270897748
446682913 493625797 219257302
404432381 352577553 305332199
208212526 63731601 486907019
43189330 707728735 61858241
511394149 445114097 251201191
717393535 89862881 728588126
72921265 32121769 290348751
177957326 37770885 480174661
271188144 651964132 117762745
52335223 384613581 116817469
150480997 40607428 432555481
261610117 41376505 575566804
9022777 153523877 83021251
67798191 481798505 105756561
27700681 628670587 62010989
6539177 130089588 14268626
54122146 298319511 140824246
279588333 594536313 140192361
136968290 565111998 2399401
272159841 378105001 239461002
566195375 32693817 2236389
238557249 537461245 151968357
250062231 615065881 126007593
817137322 381719444 338968319
330028231 13326061 5735801
6204136 268076345 66615163
410624009 228590539 419243191
290149054 1010710 40833281
60675481 763616125 61838001
812547057 203432971 550422147
221399569 88871896 20396957
64314328 458548685 110995037
139481941 2690737 475891177
140375158 1663093 480276833
348916897 758280699 97087531
394135643 235964995 398950693
34017337 409662837 95487351
105690001 328138287 178108841
18697265 345175975 82096093
489982557 377077877 310813406
543561801 209397059 492778471
131188709 352729479 126097
421058399 80310959 629353501
296091991 151379189 446705561
516787769 282989825 11184026
960854111 261060892 32625737
254291181 231826981 346607101
761549968 257687221 477450165
124222355 524309761 123793401
34946908 192102681 24612921
61418951 350528087 133469617
308710441 331337515 287491711
526241857 50940501 760951062
70427281 542560339 94205489
11831711 249539536 81466114
209039035 87344787 455247525
63828876 143954000 208884001
164535274 559640515 30119501
817356471 211990231 543387750
99999693 300675448 187027813
6132068 320037976 63451089
373549411 220042733 414788165
296685861 444694787 213237571
35322 127716931 32021289
211565601 50302513 498361825
123795173 267180595 224881997
141476568 426350517 1190377
596671141 224509 969510965
465694295 87798803 639860177
50896471 197600025 165313282
349610431 296984962 335715164
209899455 273309477 282907526
293532121 190203473 400470427
6866013 29093409 92827445
93103672 495130421 114702677
404037571 461977054 222933888
62199505 475567318 102829134
161496190 334698400 37478911
342901164 228337096 10546881
454319828 56105217 707424608
182254577 218340811 27515369
10424399 795153891 20106753
370718558 217695409 408715174
17951695 43565057 134644225
182352813 188649994 323815660
350537671 20718286 704319091
337029259 406775069 249618619
704610687 256262713 29961651
869633913 176389123 596443057
471220670 176652400 509049286
349800001 525064773 182607897
36307922 789444685 55503257
250569591 175066257 387359326
35816449 37482427 190500100
128222865 342836831 186748801
386794864 309597649 328517278
484945626 623390509 155819903
305892781 54861937 599662387
546148591 9678329 902228625
669227428 280126141 436136651
633559753 376727711 330588755
260323070 63265510 17416659
131925233 366123493 180761911
167364971 171814072 327013295
83896465 257391941 188962561
98377376 733635750 72284033
150004040 3045757 491831215
3013922 216867817 62001745
375611322 179676461 44681403
56939857 222980471 167797855
93438214 63265510 17672281
297640051 91686253 536089086
51593023 536586701 86569667
717274949 361506826 356157121
109393507 238369437 30119501
608235601 122379401 1770721
205510042 69304924 476560162
402969993 27134997 761136017
486555939 24694496 815162657
747820089 49749481 837487299
177777031 380170165 196080515
186470813 601911839 117359488
791757181 180854076 582764638
387358765 436000969 241161649
206636 34010005 50179513
561809019 76955365 37296611
678138185 264356340 455762965
64212501 425650465 116707901
146860561 31933286 434891062
26459105 718283101 56544004
450321 241040584 48872434
655180516 153523877 601600942
406594801 743160659 104127567
406516430 75030277 644479165
126730099 146783167 296242300
168215653 33440161 472281415
719066019 446799868 280381441
232725425 38480777 43382921
269433756 37987216 590161713
37638994 18166996 207988831
587281601 398988381 303449532
40829098 89123401 190681063
61570979 844706941 56804993
390444902 119371441 548813287
301060423 190363288 16018642
10627633 52955841 108958361
4920897 923923261 41131137
122180206 723077301 40531481
3986743 4667211 10486269
248849098 244514264 322580305
119521249 160862287 282520195
26515819 603410049 63427210
618984619 378496342 327613001
697439309 539204521 7072465
1020734506 5512872 42926815
462853494 509833225 209867351
162319756 47883221 441432921
124067569 253123327 233013677
149700193 451834087 156385223
152357779 248652332 400681
608005711 361385883 14911534
56510955 622423509 75635593
995276692 537305225 229239529
175753357 27332655 488150161
47639153 424712198 106864009
274966981 111980133 37919793
383424261 287142226 5275636
26515819 179929231 126007593
201580441 614537536 116817469
800531791 290116759 435495061
50808381 41293171 237264714
956752966 11608801 1003098685
31826806 73330786 166402679
494554446 64915254 34075900
1309375 144965611 55341091
159364933 356982204 201798127
3423631 714816453 27414736
145680889 420349294 163152522
136222129 75992905 377555041
529165165 587836439 175868673
20612775 188822856 107149981
48332131 292835449 135433591
246954401 136440236 425518851
32591231 309697021 109951098
80112306 10471482 262900
95137171 109436251 280148151
514458309 119726102 608451073
365090458 203665690 14817991
102373471 503337925 116290001
929370004 124215391 703776541
183931843 124946728 31065578
166843185 63323371 428453551
81406081 75960721 275372537
296824435 472531426 195538817
550497747 101933501 656142292
203074618 273145482 2181697
329076409 500758245 190303400
398956762 95792293 23493191
1939 279512101 12130969
308461011 631554463 131964769
1004441209 219590881 540456841
700757019 205465753 533374399
85085936 581744258 95499097
440724355 264377303 391947733
518119225 328434121 356853589
368671681 171985924 14640269
413538225 30798129 755081657
198201745 217947651 310946815
58838913 141715636 204575427
163135354 87015425 394205713
526580258 689735993 135855171
119752525 152308665 287821178
191196465 488382241 157970005
119521249 267180595 221112932
439554441 364806265 307335109
291742703 294951905 303120761
283514419 8794210 677420465
288046801 291165060 304958241
25180585 28258285 168377684
438330616 292905461 363216301
360385481 324498732 308317745
187190146 74984881 23278003
309623383 217014241 2628822
25294273 768511497 53628575
82359586 32871013 307744755
80366571 51179149 294563116
304213950 47618071 613851526
164127656 394904849 180038076
6885183 53541559 90783531
601219581 27948410 858584341
69209401 442365991 117906981
16260245 141940837 108021761
121415353 196227941 258327865
596530068 223352127 12824974
668028593 414902413 30692381
77701771 375814657 139187476
186169726 221079136 296979519
77585119 973872126 48364369
370360927 115159001 539563427
594478307 71776001 734323342
189616281 223827745 298238626
816678425 229068849 520646785
19538759 253389733 96716755
322339551 439733801 223352107
142941121 508756734 134527537
139155773 383902617 175030961
279600697 786117610 84362044
538051 32769221 29669872
42606988 13208833 35968082
126136459 240807697 240778147
21380745 147637181 33147371
65297121 247506090 171722266
84404575 929292531 45225181
9860773 212599351 80517502
168631777 121338526 4713624
544501456 179929231 532347076
315068241 464991865 204610279
31315001 96715994 158722155
405931153 586158145 167443060
340979787 165031954 463498498
685201253 384300841 331681792
12440737 604627309 27145552
26898484 49561240 9651262
134496337 102225544 343640218
18490306 497370737 68490145
710626447 542427085 213716516
82565649 287444821 174777457
249372245 43946492 559638637
17192828 680545765 54105649
259643908 608719519 131396497
67618265 694869274 70545961
7853521 274214721 70112071
546888381 15924741 879048262
552567367 72836947 711219384
20246087 439586785 3764665
27197515 200028585 125210196
281297089 8559919 673895335
623041 490169251 47661337
148654121 796495701 71611093
521006513 12425887 15661294
6003959 335878126 61945073
475480986 502714677 218271701
517885846 122339835 602714720
382081189 199036153 434609475
328478511 115159001 512466505
261371649 53466681 553928540
59581900 61227469 242157421
143833159 102537580 358463348
271675301 795486847 80831089
65328166 297438769 150880204
181465021 245331249 272054511
412857841 598000369 12892429
2963621 347358001 55211977
32124187 91845577 160987961
446608567 732461252 110223059
1975273 354556181 53389309
530348953 275343004 412906942
413392951 940674310 57679129
88467601 14051356 337791785
287636368 503235433 177977047
70310791 388328383 132372717
149799364 416253475 166272421
344896831 357586055 282567823
50270101 96145221 203194515
53308765 255732796 149007641
318529567 255800086 32189932
215845456 224130245 316310048
265625539 158387001 412769248
567096877 28490551 849068097
135335517 85812742 366903937
134098201 265108735 231718223
198070229 43543151 497520521
21269268 93254657 131581633
566129235 5097537 929697465
50300426 622373051 40682709
10462349 703485384 50824312
23293381 541238766 67475377
456802321 294783896 371343939
118959049 59074268 362331105
222987283 184598021 6207333
162148713 7827109 502223543
77999737 556223665 95964051
287636368 15306865 662677735
766016637 57455971 29583115
3375286 217390609 62294401
19596823 28783231 147308401
392776784 79468723 623005667
398134729 290782201 353782227
149551561 780773379 73854393
787459295 370401499 12879201
431707546 309792293 348033246
110759335 642438317 87870709
146512378 484415965 140935423
406266013 15502117 777568499
110462731 45369193 19413369
307180459 30967987 19277406
397487320 13442820 772408633
233175577 71921493 501996161
425923871 135568991 542555833
64567416 42415361 32534797
243938821 133686241 427169421
33938816 233103529 127374721
191915065 108894358 413445941
115954569 515535553 120928345
539850402 2744626 917889545
595431929 91098309 691579531
408877733 376164441 9754889
168564705 20642329 488119939
287402106 301899139 296466175
412799728 17012781 784955081
78260485 351452865 145372809
285065416 28851201 625831235
347996676 230955151 385045051
23350638 102247651 134527537
125385601 175289869 281276241
270771953 17456308 640320721
114181533 343137385 177180170
241702714 337565185 254632071
341344081 48351681 648843685
581376303 17484661 887440997
830272105 26969071 912467369
320709838 322852050 297751032
190731154 765214381 80549399
473538920 304018849 368853177
116471944 443543779 37177009
210326481 15606145 563463946
156268825 185111324 304930737
96362081 188791 378626249
149808526 826345776 65739661
829606429 2471527 1033999891
37827703 501286501 82286401
300486793 86284301 552293196
188451431 168953177 347903425
389151588 879657 795107089
10474491 191684179 85380182
93067621 72509621 303156515
271702801 95640901 512325919
333435961 79235721 593622998
48647377 190783825 163223653
14091730 57158305 117876331
655754977 3589301 979588777
69075901 761517721 64352501
106355112 94275592 312792481
47354855 81016937 207672049
39740221 282231895 123624604
18810988 386442865 80831089
37778851 151513301 159370342
216826406 67693132 486877921
75611719 308100213 162038689
8446705 441902338 31847779
101264785 248943986 208838600
36599473 52853021 186727641
96414285 622276666 88808413
106212663 101965417 311147497
8124397 592019361 54460453
538868521 98862751 657593451
393605031 6191830 783530017
243674157 767075 642701515
95682115 29305774 345231966
567279376 777323611 99366023
484220535 28419454 804142565
224171521 269634918 288722785
11881594 261312481 80542603
50903889 304794617 133961857
320766681 585647470 23009485
88629311 167871385 240592599
926755805 177555601 597920121
137809153 44223601 406309669
67381889 232564039 11002239
66568921 335699341 140705851
213162749 26270389 547744030
178615865 350976523 209175121
95557877 623286907 88242651
485793 130725875 50373181
136594145 6068202 14929759
314518289 236463105 359137021
428351748 61035371 5746144
172139500 193755961 38456950
164400899 399309169 180813259
282156841 642155905 122343814
308795201 354633656 6387349
32754259 191829959 133566577
238914399 32732785 571467963
97673614 213893429 18700729
172454531 340566689 214629793
290964886 174426449 12033268
352817191 170564707 4158631
525240552 265730977 45241649
349479973 143241949 484781473
175932271 7160425 7500601
241252265 235957 641734476
9408641 487781731 60329601
31497191 485768017 82572673
152065926 23649125 457272362
61275628 173637459 191454705
48349431 284855041 913753
318027201 502407929 186543289
95632890 23981329 33648063
473786673 47701201 742414741
318464395 444848923 219448576
91913851 169048001 241068353
539374677 45938269 781225481
917897259 246111048 503395591
387592509 316859773 327569841
3360885 40922577 72461455
546319513 296261771 29735918
338360575 615412972 141774022
710207157 541955643 213673693
207154142 160605459 368475969
512363613 341083471 345962523
6080177 124385689 79565041
215424172 133222955 417638371
326404519 425539201 230721701
702269101 525216262 224425617
258468006 207190936 360435131
425429575 1007401 835968931
71967729 233880109 186464018
105095869 92063994 313073751
78209115 625112731 42548257
27342977 380992501 90514576
46844329 87403482 203473121
24315916 211945761 117510291
4709439 124674551 38610001
137752237 401742637 4041325
632806993 126699699 642953404
61622687 304809077 144272387
21857870 465661946 75551078
67587673 311408865 151920399
78643018 225634840 197094063
321709103 300288997 314409312
318217267 167320891 440444405
340864363 3041369 26625025
807697076 487604665 259236517
336590706 710856046 110464745
177845591 80245947 7532533
476529294 4691969 34337185
374538136 42932551 697798114
9042223 288502275 72358573
157970101 628682293 102829134
242442631 69848929 514828438
869120951 590519699 194330711
53757397 610493401 76718861
267270697 127543683 454427884
579412159 58814425 751350626
92045449 55295065 313011553
490373105 154364773 546902224
281053998 232860493 9326800
509652432 327883631 355470086
198666521 24642241 531159413
94570389 43555117 325216081
508279057 58897366 730779921
6082401 5681471 93472325
476033025 11643107 848561701
76693501 611447644 86786857
133254528 568697937 710641
357229772 93303729 568411731
22339801 275606527 98898401
112577422 143570169 283538432
110305765 288274762 17590291
48332131 66601683 215866113
112974460 130764731 293094709
22620300 126559721 12117174
135717653 972249785 49019387
306346972 323851096 292494082
45018641 50869981 219542523
417061977 171494401 22690071
22099585 329924741 19397251
92648359 41596657 324781033
30763777 238123351 120019550
222609169 35506383 19032501
516011281 13367565 871280593
290676331 425792095 221479207
757388801 410176901 20508895
123606666 157023979 287864005
527371904 38293201 791171329
459162457 698726909 29683801
81682745 95837237 265428601
24400741 134291503 125857473
408567221 140302226 22046081
213028321 596781736 890759
687712113 27055054 888136767
882840496 307071073 426376777
87470846 3906085 22303637
281386933 627096713 35298745
124136965 220858735 248801041
261617581 98574436 493862833
202102915 194807701 44306624
9689471 857046933 46681625
365142751 112629529 538855219
324553897 70711144 11015851
306390856 115711571 493912513
131094517 30239761 408715174
609773330 298551763 403318306
63929449 325366273 143982241
384278581 666667 797638374
244408561 399744276 215353841
186832801 518836945 144226145
368431500 335000477 306026946
142882300 188748249 292344361
269836072 556104721 153232001
117077608 164483634 276872626
125082457 99870555 341091041
392678220 75204141 634705513
186863797 251148795 35229181
146472049 1087579 491455351
244315657 42047379 560177513
315399163 83340993 568955483
139015933 851845093 61592833
531954139 427590841 268121757
521788201 188899616 513460325
490307329 289337631 385611451
439863165 58364741 695277090
315729137 417954457 234218745
272936144 568230373 146609981
166504801 46248102 453105289
392926035 404606257 266063873
172998385 85192001 410084403
267540001 80356056 528238081
405931153 60344593 672005281
106381952 235957 399555394
914701 205327690 52031207
170108020 126112036 370973029
321828081 20694915 678707281
363667829 996783574 48537152
701829376 80837980 39967426
543488751 467060941 3338425
644503476 205434241 521735085
348896941 843396289 73854393
194517203 105590413 419137577
77787477 280744761 172344012
681871906 720452153 122998401
31480195 72557101 166847792
440133061 112596841 581960638
618942559 891610041 69417865
201932459 34128893 521050510
131790879 117981565 332563705
335114905 186629396 427005541
386404210 590395645 159852518
184861112 106237363 36557893
678046465 136786945 633199491
96249745 786932796 65469589
81304411 8161517 336430109
414403073 51866879 707638276
24158744 612326310 61242330
807498994 281810459 447096106
130592648 527474990 3333775
3051297 1154561 74103706
687988497 88746436 724507085
191614840 100341177 420898509
526714452 472633283 240634318
573495289 36580621 5924821
796802233 273857122 459820993
29806171 133515136 145318689
149498161 454375505 41200222
540882411 412655275 285523087
262127321 584257917 137266102
69102385 61360001 262988971
536475963 48484866 772801381
358096666 439463669 230609431
631688709 135497286 633199491
295343952 792503659 82752550
61433723 505708351 97605755
90836215 84936646 287318305
74288977 82122519 259976926
50200889 102604801 200362371
49442134 20960161 248605651
645265064 24815343 891674351
446793150 49417149 31590625
913570326 174918016 3236576
669369325 173307295 571881937
55771146 58042219 45594451
729458321 438585841 38692361
29145209 120980119 145463625
25281943 334657720 95357197
99622351 332097760 171729211
421877205 358320183 3927343
28889665 169944356 136023301
74017004 120805523 241964251
662140753 205665786 525639907
1818116 121600161 37805833
55590186 439965747 105093913
24274186 148627822 124072072
151827201 203921911 284445071
138209249 504316359 133673233
523384055 929729123 36745791
247649041 398074609 217350771
58324305 46288656 252119231
115506089 412039751 152458309
246038845 94826001 489626401
24805661 23247550 166052819
23335417 696094079 56355601
444487339 1002606835 18507350
38604224 8633791 214536361
310899772 79207745 574149697
131961101 333167965 192938869
151969539 367813081 190722993
20260246 60053719 8474365
18079377 44695099 133975297
554684257 48528330 776439983
241025121 485689101 20793819
115527255 622976001 92338331
292069522 212020333 380728198
458390296 60281197 701352001
114971051 192013725 254982066
37605732 396653601 100336666
427674885 953018949 54377281
457831549 40116287 764796681
380107351 747527911 101895383
489688965 324564973 352991773
341822749 36277470 672279297
131139941 141847084 307145981
39270708 21271449 210223872
94480782 774882571 66571317
9827737 22167314 33497729
1916799 146479761 59117725
395623327 22191373 761076691
176777593 603007021 115070701
961256809 357856265 8026066
36864569 30448951 197040853
71565183 141293801 225065023
63223077 20368825 278669636
647692046 125967009 657940969
20077408 285241672 94968721
781651963 194116202 9599815
310715215 471608473 13567622
86805952 244454783 196549445
191957599 284349934 263246225
609334345 200022445 37954735
2991836 338475845 55737593
866139761 440613811 298502296
468468577 87560547 644167566
231018536 286851371 281265238
6269161 14029229 93237553
7975425 1729954 103349741
180161884 28055361 502483607
968453690 352322881 380926165
96053401 206988241 221436451
191053960 179696605 336999601
242999758 79884211 20975585
627704867 4433771 961304956
97181786 373842030 11918361
291641197 430753520 220508548
302788965 703144963 23918537
533269023 2963802 916571893
22370221 76738338 143043577
181006643 161913491 6049183
485360468 202251163 10551986
345562426 8742449 729969516
321060016 503945611 185908331
210740635 118839267 424709797
115540027 172545955 267716401
380633987 650913565 132452307
20814719 439124460 75304800
526231201 136801321 44041741
576315202 336516701 361955098
66837751 392242091 126767054
705308599 694390861 137117152
637780345 471147551 257483777
193733493 411996249 1765494
44183785 60838261 209561445
49810345 248860076 38647173
31667297 575338779 69104512
436846150 681781051 129272209
1960696 82678121 62328505
85781165 5284049 349250777
265730133 341145643 264753481
393397707 632095689 142552468
259518681 739402327 94323889
5168671 848911453 44521621
464254932 487055493 225468940
241311785 473535976 178710801
228564298 112692122 447465976
29196940 195625249 2725762
110966870 326245220 181692631
32499253 379768819 21337405
72459199 260069401 22477555
133065841 202752029 269209921
425158504 279923151 378143621
38093497 394284271 101650628
792480155 440092138 293981131
182123019 64661641 24578313
132022018 551286851 119304496
447263983 347135455 322293973
261385481 1601363 664975071
610573513 256434729 26286985
121325958 422200081 150212315
334901736 83100271 38599080
730329006 58290046 805512233
220920856 402110521 3347969
3082661 53205321 69822006
595225237 364019113 336866181
22138093 7119739 166371031
14675943 46534471 121275814
112231948 1663093 45485966
1034773806 112629529 734233038
181537171 115619680 2058967
37739499 800379868 54670337
112865141 39263001 365776642
102536071 159971989 260384475
199054501 19470127 33910651
7553705 167536681 77773063
276231466 91729113 522867420
309572449 183494881 418047201
617000605 14805861 915988185
390532747 193135285 1968193
259437309 286952051 292181617
583021297 9486595 919056748
619741513 197430322 526222669
61584433 149995553 203138455
710791591 20652322 927246111
116655316 103657093 6123707
278064251 117973985 478638505
21559129 179202577 110452630
109594297 462284128 23641499
607389761 137044501 620345766
285620854 609430801 134000294
94409595 23306600 348202711
8348633 96534409 1534303
12303049 599470015 58288904
34408393 614851828 35694521
135584191 456430537 147494769
239837481 801153604 77421695
555590305 30299494 840694121
229959115 430705 623879851
25973326 531889864 69878497
73748071 416288161 128132074
301904515 287769561 318227611
98355869 3692440 377899391
186904594 125859833 1932251
66081947 37576665 11487246
37639226 141409633 162038689
197292073 229244479 297907901
61064507 142867038 203973096
239745512 4905406 629353501
64354812 110985605 223575601
51849451 288381241 6578812
2202747 294269214 56538209
36029716 876411031 51010705
166830009 3787825 516890225
34746476 398670315 97350586
397246240 31680409 742856185
246321681 104377941 7445803
277745101 458357011 197198505
6417501 711251601 49743775
135450876 592751202 106926865
45456985 225032649 149722507
9950865 58835206 44619257
296986891 160619089 434131021
111237913 732934323 75643021
341497171 865111513 70304561
535309209 174292416 535069431
193919627 180571861 339125991
56037697 60745055 237222164
63191231 333000786 140236495
544329421 509543056 222025119
753643 142785798 52027141
226289521 401169029 209958259
911543869 228685224 40862561
1042939 413915498 49690481
32372337 230138071 127165744
150780070 708500481 85619591
40957089 641650395 67896213
514150757 140054227 579842146
43379401 241912517 139906811
41860153 516404813 82305025
76585941 447448257 119892811
146673501 40435223 426982951
13454943 221291048 87594571
6458881 233539497 31931203
93038242 302284833 177204973
287389411 382628305 243800401
97142761 13763359 362710776
313365021 259579312 341802567
175286130 713273614 88394857
801910801 20357081 943594764
528919051 572768587 186650561
145052671 115266769 346400011
576610651 289757392 405492461
577241848 131431456 614604535
698684311 60986071 796790601
264387376 250388480 327827501
9378307 769480321 48170994
417155824 38790049 744119817
15273859 20074691 131383420
67175676 635075103 80162978
370022851 171608571 464877503
86217439 549172 358719622
31035817 79468723 160571665
107596945 180847554 250589181
247617449 100439681 26768076
116988899 320957664 187404625
833353201 359674305 363060437
493460773 378369577 309936649
9037986 865578549 14424280
323258989 502361455 188011399
4307689 301843 84313673
580627531 263349241 13471278
389096423 752865283 99672007
174968175 15980122 507727686
129709126 4350704 456313292
239123361 944970001 54233827
146535185 209092489 278446741
727179265 158758151 10288444
46318897 690438987 64150367
191570731 351817831 215999935
32217565 588250347 24245113
365754856 247609550 376309193
59038237 28086857 263290441
171685123 6378301 515304489
287797609 17869426 660488429
314322421 266381739 338496169
820453601 117203433 709208963
762276074 760995466 111633817
210907649 7698749 41801203
388738999 215471265 427868785
375006907 400283117 260813045
921451019 276695409 460212427
293341357 146751403 31217312
306918549 4600931 26094034
291073987 235232283 352398609
579935161 815606368 88433959
468423001 36966337 779852068
277131171 511835308 172378561
60548091 169233553 4487256
163135354 9802687 502951969
350916129 630342379 136580221
57197404 465765847 103378215
143284630 146125547 18160033
131613913 259166999 23464117
98641271 83394199 10724985
806509651 412612390 317389837
184732039 168615019 347155609
79509796 167043433 224618332
961105601 14882869 988350891
1299985 195612661 53874571
40617329 776795428 57287729
288255486 181053307 405141411
278257423 315996461 282303176
720509291 15205917 940077601
217241036 394272849 18090795
151522049 247150291 254431299
140972266 46216257 411753281
580383189 615329924 167369221
14373382 161429959 99812170
292368303 429588766 223941073
100513144 280366861 195737225
97025364 47221224 327709231
1001656793 36842793 908905537
147931733 148296604 324781033
184713961 609643561 13148017
52299948 624077481 74629189
69282760 350277905 141071788
624495712 78836751 38762851
115821875 142823952 289733806
14101554 648709090 55026581
240942857 487991137 170861551
60570593 646248232 74468311
84996793 24115105 235229
458032708 48257257 733569001
51066320 354202388 122413633
595747021 80405697 716970619
278652532 7038417 673294861
225772916 804734511 75196441
93936961 231332599 209587845
109797377 270010973 210664657
7461126 6098851 99503552
548877169 20409450 865887559
494528321 468989695 236900800
433842789 85518781 627094669
402060576 37273801 734844580
92341271 15114336 354706376
248940121 436152053 39165589
689105260 396653601 11368379
689710249 586542517 192706561
20180243 1061551 167567334
11973571 661556875 53874571
69729336 517113249 97994168
356381250 14217031 725324950
343262908 317509003 308384271
294463297 42665379 12409281
202085280 218115643 6102219
863084950 64037651 814528552
597685321 643191417 158532561
91499521 139428302 262838988
52325581 495301434 93337273
73042082 266178487 170901441
340455937 46596775 656801431
67678843 187470901 200303349
337535277 61981505 28291557
96388175 443649403 128693896
290018590 107563255 501971086
253149601 69278371 523365305
264503845 2897983 663678741
332748046 14103703 44885953
3010245 294357505 57750253
153817735 175638251 312130603
37125012 320348671 111168949
11446095 161621069 91973086
284245921 485907706 185425456
270231799 473102091 191015893
206364454 250325009 291893172
294188964 48302035 595493726
230507173 270753633 292192489
219660793 143181219 5264885
44574979 298499293 127997029
11650456 115159001 97430785
131652217 489308865 136258419
162690819 348274081 206756545
579014833 34585903 831069163
396779713 111053551 24480045
76961305 52689267 284221925
462916435 485968801 225716401
379015345 389522761 271355376
426257903 182064835 480050453
209164576 108499249 436398208
75378512 75408411 263777929
10888305 719087277 50052601
42679001 84365521 197513857
23204677 6916417 169446961
99967681 53758081 40862561
61972934 627590171 78012523
4586871 262193548 32239769
485590183 386294033 303740251
303575201 201085912 9724015
15007393 310814479 80703253
320566822 47064151 632222161
125905001 745232765 75688799
211234453 7952216 577217409
504708707 268883355 408950309
273383277 17052010 20933401
18366646 80636101 126366153
608634337 200645901 19320233
76186293 194811498 207068016
113672681 69037021 342615178
16269133 275925880 86323541
323896621 960391881 52085011
422375589 91472294 8440081
359717997 685004321 116631165
269263186 93206331 510159997
276021019 293249848 299303263
116971221 100492797 328659901
142009727 740470820 36358310
617272465 37516469 827832167
13440253 58000457 27510561
213514037 512351401 2865997
206796547 433526937 186650561
443281392 298236997 362381131
68229946 163374161 209777921
21584408 32496914 150383241
69969505 131969233 228159009
21235993 13194301 159569965
30029733 488605031 81079290
610972017 163312696 577217409
114984217 279786781 212947071
370643113 122941661 534758941
730432368 292268575 425985661
9558946 47426057 104360751
592325359 124946728 631844251
129910321 73561753 370192265
7099321 365950555 62587813
259381439 495781621 175925781
685734589 11182551 951906831
43080874 37916602 216670157
57913477 28553473 42896257
12846786 496793153 7868995
96104440 147215305 259549120
213606508 495054133 162417970
344315233 163989970 465999015
526331609 418351455 3544721
876250215 118137775 10782451
122614249 355084345 177677345
337763657 689324202 114504391
235277431 166961609 383201207
435075292 170173281 503095141
177493079 764659081 80033953
466563698 735608003 108475081
174850047 3279321 535457649
423853057 337217917 321958281
187289773 779608 552850123
256828209 250148017 322943647
540320501 597651101 173901001
93301909 298370789 180997425
354001 7608331 52206562
140745963 331367401 34740244
578426321 62221793 742952769
198911296 285542916 265760593
78570112 362625445 142033270
46824681 778320401 57505801
193687784 416896609 187203556
480645388 433231696 257117174
635518961 302877006 401670550
810140579 296345648 430664271
105359633 152773426 267336433
320875009 130915126 487997791
282741811 38835769 7360321
463904635 496947403 219819511
546015861 580765249 181915672
60556651 180062389 188767894
58430008 515985061 91805794
304494318 211503073 385512373
22235616 53871297 146289821
94286494 92930801 290640205
5484796 161862569 73919065
184974668 279218057 261551577
4348328 14458193 83725489
654108589 89357005 718584085
487213957 455165446 243828061
538395309 945829171 2861356
37997401 303802309 27441721
70805976 468102241 110762913
99975905 360414664 162027301
120677845 78170456 350465871
17290704 118693633 115171241
191812320 63227847 454834009
260728593 521177975 164070501
361229254 434559751 7773857
115551527 14931846 6567051
652287727 681307641 143933001
573735689 330997861 365583943
10652121 263532463 6780930
375453116 375297121 282093976
247728621 611619025 125455621
333462713 240807697 368618667
728458651 14051356 945118865
31255537 510189871 78820093
112831538 704127553 6004831
569075101 28188301 850788359
476352001 126262071 586735162
13845586 57887583 116205521
145905409 662514238 93412236
113786714 513921607 120890341
60298549 645730 27401365
116571701 656377801 87519537
131000441 121517527 328313415
75417519 18988915 311249255
93434434 626677723 86880285
177051889 246145741 269321903
59834633 1005443258 35785073
247576157 667635882 1581711
478121601 146020701 559218536
134714168 53422311 394281031
264929765 480612081 43609405
236746756 146059689 402352315
165674549 70774237 416477361
473725993 21348277 823639773
9116896 258314933 76553417
26544376 340662606 95713666
30975561 518577088 1003276
6042395 240861859 67588005
60417361 729096521 65253203
39500661 52982405 199168057
263374849 551464423 2221655
102344481 161543245 258212789
522586513 476330248 236800789
72890707 27825990 1857916
686046187 214595565 29233517
175614829 590436619 118992897
460546549 52386641 11297969
762276074 458037193 278446741
586963837 708945056 127427498
59514463 80487012 228912737
722494469 363267607 354844243
127931878 254258341 3410846
44647472 63308191 210734841
244012240 445446751 571475
141633214 276889089 227482477
796406919 576716505 203307179
47414026 204802846 157524479
418328506 391122841 283557626
674719734 8092051 958197151
96659509 744936 377436672
226423255 393474802 42291607
301966127 608515329 139972366
242937217 78909643 504525197
170343598 294357505 238722284
291533929 13356561 672307841
483847036 114020510 610715873
187021387 50439585 470841958
35362636 566877702 73694618
41357321 628328149 69924401
180961414 280837821 258171165
53839750 238046733 159274967
15396651 35770843 126714858
352867646 180899411 445973181
608479 69927191 52973788
503430837 282395385 17303689
482076229 721423858 115756061
24731523 350066621 93190465
68045839 120246037 228509599
227769941 357361618 27669219
42985976 515985061 2551752
366514384 473883905 209931331
9640445 229068849 79474190
923677241 474833473 278202125
20733489 30089287 150629579
576093456 288144075 3189889
991119201 13868761 997731529
596356147 264322001 439646131
753272845 273614176 455753188
56960548 113824631 208748458
583562257 783346431 2061701
91799169 930097351 51704017
161488053 84803643 393295225
39658672 397826641 16150762
515822992 396850711 292439537
229759477 380992501 220539241
52402141 729400141 63373961
130572409 57297112 382594841
167329993 206559820 298805305
104617101 207205693 235158556
2530621 528118501 2004069
567415684 37319441 821940601
96378301 320810129 24342369
234574861 134300332 420378994
524575954 5726397 899607916
347849638 119666701 515463214
68358588 340911016 142678789
247177113 577093595 138966875
155905639 346947063 204326203
355100486 58192953 656801431
78932455 119487691 249618619
543691096 16441165 42249901
549952246 32847656 825105528
380291341 88267408 588638089
717133040 5712800 986442017
34578767 676062913 62512841
71900299 116316841 238140400
661024601 21382516 906727522
21738550 2022639 169543746
212473322 51682775 497820578
183376945 331800585 36188389
461818951 672420169 32468176
94236526 35069305 334184029
619741513 397393396 310674295
502301500 66829051 9136407
274819153 472309349 192843103
384489613 312628798 326136226
137606360 214621509 265663241
110719585 364311815 168125401
780228481 189108508 570811825
22067653 59074268 142399813
260791567 19187581 624960001
220691054 657728646 5642982
213377737 12057117 8389098
400227184 29255201 749460001
69801717 186861874 204067984
329886456 164546481 23300689
706406277 20869309 923038481
20129584 71035096 132372717
313812565 501567511 186543289
129109696 496062523 15427126
489898581 262458147 408817660
581526171 425220457 278647733
131217692 141290524 309708946
26960308 74898129 153078769
3294821 279104222 59253538
245898751 133222955 471849
478293981 559920321 185097529
723777432 389219959 324976600
56787865 12378187 273424816
151302433 382111 502712197
153128333 136920589 20822171
269335489 76848751 37953298
43540353 355263691 115060087
52818601 30321836 249861889
313134345 319066651 297246531
546774801 313292449 376427156
321168514 233160181 366297481
5994451 292968001 65019451
317802060 249047096 354678071
5443549 49455481 84952316
802685923 749995954 114921808
267728020 65197636 547277021
71405947 53162781 273653589
382644631 280837821 361857566
108018160 508085551 117110875
402740968 46093483 717503176
240512684 258692205 18392305
344298136 82316425 583748308
636769897 643901035 161198779
39753971 777757421 57135665
7366951 118744327 84507613
173657177 68464916 429971413
2831059 24137975 71128351
90485753 2223409 362087081
747358591 548716600 213227533
433557001 73588633 660821809
176572081 358450401 19111331
228033031 302245101 266345521
547107124 461837496 248830291
163860286 242944 516402979
33753547 800545586 54588766
189356742 54093351 468642889
594409241 78567850 724123589
609814683 303834361 398113356
32405761 105187241 159765244
47423137 508540075 88433959
768425065 176343751 585027501
85753697 236496448 200861495
492584029 211570697 467989201
18067163 494247287 68289600
250651765 610242330 127305235
511684870 28026913 24518616
102176152 232052544 3432133
439768761 52582818 710960321
167753741 603410049 113595151
34229889 22624750 194586841
119470209 9686617 416051865
80532971 852374851 57559128
441151957 64915254 678828033
653434139 216798561 505057183
1043061561 674178101 154178979
419784541 124508671 549925681
236226563 352794631 245364451
846751267 168071851 608186017
453899251 485052651 224032777
66797881 249984505 37404161
866366209 34603717 908499079
515341126 522334331 211614675
537965312 27072816 842764302
117583936 672420169 85891073
606777005 367335 974675997
278848466 546082637 160234561
312039136 248152951 352923481
673356531 482623501 41043069
479711069 263866063 406236982
528149937 161409808 2506816
831469641 803954719 96839413
298606580 71399910 572038830
10571491 991918126 45732412
283535721 170327905 412089861
453863371 29505181 786431659
97570226 91098309 296555149
257030593 347991081 257030840
48831991 3579835 257076571
125818561 42910976 387540847
100483895 118151099 290408265
130231075 754668591 75027481
838058266 11715895 6381487
430011289 310474631 345514954
20417299 420170153 78349935
581972001 892711956 21070801
666544789 10265441 948240129
15268865 378105001 13656095
32989381 194681365 132046561
116596305 370945849 168518671
57953760 202201641 176345257
22246687 455000737 78131677
483424921 702723969 125293257
193249963 200174971 322198651
285032301 708181 692102615
840221 184726103 52149051
1005569 909779725 30306109
204592621 31505795 11440385
106798433 15559831 19321369
340598737 687186193 114546626
25568083 63548875 155248122
94599601 28870876 342796545
538233969 441885907 259863619
6440545 229148305 69564871
482869202 576573782 180454231
461515290 1172801 866687566
275000479 65892919 552492494
383215517 251848713 383025941
630755727 15582381 915693529
915415237 132260321 684985593
38380825 393941571 4068922
58988161 250541085 27575857
791757181 226658316 522703169
147178509 716927009 84212569
794595556 73118445 784122127
665601007 32639202 32637259
724190736 72227051 13163569
43114053 649266073 68806640
12519671 55317621 111810403
124258689 888758641 56735533
348968467 397826641 256387763
6520417 13588345 94769596
19913601 112438369 124174249
231221953 80356056 30606225
57831481 327864373 134183512
269545667 86941453 522146501
904402806 286501134 447096106
5659481 476510206 55273285
217396063 330820171 242477448
87593395 248761251 195705459
208462500 237269977 302979016
126970885 417969226 34279444
361595248 43227604 6927823
392948859 7548201 779256170
403497985 216798561 430345780
48197111 69815211 213314129
36908161 12719651 207316886
258833411 22435813 1709709
49928513 44339501 26768076
129035985 43076478 393708801
912889683 462895441 279318577
415061934 112435303 574606441
22998013 68495289 145705645
108662014 97825967 315036286
342391571 334752451 296777839
687076831 11399683 950973964
712126737 193451447 553170976
5614701 262992721 64936531
57713206 134727737 203194515
549491970 286473841 403434497
228866839 61786413 6175615
835815586 33773455 902302237
28499101 167540401 135766222
31117549 592367381 66071503
161049431 488215513 148966114
365463307 692347393 116969473
107784302 455317579 130392721
673956835 4493897 980899151
353474360 260313931 361857566
800959346 321403534 407845195
51597091 978565456 47715721
776200951 392407057 1954225
105631849 241652071 218426611
230168842 66266451 499936501
5367397 273696689 64529361
134764509 658383243 91600433
111053461 716004501 78339542
1569745 216295290 54948835
850518770 555040465 214357439
616615681 786117610 99599635
89277256 668762317 79170436
727516221 374756075 344312201
508311813 813953104 85731813
238988985 4817853 624110886
178089556 479383 547112429
37734829 85790017 13163569
57357361 650913565 35456213
78946353 84845223 265929366
66242485 38680007 270144460
280532792 134544696 453049681
164582362 208064341 295014691
443695468 245768005 416904182
163681 205393951 47790926
593591907 129342205 626486781
289844545 154358305 438816463
52436821 796495701 57315839
295472905 50916955 595697209
186785600 22064326 517538011
444793829 158856865 524778801
160278301 398010409 176936551
147882967 113472289 354829876
220921273 10046913 586365121
526580258 147686761 572711083
107919265 208341645 241952440
298912771 83056384 10037546
110040814 43208059 359734033
71357601 328399674 151255270
103117671 585647470 100927126
293889641 178870521 411638585
98458272 94890817 293766925
453842215 445135531 244345938
353862667 500867475 193851521
704133409 290116759 424816042
82071168 897659873 16953707
231253541 454971781 187016563
36783033 284103241 120238233
116266367 386073370 162159895
470821921 58493212 711713691
502936687 1308673 897476496
280687529 308714226 20578286
14042159 167024661 98120071
10560981 207559297 85352233
32820316 101351521 161403943
726230521 255052821 472773106
39706489 1206640 223763077
229456489 445384890 189635741
47571918 201929521 158804173
215034496 809786773 73354931
55362606 379099531 32825461
812161649 565701495 9364537
268279051 194236733 20948741
58576545 169709961 187556061
39920635 429841924 25350571
132968485 66931983 381053041
17872606 6338256 149391201
233121817 510928489 28319201
98115121 310491133 176844932
641594031 581444477 190868906
261834441 85104386 514921415
633059609 41703018 21501985
77381310 132982382 237264714
9676475 243524751 78334719
594714961 3279321 956658389
608509941 16846763 902949265
25660450 31705681 168324576
2990155 337197025 55511329
868892074 613032421 184209147
194522042 436541126 178932661
610249102 85308145 707508063
276896137 122196851 470043539
538395309 32351 933617236
413057101 207389479 445411415
168896313 82789279 45393281
84900411 128936513 252018487
51339481 51951901 227742235
3832022 637437893 26286985
180684433 120209101 391623249
713164645 792710087 98327725
120066579 291837001 203271799
856251366 563736071 212494101
90179319 519353129 106128073
8059885 458134523 60177983
253771867 715057591 97175197
408354217 96864305 589974880
382081189 544225693 30132703
421361416 30798129 758888473
104178341 355694329 166347505
40875499 353850957 114436459
916988853 498899004 24038407
37229806 91469017 179176619
11731371 366712239 69612281
565003535 161487684 561179271
981219457 233945755 527270356
65328166 193204555 192893511
400639042 13763359 779632044
285285001 87976261 6705733
263557801 437262329 204120833
788330881 541955643 219646316
50828506 56769043 223917881
749144555 560715352 206555575
44823421 183792626 160602571
193602021 8369833 39517113
119777671 94956171 337665511
647519725 150437849 602598811
68675860 564820381 643721
512252245 125640529 17662417
701474341 64981126 35849264
106830729 111109983 304969097
428500052 626677723 411486
12703706 134625142 360801
220410037 18637201 570795945
554066873 141131 939417475
197799837 272981113 271468801
2650528 257991457 59010113
227382869 359913350 31638741
60751861 66402967 18125401
420780746 419408359 260356735
499096351 806030955 87798175
54717576 82376889 221527167
93593009 153852337 253052201
49745421 94198947 201002671
307445373 27637819 642261880
870569589 474576 1050602209
566400221 710994029 124556777
117544708 85192001 340559587
166490974 1640092 520128731
39302687 100807162 183163771
55900573 64962217 28650205
442725067 90628552 622189420
194522042 19443721 31706695
437599277 90178973 617202227
122462782 331987795 187748226
146952807 392559382 174433434
392825793 589467823 161089844
419054152 188785633 466585865
159361973 336207724 211468996
838606209 552982936 215264117
74772733 520331771 99248941
460708113 179890244 495186819
87830813 25450970 328861026
563328607 368072711 329268409
129792818 323953015 195984490
73234721 130267841 232337233
253709532 144605125 411635401
232826159 484616133 17215861
43094445 19129473 225317457
589994161 554149981 198882795
305819507 335636756 284084581
568983763 209996734 2244817
303075658 101454471 519324741
231446297 665042700 107644417
376952437 87519257 11569429
422534863 449184436 234521421
677106523 427443433 290712577
562327339 173364085 546880906
325785601 170893434 442470757
277403155 226379407 359341921
645595435 108534609 672877900
581857 373068229 15014145
927567616 88046311 44041741
223839528 28040797 548148709
319433206 168631101 441911265
271542052 427590841 211904645
320442382 543998721 169159651
65314953 447931001 114428410
287315626 22527313 646350383
405428116 33738986 741675767
473622605 36524801 783936246
65314953 69486158 249757201
459942913 28213101 792725862
218554703 695487689 100123786
111879370 146705327 281739151
184887169 346461011 3051249
18476437 322337067 85261665
75391618 128420671 237841453
167067366 208267701 297189853
35740849 286155893 119564569
117943003 21716681 405161671
157098961 323903041 216420337
105828831 19101997 372585295
4668507 28002316 22794883
19664719 77998999 128817371
924540157 258981553 484921807
768626142 463007469 275318138
166157258 89969848 395614360
645073 311442265 48912879
733411 339953433 49128453
343828941 48029745 651019557
16607837 140780971 108873535
628256245 75838401 735187441
153497531 401254151 171451201
203823541 951669169 53107965
306496689 104031233 513514513
504310753 522728515 28082
2550656 612269857 48614215
101493757 399777580 146296821
43971466 30798129 222039011
129846061 263293437 230779501
511331020 64434371 709509074
571391038 809128381 16072786
744922102 424263573 300165265
114540133 399388411 154450001
328975417 408970821 244366307
105164005 708398867 77662425
224154217 5835999 597177039
67658319 45731151 267137041
188725434 289538803 256271821
240856687 1833049 637425601
168074491 64721401 429775903
360992471 211064659 411539383
313966604 106444001 515886229
444628711 43418601 746442001
90235295 50627724 311800375
57406909 46643050 249427861
19527939 138693855 116468672
44447521 11383579 236154994
584880217 167081596 565039209
316844325 114704441 508188726
154718329 715188216 8775901
73404704 19692465 308213593
120281399 632364797 93645586
62516336 84869635 234860458
425569297 520758706 197254406
792659953 60092929 813707426
12266473 724077185 50542373
844934713 49050629 856682441
606127369 271870638 431369551
616992841 71035096 26418905
353779630 654778923 129012201
37188997 167755933 149999401
118645882 39615238 13631659
215669991 64529357 495538226
542193642 102288661 24444194
239728645 499015735 165833974
617299853 69183985 16545439
147451456 145275512 326445526
80066080 68216553 279851209
65765561 108257635 32482297
510939461 320098221 361492444
211357071 784886991 78498217
344030736 94890817 554321805
136625857 100100241 348978169
218781503 673887745 104290741
33775624 53541559 178021609
2872090 153925801 35352710
390329649 127973697 527011498
100475362 75904257 310554271
106811735 298766467 40466531
26606251 33929655 168031449
98304064 41039049 333414642
97864717 457154533 125890182
389213293 384831145 277588297
811110181 779022715 106666357
286204951 37863581 26024428
57021043 207783031 173340624
24863631 102692206 138211777
322169503 484283071 195762856
24109489 81910849 143029261
132429193 6730533 453034981
482968335 22245938 824376080
323646179 95798401 545139603
52830527 634142233 73298735
95895519 62698645 7969894
389408701 133834609 519747999
401247985 273217957 373654646
315406951 94134361 545315011
519442201 1640176 912616849
62199505 628137655 78006673
47965269 441948609 102282151
684047371 290750331 14474461
165324644 183967057 316385437
505443901 317840849 31955877
655829051 196721281 41587261
401794783 565701495 171374141
1387149 564085360 47692201
252451384 861233277 66746863
37251054 300008893 115049281
121342571 816525001 65341832
7942276 318015118 68926331
222512897 428074613 193864375
488271862 91113350 653302963
694020796 2722309 997597141
415950355 255823099 397078606
65109151 152068465 207280697
2178658 217806557 57372079
476134366 125794491 585367350
330514647 10004149 713809425
284866828 550868596 158760752
6434366 145366300 17373245
338105859 984118411 50642419
504113938 51718817 751350626
189053536 263163908 274898359
55614196 816589098 57179365
537735616 962914420 53783447
487936661 149211415 551822701
832112856 287572957 440677747
255147265 254158327 319577341
374164657 349012485 297269281
40043389 87564979 188782561
217071505 17215043 569931376
519579306 105222885 639197692
27297074 84172417 150015837
41215855 27072816 213816665
426140809 703024490 22794883
41724673 178152833 155238301
485736191 918459841 2950929
195372969 340677901 225538369
124114395 305827809 199381897
149261269 747175505 78319579
42955975 410176901 103719457
3360885 17313825 75344001
221706997 457043293 184009819
401235157 522380591 195226065
651365557 24202170 895107157
366477449 38758051 691416265
173302961 124896811 20416899
78411959 78878291 268408571
13141921 264984616 82887778
219487885 40646973 525322009
245844425 481259791 177042967
553208561 639742063 156425895
614515953 23932059 877444881
162876739 507581041 142750041
597579907 162692779 571522705
260350411 434950426 203890213
360545997 822615561 79499781
47320879 74047058 44927305
953446321 199059121 383137
473041969 22871584 816959498
675921757 59761921 790860561
106749534 46714781 349261441
605098831 182966785 541016659
281645101 153980401 34586179
64944815 5553385 301889001
811775773 127054747 684132352
104471425 149639487 269179742
125111134 94742669 344920036
65195157 521205621 94887901
44299554 595789361 73884322
287546876 445194685 208820121
58589329 463866421 105395731
460826314 15256242 22303637
99637993 740049652 29348874
652218399 3259921 976147681
153817735 605283597 109206785
169201521 531960465 135960278
32416165 236737645 124987521
430755448 630342379 146831035
365322447 253139856 371386765
55232395 459821110 101581601
685201253 95261792 706487041
203583329 590060481 1021601
279777301 38889611 596905681
626396026 141875789 11059521
54384136 23884687 257030840
145877889 38099013 427199852
701474341 174122785 571613143
173291325 2650905 530400773
136551096 205595101 273141376
524215751 69758335 705059281
28154323 4405727 189062149
18786817 392830867 80405914
15454697 125082441 109076353
41362817 787494401 56352187
65749503 445425289 115735663
284900806 50853489 586519597
116362009 1002327521 33497729
255954155 300408508 285876201
383215517 726054778 109696005
511387846 891380061 20540278
106825940 334689433 25206193
474757561 78423481 657870097
335796687 300825395 321664081
25394487 258200251 106375913
389976961 76762357 628995704
35516573 50502685 185688631
248387582 393115675 219646316
158969787 267612434 243209841
357042928 104395615 548786106
251237951 699386821 103349741
363136411 496274429 1712513
39212405 33512128 204640857
632304527 540521405 208024449
39984761 292130486 9567618
12627715 346187326 73068181
4539689 211835521 67074900
77604661 422357998 127811101
181191319 193694425 320736871
18560212 91285381 28802993
236870661 353850957 244646727
94226701 260765545 193753261
151628907 813037842 4946374
672126291 6240529 966873783
19830670 51073541 17432541
17812360 361329313 80538955
323963511 119828921 500406572
50460914 18027236 251985331
245771124 268134949 301369150
614638435 41904496 16191001
83554516 148060081 34784137
183959161 387388713 196946310
38741761 153650113 155282455
447050476 60395195 695494223
1526271 356231880 51967345
64703233 298297231 149459020
499059856 186441761 503682135
48787456 161177729 175928335
344583792 87827347 573871585
234205306 665808043 108111421
179770033 105000049 397969279
326513215 249614773 355754533
413500547 103456921 587387532
194148621 134544696 396437385
67618265 232044271 181895873
210210509 776988609 80148791
3949141 728676560 47686197
15791801 389522761 73734011
196427078 77308378 455692815
9892446 64825420 104360751
194080129 428581217 181792018
105003217 186949169 245958743
38851968 53000206 196641433
49567829 377874433 114675121
134493241 71863041 379065721
344813849 329768076 298928818
175157789 275054765 249284589
858725142 171478576 600456944
553107816 456746401 251832767
18492049 156156289 4663153
549686591 147214231 580622749
122111875 121575169 41459761
552826696 406655065 295125286
79011273 664239205 37369385
199806811 62221793 467903185
62635736 343751146 136371223
549382297 5053441 913753366
62122681 658499799 72378351
140003326 379614781 177396616
345730375 69075448 614978003
400806839 216944209 429015795
777288956 225787424 19431567
3518341 556624174 50968160
162019579 88604881 392346467
214489345 22430113 556190531
885327516 140988380 667313425
49110843 17033656 248089600
6267455 13128301 93532625
715749101 894444601 69121753
26147860 95426501 7133426
97245541 209452131 222080301
295462483 691687909 109802668
100229675 454761425 127197867
419200666 361248721 305332199
11907985 314830719 75771397
826705111 88646377 756635221
48810943 183521801 21225696
85993111 312628798 168044714
460874449 537657856 194763119
266067901 24400611 620125889
730166401 521146604 229515546
687309953 663313351 151344289
72734399 329714929 150203362
243506001 72082894 35895505
795206371 259805161 477067139
287101882 12286506 668469946
865161 267053361 1295677
290964886 189183745 400507472
7256377 84383001 88864876
191754043 138192055 390096729
92055169 20149973 348138811
85511224 80432283 283860646
117245946 529366137 119118704
157001632 211823387 285230701
128049916 65759899 372528904
13808719 135664843 102913641
249474723 413636113 20021041
126868561 188799369 18747569
13859462 83896529 108297106
61482310 590281200 83647435
233905407 706812877 99161233
78074803 541009006 98120071
8816686 89867667 95647288
5366388 363744793 8852931
189322841 241490320 280640361
87611817 503337925 106856936
765328449 987201150 50277532
780814465 272247601 1927586
8839447 174044326 81414061
233235487 42604963 546548353
638065781 73408231 2868317
14605921 527545311 30413545
18141999 10523647 148498232
161273566 632243041 101650628
509252381 221823969 464309259
223256111 167793886 373322041
301234374 41546149 17500834
143670525 572725981 115327721
247357177 762227827 87408367
569812816 52030969 778030417
23335417 142063510 120890341
31807221 405269641 94600900
22732801 40940701 152595031
588286441 344569002 357343204
25519789 276179701 104713323
20617327 234165923 100526237
145372031 147550441 324560545
35800227 141512671 157354603
167435677 209249426 296098685
438042105 349302761 318413863
90846256 181272641 234533025
319343173 129432265 487231383
522678871 131408799 590965795
1004135122 318374571 420063697
361480641 498601977 197469913
539004541 11936343 893845300
154233907 239391297 261794657
24164911 66027310 150536497
516368521 42161473 783114311
476274492 52105711 729540085
187175611 12480546 533236939
91299031 151401523 12058319
307717762 434426641 223601093
138958779 308158047 208798981
58354731 62297965 11459926
983905941 432319445 309047239
644877873 117230905 662697982
230612209 45993795 537917249
201365929 34200985 20394029
64345465 14029229 290068360
59839405 769449841 61665162
260321752 424560941 210466777
164839991 584386918 116586698
305204545 253720351 346055574
314748033 190112033 413512831
11801646 506332401 61235208
565464511 724525057 117510291
89732423 181771487 232546889
265171369 29726317 34762169
803753371 15902769 8271416
120081894 645115950 90290850
66242485 10832119 16768105
363848346 677118765 120278161
57939355 22134715 45143449
178035496 32395381 490647488
285090847 114557689 487154833
394050169 435270916 242415755
329136501 574765139 156614490
195588693 63833281 462287241
609156835 3207737 962864398
185384125 835801799 67810982
3654253 40435223 75022486
271114341 68617501 544927654
219169181 210832909 329665753
165849880 646946593 99997569
437469661 8487199 823237513
500691178 138165517 576290331
372414305 1267693 782941202
11487281 88764256 102456245
92209479 467684085 119233126
415344417 156042065 1244327
897713068 142531617 667036673
220785495 309849401 258327865
53596033 232123019 160854013
512620417 131291228 589709647
204461353 244427021 295168021
4427633 91339751 75104195
97980961 570712433 100609868
460091149 30798129 787607875
133020668 735463 473695152
34404553 25768201 11433447
331120833 467893081 207577345
443958991 314738245 347155609
52316267 82054865 6775329
184064451 288546829 252606813
260698501 38818261 578647600
106494239 97107816 312293021
409733869 485689101 10297953
243155431 266871751 299207048
368773081 167383757 474742076
209804299 273795925 281792726
798822379 332516981 31228555
285920689 38120536 599735071
54642721 228348176 164708265
714795736 458271109 274777441
775964086 148708726 638646548
311202298 170136473 431829049
76594621 467607551 113298877
470633362 308945421 360479637
596368087 3207737 957238731
31009705 372461794 96493196
260376799 355803169 252258749
38208643 703827041 61307651
23254029 379567769 87376095
85718800 719862331 72060381
285557605 324020113 285563125
6071955 652486501 23308221
247491943 728729110 94992346
77942899 401605037 134109981
1591141 143819551 35583041
328226865 686584883 113625246
158644863 623340151 104835771
318878131 729096521 106154023
12891471 166274061 94968721
299157409 169502037 428024705
352697239 16314453 715200837
289293319 145822389 446634787
155820460 382166411 31803031
6361263 487604665 56160985
239512967 221346712 23319658
301305239 4745125 708990421
40947201 769711329 57465337
625744685 198254981 525158443
567685065 246058057 449149641
66399521 332936765 10617997
74675842 224663656 4808926
157652685 152337277 336535597
92128016 250334318 199434496
849578761 110808976 1612081
366402193 62875653 645169806
75193941 259429024 28082
683722824 393597601 319223203
650294167 508214116 232265851
55457641 208446823 169764145
338145256 15016594 703244963
509796981 148232597 564163965
457070857 168900763 513911051
119468053 292023621 203075126
42353227 194271105 153078769
138856096 201505243 279318577
20827011 669011561 55312063
967334001 68905409 811884847
120867715 36477871 381600909
151683519 79755885 392417441
860952641 19177819 953561836
446361137 115909333 578119730
65550369 489118045 103133945
84967972 40049857 312301757
138527897 141497265 13233311
256465198 326408901 268028665
32112187 542225477 73835620
176596837 316518313 232045606
270062137 198254981 381022448
621180513 62511931 760951062
201221497 165703389 14929759
103435606 133526113 25046614
779879367 133988635 666175121
54962161 211556539 166897277
4147183 359528401 57737009
12347496 16174321 124491535
169204657 48848306 456526981
160750288 36092745 457911690
764413441 949446681 56561313
560754897 1045763398 46397036
81577865 226862415 200303349
208021760 89451049 450575011
405060041 11104769 785540001
81028872 258945607 6967505
124610735 240839975 8936936
128678629 590488900 106666357
495835135 591655297 169094641
65675401 45330371 264021832
293338180 72021411 568779329
102178171 1252855 392007925
220673278 438030979 33903041
74072603 92708353 5520641
486723153 660361886 143966968
50951091 268995009 142290925
7031713 478713561 57836743
236471617 357572809 11477236
80576371 289726993 171058237
115342348 48933391 360444452
428785344 246340788 412055905
874291692 519539641 236025370
247455326 497613106 171457777
317637269 779565601 88914442
93155193 219666997 214883389
132059873 739126991 78012523
672963129 304891823 403966498
251371422 763324804 45747208
725267811 490359965 13259877
67368144 580752201 87279361
24754793 843096121 51016837
416880751 722481976 112706571
721021321 92491849 724198747
230363897 258356161 308340898
823186326 130164292 685843365
137671969 331634993 197094063
48468008 391567981 110861237
326608897 92171145 552202296
198071777 590703729 124174249
510727651 108006977 335945
69570131 93435841 241850025
140404888 304183351 211277143
393806701 275988961 368273331
131533081 119073538 331373535
27517405 454122739 82864613
833515507 172576407 32212881
313538 56415827 51044449
104663705 102278034 938883
803152923 256502122 482657033
103402300 816902115 64343761
797795061 133786584 668015440
49718038 140065641 181229510
280205045 792503659 82135945
184443887 38074051 4451973
120508060 750924261 73024459
364565359 27138861 706878901
257292469 2371049 3627361
449237654 718631607 116263495
516649009 529230787 208896243
61775641 329786625 140754328
242247396 473805275 178470237
415003929 234824851 416979421
112568117 686535319 82401820
679348501 50175901 815455521
227471473 164327716 379563159
372244571 65727245 8648537
352138207 424412607 240264424
167472559 67613057 426959650
628256245 83921573 721024849
2395940 216037207 59544467
70098988 159458239 213441593
317995679 229706237 22790041
67006096 524426449 94783641
25582879 156607555 129159846
319576327 921794881 58412181
57442155 719573009 65988001
321689641 354777657 272675836
30972341 70878871 162323491
204412729 234912533 300378001
351863177 58529703 646391145
192784984 243125225 15388101
34715861 771171391 55974677
233878611 69628153 44062597
289954837 548561411 1209346
488005381 235763401 35891182
17735437 189407737 102428861
228995235 4981398 608141070
850818466 126699699 8407623
75294205 26239941 299744851
352255393 114411649 527916682
230943760 100883869 43686574
361695253 364708612 8416621
427101773 770670043 14243041
181899833 335000477 222688410
7363489 193013317 74426779
479504375 568070326 182062608
232239313 469091179 181681599
93480498 565100857 102387499
67492707 51418264 263994537
195755495 52766646 3477760
733740031 14477269 948965356
189469281 150269955 371130509
17755651 417626928 74937897
901002748 146016601 661569897
603216046 136530945 618067304
178225930 150460552 365201497
32264851 319403735 106953001
287753271 481838269 189118996
59040983 222103722 169572745
583860131 563599478 195226065
261616665 247104760 328989051
15197269 153004258 103142271
103219454 27308143 361474761
428825142 717725667 116044586
30101761 359651689 96399409
260165335 720444801 98632689
225956872 410457601 201133801
156886510 332662489 28245775
13235553 150887662 97861521
23682077 316261707 95725841
828088433 565606569 207858749
472757137 587204086 169806851
111403337 97735984 318346953
96980391 272981113 193370376
83879617 278326621 179640181
374304206 568479457 165272665
157278666 278343121 236854391
505714249 179475187 518261563
23204677 100416142 135345101
405138043 27371206 760609511
135570281 134163681 35089673
277853866 12120081 663678741
143080510 122758633 338194286
134223244 481875409 141512376
110720713 14743455 394347669
207424851 12057117 563106781
54389505 513921607 90613797
476782715 6035521 863480593
150446558 683337841 89449633
75354578 212981473 23235499
101999439 174349477 250574707
161301099 124030531 358807681
3738431 42464773 74606625
39453581 797881995 55603725
661686901 434559751 285574451
181488178 247889819 270938755
253393603 34010005 586302328
139637205 299813221 213001619
3090718 196781377 62144145
279670958 400926376 232337233
6590065 685647481 50621065
527248168 149995553 570030397
125454541 81675861 354131181
157638001 479773669 22507829
45361323 37550423 226454323
224224911 118564181 11633071
181103755 249120243 34144021
36658075 466151029 90109227
20668684 6056710 162756958
98147349 543347355 21567793
751520453 27207941 896816467
555315249 90125001 675113005
368996497 192319741 31881625
401069388 646011751 136932151
262397279 530086249 160751206
546173967 216645409 482495041
446814901 147918520 38122895
175862787 353684661 206877061
33619101 41055274 182455310
31182571 523307189 75183841
17290704 328884193 83324017
134898401 804321601 69223113
3968260 413689181 54355361
565014619 418297826 281406721
60540520 195890497 183245851
629870445 283813777 420929118
92966401 377874433 150396481
34230785 140943749 153219661
542316802 72425331 708377756
266728141 274658149 3931761
794788589 539057212 220615816
132074065 2767101 466196240
783906333 502544197 247893448
19784731 672988801 54952213
90777775 86918006 286700677
14325070 293899569 81968965
465350557 37873081 1915369
789571681 437437835 295922001
139087583 368322979 186682303
516057945 251998363 426302353
369531627 350944075 296041579
383249692 830033352 27404334
46400281 82268457 203025858
499236 98526495 51260001
449367680 112350421 584724561
450886724 200349205 472859692
14425831 182009851 32670589
939795637 225634840 529320039
114795409 608286142 97633663
7217838 74492562 89433763
226461409 875633975 63154937
493004275 25959295 817885927
270284449 52631865 566483776
448656283 710009437 120238233
266773661 134010789 447252847
876250215 8226166 1011381715
275351107 2628081 678707281
680906626 118103566 676654441
367896852 98327278 564115906
147677977 19489419 46112239
63350605 48583739 257509930
93777594 35316897 331250793
456999761 163506007 2865997
119333827 32932531 17607112
226815085 235435897 315235489
187138935 172248691 346356581
3020184 367970054 54616153
813995829 42639301 874757884
148350637 522487599 132947673
154593293 117230905 356610457
187534081 3781607 547770991
408578409 46689511 3753280
37038113 575800681 35236783
620095535 427590841 281691453
406038226 72612529 647321926
23073349 13480169 162274441
401541365 313421780 333329791
17365457 54460757 129044169
2227909 484923143 21986881
3467990 33195401 74011169
2605909 317276251 55231957
95043625 519066967 108758077
274689157 27825990 8727097
313206947 646248232 17041769
902254 283470139 50390809
738213281 213431897 525881089
20129584 278760001 96783740
367135809 66266451 633511033
293701080 480280001 191433423
320140861 476349235 199254091
81087301 71521457 278647733
54106977 162313984 185263999
270536452 892028567 63639061
204644081 723971631 90911961
4933093 95254429 76553417
286942121 251291417 332449726
314193023 140496560 468384526
38998145 659264769 1190377
316360793 27653995 653262457
34254403 317291329 110538061
31548595 7572265 195952759
699069091 44412490 837387913
288105691 817786497 77147001
465416401 98616382 621855649
68578658 21089313 10473939
254915161 823630281 25392969
80585681 694084501 73874941
59056390 56913991 244919245
108351451 466329501 129645143
551112705 265382017 427541185
15589036 1502801 29110411
476134366 34019715 789705691
207264673 181106983 346982476
46447677 290737586 25943217
51852490 1010049300 46339481
683460181 167954776 581575226
240401441 393597601 216850459
108459583 127211371 293487593
362380569 172387777 461691815
261994665 703451381 101572381
124427731 327147521 191052241
248387582 789251644 81003487
513668107 193527381 505371905
160813549 538533685 130877209
90940453 361178442 153078769
5587713 202394534 37404161
71357601 395043705 130050433
344315233 517742459 185263999
111126016 76453357 334135907
764469861 105506609 715966451
131686951 654245001 90741982
265586758 469290430 188962561
323029327 289726993 321820155
116383651 51316084 362345017
190798354 185803689 332753253
206253127 386294033 212592439
164172313 427679893 171730770
85595849 708802456 72534505
261260816 254814967 319624889
126936955 512687416 126285673
646200561 13610281 927586127
50977501 311541636 133456577
179937643 211570697 300319015
376614185 434661393 18358936
190876587 567084386 130017682
56785531 131291228 46002433
303500521 496248364 186480441
790704736 25197325 912387217
15593273 164428651 102394981
75186908 776931541 63102577
659579461 540772469 213248296
7596062 505708351 57442997
372519001 624510914 141652393
39183233 389522761 104111786
123491971 167071243 280781431
151556421 124385689 345613537
68652557 132650155 221154862
344189413 461531211 215339617
435985621 492358750 214456815
786444481 710009437 131145801
27178825 16973566 177559541
104594807 709139055 77545473
406033001 368382487 296041579
641565705 248162041 468465901
2926392 13066002 72811086
274838605 94088129 519585985
123580713 160068448 285019884
291432675 206662241 40266865
665069522 372672091 30897331
80112306 465661946 115060087
257323859 11117601 634994167
203837881 426448177 186339761
235986847 641045961 114878674
53045825 233666395 160062195
614559181 25430329 872103266
4150945 28101973 30714235
710595492 28974541 888136767
75267453 466411689 496787
5459146 528245116 53945753
224603578 224354177 318926193
304059871 772686391 89293009
483152401 74627781 16901641
204177358 50325354 487171465
80182225 151853021 232820764
18046345 503747539 30176628
317393377 200168593 405506377
67176411 188899616 197822017
422028382 107071221 585037401
680547186 48968745 817538447
72542576 321403534 154218130
57883097 32849506 4144045
184321081 279280091 260356735
127870913 350629033 185508550
237868793 10079563 604505961
70847521 295266818 160041325
139929421 47043677 410015251
125336809 5386009 441688192
406984271 229765789 415258076
508105851 129685639 589292741
891793141 178426417 594318184
199245863 15441553 32616436
923358255 150623032 653302963
327311253 526541995 176437276
253986349 12691525 624606046
54708409 87284842 216476185
71760465 146002801 220279550
305641837 41316473 623461213
65936671 178732357 196155298
650476513 140256240 620525921
480009001 317361849 350374753
800739556 156809413 629074761
131357771 294183297 209088321
716772001 15876641 935722572
16378685 242312451 43609405
96561649 322161556 172041571
24989185 71841001 149113721
271054263 662304833 116597601
312241981 301899139 307218353
90993361 78088123 295514663
16754796 114721024 115194691
218594659 9635881 580728501
626164441 191205608 531551857
15936790 283214961 85159901
572944681 151573355 574052651
601219581 299328801 399542377
459578133 150085825 539100161
444415376 874301113 13325222
304411848 18032660 39425361
95539746 428246371 134000294
487140211 26083912 813544295
9720667 890 112750001
43227764 25700277 223723963
451102081 29720404 786140655
126611937 302985913 15170401
387893881 56987899 675063796
597509365 113664713 648560401
795173371 401140685 321510543
81129966 415234 346016311
735424729 321447301 403414104
38958721 44493373 198743998
28486004 175126965 133763719
182706121 445114097 170861551
79887169 204984136 209477665
294953935 144965611 450252833
2095699 57124198 64696185
79822855 114433537 255660973
310871129 174085121 430360201
58503045 274564272 45185357
393914157 404494801 267229057
66837751 220248556 886271
178617229 117035962 391108801
1690687 239967955 41209471
515760526 448478615 13713291
4357276 101877001 1809523
553502576 27875848 15460141
213017460 121184701 420219763
267687235 342436621 266058431
97826521 97718476 290903537
251315086 55024751 542083741
187545357 242929858 278647733
321272941 114240905 511541164
243896383 416305025 207889459
1066885 857046933 30681463
308363579 63461521 4261017
51558011 689475745 65643966
288382613 223041231 365549633
74052385 157219206 218947489
445986601 626919679 150431953
763171745 597680280 187897851
16567486 148541995 12283521
241327627 127895287 439359073
452304649 66716161 687893917
6224079 142022833 77886180
12101689 145157767 95447171
677965220 585843667 191910700
54464065 56784727 235673497
342893353 133773256 493583749
92418676 31552783 337495421
338883533 72836947 605511607
470795585 133222955 567925270
60442681 188017233 184193424
145444929 70683771 396975385
169765037 16001701 498971905
29301976 495243909 40005631
77512093 361789078 142819721
520801921 735608003 112322627
239184673 903615370 61244521
458166699 820665691 82908487
5666921 177593956 73011793
16454989 189994246 99023410
394197059 79769356 624138359
23643441 416623251 82779985
875217806 486119899 267410971
422056009 4941901 818181970
222141534 194902001 13515213
260409205 556954347 30318913
208315983 150381320 379941019
348498481 26274052 692328409
507706035 29201193 823732081
20554458 111343032 127356313
190328986 77991676 446187430
24074785 155675829 41848189
540176823 32500153 829587839
318240274 48434176 29872095
234079726 27250378 568175224
167717409 500924455 145826583
102427267 285534976 195525873
252647721 85422709 505616329
158332093 47753851 29692456
244315657 37408561 567969571
381754290 201346663 429832171
438159521 330655576 332394749
10963161 308036067 30544099
87453195 736140510 69246735
169207897 48624793 457764322
7789537 43312429 96314045
137131431 446976076 151389492
3928429 36815887 24816822
188934281 61218769 456856401
229141825 243155746 35324987
76869641 89334505 260667891
347252176 138151553 488474929
104750689 503617351 116505379
12738861 281871349 28105311
228814489 81016937 489046251
11040865 477054681 61753956
772403861 19478773 939931616
116169675 270578839 217103574
99164047 168078257 250474399
81594089 148627822 237203631
337636126 392779647 256928449
970921662 437637250 306725937
797208829 343615791 381829893
216625501 647720837 108997089
760599566 6257395 990270337
114585194 814207941 66244179
556880284 512919821 221479207
653004801 207695125 521662031
202581874 489167332 163751407
69469793 318168649 151029752
21083569 124869837 123907969
169070161 315569101 230075217
410285782 346964255 309126499
59987839 107588845 218097977
89944885 166681929 243079201
190765317 131333056 25918310
448407025 80405697 643704586
307136113 230410181 13062705
531055125 965242609 53092141
872701196 85292881 772711870
494022376 344139439 338778433
37417401 29147530 199162627
97934673 2943110 14624604
526382255 87582311 38959117
133750583 468155436 144354745
232277431 110255131 452989736
38250823 400834246 100749946
174096841 3127165 534012301
186123551 53133145 18219021
567342091 38569363 41236489
361983417 424817821 242000803
669673006 5580301 972068413
136510639 1006358452 46696771
655344551 262847465 454120633
552716865 55015141 761057695
31971304 165567756 142340564
40543943 119614431 173307376
483170080 46469647 754912303
319560973 22141008 667706707
278713117 37516469 39257254
371504342 120350863 536434621
311982001 44868534 625530639
78048571 70006766 276151547
298606580 18518657 662196109
776200951 108568 32992704
1284141 37845865 35886241
53160728 582959527 79084097
439768761 148541995 534349219
143058191 130802365 331143954
11859793 1880641 125223841
47006831 32783464 235484061
344030736 137605840 487518315
179697137 386265601 195628081
260069151 86830839 512698480
730410977 15051934 944744524
487465005 605005113 164010008
34146073 142096597 151889761
70763392 150460552 218050145
209497489 261563521 287821178
234436027 321380281 254887662
303471991 111980133 11126361
188033444 40766363 494153353
651189151 276807025 436017286
819144137 174122785 591601999
654655906 118492461 670541808
378240769 676511160 122343814
134834041 45929801 398544404
87197173 391244491 143719861
489669467 27853381 809753761
485431701 133445584 573173369
32804067 800379868 54565532
98167581 14507161 362060176
545018398 784419153 97829341
209585441 7029406 573798191
98293046 307926613 178335909
178614613 17542105 21936559
148259001 152369281 322740581
439649853 241395717 424135681
373995870 25642037 721777239
126280147 25218435 42296263
47208694 132392473 179941745
348699854 35256808 683539593
33104611 119134801 159777724
560296881 412142425 288995305
211959479 36966337 519801736
73754416 843612010 58320830
191754043 2307498 561254635
129664153 42060876 396691612
493122062 114311937 611288566
106078740 621173017 90970545
53322292 10657768 266140876
15773921 36964561 129733021
299765397 34305480 33202321
69282760 62365021 261694441
316082233 45878392 630448714
60262483 244700631 167835864
388642087 78485586 627545201
316716682 53596863 618178724
423026397 607533941 153102601
61909576 158556149 198536925
537555019 177838955 529038433
506293669 65433601 27181876
17874561 11759151 147486571
286017106 56784727 577392046
109996822 95126848 318678660
167132750 1518760 521325754
470854825 575611441 178100297
22460449 53802743 149403287
31339798 217294065 124808861
565143393 233755169 463612751
593137078 188181761 528071143
221399569 726433551 91466481
293384168 232044271 357050305
88092901 199682589 22507829
35196049 285888961 118984271
350241706 285000690 341124961
304453297 75904257 27790869
264264001 661418737 25001309
25948623 245606737 111651167
971251309 2095219 1052483037
87926881 198038461 220859581
383963581 30402580 734442655
8090281 197180861 77121361
20595745 342057501 6245185
36860169 255326726 129390175
186189097 213739965 305651233
433304243 826056505 80486561
297692731 365650631 254261421
131061569 97300901 346627081
18485305 106891422 5968027
118156450 341051386 180675201
74191574 146457940 222979355
77852215 74927676 272884618
104168351 553331245 108687313
431252737 73264864 660488429
126959309 173648575 4697941
260477101 74927676 35645737
80089727 381297757 140584972
34424561 416831833 94641598
45560689 510831601 86831569
99459253 398074609 147264001
113402545 158274703 273105497
74675842 211762837 202774771
344391328 122155251 508188726
260947226 755389841 89267608
4240193 14401921 22206691
104166257 63542651 13122001
323787505 61409661 613294611
544254733 509606774 220401595
62644551 261032371 160845815
16150153 9744151 139301196
306753229 310738816 10585345
224867881 487676359 168384721
123315441 55388622 373437153
411824793 347135455 310468201
569243507 131989705 611577539
244649278 861309175 65359987
110871583 30858851 375937244
195666847 223352127 300938386
865856377 241023079 508393441
17787004 522831161 66498241
93544501 104590682 280716801
29594142 280988353 111308657
22237377 238072929 106940065
43066465 272846289 130198705
873030385 91260405 761637283
66974419 201244576 41180524
324845977 816491501 78910036
4236313 162251857 68619409
247502673 41132976 563864977
78243 376004401 46533667
6678301 470555721 10924289
403421901 663897092 129886303
184906721 14949637 525131861
190591327 22341187 521949637
65216321 127571113 221112932
23626261 587282326 6303361
266773661 14538826 638919649
845694565 896115745 69841367
425181211 1005443258 47809741
6519448 699386821 50093723
649969366 216536321 17577029
330090877 66697411 30251233
270806953 337888926 270798634
256601106 369026001 240679891
313217836 83056384 566587623
222310208 108416804 446199664
141797449 172039033 301662626
156894186 109631823 367419787
484004665 120963169 594501799
275808583 139922590 441184723
203145577 9635881 559665451
220323877 34291909 531430065
94821281 45074536 324366076
220452085 14652961 576864416
98062105 172864483 15135957
496442708 270961939 11336910
41961382 617676759 71040889
108011968 14854841 384211180
15936790 100647956 114451856
640355137 358320183 348645169
730849131 27875848 891764487
6108160 4640143 39522393
204203630 15582381 556065146
587004681 613536253 169329865
6107113 808977592 46384009
131416131 3255931 462496337
187926881 9085147 9971025
294512161 592770481 141560651
381251905 139284921 510241708
396185815 455668034 224935984
723668651 216599901 516179575
54133237 635279041 72770947
52550953 766788163 59696861
4895551 166416792 70799600
100674604 8052541 376062331
479387287 2246353 878992615
190663086 98140876 422278186
332003607 99981991 536132761
161236993 589333237 114702677
317792896 503030331 185555769
423502993 204606841 453304761
300578313 365900959 255246499
224566924 395604146 212385251
94397036 464308066 44114176
49550065 79468723 210026449
28486051 276285621 111914551
226704493 230955151 67411
314091661 19821201 666684901
122904622 568737457 34101341
782640547 611775721 183127537
593502015 163551193 571177348
626087089 579573049 190541089
127719086 957557517 50195445
202329089 573315874 130241419
234863482 194290521 359897539
253959872 68347189 524759796
390268561 12209321 766429649
207996529 17456308 36598427
361983417 870953353 70743461
324567179 693192396 111538879
13467937 31718301 120315365
218155794 225763606 314120052
909183961 112865459 728977276
64618273 397287028 124491535
23058916 294956437 8957737
24786088 50011483 158138081
376343636 101911690 567007497
239898250 100785336 473743765
263683402 604905391 134128633
53708726 223700284 163448601
98595351 516649425 10048143
34685145 36293284 5736148
145581231 3330621 483851428
380107351 20580526 738250309
281053998 754288844 90579417
268664808 18954497 634333329
3757317 615948829 4168981
237587977 6445486 620257921
762680297 325287061 452935
428351748 619653799 23757661
349408723 993581881 48560259
487763329 180865847 512230471
43997009 250914511 138027889
56221147 325676697 133920807
202692691 250832316 290273930
65604761 94121821 233258745
601144559 391273441 314350876
664514014 35247661 848124805
320397121 466677309 206031061
19016881 257663971 94651766
384506245 299346961 340031781
45918085 21436323 8443697
34784641 150350019 3700051
225478721 14217031 583748308
507337441 88327265 664258561
175164913 349567749 209754301
52064819 236379886 157516993
235429795 29720404 566835009
365090458 670310341 122413633
27013455 270236461 109794833
420659559 246498062 407265793
658712227 20409450 907961041
146456176 78567850 388568629
324379173 47883221 634458741
313206947 89881813 550321717
57235068 103957866 212303149
312912245 559481101 156064072
111868576 513632098 119233577
3756015 562498566 7052969
107570794 513747429 117107743
479967481 733635750 110316573
154277380 165916913 324125201
269865409 17766883 638722261
158840791 67103047 419283635
2092795 335483397 54123867
70238769 385877119 132919476
782231839 35031479 884263024
434295204 162056935 513944054
112905 354540313 46597426
205770673 2502897 582118741
190668067 208313293 310010653
40699300 469091179 90106017
38513554 588281069 72045569
555281149 230138071 467276145
166154689 113899681 373934597
202016641 152196493 376082565
350752777 14051356 717413841
53929240 129402913 196571281
482001301 21141913 825150569
668792267 232503697 488685037
3979265 177309525 65448655
185238376 865407061 62698323
170258191 85716973 401280529
202938363 275418001 272413001
32319244 217136629 127580797
22387549 180693630 112554466
152992096 84471637 384277336
375164881 837587257 76480861
72258585 567731593 92690866
544625001 635279041 10177091
103362108 223002139 229619457
310007139 487781731 36515431
508693755 255593621 423261411
151302433 26528769 452839627
1580569 293402250 53887387
485213219 171409195 522741801
471713529 559301341 184997776
142036984 168045425 307529217
81952159 13640341 331143954
55246235 293180691 17662417
44255257 580998288 27566611
674256157 28703526 880973611
523370485 166078333 540318983
16915233 11960325 5439467
547615901 395424513 302140719
76126721 764347591 65518324
7048393 20580526 20166232
78596407 73780640 13097011
16134649 53661113 1299346
883014337 457436001 13952093
347497045 43073821 667036673
230552565 521030833 447533
172139500 119614431 377947278
651836438 293249848 414837501
269999679 32085325 34681393
60005957 261784181 159669896
9087786 6629341 108493391
70578136 296984962 158246779
22464065 654892993 56648200
193334604 95455811 424741171
114112885 7886913 407553055
45154079 454845751 96758181
55676653 378496342 122998401
333587040 283528774 333659691
283128406 49374154 584136743
667420823 515032750 10681101
628391447 583501925 25726989
190889941 386424785 200736901
544373614 372181795 323087387
835106509 542815911 221258329
279600697 109323787 492916621
15022393 296811439 82362241
40247565 5053441 223023077
259524013 398866586 223320483
311216701 7301281 711061261
211804273 711865387 95913153
174045235 586936041 18537779
823760081 297134917 434092123
7351860 272466457 10177091
629178729 26355641 876325165
222919921 73251331 7302949
47208694 255247597 140392649
704448253 57799351 802474689
173387533 52553566 460288306
516236254 292968001 388975010
139173551 235155694 6190804
14682942 89267969 113550973
179952891 773288857 78169411
3148633 35616413 72060381
8959021 7788161 4175815
77284769 668030905 77215151
154353184 365117835 194141361
140961058 147583651 318845976
435529193 471868996 226218961
782336153 106719911 712010980
744251020 452574057 281657919
257824247 218262927 354026296
18118621 338677161 83514889
11302145 168508009 9932217
25249331 89457259 144706841
40039041 390186703 3557206
28776301 129020984 142435389
317486561 216204625 389549665
128210314 237784699 244028161
208038335 207430406 326409994
365778591 7081820 752456773
215098808 310590721 255193237
690045420 475820556 257161621
267202465 167681885 407733517
883095884 314025465 423418919
391929553 204736159 436008387
77329825 86528735 261648919
239916421 501797251 165030937
432609603 110211229 36660086
130312846 254516389 234655361
122994343 230402611 243184681
221935841 90301 615683593
45156958 171061257 164642269
616013549 254055726 454999561
61767301 47557441 255359047
165061494 199114111 302415211
603727960 246894826 459469175
537787351 504393241 223244320
17229676 609005721 59166721
191187523 87465947 431216465
507896559 526162361 209253649
510192761 428091437 265645331
14486053 162387009 100774341
421344379 369857737 298725801
543488751 128765386 605770201
81250297 6578211 337847797
194546945 52635235 17456897
136430506 318051619 19957513
485277576 711948448 120376593
232485689 4672097 613064281
467637409 481465621 228040227
568301274 25682476 38926726
302133151 30259276 633036559
148993009 427828393 162921879
257778665 40505 666219709
53964721 38361193 244932055
659798448 201021559 14474461
54211873 2352385 16321279
298396161 196926709 396783388
140116285 440940901 154013527
274235878 245440573 336958084
89720931 140496560 256020216
449330936 221019166 443684327
885807469 175143151 599957911
194946929 6793174 555682299
228518221 183466801 357555184
156289651 10611763 483777545
279980956 2494121 682694251
145143961 157196506 14797761
280125758 24135301 24623188
113260259 80310959 337386301
6334053 124659281 80864169
100043155 627224329 88059763
82453875 96424457 268028665
5837359 225382501 67921897
283728161 18151233 650777239
181181260 136378243 383663929
184260731 55388622 31625676
111360366 122190849 299207048
128537953 145044901 301358095
4497571 381972072 56123254
49622497 113240071 192881089
240142407 421461264 202187934
567173101 116996552 31994063
380629285 508874626 196130701
879149701 352225769 378943785
14174876 225445145 88757953
34582648 483915937 84867850
506612581 97574074 43731267
328367073 27454267 667804047
475046041 215351137 457286296
303506485 295388431 309514081
128499953 382665504 172354411
166207441 107305141 380283429
300423371 91002759 542116953
78042819 94394016 260948776
451139257 15952812 815382529
719593861 474188591 260589187
105173265 140315158 278007796
333435961 28534091 671672709
208626159 357317760 224179720
198800913 120223073 24276961
522350617 75488692 692305381
268404637 409949544 225214781
455450741 91856961 632098435
198053533 650473473 104736061
750064071 865578549 78717409
24855766 129792963 127210457
325789153 119487691 506460763
222065401 402719681 206873190
37543381 213311241 2061701
453948301 219860029 447860921
73132522 12476826 313431777
124369121 35866507 390770596
406113805 171530102 485243551
37447 33070681 36485557
506522185 71211577 694880124
601475477 224081326 486254833
50952188 738872059 62191801
121458614 691492576 83336193
294792671 667635882 116657359
62188772 103105806 221818921
386703787 241703641 391443088
145906615 6370687 475625953
183093581 108291582 400951153
497008436 200839783 484921807
138541879 20701321 437682089
180277813 741336457 83112103
195335092 47130922 23560741
584981137 129168829 12678141
206607716 380222669 213570626
458480881 350974385 325369881
98325745 27117956 352244977
20955442 419103633 78373353
57936716 149421592 197353493
258545071 147614689 414348110
163248361 158123036 35980681
244809800 274481245 294436975
73302266 292721639 163250781
368448750 52980652 675915197
424965661 577480051 171152556
12639628 443073601 24764001
449601637 10295599 833140919
142094159 146632926 320973790
82176758 255022135 186993661
4285489 275162265 32021289
242795932 605252089 127060165
234922325 13532759 593680249
289133986 92670847 14893763
280202329 127226782 461927515
522384113 144691361 571620225
58824426 537061834 9024751
147433551 999718201 26858911
230445601 18988915 579213265
128293837 146608001 1542451
5441018 1017563023 32189509
370352209 250810897 376737501
414133686 91891522 607040324
324746209 993122096 48679957
15620406 215102551 93777025
131790879 943433537 52478167
155536161 89766572 381547590
445883089 315701250 346899379
744426539 137352777 645204080
13673731 274987889 82993205
92000533 136246081 6321919
62066824 77976867 236699161
251246273 10941527 621416742
80097881 413161771 24612921
305793570 259480009 337124859
122680253 187664259 39243170
126575945 78428830 359503236
155692825 53802743 425561007
152218185 51042477 423292343
112593006 5222089 409546369
38928346 432120669 97524109
5814613 374507761 59415192
841925325 26986881 914900241
270693685 257591135 319807665
636042959 33443201 849782935
562755376 67377820 728507145
215556145 429277429 190767681
197361931 220831705 304485637
192341590 71359903 453098136
364158638 283890377 350345694
43649321 751623809 59702945
36270552 14103703 204505133
40900166 19407661 218168209
147768076 132365650 336866181
249065743 724400710 96370864
178035496 827284571 68195527
107338165 944502481 51642130
561102833 43745101 795355201
507866626 541742248 199863286
352867646 99063163 556641901
79666336 106688721 257995486
836431361 424435633 306458083
92954968 118176829 272159668
185996082 356889261 210956219
50307309 78719314 210977711
848220301 40363113 885476134
912221197 70619004 805597651
15416136 39861249 126626221
209240461 261790831 287297341
44031273 15441553 231633865
41692051 176608561 155220790
259840654 143974774 40993198
16754596 311110201 85783399
143552585 216710351 271463336
37867875 683634634 63422842
65429365 677467772 72530016
184202695 266676151 267551829
16070710 11748883 137132672
36400984 34063941 9091805
380915603 95592497 580691840
8044023 387317243 33850916
277842621 336207724 273923189
310121569 155665247 446830363
759598201 536367638 220744473
168004651 344032869 211918617
560117583 537461245 207426961
233250887 252815239 310317689
471812485 144008723 553012851
522195811 409515337 288608053
442536355 432727237 253208944
131140497 1021622171 45105613
194064627 48560916 7104481
38613646 5636433 217709833
280885753 57420797 572835421
274179717 31003686 611796265
307780441 211480417 388484285
643637851 314738245 391981411
349978469 666020011 122636281
68490409 451304701 115627876
305746591 480612081 194312007
348218379 195324665 1355113
79442231 202072976 209561445
52056908 190759905 171559370
14454451 14357521 31811374
235497760 494515873 168080947
367557697 15188925 733900609
64463929 332961381 140651941
9110585 2815891 109576538
145814191 211933353 276731141
223857289 280664821 28105311
23485367 171943339 117908821
573664449 764387109 101787217
18590637 37798357 139254649
63571029 409278925 120612655
234294901 53063878 531259779
691202817 54559876 37638199
392440833 53499535 694610481
294177979 415647098 229934255
175705896 195306025 315278627
950534866 61007103 12745837
178839596 602239201 115990921
211642289 305467801 258253973
317115157 208514989 395697101
924656181 411362713 324302791
70464371 569062376 91737878
435373786 428120771 254053045
181926001 4747585 28082
793031241 42301601 868950433
142563022 12748441 453710511
14769145 3616043 28786020
473644651 220530041 43577806
330225952 47706633 645421673
75277837 230561943 192590553
117175881 166450721 273587851
19232029 230707457 96870101
821926561 197347985 567577882
30875101 391193637 19397251
474333256 84913921 650863494
180627829 43475953 483562144
104753665 239709481 218765416
408986249 589061526 162921879
529655908 40551436 790960293
625803697 568183 980258385
7315309 515800296 55810945
313662061 348248101 272767765
537424893 476768471 240174177
125009881 367644365 172862053
755738662 146131237 635806929
216654070 120246037 7758171
551154221 370027451 324398861
306114625 42081406 623372049
17535442 75585622 21070801
270359565 505002469 173682697
388702849 218923981 421395166
679994239 40307329 841435291
270243023 420653809 221756778
3456718 406246872 30862950
357625945 142856096 489626401
153019973 122379401 350807017
750855753 121778525 686151313
143384617 139284921 35028127
378306216 112749937 548359681
179311270 28425847 497806585
540817656 921794881 61503697
145350751 59002921 408575827
136380541 532078249 124291832
61388803 104076151 221306231
418496641 387982893 14435551
483042567 641854109 146163167
24955253 342817000 93913091
215053039 143371825 398449741
82777999 75609787 275635697
631558083 372461794 334459126
212008319 364370077 223224081
269679376 85442449 3938974
47138689 153255547 171753765
757065793 258502481 475796305
512383466 8465919 883287815
646977937 299290583 405673171
22415804 86624395 138681603
134663251 592849843 106891087
425590001 306312355 349458088
313288277 135356 736272437
406315141 145569793 522783071
84775436 76149761 281381595
42666321 213438184 148691877
428588335 56642197 691464739
5265841 144445467 12472354
105486803 61177249 333737847
335238750 301608425 16463773
218370978 269138501 286809283
145112031 103055745 357635351
35065372 224586982 131728413
7194977 151636448 79068653
117804520 241912517 228924352
343441201 8931421 727279001
156289651 420067201 170024701
224770840 37952983 537338313
288099296 78284641 553771489
393701101 129658270 528544636
102930289 341421952 170535583
60759283 317570261 141150087
376614185 46940689 692102615
13042534 182800453 92795001
71497015 88323 326871394
469647151 43399006 753136716
311404177 337937211 279486793
158450769 462509 512298832
97402023 13708597 364396012
180998137 313105339 239478072
201360160 427014457 185973341
196247409 329833921 232255265
360606015 417877373 246242622
420501301 324975961 326515717
33227034 283528774 116784501
309191833 48294253 20948741
85570625 763616125 66916635
19898473 38549091 145279869
276021019 749560986 91712701
377491819 20854696 183009
263696707 330655576 270076321
60671353 212160788 176134795
826407297 19287291 949601641
119664217 34480681 387625096
249602629 107822375 472446689
502483333 222766325 460134377
26377435 183393813 125654038
254461411 65597353 1320285
265144151 104646502 493228669
23470721 99594454 136932151
285182341 237753961 348682104
158599594 167111253 326319617
34590781 74459678 175286656
729133285 82046099 751218714
227214667 812459406 74409630
386109363 173294392 467903185
90296101 71143834 297687441
206507516 3009751 581226355
383489911 381618715 20590981
18507691 172576407 105460491
88946221 9324884 350032288
282370145 6854383 679536576
329446503 158624636 456565336
183285241 62966545 447493879
528919051 248939926 694747
408344119 601865531 154024641
79592679 471766961 112205721
678354466 53342814 809455177
199208984 204477251 42877135
50854609 33593561 242369001
275161365 565111998 149493933
99175447 526628194 13619269
98776918 565606569 1776930
122259301 237818593 237774706
562530446 70625933 719622529
233973793 46757074 538730305
574340221 217045019 489046251
251871961 654103961 115294177
892912297 683776577 22794883
77673336 134058805 236561473
658312546 126813521 656114929
184250516 82233906 26991565
226245879 338582211 240634318
559226654 570231964 189643021
32751180 440977593 89617001
178763485 18046596 516179575
30969433 15392911 39495926
47982793 82376889 206642305
133709500 488284376 20416899
267422284 48946318 566853067
33104611 893608451 49697519
22967770 2954521 172301137
507173946 45695323 767170344
277036827 65895985 553341883
349554339 826056505 77690881
930797926 330997861 406107505
370846609 114748609 540963521
34481222 195922596 137655829
85542709 622976001 86862997
739985441 588992881 190772598
24973999 852690741 16052833
587886179 67676361 736468201
47268535 587870423 76041681
477098515 549096651 191935105
453017341 353717233 319880497
533547769 601536926 171298909
168219301 4667211 519104935
10349401 25051900 112618558
173388229 51754301 460905005
52951498 23155341 5051537
14702437 734155324 50755805
335118772 158303126 460352931
143553338 54054349 408168981
208174731 479200171 21319126
17037758 11709405 141685908
177409233 148672117 367967073
65210413 12555793 8198289
69541583 11940376 309460999
141205215 242496451 15372787
214621177 520696469 151389492
128905813 33151181 400238065
30620305 487154396 1818649
60048361 294218821 146267815
95769545 621582404 24578313
265767393 532970767 160892501
452580901 36191620 21714351
251332661 453414261 194443558
20874316 126519641 123595009
326276127 11883691 707234503
201859063 14759137 550695160
344830888 344159992 292192489
54163831 1008156193 46412176
317829341 639122156 130449997
120388654 36054663 42101057
820830401 473265521 267662680
562391875 276889089 418942833
137911525 80980299 4442881
663697477 140791861 622250429
240069861 11930601 605292308
22030516 62965713 16888261
64036671 260336385 161676203
258214537 28706341 606150304
134734910 427373377 155719661
499574461 129731526 585545797
85570625 418889801 133589107
358096483 208958167 412816577
542316802 4718686 910024663
662700361 164560768 587799290
238492819 201100175 349981930
554906769 141898847 589853178
174123672 19280129 502311199
200551637 484151361 165997480
228806801 920683921 56918401
128203456 148481962 300735523
191294711 627959711 110724979
5476369 180156997 44247521
323026111 83361025 573187981
548482301 239859920 454321017
62682949 149995553 204233765
13794031 108324061 105525360
153271639 74811310 4829847
572857041 207147401 15098815
126098194 883626493 57315839
584647480 429733492 276446271
41726289 125640529 172143874
937732481 581254676 202062081
70950597 617822281 83611190
228951265 63448232 503918647
79024525 279206476 173364065
20807368 94826001 129611769
118012904 12440341 409888249
492345113 65186371 701983438
475770296 251509841 419452381
104737197 112916060 300671204
182979710 2819180 540010492
342432881 152412360 474183305
283413874 1729954 1823641
81168102 125588557 246897076
665505346 415795301 296041579
97792469 28604197 349114021
31741463 213893429 7520004
79148183 18076049 319061490
244186041 519280081 160262860
77661457 607425241 87862911
442428997 132260321 557951626
250821187 57678809 35875857
29234014 352225769 95925633
936522235 614566393 184893751
494428320 84365521 668796695
84503448 24216553 20535163
13632711 116729041 104512745
279553777 688999809 108331795
262303485 66716161 541016659
24081037 20074691 166888241
301655110 42675946 610935113
193157265 832457953 69332673
13487543 562926511 60659173
514593350 43243962 777326051
31080020 64291973 165317566
802576861 491689921 255333609
301935121 92645441 537856513
321765240 143009441 38733597
100597417 566599211 102351833
7031713 208507825 72868100
51416681 21182331 41302941
194021196 350516085 220508548
432088525 347730298 317528225
452142531 346061716 31606741
155367455 617219812 10740601
81686611 469067641 114372248
49361313 211886529 41598303
59804026 140054227 206419321
398933785 135151796 524807596
93391552 520552549 108313671
164516641 594835971 115208773
618613136 114073921 653685935
207851701 276981901 278396251
358120619 473116337 210088093
651059553 513810945 231923247
170306389 484415965 152123671
300748361 188976943 407990162
10713842 704262197 50713521
314209837 685367917 112650517
410938281 901173871 64681961
78026626 109025794 255545588
40194001 85192001 190418761
614444771 137018072 626371105
182573861 46417801 478058821
163067177 46285286 443362605
178808818 577014907 123492097
511761196 115078821 618885424
310693527 43044321 18905426
121477105 266363599 224119828
5563245 892711956 20116261
255586848 148206033 34586179
379907338 491516675 202442805
299960002 22399606 654442693
321095159 95640265 544396337
377180929 333726451 308194609
663965176 16997452 23532928
32227247 641243467 64955619
31636999 316261707 106926865
201510729 79067506 456387729
444741861 78300985 642412197
298931044 212599351 383892541
351706105 55920421 647772553
250821187 90844741 499839677
500576286 106454987 623165329
267926779 712743652 100180313
615515075 710177585 125882485
264151086 614223303 1253110
116207059 254941527 1852926
89800096 449220014 124683602
4855159 541742248 53173053
971888011 824632057 91167182
56882970 31264411 257848470
100110279 42834406 340728585
33954573 40646973 184301831
63954001 764659081 63194205
23848837 65911761 150176686
158200855 198687019 295458451
55132894 448639231 103037793
359880481 226935468 395061281
119347236 5928913 421975466
145242548 182729842 301369150
266697907 52105711 563814980
29811027 421225589 12936644
6417501 331685377 64627652
41371921 66232405 200908704
700910497 12711491 946600190
53353224 38860173 244008295
138161136 21324431 434609475
47909241 701458381 64245028
50096241 123824701 186785551
234079726 272981113 16969681
268906029 365529917 245304401
509077761 688839329 133326569
310986949 108788252 510528081
152107185 10079563 475847361
41034589 95806679 22181821
161417389 179904911 316617141
362624794 581254676 159876049
295250165 82608181 557351716
238859713 302455837 29309109
24983201 85915354 144479485
812080673 86720219 753883846
87779387 5615605 344587
181335597 371195485 203535235
8028760 73955341 94340033
307013876 543500161 165909321
559289857 685206379 139565635
160947267 483489847 148557395
231541474 64521081 36525069
279915621 198663076 386259976
724515517 6893255 979682683
38075772 519611149 8270965
149254695 203029646 286105741
142722149 782227576 72378351
7541297 467553997 58675405
126836849 859699825 37574821
743121393 427097485 298112161
71912071 635651381 80073217
26665899 468874889 14214811
720877751 224057884 30043404
649308118 588817161 188520949
541730756 670935407 142431143
437492700 41337257 743064385
221098267 31222339 9156609
364502005 160358945 480021141
187265209 266977481 271549345
190563493 230475343 288431937
690007458 885421186 28046593
659973553 36815887 837050241
2221537 212369827 11556884
166443181 31375527 3357201
36964663 448639231 91908291
40084426 426721025 99562281
125711708 63975926 366472433
267422284 385507073 232488613
96398446 274368730 192044209
409778201 154709155 511990132
156249052 436768781 164495089
113169806 464308066 130660243
473769529 617023261 158151358
285362589 358293187 254580222
555267439 73481440 711128655
245869585 310008997 269840143
377787221 140092879 507075156
101742917 627028561 88205317
575287649 46344432 791861595
150971905 56579016 418237453
259627618 530776531 159539857
679469311 149960161 611767393
313605076 2158395 730145820
325967115 377874433 262752529
317084593 479383 743021677
303788410 283035172 326025302
262840321 548803553 6620941
20485603 27471161 151417503
698415179 112574145 689521876
314878402 528038964 172249365
762486319 184135237 570758677
3699371 172403711 65082736
277708929 505213467 15899871
77936636 219402154 198344841
8164799 24862855 100636291
296075251 250024951 339698149
312106643 299161031 309514081
274072987 771029993 27111291
7537300 742214797 47916111
343682641 41460721 665552449
520748581 92901411 28950839
88884398 84627843 285366314
562511533 360599410 337827451
37667473 63186025 186284315
815242165 4907377 1008537685
20914593 5716411 162817201
338281121 285780681 332207719
693740851 18313735 920361041
7432756 636717508 52693525
933442147 100212575 24162625
281021825 508513412 21360131
7763761 233990644 73114956
8349169 466887681 60139195
288652245 55317621 583748308
211252796 4660444 583134111
489591125 518685385 207682961
93677441 715366993 73390201
41486563 134149961 171058237
192371666 96132817 423327026
603216046 21356881 886305301
172741153 128867022 374136280
624594936 12982561 925241712
266094901 117230905 470237224
405676681 264464656 11709246
384282145 111026780 559093089
231895535 50470561 532418979
264568495 239202265 30988905
739860027 214931837 524982751
214427445 902671909 2324197
91078065 632364797 10372051
319750501 419069605 20619526
31426561 18122683 189292750
395212825 215291467 432851761
194436061 116093947 414348110
394427 376471177 47320561
284458151 10354717 673530625
692797238 105692049 699156481
3775267 320957664 58320830
294445047 72659458 568225594
803176784 495491581 39740471
76630753 16446484 314308990
86760171 430753520 38241227
200007206 801051265 73096311
362671317 196435461 436238141
505841113 249148453 429775903
270284449 298984987 294037465
621956099 411362713 295767676
464442265 586048625 170787448
607943909 234768013 471861391
111501173 965751113 49863867
866741 111026780 53331013
258609951 509441761 168125401
701306076 148444913 622081136
190172737 128433373 4032316
716182201 236841466 494080020
783203743 12293701 970747569
385603521 866068456 72016489
378141972 104085801 561179271
923270197 691429944 141418287
158418994 225272521 276844580
274484041 3493963 675023926
659229586 681781051 45438751
254077825 259315723 310827889
462853494 40317359 762892735
19249441 607734676 60259945
326488735 69304924 1655985
498289717 207205693 475725783
112106545 412865155 149132017
16611121 1061551 147098533
317844355 488959885 192439473
996542291 47371201 872454340
16696411 415028975 74803027
11506401 1370657 123753929
624465262 424668127 284248801
959137057 68219285 809699138
12627715 217695409 44630047
238343639 15890113 591478738
99344057 288502275 191503369
33600675 226060641 129380581
225622301 178717925 357933154
217308330 343439896 11633071
7308751 598000369 6285377
141963913 44550013 415604645
172313506 662793015 98777225
252052747 334281025 21676615
393372001 842289241 75853141
34708953 158219861 148894669
8730301 673620236 52189201
650474644 165588044 578745428
347579961 415222433 243350736
285118795 26141511 630784681
39192121 71804929 193448032
347695661 29795389 687314891
334867681 814207941 79668751
94866881 9758849 363395683
220826401 378837747 222293761
228982121 94424914 17477466
391226921 53476319 29426869
12467003 103687123 101219812
155754901 335699341 209281407
515686495 55101873 28168687
141223671 178308735 294510274
174501363 594877264 116739997
17329627 3251777 149425561
5338611 434729985 1171522
259318697 5444251 649903150
449061790 699190123 126166825
182510056 249752558 272273989
677642204 93386426 711167341
84940822 68513810 285688333
204961603 937854097 54732060
313773326 381642988 255608476
155916832 88767316 383001298
624234997 75544444 736775441
720484471 405014660 311876802
202482085 15606145 551113507
240644993 143754976 409631533
281765821 58033831 570529199
303533891 194039581 402988751
34442491 170761949 31474642
119099855 975785561 48635966
73404704 96864305 249657511
111777153 43110667 362150061
133851792 273651609 31256218
40920220 621335760 69847386
210826925 263630291 287508013
447392381 97940401 620143391
64418201 241023079 174470317
138001553 164389015 301391982
73042082 607986716 86086001
306194995 61880738 32480229
19783521 163109153 108978724
320853831 36492197 647897103
151772222 416896609 167797855
27133345 618352977 61899631
175927543 181098509 326558752
59143111 7322565 287864005
159666337 213817612 287951863
209321169 90427903 452880409
141465367 93090845 359791741
320227826 145407421 467020477
224807329 340409243 380809
111172309 51472963 19291357
621218593 459665356 9936589
401464351 91653138 595384740
220124682 119888389 17962201
221922325 50940501 521041159
34551361 229332534 129718281
500053357 199462411 9623161
31153921 779689018 45471889
41884745 292678585 121644517
14412997 580001401 60561888
44248961 64786346 207310027
153274441 264533203 243159381
26813283 5113941 186376441
334745592 39419461 657204073
453678609 426836821 258110693
320991107 113741126 513460325
492957953 18988915 839840678
231663457 35457025 556287795
71536321 144199681 221479207
176377204 299346961 10026461
184758625 229244479 288875345
4461101 2137425 85311611
384963397 26496750 740688756
207901726 340911016 231633865
699664397 588640718 190535177
159188461 98551981 379502809
326140725 486417925 195514376
16365147 137628154 108690286
56897831 740259357 63102577
307864537 197509505 402300741
863870373 431522722 11368379
393217478 3267319 791243615
243740017 214724593 344098567
224530545 12130737 588919942
366506817 168819993 471197313
296272702 5246071 700509175
217308330 168861694 364332001
98734351 67497161 317418893
200679571 425922 578074081
304673491 286582083 320900760
448998034 422383681 261578396
204606201 111343032 430992481
535356001 126426367 602577319
305326317 908558321 61235208
31260145 635916226 63102577
27294961 89940737 148407169
480097713 327777269 347275201
137383969 564827687 115430185
44729875 60668976 23474387
1950118 40306596 62500109
54071161 133121376 193108631
2052521 75096176 63012901
63915751 139557459 213533681
5837359 117918529 79604625
121360794 71035096 356827794
598347685 576462410 26702313
122923337 401605037 158275441
151837369 39623844 436602721
567838176 356895274 344735233
78806585 10354717 322797971
30387691 32745201 178898831
155492827 838540067 65187211
511044913 235957 31632215
68683090 903566899 36627041
377802431 172461574 465517198
121369521 148060821 290640205
172840229 69086477 425354837
848988359 543347355 220968189
59307879 183722609 183376957
319394290 32871013 646424032
125730392 649977594 91962620
599774451 69206341 738849543
92954625 579075433 98005265
256073655 23745201 609398596
135975361 122541713 329419067
552439247 298198956 391135368
633179626 147834157 605484289
406724721 78248617 634688242
589626873 381796579 320440701
360238551 710921061 114500474
202697138 828826201 70497626
645491930 274456491 436535893
48800841 477127509 92104497
404229057 191684179 459158113
556701076 583501925 182533997
38920901 304819849 115248403
141078836 567678046 115911866
46087832 819038101 55315261
20158951 112387297 6245185
375269209 597422215 154833785
446999155 303199504 358908950
72484201 846926732 57584395
79553257 85731851 268718371
440965937 591655297 163471829
110782050 357361618 170009425
10863613 468618001 62900101
506319405 443572221 252366871
177692621 247339669 266974304
37576153 277629255 123519343
386474749 437225985 42122801
45127140 459821110 94183234
410049751 447115327 9289666
179492041 77014466 426451056
460186819 273455711 393573601
529211089 244614910 441150324
21189221 621052051 59503167
296120557 495741313 183493537
48332131 188301070 163733643
9618141 386521201 65223883
80621009 634312297 83105257
501163758 115844835 612597480
372630345 594835971 154038361
233159053 1037393113 43577806
491637493 465902843 237841453
133390249 23653315 420264181
265605205 611561919 131145801
494920207 390075787 298949761
39912761 121165381 8474365
519077225 517354201 214090881
699412401 18100720 926155390
19725145 13243517 6723776
120638309 99257809 334841665
165970765 1685797 36207091
409900019 75399521 642767791
79414921 422557309 127851597
21043173 382166411 83747421
369724771 1020868801 47182637
323268561 101842607 524888456
210898876 10512671 568332465
293936941 362121473 258099193
304611244 15392911 681469327
121929107 560974393 112605761
239494042 68878765 514369673
407918185 192074611 459537214
52746265 292365046 27961921
15010219 692762071 52645006
29004444 489890161 1498449
41656096 338092945 117275427
204665160 968223669 50100997
423514765 70816087 659395501
137431509 353172845 190808783
162833959 900762157 57532366
2806698 51469420 69327655
22881133 148500355 119200675
54246301 725480776 64245028
260586241 141676081 423553905
658115841 7446814 955155082
40175267 26608093 211375159
327139246 322485801 298565682
3387661 330613141 56438641
679332655 424975923 293839340
44942881 79034185 202428871
198140889 22245938 535244389
720149501 47485036 838487497
297847291 94726801 532595407
465118661 77724369 657677131
606056257 349515062 356296681
477683611 178915277 512273343
33117699 57315467 173920876
18466609 4000126 153333303
850416161 354601183 373706526
782336153 440092138 293121583
152711317 647943089 96745249
4497531 546093601 52204673
17868853 735922041 51488641
207580445 421674417 189336821
439915753 520978591 198456701
20858201 858662696 49520381
112483041 8465919 405516241
45623521 580857739 76243201
255347041 574244008 143077177
292216087 51951901 15977060
107829646 208198549 242452321
239970028 360429937 241499461
42643372 10553921 231327511
331346593 203492276 408168981
135418312 1047783991 25148751
949432915 150269955 656126545
286441326 1745038 692684333
421040611 139251804 85997
127892806 31580641 400099284
293585496 498672217 15053833
1043008705 5987983 1040670770
76823245 136494301 235942162
55084196 115544775 201851507
101420521 523942606 111659206
709736031 391069914 322932061
230329235 242383597 315670170
602116906 167607219 568101568
69412619 190127821 202500676
692673391 250743165 470370643
5934345 1663093 1021601
9994335 242240511 5105219
106576425 254448006 211275646
642569989 173789801 565600911
232377553 322427953 20770583
217213497 403654485 205058657
145483873 36964561 427224256
42886913 148035682 3592075
216299163 270563915 26076814
835486482 43770241 872020311
126727721 306820021 201823457
627831489 812710081 90693961
147632761 104953401 358549969
459706648 189623161 485535051
263274124 23531136 620965971
357768181 87158681 582321799
188171365 523307189 145350856
304480945 6501345 228145
402159195 101205336 28728103
606732365 148830349 16950238
172738021 341145643 214852341
801603231 155987041 632869588
34255551 198739866 136225423
782117701 8657353 29575833
496716963 253658701 17924875
374615686 51627304 679827745
147780487 224742085 269746408
69671217 47977817 271429057
334322004 40116287 656801431
170724906 77308378 413714263
429478785 98574436 599766721
537424893 88015337 12412457
150592456 140941091 333482745
73714901 18033874 310292361
180763721 442109233 27560701
229307770 20907525 571727911
424799201 795873103 6989551
227436337 455428981 18152708
1800349 752778736 23250459
299727748 54230884 595654269
437473 164279101 49321667
8714503 564618577 55633399
418211074 747013076 103528101
379002240 246280045 383955553
113958538 775201593 69096301
309615289 145172105 9176231
404206846 91553575 598321802
102199705 1595504 390138449
566544528 177966110 543268441
445125029 95287267 622788013
471182541 87582311 642584181
26843752 235698724 114500474
1004914 611580985 46671233
75759301 128353 338220024
493509421 733044282 111897734
4277219 182549599 67402653
3389975 448775209 52940467
276824450 49282753 574812219
241583648 440092138 195639929
96889441 217256729 219130131
82565649 1017563023 43401226
104876017 28924021 367139945
123332405 367180129 173797432
472259486 430920251 25169913
10166125 131989705 21070801
56318977 313573849 34469623
65100061 619750678 80304901
56227347 104262913 23387428
379161735 639517157 138594505
162040425 997513183 47567920
58290541 125550541 208058070
247296416 741506493 91425151
12507345 83578111 105291089
392186025 182340811 32662951
334163226 328106283 7786087
830272105 102691693 732536011
58887991 134058805 204659352
757739362 155110306 2751375
458376107 251841763 416865751
90513511 19141461 38570536
225136331 601911839 125471855
167918311 660165073 9325161
15103619 16426801 133085351
13084281 334453807 3155951
120506566 142942625 296897017
754303117 78248617 13553807
71480939 268588981 167567334
163617273 318480471 225176377
1673542 360510833 52705817
857730459 5053441 1013790221
70098988 587470841 18934750
481561433 89197203 653685935
90913213 233819683 206719696
184223013 11003017 533701703
385429878 279367180 362812177
97513157 301754433 185105657
99967681 260336385 202306435
48295209 98227051 25846706
381008321 1017244423 47472724
622245622 91888951 8852931
65066380 702191491 69395317
37487443 394474880 101384546
172972441 4099291 528145886
252194125 279596179 294892461
726767560 173849551 579456445
88919260 13914280 340770340
416600051 604560859 154078540
820603615 491166701 258523024
114842677 58981673 352658104
239084455 267293459 30088171
198751501 213575601 33167161
739483993 37042750 9881281
83804649 348847145 151682805
423822120 78813989 636837631
67797511 10066081 12198301
174506209 129456865 379113835
179005641 273559757 5863489
257814273 52299121 550498141
242358766 86979301 492311977
358780609 135729991 501298177
896945 171943339 52331070
478855784 3235557 872773303
551284756 35608080 813877909
558751418 218718521 481451465
530844826 53263045 750321221
26646106 28565181 5051537
843890887 112258741 45594451
476465941 87607325 42880393
65367050 83540291 238392883
661415421 204740921 12992977
404272831 544380002 180366431
271406785 13149121 16953707
85566025 404606257 137978521
405357793 729096521 109349861
574765101 575338779 186060634
536253321 301763677 382607921
187111821 42684226 485336050
359237071 334397671 32104180
618534505 186663942 539675785
37201723 26707535 18700729
559488151 180134871 537718707
747734898 26429891 900330406
287571483 87827347 543087333
223676721 8915425 593712281
27828874 701894809 9036397
808937877 537305225 25303897
705438526 232005555 498246609
193413891 58074017 467070257
328952569 31505795 15186109
26384866 65555307 156470245
84281137 143051162 242766581
71850858 522938178 97545297
612762437 547345485 202747281
338623561 157361929 469141217
192610563 377077877 205011101
1104783 24453037 58727671
19998356 548574081 65105461
578309800 55520491 772208206
393047005 184634181 464034712
112795236 179659873 257752776
101786617 808548051 64338561
201098836 424074073 185733763
8561197 45539094 25895919
543473449 45720325 5627611
30866001 434899011 88433959
471155070 97409049 629010082
264978901 67310335 538813952
214527370 1577124 20510959
154433323 151853021 329645983
538710349 269138501 420808659
808665451 18355553 951544093
337051849 163249084 457708001
393529411 539446942 180990811
79095421 179696605 219538970
130138041 132171661 313659361
90696490 794013463 63964634
209631451 920244336 56861084
330161659 428704849 231120417
179481259 247177765 268028665
75571103 173102798 43609405
465320945 175790057 504423481
78734401 7055527 329120001
285302401 297530759 300165265
843998797 358603707 366499789
274516971 281068786 306829160
910179841 60659171 827440251
91685493 74828839 299810701
597910650 1663093 965213641
63676675 519941731 95610901
97872469 55332991 324653941
252299825 226402645 349841947
524098563 1004602938 48477745
616942558 626246809 165528845
232874245 770541910 83120091
105080248 336628321 172775305
290391492 8989223 10066140
8351659 124604155 26469109
180802357 1084761 545890559
23298406 296899695 3822256
59327257 377033767 126063891
123510480 174469505 276314089
8812549 66960466 97888243
192458449 482082101 161190220
8175116 2326489 37179346
29222659 406636952 89906443
204356253 123871219 413849314
163808071 17730911 487894717
76991641 771171391 63940527
17583430 85104386 123285761
21199222 874101229 49195962
269999679 157970626 418483136
41010323 89986997 42667909
724142181 7167341 977661531
505235941 457461187 242582977
625349407 30740469 860034561
22805569 513632098 72435778
94047031 49195276 320993806
167150529 17465977 491121872
817918726 216592785 536382991
203701777 351900165 224249325
561730149 14103703 412396
19379963 163442196 108189497
348142537 44740665 666530063
201493255 21173725 543898473
167364971 224936869 282990631
200264506 616296901 115804017
572987878 78813989 715479841
141287749 4091149 480342901
266642413 91415521 512230471
370885152 10046913 748870763
74373664 1281025 334695439
4140823 711251601 48323960
653568371 1011415001 48809656
93525513 33926329 25943217
647092381 241912517 478372311
486349464 12170521 10146154
33056665 88284508 164442517
211252796 198788333 45921619
342162754 6870391 26128981
94409595 33646901 335366833
17269186 247740604 90463580
313484264 55788221 612545067
802794233 345398131 379499521
423908051 446101685 236713777
135805693 91784809 43291399
31306453 39658321 177476365
69754511 396862026 129920437
487170651 212880501 465751311
610026977 6968865 942307095
24081037 538916665 68355561
320482602 181904841 428276626
354979045 247558502 373208361
37198864 577829285 72876385
511922993 207091036 478888201
297366649 415341733 12569434
269596681 1093737 675377121
110941191 171857671 261122064
34469845 4448421 205913071
185741291 519353129 143141497
599216623 44568745 804833580
58408997 276787897 151863657
464882358 213255094 458383019
313281126 45434797 621723777
265920740 125783409 455483371
7891603 128445107 86287494
29740153 655573772 61340140
325282039 193049595 417148981
984899266 34480681 916053981
508767637 835801799 80687441
436107816 552340516 185129841
29757534 596208292 65105461
126508879 57943991 370709911
42806895 21173725 221081043
345014233 448967344 21696026
5268214 457436001 55404751
20663341 331605541 87963226
513291709 276137806 403355821
78308998 149836996 229581177
372715175 76050064 620002657
75940251 78749611 45971956
236973085 576531586 137769467
776027411 98620417 733654202
173438201 614223303 110679055
319373083 78337208 22657191
495592057 15559831 853679615
28795328 91845577 150519044
85766230 316274788 165934601
69801717 9971375 313563394
615263325 609916995 173948831
167686585 50463325 450924167
453822118 280837821 2204631
311311297 615876767 137951217
731514538 10332951 968755951
23030021 648127201 57746697
90485753 173195128 239028371
7403331 93661457 89180057
551841237 5940361 913242610
366346329 436541126 233720347
303939601 67330017 584877448
499783603 60212041 721211049
580037707 1022184760 47952381
18174586 93890291 122020923
278455099 274580593 312615171
63954001 683538004 71400837
411111815 73687747 11273041
64051661 443112421 115473208
1188643 315477596 4808926
142907293 37567261 7719557
83321647 240616048 195848101
39613281 343520503 110211427
5928873 611658126 51897286
8980837 517015970 58003189
2377121 492358750 50203561
509517737 323145725 358835561
604645702 55535081 775022959
11007571 198049237 87670935
38527795 328138287 112297324
47571918 429277429 106248519
142879709 399683413 170051953
114112885 494786909 123772146
682641673 239078596 486290101
282359139 162998534 422934673
37332940 44695099 194594539
121189125 440204153 26499709
170910039 166189156 332769851
302971726 3286001 18218845
122614249 838540067 62781076
482720512 148999657 551880877
845480577 210729953 547040287
88365649 955082545 34624990
516788511 34817662 808179455
199304983 264175288 281056266
243275716 41284507 559783834
140800037 234847181 257658580
787932896 32988957 27299669
934082173 207091036 559271493
344952121 510750990 187673515
38755936 341254891 42479297
313000546 793368521 83368063
967340929 560530306 216850459
625835161 280837821 424299175
54341509 83243487 220343806
111456861 201743893 247812173
68818799 415416391 123519343
633440962 145801415 34762169
636380537 424329564 285250565
140940229 29642053 427868785
285719911 562498566 152417489
727702241 629243901 173909781
503638905 215700745 24001825
82909261 286798966 26564986
200918332 204652345 323649589
363482757 441948609 232014241
50864843 386195271 115021367
703190746 29967295 44861109
24328855 70782544 148417452
5983380 228572471 68518063
124800776 227552865 40901355
137322781 224625676 258679306
477894081 165020245 529803517
167218891 29554945 45532519
476704936 141954985 559307953
137722203 107944777 15973771
253496111 385575001 227236381
740465654 251383045 32141993
115789535 485572111 126117517
497972 116154158 50860198
468998737 60138421 708865837
11274691 583263409 57752877
221714209 31453297 537305930
303862945 120962381 483795625
327897643 67793419 604758544
416532096 311384932 340720326
192825621 292211839 258775092
354378781 535993201 176769425
177468796 166046401 340223033
455421601 152734627 536684821
25099669 151174021 127554337
190647328 220248556 301690618
473661299 33032065 788250713
52804459 678390881 67744651
24764086 545139571 68157517
234742641 61091388 37736218
5762305 487267561 55282940
404344526 281418661 368725771
810124293 136646587 660586301
39816726 180783751 152236503
708676837 26588089 894609409
43710379 102035137 7223539
340564533 258808771 27944401
150207601 131040931 865756
216032509 598372780 123840793
16295689 287339293 85202695
396710718 216295290 431485291
375611322 216760046 417856377
228830464 22946295 567457937
357172245 346964255 293517421
34242889 199499527 135472457
463109227 658647876 140213437
12028206 192544173 90109227
87328066 42929206 312986961
452429881 124458166 8695281
423322957 610242330 153140941
145125499 386647747 176958739
394050169 148502880 32737316
108921681 340006681 27224821
6467817 41177327 88778584
44435902 275606527 132229553
317848969 477782009 197651221
24637601 63895301 152458309
34975981 168534745 143694799
95849326 556079539 104171890
14749309 332784673 78139442
12587251 362834893 72338925
650476513 117334311 667668532
152861516 30649795 15310641
16237420 39025031 130630293
520080991 32914313 817058977
47470781 189398686 162731368
168780211 47456065 460041003
168055459 69605591 419766117
41464475 223827745 144095351
380066737 297977681 340875281
369381506 411833685 252698240
657361563 437765875 280474381
142190686 214509382 270499633
314972737 49870626 621890533
60521905 122586894 211422347
288170476 3053942 693324171
604572701 1191299 11000906
127289111 136055668 30774073
690837566 788110681 100719410
142504381 136908793 328076516
189661096 12787713 538349549
510295780 238810729 445793734
65918806 306472255 148483789
364753276 39041449 4293421
366115301 151158881 490542079
21384449 90560001 15853891
185537176 191282544 322371241
561290276 93090845 46065869
634335863 390648043 318570029
5160265 351721351 59355566
816793633 33929655 891913440
140429377 460892331 148826203
15179840 572935714 61257306
92530777 34631143 330223857
176489276 203029646 306867137
117851433 307407235 195155737
472111225 90285121 645459149
153377203 634397223 100321761
6884169 188000897 15054299
532048133 231541753 460760223
576448468 278991801 417148981
404032928 473636697 219607795
794788589 216245594 536825440
57129402 182800453 182638801
464669311 16859377 829829206
581092279 160077565 43731267
25274241 1266381 39035368
233155477 431887446 196873321
402196129 218157743 7545601
253557158 831543501 33400951
267711207 65053669 549143484
4730181 616875027 51402157
151573552 371526135 186097465
22160467 587632408 24894871
190668067 9928171 545403321
556235265 945829171 32406141
97291741 140591738 267662680
3529863 39499930 74175921
649331347 148869316 605351881
43940207 609737471 72836884
219252177 627556289 114979271
913435828 62825162 32658601
685627856 90811711 715918521
181802863 695487689 93282619
138564119 24969601 431315665
90702541 196030628 129391
795096849 105729975 717290827
266060341 82789279 522574465
236329217 181598719 367547545
17224054 4640143 148300319
111057251 800379868 66111631
494528321 298663976 378253535
24344828 120209101 129794239
177263993 143899294 373113181
382074056 397393396 9381621
318418105 69770945 593390407
11543351 463746163 6859645
239592451 82004951 497926606
135957739 690903329 85588196
162849401 244464182 265461676
33279711 393115675 97361577
197907143 140731780 392353809
725594477 118634433 8348380
207154142 186997350 16708238
494464601 309938571 362890761
559537421 448668529 260064306
43481558 86788837 196840519
855244545 303834361 426766920
41561577 731841716 59792986
211724852 5240176 581325736
635160521 155791126 595493726
620200423 683776577 141776188
535102873 204543221 495899065
75106543 506631441 103169536
3042223 256002445 60224650
429459121 177188551 492564241
23415933 99834834 136765361
376297087 288996440 12917719
828805342 232600823 13824265
124792699 85496401 350900929
171297948 127834680 371767122
456802321 252079013 415491501
346406551 528352420 181171811
90767707 439124460 128837809
679115861 315237265 397110664
42239491 9885145 228304333
446134066 202142307 41617006
60878401 519297709 92806527
117077239 24732881 399054695
117115237 142204162 290712577
38928346 96190568 182515384
12990124 209639405 88086529
73572791 54836793 276215199
29996385 300708751 109341945
161551726 118322479 10782451
78468001 42389901 294949617
102664147 344711433 168557341
509059690 90392653 660372041
113708297 161705041 274015433
406078441 91481721 599333791
507257059 21331429 5038138
63005307 37017601 269687041
188238088 954089857 52601275
133430401 33662307 412405391
241758921 226725500 337748965
12650611 275086544 22577395
241068355 102595121 16383606
756311333 24993168 29654753
179630641 209804011 14273533
15881398 93939753 115935481
92263051 289960577 182822117
112359070 378295893 38165161
229524481 163412657 382107410
676661581 12394651 946663165
282616647 574460641 147379970
483284147 605398267 163119988
743632801 14445819 950584661
366212351 614026321 145855211
691094778 380499939 333320348
619432171 140167409 615351115
179082378 745777774 82619259
472358937 46902565 745888273
2888046 104559841 65893139
107924682 164732326 260782769
27068763 140943749 134698171
219288824 521640575 152730757
87849469 23141836 329436409
314339613 32538465 638538093
122756537 343883892 181994263
227006902 118151099 22670925
157726154 13288633 482225737
284722360 44648121 593056357
456865193 409488367 273814483
238083106 287885601 283808629
379197561 36488613 715108733
39463649 11129563 42036737
653992295 398485006 311538312
506571231 209283586 15803542
324097599 16047916 688188496
381878337 194593729 445814380
481790401 359953735 323542051
118411913 258793173 223505380
71197361 32871013 286767077
394749566 85192001 606262409
19681119 574106671 63400345
454096280 246925990 419691324
298959662 784122241 85969988
100745927 388106401 12704862
352827905 320939074 310152417
415867321 236012041 414744029
67506433 30109192 282420341
7983271 40234915 96475713
18810988 106680451 121242716
869295001 171659399 23152909
523547533 338116501 420413
634371865 143875750 606843007
184314703 79188357 428197819
743303485 143787161 635492155
171271855 261548704 254462056
52173026 671383261 68195527
122782121 32427865 3326780
376930576 302580346 29654753
85347297 560631889 98212869
45859977 459336597 94489576
78735866 97786221 259912066
171439633 106531105 385107197
248351971 140195621 418387806
89357541 451133131 32629769
46468401 16366743 241707001
495441761 77714326 677227717
11767796 210353235 87519537
107179426 1194801 396712534
633059609 148869316 602866185
543415113 217123843 481838901
203545585 160605459 366416386
643684009 107176763 673415653
38980423 185045751 148574901
248802140 37386839 574023300
102664147 797115976 65611713
138648406 117798529 336318881
81718989 499951301 106474956
352233610 490173381 198262621
265756275 139825533 428472129
611187382 214856643 501075571
37008835 4392361 213959603
481031105 917408341 61399436
390392533 771153208 94761261
440182915 133592141 556591129
780200711 96856473 736656707
42196141 167391847 159055121
113005537 678802241 83129243
288293176 259962673 14128426
100806073 165321971 252899893
180143666 87421976 414604231
133187401 164683681 299076052
110249801 26496750 380926165
541935617 9552691 900330406
368204227 50489407 679827745
102557134 87158681 313929037
339269692 932376961 57465337
175862787 148684828 367618846
87503626 110701876 267551829
74426958 165164702 219153873
301347747 96162307 13982000
56849837 475250296 99778809
79976833 219585169 201324761
225704813 784779073 79474688
170283712 184911959 320614205
103449361 157795618 3290461
561588685 123073807 623720737
790146619 61259761 809701903
795000289 126480061 676055753
153433757 519241425 27658030
447263983 190203473 480120805
22227591 3478696 11753471
75691091 270420823 175740225
145278315 41309857 424845125
104582145 615948829 93632293
354812953 525808349 183101017
120622739 6057861 33147371
214895878 521640575 151842461
815242165 80893121 765214114
222027873 190718315 1915369
699622417 238372863 491182031
258772081 371005273 240835777
20827011 474576 169806851
8400976 41928641 99238441
172156111 367228429 197565481
154322049 854809831 29522816
580840933 140791861 607165014
14447041 570237720 61077714
216456081 274424929 284538241
550809577 322397691 5167087
411396941 306312355 340352673
198691741 17316580 539956024
209631451 149451964 381192291
49625120 486061345 94421251
129924931 226599244 254853076
29618677 208757871 28747952
209848237 73530829 473373167
414035199 39558085 740890732
13503025 16199637 128001771
246908021 329186161 262583629
343908871 753580819 1776930
15505862 560470807 62282437
155966434 430118831 165991981
307136113 615213 727584331
10948081 16501297 117374011
317243224 298370789 8563101
295210504 455915282 208591117
29127659 29505181 178134391
137369640 282913025 220574041
910348544 190997702 584154401
177980006 17935819 512723521
61877017 746090637 64101862
599492873 13268626 915751513
2059774 214724593 3641245
64671031 143051162 210273886
520625693 268948747 413338465
30221791 164908161 139857873
317578333 33831673 642801678
382369009 624510914 9664946
111317848 36679323 374251033
11034871 138583813 42853201
477212337 109834803 609872785
351895766 249283873 8784141
625548811 2866814 969294751
177305740 96792801 404820505
22213611 365950555 87160855
368495681 79296004 610482349
165305853 248363687 261388894
965272358 216120948 550890493
55767041 58839089 238841275
366373030 538873253 178062841
182240713 163632385 344798217
108627805 345522177 2834577
160511625 560127652 124199432
150578241 499708757 138751859
204481271 802722751 73484819
354505619 117695301 523153118
308768257 201376966 400557276
100075690 559204689 105119239
380629285 563599478 169968943
919528777 8161517 1016385877
158875431 5892491 492916621
205482469 81960925 453668601
685111795 283813777 431485291
145203495 10716785 463847539
192641944 1371801 14711655
220607465 3762491 598084858
90492608 53863451 10861005
1128189 930355217 29952607
342711055 13448091 711128655
418360646 617710495 149672902
781721858 38396697 2690761
654655906 590838403 186857091
93671441 272109214 5649775
92209479 911251 367927960
381346608 629243901 42491178
564074449 593412937 178936059
514512181 516322577 213622111
392825793 15216748 763574696
286324402 155275433 435669761
337458745 51622943 638286001
56138665 16724409 267676201
21762177 383912041 20510959
305009091 544997755 165389589
620881768 550773961 202616562
553859786 180551624 535110733
62635736 650133100 74629189
277390333 54346667 571517441
374344413 140871266 503872966
19133637 73333807 129697261
432277678 191371670 468002281
618902701 342943861 363531633
7173370 1680456 100573489
132845041 317718519 200933911
89068409 220910977 210212373
567648445 115130291 635002135
410537359 34756828 746382397
78225813 327236666 157660373
3954391 58290046 75626977
934816033 331337515 405105961
402969993 8644858 18749023
3642085 119614431 69220333
440929399 135830806 554540948
201959495 674449446 101835007
287135025 258766483 325401891
196691475 622175409 113753539
240950893 248498729 317981953
325611537 61730437 40763151
263598661 36955780 589292741
569050015 14452609 893104031
619348550 99063163 16510033
588015335 825889801 86063527
118101206 265853709 221359969
431467315 12640421 810912421
596818797 326304720 373735765
524128159 59222612 742505721
178258796 26929945 494097457
481714372 463749022 24578313
558958186 710595805 6991234
918527779 514591057 240508701
38137501 340157993 107907013
104291617 386366163 153843781
11929996 49795651 113054654
138564119 36517891 414179540
694902391 13969069 939547701
78441048 115054465 252332965
987582889 114433537 729196001
74494603 894444601 53475953
394728738 30458619 1437811
285362589 831236880 74386614
54335707 683090641 67317764
635430226 316041265 387038448
81277301 67707109 281048251
497686051 7007416 878952310
125955061 756197101 73884322
830759796 443311001 294664409
130060663 159173252 10907926
344745979 360911309 280390657
20900603 13225660 33067981
123391568 445793041 143461501
46004789 64158103 213038221
45789265 227970375 149336837
574272856 92204109 683642902
505915334 273293242 405608152
499387681 28896649 4349864
72350241 175186798 211572349
22190065 636239033 57559128
865519066 135352675 670320229
233234122 636026449 114931396
609539239 52165569 788267887
228009901 645583165 112255762
136121553 76972741 377176031
104238376 275393405 200038561
549312331 256411 938754317
349631972 546664438 169655641
758654599 189292921 565442543
208448791 382000168 214298791
120711313 36467361 8300493
489417739 508051090 44748985
62079359 85287621 232927073
215736505 281989365 15098815
359748985 110211229 540881571
768617466 33773455 882354459
8718069 304653490 70930201
23293381 815110240 51035590
545089366 57997721 749184247
55768549 922677953 25846706
150649069 78165206 43666976
446488351 290834747 366198961
211484026 44847969 502595996
61089301 162042889 20756861
85620777 306215227 14256386
21961369 349377625 90250611
34625305 466887681 11220072
104500801 132457277 282390701
670537413 23794642 39401565
247998125 69422501 518669001
358237491 72606689 619077313
531212959 309130803 377104001
792367385 298704655 427638751
1979641 365594315 52984705
7101697 107822375 85648641
27953960 253575925 113181505
2735613 204068414 22175187
975178621 73058029 806378219
66610599 774205881 62161457
249044823 6191830 27028626
334161430 189813763 424330545
242699150 342916615 251699365
12960277 616559608 56416834
242333647 106511071 466967651
124347601 355098745 26564986
71955969 31032471 39462457
58884208 488007907 99406634
86566984 107633103 267436988
470019053 82678121 652852360
469647151 365920371 316644840
142009727 5240176 479930320
2725696 76733751 66529206
234130331 102895427 463821857
123690001 174349477 277734206
508183453 345792481 342784641
445073201 304863281 354447685
764150535 848048009 4936353
485151325 244700631 22117879
248351326 196110743 365450539
13926425 27013756 124014217
354910946 296642958 337279281
271374011 29939245 24666681
170709160 64591841 433400182
39776569 88079421 188426851
149295887 311442265 214090881
165117051 637427067 13393429
325518313 155390529 457753865
172998385 353956117 206693278
211792057 169786277 358131381
212517229 103597903 446375736
461515290 402014151 282840537
774645635 245291999 494438241
374180301 209452131 420121754
634671676 416634669 292326136
477075633 165967201 529376640
781951627 701458381 135370417
704412545 86188033 734870735
126387259 747619883 74777026
296812555 333134575 280941304
4781091 224647894 65501269
22507057 87551230 138539801
430563885 136403873 546173446
16856855 748955149 50941159
132968485 9678329 40122655
108459583 896999222 55026581
13360525 302715835 32955477
1690687 392377280 14243041
112665571 153862621 274256433
334080401 36119169 663802741
335965501 28670597 672855996
383108792 160967992 489386989
257612411 421804571 210461301
5934345 189066487 71871601
874881601 551286851 9427581
21653311 525486963 70516819
396507376 128242276 531006796
117923692 236841466 232772401
39075946 101965417 181255601
232759998 400752618 22629025
397972313 150623032 514921415
229178595 252334459 309601433
312902196 313730418 5459816
238881643 148541995 400832092
2403831 890 1465201
362591344 206363841 35815911
15172539 375494031 74386614
95991481 105130693 284710754
36599473 111519169 170854893
19725145 114340041 123032876
321805573 9877777 708752395
44189311 180232405 158963646
817462153 278163960 455065991
511122041 273935451 403942161
75288253 380591521 17571005
203017120 19050985 548382886
56178551 599724301 78119812
349522776 401728293 255211936
419632425 7984746 806990749
235556237 277564183 21781995
471145889 292606583 28964073
621697231 153004258 36101641
24238147 238287281 111185281
352416312 44575473 667724179
191656513 234197349 288431937
277543736 168984431 413741903
558182249 186231761 10844252
1630033 97879966 59000360
114948082 281901121 211422347
94987025 91143361 293032546
231240851 618976528 119866621
48030265 34231939 236468321
10101351 72147217 103085451
626906196 560631889 199115809
337983790 49061702 643517569
31654216 99872411 158747932
13655791 100526011 105310025
23282216 1040288926 40420801
20280359 206988241 17645539
326988810 34631143 655849908
41421409 494997455 85180081
211337151 590512558 127130056
29025998 295199860 107588857
81429993 114323077 257688713
765954337 444280093 424178
9270053 786569456 47450849
151184701 93090845 374496589
8197547 44236398 16917657
368077221 236251304 33240601
604069261 171455203 562708861
49454809 98826184 199247301
123984615 898835061 55035709
570505517 488508028 236843629
816370327 121899016 692145763
312882296 500647905 185589350
389802538 10213843 768274411
675253945 313913018 398648881
129150226 330724593 193286050
393405756 491026735 206607178
265750546 709629619 101330061
332945264 199951876 3420709
145000176 93682926 366156397
482076229 364918156 320885832
259941490 98655103 18333181
76553065 119781421 244646727
200597409 518772546 150755319
368435033 21674368 721326552
35813633 388013796 100616693
449355441 437326228 249348107
222432501 683634634 102847396
649612783 276559867 434675275
208220149 185119776 342729981
37210423 249539536 132061385
127613201 237148511 243623635
555830729 92040257 675445390
239481883 194972479 359075871
68591119 144353883 17559101
138940045 34719873 416865751
19062339 110620801 121147642
474409783 904415403 23387428
126606721 119185601 319161781
42718664 4456511 232875826
662005579 399957962 310646573
73877959 50570726 280926589
158500909 777233269 75638713
184225389 468919336 17962201
163795974 726919382 84652578
13544091 318765001 37156694
435495545 1061551 843351643
371049617 432968689 238469111
11056462 205581709 86605201
86599105 2872641 353239546
18336001 50936341 32541367
211890491 59098453 493245789
16666273 50369977 129627681
23613973 862947321 49949495
158525437 237257511 43458337
483633124 22141008 826693242
66069619 862649340 15846449
57083281 538873253 87730395
125353581 406714652 159370342
818879041 210863521 545076946
299822011 195506019 16197376
461984737 126954726 580497534
549512726 21475869 863625215
137699206 83217937 22456400
67168087 66625007 254741819
58612756 673207251 69503061
15183667 541624561 62279840
895919545 147029741 653204091
620653433 2077822 969582433
62096288 38849955 262452535
52553886 966564542 48385233
576807043 615346264 167025160
922433116 376937419 348303781
6436081 462957193 20957601
803705000 630023794 176058877
242013570 128601049 29458661
81644706 984928551 47543833
264568495 352072881 7730713
372163411 351425683 295375813
127248172 38902249 19480917
138386977 28146697 5296033
13198993 10793216 129962366
27241189 61320001 158934059
226894617 25824597 560445141
317844355 784234991 86668882
97245541 25450970 351466774
338883533 72314343 608096503
30396171 628808041 63572839
5116861 138941851 72633601
4538380 207326561 67065061
812161649 69418697 797085646
53929240 474292236 98869275
307828778 119459005 490376340
28752366 158156797 137637433
142584088 219611288 268634323
20238988 536464501 67265776
3292279 274690 76921417
215464053 53554489 23902390
381156861 363494681 290074616
441658981 224143001 437013525
647695456 542252761 211123666
521789983 55788221 743498717
216768047 521146604 22926554
141430978 355991149 191862919
21106103 414426559 79846801
97555641 28265161 347803369
735265497 32647581 875579062
409360249 178514689 482225737
345088853 299711138 332016257
885919489 180318822 591998287
275703847 24517091 631298116
255971119 296314151 287210017
376729921 103683294 560800472
123700375 925915465 53502001
321629689 149406231 462749797
92973112 375094561 152383853
242317833 105729975 469279393
246614092 340022032 255745281
945519490 403312449 332913331
708845677 218063836 511541164
138108829 65122661 392297135
276848001 56646501 569792197
465977245 24024241 810201101
106830729 364311815 164916515
9925349 45265966 109597445
232290502 777323611 81505945
11282237 92290851 101219812
74625085 482671393 42518617
25139737 833249561 51516743
791461391 123529251 681488098
276478909 125199537 465691249
333681076 408610665 247336201
48289965 33463249 239662081
288797113 433926781 27181876
79791745 105692049 259138271
74834691 195890497 206024932
120955033 13557766 422997889
309119971 525808349 21644901
786315011 185334676 574606441
778479769 52466206 833430043
101012406 261653713 203194515
384834601 130394661 523200459
954143871 136440236 683801217
302064436 607309504 1115137
153527944 12080214 378385
504699457 63236055 36767197
394316730 38475217 2337546
201647814 273696689 271560286
3820669 688217201 48443283
233121817 819686383 73758581
23429656 21329390 161967501
548667257 26274052 851064631
1043836 632491231 46560538
718327875 62184835 794189611
885807469 31290295 917481601
234455365 26958505 570199294
431495241 125485569 556972161
5924088 308130677 63070899
316923769 343715167 277657528
27682890 69433613 156235075
576175741 27661753 852850969
8903889 31789509 4463691
87235201 571100481 98194129
813126518 300197206 429015795
12883312 376610770 71505361
616013549 154972433 590680693
289218241 356878873 256657321
745814809 483489847 255497137
89883766 176759351 234741565
22710975 406866034 82199195
27753409 242186275 114209299
10088155 92357119 98104180
18033849 143506777 111999985
14707573 732757201 51025930
83244513 508641501 105089496
791461391 165406465 38444529
23237046 387823849 14901217
321194336 40363113 641618069
5199949 506984669 54043026
84739305 53342814 298934281
83617181 158156797 16129234
245058940 247310846 318797377
595265425 586158145 184231197
18287353 73852921 128553985
8282005 554750621 41342347
301226131 207576761 392492057
920272752 632226 1056658023
379619461 179929231 459277775
339784621 182621041 434962477
293173877 3688287 696418170
477476836 105080563 613738849
494934662 63699337 707020315
291767031 121899016 476817886
7775961 320639101 67634077
608878066 344711433 359692249
5058314 61427587 37194004
905465505 189074458 21058561
451187659 46902565 740074625
478917847 240263551 433803895
591178531 126619555 630124481
11274691 588760048 57584395
114684923 743293041 74225140
533938129 151528051 22415961
4054348 736471029 47690781
329318644 70206875 603753751
190069741 192083089 324918217
424056820 759653321 99118096
718782569 742492126 14523121
152850326 161705041 321662131
61475437 111812261 217639357
380066737 894602651 6190804
16430373 533109665 64889490
62891137 62935461 246098337
266704385 370379765 242139097
48142693 444232209 102302176
17869291 786932796 51055041
160976089 76368310 403510359
387592509 12234001 764043173
220836687 525808349 150526663
777261461 172403711 589065261
618748417 173457357 2878753
60386803 570688301 21274966
1646923 230475343 25883573
122894173 410793025 157068991
12084833 109946110 99524421
553653553 330181489 361955098
190709377 1043805640 26694239
62665415 18154813 279158920
535206673 87761521 677040986
36681651 902822209 50229743
828679246 140091722 18539665
70727476 88414492 246548051
4667921 36517891 39378736
501723826 430705 902078399
150672961 614805921 105819274
67028061 291345377 155109617
24444343 32736581 163054191
3088555 70112707 10056034
866352961 142823952 41885154
167442289 27345865 480205617
165809026 447840502 165456897
247728621 520596917 159381717
214454185 22960081 555236641
192203641 257345373 279158920
838391 587204086 46926517
444528121 141409633 548663599
308659957 91653138 543727903
103174291 38336491 353869825
1398791 102692206 56684329
148846417 56353001 414030145
75388411 81180575 262184782
414546436 325366273 323399020
168144757 222962741 284314401
216797395 87506092 466529311
406485226 235819057 11680081
297956236 224508041 10647297
459453439 225083881 445454315
226955323 15886505 581375361
427001303 138441946 542159683
312840421 599101056 8969507
119916233 163219057 279158920
120645811 57615361 364253671
118578241 5122063 418951849
651001301 521099998 223705488
182502265 115054465 398021845
37262751 17340985 206538795
193105045 76775498 452387635
16777601 369354463 78498217
299474771 456928997 209232595
128259253 58645729 32719918
194822669 174585181 343468891
371957921 634397223 8924828
29801137 9924234 188534291
326895386 83279403 575345005
480645388 70465906 679158601
46977887 559920321 80304901
357640725 21552360 710234441
96088246 168288935 245743681
242041447 25481067 587442466
35065372 805925821 53654681
131585351 67433851 379634123
469430329 729075289 111115691
1019733903 377515375 352969401
391918276 735856876 104171890
608972158 27049993 865015534
11088781 368072711 68630927
54397703 74431399 222594257
92161782 120682513 269360521
480718965 35369467 791886355
107696369 34922956 368647483
803792629 419419165 312551830
40532273 300197206 118434826
392179682 78004865 628694727
244731802 215879587 3427541
185493631 144748721 378213593
6462942 322586881 64858857
586498384 192634 962953753
440128117 304200688 356736187
953642607 242295204 511860343
398511989 698582556 2781670
424739183 580748698 170051953
74998561 504271923 20021041
632504121 604799313 176871731
58715576 682403731 68891509
420242229 560347910 179322661
41828464 365781481 110767801
503349401 179650711 517602331
119706331 54857032 366310321
219169181 743293041 88683968
161430743 271732065 241039763
102203797 32802225 351421916
289855216 969466945 51121204
189510285 48176857 479686580
6805577 9380125 4846379
8998701 320678352 68095188
197020470 915258076 58025171
762596776 266977481 459645858
237922449 30762505 568467189
405931153 35114351 23619979
343143097 903062189 62780995
72044556 70765033 39425361
300133520 18985499 1253110
416607951 482140381 18942001
187426225 127211371 393896221
558656362 25057201 857819361
89938135 9262387 351019187
442707106 292968001 363216301
394947955 247181089 391289571
866834521 7230010 1010341641
307943719 321403534 18944031
39617975 458884049 93029176
6657253 170018201 75657383
712444041 37246406 857864403
393136361 624338164 144754033
345906045 71863041 610251409
151339288 25882741 454338937
512432305 498869054 225065023
5578606 143086436 75638713
283867081 287437441 309441469
322057 272552189 47944786
31154855 951299713 48154741
344594438 561195016 164346517
510659410 96877955 647532766
128800769 140274916 307989429
167391415 210478551 16882626
200860651 217806557 312571311
134794445 251417068 238527011
465897693 56270446 45225181
26467267 549474003 69190501
591362011 62852761 746541469
276155749 542225477 159733897
7865807 6766958 10521941
27656929 19733034 177241443
678238437 437689585 281495683
18868031 616962694 59197537
58174049 165809004 190337352
279219612 455740993 199494028
38613646 151305095 11440731
391260979 7952216 777416002
519628642 24655633 841513078
737140721 6423655 985845655
43461478 53541559 29023813
168650911 619334809 108236949
16544705 115644376 114611043
84607657 135420487 246510630
207219211 163453621 363637361
474270364 453516841 242021617
42212331 172721329 7626151
56653126 51144206 244896742
4654693 214975841 42707575
14594483 502714677 64612902
967591203 96517331 758378161
12111805 314651637 76204997
15875602 122823891 111016276
183878521 179092925 334945651
160771766 234138651 275029147
392810639 114506623 559444217
322223617 97574074 534525935
81987826 125011016 250422819
165639591 265941714 245902221
30839616 67992586 163013536
239856201 110156198 459994805
883154287 359601939 364779619
35160841 37082617 188679765
278358988 53059969 574458053
501018113 313701025 360064223
1934227 84452551 61952833
213583600 268753177 20276113
151377073 386625771 179157313
82033801 229488075 200736901
59198851 268524793 154526305
121752852 508404972 125210196
424694201 119677558 559885491
180089389 364229821 41886937
917694721 380438355 26286985
10311967 292049733 74398512
658313143 859997259 78414179
666853897 34305480 858476511
223824037 121144546 432851761
502856907 410588875 283676611
414422941 661179811 132403880
224344393 528815393 150195431
237751903 93863503 477080673
317578333 677118765 116146801
153796113 375200431 185503807
625758373 836861455 872253
29720197 91891522 152913391
171460993 617219812 22675599
296319493 235763401 354478977
538323993 370493293 42315131
206649955 101177857 443564914
232985611 457765985 4024237
840718425 568158081 207085383
398395768 569453726 169806851
435458909 110765425 581910869
252791441 348903101 254189772
618697837 22852087 886900672
50052601 282033436 138735424
3543877 684663277 48537667
356946571 408770902 250910661
241656871 580822201 137438329
580697321 125387445 621682601
30479911 25109821 183477529
219998437 44648121 25726989
46200585 49659541 14506369
140132373 170142935 304562351
269127739 323297427 29271733
202562046 459440008 174853121
592030279 6518337 939815443
206069425 649093387 106479901
193565241 156535153 12412457
83727963 121517527 254212992
843961 426430873 49044341
1025679 46007563 39140570
342828319 334291651 22489681
711558469 7973143 974125076
480558871 236961541 437872753
27185005 52323865 3710422
158065441 673842765 1557041
140270401 437853021 154078540
742786012 129792963 9253001
434772066 938462969 58228579
457320911 29864836 785023636
167357686 168317 525131861
117495171 14069056 407651526
159490567 207702976 23056202
688151959 633733132 166110066
37583713 788967211 12092081
343718575 146178306 25918310
135402081 25895761 23380579
588166471 126709201 42036737
113572061 168763927 266238721
113239621 18796176 393402691
218488957 585537992 130724846
126996877 127935289 316428817
658995941 617219812 174470317
100963897 514178491 113321463
234885639 1013357008 46554397
7725073 83764701 90955096
55203331 140381569 197115651
204576100 258356161 30468297
112199905 62275159 345962523
16810936 38235073 132935009
221443300 3699298 601272813
691976011 785750869 101236333
223673713 129410105 426267251
299470686 376727711 251464853
267925841 589608913 139306589
218696701 221336977 14868690
219127735 293218286 268538265
356341270 56118511 658944526
11310036 491029246 61562071
274227487 567996741 41939205
174272257 562327111 125772241
117118485 35975425 379128085
461828671 434899011 252648397
528038908 355795201 336798929
338267519 683466591 115360176
201742631 452714440 40156801
585351691 95668576 676097881
19015615 80997088 6845421
55670945 1142101 278358361
51806413 180882701 174717845
188099749 260228201 274300720
366868633 11025146 745524772
533699740 713630116 121607349
3960272 276981901 60555047
223547983 836746615 69988817
22004737 4000126 167324929
631266066 79971139 726945725
206460343 104311791 40354713
515855544 324040201 16199857
42826701 417281437 102533985
73354681 198739866 203459074
295948737 47601541 598584961
303839956 412767145 233128093
1397027 449936893 49588529
645653792 497370737 241269031
829255947 55480897 41379505
530426071 174662432 534559553
87034861 278624551 181509313
147181061 15351253 460519816
21838365 47064151 15163415
198887072 152752 578724301
379797331 56672251 25421095
409589779 468155436 223505380
96934150 159878967 255633700
196093665 62641776 462644587
455741371 167188546 514616103
510047259 47977817 765708801
477185250 482623501 34297063
546637729 561195016 24894871
574606456 99709897 667169341
239942929 831236880 72399937
469690484 415623283 28121969
418211074 446349205 236380825
231808399 236368609 318284291
68927953 293509361 1534303
12610372 359863605 72534505
138022543 465661946 146905516
87545729 115123886 265039776
99618947 353405581 38486905
822284931 138583813 659696701
44828785 570712433 76855743
178588201 42696661 478179962
443410405 27769753 777097078
537166101 525808349 212556871
309438760 136478303 470303331
556140763 183134925 20367917
296034310 190247625 405195409
40328947 84560337 16261141
72090329 550645249 93066949
894245306 1506945 1049013097
357114211 215404385 402605348
338496497 1013905558 46942702
311693329 122129373 488624032
115687009 349787335 176312458
167661301 462317571 158154061
702675975 388328383 325609201
41860495 495705491 84834049
840849307 2478121 1034944141
35110614 487430966 83715840
25008193 5183005 176958739
17029981 73229777 124998721
31916468 32121769 182303609
62532898 71081382 239587261
207006332 562067299 28289966
99244213 231585961 219665521
46227061 23110183 236270755
62424026 265621204 157667329
144680253 229332534 264552460
468995065 210430873 462682753
150648515 43067954 433041689
574857457 11894679 903071449
23522201 474521438 77402315
920875317 200515498 567882621
18842661 533676831 66634051
346546945 536242916 175366111
38002761 29816068 203007751
246928999 344907748 252563741
202416526 35777053 29718690
188766946 106016149 412627893
228568299 508513412 158974053
361938021 137525581 503158257
827048594 34539167 900274489
27499077 91383601 147839989
207603235 52030969 491235076
341773237 2326489 756154792
766179661 182781485 573065119
49761035 617425603 74298631
110239493 254499905 216027985
122379414 97171011 339444126
372630345 753580819 98764035
227611 258209917 47541193
414197982 193340201 461754651
5615639 505708351 54744792
244508339 268932342 300222715
75625471 945829171 49704439
582307303 295965963 400986451
230029437 102429415 459448945
508743106 255718441 20510959
820517398 483230001 262430761
94557625 44759343 324170641
351227538 172127057 459053201
427838181 356231880 312569001
121505504 104395615 20866181
91416121 19258396 345917931
221021368 62381801 503228276
53473170 435207529 107588857
9243775 421603389 64073673
90592981 524077268 106237243
267587393 294312297 294686986
330103541 10531951 712374874
160314796 591498301 38940301
384604981 120660277 541493345
161734181 42592273 447196258
448437760 542661903 189062149
503349401 77649727 684446500
305979121 589519633 145919279
179516011 190519057 21178579
56732197 334899046 18633451
17967251 472039120 18777695
178462299 330002905 228321872
7329583 497802028 57902503
312388263 159746731 445837813
611954326 84761469 711112201
410686849 163533251 495633301
1956544 101859605 60660241
43969447 132906929 174189929
16214656 324975961 82401236
17077096 234235573 92178483
627174637 269191507 437960592
391475877 18518657 756311311
425422201 235608353 38857695
151350851 550147531 124509072
8353561 270753633 72694629
805792783 97624165 739497585
126858297 168931041 21590659
113833611 143071633 287398871
341529525 452714440 219288301
64711921 71741 310946815
179644951 53777543 459645858
308595253 174292416 427397664
211298887 8807969 572581013
8592751 73308756 21123983
116628556 574628616 4979805
552589753 304186366 388942641
194173309 192685285 329176711
315135563 164500785 441818077
224652877 248602258 15902002
49654797 239691236 149353017
66632296 40409623 267728320
200200151 756079234 83916921
70235611 110129872 235598329
143043271 343582706 199009281
49045503 454676467 97741651
59681068 71035096 163453
22737583 125454490 39789676
68388805 30791656 281027215
106078740 336066111 41529323
649776352 326902303 383078337
858854536 169377590 10573273
137470433 500758245 132977867
167671141 35114351 466660893
38180169 349842441 24847741
108208420 554291741 108013213
719966885 56646501 2187040
41719483 448246933 96333329
157986265 121546629 356736187
395130241 236063851 399878105
221098267 554678501 32422987
348878721 200487574 421814642
430428285 416574289 2796778
359676214 547128617 170502011
57698467 14616724 275475736
252071542 695401 661105722
141667219 134824285 36971491
127435195 33896612 396414700
107971381 21537426 381355043
359156177 185392481 438641227
100312708 555525351 105707701
371544201 152412360 487780666
576360681 40054717 34469623
135009105 169916151 2069376
41020943 147762793 162756958
165391849 345792481 210014806
399565434 352661640 44784037
174358121 202016179 307849951
41045811 213350491 146208280
361191801 555397329 16555001
458496292 49818001 729295545
771477271 393742441 323799501
422019249 480716724 22450483
359796452 658938748 126166825
30263421 68665121 161714257
192630307 322659 568225594
224224911 264322001 295878481
76239017 279254977 35315281
854960961 960371911 55824571
805011 229881526 50446267
149844085 122720577 35872929
378141972 199743023 432149194
412854132 227887441 421032061
98595351 345140029 165046567
676442116 15306865 931791881
203348349 276559867 1959805
633116113 47554209 812891145
414800381 36414819 747016645
255145505 114976081 471713563
437077127 19012104 36330985
101654643 28101973 352432354
108119831 322586881 181171811
199535469 248094586 288773401
42222675 545664569 80904617
131219873 535375152 40604757
140066112 35417119 419748046
167120467 77608385 408480553
331682716 139740287 480503881
384988609 166654669 20209626
235013237 268123945 296490806
42488485 58938972 208253713
354756385 44048008 19413369
511922993 650473473 148948891
365116801 6191830 750918169
223522653 139925889 406992925
441611823 125739937 35792464
217349673 321706705 246465493
172808209 164715069 337868711
541447849 3582907 912880617
74318707 129020984 234308203
49843905 26016687 247828846
14706212 55603241 119396944
40091309 67667657 197151571
54642721 26546941 254146589
42761197 25518872 20488211
82225429 444355444 123032876
14598277 801999041 49254661
586756773 287142226 408809881
13916641 227410730 88591144
238708801 34836615 565453397
34431121 890 210575496
729878459 37284371 867479129
465221923 311653536 356325985
236480751 313865253 265779221
13962061 224354177 88808413
53289643 107908051 201133801
441636511 557994596 181792018
607030672 13933921 913228497
792189517 81807525 5618201
519767157 280643167 403667801
276487729 181192751 397769121
253889126 24938947 605025933
384261799 311110201 326743795
366351906 3974941 763726971
121589233 230423161 241662345
502801764 477965401 234560167
436464561 719862331 115556221
78709468 18971627 315454459
153103733 221067841 24973771
245671257 344851261 252018487
532746256 640884546 152481161
595526347 62018175 749073343
373853851 866068456 71997873
99432957 37089313 341935753
34689047 86768605 36297281
491491585 361719577 24709777
111331805 387338181 157124161
580353337 462130111 253794064
264826311 130869991 448691660
257471486 56528323 545403321
360907503 586431001 156976291
234648349 176188594 367785364
491472829 105489481 623005667
341905126 106552115 536089086
428509657 309726769 344398965
7329583 4769142 99398482
100053071 115711571 291558205
1043836 641345932 46450979
38545651 247499463 133138990
662477410 872868289 74083093
477284757 118270837 599454675
400109501 197163380 448102383
233991262 6761341 14993041
201027301 108280279 426982951
1706669 566599211 47776741
95401441 538916665 107101659
19114033 195764596 103667841
145422064 847940817 62865596
55969057 708065151 66276495
539551741 338475845 351146811
166136902 61663890 434241640
331524121 75033546 599776607
185308546 26489949 508724659
114919728 231697401 230902793
181615639 98573869 405141411
28733321 97334525 1437811
89744887 143315940 256416841
690235987 8439800 966593217
332679305 75921286 32176864
85679371 323384374 164225165
79529943 223777104 199756553
96380191 597826139 95653715
3885913 920683921 40763151
137354981 132269437 322613231
68369601 75009737 8936936
677230826 384233890 330546063
403574285 464509189 222329953
107186189 11922485 384057064
297935155 391742837 246253745
741958543 128131401 665304025
766077801 119465767 695657356
145633489 663267904 93237553
78170791 28599318 37574821
685201253 12640421 945889663
7938943 279585193 36957205
278906601 247241013 336038339
12455776 691188585 623209
223454434 213017872 328748477
44534112 210545465 151968357
327371257 8365479 717574213
622715961 83013425 718119361
156556430 251410927 22105605
763762316 233411231 508690651
67214401 134765275 28400005
468601941 75544444 25315137
492486853 247124437 431687313
55710801 4600931 277185937
5597461 69145357 82272451
67560006 488809729 104153801
2288843 244506361 57623237
299212065 11089993 688391529
32081036 85499659 164346517
10199161 144037729 88683968
284514845 63975926 18122886
86328061 517944016 104331529
214887399 143250601 397813737
727702241 181574251 567805949
398829289 462591801 14185801
524128159 173648575 535469397
265633117 211233310 10081821
166356095 49137801 450566230
426171139 14465905 802547708
495777780 16140457 847068451
8180873 167624203 22794883
35360105 61488967 181299376
21049893 234605021 102117376
445520817 40671080 12913693
221931211 441166239 189464001
680790241 240790969 484840825
4668507 619334809 51208389
42017626 198426529 152446737
23335417 12868678 163666156
408844876 49889731 712748052
653716321 96325804 698059013
33400051 587470841 5199791
135548586 559920321 116403649
57516687 85835476 221527167
361629106 264642337 364779619
339703006 41638285 663614077
458980433 416994271 268340947
105122620 545957611 111708821
103295401 382981985 152970967
966294283 527434426 1709709
49340929 20066089 247735801
19739863 652185029 55967841
17844873 5270091 149067335
10030455 466887681 62050709
161880001 419793838 172370672
292487275 181936 13159836
399846583 568617439 170854893
175967913 684606473 94564261
565372834 388410715 313273730
440017469 327333791 332593111
930797926 345847921 390364102
103090125 280532022 195970981
401844073 421572943 255758926
540998914 652811446 148516669
38527795 52833699 193180213
28002661 459336597 83154127
237377461 182185279 369123973
989155 18081445 23851142
35301969 535129229 75626977
259469505 23210831 613270642
476787361 439913479 252410682
239810545 491185885 170718175
677039501 801761736 93913091
601475477 194116202 522512593
46399855 285001 252968953
825769918 490738657 258836698
450026116 29835571 783238714
780654052 77608385 768191033
415478449 965751113 52548301
498713687 275065804 402575185
125585573 2366981 446001516
437547905 427706056 255287971
462187642 173210417 509494069
68074189 204107905 195909715
239047250 135190129 20156760
85955041 62365021 294563116
433072641 71786421 665029201
193818604 2897983 32151169
58110950 145328109 3175936
545275221 411814697 286991848
17860609 755965351 14351121
36314393 205153299 138343201
176759257 628386301 105525360
477660541 4000126 868817533
425009381 168324911 503068561
316264652 443602891 218877055
156585653 48629162 430280988
677781550 103304133 46165960
266773661 287444821 26270959
797317675 274728109 455827535
123832792 233631951 246548051
40869609 41238349 207058069
1428706 385014820 51460697
206820097 510469086 155070665
131843713 437182755 150755319
55236841 343883892 129432337
32156673 512024185 77649391
394733998 665401091 128246249
148064329 276807025 232162635
282816321 140579821 446272327
29180929 675924067 59530465
810503341 471692161 265557808
634263841 339366573 367139945
42428625 179808229 156385223
27768308 4789596 187201561
133367965 72582049 375280881
612322261 8369833 12339273
49320853 148296604 13291483
79434091 138256119 237752901
623658449 175040731 558165549
97213051 109817966 285959041
32469481 803310064 54176113
292635743 97425634 526263235
166500796 167354859 330243151
231174417 56724751 524315289
7329583 219987014 71976667
77234300 145844521 230239189
77270101 102278034 254632071
534119210 38120536 794557012
624994601 665514081 148978281
700166107 31020087 873086693
18221001 233990644 19119682
354743335 28951613 698346661
336776275 282432961 336198801
42583081 362834893 111227905
185024227 293389311 251175737
64761263 386412535 128572707
568954507 105155061 657268993
396903369 77587049 630348041
296148841 672365541 113496297
337076524 11179351 44674801
948201281 300918665 436181693
808548225 77308378 770406709
62281982 111420118 219803449
107522364 380899531 159455203
660527025 130802365 412396
257741034 192886006 375236695
87217897 694869274 74339791
49878137 97425634 201975118
114112885 439360471 4261017
206666446 677093976 102387499
16785401 71910959 124356917
49126176 171228821 171244045
93352785 34063941 31139181
683460181 61409661 786020823
4994197 449786408 55964425
23261475 637565077 58780443
119625976 172246181 271682107
134435441 22814533 423292343
43989088 49647131 10073773
737977766 207278721 535457649
59532463 336125539 135227361
322927525 448443457 220700209
475514230 339166169 2164483
46216531 581350966 76295521
72777937 83162168 35193411
105792925 417071586 145264593
328119441 12592208 703875970
7267019 10732033 98059441
37397751 191068801 144167601
712715576 258066011 466710276
89617551 37903573 318602131
441733101 806666719 85467409
602811497 645149451 157225188
204461353 111232401 431093895
308562343 570253745 151408607
120777785 815321599 65264356
191523907 230892651 289914431
109856353 285523297 205792546
96556758 182479097 240620185
305805697 118334231 23380579
613590011 14296504 917207110
487456831 247406505 430291256
98210059 171695746 248399380
3028825 130394661 65643121
621810631 415149600 7886076
57563551 84175545 223148186
146784268 795987361 71579017
38919151 60085234 194914601
241088357 234739905 331313111
197747523 520331771 149113721
146775921 47977817 25569616
577181552 24088971 866615566
33637087 94581291 165385801
298042369 1764049 37538537
28135801 174832201 32544766
368802127 84305529 598321802
176013734 198349845 312986961
310278565 14215734 689219470
49945981 346395809 122650913
64849071 482068329 105141745
531994217 268365414 419480733
820430349 208211087 546671534
26297233 95922421 142399813
308417899 145157767 460652979
127806590 43543151 391435969
203622705 282489685 269833342
215056801 339425181 236197417
695761273 402381825 313322729
171839746 15087266 503436151
525491406 21377105 848561701
340044097 425988421 236723873
453333889 25395961 795295809
590942821 23461059 871174480
144909682 313820035 209796865
206525948 658192759 104683461
41503951 246812281 42274252
146141737 497914739 138027889
78096221 117548065 250257236
136152101 571692457 33278983
190258564 221195476 19413369
1042241521 269634918 475228697
511651735 201110365 28995739
3392821 7372547 76298461
500698333 218504441 24917299
2603371 299190997 57023815
361967441 331987795 306347851
683789841 760118329 110109409
718215997 409471601 307397819
377521937 141746425 504625141
763473649 51192272 839196333
10374001 13439953 17638913
54613249 354777657 124444673
280845969 88323 690480090
16617506 501780311 66202081
221996265 103079515 26479650
227418481 494104321 8893795
176572081 147000844 370255213
96788283 179374977 242083861
233615618 84761469 486970961
13954789 266400345 24314841
186332401 203001241 311413532
912635365 35659465 910429373
292765051 46175202 597553207
15327001 357800341 76313135
511623355 199162601 488946965
398557055 584663577 166612251
990029401 192752333 586059901
734699966 341254891 378081361
245368949 588513241 19441381
66081947 132470971 219959805
217540206 406775069 203775825
147790959 10332951 467583949
15466641 2213745 143240077
4838209 14034875 86209176
732858281 276524238 450252833
72961768 299346961 159998655
87470846 52105711 37215918
79442231 746622501 67483061
14371841 746622501 49794057
388383481 922673885 59197537
7975425 57842641 94959131
315614436 827763391 76341337
172893947 241848547 270100831
79284186 189970797 216221865
264224750 172493005 34743153
30168145 12138496 189073049
34052275 159535234 147660751
152574735 133039657 346097556
488678437 513223826 10317381
643929349 576204201 192852766
251714585 31347265 587014673
260961948 295245395 290376279
164979901 601911839 112275649
150182319 46220296 4336683
288203433 61676929 567457937
308242225 135786906 27854569
15252688 116479041 109301221
215633236 484568069 168518671
260672681 18524224 626003977
210537531 700397601 96586881
79705837 167935678 225892771
10517717 420721267 64791897
58763167 337378705 14013299
57334549 815606368 57304664
852325057 133920228 671935501
820300811 597811233 191661263
334232377 276524238 338968319
192688366 10412875 17228825
231037251 348065496 243842054
198500329 539359417 1505013
22213611 668943028 56266241
437654621 826425793 80288125
14218801 980347321 46683713
171828001 118349056 374376878
615853064 234661753 475669693
457097581 67663651 683539593
843333313 8677083 1841581
43388665 364461451 111840541
43997009 63957769 22833742
22935546 269881239 101103991
122145093 414413717 7767777
272630001 168790289 406028992
226316785 121144546 436570465
226827292 353768737 236758768
620881768 103648857 42670171
62540584 928604116 51285286
157532649 6433926 490087764
477871745 161177729 109206
787078982 238858183 501588231
121173885 353850957 179451901
221639331 8219619 17303689
76277953 203064259 206918266
197708561 71736481 16633233
119811301 216760046 20754454
15007393 92930801 113233803
93561413 246709135 204046216
209020303 29033842 538385464
488114546 584474851 173669026
57788591 432086580 9623161
102795001 10354717 15766251
101871001 294455655 192146971
189562231 294663351 814477
36912664 41506585 193502081
370145005 58208809 661339513
32871745 359995857 100927126
589946657 301646161 396481801
114795409 576573782 2290051
255609109 32770927 592601131
278832912 201153332 383532055
239106133 691188585 102942313
249390546 5671723 629777649
264743009 79687441 525428900
2008006 330286441 53432991
714857991 487676359 250389601
106579957 15303489 378669178
662257 414602571 48176173
126775153 6260179 445688661
55015259 17085124 263290441
328907505 659187154 122469469
2307832 230138071 4958249
6375685 24406867 25932787
295204889 489118045 188942041
86985859 120043771 259328189
621355944 165809004 577151389
21217505 201205798 106197181
236525456 107061697 464022967
22488867 475300417 74975941
555119501 63817545 2715595
426156016 85915354 624020725
752628129 437891761 289424829
3013922 336487493 55816538
441543661 27055054 778146934
874395733 46050996 868950433
39764388 18698109 33432550
51509050 527522297 87099841
557004487 59537809 745303857
554242261 250966432 442193305
790523847 311602568 15836155
245349441 40779844 562465310
15152185 872064973 40993198
5324885 55327801 83036901
112189769 122720577 24175021
13949953 190590344 94912476
485360468 92251688 640614651
459417151 70588801 674910956
990860593 75295969 804125605
206707951 644575471 108021761
209928553 250148017 294318669
353090203 30416051 4162831
129175616 157274059 296312281
254885329 91052639 503761605
202382566 21289986 24833845
212744795 324055873 243209841
133764401 396072673 167469013
32100691 630596005 65804191
244409833 394573921 217881507
335296 95955025 49832560
471049253 250140289 422224441
551027668 17857050 871248741
80843671 345792481 148902086
221168701 141569371 7746883
348473503 41800229 669954128
298245629 457651633 209088321
161418 456302017 46354921
26727778 223786017 115362793
82111375 587801618 91504189
35381400 17477061 200683726
285722557 73274451 553594801
363113191 442465633 231591678
25218397 127416561 130036945
45794017 242139649 145457361
81704748 251087662 189483141
44003593 49143649 218564921
163994273 673151767 94959131
293378113 13367565 674473657
602608363 21509851 2763025
256082145 62555309 536253676
311485175 184667817 420460921
187411521 168129841 349806901
70986301 18674608 300893718
125347315 43076478 387493789
62928118 466494309 106544815
203907727 24512580 37179346
721375859 46406341 841988875
370456776 125748661 524938310
636925101 345821455 362912165
276835796 269896972 313182838
204008569 43745101 500374201
144771631 136412302 8823403
1528290 193561273 55051489
83253849 947072053 50006604
357102585 692879752 116121787
42300525 275162265 127744111
55059929 350356636 126402796
89450873 216289281 213646499
49426039 627224329 39789676
539169029 716927009 1850725
133698761 97215449 349487217
631494561 15282521 917584336
689767401 239365243 487867546
35274698 6666522 14351121
30371263 346745513 98532061
33183697 273553081 118929259
525721126 245687131 439289535
221189 662304833 22894825
21869240 767720917 53083556
159152215 92194973 384779773
174646608 34277581 479429139
338883533 20023089 693235674
60182191 52161121 250341337
93899438 80555959 299013821
945347586 585956675 200144521
34254403 62141545 177874467
700948231 214801617 520559209
721861791 97624165 38762851
18775626 78974956 127297389
240552541 114285465 457419042
284621026 339257842 272884618
537866113 18232777 863178645
262567765 427443433 211007281
145952303 808216945 68842481
45859977 9503091 242894794
109718797 71786421 333793549
396544801 620163587 144941609
523697838 165724161 36981025
2735613 24216553 70382929
242145553 451260584 191035729
24068773 35664952 160647318
87969067 257758788 190405081
561039641 7674401 18539665
650346921 77097576 3258228
493081089 526708311 206756545
555609947 189880116 27518989
73433886 77835619 256751521
505781191 229416926 456147931
71114892 33470180 283790744
109066681 97981129 314233453
45768085 174593433 165717973
118839699 312380026 190772598
254950817 304714225 6996591
23691319 90475063 140705851
81842041 210863521 208838600
900446591 350987381 380094165
728107873 383041825 33850916
2739087 22986619 70731523
69816106 137525581 225100173
202391541 766907133 81817601
822810808 23141836 931463425
217626751 425859996 192049817
562491301 683677594 3498745
302301953 77695945 569954305
23874777 4986241 172208719
69222835 558251041 91109191
635766016 208379431 514226696
570623771 336442331 359475841
520929683 183367549 16090258
87044581 257325726 190731549
268174437 343001535 3963873
89893871 122312326 264600766
264733363 4414881 659261235
44401555 260379484 135979099
467288011 132830413 570121121
147164305 296016476 220681045
58480369 293755009 146524321
137262984 493897249 134087931
359011959 64607401 37736218
150084638 350411787 197665363
255438296 99323116 3561661
414847471 856341956 74211956
173261747 404118624 185286529
119819463 444280093 142995295
850708191 390007150 30953002
578628785 190236680 522763213
68780356 276889089 19809516
523809791 737898661 112069515
71722168 42592273 280772056
525714991 72009385 699156481
141768683 11752801 455366813
248438359 868048951 65729619
66596635 2462185 310584651
1513125 377578281 51576251
209186097 283304910 5868341
444671150 311408865 347411593
221040086 316941815 250584526
313050484 164796909 441108265
643033756 66716161 763571953
51675745 326351068 128612436
626133489 358528857 347359433
534110939 111264047 632694115
44812626 283214961 20299695
144771631 174846959 299650159
74822401 111454729 4244516
76492569 510175987 102727828
579567843 28306401 19352205
85975532 10650041 343260601
485661034 700029265 127674793
38482583 360075601 107876017
246692755 136841851 425451026
378814906 263905939 370186841
150763161 12947032 23651341
537519745 195675041 502383397
372210196 446918389 228172808
571547902 269138501 429685540
212891191 539822744 143914969
216625501 316518313 251249521
525337453 375774039 316744273
365658041 820434935 16008321
447468856 766528876 98257494
59824249 545152963 87770644
371097469 8511541 750520387
940563907 268388801 472859692
36278919 568479457 74231237
589807299 515483725 224440646
10013718 242186275 6020641
384043078 31913170 6967505
226366921 559461967 138465315
295885608 81807525 559438384
490088017 449770591 246219589
284493217 16805919 656181609
413613208 53863451 695539531
392463151 817786497 81038059
16716636 498096667 67361113
206741851 381360981 213881601
378400619 144035009 503532055
22998013 190743673 112640209
592533835 148060081 595053185
231569476 29495201 556729759
178019047 96325804 405480274
744636322 432550798 8394601
44617300 76488907 202901269
250998133 326609457 18225853
205604894 15620172 556836768
42990619 373124401 110864821
207946147 798581617 73904929
300566081 247937901 342196570
310013881 491468771 189030855
270099061 161531311 418415881
264764666 604301130 134790439
600933829 277022599 422189335
173865121 386761321 5507681
946376146 725290465 128784177
11051261 59432829 107582311
272243241 310125217 285702121
513280353 450403888 248732326
159246116 461920993 22995799
69386025 77835619 249558239
353645756 78655681 41035897
238233357 242561050 4213342
270188065 11222973 16606019
520678087 328743157 356648041
183663965 29579785 497630233
301779551 132349099 471652237
166906216 179684671 320866633
19685125 94604896 126019135
293569300 125246233 471372861
36324863 255998169 128518993
2558893 188604601 61048193
167248321 13097687 500096065
215428135 288274762 272459919
13280996 201660457 90554208
43461478 3688363 237885477
489366251 427675935 24461047
326232301 62468121 611812167
54717576 129342205 197769010
147733093 261548704 242830417
167352211 16041839 494438241
321591791 746517019 94152481
468217996 100481266 622094926
16354801 2861651 144539830
192957591 229907413 292439537
578017140 723623767 20530126
572684509 572725981 190453951
56247676 52466206 11992285
228167029 111519169 449436285
250998133 249275557 320494864
308558264 152918767 454316437
314812488 55162244 614498831
347579961 735922041 102421736
482266576 186799901 499064476
272289301 694482055 106128073
915592859 251746489 35425105
507660143 248972383 430358725
150621654 333891947 206102269
40056121 3182897 223224081
381792825 281562337 359711261
292896061 115646149 489386989
320624929 19324112 679174761
611711313 261710666 444256946
529768009 23598622 845754261
675972783 7984746 960120593
167150529 5048971 515550856
852928545 6342353 1008202586
577044469 913110551 63381757
124107449 349152536 183410921
31807221 136382149 37023817
23415933 125436581 126460979
123711493 168317 440418457
147559186 205059858 283111302
709530082 494291081 248516911
62049219 27178721 271141699
23191069 7277565 169015718
224189371 890837123 62144145
883347433 152615734 18949276
335871361 407038297 248943905
57723331 143234011 200784169
468217996 101124248 623535811
252493242 9219059 626610430
568401541 1944586 940720705
509153536 156137954 37572121
109081181 221202856 233415082
40732915 103428949 183858158
36246601 260069401 126740618
226815085 16511986 13352136
203263585 196018135 330926749
446636432 125550541 568028539
38035185 145977482 161368501
110709611 157590777 267581081
5680927 45389182 86306653
200541896 193834460 333232429
955622213 445446751 296490806
51789221 322485801 130373677
395125126 309905761 331031111
512556430 28826505 824777149
554588371 19317213 869367277
96200209 8937475 368088085
54460181 14832524 265254265
75829081 111519169 16741435
414471151 160964849 501509441
317466409 5874885 722827304
469385668 53713212 720144405
611667046 563460353 197158465
245980 281401921 47420626
190704983 33662307 507516451
268457983 174918016 398722501
813815665 180386623 583535746
440882989 189832551 474463921
93729343 419455328 136875553
727888865 457651633 275484545
615839680 256189828 34067874
307565221 1913682 725471995
173489317 368582383 197884981
107424321 220995789 232794185
809941677 359078092 364823100
26913889 57909489 159156141
332754226 289497829 28019937
206069425 115354111 425592008
120214905 42212529 19480917
85912939 23302029 322254847
15385129 47259991 126223157
40844959 747175505 59161681
476168326 6858352 858427957
7472521 108159536 86969653
472028363 52386169 728151810
262127321 86821102 514329841
402932566 120107551 552773677
79192801 200349205 212713411
580627531 41523571 807163843
12356974 140780971 96514280
99996601 286371714 193225744
697543463 327804905 391050376
86552101 76161653 286809283
433013505 30054571 17519716
423322957 197831908 456650603
170331981 1903477 529612159
139736469 97042639 8105253
207047665 283702169 272428669
28948705 370401499 92895681
36463201 422880626 96740360
637602295 233907829 478745281
551331779 24275161 855784300
887668328 847707121 83835841
549204349 156752425 562393724
98595351 270010973 196840519
30304479 100261576 154275715
242048353 125912257 444327631
1105924 243030793 52323281
197194201 180899411 341409254
365851333 92882396 575533491
125810353 465499356 138102641
78866481 111330636 254478268
78023131 271422817 175885291
316377923 107344315 8163655
78784597 212689093 203468201
255147265 561642537 147729661
781465073 528352420 228764131
111944764 75096176 335563233
47901986 238245617 148916795
155517678 28283966 460001030
105931657 499015735 118656253
390126913 70706256 638369601
586907686 282913025 413371723
692364448 174760066 569234461
60565135 4619552 16107973
93570197 8857192 362165337
4962231 631838945 51082456
379710883 37330675 716867230
240928405 286721074 285366314
12939466 5171746 24238501
197232775 482578055 417903
2110993 7330515 66791101
333198501 425879938 232455015
246630273 536381176 154541641
565556701 442192185 262946593
668176667 50597353 811132102
13128355 563987969 2809024
13137832 381118030 71611093
350979553 448668529 223593826
182538827 100291379 404944697
30397089 208958167 126059981
24801373 354777657 91643535
223237851 520758706 13899139
121574751 870165631 58973921
558629701 432120669 266867342
677797285 261628883 458293093
50255496 357704712 119200675
257025245 452765633 197413651
144286286 298043733 216809123
195171634 228022885 296197945
56151305 584320189 81464073
159267889 591655297 26815251
24264733 53000206 153772175
86468585 626145375 87160855
257057256 34433062 593215316
484029692 44412490 758033793
324309091 109565275 522192833
820111438 80156339 766252979
58424851 693394141 68386711
244542649 108234765 467917444
354979045 496810042 195538817
84559201 236130945 198482404
731062065 455740993 279249841
737140721 164692081 34101341
183902635 23701001 9960033
39221056 44888929 200784169
233102717 355094195 242846251
187391481 908558321 58217391
90940453 475876152 117799651
995451678 47064151 29377098
631193256 162551351 585590305
62667067 426277294 114165349
3330777 865675661 39217082
22149421 36255407 152890973
326755879 243169001 365616763
23182069 16426801 161672353
135305857 277453783 221841929
40554823 90882340 188871481
233858240 205571569 41848189
132779647 15309946 436690024
119362397 510879251 124002929
77218681 206283057 206993953
99687697 746406249 71970340
403057945 21214711 769098596
262504894 863518092 66169545
205035361 534765511 143939017
718998547 65566777 15748287
108400785 345124977 174278197
934082173 171061257 609483772
425353696 16916993 12641140
231153441 259692869 305408247
277797659 167771740 25619222
35676241 344411014 43723522
111454516 72349276 337042843
749726352 104646502 712910017
6066061 4837861 93402659
173025406 195609926 312921701
519738913 13243409 871310809
2394784 569027910 48435169
434857093 579739889 31019331
72976783 32183179 289568301
64289937 236926057 176312458
805407529 103079515 731319792
20270437 348967947 86496301
360403172 97028610 566092646
655642180 5568553 966532851
413392951 403965839 271285378
76509986 70995520 268803060
55707978 328543684 132533181
418577487 168299431 1459803
117255391 238743831 231181729
313655629 264377303 338918537
434608626 116795883 570007957
898418620 1151921 1051983451
121115296 257923303 23750992
367909297 474903757 209762227
865313 467128969 48524596
383489911 537687991 181718065
4403683 752189254 47271875
179716351 423244856 179072675
166107457 694869274 91027873
98968206 322586881 172055733
217262557 32861347 531575074
906988789 258285818 486717661
290383109 395336129 242196353
541730756 359347457 336430109
341726401 170693953 5087526
302387207 187693419 412861565
628532458 825415921 88835891
254738121 70055385 523435474
299701481 492902821 185859133
111416797 455866901 134234521
117729265 883347543 57277369
221967277 223199642 320165925
667329531 134163681 641884991
190147361 23850520 518479891
301258361 11555826 690000591
125596161 179275924 278620737
7957315 274119499 71443560
197829685 9183201 557238235
164529058 20792113 482858641
960769 33752671 55910841
139847101 10573914 457026580
600785461 47966556 798949583
240682081 308793749 270287767
284445946 169994668 412569721
52853609 141293801 188876737
421705957 32647581 8551386
727020529 568589806 201187111
992617012 44984944 886351501
21818746 67168479 29697816
438559081 937229251 58620067
177181866 700985165 92224759
63759742 495781621 99997569
20057293 312431185 89243506
206462502 32418200 15764409
975541008 155603116 646837201
68016219 8437045 305962857
144732051 59432829 408085168
254494765 555660577 147788103
311764681 87077689 19480339
809416737 271627777 463061485
22371181 71698089 143416826
329622089 112557901 519641942
161196361 260442183 249637351
217262557 7075307 585367350
36546283 192304036 142093501
837419805 5518211 1006335301
897908033 439463669 303635980
331857317 46871401 648445961
852559102 263349241 476160466
93715813 41850529 325216081
461704551 107188511 597541680
195228545 110620801 419578501
174544118 9900121 516129409
204416917 557364704 136243031
512761443 119487691 609077631
112152313 990251461 16325543
115367645 4287109 417133171
287092107 850903617 69619539
794000857 549128577 216210776
72084733 214351957 197920801
56438454 245365720 160652360
701108857 34756828 856955997
259810279 380594017 233083528
21658753 62966545 139224448
159148144 245412239 259620271
449525620 150151849 535549961
117675241 369693196 170036833
178372011 214469555 297541292
235362571 139694103 412252345
224652877 669546625 105417810
113970001 301251701 192560987
327924972 44348609 646334317
923677241 464886029 15372787
8839447 421414876 63550761
221219433 680752849 102961447
937732481 553878220 218147293
445656927 333294487 39674652
143252901 544150425 22014153
98062105 434249929 132920751
369934447 90575501 18811113
645051122 43923383 819230707
155238980 458992749 155666341
69601775 30054571 284476368
236471617 517683631 159236689
8710181 61689616 99340307
41295632 92063994 190547626
303435161 95671121 536119937
525134815 111201652 37919793
695935427 273011169 443276275
208290762 143353921 393737926
116624158 191890273 9114769
46753734 35401471 233909586
44807959 335423003 43033471
106292711 725841869 75038734
279348299 151573355 45900079
466569136 47730523 739825075
257230001 581254676 137338953
78985408 301452637 167173105
37749317 233086525 134712541
138451821 482140381 141981409
104178341 42537106 30294661
60241072 399957962 120648561
8570431 254715556 75076810
531192673 693902601 131145801
846371865 100372621 738526759
12124411 79012621 108205021
857565429 168722989 608230081
503887924 406866034 286336926
82773033 441263537 125590669
41353126 69720001 200242225
153859637 12247711 472539466
95284355 1161044 373828701
573976115 33568897 835584676
499150677 586158145 172445537
292044611 233283986 354558493
333163436 26304461 675109713
414274761 18177461 783046441
661456609 782978165 102063674
46517329 379526817 112848511
164164481 111273337 374615099
82685651 140634481 242460703
327774038 38336491 653649751
5108995 133758901 73168070
77570286 344032869 147990899
138527897 222807349 261006985
10958158 32755918 115094676
185608688 1056406 43856709
409037406 663246221 131296166
150776767 717801481 83855806
441566487 60951116 689598701
130941415 39470955 4054321
293688989 193970001 400238065
409421405 886795669 68247349
159374281 957557517 51064137
269971457 322948275 277120150
23498259 279805351 99137443
334255986 280476981 336734300
108041725 69037712 15227665
172970701 201021559 309733001
259200957 45664213 563423482
563500081 8807969 911118401
933561505 357134833 371423881
122903 12138496 49019387
357873959 373551157 274037821
322057 200480931 16291161
223256111 228085105 316677241
7730541 333682966 22577395
190417501 125485569 400717735
866352961 356171151 372042546
28220353 259894328 112861909
351035014 40824991 41223141
458629501 111834241 44830162
543764761 507556357 220769081
300517799 125967009 477628394
6922861 120303793 83129243
4912502 93751237 76915065
298752561 608829061 138751859
324199191 212639944 395246347
315563649 543065745 32189509
100875001 46986431 340511621
350886121 206085211 410363958
456330841 133923098 20606241
67638120 278681675 161198779
661909561 40625793 831612189
28510021 204358225 125133958
275754713 106454987 29309109
231377658 11574225 596388953
85508617 60825670 35415856
483847036 503995136 216398755
435832953 104168361 599199355
577000873 163374161 563773660
610879 721527129 22433473
108152737 51508441 346966687
198643277 817958912 13607966
782811836 57138347 815772426
294566189 211480417 382952753
361769623 748173301 99576961
20399851 312746734 36402913
29602411 82376889 1456805
752021594 882227509 73308241
115299878 522928693 119933893
89257141 42943261 39179584
529061377 18370649 861452474
283649829 170312876 412392697
633516001 227552865 18117895
144535293 112028581 347976331
323874881 63118017 433369
571927555 251676631 446028829
820034305 25036145 920249419
106562861 3616043 27867841
788983261 2963802 3236576
63905271 92584925 231955003
58192705 124886053 208760026
182517622 79090683 426787963
205186337 220439754 307714369
164682197 793629439 73509777
256689446 688999809 105417810
247576157 386587521 224742204
183853836 92298286 418910212
318143281 160358945 446514251
168278564 369160611 194914601
186169726 303080401 245920769
114422582 75953053 43481045
17360385 331666435 83316785
299235521 43399006 606933835
31203450 23582391 184910473
353274893 257528305 365169190
932962701 625112731 181365472
501475365 555305626 190506636
84180977 7385500 345195181
202329089 101011741 439217780
203950081 202752029 16249405
88065901 69086477 295542081
83286487 80665761 20038111
57880805 222908419 168847121
987353160 340409243 394796425
41479266 76869847 197371833
124491403 32395381 395888531
23435509 19694809 162114889
339251410 499265178 191486900
193899201 866530441 62968105
174769881 108534609 390801321
958718461 134019481 686460493
29579576 169428811 138539801
243593303 179729641 380162056
5005078 137919706 72600067
386794864 51660961 695965701
246371785 566995016 142924417
8856751 115085377 89501443
586089594 22430113 872137153
118804886 44990751 370051215
136395478 180636481 289106461
77007151 826619461 59556679
443026421 209097589 453685861
286224488 34467385 611360461
11811296 176209102 91763311
15115861 826706081 48803005
119625976 347599141 179837461
100355113 617219812 91727637
162163884 418696125 173150433
49404313 377938845 14713843
236129257 83740069 489046251
813404297 78248617 3400450
110424980 654892993 85686573
403597621 60194313 665988568
235645983 794013463 79758009
692756755 22924110 910024663
110388461 127054747 294717361
409905073 26470402 764332940
504256993 492068667 227886757
272572141 368291043 246527785
7853521 77235211 92839321
372860413 376116569 279873601
540112855 523825803 214818787
333319660 234991507 371944249
5071186 143315940 71628597
118277125 779764673 69166171
356040379 74091821 613332721
245613261 742017631 91393373
117149005 503965441 125990551
2937670 59930096 68972797
177224201 258626941 33304246
362336857 54910711 669043486
145896126 62977221 401280529
285705713 179475187 404926835
132635878 86598757 19186961
4867 556104721 1453
108869065 15593795 389376087
570704050 117387641 16706785
276303021 95484861 2770373
193893353 5665409 559771921
575820092 738363681 113321463
419669961 485052651 215311573
671675285 9990161 951050501
784850095 211259737 535110733
846371865 94094575 749253476
66507508 363037933 135974021
856377537 811617901 94807177
97065805 667395946 80210961
53693180 518165103 90030313
233469057 317361849 261840734
7780865 377389090 62789023
345201859 445286969 227393185
376275070 299040127 336974704
119727155 231918523 238808535
99008923 228745505 4365793
122722401 236587387 240614864
217528345 262022595 296517214
898418620 575883267 205474992
70701288 600263371 85094350
741568586 838860859 86831569
303270856 101444601 519931375
477930481 411164538 277314761
431270577 626919679 29543167
646297033 437853021 278429305
227234461 733298219 91079748
79773191 117653680 252068497
433923031 293288392 14166079
214143021 86223145 460945138
501082625 449428183 2582671
271542052 233635163 345590400
17017531 48759591 41325252
782291346 132722389 666363008
360848185 418149377 247074361
552342726 315262105 22046081
402966821 461289115 223904031
160663779 795263617 73011793
16622065 155214251 105977621
687712113 82010610 742226109
63973121 295714625 148199161
87992765 367175521 149651334
252910768 296750433 278998805
25527971 579442261 66506347
635423893 14527513 921705373
110543104 2539306 405558121
487347498 174441007 4231873
37381249 50914871 190323351
95108798 369159306 157425159
42595123 329833921 121216001
57047851 431607233 110152691
199292481 256289461 283567222
313146271 424595007 230942341
992617012 140705905 680645939
163288711 454784551 160353520
491152415 175689301 521341261
884686768 138893245 668686053
204943544 308064443 254604943
195358291 503241769 152756073
622298766 92831782 697403057
187046071 423396163 30405371
209054401 530379585 35257189
79925329 203264433 211696915
309664345 78538573 572733281
51107125 88135345 207858749
436464561 970168539 51822849
578772433 25273340 863703121
42886913 101634497 187956502
109244001 68352445 336852315
928664353 174949279 600973750
89606053 511530141 107966650
350813521 81363481 589525678
676931493 49664077 814256731
86514201 154737739 243882886
154537898 669735793 93771181
320182633 199138689 407434951
337112005 179735986 439112125
9624865 664714051 53156189
74419198 105222885 249913196
523569609 636948181 152657893
299292292 25756545 642056441
298810947 223896100 367865001
15073247 102895427 112346703
136865665 290834747 38959117
310380464 781254681 87950589
20936101 448339377 74777026
484457305 224965147 453961603
111609345 538004923 114667429
229116707 289538803 278971681
1943900 177697743 57850657
26276401 397805101 86802471
112785931 67640553 341963781
45491636 665808043 25345090
31634695 349108051 35532265
920148670 512207641 242548693
427158831 384596801 288759157
944091949 264377303 482779921
37881856 159971989 153002921
114648535 113846838 39425361
632980646 378886349 10557047
929370004 164666125 618417534
570524961 212962176 490106069
46553531 159022825 170624996
266679561 150181769 420247748
287554561 360911309 252720001
205650844 627959711 11556884
65116633 222625745 183350497
419345347 358776811 310031137
473342221 129058305 30077409
122041979 208881026 251015941
96258796 615065881 90895015
244219790 425837056 27376721
14231568 243688273 88006009
303617653 82010610 564281194
40261855 432217108 97096611
853849195 457758225 286853776
7495556 8465919 99624194
484843633 340911016 338999536
470139778 596576421 163492933
517487070 144557371 568832819
208479116 351180228 225884611
206306266 622423509 115823455
76140841 696284251 72887281
84979101 28502839 317729301
32031941 463215082 87782793
972163846 147240265 43377777
460642169 139382861 558393397
256132210 354556181 251553739
67941121 228085105 182490865
81629731 420492673 130505725
123033345 116323228 316556775
116513083 280957656 212076321
76114000 458945346 114404799
75913949 275941327 172487164
105127777 48176857 33084376
13271611 244333783 11547725
409158501 206356537 445851157
93795339 822497125 62095393
56687786 13304146 25726989
69508451 95456335 28786020
188996981 137671696 388605941
2110993 220038347 33785546
583309785 209916523 20337257
222197041 951874076 22745281
65918385 370518481 132801401
745352321 270629626 15696829
96181771 225265561 214366174
141078836 410112811 164909817
150681345 166946581 316536361
6799927 48560916 90763414
576739279 301408365 394672825
289957798 414671965 229581177
218463000 103957866 447784404
130119401 793008706 25401646
59018688 144946451 15505645
718976251 237099961 1141126
399301115 79593091 625301873
236713093 604301130 125300173
48583837 533531021 84928376
54188261 547648525 85402221
938490385 321403534 414015480
354812953 165015001 470133862
263191651 587769820 138201129
107711665 268588981 207918977
40748134 284868136 123782036
397722722 139082616 521411653
216006219 209823103 328746961
61491823 116416900 19549243
350210755 643937257 10336126
88825881 734124691 69634657
4263741 678177150 48900223
146714853 839706033 63918685
164913057 292582499 234715321
291931675 614223303 135369583
423322957 133326012 31269827
523379929 155882273 560151361
207781798 166530646 23252754
116414761 228892033 234615250
768188241 310625381 413804929
33652819 223863629 129962366
165445921 142761801 354618814
204898629 6123925 572304895
35994421 114519255 170333230
374904055 7457033 758102931
92515787 375780259 151579316
84872789 150269955 239662081
206993641 128716177 410061041
71364933 100901780 242121745
73154971 294524665 162051019
119617345 363928481 172937025
313538 355338593 47587275
464702833 168064045 517204078
284773207 132098246 28082
53806901 6664126 270237020
33130675 551387383 73577827
833137726 263349241 474331399
350824799 249886405 372458995
89647936 461977054 120000961
277066676 434990671 39949155
338119 3665943 52013676
294447044 346661666 269209921
989099197 75310745 802165736
211357071 329626916 239694005
512991478 189478601 511000491
8688829 231953791 76275040
469741486 303718409 365751208
324073801 30345715 656826457
271769519 166169011 3127357
601381467 130339368 627127689
179460086 14662786 520393457
525943531 402091929 295746977
11183521 157257016 89682281
47138689 150401746 172601614
53357761 316859773 133526500
1284141 1693307 60712819
23713029 150519745 120484012
761229145 200349205 550422147
49898921 606292909 74822881
498840541 92160771 652748641
543415113 73867685 704743625
307143271 93153451 21742629
25341411 391533031 86513718
85879221 97412511 273130603
36238701 62420161 184231197
193818045 81416501 446731489
80616245 387928801 139866101
130069417 141746425 307680262
81531316 1106347 345877533
320252841 18013371 22010589
220015232 177500809 358094023
518968900 389957263 300453955
60477112 516404813 26903801
91222340 6589538 356622917
288618991 112076069 492401987
5074291 37102661 85567362
39896676 185124841 150352831
31559464 43919597 176089117
279904430 143220505 22106287
101024677 11623393 372817417
231787381 765083392 84779029
447185739 207849181 459495096
352942526 361835191 284571613
251332661 170634389 392346467
823704281 24809604 14595725
96460881 396241579 145092001
593984665 75585622 725941795
346439881 96856473 553771489
662428801 778361513 102614513
176057569 972852392 49460281
438067727 82376889 633245877
298354200 19855093 5702761
51770881 49576571 229661191
74748181 455740993 116784501
603391735 853090596 80178931
44655361 78121297 203973096
483583745 673486633 137916846
779939270 218923981 529222281
199886358 54836793 476945785
156191625 7553109 486207717
100142623 24221744 356513473
6033805 87702899 81603523
320519169 295126283 316556775
149345463 3515773 9960033
39689861 555525351 3204617
274726243 257758788 321664081
98468641 84351201 301276160
232820065 132856498 29855033
535139953 248061808 435214249
246716435 127763321 441989036
136380541 763663869 74298631
245627986 11375155 5113131
370210191 114556193 539409501
521766145 454325761 251136169
460112986 434855233 36377469
692384263 66016006 37335185
401755155 173132695 480021141
303725129 368885809 258104536
578482673 432624091 273751765
113736961 380754133 163711737
100794911 337350025 43850028
523760929 243624893 440506133
66605977 127770041 223678027
510047259 225720736 460458851
205643820 271216431 280008801
419493013 499411333 206877061
59842393 22774945 39957249
630961621 611658126 172518273
356073121 1206640 773060095
82405808 396983650 138720385
37690183 143334304 40764155
175503994 96362048 32785726
271013107 475472725 13553807
3529863 19694809 75382601
136875356 17907202 432462156
634114365 244967726 470266357
241165741 594158401 129645143
23569001 133133681 123049769
123620176 162913921 8057369
412217041 712783402 16621760
386788737 74574833 633173685
183285241 76488907 429610294
1374841 165487585 55991188
435484001 157445652 3989466
692162521 65125700 780715729
27889726 352399876 93960319
118749251 634397223 93169792
252322093 38112741 577811351
558626965 149613171 577255911
64468741 4747585 301288321
66337961 269209021 161657497
722922792 86736376 736888597
58278277 488497681 98898401
905889513 310001557 427091985
651547759 693894019 136297671
29585953 502846059 79196349
124484851 331904371 188741029
216579889 423722771 193263301
191226421 73707934 450936487
41312699 887263521 3231361
559636463 478339726 42707575
111018065 605283597 7520004
389161501 158881325 496427151
341167933 186288719 431093895
2128169 750536295 46710126
225494318 219144811 323988685
230745857 608209963 124144841
61789376 80802451 30216841
553439129 402954547 298144801
446941505 572935714 175268251
585663170 636862773 42296263
101650869 128085343 21399187
110806721 192509164 250141329
57395061 18518657 270391412
229995641 58577657 517835501
830861779 71269509 18358201
124742232 264175288 30801094
93479101 524343577 106769530
925127 287017480 40315181
23464321 283795201 98504449
288580233 749995954 27111291
433710401 17588561 805095175
375736281 27849151 721853257
1448500 404686923 20062705
279826359 108844917 4624074
34582648 217390609 132769825
22792519 170634389 114852347
374184021 278624551 358782997
98317819 143292665 268442623
413382754 825241123 80369390
207651129 3616043 13714365
84996793 11183995 338955249
570918549 345175975 353809111
412703281 435504934 245063443
104432230 73065006 323062071
279537930 542252761 160751206
34507889 396895669 97298761
55943329 116524136 207022861
55072595 143024527 25046614
160602421 58215163 429015795
775918161 11643107 22731881
66133061 45938269 264346501
58969503 129305611 206949016
136035790 378886349 176261127
556269439 11940376 896027749
157445579 906064045 56796775
114846616 15710666 399145861
1877489 166853905 58432673
125730392 37819574 389421271
11110841 249716941 80885377
144707831 352544564 195101701
50562603 28055361 25365118
841028841 81910849 767773351
418793709 88541750 614781251
11543351 163387255 91643535
590321621 6314214 940003072
312807097 52635235 7031013
397555258 322653218 323944328
356159908 300118951 332046541
240137801 57200601 526983706
32772494 663088252 63576171
169161235 524829250 137234961
91979776 21382516 345985948
58255121 129168829 33926166
417204737 4493897 820291183
167696733 226453249 283398739
90086829 426495581 132790061
792324321 92645441 38702893
35523459 362641697 103481011
519636601 316975303 367445446
280035601 253575925 326025302
151891217 33151181 442576696
116200029 266124177 20227267
29475601 42161473 4068922
795040 150529213 52297981
583395793 151809385 28046593
87694348 4810807 355478981
37690183 133160152 162856989
574291315 607236617 171602861
453556027 89278680 634832171
289702876 648510781 122690602
191636389 894034591 60256573
62096288 166850905 195253309
315844371 374312393 262656298
50221931 148094669 183477529
45038939 534908939 83036901
485502793 95640901 638193750
98124886 88123673 299097070
285682986 246485121 340649779
216247103 90211507 463887369
514917937 13367565 870301845
602252146 313573849 385107197
951326172 679599581 150195431
281197001 19248099 647433729
29063047 359347457 94923469
298010035 428051547 225619361
207395566 238765261 301583296
80724814 207728773 209152785
324379173 15904513 689481241
101030161 467607551 124513561
477869761 679755821 133566577
42191713 791967680 56107113
743216006 147455524 31937401
244620961 599947622 130417373
456432517 12083701 2809024
659100905 99354727 695331303
803661526 414661681 316654191
379652993 74858701 625850419
566990097 77308378 712326772
65851501 5158594 303851725
598033 288882225 49390455
550774546 31322233 10904808
650476513 71556265 752061430
546504305 2051727 925562533
264658108 109314856 488474929
397076197 59558329 666923467
142524221 242685107 254309921
98234436 165505033 249835821
31179747 465137479 86378943
298863748 62468121 585187366
592792597 972988807 23650195
801332883 487895501 258836698
492486853 471648769 235390667
268203997 424329564 5081727
212160411 27090351 545688361
343552909 35782757 675915197
598340121 406063714 299549966
175320952 853090596 65169937
254178845 219182641 351696148
566784577 78147161 710983001
379419871 232387723 399661781
20077408 440940901 74748253
160365811 270753633 240825201
162009194 142077391 346838017
245262501 721111 647380416
111205551 20465421 386688233
76739211 498140533 37896497
272638776 265057201 315711601
309011097 854220577 70721737
75890357 51800986 11723865
431125498 259480009 25569616
221399569 244470185 307237888
267422284 28881084 615533521
149854321 433373305 163047301
53578585 549256717 84757576
431674749 242646681 416611441
27935347 302631681 105082131
308210986 63833281 594453601
863553953 18820119 956572696
131621095 77014466 368618667
904272685 117365025 30191837
471596049 386713587 299905711
37075283 110177176 173736361
162625434 94881195 386206807
113733083 241040584 8538769
27311964 94837513 144390561
465061741 74544335 667608361
87997441 153450541 248089600
66870226 70829873 250079806
515157061 148684828 564654463
220636033 241470145 308580051
633873271 506438542 12486683
522835328 48642301 770641026
96704969 122917105 280390657
323777569 93890291 549054001
251237951 259992777 309301309
208750529 2400241 19349585
48457597 315442513 128751841
205357305 217097326 315422611
432154152 417446431 264193111
80948976 477542641 113102005
57516687 248879101 7015897
37473074 216443998 7302949
58634801 443649403 106609889
9151208 35899486 104244796
739860027 48688228 843930280
3447921 21378372 74868527
221000591 71663824 482998451
299152197 238123351 36964858
96444505 466677309 123067351
58816807 657364737 72139094
515128276 105389395 637346681
501261 250966432 48927809
607097092 686535319 141190545
36971614 145086416 158556871
129366623 395604146 164897389
368049361 48434176 682083441
54384136 24202170 257300665
530030737 423045407 274366643
194579731 156546965 363134641
193794289 776450676 40196001
99145729 28541759 349599013
575701501 194785018 515044461
250651765 343798357 22319777
269932117 464683171 11319881
445735144 312811136 348462726
32650133 314364178 108584289
133821849 246526375 246214308
562436487 267460672 429527281
55146521 12193569 270215210
48629391 21658225 244746841
57197404 15120841 273496609
746090857 9524557 971031183
775411947 212338144 530751051
94940012 543173617 105460491
35849461 137693249 157692329
78544579 66601683 278893945
301204846 576531586 147444463
19246193 480578957 70731523
575970877 41824897 805875586
8827876 435742431 30980580
1485181 901834174 31185166
393748455 912677777 10639043
409087621 311110201 336038339
825211751 50723713 846169625
555884217 242139649 450590815
565504531 398605726 302639373
335838529 127563001 14243041
286497901 261606101 324266410
140996945 38498293 415101457
167254241 653113378 99965730
198887072 688108033 28623952
54156673 155699551 31842097
158261904 908921 508525811
9620751 136563425 45037630
119183541 377077877 167116492
547940365 2380769 924094501
370094978 162113633 483385729
494006233 59022289 8727097
174721741 160393859 344518669
51179687 279629239 140451571
69657163 521640575 96360076
120040191 550473872 114524201
153978111 419906971 23270913
307828778 109091226 507445921
357583339 45032261 27724879
49191425 904537261 51897286
648503699 80432283 13445377
466151353 501459721 5086483
173407225 58126300 23915206
65829547 55853131 257161621
15841577 590426404 60344166
75884381 165382559 220266253
16848651 43240205 131738491
371549881 128371826 13033101
178176397 114519255 390580125
5289765 249598537 65819377
858602859 925253662 64565601
109162509 40625793 361661505
108757003 816013441 64791897
717291730 559726085 207484033
478992376 595662627 165389589
138931957 217514110 265428601
351124993 780559673 89293009
42666321 59171817 209438481
255316471 55048105 544812176
8428594 537651529 56699801
470997901 218157743 454716417
62564025 38366383 264179271
661781398 633224861 166446562
466954759 13367565 1152313
350960171 181648351 444130223
438026865 379614781 296645355
96096535 617152341 89720435
198288523 415669681 189536583
274348072 184331512 36615313
29689984 130656121 145392556
579776869 764922184 101777716
3148633 4554625 75286729
275550276 165015001 413990031
587688341 71185953 27963148
653398153 298953709 410226499
109162509 144159525 277355989
35467202 483230001 85299201
1908055 86392301 38288107
108795376 525574105 115919685
80743392 120358971 249835821
192562322 1045763398 11411389
471029601 19511290 822312294
15471016 759653321 49794057
188511857 843396289 66834769
569466213 774336545 99791681
129168117 152840575 39639971
49654797 533898291 90924
304522881 436000969 221464972
538710349 248363687 750511
309572449 61564801 598567633
942476185 48144001 868578621
30165697 23141836 186045238
3192757 188097946 63067093
16779202 1877553 42752821
809643670 73905001 786265789
350018180 171478576 458892929
334901736 101431010 538021166
105526855 266539114 207197929
645956339 106263361 677638377
296475089 380594017 250015641
241819051 21902791 591509521
591721801 686776597 139328578
99313945 190801117 238206053
94796845 144574495 260045116
916169654 17012781 968968765
171129442 407008855 183650017
345266416 509196391 6515101
6080177 69628153 83520641
363606706 535675181 7286881
256626031 503241769 172301137
296669529 19879003 657593451
110895217 681068641 30377685
72961768 15483781 309472657
593888770 4041899 953805581
381945433 408705963 260181781
178128308 46860881 475370651
240087697 111491393 457840256
755573674 12544676 961700652
505179041 363102526 327290347
169627251 333510583 220851073
548763229 563046760 6947289
297414706 305424169 298565682
147010684 61171033 406471599
773001951 784506529 104153801
287006746 483915937 188903521
228482317 222908419 326577837
174889313 39881983 473160155
81832423 382166411 143360973
980781025 500017 1063930444
357120481 354316081 291218155
559968865 403202977 30146055
83192945 35386961 310438456
452864641 638316001 144515850
438745 82183771 51478129
126450441 160775721 4404961
62918837 436541126 8406019
21549249 107019307 130198705
325682011 539402411 171641179
225724865 162578185 45835273
311815873 64426371 594784560
50791651 67175137 222712139
16311921 392432737 75165926
141645673 46502935 31590625
482023969 122508673 591740829
267005751 441398928 204144331
280125758 471608473 193890231
39658672 515143675 80760261
361818821 13996777 729152551
238233357 16521451 35282226
12877294 368427313 71952013
55409403 484235281 97741651
453863371 560297473 182804522
218245756 770596003 83045271
11051261 355371745 70516819
35511207 767075 31607971
567458917 10957759 1671211
2605909 465661946 51421691
544030345 835354989 82373201
308210986 134824285 24709777
56441971 419889541 114351899
247706673 108844917 467448033
77711653 624510914 85035391
411079704 74841143 646660547
198378309 49299811 481168689
430856389 75771865 650137513
574888 146020701 20351461
389316436 255175375 384057064
3500037 135280419 18730511
23969109 596514525 64363482
191423833 79177305 7819571
485107709 35672986 794908101
110966870 717172813 77736283
472708185 97381729 21310738
298296961 216536321 378081361
130301380 790028365 70672065
165602976 263946853 249499618
28171313 188686401 129309832
100006636 22411618 356500201
186047941 235872265 282456147
286184872 65804094 561137071
20947476 63443821 136453549
37690183 26986881 201056086
57808056 78860441 227493883
281675363 353850957 259678637
694783 20615539 30596065
261864842 126619555 453346201
3800045 77604801 73498690
587436906 62018175 747186025
126255655 585058526 106501309
45263047 88400401 200933911
203140621 62650082 37731232
352838767 171521335 16459822
227786872 483700015 171261704
1490685 424595007 9861886
654435212 59306172 785822263
116157393 490935237 126059981
491373707 100843263 629999141
949364106 45559081 879165418
190647328 203307145 16458233
112413616 249556737 220937105
252964333 177176161 23325556
609539239 762979879 6567051
50361452 34140593 239407975
287478161 401680126 238668202
34087942 93309134 166282944
24336373 189822091 119150461
346494184 390392251 260510853
582793735 700334911 131377249
313667966 439913479 220471437
291432675 4065972 12161529
154055654 163285249 325905769
69484849 26203286 292439537
350705908 182208540 441076773
149511655 78575641 390356023
807210531 194553857 42736457
664147433 609165946 16767271
692180196 259666267 463847539
41342177 68271661 199898371
27775847 167884423 133870175
327924972 143177733 471372861
1437889 87344787 57259981
468510792 465394177 236378881
39838477 181758163 151344289
41661049 137786793 170001128
287571483 862622177 68853966
11038627 278017346 77429899
293905769 393679105 244327651
199199616 315477596 245563187
650163403 212729686 514970305
171161875 388213891 189336821
485767521 154328125 546498577
290177224 190188284 2001322
422829331 914273551 61297705
12043741 381118030 69723393
174941825 14281175 510040523
174682017 228052781 285788601
205436036 155107171 372212026
685966639 707696151 35303073
89744887 83660033 288219343
735649161 216645409 518307427
255193232 5257387 637571005
496046209 184078961 510482832
39729545 50011483 201468289
314883010 66651011 593865336
355821237 421885686 242877826
131171857 19970133 418732181
202953549 488508028 17608129
338975729 371013081 13330721
472819604 33231765 8840889
319295290 17292967 9779936
264847669 210366097 368754937
13017376 225977487 86318627
529048068 958943296 54383841
67275201 251017543 167772657
471596049 86893129 646148218
105917663 410295717 146136446
208218325 206773658 5328821
366754227 84237297 600141367
1159433 7171375 59550751
14983068 497104609 65712221
70733473 76539215 252737203
72186116 716660413 12339273
89845201 80432283 292469826
431994673 39925921 753014751
24812086 200134658 120028962
17475211 267559249 90647131
613154011 142618201 606067111
111196372 334154525 179200633
12790944 290116759 79084097
344271169 282706285 340054465
512068545 570405430 185023037
10041626 147215305 18799817
554409523 896999222 67881281
744636322 7706424 4112097
377595709 264742640 367865001
323038335 93404627 547886736
240685887 130285975 6896436
134653323 431651980 154595221
578800957 313798501 381565745
559927901 242774491 450728377
820932361 94075916 747353299
425158504 4526263 823639773
426494337 79390753 15632986
467002831 483220 871838125
288887233 21509851 651180713
409693441 69433613 656869201
8498326 112258741 88871076
783577073 108805163 709834676
216462616 178732357 353958023
278971977 25802377 631521430
700972231 524209906 224336041
891128521 14909937 979885203
882647631 61184941 823574225
104958036 40671080 356039905
19418199 119698391 120328073
546162091 182517229 528005497
621459601 223961016 487326109
9897552 706129905 8150657
1717324 1216279 64325971
581967619 320265686 377131057
99970222 847079416 59566165
133614442 53376142 391834405
361200897 262022595 366033136
150608305 216356247 276197182
25767751 348813704 94468951
165655774 145126601 354282355
45866913 92313811 3467345
8501797 350944075 65554381
218411733 49282753 515797006
676617409 310491133 403003151
116366017 716720437 78282638
53964721 762485361 60358441
7045596 40551436 92958079
284238241 451260584 204916657
88858995 725673188 1349557
360365969 18557837 717952351
31787515 329833921 103923017
117790021 157057153 282709925
173656113 957557517 51193753
248024323 101622730 479516247
202970937 538606225 142346674
360868081 42212529 679632985
297289727 344770648 272369889
382407789 207849181 426481665
653568371 342769737 369498781
60901048 62756996 244830001
28652801 691589887 58787065
116738035 176488056 4800857
266724262 385287001 231276826
821505127 568925331 36012369
26405406 229068849 23534005
31756795 2767101 203417754
680363165 834760365 86926841
21831125 527679032 1992997
1000794752 458813441 288368263
622413204 41523571 823829601
607740386 181488961 543633679
308336414 121645198 489280507
632806993 292523845 415845610
224621701 290669754 271803274
177385876 62935461 4374297
360992471 179929231 451045486
204415751 279567309 273140353
470502548 56659582 713769526
823956577 302871347 23953462
608255329 464921641 258327865
266586877 35729579 595582121
10695126 4542801 117551341
367387595 180742886 448812031
143440001 21533359 27867841
293570961 287603671 313694083
1557417 244577301 54654184
265540737 66697411 541730008
645610661 753158471 111062225
47193301 837367351 26687661
29152281 27364053 178776727
97565931 249128257 205058657
99750561 25088031 354745051
441588061 687186193 128246249
178462299 633733132 106631401
515341126 601149823 169091548
138541249 623841646 101372887
116617483 690723665 82458801
5639284 818413633 46344121
891953633 221830861 536546197
48258433 23584485 241893902
519802207 33349456 817004545
195882721 46321969 485243551
478964326 22013611 822712780
736983966 320913181 404041499
64174496 7048497 293177983
73252513 99872411 247331081
42089934 610242330 71646545
535332204 81180575 690049534
370383949 141808537 500444033
774681433 104646502 720065431
202731988 205040635 324170641
308795201 352901273 266849206
150672961 394988320 174907896
321614437 1004504149 47625705
280543742 219355033 367701085
144653820 149344581 40972086
11140733 38001568 113815891
27079345 4661781 186870201
577000873 76309651 720580701
592914101 68587637 734721147
217881409 699469931 32239769
192387034 647090101 105651925
22924513 12762496 162606315
56740961 63461521 234583042
56307082 15939085 269653801
356902896 108823807 35157046
92037589 735434425 70262215
2802026 226544473 60636925
12935558 468657247 65365784
97813649 873364145 57575221
18865601 341421952 83618382
282222500 372602091 40682709
65328166 243096033 174885100
502801764 558249869 44717375
884332643 516577678 237159397
499150677 647943089 147954537
588696703 368432605 330685750
759406489 6492487 987321505
512800017 324272485 358406947
152181978 197509505 20488211
539237518 514434871 218599390
179474653 429423801 177776929
508183453 68739681 697684805
86037433 39370001 316028518
300694737 198038461 396291109
149264809 111519169 358304209
614420511 138893245 617470404
323051381 11883691 28082
193035706 121141733 198477
16147216 160817616 104457229
69102385 618167778 20933401
19998356 556922681 64406278
328862593 128958970 30241578
255844017 298520737 284887141
441021226 24798901 787245265
439723041 511712106 205990841
72493011 394455064 19660630
223646191 191387461 349694679
605560621 128482417 630912999
462976321 26585935 802445989
215196721 108650575 440993514
243663575 12519890 604068011
135955793 68866929 20839217
4650252 212461324 67042977
239342206 340194713 251949281
28085968 270122963 2035410
18311536 210226149 100532251
99244213 124823505 285788601
38342739 558251041 76145553
177831255 287644393 251959449
687461435 246526375 477190732
103795361 272696131 203019723
80153227 666259021 79015611
156268825 28286114 460470107
132530461 104547457 14487637
206208757 18425701 550917713
2192833 58981673 64376817
72877525 745395382 66345939
688380717 144965611 621177921
276949597 2321795 679967621
46500131 250541085 142303890
510858521 72836947 695434590
455105461 194765991 481748609
62465077 7899101 291315025
308875619 350066621 268251501
260212446 73118445 529803517
165870377 299783553 233202315
114529311 30770801 2977052
180923321 773752353 78448113
240132385 246929241 318913930
35527859 212251501 135906996
256184812 233635163 342314960
141840361 452498105 152151041
69461851 11515021 309936649
29266251 122605001 145111709
65444176 105252011 35491345
468304480 848849233 78246312
719528221 93256801 721385803
83017306 35594857 308161309
401614181 27875848 28319201
610694269 100468353 679188727
362074899 21812841 711298561
2746681 83162168 66358657
137307391 678060061 86735511
453376425 568194625 39305623
533215710 32183179 16340197
343976873 503735029 190722993
114106177 1027627861 43461199
173447706 102149569 392932705
217253201 21382516 559713802
29839591 111026780 36263820
96181771 430732353 133259259
3335001 272481432 59535925
349031935 480473671 205095039
181152667 1121905 546032656
209384317 659093797 105460491
107014219 49832089 347568112
242880736 172917556 382665801
595491051 151379189 583432911
23465899 398010409 84011774
140921415 149836996 314628589
761185153 18897829 939740689
18883658 39941560 140533471
4713517 455939362 55645057
684484280 446753627 28352941
308426155 202201641 400414817
203190571 155862769 369408809
159299337 580132513 116346265
36089154 19075060 5383841
43411847 354777657 115171241
112474297 115485649 306434129
548813305 453563935 255562308
9845991 706657225 50345801
1646310 580538036 47728031
348545393 201007625 419825437
99169161 261241982 201595137
442318141 241150539 424862637
58752351 304281777 45953127
230767251 1319242 621792963
227141797 144388228 401435269
287411905 490738657 183899013
43509547 285272657 126956317
81358846 111053551 257995486
209429941 96780091 448297591
116524090 176624001 263792411
121686813 407531375 156795499
62798651 303226837 145413294
969001342 125753671 704081347
55689401 125902747 201228301
206873577 51406882 494215681
81000569 56810392 41632420
117935101 640661071 92224759
702517531 641345932 163768788
114295252 352378756 174170370
463564661 67131277 690079801
226958425 128601049 428069205
37366135 35362959 196389909
637836479 22614762 891225365
43467329 96501237 193241989
347735719 125640529 506094057
259116375 26608093 611738512
315428701 639359224 129932633
36293079 119564353 165833974
226862641 109366137 451042021
466564134 166495749 519536950
69638597 238164136 183477529
23152953 132999787 123232201
260003476 340006681 263343186
49191425 474870160 92727181
282404869 378105001 244997325
80446493 618022561 86587150
82272919 211570697 209867351
5762250 428166033 57735889
2327620 530598464 49433041
9850421 512919821 58947493
570933412 55863496 766696739
252194125 654892993 114696001
490387486 209584507 468418339
209685466 701727613 96321262
162252761 435332403 168190065
215197603 2075361 599583401
6539177 230185003 590595
464838983 3401839 31147476
446556256 683158631 129493351
482630281 621335760 157856491
252322093 698073281 33785546
205079500 22978110 545358955
281808451 258356161 322712372
468998737 27430922 799028327
190694944 416499006 186306709
277967449 24327616 12555667
29003729 511402729 77482351
101079745 93353129 307031854
162820363 284279039 234432147
899120476 119298061 709277681
3448621 432968689 53192764
454895731 79633601 645622451
270895138 163013865 413471899
424526061 64115182 671740521
91015489 297261605 179126361
808171055 108170833 715525759
1007304327 269371349 473780287
681617056 419744051 23520197
84323266 358813936 147464497
50544131 167395537 174981151
329215733 657901036 125376406
226245879 26385121 556469385
28321081 16101339 180505513
121435724 100249496 2591561
31831786 54559876 172055733
237501601 582383837 135979099
350886121 253658701 366499789
54856213 631382053 73805633
588417439 165020245 567264781
381047941 593288141 157826217
281466649 407129923 232583119
758955412 654701797 8625973
40401561 281245946 124977861
470817017 265949496 400869252
180894518 244096896 29095201
185246545 233829277 284869937
385374151 1043447967 46455527
40383193 320348671 116021809
10906561 2235569 118561691
969237976 500415306 252296485
492037540 510189871 211392451
553653553 61547257 732536011
312882296 92333845 546626935
173144949 340268111 215102161
102509569 373341180 159455203
205107057 1965084 35995323
45901453 628386301 71028577
213854881 753285072 86197325
273503981 32948506 607175965
57712416 116978092 211904645
198800913 466062510 171037735
950657215 213754761 551017234
314666353 51122041 619010009
202534151 31988545 526433293
83737492 350524 351652097
121772031 201089104 256055800
64841785 96707113 229088465
361430563 57472726 665988568
27537666 229538761 117470504
116934793 44200103 368921314
292437291 39206026 607742521
329938021 41461973 650377645
58126968 302439161 141567169
970234579 284130749 453159155
241333844 35169601 569645693
666523415 367781151 343243461
43956178 19248099 228653061
669847849 605132377 180588451
231792091 307987408 266558704
42488485 1129753 36773871
673331449 138192055 630912999
152939555 91333 505843501
585998376 211046401 499438351
5695644 164908161 74178865
135226369 215147245 265039776
631611237 230746317 478993861
6340993 736410259 10157523
29757534 128138601 37643399
737213438 224354177 514479457
83864200 114139699 12301056
369948793 149539441 24732247
22298590 591587686 64073673
65804509 161816282 20572455
758053081 648250531 162058753
207532431 695229913 96922801
383372706 825889801 78319579
109153381 143454221 278146628
589765975 825889801 86233534
368448750 568038472 165162383
964554637 287339293 449379361
151594927 2142521 495869999
494671 134110066 50232549
701317111 26703178 23939176
40216381 473805275 88668931
731810717 41072593 858608892
106811735 388284813 154275715
83212897 464618451 117833325
378306216 452780917 224231626
515066878 332373185 351190939
169735847 169179791 331171755
145960557 240384991 258836698
755981101 133222955 2897935
81047601 45878392 300799945
110941204 346964255 173192728
14776321 105633139 111112378
829942764 66155269 808685857
376164253 1037431011 46467761
85101148 148341820 240575401
108441721 229244479 225947206
30677161 5292461 195781909
353533357 711400775 113438596
20202015 118839267 124910123
468679531 888246481 68073688
130126745 117918529 325498968
597685321 140639431 613087933
328106846 100606951 530772962
37574763 274987889 125789158
416891476 10611763 795068681
147702448 891634681 57377296
121205962 460326392 135633618
764205415 12355159 964413017
39026233 42633097 29048258
859914697 233769320 515202761
1041627095 48688228 871925276
361085641 187502518 437929768
458909876 560918 867361561
55877563 81430609 12486683
20598409 292365046 92502052
373074823 6159370 760408561
36864569 291176171 118831765
98753959 273984701 194397076
116939131 143954000 288684529
208911401 701409667 7487971
510452139 517852945 212518861
9810774 163627817 86011399
11690966 144946451 94268675
320887846 17506591 682534721
204731902 641345932 109098571
37774199 133121376 32933377
57980 25242218 47786225
464822411 47288089 737300017
365358241 227552865 35456213
939720223 154915291 649386739
149548713 2837445 492311977
375086209 48216676 688106926
93776431 245259081 204595789
39500661 211009249 142144417
20155691 689324202 54123867
291619938 587708301 143543737
487637068 6068202 870161083
1188643 129410105 54633139
161394241 182501335 315655083
292322859 377461729 248714851
45022537 87421976 200183905
34560428 104204581 168492806
89741007 51491029 309673729
194790009 828230711 69667777
25852617 26267985 169871379
981122689 106777917 743856751
91788397 234942765 206138934
400137921 3143881 795918017
355718299 3816802 702522
57013035 300591496 141932077
538710349 54401246 7761011
51497530 214975841 163567613
373605387 536888509 180379369
53778247 567185438 80566451
740759599 88992301 735740345
471841446 48080055 740412646
250877949 588094676 133566577
133460321 135364097 313431777
158982973 6057861 494734504
512636656 28384171 828022589
125830018 510416808 126833741
473367462 11127073 848937454
702201361 24544627 906979047
964374589 513632098 43098550
79773191 133503501 238950141
328845077 192319741 418744756
291453361 1045763398 45634436
48332131 42810801 232449191
87098877 233579857 203418541
840741121 115200961 38076685
420703625 78631203 636930985
541949461 182203396 30092537
446719617 189970797 7457281
415425900 2897983 819089233
11157316 230176539 82661277
794710253 186006469 574870650
69106327 287603671 157549294
37366135 268673776 126019135
38402856 503337925 82626511
824660929 122196851 16036074
280429661 792767719 81778654
395701519 532812826 186454881
323045245 178816504 12037087
33091941 338764833 104104495
66891907 657864559 75198376
249065743 213575601 349863378
402094305 55520491 10936367
131281151 44186041 395941276
153037185 717985126 85151507
854625 11883691 56826437
91548649 52319945 312416885
358589386 447355564 226002217
239255047 365950555 4162831
2243161 20460247 66643463
161813863 310311121 226133153
649776352 384613581 324398861
488436271 9503091 864915053
2657389 47767735 68612837
84698824 551063233 13589629
866741 236656699 50773007
20371781 199951876 104527061
332683777 235807933 371677745
397759573 28738785 25883573
418580560 44559963 727884727
376275070 64484641 646225665
499680009 387903803 300882880
122306275 8856263 28946691
853469641 197851270 39586891
137596226 382261738 176345257
72366346 219923263 190997520
422263553 135130641 538452406
123304054 488142929 132919476
112389409 270420823 213335233
107631784 179735986 252388417
11801646 237462616 83096469
56927641 719558529 65935297
459793541 577311841 177351701
562767727 147583651 35628847
141105475 123824701 333846049
41390583 435646002 98096351
680906626 211873124 521783221
89400362 607734676 92622431
88330360 9835958 347488453
138875452 215197201 267062817
139629306 13996777 445006963
282588852 5011777 683153869
62571271 74492562 238740455
289728500 229001081 357055488
189776081 458447921 13553807
527093587 90162851 670136749
491944155 90427903 654671021
537413283 71501761 706563137
433364641 928328178 59054776
459605467 103328556 10976493
21314554 291192955 10372051
167394120 1017244423 45944965
229412299 597536017 126662155
17204344 177167040 102257407
612206152 448443457 263869271
529550980 361329313 332520784
104617101 143353921 274004029
455920111 837489511 78882355
288439087 386366163 24531028
172827649 549876626 130003777
243849691 10908613 609238497
386045073 205367999 429129955
279099017 493435971 180327936
5612916 351507761 60704359
430405119 59069251 689925238
334787251 61275313 3817750
868162156 189240091 579671005
190381863 420160226 183925302
85542709 96045595 273518749
44609241 350987381 16950238
210256773 126548695 413512831
867718867 489610384 29426869
328990023 128680993 492258691
1015892164 150181769 658277859
6980002 822060253 46458535
944785215 549876626 219243433
50097625 37186653 237949956
459942913 111577080 590467893
539237518 420222691 26164427
60171961 325612726 137862553
25717198 782924891 53674601
51639297 199006411 168690353
78760891 7080022 1893046
368049361 483700015 202487353
90981169 628808041 85996196
109841116 902822209 54362193
469106397 409440637 277134001
368917094 557345153 11405968
532687042 282865717 404279317
293764836 193834460 401357126
91059937 152108962 252332965
120370309 408160339 156220671
130962833 14993889 436535893
474250253 23701001 815877991
26554407 258132786 108624867
86617973 518513761 105582286
96111653 57648967 321105331
16499377 83243487 119858776
699528052 240584465 487110753
164096101 333450001 218618681
99423049 141409633 270711013
142190686 213016285 272422305
275177925 213575601 368885765
25279791 248288401 109189549
52143391 19258396 257608681
24243495 727357186 55590278
17662705 27070255 144272387
47083169 943092109 49191111
395627454 32333401 738250309
778424545 394522276 326319617
482454841 51866879 733596581
150681345 328561416 207780826
21408401 681097081 55421794
301607713 205792335 23474387
786709 212251501 51519817
50527422 11018265 44290618
324448167 393523745 30801094
439936527 236199871 425592008
46085409 150999311 169847209
50903889 145956989 184364286
453349711 74755633 662951400
763805808 255101194 480386645
121305125 13501741 424015767
61001429 265356727 156869605
25889293 181901203 124952239
332018061 84768634 39189853
144204477 425302459 161153681
2086672 499643271 49847455
511004143 33246442 815322474
489341617 597073385 167132841
3303777 310147006 20250031
252119611 61613056 535188238
793424495 202201641 550985117
254461411 105411065 478046801
315575365 526839796 173284705
848621685 144503416 655805449
94623985 1596533 369790500
3549046 66386211 6802539
310121569 211147161 390356023
26813283 181711916 126311812
203140621 482219605 14450941
65673951 693685384 70545961
137299141 792061741 71282204
176106121 56338207 15358881
617000605 108000335 662382572
4452601 21324431 83096469
76520720 97953562 33850916
754501313 487267561 253953058
521178494 675996231 138069829
537207161 314785884 374810316
76391221 306527188 163216343
138742957 190915681 282632755
492479361 56105217 727915740
330362891 1484091 758378161
471894229 239274025 433575201
7425245 118984546 85159901
20651065 528531067 69217751
588162831 776702293 6348713
1027886986 364790401 363259231
99938444 55896301 331581769
68109321 874056809 55292266
455991701 442365991 19990492
159117281 704339749 87501891
30988481 246526375 16364860
219387169 3207737 597138883
141879448 565885498 8528001
244211617 104879867 32325692
203837881 275418001 275553401
664783692 105222885 687197811
51954701 426910741 109458721
349441177 126833851 508109605
302507701 130512201 474127215
123550969 249916736 234837061
136415665 68121341 383763855
716826881 38659836 855441055
33221001 286466493 115989409
555677672 106014664 20975585
13584673 12640421 128612436
586459101 24595201 867710313
338281121 23381065 685173781
27486750 644093561 61519987
44626401 505002469 15258274
826576811 114623878 710601501
237919501 855353299 66585729
467785891 568479457 179183643
6584401 653779881 50661783
143157186 6968865 471528350
752885137 44286283 854743681
362778193 892711956 66100393
378686352 140421153 24008117
368209801 273335343 356648041
158418994 71211577 407877975
330097 733169363 23563539
464087561 15392911 836137917
126404489 330523079 191203841
47250001 474576 253778851
30703667 325769159 104131189
384030949 148590625 503372573
676963995 286798966 32067407
7467871 34090555 95625473
35547541 153632701 152568293
25068150 160437565 126802677
598924775 394873774 308236771
158391253 713924737 86734401
652077136 1002678931 49097687
328554469 21228989 675725086
17763625 157891777 106990028
33348901 32201068 187116881
364417473 112350421 537503726
64174496 131989705 215615206
153906481 407038297 169871379
139164985 159332161 305455483
13141921 350321949 73933252
102040979 303080401 3885995
2478335 37922301 68005900
17879893 118394317 116357977
302784625 165865536 431467801
244709413 750473638 89202587
254865261 125011016 450799889
174738446 206769249 301869261
104594807 88097025 315932905
65577969 388507973 127741241
958900501 37122366 905312760
190519987 164509750 355866749
230843708 57347159 521549029
4204781 690322457 48501289
44341697 243169001 144286227
531354925 110570308 631630831
37269671 336996309 107488833
197850225 115268158 417693816
90451126 271932401 187897851
429314068 305798725 352361945
385288936 393523745 41969841
122913699 261710666 25465336
428038233 46947613 728913684
315880237 73017803 585133588
234965697 614197 32233746
169088005 257859505 255584593
186274657 124334553 42604297
230268677 183635935 358431956
126977950 357704712 182643016
386740333 232383841 400442781
103085785 316941815 177461791
791441781 104185927 12077913
16736284 754755217 50761359
49672574 480082108 95019265
165260026 102288661 384178705
530883837 443434303 257102769
130701196 413161771 25690609
70434706 612682879 83552008
141625859 570697 25447681
872222401 47426057 43771467
207996529 184080733 344257297
1928257 8336689 65438497
15202183 184249045 97023081
12807279 452195031 65860324
244285933 18042311 601876411
341191489 559481101 1683211
39096331 309492126 115003961
359658937 849588286 73543392
478795726 382269829 10073773
452484354 674449446 40503453
2202747 208556841 57766281
112121873 322061161 185129841
3529863 106274015 69778261
284802565 228052781 357819661
119944513 809221333 67024805
346686145 1292176 768798087
25678811 603007021 62533381
779318023 1913682 1026111154
907786759 121893422 706956553
529014466 455740993 252332965
162119881 579818777 116942767
427674885 226402645 45297897
116970465 236656699 232937797
778673026 158488513 623445785
479468233 23882902 815507986
384531706 87039397 593303809
356653011 7582942 737726872
1025600323 43956887 890067361
403919797 914636269 60653585
189603016 497517985 154955941
661323512 989225496 50054931
544667257 53232419 755588187
10824553 591535750 56283969
596395671 57101347 5008831
43730876 284409182 10402129
185083165 322990416 233941833
328180501 376576960 16334281
233460265 338950045 249292126
845480577 779764673 106419139
260093730 170068174 400746745
737330881 815321599 3400450
171734545 386620046 189789097
300095797 59014273 591468538
192982425 225417726 297425721
74082436 320370352 156655555
92560366 487267561 114486261
622108262 58074017 765833869
61038706 149058386 201798127
782395113 36562891 879467689
210976753 161137861 33850916
146894301 19604887 451611595
407671521 270753633 378155251
9158371 176847595 81670841
203260795 20528225 544536565
241314169 23816090 587605845
211357071 603771283 121442779
406266013 284966401 19352205
204253309 1416253 582450805
2861952 366844327 54523997
41871061 57155853 208115821
848694712 446566456 291838108
772389626 353767441 35778961
771960055 65175761 797916001
174222203 86196801 409804501
342828319 34539551 676191968
664470327 243169001 477279251
87718717 859699825 57820858
109714501 675090389 82352876
269939846 288268201 301844173
308501857 488647325 190901831
6967183 33151181 93333874
76659650 330218921 154803582
155448217 44794411 437820649
477284757 380594017 17411553
73948645 671688007 75344001
260694476 38035201 583134111
18697265 112124089 10319486
386035147 557277585 172400288
482105921 28384171 802755361
3043953 480864891 51403276
38791085 125739937 167032192
76573446 757569401 66336232
334674737 149836996 470651308
60805013 11379501 285235819
345399769 462895441 213673693
281519761 613536253 132261813
124590033 43551073 384333148
839849473 73953423 789409344
66976001 185467786 198688834
3284671 268995009 2485727
327051985 100071505 529416001
397614686 265530481 380349845
398574281 241490320 398833198
167900301 211798141 290787106
192762963 405000661 24598351
483613651 78182501 670940934
112452847 591478849 28129215
716399473 70961071 771941543
229558506 420514471 200966143
223640080 447989617 188006436
26324451 36928614 166616143
59350396 185407813 183854451
355063213 470825839 209495425
478969621 340068457 334415467
222696097 9430434 591411421
467149733 42612203 755303239
280962589 661746457 118588849
60290461 595709041 79886465
18144489 552982936 63918685
9191308 803420966 21372902
335975481 306937969 317571136
38280625 923053967 50254963
15316569 97670521 113421430
262504894 72140069 532552043
282315171 196656561 388065811
73071469 263290969 171190972
107257420 435361767 136710751
21334924 302538321 93271923
800209921 370132117 351984763
4112781 353956117 18867005
151197341 143891601 330700719
13603525 16626861 129157729
320300632 89500409 23985991
251139431 222069433 31928905
450551693 212689093 453016393
2423793 324854045 41987908
206688761 138404257 396095701
241889005 110620801 460550065
839191111 354777657 373244605
349739977 101226133 548213641
407978341 715819336 116014613
418320299 359285341 7520004
15865361 278681675 11663769
82135376 421822324 129744112
51133923 73780640 219345915
269850826 244750373 333549126
477386993 41824897 765515048
341212825 672065988 18984155
400072653 306578548 336469441
135850345 520327269 128467781
130435333 177210021 285243076
9804905 171841218 84448081
118454095 182208540 264319580
896095123 396568661 332925041
68133409 192319741 200144521
329253913 457518349 214986289
400066129 520503490 194686561
41203567 229215246 34360223
187190146 486894761 156050146
37611159 288337404 120499095
457022058 169567056 512771416
132449945 183064399 282303176
177709225 285127623 488427
394050169 88210885 601835637
21906859 395550901 4585160
80303896 26291945 309874573
239680572 211447233 345090625
77620238 270599425 177098971
214068887 365781481 225494257
367230561 197156587 8440081
194999239 20046742 531029269
13523545 115948225 103923017
71284901 229377754 187603815
46734346 431585570 104683461
283748536 110327895 491865297
117104468 237946411 230765491
13947259 191313291 94510221
199835146 304891823 254804619
216525430 698463427 1450801
173195329 32473657 480716657
156735751 514591057 137274509
265998412 496484902 176828023
6720173 61729261 89066995
214542007 336710641 236084158
13173203 140167409 2809024
373612501 527554 788404717
349532186 684326341 116192039
126931499 11869661 434518085
478987766 368885809 315581758
512702889 606497905 167149879
31667297 79340698 163112577
284791378 507556357 176661667
41132961 275702971 127042813
508151720 28188301 829520245
330331618 327913990 294999187
465792965 230686873 440418457
505114021 45664213 767840833
188479375 33318046 507696228
346628353 540484044 4605259
538967378 409082036 290646469
326055691 233292529 367419787
741175555 30196077 885927821
120677845 850392761 60520609
62545925 153650113 29836430
266452153 83961838 522020927
399423857 68477993 653007573
56183780 528436501 88841117
806561216 608223133 186394853
68100011 89691876 240147623
122132415 620467856 20206405
513137345 897328653 66271851
298453327 2642415 710698561
126800059 88516941 356071767
623177801 62650082 761549249
13216897 735608003 50246701
627987907 560715352 199272637
20645083 313306204 89965801
613102111 507367369 232279561
490637461 510879251 211146475
154721882 418382581 168581281
160581106 9940087 33474585
58932127 108534609 216258561
880793623 438549121 299022436
628090879 898835061 67542337
349258456 921794881 58911749
407463365 877336069 70081537
189867217 53809601 471663583
554237909 25577721 855612808
61702556 657593531 10149569
586089594 579818777 184866193
819124767 492902821 257360776
126748977 483825277 136400537
18368581 371353841 80235078
586756773 62741780 745211426
332000455 36255407 658944526
1800349 617960081 15289662
80373073 64115182 284713821
681326086 866132737 77739049
396308179 59327425 666735684
59235889 229761121 169080913
211642289 160175813 369802862
441344149 481875409 221479207
36643871 16124669 204854365
58955117 71642737 231804041
3503197 178482907 64681961
50037611 192234498 166941505
10543606 249954013 78598865
49174387 1442773 260077663
117815985 1339651 426103801
35169136 192558409 139785647
212002753 135332429 410523289
281675363 50889721 580890621
498413341 27774125 822805586
523229601 360095295 23836114
175927979 72709111 423553905
253922252 412248829 215197971
19832197 354982551 85380182
809252183 160691233 3822256
2668051 95224601 64905121
587133999 95868361 679651885
458446789 27072816 796247282
99460917 35983777 342132976
19615009 125757486 121620203
240644993 273795925 41421797
107176144 19193896 783552
73233870 89986997 252239889
271245210 3311155 669733153
509689511 94958277 654117961
211384681 281192605 277225733
442295803 55101873 701267689
599611145 313480231 384245117
290611737 253720351 331143954
43853701 313411732 125499601
8410942 556616705 55687276
352430301 107203843 544001305
391704571 826706081 79505539
71781326 81791106 251985331
376270607 727614017 107779843
67693697 412142425 124789713
156522565 192246901 303038473
241751153 36741225 571145397
186084581 122828014 399260161
627957661 305380431 397830635
234675266 21367569 576493457
362112489 648138891 133138990
2241581 134896915 61802731
98405672 785750869 65662501
140922517 86746174 369628196
415877779 359722637 307544098
810244891 154124011 638104285
747756545 89168521 737104483
41890212 518165103 17489106
48529819 1032809020 41502448
640617363 709041921 126987481
433686793 346835743 319294933
680179950 50711209 814161921
402282121 87200477 605381292
590561588 468416477 254478268
533699740 277932784 411083634
390546679 17484661 757765386
102178171 35449354 350900929
578309800 449926 954035601
524666305 349648951 341334496
90043869 141147958 259017769
534654461 140244288 583124498
745480065 747459841 113284603
321334014 247937901 359325481
666237761 177987913 560574353
33899916 230244299 128491617
96004945 487676359 118040413
693378858 74898129 756222143
397467261 313913018 332268265
367089805 375297121 277825753
27042401 47538172 164050426
546107703 203875756 498053263
203280111 642594181 107508001
488182535 970327645 52483201
29777411 35185384 176372461
295666873 464683171 203696725
305763040 782124344 87160855
235177555 198643915 353239546
55349533 214549831 167567334
581934529 54809151 4726897
215766517 255753034 295981761
993714415 244672369 509750821
339919909 203318368 411378913
300214661 619050259 134839101
140588131 1867321 480532573
192011707 213167081 309483721
244205485 309227761 270855033
178338787 85059059 15489881
18941651 123188176 117533729
176434851 763556761 79474190
484973425 326457087 348706951
283462265 621052051 130739253
125684979 411926118 26670151
456622153 167420037 515996361
101650869 127914856 281670025
491442043 60534766 710231995
68867224 256648319 170224453
847049497 281392231 450906199
310321627 835407871 74126067
120293422 388156933 34160855
237868793 39138401 557712961
236850472 133039657 423418919
301565296 182729842 415354701
301729797 358813936 261751132
76935884 41284507 292596874
56980431 35616413 2067213
403896582 169935634 484234117
200402781 238358161 293721397
334586251 343262932 289258129
638816827 469091179 259195665
144560901 66067093 395743705
302905 306442817 47418354
23037501 405269641 1074601
278568004 1035900361 45851065
558182249 106891422 646809865
172010730 246229261 265508135
206125074 8258650 565360593
72709651 293402250 162684435
32480761 759219553 7937802
127336913 173043221 284843248
646440351 384418090 323747461
328952569 229235721 372172594
247903615 339861052 256824559
1837621 360546649 52993081
102664147 57328605 330522677
394678537 44389864 715328021
1043713 563198251 47618605
685831861 809422721 91921435
15826474 725063297 51377595
27365326 633733132 61819290
484339682 141687226 564918076
403174212 160775721 495538226
483542761 227494855 33051641
45681322 347436076 117876331
51051721 124046055 188006436
75701458 78428830 263777929
267993373 280396489 304958241
467403864 27792649 796975501
261476402 59492651 549996373
69741582 23140444 23783365
153593847 397046071 173307376
468899443 76799321 665552449
24020457 133168787 123647601
303297544 589693909 145711073
35800227 56810392 43778571
411040198 251714024 399667345
537362281 559604152 191963041
189640633 855450185 64006741
428315645 856927756 76037221
484648534 307719288 361712935
20511793 352577553 23627026
381819365 3471877 20700254
393950453 314269701 330811389
105198325 702581257 29952607
56221985 197006601 27766921
282396201 657199327 24688192
386837612 224404897 416093371
127260519 404244628 161570305
47945080 35003363 235573931
505722241 20641930 838618865
15158221 242420999 88851491
140471577 290451506 217493857
668352862 839873341 18867005
224224911 425740336 196171201
71379217 508463881 100879759
286157691 345226188 271171792
133876 44695099 49094321
277991361 455939362 198774626
6380545 8267178 95557528
240452648 869974421 9599815
186169726 436810513 177037547
134617646 161385225 301763265
604827349 904537261 66150201
124427731 110115876 18407782
337458745 139181214 484367801
10115953 12827452 2155177
228167029 13581919 588199287
685329943 416349877 296765264
511148341 60371995 728588126
1797404 699190123 46608829
560410481 117454585 626412806
998259704 27279814 942584371
200180449 244577301 291360976
2893395 459821110 12564696
555631817 119579521 43786691
197663334 468019721 166909601
52513846 281206585 143077177
217563919 46902565 514589076
111581371 58645729 346055574
170414801 233819683 278576536
46132227 425837056 104254928
166644433 73561727 413990031
184659509 158387001 351488107
136329645 519353129 129236251
72408870 283528774 167766391
32081036 124473171 153259003
120406154 1442773 434237651
500775081 279519902 8711947
432089647 350222074 316809461
747885358 199367344 555848657
434031683 53886787 698570636
917897259 78493251 791710561
409664281 473140378 222827965
825977 33555601 55360299
267005751 137352777 491875
57516687 639521173 73484819
82488088 131969233 243764341
111416797 335000477 179756569
116593747 74091821 348645169
208687935 1712245 585469537
105648091 107822375 307124791
220298923 74944 42585601
855055431 424712198 306173780
523016003 153572821 560523674
791461391 584706211 196650774
57573289 127599592 205261270
829235222 118693633 703343751
180575505 339425181 40886611
1533601 459336597 49571677
446719617 176928313 656998
773532751 266977481 461602219
878338819 825241123 90579417
59851084 373447450 126792485
1941471 267293459 55480833
289812652 651405499 121600704
505335760 49361131 759983526
137537605 443572221 152174518
255636673 65597353 532119141
19523863 389664765 81949726
209350030 4809673 582118741
132757591 196843597 270678785
66212992 170984520 200723265
442814595 117350860 573435497
88151239 265331251 187540662
478391753 466765267 235365751
743281683 371353841 346667725
25907737 6570969 181205857
51899805 257168920 147872931
20914593 423544645 77018220
104550465 180207337 251326315
81087301 99995234 263246225
13141921 143040898 98551601
761549968 241178260 32778271
23024365 481259791 31659555
123270168 21496015 411674940
162616981 477448192 19129309
622391868 322061161 380409612
232937701 57506579 522056473
144788239 226959521 265595725
36225064 6761341 212059096
977440647 198527275 573947425
105631849 271481641 204505133
220826401 450201649 8871353
85759585 5506141 349151315
521834769 288745601 396454388
17854377 131674565 40354713
277211287 129897909 459235617
258720591 220995789 352564096
57377293 53932980 245029832
115261469 522028095 119500183
171011009 28625101 481779201
580586167 549172 958103368
29989670 44740665 172751731
483230509 738488201 1338170
721764165 29662777 884129201
3169941 555520243 50521063
776091541 21173725 935493151
339055147 206607218 405647419
531292041 27692665 841092721
114588977 163588751 275553401
76215493 258478 340112745
252082246 27675796 594651411
100579473 56353001 331712151
322084447 30714409 651425113
50556556 958791148 48416136
105946741 165809004 260751254
129150226 647090101 92857713
350356741 192532464 428703773
528095352 46818136 773011863
4573584 21268177 83384848
382631161 21724143 741393928
586036479 892485829 68972797
622579986 706191121 130642968
159687613 47819609 437096517
107678701 632364797 88828605
97869409 47650177 328486481
23402881 166679437 117889396
329618521 17269167 692362929
278195058 121575169 471882945
21275593 56429745 143512825
188755491 58603123 461114371
2183001 15568957 66803881
319768505 147029741 464410045
62898283 405014660 120902851
7882816 336498905 25423297
662005579 511111751 234686667
147010684 886571719 57503265
51466311 43565057 234999569
321281855 79261073 584187589
68053987 163632385 208820121
309868317 542635319 166897277
657144356 103206182 685042401
382271617 105292180 561220177
169242481 646801678 101534753
45032235 153961445 2576321
342976318 223291321 8791549
9692119 629243901 54407575
94915016 269252662 35583041
332343229 272899492 345910203
137740 209769121 47672297
318686419 21182331 670441419
139766901 891634681 56804993
313327331 103036301 519425226
198591451 385665981 206949016
161356977 562327111 6567051
663051228 18809545 909529823
464157645 157129743 33586267
468471696 36860685 782155630
304951681 237404161 353439837
207429653 567109514 834211
646145875 14727012 926536561
392863001 679531321 125401849
223686601 46614661 12542660
604908201 281227519 623209
359970040 810441985 82373201
389775025 755791831 99822339
755696298 96736963 38165161
205699916 762863509 82156156
400904376 148407045 517665415
214621177 27707867 545265280
128849463 161030113 21058561
614217416 622030501 166162345
139263389 261710666 237596941
98909253 134250481 274037821
202622365 127481320 19905601
468961827 363952843 4293421
294097498 134812966 38857695
180523349 52504213 40764155
108516195 73058029 331624288
522984061 138766876 583225853
32343564 44990751 177635312
783072375 411330529 313164025
144728443 38764073 422278186
7651009 222807349 73498690
248937001 563764796 38610001
82286901 100785336 265280825
547906701 32121769 833478625
194836291 289960577 260054217
562602025 9094090 35815911
31426561 466494309 85968293
20269745 50082495 41569834
16805645 114900553 1036667
105620831 56445553 336535597
57181015 89803965 216177967
371419973 14244121 738918053
42366150 294357505 122300218
778539685 25218435 911917591
8044023 52653893 95701222
205007767 559735009 135698064
320905801 339257842 18725782
4066855 3832591 80595649
342651201 755160645 97221919
160581106 29579785 462263457
20685601 74423731 133975297
389631466 27490494 744942079
259475116 92313811 508309495
407767023 137318413 26164427
324097599 110143426 520499976
223466741 16469741 578451749
15553546 256590783 2537761
33677777 209249426 132647513
784743403 14580675 968843137
253025597 55603241 542745659
465189856 375444257 307804771
481112241 667859951 138985645
600419526 37710289 825741001
3639679 177188551 65019451
509515363 289026577 395219077
275315822 378105001 241161649
216628825 306067117 259771737
9906139 40545593 108958361
273830204 144691361 433197402
54327471 393597601 9709041
234865216 659649112 110396505
246303055 548803553 149353017
33367405 622423509 67032251
1289181 251390041 53212541
107585206 583501925 103262881
560172961 95714956 671643127
413672371 18464201 781958602
314353940 3515773 732329983
57748444 49521465 249541825
33593641 43823729 181915672
212212735 15724778 565704090
50484561 252575401 7643392
77678516 77507974 268442623
105947401 499951301 117981787
547874740 14212633 882104143
504469201 384775841 306395581
4884426 87602083 77537565
18246346 90125801 123032876
993444505 178144383 602069233
221149864 388160763 7424731
381143071 166370041 477901341
3998793 653826405 49534976
83473729 32018592 310908577
67969596 548652162 13754833
35501577 272642847 123595009
99086221 53666821 332687455
94564201 745240903 70513545
12979989 84768634 1450801
53273749 47636609 12301056
569641853 103300321 660418045
94805977 53777543 319520701
181621801 153523877 362703969
140004289 408051841 164034321
394425377 212689093 433813507
238168271 42612203 553383525
83073985 278353843 177619395
204503041 366460711 217033102
41728913 64388209 203260501
22490009 33301850 155719661
94105249 311711518 175255393
80995078 67433851 281265238
620878328 193297942 528018913
18184973 386366163 598753
242430721 274617933 293793102
89578747 241737736 199484801
63565506 36316873 269982166
527345031 275343004 411176815
254084181 184399696 380141779
336021493 50718951 637249201
3254706 50940501 70528711
182728681 8677083 530297521
364310273 243439893 377947278
60542179 520331771 92150023
275579266 226632229 357478111
28076236 136920589 139493399
248340938 15799624 613542984
96690857 68076761 13250273
60858561 646801678 11231893
17276347 77724369 123241521
22958279 758280699 20948741
39919297 270599425 128773921
270638481 967403305 148161
71114892 61227469 265479625
113415398 10634011 402465773
697909507 563198251 13320195
4372689 64247025 76949341
376394153 260379484 3602005
391137213 274322225 369590017
29176741 374028327 93771181
527174631 66859745 712312073
275952619 111519169 486793691
178878617 95510080 408247295
18806425 460102366 71997873
71548264 705940993 69720049
59354449 346187326 133079197
457675501 140167409 555712625
75599253 25700277 300180153
22538091 62141545 145878146
10605673 90752037 100860904
317048278 195901949 11974337
33124759 222672232 128904491
271842957 2690737 675719956
298950597 67270081 36981025
888481857 300708751 5145795
80327675 351968310 147938203
312265017 988312117 48956997
35566286 549276364 74736523
299211683 726054778 102173527
191956519 915983 20299695
221573883 524309761 153012644
401365916 164951561 483599977
164382081 685826376 91334931
92128489 400969597 141926743
79230971 830215583 59656897
653063350 578500259 192331831
41258449 287110233 123490849
118816111 226825953 239875101
152569613 939828592 53033309
270948913 230731246 350323581
54631711 39978163 245423095
123744601 843251751 62527326
414352345 318234826 332925041
882586005 693634461 43308955
120455169 354304963 177540301
457373453 297805194 20822171
225898297 76972741 486531819
526149101 495792442 15803542
232671175 830925313 72164313
158490088 925253662 54921057
59620123 220187466 171775225
102747789 925915465 23627026
118497881 96534409 335390719
100676116 556104721 106419139
230843708 85790305 37023817
104326505 54736001 336080921
585767782 221511025 486509405
372244571 221291048 413886307
751335379 467578935 268028665
176875736 465365463 160571665
734605931 466635313 268937479
476257816 710009437 120648561
14214305 134698871 104485501
199653526 478972824 166012351
916201148 6604989 19198222
151399801 319003905 212657761
370596115 375200431 279429249
418719991 443602891 45151015
264419489 242944 677338321
396483697 31375527 740365809
133045567 143566185 309836569
518451715 328184363 357616639
507257059 536158591 203307179
139046812 194000920 283144401
225354658 63578920 503537371
158237229 479200171 149172310
624867153 349377625 358015329
148013842 431115493 2922853
671578795 48249838 815823916
107646283 639571195 87676304
134938063 177512092 290169193
105781921 51657607 31409449
451403626 19193896 815303464
683984641 217786361 511990132
209112219 109631823 434518085
77418810 12216757 319574501
135741880 158469653 303541037
246644941 577003021 139972366
175816675 671464987 14191789
231808399 603233254 125354590
234038593 379212874 226302651
35704233 21089313 200540323
2141722 51613024 64997505
283710563 210863521 375597601
113657134 203665690 247930801
347293668 75672073 40553877
297770149 20625479 948277
659445786 363004292 23985991
40699300 344883736 114603751
42855181 356732209 32339226
1385581 90628552 56781295
185472025 70168281 43878745
168283651 17980947 491137573
68473726 593412937 84243633
233469057 615370605 122403807
230320081 578233825 136704612
724742500 370987251 346754552
150621654 25822807 452720071
743423839 223608706 518598721
177344256 58051793 451173241
1011789 95027427 55013848
521766145 374400237 318612101
183505107 12923209 527916682
58856161 47174749 252563741
110018987 417214273 7075923
184443887 131122721 387540847
90114417 913920785 53021441
13649305 258296237 84060619
107226121 9869425 385086637
632638040 250794994 462011517
260468594 176209102 389941945
57742746 600359761 79202033
176224609 486119899 152860861
81233931 53422311 295442764
131416131 373784417 178159923
15265601 611360743 57437251
798350966 146279101 16199857
207448753 324564973 241422974
150850513 357098617 196696732
48771646 136831033 179388001
722838893 929587723 63035326
407477473 54504718 37337517
508040731 504647529 215601751
633653551 814792049 90861380
364490071 296039224 42812257
107564353 214314445 236870327
284397449 33929655 610885901
146076001 275054765 232509825
459522948 460008376 236723873
714423871 104743657 701926961
20554458 248363687 32565121
46468401 960391881 48169156
831351670 28026913 28502281
398960488 385181161 278688172
795736033 149810857 639588451
8906689 318497551 69101257
60835951 584747311 83676981
96978721 800894953 63940527
133936439 429918949 153864905
456376353 184331512 488213164
712336990 409370671 307478627
212311848 848048009 17432541
75368401 232699911 191661263
40625612 653172976 67006501
566877515 38498293 816211180
95206696 26638526 348118507
260350411 343060721 262865100
503929771 101622730 632136385
63232039 172821731 196100506
415506538 691994821 123532379
136235521 56810392 393921463
2246245 193834460 58341571
63515541 77243914 240121006
375164881 172039033 14917687
171422681 988457 534609271
141195715 39997441 415845610
586301 23850520 2354323
260437661 151670413 413512831
84382751 57824201 35405640
390723887 41039049 12232831
32975395 39220083 182737469
492030513 204517873 19594111
213162749 175882321 356376001
28616001 287176150 107553447
508240615 174384811 17746277
584001419 884226251 71065289
69291281 115814293 21482299
209015452 164851328 360831111
907779151 388517559 340122837
348188417 94441276 557611642
105531295 7521064 385291145
193738132 756224976 14983921
250158751 16658461 611880897
691405669 68659222 767046531
183424069 473474457 4492717
379676162 254668596 381790576
188648626 196182881 321298825
624756513 164560768 583134111
403567285 519782791 196130701
704727145 475538229 258900396
2451603 7048497 8871353
408437534 108576581 576677817
139653235 26852981 427664161
472525057 207278721 467874177
451456287 757048911 101629197
736590229 885065361 71951062
461071980 51835245 718898186
322880695 3324988 741352501
151556421 424190329 166909601
392585355 417281437 258378931
109552001 108560556 310883765
480356449 259796673 409631533
30819497 6026651 194240619
936115961 587164487 27371809
66512876 731245056 65723725
15057031 214724593 92790193
510707269 162387009 542055067
67465461 263511979 166413998
504570431 710613676 122367223
681140864 84175820 733510401
74852231 12218173 316126945
399376225 86086141 607844449
284802565 232289701 353985181
11737381 70143361 4183838
196533213 24732881 527127123
115732801 42999617 365876351
176468293 681132673 94883297
854613068 461457127 282756979
260273911 8157493 25315137
117848931 40056961 22207329
10470790 178426417 10645548
226316785 1947487 616673323
159962839 282522997 233698895
82542592 64314184 35988997
624857377 6240529 955618399
229062494 133222955 977521
124800776 842052679 40886611
388983725 65469061 648234681
574497877 371195485 328814261
783660777 454761425 282253969
74861461 20086803 39468901
180802357 266255561 263869271
387362086 395308149 267924693
72062681 55388622 272472171
51943681 102776687 7385257
53773531 76381751 220574041
142285009 256915751 242811765
174903906 320423629 229816521
806189329 354982551 370821992
616755675 216736295 2112763
230678526 85562998 485825689
352255393 114202621 24833845
267948551 17340985 635988436
302360332 304891823 301226017
280365548 111424978 488165756
95470657 113040001 37676453
194618545 134979321 396657515
227011753 963768617 51250473
350264501 203721475 415862360
499256030 68829168 689739775
599720941 55217131 780441409
531551151 235842219 454748176
225737401 139656271 410807476
27617531 444835249 84862704
835228 330404626 4374297
270696661 70625933 540318983
602412844 268238881 437736878
115143141 306430463 191862919
2358721 126065226 62656426
284245921 159714514 430523241
224966827 48302035 526490783
67484901 370210237 133829476
760052665 229515812 514364250
105323617 274746905 8597051
142928122 368072711 188782561
487279521 67730976 692667289
745081525 522728515 229149841
281053998 234001 691416265
561011851 415028975 286853776
332616460 531341924 176907445
24981966 520790469 72481790
656484786 35341678 35750661
314050281 130764731 479232889
57438361 423930593 113266729
180480141 62907382 444881377
167900301 322586881 224718669
584817487 265834363 12996735
177907575 53763079 459025209
74589001 369554077 138906886
838461183 188219897 576436681
24801373 204173605 118023361
506972670 53308834 26004451
241589257 5987983 625254103
78449554 56086161 39874389
114857688 543320422 114205121
242195053 282231895 289110349
128448839 11457292 437013525
682621831 15388885 929438143
68440492 287533081 31474642
376297087 630596005 140360001
41626201 102225544 185508550
213353099 43891723 508197457
180103071 203432971 309952501
10305433 278421417 75898781
43608097 865578549 52659311
503796099 306585838 18769125
112078838 293094385 42227221
715957993 824795580 5475202
18152669 543173617 66171653
14837458 63022177 45105613
234005795 82297475 492295262
610097451 96877955 682868890
187521031 287861185 14834555
105748567 251038308 1001794
9766324 123300490 90199071
817768393 172039033 596618947
672259741 559092349 203809951
908474161 1764049 1048728690
205274039 122151421 415224113
341382069 57539571 632677096
303874968 76972741 572886999
46959485 10137123 245174216
291210529 69304924 19509475
636126345 4850537 34549081
11157316 3356975 17456897
139868453 247248931 247085801
225831712 434855233 6488161
1116501 48500461 57863547
7270264 25959295 8659191
396447697 38631121 728818861
53839750 459440008 100136081
178536373 99728321 400142184
33853905 33078502 186045238
178513992 524939081 140414848
4868613 385319797 57963542
157391261 295885588 226896461
106094363 197200377 241101325
230156422 646093352 113421430
332394235 377928235 264319580
984899266 652185029 165926542
33957189 192284811 135714833
372379601 109522420 548571211
23831419 11630161 165434735
105822865 450447626 131524401
1095851 795000418 31444756
62860459 2231921 303799811
136066401 81960925 370051215
542466759 14599431 879618169
102653011 122508673 292295521
600189521 867116704 75247651
209915154 50178085 497946009
437150671 100910809 607040324
346962826 56097583 646105225
67577980 72314343 247276215
390426738 200244241 437464921
346799566 104115411 545785453
662228185 86049603 726902916
546223849 417699799 281090502
608720113 106274015 664768432
322757148 433526569 227596513
16622065 815321599 49888201
362133289 162462321 38068173
661068154 62275159 781621801
18962941 239691236 96506953
361639851 11091156 739209106
23057401 249916736 106345429
69190057 91814347 240985900
779575337 134544696 31780126
69242330 620431977 24048577
543005939 46498327 779448013
165565573 409132881 179034976
160456939 491809219 146011552
339251410 208814401 404093751
505943282 645470101 149242681
76779253 56810392 277787953
39221056 532794961 78430025
228251570 17085124 578593481
658039217 83540291 734490491
25767751 94128814 144320681
54498193 124164688 199657441
99285165 43804648 337097241
15135865 220542715 91407247
958088431 485689101 270180673
75589621 95627629 256466400
283363297 624168550 129468197
590096641 362372641 341275847
319379082 173831021 435803042
503968749 20189735 838492045
640226467 644093561 160917667
200135614 287314651 263994537
327476440 310905629 308821327
79623424 408514268 134878577
20158951 46050996 141187603
22067653 55160525 18944903
208509435 281512001 273908251
215416333 396526345 209135131
123926261 493566265 131691091
493122062 47371201 751101801
25044561 317186332 98659408
95769545 257444195 198365733
473033449 576147185 178742201
615235153 944970001 58060321
378292865 71179070 632463751
56085901 857046933 54948835
45268223 302011823 129012201
124671093 250663717 234038647
285628773 174524043 411802241
624095917 32891433 850684381
269604033 181285861 393135499
400334007 177707308 477875441
162200609 308466255 226625257
306312301 291543125 312908762
328396993 612326310 141292583
398895001 408445687 265623954
20717641 496697263 72781201
727458901 34433062 869351641
28041341 43328183 167707073
429178751 32140957 762840343
786575487 289620622 17174776
8470729 198687019 77935873
319759587 128353 750095893
764953666 41222585 864305644
234217563 20074691 576333339
164021050 103614211 38702893
43284376 5795001 235585967
752353174 6041729 992188083
623362489 285780681 418308991
500486251 13617019 860190159
578014516 254731905 445605985
248856445 369599401 237761017
437742487 424822564 257715546
77471885 39564771 293631521
514539130 565111998 187325983
769458889 85966050 746196391
10290661 165086716 87627079
677362736 287838255 423509849
99382617 69505411 316677241
659499167 117762685 674885121
14707573 176655473 97256866
163017757 23306600 475167357
15847447 7416697 27186519
344813849 343262932 292160683
186330943 260888081 271604809
566045093 150269955 576583691
73687321 673698466 74793601
298912771 150494296 447977137
93480498 160358945 250574707
94514557 18046596 353239546
201517759 157202085 368675776
19363801 403837057 79728177
198196805 186611145 335874127
305289181 80939 724859809
203844655 356811975 222893113
386301745 215519050 427675321
129279501 28488349 405946307
762856641 277913953 449248879
406195657 33752671 743432098
25880943 456302017 80851996
671873370 9015481 951227173
381863 124616556 49806787
334371196 588983 763782747
491978488 6379713 873912334
226898041 66697411 495359446
28486051 77058126 31994063
72864776 741095605 66434109
14644941 634785485 56086801
234855296 279596179 286565735
5344075 11375939 9005241
140811162 5595577 477342131
186332401 427803199 181171811
912469663 678211057 3557206
247077895 379526817 230075217
355376449 539521829 177234033
346136881 848911453 72855133
98484385 4039564 377822381
600888291 23701001 874560853
119347061 373740951 16440583
166379011 119220132 366446255
43412437 388878169 108059113
164873235 17012781 491182031
493329239 2722309 886630615
18317858 86524811 124513561
442900033 470755220 18487621
186000211 4850537 544170511
588277185 72726991 728083540
453017341 86148726 633942343
190740864 22064326 523283545
565700587 85618761 16480563
507173946 642328251 150191067
747885358 154652140 626723553
189148096 61907917 458113349
280074241 296199100 298580612
458872205 68542818 90185
172195437 375410904 196303523
40649008 443693701 96027901
561116719 79982511 706099777
478257703 84560337 657291235
59990485 350277905 133150001
254068753 121250665 41099323
755398792 687733729 141300119
121156066 256265731 228764131
298683666 26545229 639405251
125067315 55156391 37215918
63875102 360599410 134168849
73021001 500076627 40429633
334311706 266400345 348682104
9564992 418439009 64343761
412297873 449506885 234100806
560704117 238168723 457057329
79180408 452139382 118711197
29892679 288421237 110115698
87707761 196227941 222776875
45956929 226453249 150191067
2429113 103554991 64044751
285581270 294245113 302389165
147501619 458271109 153357961
71834225 7280669 320768093
1168648 129255462 54086578
179096408 173043221 336893973
67975076 280622229 162274441
48829516 158657381 176261127
50084953 221724847 156509123
207276906 11940376 32516341
50692335 85559509 207780826
466340253 678621841 133589107
642681181 284018529 428211625
638953309 875633975 73654717
620549761 69906313 746696577
215685801 899863999 60699640
62752649 506769797 96306430
24028369 535780937 68205241
293087736 178975557 2710451
445105273 329421268 32079961
333280121 310838503 314199487
40527874 96100201 187444789
45434355 248329843 39468901
113843525 41917345 334181
712779676 266099329 455558295
157125613 13128301 480021141
82376201 64981126 285366314
150337172 78901521 391114142
230095321 241003270 44816851
315263099 527907201 37822898
267014659 635885952 123321595
10585501 331666435 71219099
443952417 62808575 688480897
1544401 180386623 55476226
73306890 22704571 302786939
1996965 29594647 63647455
324316929 287207425 327687634
102824281 326755261 176058877
121206295 311259469 196422076
778194691 25551461 907549710
140004289 38411919 26611648
199786827 33210051 521090119
798048955 828230711 90055505
285854206 670889154 112530815
239856201 613310167 123647601
4462441 20987737 83458783
599611145 309574221 388704139
301106493 391126666 246628581
438885750 148035682 534871970
60740681 824963188 57612084
512499961 51025044 16871053
8138439 743492283 1139851
115166205 141746425 287646901
179866851 737274253 84164213
437138086 416492837 264834010
9711183 75544444 100801967
218853802 528328501 149132017
87294454 73427995 290408265
179109668 289438865 250485133
3401281 229024497 62830352
437618821 430287617 252964911
3844556 423489641 54041239
20680300 152741377 113693721
295713496 134824285 467031371
399885883 43138180 718433122
191423833 168784127 350115913
21049893 315701250 1131439
104774321 247798055 213441593
71572738 89691876 247026511
822845031 260106261 476868035
172888703 555914321 128367581
465118661 156657376 535557979
5504986 324478801 9690301
801761962 630087904 174959430
9737857 326311573 4637473
58231207 303918527 34944253
108614116 97746321 314019761
186929898 711973746 91443457
359379181 34063941 691841777
611539537 422383681 284489899
56854201 666259021 69532750
6057073 105670401 23385802
718610593 16047916 937533451
26166541 68018121 152337071
342203665 759410576 41969841
626133489 163733939 583987685
166529833 25312321 478993861
205393267 44493373 24988369
889521445 63118017 818769169
66793105 45531016 37902151
523428877 618783085 10740601
335924117 38074051 664706141
263099621 603410049 134183512
800209921 111812261 711562078
295317975 528531067 169293131
215775985 140901619 20394029
305239261 679855983 111723748
223976851 332411167 242830417
168045004 454798783 161251453
190182547 278223661 265871974
375115200 11309401 752534425
117606246 143503866 290376279
81347311 351689584 147976973
557741081 522155173 216398755
236424485 5824050 2591557
86862337 138693855 250593924
95118801 410212457 139306589
355675384 307480456 321510543
111971861 60846969 345538945
493329239 505708351 214537207
67343597 122736076 226371757
263830286 51469420 556563457
258182826 312256486 277225733
310150369 85915354 36238800
78889597 38239369 297882664
41097946 1055886051 8648537
29511745 57207697 164659285
449158810 7504481 839050452
268056401 176481289 397469792
193115425 153650113 363738700
187917459 16223455 531522829
397420297 44420291 717844951
609118246 245715661 461669993
179751277 665501505 98504449
902254 114293581 53820965
374648436 505708351 195197329
221934616 53192629 518213944
62115526 69304924 239361201
89864681 94932069 7766917
679858742 207405222 526927447
552126389 304604026 387861146
319066535 157996846 449670463
221967277 30677921 539853049
144459376 642155905 96444926
20250175 45938269 141619567
274348072 331527085 275105561
122164057 156078265 287094197
115808733 275086544 5286889
297865781 279948334 318797377
839760945 153990983 640713583
138875917 421461264 159852518
131016425 511545729 128467781
5098897 193709387 68811139
68716687 58183178 42970461
693435733 6818983 972294911
325264353 132098246 9460603
383424261 130725875 521459373
536700481 265177852 898426
224595427 112360146 443853394
395384815 885065361 67955536
379375003 548803553 172506196
782395113 378687342 1144606
22105025 50726527 146550262
97082129 83100271 209425
352408464 364067254 281623903
75846967 348967947 145173601
73026487 113253581 243563999
2067235 304714225 54322233
207491981 130802365 409494993
603891340 644895748 157733507
746930377 388013796 8571707
26080077 114240905 18981244
120555213 215733109 246619801
21724417 19258396 157948561
1245199 19039309 59728973
232308976 521468601 156811337
54731971 220263151 164850951
151594927 857774525 62569053
57638631 100655721 217793547
35168131 102950992 171525919
146654665 41594293 426434321
416691421 788852854 89971309
6133521 159277715 75259081
260425191 23793796 618842575
7843070 261993057 71298172
17533761 506513284 66812499
295796719 2259823 707855959
570461845 177302009 545578782
10599862 174413773 88073855
184382289 4568088 539724841
379751684 169994668 470541943
282591291 62365021 19616057
13250121 245291999 84243633
830656156 219923263 10002171
157605443 534507481 130042147
283085986 2628081 686887759
109340263 599380609 97320083
49492917 225925285 154729279
59392345 2784601 298283106
661494911 227552865 489715031
76602800 31355137 299790946
10475389 153167455 88258493
215077905 3207737 591335551
286143001 53541559 1776930
349205639 862157089 71323526
28972392 237973033 117238620
597811193 691429944 42810223
361587241 4526263 757077409
192688366 89547413 427801717
678138185 511288229 235855801
209871355 10513651 40913811
170420031 64092661 435558597
323593165 47426057 635025121
125011201 276430257 219092701
204263489 78719314 633889
149617005 566058277 118207617
164281321 39542893 455142125
756198985 617640277 178994296
84169863 144487855 242277575
74349091 598327361 87935545
1964089 310681461 53878553
603822801 247492546 456147931
73207042 138404257 227568641
36331279 18116302 202879774
175854152 32886712 20079396
24538921 501903117 75421609
106340081 779944276 67317764
375064976 412767145 38959117
332463925 191618561 422752641
9582979 134920065 87704296
51293795 440671717 104118291
3183200 722022171 47381269
242618146 6101509 624996064
441226071 411200545 270341345
108681721 22215004 379941019
4225095 142655943 69439663
737343531 157764409 616673323
402352341 617640277 148116781
111283795 16811495 391225813
449367680 30089287 780537391
36768307 55951273 188273539
171524133 44357307 466229149
195017925 43475953 492716764
92462913 286420917 184230005
281237921 336516701 274577049
355997206 56022823 659205793
116524090 73736437 22543548
494668476 251578984 42227221
550004401 61880738 732183739
67566946 359938919 138078426
229510513 62721649 507140929
84744530 8410157 344838992
241091211 67427452 515289425
406516430 3718693 802473442
300842439 562696312 9788073
230320081 30299494 554697648
635149921 84839639 721714374
215935381 52022007 505894348
200144043 9067377 559305541
291184993 480864891 189752350
520763325 56987899 35512375
43653559 921794881 51159709
41611909 293094385 120860407
113786714 135889027 11117121
333071971 6226983 731684005
288509313 51665920 587831452
505235941 102974481 631819684
110699383 414518413 147584801
370846609 38642837 696800241
156927457 351540190 202337699
458423750 263284863 400840140
402940402 114362874 565573457
320093291 425922 754097653
165032197 34353467 463406376
23317957 26888810 160498644
416078611 136276440 535549961
88730083 263293437 19659198
760148400 89494045 739782154
207505199 154364773 374448829
578395119 211215601 497806585
142186220 120853097 337164017
12993481 321132372 75557419
108658671 118263136 302263899
213996754 286769270 274285906
34649521 557364704 73419613
521497373 133686241 33785546
344030736 389968225 261098641
51597091 350181525 125161219
302450437 522380591 173476841
556870480 23631209 857922185
433964737 400726041 279465793
350012601 330039661 303156515
71216921 39962147 281265238
162580991 373631139 188446315
831469641 286303147 440519641
202396912 39373093 9680464
588809167 669011561 146296821
592964051 787945079 98212869
242195053 246185637 319797411
355511001 2400241 767112895
904402806 274658705 463463173
635681541 44195881 817746301
119983641 900070949 54708985
330514647 75992905 596863278
5546472 91426063 78430025
692955541 249107257 472901101
418387531 460513527 228025199
222027873 336290547 238604147
104928293 42237641 353654149
270258382 79633601 532347076
344388201 248986297 370973029
10438285 3513063 115415341
220972501 657095869 108962281
48850552 260263514 142059229
398621379 618174754 145977921
118996949 17735965 410455529
623574899 118137775 654752645
8182945 637699003 53338734
544030345 266341857 424299175
24824721 27376678 165352201
34856410 929292531 49441901
51269176 308294410 134790439
103521859 676062913 79965565
3772891 164431129 66966145
24158121 132392473 125146891
462015631 103999257 609008293
58118005 714294153 66108715
70354776 634259601 1181764
403910599 9329101 4265173
123243770 58577657 367767126
190960007 318168649 239958308
6144832 345570096 10763217
156289651 253567161 252616428
159750361 130030601 351458391
167104961 98988899 390862081
812810841 69595108 797698072
30177381 74932017 157970005
157569511 11959039 485336050
35434376 110524753 171223953
489366251 17656477 841750911
320295415 858733489 70666051
147375423 12997491 462368325
246074791 111420118 466529311
288457313 829829468 75183841
538621621 418934907 34203781
3325636 17724399 75165926
244399801 49197085 544636138
270449281 14144951 645320730
285705713 298841845 1244327
268937581 226888693 356822950
454025881 99521638 617002465
90891781 385181161 147282097
66259513 714212605 20940255
228625927 586444055 130660243
240002244 75721024 508288811
107769281 335636756 175366111
36939394 108190011 173519137
70306463 527907201 96200001
603992684 390848437 316360424
61086877 264475073 157142257
323486116 4691969 734066113
420780746 915221641 60978801
910727182 83719681 777743884
229961954 241287599 315855595
220506845 4130407 596951185
311349565 143306071 463055677
155097841 10039132 478046801
518484457 601287766 13757977
322553026 28086857 657435235
621879501 11205647 926879934
77811175 39841959 293839340
79962796 494997455 107918177
32857651 216219459 130134593
184129768 161901481 349863378
507434225 584747311 175239041
295545655 167281061 426153476
148603105 71254430 21436381
581223049 248162041 22577395
680326081 858733489 79437985
343434250 49616565 647187805
226335961 111073691 447493879
976205941 330724593 2164483
181864198 100502271 41582668
19697374 192406501 104659273
664059991 90285121 712877586
451470697 287017480 369853096
373502273 443602891 233523373
352517856 84583001 585110281
11365589 154607613 91383979
161430743 448898997 162193369
588749777 276695409 420177781
21854079 930836648 47675090
768425065 93751237 731918692
299746483 91067617 540456841
80399807 7301281 332405505
713807641 866696359 78079315
124427731 320277511 195064066
68036364 291884461 155728816
172106641 25682476 12772453
964374589 108658540 741156403
90120001 15427915 25130161
153878941 338743225 206809924
10224059 3842848 114228481
103834885 662332931 83004421
309849025 478867072 196144330
28948705 668900205 59924509
108881235 102411413 30191837
74563273 47819609 283860646
21366523 75332054 135532910
306114625 662004126 119200675
420659559 882285193 38733597
420960121 59099707 682809505
84981301 373534721 146177060
330028231 406063714 13398001
61203366 341919937 135298505
66364993 222446249 186251157
795508148 233817649 507526781
702316865 693394141 137050343
4934035 404335867 57074965
152898136 182208540 306051994
88652565 866696359 57458281
25731149 37992781 163567613
4103937 151214981 68738285
93206233 656847277 82656975
484607923 332432701 343097977
283535721 89839901 536714883
109864120 173900356 259062426
167948761 23531136 481104409
250533001 118771045 456917779
279219241 195759103 387264709
693340774 120061947 675725086
19396713 66873817 131420861
143494989 924001687 55131137
66925001 4677868 304969097
354889081 120246037 519196987
89998612 95287267 281347891
110462731 234330857 227752469
196876021 391416000 204128325
15322573 190247625 97162721
250974493 880229335 65082736
228617149 23113742 566218732
27807911 182701361 131552290
226755803 352420521 13570766
153302085 741687073 79493569
17412486 104432164 118322281
2966338 20793855 71853247
615232477 131844417 628572025
232686196 16842766 583124498
182895031 58551721 19990492
621076525 235989361 474401001
384117059 427097485 246242622
25781351 561534751 20367917
577393015 716004501 120973162
165921084 595508401 114095084
361339905 38379286 685133218
268288703 16438465 638769306
885661441 579111181 201498101
242216515 127416561 441882541
533632359 463064589 245948044
8537258 406966873 63037253
173328176 215733109 22720741
185024227 36854299 498791866
385689115 303119511 334511409
77839261 708721246 70689611
86087401 7119739 349144225
592590727 34175149 836809953
199834627 9730342 557529721
57395061 52175176 40056251
7957315 287861185 33606451
505258229 299346961 379547288
634804201 610522167 173259829
676474987 957557517 55163505
80637013 114139699 255758926
122640694 306979753 198524476
638953309 140523327 615469217
130923913 18637201 423854201
209421763 458122393 176715553
584062549 462189792 254261421
52788091 178308735 177408386
199226031 102247651 432851761
167059139 115905442 368294801
583131421 155817509 574250029
670616460 39220083 8026066
56030461 139572321 198624232
567325606 176965057 544636138
100668397 55984153 333495308
33017669 137510686 152328576
417469141 679966876 128874769
319650159 255879751 350835157
113384470 240441205 227318401
254374825 9651105 626974927
630774355 132248041 14759486
505335760 5339731 893975761
535383451 104781193 642261880
104997946 82497759 318321151
299713361 91481721 538123547
56120709 324154705 134698171
105076423 313162669 180389047
31746001 678206985 61428056
546045015 2755486 923880583
456432517 904537261 64428985
500327124 198776257 490591201
201523963 204396831 324829465
198760285 41868835 500444033
643426071 161595611 592861451
10960867 570139051 57219141
34072921 151505921 150191067
179177153 178787401 332520784
94045189 40435223 325946191
50641334 257207373 145125217
471713529 63359911 700922299
116554711 507775153 124499766
339396393 133515136 492258691
357976999 85176451 592565187
57058621 402287416 117228491
491595323 333682966 343891498
76160017 58337217 276655812
477670717 330082627 345016348
714774759 644463265 163405441
158812801 235611019 269812225
209888801 100901780 446471026
612938098 80917957 718742997
461657061 551979685 187107701
1070564349 169700801 621416742
159152215 13888013 488712961
276701581 112548697 483706141
16280353 333403121 81027838
234580856 358596912 240778147
217006611 558921751 139004761
653643388 3031592 979513026
762089707 681301659 44681403
256407873 470269576 184449904
543075501 5603513 907440721
133663867 51627304 393045589
69200509 109356157 233045036
260613532 156156289 411003685
59369626 795818332 58903742
426105411 560127652 4685809
429854510 234820538 421395166
136336891 21118445 427515151
235296172 56695427 525931381
631996321 59356951 774144432
161924311 640303561 100007883
32168177 66016006 40128068
124491403 40877770 385086637
11060776 449936893 1377586
129517081 192013725 271084681
536734891 157963525 555935361
228495125 393502539 214081665
283954641 452641411 34778329
43146643 63495651 207002277
134734910 124823505 325456851
539110540 369202457 324140509
399530215 205146178 440915875
140628778 54657430 403291289
763171745 27029534 901858966
127017983 609005721 99572177
41232787 123907875 172028561
3595219 472709128 52790639
928013395 529230787 39544401
90259081 406427974 139113877
108374253 928098337 51857480
262497715 715057591 99536184
72218446 4678831 324720897
609410497 369972721 333514121
156831241 623841646 3736911
134651386 199300587 24732247
302663 46469647 50562983
110601471 81551885 329574255
168749583 784886991 75489611
212149433 186688366 19495125
149085808 102424693 361400833
364755969 20539863 716632299
3325636 181115383 64006741
100024660 124288321 287067982
255586848 172911205 391938481
452195 94916031 50958727
537735616 63830367 722008113
306877621 87091621 554782473
763654299 687570001 142164141
498908827 860318614 76519973
85377916 255444911 192020251
147890926 20121481 41773611
137921386 4160561 467282959
9640954 394679857 64985535
59513697 194411131 181792018
550600925 307920481 29413099
495014548 412248829 30345001
148696495 763748353 76259275
39630701 129943240 168973039
141058317 45774865 8528001
636042959 230200853 481475851
357074321 82352665 590430961
113340789 183774911 256398366
6596701 16001701 93930936
88151239 204606841 218113809
246096283 101614281 479773663
238553921 132392473 427664161
72783505 345920777 144828439
447050476 577738161 173632801
314170495 590060481 147816349
145079201 68367937 393573601
561039641 129616477 610178065
22337465 664992257 15779161
136504171 550473872 119663198
51788857 487676359 94783641
85242661 71285621 20038111
706135145 74287393 757651960
1020794948 614458036 11188426
426641301 314181897 342314960
543137087 107176763 644755933
44213611 69693076 206375369
76045636 314934781 159108983
305221021 585537992 146609981
13487543 165081806 96979303
96382161 647502229 84984657
96955985 20932044 352579219
555707769 118972225 620766643
89766093 24551815 337635591
321054913 1055886051 10297953
9015065 153523877 82826143
32507872 56348709 31706695
316509793 235953699 361531161
58235351 228655153 14916337
743235229 140167409 40170417
100516111 362453577 161848149
55760521 794369611 58727671
119082971 623286907 93792961
166315091 148341820 354591391
222411806 438979711 3228709
480339181 45010357 42812257
613606030 17820979 901808734
66857737 207278721 192665417
454284208 23247550 797085646
192664865 393430189 200487745
203315698 313036889 248785727
511183941 405203206 288399651
75871789 37873081 292716529
215861227 79655157 471438241
8376401 288714471 71177026
645920374 146141521 610621681
53099839 336004885 129658746
173231809 937229251 53806461
14574517 201595348 92787953
440312176 18593513 806810497
660877249 187415371 548408266
973580851 516370324 240205825
541685881 230082876 464941756
472399615 430118831 38851146
2640101 491300748 50454235
46023150 134406196 177908255
11145991 52313221 110018251
281927440 795073321 81699553
130690513 53586461 386778289
7031713 448105551 58578864
13544056 37798357 119645401
24765003 87015425 143014763
398885495 397124425 270640761
185306475 74023790 435123753
237125377 600585301 128001771
27578203 55063841 161053207
527201417 44866551 27683318
146122101 141315051 329811637
90367364 764851837 2718977
242783247 652490301 114667429
132907633 127416561 322856057
158161625 715455179 14796177
1030641026 153255547 655489323
948904993 198349845 571092176
288426973 84862001 547702669
1047839255 340722371 398314897
220124682 54997689 514722153
381096227 705443515 117876331
154061623 56208385 421935186
13381670 472299007 64985535
59284321 127003501 207595217
17591281 267432751 91487557
233367707 247641847 314684937
388613217 17772193 751713438
352078591 165321971 468226561
10175833 585537992 55970153
846421471 284633441 444733614
384278581 51392314 691708891
48933151 195824622 164374121
76689835 306979 8372739
18556723 150521061 34981369
95325733 467893081 122483765
348916897 413366273 245039890
828805342 114323077 713355538
133176339 205558039 36377469
372723449 152135857 493137679
409059537 546544371 178742201
55546081 56987899 2204631
331555151 10448531 714206683
21338329 532604544 68723873
283972966 20392381 26080237
21972636 236791603 104864545
250877949 50635654 14636341
388092676 104768701 566046352
205482469 1129481 585266416
175795413 250466602 263474781
417471611 186915825 467797157
7000137 522334331 55177201
693355281 125236582 664768432
10023201 189066487 84533876
149771881 480331276 146071080
471049253 256648319 408247295
460576945 203613697 470173601
242021009 113741187 459526596
164216716 410793025 178093081
486606702 530086249 203307179
60662971 11624275 284160315
38666799 66679135 192651244
143094501 273092801 230149271
394434181 268526909 377013589
641837835 627477019 168068539
50709557 27842221 33809416
280978615 533789929 165959676
367361281 176686593 459760937
156465 351452865 46683713
135541697 278624551 221855609
50266243 17305201 37863321
94865569 223026906 215438026
42394807 92364976 191213491
75665101 271564021 443794
892091756 488497681 263343186
9143569 283067665 39468901
478293981 45056563 754031263
186025049 686584883 96073843
187618943 81234259 439140553
607898215 55758849 772208206
174641545 875885101 60542929
235582922 127701839 438130561
277471162 237921245 343279199
142291901 258732578 241980831
373302671 160223999 489493141
23543937 240337098 108340221
535608685 94916031 658197135
110376921 982052421 38610001
422392444 308560921 343773166
402352341 234127293 36357889
53436032 228810436 679001
142685181 36515857 420907852
400639042 620919487 146561452
103887201 289835281 196465450
114227861 403250310 151814806
19577601 385634698 82215374
229965796 157324801 385975323
109448323 101149881 313023880
382426271 161155093 487084096
214893609 218538001 318260097
159552895 86112370 390832447
753208569 32121769 885080041
88624069 171205405 238668202
583309785 33662307 836255285
859762489 92856313 755044849
18214201 884884345 48422983
58969503 100776901 219180187
229062494 19115226 571467963
132253731 509543056 129856053
600270456 132470971 623131505
728237251 432876841 288773401
27194809 216599901 118991432
149655826 196930306 7787521
947252806 578791709 203771465
967591203 82610641 15388101
63161281 39710269 265909085
73171120 285224455 166446562
52825680 378483217 118033353
181009081 319185465 235289601
260949355 401535437 224163421
96421029 336996309 165325551
189119161 181476057 333341473
3717337 682233971 48782196
143762941 118693633 23451859
1584961 744399577 46354001
149863537 94458753 372084419
341655329 92563133 558820534
173661401 320004089 227912829
80690761 343213001 150536497
525644601 576039709 10936367
452535925 131824281 4846379
8214251 315464321 69050433
21671282 42146434 147877153
408914650 106805917 41781286
120579811 36038809 382464000
297692731 209704946 387327579
251990197 385084426 227827559
594068749 2740739 20996921
360014458 309655081 320978021
296599125 200830219 390138449
205950235 338242224 232373761
544691901 752189254 1473004
398587261 574090891 167597093
213173351 66027310 24131377
323240477 233103529 37103056
382019663 127329083 522639517
192985547 3342153 561254635
683210023 320542192 21663796
73664445 244146961 178358005
150254045 231188781 269049181
264035797 342394781 22848106
223167921 137994451 408786285
463932357 282432961 380926165
280709308 94989595 522841096
70026841 343842223 143585436
61442759 700956140 68754937
329636737 204762394 406072381
352971709 234340627 387551276
95572489 115480891 280561384
419345347 86514209 618085405
121189125 125794491 43458337
363202291 333517129 306640230
654766153 260317669 456894901
626537521 191491385 695629
58004245 994788001 47263141
134480781 50807107 42905384
224177185 89881813 475847361
259727217 160175813 404883788
182967633 382665504 197761070
5453819 100046021 76789453
6350301 1021550473 32123519
763288307 177302009 581181121
219117022 463866421 180138745
490343395 57383381 15661294
195965856 433768777 43658457
48430789 880101221 53385697
28527379 203785952 125684773
336142677 8688815 719984161
678232555 811803223 228145
903021669 8439800 1014600593
580867213 657364737 148966114
142102726 453489460 152192721
214277701 113504155 436868553
425769693 628481647 20427033
141019729 570549127 115525907
59796841 170564707 190650436
566224891 266539114 433575201
762680297 189455557 566031013
172050549 369857737 197371833
69554413 531829 316922813
405300754 555525351 40466531
136163107 895913796 55830385
364337254 678129999 120951307
19544911 8141641 36997687
781951627 34604070 886521571
430234457 779376876 15534577
14431351 2360164 137338953
500400691 352728619 333514121
72305134 145768849 1895929
191064742 65125700 25569616
6264131 24897558 91330471
593452531 209972426 503176106
92609812 424822564 134313457
199698918 4303891 568332465
9796897 177540096 84413113
391704571 112161485 36323269
95273177 74858701 305661985
242072541 83883925 497793381
16474359 118526479 113388535
32323941 625112731 66140422
563730447 27742585 851969341
58915702 88884217 224075479
99069281 56973841 327827501
58370081 427300462 111925921
860776918 406346221 322952983
226862641 6524865 603466231
68845589 91126588 241608676
46011225 89910823 1437811
15808526 507372087 34469623
99443401 515599085 112514977
18994147 38237959 142033270
45669583 137666377 4490641
640679341 582493373 189806713
90019480 627439646 86119738
295194236 77368017 561246577
2065033 390645454 52145626
40543943 52779970 200933911
98275703 144860801 266774626
165117051 66836463 424757305
1001246265 981683571 51636485
474977637 198739866 484184305
391970866 290116759 353878317
56015803 411814697 113970597
62977981 227264001 179737462
468580852 171833515 512723521
145579331 250045113 248287942
296757193 228085105 360025213
338904151 216599901 392030665
19627811 268255751 95469037
459898751 678719731 133449921
11068721 82763050 103833251
592964051 15483781 30306109
26116897 622396965 60728377
646709337 28759956 869836706
257432921 110410769 479240665
55616258 92758759 213404959
270284449 70549791 541171424
410263751 117401341 559380121
588404491 323023951 375695341
340312001 167624203 9253001
25373300 60986071 17395876
43014957 360599410 25661665
20554458 5665409 163754966
37085125 66714421 183724117
57668421 402403357 118992897
577106605 43745101 802054114
416744728 174193489 491036641
16214656 106867182 112904165
873343117 238413711 9127957
320381341 310814479 307059847
150971905 70304001 403178569
120247903 372836101 169202785
132653412 672420169 87922225
36062761 139825533 157984454
79956910 306646429 165434735
806644867 578606731 31881625
332334101 653062772 12259471
58919281 497517985 98205316
117467351 226139749 236270755
139456041 715995502 83702321
229471558 440533861 191386494
209483281 125794491 414730401
2020959 335699341 53526166
60465533 338195961 133892568
572905337 461042561 27683318
528481752 216015705 477190732
43105735 104067019 186759511
71149761 220641 40466531
245895425 410891505 213126371
198148504 598372780 120253719
181335597 818199881 68723873
29801137 23679226 183882099
180437401 263088487 263670240
385178401 696284251 120192576
21591877 272560651 282229
7711809 9518320 100647091
7882816 841017226 45870151
442587525 44117397 741835827
310148601 125739937 479885737
211589569 861885109 64691929
890539511 339720157 388832306
960104751 4245551 1040903689
95912454 15980122 13272271
274741587 31640836 610935113
848715176 281512001 449843437
300237649 568070326 151272134
529920925 68367937 712326772
67638120 8766786 304720865
156289651 35924897 448409809
31687657 498342889 80008656
27127925 283088781 108147117
41915425 292713474 121024883
667522243 206315152 10378161
314322421 329209869 292662259
76323121 190839052 213262303
183193344 756689908 81817601
104621544 297676159 8882381
29867929 2236927 14954879
582455512 99594454 670567945
19697374 38869497 144360181
76887202 257710531 179208001
406195657 73348367 45900079
7038001 302073241 67470929
145069118 39623844 423710228
105447826 250278241 212693164
45376325 360760551 20595401
487359811 49286201 746886493
2987312 38696985 70902976
674396451 298043733 412651457
648938833 252221061 462368325
587170266 392097572 311800375
761530984 404686923 316823701
423659760 960391881 53100661
54619975 53063878 239081162
54092521 474833473 98379649
196010404 449936893 27277877
939941725 617310813 184209147
444101707 35885521 33958445
156665893 17174010 9122881
582988921 7067698 3131745
161997717 596541529 113883436
646671157 69219157 758252908
838156957 157119865 4765096
37724553 206455117 138921238
342560898 434731135 18542935
999920257 343751146 3155951
302976034 141435051 461754651
43270836 59356951 208953889
43939417 118022599 182164123
7843950 117400497 86774787
60356389 172555451 189880981
363634696 431258961 238469111
144553933 281532241 227087381
73535089 768354720 64138316
688732053 100682005 702653617
106280097 114020510 303038473
65478442 740492715 43723522
483376706 424329564 417903
123577822 142569753 298646230
135790480 41918203 406097459
76261095 145172105 229343525
571568401 563490134 16568017
211407265 469091179 176122025
213777356 255753034 294972162
627817069 622554895 168655618
53070601 125561242 193890231
334612837 98699985 30521167
298177086 55882993 584702626
27323215 264793387 110724979
501772477 658383243 145919279
131951177 132607076 313356221
226516641 366634289 233766865
262487251 272396747 305289835
4788046 502213174 53987896
221677561 147310136 394001096
19260836 428246371 75190816
306312301 59074268 600856477
188648626 170319886 348254453
140429723 32073035 424964521
68793110 156093627 213477726
257292469 11357213 633036559
210934027 243143331 301506621
45469446 17941827 39735757
174850047 76133485 419691324
115178272 17002909 399999305
20874316 14666769 157371873
216178243 91951341 462608857
266755073 125469703 456442287
70445377 115909333 232519195
243580699 39623844 563620825
19052785 52689267 137609627
311519821 121449345 490218433
258671161 431077011 207838372
443647471 8067895 828022589
625646066 116100601 654929965
338052226 303310723 324237889
128219521 458363511 141256513
995835414 324129265 415258076
146861317 16410476 31124466
552621547 305424169 385858901
415466097 173773321 488770849
585127251 474035761 251893393
118554231 229729078 238580081
27169377 241174913 113388535
95325733 744936217 30722241
491340761 143849368 564836773
55771146 394326721 32245027
104333776 523609109 113087553
609075321 149366362 590965795
415074313 73530829 11992285
93343589 123427396 30706831
72120391 900042326 53141771
394975117 281418661 366186529
200831661 204695233 323240667
17874561 230200853 93934417
767178885 140481706 646180174
167190161 825611527 3596433
206052595 39499930 15578753
74690569 168351377 44674801
107054349 98799051 312921701
191249661 197463553 323663992
49386 426310131 46084671
455379499 36692317 25261309
91136620 464965561 119697051
609156835 298875556 401506993
355260977 523949787 33785546
33815593 233990644 127165744
709530082 377775217 3467659
34732125 932045914 49329233
248340938 268753177 301630609
62281982 38834848 263469361
52872381 66800141 226987563
692058988 582959527 194041009
235477265 26523533 9169603
29436947 833441220 33497729
435426594 654892993 35716747
690837566 61764543 788676160
136678753 320075614 202673551
18868031 431968726 73672873
27277251 129792963 138184157
130051383 431590861 151467681
240035733 389945797 34365481
300896364 163494577 433568177
100543015 338875891 169924588
503186365 627068 900909880
55969057 813693021 57300373
36350028 315795061 111374736
475963951 147775852 553656407
5279455 4412656 25654381
326578503 428704849 230439961
21058991 728232519 53983519
531619621 19478773 857136988
578607703 478933481 243764341
468984440 587393521 168013297
52567345 169775463 179692387
225560707 136869755 12258412
199982986 1752871 576701182
239856201 42259953 553928540
348659833 407298853 250141329
202262337 4317535 573636650
42252761 81180575 18663541
161405860 35114351 461142529
150406111 566490168 117976024
313773326 176448961 427143553
75501559 442224219 120278161
19161321 96589698 124832741
104641707 157404533 264118141
6474601 722481976 4309093
658624111 27279814 881944064
197990809 146842326 379056241
871584435 46833814 864778933
271542052 839518585 71404223
209303789 1013905558 46427681
649401424 438742765 278956497
354252395 510719896 190158810
221784321 999309284 47804257
438622801 606436006 155666341
216080333 159570577 8119553
794788589 54943763 10724985
115215961 41342743 12202374
366588123 1693307 3292948
129328401 288882225 210173679
511059165 171732065 13071527
99423049 400699615 146272435
2735613 582087831 49071727
114478386 1560625 417649171
933630438 343965859 391077589
226841638 54460757 522627933
422285364 27454267 762772609
22393661 209171286 109455226
9706285 508756734 58859392
136551096 144503416 8924828
75768022 390003461 135643996
268803716 34063941 602834153
564145117 827729321 85094350
293967752 608223133 137359342
164198811 53263045 443122675
255843420 52779970 544884067
156440736 93090845 16728741
208967785 190059949 340487083
75140548 275393405 172330349
99017254 132045421 42514181
268257013 248721991 13524963
70260697 41546149 278688172
78132601 10001653 322550077
238035201 148248640 401575781
227240395 481863961 43438081
151377073 512181377 136050137
97734211 706344201 75259081
665300160 13614661 936408215
98275703 245086570 208017505
36566817 325769159 5017571
152485741 524959557 37103056
143313271 564444177 117039441
28256721 176476903 25110051
84639985 78562009 280148151
59076929 348130528 19827985
305577191 366123493 259605301
27468871 783090736 54003241
452006740 7452181 25370909
101759386 225925285 226644441
917124161 323485579 412529899
57290937 432201235 110711567
259125443 377874433 234363135
49008517 40564151 232968001
408655783 884280673 68157517
559095901 90144037 678373021
171313064 12439414 508570747
42799 89646205 30376033
66158443 55823105 258679306
569913351 80286288 32095489
287133886 249053401 337301791
37805689 157828945 153932225
337966069 140882680 483372693
138291931 205327690 276355599
447591679 565219382 179966158
327492265 184530136 428144305
63785515 31489756 274747661
23852221 309392269 96979303
220779976 12440341 584165561
110601471 136563425 285337672
84010497 584747311 94521272
422309684 646726162 135210005
258194437 754602588 88841117
181835101 256662011 15186109
498181099 95051939 6522881
95310658 336142522 163611429
346431603 151673457 479157771
260029461 104928968 485653393
317531680 827284571 1795501
12301738 120475098 98446365
350210755 392097572 258970559
998520873 308899075 434371353
196427078 329351019 234533025
88353929 45128747 311206645
506966978 593937813 171142993
248188030 497686432 10993815
629680339 189455557 539512065
54997966 34453552 248322187
246237589 457920001 189215047
81036597 207640981 14852833
14335870 14662786 131175133
56371225 188441974 177874467
242363021 731295353 94205489
20292415 798859234 13205251
201874560 395248816 202115425
56457061 1061551 280350934
401911900 189952524 15289662
108161510 838235009 15801410
580161 73922815 52401627
697784737 381682161 332294275
387473479 206527941 430090465
121231039 157316929 9355501
14847301 508404972 63871991
221488071 400246021 207206541
232260673 1001469701 27453330
604517857 449926 972294911
193880863 19642582 531963291
532922560 322926913 364371931
62012907 302148226 15427126
142765897 591104059 109902989
34685145 235435897 127688251
271965583 543938968 8057382
194773489 72257291 456408961
347666151 533566081 178287817
769028737 249376480 489419011
67471502 191123637 198483146
63320785 125365199 216420337
197948521 74822833 459363467
114132867 444694787 137862553
291638495 450082465 18951076
648644231 50930881 801593437
90570977 61360001 303197310
544864818 451363837 257715546
60078292 3127165 297246531
333700345 836992015 23093773
450045912 46567885 738135249
716854273 712276801 128001771
537866113 558437513 23902390
218229053 171857671 362660713
377722921 747856342 24687227
417648892 18595409 26286985
459417151 55024751 8627425
19759921 157784166 109356286
181304125 192568153 320924479
30442417 22064326 186055745
329392243 8449042 718666599
66903501 883483971 9974017
8127051 187155583 77460608
193007303 319307617 241138591
27060481 441236797 83632747
417441601 503877959 25508513
8056855 244700631 73533491
481561433 886346961 68688097
459733871 253065029 415961416
3346876 54988279 70939276
223510808 261450697 15755653
4290961 114704441 71449641
180012541 650444356 102063674
150689973 11236789 4846379
35795711 704707489 60692353
377183422 172039033 466333066
284131338 12286506 666530063
27936913 69815211 158055801
4786601 133222955 71646545
143214891 483245353 21460465
499349201 275742666 402438777
138342814 31845178 420131281
200800673 496576346 159370342
86730001 182486337 10854031
247787713 156455597 398623269
4204781 21921571 80458951
821428644 266743023 470326999
2837371 107674081 65764184
603078521 5091511 947561701
112619935 55024751 351017866
33949657 73624469 174357360
116137829 17511013 400832092
52173026 168288935 179560495
89847970 398689177 141203021
118874683 755791831 72215299
49818782 232860493 151114677
216399 26213594 50354605
202740393 124946728 9932217
832043291 257953301 483635713
139824881 90867260 361140069
122164057 94236404 342433511
2800821 141704146 64027793
121686258 121471571 306867137
927825247 378687342 348033246
136649809 195066829 278688172
257386741 418998691 211962011
474930583 134815346 569918881
836793541 550445101 217375873
169703899 695650257 91729639
261120862 403852377 224899169
306943129 294312297 311249255
438725303 608587246 8474365
6820001 149935932 78789367
5827777 574804477 53027919
136715455 53910466 398113356
377250841 164890649 480875855
394762564 53932980 690645639
1561993 183402301 7113991
67917243 70143361 253326205
349688845 90098571 35659213
665529747 567283231 197062081
318098177 62936721 600542121
162468727 485450949 150048709
118588585 63274681 356482899
596530068 497110225 235046045
1039606975 8464604 1018790403
151358293 368072711 189262421
69414781 46299807 25482919
341687886 56693836 634962532
340140529 428565363 235094406
131883544 848048009 62418017
777586866 4165792 1007751137
413656167 160581799 499558051
222310208 506697361 160561450
639269881 696207637 133547351
206208757 23041516 548301898
837392137 458992749 283808629
10125472 172461574 86119738
210360736 266842513 285189966
158090437 261834154 247396091
259125443 600435836 24692881
385805461 10332001 767424739
2922865 10177027 72649237
386788737 51627304 696550321
701317111 601663786 183330361
26719 35433863 47238359
137982274 363421629 185624441
196177447 49630501 480690889
534386017 369684481 323343505
13194203 131674565 99906640
278993359 559064296 154332585
99119659 176759351 245872901
52444602 105050362 35303073
33306441 732934323 57142031
73188919 537001838 95738721
575383751 8186208 926357167
65747824 86936842 237761017
569137843 307705951 387436869
161330065 40265886 452538865
178933481 31694849 36740653
181131601 22734578 509119993
131560883 83660033 364993081
9539031 599611311 34450219
490229196 77548459 675483169
46989076 272644381 134824893
540659016 140315158 584122932
201726981 791891412 75811954
623058316 54671841 787634731
291977641 12748441 674065921
954353147 54430849 3376396
48860771 3154229 7265525
494162001 402212208 285054961
546016 563686345 46873081
575481325 369160611 329268409
412376695 196182881 459604146
346647669 23940372 694255303
224530545 398543241 210314476
329636737 26203286 673909129
171090555 181904841 322768876
91829335 156010141 247943975
540301226 393786031 304110961
20200153 780922497 51389027
465371380 14021919 838259465
259155549 184826071 384515461
447613189 184067676 485801389
71859191 152196493 218457842
259318697 306476 666801465
497083693 152369281 551060665
86419792 746001971 68313889
145051391 208185087 277929016
845977 9575749 56826437
498713687 21077761 832938016
475531540 222752725 454359487
273725424 72356705 544396337
43669913 814820525 55273285
375314129 508584925 194553047
338206721 77058126 596847629
308806 91997719 50248056
257078295 106945201 479121481
519360001 3249618 17672281
368951086 183006589 18317977
197637602 41868835 499260901
261994665 450071108 200701027
712444041 310814479 408715174
379031185 374812821 284726401
632789573 288093162 417990943
6269161 846766894 3271501
405380507 864601209 73981181
403727633 736023509 41236489
376701353 186224497 454338937
94368233 337888926 161734309
65628885 3705000 306277523
294091393 211064659 381649201
105023752 1000528951 47162827
206073573 45852805 406087
233261976 41238349 547729187
605186821 558778411 198766639
525378561 563731117 189199621
648607261 70776941 753570085
527193569 283067665 401679631
13187257 111891189 11802771
82359586 604301130 88713892
532510513 751156011 106501309
347940377 391715211 30988905
60565135 53840076 249726331
107969269 978854466 48461491
634371865 709972882 126872533
369540489 59112635 658350925
541170259 486417925 235390667
254826276 288579001 289398913
133515457 148277279 307744755
415745683 128433373 545001493
12687130 538500731 60224650
96417025 139501036 268937479
95752021 381533049 152706365
651565069 335483397 372400763
225787332 568617439 136103801
292812671 95467909 41049251
201637492 51830845 481338766
991437024 402777886 334614621
11933529 650770849 54153361
104422360 183191025 246690200
172763293 74725083 418483136
156410965 978854466 48979569
82132247 360075601 145413294
817119081 534527617 225773486
700661179 125147841 667251391
7777441 228443009 4543993
80904433 180551624 222439341
34784641 450029161 90463580
180390121 12701201 520830949
312936369 442021499 219271268
143777603 273145482 230256915
193733493 48294253 480323483
374099041 1048956611 45332656
112961143 199870601 248814197
118755215 186035613 263035221
9263157 539661001 57333830
27335729 479310601 16000741
15310549 156657376 103896088
635783689 473140378 255562308
167445773 173173969 325378774
84448915 46714781 302979016
68316008 20121481 294048751
86824233 267122665 185508550
51152893 23775001 250612501
408581713 339404737 315154249
355997206 699118101 115567183
144788239 288381241 222009939
443252773 103428949 605471671
9402823 629045561 53940871
352596377 354753925 286153046
460881241 85192001 639389809
633629955 321728716 381983421
159823291 7465403 1873777
296241835 137451945 459994805
137529301 112490770 342403579
772008058 101977601 24302026
62600563 638385010 76350502
4586871 244333783 63451089
74363842 471608473 4068922
157970101 195202153 299427689
403230290 204668487 40553877
381839966 219865695 416728593
681601631 10731403 950655112
71700394 26852981 294730925
60395401 734978661 63751727
53283526 249490121 152918451
290299391 6959421 687693483
231458328 59930096 515613269
241560431 38806902 561889054
352828178 319228152 311091912
51246973 134580649 187377061
361174885 409432486 253560022
15327287 131192713 107445813
137877859 7621605 463111869
527066651 33151181 817490812
45469446 144353883 171582731
128534036 177707308 283808629
729545857 241080484 4988283
202605961 180085438 344492716
69075901 534580657 94443337
126628327 179380911 281056266
15510041 761753441 50030636
385399536 685206379 121458667
219915226 459389107 26202429
142747385 61386121 404423416
85689488 757342789 41812525
223993813 2788353 17203451
348321601 75904257 604505961
86180567 5950022 350246697
244315657 507481937 168190065
455765246 141569371 1253110
63671313 234618860 177447673
98222491 64314184 317981953
49119535 132798101 27777814
600841315 194691862 520518921
375816961 201106641 430832971
556305894 487571201 234583042
353883431 356982204 287923976
62990611 287838255 152446737
44159348 332083112 121839851
489938129 634381462 148447443
84663179 303675521 171964456
171295706 53777543 451803085
217793429 67062997 488112416
16255435 207915058 95733114
44529967 941302181 49533894
364778396 648127201 1039177
17101849 32647581 137273305
249429379 537963553 154238529
219418577 14570089 577491097
301797901 1181797 719278420
70370029 91056057 244618921
32410311 39470955 10435941
691610101 349947925 27426348
286009165 167871385 418882411
194398534 353850957 219316527
1063944491 732757201 122595688
92349860 36938485 327385733
162893953 468765957 154686511
245035945 283470139 290169193
428149421 582144409 169871379
112402981 271457761 212669419
339244786 508291369 187654457
646927651 97390873 694705363
266287396 731682833 97044571
428938860 210296065 449284213
530205076 5339731 903932849
61584433 74287393 235390667
140136197 47174749 409231111
481139971 195625730 489114673
543561801 250253213 437820649
44406230 689194201 63766231
557804876 1965084 931844451
104034254 229459514 224813161
47450585 4039564 252486682
31091617 630957526 63306049
59692085 392630701 122627440
406729315 437023577 244109560
178123366 79687441 421916806
132045121 88296521 357284159
365559646 391416000 262922001
536475963 185744989 519484205
450922095 528245116 197482201
556478447 9650449 903903379
111456861 256678885 215020849
63228187 525045867 92869369
227073419 305142201 15786841
224735421 31763852 37389951
916121923 712276801 132469255
219501777 399388411 208220146
250705082 70976236 4973136
194049325 504575169 151718761
636295769 18355553 16182640
25125073 59186283 154635328
68120381 16124669 24431298
250092479 765380561 86397949
78471301 223817678 831631
95839687 786244873 65073427
55614265 141569371 3487198
8575316 23411977 103208316
422873452 577177411 171730770
34946908 2242801 211525816
518578201 471147551 240844601
38949817 233043511 136941975
370989977 543779356 175711815
315013458 432187561 227011317
82850900 500190977 106793101
78225813 96993086 260262421
135955793 154338835 308194609
202906967 45160721 491573866
575820092 36892876 824510473
925291633 90935806 768690649
115789535 27049993 393690081
633748399 140419489 45151015
311485175 213311241 388385361
389245421 900042326 64343761
49550065 376718573 28189065
17329627 2153299 149365994
228529946 280631143 3848257
12374891 33496353 117270721
5614701 222446249 67588005
19154353 309255640 5508581
73066480 13094261 312456726
320939929 326658283 294804784
264616513 55543601 553438897
71384977 593065741 86125246
3254706 393380357 53626475
779690521 810901401 94462400
439723041 99106817 610482349
275520714 405153621 230831580
412542001 179808229 478120801
74888957 102956293 252003473
410099521 921794881 7626151
129601081 403496259 163271291
59280362 147831100 201324761
249127905 658511881 112375289
485107709 352516235 331624288
80379326 756710837 67123036
622788845 320387233 382487926
376805271 348652999 298195908
231242107 280889857 283750019
13261521 492132073 63267611
373829481 468820045 213001619
421372065 91616253 609821303
11740663 1461279 125014737
114919728 504018460 122979441
204436063 367970054 216824264
106003036 6264176 386464001
497717588 98530634 28773623
4078159 668632953 48896189
139629306 379614781 38312539
670030855 388580458 324478881
340952041 757127216 96636013
93248485 808412452 62657068
580283981 247371679 452999641
15357406 56336365 121281665
222422161 364832281 230178577
28873949 26496750 178470237
36206209 201283629 138737461
237545205 507972529 163141336
281228921 909585875 60781505
327433041 1515121 756637771
234008209 28419454 566046352
8718069 398209824 63955201
87944809 751936351 68266053
226988245 52832417 525907845
204063830 94406927 443702857
309988624 36050905 17500834
31484641 210581149 6601921
288949330 175993702 411802241
52378873 352470673 124654177
214988001 236841466 307012521
153084933 507253546 137685493
19072044 25450970 146076017
151173435 107822375 362735201
402370337 929084225 58487131
382137997 338764045 304720865
48015100 93521736 30735202
319011832 693394141 110320345
9069481 243422362 77067017
81996121 404737 349002601
780311993 97651954 24048577
473101759 248986297 424655958
748893244 102288661 711941401
336323632 50376115 4897201
88898875 295082782 5763577
575776741 44967361 799878901
96498073 498253830 114783222
450045912 68202416 26089991
483957514 377461729 310798801
36121169 76076001 178261435
75206561 39399697 25054851
19874251 272593037 35947058
122746022 17678074 420834547
494109683 493996658 16996955
100081294 702191491 26152353
120317629 144353883 293181139
145702504 288268201 222889137
167321607 4628286 517382818
428180425 16823226 44192611
776910193 323538709 403111339
202269159 62650082 476636007
96775057 1299376 377281487
55401523 132060522 199037071
1028504942 222446249 537241889
140395991 76449056 379065721
346607 216062654 48513731
123427175 287759681 208146919
562892205 319815431 373617385
70145923 142022833 220960666
416957230 488605031 213675189
18516921 691188585 53822773
145813162 213778135 274189712
254471593 857046933 66812499
348737988 720808381 25690609
147583654 37448830 431702353
263847937 19209217 627569311
342099517 378550261 266547797
972103495 554515853 217825161
68275571 346792428 141337401
821926561 3848605 1020993583
647957653 79828057 734844580
408698681 29962405 11802771
58140784 46400289 251699365
774001177 66587065 17155021
84533669 252469883 16997905
196885351 436892959 180236161
49454809 585058526 6009781
612418747 454722429 262900511
617989961 65661454 751737026
62033511 4993801 295026013
126858297 47706633 387573981
61524807 297354898 2079365
182461737 881538321 60022431
950076841 168631101 5276926
35861941 29364669 195916316
221040086 92268649 469735649
521236644 32732785 820600546
698325166 663163065 151946290
175999251 42021639 17094911
19739863 7406323 160096301
147675633 232088871 266577466
66326577 272543029 161023594
191754043 725290465 86541121
36861773 96018454 176887657
680269426 138398065 632506201
434947051 216044677 42836641
423502993 180142053 486174193
876250215 94653273 749904013
29371981 22430113 180697777
206241517 5796043 575326441
522140443 217695409 474463921
133569171 72265789 375695341
73199553 56528323 273653589
15016805 31684413 127096857
325328806 334899046 15163415
76389756 113514177 247828846
1501919 10759435 61912191
72752385 424190329 18404737
26894449 273093726 109441402
94514557 153903296 255174124
523274725 178783641 523645643
671333366 130232680 34411953
7154956 791891412 46926517
14921231 18174322 131984029
217308330 299496466 265557808
69624385 352947561 141539014
708817129 14764897 939848449
880793623 363625897 361400833
484112901 241072449 434292333
126965399 89539607 354447685
721896922 256926375 469412851
159525167 41928641 444973657
555216661 220771585 478740809
462124656 334885993 334576767
26921587 387539629 89514943
122049940 250045113 234148078
307280097 503114831 184642249
457158735 808150915 85715279
407616771 399123838 277120150
58550338 440092138 106599565
536802422 24993168 849426199
792480155 24938947 917281601
388578520 230082876 408120847
479890865 363123649 17839431
395081144 278163960 367053289
444538369 339207235 325378774
1281225 532410033 48169156
231277336 170575031 375994486
169327965 152135857 355216890
121947337 117821135 314805964
130485631 43012299 398314897
246186613 201253198 361134469
553392172 211627077 489214141
790796073 39198217 875940505
462509001 696207637 127974021
91851647 84232585 290376279
94763375 106589998 282555721
147501619 335089181 204795529
759264273 25351777 910491121
607597459 176847595 552351895
55897861 357805997 125095873
71548264 89391040 246930511
39114281 657743701 65851165
122973718 321290110 193806631
336241709 211787785 399382667
5742610 114240905 78646075
182015995 6828603 533261149
174272257 251848713 260356735
154556865 338876791 206109841
510098125 215018722 472696321
4839209 220102741 66469987
273114051 1804573 678373021
64302129 14990554 288265069
771765345 5681471 997731529
146772293 747013076 77915401
611278531 785228927 99824041
85413337 672930441 77154841
128587846 233178793 247482321
67075609 204107905 193399571
150215911 124030531 345280681
1877489 196843597 56916788
394845367 134672811 522356023
581184087 56481164 759540078
129609019 554355946 117533729
230999035 412439995 205712431
347865075 123948064 511882721
243449046 816767379 75261429
329753341 201597817 407356591
471403201 620605990 158123911
172801952 111986707 382183153
427838181 26170197 770704266
109711779 817732261 64743565
123528691 39872293 383250437
416498629 156546965 507361777
352838767 496550237 194678626
14961565 342593323 5328821
289560385 192246901 398741617
291234478 342485305 273894647
580374499 756060493 105230177
697245379 3990730 855633
372932853 649191971 132696497
96187809 879039197 56140536
478391753 202210031 476362421
446719617 226802296 437285628
66239473 165505033 205192520
142320222 26986881 4373506
10577521 25057201 113701001
327433041 236924241 366856777
568056012 5240030 936482236
313356505 136494301 472978479
14836201 110719333 108962281
21124401 482623501 73783945
128803501 113213036 328344091
127289111 657032237 90372844
333977743 19985068 689957434
288180226 74828839 42390951
166523039 129604335 36857905
11854776 257809501 80529905
538546779 117084133 7484829
7031713 500053163 56796775
328915003 502301437 39988846
208833458 104712499 441989036
142190686 330181489 200524630
564193153 108105441 647138921
368626131 111373461 541926001
104641707 226295157 227393185
366271822 50555353 677638377
712015500 912677777 26360377
82702159 173912663 8911916
80050777 89119163 268096373
287330626 488809729 184695473
425312622 66363311 669495538
11435364 256337961 79668751
347068135 69685355 613925605
181864198 142588161 377860951
32442691 714816453 11117121
27347 207162895 46712665
300335501 416073693 228321872
592927455 189252954 527802426
69935917 365140942 137533753
419118009 243608228 409701052
2050501 202803546 57284233
174156331 87571741 408085168
211511133 440925871 183950626
88285049 109522420 270798634
122957209 135012256 22065580
381819365 18395378 742355836
243031855 749995954 88616173
843065484 95603721 744064031
119699752 205728400 249933699
124714277 167140133 282372508
343249201 1274441 766957446
301077141 407166115 26511265
32583592 2690737 7433128
826407297 85488166 760772545
106493366 128662143 288162343
883154287 22064326 938087281
16808743 254297026 88828605
412566947 862649340 37574821
101975065 238023061 214949537
256167082 295885588 288199675
324793744 223094951 21597541
201586969 313820035 9974017
634009057 108190011 667036673
887436451 4405727 1028547562
151706149 136958823 338846173
518556844 574628616 12270177
19555994 316334250 87355313
26076471 71831785 150176686
441439251 314651637 344794049
104000409 145128633 272920012
135717653 216245594 265229075
441098001 315352969 344603917
32543029 317877561 1190377
9964011 76225901 102083551
178513992 59637304 9020701
140343841 111491393 346072211
722778699 6014824 987231147
701155351 353212351 28428393
150254045 147769913 328313415
121657888 96877955 7013317
239904593 408160339 210923381
111057251 378353 411539383
404032928 74773837 642850751
674541851 318051619 393620891
456893169 900902161 65148655
325171747 10665337 13330721
141817121 259026962 241430421
116121076 334247473 4713624
30373876 1897528 197371833
493117459 56651581 724739465
39410653 67697495 195997537
17165339 384636799 77523481
205594065 122953261 414497495
60667713 474352990 102669997
30951271 243124701 119701891
244782141 133496436 44591455
411166812 86284301 611623598
90068204 480479041 24601141
360606015 46865527 675043741
660261781 466303661 263474781
309231721 23488651 654451081
20335561 512442155 70343076
6255793 9310071 93632293
78911869 301899139 165544048
64314328 477407281 104350273
323708116 58051793 614540529
188257874 67270081 446419717
44912449 42549089 224658627
97096031 9094090 13259877
364108434 25109821 710280755
272082083 343058599 264696592
421392298 376302026 39378736
455844565 531814875 7880504
28415239 401916405 89220187
71575567 268753177 39072540
312912245 60460181 38927761
24603745 787945079 52915961
156556430 10921265 481023901
1016073 85986409 55461457
520812181 628682293 21113479
141690081 341145643 198406917
117790925 424842139 145401701
7481201 10306075 99518541
3263667 1729419 76408165
325090261 181598719 6536035
693612749 27872129 887117659
415404637 418434241 261080663
196581098 255556727 282390701
19716176 88634736 126662155
483417885 582959527 174335127
133213921 780156822 71840572
108373609 223489168 230810139
112180541 140555471 284653876
32782256 231116081 12916159
661494911 94236404 704155453
41153 302073241 46712665
507343887 634397223 152070067
92152344 79390753 15879521
41656096 145768849 166143181
215651953 989225496 18358201
54529582 65498941 231126337
204046291 316121379 248426065
67175676 439200469 117081895
234294901 576675279 137499077
15456651 46266401 126328087
3954391 171455203 66111631
510715856 222083101 464552335
54314329 144199681 191323133
622190593 18076049 902429305
642569989 94337830 695117753
697128823 251905444 467499329
64486241 53853281 257635009
56064811 607648609 77768107
411446836 20037464 776945751
524802033 6881877 891913873
15550201 841412729 48651873
417796429 186499181 40886611
233737186 545827528 147079642
631494561 384268431 323453226
279248131 643505059 6415251
332534960 462895441 210151467
249654091 8524315 624606046
336864109 222180447 385845241
45108841 139440341 173607633
42743079 32256007 218587837
112831538 273696689 213696883
333609413 327756051 298996651
174505813 14121631 508781849
6126310 12488698 93309931
18110833 448775209 605989
316619612 580538036 150629194
329709553 63193761 612080309
186633561 268948747 26887501
256125671 719451197 97208119
195575421 453176997 174640313
5278857 459916237 55534559
391252011 122605001 540655021
493451281 545105991 196579223
104788634 445793041 131001321
151307466 439642017 160799307
128653942 66553126 5492331
78825149 5070601 334205095
60172003 113283255 214986289
662428801 85546000 727092181
592260141 187322869 528630950
594409241 809786773 89896126
250459357 262022595 306957443
164221658 149112601 348163003
336224029 529649293 179515721
247600729 535525201 155685349
20226571 13167051 26283727
71039441 962057537 48783235
213971041 196979818 339405627
188499151 101505801 413741903
32563557 173938906 138802579
350514667 182310619 438908016
593105566 737382273 114347521
186228913 25649873 513048433
84300217 419103633 131493664
298752561 5044981 704922625
71335591 47971092 275513225
713629927 678505585 147264001
173494999 420756137 179877391
73781766 528701554 96264223
125085013 61108356 366692590
334911663 42319141 656136601
679466184 283396667 432389881
171077037 12729907 508525811
239810545 736766535 93412236
34302702 30487553 188339448
10166125 198826863 83311479
4797703 274658705 62570977
74924088 62650082 41355777
112207485 172051251 262988971
359011959 32954551 693132997
552342726 53205321 765656411
242297787 387388 645219387
385525711 27006058 739889641
652372810 4986010 971885189
82071168 141006951 242397143
15763621 831236880 19723558
260188209 4493897 653811125
624663391 554515853 200861495
216889 667213429 22864681
206836849 409730581 195233281
208999993 483192676 169293131
175365814 133142035 377013589
97218796 473349811 121733233
390408805 133758901 521941595
644131819 314920521 392492057
462728221 134058805 567332641
152620193 488211273 144801175
348218379 186006469 28352941
16999269 258137953 88877141
68600005 44645371 272204413
53013009 1018141 273046047
812931653 145214021 32565121
152996913 96501237 374658485
262303485 17628535 630170001
653507461 510189871 233415082
560961852 34997077 2251333
68496582 236791603 11210494
255876124 293864023 287358571
36728509 93131319 177471849
25040569 11280073 4819441
283833151 165809004 418707209
437959247 14693251 815934547
119405476 291767118 201888276
273069433 71949837 544755056
190972657 374732403 205028545
80509233 160519321 40869305
377392793 275679076 361712935
211222309 457461187 176815599
353779630 230118491 388918426
641764861 236864097 479965075
2695276 390035113 53453593
448998034 264786851 396667793
303315940 33440161 628213833
692645 318794950 48881251
251855297 352729479 251171349
327774038 77979980 38142721
323344570 540533735 3371061
682124773 294877336 13122001
37651849 235268821 134228125
411661767 16599061 785822263
537901363 19790452 861729031
285660077 848048009 70184948
673279497 647720837 159961950
9575057 26700325 107405009
240356990 22064326 587890017
28756197 111826321 145457361
367553278 158723046 482657033
374518387 268268573 364483249
52932313 670418169 68850263
574553153 45864121 791933900
67898217 256839682 168095578
359187649 36038073 688906895
51818857 400169503 113970597
745979369 174441007 583500241
108123339 45489401 351281701
730204510 437576765 287210017
81656065 20793855 315703429
360224481 47098745 673962945
221287691 357291089 231759737
36268926 66836463 182822117
694146451 481875409 253208944
103707963 196272036 16697401
60912580 112375726 216420337
1139541 81352 59980013
8220316 213796213 76008521
678138185 124428445 670017853
91741121 16174321 350978161
132580345 224354177 256929843
167966885 100785336 387647409
687366723 241248673 482215069
145822389 388160763 177874467
494568081 21624653 829938676
9884230 435574741 63670366
250029451 983302365 49229899
122927345 344498694 181891341
193467957 21897657 528679729
2963621 760688033 46988173
33790181 152656483 149527624
57406909 189046999 179515721
806692968 811578377 95091543
495220177 13507487 854299825
200417761 352577553 222466357
339820953 155587191 469810581
183853836 66345543 443407636
15873545 127613905 108647893
4225095 296039224 34325020
8755584 429024601 62770709
80893897 236250127 190625401
108535827 622976001 91536305
62242831 70090945 240294937
763404951 52439791 36402913
32328814 56131456 10238801
168074751 185826461 318570029
17937661 5859189 149905022
193557744 78121297 453223957
571227205 26424877 857040913
226844710 679116673 104090185
113394205 63323371 346595771
54687443 50889721 40453813
145830346 333167965 203217841
313797639 58016066 609648641
29137411 123746629 5649775
91907761 763324804 38142721
18057249 119717095 116315709
682667262 338847601 377899391
84771697 381193884 143894341
505513409 924624161 60508647
117001200 226612321 5051537
127305588 129573697 313501686
439574802 7629697 824136968
27128397 456302017 82661277
75417767 11168497 317811505
191540472 338977633 222847798
292014676 160619089 1895929
17407865 624614389 58114189
334488421 80227625 589595462
13709116 166809049 97973428
82023117 95152289 267179251
328055191 259805161 351984763
735591721 16384208 942379271
292996913 4213893 696403761
14137825 114519255 106690301
171528463 98053516 397307156
91936801 6250223 357779535
216491737 850819425 7205233
26716657 29033842 171416521
38897685 163588751 154332585
129342621 436181351 149640943
542246241 35397726 811164075
46731169 5588272 249600475
984311889 574090891 209561445
37739499 418766696 31807841
447765921 22730371 796060882
155118055 341051386 208290529
47200713 285054196 133846021
399576411 555710209 175972978
295356440 3749677 704388231
155652065 48080055 433041689
71626677 800379868 61421037
297229225 648399739 124104907
52907079 63896857 229483399
532361098 483575329 235880233
153342471 31247799 451133156
836977009 266124177 473568916
147509196 94106831 368217466
46797477 151717301 172200765
492818068 166271893 532176201
660072631 760688033 107257111
37945691 91143361 182114089
316608969 172864483 431771404
127778449 253374001 233307004
51552195 216953915 160830621
25061803 86418025 144334765
411750431 254853388 398553497
482623810 215163301 460288306
110831641 93435841 321428094
141667219 282822418 224249325
40060836 332097760 113655898
548603888 151731240 6001111
290859121 78332947 557733141
95342950 247339669 204948961
62393361 3042631 302079631
565233797 221980001 480690889
475438217 372602091 311147497
131925233 121765105 328226581
398790705 336513412 314783979
609439572 336516701 367654541
571125970 1037431011 46995577
649234448 40294742 829956405
349688845 535780937 176395291
46462581 653779881 68747001
671856849 161155093 595970999
440312176 47008065 734568406
894996467 537869521 18951076
174746719 330039661 224503873
691754141 710595805 127514986
574985272 95426501 22423083
88898875 469392213 116631165
12830469 95857923 102931328
294218377 96469929 529011344
74858785 895107241 53583247
245511717 210807262 348612782
14090451 793008706 49018015
12116035 687570001 51969911
108455777 53928227 345348865
141995701 85995076 30627031
241052967 326713661 12037951
63369769 278929917 155092953
135277669 593396161 106427581
72477877 578840081 88864876
413161921 241447783 408635289
64120412 52105711 256364664
131615643 371353841 179698429
330679412 2067265 753111561
314398225 6741055 718351096
68869463 236765668 181171811
140978897 522371654 126935101
157986265 87421976 388459951
7320853 130483753 84232045
249788128 97334525 489626401
110693343 643391271 14570443
76277953 310174836 162606315
809719873 44093602 25001309
183128557 376017951 32189932
149152315 43089379 427429630
40867491 421697537 99909316
485406598 27853381 809333123
215165351 395601493 30391111
219660793 12974179 582280840
179677510 453190546 166979011
10624421 238343602 80202737
215428135 555434307 138844861
8088521 90575501 91769693
8331293 739904349 6370751
62545601 123891954 11029201
338331827 326596929 300378001
92711977 210588000 217825161
9159482 3857101 109965601
374539933 154112287 493970849
83808271 542890363 99798737
456999761 37516469 766585018
707219711 6604989 980282764
243851037 155629377 14297801
42416650 124221087 174899248
291121106 204249201 385356101
171734545 606092449 113049246
368549924 737898661 101145383
777288956 357361618 34443906
515267803 224975293 464232364
73447009 239739956 5470331
380352538 616559608 144768478
405237558 645923069 136958985
453981249 680341663 42832801
179005641 524829250 3710422
704649 234546237 41283629
77239145 81749273 264021832
24284229 407093018 83533257
13462287 150039619 99529366
529508123 35203521 808685857
65468269 101275550 227432887
558299413 86546703 683557435
69519370 636569319 6558165
382848454 15582381 753666769
16305257 491634486 66676545
642384901 708982929 3433593
44716340 378353 246253745
24236703 560327965 67290591
191940477 43936484 488793944
447108310 9059285 831117596
276908671 164592121 415491501
629513955 554631947 201380651
21939869 151797121 117530505
217159225 354515269 230773348
4476367 904455603 41358871
96440752 511402729 111026861
17581061 517150333 67017185
245483174 500017 648518179
443515969 152869885 4743689
8839447 359637653 65113738
156543553 126098809 351548077
135937097 24701293 8159053
218956004 756224976 85336329
71903881 1708629 26702313
17479888 275843343 90959803
25406551 195441433 121224993
79390097 509196391 104036461
53578585 12022221 267353451
515637403 206243283 482907943
164496841 57909489 439697611
18604545 195088249 103023721
755341813 5740316 993268417
411793409 31453297 12759508
539635201 250270001 432412299
182719504 672420169 97960597
532463054 9792316 893801269
458890142 402889306 20957601
159932347 62875653 423529598
703949581 165962023 595654269
25429621 872064973 49509982
20111556 370141729 84899277
266695762 154737739 9960033
394135643 115909333 553955293
93213207 44020891 322206823
64968170 579818777 86569667
122640694 241178260 235365751
386740333 197676337 439382711
587872965 9808075 919140124
8607393 319461385 68095188
46124573 73624469 207899581
329854309 37048433 1377586
885807469 59432829 826613761
34628495 30938181 191477925
802443181 524095201 230030354
470465977 451392679 5025693
21020968 109203081 128801401
121574751 364994020 173975581
702154257 21658225 918480993
25463497 110772103 135321590
184639681 773354479 78706135
425860786 942246481 57256881
209336675 435957393 183551336
618567406 416189715 3604461
157290589 434249929 166052819
189096851 663897092 100647091
580037707 239960975 458383019
362551644 174323293 458568713
2153173 201283629 57590744
623668209 719087277 121712753
18133921 115402618 117861189
48613447 165081806 174189929
137288889 435869071 153981985
496971295 62280681 715976293
100671337 209996734 226292781
20900603 96547361 3131745
132144637 10862668 446412095
149237524 5748905 481802245
600796107 75486062 731319792
182367133 729993057 85362808
152267873 252403641 252058681
306503480 228301589 366791657
288187289 119487691 38008881
74958309 52955841 281381595
691649479 4934125 982061633
22729681 498305089 73978085
76761833 510416808 102006091
392974171 334214101 309372457
63103951 574759520 86049658
2232779 363442101 53370577
3564163 737319143 47457157
543492262 691490437 135282163
697427775 94424914 713332159
144311791 64975054 30097801
100038041 210353235 225642286
29744893 419955485 88786847
49524721 316563016 129339367
13672828 6257395 132647513
305572489 53284609 604257633
692525699 219080657 8854977
243002673 717098251 95213353
49012349 159705331 176206186
484945626 73164691 677895856
467467701 401438712 284416531
24916511 67358353 151733431
357303453 291786657 341840896
85172431 411833685 8627425
93570197 53884941 316111333
874291692 36017136 903839725
155266101 260078571 246619801
49492917 11411306 252362605
156543553 292523845 225741647
25890335 434706329 7457281
138663751 211762837 270603853
49992617 78170456 26815251
580171689 15628393 896713351
40030620 230326741 23080951
132174057 284130749 213533681
42724456 585843667 74834770
21827931 208958167 106276591
556148929 29318865 842344889
534338633 206614315 493534651
904189566 519353129 37650793
390426738 63186025 654347133
1543795 14851133 62112197
68591119 169377590 206631931
100351637 128559169 280071875
723933560 334657720 13097011
603727960 593770487 32980917
1901076 143126425 59363083
58441 447558397 46277587
91851647 36554615 324714001
70339641 436541126 120315365
160430365 46976554 437626751
916009060 458383861 287944762
168314161 29281979 475461091
150912826 227494855 269360521
354436435 2236927 765880321
101330041 126222201 287508013
473594704 82316425 654293676
125440825 80501849 355216890
26935579 324751103 99976501
695949085 643191417 163448601
4929177 347884615 59054776
197399863 391700947 205485373
506472121 467144731 239913565
138196703 225361597 260356735
21901726 95955025 31820062
157480905 7301281 35157046
166044637 178787401 4934209
33853477 703820164 34715299
611375472 518368033 224960609
665614585 138441946 626884921
5895501 54123785 85975870
948930286 11734661 995492031
436158423 344236465 319694918
134452788 617023261 100064899
25672445 137167122 131638739
122232226 2236927 433298555
60964842 798809815 39141181
904688533 942549475 59556679
266124034 284116179 301109788
129373841 591655297 106209313
155702825 388710798 180697777
68553858 81151209 246658140
585167745 12713941 912882376
177271109 133343080 381885218
2774035 19287291 70764193
13330433 433534351 67639546
99244213 233594589 218377927
90501295 228085105 209523751
6618062 212324113 71479903
502612193 33887161 809931233
204677822 434472661 185462421
217568737 588786679 129132928
241018261 303537001 272137857
206636 231332599 3410846
495392481 102411413 625401891
174434716 121473859 382442531
231626533 113933817 447784404
203145577 14976172 1703577
309119109 5916973 714752919
320962593 152454141 458608047
201365929 465394177 171964456
48985434 89123401 203870863
37152361 50853489 25287247
785911611 121813023 691089078
641914449 441371217 275041921
17081521 645417391 28065493
463228751 285431667 379885993
329158705 376116569 266044853
153695369 215609473 279999446
221994823 51508441 518997844
387164016 11585890 764385657
921222541 160669629 626911923
479828221 242999310 430225032
289586147 132482373 462398329
66158443 108247763 228565107
349104481 312515193 314849377
31803271 57516805 171261704
469713707 4678831 31408302
35720439 397141251 99778809
27490548 481043200 79993669
146493196 94215507 366775670
21622241 525262141 70781587
507876286 311885991 366446255
391589946 564444177 170889823
43394761 431933149 18891251
13008901 260267263 83604005
221922325 51812515 518598721
413290129 289051677 359137021
291270479 159546801 433748932
12998305 258694026 1218966
237577729 344032869 247806577
26686928 593942231 64757060
277188845 27750997 621439669
449592625 528531067 196265563
50205880 157592251 38345514
301174381 414602571 230747848
467062542 329526901 341885051
576422569 126880921 618568001
985300711 8426910 1017992437
18144833 31792769 140428651
120857761 395604146 160561450
674211633 218796301 12228426
513675274 719275 7532533
715325108 39353644 854112585
74765065 458522307 114026457
164956193 486383546 150290581
114486259 79769050 338670841
80035286 154532017 230340171
55057651 62089133 233307004
223721081 21329306 23579222
178589049 330864193 226917985
6070519 288138981 65384376
488595901 65222648 701461921
190139065 357856265 213372963
244878791 48790545 375285
102930289 42950012 39141181
365421800 118693633 532119141
73247833 280093183 170281528
210910526 312636241 251846436
73343917 378886349 136150351
388440211 91524660 20006009
5344075 792298193 46591101
532361098 126157717 8239221
36505865 404118624 98913991
11307384 181441 122569777
536703805 69567571 41617006
117832121 399024665 158019550
379425313 23328181 733731982
54765673 727633 3175936
508437440 111373461 22342845
206608051 43122689 504768918
69006702 183249383 204120833
68716687 380170165 132965176
53995642 95135041 210111217
56275849 754602588 62031961
69595594 6378301 312763906
440965937 100824485 608741456
23293381 636777821 59072499
845143434 87341761 764568568
134403303 77387504 372432395
799083896 171530102 597032916
780735355 130483753 669495538
512866779 554750621 192447635
257310873 32473657 23836114
671896057 189081751 542643265
1342942 39927889 59500932
8223379 105524992 89854441
49711373 782186389 58249126
424473805 451440981 234521421
210438957 595537209 124398583
172099391 36371263 475669693
324876969 409583381 243130027
207100857 226825953 308641829
243509005 5202001 14432608
641403595 4561711 967818625
11403613 517618309 60685997
25976273 292130486 105160546
138822181 38115339 413371723
14581321 156137954 101892493
105268043 604503865 94794281
35164025 73481440 177810832
3479505 709820227 47686197
147316468 511111751 134757451
87018499 24959859 328837441
398242434 200349205 445454315
120449473 277778491 217434127
164682197 63736321 31573271
498570879 546032571 195290135
208911401 89387713 452039446
131447611 9085147 447410701
379400221 60534766 654034509
43843976 540533735 82602892
6157369 287444821 65438497
389175641 207205693 432354361
211423469 670210669 104817381
37130789 360429937 104886447
37123516 79955461 18434685
323090920 156703975 454634541
828862723 463928529 275323587
1693561 29033842 61945073
246268121 41878061 561338425
76461657 50195727 43778571
634488666 170103275 570605920
70293889 281317701 3306607
404163241 146783167 520356537
187875613 14103703 535853701
29540771 113029762 147801201
383303225 385124717 275749329
403152756 239016185 407553055
558517807 14016063 18456817
728287381 27521341 891835002
115542019 60041511 9381621
66490833 362430343 136225423
63718270 239274025 174646713
182152436 638650452 105318781
186707998 23850520 516283549
35044855 592849843 69200216
426701246 236115489 419172825
199420719 254169217 284359927
129884050 11391916 440344788
63944976 193527381 13272271
583489 233958791 49604463
24202513 200269603 117746265
186829501 557666626 130120845
578482673 124592473 621855649
125278867 392087899 168013297
71165592 22177891 18225637
35448101 265108735 124243531
46305281 335306547 121110093
384858278 314308051 325853659
71364933 41679769 281367721
69657163 3692440 314974551
462187642 475749274 12504911
23248521 23316924 160854013
90356765 159771132 244776754
566412036 53596863 769965482
4364749 266341857 61025745
230268677 453414261 20098141
68010748 159903757 211146475
689719786 55024751 807456649
126591606 230138071 250215375
151399801 355708651 3142413
89752999 102631959 279531031
234649889 32896641 564281194
187589806 2640801 548449331
549500890 325070265 561341
363525517 789852817 86639049
459429931 144886522 545526850
362615639 387585101 267914872
62424026 32403483 271585728
104672195 367677565 163047301
78870385 346745513 148251223
435832953 4111481 839102377
56603521 255704121 158194401
23902081 35691501 15031486
2005246 606486297 47337657
119422417 347509009 179527789
11861146 176102965 91889461
535356001 5776345 901235089
358072866 13009053 728447116
555631817 636414259 5896281
47842761 396526345 109287287
75971299 382454619 136541107
510149651 44774291 772464385
142757545 191387461 290517964
299996239 361905913 260217601
119665409 22314881 405803784
12650611 174747679 45900079
249065743 199077760 364221790
14440648 458051057 68122741
45779556 451440981 99147525
186477952 24656269 514987312
33614056 152146441 149403287
203315698 531943930 144479485
391328785 190819553 452252879
19579121 347418241 85767646
276537561 35203521 603466231
350428361 107801175 541440793
538216407 184537051 521229229
322339551 738196203 26286985
104736125 65917321 328246129
63643978 373244367 130065777
172527865 125545721 377185621
658751 97085692 52375317
161659576 42081406 447747301
166615927 12415713 500746681
28193563 310879360 104674291
11215161 140256240 93182482
56943491 89266269 216617451
193397985 604627309 118680859
39129220 54433851 198841891
326293633 111870553 520270075
344433001 819962813 78482426
975978473 23087647 950036519
92802403 101401021 281775997
12320938 110211229 99583849
477421057 431607233 9216509
564272796 277153681 29245950
389631466 822263204 80073217
488457277 134034369 574638560
565309811 572785681 189259043
148593 154927729 48010201
96964601 122379401 281545825
674464969 9512251 952279621
18865601 70603579 506251
40510711 113201226 174110907
155886899 139486753 338955249
58118005 693902601 68138193
729400055 5874885 990843745
610972017 123172697 642381741
49829011 163790513 175688486
21904202 229180241 106068601
680321369 67623478 766885441
307655206 360198349 34400829
681871906 862649340 44035104
149154193 442904653 159546035
227418481 124017043 436912907
63790123 39623844 267353451
166147395 447005581 165727896
77672671 287017480 5243421
171928390 422704936 175589266
69325720 114869161 231080452
314588771 52299121 618885424
61529461 873646741 55157131
879425358 106688721 734101229
6188095 23631209 91222735
201967635 96040099 440568742
809145995 46758138 859182395
19885951 260512351 97034811
600944833 369362401 331712151
9739885 659860893 53453593
22634596 175461445 113883436
514550527 239132697 446505541
385009434 113472289 558310096
118219201 868833316 59004325
360048633 15904513 723158281
119505820 245769868 232863676
198174561 604070929 119496883
508032253 6093066 891225365
15493031 116479041 109481121
361983417 44162161 679188727
41105611 114953281 175088001
26405406 333840969 97545297
503748701 24501457 41302941
9367383 702581257 50817972
278989429 647254609 120913237
78438967 560708002 94865353
562950136 12286506 37902151
387879881 1618325 792479785
541401736 409583381 287504454
102627020 279092962 37573869
380787061 120881293 537386151
324994204 246779920 361380671
688380717 236251304 489750706
781128085 398940283 321860833
1084150 16631853 59072499
202929647 277153681 271739041
126432281 51454505 382026189
235389496 220508281 335212578
33973513 21959045 192964573
302628385 96235991 39157473
243723146 209046068 42356205
210658561 224461517 311981313
478391753 237637951 435870001
40655431 385502001 107094745
7428748 41449894 94293769
327097639 211328599 397634139
268720866 445814854 204560416
236202390 4561711 617145379
56767071 309430726 138720385
330742026 565701495 159110821
291140241 642657665 125293257
66584431 502923969 99503552
70223849 244924687 175657638
165334141 660435908 97504480
427118497 80893121 629810447
300134930 234743821 356545987
33428449 609005721 67278401
153062253 354443036 200159561
123667965 102429457 334518276
234231001 21832345 37786751
189204940 347880057 216491439
136586651 720271549 81983449
834099833 130664101 685806676
33882186 20268921 193568381
234376684 464613903 183477529
650163403 62072322 773513833
50037611 200299101 163877701
21427174 216780301 104587321
25616728 434249929 83584876
516368521 137222401 39625486
40303596 89672401 188562343
22740236 638089929 58394905
499940733 74419192 683100563
301216471 261954556 334786735
19390221 90445271 20276113
268961371 228283693 354812385
20057293 319778593 87755041
28474666 582383837 66545315
32119946 181890260 136458226
15482096 291207009 83520641
93592511 414051145 139077631
250477626 656493875 113396599
513316268 446475261 251893393
179026949 29621685 496544201
613973251 396241579 34743153
354367405 24234731 3878065
211543057 289260928 271905201
473101759 181402411 506288041
90421381 132510817 263387296
168564705 524154521 136881901
560064661 96199121 670811101
706514203 379526817 336460851
271782385 124371269 461885596
183352304 75933101 431622129
786113639 70503806 791627255
183335465 21409781 514427464
387374210 775994072 92004715
304388101 248412893 346125646
181537171 129565801 387884305
654845847 231652939 321113
212248805 36163705 36188389
93179611 185366917 235061461
122749579 51895196 375803661
401270679 100980466 582118741
900019801 103892039 739600741
48989887 28444666 243295761
274662440 854201653 68655277
603672889 9910201 929870467
203401624 16151409 552351895
95245681 531044196 7217884
3591359 5512872 78169411
91768689 9623309 1317793
222697990 493435971 165448837
951879457 360198349 366434172
334172641 99257809 539402111
1205231 334453807 39257254
265252524 355991149 33830059
119547766 6589538 418974163
90036557 487267561 42013726
255138589 455327377 195197329
314222176 658192759 123209934
112659361 1449813 412184572
91173865 248776486 198159391
559608064 426495581 273314127
116207059 335423003 181425581
173107091 82665367 413597206
97098239 166252879 249167787
525579581 116364616 617774928
232827348 17588561 582360793
129100423 168534745 289760641
338248230 517300876 183808689
349035688 20700030 700759401
350363341 12955769 35236783
16070710 142432973 107530997
132838353 160669629 300543345
354198400 635359027 136505089
46087832 207502783 153253681
75075841 302284833 162498121
353967628 68513810 621035329
162459938 317866789 225226671
174751651 502213174 148140432
256567265 350987381 256583625
5528611 124604155 76015468
341479711 536381176 135829
241314169 620746265 121722361
522984061 90800742 666623089
364821439 512442155 191910700
372730633 562327111 167687997
291392851 408770902 234631251
20087657 184331512 107015049
22160467 41425671 40214793
247627030 589608913 132080709
164655181 934969497 53939177
108559468 382665504 25439365
106711069 189350261 246775109
515156050 159634853 549071467
184321005 936689077 54043026
37621252 314605611 31780126
100498873 273171265 27777814
30442417 74319876 159525333
288977767 158787010 433345864
35044855 395550901 98834956
35839753 202597825 19383811
814481396 35203521 891858982
377925757 25768201 727446679
40699300 115496116 173653569
48738086 257391941 143809000
13393368 411164538 68754937
178761584 297802101 248310533
110438840 34247989 15008258
458720177 313913018 348726001
719857501 357266643 358252545
316336807 725553754 106666357
137959601 608092585 102755178
53557505 624910067 74929505
205298646 114691663 426067682
213854881 45074536 507956372
219432571 643505059 110459813
81923983 318589189 162663607
892912297 664445833 158874197
8110241 44825496 19509475
702631706 197851270 546032656
454912789 332961381 331934841
181730681 839344843 67032251
49637281 369727149 117381329
274462750 48783376 572385532
518275521 133222955 587195831
23768152 846090433 10378161
278317681 64607401 558095431
63411531 6761341 297189853
985835776 32489281 923697211
450207245 476643376 41848189
252405880 331337515 261066922
187996033 246526375 277022506
205794745 50208445 13730689
188725434 505343931 149242681
32841451 155174921 146386468
279954253 182137957 398648881
259643908 111514801 33825055
164260597 259453031 26006335
249713137 338092945 258253973
288099296 805030269 79474688
601219581 338843723 363840721
521497373 202647031 493057801
659510041 42010651 828880001
201580441 230185003 300319015
106333333 683538004 80025019
451573039 63779959 688963511
294725201 201585603 24100109
653240305 177309525 5299381
281263504 210070639 374486201
23237046 20779213 9242362
35871333 216576725 10036205
77986321 117230905 249236221
72123871 341465221 146664497
59908051 357303795 132061385
62691203 130754641 213622111
91659601 263446554 189443251
206433435 15071257 556864705
182502651 40109977 488928229
18241441 253269505 93714985
236255361 48351681 538385464
100874089 413022655 142193989
594958521 37186653 825263766
424839088 248094586 407800251
133633601 703144963 83168450
10305407 101308285 94887901
37760365 376904544 104645732
52951498 80310959 217793547
852978261 715512372 130699173
471671201 10310341 849151939
167753741 187254637 318074779
307388485 63102673 594159619
153383091 155912043 324781033
111126016 13492604 396414700
208056296 162295453 14046189
432104758 54329317 697798114
597047771 344999681 25331897
548691976 542815911 201237466
273058983 293790223 299113921
14196736 459670535 66974932
28934740 611137217 42334539
2713539 96162307 65586433
142850626 29159737 6005218
2023302 74047058 62791611
139679905 386521201 173704201
332120029 195361093 45058113
31349088 315554255 107239999
198539086 283727787 266270433
687963949 46344432 829448131
17332889 239355133 92031600
106621507 416189715 145463625
1015351991 519280081 239271861
549225781 24701293 853838799
126730099 217252873 254559726
404201975 97154161 589124456
334185105 207576761 38008881
37430921 460488979 90714485
43627441 143875750 169187896
51558011 5885121 264335101
5723383 156984301 74641713
304840257 15828081 676975645
41032717 382504171 107680897
416300104 875419183 70676848
599581960 171985924 562247519
188901245 232348243 286663975
841759756 37922301 890911901
798647304 32200840 894129613
84172705 23247550 320376511
622298766 35885521 840924943
559636463 415993537 285366314
71185285 182752753 207484033
285084520 305768449 293639851
649969366 100416142 690312214
53803801 122444167 197344164
96507841 2471527 374882561
47266547 309910203 130739253
438256631 16227931 810986305
10800606 186035613 87013441
29080969 214192324 122300218
143026871 645627 489958828
51959251 951055471 48872434
336630317 18252371 696605693
497450249 230548740 449857731
333782281 41238349 25137989
55996111 286582083 9515462
16162441 560414142 62847646
345117981 16306369 705974932
19716481 4538673 161346491
65217751 890 312416885
1004608657 8109585 1883471
15275377 785508220 872253
580833289 329930641 368760361
84904561 132716637 22356905
194708854 94592121 428440291
131720824 30181337 43609405
167962840 151010135 355955986
680229070 27265058 28921729
201848346 694374541 96125563
174801862 842481901 66430081
253803793 86928457 510151069
160266351 183675475 311173489
443826731 167084425 7084785
204373051 617805511 8039376
118052703 57678809 360699571
499624317 328999059 350952765
978869926 90317261 776274565
349067989 200071294 422094073
655282501 167999833 577583137
95163283 289060146 185219609
57991753 75111307 229436433
247386914 40913896 20828061
40964680 201257785 147729661
770120596 80191281 758850710
151187980 330286441 207934849
39552169 478713561 87518388
446688633 19361620 809798908
854395956 765083392 112530815
159823291 78485586 399542377
52372111 367466062 119577851
420140921 350686515 313033589
15927297 154160149 105253741
107106151 2690737 395288587
17609045 486894761 7623001
274341439 545820155 158800301
448084041 337266801 326003347
220275781 662793015 107743447
14250717 330256311 77250762
114342031 22006181 39504609
132641713 1577124 470326999
543992209 87384947 677939377
717350446 401362665 316287867
191069957 44066497 20590981
332644439 712116721 34535623
7737626 52647625 94388401
493099077 480658177 232759573
280035601 35572195 602963641
738283883 258723154 474207989
82167826 322161556 161499521
487092702 171370729 524095600
22589699 182621041 112750001
619348550 375511501 329176711
266257930 24400611 621813417
39345400 165362106 155057981
27496276 382065921 90763414
3294565 6881877 3357201
145069118 316041265 209931331
426415171 50469112 714002051
110931381 472159917 128140993
267626437 314501401 280907457
133252940 480658177 140584972
626259189 328200625 377591254
4618417 95868361 75464184
311366010 138318839 469345869
625548811 65320219 755081657
833086 31147747 55881840
15057031 541349481 62249023
142386596 204858138 279563263
164945867 33990631 464060017
588741889 517981127 223917881
15066105 885421186 47802730
552049597 84305529 687054541
133210225 161927991 300481025
396611955 425740336 249896388
452947046 538511524 25955973
699646641 16724409 710641
97903185 24030953 353869825
181641049 826425793 68469037
752040901 333294487 391008691
82157473 546032571 98642349
156550961 118439896 356761315
10549504 72308289 104451975
395407874 202871241 442332172
325535149 135151796 484742665
12320938 79253101 108463425
36529831 123746629 163699661
41120311 28896649 212479273
35665001 73023943 178923568
27928054 390386938 90141283
303948421 59389249 3675979
104186377 275065804 199513081
352175185 113899681 528301567
246070863 492583838 172301137
261095615 39573410 576368269
408493889 5351321 804221076
530030737 509110771 218407450
322973743 24430765 662697982
2095699 75609787 2513179
646959776 54524533 795088233
741326535 4045926 999644609
45535601 307217380 127862601
353958025 59095526 2969081
612354241 194029497 523128317
3125574 459964005 52198864
209192918 24840817 16195901
332945264 801678931 83864449
298477250 718283101 103472500
647425585 436000969 282747367
630495631 60239603 35352710
410371336 10957759 792168235
163193826 290082682 233854933
416733241 103198567 588603670
250938361 55771521 540307382
375164881 638160411 137991224
843122407 54671841 838025749
252243838 255537294 316574413
148643983 446282947 5299381
20392706 761753441 52569441
666874 460985856 47974681
438885293 291581421 363913021
456898241 308354828 352884181
231720849 109323787 452556688
77614732 574316073 92124000
247885975 494487497 172301137
317895306 380265407 259546596
647179006 586158145 189765910
40934845 54280257 204466963
512800017 453227371 27378677
332057601 1843106 13858489
9785866 26608093 22848106
134166533 302693401 207426961
104631490 241086323 217946275
189602529 295320163 254959692
121421111 313162669 193890231
309760363 359492179 8995801
23989365 78785569 144018141
37068799 694869274 8368201
389079205 566435369 37990483
110258821 85837713 325719213
449679670 230762545 433771066
169204657 15769629 497908921
11886211 106384351 99545863
77735032 411630229 130935001
746967126 157285051 619176251
748195297 144298509 633853902
197523811 481463201 165472001
611466689 377173901 327489547
225653047 225032649 321298825
514176741 64842951 22489681
48332008 72942319 212379571
624594936 200207872 519977975
82922101 116223001 255633700
604947337 630695916 19095393
47312197 13170925 245280001
327346041 116917012 509404624
187554836 446186881 172293265
145584263 132186178 333565761
17264521 619750678 34624990
222007731 33738986 535778553
469924801 270213735 398221432
532361098 843251751 15246577
356265238 107078401 548382886
125128041 817133801 65196496
44891825 196227941 157504961
188171365 140372673 14852833
35375731 734753993 58144276
443456749 43628197 742424187
98750341 260923906 10740601
73850855 621551261 83835841
634114365 170454905 568558477
4862564 54475327 81968965
62675035 464562913 106627801
635681541 212751925 513688973
41153 353760337 46357485
98855071 208527376 223485835
144172783 600688558 105867521
335245153 7717877 726392005
193805179 57588949 467172295
132797908 31065105 412841793
65843245 516691831 1097461
300961879 70645381 577731991
92202511 810793438 62635717
483417885 35866507 27986743
49361313 792298193 57488641
162450492 749995954 79944459
29728651 460195843 84699948
648644231 96721641 696873991
411509175 252111049 400018892
33325205 695418729 60577141
234838579 179654203 365169190
159430370 118073185 5985565
142073497 269415166 231464081
571227205 43097893 801453401
182203021 73204129 432049801
31780153 490692001 81896571
12153526 222300339 17203451
23741883 139957863 122871841
1172641 39227401 11596460
499474729 530083269 207106381
309760363 97926715 531100381
334043536 723810046 107797936
103604107 136563425 278246239
425149539 245307689 14351121
325129451 576573782 154238529
283797203 592367381 140994958
335871361 649433593 6401158
32502373 244319090 123232201
906581461 98937751 745888273
410000505 87077689 609640829
564905341 372115991 326283521
637441036 194029497 532486921
130520777 199587506 11273041
161800948 41558833 448641811
167098947 473608897 155870752
247892233 623721209 1275305
434395053 70143783 668605071
233833896 917621721 40759126
353519840 190389217 433888861
837976481 91747027 753666769
458830657 196272036 478453531
378202369 32940417 724498113
21312425 97145371 43878745
644133657 209185834 518399191
616476123 20984118 891942809
173085492 10004149 515256344
761623396 408980131 311610601
932269441 4308571 1039065709
277892205 61832612 560523674
310952035 124105033 486734821
225611531 890917441 61957644
190251563 170061217 349762001
231412105 197676337 352564096
165201087 392243391 184398661
368895745 318192785 315990538
758343191 157715275 623081251
582076666 642174901 158387851
589477450 704773126 129236251
239751697 16697985 592508107
69777921 73999988 250940574
8303037 448246933 60960505
293804161 2259823 700497481
108150680 844858351 61102771
441871001 13091761 821976031
93477681 226453249 212786601
23335417 17052769 163126771
92059858 791987551 64088353
260694746 62383737 37144691
613750769 51252223 793556566
49080421 493110471 92513821
122054101 268221301 22790041
391540818 203681699 437980189
116446771 79468723 344572953
130582252 327283549 195984490
80140323 640154347 1655985
206741851 25351777 541535275
9110585 604588510 54708985
375881036 67999725 639852427
269639080 282495311 303481069
189622405 908991361 58098481
694234453 233194339 493899607
4493169 11350837 84262919
80824577 241865585 190210015
134232931 194811498 274345681
153909895 266124177 240985900
505179041 5420449 892737319
946098921 115438241 725953545
348836467 5179351 12805853
296771377 33773455 621971929
36324863 668847491 63558721
246768457 664445833 110645170
66706726 19187581 15939009
11471659 603309505 57176401
113681201 63975926 345384433
175421871 150362839 363809980
780141737 651823150 160879841
49540486 164982896 175657638
5837359 489118045 55354157
791741 131531199 35157046
227038109 752189254 88242651
280138650 353049841 261371857
65633241 34985809 272204413
411708399 901173871 64819522
405035541 570253745 172453971
276231466 566352129 28900856
261994665 597252501 136276075
14696326 569378026 16244515
42886913 52766646 212674625
81757877 646579671 5743654
467538457 335878126 9024751
675790234 433711849 285688333
207315981 131531199 407341591
428377846 45743316 40315181
21577540 159081463 114921808
991979481 23775001 947663837
66078552 4091149 306066955
292014676 296642958 303693697
130910101 23947522 413574701
202230281 303834361 256336801
547706517 268653280 425304373
138148055 928732115 54509896
99285165 664851181 81033850
611723721 33227437 847068451
8348633 114334697 88499671
294192763 109990497 10048749
101918241 312112125 179777368
156222634 490233196 144372001
169999831 44117397 463679461
296685861 769661569 20167876
512542529 16199637 859708084
555512401 412039751 286961753
399265 388416393 33084376
474376776 67730976 683921948
295373341 193334581 403942161
544667257 102692206 651334464
226457349 201595348 345067815
286414741 42866839 596388953
230011233 18557837 578640973
6143435 51005833 86695549
567676026 178138981 32067407
552441091 638456401 39026677
15860014 117365025 110896345
611234308 332961381 372432395
121164925 111519169 317102943
374184021 38015625 702249321
335429501 256590783 358686738
193247077 510189871 4909471
50424603 490457511 7719557
86598681 664054591 80133121
985527783 171595045 616957760
730667224 474188591 260644170
337262527 295134355 325465285
32910285 233602456 126539836
327335511 180318822 436238141
33416106 62018175 20276113
620088909 412439995 294114913
16622065 143212917 107779843
9966913 75232377 102591511
478764001 484764141 229130751
306849750 157445652 441609806
376413697 720955508 111249085
285001161 23969919 641379313
72981001 120376684 239727727
198643277 158814001 366808295
62355569 727893421 641551
7900925 184942651 75943141
4317321 367287304 56554070
40819153 138954561 168607625
559951421 12440341 896339061
1690687 268238881 2736961
221794327 261563521 1473004
413453930 75904257 644399617
115027237 580998288 2390961
106646716 26940961 373531809
127923117 541955643 117391891
247881466 506304703 43291399
15736929 6658975 141926743
660421191 378441850 332593042
1687321 406866034 51370537
13964925 229488075 88054471
449669881 253374001 27166847
320857093 133085079 32103787
360485969 455038201 220448145
75501559 119003391 22980886
343533321 409213897 247502123
227592071 859997259 65141341
178365250 440533861 172975771
230445601 25020592 564324501
335560213 185045751 428589841
494268321 46854721 18633451
73266906 153781849 218070321
58477359 376302026 124543116
146787161 168129841 9993167
167317291 195904868 304034761
291432625 163343201 427969484
288891885 847802775 70363281
209042286 493625797 162058753
149757847 277800006 232742173
522661312 3920710 906440571
384912991 1618325 789409344
239819236 406983115 211351864
35633521 217390609 132989086
60293176 52750936 250741639
54418963 526729345 88411611
814880584 1029089438 47749023
33386824 290750331 116263495
254450764 148839040 409420399
943805864 12901521 994985473
402567355 9039150 791933900
491747491 121814173 597163183
61277453 536646538 89507139
64717456 162170368 204854365
75114781 339149761 149181401
236532881 156245351 391289571
107776201 550473872 109709029
149157289 155385779 324567076
358120619 265555876 359475841
167141461 73490871 416021167
165123073 4121345 512135815
620255890 129673831 632407264
483180148 12772123 848788955
394958183 520227661 688126
205580257 4065972 579114421
279301614 271140673 316071907
440501565 363625897 308172082
172703233 49561240 460288306
267026491 346947063 46135264
50052601 400831351 112030916
837976481 17201569 22097193
168453001 13507487 501282721
213530257 910541281 58768705
826407297 239202265 30119501
114349127 20224809 394447321
312616249 30768046 640165121
483936526 64347889 22181821
470527597 164732326 523854321
1081039 201841597 52900657
218887649 186464405 348903997
83727224 228000011 42268903
406124036 915258076 228145
374331501 93090845 574952151
309840297 597680280 144264826
300694737 39025031 6128397
525221201 64248101 42101057
426171139 558475621 180799609
201944807 32115719 19780532
570821257 248721991 449284213
778413247 308501769 416093371
202891981 435066886 184239019
511291621 39373093 783219139
537695173 11987064 892559501
236251636 393747378 215985205
430036321 158499173 511144765
171479485 27055054 485535051
1355681 183151951 54534061
61598557 163632385 195900553
92999011 263220087 13656095
262014401 482140381 182428995
77923275 717839863 7256319
270999181 383014249 235623181
168927301 362552641 197344164
45535601 41337257 226302651
30968233 51418264 170607811
147950497 219144811 271660375
463608161 108624677 594815218
626220981 869974421 75846569
151075244 130623769 344518669
37473074 114020510 172400288
592260141 95476106 681952765
557741081 137557082 601364991
31185283 175331623 137077377
493943514 83051047 668730967
109480361 602333876 97613189
14512663 314920521 79574252
96173351 507452209 112395181
711341666 574003921 197565481
350516706 785750869 86605201
249052838 102450769 478218051
150150488 3563521 15098815
598300885 28055361 7104481
135937097 375661870 178607836
200017431 57452473 473479381
359237071 107212869 547189226
179068497 162459095 344572953
82046759 4922737 2417500
308984097 413875345 233105101
915280343 391086307 4544359
243270265 84503656 496169041
33422122 31088981 187404625
299337153 281751581 15449896
69519681 1018141 316635169
136563571 19336955 3427541
758840131 340873033 381735901
402270376 226349251 415938646
234118189 984928551 48888397
78275923 376017951 140151001
486099942 31965487 800263837
62593543 273605549 155248122
428656145 614223303 151919041
624551050 152869885 596414820
233737186 32230801 562529521
103309257 722462896 75137801
66392611 92882396 233598213
331127607 448514491 222192361
155231247 185197531 11231893
172384091 98297551 398710581
829235222 58067819 825729859
467259841 337454251 333514121
88579585 82067753 290094163
569830711 79805089 710009301
391868550 169575757 473230570
70402444 20023089 296708073
128073311 93989149 348462726
230831176 719702821 93040101
129487289 457324187 20183057
492345113 90285121 656142292
435637215 242474 847488775
392712826 490504557 205744888
102352849 15205917 888889
233855613 62839969 513911051
243275716 209397059 349653646
725594477 168234529 29193793
546585373 945302216 57315839
460706067 26724088 799506583
519261765 643247401 18595058
272324718 184080733 391770025
7475231 134625142 83835841
22807126 36554615 3880265
34361116 36449449 15505645
227672433 511211341 157847117
974063737 217371169 547165668
175333463 212869540 295307093
349164289 121725481 513927757
11958437 483340333 63084205
150197431 352947561 20209626
257664079 489767521 178299057
773920929 197967481 562195135
666016756 90927101 714433461
412006687 40755796 736171729
213598117 446566456 184948645
95373484 7761421 365526395
53025229 81308137 216779135
79402273 146379453 36358310
81939975 65628126 26251411
93810739 417954457 137321471
321067585 395874169 249012031
114281866 140601791 287620921
10305433 127054747 93377720
137714497 644093561 94582609
453237121 155987041 12933821
295049089 286553251 315278627
730859887 351721351 367419787
731232461 877654289 73904929
23113 242086051 46601353
526364435 232417387 458996577
548152627 479124473 242079001
126643967 260115298 229934255
23933181 646246533 58372651
187265209 111491393 406140929
237322141 3449811 622394821
110621512 466887681 19986279
98278378 31061825 41310441
604254047 24269623 874203133
152077465 576862441 116909606
121595017 191282544 267837211
487502601 121121261 594195383
272125257 13280665 646968653
396234742 464435455 220925707
213664837 9825806 576262161
100053071 44938876 339735532
128817201 18556813 422257542
243821671 741818911 91275001
91210526 178204259 236870327
329938021 250794994 358841575
17420075 288093162 89682281
268127494 344851261 264530774
270154661 54370405 563977676
388003207 202054975 432757821
175383085 188906121 317338984
138279961 186818800 282840537
65314953 292123981 109206
459733871 485263111 225214781
158219825 321913057 37263121
465692757 101867421 617693649
324562504 526306603 175562164
121207689 179735986 2706465
280035601 87158681 530125373
257654845 184249045 384554567
80909641 345991101 31961711
393748455 24497969 1877240
68899177 26632686 25517471
107096139 133877429 21951511
16539251 441926681 29936323
265219381 460102366 192975521
19330601 594364318 60454513
411984673 236961541 24170176
15285457 667231921 53874571
300451893 88497193 546722863
962718 145596385 52877826
23856449 40505 177937687
17178689 166400962 104422331
465260657 9022147 845665521
199031 172721329 48330542
254826276 493996658 174730596
341048206 202142307 412298401
325994565 193635145 416229892
205274039 682068451 99610495
29867929 194691862 128417482
302832578 371413176 256540129
17465971 707572295 52264071
759823968 234546237 504881446
13080621 40625793 117638914
286597201 286320007 310340785
467029921 960391881 53318091
85520257 659791641 539020
531381101 380352365 16697401
209899455 1296434 590161713
318868015 232648285 366297481
343650024 205002036 411164821
74426958 657699628 77421695
141840361 22008613 436344497
156718893 158966233 330067097
481841677 559204689 185940707
85839597 397826641 141526990
229397885 386713587 218300369
482524367 953206 889041105
58340283 72542968 231445873
57573289 136392664 201936687
572090045 247190239 453452241
441439251 868833316 42548257
24424068 133222955 126431504
105069889 691650051 78696401
748234025 110418719 700420133
588404491 439586785 269861145
430192982 28115221 773555201
182017369 35317405 491200153
449795453 177987913 471849
395934826 111870553 565789321
117286611 285620111 207125899
355733688 609381525 145463625
747358591 162846901 609324047
151260145 546863329 18663541
305514487 173773321 43731267
196815439 7428856 560097275
122551351 145844521 295878481
141247406 460195843 32406141
55355713 205558039 170314393
164295431 21089313 482657033
112785931 76766561 337868711
857932741 976003821 52388558
118705501 220466327 240294937
200088911 513387058 5618201
6879055 60000577 41200222
104753665 1129753 3433593
267321017 1663093 668569473
15798209 7055527 142284208
46965281 86010361 204169281
395798833 9886277 774132001
278388321 195836499 385512373
189654561 102187905 414831853
235765181 192634 634121351
551242280 606969602 37689499
115242359 9380125 408817660
13544091 69785281 112424725
695325055 275591377 442408693
373200073 1618325 780793811
124170346 524324403 123209934
307151076 125485569 479773663
60891823 6014824 292400647
64302129 42932551 261679681
31058131 661830193 43516366
56346424 75492649 226337081
582488206 79828057 715074676
756896125 729848793 123294679
133974886 18913975 427041907
15061741 139448193 105814198
442318141 368062801 305989201
273050065 885553 680902300
367188289 383275229 271987031
241507085 241146929 326200651
652439908 4640143 25710595
859914697 34567354 42111026
93028911 196296097 230677234
273261688 238245617 338472261
485721430 697607047 128988211
391540818 380026261 282339977
143100315 685283963 32992704
113001043 40913896 364503812
15462721 307127393 82063774
274963621 635075103 8275976
128990707 113435155 327613001
175375656 106237363 393573601
466661386 121799983 584996115
448055265 229001081 436717737
48970585 107102497 195674753
112002172 89435833 325005127
244762561 115480891 461111257
760929198 27875848 40566601
477075633 96190568 632869588
432571690 245545873 22352499
228589487 99131398 463134361
571992301 90770657 686843533
349811701 477782009 206109841
312147604 158758151 18769125
295653201 62862481 576051591
86110935 440495431 126774835
697503248 11759151 951387389
783743965 7408350 988384906
341988519 54280257 14048118
324123024 274399033 341298127
553070846 13996013 885655057
428664721 93583204 609539016
38695021 104646502 179361825
81657529 754288844 67244011
92252157 139678177 263355757
30540037 329896545 24363242
283012269 255314561 325901159
184094292 787945079 75889561
177440791 133339873 382222031
816163381 913194934 65560399
418893343 396946353 279371745
126465065 73973215 30984445
732794737 148881541 625087051
129238561 271837761 225843193
395834163 992755261 49097687
312323446 56105217 609648641
130029501 203948321 264502801
67221592 316971985 149208181
292044611 150698696 443122675
24892585 139725466 127607089
418464817 296934825 350345694
538149323 80286288 2325832
209804299 30181337 535557979
454213300 362760175 312041713
329842345 237921245 368315400
543481324 16859377 873872971
727702241 138913481 643034861
117843895 234583262 234903934
177647809 24202170 496093366
607803521 218418945 495899065
758719561 579796867 199446481
178007485 165020245 341664761
31193449 93299311 158791753
356184582 117109127 526031987
85659022 277116463 19860796
460710940 92522326 32658601
536930065 1436809 922078741
51908728 62468121 226561721
350705908 10591237 726571001
401640058 560955767 174068275
426687353 79601887 633646225
197432706 74237593 459284913
30749025 286466493 111659206
811193350 124823505 683209297
46620574 366496505 5659960
354411006 143057251 488373740
297955385 276807025 4909471
66323611 383041825 129685609
237096193 235365267 328134676
77462137 312515193 160110971
113651581 143429137 285788601
91552033 154942768 250190299
3780029 29877901 75491977
73911598 329786625 150994350
5731524 311025541 62998651
487483651 69062481 687102119
663750001 11734661 940060249
16754796 148378801 107598301
345022517 74054740 16953707
20092761 429780250 75792585
242932985 238810729 6387349
11183741 31379153 115262239
351611954 152734627 476719783
38190013 90098571 182234095
96401152 472844346 120989061
44550608 229152625 29622223
925127 623927052 46457749
542820494 188992977 519324741
14984961 270980641 27889295
561405439 509543056 225100173
409037406 186736438 463257631
431506141 2671313 837661441
758222633 5146821 996774545
76869641 3781607 331990456
117172672 76309651 348478901
8289025 5716411 105666081
433436851 263464114 389992059
239672676 586158145 132827251
103729753 60719076 327769601
748969495 522155173 229656003
579041561 681781051 38478107
802197001 7632377 993268417
219959578 113064676 441092921
56478709 46200403 248605651
6204136 657364737 50293894
44483482 10059401 236530945
297385636 757811671 90890546
77357665 5124340 330694177
197503489 30290209 522030986
238200692 882495801 7244827
607597459 552166015 200987840
16910697 328946113 82519201
757285152 276889089 451213746
79212441 277710111 174347361
174682017 457920001 162734385
109122223 87305161 320885832
58912246 398550833 120429601
50668921 307275172 133065415
492682165 96949277 12180673
498532940 70055385 689598701
499724071 44888929 766438138
89416315 105902837 276628948
5261149 317361849 61872247
258772081 154731108 409193441
53264469 70974661 224179720
74958309 260923906 176290507
68996565 205002036 194939551
74456097 183029515 212518861
513930196 631656617 154218130
145687025 929587723 54345091
758416801 369589025 348813081
94019509 708398867 74211956
7597569 386647747 62095393
230436820 142618201 405683456
598131262 216382185 493657375
211535521 57383381 495613992
377096661 18004540 743759771
61341926 35837083 264862401
2284992 92584925 63445761
652652236 175570345 562329151
39431815 110418719 40935220
77564561 313162669 161089844
633179626 26321356 878244087
157441473 254564818 9882999
408665623 277629255 374051086
431674749 31680409 2675341
517861918 96943174 649022466
635059791 749944735 110053426
233376788 477054681 176236301
31016999 157316929 144414137
844136389 8807969 998080769
573382262 48176857 787029855
12408807 117193978 99416911
376838089 20832841 735147289
23159345 10205852 166282944
38104957 122647300 11037857
15462721 587532481 20276113
121148369 229459514 241662345
84887251 281224697 180178916
466857253 488989337 223267269
225014761 15082768 581717353
325570659 13523518 701168731
150257373 384418090 7075923
59786301 70878871 234432147
607917605 41574857 29233517
350516706 236063851 382665801
615235153 23061061 879988465
93285556 6435025 362881081
38571461 493171444 83946751
2951181 731295353 47171101
735348833 304841336 414389152
116784097 312175847 190660705
506048067 149149339 560800472
447044309 562866795 181049007
353967628 629676751 138184157
8951203 361905913 65505304
119749931 242240511 233508549
177520249 159166041 348721060
605339776 424412607 281124001
1003295701 173155811 609350446
94120601 686357449 76949341
408007755 37726781 740307751
284697711 28717937 626884921
405114418 31718301 747403661
436439865 939828592 58274503
515430595 693091 907885836
283239341 7827109 680183175
120586233 420109444 7175691
9189199 407534401 64425385
32917402 175570345 139463345
11993143 21472421 121446433
169204657 507372087 143600433
271268436 395802733 24170176
493509421 813415578 42190125
345745891 293954587 334679473
192843864 264485117 276053889
130476641 100897801 342196570
549632548 17620741 869354739
75277837 301621090 163289881
385399536 183249383 37538537
7173370 89178328 10040293
7375049 624689158 53076073
175086348 542130481 136528571
289949887 884954721 65646118
21339984 38863361 147494769
181684301 195824622 317956054
257641711 509606774 167835864
240780646 113566147 458444393
139820704 12246435 454035511
115931281 490233196 125254316
825959345 152671561 39770949
535685494 898102599 67190606
37075283 5222089 33914471
719152363 202396513 4435543
611479441 381476494 323399020
603891340 390867985 315201601
120502409 711973746 10719873
158840791 72411361 408455315
229727785 357997905 239525819
2619598 255400623 30667594
567325606 39198217 811884847
191513386 214452001 306475814
508992876 908921 905554195
322973743 17135001 6983331
1005761 88016997 55096241
468631793 106123 874881501
689880712 194238437 541311895
208796725 403510943 199657441
69792175 421398121 122720896
183229313 59389249 453501385
5686801 92059 93395344
163522276 509599039 141043527
174438278 108458628 389376087
87577248 710009437 72836884
16785401 332022835 81696749
26297363 807203221 25602305
671884599 66931983 772711870
645051122 221972626 496041576
78915955 189407737 216113779
348101361 77802634 601886701
12401377 757342789 9960033
30402312 111519169 8215132
108694149 87039397 16052833
423729918 560969851 179189311
259702261 345991101 260167411
333725741 47802301 14351121
606127369 413176960 292845601
435426594 857469217 75990398
951821047 196062931 576824896
19530651 125794491 120954927
168074751 11640126 38312539
200526817 424672881 184990885
223061484 26986881 550539844
136336891 131752419 319659229
287773313 104559841 507634265
283316029 905387905 16741435
140079685 96780091 354981205
612322261 208341645 508724659
5258289 26545229 87229997
204311577 631152473 112168876
311992151 65349516 591468538
26317748 376471177 89865973
650957392 54087305 798827509
109479043 885250627 56634484
43956178 179929231 158510101
163226965 875633975 34568021
379883263 1181797 2644590
271266146 718283101 100180313
96726829 444694787 128863752
347049501 212751925 402490509
164894017 526729345 135643996
40116451 504955421 46165960
15493031 166489227 102029473
48254818 93075529 199605444
38143405 339056825 108463425
609960587 310311121 389992059
815976253 804734511 8604432
156707299 385124717 182255221
343564981 343658809 290974139
203583329 899863999 60362906
3322931 384374561 54662839
670310026 165651073 40213144
323168759 539057212 1481245
574449409 303537001 392740205
78404275 176562393 35398117
6686776 40294742 89867458
144890433 558475621 118890721
337668191 66553126 619395526
126497313 119952834 318194244
43450702 218412221 147685681
177412621 408756919 185207041
46844329 356422045 118171534
144172783 279805351 227827559
531909037 115880636 619310855
28116465 3616043 192355801
76914255 64158103 37266373
381060505 687733729 119913921
121056905 660093409 88006009
307243126 344255761 274777441
68780356 86513255 25488813
153062253 189554749 299619575
15981049 309641975 82352876
69915661 425318321 121446433
238492819 349958662 246986104
17294253 219787289 97096611
159032140 129717888 352181276
302640829 649433593 39307566
111314766 548763073 112361362
260134693 115726901 470906716
356159908 251714024 370051215
327752531 32153923 659146049
842890357 258766483 481475851
61468161 319483985 140440330
363507431 273171265 26881986
81203851 181734697 224804941
636771397 266743023 448660600
13153675 189538558 93398671
39600741 208181121 24276961
189867217 52887779 471670101
150866539 775310163 74818441
91716535 571938727 12135321
201463328 329087075 235598329
86864551 601205083 92821567
176903299 443466689 171543856
84555833 795603529 63098327
310064258 1763281 728964269
110433943 43328183 26719534
34250991 651496798 65075011
723576908 571037986 14733421
214671045 387144939 214283642
26299207 339302251 95469037
38741761 479878023 87022609
432067099 186187171 472074667
227371601 694194271 4068922
49236361 53932980 223329101
387791683 560470807 172122121
134616819 130802365 5900182
386823501 139616141 510079713
71448798 463933999 111752491
21854079 590838403 62945259
104265985 80555959 318575971
429565557 510140544 206439595
482152956 23389353 818282609
267102651 9225949 652719237
385143487 4280236 780170953
126239113 547768477 116382820
329749705 41968743 648761026
178400481 229431087 284683851
375982213 119612456 541016659
3589381 167970358 65924826
165117051 520555597 137931741
215923240 550868596 141377229
332081586 13507487 702665434
127800731 902017811 55222061
8983921 151454434 17449765
99992971 295167874 189866683
247758820 54542071 537386151
84057081 396957736 140306053
130864456 6150481 449995415
79547285 209930230 43209711
56816461 770162689 59773857
24731523 15558138 173322997
73413375 395604146 21799397
110383261 90394145 320651037
59988916 280812076 150566641
185238376 34936001 500264521
24056521 17045114 164501929
10328345 105447649 94923469
476250479 440631521 251289151
275973490 763916077 88925095
41725111 903615370 51370537
274909861 231408181 351224047
358328525 256432830 367547545
697543463 54295991 812891145
80182225 254290233 186376441
120945616 573343544 108205021
555979774 188899616 9009454
97761160 184002121 14185801
18502723 7863771 153267934
47017384 124692937 185156881
649430261 66480107 766313325
96802009 302085921 183753849
27799157 1829380 192135601
41747949 507218104 82852399
635966703 636239033 163448601
542903909 416611609 4405693
208750529 574090891 130547979
613650069 271216431 11208121
505881784 116260721 612902161
25852617 114059697 136075708
176192314 876411031 60066957
134870833 384103765 1776930
622225633 199781001 522639517
242736231 118103566 455937931
81358376 172555451 228338401
727888865 67676361 787634731
7623219 123346294 84834049
62990611 91067617 230653144
743349946 101881018 714650586
898740319 193049595 580670637
565504531 920942489 62018023
115891777 23381909 394943165
294868848 58839089 577080451
14769145 58529703 15049973
670145281 281622951 433965426
778194691 555040465 210709675
2727485 80944564 66444301
297567757 104597353 510377389
266339113 19287291 631740435
102509569 455719549 128226106
678202801 280289881 436136651
75401649 127973697 5310470
124467369 58978377 369123973
109927693 7532929 397168801
494077592 491185885 227776441
287159731 565111998 150536497
747233488 127274625 39322990
185321721 1121905 550584577
227038109 438216469 192694621
396358865 746001971 102894961
36471025 760681 219051368
373970257 416142641 251136169
119897884 492664734 128074145
89658801 20444977 339215020
76611773 58099105 277185937
37711818 2322132 218196249
156377768 143396100 337164017
290484712 12815131 667439779
304830046 17046781 674829837
970119669 679191481 14424280
4562428 172285417 3710422
107014219 211227401 17547913
530554941 920683921 61599601
269746401 290116759 300127259
464215033 239511625 431389876
405783286 474903757 219803449
74760321 709972882 69229042
334608730 446544385 225694069
38430679 678990712 64653919
256829009 31537941 599150410
732454669 33415201 2021513
587335661 102832353 666801465
271782385 510750990 169984677
59124737 7827109 286676908
879101561 376552839 348303781
236169319 180899411 368994997
720509291 58758318 802912552
98868877 317361849 174730596
379797035 15267829 751464861
374443987 490412394 4902736
805315554 95241196 742100644
415894111 48209877 717939931
166843185 75348397 410807476
442802051 281669927 381455925
139461469 86704913 368675776
66175760 703024490 69558445
36931423 202752029 139471238
102856721 443434303 131804146
11415904 257965039 79580961
104375233 6049163 386905917
258939357 595985701 133817885
863453035 885293001 33262307
408644123 703275466 121511275
409831238 13635505 41379505
157034137 180318822 45025315
34408393 903062189 49794057
355080937 635279041 137056822
200848000 528310173 146831035
269293249 19043344 635134339
867379511 18674608 958871019
283966561 713924737 101801212
30677161 600623342 64660117
309840297 387876413 252648397
190509307 41162945 493657375
882447229 461169694 284314401
24824721 75921286 145769221
23543937 575338779 65359987
163568161 18232777 485457169
4555964 29584897 82332787
62767857 693996382 70108897
142177153 11257415 459192457
877715821 231047953 519086395
2984489 297292195 2131764
10000255 40736977 498016
129866146 1380849 464309259
90987601 56528323 309593384
117263732 496300729 469369
221998705 29642691 43934401
94052323 88723747 21725245
20900603 110731049 128065666
51768945 940047345 37712117
97959499 363794322 160165864
144063133 67707109 392007925
179103716 95096871 410574979
297667657 500626386 183218347
221922325 331476970 243525085
23686903 183290521 117470504
113027531 8787989 405506377
3655751 658686385 3535939
201040161 66176137 471599211
192149729 513418884 148400785
53537032 243168589 7166719
92619604 326792181 165528845
275550276 23701001 630348041
195154129 202897822 316475611
143552585 188309776 294804784
322310276 95398766 545890559
80728577 708312151 70771135
254334084 276807025 297009841
31753681 486288347 82408726
169555041 16311586 497032537
233185576 858973877 1006957
174389091 61480756 440477017
455450741 9916887 839471716
33505837 32783464 206961
121106281 786117610 69583924
203114731 954876621 52545155
40873067 30466689 210642203
13042534 11960325 128246249
234118 274419976 47500809
808731795 252966715 490994821
30322501 831931480 52168151
988768 696636766 22877081
48453779 410402290 109419701
616834157 428957926 281124001
218155794 662004126 1329629
126647326 212034565 255926931
40134417 228196371 140730505
466786307 331987795 339861741
189749197 184305433 332925041
678566026 233023661 489715031
304350767 79431301 569470881
237037525 47556545 543252763
718360501 318645555 403291289
911216981 158978257 629475501
257700773 164560768 20729395
501211231 137099937 578498229
370480849 88572333 584187589
489649926 199870601 486639787
91597251 47593071 317389837
69393013 61261069 264277945
481795453 996783574 48941331
34230785 121953491 161714257
29970705 122979781 149149561
73188919 172248691 213513301
27599662 461741866 81728538
364502005 115110269 8604432
285870901 15867433 658312568
70857593 107293533 239324373
282404869 480001121 187678961
390965323 253836928 386890786
784429146 509196391 28879603
619018241 142932151 609324047
109674787 316121379 183597772
371442577 160862287 487478881
574634761 420653809 279964889
235599928 368668063 233194417
650541697 145734555 613250426
211421953 298485446 4846379
26251149 99827462 140597651
305143831 145082560 459469175
205224930 41868835 506896587
74682681 24092958 301782948
241478956 830713563 10280084
302531380 543385811 164265375
360121758 576821785 158760752
430177307 10163116 1338170
117051478 332097760 184527621
123098416 430933378 147177217
590731165 67027216 739240501
501688005 24272436 828842451
144560901 620455978 103614001
27440565 42751830 168210941
744082035 627556289 4621135
5836182 172472791 74064121
8761493 320957664 67274441
49695670 154124011 178134391
81644706 304486020 168655618
231859181 235081441 319957401
10810507 118972929 95103880
5983380 553652681 36410031
570316381 339425181 357055488
598300885 330930393 370498521
167035231 66566843 426376777
371524271 63859087 43450129
4218561 638028532 50608337
441884584 23113742 790860561
86209067 97497491 274597552
44561539 882022574 52875577
77845111 884592871 54682663
38060481 10574997 212144993
305892581 411092650 236233024
303329521 229646559 10776241
872116851 275162265 460622737
324819859 826706081 77018220
293975833 92470725 42548257
165256537 500148988 145250581
128611913 823630281 65683135
780562961 239511625 497746861
70989647 13772161 309025021
154804287 1355233 501950361
775318025 1974011 38272025
191040441 238462033 14598697
30609781 22013611 8528001
456534401 40029647 762989766
359757175 13857801 10496969
757616117 23006441 924313521
344584891 200645901 419452381
18318952 680341663 54217081
37760365 6503527 213051502
105164005 358676021 165080891
273170947 816734929 76350502
315013458 794609190 791899
126965399 4858111 447512855
81673645 87551230 270140536
142371841 10488112 462749797
233024107 573872079 138020213
78583708 11117601 321192145
16651255 227970375 94683319
277013139 45332065 579702433
318100861 92505613 551249661
49337911 23021722 246597751
432551445 250712892 409951246
473071177 332252530 340633163
180075909 618293367 25404175
235186965 223041231 2742328
153133093 628919761 101520801
307431265 598169295 143520594
448050933 378441850 1283465
41425705 5947009 225317457
109463293 276559867 208091801
28920745 39941560 172279327
451085563 895107241 67204666
464366746 502213174 216957345
498002305 282913025 392555997
311609929 81807525 570007957
80158207 660635704 79673525
141916786 104355887 11241448
469719342 121360909 587246977
356909305 38120536 5715744
175359433 173888761 331492555
103187521 30360853 356790091
293479121 17210426 668125571
665142181 481875409 251949281
771119137 224381620 521148571
161545061 214711569 287425275
4366705 394241769 21145583
11062415 282280948 76789453
515450001 16088753 861901888
90777775 212114001 215759041
156360076 364034737 194927491
155627945 294487227 225252525
82225429 240189098 193370376
168015146 48734228 454396015
505727938 384125047 306829160
108886444 110069821 15803542
286591642 72763377 554217877
873050865 8677083 1009686679
280663761 432471625 214933393
729510835 3515773 1000119721
213142049 579544693 18595058
833353201 476768471 17223539
314567881 230946113 9658689
155966434 260716354 245198625
336281804 202093651 412909732
33197553 339576997 103682289
321411851 8449042 714813148
67643689 365858889 136103801
363106951 428748787 240879453
138062948 90430849 20875933
155055439 341516737 206809924
724081096 254174769 473002911
721984125 2634256 1002987192
149771881 48554881 120884
728482517 55788221 9054277
81184793 53087255 295200417
482175145 200839783 483193790
329892889 164572826 450869371
2465871 112028581 63880121
158090437 98462771 378750001
11350905 539925247 59156862
160695294 106777917 375101941
15209069 883080576 27384521
859210741 149256376 648484981
93203293 420709927 135655777
182797476 223709765 292923665
24944937 1997563 11162789
973220704 438435715 305308861
180437401 61246263 22757636
204898629 203973363 326670163
25500432 325252841 804896
349320301 410676786 10384111
66663028 107413851 228823051
226654721 14919213 583158826
845480577 305908615 425022984
776959221 4121345 1004648961
32710406 57532467 173423251
89020415 326538703 163808458
361672774 58113739 658689373
638727574 102776687 9754889
104467389 23041516 366541568
90395097 6121711 356717824
244409833 132749037 429943208
140724706 961428628 50232549
231845761 120980119 442978017
255706522 510486131 167030201
17656156 112438369 117584746
156863089 60883501 420378994
537637101 224936869 38185498
35943090 145148872 154985678
154639906 125361757 22280025
55840545 538004923 87965345
351057301 514258426 188242751
295325096 289984993 42268903
296381091 13360590 679858433
108549411 130339368 289279901
7431967 900313 26418905
81032221 416970121 133547351
8559536 1011415001 45393281
2883609 109422721 65662501
29295883 339056825 27060721
431298379 826706081 41397962
437765053 124306455 430977
108540979 680290061 31543474
15187177 223643197 10609503
465536229 88847029 4587997
234294901 169368551 377714809
307869310 44629873 619238297
613707389 865675661 76675186
134552434 192152169 15186109
32507872 542060470 74259739
598250219 76112947 728313741
243707345 617998789 20631553
131289799 600866560 103133945
42537473 249984505 138363961
724982609 785750869 103746451
119183541 343262932 179311373
251518501 96363331 494004941
31426561 51392314 29607318
981765335 390972661 340891957
24887853 71897727 149061431
266610191 349152536 260265556
99017569 823630281 62166497
119362397 553652681 113373442
544151084 628445726 2454271
611977993 88381126 708152992
212316362 505708351 16440583
43708624 66402967 206642305
169586873 62737525 432901666
279537930 662793015 117876331
931981681 339349466 393105105
949143681 804734511 98630596
151173435 303067602 219110887
124152584 336910381 5133831
523203451 57450181 743392077
108860482 480190141 123467758
238848172 103230971 469175437
112727903 194138506 252563741
35467202 385589377 29173633
242979972 53871297 536920983
128687015 203349249 263512525
363848346 226139749 397332941
65109943 150664601 208482058
31461649 173616697 24038407
589677126 910904376 63888661
207932481 117003476 426822697
362036539 174800116 456275512
204139171 208601691 320651037
20776449 370820129 85918735
33253297 6149025 203092163
550297617 98462771 662334076
26936179 63014331 157692329
168986257 701553301 90628365
262607952 556184785 150814481
828909871 78284641 770483089
943419016 168579821 614342881
219978695 157891777 378874933
128954761 116668106 326040793
151949941 6342353 482579734
128990707 1146393 462937053
39338846 33577996 18777695
178110713 734978661 83779531
144207037 5976793 6592720
367823017 49875253 679755565
316938241 555998157 159822619
10772777 655573772 53643614
339849616 193437251 420663153
127800731 188181761 274015433
34891039 8369833 205753321
147849659 272361215 234199801
9997593 228510465 80281867
109417295 83438585 323313901
549132433 498899004 228241415
186288376 81180575 432917839
637716399 40912291 829297806
116975 49709545 37337517
170495261 71804929 26202429
93117631 124886053 1810288
227073419 401588881 208619241
459155525 181248275 494839561
156039031 412300693 171582731
88536799 148035682 252440776
444054070 21552360 800333809
240606673 167212025 384969781
15539421 451064846 12963001
153128333 218059353 277725091
149010878 689475745 87311841
922511623 19614533 960120593
81080791 278894566 175168061
359624729 198191431 430967153
120817880 492798701 129199051
817037581 330082627 397047901
62854575 740234377 64268513
394879045 203966552 440506133
480359595 18978081 831965713
463777204 96560911 628790593
696676993 54857032 811266251
97938381 119003391 286663975
587833841 76972741 721882333
272125257 172393005 1700725
222351251 144037729 399002857
461971 691994821 23361911
822914871 578754516 201324761
73306890 17366704 310101107
551589001 582498813 181049007
30751438 528976729 74703473
209708629 839191937 24985066
307265344 141569371 463083933
621920806 205901281 515550856
676172204 483668104 252018487
387473479 205153299 431063126
27314411 39283345 169446961
213547959 325483761 242766581
12877294 341734871 74034418
50391265 36951226 239218981
10963161 324395281 74043559
183505107 141569371 378347509
15718017 217695409 93262769
512207194 93939753 657125356
34535056 724525057 57652553
139929421 642002901 95015807
64645365 469594626 106115474
603078521 235953699 37953298
31708311 757342789 55737593
265683576 319886721 273418591
197375576 718566813 91927191
23048587 336963033 93040101
165524449 163184493 335492445
389410672 440425287 16309659
162343390 391170937 180307860
95695237 383041825 40673096
101760373 619334809 91636513
802159063 156395261 632638861
445762033 44789680 740039665
11372641 342436621 72550073
120897255 422989913 148806045
609539239 260210461 445048211
398630691 185187781 15609760
595021981 143809392 601974457
11358397 248283658 81668171
354510133 10205852 729465217
253300561 387742801 225093079
65360809 515156257 96929372
539022721 15173265 877530225
16424731 70976236 18088351
13137832 494515873 2380577
217758526 96501237 461297209
89566626 787917208 64078316
313858 443827195 46979247
176298999 51186955 463276177
160545553 65804094 423063169
726369 88911049 52890643
10655551 83523190 101505328
102887041 308960299 40764155
36278919 893232011 50100997
555274123 90978967 674742175
289578121 554869155 15922609
128776096 23006441 412782919
123744601 243979037 237290761
541203003 73593019 705811123
588277185 571307619 193225744
594478307 123494241 636682850
525579581 4017136 907389949
226461409 27853381 40615550
146698697 15256242 36181809
96244369 11207680 367268630
771807130 26838736 903222496
239123361 763324804 84867850
82851715 267180595 181528711
919010616 54389971 848540911
251695193 517841857 18219021
219147501 470614981 177573205
150737651 631989725 100593910
188958548 114841393 406794277
2098296 253763026 3695665
585450377 49933001 787310602
10036023 41635706 110215546
226000819 320151115 258038641
968768857 132038061 690550483
154794654 29694544 458769962
86478161 93090845 276099517
399741805 932958261 6229265
763308401 61693844 805725475
99400549 298130967 37133163
389673549 209391701 431687313
750855753 38549091 866276425
361408929 380265407 272767765
37623367 497370737 83316785
118943573 64792378 356071767
377729751 521934477 190583911
46075696 66679135 211375159
404328641 240529906 404171221
942571 591993553 46894421
492479361 95867185 642953404
349739977 76040803 13808452
269939846 107365805 493491979
627704867 35031479 846491851
614461393 119487691 20166232
293194583 388213891 246403371
12347821 535780937 60454657
438704641 919228960 60708271
4228193 322478774 58707771
906046315 130053349 692856242
140627617 697664353 37263121
446344569 287239447 368540461
39963925 7055527 22015681
39414906 979831 222847798
630192877 230792276 977521
67008745 70789057 250190299
263441434 424712198 215042411
272513241 499015735 1534303
301037971 389844841 249499618
10155034 70878871 103584303
117192556 661804617 86397949
494610567 3031592 886811481
34735956 78562009 172972801
144204477 391273441 26056195
176468293 48947971 44500369
57301132 250527291 21113479
101402835 502947900 116511409
64653925 118073185 222338623
393931877 15568957 764402689
195722440 622030501 25623013
311519821 96707113 535926717
55878724 298159765 143553220
480636246 195745921 488551501
432990985 120135851 565270775
383125159 64066842 19699221
232057153 96731656 470370643
40677762 526628194 80210961
198117349 14931846 541457125
733275507 345522177 376596317
529720721 513887851 4532523
96300452 37042750 335106828
15791801 95061682 114804457
311828401 374616013 259354681
72611043 46149527 30191837
1599886 213369201 13774621
291371212 250649312 336367968
40900166 301227895 118656253
539633083 420860161 276215199
35324425 337395085 105716422
485661034 181981897 16888261
211724852 351332710 25773315
373366654 124296941 527822983
204493051 517113249 151728291
160598353 3540538 503624983
403727633 474833473 219464863
255553749 213071896 357024781
13499966 80944564 41059900
353312713 315795061 314579910
137712833 158256331 951103
131536081 185537713 276956092
256465198 105329089 483748971
444696711 168313129 32155886
31866759 362834893 99007473
18879793 81352 159788187
6316705 168778835 25149351
600499117 151935162 582853501
30329161 607309504 63845983
217656011 183909529 349348465
97072145 479537121 120913237
38060481 695487689 43650643
686391312 184168081 559218536
292437291 372836101 250450273
298594661 179640438 412264841
405973501 169685689 485825689
33933781 617805511 67897846
933208345 74691681 798011917
19530651 262992721 95213353
314855098 486417925 33382289
132365301 521205621 127259809
89946340 579111181 96508795
640953409 686072310 141793664
66383053 507481937 99137443
533970451 1651955 29225704
185530501 76192241 433152055
358119406 755160645 98061454
259234141 411092650 219218573
848165479 33821843 17854396
16854076 14616724 139411913
100374553 26602177 355942497
738323281 358813936 359137021
215124393 279985789 35760895
74659933 719862331 68623787
355540351 5191216 751386365
292424897 13888013 671150167
48498209 27477269 9120790
268027251 234294681 342082041
122532801 132607076 5320134
5363601 444068557 56285881
544013214 109172449 636671663
621104681 268388801 441818077
3452665 797428281 38272025
91614370 44770045 318321151
746736614 44093602 1316981
485620332 455398596 242021617
159055702 955044448 51031621
186025049 107138515 405483937
481929527 136281217 7703857
173407225 41449894 470841958
188373251 785508220 76369953
130856068 771852885 72509841
4562428 80027341 78318865
395484380 668599954 128333161
421311655 25197325 771294415
847525141 734155324 122560981
361132916 11101555 736656707
64958327 288560028 152629033
64584377 224273657 182471361
96431121 89005995 295750225
8956373 660435908 52915351
79935241 13505647 326558752
1934609 382924711 51925127
402030671 110386541 9788073
494657163 83434939 670212380
52567345 246404641 155937351
467065236 635279041 145776385
68538118 579329191 88224151
177964553 249493110 266058431
218131030 129493673 422257542
302998711 188531141 412909732
96561649 37631991 335277136
6000601 506236321 55348393
77891809 101881018 254959692
21043173 38210596 146296821
30785719 458437036 6558165
176087707 44425473 472174665
864099601 515584765 237969041
9851416 812306125 13172321
558699448 741383329 111708821
262427929 501871448 174899248
177241729 765943526 79505539
54405280 788384561 58277657
73289817 179160661 212270626
386491492 826995009 78932371
93570197 659264769 82769755
170590309 454566633 162774865
189734049 259567195 37572121
200063430 6285691 565126805
3275896 435270916 9724015
250439305 25441381 597317369
207648820 3251777 582721751
14664889 39240334 123830741
386404210 775970905 91552963
597211327 419103633 286723942
98165224 429662801 134139826
208509435 764922184 2434277
446831980 439171225 244997325
977470 673073437 45555371
708773879 244835812 482294313
164853982 382924711 186454881
137675014 243608228 249745516
694182977 161935311 601542379
519119982 328355895 8440081
121790177 185973055 269124698
31975625 24024241 185868313
82610849 502759405 105756561
821625643 428820065 300767227
112061005 44541701 358696669
158636638 44984944 439396057
8107951 59819185 96105537
67376029 16214969 300767227
820830401 93537643 749675158
262840321 122895736 460212427
739015681 239116824 495134305
278269037 273814042 313812049
687107989 217451799 514987312
396174241 488284376 208184621
230922511 425488176 199513081
49542741 378441850 114546626
114345931 65218273 346858936
89532399 669085894 78618321
29132951 364461451 94380826
55967163 70465906 227886757
56341001 465854145 102387499
157240787 194909153 299831052
108681721 848849233 29758065
262173677 953018949 53270187
62238275 441808219 112346703
432348901 583263409 169904737
126795943 724502663 78545611
8353561 378886349 63723721
155448651 197638385 293160026
362416180 43741001 680676437
82101277 98988899 266867342
440570626 13448091 819781251
89246497 418051928 3050540
55792321 258856843 156145420
79024525 96877955 262131893
356863151 14045318 725672473
404315583 745031134 103682289
505469809 160344011 544459546
359757175 480009643 205782655
427203082 150116059 527613633
764096465 282033436 30413545
848761166 270753633 465188023
25326341 3573803 179498910
336185254 449030841 221654839
20430691 76235356 132261813
513533278 33929655 808614001
277585099 823630281 75741364
426257903 712509051 21174310
385071924 423217792 251402079
799996849 123125329 682933987
628532458 400381553 306335355
381047941 27565933 733989151
168663751 24347665 485289210
103384801 415809473 144005416
976840882 274987889 463525211
348095540 444405031 4451973
587718469 45743316 798502186
247714726 6466241 627713017
74175751 105841949 248443869
355303901 481223017 32933377
650294167 730059621 117958721
322497985 158312382 453586838
117542321 32031417 389638129
76430971 617425603 85783399
672030145 15687666 16371922
139413355 36273521 416305805
753647426 180631123 576785889
20999173 351613351 15352485
204451743 49090289 491856829
346089433 97173369 553313079
11946481 25481067 119913921
110654209 121459911 1430616
594637476 862420001 77699771
67028061 367195001 134183512
15127696 443936726 69428841
208122771 427443433 188339448
408987061 151853021 518407891
358054939 125387445 522232385
169636822 718631607 86091276
587764603 280273816 44532865
102314906 193980408 238966203
461108019 913194934 14456562
342901164 18557837 701236053
93832155 338925796 160813360
653046417 433534351 285095854
313888513 304410808 310129155
373188739 365529917 284706906
317443753 25345958 656535581
753778199 96063750 722999313
88075937 365117835 150116044
8400976 820904165 38215255
626891986 712647491 125865181
99483756 6559453 375306076
714774759 457388 1021760826
41921353 339366573 117908821
15319333 259894328 86656061
51848469 184542399 173364065
645457444 231217461 482907943
572314161 608092585 11596460
251545438 362277569 246253745
68450149 50597353 266524802
285105358 237037649 348538257
50970249 398689177 114246285
13204423 395531722 70787485
38734855 54803791 195438751
423550 161705041 49465129
362366841 47221224 677588704
13553201 3321189 133946661
503197101 164732326 536677012
238330462 12871237 597376165
75717871 129685639 238245553
24218481 166581550 121581319
32353046 222609591 128001771
4228193 15661255 81219889
476865975 525552833 23384486
456334994 140302226 554256385
569215966 103672666 659395501
90928993 394284271 143903174
54217473 133562127 194091541
113865544 295714625 196544953
178752190 7943770 526449139
437786191 9736775 4829847
494832923 69985081 685206549
195034569 627192853 111792505
173899857 608385169 110977897
659973553 64511478 777024476
71622431 604444177 84172859
324629801 16426801 688271651
380499121 455642001 223224081
389331280 226272853 414604231
392929153 341734871 26094034
655273434 945829171 58372651
141154054 473474457 145344781
122986841 374278751 168728269
181079992 398209824 190513633
479195893 6035521 864580025
610759963 216295290 499194712
85721714 258209917 189189081
65321746 390586001 2585155
340038517 150573574 472950541
365579281 421572943 247379349
77232152 9910201 321192145
56927641 86598757 22462279
68380634 48750157 269971220
41788241 319185465 118974332
308686093 462677833 206153447
377459935 33145141 721643191
641171668 84232585 724123589
426567025 223902462 6530701
346530050 204653227 413525362
47326977 695809856 64325971
71626677 70304001 260737561
30206359 9882001 2537761
59327257 645616841 74251635
22602801 872064973 49431321
85638961 152176117 243738460
33035596 85886074 165581992
569926160 710009437 125982994
26196625 687783756 58422911
892324179 146020701 659781961
47414026 788352068 56820646
252310492 491464634 175002481
72691309 735384669 29245950
756286455 106619591 712374874
347214575 546664438 168475566
113899813 799004545 66783711
74295425 344630628 145792401
554858217 6725031 36657791
424169901 289060146 361492444
6587019 54886330 86389629
558299413 11048686 901996577
715846 434085121 13508002
247664964 107702659 469847071
37797561 326792181 111350426
455231505 28392781 789469487
273478046 277453783 2655251
124836391 253575925 232141156
41102205 3196705 226885275
1040316548 209910405 557427251
8353561 365858889 64833391
294537909 61113263 575335905
17881053 409017736 77515175
421490296 369362401 299790946
64526680 3582907 303728937
127174951 15552601 427839826
213514037 427014457 16901641
238839503 337075329 37215918
71337581 78121297 252194181
315348217 2690737 736338721
500476614 543884751 198723526
330097921 396862026 251574415
410385390 814820525 9343801
10929961 56702323 108778985
129279501 478933481 139444353
226178226 358200872 21319126
100351756 1564939 40913811
261214381 617304069 126961420
312549946 35651211 8542179
3188961 265853709 60264621
364313217 84997513 594844108
85146337 36773413 313985635
268649305 56174036 560546938
204008569 590838403 124174249
553366185 429114254 269143931
340379397 27279814 23269021
2806698 176940873 62762464
282323665 61941506 563715231
474958898 98453251 629133562
1035713519 398410209 337827451
858782737 258314933 14056171
159246116 240529906 266044853
232989541 117805494 4479289
42036238 542883385 6298017
262497715 133039657 444405611
964036225 224415822 532206641
33288426 930355217 49044341
54089707 276524238 147335221
186317281 693058351 94307032
315191413 226453249 372646114
6269161 106290913 82804878
9047221 144481866 84604275
160688969 75158521 406426721
176505941 6456057 529490137
278288493 278223661 312370323
283933101 195669621 391213241
600218959 550793884 23028277
161659576 25959295 10486269
3421846 72763377 25545801
374219935 37048433 705059281
395701519 251273245 391830057
4872609 320639101 59866621
94825746 105633139 283710376
196730301 220042733 19827985
440356686 124385689 564414698
317482744 195692133 411323141
3650529 481643612 52519589
384261799 24396851 741460401
186545841 530292735 142856840
201917561 515143675 151958055
566046801 155301166 570620764
17683557 468500535 70208601
377341656 47008065 691797393
115873381 126507 425969589
604105951 57668961 766899190
201425575 649530427 106401691
101457565 267587661 199977337
14565545 833970813 48569641
128805058 148001556 301391982
2343862 72557101 64586846
884332643 155632618 641775009
24344573 173173969 41297751
84327436 100843263 268654696
566129235 222156625 480716657
233443967 255593621 311062345
869480713 385881918 340875281
228614917 199860001 4532523
58405985 317199477 1008049
91232577 155149445 250178545
209558971 1061551 592394836
15209069 63647401 120201857
470225431 60454070 19309441
854324791 56270446 836096806
578800957 330495777 365937561
43436581 482568724 89682281
442069201 160775721 520202833
2567755 243644176 11202397
347912034 464543185 212634149
468615681 148800494 44521621
216630601 327399139 242121745
996248163 522938178 237589937
581761581 83493430 701209786
121041 110418719 48255593
21088195 48269806 38762851
366902829 92364976 577037036
70239126 326650875 147410715
222519937 403929316 205862451
282700546 336137147 276193237
218837469 1709317 603399100
391166530 14963131 762194512
16230586 346504423 79975041
159622101 48972121 433152055
247974346 50470561 541636201
296199421 157152451 438522652
149256108 552249951 121764864
372932853 301357509 334234721
605493806 635651381 163223653
325896776 153323281 459960579
124537911 12201487 433041689
4434397 186525901 67784945
584166766 485420551 238413265
597320399 822281626 87383342
8467145 386815731 63766231
191540472 940047345 53743457
708555849 193991095 552388012
73609752 411859385 8297081
109963491 208712267 22280025
123666637 499015735 128309398
113970001 642873972 89180057
374969791 512177149 194214531
6545754 94198947 18352491
46094455 656425765 68431389
34239388 37037686 187444789
11463065 367339361 1409695
712230184 19064898 931063329
493073974 411524497 279531031
401345884 2892923 798057301
213059845 353717233 19021809
478962721 279282193 390411145
46281189 202510361 156711682
686092681 64981126 781329693
380714815 15524733 20640691
222216487 102121217 452899541
918391846 21847917 941994211
88836229 565813441 100104390
13297559 359884981 73096311
220654331 104646502 447630577
74569816 82929889 258253973
811193350 119801575 700821175
275925286 933304561 40256821
23676801 91339751 139743319
58424851 279367180 149722507
266068576 9291619 652381105
944193601 125278096 703671201
20588361 36221599 146374369
706514203 65456982 786222029
84213561 88847029 276205241
869516851 112734213 723291291
294969949 200712065 390138449
772131004 28388041 898644671
501987981 428657469 6332166
984813541 166731578 619077313
63411531 117195777 22462279
431109425 398325081 281815194
236678625 62626246 516179575
312549946 378886349 257670246
844443199 11277985 39280618
83148193 718265551 70885139
603175321 332632633 370304353
273638453 705940993 18249169
184906721 124288321 396947440
664950143 15502117 13631659
8618411 54831919 21640217
7287799 165059492 77898861
351931441 30689881 690756534
33825793 40922577 184242937
95053297 860117000 40033625
176314370 455023401 165127903
325890703 12762496 701749841
156440736 316408681 218765416
179121532 259538176 469871
320920151 653592185 28950839
179270981 288502275 252068497
72090329 4670906 325946191
59191837 181393928 185995126
701627349 100627489 6000265
642569989 753580819 110459813
71536321 48271924 275407657
111758230 125058649 15031486
143009806 189880116 290743470
384988609 205248321 429295985
385805461 612602277 147729661
272533560 453898775 199822522
701768326 248721991 477342131
288960506 841839457 71309206
359101876 236012041 388001191
336255547 92723905 554870089
338125579 34319473 670541808
1027348237 111135914 736406511
101640761 27041176 355049248
83046248 603326341 90528199
38907441 845118215 53088661
252111313 533585115 157142257
105984866 739201456 73835620
667071890 494515873 46084671
340150197 10957759 718247129
39645022 139825533 166632001
309500929 129110905 14929759
14675361 388416393 73694618
521994937 4636577 904071676
30268692 282857713 33979641
75727201 381287973 136489458
59136568 448917301 107657426
356114716 291764665 341963781
873473597 430263971 304260652
78745223 99731704 260107889
125763593 246490505 236530945
116274434 274850208 214913737
136504474 162042889 303740251
124058113 7330515 435454542
67555873 605132377 83514889
742492339 640604841 166997234
165526065 111471481 375937244
703791419 28500401 886400537
55489123 48146841 244388516
147197627 936689077 53185201
581646082 19511290 10467899
84712351 160077565 27060721
47936381 349648951 121216001
250838223 120891224 455406655
154494397 36955780 444915329
110449249 54736001 347759110
319011832 314475413 303704882
169923505 925506 530400773
51617420 301523825 19321369
273667297 72047396 543100111
390981603 33215281 734055469
562056893 249148453 446690161
934082173 367524769 360882271
360699797 210954921 411764343
374037941 33982158 708086121
257543102 271395469 305400301
428825142 707728735 119480935
320931981 263195769 344351057
238233357 172610574 376351669
308263099 343798357 276249095
605076616 408421391 296798901
223608561 12519890 18401725
15936790 25242218 133301086
121300449 315603522 7085838
68547532 57256351 262164189
212294701 70635901 651064
130701196 240303038 598753
142596622 276104956 228641716
294668498 111519169 495100929
309823530 100682005 522963079
63640108 54701440 252809861
157623409 76573771 401042068
82379918 32256007 307892946
57377293 620092551 76195763
946025866 351721351 379238941
574955473 2963802 946715233
421992893 429277429 251089941
7795987 128889745 84886861
129574509 32223041 405550251
94298636 59042891 310623577
411127399 847504597 75608305
299313883 34823476 29532829
133806505 6570969 454806640
54668671 140784577 192780469
355472169 10450513 36070741
54053005 261702297 150011261
36492067 101911690 174117846
21946721 7890243 163920241
269365681 134358197 445187217
101316741 532410033 110711567
68124211 557900155 90565021
197056393 168381309 354881621
100432261 53713212 334614621
188113111 729911873 44322636
66330479 16513181 42190125
441021226 286614901 370151101
237177151 584015020 27502021
78866481 322246003 159696898
113134717 42252025 363624229
178536373 52908225 459284913
4520741 191064628 68018476
373309393 305343121 327471635
65576782 179380911 195538817
369008696 150242773 494411528
667421572 386225074 325609201
85827169 174292416 234199801
724643901 26781953 895336025
332350789 11643107 713769526
202991167 472996909 168324576
476318909 113927521 22245601
223790605 838741531 69637577
158773051 242172533 259605301
102824281 22341187 363068236
758416801 91083999 732500629
381286739 450029161 225468940
186623950 816317569 69778261
259568769 525428421 161172153
174486651 13977546 21977231
349655763 3251756 757327059
168283651 48670240 456917779
1499686 49429926 59546683
53148631 558977689 81670841
326190671 252575401 353782227
118390649 498096667 126416024
163952407 318059971 226413736
229872113 214351957 331334273
92578465 77293381 299831052
158653763 371709347 189507137
137736442 6435025 466681753
41592961 311408865 118538569
190709377 46266401 484810651
100976621 725841869 73705303
57450937 43399006 34659669
604439041 407298853 298725801
2118653 136266148 61174428
24081037 805878601 51761461
15135865 356422045 75811954
21460433 123334765 6491122
39861083 470269576 89445157
455221582 93682926 629530935
124161640 168594 442351897
50921676 320851320 45276032
10577521 219341209 84127044
498432367 218923981 464381777
112961356 169447675 265340617
167918311 41132976 460760223
372079630 76972741 618913153
538406839 276981901 415124497
3757317 168351377 66130337
115693748 326311777 33318825
20149476 1900471 31124466
37711818 391583005 102456245
93570197 512919821 5051537
5090119 3796689 88889568
305950909 23672089 650099374
309810112 102649366 518710126
255469258 374091538 235900861
178237585 71521457 428980535
226847020 104185927 455299003
614766311 51812515 44247521
634671676 919525933 63027035
17194893 51622943 130269349
524008163 158725585 553277891
173679409 417596607 180735679
79976833 256173669 183899013
139171186 718023646 82874180
825570546 17694373 960072632
181167989 173648575 339405627
327601 30914905 13205251
529252126 432381613 263075371
390951107 64314184 651223588
292673965 469091179 197025115
262082626 81551885 524207398
87628241 267936572 184923601
205699916 131456613 6787243
129045813 77195777 366228856
851103952 421298076 311568385
741958543 55063841 815692855
50970249 453778053 100091645
241618741 51665920 538349549
598384109 326331551 374746121
169034809 290669754 239625601
26352233 52908225 160628873
93554281 171210161 242139097
73132522 32387607 291188373
216503710 242944 604906801
599551241 334657720 368460938
527550571 770541910 98699587
568853506 3563521 938636437
143649192 697389468 85398235
698915680 15527393 10898681
60100333 36938485 262011361
26603039 77297563 149926401
561570097 580686 935942701
466134285 51980755 717459737
189161855 509410951 147533804
79384181 18391830 318926193
291331277 27345865 7834757
90467326 617330426 89023661
29424393 21919825 21399187
174604921 187017925 318346953
647371264 900557491 66853777
34045261 36054663 186464018
256106307 337732183 263162347
216703440 127635712 421530213
490684362 88586072 657563881
2400649 164653633 60084285
192733857 482055905 162344051
47713537 486894761 90162944
129000431 3967861 457840256
150337172 446475261 157218572
8205085 40607428 98417481
51231601 68271661 45686839
238927470 469594626 182700897
187503761 897567109 24643010
523417249 851845093 78827011
515699354 135577066 585831884
365142751 119888389 530674607
144705583 47739601 417551555
771922783 821726449 890759
368418283 103328556 559307953
483790781 114603015 608186017
418679526 483010561 215045329
115841527 645923069 89407251
194664661 195088249 328584633
32926531 24351741 189320777
104213401 173340553 254591331
108262237 18688454 383810285
313444741 48187721 623771499
415840436 616559608 8277587
457891941 357911121 315789041
755129946 121814173 686859009
284512329 13532759 662577363
1109590 78802369 56190808
67409845 309954477 150414937
106863061 279961221 201213601
271245210 17316580 642909936
181086511 65555307 438839171
48056077 1019829349 42954250
265883659 122665181 464453533
86448246 121967782 257658580
184706221 869974421 61846810
125640082 527545311 122079618
393800331 22740485 757082847
51276017 72265789 220006062
276428161 37804208 595467097
126166183 907339278 587941
744082035 32183179 882212574
48368292 6162829 252563741
188578236 65699041 448812031
51862301 307204171 135612247
383522257 14609591 756875417
80237551 472760821 112677709
174400773 251848713 261613192
324795385 117169781 505894348
410926177 120067101 6456619
47132905 276285621 134950721
224449913 61007103 510093272
149498161 439063249 159852518
43379401 43565057 217089631
388089528 10474569 43373608
184774971 144408745 18564119
481577278 63461521 703050272
219248639 59903300 509216341
155729143 269435629 238330401
119268451 345556725 180000426
18293686 659013676 54870481
54470299 248639545 153909399
187996033 426126343 181299376
4586871 235564651 64553237
65851501 307480456 148116781
130208860 13944948 438830470
448435709 303119511 359442614
471434621 8593147 851559281
480335296 940380976 58053791
49847936 57256351 222293761
201301107 123129735 412392697
565804581 476492921 246986104
242597674 261032371 305895421
616362939 92040257 699573316
325103161 92148673 553438897
147390077 427913263 161769799
264314897 61488967 547189226
374453493 294196060 343864990
92920573 51508441 317883091
100147301 217234441 223889821
396241561 118097981 551561859
863084950 251676631 493762621
33755009 99257809 164115389
106450834 229833121 46146906
819905850 110835980 44885953
595051585 900313 962139748
42239491 293541633 122007943
107809445 201021559 243812371
278638089 157764409 427582618
580334993 168594 40391191
278372801 359651689 251832767
111271313 460936426 133178326
229868659 54230884 525513201
7616701 217900937 73393937
430678937 208285201 454014595
8921329 279315545 73792632
125574952 349579728 183084091
111801145 230707457 230551456
511442945 221536085 465539614
57111657 50820480 245827405
373750261 47294755 688147807
34700451 162508126 148211506
407418551 88646377 605925461
362096043 25659376 707724865
399674 343829533 47720671
72375193 63308191 266508670
29713431 262748485 114955072
8813085 404606257 63505393
326094511 358565169 273352057
39947381 462438569 45563231
15594601 348302801 78248711
143806575 427828393 160320476
378071415 611658126 147728179
854356768 624510914 180686866
509370985 465765847 241531251
323562106 464683171 37415182
305915351 1056406 722999313
59525353 634397223 75557419
62451775 126699699 213613583
29337265 217256729 122606368
198510221 130924288 402465773
580261825 53533537 778372757
81905869 768047347 66018327
411079852 708802456 13354648
225898297 108247763 450684547
4768601 15161719 9427581
536887165 97713977 2928091
458830657 439840102 247044700
295708689 12413969 681346121
437509825 59679181 690271881
83450585 485656777 110835114
102489193 1154561 11477236
374557954 188583481 448455013
10856879 959781025 46623396
9913041 328794909 69564871
626537521 821322867 88778584
70954561 195732781 203870863
436924225 387768043 6609271
362887687 295292733 340012611
158931397 5076625 493316623
383749 228443009 48721597
44595177 242828203 38947501
784067551 15628393 958157549
236388412 5144899 616344421
131556736 10448531 444327631
137751901 80917957 373340701
493593721 116223001 608281776
326254995 94275592 549485952
598575573 16096375 900641145
102766761 67570393 321392579
270392737 43628197 575977741
291223387 352940554 263179253
212316362 441533451 185611105
297507541 160134301 435067777
230196955 807014286 76046621
257452336 27258237 604084717
317542688 596624017 145919279
211217020 349861879 15170401
44361812 12875235 234148078
353122193 358676021 286426171
299313883 574460641 148785161
479737404 895688809 66743838
53458933 143086436 188660977
194352897 577830928 128111113
647371264 226694134 487964921
23693037 100372621 136385901
601701697 278929917 421798111
500171761 1027382 895187842
793807719 5333420 1001433079
42799 481259143 45562672
75311753 619050259 85208301
854384701 224026957 531736921
214184293 185619557 347359433
219001297 444676865 6105691
156249052 220910977 278644897
85394440 357303795 150386711
131718931 28709473 412350181
84675389 416142641 134049916
41821386 505002469 4765096
579717163 281940001 413676451
247974346 27178721 592905142
63900651 44765587 260064306
38423771 111986707 19464141
43072961 87761521 195984490
5089315 888434289 42492301
208718846 914636269 58148189
159324997 53406945 429971413
240603837 262413075 303728937
381550261 32538465 729674115
185433667 349214059 214456815
165107593 195361093 303481069
20632515 239867057 99754593
168733321 46881401 458970537
608710943 95703841 683891265
13160245 268379407 82135945
39252502 61912301 196034788
20543425 127571113 121733233
389621441 228155012 21597541
105208910 582230161 102782485
216677757 299346961 265297033
405931153 905805928 63176983
39914799 497880032 84101739
449355441 383829265 301506621
190396873 55048105 467448033
392406463 551979685 175100260
360602521 302744761 331271214
452101790 41425671 755070913
214341898 454284164 180048880
287841699 87571741 545091290
186835033 540361126 138519859
820664241 76076001 775284796
257285084 38790049 578979442
35924368 6793174 210886789
13559777 472398093 65067990
12917091 1001247289 46337681
688814443 649003375 161012294
258495677 409502017 21332497
544361401 218642751 479328121
41337111 70322201 199295601
513569389 101195662 16139137
802736986 2240551 1027816193
185658565 261689653 270828199
214907177 526784605 39290305
312565797 422258074 231618626
284791378 582144409 144730945
121288701 319403735 190772598
230540221 531494206 12942565
250705082 300708751 276412227
69160001 669967057 74087628
605652531 40103231 816859081
373777553 511094973 193485040
150331706 97526723 369590017
100712162 835675205 61232821
22240 277843605 46458535
261239430 354777657 254439901
259641613 124793293 455711143
525110509 637208001 152417489
320784952 3515773 7598593
519496209 796624909 16609549
161500798 57806293 431315665
31203689 50191415 171753765
174107001 11960325 513619177
813793191 96713085 739936513
127479507 836362221 63338899
161963416 552067153 128042065
168041788 460513527 160017826
21972636 819038101 50920129
384374491 863227 794908101
778620781 12637989 10816801
74915653 216133906 37853739
55955377 38495575 251175737
315201943 984452225 49801569
94047031 54629569 16208186
232181711 225925285 326810665
785162042 61855116 807486638
169012801 561500857 124928260
125230312 16707491 425489789
15704073 380899531 76158577
35247993 449680897 90959803
66334062 474743941 107797936
367387595 87976261 582663121
108100126 564171752 26980856
91876322 355467313 156754108
125125589 784345411 70632451
317703553 24562107 658489195
75209417 45638825 284958385
180763721 84596749 417952879
152671033 306156513 217570293
654186091 45777725 821589000
160856574 468657247 154437139
409122499 31431403 750918169
219871621 78070866 13820932
114834545 418382581 147030556
157476815 258209917 250240001
398546393 151909840 513688973
267413826 376430601 237468309
240401441 182232383 374086581
242563351 47452951 546032656
499624317 14427169 855061197
382584160 284451427 359306065
38249681 110776501 176395291
207804789 63941749 30783211
39391313 411859385 100064899
430458911 42435745 737328710
26808355 76668144 151478305
334210056 2235569 751426761
44102818 252177769 138602531
789741431 138391671 652236621
334883647 311810045 312879845
187400809 343792401 217702901
227312611 36108804 545026513
139602211 193353279 285590350
491994998 440032237 254010366
493172570 52353745 41921671
173283931 251390041 8893795
251813125 23932059 600542121
124339777 439288081 148171847
88587225 14809817 344587
372142081 215515823 413047059
59327257 626677723 12805853
377583061 775483057 38288107
91494668 167255425 242347521
104224261 38642837 358431956
173334101 438296389 172829150
532586719 81807525 688188496
570623771 327123771 370501652
112671690 33059089 379173991
153176937 383156017 181125022
7480968 343439896 65073427
325731225 306488193 310522021
530770465 476234162 237024729
58643632 91748881 223899761
237638259 590351410 130337911
345504451 19889531 702763553
778774801 328138287 37375957
522089089 284382424 398560065
138822181 132510817 324315934
643426071 248143461 468642889
336899641 306219701 318203594
369585721 524116732 186883630
181710544 140421153 381224602
84458661 354515269 149975041
399530215 192013725 456105772
195438295 92246101 21951511
249210001 757205081 88301676
339481001 417205174 240331204
76125153 438030979 122925169
5393009 116738585 75825394
270155425 191322781 383057695
199676774 500053163 155510251
60445511 633733132 75798845
723668651 275723999 38733597
12179089 181216549 4183838
321499032 261378545 346595771
68632561 700029265 71128351
470615965 10701770 848788955
122110117 288926501 205327261
17113633 58603123 128068001
326359333 9646141 7608043
66851366 372794369 24764001
2767411 393646849 53487294
205604894 123129735 414700993
92271989 432754021 131912416
1011791 752865283 30861832
378086651 248094586 380127929
352033961 164834668 468170697
26913889 43982401 33495253
101862333 428509233 137191726
49973089 635279041 72556006
166138335 1129753 522783071
2466807 79340698 64675801
311923619 217203761 383589121
9994335 780922497 47692201
561760773 619079841 164289261
346955302 105187241 544743830
483703455 290262701 381735901
222351251 57606657 513888971
996664387 13243517 999112399
254231514 246976511 322450255
168110842 110069821 378950881
478743865 103505899 617793793
278278039 28322293 619427805
107614053 10941527 386155583
86060401 48409402 304741991
138383857 934305505 53562826
355007395 594877264 153923789
191576723 30594612 513839439
61541481 136180801 44674801
68652557 524352577 95522651
296034310 754602588 91251156
330807130 5107362 737587819
4829989 17899571 85665826
265206519 41352009 10238801
155097841 422178549 168475566
13271611 152496265 98183751
167499841 751232791 79840255
78295457 607734676 87642073
408654593 69839777 655261951
130006081 47360392 390147941
303676450 26326477 40033625
240066973 326902303 258606857
186288376 551464423 131351831
405924013 103205041 582260929
60624111 395997681 121764864
375905311 887387401 67544857
187653447 75033546 440655349
696705828 20848125 920761281
80780404 57700191 291793849
560754897 529330957 212916491
569835221 637128619 41296312
628391447 744084862 111999985
525546689 553331245 194508601
626164441 306527188 396754501
630886062 30291729 13899139
30862081 73575205 161023594
4081565 75239353 74454772
1164670 264488508 52126336
450832361 323175007 339282553
252268968 144807076 410807476
426942979 420222691 260485215
435458346 701511 843275713
584487976 41309857 809798908
46111114 199544601 158123911
62290701 45074536 257360776
76692367 194067841 18444329
17113633 167884423 103630879
656233195 321132372 391506116
188964333 530840303 142678789
338315825 799359701 84225513
458872205 91196806 39141181
104399163 536067280 111185281
29613259 92251688 151833643
175657435 202266351 307428857
71517316 340335061 145560209
425269249 279104222 379173991
537712741 281622951 406549522
67818141 486820597 105703841
271816675 774919888 85975870
194636915 298807130 254326161
110683612 92758759 11464201
223187959 773000983 36428705
296835208 41918203 2522687
4071851 729923681 47795671
197589322 116847183 40783877
329179599 7301281 10652129
331543893 200349205 410149825
111794635 51073541 355197877
905092342 202266351 563528863
459626482 326408901 340352673
404602885 302085921 341633557
155672511 81180575 390077517
318592551 13272897 694705363
91721143 344837375 157577422
503958559 409821551 286117639
61939879 361261180 132801401
47392794 10993555 248516911
601191137 188219897 531904165
36579979 184712326 144515850
211104361 241912517 557422
506373841 381390825 310522021
43072961 496116951 85234233
637465373 38954161 25844549
385104921 756710837 99082927
914268601 490457511 261602186
123132049 83847700 348459861
77687685 467299483 114219184
54335989 839873341 55841873
18193022 390648043 78589485
275867155 831166635 74600173
265191361 221423749 357478111
259552790 711378813 21597541
60498641 760118329 62089966
657592437 846573421 83423521
214697711 120881293 422422276
55827958 442329217 104817381
630345801 366663207 339861741
9267592 245687131 76852051
8817337 147111250 83396548
338910001 318938919 306625905
147494593 17259817 457123025
842784174 382092961 1173394
94429207 71943201 308317745
946320632 248498729 501971086
582179053 119060683 633853902
964036225 129110905 696144889
669989010 96792801 45471889
475335169 294783896 375567700
670616460 43107805 835291873
83981926 384491269 142743685
274112161 182861221 394347669
34111253 146411617 151109245
442164801 170607331 505485856
180483276 43776151 481838901
202953549 29086583 533043484
890009989 51196743 849573415
479944543 586158145 171559370
325270083 489308865 193776881
203886461 457261169 176223576
223427 182137957 48521411
150763161 62684329 3222199
893328241 39135057 894266801
157071559 286093756 231505856
215029216 264809569 293054963
614074261 984452225 50767053
177455845 142867038 374507651
131094517 203207699 3470237
35652475 17850241 25765741
79887169 137916649 237841453
328185985 374461201 265206589
40887925 370573057 5541201
40824876 65684305 200001292
15936790 632641619 56470695
90040969 122605001 264262717
24246070 153650113 123492097
399291861 58897879 669770305
214671045 144656443 8471187
548249241 363909316 334184029
444696711 224180633 438141089
113340789 68347189 13501762
217782451 22904764 45078727
135041401 78542934 373828701
627196189 535525201 214913737
660720361 287710951 422862234
29197167 87827347 151467681
530324185 382924711 312670201
495759255 13081771 856400693
132032409 529479545 123609305
119512243 99315035 334679473
236329217 132982382 424470766
90196645 367089841 152532561
326221651 106384351 525639907
793198007 239274025 503512879
176752921 59235553 448438021
668376710 48511871 812891145
291331277 174057409 413697749
203603273 567811727 132696497
188539539 446475261 172400288
15895465 205153299 95877911
591041 567800801 47074065
322455109 367211171 268775464
312323446 42047379 627329041
92349860 30914905 336074375
31058131 665859602 62460529
275429331 778417761 84834049
752781439 46963540 854178070
24363058 227829052 112030916
474237949 235232283 24228601
15693301 275343004 85234233
59588299 310147006 140913026
170754881 28425847 480971041
100432261 54329317 332648316
336590877 72147217 608379721
458720177 270988741 396633059
124339777 79904030 354598615
545297921 142276726 589288525
121189125 64409329 358094023
591334425 95928281 21769453
35848585 41824897 188829737
181009081 48844801 20896877
831104327 74852479 784791711
633873271 671945093 146696845
22692481 91339751 25484737
176224609 63690913 443276275
306584396 99336105 28466953
50076640 358165876 118683543
48065777 307275172 132216643
140953992 228810436 33240601
283748536 194748269 5659960
302009371 327804905 288057403
659766131 412714408 12198301
470633362 219247987 452745071
233491266 371095993 230721701
90994036 11854126 349941831
79051411 438030979 124744364
47745876 445902535 101057481
670332613 148757285 610823251
271198849 18479549 640052385
372481081 536336409 181285507
6667753 143506777 750511
846978631 330613141 23710089
366709196 271757377 357014893
94120601 7761421 363566512
458522141 117918529 32747131
241114504 591150547 130170737
198941191 335349459 230568561
510334915 74363997 41210083
412902209 17152240 786342855
343187671 89357005 570239839
85110385 378168082 25001309
474315649 75295969 1977063
791379967 102649366 726392005
345295462 122339835 510932893
485863521 521404927 205894561
26430631 481149526 37753101
331267535 755791831 94903879
152020548 370313441 186168361
163942941 754288844 79078213
26885761 282193473 107728261
690587833 28625101 882851425
653643388 652684231 156754108
57158245 36119169 44277201
161480963 910541281 56968129
451139257 218139545 448458767
212480565 293402250 29571286
187158796 9105023 543140631
250779905 45167109 558271747
13649305 296039224 80118523
6948013 141784493 80703253
741602535 553380257 211696915
367450516 473186853 210273886
196059249 425859996 182737469
34090441 284397709 119200675
178610642 35434985 482612465
408320749 27742585 756896724
77986321 12394651 34232609
24501 115544775 47171101
564730321 331748169 41935175
342905276 9980293 724753441
237877 167464705 48935983
14125591 49687372 119811073
52132517 297177811 138088993
37778851 144298509 41898819
619831201 121660561 645493031
67635536 576958555 87887557
268601581 137044501 434061153
458965025 56270446 709976569
135790480 11292621 453586838
12587251 301300161 78152649
502213195 96018454 644755933
43220151 535281544 82656975
194561245 700641481 92616301
5550137 74152861 82220219
5552177 133456489 76408165
249023251 275305585 298405121
19507979 105921459 123863125
948495142 760688033 115147233
43550977 49765 38404113
94590945 134058805 270237020
423250669 369362401 301276160
298210301 151564896 115681
114711523 400381553 153703442
60769589 29417361 43678782
51899805 113990428 195628081
196165521 168631101 353319156
551617480 899441075 67299751
18263730 1493276 32384101
122002503 331904371 188480643
418531807 272426662 379056241
583200351 134358197 614695726
4167681 168631101 67856111
237082981 268221301 295400861
237456389 6614939 19809516
817356471 26879469 910252122
629707576 36054663 840233979
7909565 810441985 46669267
27162289 975152449 47326957
275846176 4555219 669285991
118786181 105633139 328246129
411898147 234912533 415258076
194561245 585392401 123067351
196969618 15470003 539527075
901754785 10759435 997625221
194415313 119801575 410968801
29935431 140381569 5273537
91949551 541349481 105238113
901002748 690215471 143094547
632504121 3870461 967719193
33462109 248498729 121989994
39592407 129305611 169500241
755129946 47463981 854230785
161948289 235100443 271708137
239329926 929729123 55941334
48165448 434331844 105756561
44937091 111373461 185263999
303199975 83107864 560694103
51747953 301763677 136829953
13731101 344032869 75344001
2485201 61628995 44488321
65624521 906497947 52940467
152639397 443311001 160747846
550446777 71769931 33219451
19982581 431607233 75190816
121692871 297066911 201295843
282370145 846766894 69847386
246280710 703683811 99909316
485245333 123877081 591268175
847474937 51025044 844401651
200607992 326351068 43260535
79148183 72849635 276119458
189562231 325452507 235880233
239184673 124578259 444871301
28710593 95936305 149548591
223510808 387520505 215677981
178056913 472064933 160127136
151011929 193443823 296074609
54395092 86480836 216659521
238628833 547658061 148574901
586671391 287669613 408455315
7327037 398191715 61214355
126603634 141477225 20780223
158757651 92385316 384211180
223449721 881852180 4492717
295094626 300708751 300481025
197880970 48487681 482097741
130864456 143828083 306277523
158840791 14034625 486867081
515168281 384613581 307428857
53982631 209111305 167758821
509407381 289690741 394447321
9064651 66979903 4119349
273818301 255960594 321371541
677461282 224130245 499624945
216899452 249528637 298949761
255447521 103272382 482745201
244423102 107212869 468960685
373416104 134406196 512049511
201917561 700985165 95124301
441168751 36038809 764601706
54007333 504647529 93588153
86824233 60668976 296013756
68810303 372390474 133906221
18042988 179358360 102782485
747832972 409121321 310813406
190856737 100100241 32178281
64775431 254528537 165627295
642681181 156546965 594427233
92045449 392289693 8048117
160894471 18301080 484349536
43120337 9848936 231980041
143459361 141553931 327375676
4140175 870313721 42216857
277131171 39964117 586818190
236407546 6707354 615023985
470615965 233776390 438790789
329054479 43246985 648412725
228951265 646688773 111843571
654435212 55273801 798943041
100936830 83320967 312172608
584166766 345175975 17190101
219890011 120295081 427322383
638376548 399605329 23598840
32957617 159130981 145844371
515637403 599674349 169187896
64376742 117146625 223148186
85550183 105280851 269880385
740199795 234448427 501950361
458992679 121725481 583500241
419590074 573796146 172487164
43994551 377697163 110812770
322084447 64833929 29928293
9186176 14204593 107305111
64412453 652694571 5847481
52907079 404118624 114257881
123595437 316941815 193837087
71486801 75295969 253967197
872161 96303221 53516800
99914812 114623878 292160683
510421017 42259953 777471850
48282625 145970771 35139520
184762735 49148730 470890321
316388255 191174635 413338465
692655801 529196064 221870111
335393206 284868136 335229208
52308151 80216893 44136281
287091 185553262 21372902
90404371 43712801 316028518
369343177 810703297 82300417
560575041 200567426 12283521
287554561 166370041 29316925
60241072 213766255 175837597
335498983 147322933 473853601
190044452 126964501 399732834
292030207 391742837 244862006
524836558 163097917 547165668
17178689 54701440 128639941
194747059 624632437 112875217
200250961 14300593 45210676
110433943 81803345 328274197
55890463 705050110 65662501
629338113 741336457 113458372
33738908 695695064 60728377
633272487 293954587 409888249
336361341 205040635 409921783
579202075 707728735 126922577
179317441 222088816 23579509
299535380 49741849 599901057
720657813 54547459 6711755
236243281 73348367 501199441
9972493 444642326 9225280
226506502 93922258 469146601
73191691 360837425 140348761
138564119 541900185 122877616
545871565 219681856 478225705
193996266 188742366 330651105
439029559 581837866 170395241
255833239 280093183 298023853
233517871 21552360 574930619
757468261 911600992 65105461
263099621 279025853 299810701
349643561 172393005 455396765
664755741 605005113 180307860
500976901 49313377 758784056
230545615 16174321 582091713
623041 142588161 51525772
37079041 372836101 341607
13235553 143643991 99432321
168131911 15483781 499087424
438206673 84984601 629010082
64242083 31580282 274500617
672963129 11391916 944206669
36122 51186955 47323361
517274975 69927191 701849809
297738451 766907133 88616173
127834185 156984301 294371386
56554609 151088761 195427485
550964833 258526729 433459417
12535381 27423515 119691587
17835250 243247818 92394145
33088017 346964255 101505328
404865757 17648471 774400401
6977804 516404813 55782226
95284769 388160763 148280455
63005307 164951561 197651221
23204677 4165792 171582731
81366409 274044590 37994686
62638500 269083511 157093935
531375151 353619109 338421970
317736321 87582311 555967238
13279006 662494321 42224311
749700875 5091511 29309109
371975902 766528876 183009
124557591 65080401 5276926
296484147 682639948 110515349
211791101 58368157 493794676
511792741 10323613 877202176
123697589 135705032 304854399
594615325 76305854 33561529
431334237 49020846 43516366
43733605 248094586 140348761
184556311 339689929 218432436
694555759 488095249 249427861
369889851 360599410 287422231
60457393 435355162 110468097
12156761 13170925 126752155
82648465 543173617 99778809
36381676 266286985 124917633
340292234 830215583 76755925
402556125 211933353 437436469
5957073 29468061 89712923
160995160 399289067 176871731
654402878 316920751 390816490
51293795 28783231 248211961
287053916 366229537 41452476
227623611 134672811 416051865
214944115 13834052 570857761
114748702 383505859 162483553
813126518 208341645 544357171
215019469 26951941 547389471
49625120 64583542 40730041
49100809 432797581 106115474
138039742 564444177 11659306
344387833 287786593 336933217
361929954 125214145 522331174
89041876 637699003 5562227
46132227 394522276 35098873
374073606 378846520 278396251
127735231 41879722 43449653
945766101 64744246 821933245
15219421 430652171 71284577
423549700 124560125 554922745
348351429 182129137 441848699
1339771 303187969 52494976
906398 61151449 6711755
168343659 648911461 100906629
134840869 301687651 207810629
294566189 51208163 594119757
856129617 146958645 654442693
21253513 249598537 101259649
197043937 418051928 34891201
697495277 133823999 645593857
236509018 536833924 5702761
466236558 31789509 31323381
573094994 293090887 403312645
452651 16393861 52580335
50616979 400969597 113407001
173990818 138987955 374051086
217242748 342675781 233354479
85532539 36477871 317149475
5813221 12806696 91758106
378724549 601576669 8708149
378975601 248639545 382992401
354309919 159546801 17662417
25660450 487113677 77915401
421124946 23128795 782113105
358313491 853366359 72993529
49835789 47064151 229764692
25153255 194553857 120037289
192434001 23701001 522192833
5440189 175414276 71762153
111683265 602183809 98928310
556500451 44874945 792664550
320082049 86381343 562670879
500520955 198349845 491137573
9073889 124701360 31007053
21169837 522702643 70651783
328580241 160107616 454014595
29821111 96839623 151968357
180218621 53817643 459277775
23306779 139644121 122740471
597119455 499658905 233995412
91303101 5019285 4726432
103049377 208379431 232488613
314488105 192431443 413138536
37350764 263630291 126704195
24504277 125724665 127591597
277527377 306102805 291112336
21977957 26032995 155130343
401345884 642538177 138291961
103219454 299346961 191077860
125521001 111193993 322768876
778974001 411702307 311732401
213444208 84175820 465640980
235163176 102749281 465821929
19363801 623771331 58880035
129225081 171985924 287188129
822055345 468500535 271099349
24148951 46951057 157536126
514012461 286320007 397121716
678839461 243688273 480002207
335139651 18444097 44202289
20252689 441489401 74818441
58995385 560127652 85652272
340347761 592367381 152123671
157616549 371858501 36316049
359284933 175798897 451803085
224224911 91002759 473909941
322583551 234340627 43981138
385752693 85290503 598164067
409186317 36352801 743233903
183685933 202093651 313773951
421278481 200349205 17190101
135234223 39003609 1801526
246036610 107485421 469783645
41517409 307180381 118984271
662341789 199743023 13567622
264893005 585895119 138770359
191247577 85499659 20752390
6213740 935385053 42313625
451304795 349377625 323849098
332394235 874893807 3850986
82071168 480479041 111471634
70710795 45675001 274300720
731975121 286952051 430931807
111521489 606092449 96909751
267636586 26496750 620002657
88304257 100747577 14423201
103297356 257859505 206934577
224775206 28002316 548538100
32692321 688646301 60319266
879330399 30577444 920424092
85619777 302932015 173892181
733971251 219429758 513719821
601701697 703683811 130190936
598595647 102936586 671043958
433694 534580657 47074065
17442097 113306341 116346265
192036755 42502357 491704559
86206681 651253451 44630047
11183741 409471601 66434109
351547845 201056707 420898509
327899521 262746623 350439174
218622522 31094701 536434621
849390825 445902535 292326136
706282698 698619979 135433591
500102555 53932980 737975981
45789265 212880501 214626
507541411 540643115 199556085
578686993 136041049 610978522
21569935 562465366 64738415
48210087 65191393 216244851
682612771 111491393 688052465
197166466 485931689 164788301
60359452 442465633 109042012
72472345 49669081 277022506
616274943 628882369 38387501
108392161 92710255 315734693
186939649 683090641 97140982
363832675 186895305 439678141
386513395 294072823 15622967
134954955 172610574 34469623
214372336 120660277 423173185
98959969 8771146 373582129
394768081 128374549 529416001
587566553 514284878 36683213
209551005 689783929 97861521
11240825 203965361 10976493
299955775 65745018 585299401
105631849 519772561 114738787
299068778 638599281 127918885
3076633 705630052 47826577
112014997 5636433 408247295
37891981 405710581 99823393
139263389 164053297 303541037
7566285 139700230 82039501
370383949 238168723 388360529
864018226 125640529 697183844
411808882 22924110 15331282
568105264 325366273 1520664
754725841 115268158 695557312
697543463 716871897 125716736
113890603 632845369 90978207
203823541 27661753 1707553
379207081 135880829 513500777
34806367 325252841 107662021
108251896 120853097 299154870
367909297 330997861 309569681
248079229 4284555 38070513
257040245 213796213 357766648
56653126 596715001 24523786
93639493 25481067 345154606
301216471 863518092 69254267
124064361 182761491 272456101
202817681 43829296 500317881
891419790 117695301 711780985
5484796 185168751 71416430
89566626 27089161 335844041
373939931 225892193 408961655
99285165 304109485 184719556
342367346 217045019 396706739
45756348 214931221 151264845
64600525 416128483 119357156
114948082 397108399 157259111
9711183 432840796 63689494
126628327 539491397 12161529
409475831 569027910 174669145
289204772 141746425 451652356
432528284 391906201 288358813
768716261 177090193 583274371
952515929 134172969 684957204
454068489 486815 867714594
75226033 635531611 39187422
27827437 18887233 178159923
210460684 579818777 128631493
151256746 649093387 96073843
343508801 30018081 682057001
17163901 566599211 15505645
25967437 153223834 130642968
6889785 175846783 75541812
172703233 620007991 107471825
2416483 11734661 68738285
617622188 301899139 7808737
4786601 363267607 57532366
61166617 16626861 11464201
93203293 190035721 231980041
256711681 11681888 632280421
24243178 713853010 56134351
238327700 207253841 349002601
133848856 73131685 375267607
74646685 205976356 202416919
249688203 72861622 518764805
70208901 13507487 308172082
387300986 138893245 510925486
30693538 339425181 101860126
133252940 264533203 231126337
65485561 246946153 172378561
425294341 63690913 675410389
11936396 13720391 124968666
23826433 53763029 152000792
211774165 22871584 556099425
171348481 136841851 366140876
268595 11402161 51116161
222059913 204893731 1993489
54536689 559092349 81768289
729024097 288633241 429784901
268691251 345226188 263985793
186592103 35210225 501052593
915049934 368248150 359103739
54100217 863227 276099517
1271845 194300857 53720172
278654386 916232053 58791845
273135169 104181169 502274372
408377931 105086920 580423117
128124445 354556181 183992257
116039913 166078333 270892189
788015561 29132929 899208619
182131941 62200711 447196258
251871961 5452591 632709553
211469185 219840865 6361205
148384584 392432737 23201479
106355112 121248436 297221725
498122376 244022248 437597455
88286441 518313481 106034335
105370537 123033592 292849737
319864960 697640577 109554853
216047046 288502275 273908251
110388461 673927497 83010698
104343625 179929231 250269141
9006964 49158017 101558977
86628655 117003476 262267151
468248145 8465919 850617127
60307297 180142053 187739943
486217889 220542715 460106626
4941809 5763736 87573755
90615526 948701185 50164561
288203433 155699551 435733993
148251553 358336101 18595058
697543463 122416243 35941445
162405427 418561 514182332
115622033 18603001 398268931
705308599 450959601 39722163
1760313 554617633 40266865
568763869 699745486 130190936
235416801 729738655 93524566
107122760 164389015 261967933
395336404 9781681 772980085
208150264 160906849 368315400
159817309 35616413 456723074
682445529 130374301 654497927
323688448 669436501 118523056
331642881 813037842 79981251
363258151 345354571 296026487
274391821 9634288 28046593
124636903 539328893 117614869
595533931 462895441 255608476
63348769 343686201 137250457
62487967 164951561 196526530
76869641 202666161 208485476
200625835 15326382 546861207
41014276 72763377 198019801
18577537 174593433 105074616
50539301 601451974 75172501
108549411 237037649 223485835
399750949 553440681 176871731
75928084 342114661 149696695
65381369 254046538 165997480
622044501 104471935 671272281
53492131 13344562 265760593
479805201 400972521 10904808
26234989 99245048 140674000
587718469 34733161 25206193
154060861 251676631 252352332
504318142 36918468 795918017
177777031 705443515 90748653
18533761 271422817 45498161
696037953 34539551 859889104
161950977 329026765 215959381
299535380 169640641 15054299
132688762 39190033 402283473
226651861 330831709 244285710
13363201 149437801 99118096
729348145 663370197 154138945
720420455 810268111 93626689
23583483 220466327 114246285
14373382 973770653 46743361
325518313 354202388 274390273
301838851 553652681 27363422
351278041 12426478 718503445
513399253 326351068 356522233
12577156 36846881 117156349
106971181 632084025 88778584
430011289 71371962 10511179
161629729 343109845 208175141
211206101 298130967 264084276
775764207 517918771 233891389
9428764 815606368 46988173
557908897 8069008 909946169
338959081 221763565 8922529
35467202 19582063 8184619
483230509 28838617 801775163
38856173 245684425 135016759
103055415 210588000 233229231
13769641 2572861 35089673
462561309 512655545 207484033
564688001 79734691 708684193
98950510 46792064 335786041
172489681 57213297 446359021
163248361 626677723 104331529
118445041 69927191 352869089
172512913 38366383 4100265
589407859 477480055 246344081
3122659 575508865 49978339
248713390 492902821 172656880
187761904 294156875 254296415
94577631 729096521 71941324
270243023 316659493 26360377
135471145 236759425 251149671
17501056 273351030 2145826
774032505 190839052 5805097
60826065 661326731 72105351
210681537 54346881 495134305
358698241 532078249 17067649
731924334 231408181 507587001
373934013 146379453 499450735
141777109 691398997 85982113
26691584 31297695 18669845
476060347 880734601 11663769
188964333 66871949 447612881
175320715 724525057 87058501
605886941 364832281 37866905
242142721 365446723 239483201
193432726 47221224 483170781
145528301 208993703 278767317
60506593 329786625 136985097
3247256 403312449 35558850
486944825 12138496 853960561
594534445 643901035 157334593
16877973 236605951 90978207
46859801 223094951 151056305
547433409 75829069 701589517
55669225 262985722 33554723
178899451 644937178 103605581
995070655 106746641 745425253
112941055 663267904 19990492
195629549 237637951 290872123
1591141 272764301 54347393
244054945 229784556 336535597
88710073 127973697 14351121
242885889 452464111 189179848
361818821 179640438 452803261
819319206 55217131 831504589
214012197 16486849 568206211
939546847 46951057 874022011
11901448 686556235 52198864
204886540 231170209 34762169
12440737 159784197 95557528
393397707 136382149 21865411
89177364 274987889 185852261
403123465 105144859 579430573
566173441 40922577 17571005
234693733 390075787 217737661
90089821 654892993 82610701
67417231 425879938 119645401
77189629 217097326 199049391
32739029 335089181 104845325
58915702 4017136 295709317
101936703 794783078 65646118
87346273 89800151 2715595
572314161 353287336 348138811
10303211 1729954 115070701
10412860 24135301 113087553
42477046 172285417 157984454
107741152 98920101 313067521
100474977 100629409 301158826
18105289 132847261 113479407
267673165 3839296 661656489
7225142 484111729 57764386
5470873 257236385 65352178
265383631 386886261 229581177
21242021 60602119 137975701
502216281 366275845 322198651
10315207 300008893 73694618
470615965 840877241 79070629
581376303 332349967 363469156
590090810 219611288 6332166
190120773 111119729 409226185
56370629 600671416 78206129
366666301 378886349 275786818
697283461 75851209 13788633
329657881 274424929 39770949
88366643 195219872 222800401
1047839255 32210351 926099071
297289727 46624641 275502
38133347 768354720 57431320
383455003 450296505 23431272
151900099 574986046 116900353
64501913 89839901 234308203
518903089 28226005 829143433
27013455 7301281 183778985
268584526 602528226 135917377
124907450 327485485 191386494
18850183 555768977 40630349
20851453 309874982 91714009
39261076 248543911 133656634
610309176 508513412 230407777
188528761 23513126 517717126
673101671 281568040 46223893
36177121 220170441 17993614
372573559 80227625 612647173
147704519 158499173 317198298
157503081 258732578 249984289
396583831 112914499 34350121
540830301 78004865 698570636
754501313 193775328 34967692
330050404 532329225 176720055
89856319 57174508 307790801
66734337 21157201 10127026
844878145 18619536 954893083
19120102 308683425 89906443
266586877 90600961 513362041
554345213 476349235 245198625
176794527 231170209 283311311
150157729 196145240 293471683
32185351 229729078 127210457
77884041 195612661 212713411
100337941 408030199 144563746
184326826 261476881 269063914
27985633 185237070 129808881
134306569 209932507 269312149
150182319 864517951 60426917
402055846 993122096 44371394
200906401 721730681 90895015
71880551 449331836 41987908
99040137 180517471 2506816
193770151 764510401 80873235
348301712 629243901 136484145
708676837 566499346 200258054
426487667 148477253 531600518
708706901 155243797 610280161
24202513 280545361 4275721
190417501 233384611 287469587
845788717 40483278 884685947
120661751 858733489 14834555
45735186 585537992 75522077
195629549 102131233 425022984
779725189 29966977 4765096
327051985 92210131 555374664
349251475 560680881 165371617
83318766 762587465 7692501
100628831 766255427 68950961
13356808 50758081 116263495
454417433 315522454 13033101
13701535 85038220 108089101
124780657 17790841 422997889
340952041 553899732 165174113
553409473 343252282 349314497
308057221 3128851 723495169
65743931 556184785 90041365
40641277 581085142 73314629
364194317 80537033 605676151
489610889 102266212 624144553
11634769 87627841 102886871
206636 434040001 46633712
470899963 323883765 346020415
537901204 420425489 275419099
3263667 537651529 50767053
375314129 56131456 676110189
686046187 107788311 696873991
273798266 13507487 653037922
598490747 135895519 618456901
525221201 591387850 173744291
1606728 19493488 62001745
216908801 31177539 535643659
87433517 192455794 224691449
233605729 191205608 360999834
42580392 208917557 150880204
2297714 59629787 64702945
47574773 283441761 135596657
226589441 639738747 8458264
135524662 332469145 194895674
744082035 136002497 648875045
324746209 179475187 436749841
458058489 405721121 278589284
4703020 308960299 60011185
135789129 108190011 342838433
451658956 654023171 139004761
104333776 4998241 387696085
130792511 61447426 380263339
119694572 259579312 226529563
17973009 200931837 99306351
155367455 86010361 385764301
683722824 309862674 404664247
269867991 281197683 304215093
284037377 220743241 367727155
80368352 505118361 45732412
233696464 242783361 316453863
357539326 140882680 494969369
920272752 257710531 489626401
428825142 597643471 158348567
355511001 446264033 226775629
172324737 298236997 243490959
508279057 247339669 432529301
881114773 371116311 2695249
382168092 100647956 571934182
829749243 322873489 408196283
218016093 469807586 178134391
189317521 165543589 354184435
145111451 562106611 117562208
632244914 673758625 20163185
542713183 22215004 856420093
121975052 320310145 190717237
36783033 106933867 174435331
19907551 413362431 35886241
182673583 259021621 268382269
361983417 122045001 524567007
5233955 20539863 26027101
30843334 293589895 111524713
24973999 233990644 112446126
160647441 673486633 94926455
22429521 154100633 117099650
526837476 360198349 333082310
492682165 489058614 228641716
7258111 371825939 62671109
721984125 182185279 567210547
122452223 30170689 397496485
328282555 6162829 731215627
21325141 448099551 76540737
36490609 51610112 15117285
171864051 7038417 515091226
5677201 141071701 26868737
462087941 437412441 249167787
30245797 98145426 153653275
183335465 586117081 121908889
685304401 2856881 39008481
711588376 20104606 928499221
337016625 160591629 462963995
305915351 512136475 178021609
178864081 787437883 75092066
5874492 183195923 72530016
4808441 315936331 59873745
128961511 259579312 231092821
389707804 182501335 464106411
652799233 67730976 761226631
389517749 63832231 652143797
73664445 274987889 170970922
150502300 385319797 179431271
29198116 522380591 73840273
167840196 802860777 71652145
111072291 315612406 185852261
607666969 88139470 704454166
68747503 82268457 2934101
234280675 245412239 317418893
295965017 79955461 559771921
355727001 517457969 188507944
80824577 42030820 301369150
27381926 387742801 90207273
49293601 191239921 166198735
578104554 4245551 943766301
236870661 64388209 513048433
361430563 259446708 43659207
154553281 725923045 83458783
215062249 333059931 240111411
2328625 186223111 59141323
66750960 39777010 268477719
677986406 597454785 183245851
961703593 67197461 814219905
81408832 363797601 144334765
151860174 12719651 470276857
206914056 6282193 572462431
637252629 708164952 128758311
109971811 68924011 336510781
678020401 24272436 900084163
99545656 39470955 340493146
112952034 567283231 107495294
56023741 241003270 159455203
620540713 322485801 4718671
193669681 779689018 46105921
244007273 15828081 24531028
546114961 122045001 40777742
329275201 629243901 7730713
60498641 44444569 253326205
228290671 160050301 381134272
40981663 229459514 142662865
18318952 295803741 90837591
335266471 690779251 113916626
358611877 63448232 640451184
254381859 22294177 24016321
266671483 821768001 75201229
165538891 435620359 168502517
414508978 147029741 527932756
92717619 619866147 88329761
174239297 250649312 25206193
1857129 145768849 58492561
301935121 58978377 594882786
152257546 7948631 482745201
31470451 104377941 157536126
85025176 52899393 301620801
611479441 16599061 44041741
20448865 343751146 86981286
253319126 27258237 597441611
170181595 585355717 118663695
95094406 19635055 350508865
84865900 435113371 42880393
31410235 112820201 154414729
51502253 260267263 146307298
36758077 317718519 111734071
230314913 33577996 553594801
71743621 180299741 209232595
8872791 27401231 103570195
500176171 727614017 2522687
179516011 366901676 203782903
3136705 150151849 65851165
155440013 174349477 29543167
131821676 580001401 108841131
55388261 133160152 198824881
168408157 325761361 225418077
204443845 405721121 195848101
713709123 323808468 398268931
942782950 764131421 114209299
275535491 244238545 338977561
58131841 224925225 167285617
1380492 8021641 61070063
12757522 123670858 99898718
334838869 912257299 38272025
39947381 135364097 25137989
84195803 253367869 42993850
273093121 971491125 50624021
3233842 261873613 60407249
268184164 435778993 24841531
95599824 31537941 339282553
401373478 131824281 20258561
281894155 169562349 412502863
345772801 335817901 297035857
22011253 39618721 151478305
478121601 297033573 375521091
505395346 641760694 3021305
249243009 2671313 651866821
286288351 322514761 286189333
19722853 3616043 163141336
57621026 233194339 165869393
595517441 188873026 530674607
322100731 39434261 643193458
8792801 28651305 102709257
433436851 77271742 644257676
189493620 454739119 171226441
212957587 152918767 380322113
463025581 491185885 221377366
65658881 506192919 98557625
28286081 37903573 173008783
112699093 115726901 306434129
388036309 338950045 304938457
703501371 549117647 19231287
439601885 75672073 651468786
276498337 670803359 112294305
416733241 430652171 250215375
172674516 28392781 482947921
40884949 71828251 197931430
2075701 18778411 64780417
508469611 43829296 770704266
355829593 172735247 456336792
449723051 180434650 38927761
784850095 599262074 188632801
372188515 423045407 247975025
656392801 240473201 481813673
47249581 371477081 115215013
128648815 14750533 432342877
465492931 17383139 829448131
201127850 289984993 261613192
23323159 11805568 164252689
1389441 112025208 38744161
275502033 338925796 269196945
262421797 166975525 406028992
397741661 339953433 311981313
187388801 180299741 333291946
216314211 118564181 428110721
20062546 426254401 76073999
282572479 145044901 442781263
32031941 61651261 168751351
193201176 9134308 550024021
22631129 544804681 66904501
168353261 41418001 459713401
451187659 6456057 841665826
423762740 153875249 517257607
596910442 5930131 944713915
73735364 317902216 157068991
97644193 211973434 221258329
488998531 104276435 1144606
297092841 218557938 376233796
348084031 593105601 153063343
132357970 373625165 179388001
2120701 8267178 25158133
158341249 233594589 269687041
463608161 484927501 227011317
87099805 20987737 330424636
602608363 283016328 415240246
129328401 22859148 32133343
284339961 97457537 522192833
48801607 788384561 57489567
515128276 45802221 770887755
143494989 28851201 1173394
429103411 495054133 210622681
148394947 495491581 140396131
256904605 234618860 340619176
336255547 80038697 26671301
913209 536738383 47730556
411483437 365071345 300778545
205164506 55650241 483264573
847567876 252702253 492183602
543652537 96696463 664168651
381735325 759219553 98245225
267328447 176294161 12533831
105845175 652811446 19143829
119836027 12961873 418637325
44153759 49270351 219051368
86716481 635916226 13689901
92711185 55350857 315583489
106198957 272426662 203862613
1619421 764659081 46335970
4573129 3749677 86150445
128913513 555710209 116573173
154777632 538606225 129982557
402803457 483575329 211930151
531026443 272109214 413421681
411691524 135659933 534584961
183391311 815848061 69465351
706068451 190724881 553341883
136809 362834893 46637515
894013422 2168163 1042833265
59376529 19466826 9239163
181304125 360736798 208554445
11183741 212238964 86063527
535557179 158881325 555431441
329938021 30876031 664510636
749857457 422258074 303688306
337640033 399077281 251361630
788370185 44162161 866956221
273180991 224914933 359414021
269892019 473474457 13028193
42488485 297224401 123428191
531726477 47739601 775521481
346549323 511016161 187318501
50065001 222300339 155949841
12010831 9486595 24100109
70827553 695487689 71920101
237193993 47516276 544743830
712505751 81120579 748967849
63722639 709151227 67873963
384374491 837587257 77973647
3668369 552067153 50995753
29724801 146479761 143468389
779122296 372977596 350737206
432483481 631620900 147990899
18799227 257794682 94200976
167562901 3857101 520955345
179564666 23850520 500841251
29859481 33070681 178319857
455937001 30440639 782198845
13339639 84997513 12760393
273336670 542349385 157692329
289925182 492656163 183992257
643855486 148378801 605925461
104021688 160775721 260190577
18798118 134197242 7113991
194316561 297066911 254632071
227852749 26496750 557595977
884332643 371116311 354253798
540301226 83217937 688575945
150681345 8465919 31931203
9865623 82183771 100108581
317753483 150098701 460519816
355402381 131408799 507887273
410000505 86117995 614569381
202116415 107790641 429044561
779609656 90560001 741763805
440211001 177422898 496712309
193447999 3922745 560213671
280602881 830860570 13272271
293891105 362355841 257341921
13709116 67433851 113576623
235152637 666667 631804901
409427337 191185891 462575768
165870377 27637819 478218051
526871479 395228545 295981761
159777251 384125047 184239019
173889779 145844521 364450384
205427361 527907201 147900323
340918001 72763377 607837197
316170151 50349751 624491176
364796769 43399006 684048147
171061741 254715556 257076571
67195555 190665217 197186401
278393158 210588000 372084419
22654811 134358197 122376268
25151218 9154003 177709267
318507820 54701440 8175601
5621091 1001901961 32306689
49515466 394904849 112330667
67892617 503796121 100192501
23522201 463275037 24067387
16329475 95456335 12867202
2054620 70418245 63267611
256942433 176759351 39356011
90068126 29210236 335874127
264061505 8661082 26506489
274611387 80596751 535330837
230024269 112896576 449930371
221539114 67270081 492393182
219297529 263163908 295770686
3307357 22982437 74371531
576739279 128418323 616985755
296199421 80245947 559836312
52286921 9944621 263582857
141613999 66671594 391875254
540583655 197967481 502912567
179481259 166777489 338778433
561343609 7797770 917648047
102724261 34464721 353319156
17169167 54302297 129068445
294969373 402522231 239525819
238132472 55988281 528769072
370989977 211893805 11974337
756476211 1564939 1029832767
191935784 444496611 172804437
675837316 1762003 993662601
333563907 82046099 580818991
323096273 84594973 567124146
50798350 256769327 35849264
31880773 31032471 184007173
109454507 858291217 59365153
362471859 175993702 19063801
283063367 209083057 376722211
184945256 632641619 107673853
8651205 422557309 63229063
294048226 381152035 248367601
101425801 291978751 191792056
482677627 368605437 316111333
344803901 33646901 16997905
510768129 48812463 763097905
4277219 366712239 56600853
189968191 226847843 293889521
117447019 281622951 211765907
41054429 248152951 135282163
311664364 5665409 719812486
184110501 973867049 49491289
458446789 106302505 604048939
747525169 51039061 835684345
882211507 343397223 386078617
850518770 148869316 647676033
648019815 77476720 31013566
419372761 43110667 27111291
339092881 333086001 293447071
224474101 116830719 15065436
423677482 55520491 692305381
75186908 734753993 2766961
464640361 142530499 552351895
164291935 68018121 422135968
137055349 371594935 182408053
682860256 338650509 378759751
444241684 315612406 346993417
596395671 228052781 478606423
234251728 180386623 363335481
47204671 75158521 208953889
336142677 37459318 17373245
112425258 31604626 378347509
621366556 936981827 59656897
209421763 24517091 549277439
13804374 291207009 28796509
5534009 64543613 82684414
419482876 703814636 121320321
89946340 373316713 150828265
132637285 475186433 142947241
108950013 166889023 261144329
890290369 82678121 780039661
4782961 602333876 51671273
597926293 250395931 454398429
75928084 414902413 128384463
3896569 41957089 19342045
161200168 421760809 172143874
95043625 532716573 108673085
509028716 94475201 651829561
236202390 139048624 415540560
693764329 31106209 27046828
24904783 28896649 166527201
660190751 201182005 38201115
131292281 349174477 186650561
112400081 1041649494 14203246
494162001 58758318 716701147
96402887 194811498 10478196
126784945 119926977 319807665
843961 135799138 52667259
452542461 598372780 159588213
755799129 167111253 596034022
23833433 345991101 93271923
909330666 366069116 14807041
115627651 144860801 284761051
278832912 124221087 12776091
143063064 126155921 30088171
70824711 475567318 29271733
624994601 28625101 867210631
474025000 117222969 598380901
407583706 186525901 464609377
54627917 243344688 158556871
280319353 19193896 6822330
321976106 224180633 377804269
151205991 449283009 157716163
353312713 429544528 32701181
289000811 719862331 102306436
80413226 540933345 99312929
559466696 586986449 32468176
775764207 373398505 349686700
84767308 40816321 311606335
235277431 111976399 456761217
180119602 54460757 458465260
199775605 99585886 437043937
128892609 393270049 165833974
384988609 164688991 481690099
62159887 346574021 135679727
575093671 34698817 828223837
536798001 218642751 24612921
434322185 231425731 427359629
21764722 243294841 12776091
271650507 341713347 267305932
404625109 278263153 21714351
14831876 153566323 102755178
646153038 172452503 569363824
103090297 244168633 214469501
50255496 220606417 157491489
2449582 148684828 61366792
201027301 258248173 15318415
622234233 423244856 283916773
323427996 306942553 309430873
278342866 349781013 261774913
66334062 762610817 63856001
89638898 305116638 174208321
105815386 62643653 332242849
74684911 106454987 248170105
316876183 412218972 238623419
613692619 14662786 916472701
382941289 93064450 586624297
58809921 190590344 181833769
109742221 42477596 41594645
59897898 330082627 136103801
185923291 201044711 316759345
394774276 424545710 249499618
76619161 258881676 177896310
28992905 226737649 121405619
362734549 19407661 717503176
270996321 305805149 6433489
40773481 99043540 24609599
30955345 281850913 16008321
8160801 396381721 62671109
921422685 431258961 307048503
394486972 25107575 756412210
221110324 81352 616043570
258960129 63323371 540940681
192825621 188309776 330447377
554791476 273351030 40056251
501297000 48890887 758804658
18500049 547323659 64529361
320519169 391086307 253820491
51848469 549725905 83676981
304025681 37482427 619818275
22554951 57130985 147543397
865519066 236063851 513984129
207154142 251744126 292558033
108067929 566005802 106049079
75013531 315237265 159038017
34302702 221475235 130466788
350591697 21473084 35960849
176050633 163790513 340955681
762266855 202210031 547866361
69575230 110069821 5903353
25696657 189407737 122962975
155398434 6743953 43237815
399544381 557726059 175432986
352748233 16061411 716455686
397851093 542130481 5018343
187375664 173005261 342814856
39855036 80531197 191454705
366238692 152295041 23710089
41168053 16366743 220495795
315924841 359007687 267699393
681554381 890 1003789861
207246201 319961992 243688465
279718783 275591377 315134513
4418629 450540041 54981645
89270949 437083269 127997029
71405947 72415003 259704509
563500081 102974481 658583736
23285289 89811595 3604461
374920811 11729593 751101801
456306805 116100601 585731801
698738059 303496843 410428033
61131097 147208231 203194515
176173796 264642337 255692509
677484091 63833281 783400744
218000281 810648463 73705303
101962741 9723635 375060481
53627521 607592511 76341337
484931083 720916846 11836289
60849361 295211895 146910835
394307117 168615019 478068268
70381496 530435845 95232610
109854235 67999725 337868711
336899641 238287281 372413635
200528641 1061551 577546509
410835937 366473033 298934281
580018409 211009249 499260901
207351793 11960325 563977676
747729413 32147741 35980681
81511413 354443036 148934874
274453169 90018301 521050510
205528606 17174010 551811016
201131569 130747352 14511069
727702241 334657720 7217884
16761235 780026101 50504221
55293901 622423509 21981542
9087786 318470154 69379311
158503241 16117535 484118081
304167269 21393583 657975113
367144177 22924110 717096773
940257964 346284882 389299749
237765950 343137385 249822686
241478956 144301009 411364101
299701481 126426367 475276595
59396457 716871897 66250721
783049251 121939588 687023737
331947659 531044196 177362901
487491577 61540687 30278770
458334883 133222955 34308319
337793457 9085147 721723861
25616573 81112947 148024213
115131755 136831033 291614240
332171911 517852945 182114089
40168164 283727787 124243531
119298664 235435897 235374737
774589531 50763865 841414465
617342489 677797508 7612342
105984866 43815875 353340961
23460739 4993801 7223539
638756119 248972383 465815889
166419037 99995234 388459951
507660143 73408231 691254905
627465001 158603609 12387811
56350754 253298893 159917833
522103076 456618739 249861889
84274741 417626928 471849
400576404 26496750 12486683
612093205 544225693 205136569
10605673 135151796 92384865
412749126 78788361 633314703
24328855 225905023 112399935
330097 236791603 18934750
24036767 39890845 159917833
351706105 208274090 410684346
168290278 103887120 386791943
227979785 966564542 50562983
134351421 56762803 389962511
629117437 137352777 626375585
214760377 336207724 237507221
89578747 625103411 87642073
257323859 740865283 92714727
137632936 210923237 272273989
269335489 247214740 332615881
367395497 79510044 609748711
190239526 81910849 3806991
155591497 94905045 380871421
485464125 268948747 405458859
75401649 135096901 234264129
342883811 143126425 479636693
222983209 250743165 305278990
93325997 1618325 367727155
704889713 28444666 886447189
83485637 103476541 266099431
533547769 428365261 268775464
253579701 126097089 447612881
131901233 4905406 452803261
738435913 28286114 892290160
15799610 60323583 23375571
429065347 203558902 458232121
127047920 281245946 214536361
836443461 756661501 115770434
365297361 519693001 30227841
509302858 4091149 39119420
240083581 647612051 114764641
703028026 51025044 827132021
377298312 453639415 223148186
652003393 16041839 921880765
173746881 107024083 387522367
72040101 188219897 207871819
102930289 275591377 24038407
8119277 482367849 59106553
615399874 450593713 263796456
209510398 494305507 162051019
30029733 4817853 17798287
172083860 739904349 82522177
8089065 242646681 74002378
83348409 237637951 6321919
56911258 45263953 250570414
88661976 208958167 216621280
14154031 853949029 16365749
420140921 155527561 510583703
262476841 739171421 94615354
84102687 20080571 320308993
22791313 47390113 151909021
318464395 313674121 303787009
93823691 9689576 361186741
162419713 521557687 136023301
12780766 126686585 100927126
778076677 206283057 543133035
837738265 24406867 923468953
190164493 167954776 351388779
139197291 807203221 69079415
34035361 88646377 168171221
418908727 68277727 43993434
46173469 302932015 7412473
8644721 39173346 10040293
6003959 2837445 94388401
127725445 47739601 387696085
166795073 165164702 331913121
356123626 348440517 292036653
256904605 44010961 564836773
464985696 144027061 548996378
568949065 99120890 665849953
27250993 331788562 98334121
93840701 932518297 16997905
213417460 603007021 39988846
182254577 480716724 157692329
20331662 5382511 163314901
176663576 49311357 21997147
17626183 11453614 145463625
664812961 503337925 237140857
20350067 73552480 132577908
333492073 118219171 1071041
204945595 26986881 537884821
62033511 166731578 24857929
382297513 67727161 642261880
727635171 111841059 694396461
175981745 617219812 110657761
85060585 10862668 342403579
504702457 115540566 614566303
704028851 70503806 774861429
47146276 812374609 56013441
274093674 146411617 430418241
742084885 269396821 454472670
3968260 525401415 52176411
581437811 46196635 792217245
404046457 3665943 45092982
488090127 115354111 609594091
538802551 514939173 216558091
31405321 516175219 76813285
99483756 399271081 146873630
358358785 53494591 665497201
205927849 321729771 241861719
538262529 346661666 344685376
65425681 209804011 189561868
347579601 230185003 385952587
106610905 12875235 380118357
434308189 86918006 625457177
202315321 23113742 539111041
825397450 615213 1046199653
583623231 520805545 219243433
460886906 10948561 839050452
711320325 29318865 883119061
135183623 305952999 207041680
45978353 272361215 133487700
536118241 540088885 35792464
77900119 277922971 173557209
52708699 475116916 98173636
321005959 209525563 396202409
100972475 232632873 219229869
450071901 13930801 823303341
27928054 17366704 178656401
518411111 314888848 369628196
469647151 151214981 545215201
123773165 60482376 367196391
506999601 456766711 243797071
37645081 383041825 120884
781481121 366473033 352072276
18451801 71999455 12691085
70281391 222103722 188011738
51585860 8465919 262583629
62407203 54773881 252606813
356847931 73070038 5018343
386145383 815606368 81226426
16380394 754528225 50254963
596395671 820562464 87915561
60106045 241865585 168877549
472075982 388969804 296281207
164316340 39036196 456737401
52045619 580686 269870151
40449241 631727713 69162913
361050197 17766883 721300501
35082211 30873382 192454417
499603217 6824413 880475221
635859127 196681346 531551857
618437818 180441872 547559511
534140139 536732723 206170597
631185988 238068225 473225572
111596994 260103051 215999935
822215395 27792649 39257254
595635976 296237961 403400629
106993327 574316073 104557849
582107473 268097792 436535893
373853441 104355887 558976258
318095577 419419165 233720347
38423771 390485121 103487201
60857658 366699097 131266457
35708035 143652159 154577921
236998152 175508576 370853845
92612365 139340643 264791847
67731775 390531204 9788073
419669961 965751113 52702105
333094343 728469211 2881855
36956536 9767317 209281407
279420976 962394639 51793102
98403201 36160246 338526349
22179361 597048961 63779129
204644081 195798997 331481161
550819984 340335061 352097551
300878992 954281267 53601777
102619288 10496725 376233796
144909682 88111703 42856376
146203785 103126918 357075633
660637501 37951285 837601636
52266626 437326228 106447676
32146241 710267636 58768705
245895425 213357810 22848106
272997012 85385635 527214031
315191413 255890949 348254453
141430978 1012216535 46277587
769400897 163285249 607557006
113824285 20250721 394055601
411177889 494247287 207013870
132690518 59587270 384098851
595795161 318107606 381523546
127436359 294956437 205136569
493990825 596624017 167375461
260404769 324129265 269861145
198705657 958943296 38857695
165286135 8465919 10233826
20869218 83821289 132502163
216049926 677797508 101632837
101166066 147498156 268510523
767878567 724525057 18135443
488090127 514322173 208798981
94654225 224508041 214203398
648267749 51240727 801196120
520101739 473303719 240156077
117077608 655717843 87915561
371837985 189108508 447552959
783348436 138970321 651291577
70981186 135697162 228429507
578091619 799956249 91988065
251104231 21607126 605197321
16410051 175780491 99615169
300842439 148599705 451941137
56839927 76942493 226583083
554330726 125165737 45261217
210179407 209660481 327920320
204161 54671841 49629427
13042020 32174691 118656253
326651560 476135921 202394307
105960721 236791603 219560139
782117701 185744989 39866083
9692119 35971081 107430673
3576676 41002192 74219245
39145393 162875098 209602
329120403 405269641 247696541
325506507 870313721 68689237
203654053 877076407 15415657
157111926 666705831 94959131
493066003 162728673 38312539
527509949 33100871 820073426
374372347 334191173 308056729
278310751 355803169 256751521
103449361 258103441 208325155
314981569 55262895 614929169
127360871 622854149 97389121
13938721 543998721 61883833
26256162 147645961 131266457
33187983 111826321 160458274
49672574 345847921 424178
93899438 339386218 1221201
132591862 4730511 455971951
319650159 257374547 24431298
10424107 148322761 89230479
126833451 278421417 219345915
2174593 597680280 47923723
1851409 232532014 55881840
410459036 412017450 265760593
469031841 118542007 591754897
309057211 391715211 250141329
59270983 436460417 108522161
650163403 296866129 408416747
420729541 92522326 604707261
84928513 1051271 354131181
76693651 510340174 101960272
291309361 9672923 680447174
773811137 121397004 690535589
348863521 241825273 27927901
548308549 672940200 142260632
673979733 175912777 21678737
157878555 437023577 164867433
222731732 28380017 547350156
94865569 742214797 34798951
392643561 88847029 599957911
96852981 202266351 38668331
65047425 560831645 89359441
21169837 802364305 51082456
86372353 160619089 40185393
826022305 472844346 22395614
24170641 233990644 110434321
57290937 234235573 164669149
161167873 157274059 339269601
416055553 7428856 809648659
33422122 289652911 116842885
89499268 239867057 201040001
12635989 635075103 55211977
24342382 237186857 34469623
232642908 197156587 356423749
1270423 647559009 46613935
84643939 621551261 86899429
309706233 334271004 284790681
135570281 341421952 191625369
576960013 44226275 799987057
178801513 79296004 423406432
353848881 514871251 189464001
230649812 25869466 562597101
608720113 293640790 409288785
365658041 252784801 8239221
473796579 432268491 257891973
524705291 318589189 367204201
331706333 17171701 22438153
433312001 335239629 324050938
389783821 45938269 707724865
322913803 553652681 162205527
182219500 500415306 152402880
961806476 784442077 105496952
562892205 779188266 99175726
936837253 299561805 438990097
524897901 4045926 905960854
694161845 527763346 222439341
133304708 290531451 213947770
107993197 74398871 328130237
43930207 59761921 210692705
593540353 238765261 463520281
857843073 614197 1046932993
786113639 183477625 577358071
630771489 121184701 649880089
310666677 868211401 68603173
93381811 919781101 21297541
47193301 3286001 251949281
605982067 27013756 23162890
51216971 28178281 8922529
49822935 22040637 248699131
275674236 102918103 504846871
112139721 106515175 317956054
115479913 81319646 340955681
904272685 13752831 13656095
360941743 273871315 353958023
565676921 38902249 812162026
45641101 356811975 116974551
326601241 76626329 593449992
501018113 2000449 891179247
767507977 107078401 34715299
93762481 347135455 159794571
202230281 260379484 283509793
116554711 257687221 222005653
392661037 611775721 147839989
425959673 132331809 543650545
977899741 31177539 926879934
293688055 197522335 396395376
3247256 894034591 34902728
53172926 468019721 98327725
725594477 95261792 719670691
100201741 20343619 357520813
148911144 1283153 494925313
95520841 493579711 116241075
230111845 469091179 181277953
631761505 253836928 457049701
153885276 285603001 229569602
202382566 710364291 23056202
524749366 982052421 51089931
173423996 17441593 504525197
516723475 113107765 621855649
8112301 133222955 11336910
607103701 313036889 386539429
557383931 574986046 186215533
18693256 329676650 85352233
380274616 493052422 201851507
86750725 29002906 326635641
252884633 84172417 505985026
9349913 80169921 99615169
38728126 586572927 72095169
284277282 386073370 239985967
144459376 85578307 376136476
665098714 160957054 596354337
241034306 756079234 11037857
133806505 39594745 405506377
96893419 395416041 2868317
99497551 65892919 319934935
63161281 189081751 190055496
142824863 164053297 10408051
145708105 859591241 62169425
8275556 123639374 2337546
165070081 99426945 387813328
395303611 37749137 729540085
230334217 35616413 551605177
525382111 31694849 826597369
17741899 404118624 42585601
57154151 429180607 110320345
25764913 339056825 96099297
84909721 55327801 299719171
282858139 331973791 278688172
57713206 431258961 110828203
158391253 15314838 33318825
261366831 660124921 114519664
124498783 203064259 255891991
369089687 917302681 59592195
752692827 1404949 1025563377
38707252 307817013 114667429
539721729 211009249 490591201
652799233 187800376 545707774
128214375 101983664 339788153
16842861 94550561 119645401
15615403 100372621 114390277
58224937 816609277 57437251
444054070 505708351 210014806
14557726 55556734 118855681
484598983 21331429 829369586
89906679 612391 364097457
802195141 656312506 160050673
315573305 238765261 9244693
273893041 114473734 20521729
255832945 7119739 632136385
94916781 461201365 122900977
34572103 323605016 108710515
78978880 19619023 316556775
11933529 163938583 92381389
121392883 701553301 81515457
397360954 260267263 388434537
912883681 211556539 552884857
353205205 230138071 30789377
216890290 400659832 206465323
1049533569 147614689 660885485
127626657 507421733 2021513
160371292 8391413 497206689
23972606 152752 177323749
94029481 270511361 193006841
63785515 606047366 12824974
687206287 173229981 575977741
494789451 127716931 589210312
8979293 843096121 46618969
200683603 272069095 2865997
32196600 160543732 144360181
216280654 133439626 417244821
24097516 168809014 121238536
241031937 581220835 137171649
29545867 557110846 69229042
302000269 560254786 154815585
461081933 34922956 772526635
459210067 231585961 437757265
225095389 258027447 300630207
252867621 175912777 385160671
111982153 528245116 117602274
23615241 541302026 67493119
23415933 96100201 137702093
153053263 417581305 168324232
46989076 181272641 5858749
26308147 542110726 69374533
251316769 629243901 120602791
397019958 276628815 11723865
292406177 3464241 696668828
295466735 221451385 372341136
430706107 143220505 542159683
204867188 229862746 42410369
44254761 56481164 215292421
6375685 320707528 64472167
62095285 521468601 5593069
375698335 207761761 422973921
516151117 286521631 396414700
369365665 631554463 139301196
35164897 156455597 151089632
65109151 356132672 13780871
6471781 221917807 69825097
1661836 173469835 56624753
44852698 498177835 41091058
148337439 126619555 340674331
146149605 70206875 397121716
229524481 509683651 160987961
11034871 3471877 119485779
49755970 18116302 38142721
433812091 289984993 361140069
17063686 27865597 137387251
764675296 962331724 54654184
128926365 389352257 169692765
2827265 33443201 70807411
110053399 80389401 25569089
149617005 523825803 369916
60570784 205901281 179138449
379772212 108257635 553679591
364336002 152135857 485706946
230042745 332432701 245423095
812547057 108788252 719363470
94080169 594378667 96854593
216080333 206527941 334274301
141589051 372707440 183587671
394975117 265281760 379985684
144113297 90654796 366997357
4904747 132785929 72193291
40084426 117348421 172687073
9851416 961292581 46508561
294218377 320151115 292251223
37576153 166913718 150943801
773281027 942979969 59299915
240628321 89763589 8665203
230837501 47130922 535678177
29329111 385319797 93382025
42344848 59721364 36754433
412490805 720545505 113030803
374860810 293402250 346356581
371769535 51951901 8962141
574888 25925901 54133111
40944157 20046742 217254493
35119115 432754021 92973093
18656947 38280925 139389606
414095351 411859385 266202751
18671431 893355101 48422983
404037571 46667645 717096773
130424997 345921509 31007053
85218205 37550423 313863087
240375522 369580464 14408643
39333526 188528682 149224096
102887637 264136549 203832119
2241581 402359295 52145626
498746593 298499293 379912961
562546491 233184733 465553297
578165839 69062481 730845655
83845401 42950012 308872345
15691287 10921265 19996458
686194861 550059137 36530641
243674157 579273812 138940183
31264108 179735986 135109201
282785993 166723976 32079961
98804330 31045024 345118789
9766324 24803050 108399228
140762539 666600117 90109227
231379615 308960299 264489651
917191873 11435885 996354481
126205 68783429 48755861
49348141 383912041 112904165
70233336 81990141 247502123
395016871 216443998 430803237
184895321 351268936 214119361
474512455 269732633 400032307
124398951 954876621 9300311
68536569 771171391 63695633
356474912 307719288 322092855
256811101 438687505 201649774
571008899 77521786 713899792
196455475 395836273 14868690
416495147 386815731 282031801
340812993 397554634 255246499
263524197 462772621 189199621
490690009 224535121 455537083
84343585 344032869 154024641
258114936 206964850 15505645
668978337 573796146 195082316
281139361 416611609 226786563
66023521 266321609 161636545
15354301 692441704 52877826
10253244 39861249 23783365
190344401 383637550 201632561
297503971 61577121 582918576
669071521 99637351 696418170
136498321 374294653 180248663
310931237 246649187 354058615
239216221 337375151 252296485
417117050 187598945 466720024
795173371 307831899 420979357
134690905 249598537 242121745
365984678 751045101 17672281
55194495 769316227 59933721
308562343 230567018 368921314
108280632 71631825 328933899
225343573 292835449 271018710
16754796 898631123 47740591
589338199 30042013 855477991
268264081 55204129 39210901
199513126 120432679 413714263
330988925 85104386 568603176
8620374 119998131 89162479
319560973 78938126 576974707
330807130 533789929 175657638
434649601 197786905 7169762
92612365 273984701 188782561
261095615 325366273 270785611
406427201 155649601 510380716
193053825 99212655 422257542
255922665 19657825 618292406
13166977 599135131 58521886
230243160 95798401 468659687
93970717 42910976 325926031
474046381 561934486 184449904
460424079 734753993 108565996
8236936 57991591 96839413
472399615 305323369 364779619
878943745 197757077 31193384
304226981 260016426 336908104
275433211 637450 25861753
289080751 19531627 653977543
100657951 159746731 256131856
204078589 295167874 264039265
476060347 105596821 612877609
483010758 298704655 14624604
90702541 124046055 266202751
688207437 169562349 15154255
63284175 564437072 88464250
729133285 190801117 559055719
127981657 129109001 315932905
517090001 385161861 307218353
308964444 255275161 345910203
33625426 35175925 262900
445812999 6968022 832274626
68869463 36633457 278956497
413833806 363625897 302593375
476787361 81016937 656900151
126647326 355043171 183459970
43781021 166010293 161379028
567648613 28146697 851419864
968018507 616545586 184860815
318312846 481643612 195408907
562435521 736766535 113161427
34641081 56011116 179664535
528411601 48750157 769378783
774681433 782227576 105297719
42010891 308136814 119921753
332644439 269933413 346858936
430689853 30089287 24847741
406772686 80402177 624491176
144113297 295163961 42329505
48381841 18698109 244109560
134599901 216686709 262794213
239592451 95162775 21533564
386355151 839518585 76331044
21976237 716927009 54526777
190251563 34467385 9139471
917376895 124221087 702721507
140081973 612199599 103317793
142094159 541718201 41099323
105698125 298787581 191220329
76037144 463190955 114074581
1205231 85915354 56051866
66906578 80245947 242659069
557199595 511545729 222776875
244409833 212639944 347530597
334568959 473698422 41892387
4196765 329026765 36141953
195629549 686184201 96687433
134604883 242379639 246333001
99690025 406063714 144372001
222998875 221291048 323965441
249669067 11451927 618568001
2628949 55350857 67985140
128477021 579057025 109287287
233390187 131605853 425441866
456521836 7119739 23284652
44099485 258732578 135999875
692525699 55725823 806187970
90718561 125436581 264622957
265458010 175958203 396803806
200831661 317288817 335945
308012937 275623587 25844549
116289939 362460799 172687073
75800451 436715761 122376268
294263425 53533537 587605845
212944315 100062917 451045486
328518178 798809815 83940669
532260376 9747376 891913873
154788081 359884981 197858646
240420421 229686031 335366833
172894231 20116665 497847134
19468312 97360257 125899216
519503683 699766309 128036332
284426209 228510465 357330183
181822401 550242649 131457648
115241248 360267046 172249365
97934313 190446753 236088091
4155687 89267023 73602001
127453540 53726966 380113197
140495083 298984987 214596341
106655597 373164263 163194192
413711539 52105711 704380531
749980063 349108051 372144271
748564019 634785485 170691265
402969993 907881805 62841351
708128426 242685107 486662753
900303886 138906083 28650457
66884472 395158933 126357553
175435690 143899294 372484153
2684753 378339076 53393977
1126801 31106209 58643653
1021030 169994668 53092141
149378653 40678186 429798307
234292936 493405396 34061989
137160769 371333534 32867507
22607821 590301 174833874
394179137 6776440 783008147
131001553 265824789 16782641
108123339 120930453 298580612
883207513 691994821 3189889
148682401 614566393 105514473
163672937 70674401 416477361
342627223 348254791 17812159
136330497 623390509 100609868
134198275 440294737 150130849
251504699 141809501 417856377
47339654 318879633 126840961
181656460 96952129 26958635
431838727 479383 841750911
36400984 106873202 822493
46000221 292274753 130017682
79766593 130512201 242000803
93430582 230138071 210692705
255101841 301063687 284476368
800827843 428565363 301226017
192090595 168900763 350508865
705159913 135315431 640830196
653507461 277843605 435312694
71129221 36334109 281477151
100034989 257004150 203092163
617299853 147185887 599244361
25178322 58719233 155539713
310160803 25508341 653649299
89198480 330193585 162334051
332840641 193340201 420213991
90620201 217759041 213182615
8481301 210545465 77018220
992355262 199743023 572549485
3054833 5592341 74513583
219519658 150764674 388001191
11267268 879573477 47374972
470615965 163249084 525786241
72041185 419103633 125455621
665923979 203318368 528759303
301268801 485307031 192454417
854876121 633118201 174730596
457373453 54128797 714093146
165144271 111621565 373828701
567342091 24678561 861497875
437930258 327913990 20510959
182692525 310575757 242477448
539720451 115325893 625713001
6556276 628353051 51421799
59274151 197638385 179710933
313307461 301408365 309786366
84576823 42060876 310798801
155781202 138581437 338803501
122398426 41753128 25240982
463555324 407939368 276813879
207034831 88586072 451447921
76006217 738915421 67454746
528989197 58654428 744977746
41508561 64226079 203577031
208038335 226847843 309319264
14206687 264449953 84989036
94746593 100314169 10435941
478312761 151431256 545688361
341538706 802494037 6599242
413650261 151702347 4374297
805693301 73576387 784787016
546016 231826981 49586041
85394440 306665633 169843030
388083967 192455794 448211856
151915955 196652710 292452889
414000151 23006441 775182967
4556206 99333431 74885221
606024795 376252637 328200721
87901234 20822384 331752226
89141365 8674576 350315652
518953376 3483901 902836665
49293601 458323657 960211
70714265 467765915 110124726
540538501 174057409 536794509
107378278 22708786 378676923
214437433 49180063 505230145
423762740 286851371 2236389
301455893 51951901 598874677
807422257 251422029 491831215
378316505 148407045 44630047
130336315 113824631 330946501
160580537 209786026 291931151
134127896 56900601 389274490
43094445 486979901 86880285
390343535 977823 794334990
5895501 520805545 54818204
43030864 319066651 122606368
69763954 176686593 206934577
814657171 296345648 432240463
192036755 13128301 543650545
571425571 73264864 719651226
13549628 169502037 21522901
123690001 418607323 151837606
72871852 769711329 63788143
217706149 423580221 193702193
1166881 116260721 54584803
409877658 628386301 144589033
132967745 28989137 414950657
181620622 41816965 484967862
365943745 552791569 36409501
57047851 577093595 82440819
396940781 280396489 367139945
506825778 176534616 527144169
37030784 103511227 2517596
452617945 729572569 110853660
193770151 487561681 159822619
9587793 301408365 71844073
113202865 41603 417253726
1772013 75111307 61456966
571217641 560347910 195970981
318592551 259506875 345348865
11728913 249415937 81612833
540269561 493435971 230495389
592964051 33009513 838796173
610932281 6730533 947510981
96923212 56987899 321356645
216525430 466887681 177100712
427796721 4234401 826224491
505727938 227321889 457677347
547123621 829248441 84472531
320875009 399123838 246754135
279715126 691994821 107700865
250100761 182810230 11753471
66842077 664851181 73898805
546694249 282395385 406140929
808344400 127468399 682257746
314193829 212913767 390862081
54482155 670942791 69229042
57624187 45294877 249965682
273383277 25450970 626723553
581080331 261099173 441432921
326473231 19287291 684048147
310899326 419257393 232394347
106396135 891069848 56225637
240816523 222446249 12007426
5108995 216867817 67421119
487279521 69119141 686690803
4136969 654642451 49441192
200377588 165893180 2164483
95947411 91935193 292805899
95811645 219504281 217103574
521178494 165241913 541963093
203295967 153300001 372484153
39134341 13208833 215615206
8487857 699469931 50872921
288233891 10668166 677864461
203569846 113434060 36569121
380269121 291543125 350176609
200756749 197200377 27148969
155015209 308341083 38728495
649635796 464683171 262411444
359405126 169404293 465353461
28687933 359140027 31083736
411446836 170357269 488918347
793198007 518267731 234447345
173187841 174891149 327951277
52911601 121250665 193851521
510715856 291583104 390392822
11221237 41105353 10724985
364056881 494393023 199629301
45247819 34818793 1102641
104577199 241150539 216779135
110339776 630207131 32719918
324125983 24897558 1299346
537965312 59018163 745012321
617077171 305768449 396550729
350065801 218418945 395911715
369701281 435504934 15210156
210292566 288579001 269266315
455576185 72314343 22413209
6290836 267039606 66890565
215235777 294822573 2992577
558696594 666461104 144866101
337581223 268571125 349037517
493578334 296506699 380409612
158707409 61223293 423537336
70813737 101195662 239413645
497004649 38120536 780921796
77659417 21294820 25268549
103959501 185619557 245145436
445301005 3897377 845137990
86172465 282048115 179910127
99887783 4791667 381805183
103130977 694712423 24071513
455175712 642575178 141590120
190069741 119334286 406007686
136451526 164572826 299281601
337548663 120408451 510482832
71706541 8794210 33188794
7424873 708500481 50229743
278723313 240743542 20466875
734590609 17252395 938456722
9532601 130274916 41379505
430241437 166137971 7152133
42892625 28274671 220539241
9746401 341022851 68313889
4694702 405269641 56728869
63190275 412317951 118227781
45666531 21077761 234289937
673187386 17009731 922145521
164541628 546244297 131351831
77609505 179275924 2069376
23796228 481584685 76983243
467467701 132288925 43921328
310227336 157382771 443856061
140781397 671888431 89180057
113417149 679457647 83641936
10136393 304200688 73040839
94259221 287644393 185163870
490373105 82010610 667556511
47940922 374637617 114603751
197566897 640303561 107390011
520918251 39525812 31881625
17348033 15952812 141292583
38388979 2598289 17303689
480948688 732617835 110711567
7521471 593288141 53850226
194783457 584257917 124260451
113509859 209594971 242766581
647425585 107608925 674171119
75691091 22478589 304215093
36246601 226295157 134252287
36981158 879657 217793547
763078537 122678309 681146825
99789571 103126918 296446913
331543893 76775498 592299163
473769529 14736369 838909782
195221401 36139636 511541164
20025713 192595423 105432781
567967609 407093018 296242300
51906289 36854299 241964251
44942997 8141641 241305681
110098936 735275161 44299711
34522385 60534766 179107195
270532705 469091179 192159283
324996901 160544101 452095609
821247337 414824929 316428817
436762998 233451791 429461425
712372846 82842101 744557471
13288507 568737457 59861817
737427354 219987014 514852691
672029089 850392761 81377245
320153835 837127837 73251757
231068851 249761249 311981313
747358591 67730976 788186161
53850961 519868741 88997558
74198307 27090351 296409271
487543221 362552641 323206753
401835575 260379484 387533026
73428751 214167031 199234961
58202731 22880769 265280825
438765093 128242276 558762321
567713886 252489493 443506753
304474933 38578165 619772593
451341361 188913201 481991791
103295401 31532281 356984013
129061373 238168723 243535201
367044052 39387241 692578225
306971286 382828202 252531001
44456125 62179191 210066568
284549665 77034824 544128761
17380801 28523884 142171539
128013685 139340643 306714817
13563250 78788361 109261231
334834723 230639025 376119625
523114351 14538826 873985517
658648300 65640345 773782351
399487986 62496907 661072621
12221148 51613024 111999985
644173051 28625101 867916351
298431981 598372780 139872757
84051577 9665041 40170417
507034977 482373406 232207951
122933834 88516941 347083945
542086119 510486131 39307566
129121715 314135045 201547711
256251283 108788252 477641404
68931513 500190977 100889389
500597845 134544696 576493457
308659957 109935673 501128281
309531839 246802817 352236766
340918001 281751581 339995224
470719649 42323465 759685921
191779126 104145401 415862360
101398250 608027817 93883861
309058453 147532256 456737401
58860530 12601780 277185937
216796009 53466681 509992276
4777681 79908991 79224841
210965689 377077877 219556063
202963131 125034661 412125033
452204861 347323761 325530381
354024651 192634 782324449
7068349 54640607 92021073
131040730 511784647 19121694
2386225 262413075 58227709
171160001 621597241 106366841
9327235 202016179 81274819
280663761 669776350 113666606
28783405 254689 197198505
158620111 3374977 500406572
485533297 221657441 459405389
456219741 230376601 438830470
172505881 963768617 50700226
167612453 382717981 188197751
626689251 216686709 503209249
291037128 39492313 606262409
442305029 66076246 5702761
193178838 310008997 248231386
181622336 20153281 511709411
432105745 34061473 761013670
169176151 142955267 361792529
861073383 81165721 33038604
97194506 79296004 26089991
22465521 471147551 76242819
4703020 108894358 10810226
6198732 604170097 52622601
460886906 39138401 769711051
12237073 24578629 120705391
74690569 51208163 5900182
14267741 20756971 128837809
150388031 466126795 5286889
957642373 187322869 587701288
112183545 152452885 274777441
78486051 141898847 234447345
374351743 735608003 104056513
669752281 134291503 643226881
231579617 142867038 3803281
28756885 99354727 147880801
66895681 6071626 301645633
172259085 434403967 172330349
450482173 884226251 69639715
73695571 188686401 207951983
75795266 112820201 247336201
75217709 427828393 124820823
18800109 174518676 105440919
620138137 404494801 302735167
737519233 7910281 976343691
134815774 207389479 269971220
253899699 85337047 510964377
406376251 288918265 359924083
306361309 161913491 438942725
695991953 180693630 562023181
45212833 206243283 153349912
93535905 474131845 119822641
628532458 53586461 791710561
320669721 645644194 3557206
50932545 107138515 15345233
590851261 158156797 573213313
337948579 871459487 69619539
75140548 18921758 310739584
54896888 99449274 207577345
656197777 45615322 824108419
90296101 180441872 234860458
186723161 21307813 516582821
469053510 487267561 225855703
114198745 101074622 325401891
273818301 72845289 17921429
33634257 661326731 64095466
667697101 90153377 715574401
656607727 27392145 28105311
152626486 256002445 28844641
127179683 515939320 126509585
40875499 212034565 146594785
96081237 483873817 118538569
45174025 503735029 86828137
89273801 15459661 340931669
472837282 481850925 228539233
347334391 638920761 133200835
482222481 571613101 182101713
280283633 16009133 653537689
59150521 637699003 75008025
200399233 21228989 42218849
631761505 26151289 876860601
184769245 239317885 281116076
393555841 70878871 641149546
522449511 429588766 266685915
111237121 314651637 187475209
139861439 63578920 395061281
109276751 124939705 296299683
176794527 296237961 247211638
647747461 20250721 898378038
644270795 719014657 122469469
167123377 212962176 289516417
740317929 100910809 5868341
164682197 234197349 273837501
668546785 39353644 836881940
14921231 89460757 114083713
11080301 454451201 64061001
34941511 420929521 94690301
228519789 381642988 220236808
86507435 430933378 130921543
182594993 202666161 312374649
62113351 53247211 252175995
361284853 17012781 723838160
22981095 8100841 166780216
90201817 42187447 316607398
435495545 66288856 673666627
74805292 79458805 260667891
292988341 357626881 258548761
165770776 367524769 194279701
207198913 53263045 488549395
283925240 41461973 596313180
185711577 478698321 158686645
54925573 871714328 54253342
97304087 94881195 293267701
69712719 378886349 133051985
899455041 44435305 872944219
280897897 19619023 646251295
446154655 632967751 148024213
714005101 108894358 699460453
8124373 369799131 63757638
413885024 31389406 755181632
6387742 714334762 49617322
383776973 507249505 199544561
126121921 157592251 291931151
606375856 121517527 643929945
720064907 138941851 642472733
530190739 94726801 656775604
170830441 259166999 255438163
365387830 664851181 124667657
668382412 251125018 466529311
658648300 145172105 617470404
282603790 69486158 553687969
350008757 318686721 311519851
441344149 199462411 466710276
644666337 589421821 28844641
54258707 187322869 176844932
373337926 543938968 1253110
96004945 18166996 353857241
594844450 890 22139149
475350549 788852854 92305395
671640681 128534771 655118416
80237551 569571289 93435581
617592574 479347541 246662497
884686768 4476401 1026881491
119998915 342446911 181450423
300324017 144261217 454148311
613670201 472064933 254203041
443756171 317902216 346607101
157017313 342485305 208909694
63744662 892443996 52977271
666849657 506023741 235598329
573495289 270599425 430664271
215340849 315201581 20576121
599168233 130802365 12135321
465925681 389495074 296069761
1576897 36806428 60915571
197931196 408811944 192560987
152680621 524829250 11525193
115144787 264952808 219777115
123753433 36477871 13077865
574304701 103944023 659736001
215397697 313630279 252445825
61736005 251422029 165528845
33651927 1129753 18177256
37079041 140381569 159733897
66568131 812114071 59165416
15329761 97109328 21448529
184556311 453812185 37574821
321348481 49128966 35020778
10824553 240140195 80405914
56828209 833219041 57218149
53669750 98196549 208695486
79442231 381888769 139675537
481195321 612199599 161139221
29754479 569239333 69437446
434947051 98467153 606073985
7129585 121866913 82903875
292850129 328711209 12846331
65236069 104185927 227173024
58572121 372010453 128295037
191404529 102225544 417425892
97328710 303246323 184794204
21702553 70933772 137499077
196426861 113988682 419542311
153556399 36301528 446771466
190011082 157531222 43194163
506394985 371496322 11596460
109841116 40603487 10962361
71347663 326629393 26768076
706869484 198249780 545116411
250700185 67060771 525627653
2764018 1729954 72746011
226876060 92491849 474845491
58057561 109296361 214119361
12780766 173386401 93616011
69291281 290834747 158246779
113394205 22399606 389376087
163313305 17790841 487171465
666809505 945302216 58578864
841456592 205423751 551425527
163453057 20615539 483906715
765755278 304200688 417160003
241023226 531176770 154426537
293891105 146937871 446398555
136020429 336853453 193041409
336498255 646135414 130170737
164198811 527638401 134824893
121806286 543530027 115911866
133548493 295320163 208938454
202513861 52247791 482056048
175939381 976351641 49187959
101264208 580001401 102516937
45597493 71371962 207855250
262040175 132136489 23205851
233933148 35417119 561599701
366038667 175689301 460115583
24847729 27606277 165145177
563376481 20289787 872340816
345348481 307217380 320376511
328396993 459743969 210956219
476601116 119232621 597177039
70743123 315549557 153568243
28957567 467765915 16621760
178035496 396168576 191191026
298901721 45878392 602820365
653694303 39240334 834227481
94385341 381642988 151264845
8662123 172864483 80692739
444840061 137975452 553656407
33949657 31065105 187603815
471779731 289105090 381047096
398207545 31623061 12451993
130259956 243439893 241563607
443629915 203785952 4846379
15130792 59896878 120786414
540073366 779608 932872273
422571913 49679551 715574401
93143709 477345221 118207617
408567221 404842726 269861145
155618871 3337237 496366421
645888913 207367252 521863561
125698609 14300593 428363761
37694611 1764049 1776930
255103929 263195769 308945103
815976253 11003017 13774860
457463112 620788932 154880299
5545315 1631761 21663796
85168161 21271449 324354031
656246785 554882229 204595789
254764345 710613676 15856513
14531277 416109266 69612281
161731337 370760151 189765910
197136001 860561479 7213385
383042375 33233389 724598821
442788865 459372865 234118729
170503747 283189537 242721340
89603025 73187899 294730925
30208129 189880116 129978805
202426181 220952181 11596460
125357421 452942449 143258428
665884297 16948536 22514221
97570226 198813261 230721701
62798651 80501849 237686236
32016417 363153623 11836289
122190771 193478399 263626525
319613201 148929586 461010851
79791745 234942765 45870151
584945074 51974401 10384111
445124485 492186733 10684486
413694922 271597441 379314966
129803301 26247169 409836252
54187630 274753381 148902086
271245210 57943991 562431024
136531291 142191785 314946188
130002469 110069821 333229351
189641817 274311929 266074401
238360861 16961638 41706864
321823597 223915610 17456897
443713001 523499816 198344841
5055266 107543702 74375634
259318697 170165978 399012049
256167082 635561501 120854461
24816205 81376065 143781409
507593065 177477581 525228676
9994335 357567790 66678151
7848007 96377527 4336683
474875983 263991644 402475515
534206626 556550021 193680833
307869310 374091538 258242708
224075171 125739937 19549243
266794964 235768801 340931669
41160371 42319141 210026449
38550087 350234953 108851355
171434299 87976261 405344965
163504234 14465905 496400193
45018641 400246021 106641793
355269721 28146697 700141261
184158147 551522577 131059938
466857253 49963161 731994961
574089745 548216329 201228301
39533104 281530341 123492097
335087601 478913414 202079872
191258250 35536061 506717198
36604362 514552711 79301155
260093730 710488481 99641581
548547469 386073370 307593105
52033175 111135914 197279296
583021297 123196723 625952877
28047281 168023512 133731676
51764909 31447309 4743689
73474101 157841449 218362891
581184087 628137655 161899853
247909388 93324865 494282723
156090901 85385635 387647409
3147585 390818433 21793549
73266906 109082910 13542441
519802207 43950820 782497797
433217313 137744316 3730021
125246413 985099616 16882626
62756644 483825277 102587173
263954809 114809059 475326905
510184153 44944137 772263451
504002178 44444569 769263775
70643161 470265743 110096601
121304131 508308076 125266249
195934175 246145741 287576461
10282637 481875409 61112161
10928265 15470003 116974551
586334516 102800881 21123983
631611237 199138689 23294125
86132341 544899441 101204230
133515457 89339387 362286597
60891823 233043511 171952573
445999447 44874945 741644101
44687221 398649673 106479901
2538400 363843073 53617336
82944805 17829537 321877975
68306785 1004158497 46883869
332120029 222946521 384202801
126085743 180357505 277590181
62724437 182340811 190583911
28153823 157643329 22121663
23485367 27250378 160784127
15205100 102121217 113005575
172459417 22946295 493734137
138051629 8339185 462749797
131925233 209397059 264633881
541347945 20671572 862918897
633144682 19336955 899844265
191344225 170357269 349686700
53921982 312880905 136085557
43519729 185306153 156418693
191423833 318775953 239985967
388491122 47294755 705165051
200887521 833103961 69583924
48472041 271285180 139379378
115087946 402954547 154127431
537625622 637565077 153496945
245207500 29885546 583535746
258198393 181837825 385341646
247209181 921794881 56996041
12898171 127157141 100573489
380714815 141553931 506338285
163854746 760349531 78192531
644620345 46833814 817934689
363509469 235175501 390077517
279207217 21436323 641522662
449984446 20058247 810883295
111855884 584285621 103517950
313339015 990381631 49062601
18099918 405963811 78339542
458932251 26004170 799470031
21043173 28380017 152499439
512586369 284130749 399260161
142588151 103243176 1909609
263570381 1024668079 46315774
510149651 292390792 389855101
621355944 488959885 244256225
58950221 372390474 127974021
313134345 515019625 178299057
121925649 5835999 429971413
130864456 990876316 47742801
165624555 25351777 5905563
354910946 72529216 620631376
187021387 461035001 167553233
349284637 766006951 5114516
233643257 105389395 461448001
11199105 243439893 81360052
35694417 88414492 174746086
84483391 155742529 237748987
53110891 112008736 200001292
548188293 179531581 534969799
33400051 185210443 135714833
401937504 58000457 33071410
33038173 25745153 189347629
48592529 765657381 59382225
664114547 414491833 298592185
384526605 66363311 645008887
370625819 374812821 279964889
4277219 571409665 51645231
182967633 9744151 7657521
194561245 4088467 563903159
343635836 218773576 395430201
577241848 131196958 614154641
430260033 395336129 282890563
772877890 599611311 187386613
10665467 402593005 66658861
336617221 102776687 538331479
183076785 564971226 6528375
184489401 919967967 56238851
878907851 223094951 533685505
16674383 767086672 50534032
910574429 580686 1057479278
208401315 504519751 157885001
279515574 536993349 163733643
303605011 256642621 338443609
27694769 279282193 109769856
770700568 87494111 747207501
282736441 47557441 583300641
46504193 315477596 24612921
365895991 117900299 534525935
628851706 13834052 926257355
312134605 963016741 11741950
482483133 22871584 820413248
194218267 19070329 532957921
255347041 463561257 187027813
52818601 253065029 36557893
117118485 73023943 349214881
418657211 139158706 534380572
265601425 22558169 624071851
261256261 656182325 115171241
116087905 405100009 154929692
14961565 126679247 107228363
284376907 318497551 25183781
537375025 108442561 640713583
364774169 115386787 533236939
276206459 851522261 9916321
508767637 410212457 11717181
652759535 120303793 668834412
298525437 48511871 9326800
47976841 3207737 4238977
14771437 419889541 70885139
173107091 4065972 529934587
187957050 573177313 126833741
201823381 389257750 28189065
353725709 174053977 455335637
54668671 397141251 117418725
610972017 248879101 461098936
47689347 276104956 137557357
6731992 174431321 22685716
228617149 1087846 621334099
180161884 197725540 316644840
677070505 64308581 781832857
16479499 128433373 109769856
486739897 121096675 593510773
111262273 112179304 314019761
4644541 14796951 84561449
370475793 387977635 271141699
92258510 1002606835 47156981
333801679 142306336 477585482
581406214 30345715 847208363
639453451 343397223 40734673
40057681 560470807 76852051
303557662 474352990 195566750
19664719 50940501 138921238
306837147 314505141 28257709
363202291 1045763398 46293281
10560981 482140381 26176732
740288377 448514491 284593546
93353569 108576581 24172707
123675611 23850520 406672653
503588281 180551624 514589076
134502551 312256486 204374311
26391329 149451964 131804146
79138991 553380257 96870101
27711784 336910381 39874389
709934765 202597825 539656881
429193009 366699097 305551465
969941061 286966585 451767992
244706566 573550321 139565635
1039368901 489450809 263555299
196040001 281751581 264193111
670195275 264002521 453824337
672953953 219128001 506560237
556587436 40561231 804328795
708089591 713924737 126649993
258334426 13851136 632473042
400231961 543530027 179157313
797360875 142885651 648184615
226461409 23006441 565411573
134542311 32990455 416186573
969105001 126777525 702891792
63136121 390138771 125930936
328018549 794609190 63586
544635001 2690737 921611341
221638201 51472963 520040629
361755269 24656269 28721789
33032341 437042575 7256319
701596897 197851270 544705931
156377768 56086161 424845125
656038822 159731671 13982000
79011273 397783809 135428515
333609413 632364797 134198450
144810667 172787801 301283029
97088971 338977633 167858451
706328421 1947487 1011036076
121322113 217759041 246098337
7882816 203235233 75467107
17797369 232458461 15891745
38572667 142655943 162921879
269394341 130020810 451010013
226768101 722316161 92477278
7156104 124660097 83183530
147212473 643454251 97751797
573664449 203583331 504362091
6336481 248561921 67873963
301519893 80013827 565535233
452178513 384293373 299619575
238324264 350987381 245920769
430659375 31389406 765480626
70329109 475598529 109155537
788728563 396433249 323578817
104483094 539822744 111102175
161602981 188913201 311069894
198941191 8246837 561933287
850928092 89578451 756713777
332057601 11372059 712996252
202731988 179358360 344992501
190579621 399539521 39740471
560244444 328569829 367071108
233243215 92668984 475589476
86116415 539270225 102669997
35261101 264826017 124683602
1280107 21940949 59877675
20303713 126308920 120834715
592117901 7761421 934181067
287373823 411362713 22076605
446444802 68443321 678564769
40489394 101275550 183196937
403323913 5106793 7334517
457360213 94958277 628840087
192825621 12415713 545936353
777131026 557900155 209648998
321291171 45184064 636638571
579567843 491808 43953541
33685177 151731240 149937859
18040960 286629874 91048618
196893364 877878497 61509723
264970608 356811975 251371912
176245135 23386585 7696600
43901401 269747693 4971121
327112185 103887120 527613633
156090901 23247550 464503372
418124669 99622253 595243694
219425404 407087353 45181627
330074161 577014907 155455457
129238561 289209617 209762227
6213740 54997689 86350051
87285511 262608481 186693475
352345049 40625793 674040896
279915621 211570697 373192041
198368606 744936217 45811569
128119501 762748338 73672873
183699829 24151705 511894189
232861177 70044646 503818111
106450686 62809638 1810288
30662731 64792378 164659285
535251361 249415937 434120018
710261687 392831929 37731232
642340678 21382516 3418676
609331105 111720454 653054712
143623975 194471283 289279901
257748401 225361597 45266503
58009563 797881995 58394905
339623311 530574336 179240017
152601217 37567261 442470757
505435788 610242330 164762911
383597314 570850579 167355361
218283859 587801618 42568961
479501913 206913007 468799604
10551561 504433725 60353597
59396457 110418719 215234242
92161782 75056129 302208745
742246913 85906393 738918053
763657140 327514201 397794757
173098361 382557721 192020251
89000985 110776501 270751021
407725936 40116287 731018206
349434512 766528876 93751593
25167577 208613261 119564569
829872009 1022184760 48241865
853260196 61786413 820501984
217704671 134058805 415551601
200444726 12278421 552351895
95248726 361978543 158556871
90829417 19975264 343519931
27392963 15607526 7734648
473999509 104395615 613278226
61999981 108006977 219394773
259213987 711400775 99066304
251871961 364663491 243596885
569945116 118196434 631298116
242618146 108972673 465025354
654785857 61329668 9204040
172895221 627988471 104552137
50101106 75829069 216441379
244754751 834393194 71443560
205333155 769711329 81718495
12956776 14809817 125956741
250389001 133337377 435841390
106178815 152196493 271222901
168278564 206267491 300544993
107054349 4452523 391506116
775430657 34175149 883774051
34837741 259429024 5152231
153561929 697198701 1595980
206513281 47780897 496400193
593658171 50635654 30679237
384337621 171985924 468285109
313434559 355441836 270509516
62090911 97574074 225514609
1348742 71742006 57476865
491082638 41449894 773383801
212496181 40503217 516699201
4562230 194579113 21081029
689141935 180892889 560647699
398790705 87827347 604611697
78369985 53932980 284869937
638065781 170498261 28367191
923677241 20243206 953821391
41572777 239946426 4860241
422488727 479647473 216744413
660285473 103554991 688239563
288255486 71326091 559055719
208896673 167182500 358549969
588259297 25756545 6218283
773495185 528310173 227886757
90832897 375238689 152038277
116066917 135446497 294604273
381096227 199860001 432379681
46641024 40116287 229296936
414583961 348215233 313854899
457860120 33387719 775455809
286096966 481043200 8528001
84967972 299561805 175700152
307305776 55160525 3301854
225221921 215471265 327585801
780686323 376650073 345348865
151433118 881538321 58839850
1717324 512758101 49098281
567342091 269209021 428350089
586671391 28040797 854312036
255867956 743160659 92150023
458300035 425940812 14203246
125315159 518947669 13250273
79456828 153572821 230976599
34352457 87827347 169065231
846796497 767086672 111112378
567542049 727633 941430177
255438296 291627711 287923976
299030803 96877955 529376640
286553638 226737649 359692249
644797099 269435629 440050885
341857701 291631521 332373082
303575201 579223237 148168147
350789187 257082881 365226769
44534112 815321599 45971956
78543565 139922590 235365751
30076208 107212869 152601177
35708035 17340985 202901269
643349799 800662097 92568997
649942573 158966233 10081821
322517561 733169363 14726518
459885445 310625381 352479543
397092215 587470841 164194561
416186409 515156257 200784169
177174131 382351982 194939551
185711577 43784001 484874209
252286314 80759529 511990132
44424934 515483725 85808573
4301809 306102805 60022431
721622581 406167469 309000423
529801156 10354717 886805011
133633601 729646464 80073217
79670533 15835519 11071670
349533604 388213891 263505529
37130789 177456205 148251223
23017831 90667324 139244278
265537159 493308091 178751342
524142616 93537643 661669199
469930501 112781881 596705662
809056093 598796801 190405081
112295644 345702351 175117614
35907598 76339072 38389107
155689642 34562971 449485955
498351701 552791569 190681063
378604647 66159325 642712811
567912936 80085265 708620484
58800996 460326392 105697324
215669991 91784809 461509771
326583865 736731526 102006091
76430271 245740056 183669669
573955110 113051749 641846421
82730251 99470241 20521729
365352121 26089525 713510620
136992711 43507721 406820345
7312684 117500751 84618927
233491266 739547473 92169351
216247103 317045989 250079806
64824283 612011731 11753471
946320632 180899411 598502401
100976621 622806055 89433763
84372517 200349205 216364827
825361071 400752618 323649589
347563225 28444666 688370713
25181119 381476494 87598720
810298747 739954785 118831765
356067517 92723905 565843981
287006746 87027463 32801133
268846221 185366917 390119630
75431721 502336369 104064259
456829473 138891334 558143665
116884131 509196391 5105219
206443795 25242218 544558769
69153901 407917721 126451141
666125695 514434871 233013677
90086829 423641845 133633820
264827935 794013463 80250796
211143791 114968622 432568969
407890736 312040142 335715164
230415085 625846001 118434826
214705323 350571417 229816521
261915199 792298193 81817601
36631183 144037729 157002901
882840496 76225901 784564655
258527361 147138786 412529899
120175429 63323371 358431956
686826881 29159737 881093993
738662849 13888013 951834241
218000281 25175899 552202296
33853905 36221599 185075545
563467269 471130195 248044171
277687471 36425185 596724019
529705185 243793337 442643752
228264695 75486062 489626401
487246789 261563521 31594333
109971811 550900681 111140833
135570281 491300748 135382297
189292321 302981849 248231386
66623673 179663396 197578054
357074321 26958871 20828061
182759529 621172410 6009781
244107809 96100201 487894717
767601122 351968310 368315400
173715265 210966159 295806291
88684216 17174010 337748965
97596388 8755786 371717013
631122801 201643363 521150176
84309746 342154513 38350001
517735493 279985789 402766884
114090573 207915058 244395997
304420311 555178273 160320476
906398 4981398 57333830
372842001 594378667 155523901
358521967 122078801 523243738
264670473 171386533 398182753
159090497 247998122 259125561
105497351 135729991 280322776
43989088 323121681 123199669
228880705 356319352 239599816
318966583 22138429 667919396
695701753 350944075 363408169
387698137 93995329 46034056
781128085 586572927 196287900
45304810 503024081 37308545
116355751 341421952 179647637
81408832 191764873 220484947
158926681 419788097 171956041
347252176 173223928 452870265
237832076 418765693 203651881
217758526 4883385 590965795
38886881 774336545 57378777
40713799 292200819 118672885
4290961 26805385 80789283
291453361 358641922 257413526
166900126 276710389 242000803
382848454 96547361 579213265
344745979 43841273 665392939
870241634 197676337 7049136
302560249 88088551 550964432
1421407 253948937 53487294
424031206 449925610 234218745
335633607 24124141 45332656
68036364 21537426 290987711
341327169 226247211 12889991
311104977 133786584 474604288
644537686 228510465 29789992
533938129 2835041 2545828
58685473 456766711 106197181
259299315 504018460 172889971
44682535 719014657 61969801
206642719 550192605 138129980
767601122 121676801 688697563
12554185 32333401 117738226
183447475 259783741 267716401
717393535 773703361 105361201
17246620 70408153 126251137
1007047621 321290110 416795011
330046165 3816802 6303361
48197111 117050101 189477652
79259118 262616810 180000426
39460933 108038401 7184647
520812181 118151099 616415026
509153536 124017043 597163183
218304753 99652301 455314801
320351248 623390509 136501336
529633763 486588009 82021
57592289 375661870 125014737
207008008 801916973 2164483
4786601 605863766 51488428
79737841 95518961 263290441
181985652 431115493 178848654
359748985 19193896 716255780
232878643 165164702 2346425
178103681 429071256 2587360
487609242 241772493 438008881
730432368 542815911 22840013
32929343 14281175 26418905
121809089 220466327 246403371
12552256 497231683 62565595
137848481 360820733 186693475
139625149 392938841 170366417
8911841 259940451 76046621
298946745 150720944 448918641
529211089 484362106 235442113
10654513 1926033 118334506
63645879 16994931 5199791
164507253 15216748 493033381
458778081 316647155 348033246
373520061 376471177 278446741
570605158 74773837 717172510
235080609 81588553 496271952
71523655 925506 326040793
20012833 694620081 53787171
162804669 205724509 293616520
469094029 684104041 131638739
639970227 265621204 450820945
109440871 137271709 283585021
291105291 271382268 322138457
492450303 309597649 362413407
15830865 188805787 98005265
356304358 491619377 196946310
328518178 18425701 687874705
322973743 530685877 22765401
26939065 263630291 110002101
948201281 62596864 823297191
344360031 1449813 765708801
669071521 698038486 134361371
187521031 473265521 18924517
438579037 18334465 805157731
307780441 740912185 99285761
24642680 333403121 95134113
31051557 6748210 28721789
277714102 668632953 14661326
218737793 142945011 402506527
55379269 356721589 124543116
341274365 79372881 594882786
274741587 82842101 531955306
450134434 208621282 456754789
45153646 83883925 200966143
945011767 115743727 723379372
10357165 1952443 115671271
175156213 151949989 362824951
116207059 17349109 401170966
96526157 33734485 338999536
117007129 200224585 252616428
237868793 497442491 168581281
10932465 836362221 47573641
30345946 44466326 173456581
15593273 15661255 19441381
357740881 92584925 570529199
233058502 200244289 348622561
391096225 368582383 290949871
559116345 469333453 248352193
663791109 136494301 633173685
8121025 3449811 104711665
151195765 3478696 22086190
171302401 256926375 948277
61683321 340409243 35098873
186137197 102663701 406825361
274761113 209823103 29193793
11323750 5011777 121379527
122499 73780640 48416136
247576157 287632811 285103001
194115587 424712198 183899013
46739753 64495615 214743321
136711621 238927996 12594691
53858239 455336061 10364761
862693481 519567389 235400696
80975450 814641367 10177091
112945449 116795883 3326780
234570389 469622155 180411457
34669531 850244773 52432745
266616713 19336955 633144913
96852981 321447301 173081789
58523113 598000369 79413249
366902829 4747585 757492051
639628393 43418601 821907703
147407807 190220845 295630273
30988481 804533089 34730369
44695193 110269537 185370177
91078065 444310789 126097501
742501278 194930101 555946119
323704526 287822868 323523901
505469809 481303593 233002890
178866254 168381309 337500983
327017769 81633461 582676021
48289965 106123 14283201
151844965 69781685 403966498
170965432 14919213 501338960
544761601 4958509 911983564
423784399 329768076 323632945
9950865 714242 31527259
113280199 418785005 6620941
638065781 53667892 796990843
32088579 361178442 11531242
18490306 200515498 101619751
80222521 992838793 47405281
408772561 216736295 431357081
153658053 221346712 277371571
14290939 9808075 135345101
448762858 664575717 137408451
255287636 215018722 356406057
218909461 651145729 109597445
54092521 463496636 99628348
144192874 467398519 13289671
115554510 99870555 330651105
123590902 32643621 394852761
529000461 25802377 841161317
496748739 30153071 816079031
10402107 275162265 76443553
243928781 113201226 463268829
143753596 318938919 207628081
223431385 92246101 470795452
65798433 535993201 8912776
8923996 382000168 64726025
149334081 415190524 166394568
295906130 294352843 306752641
46637809 335000477 121235801
725985001 39499930 857113807
37170421 407627837 99001666
253579701 153093494 7021936
6767801 819962813 46400851
256884904 12116431 45498161
404731567 649917832 26418905
761393859 491809219 253124728
634465456 286093756 421916806
18931641 611465425 59747906
576525775 5117817 16365749
354452651 162462321 470841958
443999062 146218801 539563427
157425985 530685877 131813507
323367976 290782201 320043997
83758621 147369095 240156077
843226737 223608706 532186921
452087037 74832581 659696701
5116861 331840555 60285646
259105411 162504216 20948741
285788801 879744225 66332137
10224059 95332850 98898401
215012026 261481816 294923213
531531505 11973721 885927821
514836001 341207441 42518617
267970878 173648575 399918709
92908153 11959039 358356286
328862449 73453263 598198794
89215989 153464849 249499618
392948859 77163901 37316721
946025866 260956073 484451416
375736281 121795402 20351461
471671201 539822744 194783014
396174241 300855513 338350538
1002673675 339425181 395710904
423067925 35755905 749844981
205000517 161111361 367474303
89946340 174846959 25370909
184102651 125246233 394560172
83301667 151073953 237933817
418464817 315477596 338257081
298606580 176833287 416811326
40587041 161177729 159612628
64166873 572320737 86686876
430624009 210478551 449485955
485590183 4600931 872773303
11789765 369642646 69605617
118705501 244059767 231618626
249813679 303704056 275290786
24677521 194579113 119324115
434441925 195836499 465861133
489737861 53661113 740276560
63048259 626969407 78123772
115993738 45389182 7152133
4764319 459480389 55363696
289875901 120158737 476879473
157868097 814668176 68295617
240087697 388416393 221890681
65794301 21436323 287553862
132705 343213001 46798456
516827057 22450705 842259475
172316101 147111250 361210867
3779781 14445819 77747311
177733381 19043344 510220185
328146919 91185685 555967238
258798331 2246353 16899733
124725337 438030979 15691669
802259425 352241907 373916761
178043935 420653809 181330989
217308330 13291719 576101251
60876033 155364572 200630921
604827349 4188210 952603429
376413697 66402967 641775009
80951088 662601451 79853533
96155017 84434071 299974954
589765975 345746571 12117174
26772673 850819425 50860198
471243751 443018241 247179241
709832553 109555641 699063619
176257585 274495489 250977393
238590101 517343233 159979457
201874560 703827041 9310357
207932481 587632408 20689761
174787906 482068329 154588171
12703706 61427587 2434277
4201186 707258212 34692976
233491266 69772441 505371905
153556399 241003270 258460390
209991871 546082637 139636793
175983305 273351030 250612501
45298048 471147551 33270481
569701153 457802199 252865825
26515819 244765569 111686601
40598389 227648224 29271733
57013035 207314997 173491165
49325155 423244856 108471914
32599051 50443615 177612383
314353940 140943749 41010289
392873446 277939821 366526315
100866205 251714024 204108851
205829471 160393859 369051538
57978170 854473283 17924875
18614729 60524993 133792031
319631185 4730511 730509053
55655281 38940604 250202501
259919501 222370360 354421224
54406809 755389841 61625549
50623768 808165023 56853430
48858535 247557323 145865701
74733446 639571195 79955269
330514647 326519777 296933905
179866851 482140381 155338847
2499421 424712198 52036801
462396481 793008706 90539908
197399863 21382516 535610363
31091617 182632297 133024417
19749789 320151115 37266373
356900797 281245946 349800463
41843173 481015872 88420216
204961603 198887914 22769416
56319165 384701688 121385877
80010397 216645409 203596467
81664305 59466246 290712577
37336811 11643107 210864085
315774856 259666267 342958687
249192133 103501201 478799597
22776142 226365584 111006235
169275002 112145295 779821
3861618 143125459 68145199
133435781 42009721 24417532
327609049 16951139 4279384
440127553 3385852 4359437
2381261 43418601 66634051
519977635 420131425 273686765
836726251 125149165 694109821
36731479 321443308 110657761
108459583 6968865 393521185
172083860 328884193 225123196
216735233 10583626 49297
226000819 859699825 65272591
640363621 622025020 169764145
19832197 1059451 164669149
228434431 122048401 439723295
330753673 815359441 12439793
40152315 98053516 186148623
6625267 4165792 97338881
2908901 642956410 48401809
63611870 49905628 256569601
15709093 951299713 47058595
40230871 75138241 193959727
261186997 497360166 176206186
32555251 192028537 132728149
733114486 437437835 287864005
22041232 522424817 71020639
256532323 49167991 550662505
347972773 59034561 638899460
215341945 853090596 66220793
361595248 291165060 345514954
252134893 1043533 659930185
65350097 82887861 239828605
486871617 431688181 6029024
323779457 681196937 115027321
8029817 17816830 34078751
72266356 261530656 170211545
256904605 234448427 341840896
243610021 906255055 60177983
147764821 36163705 19315671
245685901 396957736 217881507
400155255 887742874 67881281
93951976 2176353 368885765
401602678 39796401 728083540
172232373 37338382 11456913
61805755 166612629 193648093
7758801 20166625 100104390
57609616 458992749 104719321
63709399 287632811 154454188
46930591 135482641 39929697
14427045 1551465 137916846
102405757 547349388 109211944
37784758 823047226 22132279
150893406 424276345 165946700
426051409 251998363 407223585
491678182 53117756 743759771
219042241 271550215 287508013
414914410 35114351 22522801
118219201 99594454 332160643
251303369 7029406 628957825
145711846 12921364 459495096
936327960 461676034 282584055
554837687 19470127 870419369
135805693 858291217 61462001
74569816 193204555 208987153
38041395 147240265 160879841
414372079 370532973 16633233
123971905 133039657 306119001
420499361 7632377 812983957
127752571 248363687 238033825
471596049 23551613 32635731
94353841 503540851 110975914
153542251 45938269 432901666
516649009 436152053 257848470
621604096 206850345 33766497
48239527 20633617 242526607
95053297 264031731 195130978
38653161 304569691 115215013
22601111 69433613 144801175
26984581 18557837 176720055
573851332 444189791 264179271
292431655 8149657 43033471
428864866 15129089 802800021
373805137 303119511 15891745
43541256 668599954 67487395
247844695 229795201 341585089
14520309 116398761 108305135
476533905 249598537 20510959
90511025 535476649 104870759
631793926 240861859 470699351
227639999 760688033 85803571
35921776 61923309 182194101
126992701 86514209 357520813
354223045 284731262 7031013
319466126 20058247 7746883
52728867 47977817 232279561
163667207 22978110 477863728
146398286 17500141 453404353
427768741 2782077 1540846
334901736 145661323 18620988
518903089 934969497 60048577
395862547 708164952 118056781
72821255 241652071 179664535
138990625 27240797 40139049
214425 352027585 47150237
980938 200931837 52542604
570475552 40545593 9575023
46989076 400359616 108673085
337996801 303371349 322712372
450551693 781254681 93296233
208674586 9428299 570416785
976489151 32647581 922339549
236407546 81449145 498443076
10097083 39187121 110290441
373366654 163680001 479828297
83661411 120913723 254358106
620730646 477714913 919681
68426647 882022574 54807629
202192327 270693653 276769806
498078840 131449731 583920019
542109375 398866586 39307566
567635289 752865283 106544815
178483493 187800376 321679795
157569511 18955182 478622541
254678089 161026153 401280529
98362837 1596533 380331181
1025600323 79464358 6245185
458856011 140296955 555967238
26045587 180207337 32290193
156230670 146783167 335071773
324852815 620163587 137154399
52211201 88723747 212172317
168305509 25627647 483906715
3230875 22814533 46201691
13688043 28444666 121748133
333630951 908182126 9832351
133489101 691492576 84262919
534833521 464435455 20875933
83697852 153632701 237671799
367188289 304769371 325974529
48609449 197430322 162483553
273688210 600585301 137757907
12463156 69913375 110775384
241870536 408708897 209609109
325100470 48903394 635346596
40867293 281094113 8811231
205224930 39827497 509472465
605374905 108894358 656142292
165565573 188913201 312401137
422893693 210070639 449284213
358017173 226632229 395538309
388247225 107344315 563106781
114478097 208414603 244746841
573664449 280647767 414246693
683399265 2794261 995139843
713962010 234287880 498607439
192081107 329457405 232488613
446941505 2560951 854090956
750591155 614195597 180454231
973445110 41522810 888631441
177138385 813111565 69185481
548866626 659264769 146792037
99445086 140981551 25569616
532455355 64844837 718837596
645210721 148732585 603964702
90485753 2992565 25721402
736602959 14764897 946680701
3090718 758405881 29961651
24239213 218642751 115327721
48647377 460043425 41898819
328952569 44087639 648184615
761185153 354304963 364725532
213228650 99971257 452097301
399139471 367798105 295242499
78797369 1625926 4336149
435075292 157823889 515202761
152357779 113382273 360452485
630530695 932045914 62241717
439453125 158814001 519553695
14196736 486404955 64660117
369889851 19154449 28379513
335266471 560254786 161023594
675134191 561901611 202442805
102532033 8014441 379563159
101983131 174471951 249049641
93619793 36473683 330582169
23404811 85337047 141512376
232181711 113162215 451133156
29242928 300838321 108118473
829942764 50376115 849003121
792478797 340854301 383621633
312147604 862157089 69634657
405229462 147029741 521204191
853659918 20046742 950807551
118338946 217256729 241269031
286807042 14103703 663520078
986713699 228810436 532486921
714685245 156809413 613270642
639005365 338876791 367286705
57829453 241652071 163047301
31894297 380992501 96536725
23334145 121338526 128065666
439014226 201566457 463369947
162721977 611154790 108637013
346549323 295320163 333942337
183470870 22624750 514427464
497106693 81471124 672638799
9397705 723448105 49337729
151706149 120107551 347630689
179217064 76880647 426267251
263649466 154364773 413637646
28030213 74559105 41576641
9936876 96145221 97406227
342934277 13119938 713614961
523893865 45714300 774594465
772574551 5124340 998373924
261362154 115754005 471533063
1088761 134710849 53895511
252341123 284310381 289648997
85690851 663401961 80621581
317443753 413114449 238322141
85825585 18395378 326473217
1022934767 128986936 6285377
468847721 526794673 199898371
231393691 624689158 119329025
120922345 399484130 9278101
1336123 91143361 56416834
235528769 33702733 565126805
40120789 239612120 135882078
793031241 106408153 713835266
422126557 183045034 473169424
518946360 68739681 703611073
70260697 532373791 94621451
3006753 307515805 56475735
272480233 9388576 656998133
383688601 480015162 212132548
117026905 521640575 121477525
511856392 8677083 879634081
200508859 270980641 274649877
653643388 935060701 60520609
433388047 268526909 389321108
535334661 165152131 548605969
165504321 8005501 509018897
489188353 96303221 640052385
16693067 71211577 123335113
134846701 683158631 86378943
189394870 283757571 261863805
35005738 43186496 186060634
1956544 319066651 53623585
797166269 20611259 942069921
390343535 7372547 776999738
595635976 177681505 549004093
127639809 837457036 63347146
224792481 290572168 24869143
301640961 478861665 192927681
42940093 347542105 116597601
180218621 894034591 59454577
150083299 16660001 19441381
399823804 41418001 724753441
1005678444 58388997 839088793
428968623 329468401 328479757
986888989 378220461 352048753
643426071 67358353 762411893
136129306 106065843 345142073
756052701 512181377 237073793
445454439 52572001 712437797
275520714 816767379 76528057
331808437 70420778 604321668
502612193 507156538 214400917
279121351 15363265 655332595
329636737 150401746 466734399
712155021 138766876 641254147
145076086 85562998 377398231
107924682 49989889 346531123
426951251 141553931 541440793
10989838 169686361 89107297
692086465 305538073 327861
422783821 23389353 779803972
479805201 530129225 201632561
175907911 42187447 476035001
104559726 204107905 239002185
215029123 488284376 166487114
310899772 36777298 631388409
31922371 896502937 49370231
119648941 31389406 393680548
314627329 112142941 504475777
12206676 342394781 72887281
101121001 231217461 220254409
110571832 3337237 404422019
46861761 130869991 180059585
598682701 240632989 463431921
169582009 446799868 167493313
544650049 403737860 294548725
91150753 328399674 164294170
350521 610637847 46389277
37447 801504478 16065
75709153 279104222 171326786
230180697 222691843 329176711
628938590 176782810 555211941
22814177 325133245 1860301
197801243 485450949 164987131
41405521 255174481 134976046
64824283 8079361 296157247
154720633 159491968 9473533
164371707 162710497 336213409
168514921 392760283 23769341
162739655 524829250 134811649
70995401 285272657 164634801
367557697 6601451 1409695
695853841 40625793 847307126
93896341 41425671 325378774
582896448 168763927 41706864
202687061 160862287 365895965
31865506 44493373 6162851
300896364 165809004 431461051
123329935 447984376 142534101
63656269 141809501 210664657
226198253 248547003 309556276
550022943 421822324 276539873
255193232 858973877 67168578
232824385 217326271 3836969
68709730 389025506 25812855
140556167 767719095 74216946
116529216 145304671 288022781
340998647 24396851 684566157
977119057 403816051 331816570
47875273 231756493 151417503
24424068 17982188 170439661
137699206 170607331 295275553
91597251 571100481 98794369
226509622 32954551 543898473
90201817 297802101 6870493
563211361 1005443258 48622339
107474867 93090845 315212585
553409473 392699581 306581368
252745537 101351521 483085239
761168801 543385811 215866113
265930897 6358177 653118691
26944138 248094586 111165904
106655597 190795220 245482975
569701153 7048497 928096534
3888427 133800063 568765
79439681 239544722 189784693
340448501 73308756 604558769
637801096 93628631 699837469
475386067 235628641 436948757
24130201 337330456 22788921
151321082 716727921 84779029
102792691 756534079 70333345
75731043 238847110 18542935
84010497 76626329 279974577
416016745 404842726 321113
384847199 21840526 745239419
15285457 125523739 107508001
813620221 17869426 955905926
851999959 69720001 801868366
552752487 3471877 17094911
427660481 140167409 545116411
367357299 240980251 15891745
667156253 445662613 275318138
872184457 607734676 187983548
602704330 195904868 519722505
45247819 68665121 209625481
308926325 37819574 14470852
83389934 823562653 22915165
484199389 7188484 863590141
109732257 546396236 111621322
447090608 30018081 780215041
62990611 360599410 132810163
641529280 111431195 669930073
431685857 16574779 23644701
237676665 916471126 58296898
4994197 178531971 70963751
79645947 17981319 320124301
296025131 7878403 689467031
10217187 67645951 105212275
42300525 166137971 13735698
389976961 252334459 385835217
176022721 22570381 7445803
885294883 850233949 82699137
101402835 119312818 288780495
323045245 15582381 689925238
45893708 30641401 232452481
773537432 777323611 106038925
53937601 833441220 56737117
26254495 126155921 133961857
82859081 851089573 57945937
1853237 254273828 55568101
593405716 103136578 40907581
810124293 144301009 649022466
81072678 445396253 122577561
310619524 543779356 166569697
6264131 851235980 44198303
10021009 187800376 84961465
58550338 297360433 144713227
253524451 18374977 619363043
81964989 241287599 192800221
301704141 92470725 9779936
470763793 55048105 36220276
26819836 589867297 66056641
403462046 9333868 791089646
377594923 36163705 710544671
329671354 322565959 24598351
326201469 439733801 225201411
106951971 5030407 391451695
19522636 6236623 160854013
89201646 8347081 351436628
261442172 559064296 148920309
777003350 100113025 727446679
156258859 308294410 222487739
537168401 176389123 1638159
223346839 50726527 521381417
9158001 605979592 54642169
355066411 895913796 2710451
640760609 245768005 471460915
525234333 219787289 471636763
915998161 475164093 276568156
229412299 241703641 314364327
225441041 28692826 3620025
43653601 47547241 217901241
96952509 135664843 272017101
892787949 710613676 133138990
10530185 114323077 95557528
362585045 56068749 669006901
309229713 69364876 583956704
279443126 7890243 672877900
96343267 491029246 117017794
438608521 247798055 413793433
320659921 4712224 733252278
104250745 25953172 361857566
158312181 268103970 241861719
209394289 702255665 11188426
262064853 365990416 243116776
44993462 374091538 113188321
817356471 165997441 26244401
108459583 150573574 30824146
139336330 627936856 99052937
370888831 660657833 126039421
201149269 420425489 186415657
789954850 1018565545 12641140
88330360 739201456 69303065
82408187 87060403 271399489
8685772 315914194 70337110
33467976 439676959 90250611
100562981 8465919 375597601
552106160 351452865 16633233
262628971 562431826 148739053
524307951 456302017 250926706
233747785 85978705 486473729
415324461 187632571 6536035
51312026 413787921 111321247
11699556 132349099 95978365
832423505 558251041 212270626
5528251 522981854 44848630
103675201 386564920 153386453
130264793 244236033 240088186
13325599 51497837 115187127
356860001 290516826 342814856
15873746 18008248 134273205
155471985 211945761 283403476
196817181 486119899 18651073
75177377 347697729 27658030
501173221 412865155 277274785
18404311 14761001 149958161
175753357 135606073 377089504
40449241 646855921 26858911
44174911 123033592 180263789
351938069 540933345 175622632
540804157 573730529 187093309
18317269 360760551 80860141
49740714 9792316 255246499
1509860 49272353 59785015
330028231 54531251 628489967
819672658 60986071 817844931
772308468 192634 11280413
359576341 73873557 38815521
826253662 424891181 305234220
51222705 27606277 6045841
48235287 165365185 172751731
500218273 78337208 682304645
254033979 789444685 30788001
43014001 308136814 30391111
335241 160358945 49194288
126813903 161705041 288859768
516755141 197180861 497724276
366402193 248498729 377714809
118742339 91339751 340278940
414058237 434706329 245743681
108614116 234583262 225100173
2641 115814293 18205237
241742905 45065021 551924180
87565681 31718301 324903328
126006497 499511091 128232361
642163681 53699121 796975501
101354901 218811881 227575801
27599662 4359041 189189081
244340011 373244367 234655361
172567781 471831651 157692329
371807041 357134833 292906015
401977201 59067556 670441419
53541901 115159001 198524476
18474005 225342498 96105537
414648538 457388 816489916
49981105 591104059 38486905
404603101 50752237 710817328
386281549 347135455 304054239
110262393 62141545 298353
7177369 157841449 78196255
949264990 511212193 244958926
93630664 226544473 212556871
427784693 943716969 57241913
900946162 746370461 118974332
257448225 174635342 390138449
308736949 30402580 636930985
176919439 2083351 539656881
1004608657 148183531 660533823
82777920 304891823 42468016
977440647 19880021 24431298
32814838 359492179 100543891
229054996 121080793 442092694
548488045 98367781 663585001
11326393 395802733 67754305
120174881 703485384 81079290
16674043 20438325 136194921
330152237 532918595 21799397
47649031 426811969 106522153
293602938 773703361 32767942
11241361 233579857 82300417
709237121 556728751 658701
358500289 3042631 763328521
33035596 186231761 135327505
289927401 701511 45506151
912632865 248602861 501263743
32328661 110821461 157283038
673867801 141380841 1253110
3337560 32375857 72931291
31069801 382454619 9594222
266529687 493206848 179698429
40314961 382924711 107316886
764205415 885421186 71844073
39074206 90560001 183942235
365671369 15883145 727242741
58838345 463496636 105893639
316264652 323759407 297073482
21625537 33115681 36683213
128600881 140315158 307346230
251473461 1631761 655488001
251151070 255247597 316963777
142991872 304863281 213549631
92664161 398576001 143914969
98785029 655369156 84132210
52578177 286769270 143207029
236965528 694620081 6172816
251199697 386521201 225716401
448695451 115225882 580973193
62182785 464308066 27502021
395697365 124508671 35303073
93160849 334752451 162098229
459440925 867325470 74265217
963621981 96605313 757535878
86297209 3031592 351332623
169962601 79188357 42178271
317977551 134824285 40702761
132111100 328606873 195064066
306486505 416960746 230486551
97699201 273984701 193693281
207781798 64197727 484625411
26721451 99257809 141190545
50484561 53263045 226644441
16463191 427014457 72993529
108018160 88915901 20508895
11689316 108116506 99066304
252146135 182333569 381918633
13934971 430287617 68383225
529920925 99971257 651786175
71053155 518122343 98474815
829009597 857989822 80885377
871894489 335306547 397634139
76943982 5681471 329854333
266339113 202510361 7278181
682545448 170349089 579020401
398282291 6559453 41874312
84693551 446349205 122278961
374081907 262526073 368335617
9974245 84365521 98744041
254826276 75111307 522841096
541837841 254094513 436314120
283413874 57015115 575876197
4673873 234824851 64716343
445150213 972727041 51650780
221111047 815321599 72965341
18223649 274799680 91487557
74888957 15309946 313417441
37245027 199934652 140568499
95053297 60926443 312968187
592470744 303399247 397110664
268918975 243951585 333012910
119362397 92171145 341730891
408104775 780922497 12856229
622115572 409730581 298238626
70509651 164006601 211256496
259866553 943092109 54774737
363308266 44575473 678614581
400895395 330124821 16197376
916078 143009441 52973788
454024831 249213151 417241407
389297217 50085293 702014626
186240541 200743271 317025879
2281501 81690337 63788143
365074701 21039835 716101197
2959856 148645570 64767285
46965025 344818395 120705391
28733321 50940501 168669403
223827581 634397223 115735663
348511089 142955267 3507593
73049615 5030407 324567076
133959277 496116951 132162977
61886887 38480777 263290441
73967861 2513391 332177383
54644533 81724662 35278375
57671461 1000528951 46853238
665679363 106724893 688076446
105119169 767492639 69564871
25500086 271461873 13077865
530288781 37740799 793965541
635960963 69031051 754937660
703791419 122953261 40018439
63490819 325451181 143600433
22429521 527763346 69379311
398134729 169272251 479211415
66750960 140036513 36952969
171785676 68526241 429832171
329392243 184225981 429202432
183959161 642037993 3131745
237990681 50775031 538984933
282997641 585956675 142479016
287053916 167084425 419565205
190506949 442597831 173150433
330943393 291661111 322952983
850764498 167599073 610351132
628532458 479439993 251574415
30715873 81733825 158707021
732393907 681151 1023493777
137123471 41937701 4043628
305819507 207906419 393348496
22050071 27055054 155325073
394593 86746174 50737561
61074161 304653490 143077177
292307802 793805401 82119803
346619659 152027839 477729551
7577197 184746 102704393
926145555 738488201 121533921
150508735 134058805 343027001
529061377 17379742 864628417
271886129 40435223 585163261
484409719 201450987 17750959
133218121 66587065 381160189
516765816 603530009 168360661
1019105025 620655793 184886206
179492041 8384881 525931381
167503255 187800376 315266509
141618401 449682857 152115796
362074899 108616457 545116411
762276074 50376115 837990022
58094401 426721025 3459948
335619766 172472791 451466689
627321876 313135198 390364102
253737309 776593135 83747421
3006029 963767085 33051641
199226031 96062591 439051761
96460881 351108689 162868958
110142673 24701293 381318178
468745066 543903686 27469036
405004961 89451049 604378981
142324676 6365834 474889161
351159355 603178721 149756569
381497897 555845689 171184361
411814124 561901611 176561601
447242201 861309175 75894238
363767776 73999988 617215204
614337973 249984505 458722995
546319541 88296521 679858433
421219211 35170131 756375801
230011233 213934150 332991050
23752873 5568553 171559370
574530969 29877901 846438636
107631784 611658126 8215132
25894234 30992869 169094641
1259371 453304003 49579867
218729369 109631823 442155781
119625976 155967883 284887141
286392367 58932377 569645693
170365627 554361484 128205901
54694864 382157071 120214061
346482731 196742425 426202275
433388047 35876435 757573996
533595073 37407019 798797461
407883713 58673979 4891965
708555849 92333845 13398001
11457034 42275184 113353032
73147796 134920065 231645169
62028121 551946504 37896497
465925681 96736963 628392320
857314076 566877702 208053217
446355361 180120766 492311977
18862416 781254681 51056609
869516851 16574779 971148781
468803440 951874076 55461457
245407768 152412360 399676941
74951136 317045989 158519053
20226571 1008958 167687997
800619991 95906033 741117277
289490951 96063750 524807596
408354217 804635301 86267497
256873333 853037776 68042545
344599410 325477278 304141881
548383447 141849461 592356241
244561241 837587257 71141869
22050071 16023787 22343887
552752487 17500141 871571821
175854526 44216301 473909941
132550881 200819329 268712935
708240961 384257629 332228537
76836376 52086987 284790681
157118651 110279521 42717153
295885608 354674281 261263830
218848813 444942955 186019705
83168881 638273036 82952661
746570347 123919795 14203246
861277761 398191715 328344091
132174057 79868175 367058385
500698333 275553345 403910781
6606916 643391271 51448001
80675393 136841851 239553871
584193889 622030501 164115389
63133851 396072673 123532379
499794232 65612443 702104131
234327024 398209824 214578945
706891401 258605121 466279650
233113941 45343721 542159683
447905497 698310881 6620941
974261779 107449304 741619775
3219922 184282911 63237907
618109181 258732578 450640446
952279429 146632926 33708529
781651963 191068801 4695379
568323493 591150547 179534401
596395671 26070331 863590141
36458199 157047973 152374357
329314760 298574566 316385437
307021613 265461761 336213409
224051348 689044757 101835007
215320731 4782889 589353907
36270552 490006601 84260947
338672841 714071387 2307326
8250716 337783281 65911068
117152821 63817545 353547169
230363897 72509621 495538226
652586232 748173301 26768076
268352569 318212201 278237690
93840701 103476541 282378979
168477441 344015904 212556871
149035003 327466521 2035410
180147821 414857161 185207041
886520251 142823952 666356065
553591809 296564207 392947201
599920001 73744651 732905101
220879219 294357505 267509761
318878131 1535713 747113417
388467656 101124248 27402913
363739521 21658225 714212893
36792877 11608801 207871819
83121875 583460983 95363276
927567616 5563009 1036938757
56144583 95955025 213846977
560285372 316563016 377538261
170316511 508874626 143817447
412902946 274285921 376217976
512499961 40625793 783046441
196682501 20366386 28702871
430408133 465365463 230392773
205594065 61075789 4170596
62607086 549188256 89682281
93798747 137618965 266653569
315924841 435742431 223134731
886975576 688217201 143005591
225236500 18751401 573017976
88568160 464977297 119095705
321244697 206267491 399526445
862106810 181544413 585715621
151837369 721114081 84073836
9391773 38040892 105858251
666062836 323953015 390039353
59136568 333167965 134584262
597186511 256289461 448036888
167158885 392753659 184654646
374747635 35991061 37478911
23925784 180783751 119200675
360714061 278515611 350508865
645233713 355803169 353376612
446975011 827892036 80961719
84546309 397225729 140568499
474622975 346864897 331099121
248681852 508039489 168171221
514877902 443170563 42528518
242582887 709629619 97689637
352120282 690438987 11126361
117909743 244168633 229764692
18820426 98095166 35198926
76704252 205375381 206719696
147399086 35337569 434545921
259723867 1782501 662382572
120876925 150583577 289565545
55906705 795987361 58318702
159307534 181811757 313929037
154452890 130780664 348489786
111501173 598191460 99003430
831849337 469030993 272744213
20818209 2000449 26587241
12069786 9496045 127439239
534341111 469457211 243159381
136952321 168579821 296312281
127274624 322722817 194927491
600298469 783254858 100267025
85313085 197247164 219678109
146011135 542633601 123698677
399919539 444878533 234631251
252513581 284310381 290036197
251122495 213017872 353376612
138301911 151485409 312680757
40748731 809734076 21372902
136764019 129085521 323878897
508849111 678505585 135870369
747783415 164612519 605183124
202725681 75873537 8791549
26950883 55401750 160628873
945602176 305657141 434371353
237352507 481149526 175589266
307356476 666980291 118207617
163985867 797881995 5270923
179881078 595537209 117839044
288070078 12781886 665898117
105003217 63804361 4825145
11245807 390186703 67204666
362791111 328839233 307744755
123906327 128226502 307408176
59376529 435415281 110345329
85515607 69119141 286140309
34255551 75888793 174201886
47554417 400529505 109170715
543405955 153852337 565207926
396964921 114285465 560991217
148649711 168953177 312352930
389405643 187542937 18145761
307312481 108956429 506094057
689648641 52750936 816520222
2017447 170564707 58549006
527728041 132898109 596256139
269984755 186728851 390539953
390648043 15656457 759540078
904402806 4012491 6179489
560884267 343262932 350465871
706768097 55582283 810201101
24801373 288073507 102110065
149124001 377670814 36428705
34170865 22978110 193733575
349600219 20689709 701041181
242361801 22556515 731053
691620885 218681464 508502989
50623768 22704571 250257236
129213953 1004158497 47029141
232759998 904925651 15856513
130264793 864206155 60283190
56123343 265036983 39425361
568397505 8021641 919830997
83341517 579329191 95834051
74924088 323808468 155634766
195705191 7907109 555697798
100014604 161177729 35348061
24989851 786024373 53173053
314159095 644575471 128356385
848621685 272644381 463957001
31632433 340282517 102020628
166379011 207790924 295145995
22996949 554515853 66202081
23238676 77865841 142754749
233973793 323003851 253375501
200250961 626828221 43878745
200810380 203583331 324709729
88004256 382143757 144754033
189404673 194588675 322932061
117873107 43982401 370024075
276427441 234197349 343773166
173080821 323903041 227146701
220055806 525808349 150361213
318431829 113023401 509139441
599717020 188721149 8224911
23080501 339149761 1126081
17701564 43032595 133752913
7748503 266497351 70724731
120468988 735608003 76628090
262266401 395845141 227161101
8097276 178386265 77714946
226098481 445286969 189646701
128961511 84908377 359883739
591002721 108844917 655359341
34476135 965368054 47623444
75743569 233043511 31573271
78152185 283770945 7200571
206542731 85326960 454920775
29044446 441926681 86284231
39281155 176562393 151682805
118497881 458134523 137382795
50340801 54718594 37054393
6434366 280739251 19430707
318823613 87441439 557496453
200313829 236595131 295200417
368209801 466887681 214298791
188764841 332647855 36410031
128934701 165769687 291112336
1028164642 126619555 704671617
642280707 63118017 765592345
696299484 94402966 712437797
591793005 140943749 607550788
416395629 24925569 772447801
170368461 211669231 293383837
84826819 68495289 286809283
456124218 777892753 94443337
198572186 363556513 46121505
504593542 355708651 330243151
515935314 188416075 511894189
534416028 376211015 11844127
110018987 2812726 403400629
70190177 132269437 227991489
176081995 206057461 302623147
455660558 145701216 9776296
113001043 200244289 249541825
655454961 30920358 865242162
297031645 109890041 500288281
90616643 168434281 241574849
143693551 518685385 131234261
1540576 617555686 46823467
4165715 102035137 72239901
563727034 456756285 35157046
319560736 663107041 120999053
124794391 433209491 149300039
2565487 301357509 56945329
703325409 117548065 684656481
13503025 778417761 48862676
312087259 632309140 131834968
61145431 777936011 35336701
256365361 196227941 372413635
22958279 230805409 110734119
42300525 725099589 60438526
91342590 286130113 183784853
618220131 620047093 170046465
116718449 676836595 84319153
91173865 800356791 30413545
262567765 237019847 338120980
454490821 440711779 245837208
355759301 11342490 730130492
68538118 85964653 243075531
376101111 2960005 777326051
239068149 237356817 327671095
479185649 111135914 609137041
2110993 659013676 47615857
417763261 390919149 281691453
308524091 272109214 331278793
119063099 555998157 111792505
588015335 168120121 564686851
48354775 675090389 67175337
440312176 202860781 463562821
24934209 500758245 76173904
70733473 165553857 212873494
656314201 338795661 369924776
433081422 236167576 422641417
35920001 27082164 197578054
235845919 433301806 197490463
112659361 18004540 394098009
217230331 206766099 333776566
555289062 6938614 914202241
2891569 113593525 65734285
130520777 725437653 79286581
29079487 547464161 70386321
331525966 985972769 1074601
288457313 797573602 79781185
41775891 60379303 205913071
234250897 139181214 413697749
202891981 134727737 401924653
421440328 37288179 745553905
166003014 734753993 82473126
743154871 261510661 471072931
29553321 139181214 142120513
57821932 284069675 147630009
148750128 530129225 127988961
878381135 942293749 59866621
287135025 44202749 595582121
214434892 29179081 541327789
473835293 50502685 730213978
555830729 35008735 818515557
388562392 581350966 164374121
109563267 59186283 341077054
97385179 918459841 52749926
313217836 88463888 552120388
141645673 632342509 98800930
351042991 250915159 370764537
197292073 252257331 284741796
412691509 74319876 648234681
4494561 662793015 49678985
268363551 295042910 294168833
123634281 70420778 360824728
49765105 458833791 96207879
806509651 369537121 353550961
586647391 60895569 750060000
200960257 226214605 303143228
64772929 85385635 44418673
115518945 324518101 185600437
487974070 457979681 241223625
337491085 358813936 279249841
76657414 2416041 336279919
253202655 291767118 287025311
859378000 212461324 545155881
86998521 173229981 11456913
80612356 42561081 298313368
10384037 331210187 71166793
277656470 510606085 173607633
373150666 404892986 260356735
589163377 522222721 219051368
324313251 148183531 466177105
346314270 537687991 175286656
76255534 182878128 214611345
623906261 622348549 167536099
8262545 788173933 20116261
86486947 300408508 175406965
119941711 19012104 413371723
401345884 40913896 726042610
76131313 51252223 284221925
386345197 305313034 332290001
202160001 501547420 155728816
105164005 20835340 370524379
142041941 2288909 484887117
51575477 453793879 99898718
648870 22942046 54986947
119979971 162459095 280691210
410507801 752075201 102579050
217615977 1419001 24245113
132320871 643247401 94063201
296914717 344674765 272675836
148301215 135938951 337328267
60199938 238320997 169065231
664230916 136729691 23252754
161602981 459910306 156811337
382753961 104377941 565207926
86419792 374242090 148378468
467665543 98806593 623227601
729979075 619559821 178159923
247455326 553878220 23289985
498515095 118001863 2672984
637716399 16585119 910252122
968018507 408811944 327987668
382070016 109631823 557062425
82491760 682519161 75749568
268596761 362355841 247943975
17566851 348130528 81439229
5013361 528589447 663001
74324545 3119173 18676651
135023935 96560911 351205822
243716278 434731135 199645997
56752507 40325881 254378719
490307026 467299483 13992465
58062924 116559871 22564378
84408611 181211989 227337461
558391309 341805391 353030834
152083296 236130945 265112625
446150321 236618263 428472129
296865601 572785681 3727223
7874392 70625933 93565081
12541159 92612911 103010285
100819728 654515509 84498041
393298201 67730976 648735580
149646439 528631551 9156609
208199551 576039709 129896416
618531739 508801433 230379854
95442995 94444621 5032171
280985209 351507761 18108221
174769881 17935819 503209249
152650779 17766883 36297281
515168281 199413019 489240529
6813601 387201445 60232129
60494551 185506078 184851134
2012929 19907681 64435936
286224488 50218246 16838701
102292534 200311705 232279561
768757969 139789948 648484981
21294841 396149977 82549249
101451897 171705790 251930836
110121917 144235951 33553196
5230371 608573784 51810981
144095847 620163587 28530217
78152185 30714409 17694461
150659567 461922598 154558
365426414 280986321 350656705
55176561 33463249 249662284
69106327 417678353 122943745
26364348 85145531 147816349
70300169 79727615 249012031
226614072 517852945 23953462
572445541 7700441 23878099
55470364 448127161 103614001
381430532 263662004 371848927
610351841 137634229 623217881
560201401 255052821 439697611
152093276 229068849 25769021
188451801 353419837 21533564
158651510 13602142 486567283
75745646 188748249 212603749
393337234 864517951 72493133
587416249 543385811 203870863
398695519 32637431 737929777
360116731 750861241 99003430
255919418 316731031 274649877
302374971 495792442 186958669
27175597 11517040 1183490
405613391 731596801 108700120
25678811 488457989 35253551
457553974 110369084 593215316
247685341 357918380 245978395
59588299 37718544 39814199
168110842 238397461 272704417
97938381 911600992 6298017
46926073 971924557 47928551
846371865 160988095 620545291
152585343 914173409 56373853
390917836 84406048 143305
11945245 5364241 125449461
28527379 194248321 127862601
334674737 482219605 21284998
276457851 304200688 36561502
21083569 211798141 15983462
69954526 177718729 39280618
463449473 53059969 3306607
12910886 160395133 95275316
97938381 74731881 307593105
530121271 212461324 484207956
107825411 9732313 387928801
89198480 78623721 292825129
28051905 659888797 60193461
539471297 103786651 648234681
40819153 24183878 215615206
79610726 388127520 1437811
86452231 116365272 263402149
174769881 55406828 453380581
345990691 32990455 680699329
328505965 280563067 333320348
285667729 80732759 545009017
255398911 380992501 231395633
22500583 147259035 118733077
526666151 345354571 8936936
359383513 395127497 260190577
81421081 672287110 77121361
301617409 184266301 21503161
899818076 61538332 825190201
827427621 334480401 394418021
247269697 30011631 583895467
543073675 118151099 618134914
277629243 118426876 477056777
577637082 448639231 261249751
412970832 61488967 26994601
372068801 117118621 538283880
261269848 384915521 229960303
525376257 92013716 664640263
86691988 428581217 28995739
452429881 1385661 859449454
78766356 141569371 235116057
109276049 663313351 84085831
4188361 138192055 69172517
32354267 4695826 200767649
52842461 342308151 126740618
12570126 33070681 39401565
1100617 564989677 47490577
424676773 78381271 27503821
20386537 27603101 150918727
809797076 28523884 908495779
491280729 202803546 479240665
129738511 43418601 395288587
425765341 253575925 406578686
557023157 590921241 179724991
59674693 688108033 68978953
7116271 117843008 84101739
351234341 412963694 248243563
84440311 186006469 1067667
410149267 72905701 650326909
393136361 185187781 464634028
171417153 30416051 478993861
458664207 169211683 513079617
82408187 13379511 39639971
207276906 69364876 479744557
37532152 61337641 187799291
371663965 13879933 741063482
597254412 580001401 185345911
99199417 89357005 300961921
49045503 300838321 8394601
412575073 24296505 771907681
56123343 117401341 205952842
147890926 323023951 208024449
343789636 69601064 613355724
7172023 2861651 99688993
53641489 66972487 229469403
23662537 290498170 26202429
4624921 110128759 73080246
294168113 47196481 598412101
180601359 27214937 505281522
86587853 354015039 152394859
709692313 22593533 919014993
174107001 698222010 91769693
166245300 436000969 167875917
41120011 397393396 35028127
115495417 20357081 396395376
358552455 120475098 524147924
576481213 580998288 183823993
191845057 74471585 450134701
249763661 153491521 401858653
743423839 13288633 954525757
4459168 250388480 62991461
337708801 206785533 405492461
905551594 185619557 590430961
122433198 551731201 114188569
222089572 819038101 73393937
137946611 56878183 398788156
198777589 142531617 26615086
789954850 54346881 33612151
580460473 34922956 829746673
396081687 438354877 242312736
213462041 846245401 68467841
137567501 237973033 250277843
271450663 134520648 445086531
750010833 502846059 246631169
442041601 111264047 582196701
304673491 4017136 718661497
287502340 433926781 13183660
591362011 342626274 360384519
201995109 41937701 503818111
135805300 246363505 246986104
674685916 424098036 291218155
445190341 255525465 404093751
482815859 480258841 230902793
1888001 60548705 61538765
451728437 129518572 567935650
205961653 470755220 170684965
128335212 139721323 307160101
341327169 64219552 630608511
161963416 30703597 464309259
122962249 34175149 389740801
887097416 308894455 426650959
179056577 711400775 89932269
153468911 3427091 494810785
302130533 892711956 30862950
60773146 1493276 303669299
86911292 4695826 352398609
23466474 122110374 1595980
323486116 703275466 110606149
259021137 63914261 5943871
8229439 85192001 8852931
186637825 425940812 181462642
49104146 149965201 177858274
29198711 691577230 59355174
81554081 466494309 115606921
86518353 235435897 202428871
130380535 251148795 238133095
118269361 568070326 28432297
152614271 2163481 497153318
248855236 60649579 533974481
453653551 177823582 496169041
12328135 891971400 168961
101754389 751045101 70581452
129738511 110956891 330700719
17138143 452282788 71458245
98304064 541643311 107421441
27060481 4472203 187739943
119925076 477782009 5221093
89003221 282237154 182788468
35364001 60567095 181675042
589149235 422958291 281691453
35189653 384831145 100778076
375990735 109990497 549576238
671884599 636032563 8150657
50255496 733348797 62282437
773537432 39604254 294178
537768622 264866281 40649665
235177555 246286705 316163646
303357355 493350461 187873921
90275638 352947561 154193997
544013214 45840459 783090133
80494501 31239307 303851725
511122684 455527604 246242622
32538430 157715275 146254970
149700193 185744989 301630609
115082560 35407933 30254595
156993885 112526873 362548369
537015079 81690337 690325989
522047709 48080055 771617179
572030089 294014449 403062743
127403229 157729488 292742913
314339613 460895761 27129499
130674853 593817 466550213
103602827 355708651 165627295
311311297 851235980 71646545
107969269 222764389 231247721
324410451 55200677 618718288
536000396 37550423 798310291
414718735 586572927 167262331
292365711 731245056 42190125
94829163 154532017 254378719
173914837 191387461 315440501
243018001 88301860 490647488
47312197 338513441 121946011
245160525 76161653 509972761
775318025 15041501 961179503
326293633 65282233 607366123
279702841 266676151 318137132
558845309 81848537 37391677
649447481 821355079 28082
106711069 43507721 355782099
103535771 133210817 15377681
159538021 12868678 490626478
85257943 43489281 309708946
156110405 157146371 332385145
193157265 90882340 426625201
186401161 131745 556361433
85518361 654892993 81491031
97872469 1216279 378813351
204078589 559177081 135520922
372509222 71211577 16440583
99119659 184399696 241161649
752518922 595889594 188193703
164276646 162803361 334548904
389842921 16846763 756931873
51088547 42798201 235632421
230539437 326519777 248785727
80303896 134710849 238652137
14163521 359140027 74927017
557841441 469362766 45715021
448998034 232243659 12733241
283052069 11698849 15993397
603726196 99922604 677483521
28846612 367524769 93029176
57795645 116260721 44396265
110847859 487198801 125107983
450431437 30345715 782383096
681721795 237269977 488143447
9845991 21242738 109563805
232381195 261620503 302837008
143515639 8234937 467360461
10754745 24701293 115124749
104260661 342259469 171388009
19284808 240966841 96821617
517284229 223503251 28198661
110044657 38278441 368742193
287199921 534580657 166692566
715425327 240239126 490200894
340671817 345398131 290169193
184449151 274658705 264158911
128792524 95867185 346771116
546319541 60794876 730607445
304580519 190997702 407952014
201624281 122709940 413525362
845977 56994400 54059601
404315583 451732793 229960303
1013306577 915983 1066838401
174096841 107728193 389549665
5211397 293722227 62107319
309115761 81936355 566239011
181122347 719862331 89514943
172252396 399123838 33483185
45683701 77802634 204326203
159638980 537586081 16568017
438593057 872792101 71395849
389542251 248498729 388212056
92154272 411303535 138465315
302894001 671411863 115027321
208140297 59959558 487710251
970283935 460195843 287449225
836275129 37258381 894165347
599463856 188181761 531736921
357803690 17982188 14154241
297967417 493744644 183915281
134542311 406766251 162077449
342162754 66079049 624359521
402927674 864939361 10591816
64947069 319054495 145703449
969237976 453012097 293372206
646537895 378355501 329028707
123322465 629243901 95570329
609736601 223915610 487894717
167781076 8052541 510621535
628532458 92575237 698760538
248734647 54128797 539438423
4060921 423942817 54133111
255185803 62103857 11691891
590040755 75621121 724818877
248713390 369362401 238787677
102653011 43608693 349841947
364492060 550147531 171037735
601872883 325483761 377155065
31185283 685283963 60324097
407408429 158725585 503537371
229543101 5580301 608096503
66476606 223326585 185555769
78499019 297101695 166650661
394975117 570586113 167817739
119521249 441498805 142260632
184209101 527679032 142180192
149535891 110402689 359897539
106579957 354015039 5642982
29806171 240473201 119050801
516151117 18301080 851663421
86755585 641720746 83316785
768019501 69838687 38257192
69549841 27117956 292344361
11232982 242944 122157626
164466886 123172697 363083489
112961356 47294755 359205445
926592821 134477906 683026910
496073534 130483753 580445662
390343535 70549791 36376015
209667560 128662143 412350181
765717503 262992721 468230790
713335369 265795860 457529869
484648534 6159370 865521289
409900019 797858321 87279361
135293792 168991165 294421645
861027125 936614337 60870516
347978779 665029988 1940143
246019435 891634681 62587813
42017626 89597877 192146971
52692655 629045561 4563585
221488071 219015049 323970622
118493701 99426945 333572646
104333776 20987737 366316465
240942857 3633061 633674042
89034362 413366273 137060510
445087864 290055841 366186529
36309601 171750219 145250581
222532729 103456921 453240009
468028001 791212690 91056876
242230837 380464173 2145826
672126291 31838161 25001309
427073180 2279741 832085199
589338199 26382625 860610117
142138896 63833281 399542377
439601885 321943526 342240972
81357341 789852817 62887924
293947207 356631757 259035371
198204485 850244773 66483841
196001421 190743673 331199805
293792025 97689565 525931381
314281300 105937291 40730041
721288426 21533359 4324565
653418151 21591361 901619174
390009761 156861721 501774040
276573163 31151821 612041301
417016216 33849511 751426761
432916892 225710906 13250273
357650449 256816924 6005218
361093405 733543665 105793546
436358377 191802115 468799604
962307595 6057861 24473422
32984463 646248232 64268236
55659019 12138496 273751765
191367793 135306705 392660519
84954664 335538820 155929743
52970941 14613718 262504516
783577073 233086525 26520001
99285165 237746378 213549631
312301433 156546965 447552959
18171420 59095526 132162977
770524816 37209841 870301845
2206471 158197106 60902389
127453540 41292748 43308955
170101702 733999039 83584876
217895851 328211521 243236185
56390551 82333825 222284716
325386933 135636161 482709055
4269313 370027451 17190101
243083117 255052821 312330484
112690191 275343004 213341611
324996508 236397981 365526395
13143785 318015118 76243201
955341731 440314337 303728937
202891981 45638825 491285044
146604067 895822621 56720869
165659257 135230161 356565301
53602858 67228481 228619847
581298295 91034763 686370825
7616701 226214605 73330657
446636432 52696498 709546595
783459489 64469971 798827509
445635433 204441277 467627287
374518387 34010005 709106035
780141325 673927497 150629579
241896222 617349401 123934433
404625109 192110150 456105772
256648015 213311241 357674865
267705737 19323001 633801301
5889066 149316232 75971753
37968685 3979132 216221865
189865351 46375129 482985701
162720481 20779213 482097741
192970888 862420001 63363550
106627768 430860701 137586681
432375805 411117818 269687041
117743281 266935501 221124577
580998917 684326341 140533471
220826401 888919954 61450927
208499777 33568897 525047342
6851160 855651911 44532865
323268561 39003609 645277865
682624801 691492576 137321471
150486575 40294742 434092123
305950909 794369611 82466671
52646332 612812131 75462241
240726625 20242041 589180544
85183771 65791991 287067982
87565681 46704424 309673729
456124218 388841153 294949617
48015100 123639374 187044966
476712946 754288844 103037793
30881385 55406828 37103056
2549619 75142589 65521589
93121057 386886261 148334445
114409129 554869155 111948827
215091823 160475364 372646114
28298431 462284128 82790081
135873935 453583001 147924955
72864776 375859210 136050137
217971244 349947925 232312481
29511745 23040499 181411515
868428719 639742063 170387875
845065 98467153 20572455
822575853 256763326 483851428
770965588 24071983 21113041
83202521 97042639 28650457
112465207 174727801 262656298
56778031 177485685 182159951
553277593 328999059 364779619
392475703 241457155 396594228
507078041 140296955 576731937
410149267 84087959 617993769
289041181 442639909 210759211
295906130 231652939 357343204
175450276 123005611 383001298
556149309 412384000 287879191
420780746 166996003 11440731
66864337 99652301 229619457
284242465 129014821 460976131
110068883 154692713 270577153
804536875 195079921 567995701
753515433 232542465 5409057
350521 215291467 48614215
746447473 161478751 611767393
502314781 701894809 126393100
38080397 2830261 217474304
50502303 186589225 171190972
178462299 371409699 201906105
89837606 67707109 298044033
678281161 511452131 235914685
870112088 698819248 138661986
132017851 100129104 343746271
198954141 367860161 210522865
56533801 541120069 21482299
51682813 21545037 253272781
1011650945 51732097 859659152
8132731 375603013 64064325
2208601 462189792 50917025
193213 269343327 47457892
189947603 58425184 462475021
77898761 590248929 90322825
45382444 401873873 106940065
76419641 199226665 207979471
78103409 576318979 92169286
456769626 343023526 330135481
6988367 479310601 57511241
623302989 38379286 828765073
172286097 81016937 51601
155344255 418923325 169707439
776027411 380243361 341409254
380169256 734905345 104322015
294975955 128242276 469431829
117873107 12952486 409231111
249367875 659888797 12132869
193449121 155293405 363083489
299253106 265108735 332242849
155900193 237404161 265871974
617162558 30937798 853980910
251321875 775057847 82804878
647029099 208808209 519931375
163756819 388710798 183022721
92230001 301127461 177607801
168514921 200114713 303054243
531657821 262674556 28215045
80738843 3870461 336714226
45184549 21748826 231247721
760599566 393152209 324460153
241515235 356811975 245063443
391619545 313162669 330700719
367794098 329468401 311363071
2432674 453516841 51256675
152013815 672420169 92513821
153187929 100261576 372904310
440441 124320529 14781509
2631663 657743701 48081407
55236841 194124673 176958739
283257710 37401946 600542121
87906291 241597522 199649479
280097049 184973251 396660742
86600146 1844597 353579685
134577289 832695977 64130593
130955210 516035901 127393321
255856635 391475268 224771977
706180177 216166649 516640251
351683897 27993601 697291579
114642161 4241961 417521031
353931526 38902249 679174761
84846465 272939506 181082227
26950883 76381751 35532265
5864272 53246509 86233534
23796228 31580641 160458274
68051619 429056251 8057382
891804285 673308361 152482449
859762489 672100586 153803014
76836376 13128301 317875211
123690001 442937034 145040529
527978347 124823505 607059847
21416017 188337649 25369765
808593343 704252449 134012481
18875323 374091538 81796793
46183 462036565 46034056
4612651 270667201 62581507
133048161 43265041 399979621
57395061 14587826 8649130
8830878 4359041 107079256
157084197 56286066 424173947
96365881 359285341 159413772
46735930 261689653 137457269
361265930 478081731 207951983
385399536 122701657 3806991
128483587 748207267 75022486
2215781 455552441 50968706
339488126 378886349 266385313
8206363 447931001 61025745
304179625 46228065 45573126
66296995 174384811 198704989
159860221 138441946 345847849
615619401 210325443 506588086
314535691 151010135 456856401
832824707 163387255 611249362
155789037 146553193 333320348
519739396 29282971 831549826
156665893 352729479 202152289
227436337 505002469 160723831
562762981 426643036 275283091
267202465 178732357 31857049
167573471 14956345 499198911
15665211 283510921 84309967
58802892 590287 295109899
51770881 292462765 139444353
29321111 132503764 143647840
437874989 495089537 215793496
479608122 426188257 263555299
652932946 112360146 673962945
209638689 161054151 24578313
548103856 356525288 340238703
841380865 64844837 812983957
952189517 25543741 943049521
196870811 2242045 571294385
187111821 151031042 368191797
81160165 28778201 307792625
551736559 327913990 364532653
5529569 49050629 85021573
719881577 697389468 135629775
17140741 272626519 88808413
91773887 353298081 156129408
913207933 407298853 328517278
189292321 55620077 464248425
152240586 701377153 86819482
38527795 456082831 91677142
103639425 550417297 109863517
123906327 743293041 75327358
396779713 70549791 643806001
740347213 8313067 974503577
92509633 723810046 72045569
41392489 244962691 351957
64558457 85790305 26611648
237450658 633733132 117132705
34931806 75736829 174646713
230533563 221766001 329713617
10148321 112137805 93151169
10166125 202449031 6641996
47798039 252079013 142460377
194801005 441549131 9052569
381819365 878919829 45641361
65604761 121548506 223077829
547242195 163699061 553538217
155311500 123274246 352658104
29218813 166612629 44396265
498181161 413915498 274747661
636488713 305679753 397634139
118142041 249984505 20466875
146172342 459986026 153043109
23642317 545656261 17228825
291022879 409082036 234075001
539242151 86196801 680183175
180350054 211099120 9873345
466474240 801124057 89822387
224035276 162846901 376762561
327717791 283088781 332177383
880377625 174539431 602845115
146373791 417877373 163907581
69067285 224856703 186223117
410806093 174038281 486407701
39891920 124886053 170129701
217167186 29736027 539707620
206856861 26429891 541171424
193205083 175264561 341449707
416395629 131196958 11706801
665026153 51015073 808415434
32657011 55038669 175688486
630042243 671281577 38959117
257150605 317984270 273594241
133896473 194548826 272930461
142747385 242807155 254662764
300821497 983021971 49550293
49265761 259894328 142238100
269984755 299853217 291443335
200476595 464582713 172095343
99209065 401362665 145332783
967518217 122508673 711562078
518645376 182861221 518422145
552841363 403622674 296882664
219548524 427309285 193435201
272159841 153875249 8469538
95530988 133800063 272536451
734217064 938318577 60094581
338788429 50269087 640761091
288258800 32847656 618044281
453467708 61762315 16036074
42985976 10820209 34443906
148815887 186736438 300566386
12765836 84878873 105377996
811279426 268459205 466148301
6491969 315612406 65579339
131107511 162909212 383137
721217179 327728245 392740205
343653777 353033353 285673081
67241665 62573678 258743035
58627599 356284603 132010297
43867861 296411423 126547785
212023069 192319741 340674331
190608289 397068913 198685607
225343573 417596607 198406917
92530777 328398533 164568015
255003312 298319511 283242160
12512151 355317475 72360514
94606310 90931816 292688161
43916273 30259276 221923171
473835293 915258076 61550266
622234233 42212529 821443897
73266906 657743701 77239801
240371737 287669613 14946877
342092741 549484383 166402679
447838209 131869025 563620825
914590102 54594646 845778803
133237577 50872015 392654633
193267761 724285769 88400977
760778437 204606841 540704977
128803501 143574133 23354161
336677797 26632686 680650060
429304486 18524224 800289546
510242376 63143923 713252065
132641713 357688831 184027691
493499886 123891954 592508107
74801374 104879867 250900545
334322004 50902569 636319585
159080195 30390349 4909471
429355445 121939588 561562253
44561539 8082041 238668202
163077217 61171033 434120018
365648441 614026321 145560209
232040647 786276350 78668456
463109227 324564973 342036433
289865713 506072026 180771513
414471151 45074536 4175815
166009138 461145070 157451245
468512793 1926033 2551752
614401201 144199681 606030301
123484496 51472963 376973862
972009061 242777893 509992276
318172351 167140133 28820638
196915384 158156797 366275601
123751426 43122689 380552201
79658788 5520481 334481643
293635737 120622427 477014153
81939975 91415521 267837211
300260545 76161653 569225121
365118001 285389921 814477
176194975 176343751 329738267
181990058 140463280 381876769
4124107 675948821 49098281
12034738 151780577 94458043
19969201 79125273 2017921
127276031 181866000 276446271
256897348 62650082 537314218
268641003 119473621 470365258
144816258 94750501 12967091
551180449 170893434 544575244
344294721 28026913 685321001
33235273 430536289 90303529
22383691 256748653 104870759
540176823 7119739 904918960
185964647 281901121 260485215
197772121 296112077 256848593
243842788 213575601 346113753
97372343 890 380620422
232422626 33463249 560076304
27852721 28703526 176331689
418078689 712783402 118096557
464714677 109003350 598237667
5810839 129255462 35815911
225416325 581562249 133731676
49049793 109396401 195485038
322025601 85754029 563959633
73436978 11342490 315134513
301636123 734155324 102623317
503553026 171673525 530328075
277797659 235698724 344757238
147519873 20229994 448812031
801910801 445446751 290245375
640448969 13507487 928385488
332587081 301646161 316498939
156249052 193974505 301645633
373449621 126694697 521735085
68156847 118785581 25611303
40004402 8157493 41397962
377122276 93666049 576202789
225724865 49933001 526325815
179978801 226295157 290866211
628621321 6466241 951304981
352233610 679638951 118158211
718327875 151368265 619077313
294695289 184253304 38857695
16607837 18631013 137284207
62412561 599597673 43878745
2459097 13395500 69046867
34968217 281568040 120994489
5762593 251746489 65893139
913300921 173229981 606219899
38186224 65087863 188816785
291966445 30424916 621702025
28537311 119875825 143258428
420463927 119334286 1473004
246158353 18313735 606566021
271967569 27072816 622120913
153383091 117740134 15977060
153356761 7119739 485183997
606547778 206386423 511967581
302914756 203111201 394672825
9640954 483575329 60660241
212110705 596370793 124226595
202938363 578065357 129044169
171828001 212160788 292849737
592554001 646218826 14435551
94190121 36929065 10624789
204823521 541044929 141418287
33903361 152799656 148861497
23720131 822729867 51103295
72044556 73345918 259442884
230943760 674664929 8847633
233016811 59819185 517437285
1634501 193227151 10624789
711722374 67062997 25517471
101975065 19817533 365182361
374982985 655717843 129946321
38397769 13412176 213227533
102474857 675835 393671521
146826247 161840698 15755653
326483801 188906121 421747671
480001 743492283 34179405
363388911 332936765 307934992
401021369 121503217 544685814
76277953 105430018 252308641
8762725 314505141 16782641
65765561 3589301 306760546
603357277 123390922 641193976
33362733 695650257 1010438
71052661 490953751 360801
113384470 727102795 75990398
185823012 337505281 218765416
209654134 60152875 33345957
179284897 639742063 103892685
180104565 528118501 140766737
315292390 530379585 172960201
841729485 240263551 509828236
14258414 558778411 61509723
786950752 146340707 644167566
596223041 17569225 892067401
32323941 160890817 144381504
412297873 278205067 373716785
802794233 47557441 853825732
2472149 2849109 2004069
217745257 194112206 344196425
18552376 360825289 11126361
425547448 344411014 318165071
356909305 141569371 5409057
133338595 166078333 294436975
300265964 170575031 425304373
245898751 319162591 266460279
422215770 82942133 626324383
237003097 243822337 320494864
759680930 400897801 40638055
143291707 65804094 393295225
124957405 126777525 312879845
137424805 281594873 221693929
265920740 593808027 138639901
286757596 32121769 7703857
822055345 27211464 909893243
216195358 1493276 603631785
29749383 116479041 149231507
5285582 285516097 64027793
75515045 792767719 62389185
296947841 749843305 92043685
63661905 585246481 17848261
227664781 28989137 552752561
791411866 106004725 17857389
126006497 291543125 206631931
639005365 956757805 54975402
144050241 49401673 413583166
842890357 201153332 554830921
518814037 192036267 509494069
735791851 492987681 250923053
38791085 92738185 182503915
174684136 267855160 29110411
20777005 85038220 29961651
83529793 23572664 18981244
8256697 700956140 50594573
10875481 218616742 84909122
635189185 551701921 203535235
15718017 68422697 121385877
70956577 206966929 199749376
74399821 348827931 144525837
125598569 149935932 293054963
102329734 97624165 304165541
150592456 43507721 432137293
261500701 23572664 619010009
80216041 303748181 166177900
394574209 775857169 92633091
472390535 212311592 462732626
40844959 11350837 20627356
78388738 644487789 80953489
488005381 170473861 525740461
389316436 815558965 81524821
579350913 41562942 2367585
216656065 232546557 311036694
22079143 10845229 162774865
31949100 375540082 97888243
87832025 105280851 270678785
919237177 367357249 360336151
78881427 957557517 49259552
81004661 637111111 82693521
92084680 396241579 7085838
718174181 559481101 208193063
119073807 445446751 142146859
83065741 7705116 340161121
144349417 64308581 399624316
666173539 102576241 690550483
319397599 471450751 202464114
71616979 425824738 124603073
64351701 363267607 133397821
555037022 312112125 381455925
224770840 120775705 19691911
730583331 146698377 626735627
51658381 9852057 261735163
770610513 518313481 232279561
133633601 47991280 3989466
359405126 441808219 232197833
287835157 122088721 473493304
77122221 533323441 98515555
313823441 404592070 241684717
262004251 268791041 308757165
114112885 47696205 29890745
203844655 219681856 308172082
549742821 787437883 20996921
71922513 18820119 304766801
115311834 64566844 349686700
611465201 85350068 708752395
19583576 597252501 30241578
46269945 460432626 37805833
505606257 382893123 307631809
750144324 37042750 872481429
27496276 507581041 75286729
305641837 332605900 286189333
40784169 387694385 104706802
81021203 8465919 333968230
196969618 629243901 111527362
458890142 97740803 623372049
95839687 19665127 352884181
254652949 564827687 4434574
255347041 232648285 346034958
133529986 89429066 363566512
306538461 23701001 40742885
284549665 335000477 278710105
43981825 363494681 113898097
215626780 59968531 497273200
236226563 309971883 266555224
160762273 39964117 451544501
915372906 199320751 564538329
769337276 292437181 428618536
95401441 8293961 365473881
47485271 7016113 248754301
277961356 618746907 131216239
186435769 213817612 306085624
278813652 398689177 234560167
160162734 256549287 253366465
655891501 111951903 680685057
9391773 753580819 48401216
221502667 67730976 491573866
3609486 250278241 61407769
345646651 462772621 214157296
1485181 11053101 61753956
76192401 34083020 197091
365794378 23775001 715215331
641515769 196959881 529762619
37654081 51276268 190997520
20260246 557684702 11741950
272881849 355371745 256716901
478140055 365781481 34932124
12329901 8513646 127536661
74627386 409132881 129952861
11178921 37309286 113970597
79289 64932509 47995069
203583329 134915809 400928227
7111997 58684501 91027873
2472577 695229913 47655871
59050837 5240176 293316263
65150353 81311257 238928873
20037601 134864231 119429647
246061696 225925285 342107551
606849406 53247211 22139149
159277771 204819370 16510033
595561849 71326091 10127026
263782240 7112639 650945791
254486401 100641346 3236576
530554941 330930393 359003730
967940951 663897092 159262201
70316929 502046119 21696026
6634038 34373353 91222735
6448905 218616677 70550481
493237234 188985574 500090030
510676 221952706 49838501
153859637 432032761 165703777
217958919 27606277 547389471
46102657 178267577 162876739
50418901 68464916 21776275
262840321 98958605 493794676
271298113 628353051 126662155
368564217 400752618 2378389
209510398 777684574 79632021
275371063 121899016 467341759
314126779 933703006 56917051
138541879 93066888 355046389
420557313 178371895 487084096
259733761 111710201 480886409
69106327 43665334 274222696
787994089 30798129 894399481
152672326 155603116 327557959
479944543 372283956 313033589
462421041 663897092 139031505
92168903 285272657 184348396
273145393 414491833 226833271
375996853 150269955 497569207
372729761 89763589 581770925
679432841 39492313 842764302
216080333 8052541 16510033
196618501 62519197 464583815
509153536 4791667 897159661
568810474 113458426 18076033
132637572 467299483 143963236
555577289 44378331 790584015
148523761 35114351 435817801
157572131 55587253 15052020
803081503 812175244 94342489
780000565 71006937 789026921
197553556 169368551 34067874
48287808 647748901 70568281
36367144 1564939 216177967
859210741 458271109 285620480
32008577 105389395 158894170
144514473 790991781 72037402
365512321 322348573 312524315
253654805 136213146 432412299
368275585 64197727 643895979
337356750 548716600 164815431
790523847 25351777 38854651
168045004 420765439 18539665
610573513 263194625 7632241
3851779 13879933 78414179
15549297 166654669 102025297
104847760 593942231 98853097
474860156 74373928 29683801
433895757 248986297 411693331
20594161 57233305 139692466
267321017 296386399 6140198
391540818 1640176 792286896
423721693 465588765 228698821
113833611 52017737 355282201
13136071 16124669 126586279
12318097 97876733 101629197
94480782 236324551 208667509
156692152 211823387 284276058
264191733 29910426 608628021
349989949 32755918 42561133
220566403 111771541 442841914
603132877 490233196 240205825
156289651 421496048 169298081
1021310082 663163065 11220072
274527793 166535741 411311889
253095593 381888769 5328821
617989961 121304512 645376206
7623001 358416561 63918685
8227597 64495615 96767641
278232473 346543273 267028147
459560550 14382803 827459816
225474301 107763488 29225704
16411690 192401377 98268761
23465899 609165946 61490769
398254033 27250378 754437125
10349401 266473888 76576515
28008730 305210377 104801936
624795025 537760489 20463928
86440621 177987913 18507350
989467645 304653490 437157001
179177153 330930393 226664893
284908815 70530758 6245185
278158315 230082876 19022557
232725425 28183358 560294521
44837489 588513241 74386614
21875869 79188357 138521800
31138881 96839623 157733507
580460473 4012491 944101203
481269691 449341300 244932055
1013828614 90946927 16030381
129592751 106728051 334921707
494745649 234510165 444159885
901236001 643830550 166542977
103117671 225265561 228641716
176197785 580106095 121786651
391595851 336454426 309153055
19795161 90946927 127146801
33159151 425111101 91443457
225494318 666674689 106615801
710985362 75659221 10551986
165215121 690634576 91504189
448393177 361550494 311317081
223999429 316066369 252258749
238212100 515990155 160332123
402556125 146225773 519777395
148603105 536913677 126366153
640760609 92982212 699919882
320807101 11679662 2079365
218411733 449786408 183808689
199046847 778090659 79182265
720149501 194124673 554400991
75701458 213092461 12464287
274249921 533768243 162444691
86528701 803440246 62173629
715091039 925253662 63516623
210989986 157057153 375087323
78383017 6250223 932205
76807397 104076151 253208944
718830651 394808353 30643201
91210526 189240091 228823051
64743329 491931091 101835007
69703321 44408807 275701742
391977423 9982886 770408724
136129306 360311491 186857091
577241029 162909212 565033802
41801306 2437345 229885577
338861545 553836779 164306473
523486915 120256641 3290120
96726829 335610700 167133580
216935663 4561711 590570069
246614092 532812826 23886091
11428497 185119776 89816924
239508129 523825803 3051249
375692775 629947845 141142321
31128820 874408251 51119161
446377590 30836393 775813184
278181601 590281200 141371933
51209005 88463888 25493945
250554426 187521225 372172594
320821777 295461201 315904541
45689089 5636433 246160769
46767967 765313585 977521
496311436 465588765 238114617
264702149 326519777 15095425
446373505 39029831 759418489
386491492 701142301 8314606
61628041 71776001 237732793
4813520 100164709 11077001
98197606 236012041 213881601
401558041 64521081 658615465
173262 259021621 47520409
858179881 126599509 694705363
149650555 195361093 293054963
309159931 43648595 620002657
436699459 388969804 293793102
19346800 624338164 58500737
81858961 330854566 157207511
133606350 34362705 412350181
721005624 422989913 299680030
592032521 318278185 380850553
113833611 597073385 100123786
131372333 41227876 401486653
168119269 348361001 208013476
18874051 324518101 85958986
41419615 109390569 181347965
61406433 378687342 126662155
38608151 59679181 193001299
75790051 978854466 47901541
595287639 187394208 529803517
194185729 142662105 23765152
52029090 51073541 230106489
180036109 790417773 8837921
32335759 182517229 136541107
866069497 197509505 567539521
493898769 382454619 307714369
821341 32595901 55534559
180139699 549197122 130892581
36895861 686776597 62914060
592239025 332097760 368088085
14921231 610637847 1118123
490453367 148541995 555211941
423908051 20625479 787892276
163111820 337165613 35198926
188725434 107413851 411311889
407833825 4555909 804193093
427158831 108788252 584415521
220540381 103944023 449248879
93245713 160862287 248498326
197748756 863518092 63481161
425009381 237396106 2294755
57858661 80831962 227350657
136174876 19858087 27315938
715037233 321943526 400124011
127378969 79172833 360999834
16595545 14689711 3963025
40964680 102506245 184151829
290495901 132856498 461557216
527256367 144251699 577217409
362112489 250622641 374366767
325372132 375200431 263670240
221362433 556175399 141776188
144794301 533531021 126244531
233835237 66979903 506402464
221488071 89691876 473169424
218696701 722933524 92022737
21242021 890 170922421
243129191 58719233 527359897
141945401 27198167 432879926
604065949 492196825 239669744
52542841 210545465 165371617
59034681 452259017 106957729
162040425 137112751 348489786
957008417 219787289 540123507
228656 308294410 47340126
145621833 3514781 483085239
12315941 68076761 37705207
11086369 375994888 68394925
122608081 277074622 218976402
631996321 174949279 561440926
512297776 301227895 375862588
23513244 150887662 119866621
139307851 26397841 427241553
15553546 327986095 13939247
497106693 351268936 334361128
243314917 189206021 368675776
141442585 42751830 43081099
64671031 148080043 209232595
134542311 35481421 14850487
112288801 8617393 404588704
126925036 230567018 247722373
155873281 556873591 124873036
49227886 73922815 216011001
152112599 361031575 195283938
639970227 40786361 15326617
559289857 599101056 176993551
13852291 299561805 79975041
629753961 600476325 179034976
559677601 10220641 907549710
342118356 198965881 418646691
40804783 549484383 79001355
193651129 44110930 488717146
200697991 312040142 248027011
829201661 9412531 7686816
112579873 287511209 203368493
363373216 279025853 351771603
33167254 721378137 57600481
427358089 184062341 476452161
406984249 459821110 226087786
204452017 8709694 40429633
43824184 218764549 147990899
121601949 679191481 85085209
177994717 127481320 17910561
486056959 309938571 361955098
374615686 206145601 423735229
182839417 132392473 26140720
387654147 45852805 702878788
339547921 209972426 35121673
226704493 305723601 262739857
517455196 98645821 644554448
175224297 47855809 467476153
99364321 58938972 2589899
177309769 808489046 71371196
411008248 10108891 792703373
42930577 28966801 221832481
709035409 367263555 31431709
104142691 372248878 161270411
483315001 192246901 492365476
512445825 134250481 36150401
50544637 63295948 38908111
62693911 75408411 1290169
155808853 647447542 97682461
7372407 524352577 56259381
208475491 334850111 234752479
40387246 241132757 136400537
75193941 63578920 3207785
139608679 397225729 169847209
77712832 643830550 80486561
575308561 3349249 945704204
598131262 429889237 277022506
41293849 9309610 223505380
245946489 314309381 17066665
442900033 292478253 364471057
18782501 23621815 147410715
49829011 43186496 234100806
106830729 17511013 378526396
168495283 184266301 318647071
226366921 110918881 449338527
72153957 652297625 77714946
2371945 364274009 53539728
15111097 496099099 66185296
372446479 945829171 56201965
81701408 10882180 333229351
689141935 238448817 487403221
169295231 28568292 478546300
470692781 38860173 775289121
786732069 244238545 498791866
80892665 350321949 149450401
187875613 382739971 199977337
6049330 77998999 83159812
18287353 59742349 15653089
510238009 10634011 874705118
98641271 339425181 169042501
297448132 152971606 445127761
72651085 255269109 38486905
415771441 49942006 12486683
242268505 192028537 363963054
380633987 77871394 620455837
27868946 168560653 132624625
19645065 101804311 18999177
704889713 391466251 322092855
294975955 39623844 35849264
146626611 224180633 267759745
157661322 56769043 423969041
651836438 743871514 112640209
83312111 569751166 96697727
749028268 125246233 8569419
115322997 214225849 242277575
122568965 14809817 422862234
44497134 147398845 169707439
503910415 230423161 454359487
679651 474743941 47918499
52355169 817995619 56528361
148016233 757973183 76813285
670034159 55823105 797722102
492921763 443230900 251585248
58988161 767667965 61456966
899208856 36151369 906302541
42127905 4786549 26520001
633144682 108190011 666668145
342272305 215404385 395911715
567421 328649149 48504865
248532693 77871394 511060418
68960641 360075601 139565635
256298761 25522609 607101097
648827897 86598757 721300501
611137405 638160411 161163889
116251117 6277913 415721121
34680987 506192919 80275341
208220149 245784001 297368839
264876928 15986076 633489589
1928257 181476057 57642394
94123021 594995169 6245185
99217581 379234857 153766668
848518239 90628552 35968649
446190161 514322173 205170668
706093606 95096871 11717181
154404731 41461973 440477017
4964646 151054905 71186759
272427 254455018 47916111
236650901 46050996 6512341
572527361 84596749 694337205
316121961 66897531 594296949
21912637 91780618 46002433
618567406 926997127 62919253
307882917 207849181 393851809
460487941 9689576 842714029
348636459 63057353 27641041
630192877 600476325 24578313
72044556 4775979 324366076
91516019 251660485 197836633
271816675 140092879 431259123
609932623 378772677 326961387
28289325 840741763 5720401
290705961 148090562 445086531
91957946 601832947 94224213
124564263 313798501 42632741
202505701 20071851 544845211
298245629 270376141 325647011
155238980 73348367 404120811
92812016 277564183 188555203
199701313 138266448 396754501
99457273 303537001 185003911
85472336 167599073 236699161
682445529 19936753 915107103
101871001 217947651 229325955
464354017 166274061 518598721
451258759 178975557 494215681
24479361 373631139 89492551
23686903 26004170 4435543
1717691 34019715 61454041
3493689 444246789 53141199
687407525 70278001 763595757
293436623 8709694 687711221
52113790 47958490 231303980
307894729 163709953 434226665
129372361 7899101 9116326
167745241 152273001 353740829
362439199 7165681 45494017
479446547 445662613 248243563
534234751 298875556 385053661
64289937 39113229 268718371
176211256 236115489 277968414
24148951 614458036 61174428
576918244 72265789 726514591
8208851 971491125 36308833
304922077 646492381 125119265
288694668 345085393 272239586
13939201 838243621 48475969
57399649 86979301 219646316
325453661 186736438 1421281
30634147 32280499 181811831
100676116 23729707 359619170
54644533 177642521 180000426
496748739 328434121 351662603
59983477 12083701 9480036
82377289 569948905 94005143
189254029 143125459 19264996
184489401 54396321 464622817
687963949 199162601 6067469
281978713 23247550 640822981
9613297 46039618 105510587
459985053 448443457 242766581
510295780 441808219 252440776
315026812 5681471 722243831
32607637 316975303 107573921
892008657 79687441 783256335
233261976 146475781 401897035
228068353 214569001 329894721
35919773 17201569 203418541
351147105 270753633 351548077
423068296 3170937 45740606
459522948 244333783 424330545
269163849 659187154 115848481
185519811 712356541 2690620
433130673 846470501 77055891
7021470 20554041 94421251
318132593 21118445 672057843
402060576 9412531 789409344
449055517 280215691 8277587
287758958 3724516 692856242
5411757 142718977 25690609
61914401 322375549 141893666
3764241 733635750 37932229
473279541 87571741 7886076
291656496 27769753 630737281
394657141 69889543 645720748
92221178 227187230 211696915
19588001 236864097 98350833
635783689 116649885 661277020
222445337 90510436 474907791
356073121 88234021 578796545
394375657 83438585 610935113
443096919 14980444 817338496
228975325 2172801 616200451
162566596 231303853 275907417
545910406 101382517 656644369
209708629 389057551 211289463
340998647 726581395 107722756
194522042 228474374 295514663
926523907 84503656 780921796
12662144 171234516 94342489
284547925 359012881 253600641
7995142 468632041 59819677
170318529 276559867 244366307
152434387 351721351 200467401
48082617 224467653 152849881
527612581 42350081 786074521
66442950 585246481 85520089
92207831 198663076 227596513
77639191 902369281 53341975
226132951 930917261 55532884
323090920 585697239 150852613
327650077 9005606 715215331
106270588 553652681 108155081
548679751 17678074 867950449
55659019 327333791 132577908
54301521 34063941 247920001
175643069 697216801 92235723
222219855 349861879 234807261
736602959 90628552 730535170
164995951 113406476 370501652
130163125 329359843 194397076
341374402 29072245 680924130
339137291 106454987 535140306
20612775 16501297 24833845
149561205 5976793 481435537
19950503 660657833 55816678
131669780 178816504 283212334
379669603 382965925 276000865
60312295 53166257 4492717
98734351 345203965 164948893
566046801 31372629 841473985
237386449 582627955 135895801
292986277 30170689 625847223
252233515 821478705 74344945
434559747 402759121 278202125
553572520 5718385 916912816
803035901 345321889 380966176
197797163 8559919 2527747
233532797 106515175 457419042
119224813 140676649 294176961
642801043 105616129 11175971
3717337 60011466 12301056
11120245 483476841 61846810
21897409 133515136 120419407
577925344 82179371 703813827
85630805 57383381 296979519
128587846 277564183 6798310
382081189 659888797 127688251
287523211 76972741 41471841
750044472 496013187 249215077
211187283 118022599 426981068
169161235 46879429 44441281
144771631 150181769 319520701
157743601 12597001 482767225
8626647 25082511 103621799
752548501 700397601 136505089
495965611 175461445 522056473
255347041 102595121 482705345
594252523 273145482 428276626
4976074 648502804 40673096
932269441 188724889 587125732
3780029 215757001 64066303
383108792 104265351 565360593
213361201 393464857 205862451
722041073 291764665 425716201
90918041 627556289 86086001
257135649 522222721 161906879
5858392 52861819 86180470
227777551 25829551 560373596
51471911 688085138 66487933
188160901 38702350 499198911
100710205 752735791 70343076
274753585 198349845 383589121
73252513 160988095 216221865
438031393 252183961 411026141
198343511 402110521 196238069
217230331 279948334 279531031
793596019 1518760 1035773383
614920056 199162601 522783071
362235097 65555307 636930985
346431603 189240091 10873629
144732051 81458879 382840993
85985929 25481067 321256986
292889858 484362106 41929129
1212201 428657469 50067403
487586847 548071469 25183781
396014550 19261395 762989766
27592915 291358273 105948532
310160803 19248099 670136749
98711068 4945711 37212033
2202564 586572927 6934632
317593771 264322001 4049374
192584001 519772561 36409501
135607271 95808241 351248419
3448621 515415958 22938697
126294197 118270837 317149475
88633316 45265966 312352930
255633181 49107761 38857695
11699556 1228381 124243531
1385581 97888897 56737117
206030021 795263617 6128397
630503762 80191281 725497669
376438353 499913626 198484753
665998432 118956 11871765
194243666 167255425 352361945
96087922 13610281 362304001
330782193 656759951 126063891
601457401 92850593 691095901
807584751 54273521 833864356
132341771 788558849 70781587
28889665 67804921 160595023
3866532 107312581 70825385
356265238 69665571 624030661
400542798 210226149 439074747
786931937 164053297 608701349
468203451 439913479 249245494
696327937 119487691 680293832
263131849 225018473 354812385
116382475 7618429 412221271
47162895 21921571 240620185
32323941 20701825 5296033
84739305 847246493 58615537
435794425 468657247 229934255
105890961 91653138 314946188
459162961 786932796 92074606
49384897 34140593 238690726
689296231 2238721 997803115
321130015 889001621 64957519
420429193 433463707 247502123
3550094 73780640 72301720
18466609 77443720 36377469
480529232 809786773 86035251
836435429 26385121 7140875
35301441 305116638 113514121
247892233 532970767 156470245
239512967 9952143 606817093
39577573 385507073 106350721
494022376 553832518 189360649
43930207 62029761 208909694
3170901 112490770 67317196
22405911 548044913 39157473
4864473 3501626 87001838
61718961 61323976 247284640
29222659 43622671 170490218
176965426 443311001 172542451
16276681 97109981 46135264
271853357 26070331 624349121
322066793 312106321 306335355
958855325 483915937 271285378
31696978 474692638 8571707
201668181 470234313 169298081
819451542 45121132 17035567
256904605 18342439 17627726
145910596 42204176 425419331
171976201 163604273 335563233
70509651 124194376 231664665
10305433 130339368 92721817
357482839 293509361 341524261
109310977 562117205 107130087
44755569 84069757 199848910
127100869 186006469 273686765
344391328 203917746 412184572
471590951 273351030 183009
603718813 245769868 460502251
36225064 1917651 214803269
803471347 9039150 16240897
33083601 186799901 135407257
29080969 183281271 131849785
9863945 2326489 113130541
62058647 209823103 181743011
163960825 317116545 227482477
289927401 368167681 250450273
9928375 76515341 101505328
105311319 6842585 5792031
227833933 89593141 479626057
315368341 37576665 32325692
791205031 685401961 143600433
149157289 27715321 445549526
332891868 54427451 630576874
142422435 225720736 261105001
249309376 156809413 396975385
164848825 49963161 446968881
424169901 618649664 149684896
34377319 842481901 51907617
87031931 233372992 202594211
43005867 444415555 99754593
467117236 337521649 333341473
91108991 29086583 337124859
898639813 202567041 21346650
108921681 15541072 390660997
10161558 348715303 68941411
461005281 905269897 64020953
40775475 480864891 88149709
20741393 143754976 115525907
143488711 10845229 462837089
29701189 632845369 62903841
861604162 793451311 99440363
27332077 33662307 13768084
31247121 464435455 86926841
735649161 530827596 221756778
184088045 240441205 278146628
827790 422629192 1221201
20175840 147553945 113284603
343626967 131358193 496740332
93514464 20258833 348066321
221117403 44568745 523458741
95797862 416073693 137517283
895516558 12806696 989940507
155491021 488851153 145100281
221240863 206243283 336742781
52661763 187381951 4605259
900446591 3816802 1036629501
271245210 98705489 12092081
381878101 32954551 724859809
183010500 166370041 346796857
50578033 6260179 260018981
200505691 107176763 427556306
577222585 186470330 531850927
212026793 306156513 424178
928769734 417899791 317356477
3908899 87344787 72360514
177671041 17012781 513174826
32150551 268190201 117410266
90367364 22966189 339304776
163334653 855556426 63223819
38797129 58839089 193556209
108407773 417321508 43599441
268184164 157404533 415693864
64003335 42323465 14009491
487376639 74066921 675218545
854613068 87827347 762222501
289383841 382652810 244203142
23654531 46299807 156081741
381055770 3990730 774446661
480863461 726581395 113514121
24955253 70465906 149275891
485710027 448099551 245663902
416415763 181013176 480923435
169364911 717200353 86397949
102608541 224057884 227735289
9922786 502658255 59639449
96104440 98227051 288976337
599120153 76416481 728898955
24566140 193902159 119022081
111992177 215366177 237915271
52141273 66919273 226860908
199659201 653172976 104683461
315651656 883080576 3101707
82090945 309735609 167341889
391387062 478037165 215581444
814224097 976351641 52271911
352608945 105692049 37962721
28981961 2837445 194041009
146314246 53459253 42397993
60431326 542661903 88719749
65210413 572785681 87311841
108074862 209525563 4311605
505179041 147799965 562247519
6118113 112706796 81226426
72981001 58534081 271463336
426701246 25508341 2230141
76728929 301266705 37690808
542874981 33349456 817376638
132202901 33859449 409231111
526580258 421353285 274345681
59175025 19462831 45058113
455272697 46446203 35634489
722922792 874763338 74555197
368448750 118492461 533974481
92305669 64583542 305997446
11065085 559247826 58085616
490660741 566877702 183882099
136563571 13318813 447684634
888528961 383288331 343531585
574976106 8213701 924209257
443030017 445194685 241932493
1826497 495638200 49520248
116338288 626594533 92616301
118187009 98053516 334695439
258123449 550602196 149756569
574643647 100449751 666684901
514284543 193227151 507625415
26207785 107388508 138529210
191294711 61790513 460001030
26544376 51042608 161418241
264025817 211064659 366336357
19786857 173106649 108205021
259389567 14642839 631594517
467379802 536923969 195485038
166544759 375349339 191901781
703885839 442757521 2881855
351323491 748955149 98338789
320153835 73283521 585831884
66797881 76539215 244139247
35324425 1036830397 41082007
440787971 887742874 68590666
392179682 34894828 731448289
596875521 3854875 954357951
568205677 121953491 5077031
646336657 255052821 459689662
781077643 318015118 410254901
2243161 184305433 58413374
200646997 226021930 302221441
226156273 405611811 207838372
10366441 442550833 63758571
130520777 75348397 368821184
515699354 94612241 656801431
183182770 369273133 208017505
111839359 28692826 380438908
86071048 120135851 258911641
141625859 672979480 89368111
3791466 49136851 74927017
12926321 86624395 43771467
520080991 21406921 846107921
92482534 199733560 225453772
348644836 12072840 42178271
264778737 60176687 549654301
753515433 60239603 803739289
80274392 14851133 326606701
165241111 201308311 20540278
326232301 626353697 137191726
306996660 156892675 445086531
24690373 634966579 59722111
58382115 173137540 187296684
322725663 131470401 487854894
108950013 24678561 22245601
895867696 222178837 535557979
34611703 788173933 55645057
458629501 521177975 201422386
78356221 34433062 299257525
270866961 44953561 571390282
373356226 178975557 454529707
68987719 35837083 39408069
240035733 7321759 2675341
230291982 761296029 85180081
504231232 50082495 754411053
645424093 160377736 594168180
160678441 93256801 384927091
142502321 268730341 232265851
597552047 85578307 698570636
174085958 125074461 10936367
2059774 72648577 63067461
10377997 101019540 95785781
244718635 82632407 3627361
127100869 624204615 10502845
44406230 97300901 192121693
345915601 93292186 557345089
312795151 259166999 341885051
493182039 23400769 3776923
5114611 139572321 9188261
329886456 629243901 136042302
76843438 101568258 255836841
601567475 411859385 294176961
434350232 30372635 771889161
351571213 75705081 607259333
30578844 85825079 157100425
67726033 124578259 19752811
103435606 325036101 177945985
60703903 22534181 11403763
490286779 243665865 435269745
307312481 898788017 63459376
484774445 108624677 614274181
56149745 252068290 158939995
42083617 91065321 191115807
407208031 407087353 267436988
481686751 27683629 801818191
52553886 220582051 8515917
30130342 21890233 186097465
42892625 228590539 143300785
186370012 230412001 286700677
1814785 194138506 56487421
108157650 798660821 65674384
587767114 138028625 6292831
252078091 448775209 196334183
14486053 933304561 47348814
6269161 769052233 47191797
258117107 363721753 244139247
223176097 845277796 68518063
279373051 148341820 434785781
87342097 104879867 271739041
3529863 361178442 56206485
21049893 191546772 107997553
46382383 627640195 71333307
324032105 458134523 212873494
40900166 332769973 115360176
92760841 2502897 365726189
84188957 610690285 90405043
1049817058 18978081 965914379
45746225 10993555 239977486
605134900 53679103 786371041
473296105 231746593 29173633
110628871 52582818 350560271
338250365 168045425 458090515
258631687 25992055 612370927
756745735 257139576 477426643
4639608 279805351 62209977
602775586 551361196 200074785
86666574 117762685 261878806
1650964 26703178 61602949
29611140 660165073 60636925
131718931 28787215 411860021
47106536 45819873 223430051
225138673 99351556 460502251
12329461 191422056 90878094
103620120 745880131 72477717
18842661 195066829 103674934
146718289 203583331 283451261
383586981 159823126 491953397
52286921 88301860 213256941
16200619 124010911 110576532
517227891 247241013 434447139
284571226 362693332 19063801
622413204 194716061 530009609
121146215 72803515 354713781
615352928 398597551 309043841
55890463 102023705 209553357
217085254 619645489 39486426
32451233 4180971 201906105
123515541 27240797 402605348
217382455 15904513 13163569
664747123 311653536 399732834
194864606 249235913 284070814
18879793 178175767 105141745
480568285 306387236 363122257
68615893 13752831 304893581
221456593 26070331 554432088
81657529 132941117 30000327
264513677 759219553 89293009
386153505 237753961 395614360
19466313 221980001 98537601
123415905 5214197 436676479
183487396 1471374 447001
37188376 48609 21567793
153212151 327514201 211218563
53990031 20932044 259779784
551370413 197438188 506167201
333985765 308261119 314974551
93765112 640690408 84706609
54116371 228155012 44384761
117675241 839873341 62416429
18725957 11643107 32595277
63279297 15765886 283375417
7366951 805335236 46683713
870112088 203289657 558575025
328707 169868206 49042650
583613251 35295588 2953245
44070209 495301434 85891073
989099197 194271105 584521744
33825793 46484121 181347965
154556865 363625897 194214531
55640840 45735727 247211638
508125151 48531865 40566601
774659917 672408283 151646716
134346143 339564183 38312539
132115331 1060231543 24199
739358476 181441 1031151401
68824876 308158047 24018633
61515451 752189254 63189001
168282561 222480161 16797859
358072866 36854299 686622637
310819297 288898559 318053221
493718193 523740725 207838372
149983003 396296441 173225676
3934833 310065121 58934261
324746209 582144409 152383853
820556920 596854957 191910700
168506761 62549929 434706097
428773317 170519707 498607439
556245113 148006217 582663121
48989887 801031631 57189301
284163400 312063805 287481956
84589494 88323 353985181
29132951 528463697 73705303
217008177 494393023 162947478
1157509 259315723 52242569
368603579 769231526 94405501
193787272 319403735 240835777
326532121 134418421 6904210
193302344 15459661 539100161
301185363 426350517 226454323
438745 70728241 51343441
123433714 123871219 310089471
736271992 237033973 498178546
440820073 200899497 464503372
118938205 98551981 334614621
142504381 61538332 403003151
223697926 201929521 41657652
114106177 3808961 415217059
162676823 785148805 74259739
480808751 61194113 707234503
78372585 541655101 98183751
8827876 161689075 44974335
746811388 651283646 160165864
195705191 180441872 340352673
452779435 1284184 862089786
197494849 447158617 32812341
6462333 48294253 87250781
497872706 89837651 657176181
159269593 40979281 448475327
82802147 1456917 346483494
16726667 1342840 147990899
11699556 15441553 122226015
511487733 243169001 440574685
255514897 667303531 110522881
87105526 200529085 219307177
17063465 401535437 76896991
461971 447448257 47454271
15609241 829746471 48952333
255700381 61359901 6067469
646226101 875633975 9786113
334075944 229795201 32701889
314253921 6748210 717274401
28830817 276559867 111556609
119362397 98115521 336279919
179177153 114362874 392611429
103018800 440551 14474461
230976214 6038061 607681829
287745367 221766001 367823704
19172665 152582921 109429966
122957209 103892039 332687455
139183489 790547157 71392113
126539120 226563639 251175737
665529747 223777104 495186819
422956661 8246837 810020019
61743700 76309651 235116057
408530029 33151181 748743921
442477447 129493673 559140301
529683949 953018949 21685900
387546566 440551 802165736
629637505 260016426 450025951
369038126 457033462 221081043
82561576 38361193 306867137
115479913 874893807 57982700
89113519 361523789 26702313
628391447 532224631 215112145
173354221 296430256 39365536
273537961 174704069 28728103
668758640 17907202 920092594
188857873 844155541 67104271
585470341 27490494 856205141
271337101 887387401 64435936
647914549 154482053 600212917
20893601 119317173 125095873
434199553 381334940 294052831
257057256 515939320 163236025
96242437 755791831 5720401
159902813 884869047 58372651
278629905 104879867 499793071
152044985 18266866 463057264
343662853 564444177 162088909
759823968 462895441 31527259
28615559 111343032 145560209
13559777 483700015 40199510
3832022 243294841 61976344
139446469 575069441 113616133
13768775 347985847 28074593
610351841 233162497 475562337
517885846 229294659 460470107
174319041 46976554 465336001
85443715 87761521 278542655
613611501 158680645 581325736
289441213 378339076 246214308
9050707 87946999 21113479
122289430 389522761 165037321
423695427 144615183 22864681
186137197 283813777 260485215
107324737 199909907 241952440
204046291 207982297 321662131
289497601 15279601 665027749
390147521 144353883 814477
33825793 20379525 192843103
662700361 63295948 779502065
20536324 131379287 28367191
111048001 346585323 173997937
413143476 36700930 28633231
225887296 148645570 395743705
21482491 34010005 148691877
264628211 664349633 113745829
45345107 532918595 13553807
31344881 565362370 70715471
37623367 435778993 14746449
142083809 108067681 349622989
23198005 266797945 22670925
374866411 20773837 30521167
494544665 500867475 221756778
562644035 570697 937230841
75691091 60389485 274300720
39729545 88604881 187983548
698746441 309205001 405709426
93245713 795603529 63750415
768795301 78860441 761325401
164186677 327236666 219180187
297465121 154349643 444327631
60409 144271252 36205485
142451429 140022217 324567076
340312001 52572001 640144071
300708815 30611832 631804901
348737988 273734062 348645169
764767831 308593281 415693864
5311153 314042527 62111785
81554081 22814533 7002457
74388133 9004701 320518327
43120337 9575749 233925181
193082913 72628726 454693586
190312515 107212869 27538501
83402467 548923453 4721704
38245802 371477081 106501309
142885051 375540082 32270485
182353969 320851320 6190804
382543799 44117397 701113480
490120687 2380769 881706689
465171198 26375001 803761694
224793857 12815131 590170297
78961897 216837916 202523059
7185557 996783574 34269997
27735841 479007547 80137043
259643908 251372915 323029908
186237393 38154793 13501762
680245255 33212359 860467147
160995160 379511175 20488211
290092512 473805275 16150762
326693591 40116287 647392237
181794169 149615249 10245601
362032651 713116301 114579257
107474867 539980573 113443957
90026952 399024665 142385556
92548615 34168431 330960586
576505 798660821 28274116
141613999 122048401 334971041
15564009 19237937 133035981
225633509 80429111 8527089
69387165 20149973 294604273
557841441 592143116 179491114
38518435 75033546 189852601
281978713 508284463 176304734
924409630 691687909 141893666
117118485 139528214 293766925
286553638 128310075 463636441
696456351 77548459 751235401
272757674 42081406 577748455
224624673 199367344 346097556
96889011 144965611 261122064
307414225 672007069 115499836
762856594 297477307 425643297
141061549 113063437 344881672
250154781 28787215 591116561
23727388 659264769 57517475
243971731 121552003 452911459
593968207 476492921 24878577
181823731 391345109 194741436
206416001 188219897 339905809
120468988 30345715 395501887
432105745 91888951 614118677
284339961 79090683 542497463
936230491 452054651 294771113
21525146 261530656 102201133
391704571 60069353 662047310
241903465 500017 643091191
5510458 161705041 43704596
224755822 155557948 383716981
859405701 20793855 946952209
829094762 665147738 157172473
281903883 229871085 355001401
10960867 291358273 76122138
769229839 70503806 784492939
40644289 98865691 185995126
754477501 192648221 44532865
520625693 123550296 602577319
48197101 198868693 161057770
43541191 85083657 197703470
152284994 257752405 16459822
88581151 148224697 252846361
822845031 254297026 487780666
20612203 145086416 16633233
370766449 4625825 761023915
649401424 380464173 327471635
157596261 103963326 376217976
215263323 139557459 401821921
111185921 17009731 389685561
122537871 396862026 45221922
30634147 26420161 183127537
222314275 13627606 584187589
199226031 118526479 415083157
24130201 48401761 156325951
113672681 119998131 40214793
453056877 24237713 793534813
322758397 812374609 80334433
274161721 77796046 535609081
16539251 247310846 89327349
778618399 77608385 764796681
378160201 134979321 513864261
2689401 296830009 57398209
143611273 15369060 451386524
154433323 63102673 412329793
610972017 421790701 285103001
268882201 737608345 95606137
72109951 707067253 16943802
955249201 302868501 436017286
314560949 70711144 589353907
220662334 254941527 300961921
29188113 80746941 154429858
176621419 229024497 284501113
191367793 198349845 322421761
107402219 251578984 211980623
157828609 123427396 354471421
84121441 78064550 279295768
179185951 444355444 171217133
730583331 377109097 341807269
341087797 173069341 12018721
528256891 78981729 694702513
66106531 97990711 35462389
401744847 305010871 338142949
19522636 502089140 69225319
29687723 18507021 182990697
88993051 248162041 196900861
119638481 660929563 87730395
220464316 31369321 8542179
155128151 106805917 368236540
759775444 467050904 269266315
283797203 12585785 664741401
257883662 213939447 13381461
619619317 49474573 800395310
64429144 153464849 205311553
613561497 553331245 200784169
979276595 544308163 222242545
316496295 937229251 56693461
126294197 25072129 408099601
818391681 385813201 336387169
223827581 12987121 585614260
35884993 289513301 39096433
92202511 20332702 347792626
153561929 39848579 8986035
148927627 436434172 25287247
588009906 152446627 579573841
3346876 308960299 18254269
550399825 12635008 28042975
15892449 68277727 122275099
57160881 119465767 209737071
551841237 120980119 29961651
96471316 895688809 54919180
67882563 577480051 87986137
15165697 74319876 119314441
375661189 133085079 120884
2353814 702913532 47340126
547954240 130339368 606095926
36742777 387388 220236808
78302521 81856121 267081571
3175587 163174899 64363482
181951694 36221599 490943086
474829441 124320529 14191789
182644001 213369201 973317
359470441 807014286 83617231
39423649 246667121 13189201
326583001 301201651 315454459
662645478 528808645 35282226
720064907 350882676 366472433
383974806 271216431 367967073
445848381 145044901 542262853
3148633 112820201 33027219
460683775 143009441 548711617
554374003 260145189 431287036
30961110 52696498 170129701
363548645 37646701 689199486
542981881 635809545 154767484
136213533 98415820 350007265
579567843 358450401 341840896
148571649 312594071 212335677
212794269 148105990 384427681
366828463 8893177 747403661
251191125 54346881 3776923
579269657 270635 1959805
103036033 113927521 299076052
48667453 222180447 154609607
126635617 22215004 412475371
154748647 29745337 456695401
609143320 6963481 941487273
282846433 404482781 233965081
69995438 558437513 37029860
571830276 781254681 99791681
154613481 604170097 109327741
430275565 27265058 773668113
122446139 321739300 191477925
144859626 4055661 482216767
313239263 30798129 641834493
31133785 225905023 122877616
293367504 31379153 624760542
454183353 357295 868578621
194352897 255908725 281993233
531619621 562327111 191363745
29757534 107459821 149791489
135523039 69706378 382708327
89457995 390418432 44927305
795206371 14580675 969973561
101059433 23572664 359852361
344122375 679599581 907661
507802286 2416041 897688009
183731545 151853021 366345166
288092694 53863451 584818183
143812654 293285149 219448576
78225813 66201481 278165409
119308212 73622962 354558493
12408807 435207529 40871809
112868204 144656443 284396146
1775044 655898285 4382050
619841796 496114075 238722284
678601 251383045 17958507
354285415 879573477 67533181
249797269 68690518 21325589
11485626 76799321 105863173
502758037 439063249 254062246
485686090 64388209 703184285
651836438 106263361 678902086
217103422 294072823 267728320
219657939 150638347 389127425
95401441 451097778 126117517
217658017 40736977 6245185
90977901 61880738 303280238
123667965 95658193 342980866
113246560 323851096 24373871
91266915 88808844 288287451
80379326 6191830 335144104
527827753 92930801 663109524
343010795 406063714 250926706
62784473 502819505 99066304
185130041 21654301 515338377
177795103 479754396 156675293
73132522 367781151 137542796
365806641 151525714 490289845
604613476 174122785 558329554
70424016 261151760 169462978
406699369 429662801 246968463
808988861 514591057 10823121
118528423 146457940 8678793
886497481 202752029 14929759
268867476 538204601 4573017
648544401 674920276 145010047
178907393 374569501 200875301
12042106 10616508 18516857
6375685 526980049 54492481
647467492 230517893 486369626
23038489 653152897 57264193
119468053 348775984 179515721
83775280 694676326 74259739
311912976 141113621 465025354
228625927 211209861 334993933
634982921 490738657 244919245
243797555 279890605 292400647
48355813 218642751 39000963
184985343 92491849 419414465
410228336 264642337 18385165
54783451 7714009 16727601
182062645 259805161 13019371
966017801 604627309 43260535
975678859 156480169 642897321
5276209 350462207 13531873
60673689 79431301 233275617
375283662 392699581 266787687
498758261 303299065 33382289
95248726 328117126 21038634
153646741 158337963 324238609
92862589 537061834 105830001
242590726 31607137 580394060
47528365 531829 256398366
93948541 55317621 317283796
514992091 666410447 142686334
82431681 233990644 24468016
63503489 404118624 121853173
688456676 58042821 798949583
59360681 775310163 61224752
157460745 30625246 454790935
110099452 38470877 368294801
418192412 407610763 269971220
30390634 310008997 108110080
571299003 73283521 718666599
52316267 52728551 231579601
47302465 603581774 22737718
536900408 145063543 581056421
230230066 801124057 38093705
19731251 40363113 141624766
312273739 251676631 348926137
110599869 488670533 125027257
212283925 173106649 358549969
254878201 715723421 97751797
598131262 59072735 760175728
776189 327514201 49310656
355088990 187598945 435399173
39744881 149083677 2485727
269815441 40616241 580927265
106445977 335000477 174856996
852151 191282544 51890893
522103076 296506699 386621701
564495959 74773837 715303561
3898417 347566017 57189133
978299437 255800086 490782085
75391618 116260721 244666029
45880543 203149031 155992511
337076524 192634 767897301
423853057 137255994 539343541
675851446 365140942 350839576
333994441 34063941 664168651
210020401 221521420 312352930
214264117 43704771 13019371
19114033 32427865 33027219
527878951 19050985 855923601
165144271 58368157 440411081
5400208 278559247 64550506
35007029 33137132 28844641
688816465 429071256 290074616
15238970 329989402 79981251
370534961 549384629 171543856
37556452 54730753 189336821
264909701 544955610 153496945
76551910 578754516 90545041
501838063 385319797 306382501
309784551 396653601 247044700
391752055 30439742 742325836
45276955 124787873 180686866
23260161 81502961 141187603
7082121 378576705 61394671
788306151 75844765 774215877
298125057 25577721 2215561
5459146 127872421 75917725
920875317 572099716 208987153
804473351 285000690 439310414
447985 25917769 711565
14154031 504647529 64376817
107273963 232735375 224206721
100017569 712965142 19795600
52159056 433689301 106793101
838471808 287088725 441155701
547268372 835644005 82096093
755911493 602333876 187009276
538149323 27195209 844164921
209779645 139521757 397870299
591125421 638385010 33188794
375275825 333160543 310623577
661055651 92171145 708393806
630255331 264995653 446621201
804583172 313772155 416167921
83777737 398165671 139471238
88588186 131169970 1367401
175895822 1625161 538383151
561809019 470265743 247449307
70556446 592103703 84989036
219763207 152955911 387765001
274219698 42819708 579298591
192103627 427864236 181229510
22268793 370134151 87341073
389010567 284489830 362786521
27852721 63533089 2609712
415222415 2040457 816520222
66052054 596032648 82779985
78152185 378496342 138529210
754050214 155442625 19063801
169467301 192216465 308147821
444793829 545967360 9890415
322789773 148541995 464376812
35401351 327514201 108888772
1476572 139521757 56728869
361653165 100980466 1989953
270975547 234138651 342965062
164376148 31998132 464622817
402805570 762485361 97613189
485163361 388344601 299052503
558800406 143787161 594362419
18053059 140943749 112367046
637441036 475186433 255990307
80288581 129742201 38269275
345117981 110018026 531682606
42312130 101036937 188144385
67100701 289406539 20948741
120305661 169502037 277174038
108183983 201551986 244210187
493306129 930177337 999999
404684679 75096176 642056441
526237762 471147551 242243149
422623463 289538803 12180673
114095185 25571736 389780113
584903971 63974947 740795777
434643823 76467997 645772881
349631353 636936961 135298505
27893326 106950481 33552502
22668803 312765152 94173091
318975949 715778993 107779843
3372375 703653257 48097647
139782853 331210187 197785751
56687786 21680987 266404339
492872779 113306341 613837225
472259486 288633241 383245717
116585521 105080563 324753211
27211471 114423531 140073067
59498605 188873027 182471361
63423730 45010357 258327865
822658556 387876413 333495308
65061596 614026321 80603869
187926881 4829771 6682685
326190671 461676034 36876865
47917585 718631607 62693727
113087948 110064973 318845976
318381411 76527617 1405071
51121047 33752671 242196353
48759137 1029983623 42249901
588174565 552249951 199649479
198275729 20427174 27884427
403174212 69706378 2468741
6310641 228287137 69223113
105917663 239890240 22172041
208833458 261834154 286281605
469237501 38278816 7334517
79698207 82919945 269226460
743723839 139048624 641335497
24285511 186514078 35446096
427791253 36769546 36575671
288949330 422847721 220901739
427459078 571739914 173284705
285090847 64728401 562680757
157823772 302284833 223953019
128546944 644980239 93501859
617448217 31965487 7424839
56809996 63590101 234773696
33279711 1109953 205253949
111817021 25711701 383910697
141344270 270635 485864929
722494469 55718885 811047121
543650212 41937701 795462223
357561692 152496265 483884113
173002677 345911739 211539327
57182401 433791073 109087149
783906333 89267969 743253925
102561026 176176626 250079806
254309647 40249639 573338295
302949271 779166033 37883930
294444781 129685639 29361223
115717919 192004737 2922853
635783689 760688033 105074616
316407001 233451791 363531633
42652281 263769121 134464776
252570070 446320261 197025115
73850855 105170051 247826197
165421153 335942101 216991271
774776072 5907603 992527041
161049431 27214937 466817359
19028206 236324551 96536725
337452870 199951876 414891699
374306777 260716354 40199510
146649548 472932874 146594785
518578201 575535143 184860815
31337221 409213897 93256846
236890785 435491592 197665363
10458043 50435647 107844339
464388121 66553126 690953691
37559725 419554357 97926476
203837881 71143834 474127215
109175361 19582063 384907355
499427776 190759905 501735287
31042993 288748489 111734071
3124987 606436006 48935983
665807169 336278730 376339697
981709 176084981 52995523
274726243 394400313 233508549
151796702 227494855 269653801
35171998 33598117 190679459
397904971 33415201 7500601
83779513 181044235 226815611
65012497 303532373 150269137
484408107 512862873 209438481
501173221 639154003 2359706
5969801 335878126 61916289
420484000 610637847 151946290
184064451 61813536 450328339
164538001 475327023 153372913
326172869 3058606 742505721
188134066 133343080 393637249
362615639 217554241 404348857
405324365 397219729 273771001
120370309 142900464 296529091
530809565 90471902 3870439
190396873 174710852 341718820
236651833 22698226 577880865
85050681 275065804 27080821
547700680 36425185 812612165
912047181 91175745 765008644
122885941 715188216 38630201
714855889 196272036 550996219
113083073 101622730 5191223
16539757 297156644 11802771
21076861 54230884 27453330
62651973 418808391 116487561
392973769 509377804 199446481
427582293 274690 840642569
717870421 417178669 33497729
60829861 776450676 61326967
264503845 37622901 18337805
277892205 110765425 487190629
283550874 559901441 31474642
425813746 56900601 690806101
266814641 146783167 421283089
249981693 175508576 385628841
145122779 109323787 351984763
337020841 304884282 319679513
114652726 103304133 13886321
128644762 11472169 438573451
29744893 543618601 14523121
110269070 120303793 302442533
414773893 199226665 452676223
51770881 359758756 121707321
670747507 25402585 897584521
119405476 186288719 265020068
139481941 287885601 218765416
9353147 21701569 106137461
397062449 179929231 468799604
333450487 18796176 689030065
130137895 46929913 4492717
317254305 15788593 688370713
748671027 79188357 760131965
23943501 464010317 78808492
181730681 51627304 463153687
430492987 33534137 762001984
472708321 1055886051 40085676
129544591 193775328 265112625
277611889 279104222 311091912
869970857 33577996 909946169
40247565 189663837 149300039
594526019 434536369 274147745
51424377 42073681 17240931
69307159 222279345 2734561
328552599 415993537 238519468
569926160 428017908 273740545
565635896 452383883 258836698
316032001 208494357 394861681
501256707 566058277 9832351
402927643 661326731 36595376
634693225 182940161 3876547
238590101 620788932 298353
10897251 709208817 8354126
79623424 217314637 27023063
161694541 19566475 481194892
11017541 36221599 113369713
320566822 419701 755775307
420557313 46502935 723999061
140459401 380992501 177581377
248940121 275513338 298023853
151420226 636667585 99868447
27617531 55238254 160964347
563835329 1161044 936738109
342216140 357225136 282456147
413545397 76972741 639131853
678808880 195312481 538778429
259866553 451732793 198145711
213202732 102649366 448082790
119929204 399123838 158387851
325912305 84130647 569351863
399744412 340409243 311967961
59545640 74047058 232913475
307943719 264952808 336535597
715544321 191564356 555121329
978869926 50302513 864628417
15520777 627988471 57065401
263949526 434154413 206138934
3195946 118413777 67454746
1889735 16707491 64592221
940257964 565219382 212592439
490161669 818454996 21663796
150024820 129958357 3155951
708282241 707541761 129495626
169490664 367652923 195952759
176432101 59300593 17094911
183089017 430243889 26768076
503313301 123695566 598651777
87593395 243169001 40349031
799567742 310431596 26577601
288426973 91461785 534553437
170832421 555710209 127744111
129517592 448668529 145614022
23239181 212880501 113562709
200417761 148708726 379332721
329914180 250585761 358304209
215336097 10523647 577753133
63048259 275893463 27401221
769054573 61678135 806842339
543652537 21879073 10844252
4322119 850244773 44290618
230843708 337197025 20877522
417369915 117045919 560763219
34527571 35407933 188307764
66490833 64187305 254767194
60964842 141808537 204955185
715958951 147481066 37954735
185879953 70645381 440506133
27974521 64902869 45510271
231313513 26326477 561091057
85975532 23247550 323439909
620313083 537869521 209135131
137171287 89686593 362765971
205007767 342836831 228627966
624594936 51638176 794842291
633730081 161131087 28924681
1900702 11551567 64629208
253056721 200839783 365876351
353779630 716271700 113633521
867206143 444103765 296013756
22641180 11938412 163829881
539403101 94905045 4726897
317115157 871459487 68282007
419582347 237037649 39425361
206333863 181837825 346055574
78915955 308036067 164513959
103845011 31694849 13524963
58469540 384074678 14759486
4509541 4986241 84969352
398312965 236463105 403542269
49901653 353049841 121764864
122823163 12729907 426650959
255458721 662004126 113272292
170493781 105805209 384542821
45439057 379305851 110542774
143515941 97074931 362703969
270348900 51732097 567824377
903737983 313366916 424389697
112121873 625822725 90393346
294725201 38474241 610629939
23848837 376093873 88163003
625118131 366027949 339532345
121469789 72557101 355068247
290017069 277144223 315078795
53044015 252702253 150943801
775606681 480230021 259976926
797334714 499342273 252648397
636771397 27774125 874130398
76391393 737274253 67698151
29116995 139528214 3657666
17931105 228510465 95291176
527723201 20357081 851982769
207539809 661556875 104829703
281645101 200328901 384751873
165861334 218104041 287576461
49356153 17506591 808264
149000554 127770041 341409254
562852050 377697163 568765
287053916 1625926 696403761
362288736 962394639 52406813
368934029 19994725 723851197
112078838 260860501 215677981
172634641 14157718 26564986
64711921 5603513 300529377
235790897 13879933 592081858
857761 90117393 53217725
115954569 525064773 119944217
22874536 219285014 111708821
116355751 987889809 47792701
92926249 560294029 102428861
887584033 524959557 233562813
152353325 761143231 77075155
217079626 71663824 479671327
827048594 421083694 311461385
162587848 20987737 4170596
680372456 104114377 698920616
472399615 11313905 19032501
292743605 25197221 638306065
704076400 1016120619 8825023
651578487 85083657 723735937
9952149 19635055 111392069
84146009 531176770 12372018
709259137 53293505 815162657
758199450 78655681 763158241
326947075 326350285 296620858
70143361 757973183 64829671
556474908 145517225 591182755
296929201 550373505 161386156
336872257 1844597 758804658
843004926 299197243 431771404
488930473 24279668 819434598
1052708119 197140393 30413545
178704957 436796321 174825379
618613136 94905045 687526466
201184257 3604348 571313230
559839851 184420149 13429201
5572393 11271052 90327238
249453595 652150351 39985345
92954968 346607517 159075986
110353510 81669417 16773943
598427051 18887233 890570319
259049373 42352937 18676651
779509690 455823226 281276241
446831980 103612169 606524191
361559157 254174769 369996577
79090405 51472963 289451386
284618251 121080793 10684486
598766221 348440517 356247181
454524265 303339551 359205445
61356273 77098741 8555821
8097276 56118511 96049458
157335477 24137975 2963201
298260781 40526641 12529711
372712959 465137479 216049975
129279501 621122581 97994168
355962619 44087639 671095893
90910945 672940200 78034336
12175450 257004150 81330201
410228336 474991588 220758924
92495503 869415616 57627964
89664136 657364737 81728538
15301385 517556781 64162973
19065361 482219605 69696805
122568965 116454521 316087241
336084976 13500721 704922625
143663346 123816115 337067186
73169241 198191431 204414119
5411757 237905096 66071503
538710349 157152451 6051241
605516623 206662241 510106310
524923876 337378705 351405179
239512967 37903573 563959633
147822357 191387461 293487593
20105211 492588558 70885139
209429941 511835308 154673663
317754451 364869091 267509761
252134893 352163129 252737203
241278511 171409195 35707777
251177557 88516941 502421511
24344828 544225693 67932901
21408401 189554749 108978724
22198242 8937475 164588584
145174969 139284921 329557015
59773837 324498670 136810441
27822033 47049178 165127903
134507251 93353129 352855585
227073419 767371676 84396412
12601135 936229505 39172881
50497387 53654901 226258453
125922293 645923069 92684557
10628801 332912611 71319131
327088126 138954561 473602501
231174417 319961992 259377265
2272369 268459205 57224415
185755536 4588921 542916406
261746680 314364178 277787953
74746113 284130749 168099544
64743736 453793879 42162294
176731913 154349643 359057546
39410653 43735563 201422386
287852965 38790049 601805293
175421871 89267023 407516167
140978897 243524751 4183838
437375737 304486020 354259601
40014208 821726449 53983519
897345298 337108826 391460996
317456705 231303853 368027936
370080586 12216757 744557471
222818608 224158771 318512488
230083291 65175761 498390841
233349907 178707356 365052157
301704141 134418421 468230790
81875673 28614769 310756237
638014866 258115735 453766817
401558041 22616041 766654153
7176427 93303729 87614788
282431569 360180458 253478693
471121379 225821845 446705561
174302771 563987969 126323731
388191448 218923981 419542311
55707111 42732929 248937621
430328585 656067904 135729673
533719135 129792963 600595557
158131808 68835424 414048325
242902189 120851384 452899541
174714559 748107658 81670841
122527096 4476401 432412299
222110996 890350605 62031961
28381257 455071233 84240586
594575696 294196060 404263761
122568965 776931541 4619005
511313219 228484801 459673705
6028481 148074081 77576430
818699605 226349251 44843009
109373496 49717289 349568465
8229439 423795571 61575849
312323446 120980119 493605343
437384785 185567209 475863301
98553619 71910959 312898247
450816541 42999617 748892017
551066003 19970133 35637969
223396846 203307145 339995224
72362541 26145813 13183660
719336457 178259481 573241173
541915266 827219223 85097853
32250469 373489309 97973428
104056714 144928981 28623952
42752287 265980333 133213241
433572824 29145451 772613067
503083201 968540047 52951442
3024001 257680794 38959117
771635920 354750969 365836417
773951245 129573697 669344095
514282210 531762919 206082934
122110477 279254977 216549235
286828126 310283288 2582671
70366166 37950503 43786691
911638261 63711873 821876370
242976646 311973076 40984984
309766243 120930453 491337593
107506981 174305761 257848470
181781699 248602861 270369913
518019609 546267284 18672049
367234471 135807349 37561069
7901945 34792521 40462601
421295071 165724161 18020479
90559162 12901521 348356071
521228527 239210601 449317117
57352846 33662307 257824201
214212903 547349388 141776188
35355429 503192895 80981069
23615241 955885039 47690781
226839614 276862960 284741796
733945574 436157275 290440216
170807293 655491079 99599635
24097516 21902791 19583685
80865296 6378301 334135907
443013121 92995162 621769589
132083781 10220641 4405693
124572603 116416900 316126945
7829340 126020038 86343301
293065196 233072321 355829945
278697916 1022184760 46431076
476274492 145457951 557179975
22791313 221423749 111442609
37075900 130327407 162444691
229696781 263532463 298362376
395651124 824963188 79859296
101455498 139572321 5479651
262410289 88039711 513984129
867379511 401757601 328479757
377729751 923319629 6245185
48850552 111073691 193869313
417037573 68739681 662677735
21618433 795987361 17203451
384912991 99354727 31480882
289305235 596125475 140739901
9196097 261218287 75462241
472322533 108116506 603267794
457070857 463322729 33834151
130138041 215290839 259442884
34324893 230871521 128396701
188687561 128782347 397096391
43332465 378576705 110396505
590176302 283370815 26601281
1787911 78213521 24716689
24892585 186374035 121866328
65961895 945302216 49478626
140906455 414599251 41866371
207380926 732461252 88747576
139456041 407841891 161862601
1122975 74205321 679001
85356513 147681434 39740471
503666617 208881026 5417785
426678917 416028229 264707987
231541474 398784494 212039539
372893186 569880285 951103
906004151 119717095 707093044
280597955 105433585 503331056
24336373 758280699 6758870
71692933 92612911 244577425
266848341 10553921 651425113
374948281 755055471 2831233
496132903 419103633 271757501
248820865 341919937 253742161
105913601 242240511 218851201
275371063 863227 16340197
10963161 82750051 102979108
209587759 372758301 218034829
430882685 13557766 809731099
165774241 497701135 146011552
22631129 15956929 6620941
435264701 40979281 747445249
9727381 193575636 83143793
646808963 306585838 16782641
655754977 170854711 572385532
69893369 449558971 116962440
68928031 247014910 173997937
362031925 16294810 726835171
194436061 558693343 132560637
26257134 455216749 81209297
77845111 13066002 319807665
220058305 524776292 151589233
597610697 165162316 572462431
21774331 307347778 93524566
167544427 418808391 29652211
324500241 555525351 18010945
266232499 626677723 125598055
56055833 81749273 222105563
334811009 54861937 633476949
49842997 19358494 251275249
167190161 573219991 120130001
875774121 272871382 463973527
181864198 3501626 538778429
84684326 169179791 235374737
153895841 31003686 453304761
32029916 6761341 198101377
127783785 294189921 205782655
25837976 33838333 166542977
557462257 160605459 560607373
345877858 463064589 212964841
62873181 205764211 183084091
416234021 100408166 593146051
102842247 36708421 354253798
45586207 78998185 203751173
534721265 598299209 172782901
1591141 104326126 58343819
459976200 101087320 614218529
233242537 36585507 557627181
53990031 310311121 137557357
390426738 10423369 166433
622901281 451363837 265531873
108681721 366938609 165627295
551494185 220803408 477901341
79252401 460621860 115467973
191728126 49033377 24100109
76352021 658523116 78530600
535045501 73576387 702653617
83193989 412112185 134541319
395362043 478181201 215112145
452302255 1302641 857578426
31471389 916232053 49347283
63439567 67967966 4261017
895516558 17941827 964445093
112047120 404545726 151105424
412037668 717200353 116382820
299235521 334657720 282315265
73171120 18507021 308317745
901002748 711892216 132107034
94688075 440032237 129611769
353274893 402681619 254010366
58303639 30649795 4588245
30186417 402534185 90970545
368845516 2502897 773424166
193028797 316359681 242801717
858064531 35472836 905005201
442117846 354040151 314468112
272957326 119963026 471827201
29642061 607054339 63888661
552025909 757569401 104957503
82590489 44365267 304137501
189292321 368432605 209253649
257715811 93751237 503537371
311646017 8389633 708528709
183557601 31694849 38449021
505179041 158828645 545785453
5619196 521404927 54579731
221219433 33972851 533745795
70394241 279315545 163540173
835795 513050984 48009599
303997987 324835049 7657521
458139715 551731201 187009276
215732143 175976755 354390389
370846609 580423273 160383679
492682165 230749289 48861
21632833 313453636 91109191
562467133 27203296 852544641
344267503 199391017 420536260
290249338 302753485 297325716
8830878 80917957 97096611
14610289 395248816 72822275
136839409 65719595 390392822
970848583 26668225 944581171
363401185 571358065 34678156
912469663 708099031 133752913
656985907 117894713 16202096
7817855 166093401 77873673
51886465 127119742 189561868
69242330 369642646 135698064
31761927 659264769 63207017
328615698 62537337 616175246
214608934 32121769 532567819
32897281 124787873 157504961
330631423 181947736 429845725
15564009 653638396 6102219
147618759 79125273 5983121
618152263 45864121 806873875
57698467 229377754 167064647
78605732 87582311 9658689
527618257 74237593 699452755
512165590 843812801 26333919
34230785 37903573 186650561
228887341 471093981 178048009
61563601 308845685 143704105
124125 814207941 19638
126992701 481130301 138027889
357074321 231916588 10177091
972147032 185334676 594625542
243056815 46200403 550436745
280836059 131306825 459937908
112152313 53010933 351040201
24765003 215891677 117101576
554066873 384125047 311471893
740465654 796473101 96898187
26212911 109323787 137634136
244762561 245572570 14456562
316300739 213255094 391008691
6885183 267089789 68738285
887856796 19985068 954451270
758775801 101382517 721927749
122127106 116581816 315968876
80585681 1109953 46235191
58374406 891167405 53181617
98998686 527619269 110561617
333948154 470983141 205547423
11478013 193039258 89514943
192859066 732840737 87614788
621324103 18501783 898248835
328478511 3572476 740890732
577060097 315163234 381110549
507984467 142276726 575424544
65628885 53713212 259887129
325487218 651783800 15049973
152489305 31389406 446868346
416415763 121675173 42173251
3439633 182632297 64138316
105487812 167383757 257413526
564914033 34362705 826140547
39776061 343883892 111941852
46041397 232249802 150116044
99515574 655294095 84289639
308539564 51042608 612545067
475209461 442904653 248990041
7732682 233841070 73175441
47901986 362693332 117029998
400904376 271932401 375803661
399551069 379934705 283093651
181602124 124030531 391907818
474025000 348081616 2294755
92686000 200071294 227416793
211124032 3119173 585469537
144232831 234852400 262184782
26339743 328117126 99807241
790490026 131065171 670567766
275095063 860117000 68039679
657957001 47630332 815877991
3448621 58866745 71736566
381921387 280664821 1409695
201079061 27214937 535049299
202482085 841645069 37360078
559289857 78542934 707898751
338445741 14458193 705974932
362397715 336516701 301059760
142824863 107061229 351631545
751520453 64521081 15140725
41034553 518455449 81554851
12172161 278760001 79145201
288143758 99063163 518943545
32833921 438164528 4395463
225979808 313162669 257395201
688239716 12603709 23898549
261785989 67721688 537170473
197746825 36815887 43209711
2575457 200899497 21725245
371235523 2193643 11259499
784067551 544912646 217847837
127276031 34864281 396202409
746223919 484450369 254296415
204458107 125311220 411288226
380066737 224307625 412997020
546774801 160156011 557529721
29202057 116260721 146076017
1054153 384613581 50151853
289020421 262161361 325212700
430563885 142782763 542262853
433783091 672229 841299053
762732201 143377072 640022383
405894737 727692005 109544293
233047809 105841949 460642456
839283061 122419585 697052707
214427445 624840117 116468672
403675813 247268077 399411009
17525163 424263573 73987201
637384301 134527144 7239061
274925665 247765110 333757363
101091541 405565914 145264593
181536076 381152035 197147709
187245641 40714157 493188721
152440957 252334459 8907211
337856681 183620113 434552321
104723431 82446931 318501965
130031864 19031059 1338170
297935155 96469929 529721117
49492917 12555793 250705477
26622079 80608561 149328376
482889209 439818467 253843805
653700 122007809 51959179
86883369 68837609 292002019
113620951 398605726 154006209
239837481 206956107 351475342
239152051 495490126 169284237
528166381 65369370 18595058
148139771 130467237 337558427
361699606 113990428 533623825
523016003 49429926 762772609
659062171 213016285 514809989
72305134 329359843 18567284
307747508 385181161 252057300
777843067 95714956 735212161
71709575 323145725 153298351
194347877 232945546 293294693
57816233 193284106 180919921
274072987 469487538 193180213
290838913 16240129 667940235
13356591 28250641 122864417
133102933 618394401 99551649
882840496 12249433 992273917
181075711 304884282 244327651
32919229 63118017 171002173
426347689 336454426 322488307
443762641 5412291 837962021
120259999 55951273 13019371
209685466 348440517 226483876
128880445 59314627 6415251
85271535 197121121 219678109
11747891 104597353 99481491
243387266 924001687 56528361
671578795 94252060 24130684
254257639 84480544 512602036
75197291 264608783 175853822
140842409 25895761 431171263
307682881 15828081 6042490
221645881 210995808 331031111
64461697 98053516 228539233
403462046 53932980 693914528
142220593 676694179 89572669
484169701 700296535 127393321
215216841 112794661 438082561
164967713 182185279 319370177
219487951 156525511 379005787
887856796 477178339 271757501
47854657 174471951 168766027
46588093 474596506 92263161
242098251 493042629 171543856
94688075 293326151 1655985
300664655 85571899 553866689
991902881 85790305 781173681
158373244 20902388 476982850
178436662 69430225 430629574
104631490 286178494 198819193
331305791 371477081 269800129
381055770 284799025 359257817
28894324 38210596 174470317
98468641 152744629 259954181
549394130 363625897 334614621
768922309 33706771 883560296
775208860 160072012 620435211
276360232 12802676 10081821
359757175 565701495 164495089
200215723 1001469701 47348814
272490751 709629619 10721091
753338905 90833013 733456267
2916279 76624752 66890565
306034231 238939303 12760393
474705691 869579769 4298405
370846609 375661870 280249876
329280211 480383701 199049391
571347956 215339854 490361059
461989861 187267144 494054443
229139686 509599039 159645096
70994701 631704535 81657703
216491737 121313468 23985991
134231721 438930856 151728291
177348965 61368516 447096106
722356041 2788353 998763481
19359649 978854466 46850014
952006225 764387109 113753539
529303951 34894828 29039473
126199231 170893434 283647538
8434147 204653227 77357914
299960002 2378633 712076111
860566659 507372087 246024391
70943713 227290381 12654291
19092983 143954000 114228481
10559674 182232383 87812651
68642399 22715629 29495905
326764801 287603671 326635641
545743211 111571265 631819684
517791649 3903421 901445281
564223669 162807273 559158695
167669686 20671572 487894717
402310481 38420779 734490491
109580450 15282521 32516341
210976753 516629352 153186920
241408001 201070633 356039905
63434323 112058906 221855609
271002691 377601832 239143649
190699207 89044297 426267251
67307319 794920609 61079023
116809822 727893421 76628090
239906057 46758138 546258999
392316533 30223586 743498717
21355279 786117610 52126336
329627701 14693251 698570636
538710349 428536625 268424057
392929153 145685996 510821453
38920901 354079972 109034663
25987001 154244581 130672753
480914309 39692841 773555201
20987859 678211057 55258593
76036633 99975877 255990307
56582371 383912041 121883302
331608922 143124769 477511217
449867953 39848579 758978261
204546751 445553681 179451901
151472201 6057861 483470529
49515466 626677723 42747329
437211391 299540473 30241578
114731676 106036185 323119171
89646217 336513412 34681393
321348481 691837501 110724979
517885846 454676467 250178545
46495121 20793855 26625025
721141012 283813777 436836141
286143794 408380193 233995412
48900657 679902411 11411389
50913515 62011801 223182277
381715201 686072310 7276137
61245511 2812726 299744851
180802357 101586937 401765211
274693388 104846215 10914120
1363025 44444569 59550751
644808751 103105806 678577369
525714991 306578548 377066847
14014657 314042527 78870133
46734346 6365834 247766065
863102332 543618601 10731361
565776406 547450394 28043510
619660574 669967057 146262889
426171139 315581215 340122837
7162203 61360001 20640691
633986773 274753381 434203826
66906578 45230626 266099431
480273781 162742529 534349219
223858671 186388307 352244977
192843864 572785681 127918885
648107013 291345377 417393343
283112884 124946728 22078837
18221001 388557127 79698893
35088649 252386470 126306370
744769297 83653151 745553905
304840257 100473521 521687993
645501336 450118131 270022345
661584643 192279365 540411012
93508990 163483109 247722373
138016001 118885768 335240713
6848281 479831153 56892111
140868181 27203296 21204118
122025601 360286751 176720055
19889713 352887688 85767646
584284253 268778110 435454542
281645101 184530136 400557276
961256809 140158631 679536576
319007041 213817612 392617545
200969497 537956756 142840501
48475081 242936795 147751361
80738843 67377820 11556884
3651462 77724369 72909771
246433913 114108358 463463173
29657835 54758266 165648594
64166873 326457087 143051261
40980721 258513664 133178326
288143758 435504934 214456815
28030213 604905391 11777329
60772417 13115521 282785655
630599845 482250241 33056541
41548596 794881 229828504
367638947 74492562 619383777
11021141 155618245 90685651
87718717 44888929 310361662
331369585 59679181 29069917
13486607 178681405 96158217
115561675 466028920 132283839
71769127 35114351 285266962
134712145 54216001 393338674
805477 5454702 56940481
100046332 288488053 193602642
224385173 15256242 578565621
944475811 673758625 153102601
586164415 447558397 264610251
95832037 19129473 353077936
790369489 8052541 986581537
658115841 59510629 783743087
658438363 218044531 507791369
37111229 261900187 127079422
533739104 77587049 695215069
548603888 915258076 62860741
167600684 211009249 294481322
139655530 271310449 6567051
265699681 399639529 229077937
406683585 39573410 732469817
453294311 2835041 855962834
210127219 120567599 417563651
274715250 244734881 337797279
425860786 149637361 526679431
384721604 118827010 543613295
519668881 925915465 60689454
325080741 81234259 43471324
233663221 10804489 23252754
301838851 350987381 265871974
306768760 737797204 100545556
287502340 193095626 395979981
481112241 462734901 238166281
90581509 642889798 21997147
110556217 417516931 146469261
1225393 236012041 52781505
337548663 155390529 467583949
12939466 145494907 98300247
31299177 129197329 13973430
13287940 114809059 102621513
378986921 86333651 589919275
671333366 101768801 695298073
638174262 207982297 518154989
1032844156 406427974 331173820
35011117 290455129 43650643
252891561 188428591 16797859
567677350 149674863 578135573
424799201 33095881 1465201
437901361 76116358 22106287
74368477 828017626 59022721
98639685 573419932 32273605
225372286 110418719 448739558
715958593 695082625 137727422
188399617 198125081 320387497
190792691 163249084 356376001
553555945 177987913 538088915
512485681 236483554 449757798
486621034 297897125 378998137
179268121 533676831 138751859
351683897 342245674 294436975
258823990 262923101 309942947
161934001 284690827 233909586
34782793 154466599 149831617
524662945 904537261 21341941
166385435 124208917 1595980
213854881 38849955 13913461
44095893 232648285 144246721
255030829 484111729 179107195
180005851 415168441 185052549
157812413 114471640 362131033
267861385 141246008 427169421
243580699 44838785 552185861
101604707 620148761 91482502
341132176 32552563 675700165
645672226 4481506 969915596
335266471 164053297 457582333
3911542 131148733 68603173
525322176 117719992 45732412
490958574 417626928 271390513
517951694 375511501 317088427
4224753 265914409 41449474
372580029 207189921 419521297
100198501 691994821 76718861
95093227 127174177 275041921
423233251 1161044 830784316
29055352 187955921 130351608
44266361 599773861 25802753
530492479 391273441 301027959
704412545 200480931 544244968
196581098 200102379 323754733
86648959 468352168 43366086
110972485 371845051 164289261
371384077 742545881 101151213
346348729 96424457 12573313
456098231 3152485 851848258
70631065 631554463 81557456
614809162 36642851 831354221
66290940 287207425 155187241
73107826 142807187 225755157
24109489 21645235 164279542
467595913 14103703 836423789
139159281 596370793 105559486
23852221 69588201 7765457
43250177 123695566 178191611
306354301 497815861 185651434
288960506 371233969 375285
66059449 491800135 102542557
77884041 162841897 29102871
74457241 729738655 67641593
303414987 346964255 270651988
420574657 125147841 551473830
134288485 461962453 146524321
38821435 41445562 24747697
411750431 417823473 259620271
259733761 135072719 438869677
185365471 399867205 190997520
508501250 189626473 509139441
439797014 450675777 236713777
91886453 232600823 208115821
533482693 674178101 140597651
292985473 507253546 179183643
258453952 137497153 426267251
267777133 49251401 566568298
129610450 143396100 305332199
142290817 439733801 155483791
38053297 173469835 150943801
4501441 575800681 5627611
142456900 666030961 31857049
509738649 41703018 779551333
86368141 375094561 147954537
211751 84799465 49439065
31273360 670276426 35452717
103830601 405269641 146153847
141738441 1618325 484148908
694734106 326538703 392932705
30603826 254682951 31128201
421705957 400972521 277274785
226335961 450403888 5286889
691491304 513747429 233941833
3013922 595715581 49321667
920272752 769711329 23270913
208580065 483404107 168360661
393735352 140601791 517115301
462469631 665291386 137438329
211252796 67339211 486548973
49860447 815558965 56250781
226046410 152818198 387813328
11104061 558778411 58328390
706176031 558002242 205498333
242216515 262141921 44062597
21757531 3912085 166820896
207891111 114296301 430052596
3344870 156275043 65378506
193324033 363061174 213237571
899208856 839344843 88041890
144907777 54671841 411860021
308058749 77308378 34297063
73115394 302517343 160403467
96669457 830860570 61930081
350273247 22329806 699510568
282720819 301014370 295514663
176257585 739126991 26397735
78643018 110772103 254559726
124061849 395248816 161213187
19749789 54078613 139306589
151726191 733044282 80864169
637073445 358002446 349964231
52121983 44888929 232546889
13166977 16308001 126662155
244670767 646579671 117514957
9584110 54158665 104245093
55296427 41039049 245780125
803705000 24674721 6303361
100232529 342331057 168728269
30487276 642111427 62508241
34491061 9067377 204025729
68080717 724525057 66609577
508096241 413854393 278929631
234965697 24681580 572095141
18543347 666410447 54986947
161241607 471868996 154161764
34090441 214724593 133271340
741586275 298551763 422543719
510921994 887835649 69365186
44084887 42751830 12037951
106830729 40590035 358696669
1212201 767667965 44974335
124836391 82113058 352744401
482479285 85350068 31857049
258495677 502000849 173340624
397643045 33333031 8150657
50340181 10721750 256230801
290682909 633037831 126480630
299812943 111420118 498473977
14274880 185364609 23325556
192825621 93175401 424808955
23774529 218557938 115547531
51537825 582959527 78848281
985009609 507902070 247473966
537965312 154652140 564391569
418060396 89278680 7021936
104059949 532329225 111826891
86440621 824095697 60948676
52465247 15047047 260555401
29116995 131333056 143511621
99909883 614197 23230806
283063367 309792293 290082115
1685278 228810436 55273285
50896471 223458841 157536126
40261339 23513126 214366174
370334017 6858352 756975100
82561586 364138579 146104433
34551361 309092876 111669286
189292321 22442945 520128731
11088781 83162168 104164456
518385913 244214829 438908016
163716138 688446457 5395040
342089029 12997491 709366576
612809104 19889531 890277593
894439 28974450 56147893
17626501 125865312 5742671
33678983 450536421 89986949
352953786 3311155 760597681
580283981 143916045 597055555
9064651 725437653 19375253
1808199 14759137 64003941
152093276 205976356 2710451
486384421 40886572 38761682
46413559 381794986 6500137
1046198977 704029551 23783365
332587081 78078430 592736926
347842944 126253276 501847248
250742086 30071029 588316367
1708763 436000969 50528720
121751065 26788081 400507472
223044721 96424457 464673931
597167001 536564977 32944536
349127023 330519106 301855451
864061 343060721 49665921
419066262 77112967 24205111
42042571 523160761 13648441
259746637 203494301 364503812
119457049 219611288 243643191
661194873 214675299 511219567
289875901 567996741 151140345
209949268 540533735 143370957
328926557 776344048 2311143
228082387 246649187 43488949
199399696 816013441 70897693
20586651 207190936 102428861
4056289 37186653 78977900
108264097 285224455 203535235
613923505 31965487 850386336
100355113 88496371 306347851
176936009 3022501 536382991
460455451 191048250 487884021
947812366 52105711 9054277
26158016 93521736 145092001
223760233 200328901 343773166
163667207 314269701 1414164
545656282 287113089 401618015
251632377 96839623 493316623
504344280 23775001 830628016
34931806 5347005 206830293
459997172 43622671 752102465
572062701 435270916 269943836
303760633 126833851 22380383
240204401 153418651 395743705
300930875 136282858 463111869
300451893 59810077 590467893
441247457 917621721 60848545
547706517 23070836 35500389
318721904 629946901 134134443
381600577 134906251 515399601
24592921 256839682 106797415
961256809 974523354 52731112
594252523 455853261 258212789
700677865 507468385 236900800
621564517 533455921 214005327
332558101 142063510 477682117
148380121 178224517 308564481
125763593 621147691 97379724
551525146 635255239 158275441
186163030 543970932 136023301
304125256 28738785 637706850
375164881 417735233 251541271
199342216 414097705 191397763
539551741 126472081 606525841
205136173 112609729 427768753
524098563 150583577 565547086
40900166 220715609 143511621
512902384 80474503 9046279
180036109 318059971 235166895
60445511 303918527 143125879
766538851 476252161 26027101
65012497 31065105 279268237
596298852 8063485 929915891
11745431 473716741 17321041
29269621 460102366 83926153
129784376 18395378 422737359
357964750 814105489 80900167
416830393 2794261 819848737
167564281 90867260 395246347
521856141 520274665 213038221
75501559 74233114 266227669
449545400 120295081 572159905
61999981 7349671 4382050
2888929 621015481 48721366
577741178 60041511 743253925
198954141 9808075 4739681
961105601 150444462 655981444
98466441 899599119 54479023
301573441 24564503 644441546
567542049 167771740 556292377
6738133 200582721 72509841
119265472 837127837 62872481
656653971 19838043 905027524
257586114 42464773 569792197
638288197 262022595 450924167
85508617 114900553 22967245
511387846 39623844 782650189
114254619 52466206 357105739
362908741 525808349 184130741
31805665 407735830 23093773
564074449 7632377 923369615
338616009 25941697 680676437
123840520 394521463 163175041
417475801 506769797 36249151
266257930 44048008 17150824
12855571 8884045 129829239
732396763 221396683 510323097
988473263 490105617 24562721
225849167 95224601 468397807
283649829 30089287 8413714
119997347 27490494 399511281
173160952 116181272 382564502
293479121 316838486 293140579
217382455 205190429 335786041
17827170 322680209 84928376
257101271 344498694 258911641
46872617 354721 253110705
248656501 416413635 211550689
157569511 302406985 223941073
317875687 109715257 509992276
164640001 27999617 477080673
473150701 25508341 807552041
75027417 174343276 215211034
549233533 722481976 116617249
91396309 204517873 222205166
27271057 144503416 135612247
15885993 572375041 61893516
29885545 388160763 92985772
60849361 323953015 138720385
30288249 20236321 186825802
246515608 487870910 173150433
11557183 13401967 121555085
126418117 56475 450390819
103235705 142761801 271208926
80616245 279770527 174981151
234452364 1564939 627111046
251662701 244782919 46022523
222445337 648368161 109902989
166013401 590519699 115948456
173679409 314065162 6214321
396014550 203040329 440568742
538051 161074193 50526443
96551908 48511871 9225280
765089921 660435908 156347882
307844513 70342026 583931659
96966101 88703057 296312281
5260516 275988961 64231651
433061641 53793370 699808033
691888702 26602177 893038453
875561781 165793555 613703545
200975259 9980293 557988713
227567789 310202113 259526721
111240023 55577773 348439326
196427078 328434121 234931969
51382841 528082941 86774787
441496439 113899681 576601598
163942941 25472378 474673228
292765051 132248701 32966935
267422284 147466101 422468822
284361181 419594401 225252525
613154011 511784647 6787243
480808751 112319923 603877001
9053921 6453825 108372832
304611244 777194305 89169557
83918222 846573421 21644901
740759599 485307031 253163419
30817585 180318822 134049916
87045717 480015162 7184647
12794552 111201652 101319032
18278376 41868835 136023301
117780211 175331623 11789065
256264370 11907377 630079339
666751015 354079972 45546172
731975121 842289241 85723273
68843035 220359273 190815883
42121217 161531311 7657521
302475376 74091821 572379193
81268881 564133747 96240817
1050601 68617501 56600853
8182945 101640799 31994063
237765950 379368961 226002217
28056295 326274541 100573489
311104977 41957089 626416690
21854079 33277959 149937859
219498661 659389457 108878053
535139953 191100751 513595819
319634499 78648805 579128609
24711520 2307498 177767341
236980977 460652611 186011601
216118075 238496401 12364771
123666637 224856703 246873937
34761945 114432401 167827951
76991641 472457119 111925921
428220045 127561641 550985117
34708953 201305879 137457269
383108792 684786127 121289671
23522201 21999118 2508011
138804697 586572927 109211944
93637 650292301 26195
140397783 280957656 37194666
122608081 268700329 221384983
231015619 255314561 309766861
452247421 727309601 111533521
807328001 651783800 161672353
292788574 237996353 350240503
545885231 1129753 930971777
110941204 6191830 3710422
14496477 71556265 113930961
24147526 504149193 75022486
882334484 102692206 737227841
308592526 450675777 10372051
21865247 282280948 97633663
185238376 201746917 314628589
123680129 13525968 430052596
181771272 230688985 285744045
919952421 422880626 313929037
758242849 687186193 141849656
418023619 280744761 373617385
322025601 39025031 7111072
475506677 62845591 43760641
87079515 239551198 200279575
186154969 24564503 511719262
352088647 137954027 490956229
420117985 517852945 198696418
38436133 99962509 179664535
339362005 134663631 491121872
46643520 575124271 77070844
406699369 421885686 4765096
273050065 211380625 366140876
125585573 18698109 417856377
24121731 470325441 78109531
207421776 284782091 272579093
330969781 216133906 391710721
282454077 144147961 442643752
143533215 432120669 158804173
694943076 777803621 104254928
231502273 65891812 502223543
460136251 631374563 148902086
483665962 561810306 185674241
457891941 681243121 131247481
991292324 3749677 1044739177
10372328 287861185 15289662
668176667 393430189 317740006
115683751 129685639 8057382
285393621 364832281 251221075
200586809 545378641 137903165
17156456 12772123 142760586
551617480 13291719 891292321
65789097 86433661 238976201
17439901 763178929 50959645
63734109 225419491 181245313
215981107 680700969 101032565
84996793 1096200 355821463
79791745 857469217 57418970
904956613 556804186 217434127
27846105 90430849 148140432
805805785 221122111 4158631
18988003 158342581 107891201
155270701 396229231 173725585
578880941 707621979 127683151
355198600 101182051 1269976
385071924 9137329 766152811
351883333 18507021 709366576
97074049 674530127 79341203
367336428 103373997 559045009
474426965 669085894 137609627
251757925 258966240 312281945
113047102 148869316 279569601
102711591 14103703 33061528
36935326 134979321 22794883
108838221 839518585 61717177
108886444 191757001 250435267
415173484 159614589 501847248
337725921 8049668 724541977
192507421 638874489 107867756
526382255 749843305 14732537
318723897 771029993 90796025
35873181 291077299 118350961
93164873 769661569 67896001
371504342 143925391 11802771
111127222 57668961 344881672
603820822 40249639 816606617
6969612 73159638 88510901
126635617 559920321 114328513
419926783 350321949 312416885
209121793 83340993 459820993
235645983 534248141 151504725
384847199 354443036 296167873
94940012 126592012 274649877
190828945 77243914 447229891
828091234 597859477 32933377
185336627 20232721 517892691
133822777 316659493 202347125
952791407 58606941 837962021
6931733 246894826 68792401
12315941 760651639 49296703
90788160 230762545 208865896
326372588 35341678 653155685
343662825 370760151 272390691
54482155 496947403 95098193
760187087 72215849 16291161
701108857 8127603 41099323
53828443 153707401 188507944
477254152 691763437 131665241
60811939 226737649 173121531
27098425 743079507 22036393
853200825 565111998 20029815
386945357 139619845 510561712
133928245 178453468 286032211
7007453 854809831 44619257
657926017 67793419 763652384
367438406 349012485 294903289
187861346 114763499 405247547
416571 497104609 47097681
234798507 98625025 472390535
38203876 149421592 786850
1519393 51911461 59895439
4788046 71031041 6996591
107829646 1206640 398092626
716376233 122605001 680980310
681864391 783090736 9778497
22754961 104768077 42969145
72931951 49804984 22730041
525049881 148035682 569949251
824218945 27603101 15494501
133697059 41523571 402047023
82090945 147342735 238988305
163574878 375044426 189866683
455576185 351834561 324170641
310445381 359651689 358268
227312492 599773861 126089545
186943285 122647300 400547497
29037772 7890243 188306323
681671491 333771751 381192291
122677897 142432973 297863461
504309541 43946492 6448299
240726625 114473734 456927450
75831759 12974179 21714351
228657196 12394651 594651411
292598606 171174001 422416993
28343521 98372550 147430917
61104715 33559867 1086543
47990225 5967520 251278531
154833817 35653557 447005295
295272440 13448091 677276677
74998561 51472963 282303176
335708569 37355396 664706141
391383529 4197341 788267887
2439633 354215317 54174041
20077408 317526056 88313471
20012833 339207235 23579509
508671577 158342581 548786106
445324969 78337208 642622783
354961564 916471126 59464889
91614370 93922258 286767077
360010001 390495799 265280825
26271451 3540538 185345911
651129922 492994129 242460703
236174319 54640607 529320039
483775459 980968178 51465457
73919639 366109039 137803201
28495171 90054412 149565263
273499381 27388551 621248061
199375741 838860859 68853966
341751792 451834087 220254409
66109209 29167289 282747367
207211285 45993795 498541901
281397975 324972790 281517193
280280361 322333899 281838248
510953033 115485649 616043570
181117873 448775209 169764145
456967393 160437565 526600491
362614681 114433537 531409242
645653792 466126795 261144329
180319465 217045019 297863461
745658744 726356513 123822385
657223113 15194611 929119989
331393858 70289083 41653673
98609341 94106831 295109899
121255261 108395771 324201993
522678871 32755918 818769169
355355297 219590881 12258412
402646980 573892321 169202785
338119 62013723 51158245
364120539 78337208 604906801
73217297 18214175 309213973
25019857 209972426 118683543
280237126 163109153 421831610
129538333 121473859 322371241
86645461 209340211 214378716
223464759 286675249 278572551
316044815 17064082 679365981
648607261 105519382 679479594
208422241 329864289 30580981
517644348 73530829 695255553
170060132 73289298 6456619
37494753 72763377 34743153
102234165 424891181 138500335
167084977 392289693 185042761
125873945 38702350 389740801
53133535 253567161 150785086
334586251 104377941 533324605
423729918 126310239 554619687
527691106 263220087 419113971
468050001 646946593 15710641
18313780 33512128 137978521
211384681 849868786 42826001
234327024 34943401 562340213
258772081 292274753 289818388
696640533 65053669 783702507
232065607 106805917 456033491
782719416 6768277 16782641
301935121 26355641 642750439
804800983 407254186 317356477
173665553 869264065 16863736
33319961 128100565 156849155
454183353 142664545 550790533
384133105 52289901 689255521
599621881 426188257 280262401
107522692 837587257 13250150
37636757 223057819 136541107
350126460 72882893 609443517
51943681 901584286 52523641
784499010 304200688 420511975
12862431 46929913 115041857
3684906 58450129 73689223
525726343 193653870 3908121
355131454 509377804 191250106
433695046 265331251 390915565
99303387 296152046 189555211
249155969 17196037 608797221
8138439 699797287 50785593
85873313 429515065 129658746
190827898 7582942 550590672
587767114 148620811 590534902
191404529 15282521 8043955
2413661 132283219 62362506
398881169 627988471 29334547
488998531 118549181 600915559
529496551 414857161 25137989
86571631 131456613 251677966
130038832 134477906 2350921
47745876 219457419 155483791
932935921 165934791 613278226
646349734 260210461 13788633
457004993 520389997 200825650
17088636 8161517 143761591
94559983 657001879 2865997
142560001 126964501 332871261
325166401 862649340 1810288
201775936 376116569 211765907
175123422 460673071 161789970
249251429 574986046 140786101
730184794 149668369 30310201
33880607 935385053 48917023
12638501 319623851 75623689
2865271 671383261 48139077
56033881 470736241 101632837
764386094 327063526 10968769
659705689 99426945 696551857
121618126 221980001 245996122
10323951 239154602 79899169
692787201 23155771 3745666
163589059 240861859 268590941
19941139 420222691 77316032
294168113 415993537 229310401
921222541 29785753 928861921
97042991 463190955 123728931
223717264 140791861 407553055
28578122 306443123 105830001
416495147 6389713 811389547
44729875 451545161 98626968
250861810 370313441 238206053
394914209 571409665 167792891
120099311 557364704 111220929
418320299 57647521 687285222
219487951 84365521 472355341
97391995 116615269 283883173
581164795 799721506 92821567
128315605 139340643 307763029
162268987 453012097 161925081
102109870 26646751 356434651
293087299 308845685 294101416
260656195 104727141 486602383
167580511 396072673 40133160
609211376 177109193 35193411
697039064 225206081 498995586
97151806 84869635 300235249
54040893 649266073 71266294
177051889 338677161 30018259
621307666 512687416 228591626
675253945 730726209 118492471
67878385 909619971 52658317
65514985 81416501 240126629
793577599 170229266 594683585
778954342 90811711 739769152
146265291 330970269 19827985
27561052 159277715 132977867
52231345 47008065 231718223
77513177 165759313 224718669
50851753 277153681 140533471
15625 271310449 46495281
525868321 893232011 68005900
163313305 1320019 512560801
74017004 108597516 247350486
320857093 67027216 598537857
255132325 109091226 475197819
75993812 39309101 36003878
10690010 140167409 90565021
263017473 61143629 547112429
91829173 659478751 82020411
398695519 69404193 647918175
73481651 176448961 24422401
7949711 19954863 100684849
153102621 318794950 213675189
343067589 477257797 204108851
21131577 118890406 125499601
376952437 53853281 684663211
308495053 199455273 402111221
29214097 831056293 51724737
5218885 270599425 40783877
468501430 219247987 451447921
351370933 635651381 28343441
79060609 911600992 53029581
40442185 901664856 51364967
405035541 493153409 208348073
465564275 209397059 27669219
288053293 661900360 119396944
595340941 187010677 531054541
78266333 318794950 160448891
14496477 76626329 113650681
246399409 3228505 646666477
19952686 399683413 80118523
130572203 9916887 444519761
503658671 149631285 560259557
361919377 259562121 367204201
52968129 627096713 74344945
374557907 148599705 497006107
105179515 230843491 221406697
123795173 440631521 146960893
65550369 547534909 91109191
125571315 47796127 384847501
35954833 55697951 185508550
47032812 67296165 212684209
618564025 351332710 354910843
375482660 715057591 115068388
331437861 25372540 676975645
38955676 307920481 115049281
55220009 502759405 36268165
370241704 548117950 172786393
359624729 615213 783181593
85511224 759806301 42274252
23918273 111637666 132864113
10315207 180142053 86397949
8724913 414097705 63474665
75377555 55853131 4891965
265210697 37873081 587646431
238200692 269415166 296831263
29306731 481875409 81524821
24314551 243524751 110515349
2152412 582144409 47858823
79773191 447238253 17736241
76675009 1743611 337913506
281873365 218831617 368589649
335480041 21658225 685029436
40362733 217014241 143791562
548167005 535396078 207697602
99637993 27117956 40923961
429792351 426811969 255964633
161418 7827109 49811400
135345297 263775294 234218745
81345454 219429758 203127121
10470790 63627634 105417810
181406269 247450204 271329691
398952856 110524753 568451181
142941121 313162669 210031193
270484534 180082940 395941276
307647601 41180257 625878771
34518585 290992815 116443823
229293160 533737186 150929126
18292048 647702245 15289662
183566701 53713212 464357011
36764701 497084713 82684414
67142401 101720041 231779481
134408743 83847700 366853768
800258460 8213701 4041325
154920705 211404471 282203153
507733201 698819248 128367581
389472615 802436401 85996196
284802565 750707453 92022737
414218116 559177081 178607836
289080751 487781731 186055745
477955231 292130486 16805295
239498617 5270091 625713001
662477410 57678809 795586437
222758509 89646205 476719783
127346906 145392729 299962753
4694702 729521716 48078871
594534445 909779725 64843477
109468606 41850529 362060176
85970503 542560339 4490641
109496701 650913565 45001660
110284441 13043728 10957001
106627768 172576407 20321733
382546665 1889251 784972651
56364470 255247597 44136281
85839597 171814072 234533025
755696298 50354545 4428043
33155761 179475187 139888001
29055352 607425241 26445961
6390088 40243562 89293009
421112321 565871869 3323761
314819216 47008065 1823246
48082617 149835357 174981151
193573711 365446723 213051502
392451355 214549831 558378
675497153 92930801 711285770
571700427 325366273 9036397
557424748 34083020 824316967
20537 26039971 47323361
10085558 30388601 111158785
253318626 118450019 460760223
1012462395 253174844 495309387
420270901 261563521 391490449
244532965 364806265 242397143
200618641 315442513 246327673
539985936 39390721 800908122
36519586 127651045 161077561
30294001 211422097 125455621
189000997 589798001 120451927
180998137 436460417 175438225
569173821 119728513 35833458
15791801 214595565 94489576
76541153 165598225 221081043
218221676 738361009 89092801
444767767 630023794 148785161
426015181 717725667 115814161
267948551 332469145 271099349
343307753 1828464 763135381
137877859 15306865 440018151
209804299 32407519 528971720
858675061 143916045 661072621
194969998 965368054 50596885
80736681 10512671 330753781
114063643 140092879 288780495
109604201 356108777 169262266
150562659 408160339 168776623
259909711 115602418 470786011
191801609 889543189 60605593
117729265 864601209 59756985
16023585 123550296 111686601
19828859 202054975 103472500
226366921 92017801 474903361
229263737 247097899 7382999
936230491 373740951 351680121
75770605 120660277 243274761
56048848 964442091 48606601
164979901 2213745 513396857
433002871 587632408 165676246
621726925 158292831 34034177
5308093 302538321 62844877
395303611 127878433 530494141
31107191 17246576 21759678
108627805 42458066 359490052
13615361 388580458 71381627
286338931 256002445 328076516
63208276 84420007 42274252
526149101 15174657 866901971
9109999 402359295 64268513
415160989 22657741 775980712
370383949 435849061 235094406
449959784 208300429 11037857
3035649 166252873 63829841
484029692 456675441 241039763
454482451 475711921 226775629
284493217 485118964 186110337
513876221 985328501 50177073
114540133 371013081 168436659
526106305 358813936 333482745
72123871 267180595 167938761
493554331 161074193 539409501
5990167 70302580 26709881
38227421 118103566 171582731
5211397 148999657 73479121
97239979 254374387 201217262
462415285 25088031 802420211
19783521 620007991 59454577
945887891 991346682 50548891
58792945 97670521 219717240
656960176 224491906 494796867
3943831 53499535 76971919
362067421 173564681 460022916
362615639 369026001 279062808
55236841 125708548 201133801
39744881 816525001 54407575
98176444 198739866 230995537
847912447 46902565 863548876
606928427 4188210 24630523
929079041 75142589 794520655
374920811 729572569 106820245
248351971 448514491 195101701
189691521 8709694 23953462
65829547 64981126 253326205
281903883 87514561 532219033
78250686 522569953 100807449
270953194 357918380 252258749
22196276 118659745 126569839
621817943 100183201 682534721
470678585 311885991 3710422
263696707 165598225 408416747
29530545 155527561 140163544
580780641 156336181 573213313
325232911 17820979 688703149
29757534 52455691 167315487
104094486 247506090 213322330
14800888 161681245 101326511
683893453 412865155 301137241
446361748 221019166 442971376
736733713 489058614 251738281
475350549 186525901 499497265
106892712 678802241 80156718
274585347 14452609 653977543
477014631 743492283 108565996
403596711 202966085 443841201
259017266 831931480 72309733
345463951 141746425 23192560
296319493 90532371 538400516
138665326 116847183 338728986
142365169 703144963 84644925
211069491 133039657 412184572
451001365 134358197 564226599
172373929 233539497 7223539
440254321 357509549 313863087
347497045 177422898 471849
140896174 800200597 71069018
263876653 471831651 4068922
299275147 206220389 35568721
8015911 607734676 53964211
321558971 209397059 397634139
274235878 31138529 611963719
8658541 329930641 35253551
150333283 27750997 448485059
846329373 471541164 271682107
60075806 225603743 170691265
532048133 435504934 19186961
377951779 206908654 425931941
206755011 189127321 339720917
13651570 493206848 64020953
63475521 254174769 31638663
668352862 879744225 72822275
205961653 88572333 11295091
241645931 298574566 275290786
531790255 142323349 581251561
75826852 90532371 257498221
207572916 35658449 45452099
89578747 339716796 157334593
62724437 46034465 257824201
209161741 161074193 367519814
54744931 200207872 173557209
317776213 320635016 21233156
458390296 487781731 3894291
64463929 3616043 302170193
13257361 81180575 107048845
201775936 52247791 481475851
690673868 746535175 113701001
345893041 384103765 264158911
70700305 419594401 123934433
896375909 189538558 581567661
705159913 40279015 849105783
104698675 113846838 299790946
4997998 68069728 80876465
120812310 442757521 143055958
126248356 9004701 438869677
1428706 304891823 52705837
892441 55624360 54377281
127065142 173418961 283509793
37201723 513135745 80162978
962175226 958500001 56218800
74647657 19508233 308617831
481139971 82887861 663884859
22643641 455891074 77545473
11600417 482219605 62413851
58088464 180525436 185763041
116338288 383041825 163013536
101014975 306102805 181980037
218466613 100365393 455461567
385188160 148881541 503512879
780062160 380813313 339836861
559070303 294072823 396594228
244950934 711400775 97201573
117673101 196474201 257557882
193738132 40223910 498473977
182049001 28026913 504423481
5748328 94881195 79604625
697684021 365990416 350323581
145644797 44256481 423042257
41570374 289239155 123372781
787396639 279715459 450055450
212907799 16143539 567928513
845016527 678621841 150324125
713881 10412226 55991188
732167003 891167405 70415941
465290153 188748249 493649201
265879729 332895161 269063914
346418123 130895857 499112433
333997077 39353644 22507829
10193674 60926443 105999226
275351107 726054778 99672007
123431393 197086849 1810288
471274585 285018865 14103025
167473579 406398754 181162117
844752891 6101509 1007374621
51770881 60816801 226766401
162109645 124946728 359414021
612616129 51613024 793246081
189254029 502790401 150155461
291794693 46175202 24692881
281864037 385986709 239028371
64046026 492562158 101026485
325922305 574986046 155838229
100424260 374242090 157549294
577875537 125485569 619543365
651971441 48187721 814755726
562090348 73118445 714486187
54911713 6083001 272846965
90395097 503877959 109594633
774879558 348215233 374871479
19172665 444415555 73142849
126238203 26452474 406578686
149135576 116416900 354634369
55692001 1331071 279371745
139147051 148177494 315901457
358264501 412325759 4374297
672375349 240743542 483805356
322468181 56348709 617215204
118373725 75408411 350340147
450534121 260726698 401347761
77167311 393474802 136023301
278317681 321622156 279410913
375698335 704601101 117268590
26467267 657199327 10073773
18743561 286315344 92285229
118219201 179202577 266460279
558751418 805101749 90176619
119160497 77507974 348813081
789085941 554750621 45225181
248214667 113818593 466034005
290922583 313353251 289733806
220506845 247641847 302253284
163285792 304486020 229764692
551617480 8794210 906393203
104726301 311602568 181954935
451197601 89266269 631608961
382434221 370346276 289463823
123650416 354777657 178234780
490383413 248498729 41848189
596685529 15527393 900675841
116925386 74852479 348575521
317214046 113741187 508235146
388527916 480409852 44699851
463072481 58719233 703086805
913245746 127973697 697355609
871596671 427169131 9156609
63854005 75056129 241903897
410554847 131453314 535540776
88884398 452780917 123572797
46637809 152582921 171152556
33197553 401031331 96039001
185608688 98291589 410626001
169568380 292130486 239599816
16397945 410032371 75286729
562731025 239612120 18905426
46237731 204273802 43609405
254506223 45839275 561029275
346061282 185619557 433459417
829462561 181216549 582907907
21023105 113306341 127477153
114327553 136682469 289661821
135690325 15265573 438679475
216204043 397393396 208268029
418009684 621456167 148116781
309084161 515156257 178062841
87371401 341516737 154904761
65949913 379087360 130642968
19841701 497165371 70516819
285182341 159491968 431017882
106159813 357361618 166972681
44803315 174503953 163567613
347579961 641248246 132867751
538590597 440128625 260305613
83996573 461676034 119050801
90859275 135364097 261863805
1022667733 178403313 13341076
242494705 109868049 461376241
336001933 100036993 539547875
32764285 150887662 148806045
811698885 202502296 550964432
464234261 236379886 434203826
5903359 130327407 78342469
251578333 607592511 128125879
545050495 73105341 708109604
229365881 44888929 537697156
21766281 598000369 62903841
98124886 158156797 256942421
431106061 368161746 304200799
120147631 54640607 367122549
97968065 274368730 20719957
542157091 59558329 743701336
11241361 556104721 58335376
90485753 708312151 74317761
108579164 284058242 204457801
43707867 201551986 154686511
501460827 643076655 149731768
10489169 194000920 85849226
344552601 3705000 750220837
229263737 109088562 452174041
17906239 118550395 115661261
155212407 66800141 413445941
309664345 192319741 406426721
336255547 20066089 690132067
401693517 142955267 521021283
23472657 242944 176936551
580754320 56802175 759256331
390043201 203973363 435149009
467065236 65737158 696623044
553333923 284690827 407766139
201221497 53793370 477729551
87638401 398125585 141652393
135570281 658383243 91714009
166245300 505185221 144515850
197366866 355876401 218851201
740724067 682612595 145148501
114169533 410050135 151264845
7164045 1749592 100296087
129610450 121284969 323734116
249755773 450540041 194164301
476704936 336207724 1314043
110673487 929084225 52070253
67715698 221724847 188912196
480745756 344472067 333334341
224281569 320940601 252549633
92926249 22040637 345300777
546716533 334109691 358860126
215800597 265677288 292099501
210320089 232735375 306051994
116747646 171857671 268340947
637920713 95603721 12135321
270981844 507156538 171343565
189267681 13834052 536304271
98725009 284382424 190055496
75254335 212751925 202036261
25136728 117401341 131166059
56543041 704665333 67015129
640188161 172759285 567797770
6715549 47618071 89396723
454284379 140302226 553967086
20825701 56810392 140705851
103505645 28024721 359830263
188596565 5776345 10066140
26314744 597454785 64630246
307221013 361318321 263474781
455891623 840427183 78462426
1668601 424891181 21562857
48069589 1804573 43289512
26936179 54629357 161031861
3278386 103892039 69241101
3433477 33612843 73820758
89578747 521557687 105990613
177845591 187606683 321958281
65132875 999901521 46918873
37938961 20539863 206702476
210070251 671079457 104704327
325847904 79188357 587657701
109818032 577225969 104973937
75643386 542661903 96938734
65548417 117719992 223705488
460796387 214351957 4808926
238330462 66402967 513346861
250459720 214931837 350074297
437707789 412865155 269006398
47068726 151887525 35537601
34051057 112781161 165085777
37546909 48933391 14993041
157828609 46407697 434518085
699746761 354404670 360209449
226473355 854552665 66487933
846706205 318794950 8188453
583069741 50218246 783821125
26240042 804734511 52894804
232377553 201531533 345646090
58202731 609916995 77999239
254586002 856248969 67042977
119392638 12355159 413138536
355842355 647284375 3433593
230268677 44236398 539800755
519596001 62295698 719109025
635487553 113455045 664706141
182123019 42798201 19010689
148846417 24202170 445653181
336429385 434193553 232806415
279915621 148881541 437339621
141460849 123609425 334215153
68196635 35057617 278446741
64065633 134597137 213801533
141959962 33929655 424520896
587523777 238168723 461710828
183959161 192937372 321083269
89034362 446320261 124683602
567586111 864939361 76252607
707139577 180085438 567880864
841269220 28146697 910723201
483251655 169640641 22117879
214776205 200244289 337264201
324020997 77034824 590351205
4788046 341919937 59420009
232865061 45913466 540844669
262421797 92210131 2476873
643043773 447158617 272975524
20822445 42910976 145290501
82225429 197332276 218009829
17001769 52955841 129829239
178256976 7735941 25370909
256371485 359884981 250036543
245158301 644463265 24121153
721764165 502125266 245797483
14790147 1889251 140033379
389355471 164053297 484625411
101814885 134348977 275875729
263124649 611504773 131420861
531245631 116755101 1319806
796945456 409730581 315655083
358958233 986847583 49400233
167291966 6828603 46239943
444053611 83990827 634559881
106971181 837587257 8261903
185218996 960391881 51168405
127437157 633473461 96461443
343830565 383912041 264830317
864859078 52612522 21251707
215785879 457004689 179295025
568810474 154994925 571438687
238454555 255326726 311387041
9898225 162621257 86378943
108660609 429625 402216200
261627787 29782351 605770201
541275827 232210144 11146051
710687281 14217031 943024593
42085261 174908145 157124161
19274473 163938583 107844339
950443801 545908155 221373761
590851261 106382655 658768969
843635521 422333849 308317745
271902937 245167021 335327581
125027861 192752333 266878201
587214973 730726209 23474387
678297133 15904513 929126561
894132449 343386265 388568629
12238291 865407061 47482471
294969949 297924415 302284811
539773495 475506526 240634318
88135453 79283739 289547783
6728321 105447649 84909122
114259329 6914077 411802241
338563927 600688558 148726423
62238275 8771146 289589042
238859713 5619155 623288852
225332326 111253089 445950849
75586237 486417925 108276677
77545665 449786408 120705391
139464522 313105339 205421701
16265817 627224329 57691921
217103422 82678121 471797873
382779788 496810042 201324761
507311398 89357005 660950089
340120137 302284833 325530381
64014913 615820717 79873288
91636559 742214797 69762187
243653411 161017876 392772897
71266561 63594273 262223405
314738785 94081216 545417818
239680572 428581217 201583201
254999305 279629239 297380474
18184423 95678089 121958926
375482660 476032165 211196815
222845195 79464358 480289501
447317479 530878481 193733575
2288843 148472632 61089634
527728041 508463881 217901241
160730173 156383247 339304776
613707389 495431368 239271861
139332601 30081441 425518851
136697833 230475343 254741819
262127321 65282233 541129330
1009574632 488382241 4876331
142629793 523975 489348553
84451249 922677953 52577601
756829620 483891783 6456619
78266333 312765152 161139221
297540001 488112881 189536583
443612833 142867038 543613295
2007415 117672436 14661326
157473849 1005422431 46949761
108027817 643505059 87148444
508873561 53166257 746222065
739742693 480230021 7465935
86110935 288488053 178810023
479691489 5772829 866853965
57557493 648819667 73128541
41346579 321399313 118020180
689579563 774562309 104520413
475420513 68495289 683642902
176152413 70540604 425681129
25829353 73196765 149531185
233452545 65699041 507791369
5465341 74287393 37369385
421338933 2288909 829020097
65210413 538204601 92140065
819102183 211009249 544075381
31357426 712965142 58432673
72725329 168560653 213386425
27682890 198561397 125942513
371737549 661556875 125835025
57573289 395997681 119691587
190377221 377515375 202806703
608101418 732388164 115362793
570428251 96689053 673967059
158707409 498305089 19345909
336402519 57731233 626610430
3539553 781813201 46595057
153187929 203973363 286340629
485192093 520934209 206506821
14008133 323944176 78025821
190349563 311442265 246613435
546016 85904721 51576251
575830033 256839682 36784651
326842561 326408901 296338736
9108515 782894989 47445301
434160689 695034655 125197601
9243898 99025417 93532625
326532121 41460721 645661815
155231247 390867985 179157313
328491269 15819707 16633233
352310769 168120121 466487036
247749812 308207913 272472171
8322931 28188301 102040309
376720906 88266655 587246977
18067163 194544241 101162737
512342741 230955151 456624979
28266901 243027709 115525907
593201386 384125047 318678660
110403190 368885809 15560881
567788049 294072823 401304801
63524767 10332951 289862789
674136381 538204601 214965001
163952407 11329207 500500846
168106219 665429959 97372657
86180567 26470402 323424888
126813903 53886787 45151015
358309425 99231816 559998143
61313469 757973183 62492652
496594343 345870847 3204617
4139597 716927009 48122901
26944138 252966715 110576532
567096877 331925552 362735201
112926706 300197206 192780469
237416401 34175149 566451127
80654953 114887041 256271821
858179881 29289093 914268559
200860651 125246233 410745569
345472711 82589377 582051259
740852001 814763701 92768919
130233657 87245341 360479637
118822246 341351671 39088657
391137213 30196077 741221857
502211117 538848261 199612661
59692085 338061604 135753409
566224891 162199041 25342885
131659711 334962629 191910700
241709945 15726805 599105453
102055371 605560 391451695
309612261 21427858 659820084
215538499 108823807 441416311
743423839 105368759 711631966
136564605 203289657 273716848
288533422 262443255 324976600
371160865 356641837 45563231
580134028 99043540 668605071
76823245 572000913 93178567
2744629 331447285 55292266
471976645 184281893 500235841
939720223 3449811 1043634666
399194296 7449175 783256335
280985209 767720917 87126481
27439645 542236426 71166793
80050777 19287291 317047981
50780191 327466521 127925641
372402633 579329191 161475601
105604055 378369577 9586557
123267651 401834546 159546035
533842849 45438349 9146884
138297368 38280925 22675599
164208831 146379453 350032288
154297001 58793041 415628161
100168356 780321757 66859837
285682986 424329564 17155021
553953571 181786781 532748905
284300017 92556829 10886752
1387361 7417306 61143706
44905861 221521420 147761626
564580325 175186798 545799513
357865138 36945390 685760507
476297322 62018175 33834151
56186149 23551613 262335673
26401153 591150547 65240536
99821984 11759151 369957218
247537837 480158507 24162625
862560399 10156138 1001447833
640853461 105841949 673009618
113599991 272407840 214428273
781877227 373033441 2390961
76973751 198307889 6771211
6061729 216133906 69085745
432208085 27693667 775146151
121686813 310311121 197552473
60168071 3946931 17547913
70239126 21983597 296517214
370683796 105166261 557126545
575701501 276935401 419904161
92648359 479647473 117754451
116488561 4111481 419310240
776611736 148232597 30706831
56757695 278223661 2648869
64510211 1032809020 42397993
56160469 226214605 29961651
75000626 510189871 102068398
294315951 115948225 488513785
490286779 416073693 272017101
388999813 86459661 597150241
243403651 156934120 394119146
21821801 13557766 160806721
201624281 370401499 211656407
320351248 434347084 779821
13859462 25088031 126278405
579173341 389337556 313310717
92743907 595794211 96228826
445915726 833103961 79768730
585319457 90833013 689219470
22700371 410588875 81878971
218283859 162504216 367958437
343477597 581154769 156892699
590910456 35698717 832450801
137699206 254775209 239781607
173773765 294918743 36003878
219660361 556804186 140809862
598131262 556435001 198344841
83727963 741667546 68386711
288845981 119406689 36767197
4644541 17085124 84240586
369008501 52223167 676411912
726941441 713647916 128874769
378949004 40503217 713859986
442587525 17174010 809059456
51820360 1052156161 9414709
656915653 594214201 184477309
18415935 485982901 69071041
176087707 214418929 296933905
16189951 62852761 124484554
287679475 21089313 648589951
479693761 250832316 420785668
569047129 917015089 62118815
505077861 543082321 199205071
46374283 77306801 206024932
372622986 587204086 159055121
384755416 183249383 459537214
346321 295547209 48004363
147444265 6604989 477760431
424296041 870659461 72024901
851103952 196182881 571934182
114790051 198349845 252410682
119047168 148177494 287576461
79929130 81333037 271044320
14947489 85303935 115233451
383672701 85837713 595787095
253695947 292231653 286340629
289138151 836606209 73323901
403675813 390075787 275969089
472586905 256173669 410218433
145125499 110956891 348964021
365142751 72413084 623187442
403772713 47055001 715941655
585351691 43950820 10702129
409431548 140943749 527172589
289309889 63323371 567640670
578266613 282147265 6239311
272525761 590042137 140960557
112589281 839660866 61642045
205604894 245671318 297174493
350886121 111689769 532816381
687008261 136615807 636154363
379683169 148999657 501697537
317977551 380899531 38272025
281158727 72942319 11883044
434868281 365365153 306051994
100392409 508085551 114293549
131948539 170516113 290866211
89288489 339568923 157155175
100960894 303918527 185583421
315176561 307093008 308737021
49732327 655918285 69482209
166522733 317116545 5715744
7666321 44357307 95693691
508874881 21496015 840391252
622863781 131320102 635525317
544049627 102680950 653007573
349688845 306201281 16072786
22569065 271703440 99403840
434477989 123429717 561956953
334911663 531796321 176922071
12794552 3249618 131247481
64695712 645470101 75922218
721379240 158036929 6852065
737769061 26890021 897954321
76549201 28974541 302703061
392117441 22871584 754261114
618385781 149058386 596185581
33741349 11889137 200453314
239876176 556223665 143306977
570407821 187664259 527307482
639660883 194067841 535418707
300213772 856438567 69712513
268575011 21966229 630049921
108168193 45500680 351834323
236177338 178272513 370285825
614906102 902369281 66260267
56074689 381249047 123041211
153849696 35317405 1614488
403682557 330082627 319382266
295370851 125441177 471340672
394216273 658076241 129568901
166940499 421603389 175446301
274093674 252314261 327943016
735361 167081596 25158133
329781367 26151289 37736218
193021571 757973183 82744270
60740681 6858352 27851539
117421417 19538819 402825809
61909576 173596833 192852766
470799001 583370953 173519137
125357421 148035682 293654972
1176225 45074536 58430232
1707913 36313777 61102771
46120615 58425184 216659521
160084249 256002445 252388417
13134351 163013865 96577921
18181227 82988777 126117517
18496663 228187983 96563989
214476261 834276145 70936282
133614442 371594935 35491345
249515517 211422097 349941831
41086281 459552101 25074601
385133041 245089461 388832306
367782576 101275550 562056839
961556871 118097981 9043921
461203029 45878392 745084162
479068381 65597353 698059013
476354995 66859745 11887275
31696978 78493251 164091221
679451681 487055493 248125021
67396148 127504393 225783286
67555873 346457409 140935423
58454921 75158521 229508841
585881511 706152129 128341713
268011627 486088837 181985801
799880 23141836 29945613
378427971 24858240 730875133
412902946 6818983 808535089
35680993 423641845 24732247
153227801 304875001 218599390
175313513 288748489 248666749
84237161 46643050 303228249
12807279 361019243 72919045
76869641 64511478 276119458
836848629 377018186 18090795
709122478 246874441 480166006
73988874 270401013 173307376
966017801 158219861 632934149
39658672 550242649 4860241
733831617 596556517 36330985
387316408 349648951 300909357
533938129 79177305 689557435
286733976 1000372669 40742885
304214321 353122810 264335101
530517196 993122096 49203427
508472441 508308076 215836909
89355443 419709001 134862199
103274927 24069871 362237029
95991481 77150557 305664353
184042873 472060249 162597085
693778582 223094951 501302145
65348248 116365272 224507170
400109501 526839796 16658201
341087797 135729991 490218433
388247225 403377577 264397771
339448776 262442850 353822251
830572321 224026957 8364665
59076929 90701455 224813161
37284157 501118431 81887233
239800681 135395245 424255001
755945785 39283345 866782775
623048339 73831873 740890732
454519561 116029628 580890621
121056905 377874433 19413369
335498983 65759899 615906975
13694977 148537049 100698895
2514369 1045763398 2833
517137573 56195755 737197751
55119415 113259999 202825009
211560801 148528916 383849793
136581402 265143481 233877372
97306770 321330682 173192728
69279391 398861341 128588978
74975361 474914030 1775712
786701126 793909057 24531028
365425692 19821201 718920525
42422707 106867182 183980497
262459861 302900745 281862721
52464673 261450697 147444463
209171992 262161361 286443187
464254932 126132196 581575226
3000593 20066089 72919045
28277457 26763436 177885636
487802881 494515873 225238519
559350606 214029313 489626401
78360850 17316580 316005257
98781046 59537809 324829465
159717675 145024129 20729395
167211981 78613135 408786285
70519506 397508743 37574821
37785697 309938571 113815891
48996211 107507636 195535603
71237461 118963648 237949956
184260889 785107029 76295521
12807279 71501761 22423083
14003767 847504597 48226113
357674248 418051928 26176732
506258209 67940680 697186673
169490664 610736190 18556117
14163521 19229890 128205901
122823163 15165754 421631452
276711505 62555309 12585047
121189125 1084761 436314120
396447697 525216262 189752350
295589287 89535601 540241191
98023905 103449821 289894589
25257037 58814425 5310470
29935431 820199106 52927417
114490261 351234949 175415717
63122201 35454001 269861145
296401438 527595891 21533564
858863119 638160411 169424825
31099997 348130528 99481491
488051201 368291043 10306395
78634882 101742145 258886929
20671975 539925247 66859849
84643939 10332951 341298127
33473185 15363265 197398627
22926541 160024081 116640286
161982874 3656566 506629313
46915636 113741187 188286153
16446366 166920431 101899667
11452801 283727787 77345413
39212425 323384374 677896
197432706 356641837 219021517
341589841 202142307 414068845
3051198 613032421 24562721
872184457 149168027 30948185
122145093 222495505 244629491
192341590 121262029 406471599
144000973 6146983 476381627
133283081 65961281 382861510
2171025 466080201 50730751
651836438 514119811 231613993
317243224 268995009 340453093
86864551 538204601 103412557
426768511 112943887 577444543
178641699 34792521 484256326
138613465 58562145 396395376
152008357 794114332 72233451
52391287 540452277 36683213
85026376 169827386 235085251
313321195 249493110 352072276
19837825 113800765 124025265
35691004 164053297 148086753
26166541 9397249 181082227
225571751 136494301 411984049
694907263 541349481 213280735
41755925 833970813 53679691
296927995 552265552 160377145
89201646 432649741 130324875
181537171 372461794 203194515
101670578 285523297 194662126
380915603 107138515 558082526
208673711 188433751 341756549
22387549 255709065 6783933
39085900 194256153 145432701
93487573 207838401 219345915
41045811 777018364 57472735
125489527 24233665 408538126
718366205 991346682 49965137
15628179 58012541 122165621
102222022 35417119 352143291
535664849 250920657 14636341
12895760 49061702 114486261
386740333 263485197 378010345
920272752 122823891 708363762
320207797 116559871 505684926
48561721 295126283 135132529
307811811 577830928 149045656
147675633 246363505 466212
17283189 104646502 117562208
67975076 74303164 247677313
28085653 41703018 170550901
13796561 248796338 85825499
8362684 98958605 26887501
52110449 157391249 182822117
756967339 197341314 558689538
121917529 450029161 141664537
310825531 32591516 636965223
447765921 210430873 454716417
365754856 328421897 4588245
182375217 39618721 488016824
42970907 288381241 124917633
161922369 134570481 348876760
111132897 70006766 336714226
196525501 284018529 263670240
106592938 37835461 361492444
265075001 533505025 159618161
589870541 533789929 40493155
333745665 274187681 343492961
218131030 691069171 100819371
94308697 49633610 320166949
38137501 127935289 166114405
240256213 47852345 40833281
173031937 261033696 46084671
657458341 462470401 41355777
557724713 166612629 9690301
9135611 157445652 82846339
387358765 296039224 30930173
557823841 441948609 8726531
781422191 458134523 280536676
5557324 20793855 89243506
206504101 4712224 27469036
556634761 453812185 20297985
25112396 367524769 74036
36915776 305366303 114916303
905889513 146279101 658376686
61961065 235372985 174291592
165273562 151031042 350741353
72349525 630815846 82272451
66033415 164572826 204948961
262793437 93661457 506878426
188819513 706788369 92556001
172324351 283035172 243643191
243786163 87976261 491752033
65476 55262895 47748559
55362606 18800705 5320134
59093470 21243841 268904911
91042903 1497209 365344111
334679991 241679601 38551513
378316505 691247908 119680887
48938973 103072033 197413651
276429385 153961445 429549451
164406962 253544193 257206440
217124041 20580526 561747007
526991347 19154449 855530509
629178729 74711781 740576122
69437707 20689709 293160026
22575605 233484449 108687313
170969111 50037913 454169736
78013633 11568686 320866633
23972606 6466241 19314667
371431369 46558387 687817264
294057433 110418719 6775329
228806801 148526281 398741617
229588477 808548051 75678791
24246070 132392473 1418197
1808199 347928111 17174776
156580371 237863491 263957201
251811441 188957191 374194245
656628507 197676337 15054299
268664808 536116081 160100454
79086271 9503091 325688516
151474888 489988573 144525837
219984433 236324551 308706147
34071957 11668191 200987840
36742777 611070019 69691441
127626657 10274941 442914382
286050281 557148901 155937351
856150831 6693226 1009365881
243503105 65191393 10229941
716590117 130140161 659696701
359334460 293509361 341756549
494671 221830861 49337729
78413175 536242916 99238441
710243865 236519284 2672984
627159943 17511013 906273411
336399 89213305 50339521
558065530 100249496 25171550
596141381 54559876 779225776
467785891 128222065 579456445
59025325 88767316 224771977
291862719 4205047 692469895
447969176 21763459 799948007
430078630 128465191 551229744
511394149 12701201 872160004
198279745 270753633 273424816
1084150 510831601 48123765
10073827 531607549 58922041
139736469 14427169 445861221
245783679 927527512 56103025
410803975 573550321 43873719
119450981 35616413 380678875
530115121 206785533 489542779
10963161 585198373 56853430
903968711 263220087 480716657
116078806 46658054 364667761
26445826 51141505 161368501
203890730 513868006 152495281
131411203 728232519 78706135
18259745 35653557 137830221
480141937 602787361 163405441
434080842 441902338 39514825
68990377 347697729 141944137
899208856 609737471 187710481
888691601 64566844 815364161
470410529 820434935 83049170
842396356 788352068 101303191
243543375 205665786 355345221
912122533 19371067 959051227
36837505 146225773 158070147
33077500 54346881 176331689
19558423 65164975 133051985
773435321 545344276 215234242
53550889 19907681 258751428
42311403 12993151 227943430
69902251 76626329 68615
502244601 75408411 686088061
120942976 745031134 74269001
310245421 77476720 574201297
419339545 158814001 506878426
105754286 127186632 289463823
699241687 3720483 992520265
288312844 97718476 85997
234398500 16724409 584763271
235630693 199764793 351019187
114560690 48020116 10081821
460925198 11805568 835114651
497546481 376584148 312324371
127558705 663313351 89831578
2173978 19043344 66367081
53657293 687570001 66551471
396232771 70304001 645376206
299641392 191587189 407223585
814657171 181768178 20129095
537371965 12852877 890182241
177647809 370210237 201380651
811193350 163387255 8215132
726162857 192431443 557712961
120099311 4837861 425298721
27807911 362277569 93626689
108568461 760688033 71047461
679096176 14770043 9853501
138584881 32704751 3863521
164502556 395248816 181954935
597811193 11053101 922547477
156063105 900762157 57259658
192105015 542661903 29744961
106204663 576021664 103790769
595706665 412439995 294071101
154073143 49963161 750511
244054945 117365025 457657525
302274215 161263705 434918771
265680251 66055731 11126361
432712456 54559876 44753185
57806145 495405961 98178541
52601082 213575601 164793201
562546491 66293101 728694733
98609341 299919299 187739943
666422160 681327041 22046081
131621095 58198501 385006387
290768211 229244479 44015231
7949711 468055516 59365153
412691509 144348205 31083736
402969993 136590565 524807596
744441407 632242936 170281528
212823041 247310846 298475769
272024061 249283873 332071138
296462239 286357505 317322832
173416267 384052732 192532739
304059871 333358101 284625325
490286779 868491152 73460046
259308811 463814401 187996870
101542933 174122785 250015641
150971905 79908991 391544099
42950721 2606857 235072489
187996033 573601821 36150401
122801913 291358273 25444693
656038541 28787215 1230052
154277380 382269829 18934750
5083921 45762718 83384848
595341994 236709971 21406792
769761136 2418305 1012692619
607030672 938462969 59544467
206253127 261628311 30498001
223870891 263750581 297960655
80464785 10163116 331173820
75449570 205955826 204733075
610480641 131989705 627094669
147583654 405565914 167817739
333782281 584015020 3338425
58282714 789444685 59444437
110628871 78207971 331934841
166894601 130725875 360699571
623600461 183402301 543798449
385205891 4012491 781504071
72531427 23461059 301478497
21039256 147156250 114642217
585575327 7932097 929980423
140628778 48020116 25095889
96028045 45489401 327422942
217256432 496947403 161745409
167232001 81856121 404118947
46726473 494104321 88515346
404763851 15282521 26353594
94142525 127681243 270651988
61743700 880229335 54460453
257320554 55140376 545881081
139576813 741383329 25331897
175971265 17588561 506588086
397713925 176277721 476945785
274838605 22904764 630608511
686403326 520596917 226432233
268279051 232005555 349244036
164682197 350987381 205498333
130021681 171582055 287231161
300054562 283934392 320155105
48986722 81807525 207752901
204078589 21579569 543898473
6759130 39573410 90106017
23293381 10657768 166272421
82620455 848549701 58068793
228507966 123033592 438869677
690789181 820629118 90878094
160396450 248761251 259755094
143707453 772900411 73607806
274690406 425521 683194027
199694386 593904231 39141181
721570749 680664492 146386468
50115781 129709258 183285782
18903553 338242224 1978263
182062645 61877221 448971717
558053731 14980444 884529137
224461801 6466241 596599209
724148929 274907270 446567969
133291621 1905801 469303599
998969 393270049 49801569
327452815 487198801 194939551
145247961 880734601 58422911
950076841 312366841 431526577
79002589 15647373 321232703
919328388 212565451 549619201
731264215 36860311 869291775
128725597 46579375 392305488
358060609 34701751 7169762
97091411 4526263 374584393
667630237 297702436 412276138
451120021 440711779 243596885
426232321 218246593 27673075
391595851 317276251 327503601
269533729 316952945 279695805
35226745 259405449 124144841
47237272 536595814 83423521
37940401 335699341 2718857
855640225 174832201 599062636
93153992 265143481 191691037
44687698 10039132 237686236
365412181 169868206 467827387
160448157 907881805 57157661
142947824 123980291 336213409
204686110 233616979 301506621
692673391 89597877 717954141
335898949 40009252 3997777
144954545 672287110 20183057
812991081 108682083 719670691
1088761 48553351 57096561
516437817 467398519 241756652
244170636 117035962 459760937
222246491 411362713 200972881
268010230 97127598 20896877
5991974 25376866 45699966
379991026 107102497 555657700
23562540 676876513 56887009
95647449 62684329 315585805
664660401 54640607 800908122
197241661 17000371 539675785
368893599 54896769 675076876
171810601 106384351 385986811
169070161 267344125 25726989
403632321 393030491 275188382
59034681 302406985 142346674
282402253 398592750 234964881
347237155 536381176 175536021
246590989 90529921 495651151
13664870 19936753 31780126
337076524 83383301 573762561
311430601 421461264 231445873
499211265 449360453 246232447
12766481 389408309 70337110
108354565 20098285 22179346
69222835 251848713 171002173
28801555 27875848 178358005
337813246 263532463 7948011
5122986 120209101 2417500
495581191 100519450 633810889
37530361 83162168 181994263
72305134 615948829 84699948
260323070 299801089 287144326
20073054 561758884 64336852
398190759 159015385 498131497
262633361 198013896 372067067
274591969 310174836 287056705
128743169 120736201 323618457
4400891 297101695 60618385
769249 48903394 4158631
57645001 77724369 226860908
332587081 305190381 316448521
107324737 400601233 148999936
16195309 599947622 14423201
538233969 10510337 895179065
39356033 107495329 177945985
355097697 99176721 559665451
225660501 88634736 27319321
236711137 168931041 41868604
216485249 12852877 574334520
23851165 129110905 125607241
505350871 536833924 4526497
109936244 499627516 120349765
102642769 360662779 164057111
40011909 60548705 196958809
34123681 72147217 175197009
221175007 891380061 61819290
571747870 245440573 453304761
562783321 89741293 682173601
409727201 5522790 804903982
69554413 101060989 34304021
153611641 9435593 477875441
388870901 4433771 39201656
12623469 577830928 20183057
36324863 1926033 215074729
666281451 46833814 822728671
229201127 629780131 41886937
707744521 219128001 509828236
457791217 31444589 781663741
219612316 118564181 432529301
91617852 327333791 165162383
136510639 547437946 120757079
212729651 12239935 569363824
239745512 78742574 501618944
41248653 358676021 113916626
12541159 30153071 40970063
279999809 57315467 571313230
509028716 118792171 609689497
53642975 11033159 268824535
484165639 725935 891551701
42804581 87494111 24857929
226755803 175993702 361792529
20807368 23551613 153259003
20185641 121799983 124434937
317653246 40952789 636766339
38265826 171478576 151837606
34135788 3979132 207548605
76823245 206101672 23028277
16549343 186142044 99572177
175046353 549172 41386807
205901634 75724411 466754144
185365471 110358463 402766884
134979706 155964640 304512529
44435902 419193199 104104495
93739174 602038686 94307032
146253822 17174010 456477286
148429354 92758759 370843445
143742123 117858937 341077054
648437791 24327616 892067401
866834521 53932980 40018439
210158889 283992593 159151
66480751 167572394 202416919
3041179 523773550 50029851
300667426 219010417 376406785
263156499 166581550 406775689
501211231 411770839 282044511
621926287 364994020 339678406
180398381 255784604 263322478
374920005 169786277 470682289
283649829 401418401 234374701
340527691 543618601 172191118
86894073 334353332 158025167
328714959 41316473 649555809
117473445 23729707 400676561
13576703 311973076 77873673
341634364 161901481 465387501
430458911 149451964 529934587
266020846 414602571 219448576
214277701 792872041 76073999
241794607 156336181 28305897
4985739 317902216 29231566
205994251 303537001 2058183
101842045 266580098 200524630
804161062 23922415 926723302
482739157 583669821 172804437
176670055 305768449 240385601
102484420 702873987 76408165
639495439 18836050 905107141
386945357 422880626 252175995
20234944 480015162 71681621
185197783 109298753 403730363
189404673 342050221 220866438
432136599 867492577 73680852
610480641 431258961 277825753
27953960 569147644 16728741
384282145 31451044 733018780
572300001 29983241 843208953
243584913 4922737 630302414
467759169 150488633 59508
511579729 719451197 118171534
269545667 393187243 231612851
337213808 759823857 94883297
784850095 237234306 6190804
87003451 618022561 88070221
810098357 49594381 849919564
123438523 644575471 92372376
342796417 720756359 110320345
557094301 73546159 703465
212871381 789790937 76431026
369782001 724022711 110606149
38741761 301858025 116433001
372188515 309498838 323632945
72005961 52155280 275951977
81138722 77943091 274751569
634947751 325895942 26571845
320140861 292880897 316207958
746447473 531589761 20554879
67185867 833697883 57651085
329568240 212913767 394487587
419213289 245106902 409728769
100956001 113846838 294923213
154297001 64833929 411753281
22372372 466848251 76320721
180134753 75334267 428264953
21173335 745703687 34279444
1014651396 436892959 3325751
1025771905 156925783 638646548
285191201 19489419 653302963
393639103 96589698 584724561
154859231 192216465 300515268
13424210 302644075 79459893
8191457 68251051 95522651
67906528 688436673 71035985
196477426 391516687 203696725
85605247 21418033 29793385
59327257 132392473 207658491
541817641 212160788 485492476
157328326 542110726 127925641
32571827 454566633 89072173
482483133 22789959 822185089
39742690 199513381 145943371
255415681 411303535 217004986
9773713 41352009 107405009
18807733 233103529 96405513
5572393 331694161 60960505
417469141 61021876 674296321
82453875 16088753 325596001
541113497 578883251 181833769
89804001 60823501 303351647
110052901 251828053 21973708
254296801 492033067 177213436
111725341 195296137 16736337
360238551 19694809 713644625
2584705 223827745 60141781
387654147 369202457 290527371
157399945 219128001 280799443
641308449 319815431 387813328
215244297 31065105 536885251
94445535 234510165 208301332
220987861 444415555 187177537
253095593 97195249 490895379
69754511 58126300 267241527
118342441 41222585 374314237
159364933 66044161 420427675
512140425 7081820 886336207
525674419 687667247 135109201
25480500 116514088 132919476
63029966 150538415 205028545
182461737 75987033 429715510
178324406 425400411 632731
57516687 203744296 31829996
921837241 283441761 452923237
86014052 564502541 98259987
369948793 718566813 113997754
989099197 511732661 2977052
367848407 762142129 96600755
309868317 368885809 260884351
572767345 434808901 271238955
383712793 470755220 28924681
367869303 570961306 163622606
398938285 77081869 632010495
238389953 149714377 398950693
659792197 487267561 1595980
478645697 288579001 383369009
39431815 146279101 161190220
417557485 531814875 189247419
440859757 354777657 698809
181835101 3692440 538169350
201967635 148502880 380714767
138601600 219326941 262752529
341428833 215700745 394970319
155890241 266497351 242811765
11109001 135994119 92857713
72440824 431850225 121058160
472075982 288698121 381649201
473872903 87615565 650427461
42681607 38938841 36238800
319740961 83208061 573320431
7000137 190951861 73672873
640234838 764131421 104171890
9834103 20213716 109709029
695785169 73999988 1940143
120883589 382166411 166870161
110582757 37340326 370880703
690396751 87066680 15725413
529594321 234691799 455904577
19759921 831931480 49441901
744586945 285851217 435269745
439275434 526144246 194527905
217524353 87702899 468148973
255922665 64819882 534658492
2355805 271870638 57908087
847412695 111065635 720880897
484435593 142180501 564263162
351819809 350817391 288505064
66192921 401605037 123934433
74888957 307491202 161346491
16370753 1678925 145372809
73231513 4981398 324829465
437375737 5462185 830911975
148778407 286315344 225619361
15563341 477407281 67664350
620706586 1138216 977800747
130004623 108458628 334350716
478537536 335125763 338111231
63161281 10382411 289648997
50652526 44216301 233407769
106976041 711400775 855633
369929053 346701421 297751032
24966733 588493831 25369765
135283569 209381481 269562537
137383969 481767517 141526990
69729336 322007104 147880801
372958665 637427067 139024615
226769005 344569002 239846817
168683001 56519938 447243209
348968467 427097485 239044905
125320601 553652681 115080109
18692331 135545317 115317550
259125113 573872079 22413209
923026987 399123838 332563705
223237851 72690720 486752237
222167697 212616247 331334273
260898145 55650241 551778078
141257514 376610770 180653537
54477613 2239201 15424049
191922326 568737457 34165209
45866913 382421671 111593369
48902609 425378030 107907013
622948396 310311121 392653301
55910709 572353386 82522177
309621581 111786017 23953462
121173885 7385500 425377018
817283105 698619979 138363961
773812965 131904613 666389641
757199257 20021735 935624907
364926764 591655297 156492057
8616205 91856961 94738976
15055063 39698533 27619081
1022934767 12249433 1473004
90546753 79324407 293901601
129424368 760681 465509983
54896888 69690481 227530996
51983041 20224809 255545588
67277473 270134194 22038230
93880481 455719549 123907969
440254321 23981329 788728305
349751198 214398791 402072418
3673322 355988851 56624753
125554921 294956437 26553571
65304014 513228919 98194129
530930401 212461324 485224369
361210333 455327377 31780126
41958651 265959059 132972445
249309376 133823999 42825341
98196775 399539521 145432701
47691946 840741763 54291691
234742641 45860593 541754357
548188293 271481641 420342964
355014997 619276273 141539014
452401721 90946927 631173961
58540289 666705831 11650549
684977437 605398267 11149125
101818561 99195669 43438081
418650796 37646701 15696829
406829611 63431866 28255625
120054741 181488961 267305932
36236740 272871382 123306244
243286265 378105001 228241415
42646756 426495581 100654303
52892961 384974417 28367191
17276347 458833791 70672065
813422611 242038939 504615351
167364971 147583651 355960711
3196565 465588765 52051184
192055007 11585890 545870341
137804239 52308345 42364225
361866401 3870461 764377433
3930569 263812966 23093773
211112731 70549791 478225705
793577599 359347457 362765971
750895279 167251759 595747498
698095159 268526909 446670001
271518418 597252501 136958985
5279455 108692923 75949201
44475753 415284211 104607901
132253731 389844841 40693071
750485113 38035201 6711755
180730425 378886349 198636213
448223021 245848400 417244821
202857554 213489277 31961711
719528221 382771681 332687455
388157874 99423811 578701775
178201203 245332621 270608381
34941511 189387401 140137880
204546751 24194227 542643265
96381286 4672097 371423881
47812851 366634289 115989409
698672381 201153332 540633757
295729303 3321189 706630879
792175977 449558971 287094197
11831711 60329287 39201656
86730001 75992905 27319321
409778201 201048223 452174041
50927938 226967689 154481517
687931537 215776009 518111951
500803268 172268461 527670592
614358786 365184001 11220072
367466193 44695099 683329969
41205841 286347081 123168766
353178045 289939744 343006888
186031373 74858701 433417321
52811650 101382517 205136569
464546115 43734538 32487773
865313 585058526 17432541
145793830 15828081 456723074
621588545 50853489 797480728
49981105 28738785 246628581
49636801 49664077 19721983
124046001 127481320 39179584
105349571 292086862 195737225
863051947 462140731 281276241
137493535 99025417 352744401
618730801 35608080 841791817
381839966 264866281 374164737
35578676 185334676 141500521
93228969 39138401 326350807
136186709 248879101 22577395
513133227 74054740 692909869
265982977 46069815 567124146
566129235 731388673 116555797
328601137 62072322 617470404
182003694 420222691 182483686
8427034 493566265 557422
76713869 218923981 198262621
57932953 21329390 268510523
67293727 88822531 239985967
8446705 141380841 82440819
78766356 25402585 309281977
2561910 235192801 9009454
535420033 314462987 372817417
235152637 405498286 209735177
535688753 27029534 8971975
397575599 63527584 655592869
216735233 74773837 476301841
160343453 289337631 231414121
547817251 71371962 713915589
31121025 545664569 72722804
5396716 737608345 20106753
729957163 19821201 933840129
356541299 234099001 30191837
154260763 452780917 158212853
890673661 316242328 421701279
496743025 941935493 57803205
86730001 209185834 215074729
505371273 25235156 832786531
9275885 189538558 81759833
614838253 332083112 41529323
270166024 336207724 39985345
7767745 436862945 61190515
186058384 122569581 399363015
12939466 543530027 60764143
168793264 128680993 366310321
26787828 311004161 101858463
100168356 665859602 3973741
313731419 99888385 526173781
41277937 84383001 24826546
257091393 529019584 159110821
68989001 498610627 102150819
365350320 786796219 21233156
11107148 46666037 110734119
102437665 401757601 146563913
681691413 591655297 186579251
201913121 553855441 135738793
39983004 526541995 79788905
67269649 50218246 266238721
52674310 160160449 185542001
93537781 2837445 366165949
45934000 167068045 167375461
8022085 203424382 75877785
79574941 41996989 295542081
401247985 272266814 373330024
289160858 242517023 342758865
35304721 488284376 83205859
336078441 292390792 326150887
198378309 93342649 440933967
512800017 388878169 301992131
75013531 20756971 305551465
141583903 252489493 243466474
375927887 47677747 688254733
144583681 486712390 139283585
864594409 164545632 615892978
113358261 183064399 257341921
200540868 50711209 32846626
980938486 1151190 1063411140
114862801 123998017 303266657
21519415 263077387 101801212
441899173 515110132 203380100
83098 103480794 47931837
151384573 73228821 398985094
111649751 348764001 172927591
16424931 424891181 73541233
467172565 37255879 14661326
686382165 130472425 654214686
125456031 477150319 136243031
69458307 417178669 123502499
17714269 79418002 125590669
50484561 14898767 16674241
122379414 18545719 415604645
50108501 63017129 221406697
342277111 423669598 238083733
141628433 104642539 352948172
254424223 84596749 512799192
180207941 192319741 319957401
15583051 196703593 96117701
429930169 28258285 772801381
42409420 670803359 65935297
293839105 103944023 512029105
348734866 1919101 762473308
323759392 25917769 661863481
495488239 77163901 677483521
258311821 425588021 5763577
114490261 84713536 332294275
42892625 3031592 234191413
835940436 426666189 302389165
79726222 404283781 35895505
5720881 142096597 76749175
118156450 44620128 368675776
802443181 77281653 769795173
94514557 65956012 308757165
121595017 182570611 269425951
27221535 91338941 147587281
8362684 347542105 8571707
5870485 27392145 90380801
219745871 1138216 610280161
58810487 796495701 58774717
364885585 465765847 214005327
104863146 376853545 36270381
90139037 89916745 283403476
14757376 251626473 87494905
11813698 424677973 10245601
353178045 402330043 255246499
427118497 50597353 713355538
38259369 995569030 46909423
135929069 422809615 157330191
749726352 218923981 5038138
1700881 239419342 55381855
21281674 794920609 51767857
824117617 246766451 34524839
528232943 13702732 880609132
192865665 407982593 191691037
338872069 252966715 362735201
208331759 390531204 210903653
224010931 575702961 133673233
11411356 193980408 89152673
201651715 55650241 477356606
223836113 76381751 483052813
201157929 5910721 567960534
529768009 282280948 403816876
25406551 84713536 146000709
36371725 221980001 134726433
39798963 860917233 52332101
320962593 561146050 157786855
98068613 47313741 329215261
247537837 449077056 194527905
19466313 51508441 138243861
8803366 152135857 82466671
501556770 99760037 22992103
664937326 604301130 180865403
4835217 1482625 87180067
50845873 280837821 22733041
102344481 124886053 289841783
431442221 477127509 219560139
313502515 55024751 613391741
143201257 346408321 197362421
480141937 301452637 372980851
392206949 201942529 438693463
518838681 44550013 775471346
714281313 26429891 558378
47273817 148999657 174357360
96986861 260267263 199009281
290623993 221388077 370575589
161148909 554515853 126922577
392861512 144037729 516273536
664106961 482671393 250683213
248720741 123856340 449201501
799423633 133562127 670395799
68215771 94660556 238005379
442122857 688296573 128494070
142132236 354502657 192706561
592964051 167081596 568040353
614558499 844155541 82294646
642569989 787647799 5372193
77884041 86392301 262284881
493554331 196296097 491528599
408655017 124030531 544128761
168210433 83725001 401876056
103354484 152622055 3281761
14908495 955044448 46963672
125521001 192083089 269921653
289812652 102048873 516235777
663908647 837127837 85803571
657347071 480479041 20554879
16058193 166889023 102063674
524468321 600623342 170949941
450663711 61158286 694783405
309836731 291207009 313433761
105658237 312112125 181186422
31651117 708500481 58762493
44720911 423233344 103746451
319521001 68121341 596923529
367909297 102173807 560373596
221858738 384376441 217325989
49625120 79186555 18911701
336361341 457518349 215158441
179948497 510879251 145305493
444861119 140566597 9777205
409258627 410717795 4946374
180123161 274987889 260529398
413322697 474433345 221377366
53412586 856892641 54395329
8400976 245904593 74761661
27592915 470492237 81283927
112108756 205480897 245097877
4849552 129058305 73298735
747557513 217514110 523185196
132670495 135096901 313167561
32145829 576204201 650785
50641334 285851217 138513201
14950755 16159545 19626537
7082121 200114713 73260937
359766565 747527911 98777225
350290345 87310261 578331496
361191801 306856801 25208821
398557055 560254786 173859169
288730966 54542071 585687591
118505352 2326489 428963815
129441817 242317503 241545775
431263899 10634011 2907934
218817193 413787921 198911581
528749908 796353096 93211879
107025218 154420541 267295811
103501021 1844597 390580125
138923799 281735143 222508569
344147916 125478613 506224001
107273963 450071108 131853118
104178341 158484745 261665029
6732385 462379719 57729673
361782121 10450513 740990269
455419960 492798701 220371925
60363271 15256242 19095393
278887681 315879376 6049183
204697091 112350421 44630047
445125029 73624469 665392939
205643820 236737645 11496040
507669409 129070541 588896568
683497887 262992721 458608047
194811540 43956887 5270923
150150488 435270916 162734385
57893614 241528369 164213881
599492873 218077351 495644131
59759146 52882390 249140865
36692461 73995741 181433776
34040420 545664569 74822881
565099521 956230329 54752287
285108351 178129501 2841669
593720388 237257511 464552335
376629181 477413974 209438481
73988874 932607579 51184009
635333825 845813321 82985501
182103293 42458066 484043053
44168224 467765915 91376857
387253623 404868673 261878806
448020217 329930641 335734888
642472 481223017 47768946
181981801 824038651 69031986
550340110 326368857 365633971
591921551 614716363 168669403
357929773 2223409 769693713
115118981 86560995 332449726
80204531 67634020 281029357
670980993 944790557 58973921
2420733 367781151 53145127
121013972 686776597 12451993
846600639 145407421 652616434
39289942 75764326 189443251
723807169 2137537 1013680306
996542291 443572221 300344958
1346943 36119169 59856897
228589487 26326477 560123713
29611140 709041921 57982700
190107185 84351201 442841914
176777593 675090389 96267457
440755003 264354625 392040348
10971681 506873676 60904559
39909988 110369084 37753101
245664301 56445553 533573871
288439087 147746916 16961377
68656170 940401474 16321279
58616713 307851601 12776091
272340183 98510737 511460017
810771445 677147236 40566601
682110937 168437809 580973193
584193889 284397709 410363958
335810941 125693135 502421511
228739106 546267284 145943371
121512499 440711779 144070246
345434794 582383837 156249081
22246687 265290079 100500001
606907976 73847179 737227841
429459121 270636328 387411541
969751201 254455018 492962925
274761113 528216466 165352201
174416410 97109981 400142184
691610101 31165597 870809101
715736055 599111599 185733763
182408501 1045180059 25866916
162935373 38835769 455687641
421094593 170351959 494405913
145666753 647284375 17228825
199849007 77865841 455867909
101411665 90752037 308763188
610147615 312040142 389083431
128905813 865407061 59520429
20889751 21925590 10449001
148354361 52545025 419969001
33207427 190535918 135235894
126365801 88516941 355327281
60410351 26496750 3759361
131557681 88905397 355741096
365754856 54836793 672717167
301670379 954005385 53822917
206612561 77383108 46065869
50718417 324355201 128494070
329882302 140704393 475037500
19579121 62295698 27310967
390457761 416634669 257509930
519551966 1302641 41812525
302009371 36338027 619772593
203113236 831741346 10964881
266434089 647623675 118966541
32689053 1341033 205177897
248027429 9315676 18358936
34973476 158572811 149756569
108326485 305517933 185378689
161070001 104241565 376364495
280541857 15373099 654318087
510334915 772236401 97462106
355580809 32552563 689843953
146973161 321739300 207178661
82427426 762679282 5556321
666037401 361385883 348726001
192716721 482623501 29569492
58331387 94060969 6456619
144524121 72029157 393545921
20287401 794609190 51436441
7164045 168631101 3326476
18451801 181598719 104414189
31645277 173229981 137995926
193589041 463358053 170478022
338125579 431181337 234715321
651836438 4868151 970209367
161681801 226272853 278998805
176801421 133456489 16545439
68019925 795987361 61503697
631149311 329468401 378213593
140983375 138774417 23936106
617641389 36255407 837174897
45003271 80085265 201878869
323449993 18518657 682430291
195797435 3955771 565573457
184110501 230402611 287272441
317919337 376224858 262701262
239848877 54051481 25726989
368773081 4996269 760316701
36381676 75210157 179664535
37685297 248972383 132853841
88568160 185168751 20843191
275550276 451904020 201803617
535955193 277932784 412089861
409755655 17864554 783530017
484267719 297748809 378432536
204259231 235630551 299974954
239268062 3870461 626563609
206216825 524027953 149548591
243133801 260077789 306539101
3766751 154820057 67290591
294136261 223080589 39866083
316051201 696207637 109087149
15505862 1429485 143360973
91877017 93960340 286538757
90961323 834393194 61001354
395595523 112629529 24523786
59808295 6093066 290903537
67446493 465661946 109674314
19442269 432624091 26397735
321120001 338764833 282054831
61199209 81049249 232444311
370989977 140874881 501950361
191423833 511835308 148753297
269335489 367466062 244848451
479244451 300708751 373084627
735177595 14589631 948230781
208930621 63407971 488821023
69900216 73873557 252252961
176406837 441791729 171235726
192105015 431466701 180610486
269305241 54396321 13130701
20050354 769459501 51931941
590197079 397998604 304938457
46103649 20733049 236468321
1109590 13119938 59106553
326508971 803310064 25024581
18482738 130467237 113603623
311213995 566499346 1818433
488114546 906497947 63699901
154984255 468102241 151438617
607389761 62458033 754868451
174449056 142372561 366526315
131348377 344383105 5463886
385525711 150573574 16150762
176070682 175313230 330881027
570054835 144679153 596256139
555274123 190223776 517799530
399755249 22382931 764155981
211626799 513418884 155806267
148301215 742214797 78899819
659302554 47557441 816600961
2984895 640190651 48700257
177506181 55771521 454289957
358255138 423489641 243430942
302339681 80085265 23541388
151256746 101151841 370540857
304580519 492753145 188239203
21982455 7349671 164374121
8389585 108190011 89078497
141392111 836606209 63435529
46034173 29092641 233248989
271416991 131196958 35425105
277284613 518983576 170169464
72536349 912257299 52588589
280399217 527907201 16728741
88705695 683776577 76008521
791093473 561290401 208526785
39093635 528463697 78545611
265941250 324710908 272799341
669319159 470117025 262701262
876433856 11020957 992328466
67401541 34228111 9369350
237478621 239936302 322222657
11910653 508427806 61146385
150182319 113305297 358728121
105023752 67560925 326635641
607261782 10741351 927893001
675587580 192620040 1993489
280800937 292721639 303197310
303959482 469362766 200560331
27260485 492358750 77587079
268757659 4640143 664414451
505623793 278149235 399328899
119573271 193834460 259887129
520438389 100492797 645219387
162979246 94088129 386720566
429123105 543938968 186777265
326190671 29642945 659994238
230291982 132696577 422911041
66371656 489896737 103085451
811110181 14507161 21033061
141995701 130664101 329249173
307352501 540076545 168125401
218893357 416189715 196785079
616352920 652297625 152722051
709839991 783775005 103866583
46336951 25109821 236800789
217882225 473259840 175143536
190057825 497517985 42954250
538919264 685890421 138027889
657306199 120927883 43314661
151638193 3139018 493794676
376055767 358293187 291570501
139647037 282097819 223134731
205995945 365858889 217375873
346742495 11379501 718812161
135155845 112725175 26576441
170995209 72285131 420536260
82320736 533789929 101012561
184131329 99922604 408416747
307064119 879744225 66853777
9291675 356895274 66002831
503416135 226625081 454834009
777410356 346128519 377208001
420044689 674741341 131501665
50340801 536310951 85861806
207580445 64314184 484256326
200461860 164690241 358431956
33979674 38598501 45752905
175582645 154112287 360336151
269815441 655918285 116487561
3361579 688999809 33903041
129726246 58136677 381946555
682612771 307480456 406404349
102451251 523825803 112538539
4899396 529230787 31694895
587081197 3974941 950655112
107218627 169868206 258805237
492872779 404606257 282484249
669473129 440470614 278857777
690335459 935675605 60799397
34816611 837530695 52693525
272422286 228632869 354390389
50274696 22215004 249558239
39345400 41753128 201583201
523569609 18662227 856786305
964159201 245332621 507268703
26646106 55823105 160475485
472557240 395308149 289279901
714444581 354727851 359852361
255773761 31308657 595271501
29826929 47977817 171431065
15375789 25768201 130918001
40463301 179314048 43461199
321005959 320707528 298444667
466340253 557258626 185453399
454524265 87625027 637497343
138589369 29106693 424839249
36372537 11894679 206231763
157925701 366425242 193719233
28705861 339257842 4829847
5245765 25273340 86908911
521418921 197200377 2354323
431350369 242944 846573001
289355177 132637100 460673533
23550031 254781231 106568075
291596761 380899531 36485557
523384055 350686515 339769801
344882881 140639431 486767841
67312081 23468813 288074901
18669379 912084635 47852305
134362495 552977028 118696076
793361417 9106021 980825187
557075425 117884361 11013019
19913601 289886521 93199681
863146556 262616810 478401715
205594065 503579933 156539367
24621983 215291467 116962440
176709391 446282947 170009425
444628711 53476319 704439233
43883617 571409665 76718861
128954761 322061161 25208821
378079264 583727443 161379028
595398277 99131398 1954225
18396331 21537426 147839989
234570389 698463427 17754277
166640033 705693431 88428730
10096261 115325893 689992
778774801 155912043 629048341
94866881 217630120 17645539
14730161 46123109 121693518
202093561 54861937 480856081
52692655 860186471 40017615
87760073 15904513 333082310
915330583 654892993 163194192
821247337 705940993 133227674
21665040 51976683 8850609
508301225 70342026 697684805
463449473 171608571 514043551
436107816 53459253 701899236
55059929 563764796 82952661
453962911 348081616 327855847
61257625 25802377 11281825
97340851 50178085 326985891
127670299 125977329 317198298
474315649 11306791 852605169
288773761 191322781 8287382
428176561 65087863 39841025
439490549 60747051 37765582
72783505 264367010 170490218
37483561 12278631 1840798
338483638 31051351 675377121
50297149 207743321 162205527
49846924 33773455 239662081
224474101 10804489 590680693
261379416 26032995 7108036
219548524 445662613 186110337
41342177 8347081 223953019
808665451 525300963 230850889
5082481 74898129 80841886
34023871 253027285 123306244
603054073 5465678 946976161
109039459 2297479 399762331
407616771 592963967 160854013
61958533 837587257 57162076
115463400 379234857 164924873
6162465 728846749 48380011
226576581 76368310 487231383
252598582 145977482 409702501
445507517 155912043 530198487
3639679 212689093 63352983
145026127 110418719 350612541
2189649 18603001 66841633
59814661 444694787 108189497
21028897 1602154 167748049
1298371 145488611 55211977
619779064 521360551 14976712
171774985 370472321 196184431
157813827 117981565 360209449
307492081 596171566 144095351
707450326 144445467 627434286
163338511 217636705 283482886
35834821 824929 213919561
656314201 294269214 412909732
553392172 121165381 24501023
129967201 11107471 441688192
168251041 26304461 482294313
410704158 333931825 318301943
61147681 58709761 27404334
56810274 163326787 189643021
417997813 21705050 778751063
928420852 96513121 753520041
18133921 30618422 141526990
385917022 375661870 282809882
35861941 620047093 68619409
150388031 460466065 154990714
6320490 27572924 90732607
230272083 650957636 112198069
599627707 786276350 98409681
733831617 629045561 174208321
47667337 24590186 240318577
154582709 253751719 42941863
48037249 748955149 18915859
473622605 201195181 479289253
743349946 35401471 3410846
471575556 283035172 383170569
3586418 99962509 1726058
243902881 162632309 390580125
57472360 455327377 104187871
46567423 145309057 171788335
155046053 404326765 172518273
162721977 410162689 177892990
26474716 345321889 95091543
625124540 189654045 537844812
527708761 589421821 1230052
55864264 464157842 102361631
923358255 631029322 176151097
774480677 84596749 753952285
42845089 35791887 217600596
73922941 241490320 180263789
21601161 46022657 146563913
465656626 16410476 831140605
399421111 485545411 210692705
387154090 552878167 173682697
208128841 680545765 100936541
222791349 12378187 586037382
520782961 799721506 92477278
108398577 365858889 42775633
158247057 427679893 168264715
62298317 209678851 181891341
162244200 134305005 349487217
105334237 77418426 322350911
1316176 277022599 52849355
229282355 155390529 385628841
15096052 169107401 100390717
204718411 198739866 36313399
953326729 23381909 946600190
339660153 31489756 675672726
103147106 192110150 239599816
565925481 349811316 350612541
254430372 916771663 57878145
547512977 108416804 5736148
584525125 442486456 267207830
47033920 197200377 160723831
546072121 346216425 346513546
66853249 749995954 65096395
103274927 392892521 255163
19950503 2930033 165015422
601958799 636414259 161442009
206625478 8677083 565411573
46036121 297650431 130144513
775430657 164022217 608849476
212938246 889001621 61269326
864209760 402393328 43059923
396544801 111373461 4679793
45681322 266039191 135906996
191053960 269435629 11741950
32734885 587470841 8048117
188054068 92930801 421701279
279633461 131581732 459885631
512093770 505664968 217997171
163431153 495622959 145829527
114254619 843396289 37155376
112311184 523825803 118334506
174808009 485450949 152936023
311283057 369141582 262184782
29399461 151280242 140182341
92219107 248939305 32358991
6537389 697607047 50156929
358560001 232802911 389855101
239047250 214621509 340837330
201835803 530776531 144264826
550925561 558778411 194329216
102610783 259579312 205985064
368181221 3737433 767573525
875382340 103878873 732274137
444054070 76555857 647255644
107407782 285272657 200658301
515760526 437437835 256288385
45614615 13389961 238527011
503349401 182581024 513265344
634407145 86598757 718956861
326857181 9202347 714863681
292561165 157285051 438029455
812161649 18988373 945570033
145788559 388327093 177180170
773194817 119677558 693104893
233222166 90285121 478301394
4437637 138808189 69885775
32056323 343520503 101387815
2619598 420109444 52463641
176760256 249837571 621313
585450377 446985 960199136
282160215 62346753 563171701
2561910 311541636 55868641
130690513 689949811 84458341
265030228 227952456 354427165
74072603 97905619 30413545
220803883 745610761 24709777
176022721 416189715 182860731
12329901 27043228 14759486
301138003 505507092 182281954
4023397 25730761 78237709
167453075 16240129 495899065
237386449 889779030 62932669
259538372 598687633 133326569
232690459 361766931 238950141
33114061 479007547 85085209
305805697 226057532 367419787
72157801 678790585 73727636
285806753 360258319 254110616
465729541 87932865 640574104
848459295 167540401 8421336
268090651 89838025 516402979
297366649 485645751 189762425
391118077 296866129 345195181
56922785 121121261 207605520
269499925 47008065 37574821
72801119 7869401 40656981
354667735 824632057 78422001
148145383 130934761 337276521
361686274 212420951 411712049
27704485 638346881 61984117
318098177 450675777 218685451
3247256 82497759 69130612
10699521 552067153 57803205
337020841 9074539 721174105
54327471 577311841 80664463
682272001 483429909 252987301
875731165 150961444 650326909
482222481 352013422 331681792
177307445 732154969 85336329
57182401 17012781 270180673
155873281 424672881 169042501
444538369 525659248 195743485
156356038 359938919 197836633
84739305 408222001 136501336
37831606 39041449 197799141
396752669 110317134 569070343
128948665 630840309 97236945
24775576 18269117 9406049
466363393 98313119 623316128
22275096 302284833 43178983
157769866 203583331 290082115
291758276 506956841 178742201
832302391 97535393 739825075
80447998 699360221 73341451
864209760 230475343 520270075
182678671 326968177 25045903
86600146 69706378 29396683
324996901 942783724 56048112
143888675 9708541 13110595
324199191 230584017 37431672
703028026 196474201 546127607
181899833 118526479 394913152
83676689 317092665 163069417
164127656 87514561 395757385
21930910 3427091 169806851
6098401 473883905 56582744
932633167 44629873 696565
120940249 495491581 128175608
232377553 115339521 447572841
1024797295 294642437 441882541
54188026 334728262 130144513
266752426 383412520 234389641
750144324 129493673 664028713
416338240 337313233 506251
75098216 62721649 270828199
51149809 6963481 370597
738323281 99652301 713510620
930618498 75844765 795474385
16176262 196843597 97149815
191594783 2833777 560018385
122016742 70792059 17620145
618942559 6435025 951689845
117088159 690971647 82514090
41282661 211550056 148024213
557680033 29282971 11029201
186570979 262992721 270603853
124140500 235424338 243563999
213715215 641130066 110734119
194946929 534999575 142284208
330995127 27624241 668393419
155208457 814820525 25607401
127507186 563384725 112953835
6031969 404944453 58558921
704466803 518685385 29683801
4356169 18674608 45151015
913671461 33035303 915923349
152310601 451168701 158228401
323937865 338513441 283066337
229273156 436000969 193485040
256305687 337584556 264179271
40579981 62943873 201002671
822658556 164657409 608451073
193836849 216426271 2881855
705622981 228655153 499596403
29429589 428774977 7565601
126105066 400834246 161582345
72356008 410891505 127576661
140896174 41316473 4670745
9445249 77387504 100108581
57883097 34823476 258900396
388642087 289960577 353269951
360779101 668762317 120451927
474015556 51980755 729540085
90531001 33773455 326040793
647695456 135574099 634717441
29248269 385408820 92947089
342422703 104743657 15596097
62819817 65759899 9931074
220186993 588606841 129529635
336429385 45615322 654442693
23713029 306297343 96938734
421806565 162443896 501128281
168304646 18494041 489999982
346932733 17326196 36952969
312147604 419408359 231505856
165793093 710169201 88273495
8989001 281850913 72961001
196796776 111620125 17857389
198072475 93583204 439585924
196730301 105447649 427266862
354756385 887835649 66722041
187633651 288248601 254748073
281247205 128601049 460410742
349533604 360529405 11691891
144258701 410762185 165648594
110886865 42537106 361065991
104019007 216295290 29271733
726088647 31389406 876462889
623658449 213470425 507937321
766983185 7979063 980971553
947812366 30603365 3863521
63096265 137445060 212144993
815242165 204249201 548239792
364153175 310560388 319512141
28371036 167572394 134811649
1027348237 303537001 441186061
16070710 425277601 73253377
210406519 8884045 16249405
80477829 62029761 287508013
85943765 18724859 327058051
201301107 11053101 42585601
253899699 563599478 146386468
124976525 351255503 182902671
238635749 149112601 400599841
501789516 36119169 796698291
317288321 367970054 6819281
95509177 160817616 34061989
55272052 469210721 101136337
795376 132856498 52541952
546334881 578153342 183784853
142939251 482051431 142328021
26846319 39492313 11586929
120573457 120376684 308695789
36939394 200567426 26176294
297935155 337395085 37337517
95552938 475327023 119958639
343224532 67207007 623693281
53661311 280025446 146430379
147271081 98044457 367107049
194373937 401697501 194482817
579869401 21045617 874725937
116266367 34228111 382827817
227150465 341254891 242266681
975541008 82610641 40300621
174702561 213431897 294052831
232570864 39373093 554321805
28002661 700274609 15939009
161248663 358242886 200875301
333256393 236063851 132226
41312699 209220139 148902086
161705981 474279977 152611507
439312029 68572882 674216601
123562321 2375461 28125433
41412022 318212201 118306721
249429379 428055301 203168098
11308571 83018251 104520413
113733083 515415958 119996297
331305845 353419837 278784581
50010255 123793285 187540662
46904829 67025729 213741021
153625057 457856071 156325951
318748201 79012621 575943655
160228329 1752871 508568475
47498521 390075787 14523121
84893553 55596917 298350508
842635746 4373481 1017992437
54031441 691492576 1595980
236370281 224354177 14217306
576918244 383912041 317007241
741703376 173912663 8882105
224575417 286070929 5266081
192584001 278205067 266181065
516057945 210610614 479594467
175923441 445553681 170502011
163135354 41156731 450304401
21543947 27013756 28189065
58589329 379691137 124341709
412359413 893355101 7302949
332849295 226967689 379954021
6003959 86008051 82107631
585855441 126864851 627127689
340378714 437530145 230323801
46237731 349811316 119031003
201365929 209185834 17924875
52745441 827763391 56148551
128710686 792941575 70392673
148593 237973033 2396343
172596785 139957863 368054428
64911989 439715341 116073241
819022753 157996846 627876455
482370545 112664721 608141070
82066297 122895736 251309633
207901726 234967681 303541037
196112225 542815911 137191726
238920001 235338601 329304462
149617005 317024917 210582659
208390106 483245353 168545287
866834521 30196077 913011464
78684178 507751183 33947791
21221184 68506933 136566529
45941821 31700437 232546889
109742221 422200081 144246721
504421649 41764941 775479776
60463234 576185897 84596272
12364987 528631551 61080637
437469661 63389221 39985345
354203284 85906393 583041831
712251301 240544673 9777205
172042305 246145741 266088321
375482660 217371169 46059460
10627633 287142226 75580492
108511273 9005606 390349516
3847006 234634573 63202183
585536225 237921245 463612751
509709171 226402645 458892929
24208321 45938269 158194401
769569808 10227951 972617950
51806626 40193587 239308162
76943982 32569811 299675971
21930910 3535089 169692765
227038109 72304501 491935233
486442073 438194236 254179129
15851485 221067841 93328207
552944211 450252622 258460390
291966445 185793189 403752501
203423729 298841845 259171256
228707461 277022599 285894721
208200305 898432304 60810751
672375349 405498286 307797988
667404167 500284033 19032501
158478538 141889531 341471822
331353149 43745101 36070741
141287749 31177539 425970793
246844753 535780937 155338847
67840796 422704936 120602791
188949775 994448126 47985631
663601702 528352420 218836591
603891340 288437726 410868433
351598801 184578717 6110834
214028335 147550441 387878249
35708035 62496907 182145084
540269561 662004126 143489935
473367462 387742801 300344958
193644625 462677833 170889823
45681322 306297343 128592129
867206143 157361929 4605259
176606607 155478025 353461213
111041438 83434939 331334273
558299413 18965305 872137153
7256497 87441439 88379849
61064081 357636709 132872884
72668019 15003073 35434457
608564173 307217380 395000383
95094649 196595758 35151193
60298549 49420331 251720239
61146453 216363781 174622447
232820065 280213713 284958385
261528796 3193723 32079961
42564613 147798676 45805345
737748721 80944564 754551161
586665300 66859745 737970031
429430945 361854649 306434129
150314501 416896609 166294357
492181647 127943531 587646431
9850421 223075818 294178
26585816 45588817 164448395
591570970 1012112362 48635966
103487498 252901472 34382517
76823245 19672939 309697561
146741716 580513573 112069515
315368341 362460799 265557808
41381488 6518337 37805833
4095475 249554901 62201456
527759662 128559169 598292347
947812366 143952877 1299346
4318321 390867985 55676261
642311937 26352691 885439559
288509313 65331786 566100910
697882017 10265441 956849401
708321309 153481621 45752905
292195898 129756663 26276737
353820457 53476319 45225181
95579254 926831671 52405219
78388738 911855681 43033471
270449281 131904613 449462525
485695456 51418264 735320961
412575073 262674556 387963276
966017801 101459721 749558239
564538941 381533049 855633
31091617 33773455 180781889
300727140 934305505 12015001
217008177 750707453 87378247
624232071 7452181 945540226
142697569 240452334 255246499
375275825 94944521 572069323
742605789 99559027 1949333
166490974 59955869 437497750
546862593 494104321 229695943
95485945 668342379 79781185
349633555 334752451 301031641
165148354 387834305 15622967
78709468 25981801 27575857
20929201 622692305 59104522
69087606 281568040 161057770
250156081 238588569 331457099
242216515 216282433 341907789
62135659 658295573 72570601
135505271 15828081 437436469
32605427 176257741 138343201
971095633 438511975 305249764
716399473 559816943 206176452
128653942 288437726 208786721
18693256 26300511 145111709
102004311 215813395 229816521
40667752 33470180 209883257
39893116 513276751 81464073
30029733 312746734 107360218
200090958 148858365 378541921
156227233 409337137 37638199
75966770 92930801 257840041
399919539 126991954 533848487
712606046 508214116 239570852
26449473 643126551 60232129
192314041 614691272 113443957
118786181 199367344 254261421
106138489 111185851 303329137
268914605 377532202 237290761
290520375 391345109 244366307
252603486 530292735 157524479
6316045 67296165 85078702
141557710 291077299 221058192
6675411 45061381 89599351
240452648 10553921 608553794
114304001 219478751 236455459
27696453 8339185 183682843
540082366 236961541 25447681
5094281 262674556 63980029
20815668 273253009 98161470
45398151 364066977 114955072
141571297 167884423 20640691
71337581 476349235 108063361
553797364 148105990 578907397
32159511 255463996 3217909
119422417 163924726 278610493
351330481 152125793 24518616
395862547 106384351 568832819
304824136 124194376 482307101
124658229 186836233 270651988
316608969 7417306 716197165
78471301 439200469 123753929
132429193 125523739 323161934
201624281 46758138 487110753
322517561 506873676 14351121
75305825 409082036 695197
90441341 220170441 211123666
365943745 78770501 606525841
18828376 201702747 101783182
93561413 862005421 58341949
26706109 201505243 124519596
225581785 262458147 298996651
480931036 212324113 1452601
33293533 49818001 179107195
388515317 45230626 705379181
220313689 50718951 16821923
433620061 538004923 190158810
23957711 836746615 27469036
168815970 682403731 29476846
46547251 42124641 26840170
496541688 157152451 547322392
274179717 549197122 158436061
270231799 3999968 666668145
126613501 528245116 122636281
357873959 592231939 154815585
30111256 145537561 143647840
123154968 236737645 239892899
823875417 406503924 320584167
130864456 205002036 263759889
256281227 804734511 24928996
753612915 13884136 955666599
646565840 562580801 7422941
449367680 157764409 527342686
125399278 559561113 114165349
123142501 231886329 242742914
14590081 298014095 80715582
8746345 175143151 80703253
306039129 392350069 248443869
122413070 127834680 308821327
54040893 162436439 185003911
861490179 4747585 1018584135
167840196 183436353 319150375
359988001 100785336 31147476
168420001 73852921 415177225
127810495 9241361 3267382
196427078 372401906 28319201
220836687 129057065 425022984
23101947 1284184 174931921
3822785 720365021 47763301
205232035 586664821 2251333
475915441 90007867 649264353
4076166 867325470 7278181
389064274 562327111 23781766
44544961 110685653 20554879
487422601 97615902 30596065
144722751 88364278 371243872
511893733 531474701 205532977
35380066 216219459 36683213
303547857 271461873 28082
33900634 394573921 97741651
56092706 49205521 20535163
121827421 841414966 62565595
44394037 100290001 190583911
33491239 318794950 108673085
847614901 144567495 654634147
26230595 567937956 66897745
745258535 508308076 37215918
147148381 490169251 43190689
35115298 43208059 907661
285285716 191684179 395538309
54925573 29195713 253052201
619382352 111689769 10198477
211809553 421208597 191477925
565629663 84324705 691721339
210347347 376302026 13145370
4146313 118033849 70081537
553453 410256376 2591561
753338905 43628197 855919676
85515607 97718476 272975524
457933199 508540075 210664657
15574329 118550395 109419701
11394785 347697729 71743673
36454502 460593481 90041365
632898412 198643915 527065221
12700285 199462411 90748653
108727853 278119681 205913071
113081249 15799624 397121716
469228299 249886405 422583865
871300450 458740735 7091716
788728563 271073723 462073591
132277051 890 471027668
531957763 11331045 888274529
125016705 351452865 182483686
87181225 244997288 196360638
14770177 121068885 44980957
339955866 367855317 275016061
330152237 18451981 687621041
455319705 184135237 45438751
45739759 45777725 222311101
149677084 243030793 254804619
458778081 174908145 504646990
127134421 240441205 241161649
44102818 163065695 163540173
110989397 144191476 280390657
224885233 17340985 575111590
76549201 131492101 238722284
66367471 520227661 95576077
86070785 323003851 164374121
97168465 148502880 261038733
156511666 321207628 218961361
130802091 130656121 316298566
740943529 35924897 34330486
318170661 222245485 23116654
488182535 68800021 688147807
234278145 7679701 610864728
19476621 270134194 94229395
376774903 10114801 757753149
433081422 11357213 813526641
465877541 627302300 152544302
249392597 39806626 565993009
802258077 640690408 34469623
304770625 195981305 37765582
65982786 268190201 160595023
7909211 529843241 56477796
140841444 156132841 307529217
641362071 30779666 863275051
195135151 537136737 142205092
185338861 713924737 90141283
407693761 138165517 529490137
352713502 370532973 275290786
36122 440711779 26719534
9869719 305056312 72647147
850518770 183655432 8850609
72604153 32861347 288759157
24080248 126339462 127576661
173182781 632491231 104081137
728996481 244333783 22564378
4274994 460936426 54847177
1006357055 112213141 732731471
184088956 224790723 32214554
57917521 37738401 256693516
568145963 96736963 673580200
389331280 625567633 143781409
352713502 26632686 699726112
25022549 214351957 19277406
64885605 624653965 78843169
109996822 156137954 269822636
111764518 73164691 20235691
102143257 814668176 63751727
837623839 176167873 12814741
33484221 58978377 173284705
81644706 4714585 338350538
406009233 15282521 780715729
21284239 446566456 76666141
490783815 867325470 74573093
23767580 34659946 158738385
25412895 1487273 182152481
577488913 843396289 82199195
565804581 227529681 473568916
100599409 126964501 282731017
13344877 483772920 63894569
409514050 126065226 543779497
10530185 111519169 95387356
108494865 186611145 249779377
904688533 264377303 480575841
393021210 180418161 40850713
16556671 119910396 41812525
430492987 282632188 377796070
765755278 421885686 305408247
295713496 27948410 633687013
132690518 65687031 382784683
75407871 177205981 215793496
87674169 354556181 13291483
6260824 39816671 88031113
48135649 708112701 17798287
35695297 258465757 126843841
454443718 365041834 310554271
190855903 217759041 305003575
204078589 26554285 539037925
279397228 114857401 8039376
24056521 68852266 148242957
213157951 52696498 17895655
166550638 398191190 183753849
75735321 29967295 297481696
51390437 836606209 55258593
557659342 14942451 884129201
315641415 47116526 626003977
2602441 107024083 64295845
913124301 447325561 294371386
65129082 285464817 156564984
81734302 241395717 192622501
269965951 104029745 498862973
141609649 631152473 23296267
29757534 10631985 186666005
856067041 587532481 196497289
195221153 248162041 285235819
220751821 528118501 149328376
475770296 328251939 345799117
119138581 196776801 256952116
142156691 157712743 311173489
8998701 436340953 63028317
2739087 1033567 72522932
267363370 12120081 645131701
25918426 394152151 86436365
276553796 94391411 522721001
182669761 170623545 343684117
688380717 744155163 114379833
558484086 204508279 502785762
169135065 2316898 525492481
43653601 701802691 62118815
69222835 509642431 10861471
286879713 34512491 609689497
186623950 67207933 443276275
559446511 179043322 539129670
440934898 380834611 39132061
396378091 159241479 496289488
129981853 150618568 33979641
81734302 170634389 230178577
170427727 19287291 493893985
623177801 396296441 311419415
309046960 65385821 43540078
31452947 73717327 165748661
114136865 72859631 341807269
825769918 95491201 742716087
577811496 73576387 9893647
67056701 119371441 227056201
786918676 182488545 2582671
143795361 505343931 22601945
763957421 37440261 869556033
757397180 833825917 87541741
158689593 294561521 228627966
134057551 386294033 173259829
69725513 44859933 275343913
183528767 352691115 211765907
334322004 448478615 223028074
20632515 439463669 75056851
429989 127264370 50208481
474607035 46873933 747707465
2352505 111088931 63084205
347849638 247547691 25311133
6279535 515032750 55542453
321073325 28188301 654656981
60041561 440316973 109709029
598588660 19657825 888468761
137178305 26805385 425002359
69361657 42468213 274256433
38919151 67377820 25447681
132981769 442486456 33084376
58655101 763178929 61417247
347996676 635075103 134890001
34609862 106724893 167469013
72598990 117918529 17041769
36867865 201376966 140518386
199403219 65759899 467627287
155046053 175993702 313830113
489765571 156137954 544927654
669707401 481733715 253445692
543448912 17269167 869827921
77760651 214047670 202128085
179082378 64651269 440552621
449168871 260192176 45796570
364656238 407735830 256008699
349014141 124502099 509034763
184639681 5052261 9532681
21076861 64935091 136923501
366378713 756224976 97298761
396507376 96547361 586037382
302478553 810441985 78827011
393874833 43413581 717018893
303565615 2118337 721118455
310801057 92866887 542251831
72610177 285272657 165232995
420325963 45638825 724386561
454319828 647447542 46104937
19390221 244782919 31573271
537371965 306046585 381435396
134267362 54460757 392040348
203480031 539751169 142696313
313459446 228949271 9020701
385399536 10354717 762473308
74448051 626959985 83564147
439179409 529429519 194443558
466363393 354633656 321772499
123003721 352453641 181743011
56999917 19287291 267852037
62465077 180767105 192020251
346766293 241865585 1349557
529451140 54629569 748299817
13962061 36777298 2004069
456289297 306443123 354873225
80930371 63711873 286329820
318806376 143471365 467282959
195211647 521310553 147880801
132706246 89803965 361134469
506801395 15087266 856633737
86520833 2437345 21058561
203654053 163858261 361009513
385222531 111519169 561351136
139067761 226914517 27752481
31271767 656847277 63007993
741771226 254358490 480078109
106292711 304339949 186470954
3970681 29926031 15850269
529508123 55758849 748122838
76887202 287176150 167298617
587617581 62184835 745800331
791461391 182340811 580263685
256962135 66320062 534150345
472270465 305424169 363440621
89382081 591396529 94992346
95437141 48209877 325189493
11884851 125321617 96610541
60978706 151258164 201376763
39585421 571547032 75231135
79081507 101634497 260152015
75611719 291012063 164736802
244953248 255275161 314531970
109496701 177764816 256497532
524749366 704665333 125772241
759629249 405107001 315399751
63913473 18395378 19638316
51978073 16614518 258606857
490916623 5246071 875711899
21669034 191174635 109076353
249711965 740081401 91921435
152589277 186589225 301855451
307546275 131162281 473002911
854002705 646688773 165333577
225332326 654215851 109855624
292920522 671792011 112346703
381219609 302406985 333341473
435298057 981683571 51036931
25483431 520596917 73011793
344434065 284103241 338554817
55337153 383198983 121428481
15850954 143668327 107160837
174405639 9623309 518833867
79553257 178472577 220508548
541846524 130467237 603720055
61873521 230517893 175806210
802394361 205002036 39522393
2113717 406503924 51944683
148807181 90346322 5258289
69106327 23932059 290646469
122340201 2326313 432049801
56342675 394474880 3870439
982878146 217451799 546671534
202759201 259692869 285079425
59936650 246268397 166272421
60329281 58562145 243451751
123089451 333771751 188534291
18693256 338332537 16480563
552081529 12336241 892445771
775764207 563041323 207572245
335177197 264464656 351848533
1476572 90782735 57350169
247672981 39353644 568358487
7659121 318645555 68112353
984899266 257444195 489689377
259475116 71803052 528679729
385660046 95640901 580818991
5470873 421855193 57884289
904688533 18939585 957937501
5534009 35791887 86880285
275648371 44202749 578875622
66100453 72415003 246172915
348712768 57731233 7165876
262931905 273674249 304215093
163766877 485468668 149975041
871244461 276104956 15052020
102069241 44740665 347189319
793864303 508055120 240692793
262521269 84850466 516466796
642458878 292049733 26140258
250055092 31239307 583723319
179697137 392630701 192964573
52068655 64423733 10872005
271054263 353550310 256848593
142350444 612391 488204805
126217909 168629609 284327401
197217673 473049039 1700725
499420909 62420161 717172510
103074331 179380911 249408321
206144401 113001331 427599201
11205829 267089789 79258321
631688709 137200687 628646827
37319863 148232597 159490915
748058420 246363505 485790437
32630776 206148461 130231171
875217806 853268233 81887233
86094399 493308091 109802668
270671363 548441433 155862010
92595424 324564973 167817739
143316813 647943089 95275316
471168022 494513207 223182277
393118201 175626001 470385901
166932901 599597673 113321463
85235281 116594929 261166001
336519261 407472385 248958751
126759093 21209221 414665217
148815887 62261798 405578302
217262557 367493121 34762169
10568777 275723148 76519973
262303485 724502663 98591089
28626652 4017136 46165960
151531951 70603579 17362225
219127735 608385169 119717767
156886424 455740993 158747932
14784109 664349633 1253110
120995785 28773461 398461665
342419393 536833924 174698817
50489761 769231526 59248537
7235185 156272416 78248711
587712601 182225228 39459313
398134729 28322293 14351121
734726503 815110240 92135169
14995587 47194607 17155021
279415441 193658869 388791840
234140971 733044282 93100267
714030501 407298853 307544098
38430679 389522761 103719457
100486501 24564503 357766648
200417761 395948071 201468289
102169505 968390129 49567141
39589119 506236321 82352876
488896393 421885686 269833342
719246765 316359681 405167053
69696241 182488545 206427105
23073349 213200576 112728531
83947242 436434172 127441777
92008489 176965057 237402303
190100956 17085124 7561720
387850885 284018529 362267027
260425191 188686401 383418545
399542321 15754392 775479776
17780032 218077351 98777225
92462913 14376763 17313080
122480641 125977329 309538255
107765146 430705 399986057
41329729 99652301 185799557
371627578 68837609 634240673
745634077 7827109 37847575
150157729 176558537 309776980
358943465 446422321 228251909
135828505 515143675 130981326
181802863 550445101 131396497
374037941 51497837 680650060
753336765 218040615 524590830
38227421 11698849 212335677
367440686 819038101 79634830
268027251 273614176 307593105
688683457 70821511 765708801
215466655 4357639 590605027
20149476 23432865 150645601
556403761 612310840 166258678
34578767 190303504 139210321
624983438 50656167 799563901
345008945 29521047 683031047
141879448 12108201 455366813
77818324 9398026 324010771
12224656 105210305 100228673
61133489 192752333 186454881
71162043 92123641 243451751
537392905 74287393 702549387
150556621 123541497 346177206
191204269 87645013 430629574
191990359 78749611 450488844
305726911 222766325 374164737
157732119 500626386 141190545
46430242 988457 252018487
471131211 202871241 472696321
693896892 273696689 442992812
245035945 1296434 643678425
27737921 14103703 27111291
32672017 524680081 75911881
5098897 326658283 60883201
175791021 577797286 121798309
532488650 87441439 676097881
43000957 232900525 142450387
3624973 253948937 61366792
264103717 209220139 35456213
53668729 67131277 229294581
44330353 176562393 160320476
101484153 48159046 342477721
54455914 457232531 101895383
43988745 89646205 196785079
190100956 218718521 304034761
50609015 6026651 261105001
177543803 325352971 229934255
229657261 54230884 524975845
102072055 55204129 335106828
170609996 60395195 439343509
947467270 737898661 26671301
272499181 367162069 247502123
163991481 1975631 512981782
672861 51388273 22015681
287427565 347245991 268109489
118292965 435113371 145073447
13080621 126519641 101319032
351879653 499627516 192800221
23456161 101842607 134644225
53055121 125523739 193914411
103071169 51240727 342272932
273455623 143396100 433861149
199097461 724786021 89787721
92344540 279805351 186209281
132056405 498096667 25632513
789598510 550473872 215775137
383849593 153355173 501433057
200476595 597890591 121043125
68688934 358002446 139828105
773150701 467050904 270751021
311617641 92563133 545091290
104849875 530040171 112945330
349145281 100747577 549925681
435038041 514322173 202931457
602487341 415572235 27766921
1437889 455327377 49451176
371905006 82830325 607059847
53385501 505574239 92806527
340327261 250334318 366584219
285401111 35003363 39911229
894996467 444676865 296085327
614006911 601491649 177285317
290578861 465063116 202152289
48970585 24840817 245123641
151911321 594727364 40833281
70070077 99962509 3306607
247477617 893232011 33278983
238320399 62943873 516179575
571568401 164279101 28479591
774480677 71556265 783019371
236129011 439971883 11141516
79716351 277913953 174049634
474079509 342604549 19860796
161613154 83237051 397829121
323759392 78998185 585299401
271664492 301452637 290210615
115976401 33246442 384286031
284330215 567185438 149823376
323124281 41234657 20584215
237213901 601287766 127451801
50233233 418414667 110452630
412264486 64607401 4876331
32765321 626315425 65924826
355131454 6916417 739697201
601219581 162875098 574485567
532154209 159347351 552850123
133988878 507295479 130822525
216942408 587127047 130184679
69521929 48080055 18165031
478869313 669085894 138617043
206403121 445823681 12127221
35319655 88752793 173607633
14091730 49474573 119697051
674912877 3379816 985957217
212605864 328138287 241369131
264642555 55169601 554670537
163369116 916771663 55901524
100611151 19092361 362824951
173202457 395503145 188370685
168783715 28280705 475863301
147535488 236055769 262017295
38673328 13401967 214556523
96918097 90524338 295290382
652304825 119666701 667826981
7270264 843396289 45134376
211520431 6409859 11902177
61753895 45559081 256312426
394678537 51744304 697183844
50875751 94236404 4309093
334977225 12406005 708061289
776824641 318192785 408512071
342017191 949935005 54472945
41097946 60747051 204120833
22093849 159228091 115871351
341444086 364461451 278065882
14527177 85518781 18043367
500804376 95739292 645744610
153184949 153464849 328165969
816678425 256678885 481137826
569576866 150849127 577198765
16641762 295606226 86157666
7771281 83725001 91116372
339026717 314651637 309850906
724232730 132047455 654929965
70743123 54430849 271429057
204917670 101454471 442051210
63383149 184826071 1437811
251823937 52375041 544871251
140462893 437119503 154351677
440217304 507072721 209947776
32650133 192543121 132867751
267777133 52513246 14474461
65936671 937991 312207787
565917149 314582317 36683213
128175072 4121345 454390831
327520001 279315545 336151945
249719007 861120625 65931041
24375601 374718548 88596013
108717806 12664881 388154201
312867217 446349205 21372902
356191341 115110269 527944215
6652381 47780897 88240209
461360827 921724987 61183942
237676665 34539551 567242001
134394569 301227895 208909694
16349505 414178465 74481837
423322957 82559226 12318743
879609387 81502961 777775761
184443887 303748181 245217617
493635901 139757545 571074041
535195 181177095 50320513
333551387 655877344 126306370
603587615 787945079 98928310
18077809 4144501 150880204
19141201 770162689 51650780
8954569 847416519 46524129
17881053 737506793 51780169
131925233 708802456 81896571
279025111 294956437 299013821
204139171 169709961 353399681
6258269 400699615 59420009
821505127 23328181 929980423
31495633 209392 202854725
820430349 639571195 167928583
637289589 605239669 177340801
478411534 844155541 44690611
204410569 65892919 476326938
445147879 139025387 552152316
35910893 46050996 187336801
453312341 59587270 699431253
5502904 115411885 76574793
279808078 393202048 24162625
327121233 161913491 23252754
241807081 970327645 8814097
165032197 70539066 419625039
196955689 228781477 297246531
452523751 545644269 189674857
67845122 222387242 9188261
728608126 424117890 299650159
414471151 211422097 443057472
185601691 234768013 284359927
425544706 345746571 317524084
112282105 119631233 302735167
469832452 448716799 243688465
270593197 186413085 391163804
163248361 429588766 170854893
485641433 42751830 765273931
47371127 317661071 24276961
125818561 364138579 175798351
510565591 113467651 618388577
736733713 412017450 305716951
371049617 525808349 186857091
170246917 81223488 408809881
16496569 32150561 8407623
623058316 92385316 697960156
149574034 25557771 448812031
20977381 101933501 129068445
496890826 38099013 780816565
25938592 8410157 22356905
365119801 118945504 24363242
115479913 36709921 373873996
105845175 757569401 70651783
305859361 12748441 692215725
17947854 330576933 84118307
138185589 301785922 211809115
332120029 86344640 565126805
62407203 42818461 258581527
46000221 375814657 113054654
102318721 104148691 21625291
41390583 8313067 224163101
820437256 191123637 572319441
7817855 128836836 85754145
328711059 335190731 288684529
320915741 94046011 37468306
312845781 777018364 89392967
769818687 928712236 63398707
610648694 727735625 118363316
645067711 197713231 5481022
13719733 66697411 30360929
90320747 104840057 278670161
5768772 940674310 41522977
521319058 16938819 858688777
74333079 326570595 155238301
196969618 988503662 48336481
567542049 131408799 612141276
592340301 255718441 449789623
82514675 6118477 340223033
5859033 99637351 80486561
200495961 521205621 149420701
323742913 66201481 603085781
42974139 491774695 4525571
627698561 532078249 214949537
6508231 915937971 42614489
596187372 118022599 640870224
718626577 163563841 16956793
600346163 114139699 646840601
243509005 175747521 380966176
98331201 41408851 332699104
157705811 1252855 32846626
578934214 624510914 163877701
182797476 27774125 35919275
13692505 423626197 68850263
33673745 48972121 179344801
56092706 17921665 265929366
261318356 81408351 523584865
2668051 563535337 49005503
182168205 154692713 357779535
295275904 423015118 225494257
6090486 65433601 84200457
435213905 423641845 15839037
270176883 473805275 190997520
265096126 204762394 368921314
353529575 34594746 686938888
249995257 101776081 482159861
97194506 38192232 335032663
46020620 548132470 81239726
203060737 385084426 209808838
542903909 719573009 118442641
5216059 579111181 52200961
3444220 18072946 75327358
816221386 194593729 569931376
122422483 11379501 427515151
169593291 533162305 11368379
171724758 17495353 497520521
87760073 295803741 178031398
445999447 799004545 88400977
842833387 464991865 274777441
47176921 524095201 86713411
172418929 146258461 361826479
423453418 644895748 139210321
297092841 83540291 557206331
274112161 60448935 563823847
2739087 6658975 72187781
194561245 68121341 458651341
368845516 283329296 354094093
71953629 189455557 206555575
741888992 935927623 61110273
170314823 541498081 134926498
11110841 224856703 17315101
406122131 703389916 120973162
71082451 204605841 199784027
74861461 298841845 162837793
137119606 517852945 130077237
39789943 278559247 689992
25297 285127623 46594241
112346963 50820480 356009729
452909371 186736438 485457169
814921606 193915619 20828061
41082677 269634918 130105891
344813849 242646681 44532865
146477865 378220461 180138745
503606671 992266383 17754277
390221683 197140393 439961883
89847970 949014226 50155441
633248441 336125539 369558696
31614937 47174749 174997721
460750021 339404737 2274366
40934845 78384537 195849139
416338240 452767295 9242362
68464257 207110863 193948140
116154831 80636101 342640729
117245946 97109981 333044167
267833895 158328349 6684393
303760633 384903649 251249521
394179137 269322173 19849789
283649829 61577121 566031013
119847924 569348401 5018343
10100744 172606177 86030297
40989901 196182881 149493933
680326081 209075705 522512593
288376177 205831656 384012751
433128956 170034041 502383397
285362589 468500535 195304987
664965076 423353681 291500441
10300363 93871831 99281361
12357941 63808957 111008811
809366545 537271351 224653993
575970877 898009 949096507
39650436 87718588 187590425
176994101 14507161 512763634
436267637 36017136 759071413
39747782 596715001 72694629
299026580 52267323 594132488
159061443 87625027 388264129
447676633 153863431 533273751
31989153 375806419 97624605
122499973 443486071 144182155
495581191 99025417 637870573
261129081 425398741 213248296
88232513 15876641 335618189
38280625 479120836 1329629
398359240 501002589 202882537
59392345 202438901 177635312
201726981 241207327 33785546
77099177 178975557 218306611
309084161 376650073 39821209
669429408 192370508 540835065
156831241 124385689 352841347
518349191 553331245 466212
213056586 283528774 275647873
1245199 783775005 44776525
430607035 712141525 118375119
111456861 417516931 34034177
515573785 256173669 423248057
125189905 8410157 437331613
717218873 307632376 411562270
533423617 324564973 362381131
184556311 304077111 245672341
458423750 504647529 12594691
543075501 551806626 35980681
313855491 103136578 518111951
448020217 436362349 248568157
182187281 982740481 49089431
310275187 4493897 1743479
554645071 384125047 311692457
10577521 116946865 95693691
966417 657858657 46121505
56278495 330411969 133589107
21091529 622147203 868681
484639309 466172923 237536026
91646447 1380849 366903937
622948396 258356161 453240009
143946536 712743652 84526216
303507627 223556737 20504746
334027411 38096423 662047310
615333956 592819153 184742328
105816362 296623193 42505809
924632795 64844837 820829620
360037535 540269725 176608577
241859150 146583577 404528119
19021570 80053273 127568249
91657830 591655297 95816974
377109355 33929655 717861859
105286091 187800376 245364451
774455173 263349241 465136105
328112773 333815230 290036197
219297529 9176007 583399691
485036644 44435305 761762665
81446617 830215583 27207736
68067813 46149527 267728320
56247676 221689221 168707457
6237465 370960088 60177983
2325355 139019508 61658210
291500236 153781849 440552621
66423237 64308581 254721873
250389001 11854126 43175251
67941121 345354571 12387811
81602992 261834154 184598173
443629915 164431129 512641177
63584242 656847277 72944389
338013829 187632571 429075897
108717806 436998475 135445861
449866981 98935159 616732469
95066257 108291582 280561384
144044126 189337053 292935241
316993601 137318413 474699681
580927129 93960340 28700764
232076101 119220132 443939860
606996139 31913170 845947191
123832792 383868311 168384721
26625383 11157356 180982711
31997551 265555876 118656253
9090481 355006421 66377261
137804239 225925285 260107889
414012457 501238687 205421701
233491266 608223133 46016471
222110996 267892793 289131673
3512029 483192676 52269427
97360285 20708121 354515169
24819967 815266 28728103
48629391 21141913 31881625
162373405 2539306 509780569
945887891 648510781 166665761
227735381 21209221 568206211
591669596 213575601 42518617
403772713 312175847 31370887
17304382 139656271 4793911
2139777 34748560 38051500
479347141 597890591 165099721
118095131 98218576 334035739
267861385 214167031 31284892
188037109 226214605 295674689
139422700 514928845 43856709
109138716 220831705 40604757
28474666 566775196 68313889
16696411 305768449 27101681
53858239 331447285 18305411
145930621 20767891 447784404
22154860 97215449 5389847
29214097 25745153 228145
223119737 727556792 91727637
368545051 185252789 664587
128013685 507218104 127862601
30905007 451647361 86157666
111041438 73905001 335255186
176245135 82034689 415976511
148499506 130664101 337990562
661282825 731388673 38008881
99497551 315766935 177607801
236329217 744568921 89939197
109565305 169377590 263137689
57474497 28433395 259755094
117359551 179072494 265007458
38716435 208556841 142519361
91768689 379703962 149319752
12555649 672420169 53284881
537106603 18451981 11863180
705039763 52696498 819089233
109709914 53932980 345052256
203224309 355140416 221818921
601309281 546396236 202616562
160511625 183600678 311897829
65270689 143980721 211525816
537922733 363085120 34624990
152810414 80245947 389350338
984311889 429780250 312799393
594420709 794482529 95293543
386740333 319230 799506583
78186213 118103566 251001665
21601161 1877553 169298081
81320631 560077001 97655889
85420067 27693667 34944253
514284543 328963121 355359637
297606268 526183763 170535583
181332551 167296321 343640218
63390529 451363837 113421430
573442364 398940283 303280238
241090591 466384150 184166605
358220446 253241473 11210494
430280830 184420149 478924511
330807130 76208339 596776123
10453409 225892193 82220219
112425258 45762718 358625096
735361 291543125 8493753
416121763 256662011 397047901
510565591 3154229 901678505
769249 50218246 54572163
297847291 133336533 469412851
274670056 255892737 321392579
372669802 46050996 27673075
356610444 260336385 361518831
377942503 25425577 728303356
11594392 399123838 68616901
2976246 281512001 58675405
145205441 117003476 346299408
160888294 54789391 4936353
88589827 159546801 244438713
123547411 54265429 374887657
176314370 177210021 330010037
271637177 63193761 4397041
406867585 197851270 30027247
190916725 57147164 467874177
571075601 520389997 219180187
267196777 106606206 494279416
109903326 291012063 4765096
36927757 332228899 107447398
654017479 50113015 39000963
17666219 529843241 65611713
951879457 127681243 28844641
415108956 110479329 576333889
145136568 769132871 10435941
592949633 795416797 95103880
541501911 198813261 501915757
17746404 20046742 10393597
100820876 2528462 387204953
127833 301523825 47084391
93448525 719787541 72919045
714179260 205976356 535492491
18110305 18988373 9335076
265735315 515137014 168095578
523522275 30740469 825774886
138708157 8100841 28082
625219376 151797121 597088249
134519621 540269725 122140097
15576961 51240727 123285761
380499121 270258295 367122549
443937475 218715271 445837813
62175023 41861719 259605301
89394113 63323371 298464904
33147610 7277236 202845449
711701646 171228821 580184837
234880898 839873341 70030999
650294167 47084644 819637848
106946983 459288136 129132928
203803341 131333056 405516241
627007116 60524993 770537021
144732152 872064973 6065281
823544975 70485684 792479785
234855296 283329296 285366314
35542801 38280925 189477652
83529793 188686401 222979355
376952437 438777951 235585967
294420575 145701216 450220681
78728001 32647581 300630207
20554458 143418601 115374153
53107093 626145375 74414154
878706595 136139207 3596433
340259164 524209906 181656773
382233282 277674513 362287828
99285165 17135001 359889841
166504801 383041825 187141452
879149701 15568957 973439472
616623037 67358353 749460001
184139335 410457601 188903521
610696291 92040257 696106249
165520489 164053297 3697201
752289271 319307617 406525834
623177801 456581413 264569323
4179421 473303719 53560691
126833451 503337925 127843301
297747829 378496342 13922773
320252841 4970728 729295545
232461977 49401673 534380572
300013667 212972001 381694951
243032031 25796557 589430185
22546945 686227269 56021563
118156450 275843343 30719985
150843459 151475838 327229453
754725841 471863015 9779936
153450977 525064773 130877209
824235660 30798129 902616741
889154306 297224401 436008387
14617681 80712471 113633521
194283496 393766738 200966143
422786014 90285121 613000386
359151683 162632309 476326938
743194091 776725891 105948532
344231425 202142307 415604645
88151239 238023061 202972041
151011929 401535437 24329625
143663346 692575651 86144627
239184673 701553301 100205369
607471771 378886349 325609201
117149005 174524043 267028147
118219201 56105217 361996606
783637282 842771 13442501
387791683 521640575 190919541
11465847 43565057 353332
10761353 250676867 78598865
246102139 20633617 603790593
266257930 127680505 453159155
28889665 475788721 81718495
377183422 243921181 387592845
568266661 102604801 659146049
71735581 380026261 134929233
95149393 508641501 111659206
183208705 392000869 194969685
565172101 371013081 6856201
318639691 232387723 365344111
462372736 70193145 675410389
179824651 67158433 435793702
67482721 6828603 303704882
613670201 76515341 8772765
335777201 404118624 248841754
229946881 313820035 13899139
465002504 326351068 30953002
21065809 255232251 101133569
91835857 231756493 207619021
229872113 10079563 601364991
151282375 395215409 175536021
556235265 272361215 420967261
261785989 1430980 667148105
2891923 451168701 52442281
457004993 590128855 165980401
1114233 117832702 54355361
257612411 125098786 453452241
580919857 71556265 729152551
876544264 161913491 617993769
343937101 863518092 70343076
358237491 357787901 286790681
955412905 180504841 598567633
18889625 29872543 18845107
30168145 468055516 85050883
87516491 528805201 104982508
177275464 176209102 330546063
449367680 360760551 312709411
160888294 55480897 431786239
468041969 393679105 289975222
574674193 197993917 510964377
209981917 60442427 491455351
36956536 373631139 103101799
202120711 531635995 144608140
48072431 254055726 142424045
129141913 463215082 142059229
105412861 257809501 210408393
590851261 915258076 62972491
548397649 32776132 40479191
87052651 181013176 229843701
7099321 5869881 98161470
28141743 209845005 123136895
225322054 630043273 116777897
141095059 564941573 116157654
129405013 452714440 144801175
889843193 42950012 876905581
580403873 282432961 413306881
40662131 209525563 146175318
360164400 27142934 19867653
270420259 844706941 70435856
32918441 52737041 176488243
329882302 235155694 1948181
237830269 137099937 418669001
673956835 447296779 276365299
546674426 3143881 922339549
129555574 383481397 18951076
512651209 332034980 352202005
122303628 38713396 385394149
200044042 42639301 13291483
289302833 148444913 443541441
208718846 15194611 29600041
960467584 30577444 926309846
154788081 198281097 20640691
209928283 122709940 417314830
228264695 275742666 286324719
20906056 294661018 92568997
291037128 62875653 569540791
65400177 13617019 292716529
900990460 28670597 930790189
68818799 923788101 51784821
500839948 615178046 161688913
122714629 596370793 103317793
6845741 365950555 61562071
580334993 683466591 141345121
924312446 92480823 45305090
9207641 26852981 39949155
29623405 331527085 102124639
482247873 286178494 386720566
374817865 58654428 663835033
259274515 615533821 3592075
77709109 10415809 320440701
115397647 328591996 3073295
133914723 519066967 15815009
702727741 264826017 457582333
506224593 135306705 582253231
412554845 93153451 21223511
386794864 71974177 635289630
311278114 540462921 168607625
378476385 193834460 443781415
110388461 564989677 14271991
238467841 61941506 519514318
152159141 630531991 101108953
471409681 304096101 366118087
386319221 40116287 721129806
36707641 338847601 107292985
55296427 218474713 166582360
210100615 29772181 538522804
281053998 230892651 351907976
76924201 4747585 330926749
68036364 535444372 93317526
344896831 421496048 240147623
249853181 54750133 14700537
322967110 381165601 260633701
297667657 318406033 4286636
713185 136682469 1253110
30029733 385665981 93480235
141331558 188615003 289366351
253297828 366229537 242323597
193109561 509098513 33262307
19106929 726581395 53021441
60489457 742825913 35392201
372029282 123695566 529747161
251040191 288962936 28900856
64505629 447676318 19249930
856579105 401757601 328135561
429481885 179796621 487032261
178070549 85434666 414190981
475287620 312256486 9295936
598490747 40249639 7008265
363480984 140036513 498862973
1016660353 122605001 712191320
413613208 63265510 672343401
217643427 238046733 9244693
28929881 276963486 110633473
252513581 176759351 385053661
43802089 15847651 230323801
51276017 56588613 225339541
588696703 47154441 793556566
189156122 145647416 377804269
81098473 753285072 67226113
302380170 569239333 151075801
140960369 285001 484184305
674131381 339953433 373663693
114632049 777313111 68243551
53653891 537657856 87148444
433312001 7119739 825294373
30878569 31020087 182106850
281610057 255409069 324605761
379523044 2131951 779933047
211423361 228443009 310374401
26401153 564684757 67513087
45291151 926153827 50454235
35963621 206243283 137266102
453607839 301452637 361274271
113038715 34340293 377627812
239084455 279685826 289279901
109368708 94025611 316775317
9712321 62395166 103950487
184556311 5235671 539800755
76656392 43745101 290661569
997078807 321330682 6601921
830167045 208037033 548498446
437096572 71540481 2187040
8142709 635467961 53399121
795291421 44035111 6406621
7490503 364806265 63135000
12408807 284310381 78974947
10115953 88822531 98551601
277991361 131605853 457256225
231942502 38420779 554555222
3916801 159901741 67392641
27447883 42298634 168273134
9408641 61790357 102755178
180839587 272247601 262159701
193694620 370346276 207682961
169176151 236961541 37144691
396586909 7465403 780975459
105003217 139501036 6220221
254510323 12083701 625876795
274634053 366584436 248605651
55540225 257325726 156564984
349713900 140943749 14203246
163627389 277274196 6822330
329670568 645644194 128592129
518996691 96972379 649555809
343434250 199275271 419062609
88009501 16446484 8174961
337236481 372158785 31083736
139602211 60395195 396261801
424538046 293640790 357685643
369860314 157211530 36377469
173985004 131531199 374103269
345493857 343060721 293928329
334106011 231251247 44041741
16005188 501629221 42707575
94912431 9476401 8394601
26116897 42319141 164014369
1353430 62221793 57905773
531354925 525365600 213750451
33877411 205595101 133783225
499150677 53000206 745084162
50378859 342070997 40521349
101129314 88025413 308537893
103501021 111065635 301369150
68751475 296798548 155454523
1259371 227228087 17041769
69075901 371754969 135118527
96471316 26039971 349250777
9361557 60011466 31774393
7957315 472719313 59440067
244229959 22517776 597219808
298063261 354406911 262027857
270981844 685464417 108305135
447325993 108544933 589006771
102763764 613310167 92568997
24786088 49855081 33362293
47587553 122319089 185763041
397369666 30056884 745227722
112413616 230412001 231350725
934255673 493435971 259825445
112536384 31002615 378772357
117675241 193174402 22303637
313288277 184135237 422657509
221098267 30071029 540241191
88504601 341207441 156097903
157111926 155527561 17489106
307178821 69785281 582836072
7817855 579268621 54642169
45077601 239408141 145152155
5407541 26575573 87341073
14921231 52013011 121197996
601966834 63736321 748299817
522646129 300855513 379954021
291804481 578684403 145907455
31370482 125793601 151302672
401231998 926997127 58721241
168981601 195243081 306066955
732281065 778668577 105203341
603095329 3912085 955934123
457726215 5539561 850874883
13883526 193813043 94356809
499150677 61113263 719023297
499624317 730187156 112446126
235429795 471469009 20142949
12891471 520331771 61717177
74123466 38940604 287318305
287610155 45247022 595787095
112425258 861885109 59430349
235392340 82057953 497088698
100966661 4121345 384081980
403292565 444068557 27259915
6284475 40116287 88163003
484982449 141320481 565789321
503666617 6584033 889097221
719981511 7399060 2809024
204311577 129958357 17430286
511648125 70957556 697510231
460376216 81619231 647460451
277354897 2406583 681056657
83875081 210545465 1557041
88304257 243524751 40493155
37180495 83056384 180961081
729271713 568637557 201113617
630311686 236049622 477293609
178400481 191068801 319406474
505943282 468500535 238845489
84493650 327823441 160062195
48602121 438776466 10362398
63222185 195192973 186838849
307717762 643553058 126323731
17063686 368885809 23362872
120703831 10843201 422021872
51694336 813415578 56298787
333681076 400330273 251303851
260511392 91029841 510414308
55789683 10415809 39586891
890138329 179550571 12840223
399674 71524993 40777742
8127051 40116287 97420431
367661377 180525436 450684547
5106223 704127553 32221556
226076276 583370953 133499809
348942851 813415578 80405914
175582645 35864921 478851632
70813737 70731541 256070175
5939101 336107689 10861471
198471421 95784049 437497750
424169901 863518092 7598593
99282925 187980409 238892929
192399827 33929655 511060418
406124036 166563995 487032261
123114698 240473201 236365777
97413061 918459841 52876825
3061513 180584353 62998651
96605023 114582250 280941304
465260657 282590574 382265191
348883130 228919811 388291900
26894449 228443009 23953462
156718893 442757521 24604669
212752137 92063994 455584351
289626655 118869228 8175601
374373517 30611832 715303561
113918403 253394805 221641881
207917416 219182641 312185901
38407034 318394216 112677709
215748836 9333868 580390981
21199222 55779451 31650646
333964861 67019889 611229946
70865859 189439797 204715941
1635733 32871013 25883573
355088990 207801246 412125033
4102029 267457345 60620239
43968125 211046401 151552801
283781787 527763346 167369221
478141797 606092449 161386156
56699677 891971400 53092141
55659761 60260038 237402303
248820865 241260958 326319617
367324035 5874885 757494145
44667796 331484539 122577561
295694193 89339387 542104561
782958081 820199106 92194259
428149421 155817509 514479457
429960981 542452186 187551629
31629061 214856643 126335731
746328289 1764049 15731326
135492915 619334809 100104390
139796821 228810436 257964133
247870226 22814533 600713425
91659601 127926217 264084276
245349441 845758551 69079415
171839746 371225746 197353493
478498753 17174010 834914141
70531861 273763711 165885152
338496497 324459451 302489953
217008177 160011902 373020433
774879558 18897829 941551766
181328206 26986881 506974734
305981791 354601183 264650163
306712501 6365834 708684193
303676450 166942169 430917376
376600195 425268649 247128526
3113842 851845093 29600041
195156541 1648067 568779329
159152215 175224001 320698237
100034281 212251501 14154241
442227626 426462468 258581527
873651427 165553857 614455535
90451126 447115327 125532649
405783286 45531016 718742997
346581541 12939557 716867230
6870193 746960251 29193793
810649049 373316713 4463691
69939597 427014457 121522481
90201817 757973183 68061601
43985032 34754397 16463773
119130289 574460641 108171298
64685017 760590078 63311263
308426155 97940401 530246816
604556065 277153681 425451026
243133801 281245946 290036197
74754373 365285376 139516213
78985408 963058889 48795007
123667965 795603529 69523201
399291861 163453621 487625337
128817201 9039150 444973657
167334616 439715341 167369221
2700451 1997563 72358573
663765316 576039709 23380579
316018988 507708422 181771273
607315293 78158336 726452769
105612645 342118405 1097461
454571334 585058526 169964641
115516575 219611288 236580462
452823455 442465633 244162945
53855217 699360221 65277694
452053785 988457 859773105
523920727 524776292 211848359
797271361 557364704 31625676
705398145 71211577 771816289
750978740 56921923 817593401
80112306 50820480 294207619
666219017 11025146 10057867
172995334 101231089 392611429
526300579 56022823 746089281
286518001 162803361 424187891
360594001 95467909 568698121
419078171 212805001 445721761
363667829 543938968 174405026
472480501 294172537 377538261
540482281 292023621 396121501
73176085 143506777 225619361
533165518 94444621 658660116
124957405 39604254 388015089
102873321 180085438 35537601
514261693 444502248 253071524
257150692 418149377 212786601
522450501 434144760 259483351
982735153 217829371 1169605
882840496 1231319 1049239064
96852981 48500461 327143719
245731312 7461279 341607
639177562 28464901 868272805
48786112 533225161 84974099
212695957 29521047 540344647
77529301 1013214521 44083516
428664721 609600769 10496969
55457641 251520525 37391677
676410252 318278185 393521185
676224401 89278680 719984161
183454039 196421785 317595409
27330726 7449175 35303073
99524881 23582391 42218849
216719624 88646377 465606364
227542690 520790469 154833785
302838628 54161955 30321545
344503683 429951361 237340135
375847721 832260301 77662425
49105201 440314337 103746451
577094597 365186917 334427257
32125380 33662307 182935775
13690729 146279101 100936541
125220109 414048951 156220671
130113089 591291091 106304521
12503165 184420149 91817561
391405944 31880278 4860241
176674356 20438325 505170745
120508060 7428856 423529473
352993834 320913181 310438456
72136759 266676151 168149563
384133105 815266 794908101
503083201 238743831 443983959
311882741 380899531 256177543
394442947 125149165 532476385
69975251 198349845 201133801
229097597 57943991 515856977
570897643 87519257 689415376
475233281 28738785 6334516
207308753 852746962 66276495
774272203 438464201 293517421
41626201 417071586 101162737
410507801 256289461 944672
69882890 479408556 107215557
315492945 670630951 1578209
234675266 889836751 62617889
632468971 196898108 529457153
204006649 511694821 153120853
502758037 1601363 895146721
7590129 176245801 9369350
61038706 261861713 158804173
411008248 165241913 495759601
78544579 96199121 261388894
256942433 506769797 168707457
12920431 672229 27673075
556221781 54102392 6009781
215263323 534030981 12561705
7349903 281418661 38486905
320711617 447005581 220073212
700166107 61246263 796541637
537906785 101151841 571475
39893116 96721641 186519334
205035361 800379868 44720194
321591791 449936893 218904145
176331201 182002035 326871394
253986349 301014370 36150401
17835250 164851328 105990613
444618953 41124231 754145805
36616609 819038101 53743457
317441801 101205336 6369519
289222525 8267178 682257746
490324693 98297551 635289630
335975481 723231185 108841131
191105601 240140195 26200231
493329239 146698377 34300537
3637338 151871075 66851110
653200241 124075118 664791141
103274927 19975264 15372787
44650457 165567756 163840777
225544217 825225901 72037402
125465715 443936989 145593351
97934777 32999176 341885051
377400529 205238351 3782989
416653953 209932507 445411415
497154577 30045361 818889619
241185385 169257501 382594841
330073501 178230449 10740601
749970976 24092958 916977521
184119741 636515636 105570168
230167771 469983339 3983002
816484137 300969549 39276784
25568083 247506090 109597445
41569649 822446899 54616153
94019509 134979321 267924693
808937877 1161665 17432541
22203721 582959527 64295845
719336457 789251644 99700009
41310919 155364572 162723965
244070905 255387325 313659361
25903396 8758792 24523786
15331111 147769913 105267009
342154417 31138529 677276838
132045121 29004993 412753797
295906130 122048401 476330483
71826361 820941341 58977325
73079441 277727500 5938493
264035797 317143992 276568156
110641417 319623851 8515917
283373001 47732671 586215514
74270593 19527809 30591793
85520257 87746751 25493945
38763685 66780911 1144606
740465654 175066257 581536651
50965486 176486947 173619986
440771788 120107551 569792197
26243789 137222401 131638739
205136173 264642337 281775997
407119057 609643561 5087526
272608839 303080401 293181139
192733857 535748321 142177121
324173521 60208511 35452717
81578239 602239201 88907539
260707395 285830975 294048751
7129585 588606841 53976259
469522351 316812180 350497969
31982049 537257009 73861135
898639813 263662004 478953671
434822974 302932015 356281309
359398725 13230241 730761934
42806895 29967295 220484947
772509354 347991081 374775985
805923056 69304924 12232831
233839513 1804573 624138359
779422645 49164728 37477441
205418060 130618137 407048001
84449846 257598901 188660977
6057073 253174844 66730049
192732961 621052051 111606681
226934905 4007701 606426834
63759742 212616247 28948001
71800356 38631121 283212334
683145086 34719873 853980910
122811473 476768471 132897865
221765799 240002383 41218001
464636737 186736438 497032537
234989530 212338144 340438624
448134897 242986817 419283635
598595647 49286201 27790869
295390369 668374665 115152901
121703995 317288817 23926267
21363265 222410845 103719457
231984012 192568153 355187821
279624401 327324103 279670861
585302347 439803313 269244985
357172245 332411167 303693697
92515787 58794049 310485111
116835801 93718637 30988905
33938954 8893177 202099791
209570194 182701361 347436976
319164340 382924711 259912066
309805183 189127321 413503540
384489613 498610627 199756553
119631787 223827745 243116776
205299991 232387723 303704882
135418312 8984267 453380581
69582849 113091489 232772401
24375601 154737739 124444673
930589981 26489949 938636437
461139292 292419385 37772388
163960825 556663488 126649993
716072605 320707528 44371394
3275896 497165371 51279966
237638259 428475862 200074785
3442003 255463996 60883201
587573494 503114831 231289501
794001549 46614661 35273824
167232001 301703459 235174306
480128842 36773413 784316353
323427996 155056177 456565336
59342661 303187969 141932077
275433211 879040310 66336232
8496001 462140731 60474009
722919407 240384991 491260393
41703383 84936646 194091541
202230281 209574713 319480451
236668177 234546237 328748477
632685523 112161485 4446062
604977469 40564151 816079031
195629549 202016179 322012741
529999849 400416316 296652177
659554951 845813321 83533257
834426298 33206473 904227600
49346421 398074609 111400751
908339115 458401437 287891389
86362441 40116287 313790836
306165065 594214201 144347411
183150801 73973215 434333541
241357621 96773041 16888261
238168271 23332415 579801844
186713712 297973741 30336385
269999679 276430257 305830144
123971905 134291503 306085624
273431976 3813616 671973557
77724853 336407697 152254047
40539898 174057409 154955941
11392381 462191481 63812236
597486709 145537561 600494839
418056913 185793189 469023337
382233282 166479226 477450165
324395375 58368157 618085405
6728321 42081406 89744737
98734351 209392 384286031
401873985 862420001 73419613
589338199 294663351 28796509
297571729 81180575 561246577
18004544 48034201 132769168
44277097 67377820 206642305
238012417 80555959 501389225
127100869 381682161 171669356
909330666 210049841 2594538
104168351 230749289 222205166
36186097 25534785 198787481
5149951 148830349 72427518
568853506 1237892 943218718
124695205 310253425 198344841
23583483 628270701 59486384
399264028 113306341 566068007
35693728 201570931 137666049
33362733 285721075 117017794
833433074 352163129 375635537
413546893 390179631 280708849
321411851 25374549 658689373
23023001 774205881 52705837
60589621 42161473 258070338
588920491 402813841 300068301
61694137 18556813 274914056
55655281 519328085 89854441
192540690 303256351 249558239
124517966 4359041 442164481
187416421 14154001 533745795
79259118 660165073 13033101
394050169 70388801 643861288
60635140 411770839 118076806
248809226 13855909 23387428
5960025 466597923 56190808
73073481 243951585 27449605
843333313 9723635 36270381
230402257 393202048 215450691
90718561 160906849 44218553
3797845 711378813 47742801
597789753 18836050 892067401
76779253 44594377 290787106
134533225 227794733 255736978
205650844 27661753 537697156
193435826 79468723 22010589
618984619 361093915 343505188
308255221 173789801 427091985
345745891 283879961 340100288
521600533 589798001 28702871
7258111 117087565 84976739
137991001 7553109 464691025
11232982 17449003 118855681
308710441 281317701 14256386
44834101 123033592 180471877
528256891 523935343 13952093
274983351 220042733 363566512
5909476 294918743 64727433
580447504 1006358452 18676651
758599739 404335867 316298566
316785344 127613905 485930341
54527809 302044151 138709117
643248589 586158145 189561868
30627671 298494646 110542774
213942268 17340535 566587623
294953935 445859048 212284165
23800188 164293757 36641937
38293893 441808219 94559809
226901341 101036937 20142949
81600676 58897879 291812281
149999338 128856127 343444354
959001819 29467261 931763015
76391393 347542105 35423039
447104076 146418208 538813952
599691601 15407665 901808734
194185729 266815823 39132061
168334034 554750621 128022665
51015041 221629490 30309735
675937946 9747376 4007519
156896496 315988272 219803449
23137941 8623411 41598303
88710073 642824533 83045271
92182141 24509885 341162875
208750529 837127837 69656302
44217010 282231895 129848113
96706261 300408508 184279814
245133633 328800421 260597695
339703006 686744241 115080109
346375875 264561389 355001401
267343356 21552360 628620589
157679149 306312355 223398001
212629396 33151181 529565791
21616758 331517473 90743441
725126 727633 56684329
267540001 567731593 146756241
80294524 224467653 199575513
504553987 27757301 827269807
263511745 131196958 4743689
62412561 839660866 57079835
495907221 557364704 189430273
923186265 231242801 523038467
334538506 812114071 80453353
4345069 182064835 67594429
497653261 850987531 78152649
40261855 677797508 64833391
736865961 569571289 200524630
335470529 531893649 177442198
43064607 90853363 194969685
163046951 381459877 185818536
600798493 23531136 876109570
433620061 125074461 559487692
305277451 153690291 450488844
716399473 135574099 12856229
475000231 46792064 749253476
113537665 13505647 401486653
481217401 276597393 395713651
24881326 94989595 143141497
68345286 94391411 238184533
465697981 201660457 5524891
321237577 74319876 587534512
83632297 262791625 26768076
173341289 344279185 213132881
286118569 249493110 22296535
775456888 58044961 814111926
376355893 462842911 218976049
223691777 138711635 409775281
81663037 3768690 27402913
94821281 482900097 117139637
702085583 48670240 831449566
400382847 119003391 41421797
67221592 17869426 296897017
67726033 38558569 276304861
484843633 548574081 192403542
23691319 177141355 117614869
370329541 163312696 480575841
527371904 422557309 12810127
92523681 170419081 242323597
14904163 371333534 74849990
253538699 158147641 399878105
38112301 136552097 163768788
87992765 566345096 99583849
144271687 87807556 372505602
35417449 816013441 53399121
193385217 879573477 61183942
66059449 265907611 162051019
177851851 131162281 383297601
156332161 753044290 78339542
39775051 313366916 115324189
262583998 488626327 28728103
6530161 197001333 71817121
155200809 194290569 19962967
612762437 48351681 803585537
20691307 134013489 119471235
133806323 215396649 264362685
2141722 220170441 57306601
258800158 119220132 461509771
18879793 31913170 142238100
407144641 38293201 738733897
336713917 698726909 1713251
267639931 181981897 392297135
76915369 249591772 183389473
436358377 54168609 698933845
87190667 10382411 12621376
194368441 661090816 101860126
681589972 245313033 477426643
768757969 123946821 679043377
198131746 541742248 139463345
153688763 128662143 348303781
35602336 344594125 104607901
660190751 224281723 635881
66768897 275879163 160154182
163681 212251501 47626681
642855371 976351641 51997786
105960721 206412515 238083733
139422700 732575135 79788905
4301809 16366743 81505945
348436591 266476861 354331051
908899097 590878609 196067041
331335985 246145741 363673225
98407366 262901185 200062061
153770827 465902843 29217869
854835985 80166373 773383801
69745972 384636799 132545409
170530957 238810729 272716361
134087389 60207653 388015089
461702611 313655601 3670983
47691927 281981095 136150351
559822717 246014896 448115507
26352233 227771617 114658556
101585021 22209951 360008524
271020313 4522937 668959663
32519328 146379453 148062014
121140316 108159536 324447507
185786473 463629037 166569697
83683369 266381739 183218347
775525759 40824991 868483093
442686601 327857239 332547613
470983169 171757857 513559807
342791653 5107362 26303059
2724811 87645013 66035809
20439289 198191431 105329041
477060551 157922541 535866915
720108033 224899529 504950177
171983274 132913145 922375
22213611 716169014 55237183
125305951 549078913 114999109
230815549 47288089 535007097
806189329 27536817 906287685
169851485 166530646 332078031
284950065 463640521 202062081
21774331 706482001 54797482
555419009 34631143 818862141
63628466 611117951 80114745
211252796 924087681 56098585
262790886 36277470 592147921
553447718 167349287 550152471
377780481 480479041 210151467
671417467 216760046 514011407
76277953 422159560 128011876
441946105 280029111 42306031
27056709 643579121 61326967
121910077 95203081 339824541
51764909 42047379 237657821
373197497 541079341 177213436
394905601 119044703 550498141
170263941 96866901 8808241
5906395 256727585 66180811
706287385 616419129 176458421
222869914 5845396 596557112
314339613 204966636 400032307
332463925 525808349 10048749
1016660353 300139269 440589136
301499337 366087775 257534733
771886721 197674285 561562253
652538476 273872821 45689133
633559753 131752419 642987541
764205415 939781681 59341593
874362145 54168609 844883265
240193465 250513431 316823701
588143557 246624561 455775361
4610627 594737656 51611259
292626289 38598501 610368718
198736942 234743821 28411061
33787552 261967144 120676762
164235781 91380862 391007394
743420893 426713587 14234751
326569321 49795651 632353475
27091303 380411011 90622921
133690789 95658193 349918177
142228201 835376368 28502281
75826852 132607076 237056001
226855819 362063586 236025370
663239731 136460193 633883684
574183729 2230141 945767597
208618481 641760694 109107691
474167201 758687983 913753
65884274 114139699 39290305
942661369 105751546 28690201
159978633 145844521 25819201
72049948 88165231 247179241
382675749 120930453 540655021
19146121 969466945 47248422
66284113 53263045 14279761
39478821 322461681 114219184
824206009 53000206 837641071
53608345 118693633 197703470
428825142 192455794 466550213
284493217 99016237 516981187
667497584 13888013 143976
357976999 58332118 656513079
133988878 4998241 458970537
72326541 171323377 5456605
2316806 585246481 19053649
483429739 834937 890101455
603095329 63251212 750563439
430747471 40066885 21478630
18241441 581204989 62103896
170518284 352837486 38408281
774659917 10295599 972393643
136442361 42030820 31871503
68215771 219590881 190958977
46520873 687783756 64386074
634706120 347245991 359781371
305514487 492318126 188741029
177348965 18688454 511460017
512062289 27679366 829769491
42606988 599380609 73255954
164254519 659519776 97592734
926987652 300116451 437388394
31058131 176655473 135596657
5290957 181758163 71074858
334788793 821622296 78435530
171093312 193658869 308773081
171599261 214903025 291862768
30354283 299464831 109759753
23311005 221182246 112311301
38391145 111765222 2881855
906496255 64699441 817864579
125016705 25376866 406072381
9090481 80085265 98898401
60710617 483010561 101330061
189292321 88992301 426006465
514505425 169107401 535727731
462894629 79601887 653685935
21221184 322007104 1954225
78697081 160148341 227615818
470719649 87551230 645501151
40068757 14173873 216809123
247149011 104632969 476782921
115931281 52504213 359509495
494435273 631931381 150232438
403606876 295461 811164075
231593051 38120536 555091280
295995921 14157718 677939377
176572081 276862960 250825961
452947046 213992047 453516701
335953171 156984301 461557216
346526437 63914261 18849289
1390171 388525199 51312927
93179611 97801609 284229872
536798001 72557101 44056297
60603594 58425184 245600081
8330491 365781481 64712089
1028504942 154827700 650326909
90098881 668632953 79349189
840182281 236251304 513449233
421806565 618857430 148682671
778295001 279629239 448585318
884035378 512317969 241443926
347141933 64098420 632787455
699908561 625112731 174669145
407401826 736766535 106479901
120992376 497815861 128518993
247617449 393506387 219616297
44942997 376343287 112784377
12757522 361261180 10037546
321783841 50853489 630049921
184421403 592690333 7545601
20434657 504955421 71537689
252586426 123948064 450656839
303102661 451096206 213428977
911747069 117077005 717678161
144842847 137525581 330465963
123767041 454338629 142009869
417861585 8661082 805165709
562037401 38696985 815073775
16895280 27693667 135327505
168672451 294312297 238056913
506258209 90209446 658489195
335138311 13772161 702959401
2077111 169028700 58701091
46018590 444502248 100075761
706288402 465902843 269880385
98283701 68347189 5395040
439697785 319886721 342534655
245310460 30163356 582875142
1026660951 359953735 368597011
42724456 584036076 75286729
359115026 29318865 700454977
515949447 238597618 29961651
83193989 455515929 118898605
38180169 799410376 55335712
270885046 132503764 452204971
185003209 251960743 271531625
242145553 26198209 589292741
559416376 7009474 912599145
230579094 9378370 602885821
862858686 615213 1046273389
427254801 18095679 796247282
62369751 89547413 230779501
213157951 3324988 587571713
684723061 19324112 15505645
79319111 59314627 281899079
497486550 11215752 861185413
205305871 70184089 475832131
2564941 574804477 48957617
12732011 333427760 74049004
295643613 23247550 649575473
12069786 730448307 50316883
2686069 159332161 62440210
81369931 411859385 16418413
195829261 89211241 432728591
465523351 186525901 498361825
226316785 276179701 27610801
493691521 213893429 467950186
142583273 198426529 284713821
640448969 3321189 972207601
21620481 131122721 121693518
610801743 79787401 720934993
106349640 48351681 346097556
46087832 430844197 104034862
759731580 412406913 309201718
252629541 597738839 11106271
130785571 31261 467470225
75401649 1926033 336044809
396483361 317361849 329517811
580061153 191064628 11157270
39895081 457979681 93276440
255899729 19858087 615654546
248243788 10418252 43609405
825374609 625744576 178694435
113242585 332895161 182090651
83442529 679755821 17620145
398190759 52619946 699156481
61720881 263438735 157948561
544119659 248543911 38702893
389355471 146059689 508898573
635273668 586467390 188876737
572207601 384585489 316536361
497318851 269105695 1131439
341212825 91784809 562128007
16872112 404868673 76259275
158562881 637699003 100593910
512282949 262193548 418814839
186943285 129545833 391341007
46537748 252403641 141741601
110621512 10679311 398583633
97098239 96422713 42585601
213622644 143831881 11496040
236392885 477413974 176792661
226392 32333401 50515753
19028206 157715275 108438561
33141161 115711571 160165864
130649863 197522335 266547797
426341836 423826465 254326161
213897751 64460125 1039177
258123449 285871969 293316263
84954664 25508341 318432877
46104265 61764543 214933393
455693188 140913083 553700191
6756971 372283956 61143706
245741341 421353285 208695486
175269301 61427587 443111865
19507217 43230745 141018910
137844751 131470401 325216081
339636191 153690291 471052848
950443801 233292529 28519195
252154981 659187154 109206
434435961 771719906 8085583
22323150 14507161 161147017
1149445 919289185 30476575
108126051 784382935 67265776
126592129 772236401 71859712
47106536 415416391 6870493
53051041 40807581 44619121
127203298 78238401 361009513
230541877 152038192 391869751
314141801 317045989 300134011
202151701 2125897 23028277
71470829 41064401 36235081
16283023 190000175 4799059
495656833 208379431 474331399
331291040 17744287 691416265
838768421 105841949 6848986
475000231 87961451 651334464
30460137 992813459 47090447
440070815 936981827 25526601
103402300 375603013 159885776
327017769 209456656 400391005
297344661 926210726 57407617
136074716 12004578 449670463
222007731 502213174 13542441
235263946 18574249 582450805
23759935 250466602 106683204
30386175 582230161 67143543
584284253 321216713 375695341
576637480 396845217 305948524
70464371 647943089 77801467
137140297 122823891 330447377
17333251 47008065 131540933
171220353 131449731 369590017
111794635 1538209 28168687
969105001 10701770 1006746448
844882006 418486069 43977655
35054677 136920589 27414364
230414341 193135285 353958023
189356742 116133070 406735636
29044446 308294410 5487351
410926177 45489401 12755158
264898761 21135525 627250649
306034613 14726578 682650517
418009684 176331 824780467
3976701 127278386 68966101
712444041 10941527 964183249
76650927 366382271 141122717
228025847 172199809 372716009
403633693 707728735 37614331
710478761 196310323 548844595
141338701 469622155 35933983
257078295 89178328 42857101
626087089 504018460 233627023
124484851 290737586 205510097
175675238 2528462 5258289
626600053 346483216 362191291
543652537 732154969 113718500
1041436 217554241 51868573
299613401 481535108 192049817
222866246 352947561 232892887
66699457 167464705 203696725
532287611 16426801 868660437
88858995 395836273 142608082
459942341 208992750 460744575
163789900 3139018 509494069
665440385 24321376 896690348
83630345 42204176 308580051
54120809 439463669 43488949
656865695 527176153 218486167
234701821 631838945 117926047
98899729 14076149 364667761
226704493 827151447 71738733
594420709 248162041 453105289
844527526 37440261 13226824
69969505 89839901 244437697
37152361 498305089 82769755
43344586 5122063 236270755
525506176 23409217 845373781
915419503 83540291 781600051
205208355 121440465 45471889
902939181 424276345 312222100
398546393 200328901 446098005
114519431 452780917 137423833
338281121 170061217 454359487
88405801 63975926 9182915
304522881 466028920 201394051
99263724 26845897 352607113
156767443 312697657 220325743
222059913 177270001 8980009
275442945 47400886 572931893
146688823 352420521 196238069
159277771 245740056 260430401
224154217 80291345 483245071
371384077 213575601 6172816
478701646 978854466 14911534
88691047 188212678 4068922
182728681 3922745 538244719
501752126 160437565 35016816
190396873 453771512 171880837
30386175 3665943 193890231
19179114 47883221 138807145
894132449 168078257 611183872
381600577 745240903 102387499
493763501 32121769 806128093
159811894 326341510 219524725
76609685 558966331 95037606
94112341 260442183 194041009
213880976 158387001 374496589
239888869 49818001 541038795
56267429 471147551 100889389
486963361 193013317 494939701
218752251 105372066 446523650
442405551 179257354 488624032
446104447 297305233 362703969
49408838 598000369 3112097
3335001 112820201 69297721
136564605 30427006 419854654
101613019 767720917 68826865
12403329 24237713 18839995
564538941 53166257 1904413
95437141 317671047 172445537
378710983 534259029 184027691
77685373 33738986 298050801
499427776 485572111 22733041
75928084 441263537 122020923
837295056 97457537 740652793
41703383 238287281 137752654
954337231 201570931 565126805
50562603 87571741 207605520
223229457 241287599 310399701
685966639 799475302 94106929
432208085 389390369 288572851
176903299 307851601 240294937
16872286 188369887 99715826
378138286 339207235 303419858
433967359 356811975 312493151
436965959 57248779 694575673
294364175 308793749 294195025
174808881 517354201 141685908
5850653 29694544 89666017
20335561 111621565 126569839
209631451 619512097 116784501
44045010 201153332 36297281
34946908 28140499 193515625
599103865 79991637 718898186
705712897 199814785 25250401
5771393 321132372 15128974
21957073 1292176 172378561
193899201 48460669 479840857
66721161 773217305 62666881
750765775 90667324 733193319
50681431 51665920 29810076
82987477 9137329 22303637
4654693 380317421 57195139
233339282 669683383 106778871
136109209 483476841 140651941
455802337 150822001 537141271
152013815 254814967 249025639
361807783 244660470 377272585
9110585 257991457 76243201
704362361 744446426 25158133
132690518 826547221 65253203
485502793 147990221 557767057
126868561 414857161 154251226
268995457 372385751 239587261
194023033 210814795 314824856
588802105 61574137 747634261
144931073 238164136 257799417
48131441 6748210 10486269
61570979 31734955 268251501
4488143 221888423 65541526
496091107 209819261 472621801
63361228 59389249 249965682
380291341 272560651 365670257
3188107 366425242 55106091
48225829 21983597 241255153
414701881 164165275 496906931
5730729 340782158 61054561
371317537 590979376 158575019
722066385 1061551 1017075151
247909388 317877561 267958961
66315563 59389249 254982066
791741 211627077 35849264
535057576 490049011 231820221
51332725 165875745 177867550
181086511 753117817 81466114
68675860 12138496 305948524
632806993 536067280 213588451
135805693 53625559 394688899
197914558 159882031 365372306
411089261 282231895 368068411
198662953 584659425 44117977
268002145 744084862 94593341
6678301 310814479 13757977
35907598 99470241 45870151
138768485 16683903 440018151
346932733 155336956 475197819
689613337 842723001 84693016
60356389 188724889 183823993
195834041 88414492 4968591
21755581 44444569 148483789
62918837 245848400 172191118
282925052 11715895 669177037
116058666 10205852 408455315
56955217 21065617 267373621
428175551 142166065 13508002
665531933 35650737 847963866
167345035 21110805 45371377
96166981 110918881 282339977
5773159 20368825 5395040
606507457 297826465 402531715
36004297 616500986 68816545
564651345 153491521 568002989
775382545 147568609 639921301
363115590 12120081 739478811
416129288 440925871 241039763
630530695 117798529 659660273
61074161 149674863 202547321
208967785 646248232 107390011
43108979 86370115 197025115
342893353 125859833 3410846
470719649 387823849 299361421
7520941 143471365 80549399
271114341 61091388 560251477
170871321 42665379 466047833
10519803 9877777 7719557
277462450 58758318 568304993
230216503 576958555 136862041
657642437 575800681 193430529
549415789 243822337 446145536
518632037 537180449 203738129
468203451 237905096 432822381
556528281 10405462 903190917
980277173 121087179 8727097
266214664 635075103 23541388
153187929 241629389 257413526
85873313 18965305 326300261
234231001 801283415 77226130
72451945 236791603 187027813
26894449 722481976 56651279
51322431 376438447 116546425
518261626 87897211 30801094
328385683 690989857 111833583
2143716 273017473 55797211
243171533 625846001 120823781
92071483 60288385 304141881
7989293 532970767 56538209
429406408 114139699 574250029
8830878 226802296 12299653
406412455 737465801 105793546
24493006 234991507 111934103
206675371 29816068 536514211
173990402 59019576 446375736
675101453 164686303 589139876
439649853 431258961 251596261
197748756 11013304 553656407
269155149 383697234 233995412
354139741 754926190 8995801
16354075 21658225 135132529
353916721 785508220 87698115
606367378 42737185 814102147
226299403 773625937 81377245
606024795 201376966 518448061
494375997 670597249 138250285
2988141 590301 73893304
66750960 736140510 65621403
14749309 836177975 48671396
171705951 11168497 511815248
249938497 82542188 12151689
45560689 36178934 19849789
268154393 156619604 417179744
18415935 721058761 52358263
561397595 92470725 7520004
440070815 223540786 436181693
100834847 619900821 45151015
689341157 100121729 705564586
912517711 1442209 1049820147
116712331 94486555 333877881
558299413 536506334 208896243
467595913 306503201 361941301
60811939 32906041 265521621
359185797 266977481 362357941
192584001 37843499 7477975
130525321 111519169 332520784
184663713 24828761 508994893
84515745 135861014 246066849
231686127 869579769 63189001
201966985 185252789 339659695
22339409 8735353 166237973
439123316 199772929 464503372
24561822 840962494 51036931
40056121 646248232 5320134
222168449 230244299 43723522
157538560 645115950 2968444
87906291 256976799 191191026
38676249 850392761 16871053
923677241 587975776 197441161
16903161 409730581 75575683
94610178 136457444 270140536
41615215 138192055 26047453
62684889 651405499 73654717
21129291 47557441 145125217
178262570 118764203 388630985
78439085 426721025 20940255
38259369 98196549 179910127
329994372 56930050 625257761
415673518 354060327 310031137
367729069 230283348 400547497
211839958 386036977 13019371
514431179 346607517 341688484
380597911 138581437 10170147
112100686 463866421 130877209
61353621 32067579 267868135
191249661 165809004 354648610
232371433 14919213 588603670
521457775 49020846 765057989
676661581 47485036 818940956
803817741 13969069 973439472
68600005 399957962 127259809
7597569 53932980 92772891
214425 143899294 4752337
205007767 365706529 218280861
186194093 418934907 2183260
125567695 114887041 319577341
200369653 131663689 405161671
296319493 126199981 472963901
159562621 99315035 379563159
20936161 168045425 111957346
609211376 141875789 607615969
136013116 986268676 48148599
62525953 241260958 172829150
61622687 551464423 89110809
570003981 8559919 919869588
300664655 241912517 348407291
735979249 627477019 174566767
317525716 122831469 12301056
460333651 867492577 74396369
203589771 546533671 138985645
15751211 258555585 42717153
412857841 177270001 484422581
75186908 95162775 252737203
120903007 68705299 15755653
189048609 28341015 45221922
842086351 13557766 981009417
227672433 11320885 593694402
93004567 146512558 257951707
681217 145407421 45058113
397680977 111566831 567457937
56327967 238226621 161714257
153508658 310441769 217254493
447961481 555998157 183942235
859210741 20756971 946005376
293863197 273602889 320288281
796697464 325021525 401876056
291371212 305023421 295568461
30525046 496335169 7946731
86478161 49158017 305551465
344030736 537257009 18100273
214300801 251087662 296725339
30727621 83320967 158219601
253721092 399539521 220460329
572684509 240632989 455904577
755233314 29835571 23474387
539242151 509808505 1118123
33755009 261287236 121242716
399371926 428820065 41540842
177714815 66979903 24869143
396881591 308660059 333337018
33979674 148929586 150958501
135805693 177270001 291346140
403230290 908418919 62444836
675497153 247248931 474103911
96409171 5968397 369716853
4361113 41195431 80437501
340204177 135938951 488682296
96267749 132470971 274371901
23957711 619504363 60355471
602057281 79060993 719812486
609439572 702419037 130466788
130721971 584188901 108821514
50221931 15687666 253505044
88522345 328963121 161045817
157769866 490412394 145719905
121614401 4571981 428453551
31880616 277745689 114347521
639408226 645470101 157038945
35441117 145172105 154038361
297031645 346745513 269600481
641237587 141569371 616851901
782067988 166715900 597317369
20433601 38713396 144915393
85970641 118792171 44556461
81802211 127124033 248089600
638288197 282673681 5165257
281734300 71963401 549960081
387733624 425650465 248130625
29206241 33909409 175806210
315999784 587870423 148894669
59396457 404371419 119435529
134237371 283242981 217856647
59458065 1804573 298502296
61814383 348279373 135132529
168514921 71200801 419565205
51372685 683374861 66060226
36837505 186142044 145100281
517666591 651764221 11821300
972740497 291817731 23186881
139856873 42751830 6921615
117630433 753939601 72105351
61832061 261323531 160623498
69549841 594629317 44500369
258392289 5752195 645260805
61861537 705940993 67765637
176434851 187664259 320956379
461796355 563764796 180289201
29980315 82657807 156832201
15625709 18985499 133079197
217820296 521166847 152394859
871990295 56651581 834365621
437642395 332274977 10319486
805104091 403510943 312817
11428497 39263001 113828621
347787371 425198345 238892929
42029449 869579769 13205251
495436982 162610441 537801670
19647619 330641217 86096401
315808263 280215691 334035739
735493441 470926318 265965661
339940748 568925331 160138365
268703761 482289083 184886206
438247249 333682966 326150887
181588721 562580801 41310485
766983185 37165741 872231399
174123672 606063548 113201782
355733688 355598871 289497633
214476261 41733751 512376657
126255655 594042801 104706802
412651336 23101489 772882909
20297086 3897377 163567613
86081601 71979131 287508013
170540194 998594913 47428669
464807121 12462590 35157046
10342030 78004865 10993815
9122462 24322311 104617401
24514946 17292967 172101476
511684870 647943089 148711624
64124330 306387236 147230116
21456449 187696653 109380563
44527285 105144859 31659555
597391741 752865283 108147117
488717501 271948727 402386601
137055349 623620283 101155393
211626799 659389457 28103216
868736741 943973705 38350001
85891933 20539863 326025302
115215961 593329377 101293336
254815309 936614337 55377691
59620123 491900441 44753185
629338113 500606933 235166895
23533345 77871394 143647840
88464421 12729907 337879126
35859853 789444685 55411927
353274893 221019166 5867376
252402921 775994072 83291185
104280625 671618488 80996401
36680183 142222536 24772036
338634243 6079061 734038229
11353123 601550361 56880947
93167481 56286066 313790836
152614271 293083675 224322029
254068753 710613676 97914323
92319085 124592473 269137751
28414401 438930856 86496301
285048062 331542211 279680573
147425050 939505 495759601
352119376 20307694 706397231
252134893 370760151 238330401
20285857 476943523 71718753
60146584 161177729 194907155
411170371 25627647 766270205
120996974 177987913 3511201
70710795 441398928 118184455
2019856 12347128 65049656
26160343 77243914 149509633
236980977 9459451 609648641
164103289 291837001 234289937
357942849 121087179 522373069
274674483 40590035 583432911
373536190 409515337 256003209
271584811 474188591 190331154
232623333 161338869 385107197
167571298 607034787 111562773
89946340 417725497 5670280
254846571 772768585 83900713
52701360 232797951 158963646
98828635 248162041 207838372
11845138 13234186 123688566
94777336 995569030 47517834
619504007 841645069 83354942
275533930 246472417 334415467
499735321 93287406 3818473
223608561 144691361 398021845
41187421 235232283 140073067
537048667 417678353 277274785
272311271 323114914 277465701
19235426 222495505 98356816
153062253 668762317 94081639
462633249 142432973 552501344
165208821 104353172 381318178
117815801 234475546 235295512
87372644 88139470 279300105
129981853 500415306 129309832
31413565 97985485 35456213
492599281 93829316 644911681
34331876 357134833 102236026
41127841 561290401 77945497
173699977 129685639 373162141
553830587 138913481 596751394
186392455 857989822 62991461
203028418 35807959 11477236
164761622 50441161 446240277
34782793 238765261 127633128
123779377 167296321 279810461
197120795 216248995 24395001
105491404 543912429 112571378
725742856 531635995 221202175
29594142 328561416 103412557
354505619 674530127 119006033
305326289 159491968 438130561
81757877 170693953 229661191
592828061 11207680 920318686
229809809 546093601 145949761
642311937 162086590 24033175
370014833 3235557 772625053
22105025 11000965 163808458
14904163 439834675 44441281
344944561 147568609 13899139
355875396 144008723 24391753
211665761 39934711 515975084
314353940 657901036 123713089
179597593 302345449 243652179
10589351 271009355 76800342
5408217 24903055 88097901
301141299 267089789 329154841
130208860 223041231 256668201
112593006 732006730 75663891
8469420 133085079 85652272
46867377 319307617 126416024
33755009 882489015 50709931
128853429 46902565 389740801
221942526 564112261 136998379
320002561 163210281 17895655
220439297 430732353 191121313
449959784 61985578 690312214
455765246 190127821 482657033
646206289 335462253 371821906
285259168 36119169 601489237
314317633 732388164 103902599
135332948 167624203 296708073
281254683 16366743 653636673
150744189 8857192 477396079
73598994 445446751 119136641
20974801 26355641 153653275
18466609 272626519 92159299
506558314 45588817 769357634
40977377 527661801 80100236
10070657 46344432 108313671
23078697 186231761 40088917
680061121 408606481 303186325
280420243 37122366 597349681
216273601 158533725 11788912
23902081 713853010 56034583
124384357 511835308 125376406
132757591 2326489 467360461
282626235 400529505 234199801
15642131 31911153 129236251
193602021 84047074 238267
331507927 322586881 301763265
671489362 675755284 147308401
597231111 288093162 409812817
29318833 167954776 137655829
408644123 175263648 485360822
181191319 163285249 345016348
99604155 248094586 23619979
323535003 522916241 177408386
456403971 48903394 730850235
589870541 93583204 686927620
740457190 563686345 202816069
329450023 71200801 601886701
126543696 124385689 316617141
446437069 46446203 13524963
422670017 242420999 413583166
381199517 461218591 219264376
471770545 912747 872136721
221959141 134058805 7316245
111028881 449659869 134541319
867159082 63557713 28432297
756449379 262022595 43209711
809643670 90346322 748017537
48887433 775201593 58175767
155228650 497914739 140315545
73911598 584188901 87560401
687712113 28346923 10245601
692983546 18269117 920361041
147651601 72006331 395199244
552508293 161177729 556308883
302478553 963768617 51911089
151545441 7695940 480599519
175767793 493308091 150318662
247534465 185815169 45058113
90767707 476150762 117584746
66038056 496947403 101581601
23026336 299711138 96745249
974684176 66859745 815877991
503946372 61184941 723472987
327017769 854614643 71505361
91582401 839679898 60213410
18828376 587456065 61590894
851052637 68852266 802586197
78678289 119888389 247360881
103061897 783090736 43760641
2905449 11117601 72495676
195096331 293353381 258477697
571791555 174203890 548876049
18568246 132136489 113815891
238389953 275343004 293121583
35445589 627733096 67398466
286581241 179115724 406044365
7829140 48624793 95480659
59692085 165282391 39470593
200178881 68924011 466853113
395961452 121056261 543596639
600944833 635916226 162801233
36044801 631152473 66913309
123415905 48792041 378626249
696878962 924624161 28081241
531667137 39431935 792479785
162308020 336004885 216183901
36546283 38786469 192893511
505589178 13800811 860792752
217396063 258479155 296299683
52459551 96998163 207022861
105378177 310305255 181985801
270806953 98845456 510237572
71066755 40390201 281116076
7928581 51369021 11507849
708899206 417214273 300961921
178878617 14422921 517602331
2903645 102895427 65963905
408089649 122569581 545472001
444343213 26304461 783429571
209848237 192886006 32552131
498899116 67027216 698920616
494896981 136382149 573150054
240624913 882950581 63367181
806841251 88992301 1730191
759399760 202317761 545488220
572925739 162170368 564414698
665325889 83243487 22343887
759823968 258808771 476692937
61719715 32308057 267998491
140762087 77418426 378845344
12685500 31880278 118158211
74265980 126098809 237791065
469145267 51508441 724498113
90139037 754197397 68435566
459061 1650857 53096509
52307701 28989137 39290305
113462724 704773126 79374463
495460193 603938049 164987131
456898241 14445819 824460575
21566980 3489579 167904037
41412022 140526366 29173633
748548470 782227576 10993815
576202273 208881026 498511011
519357280 536595814 204414119
983236001 799602755 99406634
4415020 13208833 84015301
143494989 77362525 44171409
461194817 272388260 394632865
15950794 379123053 76896991
334506085 444942955 35919275
626571037 327728245 378808306
81305927 105087301 261098641
539182424 211233310 489480451
156669878 55543601 426029553
275075637 120084199 473225572
186014273 572935714 126158473
117642405 192984559 258782473
141435478 515837185 131984029
449795453 309971883 351548077
149156176 909779725 42291607
495738036 422258074 270326385
257883662 411303535 218599390
534374715 542560339 34279444
419808881 119565821 559299885
170104206 492068667 149275891
195797435 68495289 460256681
420634969 526121891 6348713
531992875 4550417 905004721
221591241 33494571 533848487
529165165 29489305 2591561
94514557 462069310 12188637
79716351 286687209 169806851
176001796 100910809 395501887
544691901 33773455 816978465
194436061 298953709 253366465
622468009 288206095 415656226
352435705 525365600 3427541
415672573 152358901 14963238
266690986 696888658 44516035
244620961 98616382 485981981
134237371 138808189 314233453
672030145 500190977 240913145
474438805 185973055 501774040
392195503 33769225 206961
28884565 164251620 1061915
14295709 31640836 124570542
50344481 16796521 252058681
53941546 31239307 250574707
371975902 366123493 25611303
87067405 25481067 44117977
762721701 72690720 781193575
265434261 267612434 312524315
328444374 335662251 286697181
350341951 140347026 488866069
474315649 295938651 371944249
922078 195138441 52372657
19959097 73522162 130726443
168828325 170357269 328748477
516602017 345483136 344464849
99674921 418179655 139301196
168358420 355613180 20088091
67658319 459542458 111026861
47626213 144037729 24319066
39252502 102173807 182122571
374955584 84260797 601388803
554484757 779006845 99023410
213788259 325531759 9188261
6813601 285630969 67859769
4032505 339772654 57396021
192341590 256503837 280624101
129143449 62977221 379269547
905533409 1416253 1050601677
25869731 706657225 57224415
2323449 189612153 58578864
136840691 132637100 322108648
558401341 93044992 678322982
330514647 68716373 609594091
5464519 139700230 29697816
138062948 60323583 394140757
369906973 34631143 697285793
106061671 40349531 358148223
110889851 132650155 286494995
7679329 15483781 99798737
88633316 285100587 6921615
232559949 616790021 121147642
181360663 409583381 187212733
123367740 13128301 427755475
372297073 97704357 568101568
111801145 112574145 313375681
112245337 111882961 316512505
336872257 106803537 533324605
484767317 453949111 244502427
72260899 347509009 144577045
217787959 413176960 199418671
167120467 9082657 508604188
457825925 43530201 750220837
84524233 268459205 182090651
653857471 73753601 749829781
481629061 68924011 686653801
263753841 289538803 295145995
346834995 134391589 493137679
786491611 94837513 739902906
201643729 83028070 450304401
86021006 319480705 344587
265896727 45513880 565360593
130049281 70672359 372279941
175996513 41441281 476560162
664937326 26929945 885189100
188421487 294072823 255051426
49012349 242226979 19957513
3303777 320810129 56861084
354388951 185252789 436749841
468381326 109943254 598852321
61356273 138151553 208798981
495607623 228632869 450444073
250802605 231871617 345435916
584746257 448775209 4982951
480855383 117582125 604186881
316753011 495830827 189646701
95082923 433231696 132107034
511429 77667801 52128845
39289942 113495971 173509141
235109834 259506875 306581368
229249316 246111048 313164025
267948551 201743893 376288769
44825600 46714781 220901739
511991576 82763050 23886091
462629246 532078249 196199617
254098783 208064341 356999560
97951099 25376866 34932124
79422011 554750621 41932642
262594970 30798129 604843851
671844619 319582139 392381914
489500085 180819118 512361521
590090810 250649312 3485236
184713961 366573453 208348073
167774542 373813341 192905601
58763167 28024721 262368666
52640669 180062389 176213269
47236471 379099531 113603623
202985220 73873557 35815911
194481706 225777713 298173049
212885467 209849361 327987668
126912388 151949989 293674880
236713093 250486755 20535163
473487031 60808578 706980821
507317196 281476867 397395483
53406706 82250925 216558091
148987148 385181161 179515721
223569893 49749481 523312065
1744501 905134641 32944536
427030395 320542192 332373082
312977281 72942319 587156851
187957050 386761321 198433787
639830341 333726451 372699734
21447089 332686204 89492551
245171247 576862441 139810903
538182823 28188301 840694121
6086689 138165517 77592997
31434528 145494907 147200803
531594251 177718729 527270356
49348141 274143601 139210321
7480968 57027437 91345281
410704158 133991827 536132761
56154708 207906419 35089673
602862616 432550798 276620449
27743365 417459362 88248479
15117425 45166513 123662551
145720416 53661113 414426409
624515585 134013489 635806929
60015226 445346821 108542253
182062645 28692181 29631185
86143642 627711969 27645469
273793546 238939303 340664731
65733761 60955831 2648869
66747259 859997259 55973165
532543733 119185601 614781251
759936679 47768469 849859729
109516111 64388209 340122837
87980404 294663351 21225696
376297087 387616906 40639789
95509177 206135461 9009454
222141534 92710255 467950186
72734399 724046 331581769
630543367 408160339 300893718
288982226 19940311 652987120
555351156 270753633 421384646
325402021 4568088 734896622
289669687 538204601 165703777
446952574 29072245 781225481
42431632 40116287 15661294
847089433 320957664 410907211
356735077 550811511 169390189
148949681 7735941 476879473
124658229 121725481 312792481
321604291 652811446 126223157
589765975 344032869 358755497
321561076 242139649 360647506
19659389 325454725 86735511
87849469 260743969 188762323
580161 778709305 28790620
46074214 428748787 103535488
468707351 73164691 673620481
642016472 303159946 403612628
507745761 41619852 9214255
28576862 156442313 137302705
89246497 179301261 232373761
164486741 25817861 476098054
251177557 28017252 592853061
179238481 623274466 107186671
59376269 244333783 167173105
143758657 278042521 229544326
592372971 37888591 822185089
665152489 1096200 993128353
99803144 463215082 125354590
71764737 552747196 20837181
166177421 175508576 322916045
58643632 124334553 209337511
307876024 424443052 228846913
34536301 14458193 200642239
421601787 61985578 674934296
176749665 304569691 241347830
859210741 429454652 304838605
255757045 101983664 484668417
24759481 176287319 123015531
556587436 357030656 341935753
132692239 298332181 1107411
92168903 326713661 165717973
4571601 25730026 15014145
112333089 1061551 411311889
552752487 274658705 420633861
44074225 262791625 135562509
30611153 42066081 175138407
81802211 706482001 71609713
2922865 102288661 66521686
117544708 200500369 253366465
407277417 222884281 424282067
93353569 485656777 115567183
26348977 108624677 42548257
132692239 266341857 229960303
535215675 171323377 538112689
848796625 291012063 439567041
248533489 388525199 20721880
5724850 484927501 55453043
449937749 821206231 82569865
453099131 196595758 477101491
280320733 351721351 10712527
194856852 53817643 474932491
565099521 316474570 9514194
96723609 456411649 125677441
40921861 15510665 219432521
805407529 963768617 54761305
28517461 824423326 35558850
441168751 110238545 584666216
3015871 203424382 62050709
234645505 213766255 339810153
704098081 254564818 470706131
11583489 716927009 50621065
218722339 284949953 276655812
269401195 631511057 21550481
132184031 263072209 232638361
600810085 578329301 39425361
205418060 1142101 584830365
90965643 148541995 254540894
1869694 10854284 44656784
522643073 544607826 791899
299582865 463614103 2770373
113159809 458134523 135917377
23460739 28265161 160498644
77862049 217210129 199771846
297272701 38869497 612165071
14019259 65405901 42559477
43145467 11598190 232968001
152091253 83697530 384057064
548488045 54645841 761201778
577519515 741506493 111374736
663280651 722904046 120873257
19442269 414602571 76939721
115507251 461651815 134619161
95284769 125848801 35895505
215061565 330970269 40001395
60265261 518983576 91718833
354309919 61907917 643136374
541709329 57516805 750354625
88151239 15944286 35236783
4610677 72518909 79310903
76533621 76775498 265851509
230701801 403510943 209438481
41472817 263821858 131834968
73692829 236791603 188011738
16227685 21642786 135340808
366902829 123793285 528380451
576714931 580488172 33413511
10102540 89691876 98389589
348902815 12083701 720307505
372188515 39325330 697838800
259003801 514591057 164948893
94235116 57174508 755971
335801811 353237081 284571613
474771375 747175505 105318781
153211741 31342849 449248879
754826255 98655103 726241447
2725696 681781051 48132481
68824876 699614048 23134321
352523137 504552305 192555805
236635899 516914217 160197927
654212209 466886701 262284881
172699129 158856865 343209884
10224059 82750807 30178289
203015487 697528261 96233805
178043935 1564939 39320803
275366697 816450241 77028674
445603315 415498426 269425951
373587611 388353617 268879105
22953337 108823807 129972185
359080761 110524753 540754481
65391977 20859265 21765169
161805579 108949051 373484084
61736720 141548929 205972959
650034152 103206182 682999876
105062406 306243939 184756377
471546345 55217131 717954141
133940936 499627516 131957771
224514052 930836648 55685053
175109309 131514985 44426089
488998531 292411867 7880504
138313275 21832345 435067777
196871773 463968149 32245027
448204681 269302844 394105531
88589827 9496045 349002601
784850095 218371777 531451307
103107863 92290851 310764001
78316477 146847422 230353971
657449843 56166426 796990843
172933091 512442155 32846626
15472121 97926715 114156114
702024623 2471527 1004344367
72981001 61455695 270419179
979276595 2290552 1052279341
105103741 4782889 387709701
35948545 197725540 139536401
160970980 219611288 282082409
143700019 193769443 290661569
8776753 392226121 64069297
252784357 678428673 107389363
306736288 7465403 709738799
1573237 74091821 58416381
40498175 255463996 131351831
803328681 82578929 760090948
1218385 45675001 58473898
55890388 301350257 140960557
364425601 76265509 609872785
268161713 855830847 68266053
168523117 150037998 356744961
622878103 347191018 358807681
43179071 93661457 16579941
300748361 78460633 5422696
27465985 17250481 177589241
20496457 290209231 92645539
13190042 41899069 117908821
1063944491 542308926 225812161
321348481 505264555 183245851
391025709 229294659 409836252
239376391 271837761 296142343
441552561 202897822 463957001
34146073 250513431 123957601
13632711 250191341 85137547
384755416 118526479 546382371
189749197 65941377 449462525
207377845 607034787 3604461
150388031 267612434 238652137
617751073 865675661 77306461
485736191 261900187 408149857
305358241 632187181 131296166
213094810 161495601 369924776
216056944 138288628 403612628
161960251 585392401 115386940
8055009 15952812 101558977
19395433 873646741 48979569
19850873 662365965 55613299
4420124 207576761 66746863
58140784 73031946 229457789
226847020 72009385 491752033
399300149 177909469 476899165
97074676 658620886 83817088
402940402 40423681 904249
11362961 44389864 112530815
300251691 205449289 391623249
294918457 28226005 11789065
105119169 57902401 7049136
343732225 413176960 244028161
684245101 786848497 100746262
540400490 237856716 456469111
125465715 915221641 7132197
171772676 46022657 2472141
98600581 66587065 316512505
231547603 21781365 14759486
593932857 694188895 133700738
25432273 6614939 22437659
541068637 607309504 167158843
477284757 25109821 809458056
204672079 184942651 44816851
277118641 668881349 114112389
134394569 91891522 353654149
332552803 61263056 620196818
9196097 123097657 89066995
299845639 591104059 144738201
429792351 561290401 179692387
909723233 109157881 3338425
164449297 17614041 1915369
526580258 302693401 378305026
2065033 536711293 48964977
206289636 21527263 549213697
482266576 634785485 147040489
428543389 88364278 619977292
687008261 606751001 180178916
670616460 686715628 141476691
354962819 417063745 244932055
100201741 1717996 386676807
373434365 89741293 298353
538051 380140899 47763301
668526141 86821102 728977276
100147051 1398489 385710473
2249861 18913975 66681413
360560113 12189865 734896622
10085558 160637099 86562781
808828923 197993917 565495126
18989793 20932044 150383241
704575841 546032571 211533176
251709697 22986619 26677551
581092279 213150421 492804831
123050657 355515164 177973855
315572489 68924011 591809176
25710376 8465919 1407589
539518568 661830193 144681257
376245241 85038220 595053185
156005124 855064981 63619726
772131004 109473617 27683318
4444282 95640901 75008025
114982666 470519201 130351608
12731531 82213381 19801651
475770296 1161665 870161083
642213315 909779725 65141341
228718921 144849935 402677265
290151973 551605036 157998574
67692401 129110905 223023077
28210866 335306547 100609868
655687831 81471124 737062231
507173946 195239706 496258789
137442826 399484130 168125401
404098801 399024665 273653589
363004012 640481451 135546937
23036161 61671051 36101641
345562426 482373406 202686667
299894251 11038933 689454501
232314031 421885686 199898371
783194601 89278680 742602670
74023496 230707457 192159283
34442491 790827181 55350230
855210445 560127652 40907581
11365589 166654669 90283887
1042241521 175224001 606760605
367729069 230419366 401640139
114597445 320639101 731053
1006981420 12544676 1007049376
285854206 3724516 687817264
143670525 159130981 312542274
189793492 94236404 420536260
365851333 399123838 7703857
145349150 374350446 184090921
170146573 806792641 70966689
323215998 620605990 136677431
395526687 101708596 572634881
82992977 201271297 215470091
560614438 11681888 901156525
310585941 484111729 193719233
267254366 151949989 20351461
306312301 164495254 433197402
218968165 274368730 285946801
929059241 77097576 794444311
200138203 805335236 72765853
258014863 453304003 196964621
28051905 238413711 115854601
878096161 601025857 198477
346212695 99219103 430977
270210007 187322869 387182671
131209291 164168533 296098685
35754386 51684950 184910473
934263359 82567786 785447542
106256983 667635882 23308221
594252523 208814401 504755841
11993143 31106209 19679441
34327585 590128855 70386321
261348737 215170099 357257089
13845889 205540812 90495749
244585276 94183337 488090071
20869385 858599841 49780373
179392586 496116951 150994350
497328657 507036817 214190193
97937401 235839724 213038221
9403971 130664101 87022609
728689501 277975755 446634787
215129941 40551436 44441281
717771995 713924737 127427498
11163636 307671190 74617201
267344675 187439401 387151570
386518441 11623393 763531969
52857523 9714327 264778805
372555120 73973215 622466425
711042712 87639715 30027247
239696605 731188579 93271923
32941407 426350517 14214811
711690103 955885039 55371701
112078838 643966149 88530876
315368341 48642301 623567556
575830033 496810042 234289937
16689113 259940451 88263793
489649926 64893641 702763553
581786035 256434729 445401163
480341546 474433345 231445873
42701289 26429891 219542523
236563147 721378137 94112865
562289812 646492381 153847233
490088017 14898767 849010207
52906001 214534585 163938817
566990097 342485305 354213133
193911488 265711225 276087659
8860161 104840057 91376857
289626655 10759435 678322982
13242937 467893081 65712221
251813125 397826641 220223001
168322293 405630473 182018557
374780425 237446359 390327481
874086833 72836947 795868201
75571103 759410576 66146136
257824247 357266643 251123314
175100125 267792337 252410682
284078341 32948506 21143653
305252381 34348865 628577719
59198851 1965084 297111970
238920001 310253425 267924693
117049087 17899571 11147539
41534281 90853363 191077860
325785601 46175202 641149546
178600321 352691115 208036393
593329198 308158047 391655276
83051991 113306341 261636481
452195 372817033 47740591
191624101 172379581 346034958
21042161 290536579 93669640
71903881 152496265 218800729
327673291 299643345 316194894
144764183 358165876 193411172
26038441 221897917 115700131
347875516 410879783 247920001
42392561 48271924 210779056
124310281 21724143 410646601
29436947 357361618 95570329
287217506 337330456 275976626
19309186 456025969 15289662
353274893 585647470 44873779
265219381 14244121 637631765
1045981 289177291 9253001
612300599 215450409 501673593
231393691 329737501 247516033
149375566 46865527 43323689
544985775 37165741 43471324
7229159 368432605 62527326
297850241 154862181 443888897
12846786 42468213 116817469
125264503 68765095 363925927
243478491 285158511 11816446
517466176 291884461 15731326
242662091 41222585 556452001
6182596 122678309 80097697
196618501 666980291 101492182
13040209 244734881 84896319
569274961 15809672 890351623
131876176 33662307 24630523
615980002 1267693 974114779
180506109 485307031 154193997
85428857 346789345 152970967
102664147 22064326 363216301
311574229 70549791 585299401
185644989 13412176 532552043
451481121 64538032 11959143
829942764 248263714 495718799
28948705 669408829 3420709
738414721 1022184760 48180521
185617831 143891601 379346269
18706727 127973697 115671271
109628617 658620886 84961465
196819561 386647747 38215255
523663840 43641235 35579251
209648801 252605521 292688161
97194506 336125539 6387349
39430446 153355173 157225188
12938684 24272436 122762175
110882521 195788503 250474399
101975065 694822207 77739049
192194323 122779729 404498530
486806673 559301341 186894057
272584495 545525905 18276787
96068467 277745689 37161531
385970059 12506964 45859441
613637949 326885301 9658689
74282897 191992937 208786721
257249026 435415281 202931457
24621983 33463249 163300567
15516881 32473657 128205901
161211493 246676417 262073518
34732125 639399013 38251725
57395017 773911741 15779161
22602801 233162497 109287287
28429073 17135001 179352051
56667691 465765847 102669997
145157449 156156289 318074779
6058108 380170165 59608333
181037457 590395645 119386333
36239981 95603721 34743153
134290141 423489641 156539367
366440279 162000576 481042254
59692085 271948727 154526305
93245713 147657951 11789065
572973116 88992301 9788073
96726829 181904841 240899041
12067406 478620401 63415111
291900697 132595877 464496557
2889666 403059834 53156189
627623341 484151361 246710215
402646980 408770902 265645331
336142677 10187209 717939931
318236397 249794818 354311959
435794425 299792627 357819661
288053293 589421821 142080576
434947051 26493473 778228180
768920503 113957845 699482544
503737543 129790739 587156851
366754227 133975513 508813439
38741761 144579091 22609126
134197791 43418601 400599841
505179041 646514701 149113721
482152956 218923981 459130624
620489138 419233321 289203236
393868081 372977596 288368263
146015273 222169921 269266315
288736804 365041834 252865825
39804471 34277581 205872177
324199191 9990161 708415566
394810417 195917313 446145536
345331963 325366273 305137474
200329746 537687991 46084671
97513157 249464062 25545801
98922826 24927973 353550961
163659094 4829771 509119993
291057661 505264555 181229510
276378011 278540978 309098377
174321463 541554749 136484145
2136564 371413176 32141993
40281114 174539431 154803582
211865851 791201215 75816121
161323501 107349426 373531809
7780865 133991827 83886843
312131153 140871266 466847369
240883476 195675041 358755497
650533570 77149388 742128608
7690125 598647301 53794801
93970717 466411689 121620203
218220516 571547032 8317201
123154022 52313221 376217976
528256891 88024951 674371847
258219083 115585545 470585696
4437637 505968793 53341975
104034254 13617019 374615099
468381326 811858750 36530641
184260889 499015735 153653275
396222145 345653806 307277071
73581716 221451385 191885086
671797251 299328801 410646601
170368461 65687031 430967153
1249901 112360146 55506171
973220704 256587157 489999982
202700891 292670111 264998413
484199389 8605837 12121201
237372583 10160170 15289662
37452065 347859141 106840993
849716141 29544741 912467369
32243176 474903757 83999819
36015907 9990161 207595217
998760433 17588561 972578461
181009081 315033601 239243501
900259 42259953 55532884
639987151 284130749 426083609
102947131 21769957 364887535
165123073 50502685 40475281
4994197 244967726 64340001
360014458 5191216 753337465
880521331 244924687 20752390
601534657 152568369 582744331
273344809 522279217 167079313
348756981 652427753 127713613
311815873 24605341 655683193
554514995 211835521 490463485
137284379 249069757 243535201
361229254 234235573 392521841
485641433 156984301 539775829
58244959 45166513 10661395
307862682 326457087 290047465
293367504 511694821 176415841
230256001 123529251 437960592
287698555 527176153 20808490
320857093 287314651 325661953
592470744 268134949 438348289
552669920 56263921 756412210
379628553 451965400 224856475
194100841 225464548 39423241
10497313 269555911 77016633
66431449 456570011 112797953
354695158 652811446 130373677
665679363 582043892 4752337
58781801 165365185 190853334
894843893 306979753 427397664
544434081 97215449 665521515
468381326 60076225 707253947
258311821 129085521 27518989
54909721 51799681 241068353
72868393 30520582 292573403
893782517 339386218 389649281
72611043 87027463 248113477
59323007 18190425 272604267
51439749 24911056 249896388
150232910 113514177 358908950
335393206 371754969 270445176
96335892 248561921 204820597
40784912 40483278 42926815
112907557 706409121 79319306
270895138 285935001 303299581
116307940 251017543 23641499
85060585 53010933 301089011
374264373 19550761 735938065
110654209 697925773 31466866
244170636 374499379 233889121
245848353 205002036 357398489
623658449 55951273 774705201
445539979 40363113 8995801
256540636 100142731 487774678
13295213 661326731 54273241
753907813 194471283 559055719
169286513 287192781 26121961
166787809 73780640 414348110
735465909 351394859 368885765
206836849 35287825 3581313
472096223 133085079 569320841
772663981 1834666 1023788401
734217064 230168485 510771073
114882721 40503217 367785364
367782576 84037537 601600942
6751869 111364543 84588913
526500501 154423451 562329151
17255393 346128519 80753143
102472397 338821051 171161761
39977575 21645235 5744493
61147501 402110521 121522481
247974169 50172901 544705931
97057107 179301261 242567728
286507339 451168701 27963148
33825125 501007859 80874109
122908627 90007867 45900079
63533086 478571553 104064259
97548341 4414881 376890369
60829861 703827041 68005900
551154221 50376115 769248433
49361313 67827761 217474304
29168180 693394141 59141323
198378309 562765126 133422186
85718596 27200363 319767943
156352769 458884049 155697601
833515507 235435897 14993041
495945991 102544461 626789437
143012264 96560911 363681673
74497407 17976547 310646573
31247156 682594704 60660241
10331201 222807349 83287911
370404056 17859576 731541357
111447857 487430966 125835025
292635743 20438325 653793823
100405801 168381309 251448286
48878724 57856705 220862577
339784621 101933501 539886547
597871 339790843 21120730
362921889 727102795 107662021
335470529 19694809 690535589
783072375 198826863 562023181
621442471 34577831 845054225
447413849 86149099 632421505
764944496 7207551 982654177
101132353 95518961 305200645
426093816 6707354 7457281
66288493 187664259 8540786
75501559 143505661 227776441
151351651 268221301 239423529
84793249 27572924 317833447
179081321 285987241 6558165
592628975 207110863 503462620
78961897 409337137 134000294
135407421 8846531 2647611
513227206 774794473 97682461
190417501 178671217 337510231
147744096 637699003 99089775
322583551 20074691 679365981
134257765 15847651 434175465
183790969 192543121 321940708
252243838 136231784 432149194
404229057 94315025 26658789
30966382 885421186 50543965
208499777 44716270 500161366
330423991 2606857 746291161
238122413 25932369 576507709
181508551 228461278 286955823
81686611 467060941 114264577
396197623 586572927 25240982
332463925 577603981 155182561
371837985 45638825 688254733
196370384 90940201 432757821
589163377 1685797 958871019
292673965 154312187 441330901
205710625 205627876 323313901
423009351 102950992 592477061
690182207 463749022 270938755
103959501 264377303 204610279
144539521 695328477 5273537
2677949 90268177 65860324
249918166 2659169 42377875
321591791 13617019 693914528
255609109 460276309 191440810
112950993 947280772 51415301
549059157 140579821 20310013
254930050 355927847 250412241
115508071 42897718 365201497
833270863 172721329 594882786
60940985 56810392 246951041
556528281 217356771 482907943
27303711 141954985 1061915
271620035 59537809 561254635
342631633 309145176 317502970
26243191 150269955 130721629
281439084 431115493 6515101
450301601 726356513 42738745
130635586 151031042 301196637
118297309 435646002 144915393
10568777 176965057 87834361
376805271 177625973 460106626
129546900 126768817 317740006
66932897 613153633 81994326
537965312 114423531 625401891
277599566 310838503 287248138
564795529 411164538 290273930
341315680 642174901 131216239
169747891 55872521 449903497
183131575 3262227 541814001
390990727 323550381 321940708
197275471 77928643 40783877
113987459 79188357 19773337
225660501 8857192 596484077
9218449 23240241 105977621
564208296 419594401 279178876
131759096 664239205 90176619
750623457 104917177 714339197
351040413 277800006 346339481
175808665 61151449 444371841
22400767 62452661 145264593
511761196 123723697 598110140
211651 154890015 48458881
12112897 1302641 11974337
382848454 188097946 453223957
726388781 101642649 709111705
33710511 409889749 95171263
47283832 84924805 204204781
121176549 414178465 154778065
662341789 51331807 807043351
122499973 226674267 244666029
513853467 96991466 8188453
668829751 464683171 265150853
362161601 367150251 281595777
437375737 240839975 421866694
741365833 43734538 852251079
623362489 517343233 225583548
505513409 95848731 646666477
664650358 344901792 368603586
406195657 858291217 29119147
34590781 93666049 169764145
721717 129168829 52372657
93245713 16174321 351680121
182839417 54043597 462608857
284300017 17340985 652915726
383372706 1984701 786698071
162123251 317712837 224856475
118639877 747876985 74087628
75810571 213200576 201040001
289122954 125640529 470089135
343434250 384915521 263387296
68958016 8074210 308580051
825397450 837489511 88591144
3312367 97409049 69423585
119944513 147029741 33309793
136272691 197807250 275839096
838259787 294431051 437980189
14468105 209596269 91663804
202059489 83361025 451466689
333217343 568589806 159733897
26622079 753320056 17999902
207544405 298704655 263056501
147986385 597568378 39492751
186152344 112629529 32361558
307091769 706152129 18771741
186362683 267029209 270076321
313380223 94486555 542399989
429430945 349076131 317007241
5009205 273734062 39860121
297197551 4133501 708217321
185637601 31749706 5613271
124517966 244029153 237302836
86368351 34433062 318450826
108614116 629780131 89139261
253791761 370518481 239509792
224996515 117319717 437757265
944593105 59372246 836021551
4586871 72123076 79170436
654040081 3633061 4793911
2374311 4526263 39060897
260245441 26250969 612370927
298213873 420014098 227596513
722099521 3478696 997863766
223384825 51301097 522008543
499106533 189554749 502184421
102222022 91193397 310861537
80204531 661556875 79431173
151339288 14642839 467683030
124773136 155699551 288231541
142261351 150116059 314732821
227604531 22867483 30718738
391918276 425220457 17633728
352464421 684326341 116931339
196358513 165298123 357531889
234810060 45762718 20209626
59360681 603410049 78726349
3699037 312842776 58308609
325311460 8234937 717140971
29187313 164764132 137752654
42533971 214569001 147674131
10665467 366123493 67706605
40216381 3633061 225131651
237857500 138583813 418522287
46912951 133991827 178923568
667421572 18978081 909504597
363541023 77195777 41225527
410099089 758405881 100041481
330969781 66829051 611430401
358548729 207278721 414967635
517123153 531943930 206024932
535772161 141954985 581857374
198492251 411958279 191712027
97415280 353768737 26972426
25522381 101074622 139849214
436625751 146457940 2464225
62573926 245259081 171482500
32589201 2045611 9070871
412800781 122508673 547998883
153212151 2213745 497006107
29418355 248162041 10048749
463462525 1506945 861002916
190069741 58719233 462240087
318716861 25882741 656642681
252364987 593105601 24772036
217031351 622396965 3343292
470854825 127571113 579615997
8400976 57039139 98474815
543415113 144147961 586577942
396761041 422704936 10374881
505808997 25711701 5395040
188099749 208229422 308537893
361769623 469091179 212083853
132639781 675816472 86686876
56854201 936981827 50244751
85105216 42965526 309952501
9026431 171220313 82165201
67994086 2949144 310081010
553296241 5776345 916605349
40900166 793008706 55974677
21298145 403059834 80961719
702316865 497914739 244139247
260990631 348735808 35744941
445245802 615533821 153703442
37593541 240194800 133259259
504824635 562327111 187619301
400469176 444246789 23579509
289806379 266113251 324080353
115003639 114411649 308227674
7925505 227909924 75147595
604371457 358528857 346771116
329014618 291912167 954639
555408891 316474570 376109873
41412022 645769696 67569353
452907385 667395946 136438750
84674080 509710020 17354629
586756773 153004258 578907397
119906224 23128795 403374006
277267585 69183985 548078401
245272225 760688033 32544766
51855105 701894809 64863221
354889081 38040892 682729741
37144891 78428830 181148041
19378012 118764203 120041321
237638259 916437613 58228579
324001601 88356697 558271747
93874846 581668193 8026066
5481334 86418025 79965565
18283851 708445846 52766449
145997020 378886349 15983462
47224411 67397861 212842485
103134181 418297826 143014763
708848713 432968689 288464001
534211969 550731655 196544953
270249861 245169145 333495308
231380467 615533821 121477525
450486401 588168001 166094885
256936486 728600833 97129269
119944513 194271105 261351061
12314017 415416391 11488291
430705651 151073953 5605111
32982025 120303793 158650150
171008941 117819631 375937244
417825171 549997046 181528711
337417505 273602889 344312201
78170791 385665981 14681991
262802327 264786851 39625486
461704551 465902843 234964881
927036829 82742265 782871268
555892849 590519699 179576885
381994361 145768849 505057183
74647657 13996777 36369901
557715313 129070541 610351132
506369681 64066842 710334295
254178845 116141416 469521473
154647351 108977303 366523341
215883091 227794733 17303689
237472001 203356108 347803369
633596128 512442155 230747848
299257345 186820730 412841793
48749361 29167289 241736111
81662381 193039258 19321369
440606710 535129229 192639829
60702751 233086525 171788335
43481377 572538101 76350502
251479369 53422311 542771227
6024019 137990835 4883741
404607589 791074931 88389693
427254801 483668104 216258561
61193019 197086849 181539281
474395877 51611265 730145820
74250903 234494419 189257033
182661876 96605313 11080402
177809521 33802221 484207956
400718587 66826749 1959805
623487862 604042909 177394964
884927121 470646973 274500617
766851091 58290046 811798471
33916419 217005244 132872884
63727650 545664569 90863257
418056913 57700191 686395191
3619201 234967681 3267382
35482673 363662662 102866782
605035621 501903117 233654036
22105025 71441083 140689609
9943529 199263090 83080903
316248911 703389916 107634345
217927909 743117761 88211414
59058817 64844837 238083733
83503478 45836157 31454229
558517807 477480055 245234521
577521817 600971559 175736737
6618853 378353 14929759
1441257 164764132 56470695
133247581 200349205 270264361
144589905 595116757 106800657
198341495 523570425 148574901
187055209 614874219 112682698
148935161 85512325 24756733
174486651 52887779 457737081
261785989 204984136 365311825
203604787 78004865 14929759
143206839 35114351 422159610
220611236 121378555 430744906
13651570 332387129 76173904
662037538 286953961 424655958
204187947 82657807 451707131
123431393 800894953 68775589
157802875 913110551 56775839
189734049 199226665 321340825
253986349 332209057 262267151
223359077 248143461 307408176
64576601 562200094 89212186
179892401 19177819 4359437
595297429 882285193 72489531
57835747 17613631 16701361
314637491 916471126 59117725
664281535 118055201 213817
56980431 634634001 23054923
18603118 398300547 79095633
1295443 79755885 56989657
157438409 264295891 246851641
514150757 123980291 598584961
782809033 372213183 351578041
136163896 49889731 400167859
657128881 822729867 3433593
498515095 27032487 14591530
158840791 214132501 287272441
175657435 676965841 95431432
82287001 330724593 157524479
447690010 540521405 190368234
645728126 18955182 905942606
7382017 226847843 26326993
52612615 160947909 44630047
570450211 761498821 4144900
150101238 492877926 142033270
145955895 550868596 121039101
147122801 115839157 350074297
442635722 129731526 10740601
18403745 4065972 152394859
415003929 454499072 230069355
3394225 121184701 67937749
19041373 112596841 119592390
19232029 260228201 95213353
891821051 608985514 187212733
154945131 573177313 28547463
71094835 116316841 235085251
393468643 132913145 16633233
724928639 432649741 291402391
125201896 369996236 173307376
79077955 713116301 40913811
48345355 9678329 250141329
391510450 392003451 272830689
461005281 43648595 19549243
745658744 434052425 291614240
207057781 8213701 34908069
80053127 460239571 116449780
126053758 162710497 286055497
49191425 346572766 12486683
23830554 243422362 108797315
381478528 344411014 302752356
414550441 266178487 9684005
331393858 556550021 160616449
636562246 132856498 640921249
412040907 58654428 681852067
460949303 80487012 648773324
60726441 477480055 17544322
402441601 131816208 528804631
528212275 47339905 773251911
433173838 101911690 42670171
358548729 387388713 265240123
145000176 602127001 106568075
163032933 468657247 155057981
292406177 92866887 531736921
434180224 68202416 670476992
250856277 416786206 213622111
22529829 496810042 74251635
114617281 426213523 36394501
349816416 587989666 15031486
616040308 259744232 448332171
595021981 149451964 587273001
183878521 380170165 198273001
21608061 185111324 110165155
722356041 71035096 771907681
36631183 980968178 47426281
62873181 688436673 70731523
347068135 142022833 10721091
688816465 274753381 2493415
651310465 783254858 101242915
294639176 6985015 694109821
858179881 112854248 723109895
587382139 339031009 361099863
191656513 308158047 248943905
371049617 597382654 12889991
7068349 573068216 18588433
819022753 600688558 2935138
488936017 393430189 294641340
366432967 875514961 69456376
88515008 110177176 269870151
587982341 967772309 53346876
476050545 88089892 650777239
679116826 287786593 423678037
103055767 878561701 56285881
941480180 337714048 394746145
15963291 759724526 23985991
289888449 124473171 471072931
368934029 307719288 323206753
6783556 58629873 15731326
38585389 236519506 135266876
112500179 803440246 66225490
112725757 175638251 261863805
45757321 584188901 75749568
398657694 625744576 30023109
345715591 80944564 587125732
427459078 118972929 561091057
66178529 127187269 223853151
4113209 57233305 33681985
48609449 472795273 92619073
478992376 467803801 235046045
264754081 51665920 556757371
22415804 126891221 125368885
263088785 493435971 177476365
212209201 376937419 221205331
61584433 223326585 175688486
277162066 971636 684291301
915932305 393380357 336908104
215556145 220042733 318230186
329010295 25992055 671467389
607779143 8486801 933763081
362985976 285127623 35111562
42170961 67123081 204169281
515987001 237128893 450656839
576828171 40435223 809917440
265084129 186688366 387551276
87267751 371549101 43760641
26375306 97786221 141557576
32853801 54860257 20756861
549742755 470394081 245145436
126319761 195890497 262430761
68196635 191540380 201013066
69087606 200151484 199657441
388247225 198643915 435475965
223693121 715188216 94405501
720278460 520758706 230178577
283946680 944502481 35035393
359115026 87911668 580102661
50839669 244214829 152963849
280897897 600476325 10006894
108995009 236791603 224507674
133831249 210064401 267807741
406742788 561053445 175351926
804293469 150658613 640563202
73762705 607054339 45452099
152585343 119912330 351510907
8089861 513921607 57564993
171801301 19944481 494054443
672412273 274770748 441820417
55731041 1663093 38165161
158233153 316731031 221870111
184456273 342154513 217226378
111698881 416403175 147900323
321176183 21537426 670567945
36499968 342331057 107181190
477746442 199413019 484025491
170046350 439463669 169432579
450942555 570021244 176073536
128913513 578486017 109685345
77921010 181013176 14289521
69106327 345085393 33444181
479591299 19478773 830382841
382539933 731682833 33265907
89322653 261060892 188999665
128448839 225527161 32817667
372262771 235860541 391710721
404663689 14693251 21267247
633301899 636717508 162584844
13287781 485907706 63468037
83016100 4165792 344735233
3110508 36567975 71903646
334777151 367180129 275148435
134351421 284130749 216578794
42833497 9022147 231718223
242013570 764510401 86274087
485112569 235435897 440771267
80336257 259796673 182752769
350665057 693685384 114150961
5408217 143809392 75219247
446064577 200924659 471350122
439382217 154058734 522030986
90391546 285888961 183768832
49979131 320635016 127656061
7737626 19566475 100136081
126577033 382557721 171190972
118845091 65274115 355504001
34963329 176965057 142171539
529195762 124063355 608994338
490400223 330576933 347056269
209643505 227552865 308821327
420854313 12249433 797353157
122527096 69229315 359550985
273766786 831931480 74219245
908203476 65018871 819319063
323593165 88905397 556452001
41160371 676965841 41898819
514584649 177555601 525740461
134134001 53574275 29945613
133977377 148478953 2755676
12329901 433262973 66212975
7909565 525401415 56816677
435589579 605383771 17672281
128653942 15373099 432889535
31866759 2924083 201237466
367127489 11681888 744557471
861027125 231414301 518854801
94060533 165300932 247863806
267392249 501118431 176151097
335059947 62496907 21168751
225653047 50801061 524504961
238026668 700397601 100987009
39152389 368618027 107937721
266728141 35080041 599523241
205478685 2326489 582091713
6621470 237763457 69444091
219338813 678060061 102598484
118207937 435574741 144035115
98511105 182861221 241012858
285920689 452054651 203696725
139067761 81749273 376257355
203145577 91529056 446133111
176312247 250256081 264439610
409105483 328434121 320598591
328990735 323538709 297751032
1396945 366938609 51611259
62393361 104353172 222284716
408796444 2690737 109206
80879951 507468385 17720903
173603333 515143675 141674421
135472467 63538996 388434537
73463461 90600961 252018487
416078611 145068631 528630950
8895238 3922745 107447398
160448157 568925331 120746252
39077512 49474573 197158465
564749001 849904426 80380299
18164761 220679701 97445722
392047030 103847255 570105097
282404869 481259791 28968409
11311416 358676021 35324987
5744222 14076149 90785685
534952057 468055516 244502427
19396713 627192853 57884289
18272593 195745921 100643921
4485781 396296441 55714541
282961870 166992073 18633451
714583037 47795401 833543803
166378437 150260865 2537761
651673700 289757392 421283089
402022876 237637951 405032065
241124401 114311937 458417393
558214649 224975293 475349149
256503457 258732578 23162890
380205593 575338779 163289881
413493361 162000576 498730126
366828463 570139051 164793201
84386 384125047 46520385
506931377 143668327 568603176
435975860 99863001 607513663
553070846 116345665 626974927
388702849 46993521 705185051
123950001 179202577 277305568
252082246 15441553 620229316
1630033 720238576 46437571
26320273 109543849 137752654
621366556 132482373 633036559
366784003 220330561 404610129
785375866 552026696 213428977
311311297 174309112 429899009
5229561 350768431 59608333
84137041 286229269 176151097
634055912 15687666 915988185
3888427 393062836 55266823
102767099 56174036 333307249
12650611 544150425 60035148
72342183 126157717 233547889
508401302 292365046 387963276
112111295 70465906 340319526
282280561 325531759 283451261
640313373 290209231 417952879
631483066 123574 34443906
63702151 449682857 22181821
204875776 142222536 395091621
576069948 285871601 32658601
89089304 550619281 101989846
35691004 51508441 184860815
293032331 41753128 602219119
317193361 707440096 107717676
149771881 408610665 34337185
263683402 544899441 152360272
267728020 120424901 468317989
30711473 174904841 136243031
659510041 71126301 756935869
628621321 4945095 961463867
8418276 154349643 81925303
332880193 172497249 448954739
176749665 81565298 417335473
403369613 44493373 721211049
16854076 47051421 32560781
58480369 730505959 64255949
2823681 44150536 69639715
177533761 371547757 201237466
59901505 622650139 76789453
229227351 377669482 33351991
10648732 150444462 89744737
59742761 2422641 299361421
662956701 326311777 387939861
409557371 208285201 442408693
292790943 161595611 428703773
45162469 62756996 211848359
110601471 87158681 323754733
896859396 21921571 30801094
337189249 135807349 486415261
322037179 627988471 135679727
816099152 346516045 379857025
113352227 305349961 190731549
704863621 206716969 38251725
306277984 81080581 567358209
437336533 579739889 171106618
423256849 24737545 777860185
2151535 164592121 59304131
112623049 166612629 268052126
257484557 9467777 639436793
237450658 73320201 13801821
11368449 527907201 59600314
299061405 108696931 503158257
212891191 326902303 242567728
77602240 636717508 81226426
224133989 326118115 246597751
94311751 208064341 219542523
104721915 119487691 295981761
17332927 231101487 93823511
8141233 70440133 95295441
21465510 196133149 107101659
73413375 231332599 191203841
34524621 19763953 196741296
96820501 430933378 133870175
238492819 6567390 617747632
162437482 314227189 225291072
127203298 510750990 127084231
305101487 17772193 37990483
444365054 131531199 560844780
318017041 709438756 108089101
160874581 727735625 83446381
885940311 179691253 593800936
206874851 245740056 36676935
881479893 87039397 767897301
645920374 5981977 963965185
6570241 357266643 61658210
271472335 577365295 142424045
67149956 552355033 91116372
320252841 51951901 626047361
1006884271 410373540 37215918
299196491 44874945 604494161
67033141 60999181 256416841
36110569 3762491 212284165
157352230 12278631 482810950
183924469 41562942 486548973
391929553 744155163 19143829
254193735 382641617 230256915
160933921 80173976 399676941
1654781 760182761 19457035
127871809 129366757 315100862
494674705 44312661 764286550
84973812 447375869 122720896
239005821 570850579 9122881
51406173 227469017 156967292
13808719 159746731 18186091
161024139 198536901 296925322
188329430 30992869 507977159
623864398 307851601 393571985
16655392 32102093 22356905
422495962 111232401 579729294
262715456 335689069 267124859
23589433 245440573 107360218
629301111 64177270 758978261
32217565 153211494 147464497
248387582 135664843 434170659
1973446 153095815 59508926
145922395 431258961 159569965
682843705 341145643 373296043
3587258 87477547 71876341
4603581 1057922353 323
30736927 149395234 145079215
16117921 355454463 78131677
312653251 209814119 394369393
843825151 697325235 138583818
352953786 174113768 453961603
394380145 356793139 299650159
735212971 29544741 886336207
25334317 243524751 110896345
100454147 10039132 373916761
634170342 693790641 136645921
17113633 164327716 103816881
346883941 61372117 37883930
641403595 15210463 920295505
575760073 426462468 25370909
438640433 442754749 243236185
251216923 238786744 333044167
763595917 252605521 484823611
19832075 326433261 86985681
246367081 693362321 103386228
128663053 209932507 259236517
12420871 445635916 65709883
169031225 203973363 302740551
508374205 513632098 213062657
139232616 360429937 45210676
247862491 772236401 82765165
344235828 286420917 679001
136783621 80719605 372980851
91737461 86117995 289547783
793031241 310188061 419691324
695943615 90301 1010241005
160673889 389447730 181339970
726133353 66979903 787761461
103378070 68924011 23300689
325938097 124473171 497875201
624535201 94711969 38785069
309058453 396740147 246662497
262567765 12426478 638615731
5874492 53886787 86267497
450071901 226862415 439573107
21619649 2017054 169059336
47068726 443792045 10006894
356159908 856593891 72600067
114736027 44169385 362765971
315588960 91616253 550735615
113057957 478620401 126977241
19738731 412767145 77447541
201027301 115780614 422062473
85315299 391844769 14450941
847567876 303524599 427515151
56816461 134824285 201556041
2657916 352691115 54537973
606632761 336142522 43687099
205207297 185499777 18663541
115595181 181257480 259647685
285876333 290457334 308537893
26968831 108956429 139866101
54725772 233043511 161227321
479440457 356702577 326743795
58723841 479647473 100493569
793523515 885421186 72096913
264334666 197247164 375872381
137921386 258952723 238527011
116752483 301703459 195007181
285022625 477236917 14092534
218888399 735560695 89617001
215181777 697802561 98045461
314132425 439463669 221058192
129917433 346873597 186519334
333361 15687666 51924808
122049940 238274826 237290761
183839939 62566385 449201501
351819809 50648593 653903189
381730210 95760306 580284251
32460385 386886261 96355251
89116160 19804051 9082321
74419198 401892345 131044411
153228085 146379453 332168686
9979105 389522761 65604001
474270364 89940737 12301056
431851761 291978751 359174012
31491599 182218377 133763719
437786191 826056505 81103059
602624761 6858352 943670315
152867501 5454702 489270594
792467713 33000212 891662629
171573119 12249433 510752553
168298472 369727149 195130978
804054893 67922351 5306785
15968015 204338465 96828441
102021102 25869466 357050305
812275556 237921245 14117989
105023752 442021499 133031814
353752409 130274916 506434591
52073067 220516066 160377145
7268281 79037042 89482387
111915721 142022833 284538241
13542401 136958823 101387815
161596737 884884345 58383013
759406489 315528973 409690711
37298873 63274681 185818536
141310461 35536061 421321531
107160409 87519257 317524084
547578917 7363901 909814257
424839088 226130941 432822381
282751324 331089474 279268237
161813863 809551981 69839715
616492536 414286113 291443335
10954903 772633 120349765
343122265 530219135 19780532
153342471 28372627 454035511
190328986 228949271 292755393
31434831 375661870 95908321
511253173 359555638 331199805
553726841 85578307 685206549
119723911 6166265 420295359
766016637 98828983 730270641
230644961 807454 622972197
335245153 330393173 295550441
25144153 699190123 57264193
75574591 915258076 52603985
50548097 483047425 94712737
333745665 406712881 9244693
79846456 590351410 91003537
16290499 890350605 22507829
526991347 525808349 211275646
287615136 317361849 288231541
118897381 29364669 396077899
340185411 386442865 14474461
110538301 240839975 223148186
149551561 333351124 206480321
274126417 193709387 383910697
141117753 323023951 6749137
205604894 314436151 249835821
133458109 32770927 413637646
667867366 431258961 4819441
19729906 632309140 57652553
554645071 150072499 576314389
833792961 11053101 989940507
499516774 600866560 165272665
196177447 211256241 315362020
138332070 372213183 182276875
451285537 436541126 250036543
789499873 366270998 6822330
31739813 461384101 255163
709754334 377938845 338323861
431284389 700029265 124174249
34253932 142997464 152102161
39658672 194471283 147587281
109659804 246238129 220539241
380792504 624168550 143300785
38805196 259367351 129409150
87190667 360429937 150929126
101842045 220379666 228145741
93381811 493350461 115499836
213028321 155390529 379857025
3194281 624510914 48888397
115551527 826995009 63462259
861836940 290262701 442643752
633596128 19657825 897826468
207695926 18112369 554459017
476435521 766378766 99324415
156619281 34782811 450099207
813317205 101622730 733702321
17535442 84966413 123223855
23279293 31516801 159269418
167850901 337378705 215384709
61939879 238581001 36428705
615734065 142191785 607259333
218878401 111519169 441732526
625657377 214214704 25370909
15044401 110342674 19063801
295796719 785228927 9139471
120504021 107802962 323849098
26918515 300408508 103239841
111212333 852374851 60296599
283387465 74054459 548615651
115967657 443572221 140392649
213985003 12094185 38728495
137848481 292957381 215558801
8446705 4759611 106197181
300727140 139957863 459655153
82992977 5604057 344288633
492037540 566146291 185273467
133323059 354079972 188850041
601894840 42751830 811740634
316418416 92505613 548945893
135023935 253546027 237841453
211520431 414312329 196199617
427674885 18988915 796641793
137911525 201110365 279178876
912556971 633281641 174162385
163973261 317347844 227177083
605100251 721553581 119745989
621607079 34433062 846255121
33366453 409386147 95232610
136966901 934818787 26314601
254980428 248162041 325078369
53620117 109495251 201878869
259464536 9126400 642712811
637667251 248494598 467574456
21748300 839873341 50151853
154679695 725099589 22356905
15429331 529479545 63576171
225677203 178452979 358875181
176760256 287710951 250958341
18852283 331294042 84744997
145651712 141284689 329742775
74509306 355991149 143178652
729545857 127278386 664168651
691378117 417817170 298838081
164860865 12974179 498490229
133739233 216599901 263117603
152292721 557546381 10364761
407594449 1602154 2197593
52316267 153908301 4637473
57671581 794249873 58791845
159717449 165809004 329674456
121297975 77163901 31851977
11415904 356895274 70039201
84420649 949446681 49995793
50377825 373534721 116086749
55863649 138245619 10702129
251765425 130232680 441108265
435603994 633096523 147361501
5615639 368167681 59747906
84301165 410457601 136114823
217308330 523999948 151140345
157843537 445346821 162081730
147974581 471147551 148849035
213799189 189776276 343948497
131092534 719087277 79971706
826730941 343100941 382747969
103639845 418696125 144197544
722356041 107212869 705405696
139379023 417411847 160434961
40338361 528352420 80014735
575093671 205414525 504890296
32554969 27689353 187603815
98979458 33496353 343444354
311422390 82625271 567110481
246928999 699962635 101820851
1299985 784226551 44974335
5837359 154364773 75335681
522791335 13926745 877530225
450816541 21065617 804558342
215651953 636414259 113625246
3499201 996783574 721279
47033920 468774649 92966901
17560711 57383381 729741
743835025 256402028 322834
293957926 155056177 441396821
267142591 605916663 132721681
147722509 490096451 142924417
169502433 81960925 406758361
8800801 259992580 75600541
254150461 246709135 321977713
490071718 301703459 373020433
446357969 701757401 125210196
101905397 522534601 15954515
271804127 230796834 350032288
425088191 103417801 591518701
291012216 283813777 313812049
570845809 58345633 752706649
85347297 603913349 92022737
166599651 53324533 447372246
377784429 233635163 19509475
187567945 219611288 300264261
819144137 36679323 891547570
243170102 964975771 51048992
251632837 300909281 276365299
403198641 241912517 403510359
36729869 144159525 158154061
26196625 158219861 129272209
322239591 215291467 392417441
529118081 75904257 696456297
214650201 7706424 579917689
944785215 216295290 547507851
205102201 79530556 24523786
22474877 21701569 158519053
75197291 215891677 27909766
366319060 99025417 563838913
54848613 81333037 37471193
160228329 455198305 158904449
53620117 176965057 178671655
411418669 446753627 234667816
835027394 368618027 356406057
118460419 279979556 213227533
242854399 340409243 253366465
540400490 712276801 45761
217927909 278384297 281258917
54253027 79787401 220657536
95695237 5918419 32747131
281707201 51919129 577253647
70805976 300368206 158194401
263952334 252932295 325661953
899595336 404118624 327322501
73695571 208808209 201583201
812441925 295134355 432005265
57808056 80245947 226187521
816897117 49272353 851824624
20682656 46228065 144557170
72931951 161810741 7508123
317593771 392013007 252765199
21611969 12901521 161227321
472114369 26385121 8162241
311746861 8052541 709976569
374798473 184774081 452839627
49337911 584159382 77492097
111132897 902822209 54545393
429189889 316423381 341027776
781518901 531057423 225131651
367962001 123494241 529038433
335531361 79908991 592938687
102040979 74711781 317784331
803295585 797175548 97208119
451403626 729068337 110690929
674667881 140158631 627434286
279984749 198826863 386139647
12744471 237234306 84415433
46904696 141477225 172422873
925291633 634084962 21287715
716708841 275702971 445518855
578844619 628788639 161835489
345651287 272603384 346413817
232069394 9524557 606030301
274657618 18258202 642701515
77504849 203541003 209112139
496091107 8021641 874912456
285660077 255823099 327541657
438961843 11013304 10079440
691712061 78577871 744867597
522914523 13977546 877373025
852183181 540462921 4100265
383522257 2380769 784766744
27869032 149763087 135503371
827790 236324551 3169359
57141001 363953905 127490545
403057351 540668270 181339970
60442681 30402580 265851509
139109815 97190688 18994091
139048906 491166701 135882078
431228393 11236789 5569393
211883681 636948181 111677021
550715761 27552378 843473713
2893753 394615663 53167705
33660166 285410976 117179866
24963554 72047396 148978281
124616476 187226679 270277299
478817851 77662123 662444465
350526177 166879769 466078361
492466907 39827497 773700502
906581461 108442561 736186751
50391265 241679601 12486683
817310521 764131421 112155576
199750601 30018081 525852211
678297133 268048441 447353073
671969121 141784493 4846379
134617646 27043228 35193411
273292094 50208445 570539701
395186408 647259411 134288785
106535737 138192055 280262401
667301761 167043433 11645545
435985621 118055201 570929070
117370467 623274466 92630289
323657401 117918529 16821923
63383149 651283646 73828636
334666879 723531137 108089101
397762091 149720676 513763223
589757776 362789153 338333720
396447697 374626047 290965111
204736009 511652583 153806857
258230094 471864609 185244571
33388193 41461973 2251333
1352242 236765668 53733433
53958633 670097577 69365186
141811048 181771487 293365095
19920001 45552349 141598337
16689113 925506 147816349
462460096 317629531 348770170
125007521 417626928 152736226
181391501 333510583 222950785
761623396 12216757 963912463
622804573 13588345 5276926
22473668 331973791 13117690
447097527 98123881 620099909
92462913 143234011 41807673
425009381 392831929 29607318
5952871 276628815 65764184
107731365 115722798 304200799
38049565 773354479 56971481
657027928 61730437 777810385
39822346 274452651 127960561
759823968 8559919 979974401
117923692 340282517 19905601
94000061 900070949 54158893
761063281 134802913 660085477
424839088 205646876 453824337
406038226 169404293 486316026
110601471 214880238 236455459
32159511 48589367 176593985
799825768 333313975 395163708
128606923 824423326 65448655
90456418 740912185 69384473
27428041 644093561 61251511
290177224 280476981 315154249
853047451 271597441 465219373
339541067 952439468 36203286
196767022 294072823 258911641
349346257 431115493 236298311
304363813 123781071 28379513
108129662 568737457 105723781
168610537 218995 526354791
247357177 289886521 284741796
70208901 93171739 242482663
452166025 661556875 137470321
304157521 22767727 654293676
263488897 165282391 407800251
428385365 45369193 729858570
122927345 1651955 438693463
476168326 290610625 379301277
167787625 130699333 365344111
521699803 155557948 559008910
115181041 357225136 173987810
419948739 60602119 676119511
31238173 128601049 151220563
1137437 894373801 31275464
36658075 407534401 6051241
712809032 76966150 759988905
21830251 222752725 45349390
400904376 94307465 593694402
31324447 684786127 60744856
124446378 592751202 105481796
565414011 504393241 227943430
8046663 186508750 77078296
96726829 244765569 205485373
9243751 10137123 13071527
31009705 4000126 197513857
159698722 488270861 148422193
320683213 571269115 153894643
42271708 409213190 102858340
212332033 91464136 454651209
246399409 897567109 42755644
353039590 66770689 2409315
106349640 204561137 239489935
258642105 230251330 348202711
44095893 18557837 20347445
180218621 33059089 486970961
40005983 247998122 32625737
50723658 689783929 65530410
190544956 23816090 37649129
3629237 17580626 76069351
145098460 379130718 37712117
215034496 333134575 238740455
36251191 340194713 106098851
168716164 167771740 330010037
496442708 270753633 405411301
280763851 269350001 316287867
229727785 32121769 552492494
15040456 742214797 50226025
467541985 85682319 644399617
141995701 432918721 35046709
507660143 94315025 650737261
351893521 254689 781225481
291508011 89198341 543206107
717771995 254374387 471957401
187582241 16785595 529915789
102917725 221657441 229960303
451253611 160947909 522056473
424997481 3045757 826284715
432761473 213369201 443362605
161500798 502947900 141851821
341428833 158787010 466358176
7176427 667091787 51897286
154404731 198868693 291163669
415369021 483551641 9724015
211474087 296984239 265223097
291862719 600807101 5372193
3721033 129767865 6927823
39221056 300506113 116648525
298731345 242295204 22679818
203808000 56878183 482579734
125840401 272221651 224299813
167331905 146733651 358148223
65601826 58156141 254146589
69533553 67497161 257102769
325166401 44565577 641884991
120945616 212296096 248568157
53730001 217326271 164531617
236255361 797520291 78395574
164449297 193775328 305167741
314400733 435678109 224231626
15818947 106968885 111267781
29545867 174121606 135340808
168343659 678790585 92869369
159148144 35304532 455787781
31264108 65918817 163953041
579734251 12340729 443794
264796111 485982901 182303609
510506176 741506493 11126361
696480544 72803515 759215606
287797609 204912801 382784683
559605956 67897376 726131365
478944101 69737572 682999876
518202459 180020530 522455792
74439201 176965057 213846977
550272929 151454434 572843597
421412995 150685683 525907845
153906481 323516753 212518861
209245215 79296004 462368325
443920198 258823754 399296899
20586651 178482907 109820404
667897627 85872506 727950365
70130464 356319352 140182341
312265017 342817000 276495413
354961564 170471851 7316245
536112641 32073035 826663496
324829261 105087301 524033841
573791 34631143 53947384
8387989 808548051 46758545
115144787 522779335 33400951
246379825 31158531 583350871
59558725 173885335 188483760
87359969 293402250 179067421
19313101 528463697 68623787
663248971 27265058 884484961
399998677 136729691 523830858
88921301 756689908 67678651
52760605 32849506 247551761
189713956 26016687 21346650
585757581 409349782 293823345
6891193 281729313 68074849
266441583 417877373 221540235
67506433 456675441 112538539
80695561 69616331 278488501
62819817 110308411 221174081
388247225 311999546 329120001
17714269 100183201 2164483
10589351 606092449 55843699
516968150 699190123 127862601
424296041 65415736 670982929
356449501 64388209 637706850
396586909 110731049 567640670
197514052 487055493 18317977
471855189 827763391 82359569
21609251 78764305 135562509
325567361 98397956 534267441
228624404 6159370 605626561
657642437 84232585 295282
9890383 46248102 108072415
617885071 65200465 752251127
459819405 584475826 172422873
169684384 72486701 419521297
286426918 295266818 301898411
78672564 151887525 229275828
20205199 258137953 98805939
185110765 73035957 438356372
537296167 88441003 23541388
73720153 553652681 94405501
121651349 592751202 18676651
472358937 265461761 5919017
477683611 221724847 455584351
638449 220330561 50151853
1035625429 377729056 443717
989155 364663491 50358293
60548091 783050493 60722597
596671141 318794950 380620422
117077608 973867049 48606601
235521057 4136925 2230621
11114209 34502283 113595151
461636737 348735808 327484151
329136501 182203396 428782705
5644303 311771341 62977251
62345361 152108962 201773819
263949526 136494301 432013762
151028095 397583176 173081789
11326393 254402801 80051841
54662119 77368017 221792719
376343636 24490663 10873629
106032709 47084644 8659191
175614829 31532281 485864929
75095876 151928661 1456805
407773873 147824833 522820726
374704248 436810513 235699245
451204061 108123919 591156991
20554458 379468951 84984657
644877873 168631101 573917251
112152313 62721649 345799117
29594142 317361849 104927266
234959726 227842161 327266380
135616909 523598961 125899216
175605081 17892253 504306265
456183836 4555909 853133688
71377901 272109214 166527201
108834736 327026553 180738908
552890162 359758756 339502006
5916287 567292353 53096509
503058436 263268121 412371857
629122695 101087320 681667561
43645733 23793796 226547063
570502945 5796043 933896836
134653323 69957051 380912381
717183148 76880647 762830145
17874561 274196316 91261129
329331821 36163705 655886251
82596417 283254193 244471
412271944 625489476 145131961
311691108 25796557 1589577
53887588 124749454 196273801
548866626 13485068 887597651
10917922 379934705 67713657
274379678 96673501 518795761
60858561 623286907 77429899
233812125 217045019 335106828
472757137 594660359 8277587
264092841 506494561 170051953
95515281 717491440 73824311
38961825 479647473 12412457
52167991 54948251 229275828
89688889 268925605 186838849
29443787 438777951 87096595
149574034 610736190 107149981
208882061 45074536 500947531
370183841 73472761 85997
78141181 140190319 234646185
413392951 446046133 235273219
561290276 349234416 37156694
308162401 174662877 426103801
14427045 350987381 76320721
571892783 569147644 190815883
85494241 309874982 18407782
439165441 170357269 504264475
607389761 139176610 617391419
188171365 24497969 516844427
448204681 783254858 92755906
96802009 80432283 301391982
335069515 139721323 482400847
494455791 599425296 43318234
28820611 63365142 160854013
266014396 422847721 218271701
59786301 288502275 148324201
170316511 209160825 298099985
568056012 35594857 823678228
225080271 628882369 33548852
19141201 510928489 67937749
142961127 22903931 439826761
22405911 905134641 48163546
54343447 191992937 176002611
462509001 789164955 91048618
189829403 233958791 286010041
202230281 451363837 177383509
390251317 691994821 122886636
34230785 152068465 149926401
557075425 66172301 727149076
17320324 493524997 31323381
422067206 5011777 819781251
22300381 101642649 133185655
43066465 361789078 112571378
34170865 465227521 87513161
780654052 22556515 929126561
302075079 423201151 227530996
209020303 645115950 108072415
173804743 297688285 245436481
14037505 13772161 131898026
557519403 538004923 205632221
223431385 47802301 527380836
12435781 20332702 22038230
163410793 440551 513944054
10328345 72582049 103057299
51162516 241737736 154498627
93026011 240861859 203217841
801402820 302985913 45752905
491037236 241207327 441108265
35665001 192082891 140994958
570434515 106933867 1338170
5338611 813111565 17357307
80128459 3324241 338728986
123331261 95261792 343773166
222019687 25218435 554795612
189109236 140639431 382759873
26080077 455740993 20140228
231172324 145844521 401948469
506163651 92831782 652008852
17860609 316121379 87064081
53133535 5270091 269099221
53322292 109522420 201357344
408075769 634174355 27770971
1566417 260653816 54094186
77884041 500647905 105481796
451512799 49474573 727242741
94905316 498672217 114611043
180128937 106036185 31611841
256190409 516035901 162637867
910454545 408811944 325682471
402094305 772058041 23973425
648146830 5665409 966516573
90950205 14070241 347488453
30749025 551387383 71706871
93834001 176488056 240414979
210961451 8903124 571145397
639334949 9463312 942390019
112035546 29364669 381735901
27674783 385801681 90732607
280684947 912257299 26853681
81021203 136455454 240985900
450602020 293825271 366208410
242932985 271140673 297981621
266200263 135659933 435024001
489500085 375369876 313475313
71730938 278107427 8678793
994149229 409121321 328165969
32096947 181208688 136541107
204416917 338679478 231464081
91721143 91616253 288265069
140139091 412142425 163080554
25926101 522981854 72534505
211357071 322990416 242894794
135799591 162462321 28633231
400664421 241003270 402917971
42934783 618412445 71040889
127688247 6326085 448185973
8415547 55101873 98520271
291966445 166274061 423432829
336078441 5465678 738526759
141513241 45743316 412125033
532371845 521166847 215002882
267302966 205185496 23953462
333912727 481535108 198824881
603132877 24356377 873597941
281662493 33762205 608617921
274200217 102800881 502722977
14518015 534040773 62626957
21307941 241490320 102048724
294126580 16651049 670275177
103975210 201283629 238184533
282377432 267855160 2809024
54996296 241912517 158934059
350010913 469487538 209395921
4971751 84783991 78498217
239068149 363702961 240287076
607844299 94608095 690795930
108928741 217806557 234259037
500082701 924951541 43344289
288105691 54809151 584187589
149284981 267985628 237361576
894620554 989225496 50655749
454311357 507468385 211745093
311170765 330495777 17921429
322973743 427219508 228667845
459286641 65498941 693595391
122254137 22212493 407990162
78937209 303834361 165980401
243593303 281317701 12318743
193977733 217849735 305948524
1648981 359863605 36515431
391523469 471831651 3175936
194856852 5270091 560506163
237990681 471608473 181864201
675587580 15809672 925703641
95540421 622650139 87870709
100258558 715819336 74555197
104958036 15726805 375567700
47788683 86350747 205437001
475841987 379511175 31139181
334377955 87893601 566706921
54520045 79908991 221112932
140236417 12765889 451466689
36919585 570237720 74286701
3780029 262651726 61377864
69638597 136552097 224673815
351756406 385465685 264830317
384531706 399771601 262689193
223412225 417214273 23669094
345071233 5796043 743626353
293628312 88723747 545155881
16380394 163820463 103570195
346026790 168498739 462317419
761623396 228781477 12486683
196085345 636862773 109356286
711588376 46634267 12723751
120982476 38614001 10157523
421124946 114900553 568108934
525964489 559920321 190277506
25549241 426495581 9741093
123789361 321517505 194939551
355624626 669507961 119958639
41761691 89278680 191600287
140081428 269209021 31625676
334091351 315352969 45725811
238281551 213017872 341474446
16023585 497648361 66244179
8182945 76539215 94292208
33130675 102537580 161368501
237956538 125564845 22155101
192617251 11372059 547411501
171297948 28851201 11510323
309904416 992266383 48679957
220720501 313036889 255211936
774157833 12083701 966771169
57438361 179374977 184130741
669369325 113120225 682960005
89855691 131531199 23769341
45779556 59327425 215311573
228970981 192937372 14427601
525170386 76309651 12647233
62406338 476922601 103349741
287917304 246925990 340619176
487118404 936300361 59705101
33293872 58839089 173775041
430928122 88840657 618870841
37464401 475926381 88059763
345681110 196745883 424330545
781951627 420619830 309538255
44070209 146418208 169749761
663480961 207906419 35449441
476124469 194271105 488712961
70057937 208064341 197412489
432974240 207836137 454969415
1329910 760688033 4876331
110153425 93848161 2099239
44380667 91716326 197218918
340867459 122129373 508778524
176403207 146632926 370532458
993444505 17002909 8678793
439406947 169806141 504702721
289988833 160581799 432822381
551151437 78998185 702665434
709757110 9333868 966410021
440117182 10306075 821589000
5271785 384690417 58517351
473935221 672420169 136752876
755497867 507544939 242067151
619660574 361506826 3051249
625410256 213923576 507516451
981765335 374091538 354935293
231671751 727735625 93085008
181260673 234691799 282294734
133323059 825415921 65554381
312517871 17511013 673288091
3529863 136139207 67338789
354756385 992838793 48941331
13385737 69044977 112525627
443977970 64092106 684768931
61520009 486596251 101685801
281053998 2400241 684663211
9263157 112058906 45546172
149261269 253720351 249637351
591146323 206614315 509569551
5067838 109618291 74596927
4835217 2310751 87001838
10577521 11936343 115499836
5890261 275879163 65330548
253583891 556035277 9623161
119011699 129110905 300859456
166523039 6123925 513015172
545656282 129331421 23889963
326914808 331949561 4765096
262583998 63533089 542916406
16412166 16543681 31046653
721794477 16788185 935707017
720998955 122910393 677118457
127938889 748051651 74437201
678238437 257468033 462919137
860588681 11083367 988148393
880934741 691994821 14290937
725323493 134853181 651254701
117210553 170357269 271183739
657649 324201697 48777077
87177169 388969804 143376586
166029825 220042733 21725245
11421053 461991307 64193769
190687475 356453833 214409673
417914533 378886349 288442711
183752097 394387535 194033485
393262243 343872257 307769656
457360213 208064341 459760937
60542179 4274321 297578673
106254283 1009839391 46376656
46563966 7593169 245600081
660440396 245545873 474434305
93619793 64591841 307478627
493382243 148195916 1770721
435470333 38032068 757316737
8839447 50489407 100407677
69209401 13918451 307012521
102737213 77782391 317063517
681379445 96917409 703116226
49501641 854741497 54537973
552126389 63548875 29543167
437690482 347542105 318042299
29075201 360760551 94877297
234001699 133456489 421916806
430358545 379269901 291838108
693300061 47340442 824846736
87779387 700501571 73367321
522206069 62029761 723233124
528049701 86350747 674225441
368140241 42665379 12860875
282858139 645789031 122140097
215365456 196905476 340559587
57724885 241772493 26918231
85315831 1631761 351926261
68450149 780786696 62372689
119918337 441948609 143051261
269772361 660036349 25110051
53447346 132856498 193640881
534093729 627376448 36598427
745859962 550373505 212518861
39221056 430848883 28844641
103609161 140974249 273065569
648827897 101756602 684499209
125353581 159161051 289042615
104238376 413817171 145203716
64841785 31355137 278956497
4425001 668176636 49350373
226082491 27726301 553583515
70606237 866377608 55867485
59327257 282673681 149214313
430287617 211627077 448971717
315651656 318337306 299904291
182839417 41213849 489046251
320766681 226212541 376339697
81437857 129410105 244028161
16754341 74162353 123380289
55261312 664612846 70642951
602722732 25959295 866118793
509028716 157867315 552501344
158651510 338242224 211146475
17088937 166992073 103611326
868056013 400245496 330083628
507420545 91092277 655672825
695851891 119825275 677251961
279500841 171370729 410428033
540573507 103511227 648773324
583451506 260512351 442706661
85542709 181142201 229226422
27866571 647623675 7013317
215367631 530476123 148221631
23722701 191185891 116657359
218221676 140634481 403485083
281826049 374903061 245920769
6138907 18545719 92352391
588515626 53729335 1071041
230358493 4241961 611963719
368908861 88646377 582118741
475735681 69579962 684048147
562784288 242240511 452428315
323535003 563092619 156202201
144816258 532784097 126740618
20934933 504955421 17360961
979276595 293782147 441911265
538666557 370331641 323108729
574485181 457518349 254326161
873273679 185575537 584791411
203389701 174122785 351062545
7196905 170229266 76699395
34485921 19511290 195997537
191161311 151623377 370973029
16224530 118426876 113178325
241208033 19092361 33719329
218428649 731388673 89470333
324376134 154466599 457448812
385472017 405449305 261395735
153694747 102077131 369205501
648391777 850392761 13870506
543378529 98053516 661327453
96770863 514591057 111016276
204950521 27457767 536896951
72908746 121631521 238892929
43139081 69025880 204505133
531122527 81772315 684628426
340204177 272426662 348085131
153883929 717172813 22413209
311349881 16966531 679043377
124356529 456283063 22395614
214918076 360760551 227991489
92271989 179411077 236530945
245456835 376853545 229501306
616492536 39573019 5905563
91437138 258892701 43830301
46382383 234305501 149771623
25445968 298807130 101753857
182461737 304281777 245063443
52955851 182708428 46165960
123322465 181598719 273771001
386260222 159903757 492752001
529550980 125220755 601127645
603690041 13744081 914337193
440070815 139521757 549641611
86868721 110327895 13735698
101411665 18264161 33973432
576448468 478808322 243040746
260165335 132466961 45674131
904272685 923319629 65105461
373376551 17869426 734160835
24000131 557227845 38224776
86195116 53284609 301690618
6875497 592617364 53769941
179121532 31222181 493899607
55663921 151780577 193753261
142961127 767086672 74665793
23811763 393597601 84516376
103232773 364138579 163175041
114892201 306387236 192137681
33077500 38824171 182752769
90597066 172702251 239669744
236003215 167624203 381062138
25616728 104076151 139578843
355324891 36313777 7299817
6789401 317840849 65789569
242740763 2897983 638964464
224864263 519171993 155449799
4182832 650913565 49756713
425900171 331921396 324354031
127981657 29004993 402555146
292240915 644575471 124132933
48487265 39777010 21707131
69437707 64308581 256378867
735649161 79769356 756412210
45459633 138837713 174698817
118822246 37726781 374444209
272192587 283236607 305091641
306288775 217550986 380444065
510149651 160274277 545975269
94236526 681196937 78196255
108088951 28320729 39874389
796918463 3656566 1015721921
788330881 5222089 1000455457
44152096 210100255 44097226
277306283 236215888 344276801
571008899 36964561 824316967
735212971 39234119 862282851
352138207 67640553 622764085
213162749 76848751 35405640
6153421 21065617 1860301
377569741 600259444 153078769
226058677 91918926 474533585
628848819 112760098 662334076
614795776 266932953 440589136
953642607 90532371 774446661
368198161 14841473 24692881
5593078 203530796 69979561
191388513 42830101 23710089
64346833 165769687 200896451
34522385 1027627861 41693329
21494639 114240905 14112847
56366465 506617735 93721573
27625 17383139 37414631
10592698 12806696 115814161
454698517 194972479 480413233
214513641 29179081 541992242
202025451 441722746 179832423
458934687 391583005 291668033
3828654 378576705 55182361
719649761 16501297 935412235
246884481 622806055 123306244
142556509 888919954 57026101
93404416 601663786 94329041
457320911 614223303 156116205
14120281 751232791 49479361
231824401 87645013 19773337
330423991 517981127 181073431
763255501 356135151 364725532
106422265 25973401 372525473
219797804 399201 610601331
30119699 130646680 147430917
2575457 433768777 52019605
38886881 3379816 218697457
227102941 183269966 356955676
96835809 164279101 3776923
613228485 40429710 818515557
11613694 79717191 41672359
19964407 745395382 52849355
118037119 153355173 284019301
553141087 254317051 22833742
332945264 409278925 246172915
258599683 145596385 415258076
154816656 27211464 460174051
797430609 24467038 918199909
291543285 264186166 328055359
46210305 58745989 216912421
697427775 220170441 505558836
220733909 301452637 30596065
220068115 550648659 141998897
108605589 41309857 360657507
283883371 89246545 537305930
2247701 5796043 8018189
174864493 846926732 65611713
169295231 164545993 332104501
696902401 219128001 508205668
158250 101185201 27832177
7670596 127613905 84979294
298390266 493308091 185193835
58656193 106531105 217004986
528911053 212913767 483245071
62814401 431765205 7500601
445860787 289432056 366252353
226981117 618293367 118702945
410816435 835766781 2016660
44414267 526471169 84319153
25512521 40435223 2493415
116311970 52696498 361009513
288781875 89691876 537431473
94445535 37288179 330402214
695071521 71949837 768690649
1804713 309515116 7938589
316324125 137998751 472812771
65765561 971636 310764001
207409597 574414537 9054277
636488713 2121856 976278221
303916741 137255994 464435141
192127306 214880238 308015813
475209461 81489943 654982381
204804104 92751474 44415096
49878137 597131613 74834770
521955631 380813313 312426049
904632601 455071233 34574341
469056512 247366393 426527551
778924114 5326889 998456802
22097341 890 175070137
250365481 215787561 349226651
435548998 212461324 448318189
528135521 218475709 474103911
727559416 608027817 181032406
322614181 410260627 241347830
453499705 115909333 581286593
704318329 26659441 893415041
254450764 37017601 580590977
399342094 65047145 656869201
536587390 238645681 452650581
250322689 598884280 131296166
132320871 9039150 449182977
204917670 651145729 105723781
344323409 24862855 690690946
439573 169868206 49452226
4697345 32552563 82708561
133737931 390495799 170285677
266671483 100747577 498657190
176919439 485589094 152913391
318099853 161655001 445187217
414450345 70549791 652778785
60003403 213575601 175837597
547921963 397597442 15492733
218283859 5246071 591468538
591178531 111185851 650611657
209746081 2095219 27277877
26525896 71399910 151288831
709264795 139757545 635988436
4838269 180005761 69553337
141817121 281418661 225114649
497398529 111284163 620002657
46164881 147778963 170796341
66956441 2763115 309177325
10287161 687328321 51755189
209928553 305210377 258664462
191624101 389844841 200279575
249888199 95955025 6001111
16275740 230168485 93256846
172547425 458833791 161789970
513337819 332885476 20312881
88330360 151475838 250450273
117551645 203917746 251585248
348925083 329708204 300195801
79539009 215404385 203092163
198384421 552982936 136114823
270524423 54718594 564804253
70086729 341567049 144342479
85204684 201746917 215425522
131895608 347824639 187513837
363667829 658686385 127060165
107011236 31177539 368540461
386262701 2784601 787634731
89457995 24858240 336318881
146203785 334752451 204795529
263975665 22478589 623443745
170213111 264264259 17672281
25230607 51415365 808264
47784607 221689221 22714113
66709601 282450897 159822619
36044801 762610817 57721051
788277405 13640341 970739651
74220518 140937991 229180003
196801357 412325759 190625401
202445395 174908145 349622989
24327600 256678885 105864793
386062405 75970401 631388409
144142561 371333534 183992257
204006649 27401231 536643306
255514897 28002316 44476598
822915127 49370239 854293551
488114546 240674271 438990097
762030097 834346151 87460937
32460385 597826139 67216311
529956021 298953709 383273101
183211513 100087398 405052376
19309186 548216329 65082736
520863973 241528369 43430557
77628591 70588801 274481326
854240115 252752921 492648752
153991717 908991361 56436805
362657615 560414142 166360807
94156573 48500461 12318743
36452576 63495685 184607281
348474839 177987913 443396161
24786088 244288831 110459813
959001819 353575081 377987077
29057781 582221545 67015129
267240661 821355079 75588659
497428361 18388891 841558407
21124401 345455881 88458277
253176616 41294762 568603176
49730851 718235467 63647455
88710073 103625357 275969089
23800188 118055201 129987016
45018641 228085105 147361501
205549069 150886 587571713
86660120 127797467 254501101
427888105 230777776 425643297
680961781 79356326 742827457
44315823 92645441 35098085
272881849 553652681 154013527
86465835 517457969 105517393
112831538 32954551 379985684
381185245 220170441 416611441
14961565 268268573 15031486
187739001 225821845 296069761
35701009 865407061 52126336
450476185 172199809 506560237
675205471 92897689 710445607
626906196 173648575 563144110
32809292 298043733 113396599
130654399 239739956 244618921
27056709 401183442 88301676
21486969 458323657 9129825
330943393 97127598 539197201
143563920 257528305 244560233
194720109 227321889 297009841
284481529 33464943 612165071
144753841 126475853 335520529
78495745 330985281 155057981
69521929 385175852 132251967
56007751 413768026 113550973
907721819 6536251 1025400909
278568004 635809545 7971751
528137085 206148461 488373740
162373405 278069743 238787677
232535381 439200469 193066601
248268061 30864406 584269577
100368804 87858676 306829160
2403831 182208540 59980013
23481937 794482529 51995105
175286130 624338164 106248519
124948507 686914053 84045221
59295391 297863293 145118653
124354437 708398867 81038059
49899565 2644501 259483351
669580756 199108395 9861886
655421961 734338226 116817469
361647365 20671572 715050635
75270805 139082616 230850889
81704748 718455946 70807411
100941085 286845769 194191691
19038385 875885101 48820159
74198307 85385635 257142601
213880976 218340811 315990538
73580001 287239447 165354724
765717503 692461953 10073773
155015209 193942561 300378001
264616513 767086672 86407245
353465036 137160959 495477626
688151959 130575043 655388378
19166889 56286066 136765361
46583101 508308076 87560401
403913251 617023261 148839891
352679711 499699201 193702193
167170167 420389541 177078641
35784236 18836050 14713843
1214600 38997789 58997434
2220097 162965521 59873745
88661976 287669613 180901031
14692676 6534991 138284247
19200417 138970899 115400949
63585277 28128865 275951977
767358865 148378801 637158757
35531604 365706529 102247021
959227127 245412239 504890296
935011091 298551073 438839171
621822619 450675777 266213845
120566721 462689281 30294661
135894679 182904166 284571613
113987459 129366757 293639851
106392715 118137775 298805305
458237137 570107671 177951751
271359649 183290521 393590276
790286684 438777951 295674689
756105664 449220014 285744045
815242165 38719108 21081029
689118391 122319089 28592617
64059685 310311121 145684801
117356689 763299161 71489059
603126439 620999029 167213641
86432353 118103566 260737561
72387901 78332947 254559726
21441201 661326731 56005113
83975459 458134523 119453127
85873313 19985068 324714001
267673165 638650452 121883302
131338901 37710289 404664247
53142316 327701193 130405753
108497098 358813936 167748049
576637480 14357521 901772536
775160101 525808349 33667530
2963621 359078092 54626442
11088781 684326341 17877467
310089919 281094113 331199805
260350411 273872821 302639373
245083851 189958933 366638916
516492103 255892737 424808955
26721451 185334676 125471855
22652461 231785536 109928464
146698697 121799983 341206657
148380121 42834406 427199852
172726829 10553921 512151328
77151433 191068801 212629745
796406919 381779001 338007667
59741527 103476541 42880393
296812555 228590539 359075871
67982645 62756996 258523024
221219433 577177411 132972445
63314714 145556561 205585156
396720062 194449333 449838715
144653820 429277429 160269691
10394881 535780937 58158793
15293063 220584862 92215937
8455609 107676473 89660323
6355001 232852061 3245897
235339336 300327906 270305833
63439567 171024603 198484753
163705795 48878369 13913461
296723805 68297879 576202789
186874123 2031310 549925681
67941121 63779959 11126361
131140497 92040257 351880465
113677012 131273682 293564633
13176673 157274059 96676861
160845896 295167874 231104376
53888392 705940993 64791897
107860600 1764049 396202409
31316383 28388041 14746449
364656238 28250641 707879349
300290767 7792093 693595391
334106011 431504377 231679960
117021309 157361929 281367721
457553974 494362548 29069917
431096726 333112849 7741540
523663840 255892737 426887344
151315559 8603585 478546300
3888427 345911739 57287729
19615009 218923981 98881525
684357361 272552189 442914382
613059481 678394900 143781409
961564065 97425634 756154792
644411545 376471177 331001749
757605069 138441946 775377
297475971 262443255 331250793
549325696 4780738 919217301
211172681 59710231 30934829
23662537 348764001 92790193
37559743 233829277 134691943
624695941 156546965 592938687
70633486 7775965 317448341
218243089 59314627 506338285
26535367 58618881 36773871
414709961 109323787 578302631
588380473 751694934 107121203
162728947 380992501 3705625
55771146 65385821 233780073
168873651 339425181 45752905
5241356 182463522 70704361
110424980 562866795 424178
4777197 314920521 60299305
3194281 206066990 40232881
107992501 174635342 256378867
482889209 99521638 634559881
28113130 435113371 16917657
77802883 14640202 317903713
592692005 697576881 133085351
465171198 176940873 503512879
72211525 118779149 239791761
654995056 720808381 121618261
91377325 153167455 250637311
319759587 607734676 143993641
194896001 12875235 548148709
147286101 77962041 390301861
61446498 209046068 44567101
17371547 35043163 136066456
759747951 917408341 64158886
272928907 185067039 12896609
23643441 661796191 57404095
282063761 79659721 538266751
176697609 83320967 415457563
320857093 318278185 301915615
94427776 4043314 367727155
495824134 625092139 155510251
15926621 944970001 47295994
349865326 323384374 306009232
84146009 120824705 256631661
69141511 63833281 257557882
821872787 352047201 375365695
506825778 134406196 582450805
15751211 577830928 61285662
314141801 55406828 612974257
451204061 17744287 815096215
704863621 32121769 871519937
377302609 124221087 528769072
95695237 468125560 122536229
65969968 499619777 100927126
6368023 559604152 53674601
29386201 506332401 78524685
808869445 305380431 425138074
1030641026 168592921 620638257
4329289 1037431011 9902
177420559 218019835 292279593
17407865 24257201 142622205
525471241 61075789 42970461
206559113 7730943 568451181
35324425 1880641 213262303
494353517 1339651 889635201
36828751 241912517 16959268
38177938 442673155 93792961
576315202 86752225 22992103
579567843 554588746 17362225
278736777 38057833 594933122
289233141 176139293 5868341
209525297 338242224 235273219
644823585 151324226 2881855
61093498 256369861 162618383
249918166 565701495 145750405
145052671 691492576 86477761
714886975 6178738 983202037
426699313 99872411 37986421
53260138 695809856 65633441
266875977 145018666 421975466
558428751 115646149 632255329
119794753 150810178 288038815
408468205 33089311 748612551
44891825 197409925 157634434
35324425 129020984 159765244
48037249 178934745 166820896
155973966 23113742 465482655
171976201 14749099 505170745
50361452 69432589 220811294
203649074 279049415 272940625
630864451 91716326 703411444
75431721 1039708197 41160641
58842912 8234937 286389328
290092512 292957381 304707887
299190727 154338835 446731489
492345113 164692081 533757946
21427537 154033947 115467973
335266471 62966545 619818275
567648613 104262913 656172241
152338643 361178442 6001111
124168033 912971359 38173141
178481143 564941573 125669503
485107709 1844597 886279655
203808000 499913626 156347882
10408747 125625242 94037941
1690687 515674289 48989753
358072866 266871751 359428141
58252135 128534771 205990841
75230785 164046204 220980817
604628481 737326196 27575857
508409151 435270916 12929281
371663965 747084691 100919906
59358785 146922427 202228873
9243433 20566513 106518589
433100365 387388713 291245057
50157868 195518401 166114405
604372513 476445061 248699131
206364454 4281473 5087526
90235295 455740993 122834739
366273440 478339726 29157052
133077211 20116665 424862637
297013801 90263359 539563427
281455801 16863898 649503349
51843859 280532022 142153287
22397278 816013441 50984860
218807511 512919821 156499732
949011913 174238849 51601
117647041 52161121 364631086
12396049 299515503 77787274
149757847 453812185 155476177
788549599 882285193 73390201
106381952 330997861 175949560
603587615 137044501 619552096
261559501 240861859 14273533
169108996 124616556 369330781
357469458 352516235 7450333
51761981 15044346 258640271
146887709 114489631 3840253
151938943 314409817 214005327
37201723 621490251 68900001
94480782 104204581 283589071
389571689 247798055 2511358
204663681 54685997 3638773
14812132 69628153 116886991
112831538 131408799 291764343
98362837 505185221 113828621
336051471 778885435 89946561
45162469 555320921 80148791
54811876 341207441 129932633
220242754 141569371 405749347
17673826 42965526 133906221
355633135 368749588 277410331
42652281 157922541 163236025
552438008 252068290 440377536
36246601 442220884 23116654
286365692 64792378 562023181
331106701 298753687 317174509
79051411 307217380 164626206
283869957 392003451 237617551
665663412 62626246 780435201
64314328 25072129 281827327
29980315 51122041 20016577
7120771 281464984 69229042
275681361 66979903 549996373
516332181 491300748 5978022
153576732 478933481 149094749
128805277 27169028 407811751
365907493 404494801 8734833
73388413 1734877 332046541
1939711 3120285 65935297
57129402 93600459 214803269
245310460 14949637 607414389
23239181 412976293 82042062
462751771 287885281 378874933
366440279 557148901 167482002
293410151 186231761 34585141
661282825 61449116 783380444
7685441 581220835 54420029
536166420 140629651 15642131
387099766 441350005 237933817
8501797 629947845 53415421
431939377 1191299 840217501
172885193 335000477 218677573
215320731 194055165 341027776
889755725 559177081 215133297
483524251 330393173 345768022
158578939 98140876 379750897
668382412 4099291 980604705
243002673 589785401 17203451
20921473 674806891 55391623
586310921 84761469 701522761
579107873 121473859 632136385
360214465 15453262 726802633
113473597 282048115 210842117
35726521 53263045 183823993
263101837 381854368 233170783
154178767 277113329 235374737
107036926 151073953 39484299
424825837 522981854 196303523
358577689 9241361 739308131
181066186 36301528 489336826
742428797 296775947 424032026
628467803 686246549 141664537
189734049 23175331 45415501
261682175 254402801 322550077
32164081 67727161 168002785
11383110 333321341 72731782
303617653 146595297 454651209
99622351 168313129 250900545
49352816 83479845 208290529
24689305 491734586 76423166
6542357 63057353 85671895
80556617 4281473 32924971
616755675 727841701 118663695
14916118 239274025 1190377
227382869 73427995 489205055
232580807 313421780 24578313
225465355 297261605 271222901
61433723 225419491 175070137
78124129 178230449 4883741
92686000 528504 370192265
116764441 17614041 401304801
63266486 552067153 89705416
183460547 674920276 96821617
99576341 195138441 236947057
553591809 111254989 636766339
320294401 417321508 237043263
27288622 294955606 104933366
89376106 497680543 108753919
570605158 169623451 554345455
167850901 544380002 133906221
607317751 190387201 531755953
425224036 829248441 28466953
325103161 9219059 712597249
25241257 737382273 55388689
233023169 194116202 359154945
108779776 81095802 326363797
422056009 454661845 231791977
158309473 576716505 116937226
556010953 672192691 142696313
8645113 27401231 103349741
744335671 572099716 202782679
27999406 342687230 97921110
102988843 594378667 97973428
29399461 472309349 83476061
527072041 456285688 252138421
155566611 259579312 248568157
477212337 82589377 658615465
127787626 502658255 128105601
22126065 56791001 143570626
325103161 232099750 368488301
55869476 67287211 230739719
97548341 488270861 119102501
875147721 30618422 917889545
243821671 138954561 418133116
214068887 24202170 552276421
345730375 235268821 378274483
20871761 72905701 134484630
150621654 73146268 399411009
589536299 528815393 214337301
516827057 82250925 682304645
465573985 453778053 240156077
40765741 38462498 207232189
46279771 12640421 241430421
556900993 705443515 127611765
2619598 77695945 65970859
76140841 48968745 285266962
211025572 74011861 474499819
222818608 67707109 491629361
224133989 667231921 106559311
233250887 149486884 397845295
293689345 27661753 2012845
156222634 133834609 344603917
336252289 265143481 349780729
309965466 623927052 135266876
219248639 59291841 509826751
880597859 248639545 498891637
12279148 165241913 93650313
60359452 36284613 263265965
114369864 330690490 183746399
675017251 484058931 251795993
205604894 71722711 467476153
577241848 956871 949401691
724515517 188048313 559700951
71742113 151949989 217684081
327638977 31781761 658760401
7301971 498369873 57564993
255312813 248498729 324823549
1000794752 410555011 327776577
12725765 76161653 109835146
614726173 236605951 472027375
68576310 16859377 300938386
749673839 327713166 396332275
4912502 6342353 86993799
293161 147023882 49352953
283110086 567312446 149023258
912221197 264826017 480532573
128175622 391466251 169042501
264608205 5636433 655656904
70805976 455000737 113898097
97690513 162875098 253742161
242363021 746902778 89359441
364565359 40950061 689503525
701296466 55509415 811132102
64520555 303537001 18125401
248171617 98773941 487648861
595780291 232564039 474903361
177904133 208635509 301715749
650431077 748291009 2493415
121947337 79212151 353740829
342631633 457549938 12151689
570858985 354079972 347119281
181252534 24406867 508055491
335562047 237488369 372860476
107522692 290834747 199838471
544151084 58368157 748882401
612247726 41904919 13082413
141893662 206527941 22207329
75212265 348581009 145332783
163040065 743160659 80275341
12744471 116066337 100711061
382317853 412142425 257054967
344271169 654103961 127609021
361718977 35434985 692963809
134617646 145309057 310451473
605285011 295974277 39072540
98142276 52833699 328176037
404218919 6096439 798729922
80767033 392699581 138308950
405848067 33311010 743167996
32480761 141497265 150284281
36293079 671281577 63402640
56428600 649214769 72661724
446896441 243741601 418814839
31823685 63102673 168230053
14838770 513418884 63619726
402530554 866530441 71844073
476060347 161935311 530328075
615722511 830215583 87001838
67748061 91242781 21277921
514575425 3995083 901097318
53102546 404435957 23783365
149378653 476610109 146208280
82758337 32628421 307981930
156692152 518494510 136194921
222789860 127003501 11753471
223896891 861621206 64780417
248461039 403377577 216398755
668651033 468765957 262946593
288533422 212689093 378347509
118318289 334579681 183724117
396387953 479969089 212556871
481976041 173849551 515856977
585764257 30907885 846205225
47089321 207551481 155164903
193393487 400659832 196224214
24424068 503945611 4197845
31511511 38379286 178037245
564975237 203785952 503120191
918142015 346429441 388994981
135914616 627068 476589638
316608969 357923749 4311605
603042937 56411642 766696739
731128653 799721506 95713666
136174497 312842776 204916657
86626135 68776240 290936675
93044993 282505153 21725245
324649153 525412177 176356441
296734202 77047568 11496040
139144996 280289881 24131377
53839750 585045742 78642585
145214317 236890039 260409681
205427361 602990597 13740610
174449056 137565657 374828975
372630345 146922427 29334547
1205231 583501925 47199628
6730249 20071851 25001309
160062081 97286907 380678875
319664491 123207211 493794676
511035565 9858376 875803417
29614585 350987381 96885937
113229639 219504281 234903934
55771146 396724153 118096557
622643865 510606085 23902390
72328765 342118405 5145795
10263727 24517091 112469281
119665409 30361539 10516337
680320509 271703440 27735493
414272356 413854393 263313409
448734413 324564973 338257081
109941616 686357449 81330201
56142901 251318043 35583041
261579553 263563921 14263201
40362733 479831153 87965345
57442155 288189033 27217081
188628637 305283375 247166561
690251970 77058126 751722146
61147681 613484119 77649391
99789571 52882390 336510781
496665541 277710111 398314897
52956255 528245116 87250781
343622283 551286851 165717973
621973955 321656939 381282760
116398283 474576 423660139
724127581 753580819 112056001
500486251 510992065 211539327
122204341 270357335 220283165
75161737 261343144 176236301
101780361 173069341 250546033
303236599 917408341 4819441
121979001 64833763 361009513
14771437 417071586 71339358
120708731 86524811 344288633
27284833 84627843 149791489
462795440 170564707 13876831
79085938 175400058 223441942
44529967 238274826 144608140
270188065 738363681 95756326
399035620 268910977 377398231
208882061 628270701 113999965
139820704 395604146 20948741
651332913 620467856 171254321
354837 612214813 46333613
542960164 760206971 103840781
543011557 48012130 778453481
38471211 183774911 149061431
137732375 169358626 295694313
453863371 348199866 326319617
276080398 74287393 540436171
35133281 160775721 148757311
97364751 144199681 11510323
23397063 28338721 159822619
560064661 513155970 222221161
236678625 436422079 195566750
335838529 343625281 287973898
736910901 703451381 133449921
752628129 204992635 539956024
583543201 744003733 111321247
182473748 177854347 335032663
133435781 245639219 244759901
233392501 524309761 155132061
1035069841 416183401 321541868
156224626 95011865 43993434
289626655 269302844 320885832
25290981 753158471 55006003
172557361 600466861 115190236
525252289 282913025 402438777
832247989 616111156 181604809
450121769 12209321 827909041
839910121 270010973 465253572
263624 21348277 25726989
406322479 626361121 20113287
430624009 310311121 346796857
352088101 547434395 170366417
280885213 642291 689030065
30506011 942293749 48238982
291371212 177642521 411323141
94044025 1169708 1437811
220821147 654701797 109189549
151423264 120927883 346796857
318774877 20250721 16510033
84467943 77112967 279743869
175133911 81642963 21460465
35856031 399077281 99672007
244340011 77224260 30704323
293164321 189994246 400746745
286649011 279145112 314390872
449367680 73057001 666735684
312807097 39173346 21435114
125368641 631727713 10282247
61520009 5261941 293429496
58223012 312333652 139067447
386689362 118605169 40913811
587214973 454223386 258012301
287782477 539228455 165249451
85307791 633281641 84127044
501447376 3797761 889930309
240950893 649266073 114593272
240565327 192284811 361210867
28588509 356300305 95440582
123957541 360487985 178550353
69541583 438659937 117996162
554514995 368167681 328200721
123225877 104646502 332821291
443870015 33864599 770160385
6792674 286420917 67664350
365348166 322948275 312185901
353422603 120196539 517154498
124387947 650473473 91611598
535383451 340157993 350497969
200247874 112490770 422583865
82617382 129767865 244285710
538338433 293326151 394119146
626164441 381533049 36990381
50035777 33620049 241369131
7053451 591291091 24988369
64618273 187291825 192194542
316496295 366069116 264380497
140722781 268365414 231365461
66870226 43565057 268215268
155097841 135364097 340923826
69166391 400529505 127346836
9289549 43887751 104500923
34755666 692347393 35894893
14767025 162742529 100749946
475770296 334074209 337879126
294653635 46879429 600658667
20598409 313913018 26134021
234007033 69693076 505421057
35429335 205393951 29669872
783049251 12541033 968272102
70509651 70933772 255148289
18985006 183893113 105253741
103959501 39685377 355829945
492378391 123300490 37936137
16122481 254126741 5486401
595088339 949318765 56695277
316398455 854324329 70946161
575308561 828199305 85251139
280847425 83821289 533974481
319573204 322461681 298201931
297135161 69304924 575191795
176731913 200537921 309874573
126342596 441154864 147674131
862234 267742218 1465201
113306191 636239033 89293009
410517226 59143393 13189761
190369615 604864205 117770073
59295391 9886277 284102753
160561876 276179701 238867715
289702876 11038933 676986325
131661427 4640143 4958249
796591968 398866586 323504743
24532808 202396513 118745849
26661691 632187181 60734185
359334460 375446392 271620225
257715811 278495825 300414594
938914120 427706056 310584651
471181135 58215163 713701171
286804513 53296314 582267154
304393377 10650041 694337205
101871001 701311137 77482351
251220529 345746571 252440776
463376761 245259081 29157052
730667224 235630551 500211258
123863701 388160763 166752301
70573813 49870626 271531625
156360076 493206848 143632225
773805785 292351611 446440
250845085 12682716 618134914
9090481 80555959 99003430
251412943 143471365 416107824
344861059 133617100 494080020
208038335 32393776 526012419
602013833 366885436 335683633
304047745 201195181 397307156
636648949 178426417 552081627
282389788 142185501 442781263
10379491 409889749 143976
15914815 82268457 118651501
100805537 41461973 342583092
159430370 826619461 66220793
50540881 18242209 252899893
676175137 92645441 2324197
116686797 138906083 292867345
83158152 588125609 91636513
152267873 466848251 24772036
229079731 111939827 448501973
218255917 106619591 444058561
9382771 348967947 67914901
224281569 93960340 468915385
81315249 253717123 188507944
171194029 222446249 287620921
481976041 2827327 877281321
910454545 755791831 117374011
899105491 208719171 7334517
140383475 291543125 17174067
442574210 925915465 59238448
135174876 172929305 293654972
146203785 152752 496522434
107800848 265143481 210080176
444628711 145920529 539775829
957986448 181412869 598718921
62670278 1538209 305091641
335810941 295388431 18911515
502401698 284018529 24709777
135183623 184650331 280489801
45713699 7363901 244560233
554248045 104559841 40783877
68939394 12378187 11553507
30221791 83234321 157032041
260847031 635651381 122278961
536774395 149714377 572038830
67100468 94989595 231865921
726966353 644093561 163893501
222364803 455131337 185023037
440243673 69601064 670664164
635215257 278421417 429044561
511893733 323384374 359475841
563542957 639571195 33766497
11588956 68811898 107471825
37760365 630942871 68187547
74082436 614649681 85619591
121369521 324478801 190240561
4661021 178798528 69200216
210020401 268134949 284229872
430689853 188583481 469586716
143115823 233990644 260200129
918655 257236385 911949
248450945 232005555 341334496
858602859 11953669 987649137
467096511 83671371 647321926
244953248 907621856 60213410
32765321 291786657 115129645
1039606975 308845685 435214249
444221621 732773451 108710515
327830336 784122241 87279361
212496181 474433345 174306557
506415073 902017811 65484451
41719483 325769159 117374011
237938849 146279101 404041499
194031041 514382948 11368379
472525057 106036185 606350635
240247329 205480897 21399187
561191071 74627781 709494526
175333463 121517527 382861510
661686901 230707457 487190629
612118197 57233305 772045583
360385481 598986574 855633
418637173 24982651 769656063
211077985 832585537 70382929
369577051 20554041 723158281
455001029 15407665 9355501
361718977 336853453 300998468
143206839 229024497 261706693
153695369 358002446 198047897
22634596 547904641 16979851
143169723 240452334 3932569
240410068 71189665 511454521
33954573 321913057 108553501
275494402 495301434 178210209
736733713 523570425 227039107
167827430 34090555 469880707
183274081 387301857 13781121
241794607 90701455 483990917
683706584 150784012 22280025
30670363 37646701 178210209
707219711 139757545 634221791
291252081 157565245 436136651
232470494 142429036 22207329
8362684 63323371 97487738
4256656 65745018 76046621
516755141 301357509 10042405
42461409 308593281 8287382
1397027 147893689 56096552
549823501 501697801 227520501
72153109 81308137 17373245
24765003 337505281 94737301
376081328 189407737 448175824
33887728 14045318 200487745
60494551 256232681 161862601
391273195 547768477 18147234
874955721 86974252 766113833
107642960 29082340 373437153
88009501 30798129 325877676
24202513 589958441 65293033
116338288 336516701 181915672
116100344 4399759 418240837
640363621 26366512 881265126
12466676 307127393 77278531
108834053 150098701 274558499
396560515 725923045 110258349
763308401 819038101 91868085
385942501 501629221 202283866
54092521 645789031 71656273
10897251 594364318 56507023
525865135 192587086 509034763
30173033 211689946 124519596
157984276 5320897 1151197
610641741 569571289 10823121
181537171 499411333 22391601
120480590 368167681 36745791
233804481 10400166 601127645
233047809 68367937 504755841
476754076 3656566 869041454
210939205 366364081 220041103
646927651 379405595 329375867
703613255 257139576 3511201
35120209 810901401 53562826
330720053 513050984 182281954
319354785 91653138 551880877
11499517 167320891 91560397
375637879 116949391 542695069
2514369 454499072 51377595
69677575 48750157 8428507
216310585 2502897 596354337
297092841 33333031 622902929
535647737 38158528 795514095
12786601 101382517 27832177
227820601 285499265 280035093
76531201 504393241 45641361
234810060 336801607 253052201
89277256 761753441 67074900
65012497 1442773 307804771
372784435 17174010 27515369
630345801 102288661 679677790
530596477 4205047 906624681
28677801 31775145 176561601
516057945 238810729 449857731
215034496 188874571 8406019
101285395 133388971 44578324
507173946 139539136 577992323
402441601 372369955 291245057
140940229 289798672 220200367
16770937 156546965 6474711
13134351 31389406 119743553
364694210 717839863 113771710
613750769 24789626 872773303
75667107 272361215 172487164
65248393 50100415 262099461
171607126 23697521 491994482
204177413 518577088 151369429
7544359 107349426 87598720
48713689 272981113 139565635
140404888 466887681 148613401
344535401 33246442 679138063
5622631 1011415001 32646165
280138650 189337053 394949259
34963329 154613041 10514476
50696381 171200833 173035089
227756785 74353023 490107766
226245879 125058649 434274504
1890001 261181747 55425673
134236419 69430225 381110549
644808751 771535551 104995317
18842661 37466521 141377229
56595621 786854043 27193573
44866471 2790937 41310485
396447697 865912399 72550073
538640653 242685107 443196241
123867091 106495840 46165960
70631276 13517409 309281977
41999994 112865459 177619395
55390888 678990712 67919231
661252516 3267319 983012161
283791433 100291379 514427464
21215301 150519745 114010077
214881213 168579821 8188453
239809600 755791831 88018570
1010612743 620007991 184209147
216826406 627345001 115606921
253434670 37288179 577892008
23150455 645036815 3980861
88366643 375349339 149853856
198471421 268700329 274739201
133502129 39708481 403457586
91964887 375540082 151109245
82685651 12394651 334614621
336142677 484038601 198590085
170882866 94423511 397374361
319973837 516514060 178576463
25527971 319390663 98334121
3501305 113732976 68997881
15157481 197247164 94063201
37130789 478491861 86596021
210866833 15174657 566956855
725508712 233826433 501950361
79623424 124410817 541921
361265930 23753962 708990421
70737805 311259469 153825905
44143969 8186441 236223949
271135573 9551361 22757636
53658529 501007859 94968721
374587201 127468399 520427024
149010878 168967681 35016816
16995536 178975557 101108953
372757945 46758138 691029928
376866985 359078092 289999186
634369515 29897605 862823493
180437401 72486701 430018037
321081913 7285969 718898186
69035065 32552563 281595777
425429575 172322135 496544201
106912465 60649579 334817908
114427041 271310449 215404321
743212665 577225969 199724065
27402079 210103388 122376268
36629685 221657441 135241576
178874005 219297330 294972162
842413573 172246181 597032916
345201859 215519050 399002857
393036031 24216553 752700553
900303886 395308149 334107889
293126446 61730437 573540037
182648709 155364572 354826976
195073711 17816830 534961771
454808209 165164702 519324741
343662853 461596051 214537207
513728569 67693132 704435421
174996407 48812463 41131137
473044557 92171145 640614651
970829 537136737 47650429
309084161 11025146 698843313
631523951 1385661 977975195
479282284 363037933 320204179
2019856 223601515 56573137
58917531 88267408 225054753
236713093 7244823 613697635
341634364 698073281 14046189
357656740 670097577 119921753
18543347 159746731 1752503
97177249 494223189 115871351
172211716 635809545 103098835
30151939 171434356 13728925
589323154 3937519 951336881
429214423 426002754 10245005
16380394 191714412 97994168
468340489 216191657 22395614
245282169 63967865 525131861
19111177 29210236 42632741
892783 35939546 55843699
24350473 74457809 146550262
2898484 611465425 48800626
592443266 16961638 45851041
13042534 548923453 60888279
199674281 350066621 223556687
48282625 273553081 138816737
379299704 141049441 507140929
28394081 92758759 148826203
517139785 1033567 911103617
156950641 484415965 147139697
40521601 146178306 162483553
46775482 701311137 63647455
60247702 50910473 250485133
218477376 7735941 584927101
399958819 266797945 30666397
968813287 20932044 951952310
75548277 173069341 217119601
786491611 523824585 229386639
21776801 289105090 95891215
161408057 378837747 186339761
191475763 787945079 76015468
142941121 327333791 201699051
190846409 631038439 109327741
510371989 51448097 3459948
695559359 64810699 783380444
196455475 58745989 466529311
346314270 820346703 12169401
48434497 104559841 194586841
98979458 636667585 85885801
247320002 210863521 348240931
373922869 135880829 511809517
129310537 780321757 71681621
166891440 411624121 178859521
560378753 933592961 60964135
165070081 313913018 230210281
105101921 115156691 298502296
82626181 284409182 175740225
17457421 69985081 127141369
957920680 117612744 717397270
52444602 512442155 91109191
124713145 109323787 324238609
544924493 377958901 320785369
149128651 150955729 323754733
293880610 288571603 314400205
309621581 73264864 583723319
60502627 245994241 168475566
478541121 123429717 590680693
379940950 139630285 509113669
367472700 174413773 462043955
399846583 62756996 661669199
364813121 611775721 145344781
32945689 18583657 193753261
93179611 622741301 27296731
571772433 293589895 42067261
9964801 73215052 3992689
1901908 152496265 59072499
18193022 128986936 114178279
89300905 479462170 116073241
119561001 10281631 414634525
5037121 219950893 10402129
225612921 126742790 14474461
362202787 48351681 675178720
440683617 163013865 516222759
440797821 40678186 5157271
84122050 8534602 342433511
350241706 506332401 190197613
852651901 409583381 319612987
113736961 378886349 34130617
12117921 299684261 77373628
16748691 123024241 2112763
52106259 36955780 7296257
13128355 10907439 12594691
494132596 421885686 271256353
287199921 664445833 116205521
428664721 15415061 801102898
563683310 348735808 350223273
38080397 193834460 145546705
565556701 112877401 640958017
192105015 12640421 545651015
95123977 166889023 245920769
138161136 632187181 97524109
74957554 146225773 225380693
418908493 71249725 654212481
395934826 205976356 438049376
11210241 61379281 108221523
86762053 63495685 292886685
453633661 650473473 139597193
725339545 339985801 379395001
72927940 458548685 9427581
38021031 323496323 111821114
111308392 317271073 185156881
757616117 453069832 280438261
351752689 754755217 97751797
120597951 471982199 18186091
371673649 446277294 229343525
329495181 18939585 684864073
411708399 70044646 43516366
772767341 628353051 174809129
66712501 827284571 20183057
702814561 65669185 784010709
45963841 356135151 117717047
281274413 228627937 354844243
266842834 172805161 399772612
180538321 86975953 416795011
534416028 625846001 8016473
128587581 95135041 347661798
106120243 410793025 18337805
387509595 524829250 7133426
17925328 466244180 8003425
245656796 53476319 537576849
99265921 14851133 362357941
129807665 364832281 177540301
24653929 875633975 6822330
280875777 461676034 199334647
32694977 592019361 68957322
84336053 487921591 110864821
27045453 196636973 124893441
361983417 571547032 162723965
528636739 876411031 72284033
31761927 650473473 63790084
5005078 52955841 82598307
212300863 163618745 364204501
173002209 117981565 382538377
323012821 586444055 150467597
690302371 255463996 23146528
205721019 274506719 277678199
249927201 20895293 605484289
37421407 17500141 208445021
20984281 733635750 53302673
24603745 162154468 122300218
72908746 214148625 11082436
81391311 344032869 4808926
418619705 110901545 577608778
62814401 435559411 114156114
80847443 625567633 84867850
34719445 11562301 204537523
277622611 154033947 429654016
31193449 371816398 96767641
275351107 192532464 387081256
189584137 399957962 195566750
268800654 508055120 170750449
547353496 391583005 2675341
128269439 2877296 457341697
535420033 99652301 655022593
266023396 167212025 407508145
284078341 162056935 14705020
516151117 368214893 324125201
524136481 67080584 711780985
7942276 280739251 70946161
100837507 331224397 172545655
367802617 304158113 328685653
649146251 65222648 30733619
695326903 266497351 40679210
550297617 195286101 16797859
134982229 150822001 27603021
309581341 383353813 253794064
16128949 98838934 115068388
537787351 235774833 457390696
129045813 68837609 373692371
510133366 34175149 807218311
79571537 491029246 108305135
485615071 471692161 233476453
74614431 136841851 230568561
138837585 206494705 276099517
53025535 100647956 35579251
523920727 6652699 894377233
37129093 69772441 2164483
393967840 62756996 31029249
38823151 610177393 70459551
129090823 444942955 146561452
384361825 67581021 643226881
138159542 285630969 15321313
9455601 13608505 19441381
479315656 288093162 20554879
462015631 488784557 224262973
64599976 426448177 117369146
301396999 137786793 460760223
97186451 55618003 324478881
186237393 32676027 502823287
727292853 571949140 199756553
213253237 100974329 450993937
706557925 145488611 8121853
732779748 122996721 679124370
45176269 388507973 108673085
51597091 95703841 30411301
12179089 63284365 109951098
17848986 401015746 77886180
596223041 34247989 836758616
13421060 671530251 5670280
217106501 7596251 1533244
505461839 48218886 760619791
294390601 14535344 675377121
52173026 87519257 212556871
76210486 542560339 97379724
188980365 253917331 5051537
112231948 827578151 62944013
123606666 203029646 256551601
478431684 44482306 756222143
127981657 91784809 34555089
41841192 470750281 89921201
234140971 437824594 194295721
297013801 392760283 244460917
82353441 42810801 40968208
388557625 107944097 8772765
297813770 153572821 22690071
7280395 219326941 71532319
140953992 315745231 9207793
423098459 318794950 332950957
639778324 57731233 783743087
159364933 214621509 287449225
216140331 18301080 30714235
60274637 43784001 254591331
9772876 310233743 71830101
276865993 1618325 681829747
594135417 36633136 44500369
588033601 1905801 958103368
479587249 615948829 159455203
237804807 406712881 209202731
726788931 680484241 146831035
769887001 32951801 16309371
294010580 318686721 291908080
17804427 316965609 11691891
399413301 1640176 9377263
16594216 75408411 122088799
432089647 155882273 515304489
62371891 19280129 277174038
68133409 50666841 264969361
185913222 144037729 378286567
298211761 176562393 415604645
66290940 21902791 287425275
2529306 504320458 49785607
459878771 187155583 487867546
199971201 386886261 207383191
18634985 6748210 23627026
17741899 242538104 92031600
90559162 376566299 149893745
12685500 219326941 12594691
335787144 68488228 615950151
297344661 20409450 658153024
74975361 151411734 222466357
258360377 83210951 517538011
115527255 205351336 246936187
281959377 665765791 116044586
854876121 282522997 446654737
77845111 519353129 100987009
352608945 546863329 7557153
287413660 362121473 252531001
818004161 42701581 873275677
2794393 346543273 54878500
637728345 276024841 433298555
741703376 61360001 800361021
97796851 215776009 219616297
124517297 131531199 309349279
84151653 85991985 277444945
673279497 66625007 774705201
438961843 8225944 823456203
11946481 589299422 58131533
251406114 40913896 566762383
546949231 148090562 578647600
13503750 120494221 103133945
5810257 163506007 74822881
5899056 99257809 80961719
221826508 77835619 481413451
705438526 176965057 23627026
22000801 332228281 92352391
33227034 56481164 30278770
205461202 199682589 329574255
55581119 71678956 226987563
867379511 828017626 90236889
179933953 71963401 24270744
11740663 170881113 91714009
261535440 3665943 15054299
751197889 93435841 725401074
819232857 479304544 264791847
28332781 750861241 55676261
109913590 46681565 355782099
608424049 13108750 919217301
324500241 1683496 752553211
655870099 99224418 695331303
228151081 7112639 602885821
443262133 55101873 17089705
232181711 218681464 332031499
390221683 154927729 19509475
423461281 61877221 676730110
38971558 103230971 180327936
713292947 207502783 529332811
343166887 169591161 460627061
256820803 43891723 563838913
826672577 123746629 21051592
87874213 934305505 51313879
7452376 971636 101330061
91317185 95096871 7049136
202416526 52058467 1125078
542193642 496595691 228159009
500058201 105389395 629241421
236651833 179301261 370225090
268682025 402403357 227514364
251289144 20224809 12325738
135654273 198013896 275533911
110294569 309938571 187027813
31691273 405198277 94063201
294783721 275832087 320088016
608634337 238708786 470392206
360013393 547658061 171142993
44038961 127834680 176105607
305382833 11562301 693689545
712417315 131674565 654106454
500218273 139181214 575362945
66873321 387644727 129409150
127100869 130561945 312879845
491541833 234340627 443962377
487118404 356878873 326985891
12910753 123733055 17993614
127019663 135861014 20877522
6591553 731388673 48569641
275065033 564112261 149242681
56405265 12997491 271160287
2101317 207122482 57179365
497054671 427679893 264569323
633248441 239365243 471797873
12662144 459301285 65530410
104726301 28787215 365526395
522213645 122007809 606150304
63466737 105372066 223723963
646153038 173469835 567287645
581846238 59568801 748345753
1224990 240452334 52654511
140811162 398074609 170691265
153897448 628262317 101858463
104774321 44710046 352701066
33221001 5928913 203380100
666809505 983302365 51064137
243018001 346648531 249012031
12778549 283948447 80228791
132260939 132607076 314172839
409416281 103505899 583070599
11499517 250636399 80772808
19198288 29023874 5328821
148597331 810268111 68837761
204606201 20526732 36181809
139840372 384903649 174326628
140347513 65549397 392353809
297968694 50597353 598000365
299839339 709629619 105089496
303575201 908418919 61379349
386491492 65222648 29480569
115789319 208064341 3170367
384473426 74568601 629999141
379086969 549078913 172028561
349078753 73780640 606843007
427396857 849698843 76576515
92980531 2722309 367452001
943960343 110731049 734619794
11068721 28026913 117157629
42905332 74091821 200426346
43312699 665808043 67626631
78570112 632491231 82758376
12727563 634751209 55357176
157837357 162965521 330588755
62448057 81376065 236843629
33416106 191053681 134524495
2615509 250148017 58885126
589870541 879573477 72464084
299727748 41449894 608994338
73777922 224663656 193006841
51471911 210680593 163448601
71809485 70683771 261371857
339588471 869197732 69878497
56932650 3680801 283710376
682991515 659888797 153186920
283755982 75348385 6609271
26614113 220328417 116313066
260093730 231986413 348366433
449984446 7179531 840319558
185331371 418051928 183218347
88301973 541865059 102124639
28499101 160645825 136301057
29777411 524695643 74834770
26166541 232271209 7052969
291331277 350066621 265549186
326532121 133503501 11259499
223774882 534209985 149295185
90740833 232319781 207310027
33151706 418766696 33849397
375698335 203892697 426133082
787459295 293230003 432172357
442864378 388580458 293949377
103444753 262674556 206538795
42014857 29924731 215850543
173160952 158282117 346413817
52033175 278163960 9091805
112386691 122196851 301752969
836549329 636137431 170669497
97796851 168029560 247826197
44780473 740912185 61077714
433022897 86112370 13580815
171528463 109296361 384325999
45484417 68837609 208737007
174721741 3427091 30638497
672126291 251848713 465780071
296462239 149639487 448318189
80695561 505002469 105253741
148009594 30696156 439359073
25910599 505264555 75008025
161163847 340757521 210648925
170290937 305020001 237389902
456829473 410762185 273501941
30029733 456766711 84943285
83856825 567584256 40024345
512363613 517163186 213280735
405536810 37089841 742282109
133489101 4081111 461307525
125877646 395336129 161077561
108886444 411702307 12515986
253168984 51764450 546902224
320711617 433849417 226815611
527827753 88767316 671527205
736983966 584747311 22974575
315303895 334069230 285095854
572445541 55872521 768754143
58961901 322514761 137064300
497398529 663654987 141770893
49265761 24579127 245641758
766253065 660386755 157283038
231491061 472437757 177050561
158201506 472641241 152860861
8628951 70184089 96922801
20039241 330286441 86908911
80063257 236506384 190353556
325014733 46386271 639299404
183061889 578352613 124325281
10686261 19085501 114404799
140452447 366558025 187765835
96178169 155061811 256479376
492437845 2366981 887796541
53040441 801051265 56989657
52045619 311810045 133829476
61817422 824423326 57896433
179751277 96934135 405269783
37831606 367466062 105596129
365167770 552067153 170089322
25548706 34083020 165748661
398655797 50723713 701749841
621738715 2833137 2204631
798583441 144199681 649703536
499734799 324201697 355754533
417687841 574460641 172344012
385318689 337584556 305962857
78892601 26429131 306824659
151217001 205393951 282928641
638887501 543082321 209298193
716399473 236727721 496058095
666137179 938462969 60035148
106081921 273872821 201723341
118001379 151702347 284423935
498675668 152058813 555774293
790490026 4433771 1008245585
414471151 51945847 705745711
663333369 525808349 220640533
43517321 196363828 24088321
174787906 175626001 329825266
40179959 137434613 168080947
33685177 277336532 118974332
175795413 750438859 81598712
712075001 932045914 62271799
241758921 315528973 266385313
50417301 40755796 237723292
119584297 261108901 12083506
757616117 86254841 743392077
101882236 15515501 366000301
236651833 17171701 587605845
1062147682 261363083 490591201
6013019 474991588 56442793
149527069 657364737 94651766
447845692 15818871 815700901
395210413 428246371 245217617
216437361 64248101 495869999
239610529 559665676 142200559
115441723 53749355 40128068
227073419 742615423 89635744
374494 59487625 13205251
40271642 14507161 6063121
315683905 282822418 328771093
224987901 37819574 538283880
402388141 332784673 315655083
93942136 55406828 315968876
152149565 130915126 346400011
457908892 109436251 594496321
342953751 230688985 384333148
148336301 146097979 327326833
162244200 47340442 439807851
449889121 290782201 9502171
50344481 471147551 96854593
412297873 463064589 225812161
42527167 25473277 219327526
78926814 2981777 336974704
655615486 675562681 40503453
227735381 483010561 173121531
548188293 498672217 228371401
450563303 163326787 515227689
396358865 801124057 86598816
94534811 345085393 160290066
292163521 24564503 27197928
494109683 7160425 13986341
245160525 3471877 642829633
171853540 125600782 373582129
159050515 108544933 3131745
32874447 55996426 176019985
556500451 4712224 923580799
396745666 413022655 40930409
314894700 310671056 305137474
295734412 603938049 138088993
66903501 28265161 284374726
81181981 868048951 56360849
601059778 793008706 96624577
345854485 1129753 771575031
381139704 9825806 760651441
924409630 531814875 35048899
528582803 339203 925163665
365692975 104879867 556153291
125554921 40678186 7100974
94688075 184002121 235757915
45059821 8062581 242277575
599458767 174760066 555593578
370989977 68878765 632353475
525301533 302114619 37155376
118487621 129432265 300735523
262127321 146922427 417026049
86037511 376471177 146190161
17276347 94956171 683317
407963209 160076709 500032653
412037668 459821110 16371922
284300017 463640521 201414305
116383651 400609819 155510251
270696661 462379719 38744161
36668556 99521638 176522428
7554661 613849315 31266937
84589494 31998132 314881249
25040569 482219605 78259351
120366673 143263467 295303369
14682942 84694189 114504391
178573591 485263111 153766668
232326193 472064933 177540301
345950221 18585725 704319091
135680671 487895501 138102641
513303953 73713012 693047409
168431305 22450705 485930341
247317225 379831473 20898557
15096457 471147551 67195391
138062948 346574021 194594539
74270593 69601064 265428601
590280836 369061729 330855561
418009684 362631415 37786751
894245306 17921665 963489301
4208241 25973401 79668751
239498606 140347026 414211762
13084501 654096983 54269569
176777593 148006217 369957218
658319509 872064973 75657383
15498501 277745689 84188373
440393709 30864406 771575031
253872529 54755797 542851375
15073247 663897092 54375737
36643957 146922427 157711135
47476666 12997491 247179241
180491941 213447521 299235553
220654331 63490359 502823287
71988115 118891441 239282269
34536301 120660277 162896491
1983381 404944453 51890893
201157929 95808241 440444405
479244451 50100415 737444058
758485540 485836703 3333775
664965076 93537643 708793177
13849185 884066506 22181821
11499517 31735999 117081895
172843912 331987795 40232881
836275129 215197201 542695069
57401133 94060969 215835571
467743479 247248931 425907028
142241561 107188511 350390131
20158757 142022833 115157420
309580117 83018251 566339905
37774118 153167455 10161125
418396879 271948727 379707934
242267041 198813261 517525
73396390 444502248 120028207
187788061 9389849 546338571
44266361 59267221 212000526
7019308 148177494 79056209
10793615 109935673 96228826
434868281 155680321 517485252
115056811 590979376 101275469
330388241 110565401 524253544
46817953 103471417 192403542
157473849 37309286 449036201
955874429 478339726 272129132
64543001 75004525 242647119
40482833 265272301 130786087
103090297 274779869 200540323
164276646 488647325 147810241
210939205 139156522 14570443
169735847 205375381 302170193
156748841 64844837 29482681
857018721 143057251 659754361
270961243 372304625 240264424
942782950 92930801 761023915
196596720 150529213 374376878
737245315 741907279 115547531
222865 501286501 6567051
175568721 282744571 36410031
580766921 108247763 652290413
42002977 506873676 83446381
175614829 211893805 296972677
5578606 213861172 68545113
127578049 13505647 431461051
394050169 404374615 268477719
473549437 384418090 300893718
214167376 620467856 117503665
453186665 38954161 34373431
26813283 631152473 61464946
288358131 526729345 169348692
38568821 140149781 7903531
353991177 653172976 2958719
99515574 64591841 320088016
98933899 710414173 75002551
345272681 312175847 45471889
21630715 370298449 86656061
144217878 141054145 327557959
25525501 250148017 108267321
90095353 143974774 258212789
433783091 629243901 148314970
118041001 65262417 354730697
768626142 54963682 825190201
49571341 39899987 235893597
819391041 648648001 164134906
391540818 622976001 144372001
555029 5053441 53638441
127901137 240565271 242347521
14116600 119835197 104973937
187486641 340873033 219815542
141353522 279715459 225775531
55964912 193284106 177691346
537365098 559481101 192454417
357896917 562926511 24211521
565882491 40526641 808281959
417970609 447005581 236322703
322100731 2231921 748353901
606507457 207457741 508657745
284300017 408723093 233060335
284722360 193297942 39056286
65086321 91891522 233547889
9821431 66266451 103547575
310701161 13810503 690953691
62465077 205392617 183542565
42985976 534259029 81997111
28475266 92901411 3817633
7814161 72612529 92418283
120530033 108515430 31659555
39417313 221657441 21986881
750510901 574750389 200605674
69995438 278495825 163366587
133828213 358776811 184676265
143857361 237818593 258311112
533595073 457518349 250450273
87662569 314065162 169125633
9796897 775644282 48302101
108995009 40363113 28046593
134394569 14507161 439952117
24524647 126480061 127123651
229439960 3515773 33906208
346490381 466485669 30643201
334761331 90690289 562680757
1009553829 218104041 545302329
732454669 69107701 782113105
462751771 111657796 592601131
382317853 317877561 322421761
605602459 125967009 634121351
666281451 59422393 789885723
271054263 65280912 550802047
302625951 9854294 695657356
4374325 841017226 45456665
275454804 55015141 569645693
280577746 149536801 437388394
780513389 25175899 913292609
519791653 19043344 851663421
239005821 574326623 138751859
390279427 215133629 429202432
592911829 868321945 75002551
141595131 5326889 478606423
139653235 147686761 317712883
49567829 761422936 60296599
83779513 411247153 135316889
669000991 388213891 7223539
596889601 790862689 96610541
417391378 15541072 166433
596516299 104500421 27273881
99175447 57842641 327781456
171413425 830925313 66498241
291450160 292466604 306333145
639246581 959720865 54870481
147292566 554515853 16150762
1006822891 563764796 213980621
791093473 147961490 26286985
10501772 140579821 6934632
527256367 42841409 785662527
171655793 429658053 173087665
532490751 519353129 215197971
466262992 95808241 6601921
446844469 117746679 42985657
564321169 293021587 398511445
463010545 554361484 186825802
254398321 47935405 550856084
28710593 329341621 102487513
312755213 309145176 305880868
86571631 329020733 160616449
112001800 256350121 217976406
604730218 172926496 22167685
62950571 62698645 247276215
690636801 748817213 112150871
492074598 111891189 617125937
315753306 405000661 242996733
260093730 101087320 488860539
427489575 703485384 123624604
22974070 160842321 116933767
91377325 47008065 32552131
536253321 194593729 504733321
194185729 316859773 242347521
571668779 582959527 183558987
163902299 91329521 390801321
618384009 310174836 390448980
84192744 46069815 303937193
4673873 139757545 70075096
267727595 332912611 270560494
547433409 28188301 17893877
269139139 50940501 565858789
16274545 369315141 77545729
12261761 564587851 22894825
240247329 301408365 272193225
427065371 714660974 41127130
148911144 592143116 109434001
444861119 211610459 452604577
871653886 465394177 276969279
612487029 720916846 121511275
50921676 3207737 263636801
151161088 34631143 440366081
487483651 358128439 324560545
976374831 217014241 547702669
83301667 23794642 317528225
134017093 117193978 21845992
121292767 809529033 67317764
279778591 134058805 41935175
515703169 121440465 605484289
63709399 902703598 4265173
502612193 290410957 391163804
820300811 229907413 516466796
449975758 139879444 554899921
589870541 143668327 602347488
176611436 233491164 24833845
63996951 538873253 91376857
319521001 901834174 19605592
196730301 379768819 5547233
9888589 476768471 61582341
276118033 20792113 638034013
112727903 122779729 300180153
92943700 77915566 300566386
555051997 624238941 158988217
261268073 10721750 29231566
117292591 673544392 85467409
405853974 362277569 301782948
20045642 327236666 87627079
40510711 71279641 197174937
193449121 138788409 391834405
226901341 230283348 321216922
178973579 620148761 107834953
25213641 613849315 61366792
183790969 7952216 532704400
213825961 10316191 572385532
184762735 273696689 265645331
763304851 236864097 22015681
721664371 79661457 753570085
78032551 76972741 269971220
306484809 240410333 351421916
390043201 22604401 23375571
348968467 154915291 475326905
193350620 256793135 279362061
206612561 781933621 77873673
391878421 51392314 32552131
93514464 100285075 25873765
82649971 378064240 143796689
210564075 313997707 250422819
12013041 595662627 57830002
693399801 452942449 273065569
1308451 612931465 46721618
212586947 393941571 205753321
5258289 223199642 66159151
338251221 47530363 647532766
714910057 10496725 964967368
453532785 383041825 301630609
163589059 53928227 442166689
25277045 418051928 83767336
557278507 496510345 230075217
161049431 16281126 486369626
155039553 20580526 469092001
220787724 128212633 425406325
447969176 229152625 435337093
107240974 555914321 13570766
31051557 310879360 108797315
555939217 49545475 775671002
313638326 275458261 332913331
81627441 200134658 212898297
51470564 330286441 127743203
394636945 286371714 361414705
103226327 29496273 356999560
4755601 22064326 84757576
138161136 369799131 45276032
379886661 4317535 770300623
58851883 394873774 120161464
93455546 276376814 16261141
1869694 116135169 59773857
637043241 139364401 622081136
740724067 308294410 413919381
502855151 201817393 484326300
277205601 152615734 431204908
219519658 147159741 392492057
7452376 467893081 15886963
80930371 808991441 33639517
92892977 50676913 318230186
628176271 19653253 897899927
188435713 496728673 154929692
291966445 502013961 181915672
704138771 43450321 840096181
885404521 339366573 388507449
51564709 460164497 98551601
104101341 287569537 5776729
480009001 10591237 855748069
48629391 413617079 109563805
351781406 900313 776788345
72907771 108140338 245403451
646537895 249716941 467476153
604254047 50339017 2434277
248419 82610641 49468537
3405877 163305039 65253203
458760019 172317386 509302059
218255917 65067325 13233311
307312481 336853453 282044511
4788046 77195777 38756516
219570385 672420169 104886447
34132825 206412515 134681977
268184164 23621815 622120913
195629549 123413398 407800251
488908101 73463491 676612126
309805183 234127293 360435131
68109321 240780249 179850095
109097611 275843343 208115821
219931993 178732357 19348551
155279701 212296096 2211037
158006179 117918529 360603393
28725815 228572471 119310411
9810774 155950209 86197325
106877359 358603707 165325551
265883659 675996231 109455226
364067211 114139699 531522829
127539956 804093238 69075431
453722771 1062318687 40024345
453477715 119835197 577583137
479653702 235423585 439718831
254987041 426002754 207360869
498172093 25768201 41659051
524262669 48173887 32672671
260650105 42830101 569931376
32043805 231458661 125882485
667733926 19050985 43609405
22342553 14919213 159970007
18233521 103079515 119614531
124762114 5053441 3587518
636407041 549078913 206408665
50126641 253298893 146708232
764469861 136412302 649049415
297865781 74697292 569106205
95918290 257953301 9936691
155168201 41937701 440978334
880055681 595985701 192146971
180989345 597826139 116732521
143146495 586467390 110069142
54948513 248986297 155109617
93970717 172667672 42356205
355540351 470936273 209253649
164603194 102719487 382395009
391663429 99219103 580284251
715921201 74091821 19905601
734997665 2606857 1007272509
5593078 52223167 84132210
13111021 586467390 5077031
26320273 40646973 166143181
23930137 694482055 57241913
155973966 4055661 494497726
269433756 584386918 140639797
137354981 667739041 89854441
275125294 561796593 152568293
460136251 39934711 767687521
552288235 10031347 901420212
39374245 40012617 202306435
36057217 942293749 48700257
862131700 14417530 33926166
649697923 129076751 653118691
753089875 790991781 99287208
15981049 220978223 22870505
325226107 261383671 348612782
406266013 53042305 7424839
340707913 5796043 743242692
302675737 488670533 189806713
614206801 188724889 535950310
136415665 43712801 405297964
305572489 211233310 385710473
192914161 88069081 428915765
230069841 25575070 563284891
325938097 86915129 3773365
265720201 240980251 332242849
57045667 860741701 55059118
292203465 130181185 12691085
139679905 366938609 187444789
696127949 4682809 984308257
3610831 236055769 62847646
59940463 374680917 126626221
756536891 221980001 4909471
640207569 24135301 886723579
461778032 51418264 720416182
34772239 30299494 20793819
352043847 66271737 632506201
549878113 4687177 34555089
53461981 218216025 30000327
208581329 245298791 6870493
458569805 174292416 505929217
574606456 25304401 861540142
161651981 66024883 7657521
40957642 90209446 191165073
85363461 719087277 45092982
788571631 202897822 549836701
478438416 8846531 859300065
357267775 363102526 283415441
278754115 143610097 436276237
57730696 201729441 4909471
56109311 182686729 179451901
511253173 86785169 666490321
223785706 325252841 246510630
91015553 32647581 12210371
126465065 483138987 136377640
904146351 281850526 451173241
370951066 226283977 407910121
27694807 183521801 130921543
115841527 6639841 413919381
249754051 475385569 181162117
297415243 207278721 39841025
475760928 413114449 273751765
9624865 290666489 73384753
29245023 68783429 160138365
159050515 186499181 308517612
227482555 338221551 242981776
75806475 24351741 302352193
62945259 30641401 274941491
161813863 1181797 510159997
883464295 412142425 321577951
201360160 271036393 275553401
839923381 336801607 389806301
195460801 122248225 407206801
376796467 397597442 262064125
104916995 89916745 314308990
149511655 303748181 217266276
39636049 297931852 117602274
308095801 149900417 455015569
575481325 397068913 304485637
201612921 627733096 112275649
80201806 154845907 229352384
165138064 283934392 237056001
324020997 615065881 139265193
76238163 238743831 12427886
506450724 428315343 265311029
167845434 832955745 66430081
197925337 77271742 457764322
34689047 248986297 124333411
440965937 42527003 749965605
24000131 906848251 48446997
114276891 4017136 415742761
703791419 174413773 573320431
432344529 163842775 509381909
154377181 11280073 476471451
238122413 676941377 105876829
406940011 352577553 306984686
714048254 432876841 2021513
442098385 130483753 557869166
252268968 198281097 369924776
534520575 155478025 561254635
51694336 107802962 201223327
499940733 13408972 861142937
17224054 315766935 86695549
338060161 74168116 7421766
143602328 26304461 437597455
539410327 43507721 786888181
16147216 24615545 133718851
38096066 329209869 4068922
19274473 93408562 126460979
30896081 739201456 56345857
44611271 141190336 171233483
634291711 689194201 138539801
763280190 36434971 874316521
186433908 220910977 298561247
519382465 397393396 293971231
133979821 73546159 376472927
18762101 570139051 63273637
134870833 73561753 378404859
45876364 388833241 108114913
122978241 6285691 434493621
117088159 18730741 400299560
124695205 290721509 29069917
126829701 53932980 378286567
41170501 274874069 127111059
1151841 193158239 53409079
327861091 174044326 36123989
629779323 502515841 235390667
175251619 65918817 436238141
65300055 64134005 250522284
414218116 572935714 172453971
64051661 62297965 249421297
187082989 710834125 91988065
115206589 355887841 174241953
101381681 319066651 175047646
655989313 353419837 357072065
250100761 209892178 353654149
173478117 42639301 469660591
166591275 70549791 19752325
455272697 699964299 126366153
157623409 166450721 328584633
639406801 109131120 670931287
308162401 2095219 725896863
50508361 11568563 255949825
706259051 395604146 318450826
479956825 18955182 832309153
796232441 898432304 68112353
630624751 150494296 9070871
178894159 31447309 491856829
155178416 122248225 353740829
596685529 721280001 118933376
47339654 137082967 177323749
16011491 995569030 46539364
313250651 41937701 628694727
223318817 36769546 536693665
532786206 30259276 833803209
171236852 525064773 138382108
177325201 134698871 379456045
499093713 528002176 32905376
13216897 392468287 70830411
83548036 219182641 1534303
480111913 12547741 846625825
709782151 354406911 359943741
262191749 131752419 442372267
199613412 125724665 410307905
118970351 67115461 355821463
64671031 406503924 2628822
546978213 263334574 428197819
742969602 494501386 250450273
5374381 380411011 58721241
271740925 56011116 564324501
78275923 3808961 335965071
403139633 162042889 34027483
228957371 134625142 417821537
31708311 229881526 124603073
42349681 762227827 58605427
491516967 188531141 499106161
868831461 460936426 283038148
150955412 147118282 328748477
383841199 107102497 559093089
44091178 6938614 237841453
33000171 400246021 95610901
9769782 201281956 82718641
432974240 28651612 771011437
245058940 8755786 617315316
87129251 281895041 180632131
311170765 369273133 261915301
21332761 286798966 96110167
529000461 32266543 824510473
261891631 626000236 124104907
333033555 605863766 145510171
276500926 155364572 426959650
1352677 393707179 50968706
203295967 549693131 136875553
292505761 41397343 603871776
292163521 73753601 16066765
3552833 278540978 59535472
36205711 805101749 1421281
714953673 92842381 721118455
117407001 389968225 695629
548224678 204087313 497770421
248820865 91339751 495409317
649965856 589299422 188802169
92154272 71006937 29173633
196513422 303537001 15358881
70780530 127834680 231851170
623100957 454223386 265487301
861692617 139721323 661210993
225181586 1602154 610697176
811624533 163326787 611754205
431388896 17269167 805095175
152331093 201709736 288431937
58179 116437447 47596598
378165978 78631203 618067565
320288505 88257271 555657700
469647151 9971375 849488641
700364937 235754925 495571669
33127181 3563521 204355811
148139771 491573505 143037093
365990968 371383473 277274785
783828009 82183771 759047401
374076523 83725001 601761196
163617273 386713013 184688891
163566241 276710389 241138591
422019249 513786365 6456619
14692676 18585725 130371097
542472257 126619555 605314467
438877405 60499569 690047176
144676906 327433537 203645881
258671161 44568745 564200475
56130388 33512128 30478581
32507686 10213843 198855568
71257726 484616133 16510033
117812959 525808349 120270498
270866961 217169681 362267027
685146892 577830928 195552308
94599601 100291379 286105741
230347625 463410046 182428995
286963107 175592341 411218969
26521546 242999310 9394841
408417796 33083663 748656754
94897491 345921509 162257827
140026876 76431233 380775201
319370411 569571289 153298351
38733696 222103722 139098851
172985902 439040430 172445537
477867898 11940376 850865431
33286215 23419099 190625401
151789080 541349481 126561265
232260673 71518429 500353038
76986470 49942006 287646901
324327721 655717843 43438081
14823892 9209985 137321471
254684761 731823194 95738721
85659022 631989725 84498041
487292671 128757653 584791411
404373201 166612629 486245461
209336675 381533049 214956469
393102425 145371495 512719041
422789581 932045914 31029249
144163972 229907413 263026596
521102583 340911016 10419469
40011909 319427621 34203781
199177837 271870638 273622791
78225813 349234416 146584166
122658691 3573803 436276237
427311253 484956572 215339617
473315313 187606683 496120769
314894700 472531426 199590730
717870421 12239935 955138581
155144081 536067280 130036945
720108033 201334743 545265280
57169379 352246699 128951365
28071241 673089166 59675206
208888921 653883301 105305121
16529572 141569371 108367601
6303253 351425683 61723177
16576321 430543830 72722804
65654513 133039657 219394773
616148026 27409121 868619086
585764191 293954587 405155191
420742901 365682730 300601291
26727016 384915521 88400977
395772003 279407657 366275601
386474749 24656269 743856751
313808302 175491001 427471847
203931667 181307919 7256319
611479441 78802369 722976235
374965114 189292921 448363237
187279741 142085599 381282760
761903586 44886586 26999758
739022798 230584017 508150639
193578526 110059135 414773319
190349046 77476720 446548931
164069595 98537097 40546054
56496001 644289732 73211139
192026959 684786127 98212869
267059077 665249681 18352491
254257639 442757521 199490053
142476841 412479481 164010008
339187564 421738014 236468321
44544001 80874360 201755841
14637061 24322311 45801097
6910829 655918285 51336475
77179121 107822375 253264375
285012361 303339551 23669094
54817363 164951561 184055221
4581509 521468601 53045521
690302371 15687666 41594645
33095893 59267221 173054157
424031206 137708362 539233345
30500311 420364225 37555980
133267488 484616133 139565635
279739297 67080584 554899921
33104611 165962023 145203716
291825483 260839781 330811389
13261521 145214021 99524421
660849385 341692249 370880703
34450782 678990712 10062361
192287151 300307521 251289151
36822661 800108038 54688963
347174986 362552641 20209626
67472861 184399696 199838471
740572445 557258626 208695486
643834444 96385197 695686073
708145644 23804166 911983564
47394260 198409426 160466986
305445551 470646973 199977337
23380324 116755101 130947665
2976109 799475302 46249846
115605401 489673153 125626726
38821435 58294171 195373543
79388961 618022561 85872925
1993766 141334051 60030436
193787272 80917957 445493581
99179833 177593956 246124075
546295281 185537713 525385071
19558423 16846763 153932225
599711586 55350857 777882901
189672974 1194825 557401534
442498785 214724593 446845873
383325419 131006809 519411289
72321217 235205729 187237366
128081266 691763437 84164213
158956912 188548637 307277071
59160466 31611866 262865100
600841315 1461279 969546241
880889249 40363113 889499962
382511182 521404927 191433423
16676745 479878023 68018476
69745972 100519450 237657821
44667796 38588467 224097633
94361401 368788291 155937351
23566701 219471916 114680291
5597461 73389401 82462669
198637804 49979689 480249001
158506114 143712811 340054465
224977761 117740134 436377961
162362287 8931421 501556889
972740497 104449242 746311861
3675137 599896701 50393671
196813573 25648551 22356905
284571226 90098571 536125849
260672681 392468287 25754886
302612025 145556561 35126029
646200561 283844416 429997261
802349128 326974062 401679631
39221056 238988443 135118527
255415681 34539551 590381917
8277181 75054161 94862671
358418053 49050629 668338705
80943337 47795401 298044033
461261441 299853217 364725532
211423469 43183141 506338285
535475981 1419001 923573375
498713687 310174836 361834987
425940985 88089892 619489783
98860697 322161556 172975771
471274585 351814233 325078369
149210417 116260721 355478981
777410356 52246568 832917628
599434950 81397625 716311896
554750209 596883139 175868673
699241687 276173551 443452709
234452364 572227811 138742993
42355766 319707247 120797587
638756119 92364976 701438400
90441341 75111307 297791261
106535737 130311601 287834871
713614728 33454081 870690739
29559253 195732781 128068001
25847515 215291467 119042560
551386441 169944356 546816201
44217010 122088721 181520263
247812313 457602397 191390914
620313083 75264851 738177265
147969624 50085293 422174161
112785931 319307617 185163870
31273547 140036513 105678
126838337 16047916 427507948
280985209 25020592 636154363
9044421 150583577 83732545
344653751 113259999 528759303
170826274 93223808 397410651
407572309 394455064 278576536
434657192 211823387 449789623
171334946 166535741 333232429
373605387 773625937 2004069
2898484 27142934 71141869
274334404 258694026 319294933
35375731 39347581 188942041
716006369 486411332 39722438
84343585 73768780 281827327
55837809 380899531 122536229
361299517 192685285 20250031
192194323 2549793 560423697
216762022 48227707 510323097
190866424 624689158 110342737
386054888 23947522 744557471
274323997 606092449 134566047
96587965 238372863 210314476
739892233 69797989 781425028
158710782 409502017 174189929
6432895 333294487 64020953
422589945 262413075 389900129
104482377 155774981 265690276
80194726 130285975 243706866
139638682 220624735 8259587
843479617 60892261 823751531
414306949 30073213 6020641
397257841 687460716 27948805
483340936 151088761 549440176
53743691 142945011 189077809
196008032 28138024 523809916
7767745 285766651 69423585
512620417 191348884 507293635
126323458 75348397 362381131
40387816 253638161 131535475
87309876 40116287 314932861
72868393 373341180 136868249
313731419 55388622 612803866
480393789 20539863 827459816
892312115 268103970 472621801
313502515 207389479 395941276
103362108 259212266 207161419
709863111 297983355 2861356
259855022 46007563 560213671
179308752 504375787 27673075
272825475 17663061 643062421
237037525 779764673 81858241
311263538 178272513 423969041
192787874 160437565 27642911
44180848 230945205 144828439
206480641 586913833 125170525
254048674 2502897 656555318
6699701 634259601 51832495
62627536 775970905 3533413
793120445 486809106 258104536
361033761 299069005 334679473
348281641 200532874 420006015
742084885 480139381 260430401
76373221 326181806 156347882
112197229 100291379 319355626
636938420 83613871 722999313
354450409 40540767 674547976
259864961 5782501 653149721
355402381 251905444 19315671
275697287 693902601 106749121
25538081 314008843 99632033
39782271 425859996 98642349
5883823 20023089 91187827
288358131 23687835 645524027
254214109 98053516 489821390
149010878 117957577 19825390
126279562 62596864 368921314
443030017 63014331 685620728
170609996 692506917 92305395
218252113 447676318 185462421
289250293 108432433 500353038
426171139 688522102 126451900
250504843 543779356 28046593
91181601 114506623 30801094
12420871 11253817 127974021
22622887 62348883 145943371
60731309 673135792 70555101
727975935 512687416 45845091
330943393 345203965 281145489
151587355 1834666 497206689
230751073 95027427 471438241
100221067 87670153 31607971
623058316 60436225 764714035
539876929 263843271 960211
412846901 5093817 812431633
620138137 415241366 26625025
57483004 28017252 260990815
350062360 73023943 12996681
98132445 808165023 20466875
41147905 42751830 208953889
427102489 59353057 5847481
132940961 106746641 22522801
693857105 562037001 202365863
264191733 475524687 185776261
854002705 326538703 2158876
811279426 677730151 149149561
1531450 156094708 37179346
145103419 500034724 137029450
176903299 551450257 130260759
12526093 169827386 93751593
305143831 534785373 170065039
737496 643247401 46376656
155627945 212127943 283212334
252048202 214509382 351062545
4481923 243169001 63546081
18174586 655613262 55330909
554452421 111600201 637394833
165576265 359758756 200092961
16770937 373513141 78071761
209192918 200349205 333749259
612555133 699797287 132560637
48701976 144915039 178159923
238492819 24779665 576888527
280985209 55872521 43151365
991437024 21612273 952794712
473245025 768047347 98726353
738450661 447448257 29702548
326286145 148753657 465387501
285835263 607734676 134811649
493509421 477345221 234631251
501256707 452203554 245264941
649879215 56810392 793176424
148414447 479647473 145384827
199399565 700334911 94063201
152554249 256308610 9355501
140081973 790705865 71762153
14648647 9409782 137284207
33001177 879573477 50594573
368198161 58577657 25311295
329565369 12120081 708184145
16080095 323500611 82696604
251479369 352453641 251402079
299292292 460466065 207393777
112053867 272981113 210743598
476180707 18709831 832085199
345893041 968390129 51776833
22240971 502846059 73318649
65799962 22765291 285256750
1029678739 436541126 310374401
948930286 143429137 667439779
588924547 67158433 737880768
163926445 91771690 21297541
105836389 54997689 337510231
733275507 459220294 276035391
760002832 26626631 899580922
4034629 126020038 69809686
140724706 123781071 332975434
15672088 141284689 105948532
397058389 62692421 4238977
8498326 227552865 76230735
303297544 179092925 418415881
2113717 494816689 49915996
82867533 847246493 58484849
172790371 245977601 268309009
453985705 69906313 675797317
883347433 175993702 598795517
173634421 11107471 511882721
79052629 620110045 85043421
115063159 239236277 229949316
368944577 303119511 331830973
367593947 192083089 440742976
959658 188046958 52617853
51532566 131320102 188986551
4152778 240458445 63379629
727908057 34539551 868349155
40202506 40466273 205474992
171194029 95455811 40536609
109047141 73620901 331913121
250535869 46175202 556864705
252566233 77476720 517160233
838413269 665471638 158070147
148384584 8633791 44441281
212729651 244514264 300079873
157895764 674503361 93409937
247597156 67520069 520247738
554169925 137222401 36952969
103413332 139630285 276180661
632609169 90317261 706630879
33569281 274399033 119697051
230476213 7313665 604107505
235884627 551387383 147538936
2817760 368167681 54261321
39983004 12138496 11464201
268586737 13337290 645958173
73626407 139736389 226106898
78570112 453190546 37318605
332364205 4724289 739782154
10886296 366938609 68218721
117940772 61829301 356025391
137442826 13868761 444813949
374482891 793008706 86880285
279179218 286521631 4585160
79180408 41703018 295290382
916778617 274506719 45276032
6860095 437182755 58701775
327650077 1109953 1795501
64477369 593105601 83143793
583453135 618412445 165926542
579797011 96469929 674985557
340355825 829554136 76869833
533477395 44755353 781448330
188932017 540533735 139944169
843226737 40503217 883560296
336099861 92275467 22577395
355962619 397718575 256693516
651836438 326263827 386499961
72224613 158844791 215404321
5659481 41023441 85907761
49384897 84278555 207393777
272643862 238939303 337039261
22342553 860741701 49720140
754867986 623771331 4068922
57814241 463064589 105212275
729797201 15955515 940346554
179351293 166416792 337913506
529801156 183792626 522942321
7577197 1693307 101698126
6361263 778090659 46937781
277590673 339646669 269861145
71441335 207783031 198984501
132171503 450675777 145690138
49963939 161429959 177858274
357378895 99025417 559690993
27393381 441948609 85004555
95938494 399639529 144024913
80373073 111230164 256784621
67417231 747175505 65413524
15228091 14427169 135089865
44729875 42701581 224299813
31849538 11331045 196465450
100960894 10813791 8819273
170587137 230283348 281090502
136330497 88111703 365123129
51272478 166416792 177199520
473622605 714749127 119564569
707561327 1981321 1010523538
283046149 283992593 44784037
159059819 682376 509302059
186256585 747673377 83221876
72378145 581668193 88163003
14206687 48627022 119980927
130905908 850987531 61348691
156494655 232210144 270353447
682812425 515723731 230369777
12408807 112490770 100075761
576093456 552878167 198518176
715705163 131486977 654117961
449845309 97997653 620315077
7486525 71607160 91704953
70019874 57213297 267759745
251858041 11457292 8741701
310944622 256538537 345514954
3452665 34247989 73792632
338145256 465661946 210559068
334321681 103878873 536382991
330262542 333777466 290568545
213657816 58294171 19990492
78818468 530040171 4967065
7602255 21552360 98146075
48902609 324564973 125431138
686314520 48146841 820495180
610038093 135830806 623771499
447647003 4682809 841161317
108251896 26681689 377281487
42619681 269132449 22720741
260574369 643220209 119766116
9471551 30937798 106599565
681330880 200277251 25268549
361256927 971636 777171448
886026169 253123327 493245789
385865740 90063733 592835239
368908861 54559876 24634511
405973501 256382105 395941276
851609851 355207504 371925156
355818952 2199569 32245027
616545359 133456489 630372910
718459441 284545521 435700351
564025081 280244911 411424009
26921587 85913255 148757311
447566905 143506777 545169857
275351107 17199953 645833191
695581888 52464217 822456666
5518621 131752419 13899139
709782151 325818613 393045589
303959482 571407501 151114677
85051569 653919553 80783137
634291711 184537051 548418859
493073176 281974417 392903811
184088956 674503361 96956291
114957379 193726721 253551457
258249969 204606841 362620417
199830817 297033573 258460390
43356865 200712065 153932225
213228501 11582833 570121121
188037109 92313811 422021872
49292695 112258741 193022081
804161062 482578055 261636481
21413888 557900155 64889490
269874383 278263153 305371702
171983274 58352321 443710601
161813863 260839781 249140865
3882362 342485305 57283741
35133281 249566157 127052073
389945298 113406476 559927425
40934845 177987913 154841560
216034001 281989365 276015643
491016001 48434176 748551669
170343598 12029305 430977
81673645 360267046 3387175
272824753 62084276 558329554
138055469 213923576 267966379
109130307 810432841 64829671
45056397 83358073 200972881
602679394 34467169 842469145
774844699 295885588 429063545
121207689 48770493 373582129
207475299 869974421 62919253
67277473 264377303 165046567
236827897 252242728 313023880
197160761 205002036 7519073
498363790 338396676 344798217
516103633 222156625 466224054
125322274 255175375 232927073
339486211 254715556 362786521
314193829 146670637 463538574
460937973 365950555 36358310
122454667 539491397 117110875
49012349 221830861 155971355
82023117 6420116 339836861
285788801 67339211 560151361
776176171 133503501 31596251
137826467 86619352 369123973
882034121 110386541 730213978
877532657 431812801 304838605
89578747 721919446 973317
170003605 636080707 21936293
408188116 152337277 515399601
25236226 89189741 144730945
38075772 95332850 179018103
441344149 424592145 258743035
98466441 354751938 162498121
14977873 18557837 131679725
27059405 60808578 158575019
254283921 701894809 14329015
133218121 424443052 155338847
108025021 89429066 318368821
638756119 80474503 726571001
668919357 308207913 401320277
526046177 14483929 879988465
155228650 394781701 175995340
47743722 355991149 119485779
152690776 27789337 45752905
160256439 516765361 136998379
513227206 378286416 311485620
701020657 186132101 8224911
59040983 368432605 14875246
594792029 581444477 185193835
133408929 38569363 403667801
466279276 416629621 3848257
294335041 95915395 529177001
79866749 537869521 99416911
809941677 448917301 289229944
96068467 10937998 366584219
573094994 42612203 803998001
244107809 798885781 78403625
236500551 466887681 43981138
181915111 25311709 5552087
32679695 228810436 127413955
123199153 109091226 323103351
1053519364 352246699 381829893
631937392 28433395 868083057
80637013 284057438 5492331
94205763 8139025 362369622
553064242 220170441 479328121
28578122 133121376 141272797
429103411 192406501 467188241
662457379 44888929 829063663
773067307 521860375 231120417
215336097 175638251 357244172
202810206 16906285 550632727
16214656 4773601 144272387
45184549 13930801 25202663
510727651 121705420 601693289
611755153 221852863 491200153
31632091 442260113 88616173
358437245 37835461 684561421
608335651 60808578 757558073
555631817 323269381 369092431
389775025 707541761 117597761
174040131 113504155 21145583
140841510 63889191 396054016
304754491 311259469 299097070
94298636 182810230 30478581
497083693 32538465 29734246
19375385 359613309 39639971
29452346 6101509 190868906
23521317 556873591 67137101
809366545 111951903 713252065
115967657 209327086 19980508
527512231 72314343 10245601
502974357 55577773 738349984
2571309 28738785 69785509
307053451 103554991 514226696
513696041 464408071 242923561
106968877 111789297 303622110
115161281 215588365 240067665
182979710 654354328 102257407
110339776 30982807 375822145
18283851 165718216 106836872
12273276 320332156 75327358
75243246 639706861 80813993
228934291 60395195 513944054
227247713 515800296 157667329
239468221 232052544 8711947
909816635 490105617 261547505
512469839 116559871 614540529
276836803 101423692 509216341
97946863 240506241 208485476
35820821 451304701 90895015
598380616 35945505 833430043
582019001 76527617 720934993
441899173 277144223 385986811
22741789 404944453 82262609
707745 98402389 28358974
36375967 369996236 103241837
27013455 891634681 49296703
616413407 63389221 755809303
619892053 2977203 967235284
219387169 298149733 266588121
378086651 319654087 321298825
423603553 85986409 621892188
534402613 108458628 638241579
74974831 508730561 101569137
400099501 497914739 10081821
866664383 133823999 674281700
178617229 13730581 517308929
619741513 120660277 645524027
94052323 105970215 15931969
98591533 3187059 379128085
231092973 100087398 465821929
463681587 796624909 89273137
351177841 165079883 4405693
637116769 126912451 648378289
452938474 744833625 105884416
640594995 324778339 384901420
22725271 311198005 94820462
165644601 6570969 510964377
178007485 541847761 3657666
315707109 614011315 138742993
9457481 100087398 94992346
53987033 410212457 114443409
309662561 35616413 630291295
176962281 51448097 462419141
3714361 106198624 69855418
490400223 823630281 82693521
215748836 407627837 202036261
500432581 297597496 381487549
99396936 87508701 301736053
80237551 549146241 98183751
624917791 867034046 75709453
445654145 771535551 96271246
185096341 261107881 269137751
106504854 131006809 286605551
62675035 135994119 211595630
590731165 8896447 8606872
75522286 202844251 205753321
52224724 824327161 56250781
187021387 949446681 52752541
146319753 7761421 472144381
106811735 196474201 35537601
33704269 15935131 198054433
775885993 196656561 564472834
329113571 119760419 17795233
392220687 87039397 602484467
157769866 7910281 487221281
678477071 191116381 544789631
621879501 91578961 701640501
296297629 52612522 593989501
33394563 359995857 101145383
61064507 103578553 220937105
93905938 652185029 83542699
250557399 844155541 69864637
3501305 334579681 56419441
441515677 224423739 45562672
210086441 111000541 433400182
358015331 483668104 37625821
399409729 1712245 803315813
70495516 76076001 253794064
178866254 188145820 323185381
111143425 383868311 158312683
44679547 779608 241563607
19300681 306737281 90041365
21023105 204160598 104992966
151153465 94684785 371507241
137288274 432968689 154929692
95148379 69959492 309483721
3894562 346516045 57306601
449721801 217886263 449041789
200471151 92148673 442313307
46690113 405877629 107876017
43901401 118625423 181032406
516649009 202072976 26022167
192540690 315996461 243040746
127761425 909779725 3943759
320519169 661984861 121238536
47898619 411807966 16697401
64252587 629243901 77973647
99897391 163432116 16950238
554514995 706191121 126696781
262429223 403852377 225675331
81201 111135914 47681383
308539564 436191157 222338623
66371656 724400710 8471187
16994458 378768913 77822559
30215236 258356161 115735663
112152313 49647131 357398489
50212088 456547279 97625481
298671275 217256729 378626249
36246601 15194611 204104803
173330221 109190537 385291145
57801615 236324551 165127903
320659921 643191417 130144513
174751651 340092403 215427261
707219711 465360457 269943836
556634761 118634433 623720737
169898527 164354251 333857357
140449501 28625101 428731417
367133085 398410209 3653610
36433332 96026608 34232609
21671937 191182746 108775201
226447183 240743542 311876802
207654058 321330682 243116776
178043935 344772406 213262303
215669991 493996658 162987384
517975235 448716799 10282247
142879709 87807556 369372851
56109311 274934523 149594833
365671369 81088001 605579895
159525167 16422303 485563222
278844677 162359779 420039957
113471751 138266448 288124433
303782655 800241931 81043836
440027092 10303876 821702701
67840796 196363828 197703470
332720896 73955341 601748830
404590175 148620811 673717
212942451 6524865 581575226
304743141 42494243 620216357
7214263 394873774 60957133
6310641 1024668079 32114017
283050632 870659461 67533181
208542152 213575601 323957921
129872237 564346063 114217267
79284186 704029551 72175401
325390836 576204201 155248122
13970671 223786017 2960719
409204531 199499527 449245801
207844321 38558569 513115841
731514538 91935193 726968115
531440559 118270837 37902151
314874856 319154023 298613741
55194495 34039135 248924905
149227621 118608751 352535444
89883766 458740735 121275814
3387661 675703841 48783235
66646427 167154976 203244224
4865320 22657741 85035391
161891767 57254429 431952850
367950041 365594315 284005935
248171617 1016120619 46657777
397420297 309655081 333793549
3428811 560027707 50572972
107518467 56068749 44013178
81217839 216513921 206170597
932205 26986881 56728869
9477919 56401489 104104495
708937 217210129 50872921
332248669 869579769 68900001
203954767 234149617 299817750
56866510 557258626 84686185
934082173 225272521 4304629
19716481 495054133 31279081
453863371 65988001 688170367
47555661 28625101 238184533
17571562 164227113 105203341
620200423 252183961 460134377
597362932 260336385 444661555
140296155 484568069 140315545
82489681 195468637 219033970
96293533 306757855 180939809
673050665 674342836 16838701
307410013 111600201 16966865
37084213 625112731 68406971
419421600 109028737 579152186
39834289 312811136 115668715
87618137 78813989 288207160
173323837 331416681 222624431
197340033 67645951 463349125
498309146 37165741 788493712
20006889 90992467 128074145
150817426 345198547 203799316
67429921 316086282 149594833
19710685 100254672 125223841
256167082 591321725 14700537
36270552 534360025 76079431
8436187 336207724 66118816
182870603 376937419 199657441
232030117 594542391 128676626
215898233 267612434 287491711
27624995 135280419 139148401
198204485 355927847 219943719
162087751 77593691 404093751
54583757 5830609 20721880
207888782 115779425 428572415
5975905 487764131 55925122
9988847 588606841 10914120
217057756 24925569 7133426
75095876 366382271 139122829
461515290 3143881 859291167
109024344 423964909 141827347
75378512 267129919 175319378
515857646 326374401 358304209
247941185 59664319 533374399
11426591 250486755 32128537
29099737 225821845 121798309
148394947 379559944 180715893
213715215 425341493 189912841
943805864 413750158 323074767
16162521 117498357 112886859
122381686 216989881 247449307
323852386 518165103 178694435
269706837 199587506 380349845
144248287 552982936 1377426
224015637 39827497 537046469
249685761 382997449 229180003
252364987 46961740 554307086
382568523 234340627 397374361
280138650 243096033 6689413
268703761 11451927 13754833
146076481 283035172 226568593
609783793 620074729 168917623
219931993 609165946 119179360
612681862 42932551 815241477
587133999 196030628 514613941
60659376 35085421 264633881
193711717 5835547 558188720
334185105 104200357 534791321
340044097 665514081 122064196
169222593 2418305 526460551
384339201 403827292 261679681
105497351 778417761 67919231
20735311 414906935 7825921
77512093 521497882 99976501
136594145 457261169 12594691
532048133 193227151 508288811
1462921 320151115 52666285
16679881 267089789 87022609
159583345 791891412 72825523
803379977 609916995 4695379
487719271 71841001 679188727
630008977 119073538 656327725
5936692 498590091 55404751
712155021 968694652 54028802
478374485 43706122 756599275
87988049 411342711 12860875
387226117 61035371 656555318
75100961 1000424801 6001111
68263488 81784395 245174216
27047901 355317475 93492147
452710963 239336791 428915765
30373876 645332089 62137346
934816033 118334231 36003878
802576861 398165671 325078369
297554649 35975425 615472511
48626557 544955610 83520641
43203727 268700329 132162977
354436435 12619387 722008113
57783883 4350704 287907401
798048955 35647681 886970921
84336053 349739062 151369429
319691681 220131076 380731951
95966095 136494301 270494817
130336315 104185927 338943755
2382612 480409852 42747329
328064518 166803117 447896465
93145277 55906311 313678570
218416585 270453590 286809283
286859431 89597877 538123547
31091617 295885588 111843571
588261101 716519709 120384509
183352304 221980001 293949377
50314471 2954521 262639261
15926621 102956293 731053
874472889 410820362 321541868
340554449 489509581 31245670
797051431 711199631 131110337
95916458 547293853 104267521
550929591 153572821 567147001
390703193 75388901 632764261
916068280 523230401 235333441
13136641 154599509 97274469
165538891 105580090 16281313
570163070 217203761 487587601
77354717 305538073 164448395
202810206 60283334 10136513
63900651 154160149 202760276
513590371 666667 17993614
641171668 749322361 110486164
670768221 524352577 222051313
256684990 398410209 221641881
589536299 198307889 45132793
619777 25731155 31179031
250533001 432120669 202228873
3576676 625112731 49678985
463335201 154423451 598753
280935201 513228919 174326628
257632831 51951901 36030487
825397450 17734516 957968635
340652676 15732929 705974932
11557183 205480897 88231971
9584110 294218821 73091299
314748033 158708023 7612342
697245379 95808241 710302781
376023460 203356108 427322383
213004884 26026355 548551901
236010895 73773329 22894825
106274400 210729953 236947057
12549601 75838401 109356286
23599773 210716871 115187127
380409194 54370405 683745921
11852417 997465 125716736
276991129 446412151 41752577
116843441 182119213 40453813
61868801 111201652 218587837
69141511 168707020 207697602
219574322 720955508 92408657
925983301 561755521 215915114
3668369 463064589 53215000
187021387 43565057 18027106
172642757 37646701 474981815
121056905 176965057 272957860
707054635 449786408 276956092
79295217 161913491 228122423
585319457 70024501 17812159
11241361 146059689 92100601
115766509 276889089 213947770
137991001 363267607 185995126
297980801 79403329 562918481
118678441 370134151 170266084
398901032 401900929 270738321
23788307 7553109 16150762
808344400 656425765 160412995
584193889 1038510751 46911645
509631290 384052732 308213593
314460157 136785852 475863301
216480731 18080233 568206211
140768757 18756547 443641726
132589416 1017969 470392206
50932545 161177729 178923568
21812253 1683496 172041571
35933039 2316898 213335233
668268518 1284184 991794201
370480849 735120376 103702318
4644541 62555309 80264143
208128841 6639841 573268960
343549074 254297026 3182957
521286721 14960863 868272805
32929343 86254841 6179489
241185385 177230701 377141983
70083061 264356340 168800365
410053204 218844348 427507948
321411851 269435629 340664731
674593638 311427837 498016
559089449 703827041 128904491
210596191 62243250 491131201
330055285 49438540 642001921
893687143 95510080 748870763
778774801 269105695 462545611
172129861 514928845 140943897
678046465 238068225 485646289
228919219 271216431 290974139
324745993 65415736 6176616
508105851 252334459 424166738
84616729 259894328 20038111
245395065 126619555 1253110
63295341 226453249 180163604
40442001 239709481 136958985
95752021 14445819 359550985
4243201 442154257 53910031
171427226 877999201 59535925
700323703 82549897 745075126
15990885 260923906 86956901
95672403 63647401 315346571
37850961 198739866 142290925
15168499 6870391 138594505
115995081 434808901 142905887
283755781 53146705 580415659
291606071 118484731 481506177
14831876 41679769 122908737
303725129 342805501 275148435
512034001 4000126 17400241
438653385 622554895 150773413
178363446 667635882 19111331
254309647 203558902 363232675
159736483 53533537 433667323
136697833 217939709 263702179
196767439 536464501 142290925
130021681 596138089 103605581
383700961 308375587 18819069
11183521 565939995 57908087
731514538 309960079 411164821
133594495 474433345 143218790
55785445 228655153 18669845
560919191 100261576 662199544
365806641 752189254 98736301
121043917 179072494 271660375
461788205 404118624 280506323
19885951 378295893 83926153
81979801 500461690 18045606
25976273 46758138 160269691
220096281 581562249 17774667
112109913 351332710 173557209
99303387 51216273 334274301
31294337 168029560 22783572
63932606 363953905 133249985
782811836 2045611 1020065137
507669409 29033842 823975923
118691299 37014069 374995776
82392766 129767865 18045606
95665109 282673681 188679765
424640121 242038939 413902501
35800227 112896576 6029024
322468181 234138651 367139945
517546927 387982893 303864357
16644529 335076626 9094905
873114457 526836757 232088753
279739297 190997702 392810211
27540091 65433601 157885001
248489485 9552691 622279697
300555795 336516701 280668811
684245101 235957 1007691385
399066851 799004545 87122536
19913601 474914030 71040889
17501056 615370605 6904210
413111416 144372361 527144169
101207419 672988801 80123941
273793546 11038933 35565746
259962265 334120587 266171136
20596486 47961559 142662865
433783091 234305501 424520896
527291441 14616724 878497467
156714841 140496560 340352673
474622975 275134144 398461665
390831316 32121769 734721147
157460745 146553193 338237089
128159911 849128246 36569121
608934635 276935401 427091985
489737861 14743455 849573415
228762509 229068849 322498693
256711681 487198801 178878323
14236349 1678925 42402521
209554253 301127461 260782769
428825142 260956073 395257681
301347747 7119739 701926961
68716687 16106139 303719041
103514457 393430189 8741701
574167690 173052097 551017234
65176971 12852877 7256319
619296406 705940993 129821133
648437791 37845865 835346359
84698824 17982188 323914063
22643464 290800441 97487738
97406201 209849361 222362629
458423750 202897822 31607971
6574849 5553625 97034811
631996321 192937372 23159569
199514131 239890240 292494082
290073376 511784647 175837597
87580756 12120081 15113001
29939385 85966050 153538843
220821147 204358225 339269601
374569820 75621121 621271210
363548645 967318355 51907617
49878137 158741129 178770097
104932855 463303172 127111059
398395768 639944911 138862179
284339961 146178306 32516341
37559743 482055905 4435543
289451659 36524801 606243377
678937305 254174769 464202061
564266661 129790739 610715873
621553109 205480897 516740161
351301385 642468555 133961857
250158751 59899101 534080833
201823381 49616565 482779921
468751 68505261 52188096
403800049 3616043 798292501
228905353 19036485 572170336
382753961 318099489 322630736
88338059 106316513 274983229
39776569 27661753 209947776
97531051 345032845 165946700
34484671 447158617 90948683
130407553 195441433 265805711
18097501 190528877 102669997
146238929 102288661 361518831
499794232 550332709 192372603
92892977 7417306 359503236
243137129 580423273 138284247
741418759 24551815 914445791
302076181 333517129 283482886
361841601 344202301 296446913
237096193 312366841 266689185
19538759 52247791 13317319
279896671 207638465 377618281
109944449 11870761 394602999
133020668 20987737 423173185
235003771 11003017 602845115
320985655 205976356 400238065
535498951 476982997 239938321
226614072 32138807 16182640
776372650 436691536 295043833
88382389 504178177 108072415
334544081 267985628 348098233
65504601 113306341 225339541
4718561 307214581 60245947
204253309 517918771 151655141
143888675 394869302 172906009
65540905 290116759 153357961
163431153 523494996 27487411
18147889 169428811 5763577
896375909 590436619 195628081
958718461 572785681 210173679
431833885 64434371 675643291
13767667 46793594 737795
174469761 22648107 4739681
934043395 178850725 45641361
17922895 37494501 136385901
465002504 695082625 128042065
188083492 398566524 197482201
504759979 54616241 22477555
680269426 227151157 492022005
222935791 86624395 478225705
145859329 265376125 237716865
461917216 211681286 456817027
143115823 25783169 435905443
598040147 426495581 280008801
681755633 184475019 556361433
220921273 157631873 22794883
76160017 674178101 74929505
593329198 89278680 696605693
167510773 143916045 358521851
397043641 355371745 301226017
380812053 4829771 771907681
895966369 318589189 1181764
512499961 124105033 41459761
196477426 76271543 457582333
103667905 5091511 385845241
8046663 16124669 10319486
48965730 167954776 173744291
681217 1544329 56215524
145388631 80487012 387647409
43026831 36966337 11680081
161688830 4568088 503222950
2386225 301763677 56538209
50097301 67860279 220139131
304393377 26918166 643517569
208930621 347509009 227258032
323084158 635796129 131710631
271882981 3870461 13515213
540861861 371825939 323548795
725044244 418988079 301506621
44757714 467299483 91973086
108924751 248263714 2935138
907598386 158464918 631594517
936522235 294245113 440874313
126020193 342154513 187540662
244457201 251498976 316775317
65485561 967403305 48453701
156707299 382810726 182471361
393901697 140639431 516911377
204789993 440316973 181049007
106761697 215949061 234773696
178617229 525808349 139930729
246268121 35817486 4234876
92887873 211886529 217521145
8860161 321943526 67810982
588749777 189970797 525047342
32970241 19206601 193131365
236678625 348827931 247350486
450839449 80791540 12654291
8578065 957495331 45435053
9877087 420721267 64550506
79366573 211715569 12504911
518706292 372904997 317605017
9487725 79817281 100021984
681095017 81696905 739965019
569345575 394719813 307593105
81444133 125961247 248943905
529349749 885421186 69891814
54355027 879376705 53854973
59198851 664445833 71492734
51624066 846090433 55256949
8670366 41957089 2881855
138022435 617023261 101474899
58480369 7415101 287834871
397722722 535129229 184866193
533808571 435869071 260493343
211147266 323250498 242181091
392095523 171494401 473082791
496002295 45938269 759122269
101271981 417516931 140518386
31463407 521640575 7270349
81682745 112629529 260305613
125199775 65331786 366000301
465765508 329982776 7385257
152449201 209149997 281432467
36629685 3058606 214556523
186601021 150148943 369417058
103986076 966564542 49674223
177412621 315352969 232600410
189711224 3616043 553866689
30847337 264031731 116784501
589128394 356380840 346944826
75388411 192406501 211196815
66419151 122586894 224914441
457858961 284633441 376119625
456035545 603182251 159075986
684071641 80405697 743538497
47649031 774919888 58425732
65751043 159675466 207790219
206802177 418051928 190922113
49870884 732259543 62389185
122085057 16906285 45681476
281624960 79640695 41447680
83270591 159464383 233854933
200444726 546806001 137254893
262040175 5712800 654451081
431270577 375446392 293032546
448020217 689258403 2935138
113516217 13532759 399968649
332239501 118176829 511460017
7651009 464613903 58947493
181117873 360909837 208393017
741906401 269350001 19309441
160614701 35991061 458383019
121106281 332788465 186454881
2092795 237142181 56735533
236201953 106922971 461691815
840849307 118839267 708432238
119392638 425792095 28680748
123744601 36929065 387327579
2225335 163533251 12678141
564609978 25752889 855406751
586232351 932045914 61855201
586126802 46610236 794451295
158418994 347774443 204398011
59469927 28241731 264118141
25189279 160906849 30163249
586671391 542252761 204894481
102261865 620942869 90405043
416600051 824423326 80549399
661440641 50278229 806152201
316603871 350632305 272536451
185083165 733044282 85085209
30143761 307926613 108587453
294938701 42701581 601761196
68335561 255686465 169557262
24126789 276349246 2776103
174684136 183151951 27877221
181953121 151379189 41067829
622948396 368816241 336597921
165612811 570253745 122007943
346313071 487921591 198477901
105446254 773752353 68203115
315473915 344279185 277274785
63021361 335125763 139210321
180618598 117918529 24071513
109393507 174727801 257987416
169258555 99652301 390575298
309500929 231458661 366165949
190059975 400834246 4844236
14143369 195675041 94152481
24690373 399524869 84762406
168767791 122419585 369518014
879672574 8593147 1012085992
89175241 630724529 85506822
564029201 98208153 667963561
377333257 555397329 170439661
11007571 264793387 78265577
2570201 48176857 67588005
60326030 348302801 133633820
108152737 341559191 174511009
753703501 529429519 226258453
339362005 32333401 675264076
67009581 282465442 159254374
577181552 670418169 144259045
13095501 12952486 128356385
212883012 420349294 193620902
423214881 358757002 16107973
889254289 122248225 702288091
320931981 36054663 648088723
266239489 950282321 54123867
6467104 671912309 50047105
252328321 25981801 601876411
21758402 226365584 104762482
513465925 719862331 117776411
611405191 45259347 807992965
35440401 273067843 122730369
622643865 89741293 703530152
471314161 299931001 367371651
47764261 304891823 132581861
491874124 61853632 711167341
92711977 567292353 101040463
5661471 326004581 61996252
225229369 238939303 311723427
41548596 288748489 123490849
54696413 3324988 26768076
117824107 237008476 231235689
8316539 39165478 99238441
46185134 469306741 126097
311601977 368214893 263265965
29318833 22256631 180781889
572216725 84420007 695277090
18173761 76060009 127698081
14154031 176488056 97289921
143845681 203726082 4765096
1708763 284489830 54165565
535498951 238462033 7286881
172790371 527818701 10810226
541842260 594542391 175339191
30360681 75510001 1253110
464546115 216191657 456458665
77151949 328606873 156168126
7481201 770596003 47248422
480582989 379934705 308641829
271588711 66326815 550790533
184837577 17826523 523067952
210718505 137903921 402743274
233180509 124946728 436812361
238850241 15192090 592880545
143833159 36301528 422174161
219556591 616520969 118465606
427744006 3372511 833707501
728107873 885278878 71645851
618121995 172805161 562208956
652639078 26668225 28432297
11097775 141777637 92839321
322037179 203215463 404624305
33183697 64774977 171814609
128553091 373341180 173948831
395994925 357636709 299772937
291055870 151909840 441796631
511711105 118771045 611796265
392784385 6276833 782984665
241758921 50376115 540558901
327359105 439273396 227327297
97138801 144915039 262850017
181268843 22314881 21776275
12057189 222666561 84458341
70281391 362191677 138602531
951344673 77443720 795279241
137809153 188212678 282031801
325225738 52852189 622807681
365074701 324564973 311300470
478078693 392377280 293181139
213440943 266585969 44922116
545733301 7553109 907080716
135749109 2418305 468230790
134565659 415028975 158275441
230267143 124105033 12903211
846150745 210070639 20739101
44594722 14465089 1182979
252513581 176531758 385107197
528911053 99962509 652036218
220044001 188481644 44247521
164021050 89741293 391784979
196853691 362121473 216824264
12807279 139893081 97647985
169101 46748745 49756713
483462639 49963161 741380311
45456225 372304625 113831938
2128169 673887745 47558881
487936661 13291719 2963201
494568081 53315263 743253925
663601702 336853453 375889591
336414499 66232405 617693649
179409280 342161594 215234242
373750261 46106357 693197611
46248493 220679701 152208261
206011111 101303137 7938589
660576617 39419461 836096806
167962840 422182736 176488243
539234468 124385689 612165071
2311828 99721975 24521311
103720951 465588765 126097501
164589571 201770514 297814511
111708241 826547221 17604401
296228689 254689 20079396
57454861 44048008 1387603
42946417 7055527 233307004
31708311 27552378 25110051
107389393 332454731 176720055
226704493 359953735 234920626
103447762 228655153 23064739
197399863 858973877 64166992
532621091 118103566 618292406
23186556 282865717 98338789
109956706 14915155 390995034
108934981 18688454 385086637
239800681 682376 639071461
20114478 32891433 15563317
502132177 108184493 624491176
165674549 112896576 373244605
109162509 333112849 177885636
252341123 507095278 168502517
777484891 48511871 44784037
364635061 105552664 555186154
754431407 258881676 474620077
596330021 344202301 358297451
671883661 426002754 290712577
4301809 68806385 75259081
70320615 463322729 39740471
131734686 547995397 119880177
39164909 147580061 43970913
441566487 314888848 345901765
554409523 109770563 643312945
353073005 432032761 236919775
318312846 487991137 193527625
45127140 209283586 152756073
294512161 491809219 12387811
52975855 233411231 159370342
336169951 552355033 163175041
41609166 110731049 178396382
296847937 818199881 77175156
860028967 85734161 2021513
83858576 490233196 109643365
15628179 805101749 49603088
3054833 49180063 70322705
303102661 610522167 139565635
77923275 44838785 292344361
621973955 272858389 432728591
385188160 424693221 249306021
202887457 574326623 9312790
370585249 270357335 358696669
524413401 552265552 195155737
286937977 462758548 202068481
116146416 27203296 393758761
37979371 7532929 38376141
607844299 38664109 822602626
311046429 181436452 421676626
661833789 111232401 683031047
118668898 7048497 415177225
85659022 317694677 163907581
66556576 320310145 146919592
262175782 67027216 538123547
85463329 497370737 108724925
534753315 48080055 773441057
127541417 165875745 18863545
69955726 251841763 172573417
91266915 124017043 268382269
32945689 68800001 168234433
482175145 201597817 476471451
376842991 166777489 475725783
23785291 7576801 168080947
531517197 309073409 12542660
190979965 539446942 141442471
4042325 1006358452 731053
12871981 1063170037 4960
16344769 614825233 58201991
34800871 61764543 20367917
185640097 507544939 147527841
158098711 133773256 346858936
45108841 131320102 175642033
355143953 90627550 566810356
189725524 129573697 41706864
303645681 49795651 608186017
285453686 18020416 654034509
153773169 44312661 436398208
33205936 602239201 67626631
82379918 49074565 300142173
163765918 280396489 236666665
476233345 174662877 14929759
372369176 274632873 357108025
146915465 112943887 12824974
20391857 24234731 150929126
159978633 998429653 47400441
198053533 74091821 459863825
202552302 425988421 186658021
700426101 170498261 584080077
95719321 91045294 293564633
138563233 643247401 94973221
111627475 820434935 63699217
151619925 591104059 110842291
49542741 211195870 161236229
4185209 45007089 78726349
262408181 23508606 621104491
8361249 16683903 33919471
281268429 90833013 531213053
3726233 553107969 51250473
34708953 467803801 87740127
586078257 476150762 249348107
667421572 269350001 440291921
29805491 572353386 68977156
371264587 91034763 578565621
300375587 189743080 19886983
29581751 27875848 180738908
272250949 11748883 651997721
301230667 130428901 23152233
45002203 735197569 61483070
995451678 78395689 793965541
62476959 310441769 143454529
678948303 108403191 694889501
332281937 215133629 7166719
55415900 795263617 58528700
110802571 174256621 259224694
301357803 373852921 253485671
931845013 351234949 20113473
165833497 139630285 356065531
71706251 39777010 283185875
544924493 475598529 242139097
588963137 22492081 871644259
235392340 387388 633199491
867159082 606501 14166079
35247993 438687505 92662381
388752694 20311873 750585793
267861385 9913177 33892561
4207742 411586804 54584803
26620539 253651663 109356286
288207451 61577121 568253917
72856729 334579681 148050045
412796851 21118445 775479776
97531051 809551981 64109250
9483211 76404529 2415529
262940764 60092929 548008816
107860600 131051471 287125840
219189166 64915254 496191431
124140500 383412520 168545287
609355132 341351671 362839001
459560550 104846215 606524191
28830817 587164487 66464746
149446162 28768738 445721761
37464401 498899004 2160250
55307211 88586072 216779135
16110001 222908419 94340033
62814401 77500861 239168161
347352105 6326085 737975981
126006497 254322265 32334342
16073745 621551261 57476865
9316945 174760066 82908487
11426245 107735761 98777225
104558533 248498729 211375159
38203876 920244336 1804981
156136665 324913205 215601751
135660666 50649076 396660742
75761641 35109314 7385257
663905353 606092449 179610507
65851501 564372712 89066995
144886015 173789801 300638409
283871287 432649741 215303479
264827935 43888994 2550185
274968420 266226049 314364327
767761696 297850981 426625201
294782911 1040288926 28105311
84486533 624338164 85421515
541711186 343245101 11802771
118101206 15765886 406140929
648474932 352072881 6070919
515824426 3688363 902202041
33520771 713273614 58926473
393555841 443792045 235800577
434576190 42301601 740850678
251578333 392000869 36569121
6712157 146178306 78598865
151025752 27214937 452604577
483028261 157592251 537856513
180618598 800540691 29617153
24277023 471864609 78545611
117049501 5543518 416966116
683818201 229459514 491182031
365426414 862032978 72193291
14581321 83540291 113542285
82176758 932762845 51091649
336281804 344674765 288312793
102096476 8937475 377141983
136222129 806030955 68674969
822317932 326047885 405683456
168441043 124616556 366828536
33859241 442698641 90303529
543764761 141849461 590543137
52132517 30074617 249835821
975501767 165769687 622288001
60584731 464009929 24211521
178177793 33032065 486970961
653030873 66307081 769064941
9879919 228372785 79744471
138338366 1320019 479636693
583069741 597508759 40777742
353632423 71035096 618754756
22327317 19672939 159417233
33631991 219967021 11477236
249437629 262141921 305933365
93498105 151211882 253485671
137317514 841414966 63028317
153857536 342118405 16046861
158659929 528815393 132477313
1017916 136552097 53459341
330713142 123188176 503120191
108264097 24737545 20142949
117630433 248630176 226606501
726767560 45929763 845303509
250261703 263293437 305697690
152445949 482603596 146437705
84947021 365071345 148107345
391903201 747619883 102036551
119833645 31117441 42308971
444981067 418041114 265254265
209456746 600688558 121228927
641582271 377670814 329419067
132357970 487895501 136968593
241034306 133121376 427224256
116052501 252908747 223678027
61181295 665514081 71830101
427645793 48610176 39655939
27743365 95808241 146254970
14921231 309792293 80659676
592759441 141784493 605626561
18883658 1683496 158080944
251803219 104152855 481332783
619077521 88954479 24973771
277480443 114980821 480845611
259977880 57539571 549494718
132285115 241597522 245234521
226888551 459072901 182909377
73104157 804734511 60245947
1387871 68690518 57682726
111127222 218310184 3997777
502801764 17892253 845204013
294089011 167255425 424503121
12060088 198497902 89202587
547512977 392618656 40047036
263658721 236483554 340836949
343241033 450252622 317021
418764655 193044629 463767552
200329746 243169001 291838108
297582391 6123925 699919882
177486464 554934163 40993198
46171249 122155251 45078727
730733251 15541072 944452861
313050484 138318839 471156396
464157645 186587966 1953961
235821685 636239033 5136465
115669633 266851 424774993
475268531 785055921 93751593
512174346 607201013 166314553
140548427 395374357 170490218
354072876 24579127 37945067
65493706 368885809 132438972
200275297 21436323 540404353
3367431 97574074 70131828
332751721 6664126 728609176
92612365 224526001 212769343
24916351 156752425 126586279
413783497 4850537 814151017
633822041 16542713 907601956
248065006 357762483 247179241
778967777 752495992 112886859
777288956 259453031 476203081
137346939 13888013 5595511
62009221 169059969 194148603
857218489 60719076 16440583
524519913 156433586 556808880
511097985 97154161 646848549
338108961 45978814 653054712
47508796 68776240 213696883
26629804 17495353 175930381
484990690 497882273 31390995
395994925 490233196 207080303
32982025 548184778 73211139
387226117 978854466 50820199
306467572 250513431 349941831
24097516 442618265 80648698
167962840 69286425 421395166
664076917 642037993 162323491
27357577 483404107 79864867
98624793 53932980 330985943
590586529 406221817 298023853
92502645 40807581 324633751
52272577 115646149 195880369
853047451 35935186 902429291
89136328 147464563 254313388
95556013 61427587 316448521
36780906 107908051 173395233
522622057 584475826 24431298
72960894 221852863 190867433
121115296 344015904 181681599
33246613 87714182 164781761
151376471 23158954 791899
6789157 59903300 89499097
173195329 19511290 500819791
521086931 7943770 886616830
7607888 291077299 69291793
493359121 135356 903591865
26188777 204517873 122154298
23933181 41238349 28480254
310117234 139284921 45498161
182203021 420389541 182643016
440941337 483489847 220818400
742084885 280320001 443710601
398359240 17734516 768101185
523920727 398300547 295255743
105382106 899441075 54562912
142765897 357208931 192159283
139363113 112749937 342489148
304179625 210588000 387105537
53102546 396241579 115654525
273899121 43666055 578673421
189489388 253763026 714821
306264321 165458840 433112065
555609947 113306341 634068772
49928513 428091437 107844339
394678537 252334459 390770596
289198689 212880501 378998137
102900025 361031575 164057111
118022873 350524 428144305
762089707 172403711 588828929
70268221 581837866 86407245
30197917 84936646 156406961
180089389 50726527 466875909
51056497 100314169 203307179
184639681 81608419 427599201
28409185 32324020 175432986
29361788 730726209 56621137
23404811 2259823 173725585
434818157 188284636 470993350
1769071 466677309 49588529
94577631 16906285 355945984
187908112 146783167 21512053
431252737 914281063 61434369
35324425 490594179 11584129
472010236 61832612 704081347
667697101 357636709 353444791
61251617 176257741 190922113
58424851 322722817 136349465
129527556 657114013 90707123
6891193 181177095 74398512
457492153 101487328 19143829
451255431 195039601 476982850
559253641 142222536 596812543
119979971 56208385 365052157
290177224 205480897 384779773
401640058 48860725 709287076
165032197 68331609 419243191
184489401 465394177 164374121
17294253 157922541 106820245
119120083 150707971 287714281
312241981 202371359 401876056
2541386 473427803 50744037
689767401 692424739 137213721
59877121 87384947 5226241
720305857 578065357 198208538
91369626 22936195 343891498
913570326 463358053 278258723
15900223 436541009 70897693
21591079 7608331 162205527
79738779 113548757 15582001
124046001 761232576 73080246
83433109 138678337 244460917
291596761 729096521 100091645
78827386 66125791 278962300
256423321 14976172 626513273
286553638 109298753 495508699
485464125 14733901 848633599
29040947 147118282 140326615
847098079 58105097 825505907
235080609 207311721 340493146
31202513 4868151 196526530
301258361 19689493 661741345
520101739 708500481 124398583
4604128 174949279 69241101
455175712 27542705 794697923
131925233 217502794 262184782
308908561 416154595 231434841
496594343 55951273 729383464
713952226 255753034 470326999
367515058 107176763 552046485
378631701 53596863 685276801
567621313 74353023 715525759
713317791 588904174 188868551
253801786 5665409 635346596
71497015 240584465 181365472
65935909 381972072 129966985
235227755 370694963 35565746
488646283 69389762 688066183
96659509 151949989 260555401
78784597 670803359 76282166
455660558 229515812 36249151
323577379 458884049 1860301
13288507 20357081 126492317
257374075 163775089 400391005
98105089 610910561 92109223
357740881 822281626 79133055
93804481 6389713 364176085
114977177 597088449 2130321
320925727 462438569 207161419
16751273 91771690 120161464
883347433 111574177 33816665
24566140 147220798 17969771
398359240 205969435 439359073
521378119 87645013 668546837
131605076 377958901 175268251
47871253 71698089 211785841
138135960 254935381 34681393
432528284 117548065 568571127
18165321 97195249 120393496
741781539 129843641 663259981
31667297 5718385 196712509
40921861 246429820 135612247
23883091 27774125 162239776
21872285 812710081 50893632
46570371 19604887 8571707
304522881 65349516 587064640
265115800 314462987 279730294
31016999 18004540 189555211
358264501 779608 781639321
420388723 260228201 393590276
138412193 110255131 343200688
12455776 24862855 120973162
538406839 266977481 420932641
35813633 77163901 177874467
133502129 287403828 755971
253040803 225499722 26549794
561398601 5522790 921648687
756542025 93075529 27647023
24992641 131529763 6374539
64376742 637565077 77191170
350008201 75408411 39688521
218611753 427169131 193602642
313502515 321517505 295309729
31247156 51850953 170457985
79323905 106718356 21894991
772632262 36846881 875182701
732130471 128022071 665678191
679720606 509962987 23426722
707668123 898315021 35891182
188534984 10004149 542016407
101786617 276793381 198498385
40589371 462677833 92586883
248214667 306979 657652726
102612513 348199866 463401
43801930 122235891 180735679
7349903 372423591 37919793
424437901 169144570 501121271
374235985 167914081 472473361
405208873 392618656 183009
415658977 9982886 797600857
345609754 40775181 672604780
949669742 376904544 350390131
779707246 59409133 21692381
53907171 399024665 115449734
6248436 70546155 84376065
209363851 73955341 469774771
212020270 34113442 529177001
71967729 717677201 68195527
107893051 178461386 253657201
199370031 99063163 436181693
13788919 341567049 75877785
162373405 525486963 134584262
214614684 119666701 423933175
68310541 643966149 77210419
141228662 327458016 199912657
147252908 77905055 12472354
15126401 525313729 63534736
16485341 565939995 62516681
137071603 8226166 460502251
757468261 270753633 457764322
381861089 172146956 467556889
661909561 133923098 640675425
207429653 449555528 177663743
147704519 612602277 105756561
612247726 886571719 70380623
55168953 167107585 184279814
245456835 28651612 587991937
763473649 105633139 715074676
94783193 96864305 286531921
781128085 258694026 477809269
407773873 175747521 484381941
12909487 41636101 117439841
270348900 304410808 289330133
114254619 368749588 168645520
303896524 202251163 396121501
363615022 205976356 418007013
122693617 373395329 169042501
937001521 45819873 874261305
342560898 150784012 477039904
188612833 428196001 180656731
9833089 49616565 107274241
92619604 46149527 320584167
608424049 415149600 289975222
312026377 57383381 609008293
288258800 36966337 603373317
564284897 863518092 77100346
53699686 64434371 230542601
228803011 80800513 489739201
147069007 252469883 248785727
95342950 363163981 157908813
479347141 152607743 14947251
407070529 158758151 502582851
71616979 202251163 38702893
148686664 343190233 5372193
71243977 458323657 113562709
61720881 359758756 20038111
75368401 215014196 199649479
165374560 676062913 93262769
41703383 240337098 137685493
3263667 197314561 62868517
39555565 526233137 17547913
73334377 534750753 96110167
272842553 350066621 260485215
141777109 25109821 7553077
38662965 4165792 217793547
301473481 33151181 36410031
187046071 231556250 287263513
601498 794881 54637846
1804713 601789777 47226297
168223561 27082164 482159861
800596105 417214273 313670449
266455873 533566081 160498644
108597305 642291 401728741
46679333 158556149 171176716
229485079 77816326 492184801
95811645 75492649 305249764
127406224 90346322 353958023
279904430 10177027 670593651
386453161 71211577 637534621
148966399 610242330 106690301
472979431 609916995 158800301
147407807 33366529 436570465
130382470 190446753 275041921
60624111 235930355 171298909
265879729 1947487 667618777
121415353 631511057 93792961
84580130 79586816 278767317
292758182 214054542 378316593
28788141 548886801 69890266
486024253 35791887 794777853
243586876 75669673 512522681
12274516 692506917 6172816
684977437 42639301 839545357
34235111 635916226 65826996
872988183 86284301 764936769
751664137 509497066 31757961
58550338 128074409 206960283
107200701 284451427 200507489
125562361 534053539 119154501
807731938 413176960 317198298
32723601 224726041 127830613
25575393 13944948 176293072
549059157 19724527 867589372
643137301 376343287 331173820
238707131 76192241 506688181
181924 499015735 46359333
155984012 407298853 36784651
131061569 12386755 441732526
774659917 387388713 183009
74861461 617219812 84337405
356877151 371811371 275989771
402658073 244514264 399667345
138400039 199544601 27647023
643730550 513775897 2112763
286990291 516064959 173682697
61356273 303718409 143881354
299640325 3406417 710900851
908339115 51599013 855477991
166886161 457854283 158686645
229072936 202072976 343381193
190605202 6162829 553928540
102627020 86788837 315412939
635189185 379526817 326200651
182050611 370298449 204854365
577252201 700397601 131118952
898418620 422557309 311232405
168464605 696888658 90360845
199867366 191461249 333281070
255661759 70206875 526547935
83974145 747175505 68039679
471992455 503337925 216258561
378890425 124502099 527631521
235321337 717677201 94323889
55830521 316467313 136448389
365689249 631838945 138602531
509152305 183290521 514145752
834504571 9406760 993065074
435985621 495301434 213846977
85581161 179729641 230149271
804516955 177485685 586000180
147733093 915258076 55785093
53638768 140092879 190277506
5376101 141569371 75122451
21017929 210680593 104706802
93684081 66697411 306296641
8395698 541742248 56500309
122567369 70522897 358998674
926523907 143934261 665833071
64539749 114139699 4487256
2271561 191174635 58445920
320519169 591655297 9562401
164398820 532812826 133946661
265338025 12603709 643569477
390802285 103940467 567797770
247954732 96062591 41421797
664230916 84803643 730398065
762007389 720452153 125684773
247091961 52439791 540358207
679427191 92916793 712312073
303075658 454845751 38668331
18989793 4820791 157251655
140584519 29426069 428572415
456701727 103460349 609373178
39993549 432063577 98070601
200703991 366921734 212109661
158291022 117584865 361732807
21152797 160853586 113745829
91452892 236012041 204402901
484143511 367445921 316744273
388802674 149639487 508309495
90367364 35647681 323453226
78806585 147159741 232772401
35628454 540790098 75304800
136074716 119185601 2485727
98896777 420222691 30514576
73704976 120303793 240227369
13475841 459220294 66434109
289254304 199320751 390147941
58608595 185826461 181718065
423099155 123639374 555236641
288549562 19754796 652124305
182224729 86350747 33644153
7778989 158680645 79398866
37487443 25508341 199629301
6936637 377141374 61351083
108614116 433791073 136868249
728224516 835076389 86939275
74861461 71513305 263670240
77088815 774435201 64127344
68316008 464521469 110515349
878230363 23679226 930676069
632664923 175210586 561956953
34628495 51388273 180675201
738791101 278499161 447799663
266630617 356895274 252977545
263782240 178816504 391875254
300277471 261033696 334786735
257824247 507775153 169262266
82548190 209660481 210956219
39888521 306856801 31551999
30442417 606383218 30643201
88577421 321706705 166177900
646173361 27521341 877281321
80837779 73490871 276314089
102314906 68018121 319694918
203480031 331925552 233003265
19147097 368618027 82408726
362863378 261919283 23417501
146405029 37798357 429971413
143737309 780156822 72948169
255107427 19694809 7573393
924755731 1022107081 48355467
119009398 118103566 313475313
350611741 23084945 700160756
2971067 950282321 34148329
120622489 456618739 140130589
518042745 43471824 781120705
531762161 194891209 4573017
473826133 646218826 142164141
426589197 344594125 318590721
798154753 318530136 408480553
257345705 149711486 30862950
370643113 59389249 660418045
86105721 269098026 184364286
423345921 374278751 294797374
76489393 207253841 206031061
298229041 150764674 447814519
20606572 120533805 124464069
53368306 576318979 80304901
48244801 121378555 188591626
237638259 26116271 575133105
263811241 550424551 152540210
381424333 216798561 421266391
810424211 339646669 386594097
42762546 57522748 212335677
817137322 303256351 426725421
16375381 325166753 17240931
134755637 58943665 388869175
593274797 236864097 465025354
234168376 80549945 11844127
203962942 390648043 209198595
572809259 489118045 236998718
774157833 38869497 872454340
479219665 340911016 336469441
832554349 63227847 812288191
81673645 663163065 80255281
247469530 151454434 402677265
10209025 46446203 108587453
207520068 31880278 528332668
148949653 93521736 369978854
39770276 718631607 40373617
132012151 68924011 379703791
875147721 176488056 596240041
79402273 80712471 38142721
56182147 16101339 268152076
706670199 174085121 574334520
234517325 225905023 328685653
466847206 714988561 118492471
475082465 77188563 665751241
195438295 585180739 123907969
23263834 38379286 156365839
387935681 51744304 695797711
3336103 150664601 65826996
20194021 18955182 153386453
355394727 556104721 168161764
519169515 54307351 742007365
38440289 261017551 128396701
331715593 44117397 649825579
18801696 10274941 153186920
50115781 77770027 211137691
197980248 422433793 184866193
61347701 604588510 80529905
36066853 14458193 203651881
501561601 249916736 427599201
470303713 173173969 511244800
133883533 47255503 396054016
9532601 74459678 100746262
481922181 333935551 340837330
28968941 373852921 93412236
51335233 648319909 70743461
800130211 398041326 324605761
106936795 51565711 345818629
963470714 167793886 10362398
265144151 360253172 250718833
71583821 11080481 314153499
122002503 428581217 147538936
123617909 189350261 36943981
470527597 379874329 308001394
8266305 474433345 59998030
326842561 331186131 293721397
35733569 896502937 49949495
24194948 312275413 98338789
114986488 247558502 6497915
325758777 912677777 60454657
194202721 385287001 4518870
9834103 39023986 107481089
134755637 106506359 342796545
195500548 364311815 24018633
173048734 437326228 206961
44463826 395336129 106793101
274059853 397393396 232583119
28403161 177352471 133109922
44553397 166489227 162334051
536399545 369864241 322994932
2320977 702723969 47338089
623302989 1024668079 4007377
256540636 254554561 26176732
28008730 465137479 1607477
93753829 166169011 245672341
82620455 585022753 93276440
277714102 124701360 466817359
177513553 156809413 350552369
426616187 47636609 724173349
469173531 306585838 362596567
535531601 161531311 552417365
126892130 38420779 17432541
888481857 594799137 27446281
13336097 162313984 96716755
184225389 392831929 34269997
215019469 636667585 112886626
478078693 57429319 718584085
19165479 514434871 68061601
8525305 498798251 58473898
16595545 458271109 70748140
165457861 672420169 19780532
883990348 268076345 473743765
65624521 237488369 176356441
191862097 12561511 544755056
283954641 254731905 327006946
20276569 103578553 126827601
907315201 58212701 833721985
3923970 289438865 59365153
480645388 500758245 21685900
327756835 97425634 536693665
294725201 58719233 576888527
23498259 294663351 98557625
202352356 28502839 529177001
11091979 246802817 80783137
277768132 1084761 685401509
854587897 267742218 469146601
722066385 628481647 5508581
482144960 322375549 351297997
274235878 889543189 64044751
400186585 53198913 698390803
487974070 403560651 284196335
35697663 135807349 157225188
184799686 407396333 189895681
40634449 316274788 117009361
690759226 202210031 540131025
187542221 438252861 36683213
54040893 325166753 132298225
436715905 698819248 124363458
317703553 833970813 74462993
296953133 44648121 604050261
25068833 32497983 164655107
480631760 4543006 868973697
79561936 192912283 217451644
516216816 4248801 19378938
40482833 71371962 196242369
176022721 216989881 292742913
214327747 1009712663 26483787
227875987 153961445 387714751
173672415 525171466 138102641
24095001 435332403 80874109
181295857 653957713 101136337
165378253 111026780 14926361
20947476 15194611 156869605
724699276 312175847 43609405
396744481 154124011 508268583
281053998 431516212 215404321
41683683 81311257 196265563
99558266 59510629 326678581
376939273 915983 787312981
79184771 126398276 10630411
214300801 397597442 206795233
660051181 150269955 34382517
398504881 67560925 2069376
244315657 180974326 379159573
24875257 409956637 4107805
156440736 23381909 466078361
42681607 367287304 12793985
1604626 98093255 58782901
714672988 111519169 694172881
28856413 999718201 46637515
128436262 159634853 34382517
251316769 132283219 437036211
7942276 250334318 73194226
104098576 110369084 302253284
234189901 487487001 15589321
299845639 561825187 153120853
666906956 1252855 990663305
647179006 303480535 402243359
106381952 11411306 383335261
77425855 252605521 183942235
156319801 25688963 463785385
69383289 90144037 242601589
164761126 14963131 493862833
446719617 353172845 320088016
285980241 572596136 149067335
184291023 118869228 397728385
31971304 173386401 138720385
23961471 26918166 162868958
383178046 525808349 187016563
81174369 325238005 160100454
652558111 41180257 23069614
414661073 815110240 82199195
22120320 401873873 82305025
401373478 182218377 474010633
731319373 481785851 256824559
923036820 52103959 854650609
80219539 166889023 226833271
224474101 440977593 190868906
26405406 279596179 107725489
436509657 516375976 200875301
544606745 462509 936390221
253801786 20116665 613542984
246547144 38216941 566617605
400292937 34063941 733456267
184088956 20392381 516506901
354562121 215471265 401712641
399885883 38790049 729005569
35842087 528588628 38696407
610759963 360999046 342931158
176801421 485144641 154038361
97605089 278119681 193458685
320591406 61577121 605770201
51481029 931972951 50616889
19006647 741745324 52617853
87285511 91556529 7971751
86528701 221079136 207256882
394174849 2297479 792725862
499420909 239433624 6292831
65877801 894010573 20869471
259254188 23101489 616851901
779422645 85073717 752456773
87381118 480969499 40095885
184895321 409821551 189561868
288827873 335699341 277085831
22172177 716169014 54914623
8847606 962394639 46184473
24493006 220042733 115567183
150257373 6881877 477935596
85690851 867325470 56956113
623931649 13379511 923264251
22617601 54809151 148140432
240078676 122339835 448173259
555512401 139572321 597597665
304905151 311810045 298775095
120750967 509606774 124857678
118932919 12802676 412252345
324746209 197626465 410295323
324795385 120755031 501199441
336548626 490412394 195485038
58049247 124720561 208013476
384526081 834393194 78062878
66889045 587801618 85325176
82628317 746902778 68080573
293947207 351154663 24634511
60681613 21436323 270640761
316051201 362384641 266140876
120800255 7461279 423244317
568021881 363267607 2638066
514431179 649682881 149640943
10795579 335570401 71128351
5853493 341129633 61174428
106811735 490738657 120602791
186943285 45695323 3897251
37815665 31431403 200896451
195616177 83961838 23579509
57730696 649433593 73465137
91416121 95798401 284327401
159580589 55244584 432713121
67368511 381951657 131012141
603937 33415201 54292393
30177381 239317885 20793819
45721853 141456141 172942111
300757731 789852817 1303460
26467267 853966101 50552161
324603355 26661427 659754361
282930639 69906313 553253221
333578730 90089299 564603145
81272750 824005729 60394726
135070877 59333889 389337281
336807305 8559919 721047592
327894813 747013076 94411896
5530645 501697801 54395329
566990097 79431301 8956573
829255947 98574436 739240501
486472330 343945625 336798929
582724472 32896641 836922369
346530050 240072992 375280881
498703796 343883892 2907934
644537686 181901203 553564070
171313064 28989137 36203286
38026869 205375381 141043527
343916937 228946873 386099325
230132899 294524665 276872626
792014225 896604451 69395317
180595265 94930054 919681
359931881 187378849 45305090
295568002 31208167 627626737
445899667 789251644 90124364
473874721 20104606 825334192
259719337 359995857 7020344
376952437 85118881 595985986
115402601 178934745 261144329
191621431 159971989 358164977
828515361 524576602 232110077
391619545 176697679 469383265
78784597 37784476 298173049
597142321 111577080 649520333
327319681 182185279 428902363
168219301 416142641 178242916
21231574 1252855 168818785
41400451 165967201 158025167
637632594 97854601 690009377
100543015 19407661 361931329
48857396 736589701 61625549
22754961 3870461 170145409
137996275 310590721 207369835
570434515 13730581 897476496
632041326 162170368 586037382
139067761 43466956 409546369
93544501 161705041 249757201
412490805 898588414 65318233
109340263 827966291 62713041
49110843 323384374 28091693
292635743 175958203 413512831
411562249 775970905 92857713
369860314 180441872 29413099
271679365 281532241 7129196
239856201 750738469 88530876
346239433 278915392 344172981
395651124 789763583 88464250
142765897 61261069 404972362
545089366 285935001 405090951
203405439 137693249 397727359
16770937 67941979 124174249
555063249 41227876 801367256
77712832 31369321 2969081
735791851 302877006 418744756
249973186 192509164 367958437
85131589 732653356 69859465
403675813 528189818 190323351
227592071 651034321 111651167
171168441 146097979 362803624
909330666 72942319 798057301
69913234 291207009 159048415
560919191 7927481 915034447
301746667 796732541 34462182
217971244 840741763 69297721
71346142 754046034 65586433
43044596 174265351 158080944
44231062 654633799 68252371
130924294 189368281 276240784
90928993 263591461 189030855
491822020 86941453 661853373
62918837 134625142 212226364
794558647 53932980 833228001
24464893 29872543 163119988
388873541 199162601 433822263
21482491 130232680 121880460
906489689 664794922 158835489
699021233 491300748 11525176
310781526 405913551 241479329
719769821 523424041 226432233
68800397 215813395 192931775
202114172 14173873 550870552
139547869 161705041 303931619
20732723 647284375 56405731
103074331 74932017 320166949
112315657 101768297 319110235
8470729 256670417 5868341
126800059 1787711 450366349
56962885 432957685 109098571
19697374 520267399 69847386
233887689 15173265 3091207
460250418 151569121 540704977
114260150 575739273 20549089
456061713 56693536 705836857
537135964 343982333 40886611
124467369 152108962 291764343
463089573 19657825 820735616
210020401 279519902 277762465
456581785 157119865 533374399
112703668 747175505 72746011
64324723 118322479 221359969
30715873 97651954 155697601
7541297 630840309 52702105
27036801 103614211 141636769
40784169 14589631 218242696
7671511 825415921 46467761
39343315 28077306 207461177
154524501 324012929 214409673
25355149 419906971 83767336
657592437 820878202 40886611
516649009 35899486 805223788
277050601 49117943 576974707
150778828 328711209 208667509
72536349 26838736 296026487
38788849 138165517 165727896
257345705 292678585 288312793
559817345 123321043 621271210
88475047 758911774 67563405
31138881 741196409 56182099
140705093 52741855 19597205
322429775 484450369 196171201
108455777 133002481 284761051
367188289 438263242 233829887
263641201 620655793 125542873
190694944 325161916 236758768
86750725 402014151 139360749
115808733 140791861 291030481
340367578 183494881 28822621
241478956 59587270 24245113
27026128 537657856 70827625
317115157 350882676 272920012
295405435 51433109 594271861
37645081 219287323 136932151
67555873 186847387 199544561
103754459 68649049 325121929
35278594 487676359 83226186
136764019 65457637 389437426
862955237 642650753 167766391
49981105 4640143 259209126
94699881 61861861 311387041
110895217 686039503 42410369
9561541 285842805 39805971
547737269 23041516 37538537
176105134 605560 541730008
57771533 156094708 193620902
458643001 191714412 484395931
248480046 122444167 453240009
208281921 935675605 55109829
85377916 11313905 19129309
181955748 271597441 263402149
568787528 419012595 282443513
268796561 294172537 297596501
134013697 22341187 423660139
101862333 10261081 374871479
96526157 134228249 273245302
189824041 281418661 12191212
135305857 221952706 258160437
64429144 466126795 107282068
221578775 132722389 421066816
14776321 60460181 117623716
84580130 19287291 322391678
30670363 249493110 118763035
529845601 202897822 493491979
55900573 36092745 251089941
82197793 129110905 13033101
569766229 17012781 884085697
508861 755742373 28789216
715091039 48890887 835147214
674710345 280215691 436255457
600996023 535780937 210575496
96365881 247406505 37241578
125399278 211062781 255051426
44315823 11854126 233742436
312640777 281094113 331877421
466041001 18833431 823972735
336807305 17730911 17962201
262113166 38379286 27129499
273188684 191123637 387251551
387562781 87194713 594168180
212964781 242807155 10449001
387669327 50376115 699969795
11506401 305834773 75350761
241685272 44157954 41286769
14003767 73463491 112479243
99497551 452714440 128226106
219782501 303418377 263458933
383084661 255294549 380775201
580307071 27875848 853838799
45376981 41816965 225694069
87943376 963304633 48964977
662166891 101226133 692856242
138238277 70846111 383986429
418239823 49466515 715574401
218131030 582858236 131131681
581568417 27389491 855810469
135966169 16124669 437289275
91688213 649554293 83676981
104559726 874473601 57896433
116008443 94660556 332294275
555743041 10316191 13259877
8397041 818636129 46734216
214372336 476724736 43759805
258731581 269435629 307690540
217106501 81876635 472344517
578074761 401510681 300652941
357458203 119392769 11918361
63683565 270213735 157259111
369633826 80663977 610978522
214184293 19582063 562431024
1829221 2606857 64565601
458082505 787437883 91862796
228254376 476102881 176488243
240282197 85790305 494315001
13802945 56513725 11784225
559763171 173707509 545192803
58527181 350882676 131581633
105441971 175045699 252445825
64198779 51109906 258359795
221120065 48554881 518511502
183033409 212751925 10408051
347387951 231217461 382007789
181271575 537844097 138906886
217028705 2897983 594722833
404410315 170996059 484599513
363342229 112375726 10774142
577060097 444083030 265929366
460522640 294663351 374756005
726369 9333868 56493706
198219541 164053297 13205251
30228733 38991922 30631061
59748547 440316973 109287287
473483290 297329617 370285825
174313348 170958325 332501086
618121995 456302017 262525274
41187421 293402250 11596460
137602561 32913319 418522287
367699971 56626137 673182076
230943760 19404172 577705169
10858409 418910536 65352178
78668212 226295157 15710641
443225316 33773455 769886085
640189747 27742585 874912456
40939631 656703927 67244011
519496209 264031731 414319774
474721666 206328313 469880707
20943673 130339368 3641245
36706177 113107765 171279928
33673745 14915155 34469623
100258558 4682809 6292831
291297631 410669633 234242955
24097516 390527302 802001
194596699 311987269 247416001
404704119 889779030 4520881
11767796 616419129 55978189
1010443943 396149977 6098505
235230967 518267731 157536126
238590101 89211241 21663796
24935769 712783402 56325875
438362107 115383613 573972007
112152313 265949496 214325726
645839041 378271083 327754141
14406531 363320130 75066449
98693069 224081326 218881364
220673278 158828645 375635537
237990681 36119169 564654463
914985358 55175179 843205546
55046503 557219737 83490751
582446794 67667657 732746075
237177151 133786584 423360785
308595253 388160763 251849781
105578841 106552115 306403651
575615101 336207724 361518831
83442529 118693633 255881791
21494639 144235951 116433001
11859721 265376125 80123941
155144081 91045294 379703791
202649043 131169970 405411301
52970941 685401961 67045801
817037581 56810392 830382841
481505648 155465187 19867653
174023870 820769841 68042545
24185681 887484556 49231426
300763147 59744500 592636614
246399409 1005422431 47291821
554483423 196579505 510362513
701562526 55301401 813159169
99374164 248303871 206977079
54827167 57472726 235880233
780686323 695605756 137517283
910790739 399355650 332242849
233887689 41957089 547864360
330969781 76044268 597901297
11690966 53162781 110775384
27330713 50121217 162318921
124709797 35304532 392181991
54827557 31640836 251596261
38026507 88841031 183134001
771807130 1006358452 49065153
353883431 86077822 582948724
255347041 65745018 530949511
62352676 137634229 210903653
114795409 71974177 345514954
577106605 159347351 565622437
6549931 117957001 82724669
85420067 73897057 285959041
112035546 165875745 22720741
27776285 708726916 56902197
14300581 85995076 110888356
252659056 185499777 378230581
356808961 38080771 44247521
441625593 474870160 223736491
748811542 558223051 18097501
624432754 47236798 16129234
15209069 443572221 6070919
78901658 187155583 216851113
741880681 105489481 710231995
353769277 304714225 26974795
16913745 933526717 47490577
475117070 616875027 158898335
1456731 254499905 53377691
471049253 72878161 675410389
104343625 565111998 105637598
358958233 114446081 530343901
80816198 626361121 34203781
22115476 28924021 154332585
42391463 163709953 159892591
10197561 19115226 7886076
16576321 127741777 110679055
79853341 67027216 279230967
817321791 201283629 17608129
124467369 92598299 348066321
156289651 637565077 99935095
100281897 93404627 304319425
344861059 587622148 155306989
28100251 664151176 14437501
176377204 235675649 279041656
124187383 207106019 254168416
472270465 665429959 136875553
18198760 595355731 60197121
308032453 360546649 264714271
923552785 136682469 25873765
1481965 38336491 21888048
209328076 76102930 467499329
659089553 690215471 138011209
116368561 45364591 365751208
44716340 317712837 124987521
52973181 223531330 160784127
163778041 45714300 445027051
43116473 176486947 158499078
454735784 65419729 691029928
52951498 940175131 49899237
65866303 252605521 8825825
105497351 289239155 198378876
149682123 139356721 333389542
847375 28146697 55937001
163111820 460621860 156418693
7628826 479617545 58599455
312007939 224180633 374723457
18674419 765234865 51493108
142422435 103554991 355990318
1015351991 520978591 238392883
88300840 31268992 326126692
268071257 378576705 237129985
695071521 101036937 35583041
192127306 285272657 260279701
335836384 13234186 703343751
605544622 220679701 493948863
26893621 45074536 165354724
47298285 28476001 238413265
362161601 141071701 493685710
535125197 4065972 20034467
345148279 60076225 8317201
39029365 184378822 149067335
255182130 233776390 341554641
276553796 90285121 523001516
238100851 22341187 581878183
332739921 7646129 723109895
737957494 124749454 736875
195299833 29417361 519047589
280656397 10474569 669772306
47866369 70776941 213015281
83630345 304281777 171254321
99610570 234605021 33561529
189424866 234900737 285850777
210086441 50376115 496792756
726088647 1947487 1015715661
646440351 452285203 8587251
339681673 269138501 347558135
216237601 186525901 346706722
36441121 211422097 136580221
960854111 170115317 2454271
31589141 112916060 154547151
495194261 162065303 538169350
681960237 628381153 170490218
448344485 61806046 690150907
7909464 115208380 86870101
836977009 183792626 582450805
2122757 329566105 20183057
360992471 695373283 116146801
964036225 353717233 377496691
304755921 11222973 694067919
415145586 289239155 359734033
47001051 31379153 235289601
112175233 177422898 260501524
11227606 164612519 90450375
674497009 271036393 442706661
32438201 731682833 56510895
541596143 2732581 920092594
9172663 87785379 96536725
107389393 925506 29734246
12593881 42360841 116069287
90328087 149421592 252531001
812659 426213523 48744847
599689564 217746820 35398117
185106853 856341956 63695633
317156490 337412923 282670597
84429151 106922971 266508670
118578241 390418432 30391111
123382900 84634576 349694679
677195905 7927481 962882493
423904812 129018937 548239792
44832845 140930206 173035089
487200646 18214175 836069352
141537699 840939895 63141531
362161601 222300339 399511281
23055741 170851 176561601
34063933 535094521 75435125
15114541 211447233 93100267
511951501 67287211 703791905
194031041 350632305 220102533
97468365 249329101 204748006
1073254 437326228 32543177
49755970 173418961 28674163
261303979 88381126 5253560
83620001 189690201 222242545
221887159 302406985 264530774
484844293 28490551 806234521
329076409 179475187 38959117
83725268 132637100 249049641
126418117 202897822 258876153
281959377 386609388 239461002
141893662 642468555 95638705
179937643 137745343 380926165
41876409 16608321 46216511
607779143 761143231 102685573
254181376 115619680 470370643
655974925 21551827 209602
165788941 27365469 477505351
5817496 644301433 50932821
132611257 416288161 156081741
645156601 604503865 178299057
284280855 94785826 526756186
185000617 744833625 83747421
47745876 146279101 175415717
30171299 154054121 142479016
113250397 123670858 299744851
32146241 276889089 115695619
3068045 271645079 59355174
21984829 179808229 111485553
327540241 3330621 743340379
196371263 604170097 118745849
107168925 226042069 229679825
141633214 185220409 13551223
506801395 387388 905419877
279629761 146670637 437373429
358246369 12189865 3850986
179982741 16961638 517335976
303479181 367644365 23113541
154427586 503965441 6245185
5513271 14037562 89572669
55437229 17921665 265746391
476770001 333358101 22328866
633801026 339985801 365549633
657240546 111710201 681705697
796608360 642538177 167507841
50537521 149918836 37936137
275065033 251038308 332046541
223111891 109491611 447252847
119970271 104059489 329937224
385449781 781175785 90707123
36375967 322220725 110109409
437306451 74459678 658593013
583543201 11930601 907961041
129726246 626570029 98005265
260029461 358813936 250900545
31559464 191618561 131728413
48453086 366844327 115919685
784187409 29772181 898437761
21307313 532970767 68145199
563922400 215018722 486970961
84297933 400822217 138692620
207615506 333671831 235229305
279070777 180593641 400840140
364023865 578654065 160623498
740142209 47462185 849573415
104507777 30548025 361282685
311180267 656493875 123698677
313855718 350321949 271863899
585127251 71120226 730025561
65641489 19462831 291668033
5530645 435080287 56688877
76912115 269984121 176544809
17194893 491297616 67932901
230216503 954281267 53088256
380047632 16794556 747811537
125711708 354928806 183493537
5484796 589421821 52677622
226461409 101151841 460784875
72132931 392630701 131859217
542639251 600359761 174451104
117245946 249107257 226182746
250122894 854473283 66983775
4748353 159669579 69973411
318031979 128242276 487434484
957121 297897125 50827954
161115931 5539561 19315671
165965381 455690080 160932278
36367144 100991697 174460297
16360141 428809241 72887281
544401001 155641681 563253325
40981663 648510781 67487395
813661045 560127652 471849
1811161 604301130 47239627
269428207 63291489 554619687
17763625 268284596 91589541
109425127 576958555 104233409
402531832 8900551 789441651
23957711 361453744 6700426
863147931 716519709 10012861
170893801 882495801 40773987
154822780 407420018 170598098
825301705 84305529 17321041
68512315 62282761 20235691
65176971 184027321 194387299
15804889 143086436 106522153
815499490 6956951 996717125
115576873 2631504 43127581
12347821 945829171 46840201
131449076 142932151 307639057
93857581 29807485 339972949
309191833 222178837 374342971
91609525 300408508 179200633
684930149 163247974 599090231
78538510 595355731 89744737
294204841 14770043 673044953
282402253 461991307 26286985
80690761 419793838 130547979
94699881 150260865 257824201
419078171 189813763 465353461
275132999 291012063 304083081
79441670 36966337 301321217
322723171 568158081 154360637
217124041 97888897 456565336
812810841 93386426 745506019
334716068 211762837 398268931
411335883 105318310 583274371
362710271 118771045 41617006
9021169 130575043 86786857
808731795 28670597 906077611
96289969 194138506 233371335
515203459 67497161 25819201
255030829 61427587 536048865
124046001 837530695 34411953
15711681 300500201 82656975
513137345 70914075 700199737
393241270 130285975 25221169
365439001 29318865 705749841
393748455 2213745 26601281
358220446 7576801 740554409
167646185 278343121 241484959
44255257 107763488 185286529
136311697 26602177 424009831
129651493 61282711 42249901
218155794 739954785 88851491
730583331 141875789 636122466
795521737 137112751 32153869
236980977 144527553 407769404
41703383 403741193 34699393
85786611 132349099 250485133
97243520 197851270 231327511
257648011 508732401 168645520
309823530 98865691 531259779
203755241 16811495 552689541
68845589 299265629 42332095
109232464 285054196 204160421
70113845 214724593 194683885
32146241 62398351 168502517
68658305 202977921 38350001
136174876 524352577 125622827
19518518 343371760 85683745
525049881 33070681 818071905
306837147 37912001 625682968
35533561 40103231 188802169
546131251 59634097 741871781
445899667 340817254 324109101
228394487 26204851 27916461
172567781 176540918 326810665
459031717 347480577 327920320
202999699 19834516 45374100
66081947 296899695 41218001
803471347 159015385 626248024
339688933 180299741 438356372
572595967 456547279 15443546
331150203 5420449 737717599
258928055 282380680 295200417
267777133 102544461 502311199
26346097 574003921 13931722
186137197 404545726 191588437
14082356 340111081 76595334
562602025 576039709 185479729
177831255 314364178 232615681
354442232 72542968 619264009
574969921 311602568 383335261
5962699 45367099 86985681
19920001 323663164 87513161
88176826 54102392 305003575
160204225 139048624 345675969
73936297 13144195 24772036
17173441 220880251 96732126
3760801 72898151 73919065
377902701 225419491 411984049
354516481 131938357 505230145
19648339 241395717 97298761
82125460 403312449 137736457
268908433 133210817 447896465
120086044 630342379 93792961
65739469 49528537 263323711
1001656793 57101347 844117066
454679161 874893807 71266294
167371947 134920065 362572523
302450437 524695643 172293265
329541245 186287111 40855809
1037129779 171210161 618528271
962319226 646135414 167748049
165760318 3515773 515856977
79295217 469091179 3226504
66711665 146131237 214044260
48142693 562037001 79319306
463213699 129958357 574812219
540128332 438590026 8283129
91416121 542349385 104886447
28873949 321538356 103037793
331129648 18978081 686434197
326830651 40718491 645744610
655739261 13933921 931085218
1826497 384636799 51857480
342560898 44923659 661153991
11139107 370493293 68487045
91407205 726951007 71020639
878681281 736766535 21799397
408819529 762794836 97533613
223976851 934305505 55388689
175375656 91891522 403602794
67731775 241652071 178757463
385624521 41570047 713426536
288892169 304186366 297293837
81435523 541022983 99688993
13187257 226214605 8610862
486000587 208719171 469023337
17735437 398866586 77861506
21860422 136139207 119208552
16785401 492327145 39574471
883207513 212296096 551341792
313000546 224156773 30191837
35065372 366123493 101444553
327976531 340309121 285768417
258271411 47187361 555056041
2693379 224467653 60525323
194720109 42713821 6334516
78694201 41504403 295074001
14441302 29597617 125387872
513910262 4372025 898644671
111378847 679381858 82979263
31764904 358336101 99807241
613692619 276504445 32944536
342671530 152245645 474604288
114631947 205393951 246846325
116828353 94274049 335443131
202725681 642657665 107139481
124583131 916771663 54025232
138161136 117087565 337235977
74553515 162193151 220520177
28436317 38641876 173456581
196358513 486528453 46073170
104077401 245332621 41897961
61939879 369520485 20245376
245395001 264516481 302101772
71508361 653172976 77545729
207858370 183546574 345149489
205195649 215670142 318877305
321408028 174413773 31611841
456098231 28280705 790336561
281779993 69878296 551880877
496136645 256160769 415213481
8182945 893355101 44415096
120704849 528189818 119766116
695717657 26123527 896761251
792624925 222972985 525492481
181602124 75142589 429654016
151358293 120751438 347056269
292679157 505708351 34762169
70113845 36796943 279465793
332683777 19846267 688076446
857843239 851522261 45250954
68167876 348900553 140533471
939941725 38572471 898248835
50411347 182021743 171706383
325171747 424108501 231902831
129279501 182810230 277542897
161566329 162785253 333329791
185741291 3631699 544991599
47657 633473461 12846331
3790705 73204129 73958479
446765320 549474003 188462426
887436451 12669289 991284955
702040609 681781051 144723176
291991041 223915610 366915781
227777428 300235970 269375593
214446607 210226149 327326833
6389962 254237193 67493119
350996929 28048945 695015321
668308865 114763499 21038634
370128949 111119729 543100111
266090971 433262973 208058070
92733621 277022599 187976993
658590241 90939801 711419611
24863631 317984270 98300247
104849875 17100721 373340701
5401475 495988649 54362193
5504986 165759313 73589125
408665623 319483985 36825561
15173476 742214797 35144660
493187911 835801799 39132061
141595131 404066455 166829121
278296145 23155771 636209242
593604506 16096375 3772639
370130531 420131425 36583513
388465573 216599901 427005541
91266915 2606857 362287828
649733923 63216721 772248301
269596681 48972121 568319501
583810159 167076487 2197593
43383814 613388893 72224508
438896554 609839201 154866535
26467267 170142935 128042065
94781881 96385197 286700677
117101203 506769797 125088547
514769445 134920065 584521744
238423221 495134641 169015718
141378763 24809791 432612061
52376559 467578935 11027469
599839285 508214116 231024151
799128341 442904653 291634826
627266141 235819057 5481022
424204999 95868361 604329449
115749453 146669557 284221925
435589579 629156529 148659121
224368507 822729867 9690301
580782853 135560761 612259129
782117701 226780861 520668737
21796660 665291386 55841873
258044650 117050101 467163072
36542800 45539094 190868906
171295706 177090193 326009137
116561671 136231784 294176961
469690484 61671051 704069606
511004143 376430601 396616
2882389 380594017 54036517
4967040 572725981 52171417
806890365 45128747 863830054
71769127 43124913 279670861
15884597 24615545 133178326
95271995 18599373 17013593
235314801 304112857 269476108
62593543 312112125 143258428
487763329 49728577 745285945
35910893 574282549 74011169
193578526 468500535 166413998
1466675 237037649 53947384
137683078 269732633 228457561
126552107 489244922 135679727
695655689 530840303 221124577
588271747 90532371 690877773
750895279 34567354 879280400
99911371 108949051 294052831
342916511 228627937 25404175
321067585 128601049 488960487
19959097 98227051 125401849
356900797 412731967 248426065
497781733 537305225 201145556
37778851 51354259 30953002
251307449 171798343 5903353
217927909 152068465 386567299
1584961 268459205 54343394
878381135 285272657 449670463
91494668 3589301 361065991
430078630 75844765 648577711
421258981 560027707 180697777
25956691 265530481 106790737
8010401 15019144 101461361
311366010 215813395 386973489
26392405 434899011 85021573
493771126 76841463 676853617
66818137 279049415 159979457
424550883 201942529 456429817
592073626 129110905 625673693
69291281 255177352 171024162
737 230776618 6786
404829181 464977297 221855609
36446257 712375488 60077431
157802875 221536085 278767317
10725617 177309525 87858291
428038233 82707131 628368931
744574516 181598719 568432117
17954413 176257741 103118023
233163346 143754976 404171221
107654561 302085921 1638159
92619604 260228201 193060297
88084531 631802535 85278952
600463873 29406269 28383245
19575880 346238777 11894011
753154645 104395615 714704420
540850220 339166169 352601046
8788431 347824639 2809024
308375515 196721281 36270381
30646945 26402146 183452023
674042634 119157601 676175041
241408001 417459362 205136569
156556430 609165946 107725489
23533345 316952945 95397511
464254932 1689519 862952601
229346326 598000369 126561265
96922353 163387255 252927307
451048629 12239935 830228201
55652173 218171251 168010513
77500761 155791126 226243461
280110929 290992815 305308861
977440647 613728565 186223117
331702141 626677723 136066456
335734074 229907413 376831387
113541811 73481440 340100288
117055741 705731647 80736776
158666709 99131398 378835129
173594233 237269977 276087659
618605961 218278425 501245535
113567481 151909840 279947868
166504801 32939682 466510258
3032926 130415579 65652112
192630307 439463669 176437276
138654022 483842017 139920373
52173026 35705371 243945373
526212601 216776001 476982850
787496101 52381317 11389933
271193586 169272251 17321041
379155001 194208577 445027051
350031487 963304633 52363487
200517283 555845689 134950721
578869513 373921747 11433447
225932213 129255462 427322383
567091134 146059689 589585841
31471389 183151951 133624954
14650435 152744629 102533985
259078457 112415401 475874209
35109361 253174844 125626726
131010201 167043433 292769101
146246937 156480169 317956054
19016881 55048105 137029450
226654721 3936001 604961267
550964737 1528801 1023457
401235157 155817509 509375647
108886444 18393932 385657308
25366235 438509176 30376033
494254849 126236881 590017189
147084271 5235671 483023893
29222659 205665786 13891710
3686529 522134171 51932189
135873935 934305505 922375
401911900 250230366 395199244
16580721 56922425 126393100
797826391 505543954 245423095
27768308 35097657 172487164
186434417 50706118 470027397
694848536 346964255 364315181
349655763 148189217 481950583
450476185 137352777 556469385
211065391 128036727 42941863
133471801 826512971 42227221
703311376 83764701 742523553
482380594 12410171 43138211
708848713 17068155 932314420
258176255 159971989 404400387
21826242 323882905 90805504
264896245 170564707 399145861
15959837 54280257 124820823
7865807 421324771 27041631
131870917 308414894 204128325
86824233 89123401 16510033
235013237 189203841 364048946
92252157 583501925 96281497
73501487 172759285 215601751
404156763 49286201 9343801
408076054 197967481 454748176
87531081 4702217 355124281
174446682 42665379 469660591
297728561 309092876 297380474
125031063 325531759 192216901
10724617 422880626 64586846
8358986 2213745 106576883
303206086 587393521 145546705
648032711 227290381 488682296
11049865 147101137 91712701
548308549 544955610 200683726
79623424 136744350 238005379
4509541 570253745 51784821
650541697 70821511 755852415
446013409 169179791 509953327
190417501 202848332 315422611
661088241 326658283 387327579
617192806 627355676 165064186
236243281 487921591 170387875
252194125 220624735 348926137
465572293 963304633 53045521
317895306 66271737 13149949
124185762 56939019 370089525
117923692 238343602 232265851
388247225 4526263 19499119
219226231 366275845 226745593
369540489 101248227 563967537
238940297 131514985 428849537
96471316 549188256 105270033
57486839 121600161 207722700
873273679 317361849 416349179
80879951 299711138 168707457
35778241 94060969 174717845
169289198 148407045 359509495
37583551 479647473 86412425
171050281 407982593 182455310
979577776 134520648 689739775
3917937 747157090 47414752
254022967 425650465 207022861
485063580 328841941 346982476
675103883 3955771 984415029
558087684 333351124 360359749
139937983 11696099 454432577
390917836 153781849 506434591
105018211 1181797 396121501
11598851 123980291 96152116
549063217 29255201 841728991
213224241 165321971 364236765
40554823 11025146 220343806
151028095 541847761 4132072
172985902 166175521 336151945
524390991 579238287 181450423
414967841 208016673 445632799
760599566 48629162 45078727
104542502 27321301 364204501
586671391 178975557 545009017
87679201 142063510 250977393
278210769 80085265 536575000
150955412 367162069 190815883
4050901 266016873 34932124
237983977 472239715 180892125
578205761 464582713 253395781
150067321 416349877 166220776
430358545 789444685 89682281
263306305 304604026 281406721
17414251 219787289 97420431
372958665 211893805 416600131
31154306 7088224 194527905
662178801 117489238 675797317
141033049 216382185 268495921
718839471 140167409 634458741
50237633 361031575 15788361
622043017 157445652 589687123
28717425 17632729 180600906
423270177 860148389 75265921
459865563 496810042 219229869
9654121 440196467 62968105
123744601 277834897 168961
761229145 84324705 745437625
7010893 492269989 57261632
94623985 398605726 144360181
66635934 407627837 6292831
178237585 5599831 531755953
198510221 283992593 265254265
382081189 140431957 31928905
88426054 402777886 140236495
231458328 408811944 207484033
55253929 297850981 142766793
46544641 37646701 229538419
184172201 687783756 45276032
778266297 279145112 448211856
388227547 111131353 1765494
405783286 666461104 129068445
55307211 271216431 151504725
419152273 23310463 778255311
221842643 456746401 184742328
139422700 15788593 4035831
235478975 238343602 325078369
294546509 42468213 603322141
537759669 697216801 129962366
162052821 113305297 370803440
180133385 405611811 186209281
122037332 38463268 383250437
539700997 61651261 728303356
651836438 321132372 18337805
621143545 413982425 293532452
270328137 176759351 397666330
40403133 83671371 192083267
597634129 73530829 729273513
1717691 320707528 53274291
504917953 276509377 36895867
68780356 90600961 240450401
50928351 68690518 222712139
19121499 261151760 16046861
448620841 29538241 785177281
273105251 88646377 522146501
100768577 174949279 248399380
272831617 67318113 549619201
71250394 76946098 24052001
533808571 146178306 578907397
13578631 32647581 120246561
326777359 199733560 409663420
121181958 30779666 395888531
256189208 599135131 131581633
378497241 774919888 91393373
209404641 159862241 369417058
254461411 100526011 486567283
81500561 6679681 337827451
125236703 24551815 407341591
70113845 987889809 47493503
476825925 71979131 678029198
268056401 186820730 388791840
166277516 486493461 15632986
121421111 28670597 398833198
15444451 26326477 130324875
608479 310814479 48705857
211146926 86562946 7597046
58251786 42030820 256177543
83725268 45609290 303784065
248656591 523825803 158219601
275889943 283528774 305938405
155905639 260653816 246024391
413237211 274465801 376406785
11637078 67358353 31328716
3771789 166010293 66525136
568056012 652109527 151780126
147543205 531036625 127698081
342162754 307515805 318230186
228762509 380364201 222105563
27711784 287885601 9623161
735791851 49474573 838374811
599663161 264597628 440018151
135584191 279948334 40429633
40473126 73490871 195761317
301539415 184826071 413583166
338054059 212369827 398461665
195861461 398010409 1649309
204708070 104701024 434891062
68956733 159821339 211765907
497398529 246054601 434473881
67282117 443486071 115854601
214277701 109366137 439826761
12147083 82300870 105707701
486806673 184712326 506629313
88353929 511545729 107139481
28018838 354935558 94183234
435603994 19604887 3236576
271671580 286766677 2415529
800159221 2031310 3410846
763762316 190665217 566663221
420891364 21157201 1886785
205631869 733565505 16463773
663697477 51362641 22065580
223721081 5332812 312817
431101586 239779647 420195008
239219114 820941341 74231237
15003523 993581881 46394271
205079500 195798997 331555316
20606795 127481320 121989994
139437083 213169153 269726168
840244245 107588845 7801493
73066480 307407235 158882746
604233289 457461187 18304321
394940809 24296505 758102931
12490732 438464201 29137618
467335728 79853461 653007573
76297964 250743165 181681599
773812965 3705000 1009709821
439179409 179202577 488700305
199094435 4883265 566419286
94495285 105616129 282756979
701429955 32073035 869041454
297968694 367677565 254010366
235009457 410373540 207744573
82386201 245040145 193837087
145660698 30858851 434255878
4208241 218773576 65477231
92648359 32988957 332807116
36350028 58999893 184598173
34620763 327823441 45513442
310237124 52991515 611524016
607471771 407982593 297412401
122478060 8780605 430170881
887668328 405211356 326392957
546637729 744002077 110124726
24775576 216953915 117307621
604312481 48003099 798607080
226573051 60537 618987511
411297661 88644259 38293921
105770941 4433771 389806301
83236484 385995211 141390276
249453777 581668193 14117989
15620406 281981095 84572251
448437760 145517225 542016407
173066832 40393803 472512853
255606385 325238005 266358704
293764836 4619552 697202057
793198007 121108633 28030614
329113571 8226166 721211049
175116826 581562249 120331401
47273817 149451964 2098916
200001811 5759421 564163965
512641237 712575751 121733233
393605031 1518760 17416659
332849295 29340998 668662579
349554339 30992869 689269369
23560769 149995553 120009836
335226661 48759591 644340793
363308266 2326489 773011863
132189841 12682716 20793819
172914700 104963831 22629025
10839853 1056406 24304755
77500165 247729219 184327563
92454081 157838682 248211961
364435347 786848497 86985681
34010551 120183133 164374121
288592141 235957 699801689
18028729 662793015 54641196
234580856 77530905 497770421
427529233 66027310 30294661
147690921 534259029 126191564
22732801 308036067 95423926
863630923 34083020 906782969
7603579 737608345 47981521
520699093 298020951 25726989
37645081 170616991 41982393
192127306 72659458 452174041
618385781 43172513 816800446
3423631 118496584 68569141
81564387 103055745 263979195
268855841 134352593 445605985
116398283 200868802 250257236
7957315 254682951 72931291
377413401 35975425 708407493
351153577 168434281 20167876
741365833 535780937 219509281
335906218 267129919 348756798
75593141 34666451 1614488
787056866 141497265 647653175
125032509 7322565 438485687
133478225 663163065 90878094
417258923 1010333809 47675090
123349825 326118115 190608287
322725663 920244336 58755082
186477952 78082381 437682089
61664216 179696605 6680305
152449201 185306153 302908907
139044448 45182680 407910121
198098538 139893081 393214537
51335233 9955153 260855191
244107809 280015187 34902728
30107001 18008248 32454729
17178689 177540096 101595961
56342675 144615183 196712509
380339873 288830341 356853589
418023619 208719171 446821541
8895726 254781231 75990398
185755536 492902821 154778065
1374841 163065695 38408281
44834101 295483889 128572707
154116151 400190701 171926471
256243693 489509581 178159923
298717480 534938449 17798287
184248537 250256081 272675836
15310549 280744761 83666434
53306943 39661042 241810891
205528606 5270091 574896301
322553026 589061526 148086753
265946258 463190955 190158810
26257134 203892697 17300176
352443691 30135069 692102615
633748399 827878213 88109963
35235641 100314169 172354411
103174291 168156977 255608476
328477990 195324665 413553589
397526539 153355173 513195211
269513893 164006601 43558831
118360481 274709665 215147071
84438089 309145176 167913157
56022291 400654711 117623716
89003221 60194313 301478497
56732197 61282711 236288046
702100225 740492715 2576321
166044637 169502037 325769177
106470001 89857413 316436920
151121121 73944901 398896737
80168687 20895293 14313911
2371945 477782009 50548891
442498785 76208339 25331897
254345857 248639545 323598517
473397465 6793174 854883317
440941551 673089166 133150001
125246413 851522261 61232821
233392501 32085325 562918481
170838081 3053942 528145886
11917072 29807485 117693506
905092342 34280131 912129189
250887645 190035721 371235869
734661553 620467856 176028148
274072987 45976215 575876197
293834753 20444977 655546399
127392796 13977546 430291256
75353201 258605121 177495151
778774801 552355033 213233483
479402407 34973863 790749510
361339905 160077565 477901341
599216623 8686161 6045841
47526391 84760156 205779265
16989801 114108358 115684251
723337601 405913551 310498465
418051103 222946521 427969484
37138166 552630001 75137801
281903883 103460349 508197457
918527779 495839107 256569601
82514675 42950012 304572556
365322447 634751209 2211037
125052813 30061873 398362905
121550815 39499930 381523546
144514473 24911056 440702764
155231247 241395717 259653573
899866776 26274052 4492717
895149757 334077256 398122570
556926651 234328216 18771741
108716044 132567865 286329820
167190161 165239041 331801815
22437316 6149025 167496309
669429408 439699025 44699851
423684673 365529917 303704882
399570585 247310846 397110664
461867726 378220461 306937393
332057586 941996432 56261161
10669165 261108901 77768107
326165761 249329101 354829876
439267404 75829069 36150401
223454434 41582901 534661039
125776685 50676913 382708327
52060471 582959527 43540078
2243161 183579049 58809816
43597303 472972021 90207273
51733801 392183001 115556221
487155976 685940017 133718851
205604894 38642837 512230471
304653526 377958901 254501101
494308963 937992457 59010113
347666151 247366393 372669232
7623219 20392381 29048258
206856861 14561835 557649099
110501983 129372636 18507350
454284379 119685941 580263685
55166101 730726209 64206667
81826147 4868151 339972949
101065001 639517157 86740193
351107582 152176117 477875441
520863973 25153857 837256043
186237388 508214116 7385257
824562362 1032252478 47512441
219824177 289783881 271585728
390773297 136801321 516844427
224652877 64073465 499256938
509470201 726054778 113962995
137938033 362528321 186122821
16601267 27606277 133433173
478904799 155280113 543964298
669071521 71698089 753952285
871990295 125680385 4726897
321395911 229881526 11556884
446183661 784523839 37853739
39129220 78813989 34762169
591413691 60737013 1465201
890011 53713212 54682663
201493255 115743727 422583865
663040459 469306741 262679429
272940193 120223073 1776930
378814906 39041449 709569001
6162465 235266214 68469987
644823585 243644176 476160466
176903299 2416041 539166725
260981249 452054651 197931430
139386367 107078401 347972785
218888399 536310523 22433473
157970101 424443052 169945000
60843081 39342850 260597695
142350444 351721351 194471047
240517681 503337925 164867433
785231983 132365650 668605071
281241425 563257921 151029752
356787341 642337561 134553451
345596681 114240905 525893667
110115769 311528377 185651434
876187779 75793709 788882641
822374281 173195128 593946783
189991020 10820209 41985479
677230826 194691862 9094905
349502067 272426662 349544085
12112897 235930355 84072541
196265875 37466521 505319794
759116593 56224939 821038276
13232081 1663093 133473601
37504049 231652939 134139826
13363201 414178465 68295617
397692153 181811757 471663583
219763207 15809672 571969889
249313201 403995613 215937910
90242842 506561677 108673085
39643381 610372379 10153601
536593201 149564109 571261601
1002930641 2239201 1053577729
101946587 686914053 78276958
438067727 57778778 696247673
335467276 272340517 346221355
34772239 190915681 139021767
11060776 617425603 55806477
118845091 390003461 160723831
163926445 12130737 498630801
110753623 539228455 114080779
275502033 27838225 807199
23768505 252403641 107114389
162587848 212962176 20700254
115014376 140791861 288114361
151243858 133503501 343381193
32770753 442757521 89705416
279186511 589258026 33413511
813218761 209277592 32565121
53839750 42433903 241161649
83829334 324478801 161172153
1659589 84471637 25311295
781077643 16886425 956557669
596370769 227760379 477067139
249973186 537520759 154767484
530331621 309092876 377104001
453722771 675701084 132198781
369291800 146512558 495100929
8215 49942006 46405947
651836438 5019285 970843393
148935161 216037207 274558499
772793506 165553857 600915559
133048161 333294487 193301685
598033 501903117 47366336
496411033 654875569 145010047
34847526 58734250 181365472
31636999 220679701 124680809
138232186 128782347 19945729
85229691 460144812 120088703
149748337 73308756 398833198
223061484 17850241 34798951
1105924 254005282 52101721
16790345 337926991 81226426
559581441 760089922 104232331
931158481 176488056 600185782
144177901 18709831 4973136
211390453 61270897 491797461
98784681 960195281 49380631
79820929 510719896 103274946
92567303 446953171 126792485
254987578 174426449 390349516
160721633 768511497 77256256
149131900 467578935 150536497
35519665 575124271 73317505
660421191 4534151 975382413
44582806 545664569 81012637
677039501 271433737 18855712
218759983 144698918 396307283
491414617 36338027 2582425
746631578 667303531 20209626
134603470 163013865 301059760
95325733 42435745 326107426
6088759 104928968 81722477
103033446 108560556 303266657
214139512 240968755 11394293
11110841 345398131 72024901
455660558 355263691 320440701
82968753 537869521 100609155
10774801 27142934 114878674
102082465 193959697 16075626
39244561 628270701 68674433
323759392 17976547 686264691
263660977 220831705 355942497
17694261 2837445 150814481
75042566 209283586 203738129
241474257 511045037 163644185
104252851 179735986 250637311
151159015 953018949 51403276
368275585 29684266 711219384
278452391 25153857 631034631
17465371 546950719 64407721
3149728 60986071 69839715
71746781 818636129 8535297
262362013 502846059 174016001
463293589 48812463 733127151
32766976 105729975 10661395
195168181 16212393 26953921
395547571 158387001 499918465
415771441 890 823237513
438249821 242561050 419109426
970234579 141246008 676258541
54888379 672420169 68806640
262052385 307907761 279098951
83250101 414051145 134204863
304120895 480331276 194527905
47533263 237818593 6810879
324032105 61279741 614895436
288637117 390285105 241383971
342760874 730059621 106197181
342296529 19395775 699510568
504761401 638028532 151132336
24590676 454499072 79413249
7681382 120729747 85891073
575028301 165916913 561307013
348029313 258137953 362881081
83625791 45121132 305812277
402740968 89005995 605872203
53185914 399355650 115124749
212616177 297101695 20276113
151691251 519518662 134610314
899552 189337053 52313822
170108020 246946153 265409081
617099678 156433586 586667976
77964658 912747 340728585
685627856 14587826 935412235
493122062 185567209 508252889
456577111 542050108 32888041
137773901 525808349 125933446
7558049 163305039 78040427
134754803 27875848 419677378
51470564 669776350 68962907
64340626 200349205 31733917
868250433 544150425 222452641
292744324 460985856 205401751
582932361 446349205 265206589
3068045 160344011 64480600
587039245 86049603 22450483
179843371 151680601 364779619
185577520 464397481 165414115
40867491 176531758 45738109
46844329 787769869 57066811
804800983 108190011 714146102
103505645 346128519 169668186
76761833 371858501 138797435
345858949 29939245 682759169
282981502 56131456 575444401
270691429 573315874 144109780
77152804 282048115 170366417
1925182 515674289 49213968
192295577 756534079 82900414
291758276 6162829 689269369
282057884 102649366 509139441
160856574 483047425 148433434
240816325 285158511 287508013
122249841 643553058 92714727
229653649 830215583 3485236
773089318 162199041 613717205
16452229 102918103 115525907
108581953 2528462 398409215
143050441 607309504 104187871
322802886 77816326 588487216
131696377 141284689 41773611
829749243 188581121 575411969
258305491 5588272 643193458
383739777 208064341 426481665
241252265 914727403 58694521
37298873 156148747 153259003
6805577 775994072 47113892
892157701 62537337 821301365
278477981 186470330 14906301
574167690 288830341 406072381
11526087 703451381 51048992
189761209 106805917 413793433
305317273 25959295 647795881
160560006 913194934 56964502
317502424 83056384 572208673
14007253 195824622 93456259
83941705 439642017 126532414
84919094 122211461 255193237
814060781 76799321 772946356
286685769 443827195 11510323
854228467 567185438 207426961
534402613 116260721 621056896
38283937 711400775 60495229
18113162 240861859 94218931
454025881 866132737 74860010
795206371 867379381 684157
646491930 176912761 557838595
16736284 245545873 89599351
317952901 259343533 35336701
405502045 24400611 764098721
22339801 24615487 157155175
207654058 286130113 271863899
346620689 551271067 166243179
152012156 71349795 404560663
715493362 160258987 607997559
379207081 214681592 421347299
224818093 168534745 372476697
95366077 25045045 349270678
900303886 316838486 679001
208750529 828153 593622998
160614701 65498941 31245670
219763207 763324804 84588913
500135553 201450987 484523243
143944361 17814472 7648705
851965841 171139035 599884907
11330005 172256799 89896126
377283817 7301281 760772545
621973955 56224939 773762685
92230001 122779729 268712935
298377865 119998131 15289662
493055839 109821642 621723777
179129545 64946785 36886239
84375201 528245116 102048724
345493857 147138786 480716657
836201920 459691993 282961549
116700959 200819329 250727273
346022557 208285201 407866916
51513514 251986861 150716635
702574125 320098221 400238065
866834521 360487985 362357941
804254441 797355686 96431473
357074321 31147747 695093316
178495461 84087959 34798951
174864493 309874982 236644426
402252676 130664101 529038433
152056801 133015501 344893453
234892325 36434971 557795921
505896145 26116271 832187224
582962305 28958923 42853201
998647021 15256242 985186822
46637809 487267561 89577066
22138093 135533802 120328073
287758958 98741195 15097577
118156387 656782283 8295925
557552417 134727737 602885821
43669913 39736081 219415337
98200654 82535041 302221441
105917663 214975841 14817991
359878048 518443786 21297541
508311813 54542071 738433477
743977325 740259357 117332381
68270757 58897879 261706693
305491293 268284596 333341473
345463951 33999116 679902337
14769382 45938269 12905236
903592813 212127943 551778078
79490137 78131901 270326385
313369001 342485305 276628948
164449297 397310044 181945345
32460385 338242224 102562174
357446431 346607517 295200417
83356867 51454999 299207048
46353165 24891805 237425301
301577201 70332513 578850238
176312247 190665217 318386080
545110305 71719761 711873691
168310137 52923034 448929496
258899311 226443666 20250031
330164671 311259469 312293021
404272831 14733901 781504071
2668051 222570323 60660241
495069777 399123838 290161665
43430533 514199071 84243633
75425344 582144409 89537317
107386357 249329101 24143533
701266942 181451777 14681991
336756577 280396489 4213342
220524145 797881995 75274057
163100721 38642837 456927450
360164161 208858989 24071513
154537898 723810046 33337101
175421871 143306071 370821992
12266473 28969783 118594627
156222377 208064341 285425493
474376776 380499939 306266530
246532696 137848201 422257542
87478795 31475152 325498968
19457783 110153881 121839851
653477986 12094429 936743351
664514014 34681654 855427776
1011335247 214314445 12481701
185003209 331283422 228304333
83402211 5907603 16917657
104973859 84610966 317528225
40554823 84975793 192372603
19584437 68110661 9623161
394387629 705940993 118763035
319650159 371671993 264465961
46419521 422880626 105344349
333810313 234942765 372860476
98047 247067447 23985991
122961112 370493293 171694847
472379622 473716741 230069355
312729737 455527604 213665001
701020657 850292865 81505945
65061596 310746706 23783365
301280683 111424978 498178546
193267761 76966150 451767992
218428649 338679478 16825376
107609505 31489756 370677001
130766494 753320056 75116056
525943531 619050259 160475485
194671801 11107471 550695160
425726561 153895561 517815196
160101765 228685224 276277969
688580061 547349388 210052956
183558211 165875610 347585941
23126851 929729123 47978721
878681281 44691437 869109124
522074203 269835361 413597206
297092841 690438987 110106901
8675083 80623369 95776129
455836177 25981801 796081969
8151661 236012041 74633235
15323188 139656271 6613825
590317261 262992721 439903762
667282617 47768469 816870081
855578681 419521288 314369713
194178753 360316 571092176
57816233 367908139 126690998
408104775 152671561 515202761
184832365 139501036 384202801
2297714 147749031 61251511
640913749 121449345 655683193
233121817 359182051 239875101
385222531 213169153 427556306
31163117 117646052 3323761
71967729 49011749 276099517
260376799 332097760 268226094
526815675 617091075 161789970
295325096 94758741 530509827
436053328 16199637 809726356
108974342 557364704 109166036
24281833 276807025 102063674
2002844 165473419 58911749
553939723 300288997 392740205
331947659 215895177 392932705
204593851 98281999 443452709
175320952 414097705 183218347
106778699 8937475 384901420
25549241 5433079 16408843
24816205 476610109 78152649
165324644 224354177 281908025
125278867 156245351 288065651
6934320 98333407 85708376
501323001 126912451 592803476
114097201 175993702 265379184
250382161 523660616 159525333
104631490 54392773 336128647
412713274 592770481 25001309
162081271 611154790 108506441
423273047 880734601 70010062
1383761 279084751 34051591
337593581 775267021 90785685
213476211 600466861 122673825
489786151 721553581 115735663
219451589 17292321 571934182
10097083 70651501 103824181
50723658 27471161 248243563
714281313 521395211 229414681
684071641 256555885 42518617
539504543 34039135 10962361
70313446 55446931 270215210
343556676 152752 773723941
102619001 4447959 385784909
9422161 12331248 108072415
64775445 223807177 182965091
48183207 260602361 140334921
196131259 149112601 375597601
352484101 456430537 219071863
300219361 184641170 412881373
659575263 68495289 760006374
10980001 121137583 95387356
60531301 569880285 85839657
174538729 180693630 326606701
17028649 308414894 86656061
8950531 280931527 19905601
275617233 646726162 119913921
308336414 25402585 652282731
44884580 89916745 197723761
31424457 971316025 47509286
117327349 270213735 26974795
105828831 13448091 376466883
248188030 191546772 367244274
467426895 21532473 814065811
313667966 921093943 58369160
928155289 325612726 410868433
543236827 94275592 666085809
342162754 14458193 710334295
35429335 350987381 104004277
101795041 598228201 96431473
18621601 137693249 115098541
354249754 24595201 5156577
281352523 928732115 56634484
344106856 230955151 383088341
303760633 154709155 446672479
43409185 161555878 39187422
362898925 415028975 248636737
628135489 269105695 439310414
4815681 9651105 86477761
57808056 640445553 73824311
335924117 303744959 321256986
288192976 64699441 5541201
164783467 246976511 262718239
343381417 221423749 391655276
502160451 174044326 525467706
412297873 334154525 318432877
126813903 20708121 415676926
24561822 48677773 155971355
718526183 35114351 862918897
104533321 74091821 322061710
277976500 341734871 269746408
904272685 246812281 502078798
21691450 141952494 117391891
62039912 985328501 47462801
370765737 175747521 459812547
409607573 57282391 682076230
248927051 26039971 596776123
772429022 255326726 480342901
196383551 646939247 106098851
756967339 101812099 720226354
351177841 12463177 29137618
211890491 392884316 206408665
230730263 576573782 10136513
61894395 315701250 141756265
558124519 166612629 14334553
232153528 41764941 546006317
205555912 730187156 88950580
374267290 547939185 173704201
194882801 770487229 79534288
183558211 250832316 271637481
351493225 526516081 181994263
79435201 26405081 309047239
38460325 291010369 120637720
72118315 353298081 143029261
91552033 53466681 311800375
608753323 386366163 318877305
485810986 149615249 2493415
404272831 31933286 745662081
125479879 201660457 259415641
49703386 817732261 7938589
555002066 172039033 543440274
333208768 320739211 302537054
505943282 165321971 2200905
86259889 28723346 323399020
478012619 571547032 180653537
204320411 197180861 330960586
4034629 91706617 72550073
110839446 5755291 400142184
7706401 56286066 93843394
157003501 68385663 414936165
73867060 544225693 18035599
441970255 79212151 639405251
494832923 403202977 5051537
12158875 5987983 128718193
457158735 27875848 23116654
11033601 269435629 77271489
199132959 518383387 150902610
996293329 262807201 487478881
636960629 229907413 483210001
55390888 12278421 272017101
309438217 351320397 2570095
16145201 561959181 62358469
87045717 88586072 278102182
269049301 679531321 108493391
168589986 6039910 515326951
623896549 492994129 242121745
68578658 705443515 69625381
15056367 20080571 130449997
875561781 142932151 664158771
244235159 15132426 602991055
61326409 144691361 203368493
47399486 379099531 1595980
4042325 6653062 80429833
243551701 122882986 449995415
344765761 549787861 166243179
297289727 518831524 170796341
48116317 122319089 32155886
73283617 80831962 253272781
62195601 143938825 207619021
83561140 245304481 194763119
11034871 887204088 11048401
602252146 577225969 187817547
123460125 131363817 305200645
48960016 222807349 13377822
109889891 49197085 350132632
294541687 440145249 215922601
203783608 54773881 486207717
5942721 39615238 88006009
990679431 28213101 935583385
544434081 820346703 85477771
99216846 204709671 225716401
23969109 170435304 120278161
100436129 11091156 11471617
511004143 91464136 658465606
46989076 864601209 53680561
145174969 24590186 441513019
177206913 622885634 106726205
57648700 48511871 248746583
414353603 114202621 566250972
311828401 477450469 18277267
576706408 31640836 843065276
75966770 257528305 179451901
171178417 257133348 256116721
32489 960391881 8569
31722485 61066321 169780129
250073749 236961541 333705751
29176041 54168609 165051727
725985001 207836137 533113451
677401 186725281 51175451
354812953 561500857 164772323
243543375 530878481 154929692
101364049 155390529 260265556
42701289 133923098 20711696
54830351 353122810 125622827
373612501 82638691 610527617
1139541 300992255 51605915
132357970 418355362 2095651
727385065 282774265 438082561
12602563 293249848 78977900
381096227 141898847 505403573
8106247 432624091 45241649
106204663 11129563 27046828
197187310 15351253 5463886
9590707 446862494 62770709
28948705 112058906 37614331
79716351 147029741 233562813
587872965 34792521 832274626
68330004 57472726 261930241
163111820 366256999 194418051
1420637 222803953 54086161
504129217 2961601 895413223
307110709 268791041 330476049
188617456 99863001 416704771
537015079 356111911 336813473
4269313 485836703 38938316
711189766 219365497 7084785
562090348 514178491 5943871
374164657 106344187 556223437
589946657 772722991 101459953
18246346 56022823 132746251
258698155 480603488 181980037
660527025 222766325 621313
407825551 360662779 304958241
197432706 384701688 3420709
313974736 380336386 258886929
102758599 482082101 122054896
59544880 477150319 101505328
390802285 129875987 525513201
538331589 32914313 824438281
803121631 660505735 157733507
410909690 71487083 652530187
342277111 88139470 37883930
827306551 642789096 167116492
558364186 330801667 362010809
88382113 265169971 187603815
271660999 158725585 18404737
12898913 780110553 48593441
372079630 467417975 214337301
141654325 197676337 285971651
36519586 411996249 98626968
4606075 272109214 62328505
442477447 889543189 42296263
770976268 331294042 12325738
519077225 260210461 423724423
734605931 62650082 796641793
728513537 298663976 420063697
486304993 342259469 18487621
257308246 26805385 605381292
526809889 215283216 1182979
372073297 190724881 444130223
147316468 451732793 155483791
106138489 7679701 5086483
293839105 227745013 30643201
135822338 114683127 339293331
143857361 79253101 387151570
265860498 11949719 644802735
513554223 396348021 293674880
142674553 216068395 13110595
36407047 48534557 189073049
87541397 169377590 238140400
370585249 27401231 716054806
332730421 23328181 678784688
8199367 578791709 35081101
575701501 13857801 899307520
29826937 219142855 123662551
2536435 721553581 47288541
664230916 607309504 179431271
248844965 1693307 29500981
31316383 235330481 1969507
147797042 236251304 263035221
160789477 729440551 82993205
905889513 228219664 523067952
451971976 434174691 251720239
37902729 67406457 187044966
45675433 65727245 211877911
24190849 121781801 128631493
342743743 1449813 22712059
341932441 487781731 198072289
177271109 201450285 310485111
508501250 256308610 423084956
108092176 530219135 3410846
201812161 9216145 563082853
207095624 606304105 9515462
192056707 20733049 526983706
149953237 7464601 477056777
123135727 55520491 4622081
598595647 173789801 559771921
674026285 43956887 836573601
7068349 541955643 55388689
653277153 46860881 820501984
42822781 316724219 42218849
153930515 332713333 209378185
205480276 16823226 553097245
378869011 20578831 736703831
123136069 166731578 280365361
219138401 34010005 532658459
260961948 435395724 204169281
279062501 585647470 141893666
212332033 216295290 317149475
102036481 298930911 189706876
42100305 678707576 65378506
139248257 109489656 345799117
218956004 166370041 365375427
468580852 92758759 11531242
37240819 193204555 142981580
79761862 37516469 301137241
59940463 833970813 57020605
684729601 649825397 160239841
452262617 1027382 860190159
385222531 24701293 32308891
23943501 320348671 95606137
124168033 5522790 437697001
224754886 235435897 11753471
88295099 476150762 115770434
68122625 48688228 267603319
184472211 115877368 18407782
114579151 520503490 119485779
110160463 153294412 271285378
534234751 164524097 547249911
147497521 760681 497088698
757727400 169775463 592986583
74069587 134625142 232904545
120305661 872038351 58571073
362710271 184634181 13117690
37700153 318107606 112182302
77396671 70143783 274414273
9606478 34567354 106683204
298431981 789251644 84952316
554236903 157395247 562708861
3361579 413689181 53539728
307013876 567584256 151780126
488348271 380265407 308194609
695624191 265264656 14698583
43748166 24194227 226017298
265209368 240861859 332950957
283972966 276163753 315655083
77167311 705867427 70010062
356292365 33089311 689957434
69380493 509808505 99852289
53097280 264377303 145705645
168323119 21336964 486331859
220636033 26161893 36683213
11956960 14759137 125059722
80603653 91196806 266547797
282509185 408098455 232759573
346976506 25577721 690756534
217135346 5053441 589761162
110339776 322485801 33303205
467379802 170219537 517888763
348571440 223817678 390815605
523956085 25300081 837326465
399131065 119026763 552815313
98979193 593942231 98468637
275442945 42896611 580691840
391846401 325070265 10066140
111592672 51162191 352579219
614920056 255153310 452771921
229022344 374254553 230282602
341374402 30394705 676119511
679469311 174085121 569604274
691059601 153604477 610319601
611334373 288633241 411554089
36225064 56252233 185207041
132514243 48670240 392772897
180745501 32102093 492087213
463608161 168508009 516086579
217599201 303918527 42009726
62651973 301673101 146346823
360161281 110720533 8571707
744636322 159535234 618786685
458629501 461786287 234424471
14984961 180899411 97711705
305062002 267151201 333251425
255096136 103859381 482555649
589804984 28891247 857495325
213387553 139118821 401347761
656089105 49101529 808406721
68864968 50308129 267143725
591589597 190958797 525466009
517697533 192401377 508252889
39037849 21393583 22117879
21716773 62566385 139244278
222666451 31640836 537660417
91597251 470936273 21845992
314996123 4467173 727552196
22589699 354777657 90344131
22886101 35256808 155655721
220321921 344032713 234700103
95256916 22215004 348813081
102881117 3906085 386791943
114997249 115780614 306221257
105323841 85038220 319406474
14600293 21756889 128951365
613796443 115585545 37625821
134223244 698476545 84637411
555482241 299201 8727097
215780797 203681699 333968230
105080248 118239220 296859866
301434665 20576801 657763891
432327197 80802451 44848630
130924294 118785581 326701597
379562266 4228121 770237425
277456529 826706081 75228151
15633001 272426662 86096401
156756142 96063750 379547288
871435305 283510921 449069301
204511369 431115493 27148969
14355775 116066337 106174225
164096101 203494301 297009841
497127686 36929065 794218521
306503480 401099434 242766581
98005936 32085325 342615178
502069738 12293701 866310153
775470385 460429130 279908371
139747861 10611763 4874131
343830565 618783085 7656301
184659509 545388229 133416961
714179260 303450438 16093131
62702641 191348884 187430937
39145393 94989595 182709137
1679889 338405089 52754815
317703553 414073201 237563068
135584191 585180739 108931243
36519586 333931825 107334767
13310520 735608003 40957337
29311350 594660359 64945021
660119527 437689585 281447658
284591689 207849181 378109634
310175983 124946728 484164262
334259888 135807349 486397194
418929391 324478801 325431149
38188966 560468521 75986626
507406918 184634181 510192271
16727748 508641501 65884064
14660821 14277121 2099239
236599441 737608345 92801644
162119856 46534471 441911265
224523980 789763583 9707556
21118126 358813936 87947001
45410401 23021722 231618626
71736449 187403821 206702476
443842786 593817 860743792
244538269 169447675 384981541
13166977 656598601 54407575
334442033 491185885 194191691
399430819 64902869 658549016
247132018 103700823 475037500
164504814 518455449 138250285
307637812 639219106 128597302
35647678 141784493 156425895
600810085 511373785 228429507
448509137 51980755 715918521
121021396 18139057 416051865
32589201 827578151 52494976
73073481 183134925 210956219
21400801 125116341 123811780
28873949 188548637 130065777
711232138 722481976 123490849
484668425 195569391 491752033
278372801 769444189 86920307
82641803 151731240 236708053
255801569 819962813 74748253
29793953 16673448 4601059
619150827 4769142 25268549
3841385 238847110 23783365
275703847 225417726 359550985
120922231 772124707 70621825
187204360 338925796 221517825
134372478 151513301 306382501
8507801 823630281 46753814
746992493 165089 30345001
234205306 31389406 872253
35554935 112943887 169284237
219014051 130992499 422997889
81345454 130394661 243910401
210062656 63788257 487294039
25312225 99962509 14297801
150893406 84351201 383250437
227100451 113091489 444540457
920148670 247415686 502841255
98909253 16300763 4535121
108332778 149136387 273653589
143438735 286420917 222712139
123190806 104712499 332275261
104876017 892287199 55964425
811135526 464852634 272957860
22816145 425824738 80566451
413368363 489673153 209587845
86454778 35114351 317740006
160947900 77962041 34608201
27186121 536993349 71230511
247649041 10281631 620345766
300578313 90346322 544001305
92252157 3839296 362331105
724699276 33366529 873891901
2328625 79253101 64444101
601339985 208064341 505843501
232180805 13439953 592565187
864378481 89940737 757979746
191038199 74527597 2409315
231527467 77134873 495613992
215181777 566775196 134268087
907530121 473060001 18358201
522047709 941553477 37990483
676325460 425220457 293447071
251836225 83990827 504646990
367765191 198125081 4765096
282541825 366473033 249999569
212042611 112179304 434415151
534358851 110069821 633013959
230552565 516175219 157970005
469080401 8937475 38008881
628176271 10350289 931375990
105064401 15799624 375404595
33806686 195039601 9139471
321421045 181809772 429140047
453771001 142988950 755971
188978245 27169028 509534389
291025153 28759956 36876865
265370273 115250905 475503427
169610020 81471124 407296673
509289475 59042891 730989941
387576353 541666756 2807353
50641334 41519063 236984287
240644993 27606277 100534
402094305 29829577 748383517
337685232 27090351 679755565
332182241 128222065 496427151
8605879 253836928 75385381
201250021 90908147 444514580
101379601 52696498 338496169
69709838 104646502 237468309
392735949 170068174 475307553
44782795 77786374 204120833
175001724 265530481 252800001
32871745 183546574 135828471
219367946 734637796 90162944
65692489 58149103 254687609
65259041 419709001 119500183
88033291 371013081 14834555
252146135 15282521 621334099
453519793 417777831 265311029
155220274 592849843 112275649
156440736 133617100 346113753
106083409 126891221 291010023
80294524 161177729 229198777
94846199 645730 373815287
128767113 115814293 26056195
572216725 169786277 558271747
18442145 151241923 1465201
9418241 17511013 106793101
189109236 322375549 10715393
122480641 192382269 264362685
138476341 12603709 449604683
169120081 335248161 218407450
94458701 104160211 284049641
584863707 140909599 42407119
123692801 62488009 364800991
330331618 4338365 740961051
23011161 678896225 56597107
75871789 80555959 263462941
695800666 167111253 587246977
71724556 562866795 92526839
371073132 353049841 25623013
407170457 33619015 9394841
3832022 150521061 67859769
174197731 177794996 30377685
362284603 190220845 436017286
479287523 95306101 44816851
403394401 660124921 9807624
541447849 269779931 422385121
1249543 210049841 53104345
486303361 388456021 299527751
104797070 78401040 319747546
328776813 1804573 754237966
29705311 113306341 147990899
982557248 247150291 504890296
185804866 147029741 377155065
530626101 134710849 596919041
410201824 343592072 315655083
322468181 185537713 422224441
21451997 202691567 19638316
850465738 223080589 532704400
343533321 175993702 448569661
301091421 97215449 454241
716763565 486630691 13310626
913223989 131781439 684844671
302884417 362277569 2164483
750689829 90018301 736721635
315707109 20903501 668235051
563343649 217759041 484874209
568169271 16567117 886900672
58745251 78897591 229130751
4362881 187372075 67278401
684245101 51406882 814161921
85135558 172189669 233508549
135552236 135137608 317624561
204288115 44673806 497997796
167632909 514371277 139733707
464573649 27339676 797600857
36094433 721378137 58675405
613437639 416189715 289424829
929930871 157361929 17174776
223208623 284977268 278885361
7117321 36605104 44476598
12172161 45225951 114979271
343179460 62141545 632222161
312055525 401510681 242966820
15787063 947001 3338425
157675841 100330276 376427156
24865293 53817643 43101976
155849267 101911690 374746121
123816016 582657727 105793546
45135766 7067698 242554593
24491221 44312661 158894170
838471808 15078835 972373221
425181211 103781311 591830273
49820065 31336189 244256225
564908897 325769159 369474897
576039196 670210669 144441249
647823520 416786206 41706864
312632935 19012104 670664164
133057501 14217031 441135296
3063841 232123019 61679421
627902465 226453249 484256326
1680174 10454259 62617889
305950909 62884051 595970999
511623355 535993201 14806357
376930576 433768777 238413265
313797639 514591057 179344801
25271569 33702733 165597940
877125089 188805787 581717353
148466901 339257842 204074929
17758388 665910211 54407575
840559105 1053001477 41529323
36579979 387255677 102078964
53160728 7207551 22477555
274551701 15685945 652511224
134734910 513786365 128592129
448020217 184826071 483228938
281053998 73105341 548958556
146203785 73348367 392740205
347310525 166975525 462919137
227382869 34770953 545290854
582179053 413982425 289886066
285660077 82982971 544927654
294984022 236841466 352029810
384190821 285780681 359202567
115527255 118804261 307012521
373121323 124660097 527065221
782336153 518122343 233354479
21925807 182609131 4906561
290092512 493986901 183882099
182655041 445286969 11737217
467637121 702757331 125059722
370410269 280180090 356434651
208045483 359347457 34877473
11163636 531814875 59436439
84133061 48080055 301443922
119866150 78233401 349390649
670623617 187800376 547133458
175457477 75585622 421530213
683893453 506860903 236163691
207213685 91193397 6951649
206216825 53151361 489707470
23380324 336498905 93622381
25980072 546950719 25303897
506327191 55996426 733264897
765803171 75875529 773011863
320094952 60548705 607615969
71611496 831056293 7995671
941240156 564587851 213038221
238122413 255131543 40702761
161200168 433926781 167116492
265562661 199934652 372936123
140703391 288714471 217956485
107596945 3540538 394805213
326486437 376399330 264253284
255415681 543385811 153425650
49107865 32102093 241771177
350769970 108268021 542016407
670224576 124221087 665875363
211474087 337313233 235816209
322058355 653957713 125704909
173478117 2406583 533065240
24056521 14942451 166552990
11163636 67693132 106658169
818050045 357636709 366252353
451139257 67721688 683031047
14301130 81120579 111840541
142580401 121725481 9498853
929930871 151277151 13645441
126719239 4922737 446170319
955179329 51944500 4624074
676413596 145172105 618731301
646977937 471541164 32987761
514779721 458945346 246690200
450593767 27385744 788439205
150047641 258137953 246024391
439445301 810901401 84072541
10613377 221917807 84458341
741958543 432968689 1021601
307446004 118073185 489689377
512796901 351613351 336798929
86904631 41733751 313962337
99460917 324355201 171660001
603216046 152369281 585110281
118601041 293353381 27350536
426836181 409718791 270785611
2440681 248879101 59044855
557060851 26852981 850874883
2546921 216443998 60362906
35055058 2113838 212842485
205905751 813407476 24363242
102997241 436892959 134726433
119260123 22683546 404423416
671112723 204893731 529934587
96126661 608515329 668263
9189913 1023768703 32153286
30714776 501286501 79772698
521102583 105780550 32155886
425369759 100053913 595913964
334700801 44716270 653636673
372446479 82183771 610069659
132086051 25802377 414094319
244252849 376399330 229366705
530261227 120494221 612314337
310601377 809392451 80037406
396330817 231886329 403338139
478103194 228120321 2476873
211617101 100552369 447868843
31759052 41989306 179256939
215538499 106950481 442332172
93276805 524617000 41209471
239551495 137255994 422997889
600035457 428509233 278472361
887175787 478867072 271097165
723225473 737898661 119411452
247149011 810793438 76549837
278358988 164227113 417971401
330754950 450082465 221058192
836201920 34063941 903443401
127871809 223709765 252673401
5653441 723002556 48953677
157726154 220624735 278929631
152961445 186059357 303669299
649670893 156279513 5736148
139868314 480658177 142424045
139926937 152273001 28824375
393701101 75875529 632887137
16833751 603635053 59136935
277255287 196843597 385191353
7315309 296386399 68053033
17238981 26813585 138891187
101161989 964442091 49592833
416948351 429423801 6070919
275075637 241629389 339532345
125368641 778334925 70666051
2850593 380026261 54076129
82724191 353028634 149061431
87798979 322427953 165482166
889447765 45184064 869341411
78428668 252079013 185292901
102747789 104982553 302837008
150067321 201597817 288124433
388036309 244924687 389227693
162235711 5549126 504702721
4891899 43950820 83159812
75536013 7415101 324123433
28926604 110685653 146710401
182919589 451732793 170935335
233532797 415938001 204355811
67726033 32281771 278563178
437977894 77802634 642412197
309581341 2513391 727915740
42735367 329930641 121620203
289470774 250306054 337039261
45336392 697664353 63328937
28911522 256839682 116164782
48287808 293402250 25054851
457485241 125708548 579274588
310925836 97328809 535151017
791723798 438742765 296098685
52011705 13026976 262027857
618532961 20392381 892271836
161594693 731766151 82309773
509748108 64810699 707508063
45540151 72517681 206031061
245650146 616875027 24052001
104195009 110369084 303557829
282429161 86598757 534930061
135484514 493579711 133337251
134442896 22399606 423509849
663051228 133039657 643704586
405302305 159159541 500353038
552320173 84383001 687244877
401693517 119391769 37296611
342216140 9990161 9009454
320277673 15044346 693754667
46134451 124221087 182218597
323489544 80985601 581717353
200083089 55572787 475589476
498584645 291358273 388520041
305641837 27516426 644303197
60624111 96325804 223244320
11713980 192531041 37478911
110438555 7048497 398221432
138441217 336376093 195174813
163705795 753158471 79120692
7121713 705443515 50049529
961564065 149182461 571475
24519145 196570817 119017476
456135451 129492601 575843239
688093645 92758759 716014689
5110161 110835980 74849990
294022045 666030961 116670961
469366165 155527561 539343541
123880876 507581041 126518881
560520866 923162440 61710466
318809311 505708351 182737469
480005038 254108023 412529899
69805801 301357509 155789880
159374281 26496750 468092465
545926978 814668176 86233534
303267576 52105711 601982221
194975177 167608534 353798013
309623383 314364178 19254088
129997948 409213190 160421791
266105689 63407971 551132607
399451333 208341645 437697001
880159169 130339368 14700537
514550527 426836821 267769569
114857688 261287236 16467958
50896471 101339371 14825833
119224813 350524 39552355
234543609 54123785 531146305
166760938 119044703 21865411
216590305 112028581 27518989
607030672 109609921 9881281
121304131 202555607 254296415
601782679 31825101 844776205
475195393 76910329 667995351
450441577 168045425 512723521
240267396 29396773 582214013
109039468 40463586 362839001
91920871 15904513 352458865
95206696 126132196 278322721
8885104 284868136 72448221
48530951 12138496 249215077
167871435 764851837 6656155
201082549 17215043 547411501
645067711 952671611 55737593
98328560 96325804 292072639
734605931 470646973 266441416
3418600 178787401 64639098
17948471 73717327 125927617
68950117 425268649 122420796
57515466 372283956 126402796
356594177 244104481 377618281
201315394 20969826 542881481
609362641 14103703 912940329
513853467 425400411 3203271
200848000 171386533 351093775
55502301 163709953 186011601
92842291 654343568 83183530
25603361 515939320 406087
514012461 190127821 510447781
405035541 221741721 423969041
526968986 65349516 714697841
398244769 129185398 531736921
38190013 69086477 188555203
423118126 112102477 578129905
295708689 126945191 471052848
39816726 22527313 211568568
58752351 698304701 40972086
51439749 24681580 251275249
499256030 159546801 543458875
402481726 130889206 529683429
563515171 161385225 563082853
577222585 20932044 874705118
120754840 538873253 41447301
128518695 15256242 432064069
242736231 39419461 559116123
169343296 374278751 4526497
86328061 187521225 18235882
41304017 13532759 222061742
253975931 423015118 209112139
376035131 720955508 30910661
796967327 65200465 2164483
247974346 579223237 139004761
5527129 13708597 89753541
329815816 475943185 203459074
363840025 202656376 419086773
180944441 165997441 35048899
214825627 81856001 470834871
653097919 24038736 38121696
122285311 239340929 236699161
101121001 168819993 9122881
278879821 191387461 390182495
335734074 18809545 693568006
78081121 468453476 113114001
116207059 588817161 102192817
42763393 139118821 168690353
763964391 403852377 317165068
69006702 291902325 157316224
36602676 278624551 122570269
497590532 802967599 89212186
199627471 719787541 91072873
425879209 73272655 656686141
76445860 235330481 191991941
177348965 330154584 226133153
247296416 542661903 152203513
4907617 312880905 60751201
385034177 3058606 29069917
39213046 394241769 102645841
28606251 281418661 103181
264651976 300583801 2088181
87541397 255593621 191397763
175515829 45777725 470520496
287150100 20528225 30848648
153288961 267985628 240825201
564798081 369996236 328246129
90671151 20889629 342034876
526453233 77597977 690079801
43597303 494393023 25439365
33964399 105524992 164442517
29497041 348967947 97605755
173996481 318107606 231434841
41441185 145337867 165232995
416300104 554750621 180632131
632898412 267792337 445605985
506801395 185306153 24666681
429930169 132392473 44339725
622338238 67553907 749288665
379860097 75992905 623567556
241340375 652297625 114849727
20448865 15204068 155664013
337384645 452423791 219271268
219501777 27430922 550282177
531276116 92063994 31650646
83395461 343625281 5595511
374306777 365140942 285107069
153944442 512011441 38296379
259318697 607425241 130897729
124407235 146751403 295168021
807979789 424329564 304353071
277036827 336338113 273314127
631352206 101586937 680378301
184906721 33151181 501008193
84589494 343137385 22179346
456304871 265853709 399676941
69166391 138693855 222720217
73481838 511326285 100711061
679210921 369878671 341474446
94599601 169272251 243953281
243036001 487505149 172378561
317343796 38869497 639588451
310150369 277564183 331278793
278952635 116898019 479516247
276877159 215813395 369076876
674327501 967403305 53924746
196996137 880734601 61397029
265454437 151125391 417693816
6709046 56885047 4844236
266417657 252543951 325810685
593695600 727633 962717278
6584401 799721506 46842715
538338433 24374747 36920962
115268017 309874982 7590513
772238732 216520921 530217751
195575421 353989534 219535730
32483719 810441985 25447681
578008544 1028827251 47495995
728834881 49003813 840879348
351208441 230831101 385254139
785162042 293722227 432149194
5328709 219681856 66913309
42465099 651496798 22520401
772107469 138391671 7008265
1670161 701458381 46461001
314894700 98773151 532145380
174820351 161621069 342634061
316728001 533323441 172081327
632431801 83394199 30840019
171348481 756534079 80322061
235692031 36567975 559085857
20709871 584386918 62444836
363572470 166731578 475326905
30705201 528514433 74655265
158077921 27365469 463821857
42165631 579469 232014241
137299141 754602588 76038836
28487866 445902535 85301495
197247681 47400886 483724801
260819219 128226502 448897873
623864398 546494833 46112239
105943020 294006147 10330696
237139381 493153409 26702313
133761090 813127603 67417411
263155355 529649293 161077561
13843005 42866839 1873777
53437413 16106139 262838988
21133241 6981073 162868958
713629927 3665943 994007041
239754465 397685296 22339615
56699677 304347751 140487625
499420909 679855983 135109201
352549272 137160959 493938001
153212151 681327041 91574869
152992096 305768449 218300369
30969433 821622296 52406813
830515096 189407737 574424187
67845122 109580431 231689704
356474912 104345697 549336061
243349661 48074233 31694895
735574225 296750433 422189335
594317674 13640341 912957121
2549645 60598861 7085838
56870997 28597993 257557882
71561387 100114939 22864681
3271559 950105033 34681393
138633177 314172661 6870493
623155147 457518349 263512525
596602306 252334459 452642223
81757877 61512191 5627611
5012701 82352665 45349390
14617681 244510471 88568641
804054893 207702976 543050743
34415547 11636161 203156187
357625945 204328365 417462005
113660665 24406867 389470005
25882057 41261221 163194192
408581713 562866795 175307059
250055092 578883251 30759731
248380103 289886521 285574451
104932855 641345932 2145826
473594704 398165671 289229944
901748947 213489277 549162161
100201741 126445385 286357618
364813121 390316129 268544001
10989838 727504933 49484501
17731561 213405363 98754895
1024030879 135689441 688617714
91795894 166961609 242415755
6288613 5520481 94489576
230414341 446862494 15388101
166018277 101877001 385845241
678200677 122367051 671467389
6290836 56769043 85891073
111839359 205002036 247473966
11053061 8920471 118474625
136961287 528701554 124960483
179109668 145074361 26768076
159517359 113593525 368126581
439865481 34039135 9861886
659644248 122831469 667995351
7544359 416305025 19307341
95868517 58577657 317877985
109553 242993037 30988905
118929553 544705569 115248403
144698737 356319352 193458685
66993211 21118445 288608053
12830469 283678873 80429833
309647476 43110667 620970449
16705746 399816193 76496941
109658251 74841143 26512726
287917304 232243659 354058615
232122757 310048581 265704721
175176877 18518657 503682135
35133281 143377072 153632917
95810433 245365720 24722727
440478641 63974947 683737279
123767041 134291503 305809939
46182011 69160877 209703229
285808225 307109617 292935241
588549896 61409661 748017537
153649889 157152451 324302791
55945915 485118964 97904301
609117403 181307919 544812176
125328473 269138501 222260481
392246801 805335236 84337405
83467569 11870761 335666901
114304001 75295969 342433511
306558274 405630473 239702506
430989733 378496342 292050781
841595859 280396489 453586838
418861964 313772155 340054465
462509001 51684950 719031481
434214193 863483521 75008025
140781397 20974489 438440982
94189939 780922497 65851165
64849071 19138525 12979352
702622441 119044703 680685057
253643521 61867233 535214161
241350513 15765886 597857806
94265533 351234949 160157441
193512769 340722371 4721704
615028000 183436353 542159683
114253761 704339749 80133121
265930897 75742305 531451307
463109227 105776251 605587969
96123691 164292415 5051537
389571689 15876641 758203009
820397971 323573911 405386845
132022018 134058805 313736135
97734253 125588557 284190574
480931036 7428856 860890561
694045221 10004149 9907345
276323839 174662877 403730363
39145393 407298853 101183441
135595565 199389351 274954729
60386803 20465421 271987031
139147051 108458628 347119281
4218946 608611810 50860198
107518467 54801517 342657615
36426307 10793647 207426961
21600063 459173557 35336701
423549700 176833287 492311977
23990653 67667657 149615425
925291633 250832316 2106269
3359557 214595565 62253961
83193989 364229821 146239769
264264001 27552378 613505125
22955821 28604197 158692435
316170151 202567041 401961295
208911401 122674663 24988369
143063064 195088249 288539590
71206669 249283873 173901001
426487667 69486158 663342376
258334426 623927052 123772146
78889597 185124841 216957345
391267651 196595758 442419409
140556167 169982326 305200645
144794301 27167297 437286653
486500872 886215177 5286889
289784560 604043146 137699596
157738069 660504877 25306681
401835575 791201215 40992400
101496885 140913083 273594241
510565591 494305507 226289559
33023571 324835049 107439301
479124958 102429457 23079147
36409511 285001 11922094
339849616 62365021 626047361
40141399 663800579 66202081
201612921 113306341 424015767
190113196 159347351 357766648
161430743 232319781 275419099
178536373 30089287 494849601
81347311 572538101 93721573
19631955 36815887 145486621
649220626 157361929 29326121
112851215 938462969 52165450
679597377 36273292 848200865
518578201 251087662 429132890
203649074 10351810 558693643
173098361 131449731 372769979
219993801 154547161 383561361
664120757 141687226 623445785
831684181 133758901 668794255
122472562 587306625 23680669
11822821 49474573 112414789
107956695 535780937 113883436
96448619 12234001 362881081
378890425 847246493 75116056
526580258 15671547 865015534
113528273 165478717 271757501
67468233 207915058 192893511
119660377 754755217 22395614
481173778 285734968 387151570
597065265 851845093 79666588
46210305 40755796 26768076
84442835 17859576 323251841
754867986 84483673 46002433
36529831 271829521 31761560
179743455 221724847 292923665
271407969 942549475 55285047
402094305 652516129 132452307
238492819 537687991 151339658
648870 402403357 48321438
286961955 13996777 664003527
547706517 224404897 473373167
228471391 389073225 217303776
9432256 83526114 98440369
663219649 35672986 847793705
53941546 573024763 80824367
556942816 1299376 933104401
169067251 376803285 191533465
52665567 94890817 209253649
89652200 629243901 85665826
189779854 69972774 449149641
495356832 602214264 22438153
970829 10332951 57096561
32546053 536242916 74547109
382918079 371413176 287773807
84781033 918997489 22010589
495462241 303537001 11741950
119733544 33972851 389002825
270895138 2129604 671935501
145379459 253465133 247516033
51831154 450175591 100845165
303725129 148541995 454073621
228491341 349628551 238976201
53142001 319778593 131813507
85718767 43841273 311453759
53512537 91784809 212603749
89847970 699386821 74767021
22275841 73023943 141756265
486217889 51326081 735874497
165788941 143595705 354618814
41809557 26980243 216325903
36121169 189743080 143416826
36174465 250045113 128659649
58441 708164952 18421
59777921 82370659 228405640
115730238 406427974 19032501
158773051 194029497 302395510
174071545 41824897 470484883
135235246 599545349 105129716
95802897 65759899 315100862
46237731 82737389 202462975
314530287 241490320 358015329
83202521 185931353 224218419
277731981 699766309 9848371
336323632 117619129 514997545
32636242 407939368 95494987
466185955 102671092 616099276
368945701 56568947 674675366
547390305 4747585 918633633
694926745 807754816 93142209
312147604 2354101 729540085
198960854 615287908 115943245
148371445 56183557 415457563
293518397 21756889 31046653
381783637 13094261 754729873
219677877 483772920 170314393
448620841 340609689 327079601
159221349 283088781 232772401
3898417 509441761 689992
73605135 57174508 18633451
137050361 9183201 459655153
245685651 239802697 331121209
707415031 167420037 589006771
57592289 137525581 201823457
12329901 145920529 96288381
170556899 529103478 20268576
129134791 152337277 298548471
108886444 330553915 178242916
54619975 5076625 1465201
145963146 730885422 81574280
227260591 47992651 528986739
400854224 501434353 204025729
423453418 406655065 270135682
61288501 26523533 60985
38837067 339933901 110239783
525579581 484362106 234059041
26467267 81234259 147880801
290559880 44332310 597408641
342419393 317288817 309538255
1281123 61762315 58010469
19080821 349012485 15731326
68330004 135130641 219678109
156682303 3816802 496191431
38676801 71211577 46081871
44566621 464562913 45881560
127403229 51684950 384098851
58317201 54482803 245987925
80571689 184331512 221226076
22835289 56666425 148422193
185196141 101321021 408099601
31089661 402813841 92100119
70878761 10056556 4612498
57417009 545827528 86711393
614416321 105368759 670240266
592590727 24038736 6160085
682860256 542815911 210408393
389589568 214480401 11002239
358757092 1296434 774508460
141041287 175508576 295043833
33749410 92133721 166282944
129585841 159971989 294804784
434441925 174456296 495730388
25213641 10265441 177969086
368477702 74287393 619395526
183808939 376343287 200426346
4534561 139914871 18761951
26835166 640400894 60982309
361645183 167071243 475037500
304572289 29659585 16394359
199448684 227552865 301570694
407873997 758556943 99646537
284605543 117401341 483812258
42637999 132132933 173409776
367729069 4687177 37029860
502801764 361905913 324257011
470999179 142429036 555229717
50562603 267129919 143694799
88151239 380899531 1649309
145640029 177987913 304034761
171174017 130089588 369474897
47676151 8040055 249965682
124907651 341351671 184055221
17169167 246946153 89926785
520576249 48792041 17765965
3303777 573892321 50282563
256699869 988968113 48760097
541401736 625315581 158025167
618330763 22397347 889368745
41973029 397344213 103923017
82790437 643391271 82030146
967375 94793821 18855712
885051155 63431866 817266097
404163241 412289767 264462381
204883659 509157585 154141981
221379237 218371777 324010771
193412527 42418117 493893985
603377553 695082625 134322013
417133081 70878871 657078787
1097377 256123513 24175021
33769138 478006627 86175379
147497521 211570697 11464201
19807477 515483725 15186109
185013121 881538321 60494036
294512161 273849063 320088016
22998013 613849315 61119222
75779780 328698173 154117780
143553338 283934392 24709777
4895551 306585838 60727591
261348737 31640836 10614369
734217064 51005833 833323946
14255725 540759001 62220137
949432915 690215471 143283025
215501413 420591142 1289601
517144426 65895985 4193285
527618839 938462969 58859392
355782505 85757249 587537371
141995701 998429653 47383937
28937377 150943305 139337635
344802129 40203625 672035547
57754029 513737101 91211401
300734731 636569319 130079819
46008733 308375587 13619269
33091537 603938049 67384877
161252091 187092901 312456726
367105649 31611866 707508063
60326030 150345937 198636213
27250984 145987843 135210005
145264859 41635706 423594001
604254047 70816087 738016704
819678602 105421759 722304727
150157729 515156257 3226504
46690113 451647361 98417481
408965899 60866648 3258228
76468531 6893255 326150887
475480986 286851371 385886459
275282668 381779001 239938321
41626201 173789801 156481271
158437111 15872209 483193790
161252091 27842221 466600641
354181331 257480960 366856777
582179053 716069979 121022287
264706758 55401750 555156427
259257716 459389107 192403542
131196118 69567571 378202000
632771155 368427313 336958084
367651873 307217380 324478881
74603101 6639841 324460153
736473401 51362641 830996161
4585321 610632093 51460697
689746037 314783569 399328899
159299337 153004258 337710565
7476481 327804905 66071503
608789873 311678071 388451438
54156673 575800681 80900167
478332163 238100149 434827306
60878401 118649729 214018919
439029559 165148097 508436201
320507136 284977268 325905769
184032289 52766646 464659581
212063573 184909793 346177206
57032991 658938748 71827351
287994961 132722389 459495096
468998737 84997513 646350383
438249821 39534516 754290505
134885509 2083801 471615321
400951301 620655793 40984984
517951694 324400341 359550985
321275305 774900841 90861380
121241890 74773837 33227356
545454281 120914101 617336509
99008923 131986921 276863157
41295632 45525201 209157549
20721835 663885377 32719918
40134417 147974421 161636545
47423137 53135173 221855609
586647391 103762465 663731791
187747925 300708751 248322187
117824107 220606417 239179427
268119833 514591057 168669403
245731312 342916615 6599242
187698395 281527159 262739857
269316296 266463145 312680757
462257766 1032809020 46910344
506415073 509196391 213386425
197478678 9392711 555629218
118565501 303080401 197608321
231686127 119072431 4275195
17388901 547939185 36651147
97306770 541865059 106741185
18147889 303787900 88808413
93554281 148541995 255064912
78330576 999901521 47076829
179954812 100682005 401042068
137211421 850392761 61671491
865519066 37234233 35336701
373865075 632187181 139536401
47875273 419302290 108021761
42892625 127543683 174793400
222964489 200349205 342067143
74270593 54733141 276277969
465897693 19375813 821373211
124413075 914478911 53940871
476473969 545908155 194120785
422446156 188219897 467917444
770237781 183029515 574696459
550757126 11874581 896128081
102734321 18809545 367268630
58955117 217169681 172729873
45509569 51101686 219866599
341212825 684140675 115763077
781077643 41868835 8584177
12964480 34055401 118040413
299625793 289658053 311272480
341906386 187372075 45026785
30320101 502658255 79203307
113736961 196110743 251402079
155825695 86928457 32104180
73961246 324890539 154595221
46667317 24356377 238527011
678839461 334853524 380473555
13897393 973207571 25134280
54862067 8605837 272369889
395526687 241260958 397845295
124695205 956757805 50499073
312241981 358751345 266672413
66879907 67270081 253247233
468357861 721280001 39290305
719066019 20357081 928977581
217540206 72076846 481104409
360943353 286725244 26520001
32499253 9135809 199381897
262681009 344711433 262452535
81858961 195839793 217997171
159798106 467154769 154665798
210881074 343824287 231434841
177750625 323802148 27867841
12617452 266341857 82262609
103219454 56286066 334305676
168004651 233162497 42797492
115274277 696459145 81858241
833353201 283012371 444417087
586232351 382652810 319161781
1089429 205870911 52513477
463986881 70167028 677227717
359988001 269896972 359022001
88861585 82376889 289165275
70464371 217695409 45393281
575604001 16799733 889039889
904920707 354079972 375327271
263300689 544225693 153496945
156454849 1787711 504137131
29458213 69720001 158483249
453722771 354316081 319468153
204629782 241207327 296659213
600886243 601663786 176715553
54292876 10332951 269600481
376506593 546146953 173871829
587474084 187226679 23534005
45923329 36221599 229846956
234231001 263485197 300056805
81114535 491573505 108565996
79066567 602288545 88273495
16700047 345148077 81073441
258877081 386713587 227482477
113211793 214879589 239218981
676325460 259992777 461233163
360854271 152793817 483724801
209287657 254960083 289760641
169194361 13702732 502146667
356209801 562866795 164659285
109856353 27504131 377796070
299046364 778334925 88273495
813620221 241086323 25540334
134539681 52955841 394236934
32227247 697050745 59186681
278832912 102206 6361205
927567616 651964132 164948065
438386257 294072823 362267027
9709389 958943296 46488376
8940556 308032393 70771135
62871505 221830861 179695939
73813449 250045113 177728851
9039763 160437565 82758376
235234495 8857192 609512991
238130203 381193884 225988936
88025267 661261819 5670280
578338377 253167643 445950849
40192153 45462495 205192520
238984379 45326965 547133458
132978470 469091179 144259045
1934609 30402580 63252138
147047649 246449897 36471793
692180196 576807091 195724656
321928972 253465133 352658104
76740545 322405982 158154061
290177224 83847700 551822701
75493201 173229981 216364827
89998612 753445909 68507227
434133165 238496401 424032026
43858095 515990155 84262919
47339654 348440517 120253719
197637602 190759905 332871261
818879041 346304043 380473555
18636989 960017326 47276623
379927249 104500421 563144110
370145005 44673806 687711221
88776577 560715352 100267025
51769254 452986251 100342161
96061691 428051547 134183512
507814011 750759274 105100581
817207905 5892491 1003619152
13344877 403737860 70528711
29343221 221202856 122711793
622108262 393938009 313356221
999920257 495988649 256631661
92885401 559640515 102542557
256843048 28188301 601674241
202857554 146105117 10856717
56259433 196202995 176037095
236107126 8149657 611043973
1398500 38080771 60141781
626570677 131816208 22341416
360353852 48146841 674065921
7386215 194553857 9623161
257345705 278760001 299502331
10626626 122701657 94342489
47388925 353932921 119195161
387226117 317045989 327258751
757065793 457261169 277590181
471022289 135364097 567475777
4211807 381914406 1275305
208532476 98193697 444058561
77491668 362121473 142120513
889325933 224803042 6444265
898130010 542996413 224507170
21042161 195006505 106188356
393931877 85104386 606843007
354072876 694273321 114724376
349325717 164431129 465013953
338171447 22871584 687023737
963943225 94532411 762256657
679720606 265730977 455065991
599433899 36054663 833864356
634500865 138711635 620946574
12113011 696718761 51392257
88710073 941302181 42954250
359191951 263311993 364120840
209763842 102544461 445518855
174930589 129940993 378305026
178600251 75771865 425868561
433656321 314888848 3487993
218416585 186330601 348462726
262004251 334752451 267261487
337725921 219355033 390182495
649860232 823630281 89623417
413037989 255101194 398461665
82934925 614011315 88798321
297770149 55650241 586624297
445539979 70530758 670940934
57573289 96736963 4946374
646553965 39240334 833404601
335787144 132183451 493022965
33631991 706129905 59229018
49314289 481643612 34519089
159978633 161177729 334379141
248109079 276807025 295694313
3764241 18646133 76418035
85223125 263290969 185807980
49625120 137052931 17483654
49734081 5459889 257076571
76248407 211475806 204188819
61563601 447558397 110441759
177581601 87257116 411364101
465312001 47814769 738349984
687875431 538682890 215775137
510963320 785228927 28082
277572502 12116431 6822330
94411629 535465 373462198
279633461 145063543 438141089
263876653 210296065 365201497
939531011 77460237 19699221
87181225 115585545 264862401
97959499 855651911 58680437
18167323 85650575 123602257
21313423 322246003 89470333
489816419 363406417 322754549
320962593 116751058 505732978
71891134 473186853 110742438
388247225 108403191 561870151
172726683 182051291 324530622
748811542 125693135 670931287
582483909 53437081 779551333
295325096 432116811 13870506
31310044 11411306 193108631
464507971 110156198 597219808
133295285 241458946 4043628
7730541 103657093 88140118
127021537 571613101 111792505
13523545 516914217 62103896
45251507 865379128 53216801
34551361 183635935 139972366
161705981 55872521 433361823
696048721 506072026 237933817
2044461 66402967 63199291
262951305 442904653 202365863
65323239 72690720 245682781
97234957 713116301 74665793
48197111 115376350 190375485
286685769 37261 698843313
129913442 161062615 293971231
306877621 131405341 472696321
405931153 3009751 802879801
254783 149918836 1004721
483744295 314432014 354686374
625987651 110727420 6641996
243522757 347358001 248830291
205142967 184168081 342340606
342828319 549876626 165511933
533873621 107763488 31373827
840559105 704262197 134049916
55092376 45579331 243332161
286224488 937691515 55973165
209214245 85548961 459760937
366788251 12193569 742424187
406339750 671351653 128847538
29228041 233990644 118503617
678839461 31065105 862521365
291543285 114202621 489582401
737671789 228655153 5078289
44380667 154972433 168360661
761623396 147686761 636122466
23030021 134824285 121956992
807210531 349377625 12402433
233924580 317168221 261863805
621366556 741907279 5072671
92908153 290116759 183148329
25176502 400091771 85715279
6577321 840877241 45851065
224530545 504393241 161101891
122259991 87034033 345118789
274112161 902703598 61942813
15525297 227410730 92022737
351848225 334453807 301137241
406315141 223709765 13452517
200564831 619866147 115190236
9467921 700985165 960211
95273177 117843008 37932311
139422700 242627487 252865825
527164253 50726527 17146921
50181121 185023632 171559370
65546429 86918006 235977409
28116465 11643107 182337524
896156370 117695301 715863799
428418369 109961513 583134111
442405551 318051619 343209884
231772151 34153149 558232997
36044801 131531199 159693505
546774801 43745101 786508999
400037822 10941527 780284305
71486801 499913626 102693441
9810774 532667191 58361311
208079489 80802451 12015001
106340081 114285465 302773563
378441217 90162851 584187589
117675241 187800376 13992465
56729497 59779541 239179427
771935770 522728515 230149271
285401111 695809856 107508001
459390793 223195351 447410701
209020303 64204916 2527897
8368417 246286705 74314423
263415026 194000920 376915357
852514345 252502230 493403251
306325830 226967689 25661665
728500241 30696156 881156501
433917528 131710657 553264579
28352065 188686401 17013593
197251525 283698851 265096981
24620509 404944453 84507613
113415822 889381 416904182
96595115 112438369 282456147
20006889 626969407 57908087
65198191 220042733 185712723
447353777 66716161 679755565
624702426 339149761 366541568
173255941 74392816 420633861
318058069 532451569 172902041
367395497 173469835 462398329
133977377 111971577 338803501
864727345 38120536 891510881
252436262 11874581 27610801
19507979 282415288 29096290
16150153 16796521 134973448
175571855 260149141 255562308
150531361 185947051 302863150
322100731 170634389 440552621
189711224 103501201 414403738
150971905 72285131 525761
89121052 4493897 357152709
849547609 8445501 1002068201
49878137 180253711 169655641
195039553 318051619 1944461
43050481 26813585 223120414
288618991 160988095 429654016
139957672 263946853 237129985
39600741 115268158 173110101
845961541 111254989 42880393
66999304 247724039 171416521
176406837 155837244 352097551
14184193 136002497 103773601
226704493 15483781 581016319
46965281 27070255 237140857
272282005 225272521 38312539
37164014 602787361 70290802
109786804 436000969 136286857
775318025 386991921 330960586
13655791 9924234 130857364
628283671 144807076 606243377
22881133 960195281 47686197
148750128 74898129 395858126
280202329 378220461 242277575
240075322 7428856 617988801
149131900 26554285 446412095
9025172 75056129 99163382
35834821 360198349 103923017
312503251 214960582 387709701
641511193 140679293 618806749
332679305 62084276 617461822
75664512 387352177 135503371
38608151 71552321 190017301
716057554 24681580 908400594
48056077 364138579 143976
240078676 5813548 622861763
15615001 187461127 98403735
426379381 648819667 136301057
507434225 615198431 161227321
441944097 5691505 834693091
65012497 112794661 17585968
9102349 510486131 58588459
527241367 877076407 72244726
302474489 138308681 461112959
27650791 109791157 142171539
475117070 65125700 699222406
55317970 558778411 83365751
493793431 131075152 580083769
128944036 332469145 191753675
45142553 118670019 183738426
101385901 52008826 339351661
34061974 73780640 174598161
215669991 615018801 42880393
389990065 97718476 582243871
366284404 380594017 273212881
244757783 154994925 398707401
539092776 98415820 659696701
126280147 95906033 2099239
28233294 109131120 143764669
489379206 13426076 853390534
571590661 60208511 742660693
3146859 62672765 69678577
250535869 204358225 361766802
1557417 302406985 40615550
245654677 550696045 148672909
267089571 703451381 101685801
799736167 67583443 797552965
7727399 110835980 87847052
633301899 132186178 641846421
503165993 88079421 661925216
317961412 86592866 5320134
23826433 18603001 163997101
701627349 2213745 1002561511
354687175 629156529 139004761
139342337 117003476 16586963
21813337 28241731 153938656
162721977 166274061 329679793
239184673 396740147 215128915
59191837 638028532 75066449
211803901 567042798 133589107
572905337 854473283 78843169
127079125 808864057 67440925
270771953 78509749 534267441
34383517 16361281 198743998
33842684 13588345 21685900
865205509 117319717 712548708
688319351 115236613 35121673
629485201 22543753 889368745
86907835 245169145 196238069
170792211 109631823 383486545
55738693 22013611 263547271
33471091 55422229 32110687
135757588 87976261 365136157
256035573 703827041 100833701
281529770 19694809 647104306
572300001 88250151 688758001
137470433 26250969 428440291
1289181 74237593 57096561
253040803 39138401 573972007
284033043 247798055 336651406
41696966 151909840 165127903
887856796 34748560 910809073
27869313 70765033 155666341
532048133 566413121 42315131
83609118 290304186 174825379
23323159 283528774 98289918
112276507 407982593 150037861
487523995 325895942 350952765
908273124 590301 1054137801
288286486 590241412 142284208
414218116 252502230 402025486
569357626 196959881 510192271
123304054 587393521 104369401
564495959 793296783 94837798
470146260 704127553 123117996
273899121 14544674 653811125
58140784 45389182 252865825
47875273 406714652 108290881
4205059 791784561 46549319
102779076 91562545 310229365
338616009 99575437 541004304
552418671 722481976 116631165
29294795 109588481 147880801
535102873 467607551 245234521
97013649 14184343 360336151
524054035 84861604 20504746
85955537 98227051 273587851
106507039 37502801 360920601
109310977 2969098 397969279
140011057 314908843 208962095
422906247 251841763 404820505
282663829 264766604 320204179
391819844 138128251 515814241
228957371 539925247 148443593
121581461 396219305 160222657
48167291 354777657 863399
178035496 246145741 7085838
160162734 228810436 276760864
93137281 648911461 83905635
520973263 47462185 772350142
257950384 304636501 280218901
60040616 468820045 10817706
89113519 216248995 212916491
156330777 179192377 315266509
83996573 546544371 100396493
166167503 813037842 69327655
169658276 2405875 528400797
330074161 164792031 450390819
260634795 17456308 626789437
221456593 56702323 512670049
57592289 527126425 89939197
844882006 99944201 740733897
128372403 295846706 205510097
213205631 23816090 554157346
741957598 103079515 99317
178400481 31117441 491664473
692416858 310126001 403639453
103872769 15980122 371168209
707139577 382739971 332577281
173251783 533931115 137572491
658919022 758821933 106881451
640313373 88572333 713835266
370383949 111519169 16090258
191156113 225614869 26056195
481202528 574665199 180961081
221922325 778941612 4397041
356637943 23463582 704388231
49811870 301527381 134794753
611063265 49438540 800263837
165457861 340493496 213132881
94298636 6038061 18945814
176434851 672420169 97162721
843961 710856046 44062597
192886948 13128301 544288583
404163241 92663843 596443057
250987413 664525941 112126969
3382597 41064401 72746011
123270168 115424926 317088427
91957946 335423003 160157441
287782477 61273423 567539521
103100765 377775217 158856561
544973395 127431041 608932543
461005281 3194101 3511201
321682662 25402585 659146049
11269441 396009401 67412199
168727021 135190129 365411303
326232301 348627791 19495125
498403777 72878161 683100563
38186224 890 223134731
551017 83320967 51636485
477788968 35975425 12083506
347986257 424276345 240205825
326813462 31789509 12301056
140539821 519611149 129877133
185470381 123413398 2969081
685627856 142222536 625306604
24717386 12711491 174126309
376754561 93090845 576731937
17846137 172039033 103976409
931315361 252257331 495477626
127688247 181353105 276769806
163973261 662004126 97344007
61375156 234305501 172858451
385399536 74054740 12250099
33887728 107188511 22015681
188958548 52653893 470133862
125082457 50476502 381418423
79610726 99245048 19081217
541113497 175616008 534914528
480341546 20822384 824355141
256371485 109834803 477450165
199659201 22694601 536304271
643426071 118564181 659643265
114815177 98227051 328555153
3471553 317361849 57470558
244360696 946994749 54300943
444365054 182084761 485218852
233815667 469825879 179468091
177228973 438360721 174451104
623931649 344411014 19638316
415630207 134477906 536794509
91452892 52289901 312172608
10875481 63088291 105460491
276313927 312507201 285922983
550684281 943092109 57791923
109434157 630840309 89449633
118534273 281245946 212857635
33128866 74060239 170333230
570322439 115602418 27790869
722283799 656657501 28281568
811301687 66246300 801302785
926640793 11033159 998080769
108886444 227151157 228521053
860616 131006561 37035901
544339223 273093726 8700181
407419813 156480169 504264475
119160497 653919553 88326361
206755011 52022007 492295262
25362961 57842641 156754108
347465161 128901943 11579734
55541111 195202153 176698945
184150851 128601049 389350338
148935161 1804573 493403251
447661796 15819707 814559365
2420733 40116287 66865745
232563529 267039606 295674689
12624781 316041265 76656461
499699069 249283873 29543167
130330093 787437883 70787485
922146581 837530695 9094905
661494911 672988801 147527841
761019365 288882225 434175465
12401377 206773658 89099698
334366976 27637819 673579351
346962826 157506657 471372861
145693665 281532241 12745261
308745601 21680987 657125356
33737593 422496674 11584129
340822154 71081382 610368718
47649031 8111349 249558239
196383979 2489191 569351863
289514935 16240129 664768432
16895280 52982405 129697261
8900107 582144409 54847177
399169486 551271067 176737821
247404538 623927052 123456601
105462295 37922301 359852361
3467990 137034067 66772513
155937839 161253729 28129215
154664527 454626581 28895917
399388641 104308951 574834877
17828 76972741 7728449
306486505 226694134 369518014
3501967 34631143 74259739
5655793 175045699 27790869
71846857 87131206 40122655
184066713 507775153 147200803
11348891 749560986 49314003
125885152 303802309 203415004
53368024 110731049 200908704
415369021 220042733 428276626
50760021 163412657 176887657
158124721 438511975 165333577
240743899 275742666 292867345
522913216 809422721 87460937
26702326 1063170037 11591
16895280 17445203 138565341
167453075 535014439 19340683
10571491 140381569 90132877
342541631 354233131 284327401
49732327 391193637 113214561
468310255 274799680 395166241
311697 708083713 26577601
509439226 600435836 168847121
121281697 63699337 40475281
36180817 624338164 67741583
136528003 377515375 179157313
268027251 7171375 656362883
569830586 683776577 140151001
480341546 19580861 830308097
57257597 326341510 135045876
443836429 87494111 626839192
301860505 337266801 279388695
198201745 29594647 526490783
51424377 1036830397 41615726
133247581 497370737 131917104
646808963 40103231 831603973
106811735 594042801 99144380
6028641 105292180 80824367
169070161 383481397 189059906
111932101 122678309 300222715
29159297 513747429 76781530
813229171 370617329 353136973
33511420 658295573 64286599
13802945 252605521 85749129
502186643 73620901 688320504
213046666 82125469 465482655
174333061 720545505 87180067
258430793 662004126 113373442
357580099 493350461 13565661
303178789 229015115 365201497
546409639 107801175 642001921
71877901 728729110 66676545
684608393 352824031 359119161
84865215 124616556 253908601
69019963 192083089 18106691
99241147 425650465 137234961
164589571 557825321 124928260
519802207 883663873 70892169
219055319 308793749 43081099
118318289 380151041 165064186
23654531 32140957 158604111
44621578 118219171 182524317
89906679 125365199 263265965
7495556 312584806 67987456
406829611 39205139 16415146
471836028 609813439 159309733
540400490 127054747 604906801
18736813 56387594 134712541
14575501 202266351 92487921
2902166 155875939 64073673
60582698 279629239 152038277
708761 20045089 55511329
107418473 498847938 119832511
507235951 426697945 266974304
164837200 62596864 433371765
318274461 593262251 17498881
301415909 88602046 547277021
41782678 561572915 78050434
472949691 524617000 201622687
798647304 132521665 671935501
137733149 550473872 120275053
346581541 457163298 217584327
97282695 90018301 295770686
240381921 361717841 241722976
5338611 408610665 11719441
48987160 177555601 168669403
715223521 200349205 546173446
864099601 194112206 576333889
40432859 933703006 49480221
59131601 774648925 61366792
306877621 357266643 264940109
874635009 6039910 1011501527
390366428 354556181 15879521
18035326 5588272 150290581
222219855 588281069 130212937
169364911 341972236 31700969
78911791 160770810 226896461
315529981 118891441 39218911
711975425 25688963 903647938
63213921 564917834 88338090
562784288 437326228 268452815
2529306 452922226 51576251
593465329 194039581 520760366
115796386 85335633 333757363
121947337 92723905 342980866
108441721 192319741 248529667
33579982 1012112362 16115041
598808941 445662613 265428601
431813041 509658601 207125899
33263198 341129633 104048561
276885619 279218057 309786366
58025581 970327645 48018286
81306988 112375726 257044816
440957983 74880625 658760401
47990225 722933524 37625821
701791234 373944705 341554641
880377625 39974470 889475121
312840421 28488349 643482541
71289256 425879938 123595009
378520121 154168371 497043637
209456746 174684196 356185513
608901399 490359965 242157421
74690569 2463826 333635783
209968267 772029889 18152708
635681541 100785336 685391857
744481266 150139657 629356511
805861233 76133485 772580485
35120209 376576960 100954621
56037697 11714381 274414273
613929457 550373505 203168098
73132522 649682881 77928076
842851275 35924897 11241448
117438421 15134497 406599841
59729467 285542916 149975041
113697583 224574721 234424471
198399436 143595705 388568629
108491293 20013421 382992401
138412873 115424926 340091676
374184021 514909393 9515462
122640694 237037649 239304709
18762101 85444417 126244531
176596837 558251041 128396701
1949028 832695977 39563511
199867701 245435595 290294065
225795601 322760201 4134335
66337961 468657247 108267321
165537429 644575471 99754593
493081089 106619591 621769589
287502340 88572333 542116953
517404601 240247636 7385257
36819503 894034591 50436195
896891073 147645961 653302963
763863339 62626246 7412473
37360165 287017480 120214061
328669705 518836945 180919921
218089575 382739971 46022523
11686231 177593956 91211401
139339125 508621828 132638689
150067321 305679753 217714349
213224241 279888604 279578457
509434041 95018288 651967681
60620505 209308337 177241443
446013409 65733313 683557435
6171505 197807250 70955691
264177881 107132719 32416651
303901391 81621385 566419286
317614766 335000477 287318305
407484535 894034591 66615163
788728563 256454945 481638846
76854986 557994596 95533773
52415166 137011621 190303400
115431265 126157717 299680030
55259329 678896225 67706605
78843706 44157954 293616520
229627332 103999257 458232121
332325813 215197201 393393001
751082937 265621204 460577314
92055169 616383304 90055505
108974342 137145069 282528485
206676392 141889531 1071041
21616758 99183361 134138305
969941061 348440517 385845241
385800571 86877358 594119757
124293066 184587261 272957860
600617521 76161653 730989941
589626873 46228065 795649535
259381439 302406985 283111302
282541825 41461973 595384740
110610835 129485287 291908080
20866561 363004292 10198477
402879 290631781 48198861
244107809 239314483 329825266
163077217 61034387 434743103
449530249 635279041 144320681
123736734 279770527 5244761
535810681 712057921 123822385
242828369 344498694 250422819
220016899 197725540 341275847
373500177 78332947 617993769
53051041 271946206 145392556
215522251 169114266 362980273
637369265 533323441 215601751
1814785 37017601 61961441
504309961 51196743 751767481
42524851 301127461 123136895
89939601 780156822 65404369
123438523 98227051 339282553
54124318 12061154 267769569
5517478 775201593 5099722
111271313 44064021 41236489
839191111 4730511 1013174961
630506570 754046034 15815009
280164776 309874982 30910661
26314993 48642301 161053207
12440737 510093272 61846810
502301500 191805539 503781675
797672945 74380441 783371989
13216897 558437513 60197121
220379676 18325587 569729985
318026346 47819609 629999141
17683557 1560625 152394859
321561076 5976793 1244327
9947223 101867421 94814575
104148741 34719873 358807681
137160769 814763701 67547885
42339177 8178353 229414681
845049601 109631823 718742997
388133143 64598416 648936541
207828081 647559009 32410729
36293079 296503351 115700131
275439543 127834680 3265030
656874046 348440517 360444452
703949581 102411413 703844563
307099513 18122683 670072987
334655052 187415371 426434321
373698148 37935901 702549387
82926946 188874571 222668689
74760321 729738655 68028976
34980034 64699441 179756569
361943297 70549791 627127689
13636596 469709612 65582125
388771590 51240727 698972656
529327873 667496679 142047465
502571441 884280673 70214743
185110765 115025581 401876056
35704233 591150547 69883363
61425987 503114831 98417481
60985954 16638292 279023823
23562540 197316369 115060087
16622065 173229981 5456605
888481857 354982551 375070869
175753357 349739062 208942778
278257423 53476319 19211137
383785672 636137431 139935761
217427137 126480061 422934673
826934313 561290401 7746883
18621601 42561081 136627226
575830033 698422661 36149169
9817947 130036894 89965801
186477952 240384991 280100154
61674460 705443515 67409707
956312521 260860501 484599513
852589 454375505 48574583
136451526 233033269 253634497
41144526 410260627 102107305
38676801 352661640 109132181
130810577 194271105 269075799
849758058 2549793 1032695020
730104973 335000477 386857505
480631760 140943749 562396251
30442417 153615571 44247521
892912297 588689960 195952759
530128721 308683425 377030136
146015273 197851270 29652777
68199733 558778411 90476068
191812320 266039191 8922529
137503462 431176180 155819903
290149054 79133329 554047901
328290431 560715352 159892591
932848741 6014824 1029026257
239440839 483429909 174552273
391789441 343686201 307093665
35982676 773354479 12424917
58868750 88266655 11507849
23874705 80600437 142796521
257159761 117118621 466985985
892387639 508502762 244395997
760467283 604485457 187009276
4298527 153255547 68994493
351330481 282913025 343468891
44785531 721114081 61780451
857107025 68719323 805693484
285785935 254668596 46034056
192454593 415416391 187093309
12567919 180357505 35138489
222919921 63407971 503761605
46739753 453044068 98083105
53578585 106198624 204217413
61743700 14192065 281797521
26352233 743492283 42993850
248322361 548803553 150066390
684499967 73717327 758252908
678449278 283528774 7886076
203957101 540126259 142303890
12157681 197558552 89652633
517585922 1042829014 46524129
542960164 182686729 18088351
594624759 845277796 81603523
16209293 137857303 108487291
343572665 15483781 706630879
781878841 572785681 9684005
109310977 66119414 337827451
55266355 350181525 126987481
242662091 15515501 19795600
95393150 65884657 313945831
752505273 99960043 719867393
556221781 45095560 791492825
512616326 50761025 760006374
44084887 303199504 15836155
714171648 252702253 472027375
643601681 255052821 458434054
92221178 31845178 335071773
48561721 629243901 72105351
362701 382166411 47263407
101059433 630342379 86569667
618152263 127895287 636175381
403800049 314309381 332462422
68623445 760174801 64615951
243613917 168071851 31706695
314339613 19141461 670940934
95366077 167212025 246740611
58842912 577014907 83715840
237943476 218004184 338943755
171800225 211835521 293839340
672915675 113272774 684142026
502160451 29939245 821526766
96690857 183064399 239378673
608720113 240458445 465765825
53575138 67296165 228167329
701528373 595255057 184719556
100712162 27160816 353680432
264399905 557726059 150716635
70646493 122831469 232455015
122368437 220096201 247416001
289496152 49633610 589430185
392302261 355643198 298362376
175128901 266463145 253000909
525029121 29621685 4119349
225849167 716871897 94462400
543958234 553878220 195014051
47292571 65727245 214852341
81114535 236223079 191121313
444771001 157057153 527652246
187111821 53541559 468520927
574209923 87462151 691540653
76142077 200722047 206682001
7287177 135689441 82908487
607551407 255718441 450304401
69182665 550900681 92298480
143048737 82887861 380731951
112683482 411729641 26815021
113025491 54553627 352361945
73276776 89460757 253095397
165809026 83113801 401394593
704555055 359613309 356101287
473449015 117918529 597279601
464645637 51924896 718520583
378350664 10332951 40679210
1610137 139572321 57886843
14032306 326181806 31279081
11434429 460931137 14351121
382137997 10862668 759604595
14997676 44629873 123987616
267392249 377173901 236887302
141146881 221980001 262583629
28233294 142388737 11902177
359334460 265362214 363726233
115627651 343252282 177996001
97903185 51610112 327143719
86071048 180593641 6444265
101209681 28433395 351436628
271650507 327986095 276355599
598884209 33849511 840678941
1656780 268897878 54752287
83845401 377461729 144296131
147690921 671945093 45073075
139034305 14244121 44275209
332542926 113472289 516392817
589734451 573892321 1499797
701180977 313798501 402465773
199054501 38902249 14591530
139868453 70201281 385394149
40387816 67310335 198406917
130478608 169591161 288684529
72718768 187322869 209006359
47540065 31038484 237949956
311859387 243143331 6491122
29407820 371333534 94503409
133554433 251087662 239243501
14474629 381081470 35500389
84280391 9219059 342723973
834013120 304046608 426053151
209054401 166208966 359973281
54301521 104865606 6964621
650161801 348847145 359581681
5448111 468774649 55644505
87359626 108442561 268590941
76848337 736731526 67828937
98909253 63495685 320956379
188709011 465394177 167236697
121241890 19694809 413503540
5379271 36154777 86125246
166830009 151088761 353579685
240576443 15989359 35126029
138350324 140582769 316512505
315880237 402238816 243953281
493860313 405877629 282473644
366945875 44033045 1978263
26147860 173016373 127052073
577486376 331241700 365136157
72776533 434950426 121019980
428509657 222394866 435475965
57334549 209932507 172804437
624150724 4600931 959508346
181641049 158881325 350270167
25705765 306037101 27777814
86824233 653543089 44578324
265967058 121473859 465229051
356363731 584991177 155728816
241477417 112760098 459604146
57015502 475490923 100373569
236898081 428509233 199367613
183424069 237996353 277575951
479627677 157219206 537974866
32502373 189612153 133507036
542270209 54531251 753064651
913938201 105670401 740053071
287841699 291276798 16394359
213393865 284868136 5900182
150971905 100704865 369558696
29898901 746622501 55937001
151435971 40824991 436077865
471649541 455552441 240508701
291397005 705009175 105002401
375621121 127701839 520427024
285012361 525808349 169130260
102173521 512307841 34820437
14532079 8186441 136682701
282199513 67992586 555245209
659469055 430801731 286937641
628976834 688426184 139031505
135407421 104590682 345149489
861073383 103944023 731648224
558274569 313913018 383137
50863177 18283329 253581525
154577635 10325806 477682117
182655041 497914739 10238801
1800349 758929393 26815251
26525896 7119739 184327563
138541879 4012491 469714393
378589212 55951273 680447174
63571029 182996281 192548995
160760161 433262973 28082
223555474 904330761 60402875
845977 54773881 54070915
538049646 26304461 845588073
8998701 372879611 65234183
400522339 128036727 532145380
750468017 618638177 178299057
169851485 215184501 290646469
783025601 735608003 39415881
28339317 24200651 177973855
11478013 237148511 21070801
1991761 185168751 58158682
449115205 177663350 495308142
732246646 944913 1020572848
324342414 414970953 241012858
317074821 59014273 609028471
669132971 460195843 266787687
64257907 123284917 218599390
92575144 340384822 159413772
244935813 154652140 30844529
28609045 51252223 166958195
92084680 44444569 321577951
197528656 90600961 437289275
280543742 383770549 241347830
35740849 583501925 71395849
643477231 172839596 567147001
143533215 280744761 41180524
384604981 130794751 520830949
550297617 379147289 21503161
164127656 514591057 138465315
423809129 41764941 14351121
303480226 183967057 415976511
177820936 360157761 204283145
25167577 141126571 128817371
321709103 435957393 222843985
282146211 159277715 426267251
47237272 90478943 200987840
331541963 401303045 250036028
19410133 192319741 104557849
323367976 118564181 500487171
62355569 771568785 61996252
31620534 509683651 78974947
246186613 300166805 37449721
139395257 558421739 117738226
507866626 166433822 536693665
242195053 190442636 365498539
7341501 672420169 52238511
130709313 164715069 293766925
8010401 66859745 94229395
15738997 126964501 109389751
82198711 146479761 239154721
859598281 55008401 839892817
84920979 419012595 132872884
4829989 143071633 71065289
622512481 22715629 888016601
89344651 54457529 306333145
33732999 786276350 55696249
323215998 168010721 443596801
280035601 451054715 203380100
147213529 18988915 455142125
10871761 118022599 95117761
16669601 436270798 71384818
14125591 17484661 130105891
411509175 166416792 493794676
284481529 843673186 70709141
320217648 131514985 486473729
103462768 287444821 194482817
214489345 174219787 360591001
289702876 650957636 122165621
108077131 387127412 155747661
438279515 523740725 197305018
11000151 15392911 118033353
313921611 1706923 733823701
507257059 75987033 35849264
493898769 644575471 10957001
173423996 140244288 369205501
327319681 181142201 6949153
531262501 21612273 854453681
52266497 41408851 239139321
7748503 107992867 88696789
458569805 370027451 308641829
124170346 3979132 439986407
512532837 667635882 141745321
43227764 137634229 170914876
113027531 745880131 72864145
459440925 79188357 649964413
43327945 239867057 37707565
37675291 350066621 105834391
303414987 6052285 705326308
488072467 324933631 351607671
135737524 523825803 125699225
125062588 104781193 332721769
134371316 169377590 294071101
31894297 97772866 159648420
53129155 9020861 39415881
39977575 14570089 215450691
106424057 149828851 271660375
5420779 319623851 61889777
310484696 55446931 607557006
23960665 203111201 7786087
1876733 627590171 47069691
343732225 111891189 527932756
386109363 420810874 254358106
183808939 238496401 277085831
23364937 382166411 86814652
350264501 289260928 338968319
73576133 790097351 27235045
485112569 173173969 518997844
178589049 372213183 21799397
57687091 388819927 121958926
177275464 404606257 186187149
191824921 650133100 104745121
636456041 607982046 174533718
85774725 8780605 346667725
309568701 619464112 135249511
466434826 179160661 501008193
227623611 415809473 198685607
79217797 29195713 304838605
344861059 158387001 13272271
805220186 67478601 24659801
46984641 206785533 155257153
163940414 375446392 189829927
97286605 146002801 26244401
616413407 11342490 925878145
538621621 379468951 23664817
538110002 362588549 333307249
5619196 54482803 84448081
95174479 18269117 352948172
912928031 687025307 143520594
290520375 134149961 460905005
96556758 139572321 40505316
42176081 418051928 6009781
135666233 208341645 271296001
413053718 74319876 370597
598427051 196272036 518105377
283913026 117619129 481506177
130301380 108708073 334679473
446049653 102288661 608096503
460019314 330218921 337124859
319164340 143668327 466875909
74861461 800545586 61723177
145627925 89547413 371621888
398348641 96145221 587125732
441566487 154168371 524655132
303220921 117607062 1877240
443083516 51331807 716561577
244154341 83789263 498473977
201027301 207849181 320711759
597006736 38869497 818975851
218131030 890917441 16188397
447527774 72518909 666955459
110053756 71535751 334291777
226355477 654515509 110452630
389272204 237637951 29287966
498566017 216259921 30521167
657464211 19733034 906782969
479068381 931231261 59341593
496021989 464618451 4651497
284911619 111043851 489750706
100584730 209986033 227107153
12662144 84997513 104870759
34977141 560631889 73375282
516933806 315033601 369237261
632074105 311678071 3021305
302740593 122248225 15653089
66195013 40243562 267353451
92252157 32313106 331096388
205265839 536595814 144342479
308229694 66883139 588136704
100818849 67027216 318835086
16854076 41764941 132712321
667733926 143250601 620435211
7693651 680759751 51069519
207071833 559640515 136932151
904189566 80600437 783945226
16938481 250191341 89726001
40844959 67730976 198624232
9703079 286320007 73734011
91636559 389667415 146430379
284770006 248288401 337301791
293816909 97085692 527591539
310175983 461613281 207988831
73642003 886795669 23093773
47647825 531137573 85189441
205989455 698222010 96521551
643327173 351154663 355606853
10470790 69579962 20219935
1258687 198327205 53385697
310339777 87494111 556515169
30742951 26721792 182909377
47001051 9022147 245454427
353988929 168129841 7239061
361425423 175045699 22450483
226403803 375156314 227530996
290037151 69114151 562835071
16556671 190127821 30132703
407268081 757569401 100545556
673851985 171857671 572267737
139754655 128353 484025491
80303896 760087630 66707483
182254577 127543683 389564381
3780029 794114332 46325576
223646191 183688654 353171345
191299307 260442183 276464072
168223835 759410576 13089471
270526169 380530354 238245553
690743691 523609109 225136609
43026831 409213897 2234185
467947481 214880238 457084135
39460303 753580819 58117809
445983937 337165613 326961387
111596994 743117761 10300221
497127686 158036929 547189226
125580409 47098745 386016541
2453985 261784181 58521931
842086351 133222955 673753081
677571181 640154347 163981077
47587553 314934781 8928435
250780333 411247153 214090881
445380163 213778135 451611595
179372514 705050110 91320049
241244747 235930355 330723396
302838628 274658705 325173875
628205457 112734213 659994238
32168177 14157718 195470701
690556553 300708751 414112841
192873142 108985372 415354701
5607817 210567358 68775589
496594343 324719473 353269951
142735501 349587526 195181561
208136044 96589698 447684634
5234717 415591963 57785473
82598550 782227576 64003941
161156285 740912185 79662181
113452209 318879633 17478763
388142487 559204689 173150433
25813513 41904919 162179946
507468934 367329169 320973790
483376706 138711635 565547086
113786714 570139051 107764801
9919261 45878392 108878053
470557231 997959598 48768832
28814398 420222691 18633451
105735429 560347910 106749121
900019801 7014595 1019594974
270484534 35616413 597799401
177752051 1782501 541572795
178198567 84175820 415417825
540675488 22064326 858688777
328083623 25450970 669136321
226835236 15606145 582601711
175614829 535780937 137499077
7909565 618132625 42479297
657959841 15809672 29095201
31940745 31796976 14759486
281545196 605462649 136075708
53186673 867492577 54065881
16245337 278353843 86197325
768516 8092879 56651279
115350280 24441777 393545921
166714486 149615249 355390033
605747213 158713956 40277656
41583647 115087841 27494292
37608801 890 222126129
815242165 230043241 39060897
1021544689 27757301 941455394
78914795 180693630 217474304
465371380 46469647 742660693
832445671 259480009 478799597
372188515 212544862 415224113
505044046 354015039 334291777
18126865 61158286 131679725
48866785 76972741 213314129
158023501 334633139 211100771
242307951 129608721 14759486
358237491 146457940 487368451
1033384241 114869161 730779921
305298574 308501769 302025673
6922861 97497491 85588196
110497622 5782501 4209013
34987951 168276385 144547654
442521085 319461385 343980961
380165371 75171544 627590537
496427873 750861241 13754833
267196777 459336597 7286881
152357779 132996410 346268335
64802925 168288935 46034056
246578308 710613676 97478511
658781111 364663491 12594691
86132341 380491429 146272435
162429493 519227496 1283113
201301107 5522790 569949251
10665467 270753633 77175156
84309746 44762781 306867137
727149361 255101194 472174665
154902925 39986191 442439231
319593211 217203761 385611451
130505192 12249433 442560001
11045581 415222081 65860324
702929074 51845143 825703521
24010651 167320891 35207081
368694418 19031059 723992897
138412873 155107171 307833917
122973718 252275623 13570766
86777989 596032648 92847073
822658556 7261671 998763481
71347663 665910211 621313
385838614 83986481 604505961
373964781 151609831 23741061
71955969 492358750 104982508
204429303 174891149 351062545
96343267 934305505 51426961
293759191 28397636 631487403
13761249 92645441 106154023
35133281 514382948 78932371
78103409 333046285 152849881
273180991 606436006 134049916
202623778 419254849 186971437
105770941 244168633 216578794
19330339 234900737 97208119
60675481 25430329 269266315
56084017 696888658 66282347
258564483 60219013 34555089
52470521 115025581 197746206
351237940 83243487 584187589
183092449 55779451 460844827
780990351 26385121 905507947
150873865 333259969 206607178
43356865 137646883 170878423
609612641 399355650 33568501
341679480 248162041 368418040
516649009 38521303 786553365
274662440 394602781 233485378
21391161 288274762 7334517
590910456 665461133 148158913
109504851 319483985 182152481
500327124 374507761 314350876
198131746 572596136 130505725
204617739 705931605 95145161
555256312 115054465 630448714
295294924 3966517 4793185
58763167 12239935 277899014
568828177 4909341 937400887
162419713 459937529 156414441
287091 362343169 47185546
242564728 530776531 155719661
966017801 375661870 353091304
372958665 28433395 719812486
37269671 567881929 75201229
13012341 453304003 65871801
778680541 183347109 577392046
168796565 64607401 430664271
179106826 333517129 39356011
107324737 515990155 116409661
81391311 128312146 247604743
186240541 406681255 190650436
63346317 290075633 150871309
284450055 81807525 539656881
13892628 192648221 18777695
132670495 18149473 423994513
4475901 850292865 44240337
92402025 75756295 302636501
8724913 20562571 105501773
309904416 242379639 352744401
616413407 10412226 928340029
197896129 700501571 93771181
138621085 525808349 126859838
121312283 495491581 29607318
373653346 56174036 675563823
395862547 431258961 244301065
196420397 201140377 34706269
291154705 303667965 297659113
65210413 210430873 189014635
17068432 254731905 34850542
945970849 222570323 536781529
124640030 23701001 408320542
8796898 287531353 71810245
377796021 170607331 468960685
5487921 309758140 62745391
328606369 378729121 262061711
535211865 375603013 318450826
108627805 408888433 147722001
142054529 572000913 115080109
17316559 31505795 139114921
181323081 8799283 528201664
764767831 220542715 523809916
240606673 224039467 335400397
194801005 281054643 265138945
559444250 398358976 41325252
831014991 185252789 579119311
394050169 93641185 588775573
22567134 395158933 83886843
576425095 121290625 629869745
125550055 593904231 105129716
28733321 93066888 150048709
476573237 39964117 772526635
36165135 203127961 138617043
209215594 389497549 32411545
19885951 412248829 78311356
563634241 333086001 361492444
240673358 163604273 388385361
664178197 306701617 45037630
392974171 84694189 602922241
996534 484997546 48676127
2931164 24406867 9278101
214803145 7014595 9389361
129969874 255937644 233891389
105741976 226379407 23284652
334750189 539057212 172573417
35728642 26219896 197761070
605387355 423465921 281827327
3876286 2088689 81319393
266569823 74814001 534401183
278448841 137780029 446751041
120520869 398276136 158800301
11933529 339720157 7108036
236650901 107078401 465624901
213846001 464977297 176792661
309531839 459691993 209808838
641045521 207405222 28089001
589210469 112145295 41225527
41526004 92758759 189765910
195189151 113741187 416441111
322874777 266124177 343435736
347298021 161686953 469351730
227240395 390648043 214729306
117284701 520596917 121931008
328260417 79458805 587959813
694076383 150583577 617622589
26661691 542236426 69962401
126155437 681243121 13352136
36919585 98729723 176698945
238768601 9319441 612159985
438145145 320151115 340821027
22123115 91607302 136171769
124315431 14427169 426556861
655721166 145494907 614008000
192231051 43067954 489715031
685966639 396296441 316071907
450397990 86112370 633173685
342828319 63975926 631708213
505447489 460239571 243184681
420435331 82099647 626486781
34582648 299069005 114611043
294390601 137686221 456778378
94236526 412550812 139148401
737267101 83671371 42632741
135687269 890 477760431
52612615 281362137 143553220
106371411 10264513 381649201
518381299 33121 917648047
547814982 157592251 559347708
572595967 340782158 356622917
502528705 6181681 882693449
136192169 895107241 56088220
352679711 349193216 6298017
350945011 264367010 357478111
107170241 124221087 295043833
17869291 221202856 96271246
1126801 92930801 55202876
66950828 362121473 137050343
379713824 122129373 536885251
68869463 797566813 61064467
374211541 316086282 318113853
459848866 161071002 527412136
72921265 103918908 4175815
266914405 489896737 180952080
25622401 192246901 122165621
13187257 303299065 78459179
62843041 209340211 182036737
667497584 370376161 340633163
152945421 545525905 125514001
6383583 444415555 58286337
565531521 214931837 488422705
75515923 75603800 33120856
112865141 362460799 171132690
677667385 746535175 112923515
96903691 617310813 89822387
282107041 725645953 100343542
342537118 299752545 328486481
28828969 63967865 161251453
540861861 229795201 464503372
40819153 494721301 8584177
46321297 67131277 212769343
101044288 457518349 127149655
150893406 38420779 435660505
370608659 742214797 101172765
597787876 21336964 882246283
142529 99995234 48640441
934263359 152671561 650571846
166800149 286851371 237874814
276827926 306201281 289862789
583395793 366057868 334548904
162222883 11117601 496582649
45852145 124946728 24304755
41929726 542252761 80648698
318388321 2297479 746359251
341751792 81798691 28081241
55616258 69927191 229037251
50952188 150905593 182695717
251094154 66307081 527201578
419876191 571991851 172906009
135450876 58477776 7508123
11232982 755345153 890759
184119741 237767307 278632326
471220670 278042521 391163804
296241835 125948317 472171011
257543102 111771541 478924511
407773873 171434356 29891401
253465956 463640521 186496507
54196367 97074931 210006001
299474771 430480463 223778800
487155976 274894593 399054695
54536689 556435001 82499495
112922293 279803868 211525816
345256480 149613171 480342901
709849729 722481976 123294679
74267101 422532577 126626221
2993677 88224403 67461781
406743107 181307919 33265907
22751541 3749677 29872095
160395217 24186272 472011051
592759441 19216891 888954767
261303979 64935091 536362342
165587746 264987586 248024026
484003753 217256729 463427801
286757596 671305429 112155576
775525759 557684702 210408393
11410061 204819370 2706465
69819985 64511478 259578181
393748455 35221282 731634349
245631233 264826017 301620801
362671317 369072640 278732698
4881619 706812877 27735493
11210241 90098571 101412081
100072729 510660721 113753539
391021 276229669 25569616
446529472 41309857 755950780
516103633 41461973 783743087
268145134 589050809 139763227
219098881 5465678 592058426
372262771 71556265 628452956
54837885 79908991 222017227
398930033 299621488 340278940
164475345 206988241 296142343
297092841 2719228 710245589
120579811 14726578 419593969
618385781 556833817 200582527
634055912 14137365 924393499
875066501 480864891 266558704
35920001 199901185 139467610
636126345 156809413 592023832
11499517 489244922 607198
253151251 142204162 420735735
173212876 305679753 237415551
317895306 110249329 508764418
329457281 429149001 230292427
221076300 178681405 355754533
274126417 74981761 539800755
91085262 202567041 221971075
73903105 37122366 12992977
695861569 5859189 979070427
140495083 37089841 417638371
302958965 53554489 601643517
15101339 514954873 4793911
121657888 442365991 143454529
475988101 332713333 341027776
383367541 835407871 77711959
898689 376576960 49699548
123231467 5712800 43351725
180012541 21418033 506939221
25918426 8347081 180990811
782231839 305734675 419011927
4060921 85192001 73260937
20667313 679638951 54413409
463564661 332922703 338542660
792175977 239890240 503209249
27468871 124136876 139749783
567234634 32456395 830608541
186961951 144199681 378908938
65126728 263334574 35951977
29470519 528631551 74211956
96893419 39607123 333389542
408510779 479647473 215002882
71548264 112124089 238450153
689218921 153109408 44476598
738916281 588513241 190815883
89237418 855064981 38404113
169690872 281245946 242894794
169070161 34504807 468148973
651078749 43208059 824643838
435985621 21983597 796900601
339830678 563459574 161976475
248940121 754046034 88292953
584193889 31264411 845623693
584193889 564171752 26445961
24142273 11280073 168518671
743682721 175905764 577253647
68270757 333517129 143432084
54662889 78770501 221693929
154804287 228407757 274390273
12383242 384491269 70619905
23221487 75724411 2517596
152426676 540772469 126690998
433343779 200277251 22909489
512359156 566146291 185508550
234217563 364110217 237732793
21423177 164046204 114053241
1896343 155839226 58707771
19346800 54963682 137154399
70827553 327514201 150785086
245869585 19287291 603753751
607658286 177663350 550824847
136042177 429992398 156470245
299674 246736667 48021946
238492819 612141141 124832741
30525046 68219285 162394324
411335883 49633610 712847253
130069497 102471547 338977561
430071946 284932831 373997353
448934515 436810513 249140865
77751480 2544346 335156221
255787449 30466689 596746348
220988781 26291945 552276421
603391735 219402154 40759126
107924682 142955267 278724251
707561327 429454652 293383837
94120601 574954151 98259987
86528701 101036937 16510033
234079726 220042733 335730291
78275923 74273833 274147745
67257679 27693667 285590350
181508551 452780917 169298081
548903385 43706122 788624737
103013983 2230141 32701889
19989553 356811975 24643010
78217665 257038857 183508651
517735493 279104222 42699879
52208073 54542071 229885577
517487070 459389107 247482321
1166689 1631761 36203286
53283526 283131193 144968239
751940961 194995473 558965625
418618141 25285885 768856666
156927457 6658975 14807041
286441326 364751215 251896576
85060585 81333037 282664317
180585406 760590078 81145693
175562626 11253817 515717900
348478789 154420541 6620941
615925021 675816472 144109780
255231101 425220457 208962095
236940688 143849368 408219797
33332105 518559055 77523481
212922525 172199809 359897539
343780823 188337649 430396011
17571562 509884939 66966145
588515626 340022032 361931329
86872577 54616241 300799945
491693509 295308157 382321369
102143257 67358353 320549545
74834691 39623844 286827261
629643281 283304910 420808659
365482537 65486609 640462417
161384950 235564651 863941
61370679 104345697 14297801
265920740 665859602 113043465
940913331 112943887 726802633
279148437 300008893 296517214
160970980 246946153 260953225
480192295 4359041 869818610
304474933 427443433 227652751
217524353 209120957 333160179
22185517 372040705 87022609
257457565 82297475 517014103
59316197 609325309 78094831
277013139 275742666 5027789
349084879 718631607 40923961
1769461 234691799 13276663
148571921 714294153 84855331
190542950 98948755 421032061
163836113 165241913 11596460
80256475 17263976 323618457
2931164 473060001 51184009
76915369 739201456 67236039
2401537 157736707 61060249
663116455 412976293 297440533
151433118 205646876 16422781
267993373 21467251 631034631
121048565 23041516 404820505
646349734 324778339 26656541
557519403 193548037 29640997
17081417 31745136 136448389
765803171 351721351 369051538
465117150 281418661 382801649
22079143 41764941 151375148
430428285 70502565 666623089
775427257 128583841 671549845
6088759 43818235 87676304
308012937 17135001 676612126
9974593 39623844 110066797
313888513 708500481 106999546
632362745 637134761 162318921
181388061 8543789 529021806
10102540 284257216 74573093
9814849 320043970 69482209
370695892 245365720 383486545
550004401 59558329 745192075
584862721 336278730 362710776
305852262 567312446 151447297
78493071 1018141 22438153
47721269 101444601 195450689
8970029 291917641 71928001
32133944 710921061 58451547
193616761 446486002 174730596
572172511 333517129 361140069
48324331 208064341 158934059
408772561 31611866 750257078
119813838 79038561 348862294
57368065 57147164 243079201
354888271 519066967 187873921
697155100 596266711 184166605
399487986 91588751 593082091
48049521 53559318 222466357
462138799 1010710 868483093
79553257 308136814 164684491
39029365 935675605 31228555
858978730 105335217 727836769
129938845 154235446 297824943
5626741 133222955 77373628
383672701 702873987 118278427
150289166 134544696 340837330
15187177 364601959 75247651
30763777 504886165 79383397
74327716 77667801 260571497
385689115 500461690 200388157
28233294 279407657 109953535
13769641 314816565 78206129
442628341 903373 858006643
130910101 528118501 123277166
9354437 300591496 71774569
62688951 52105711 253892293
3522557 229795201 62914060
359115026 137857303 498740802
34917297 36700930 187748226
195349285 134597137 397332941
181703117 376302026 200804376
381381121 100212575 2096893
1007950741 62672765 829559368
672812551 100832692 33371227
576014881 330218921 367244274
291306331 44648121 598015261
366635301 674920276 121810505
13568709 122678309 103118023
111890836 1897528 2903201
711558469 124385689 672246025
115789535 790417773 67759457
314701815 446422321 216514549
90059438 83056313 289122245
31581669 36038809 180022301
5554886 101444601 77208106
929179798 74353023 797538481
263975665 56930050 28189065
394973221 181097073 43344289
334519585 108956429 529416001
161384950 577311151 117643257
364520549 303399247 329674456
207900511 857774525 64646569
227652526 944790557 54021717
254033979 113213036 469995977
282858139 17316580 653608552
197043937 127034353 406279819
54215953 651496798 71016719
174035136 875327311 13203101
385917022 320265686 323074767
1604626 212826471 55258593
244694642 4017136 637963316
465246961 582657727 174793400
57748444 49647131 248367601
27913711 61471574 10212049
131835649 242944 468659687
39830701 333639455 113421430
98959969 956147251 50151853
761839921 467417975 27608876
64344109 703827041 69121753
313393001 338332537 279873601
563334136 559461967 194191691
151423264 8884045 38350001
57169379 705364591 67085460
412416733 5312721 807565569
723311139 350013379 369713401
190916725 358002446 32245027
2113717 427443433 51403276
35189653 622126141 67620491
587382139 14037562 908905537
291146485 52386641 589139876
157661322 275818561 239252119
434858915 89933089 617886377
107273963 192563929 244693711
220524145 717801481 93809605
485447873 280476981 389915825
289120525 558778411 155412363
236599441 326457087 1183490
438930601 125116341 564340864
33995067 105372066 39552355
239184673 74971905 34469623
387791683 278272897 363925927
638662554 13888013 12933821
189834195 4970728 553564070
379626241 459336597 221443225
163465851 729738655 82964097
599216623 38954161 821323180
274093674 865407061 67776793
90043869 686776597 75699943
417425342 91406335 609214049
380797309 589258026 161227321
165077451 20580526 1617961
324189953 146138812 2028520
117705897 318889265 26472135
283448323 165562105 419414465
220128366 544225693 143730622
231808399 462470401 182625853
228187261 193834460 350345694
346530050 201110365 417179744
210409723 725645953 19383811
460041499 786448828 92586883
130201828 585537992 37658197
142584088 519353129 131178426
225849167 56626137 518205241
118976701 753580819 72737152
56927641 29981019 258606857
333398451 963767085 52101721
943624159 142945011 20510959
184551309 280015187 259549120
127440528 42579685 391163804
163353617 15345711 492605983
112078838 658378436 23289985
51473841 662793015 69512745
16799449 910541281 47808697
162820363 273351030 241012858
14675943 234149617 88841117
73273929 474576 333214135
374151701 170739929 468780157
208532476 390316129 3113486
106535737 317291329 28650457
438593057 43612345 742781323
508096241 570139051 38272025
281935525 450082465 205570329
374463553 1029089438 47122335
38002761 235953699 44379631
35422357 143534305 155238301
514092221 122910393 601593841
473835293 4970728 864696351
6805577 180369481 74678451
24229361 995949060 46777211
330906997 558573121 160178721
84933633 229907413 202435674
108161510 366093729 166220776
29410285 320913181 104913640
246399409 76265509 511426063
10946481 41957089 112581943
416338240 11681888 10473939
45309601 172379581 22423083
124402083 219504281 250322401
210224159 117511351 428260096
671896057 25109821 898951444
26753197 99160616 141998897
9690640 230584017 79089917
85541953 485365084 112446126
113234429 305538073 190017301
62798651 591396529 83036845
315469276 946747957 55411927
22772113 677118765 56230941
419030851 41570047 736649361
330828343 211271347 399590005
407421966 461531211 223953019
89778326 180514101 233698895
146929393 287296195 223941073
6969081 213052122 71646545
256194701 177422194 19254088
165919361 60288385 437118007
17519711 397703012 77100346
114441055 42713821 364667761
340455937 228572471 60985
160668061 96578001 383201207
356653011 209572354 408715174
222090733 137267286 408985233
46298386 44332310 224140449
245693134 202691567 360573136
29568373 406599167 90106017
172970701 83660033 412350181
52039324 36492197 242601589
559498591 33415201 23230806
407671521 779675061 91682631
90632836 158856865 245797483
16504801 162913921 104056513
33575065 674530127 62253961
208656576 164908161 617893
279999809 250140289 334035739
38380053 533065366 77787274
286032049 929292531 56525509
895149757 674664929 152849881
285980241 198728041 390279121
426066907 229244479 427599201
266106951 146539394 420663153
649216851 29523307 867351519
342821251 108708073 531682606
132401281 80085265 368488301
67506433 42081406 22609126
768978494 825241123 90434111
179968361 368816241 25306681
216358549 155556397 378499380
237973597 327485485 257206440
4673873 92723905 75771397
397814041 487246044 208619241
355365928 99219103 557139485
362542953 85326960 592335151
584903971 471469009 252502001
73542001 244059767 177471849
526149101 475820556 236998718
309377897 374091538 259755094
137843287 501118431 5829657
616344793 534580657 212669419
10187995 6938614 113988493
281053998 194471283 32245027
338588169 188258827 37658197
198343511 52833699 477450165
501237385 458401437 242526607
119092897 219611288 242266681
163152021 775310163 76233841
589807299 189127321 526012419
5969801 274852384 65789569
172493869 53158241 454163557
460186819 680700969 131540933
574511 260115298 49107493
399228041 92758759 20450753
745189309 93995329 724488797
133554433 412039751 158650150
6895021 1032809020 12033
853374127 285542916 444540457
45749981 282673681 132502163
82386201 683438209 32182282
6157369 312515193 63478801
7727399 28346923 98372716
569980353 15314838 893554257
491844541 292582499 8559567
832000243 235175501 512617441
131673341 110607917 333572646
594420709 100843263 671150167
49846924 97425634 24270744
6390088 34404121 90837591
84174335 173459066 230739719
106610905 420425489 144146731
472630357 67207933 691320382
931845013 367908139 360285985
205232035 228685224 43420298
146826247 192752333 291659436
124897459 100388241 338282106
801332883 448898997 289181953
189834195 374507761 202347125
41102205 285165593 122900977
783399331 4918356 1006335301
11753226 294783896 6775329
775950913 743680 35207081
369262033 480121951 207197929
258642105 547128617 152046007
85532539 98720542 271141699
7089541 354692431 62458046
797672945 276430257 453617291
411562249 665291386 131182625
148804624 746535175 78131677
6910829 432319445 58850011
1861861 172453667 57254005
282588852 73999988 549366238
654609691 166256971 580670637
177845591 147751318 370880703
172091958 450540041 163949457
79881239 44821675 295232033
417391378 319307617 26994601
7770101 35284951 96697727
484195645 662004126 143432084
629732059 2567902 970858497
1132311 185618752 53487294
29099737 3267319 2292606
190663086 138519401 389227693
266900161 252540055 326392957
388656376 618293367 143914969
132111812 143938825 308782183
60409 404944453 46286157
38177938 813415578 54051323
286963107 43371945 597679788
492921763 93140517 647009893
46014445 26608093 791899
309377897 363413216 261915301
248034001 216068395 347174389
386054888 303918527 331857153
206741851 175993702 353680432
438984625 471147551 228058741
123452345 282048115 211422347
87556351 147127018 27538501
8735091 305210377 70764193
270209083 160395133 420006015
69504529 132752560 20535163
293436623 614342305 135812641
469109294 88767316 38805511
51582415 168707020 178299057
133633601 131169970 317418893
635910905 284451427 424916161
507831809 417626928 275947963
468086689 381249047 305849191
13261521 265269517 82894222
27599662 13428471 180656731
362543476 601911839 150316962
225849167 97919361 462732626
505943282 562950460 187927041
2799791 235357673 60177983
122200894 7943770 428853257
19249441 702723969 53437121
235911914 128583841 436602721
89920249 467417975 118107001
235234495 25802377 574222215
400445255 102496249 577358071
763072711 39399697 32494561
21448663 421078841 78379519
6652381 200810633 72423759
284078341 95484861 526078057
20460199 912257299 1841581
1405027 896115745 31217312
284120737 14016063 662115016
323477671 124221087 498080949
178177793 95936305 406820345
64275439 249593967 3347969
361531 224039467 48529586
124170162 268268573 222284716
18242251 17080560 148116781
52873042 560918 3459948
725908899 326620485 395163708
259365835 147466101 22076605
119125611 162113633 280453479
851428889 658295573 161529160
174321463 37992781 4405693
122016742 262992721 225468940
184326826 172759285 342937177
232826159 32647581 560694103
29321111 767720917 54921057
829531312 289868769 437129947
23091526 200992287 113023681
579107873 72557101 725672473
155328421 123346294 351834323
50344481 899951526 52524431
179706815 8149657 527144169
632377495 223326585 492204826
623100957 107633103 666684901
49777939 292437181 136652025
238768601 153718489 8426217
595884001 24461213 870299761
351655525 380026261 269653801
39081576 427309285 97633663
145444929 108403191 352168588
94814088 156212891 252692462
278388321 39898661 590388607
243522757 814207941 3757821
27893515 168492379 132769825
160304453 76161653 404610129
664633569 83493430 734801960
329392243 857989822 71040889
61843321 235050033 174201886
529057893 47371201 35081101
4684661 17663061 10081821
187651872 255194023 274390273
823962626 134287297 664554041
866530981 217256729 541327789
15456651 210366097 93930936
792659953 35284951 884449479
303359185 82268457 562208956
108262237 190801117 249657511
674131381 123698587 824577
147021121 241207327 257688713
799352401 326658283 25126495
610163107 137092103 624103593
733163929 117075091 688535101
361620901 215895177 405946307
739235053 114733508 694499307
262025931 435270916 204733075
429388873 608327569 153624241
120730141 256308610 228414666
265767393 75157735 12351541
942782950 538780745 225928561
11372641 57539571 109058215
74897401 174020001 214852341
80368352 213766255 203751173
133247581 49167991 394087245
117007589 165059492 273555049
202505701 66225677 473330353
59058817 328800421 135398967
425673571 77150557 35760895
280283633 198610237 32245027
307725927 742492126 97162721
154884016 717839863 85531951
29858999 786024373 54534061
579709549 42633097 804142565
574885201 171478576 553137713
20757925 304112857 92104497
974854705 372213183 354665053
546865658 156892675 561380995
335648632 50415625 637631765
25440957 266039191 104835771
462187642 32201068 784525861
242833906 163938583 389900129
437546061 21825694 798607080
190212902 338155026 222359879
172291273 773070337 77890751
296418354 133399100 468709253
19489867 317143992 87022609
82565649 1274441 347504613
26763751 287214201 106789824
555215122 47485036 783144769
285705713 117350860 485535051
150451419 346175001 2434277
111329653 2999361 2675341
407100590 139118821 527172589
238566073 244299674 321012235
26323181 22243001 172654707
94080169 450675777 124990861
27772341 1000528951 21357494
12429649 37122366 116809126
498244825 24642241 30216841
201294169 800545586 73375282
621076525 892365049 69417865
377608435 115921701 546092251
46872617 36870064 231083707
147451456 319066651 207899581
51015041 250636399 149771623
151779838 206744689 283242160
89201646 53263045 308446999
151420226 46188961 431987191
203766190 278540978 274037821
202162378 839518585 68853966
618282883 809158348 90350427
113652883 304653490 191503369
256000474 8267178 631363979
185752510 26060321 509931163
34705665 719087277 58154279
353074605 343837526 293839340
116438564 11624275 409114369
10852167 311259469 73569937
88745573 7228033 353857241
45860817 615346264 72590209
635114497 169709961 570706625
78180929 377874433 139360749
31949100 316066369 107165831
250852795 94198947 496825789
41086281 295885588 119066250
296879623 97985485 525158443
63191129 448775209 113388535
279816358 636948181 123753929
51339996 669898641 68381581
104550465 212160788 37658197
762276074 220164308 19233702
10273464 189880116 85043421
5204781 221980001 66387901
272899981 377173901 240899041
246069426 701458381 21346650
288439087 303500266 11273041
197959681 117746679 29039473
66775320 248288401 170630461
221881529 105252011 22629025
553392172 33206473 822092041
12541159 181758163 91889461
237945016 565111998 140809862
301904515 94639777 45988114
437630551 244144235 414744029
377441360 2286945 17694461
335764389 408445687 248568157
45502172 561260757 35202588
340455937 223291321 22256125
440588401 700272945 125107983
656184507 52513246 801393155
724297384 95857923 716632299
407103177 108067681 576136061
138772041 207098893 274882147
495001651 221830861 462890859
59476507 72347239 232452481
1447271 130181185 56512098
50705042 7075307 259245647
740362717 96352001 7834757
287104126 336278730 277045401
195549601 25540881 526889065
18636989 150759225 110561617
57477352 594158401 80841886
6390088 290304186 65341832
304133337 190964161 407733517
611137405 37408561 36583513
210543397 122895736 39575341
490748934 653172976 23338801
72611043 60138421 268654696
26548148 11907377 180108683
164382081 247702929 261915301
12196495 436892959 65976976
61694137 3260665 301264153
243593281 147481066 404528119
55010534 437689585 29193793
581778669 441885907 265965661
424652481 108888006 38470458
526453233 34113442 811389547
106546771 92670847 313962337
22191247 729673828 54086578
19749789 403474765 17215861
74849545 285935001 166413998
170108020 134727737 368191797
50318485 337435987 125532649
5188207 413412747 57152431
18816337 93751237 123613491
703764362 639944911 166243179
766678873 647834641 162523048
141078836 335662251 199068919
83737492 86057518 277314761
169309376 195066829 307201357
54637474 145815817 192590553
726369 34701751 10546881
181915111 325769159 230955000
118831115 70990221 3870439
29414655 206988241 126211013
642894489 126089665 653468281
320173371 121108633 495100929
592470744 63736321 744361801
634055912 98739809 686007351
643298657 75171544 25435282
788533826 171174001 593802431
381876251 5412291 770073478
4865320 114323077 73910333
730733251 219218585 511541164
11677924 158303126 93052406
430407631 37113638 22181821
81485574 64697725 285337672
517673985 196926709 45494017
38002247 318735511 112216117
195755495 14942451 541311895
579839877 7910281 930925171
152745589 18334465 464496557
121998331 280563067 214537207
222419905 3897377 598287169
577586731 164592121 564836773
203886461 74066921 465324777
107746561 317116545 181528711
297692731 189441061 34922207
709091371 744446426 114404799
319116767 173900356 434947051
25844457 423964909 84693016
24822643 110883313 134757451
738471475 246286705 484381941
108152737 508085551 118235413
46063975 57005922 216195713
364312066 190035721 439723295
411661767 93071617 12972835
289844545 83243487 38857695
308210986 217005244 383565646
95882191 461481661 36065155
694783 143083119 51856523
266094901 201153332 373030813
404476649 195839793 452711469
447488518 62809638 690132067
399576411 95934333 591340851
169275002 511835308 140440330
131499588 167914081 292192489
263240153 117050101 468465901
13027841 26890021 9147326
17714269 134815346 112330667
84088577 383014249 143370957
491128625 250907461 423173185
70760017 522831161 97504480
341999659 55946641 22106287
55738693 307926613 24329625
19118789 506561677 68243551
113911759 160519321 275232651
248734647 753117817 88218805
572668801 502089140 228933541
36246601 46199147 1895929
27599662 783512111 53976259
203195133 323250498 241101325
26320273 67941979 152637741
706029373 163733939 596401345
143914382 396066097 21372902
48829516 390648043 112361362
196173901 240632989 2294755
943419016 92719495 27410656
49361313 118659745 3326780
166939777 113786430 643721
56725156 34090555 254462056
272990161 436191157 6775329
259191997 108190011 483669309
60995353 565909039 19616057
27291529 72147217 42929914
117118485 30521793 392095705
484287662 73995741 25479728
52550953 127522998 192270001
449623126 82352665 639244295
203471158 207222022 322740581
41843173 191829959 151863657
13250121 677797508 52966701
578772433 858424827 78070455
257150692 237037649 336605605
439865481 258248173 20963695
164021050 284130749 236718704
164633206 109283525 376715692
128472450 391966657 168655618
166107457 358528857 201311002
221111047 448153473 185932951
106017514 287444821 199513081
10655551 847940817 47326957
426415171 536595814 185948833
410517226 260850001 391272049
98247720 475943185 122064196
795984423 5414077 1000735590
215229550 362430343 225675331
146307923 138837713 330067097
246059105 557055892 144801175
186058384 19692465 520356537
177879000 751682029 81505945
120537745 386195271 165127903
570023521 526516081 2485727
124398917 172268461 280008801
285821569 380828697 244958926
805741681 115977312 707501026
35884801 431485209 93237553
675587580 218923981 506763545
14861313 63736321 117503665
310013881 328993169 290408265
376736601 18210435 1326326
107692179 31477249 371423881
769400897 274322225 455142125
374351743 279443366 359180798
477075633 86370115 654621401
295005151 355338593 259898878
401702083 113306341 567782416
486093181 419389315 22992103
412629097 169944356 489419011
45195963 380246701 2211037
206933743 237037649 2847961
32834113 428581217 90303529
543011557 63001845 727828158
19976153 127735851 119435529
188596565 718283101 90207273
58850795 936981827 50358293
65795065 131196958 219981253
58174049 290365482 14917687
331129648 803739621 15044737
244351849 232340481 334215153
276840911 349312006 261774913
454808209 11386450 833966865
729545857 65498941 787852878
271765281 388353617 235977409
280663761 169059969 415491131
858840522 193834460 576785889
189068593 925851676 55354157
622325905 7298281 944921032
9925349 135230161 89932269
582179053 31032471 843351643
195653953 39899987 500444033
44354551 542060470 82790081
81704748 25659376 26353594
137973381 99443495 352143291
146203785 647559009 95692576
786375265 662514238 156564984
667278587 366300803 345300777
344636922 305538073 319767943
442944909 461201365 233371335
445735144 418297826 264600766
11671845 20058247 121597271
75857569 197347985 26694239
62965813 401303045 31502773
68209507 320043970 148251223
15900223 971924557 46949761
269806889 127285781 456596518
538182823 348611544 343746271
2428461 416634669 52276597
142922657 40066885 417512758
547817251 185111324 527571457
123736734 381796579 169527817
84671075 721919446 71479903
165611233 126065226 361597827
208507699 118322479 425630996
506744116 128036727 589659427
41764785 23583337 219180187
253842071 2886313 651626637
772107469 74984881 779275099
177851851 621173017 107305111
341735041 124306455 39874389
8866873 188258827 80486561
594134065 167383757 568125409
23203321 2767101 172704833
450241125 28055361 788022901
666173539 69772441 760572621
60298549 284868136 10242255
893225431 235050033 520393457
265458010 37614370 588638089
420242229 247889819 406309669
262605043 651496798 117602274
84168757 97940401 269507771
2970060 33151181 71679745
139048906 33415201 31083736
34946908 7890243 206400833
90634129 399271081 141664537
569833507 70588801 45715021
330631423 4223957 33421987
473377885 336910381 36954829
699692446 5890945 38647173
367909297 351146301 295303369
535609315 724525057 114810021
503748701 306037101 368885765
386054888 592493798 159546035
452617945 74627781 664975071
252910768 161241391 399054695
96726829 58012541 320993806
24690373 319592413 97536055
629122695 299496466 404972362
79705837 86720219 268121757
593201386 372904997 330204889
23239181 106104307 132032213
115206821 972116314 6567051
452798425 170357269 37572121
455481361 60125301 700597726
551154221 87858676 43993434
530756508 365781481 329176711
119778751 401183442 157645261
90961323 229512151 209904921
342828319 217502794 395246347
446873731 77188563 644941375
124021127 24828761 406404349
339269692 358276691 280799443
110094781 469926447 127633128
18418471 53679103 134491167
444217 50820480 20619526
8811869 139048624 84132210
22383691 33380051 155295071
602236636 193284106 1061915
370130531 440533861 233459266
60616401 262930459 157847117
168392126 868833316 60580191
688239716 596125475 183709282
2695276 510674555 50108254
182107707 31032471 495899065
206844121 547534909 138437485
60452636 29664961 267934798
6254653 645846601 50688001
633559753 29305561 863254884
132184031 7294015 452252879
12347821 115844835 99468400
55355713 222180447 167285617
268137394 18449505 637346681
89215989 398125585 142015757
876455 287017480 50149207
275908513 333796309 275290786
105672680 115037839 299712691
480961833 151431256 546498577
116076808 108597516 322613231
128219521 10720001 442935489
327319681 13448091 1456805
187875613 843612010 66707483
9128337 155950209 83611190
358552455 67433851 625847223
158268601 34681654 455111041
16812489 232321 148861497
71107873 670418169 74933524
370423639 8339185 753064651
194405311 72557101 455827535
692655801 169916151 583700385
11053061 727556792 49721706
52039954 175780491 3764665
488624881 155068369 545556801
391365766 355279901 298775095
429587227 375156314 292662259
93704311 613849315 91039950
513765981 485689101 41089726
59525353 243367097 168171221
12967270 25787323 123091984
114652726 2393821 419310240
482454841 1729954 888631441
282004351 299039203 297578673
168159481 270753633 25654381
627748848 236605951 30774073
164918651 81864615 37510501
70591527 487246044 105409201
4071851 277629255 60428787
543462787 218844348 478799597
372630345 566413121 167133580
589163377 29292077 853619614
40875499 32427865 210582659
295285258 4526263 703567173
83716921 903615370 53529665
710261687 358641922 356597761
348699854 392980249 257300665
171685894 123429717 372974625
179639461 75223561 427922839
304243801 535281544 169749761
461203029 80429111 650690439
442788865 203411293 463025851
131330185 111201652 333454537
269291027 583370953 141602203
241914289 460043425 187590425
346212695 126310239 4058061
198975141 663107041 102107305
34093777 267985628 120238233
401911900 258037462 392660519
76046257 20872481 305455483
3956713 602967587 50359645
328071955 103612169 528255157
337523779 300408508 324478881
198330007 418998691 185476635
90040969 11025146 345933873
135995501 141424747 34837573
116289471 288926501 14847233
765089921 74348497 40214793
73217297 174928276 214119361
28573491 358377937 94912476
174968175 971245743 49447449
4586871 767086672 511547
590672685 283757571 412698265
140548427 522957781 19119682
292508534 251595019 17622475
551149189 532524755 209049281
961256809 30649795 925975348
508572341 190715041 508088821
181622336 61985578 448929496
411073966 68852266 658417460
120667031 9612606 421911721
436566081 73035957 663327913
55457641 157019636 192035599
215741425 492186733 163997101
645728126 69044977 757317835
473568586 408121151 277410331
307053451 818454996 77386211
896641300 74268746 39504609
72828451 134920065 15435831
649401424 33512128 854009256
582307303 123639374 8377346
409047551 72444499 650664051
233605729 349921841 245436481
29514164 202266351 7971751
861624691 308235493 23985991
121399291 117445929 314409312
727236000 8677083 972402679
111877095 9612606 402825809
552288235 233776390 41404417
7620163 3242415 101787217
426786148 317794359 12764022
29198116 25907993 179737462
332022677 158342581 458383019
21977957 345921509 9139471
21969911 9767317 40536609
852990147 591291091 193640881
915929587 52923034 848124805
488793299 677357722 136023301
24538921 393819261 84834049
696544570 19694809 918905057
510334915 484612976 232056049
47382017 6276833 248958751
615263325 252403641 458970537
170201389 10726561 506954630
400289985 210103388 437697001
928623529 347509009 388250962
163973261 46502935 24130684
50281306 9552691 255470461
695391751 423826921 295054297
141492841 89437591 366434172
21028897 1000528951 46467477
46636393 32776132 234075001
99164047 367089841 159811081
256035573 98607166 490943086
6316705 330820171 63705269
150667369 73187899 3433593
128124445 150583577 300515268
712110337 325166753 32500873
3136705 305805149 57020605
110912239 300591496 190277506
163724001 38480777 460327505
120151807 132982382 301369150
48434497 779944276 3155951
211641511 502586467 157948561
305005921 775857169 89779109
25326341 93890291 8150657
160732157 385665981 19809516
74578957 57291615 275562901
18246346 602127001 32701889
684793857 151772493 615533521
141876892 310202113 210868705
673454245 48233347 815971090
163106122 275513338 240528133
523203451 128482417 20156760
53881201 481850925 97372657
535356001 63893449 719952705
263598661 794881 670593651
40463301 148977023 46059460
41596861 809422721 54797482
61753895 234510165 175446301
278181601 1035636531 45655759
12303049 319185465 75477685
470036896 69815211 681705697
95485945 14070241 360744115
138001553 87645013 366689101
229204938 35417119 40139049
117432156 46149527 366692590
45091531 66402967 209561445
707607441 192063951 552223630
211124032 270636328 22769416
771033187 154122035 628213833
368564217 590128855 157371873
42324505 182966785 155605185
373208166 24064665 723344051
472757137 608027817 160448891
6144832 84915201 82637011
206475776 86803329 452974945
404098297 436596772 243752887
433601281 251714024 407448081
239268062 625489476 120823781
566990097 158387001 564148369
359942584 82589377 597653564
848459295 696718761 139301196
216156071 275445901 283311311
674593638 22852087 907739971
111543835 10732033 401961295
151663663 32121769 444881377
97362157 698222010 941033
84671075 839344843 59476033
346798909 696262239 113338047
66059449 39551779 14117989
199701313 1032809020 43830301
163080054 352217033 204046216
390251317 168010721 14875246
167916607 221415068 284538241
188596565 263161 560109916
303994444 588281069 146267815
79206219 5854393 333389542
275808583 211133575 370380025
122823163 765083392 72024901
203036917 36425185 511916961
20082973 672420169 55026581
371950185 46667645 687410116
340867459 258233821 12972835
272340183 408210433 229310401
197986582 308414894 252201781
15830865 4773601 142569376
79683409 99863001 260884351
549574851 17174010 29367673
405646759 160691233 497569207
159597901 787769869 73893304
2705333 164227113 62514712
755911493 10591237 28082
418622881 423045407 13607966
130301380 264031731 230609431
818075001 521205621 232863676
339355817 6828603 730875133
724742500 568720142 200028772
298580507 17350321 669195553
335920817 228484801 378316593
72258831 544955610 94224213
370784536 14609591 2751375
548584351 76666961 703448521
89447215 146733651 255922591
102738910 100142731 303084433
197566897 164053297 4588245
322700309 178329313 431622129
237945674 153049829 395414716
285560926 481383401 188500753
370708801 100655721 564281194
19489867 403312449 79944459
516313981 86331652 36244072
111788641 354721 413409348
82060189 171798343 228924352
594186241 59721364 756848601
401587129 107802962 572711083
566990097 415403297 183009
185752510 186869633 328344091
117428356 432120669 144448787
5379271 121257976 75623689
34850355 173229981 142766793
599821301 66271737 741940921
437034113 623841646 148934874
10839853 7997881 117081895
444727999 374626047 15552869
78295457 72486701 274954729
50088529 847246493 54961603
327082109 360760551 274430359
502892521 72518909 692379917
405589191 70044646 651223588
94752061 11129563 362958051
296041228 21527263 652582288
36525866 781910050 11951191
3068045 23389353 72304651
4394911 452054651 15653089
393247603 178732357 471670101
3954391 280244911 8287382
366732011 147799965 492847308
282751324 20357081 648283967
916185817 489167332 34232609
596298852 21537426 882109072
287888664 363204089 252675122
693564209 8937475 965813266
97114465 56672251 323799501
284163400 35554687 605108841
95924721 50872015 323706825
93684081 278263153 187983548
11216233 952110871 46753814
293957926 33929655 617747632
136804515 241124340 248078829
296120557 256926375 336714226
209077933 240473201 300566386
15385129 321119555 80628535
190172737 20871501 523128317
59603167 5549550 290369154
605595597 737898661 114344209
66610599 50541213 262656298
815045251 154862181 636608505
809149937 28055361 908066433
696006851 653473519 157979269
5333719 246145741 2809024
28573491 102572396 145627521
780220143 474596506 263474781
470225431 27055054 803172954
120167617 8429779 421283089
33325205 523424041 76789453
97912662 11183995 371075809
796087249 152912545 635966542
4920105 452054651 55925122
4788046 14586925 85966336
247334990 20981625 605197321
153817735 420514471 168432721
114570919 163858261 4158631
489201151 115635192 608617921
80882879 173469835 225947206
102900025 120126303 37016686
272620351 38849955 591237631
306452299 73576387 578796545
100875001 27514721 354191621
672360 453132217 8209666
94298636 27013756 344953106
36955065 779321383 56691873
185711577 638028532 107538836
806509651 49749481 846100097
558439246 421885686 276628948
41719483 19407661 222466357
444538369 55863496 704285248
97931527 4261233 30219303
201010775 362834893 216486433
41988135 569147644 76740580
302472705 332252530 285314196
865690967 113957845 721118455
436426006 24151705 786534325
193039435 610429960 116069287
455576185 64204916 42755644
726357913 858593737 79487881
365009473 136431549 29702548
166979163 680228225 92481329
29881300 418664611 89507139
206902879 96371416 446398555
272413349 298043733 295442764
4782961 151411734 26988241
3770559 7910281 78040427
676587121 102131233 24329625
931059295 134625142 682868890
31434831 62468121 166487114
29361788 509884939 78109531
5695133 104395615 78259351
57359521 900070949 52749926
874472889 427864236 309025021
181899833 187291825 8780113
209657457 137671696 400355793
66442950 714334762 67519841
294204841 30192658 279275
20984281 470936273 74722401
349776343 534030981 177748325
6455366 310269891 65138711
720910730 487757817 251387172
164449297 139957863 351788347
694926745 143574133 626176009
46055131 301357509 1118123
396761041 683634634 124243531
554378566 26385121 9993167
456685672 426876201 259002814
307231732 601423097 143265529
743282905 75992905 769980497
356433481 219182641 401486653
155320705 104395615 369330781
106655597 422258074 143443441
268499916 343883892 44885953
342313937 555154177 164501929
283793801 289105090 308487536
157200961 225206081 276969279
16669601 179796621 99909316
344323409 221536085 390832447
28330551 3164701 193386943
6417501 123159613 81369601
10829076 268441051 27401365
70476251 19361620 297933813
280084121 63495685 560408733
148344981 350987381 196927781
88865636 740081401 69332673
59396457 35975425 9609341
566332361 520875135 218697457
249759913 163767836 39032488
705475321 512216211 235942162
265006211 162193151 411586281
20318101 921794881 47925494
58919281 124560125 209359654
31269811 42943261 177050561
364417473 173900356 459130624
20131807 924178049 47746612
504503046 6707354 887407669
418929391 386886261 4902736
281597787 10332951 671345639
199379077 160775721 364952791
209065946 136131067 405032065
448695451 400752618 280799443
604181880 644575471 158414881
991133941 194055165 584622543
13954445 110845474 105737833
241214686 159903757 13808452
72783505 398325081 34547536
368049361 544067695 175100260
60502627 400423126 120757079
548603888 344139439 346982476
703190746 17554825 928849843
121878821 828017626 64101862
105620313 240692932 219180187
627858569 74319876 741644101
38527795 649266073 66460285
42585181 93435841 193411172
224474101 34373353 540704977
207844321 737538628 87043501
371130049 114099251 15891745
438116812 304096101 356159927
133254528 237019847 247692845
825988932 406714652 320978021
457933199 343520503 331121209
681461731 31933286 867170833
443647471 350817391 318740341
189617076 370346276 206830293
793361417 435906122 297368839
568861525 237565126 461602219
32881837 703302131 25284141
785991379 16673448 958613611
79180408 53811196 289181953
186874123 122129373 399411009
493862439 13007046 854312036
765714851 319681921 405673171
115032689 191282544 255174124
19944296 115544775 9369350
501934582 312811136 38288107
16767703 700296535 52693525
374798473 597091183 153806857
2348599 310065121 23172607
191299307 308960299 248680039
254022967 665910211 111146106
355962619 493625797 4793911
163836113 195296137 302079631
223109209 104067019 11330950
139530301 465281587 148613401
15642131 502528216 37780417
749151096 667635882 153510761
253615111 167372641 159151
14775745 2095219 139733707
96814243 94060969 293471683
70841065 3831429 322994932
697924417 339599461 377714809
29740153 461991307 84453466
477362271 278353843 392231841
133020668 108597516 339444126
75254335 107714125 248906877
546334881 154972433 566617605
67533431 416189715 122929261
145877889 261481816 241125193
348730409 25577721 694912791
83601155 12829089 8971975
111212333 2406583 406140929
635430226 62537337 762744166
296181523 118634433 484207956
463322665 485468668 225812161
316728001 310311121 306539101
33133591 457370161 88872085
48479621 234725463 149651334
389870657 703144963 118635028
764886546 314436151 412956619
763473649 133923098 664554041
53627521 827080381 13840633
62161438 12741401 19378938
42063913 538204601 12077913
3573028 312922469 22029967
258931518 285520482 293482713
836201920 211227401 546173446
75857569 514871251 100845165
57165421 23922415 260493343
167190161 392559382 6003251
532197121 35506383 809105941
942476185 595822494 195518779
366709196 70369237 629453045
88705695 746044081 19990492
71992925 245808121 18286738
124222355 134019481 307565201
49695670 154244581 177996001
151309327 138774417 336589386
269657519 278107427 29522816
14454451 879525874 38053021
169316024 551918241 129236251
274093674 684140675 109021921
538406839 16788185 9206317
170514097 65433601 432743193
634055912 6625207 954820036
25319731 911855681 48671821
468917793 334247473 337060321
74494603 256670417 176372461
3280663 80342191 69891814
396771321 363413216 297231574
109552001 397310044 152151041
51638105 61409661 226354035
184172201 273070471 264805108
200382496 506192919 40056251
211489521 421298076 190608287
367105649 317010891 12967091
263820397 4126585 6620941
562200133 262748485 431918956
63144943 326391525 142924417
145494247 43489281 422511766
88316218 25175899 331857153
320930689 83469347 572799076
121079371 1019829349 44130871
681996346 568708729 13515213
37846185 161167073 152637741
595156596 18881281 890139608
587718469 2326489 956368117
345375687 87257116 577876981
121207689 26528769 10306395
141919615 13557766 451833121
25299417 325070265 34101341
820397971 74348497 785365719
29099737 857684829 50862973
340867459 252887816 364471057
124665337 55951273 373415493
329696641 115185505 511304052
45605853 414965773 106098851
185038050 417459362 182935775
141975145 458363511 12325738
370442956 136273901 508437424
39761525 422654745 98764035
359237071 303246323 330402214
292702873 17715106 666219709
467865914 462379719 235484061
464519041 18112369 824961115
60494551 6824413 289733806
589840158 193451447 520939341
93954295 312842776 174208321
150971206 419793838 167116492
731717401 327823441 394190679
65997121 690723665 70955691
258877081 670728541 110506805
115200210 170173281 270047323
635059791 82665367 721590273
210807191 311080681 4492285
2059774 253394805 56143921
598815477 904537261 65781187
296723805 35407933 615060337
48328744 247657957 145125217
534307042 296811439 385733391
152650779 141539113 336074375
307099513 64661641 591156991
89732423 59718289 305812277
58876916 14144951 278576536
318861241 184667817 423765777
655138964 28522261 873471130
210362362 426910741 189674857
441835235 68811898 673044953
322006045 97334525 534320021
795206371 91067617 743432098
471812485 206614315 466710276
221267212 358377937 231694589
443756171 463640521 231604171
512902384 362528321 329389509
804954148 267293459 507043
108274728 282280948 205028545
202414661 482140381 167158843
14291201 13408972 11922094
631122801 101036937 11368379
59287681 479200171 101204230
89346607 478614581 116715625
194671801 884690401 61159766
189148096 50656167 6456619
8634601 125220755 17590291
85267889 287142226 178335909
701504889 186694015 555156427
507343887 497231683 223917881
242139631 172610574 381547590
818296561 94088129 16825376
60995353 633733132 75986626
669707401 710009437 127568249
74041787 254689 334786735
65616202 766022401 45001660
435388297 65349516 676230599
4888045 413915498 57014299
526300579 368546245 322329955
209554253 274690 595561986
357338806 179380911 25526601
292910666 139572321 14755126
276226431 68035291 551320741
71928871 210366097 22467110
700019048 541916489 213675189
587382139 45695323 799072642
169703899 409213897 30000327
370924061 12249433 744942079
159867825 6693226 496466981
598247833 34808639 837641071
257921941 387388 665552449
395701519 703827041 119551125
109081181 186413085 252648397
226403803 51152001 7508123
235599928 74233114 114481
66826066 253065029 167482002
12469877 78170456 109042012
139043203 136937053 319355626
207603235 12506964 563015821
441504415 828826201 80468393
19889713 15539179 154275715
120184941 534088921 27376721
737957494 45143119 847435577
451752841 127770041 568101568
714953673 19619023 929786110
23270925 289321175 98228953
959744920 272720449 16394359
31260145 32837539 181450423
819810901 53042305 836758616
356449501 141798533 488551501
49637281 47753851 228338401
240558319 29220049 583134111
276118033 511045037 173201938
59738283 159561780 195654421
260719096 206328313 43970913
41295632 276229669 126649993
20977381 408888433 79505539
111208550 207640981 154558
1616833 236012041 55007575
391977423 40012617 723234641
15021175 631989725 56500309
599216623 57084324 761672727
2077417 186643393 58148189
159860221 139842613 344398965
86045761 30170689 321726709
562436487 383198983 315680707
268184164 72257291 536132761
105931657 554588746 107907013
30165697 37261 198171779
50489761 209391701 163330345
209096009 367287304 218592520
325069449 189275731 20430861
275209201 77125615 537195037
449889121 458767678 237203631
718998547 41195431 703465
271770850 22946295 19711825
121087429 80487012 349292491
536000396 108403191 638269651
80930371 144656443 236341852
3125574 474824979 51538939
311803529 41425671 629810447
384963397 760567501 98334121
284621026 24092958 641067883
991902881 550619281 222284716
124491403 620110045 97131901
775606681 519353129 232228145
192688366 360305716 29357315
117515751 36918468 375004729
814657171 530878481 226393410
419893349 700029265 122864417
50542771 375859210 27851539
99897085 143030777 270180673
864099601 858599841 24772036
381663745 4580767 26934247
13363201 288633241 80288125
430177307 413176960 266524802
173916487 687025307 17608129
90757153 421885686 134408165
103514457 510486131 12451993
94577631 79468723 34203781
489826641 415529115 273374515
479516337 561959181 184040533
137031586 644069713 94146986
91337584 60260038 14240617
42072832 574438407 75092066
879441631 610209884 186019705
272125257 3143881 674723201
581968276 414274519 288890673
774335381 46484121 858015121
7417588 165382559 77773063
168036793 327236666 222614956
14908495 316441952 79662181
795521737 25438401 911364697
605587348 608515329 172344012
368140241 947280772 56065066
206802177 113021371 427808690
22942411 84974848 139113877
401844073 151909840 516164302
438029996 281527159 28547463
321421045 298332181 14598697
263641816 480850572 4336683
121919622 771632533 71400837
70083061 423045407 9139471
503602823 592331989 171207291
605186821 141809501 608488579
442676836 34701751 768823264
125475251 48351681 382913896
15357406 130111817 108150754
42143256 3194101 41569834
40293793 624936466 69575681
218853802 105937291 445288537
359710101 76711933 34659669
1832329 227374291 56056743
518983378 68139793 706009241
46739753 6730533 246219589
368528747 197180861 20554879
227938551 159329865 381617732
95607236 693362321 11394293
324410451 152532908 459284913
241505722 193834460 360790873
23874777 512862873 72952597
644355392 279282193 428782705
150508735 538916665 127072929
62203005 50883821 253124728
240323841 274229379 295425747
513320606 60537 913760979
565674571 657593531 148659121
148394947 451998551 155992511
344151501 498798251 9658689
573851332 579672381 184851134
59999192 93386426 224618332
555691126 342017983 29734956
365404852 267612434 20209626
284906326 265825 696623044
38313837 157433996 154971391
462317785 989225496 37676453
158490088 712057921 26625025
155863821 7322565 21178579
216890290 200931837 338044186
122428097 55332991 370192265
84987341 116649885 260948776
525429563 31347265 827862661
581874517 429951361 274882147
13808382 216295290 89593582
399066851 446204791 232482215
37753129 15441553 209021457
778479769 896900896 68966101
547334173 213092461 486514383
276394141 167624203 16030381
345956661 85783132 579854185
143932207 10149592 468002281
660368251 375056346 335563233
164103289 640180366 29532829
958900501 493912784 259803754
134982229 93400453 353444791
532154209 236587387 454634541
1004166626 195553921 577104881
32499253 8234937 199544561
499967161 4055661 888788884
126449714 126222201 314869862
23176543 25273340 159917833
371477651 17383139 734023941
87422385 140923627 248867017
672845851 104559841 695726515
80769785 3747295 338292074
236959729 56201041 527802426
615263325 290028565 411939201
363388911 691589887 30948185
248997889 497183641 173100471
179292259 692506917 93604897
36964663 120526681 166752301
232438753 619900821 119745989
694344341 49361131 823178166
591470749 571358065 193229581
265718185 174628161 398113356
40060836 288611749 122443801
716879692 478339726 257635009
278104959 229294659 354443839
80119 248465911 47116993
7972889 21847917 100607536
297554649 367610539 253445692
58039909 56407099 243863265
112778497 242627487 31909919
48085912 557019376 81535147
316785344 193135285 412405391
66837751 813321179 59164301
23090913 327490081 93216553
3389975 329087075 56561313
1651574 228133913 55222903
874955721 181386757 589525678
438480769 114900553 575779942
16809421 816902115 49711100
223400289 757048911 85535920
61932929 288437726 150318662
127663295 272028343 225434681
141058317 307310225 210091893
591746815 19039309 888814389
74333079 205571569 7938589
8986754 430732353 62932669
104106997 449469065 130453891
225114226 88203907 480620397
353137897 579796867 157786855
88598489 13752831 338663905
19130615 167608534 7031013
172869601 91814347 400806561
826672577 147259035 649128451
373231189 49148730 33163183
170657543 358813936 202730994
223527897 151928661 391272049
122490897 83361025 349800463
786311845 21508511 935181401
83187427 9015481 338699731
96964601 128374549 278177705
15456651 618857430 5459816
92263051 168991165 242347521
593726977 99276197 672638799
256648015 21077761 13155751
21353905 320151115 90140263
658303336 86269210 723199621
268489105 294178044 296142343
88467601 184931461 229569602
36783033 42433903 193399571
102443396 247797985 212303149
9545221 593817 112049939
53020936 217356771 163711737
34075433 91603501 168306645
67618265 103230971 36754433
343400923 27142584 684628426
535980484 94550561 658304956
39600741 123231279 170012053
337412531 144347148 20449131
37760365 71189665 185345911
39085900 235365267 136171769
404592150 396055623 274954729
346686145 751616734 97829341
189678097 487113677 159022981
701528373 153355173 611123641
345471621 21756889 697983013
340733305 609080146 45532519
659889341 67520069 765480626
91851647 23894551 341298127
37660442 24891805 201996199
32050201 436000969 12018721
311035636 674178101 18593899
47093879 501697801 88129746
400109501 137975452 522300773
120711313 708721246 44306624
31756795 323917441 105737833
413934615 73753601 650475553
77298861 181544413 215489261
382074056 151895008 39931165
162084121 266449393 245699353
232623333 3324988 614695726
395514701 484054099 210350265
275083246 442937034 208253713
286397881 227387098 4162831
114842677 76381751 342595637
59364670 592751202 82100001
8928804 133085079 86162893
28555672 993122096 5983121
801457265 456581413 283647538
355603899 181488961 21597541
16549343 407420018 75971753
16103508 450296505 69988817
53594729 823562653 56312985
942374767 575481215 206977079
433793224 58051793 693771976
615163879 426721025 281815194
371429061 44774291 690000591
45390794 713273614 62671109
618697612 96839623 688607487
151670226 151753681 328659901
56590667 118103566 207595217
645698326 5053441 969177061
119694572 270511361 218196249
64730161 390867985 24772036
314857757 321538356 295351395
850224871 287192781 440933967
327898075 447436473 224059841
787932896 7735941 985632425
572487609 226967689 475461091
50807500 28286114 247650908
386837612 571949140 166909601
356624801 218923981 401961295
9712321 68488228 102858340
224953282 353850957 234432147
483502201 246238129 432319311
113098030 820941341 7008265
722434574 78248617 756561677
444457153 952439468 54961603
39881413 524568556 79349189
21366523 424074073 77460608
234327024 173629837 373084627
144324731 273478161 230533513
192163665 182632297 337933285
140835065 433262973 155432376
620779251 27901 37016686
747832972 128242276 668304046
278388321 24351741 634717441
254076307 68214881 526600491
51848469 294312297 138594505
1707913 111511531 45801097
49716213 232387723 151855001
63136121 60053719 249736201
985835776 187947233 591156991
105619501 280532022 200615471
62135659 942549475 49678985
207233272 81728945 457677347
69955726 322873489 147379970
570475781 65409401 736298635
42070128 53802743 3961801
524726497 204606841 487975144
687270574 6629341 969381007
586756773 511530141 227752469
327185475 185220409 426597601
252867621 18756547 615602817
286872961 177309525 407995308
473101759 109958361 21917736
765139234 213891651 528769072
18004544 752571394 51596821
192940729 7207551 553829497
590696549 703683811 129794239
341593988 168037341 459363467
424418832 45389182 725401074
220043 625315581 46109596
168761781 355338593 203992972
453406094 560831645 37196779
4790395 106619591 74322587
142991872 398191190 14056171
96424385 97786221 290161665
396562313 578666889 165581992
135183623 910904376 55363696
584487976 198568241 9207793
40784912 188822856 151140345
159535999 715333651 86544976
101893345 401680126 146033303
441658981 361178442 309836569
695168396 85038220 739051876
15553546 7952216 140360001
570845809 99652301 663342376
23173181 312431185 94926455
229911837 546267284 145977921
679603480 144527553 620257921
507541411 20046742 838883926
730667224 19317213 936408215
503968749 29437003 822226561
366378713 574865317 162205527
338669713 49521465 642031711
94745113 219297330 216945021
426487667 354952102 313719541
427619505 676062913 23941647
62028121 209370199 181082227
425224036 101642649 43795666
65749503 1061551 309419619
52498787 563736071 80529905
7909565 509658601 57559128
505255273 60794876 726861301
219252177 746249701 88644956
60716601 763178929 62186357
210620817 42066081 509684601
166443181 203424382 300142173
248575221 23653315 599199355
619831201 3154229 966124909
465460197 667822569 136566529
84106595 505925617 27777814
479124958 150685683 548786106
901932409 939781681 41560954
370766449 12518281 740518275
483524251 34698817 795778933
462916435 186820730 495697646
405969448 540790098 181725486
558804551 167599073 549264070
22206211 292462765 96444926
771839951 37873081 872095141
517254673 147834157 31306246
23085739 617640277 60331744
141811048 45588817 412651457
36845311 22556515 203834369
556149309 393761614 304893581
20760345 914281063 48044976
577835203 535058093 210522865
623058316 146466825 603710472
301284283 331748169 34555089
171918316 100824485 392630393
44440345 126845083 176922071
471596049 468484862 232014241
148513421 174335531 309874573
323696281 137466316 475719361
111076627 605005113 12037951
313562501 89139303 10538629
188802512 15904513 533722120
275270563 218557938 365595085
94790925 60951116 311754121
806189329 566172798 207506521
3747173 411859385 38647173
82626181 54616241 295145995
8561512 846245401 25493945
437496163 120303793 568125409
37487443 10833937 212039539
44884580 6524865 241383971
50307309 19604887 251658253
634211155 359758756 346627081
299098171 232249802 360452485
76689835 25187541 303851725
102451251 300513751 8250425
572445541 59779541 743791793
77448581 510189871 102955795
472114369 446566456 246078757
197671904 881699549 39178837
511553121 77667801 683870689
304161715 612931465 21460465
12862431 61360001 113952181
666191282 723810046 121581319
464573649 409821551 275105561
29489445 608223133 63385256
72431573 623721209 82408726
12700975 100832692 101801212
220314661 664054591 4451973
34488151 193451447 138011209
407998379 317794359 44604001
799609007 341254891 383238046
191265537 149935932 371587393
649794598 25242218 890663407
63768565 241490320 173395233
373865075 739201456 101731144
472472029 767876788 99183426
227860219 80156339 2809024
730802321 828552755 19683562
71735245 479149601 107823201
135584191 114139699 340031781
216156071 220405824 319335769
441145768 557019376 7276137
332272565 802967599 82294646
512556430 65911761 708917001
64073481 149853173 207605520
378350664 353635516 296197945
6758845 169640641 75899093
70256951 203613697 198841891
315651656 166563995 440095593
947799165 66785709 22783572
3434251 9333868 75915967
476704936 163249084 527172589
40489394 600585301 72096913
503717728 67103047 698439037
387576353 526306603 188876737
264625544 471147551 186857091
262607952 201370521 370606105
7300141 120494221 83982063
167845434 45633685 455827535
378441217 839191937 43154385
7227 375661870 46247755
4640461 50376115 80904617
212900948 299957932 263697565
98383262 370346276 157334593
12529333 83361025 105329041
135790480 157196859 303864357
387287057 93553873 586113663
167487363 341320697 212373320
11295370 19682227 118869711
687641788 60000577 793534813
36604362 120660277 165896985
36151041 14956345 203992972
12647471 63832231 112069515
247425058 293353381 34337185
395635064 51192272 31659555
86001301 158856865 241002785
184269677 367089841 208268029
163185537 826056505 66971917
458278075 4317535 854743681
135842401 310948089 206693278
460128196 843096121 78414179
50009906 615533821 74671927
23415933 820941341 50890181
328324631 206614315 404443306
229359439 369141582 232416197
204863513 131333056 407026369
728382851 150638347 622189420
598300885 358813936 345418417
309988442 29167289 637821424
655615486 109946110 676933951
209383175 656847277 105551601
763715 2212228 57044737
133552392 194877901 272500759
352464421 15194611 714433461
150636961 850392761 38959117
58961901 544430086 87704296
614460271 33145141 849258145
1004608657 612326310 186785551
903329449 5246071 1027974701
159308416 142388737 29121937
88243618 154709155 248352193
302489809 74237593 570454639
143652205 361978543 192270001
368411995 366123493 284307301
141968281 92631204 363361105
20503438 14857345 15764409
27555361 450883301 84376065
135440737 493206848 134039863
73804257 654459713 77963509
107751620 208881026 241525775
304038365 359078092 263901613
279739297 544108336 160602571
740304686 985099616 50719528
981219457 172839596 613505125
338541589 75388901 601693289
80909641 829810507 59894639
743423839 185896614 566436001
9712321 65289757 103766131
3618031 214314445 331410
2589301 300631276 56989657
192191986 524027953 146374369
292232509 243344688 32339226
38213812 335153671 109835146
838843777 333160543 8135551
25486691 47855809 160110971
95802897 782227576 65212932
438896554 357636709 312759055
17052311 14157718 141953514
261672889 65498663 23507457
67506433 318645555 149336837
422309684 601094800 29287701
145859329 441948609 158436061
24892585 328606873 96109210
251467100 165567756 394874621
737290897 917163136 64406278
4585321 884884345 42541339
37774199 430705 35677901
1144947 41352009 58154279
32820316 224543597 2508011
456124218 745031134 39165589
893687143 445396253 295674689
17276347 335636756 83096469
30595581 221532754 123091984
250140178 274632873 298775095
278778961 176287319 404664247
550004401 24615545 45881560
778479769 193227151 566011882
18736813 243265554 95830254
80440898 743871514 10806799
161430743 191510607 307577909
875328481 349172945 380862091
407890736 23567457 766252979
353958025 21393583 707093044
38265079 55788221 190901831
490776098 190112033 496186934
339757121 17623905 701589517
88939883 654892993 82265285
105908221 688108033 79258321
472520231 15019144 837851239
251071396 5694211 631270530
47574773 92480823 199533985
557443621 356453833 343209884
739024737 239946426 492087213
577488913 157592251 569106205
76004865 398485006 133301086
134271841 9877777 451075661
37350764 719573009 59382225
505077861 177854347 45225181
23607509 127834680 125449461
47437629 229646559 152749231
37673083 190203473 144999919
277211287 201205798 382528449
188581579 286629874 256848593
506705981 308560921 366472433
15184311 2714901 141801035
428138592 333313975 327063232
14109044 85303935 109769856
9675345 10921265 42667909
29984629 432120669 88605745
3512881 37987216 26751763
11841961 493110471 3217909
306877621 119781421 486060499
434206177 136649371 550996219
271114341 656847277 117342680
37024456 14437613 207855250
566320471 30703597 842437765
155645295 306527188 220418343
118041001 834593809 21983057
229273156 380834611 220598107
35726521 283329296 120519169
53773531 326263827 131524401
412297873 833135257 79256067
158077921 195675041 296242300
7693651 25869466 98245225
32227247 38764073 181945345
170078049 146340707 361200841
43519729 423550513 102621513
154554394 394202771 176075857
729200851 60846969 3620025
38060481 4194001 214578945
40855025 36338027 209324508
170787756 155243797 354282355
125655676 380865211 39322990
116655316 16009133 402975790
317895306 411151513 239909426
69975958 79619413 22720741
774946801 269545585 9616065
656738587 407687001 10817706
588762686 127157141 8277587
377934380 255593621 379203241
139675960 296750433 183009
595156596 911600992 63558721
375251 750588930 33497729
163716138 268948747 243671631
56798847 18122683 11910889
37559743 248761251 132638689
117914191 41376505 371848927
111677581 287644393 35028127
759399760 55140376 824035753
16588106 626677723 57729673
192207658 491300748 157703911
252580693 330002905 44244751
607616479 113778879 651786175
672060481 98201249 700597726
198236273 251905444 284790681
660089095 17477061 915764801
37305205 58861525 188876737
200999053 157981657 367701085
112110971 284706104 6491122
95878921 12640421 361683323
281436751 245668679 338323861
314441111 566995016 153766668
261835654 374312393 237302836
258081613 223495381 351510907
357482839 719558529 113065423
41782678 115646149 176737821
227562537 558002242 140766737
11284633 298388325 75361936
206379553 597229249 123822385
158550539 314269701 223953019
48444943 523570425 86969653
44113537 105793633 185566942
462052840 206356537 461376241
248516324 69119141 520868139
101604707 566995016 103386228
361229254 26724088 706363299
100321 57586321 48454897
55401523 179192377 180544918
53662525 26300511 255148289
280205045 62684329 561599701
223237851 864164029 9364537
52038736 46186345 232509825
6530161 371353841 60819373
672462319 9106021 953548951
253803793 34090555 586365121
16127089 277564183 41067829
221097073 174275305 364800991
425076961 215471265 437689001
30487276 147029741 144909535
567378951 140943749 599467861
214427409 190951861 343424251
564074449 142432973 598548259
33887728 6578211 203112956
390408805 616111156 145040529
307413410 2924988 723589261
534721265 97888897 655938339
587523777 295042910 44885953
74898059 151528051 222255767
106579957 136266148 282137914
90731746 246925990 200062061
564465805 13969069 890186033
81385476 244967726 191935105
431882851 572696281 173920876
687539329 623620283 24215779
26379978 300008893 101455811
54627917 113259999 200615471
241436513 124850971 444188485
723828172 143024527 634688242
589321701 46438236 795029569
438235929 476335169 221373761
117943003 144965611 289240120
18985006 27606277 331410
119188548 219247987 15420705
236239172 96605313 13189761
49287943 173615053 43033471
300163595 38546821 615351115
32957617 94837513 162523048
281743145 71556265 550695160
265436373 72147217 535619463
518381299 16446484 858757957
448746211 33838333 774258391
225101682 121814173 434131021
158124721 149045513 338350538
345681110 717985126 110657761
408630421 178152833 45141721
450269998 34453552 772093596
104409125 80555959 319501948
19296331 299320513 90704329
12790835 517163186 62005240
355637041 362121473 35020778
34093777 21921571 2599897
80066080 729521716 69583924
202426181 302753485 258640271
728654131 257191177 471770927
436341901 53157375 703184285
3639133 46337851 74481837
201959495 268673776 278472361
344599410 727357186 35960849
135674526 18910501 429257986
9457165 329517698 68842481
1741393 85192001 60561888
283755982 621597241 14906301
157140306 267460672 242455289
145723993 396336058 172393451
328185985 540790098 171207291
19114033 168560653 106957729
784001335 9241361 978913313
502695152 46446203 1107411
417623041 18922931 785628988
15418594 857046933 48086641
302109571 657199327 122535440
287088267 88767316 541038795
226166821 123429717 435312694
382871037 134058805 516086579
60912580 197522335 11111249
57244335 456766711 103501974
84227041 209996734 211923414
719804827 383912041 2061701
514642409 654633799 38142721
201812161 857774525 64363482
29414655 143220505 141681565
976561345 46228065 881093993
611539537 398649673 43933986
9445249 168723465 84596272
821972449 515985061 235929583
135859890 480612081 142080576
5379271 85118881 78977900
322468181 24406867 663061473
195934175 24252424 30890017
145231429 854324329 62302291
41344517 64935091 201013066
158384863 116398761 362980273
98888353 102820840 293267701
494832923 72009385 684768931
113546775 146958645 281882193
45491636 111000541 187269733
747687629 28340469 894346531
50052601 6858352 257739831
260549042 824963188 73308241
24428489 3349249 173797432
488203525 5401683 871696829
9287861 54329317 103023721
355174321 219554081 400428040
129150226 137434843 308706147
175046353 5907603 522806433
109956706 463640521 131552290
99423049 214469555 223301184
38613646 22773085 206480321
418270717 50853489 709785663
46447677 36255407 231591678
521086931 3030171 906440571
35362689 25675441 197371833
55119415 150097987 194351158
20062546 387127412 711565
301271975 32783464 626159338
775606681 42675946 866232016
247706673 44984944 554217877
78209115 559920321 95047171
174407057 444626261 168964888
119584297 621335760 94593341
150269153 83113801 384211180
733189879 202396513 543939853
50072161 8203197 255787753
191849401 133988635 395710904
828389297 559901441 212195413
35547541 766022401 57119301
80875502 772199331 65846224
460057326 74574833 4059761
35070751 192752333 139031505
424614961 336303023 322856057
27537666 221278477 118227781
42826701 33662307 218168209
142575871 506561677 39486426
160396450 118496584 361282685
1017488726 104369617 749073343
575126907 572325427 41348073
51593023 154338835 181277953
32264851 145366300 148485661
382717719 37798357 11297969
99996601 251602315 204352188
55168953 126262071 200038561
530324185 37718544 796541637
249938497 387780881 224531609
66401541 555108353 90613797
61367599 642657665 75805016
11007571 1952443 119411452
523088545 83361025 679365981
598131262 391086307 314267207
10514897 324262177 8983239
6952841 281521746 68351328
682124773 208757871 40907581
624449191 159614589 582853501
265806357 33415201 600048406
260093730 125724665 452571116
356580004 115544775 526555585
433113036 499015735 210808225
82427426 20539863 318662541
143703296 458975161 152254047
19675811 103045297 124421941
176505941 297863293 247005137
413711539 330930393 321772499
5299749 157795618 20576121
31536545 581768977 67828937
32804067 15568957 194319433
297824005 9126400 687806001
691388624 222752725 502889553
315880237 587989666 148265209
47193301 14217031 244536401
233972034 268910977 295109899
62298317 734438417 19089077
71405947 98379833 242690709
46336951 6158399 247085801
33159151 103597903 161676203
114101845 245169145 225588833
753152996 84689893 744006181
191258250 179475187 337540131
68512315 224660319 186537601
736590229 501007859 245858793
4251227 54773221 78109531
554242261 139448193 596905681
252964333 599167126 131012141
34111253 19694809 193806631
375689289 140639431 504137131
41689410 499643271 84549081
12390193 348199866 10916181
406596217 100274593 584689560
494077592 553650601 189912841
256504777 178798528 386621701
23475908 205589866 40376491
102866533 93206331 307631809
204218925 413176960 32016361
539850402 368668063 23857716
662199625 83243487 735007135
738513142 205540812 536546197
82479332 499265178 107029201
569607067 948762211 56668075
154950651 96412149 377398231
168275247 716169014 16633233
314050281 639219106 129168133
222187881 110535096 445000321
924217258 67207933 35500389
456943876 28286114 791627255
8213001 725437653 49136433
26909512 491300748 77649391
27807911 429515065 85535920
393999507 442260113 5720401
233578663 731596801 5470331
43131649 78923566 200311684
244170636 207977501 30824146
602669313 167188546 13189761
136257346 124601320 326473217
474771375 770976031 19660630
231633507 157592251 387182671
307565221 79253101 570834883
38667265 35249782 200966143
142879709 17790841 447465976
500176171 534580657 201936687
47089351 313573849 129111541
289626655 452371041 207106381
64198779 323663164 144424049
318464395 490201286 191503369
755799129 250334318 22603190
297742243 547349388 162051019
93076327 10108891 359428141
4093498 508463881 52401627
558924751 164802817 555946119
96671707 409889749 141705900
155916832 397108399 174587986
326600680 46039618 641353893
162179005 24383847 34382517
160615999 144748721 346020415
61529842 5533401 24381971
244843801 534040773 155018533
239349397 698422661 101379433
266060341 9798415 40453813
52774723 77058126 218836591
36887434 86592866 178894774
466636675 814207941 84085831
291991041 236379886 351050747
393892825 101965417 572127436
20537 131196958 47130014
921222541 179526457 596427973
67549045 64296481 256271821
139530301 485734711 139444353
133020668 26366512 416739257
50791651 291778957 183009
71967729 427803199 122154298
915681537 583501925 10776241
92812016 663267904 81366249
16200619 153903296 106615801
244155628 42060085 2067213
747973057 6071626 991581475
277778281 451168701 15427126
188978497 112574145 408035719
114826985 8884045 407356591
263124649 302583817 282057945
172106641 345911353 211406809
583561941 256173669 447270319
24485566 9183201 171525919
269513893 5824050 661195561
215705771 238708786 38668331
438154111 186589225 473877259
189824041 49474573 475621386
497748153 539822744 198624232
80368352 441722746 124363458
491115881 277153681 45851065
26224201 270753633 107454535
3372375 35660153 73248103
104876017 721114081 75557419
199586563 147749031 379634123
350010913 247729219 28554436
917781346 353850957 376831387
152610135 673135792 93509641
319521001 697816001 109411121
21074821 30050677 150838924
84068401 339863785 15260944
402091921 401916405 270317053
357721336 184826071 439723295
775208860 373398505 348366433
107560965 653826405 85564299
207938875 629045561 113718500
483717812 377942412 310485111
129000431 193604971 265901423
401286631 493524997 207172397
64543001 607876371 80607195
257956609 223709765 351436628
778266297 521640575 231820221
492795433 78567850 674934296
273292094 71863041 545358955
3592331 119863864 68911153
71282199 102974481 240067665
326293633 41619852 10667197
263774721 32755918 40993198
127688247 425400411 152776937
184343473 134853181 385512373
155448651 1395969 502401904
414602073 141569371 531159413
61558671 186922763 188276055
149101456 271036393 235204841
68472335 527359645 95019265
294669625 1011415001 46855831
32616583 394675028 95940421
19653705 170080605 107990381
671074727 298520737 411484127
757065793 209804011 534226491
71809485 705050110 69825097
598815477 192988657 22737718
89428271 70013537 36061841
42089934 218340811 146272435
739611301 160544101 617064081
206344213 67529533 480971041
87483754 25802377 4175815
9076286 137525581 84768581
414519991 431688181 247930801
395452181 39796401 726308353
140179543 367798105 187038907
240676 110935891 49117591
148277092 22921074 446329066
75971299 232735375 10661395
321614437 315612406 26506171
722910443 487154396 252616428
7766833 137088473 82619259
164797301 16501297 492526126
526500501 197017946 33459721
120737249 488238301 129059610
4782961 130483753 25287247
511455601 6049163 892849244
406557829 41875501 725084063
21691450 69219157 137151081
108517612 160032586 13714365
36756793 618293367 69063501
631266066 816734929 89726001
158889367 561071223 122886636
110285121 165949296 266712865
134507251 685880029 85782442
10616537 355915649 68435566
437077127 114423531 573268960
359937271 87723265 4563585
908203476 64484641 819811664
95256916 148645570 258440665
56562122 950105033 48973303
26219235 26096851 170889823
118777993 505185221 33667530
173281384 221103909 34160855
73176085 89231285 23982557
31831786 922572674 48949207
674810241 138633769 38744161
81832423 711086743 70986615
522103076 226694134 465517198
167870340 57943991 40056251
546486088 288579001 45824795
441899173 556223665 21567793
77007151 305084755 163618330
3261610 22329229 74317761
1060800 333259969 51175451
84616729 432968689 22414836
92643097 84997513 293079991
682506235 291978751 419011927
278342866 77816326 538813952
46981057 78278971 206408665
9984823 198317996 83618382
3695039 309392269 58553917
760525611 499462881 248529667
795649853 833534151 88248479
623275445 872064973 75345218
606952971 22924110 882529779
127270441 39962147 14570443
197629927 866132737 63252138
19844281 417596519 77714946
81197317 683776577 74833331
604492581 645205403 156481271
354541825 618293367 37332977
837260821 41519063 879394181
597926293 83394199 704536658
62549929 386257299 126278405
37237501 8426910 449294
266534693 124780051 459899749
428968623 156156289 513601511
312055525 107608925 513810221
859709950 435326242 299831052
7495556 462140731 59365153
41843173 257853001 134204863
238012417 290800441 279380123
117752599 211990231 243953281
24116646 740070657 54756417
603216046 24517091 867940191
19982581 359007687 85902763
251783601 193095626 373340701
44662871 398689177 106089858
145174969 661556875 93237553
218576881 248748158 302170193
73086245 553578929 95070529
53387201 129658270 193719233
94500638 60448935 311781537
127309601 19352004 418553697
156556430 48302035 430432143
606460878 589258026 185023037
158714557 50530861 42897316
59492537 499658905 98618599
119544825 458871346 137387251
20870249 806030955 38379355
16055761 463614103 10393597
208200305 231414301 307565201
379153628 12138496 753185549
524307951 104395615 639898123
321176183 31453297 9960033
681062531 118101733 678775681
82294735 104311791 264141241
496219769 76208339 680650060
240775315 4456511 633071185
1961841 10820209 65484451
448055265 139789948 552103045
507593065 50536260 754729873
426701246 473140378 223953019
217008177 131920870 421321531
159932347 201376966 293054963
442686601 273217957 389105181
194412681 263496261 276365299
129807665 43688429 394236934
336078337 305380431 318182514
93992603 5414077 365859323
54145969 21843161 9936691
8740460 89646205 95440582
197217673 24269623 531088597
113572061 226694134 232863676
135397601 387040206 172393451
221784321 144419841 398378953
822575853 539688049 224618332
163589059 177697743 34250194
144977746 414364553 29625635
516970906 212090369 479289253
306455323 457920001 208929457
197103457 290075633 33061528
256061785 75642197 522410941
72498481 47762056 278632326
412644091 539402411 184182733
94019509 568925331 99823393
723220726 85192001 739497585
41045811 140167409 168436659
402940402 3749677 798057301
655180516 169709961 576386344
747557513 74773837 773142678
492375425 95868361 640244109
3595219 200645901 37194666
6742641 556624174 54448181
264334666 530219135 160765861
71119326 864517951 55917786
64395010 2756569 23680669
28210866 141539113 138891187
59763385 214001979 35081101
504231232 160231751 543283435
10161558 500318626 59773857
47634126 347599141 16773943
313813864 109352381 30735202
375588687 159570577 11464201
104446151 440407297 8443697
80914296 8735353 332615881
145957394 53301971 415938646
77251849 190494602 12345396
57114663 389237537 121620203
535685494 505002469 222950785
764767831 963768617 54460453
369737187 952110871 54661414
173621339 27082164 487478881
70293889 182701361 206782517
166284415 771171391 77891086
618197393 78996001 724541977
350657136 275742666 349918177
83383521 31580641 25797196
154721882 61320001 415124497
85146337 213489277 209762227
146755785 40735271 428363761
121166763 119334286 44873779
32419021 768047347 55553089
307092689 23041516 652799321
48201643 645769696 70096913
921837241 91098309 765911873
38154137 710009437 60751201
495693960 594214201 169007233
119142715 609916995 33077647
17519711 389248525 41174773
161805579 474692638 152637741
123938449 4313185 438839171
82963816 124869837 252563741
480967756 181412869 508525811
440007056 398027344 282315265
318969181 191195401 416107824
26742232 81234259 149691661
31916468 623927052 64843477
277754888 267985628 32595277
29916726 41824531 326789
81226601 238168723 191837971
111868576 50476502 356247181
252909217 560470807 145855211
107625343 26967623 375447657
360964180 92556829 570785349
384604981 607842737 148934874
557730512 9714327 906287685
177141401 353172845 207178661
106830729 119825275 299548417
177764377 353850957 207960086
973661956 70948889 809508798
55125825 140988380 196217701
726565555 219865695 510447781
126996877 43044321 390466445
164682197 141409633 4713624
90565721 33488641 327781456
553520851 15120841 880656721
147393053 739171421 79398866
69488119 258076561 169728676
96536023 559301341 104217042
156588061 114296301 361380671
167170167 477665335 154519031
222246491 483772920 170698781
193694620 408811944 192259927
44817624 31535641 227886757
577741178 1120303 950780694
275225869 354727246 259280001
486679537 131363817 577992323
813995829 127187269 683745921
237310147 330124821 256647847
103782349 139694103 275148435
52042705 188145820 171559370
218265691 558999616 138490201
1273889 474433345 49203427
29757534 492562158 80123941
245693134 152108962 400547497
2113717 765573033 46671233
315880237 766346155 91611598
838606209 10170265 993255856
605696833 129756663 629133562
92780801 624872983 87858291
162929212 727841701 84057013
223641201 194138506 349037517
676092801 131816208 650294811
182293253 49180063 470564500
10206317 96578001 97121953
346026790 111109983 533143495
147543205 99389691 364386831
69361657 125865312 227039107
685533953 43272426 839471716
3806683 201100485 30988905
307194901 357636709 264714271
108662014 646011751 87397815
625688771 94983617 693463065
755846089 59422393 805467051
362921889 210920707 413608131
151243858 64073340 409973313
228762509 135934877 414246693
75064809 42360841 286140309
377987929 195675041 442772593
16910697 117746679 115110361
63750573 166256971 199544561
769887001 7112639 984783269
18636989 778709305 4382050
227704631 41669081 539370210
88898056 797573602 5328821
10182168 36352801 110853660
38585389 410820362 99662155
248619321 251226638 317875211
984685989 74047058 803761694
485721430 87857845 654585745
193616701 89547413 429295985
279804691 22657741 640694807
311411535 136177237 471861391
558517807 10650041 906016801
6597502 615213 97379724
133585453 231101487 5319811
172010730 442698641 169249337
286663612 513050984 175794751
76430971 691069171 17094911
520454234 943522833 40277656
524042701 153908301 563620825
12612563 533323441 61149817
117923692 64970361 354910843
14534609 39761283 122854264
510854101 192304036 24539259
256086036 641624131 119594135
76475869 867492577 3885995
185365471 49429926 20793819
47051313 417969226 106188356
419618758 160967992 502722977
68380634 142022833 12542660
331715593 642956410 130594028
456135451 285669770 375280881
97531051 38300575 335301445
300961879 225196405 25607401
242195053 22186681 592217217
286685769 14300593 3149539
25490701 274874069 104500923
265383631 347394048 262359001
632774161 382828202 324398861
125567695 266585969 226026601
1231957 679319551 45819489
302163664 135962529 466118445
166171550 298332181 234424471
256442977 218752801 353399681
197920401 33413221 519324741
106918033 665765791 83940669
687104617 7016113 968447440
2628949 158075157 61927552
746508705 264367010 460784875
4420124 200244289 15320343
55489123 37258381 248529667
125521001 13977546 426903121
309442385 67600129 6934632
484435593 293722227 380452801
107106151 224663656 229987451
513589688 88723747 4304629
958964942 74627781 799170778
55797871 24655633 258679306
200402781 7593169 563463946
26846319 214307809 120519169
727179265 463561257 273341927
20260053 302753485 91753762
3929104 128333569 68905393
110338201 50726527 351405179
282342313 4948256 683801217
189489388 16087527 533220147
330565 85578307 7586992
451197601 56263921 706099777
28280001 97475799 147040489
399064425 233539497 405608152
83358401 451725665 120161464
303480226 146896587 454120633
428935177 38818261 745437625
167321607 133336533 362267027
61175985 28490551 681377
93759739 605948473 92985772
83737492 584991177 93792961
615163879 465529119 21277921
22558986 204338465 110561617
135264515 523105957 3467659
639092935 138788409 27967897
36617137 116223001 169500241
28366396 453012097 39552355
59617540 30976167 263994537
19284808 86284301 127252413
27738529 434990671 85405816
304605329 33752671 628577719
251211521 156840763 401280529
295601050 367677565 251665777
64821025 442962676 26042032
589210469 320843087 375914133
323401802 239365243 363134641
523809791 635651381 153772175
132059873 874473601 58443647
1030295426 342308151 396803806
692797238 43565057 12015001
705308599 20250721 9567618
304494318 15661255 679962929
476601116 293937291 1944461
240256213 130664101 431357081
564429073 180386623 536189509
93508990 377586271 151655141
190782827 33752671 15289662
563683310 845277796 11688818
58855201 4666091 294510274
427717161 52030969 708752395
706991881 100142731 18371179
385994337 413161771 258203701
216462616 482321404 171482500
590189081 155699551 576785889
531681898 49749481 763508138
922146581 237565126 513927757
540236301 744936 934402576
3770559 161177729 66444301
175767793 278760001 249688135
12483715 64460125 111112378
14886425 393380357 73260937
177046210 481798505 154667360
6626701 760325801 47456710
168131258 3401839 36638170
278169667 120853097 37215918
46989076 268700329 136704612
439710119 160024081 519324741
18632752 50597353 136728833
840827746 196055545 572069323
33575065 350524 209213743
741175555 272481432 452571116
31875073 320957664 106154023
60176558 10423369 284019301
871048285 163483109 11992285
321709103 670089581 117762745
291758276 291358273 306605135
421088256 91399001 609324047
25390527 3379816 180588451
273344809 314432014 282137914
403123465 107790641 574775193
128381441 458122393 141598337
61817422 142333159 37023817
81177405 943522833 50515753
296824435 164327716 699245
157219863 122048401 355173139
209601460 183095389 347359433
2918302 379614781 54436481
267102651 1169708 673115441
8947500 873646741 46419478
85204684 214960582 209157549
46087832 139922590 173476841
30975561 549876626 72585549
36962620 416435169 98659408
26077601 139857823 1331803
73774639 100766254 248666749
808988861 213200576 540682805
460658913 20013421 814666997
10448897 129493673 93169792
465765508 866696359 74715813
416161 55938599 27414736
560444961 3449811 927717165
283112884 334648446 277825753
115282993 228685224 32155886
141995701 510189871 133718851
38137501 285656176 121533921
244079881 139539136 415693864
26867266 36108804 169298081
661584643 420831783 292608899
403453441 531494206 188242751
419200666 16404607 791551267
549436251 25376866 852492499
67778047 95027427 15659377
155517941 659389457 95409787
46134451 180441872 162914011
180322840 217947651 296555149
870423637 128795026 695884626
689910861 66170032 775199569
83270591 25372540 315440501
480948688 6629341 862438748
320857093 278421417 335255186
163378821 117768485 363232675
299983441 59679181 589035147
117803287 48325025 365670257
385222531 317527297 326040793
30562616 806666719 53192764
498253757 356114186 329461669
265219381 500148988 176235751
90259081 75191741 296345617
25399706 2366981 181190059
11902141 64744246 108911929
78275923 126057478 242622555
452580901 503747539 38093705
232381195 266341857 294972162
567279376 577003021 185624441
109310977 765505183 70237798
297631731 697576881 107186671
308386223 55101873 608888113
91721143 74773837 300829033
19659389 380763937 82220219
438653385 100129104 609028471
52844681 313335982 135004281
238320399 62468121 517485252
232837135 593822654 129059610
401984443 25450970 760131965
238881643 88752793 31474642
186301346 34168431 501338960
215736505 95090029 455474557
552025909 350703466 343279199
201938036 105937291 11844127
210611041 287500321 272920012
398348641 246750935 397121716
134070561 570021244 113414401
4509541 679319551 8620171
274306781 76775498 536048865
24764086 1764049 178694435
58589329 119565821 210151467
103422151 27637819 360384519
477212337 363934649 32480729
380563634 273651609 366228856
296953133 767086672 88464250
619150827 426171376 283267983
314353940 216295290 386791943
116438564 248986297 38762851
71180929 706340809 69283390
12979989 78923566 108744111
253803793 27659035 596557112
522420289 2744626 907687379
14984961 485468668 65764184
623302989 606396561 176261127
193247773 682663136 98928310
195327973 23065561 5598937
195794227 916771663 57657961
33056665 166535741 144681257
398630691 708802456 118974332
91708937 172403711 239822989
137437905 184786388 19295197
15378133 454845751 69208315
36678273 230009101 36765011
636482097 229294659 21986881
92831135 521310553 107481089
256540636 417725497 31375333
507003190 338643491 344565344
355276853 26681689 701680689
195915763 392097572 32406141
674750465 55718885 801775163
138337375 22812619 432879926
265383631 251539156 327012001
288509313 320332156 288265069
927567616 662601451 160434961
39721801 444415555 35700476
25447369 438777951 82281967
215741425 661556875 106518589
43050481 22215004 4816099
6427882 359016883 61295809
135342845 91111333 357779535
2023302 4526263 66093989
239329926 288579001 282890563
171528463 396009401 186857091
349078753 567312446 162417970
842086351 343883892 1617961
34369131 229646559 129398473
686194861 15628393 931085218
308934796 327215344 291975326
274657618 549876626 157885001
374776721 318530136 318590721
516253417 93247638 13772221
943451405 650758065 166616143
34197079 13208833 202068481
207994417 643830550 108690286
744769297 213017872 528062479
358037626 5859189 745946176
4650252 108396361 73840273
89788073 756079234 67965907
168450571 470936273 156849155
182573861 164592121 346258009
97906901 7016113 373273141
329541823 236961541 368373853
386153276 744936 797638115
295246063 132077174 466685254
352310769 287710951 341994466
571298155 23243955 865978624
109551555 562200094 107257111
589602889 501697801 233674901
262411483 50848525 40315181
275193205 515800296 171525919
30424177 680759751 60759588
107557086 762979879 31659555
58131841 201566530 176895774
215695159 969788821 50188010
155536161 166274061 326620351
256385373 788072413 81918556
389741437 262234589 384479929
180437401 84587751 417160003
781128085 25522609 909008301
361818821 217120589 403942161
106470001 5712800 40400353
42679001 62650082 206265445
549087836 882285193 71844073
473419486 731841716 39157473
142947824 237552123 19957513
108579164 397068913 20466875
13843005 554515853 19441381
3375541 582277317 50074689
196756778 206412515 319254911
244285797 467893081 184348396
14215481 133456489 104845325
522450501 264014272 417148981
114152425 124144101 301763265
144182099 109157881 350315652
227150465 7167341 602166922
109809525 211320211 238988305
462396481 247729219 421017607
24246070 288437726 100936541
28254258 730505959 38835863
87997441 153523877 248693116
192733857 405565914 194214531
732858281 33415201 872231399
53938561 558223051 82061247
338213149 167354859 457657525
51014605 833534151 55371701
592792597 426495581 278202125
834504571 249213151 496487991
903592813 553127953 216258561
543530589 458884049 41540842
815907049 574869350 204466963
271136158 298659177 294390775
92188526 432918721 131182625
462141359 615396464 855633
6019553 40116287 17608129
699692446 73973215 13774860
478764001 538004923 196061941
10980001 528681814 1810288
216942408 381476494 218097977
206414893 279334837 273518749
983786959 21418033 953970096
408730807 58524121 678240116
70433705 198317996 202068481
268090651 18724859 635196919
771765345 217216743 529683429
139736469 106873202 349918177
577060097 9806846 918318641
665475461 430263971 287521246
217679015 665514081 19773337
107389393 12249433 382360697
268161713 643126551 119944217
295579615 39353644 607875209
64486241 736766535 64605644
69325720 263750581 168964888
7659121 469800001 58997434
921981837 586936041 197254406
698795533 501984001 240067665
552025909 11086507 899683779
440797821 883663873 44940961
1804657 139428302 58517351
58300005 86952776 222139477
515581228 286171411 397564172
160456939 408606481 176293072
404435047 17117255 775766985
721288426 186059357 560349355
267080815 110342674 487518315
21423177 283727787 97083839
84309746 105755749 266329113
211792057 182530225 347767993
1021897 31177539 56916788
265075001 211480417 365595085
6879055 246883789 68978953
3122893 128445107 5649775
645298363 464991865 260510853
6033805 259701331 8163655
412179494 352163129 310894233
28141743 322926913 6387349
79579228 144837601 234389641
325186129 277932784 26564986
486944825 66716161 694337205
72921265 58126300 15815009
304487646 33035303 629698801
57932953 142085599 12259471
53445792 76161653 220751112
31691273 161356487 15659377
91291577 392770609 144621329
665192661 467671153 264099297
29668366 58260574 164544433
24538921 217554241 116505379
136551096 153875249 309960505
141537699 64578037 398833198
165270924 245545873 265990932
185130041 470117025 164697526
344375668 190351541 429549451
763654299 669085894 153864905
135105811 412682113 23387428
382040926 267742218 372058446
176044011 368885809 200672287
157975787 25109821 466600641
79040099 140761721 235418041
1006841889 14963131 987774298
67130561 112863871 228321872
58898037 105670401 35257189
332120029 707728735 111026861
177820936 650292301 102586621
52483269 367860161 119275759
28763637 685401961 59443201
487214527 801999041 89993681
165816397 75894886 409987165
19631955 50901019 138363961
126977950 240038493 242235391
4570480 498743116 53612358
134220815 300838321 11753471
60565135 90004840 9122881
548152627 540790098 5258289
256601106 454284164 196657813
23335417 133679755 122908737
422360631 61693844 675961291
134262361 186861874 5858749
596724742 64059661 745553905
131061569 340092403 2977801
258028225 258952723 313073751
86664977 230423161 37196779
665606348 968694652 53455566
168979751 222908419 24175021
35291887 12394651 204046216
33586293 247558502 122778721
409831238 445902535 234837061
230984313 65597353 503095141
220729057 524502649 152066881
436503265 23850520 786776917
394930069 230423161 407148272
356298526 229228657 391907818
16796737 165537445 29069917
329671354 302900745 22980886
607551407 786276350 99293873
323696281 102936586 524590830
329377851 320913181 300142173
283747003 120158737 476661155
15237478 589467823 60620239
97570226 121108633 281573965
536605311 214258625 484781473
1523439 615396464 2979265
3404353 85192001 70632451
273735553 137346889 436749841
21117097 129658270 122211425
478189825 446171257 13808452
655375085 590703729 187141452
75631537 39759823 288875345
784850095 13170925 42120121
707219711 540325501 25158133
82033801 36657232 306277523
598867327 7651547 936390221
560772235 318015118 9384321
245278561 572538101 140824246
674912877 170034041 577717723
9291675 323516753 68110561
385058409 574869350 165389589
48142693 84342383 207013870
322056859 897940011 64395577
576525775 331416681 364658059
83796861 21948130 40156801
29836891 865111513 26094034
464956936 415572235 271208926
105102075 26247169 368217466
242666747 603007021 127185233
571747870 21294820 874681131
95392662 882634663 55194122
625342319 68690518 750979346
786180697 130285975 7407589
624700671 174441007 559992205
288035137 368322886 249279622
27358311 570253745 67508521
74265776 92385316 252948577
635430226 526931111 28802993
112861911 208635509 243430942
200564831 766907133 80311239
63658141 13480169 286494995
486835471 159903757 537538841
353843777 51747751 51601
444314653 123591745 567320431
43169121 794881 23505281
380877511 147118282 503653153
411947953 289497829 358549969
216590305 72375459 19100980
174321463 211320211 295400861
721496576 47226001 838550257
480562369 56810392 723851197
53799065 293954587 140739901
250938361 903847085 61399436
128400993 8429779 445161003
385012621 528504 797839369
924856465 32914313 917804749
15801451 414312329 5732521
246532696 79107440 507273816
395772003 68393981 650493673
379827253 297101695 1595980
54443101 201201781 171226441
38982497 172302161 151552801
151361641 363413216 194378055
297824005 35885521 20061147
28527379 632967751 62496442
359826169 111431195 2901034
10040405 25915401 111213155
480414790 721114081 116346265
235986847 15935131 589883259
323868601 296838307 317380981
579193089 118394317 9724015
413604459 28055361 4435543
781951627 305424169 20222815
141387456 253812346 14203246
144981501 257634406 13656095
920875317 66363311 817201360
104594807 720087064 26805601
80413226 93751237 265096981
241478956 470223745 183738426
9729175 96773041 96974353
27346048 136469447 138327670
17997599 413176960 75936617
136296703 165709711 297737486
546585373 725645953 115695619
189919641 382665504 202474297
84122050 79431301 277410331
195666847 618412445 113625246
133739233 276756533 223800193
77811889 174431321 420413
58993345 1411713 297035857
277131171 897987308 63159265
16093989 684970206 53185201
837395399 534908939 227448391
671489362 159205241 597004069
85135558 16683903 327361981
218398079 7016113 586878571
22902357 92330848 138490201
16321717 210729953 96493196
490255557 443170563 250036543
483801597 390495799 295767676
189189441 170302987 349314497
798154753 283702169 440140555
596866521 606092449 174357360
136020429 265177852 232638361
222567601 164834668 3604461
20185641 318497551 88768837
261207451 679381858 107257111
18457737 7910281 152236503
116006997 670041277 84711425
43590961 285935001 126561265
242748541 882495801 64082577
578179387 114037679 643861288
243233341 96314308 17645539
406637155 67131277 658593013
361363696 518772546 188520949
25326341 589584749 65734285
244685949 50011483 542966383
135975361 392468287 170703721
329925667 206435041 404560663
540720873 36494515 806555685
2643252 249213151 58973921
205994251 158312382 1683211
121342571 204606841 253862694
241526769 498847938 167391220
181253227 282865717 255381498
246961114 636444496 119275759
324120161 685571793 113645258
74152233 152532908 221602798
672882508 171530102 572784925
203250905 37819574 4765096
29743615 24959859 182935775
296407411 823482551 76052809
1383761 135151796 56342581
166337231 953018949 14963238
236890785 220858735 335400397
91483309 155789047 249025639
361346393 8369833 744654655
114821162 450883301 541921
129507873 7088224 446431798
21456769 257345373 101787217
319676781 549725905 163783905
165709160 262347316 250900545
67405724 403510943 124564861
379425313 90853363 583748308
509631290 140784577 576051591
795625741 156480169 23172607
9863945 260765545 75877785
85971325 405153621 137913201
160318143 235860541 269467969
346466225 190389217 428524321
264533106 552355033 29936323
207219211 147215305 40850713
4997998 395507371 57949802
637116769 53198913 797805841
320252841 414857161 237617551
175461841 84260797 411674940
49740714 56695427 222950785
19453357 119402971 121242716
51298441 521640575 42093801
310619524 106454987 510650623
116934793 118891441 309601433
185053506 135083526 385512373
571446401 348130528 354227477
92495503 305084755 175415717
109170535 687328321 80549399
552441091 413915498 286676908
141788161 309849401 211000151
563419921 76617577 710503657
30228733 318919267 106266876
329292147 367462039 272654254
2447241 371303009 53092141
699692446 83493430 34724782
111154729 249235913 220615816
96747906 465456907 123298953
344323409 34315453 678775681
28964370 102627241 147527841
190570113 271564021 4518870
528817191 100291379 650664051
775382545 215664365 5244761
521834769 158787010 552185861
192825621 283366504 263936557
54911713 23655841 260792136
77379017 693192396 73517032
84941993 179424577 230588481
190580391 373088457 203775825
139121281 62670686 394447321
8734969 821355079 46802041
106193182 365845426 164153753
141840361 315477596 21325589
45473191 93324865 198636213
790653271 304653490 421145831
112090041 658523116 85982113
68535601 410891505 125437747
405403327 283844117 364993081
38359399 182530225 30848648
82737721 423489641 8540786
402962773 72147217 648088723
18035101 51015073 40315181
6643176 900557491 6137731
141817121 237396106 258203701
466111745 534765511 196418447
575308561 168991165 559444217
88392096 554742045 101330061
837295056 572000913 13471278
916778617 2290552 1043417980
471930337 339425181 335563233
113618165 175392811 264357441
97301786 486493461 118428605
205246822 368432605 19378938
191161311 334289488 224531609
146076481 265914409 236778609
125322274 427443433 150195431
336241709 221657441 388434537
129610450 713116301 81003487
98099296 280244911 192010155
103105636 431968726 136023301
155565254 349587526 201345211
170323891 194785018 307953072
21750275 239448364 791231
154322049 18154813 467381153
382753961 227771617 410149825
75548277 118022599 245335273
16333033 117309776 113988493
134429977 180651479 289019221
188958548 79067506 443057472
391929553 83243487 613505125
90133499 352246699 154878649
966017801 253065029 25914113
30703667 134019481 12814741
36998130 2892923 43403566
42744797 56733743 23949024
144400571 36338027 425022984
40583317 229841729 141539014
527188225 351096292 338663905
14227894 61763801 115654525
61471738 379147289 126909329
48349431 148105990 177180170
317829341 3631699 736171729
409105483 250148017 400928227
605341 316172171 48655346
788649234 158988907 623165329
755775010 283201479 440291921
292850129 619900821 132920751
482989 40435223 52781505
549943473 267129919 12656739
371356558 91814347 579274588
371356558 270122963 361099863
57351641 70342026 231149025
87309876 222672232 207316886
349117921 564989677 163089541
219042241 189058792 1253110
416496243 152380581 520356537
500176171 21089313 834485467
222987283 37740799 533374399
65624521 17171701 292649209
2323449 59156371 64900051
171173476 383637550 190185385
127209400 170357269 284127973
113378446 15170133 398338051
478992376 454264633 243350736
1889735 7651547 64855817
928155289 384831145 37511491
547981582 102149569 654034509
119362397 581562249 105129716
267363370 301127461 288714196
80992873 174949279 225877965
263191651 139181214 427429630
138940045 863227 3511201
64017217 118755001 220019947
134764637 16340059 434274504
15791801 83056384 117533729
58841066 664977125 70340763
659089553 120544018 667251391
882955227 372386 1052571325
83737492 91426063 24100109
19645065 282913025 95258703
37867875 329896545 109835146
199593409 67611551 467364241
228161245 285088915 280799443
44987461 28723346 229063129
2042602 87441439 27641041
346600309 51418264 647392237
55884301 153986497 194078988
467528626 44874945 21319126
424739183 353049841 314754145
85279225 417373383 133433173
137396260 685880029 86394709
16806838 197334911 98440369
3866513 2137537 80566451
715530721 95426501 717272193
78564025 28593987 43814924
161809051 329026765 215669527
32813839 188337649 134929233
492197851 370929719 315278627
82488088 625567633 84989036
344484667 135962529 491664473
467716537 179333041 503418681
671797251 410212457 7256319
248614361 150269955 405532961
62870849 6551689 292941001
480786881 101983664 4237234
159425902 44838785 440771267
632504121 354296001 13122001
349275541 416435169 243652179
248820865 170132217 387592845
81446617 86350747 270855033
333432901 184210833 432682771
86309217 313648809 166997234
20663341 284966401 96299353
564688001 715188216 121810505
451950667 588080458 166909601
193831066 186508750 332242849
533958041 712914175 5181940
391381745 5543518 780181633
22654811 37763818 152174518
707720226 14458193 941140999
816667116 930339235 9814069
58278277 167771740 24008117
561191071 248465911 446718007
536196268 405515917 45456665
73735364 604301130 86523265
683876773 94486555 706709610
148331569 880734601 58867391
796768669 316731031 412125033
11077690 466677309 7302949
1633789 96348489 59405005
28124299 38929977 171617212
594531055 255326726 449930371
688151959 483915937 252734635
280320733 189127321 395710904
167439679 215061291 288065651
24944937 110883313 134794753
302009371 379130718 253673000
23380324 3481243 173491165
378682081 514196821 193109281
624795025 15134497 913094677
285067942 346128519 35583041
458197237 122605001 44753185
50760021 625623849 73680852
643523257 147310136 609398596
115864153 7610856 25545801
307736155 250771165 349622989
1352677 226900801 53948973
395068753 27401231 754367209
400342834 62684329 663061473
22202965 15559831 159794571
293161 108576581 49576321
192518577 14662786 540655021
160256439 46793594 38478107
7053451 873909126 43704596
147716413 549432445 3321355
604181880 601663786 177213436
162405427 625744576 103989096
265354321 248939926 328837441
56958121 255052821 158387851
494832923 215291467 23982557
24315916 309430726 98928310
40258669 106237363 182620369
6607535 309235599 66551471
229901116 255638773 35565746
274604861 132686263 450906199
938002465 42030820 883190647
407890736 52980652 701983438
171573119 56702323 447229891
809252183 662004126 156832201
155137697 276807025 33561529
389463845 393646849 271507426
124347201 212981473 252108001
476318909 103505899 615906975
384403726 21942751 743119315
62702641 168207784 196816846
296603213 4905406 703108878
148972041 251631744 26944801
469958811 529019584 199272637
291973039 106728051 505332577
472675199 1449813 24601141
1316176 197347985 53787171
289675171 260432126 326363797
157290589 91143361 20209626
189041 646011751 44885953
212912701 136552097 407972090
704466803 328211521 392305488
49207467 302932015 1646147
402740968 5950022 794811737
104913151 66859745 327776577
308680867 12336241 696684925
395198161 555486737 175030961
228114547 277629255 285140734
99445086 348440517 33421987
709230073 450503461 276691969
371335452 375349339 281568121
97850523 214879589 220901739
10489169 249376480 78305761
704277023 676724137 147230116
64968170 321868617 36428705
36307922 483915937 2164483
8884211 24064665 103876534
298789889 397583176 243282649
264545377 131531199 446916889
105491145 578199217 103300741
100200701 746622501 71774569
181513093 225925285 291346140
50215423 330930393 126740618
34277220 581394321 70087857
76714517 477542641 110332817
847098079 385589377 339241169
486555538 403312449 283610341
572445541 262737091 45349390
416186409 193095626 462792881
28151137 273444559 112238858
535215675 33277959 818354769
149247233 65895985 404279317
72431573 176661853 211468996
106343705 610690285 14231246
3518341 369315141 56134351
10613377 630342379 24963030
515603297 203383665 486793691
300172809 180492991 417160003
20672081 85308145 131773153
34383517 32230801 187897851
493359121 436191157 254959692
48746260 572096602 78339542
719758021 52214391 827609553
14693395 592367381 59321136
567850667 200610425 10617997
171511869 13208833 17013593
347378120 624510914 139148401
16147216 25752889 133817885
120112181 500190977 127305235
8236936 207849181 15596097
88934707 392831929 144154825
662199625 420929521 292637681
277013139 288926501 305371702
681924567 475711921 256886358
72961768 407472385 129003121
834652481 165300932 606972721
519320370 44389864 778088755
25961251 512758101 1545442
475171966 405946111 279990651
358808095 245740056 43409647
397741661 420721267 255660973
46517329 222534017 151220563
281397975 324965873 23520197
677302369 146967333 40080825
715846 134597137 52047841
407693761 191472085 460395577
662956701 11101555 941798023
36681651 577093595 1880596
788872561 42237641 867589372
261559501 223915610 354037687
471468891 234743821 12992977
121440985 280664821 213825601
105428626 43220151 40630349
139183489 7417306 466229149
19168321 328606873 85989095
287502340 283408339 34555089
997108141 615018801 1208709
365907493 6123925 754883667
57573289 600623342 78706135
158418994 103750402 376309193
281675363 699075053 106447676
393073787 355098745 299022436
98554367 31505795 344565344
223061484 191123637 349774111
858863119 501780311 250288669
613437639 119073538 646251295
172634641 590281200 117675575
69482689 350882676 141442471
46930817 17952931 241707001
720487819 77871394 756276095
237037525 80169921 32206476
5157937 40340853 5328821
362440387 290205862 346993417
649697923 356786417 352330189
47354855 376017951 113718500
61203366 96209970 225380693
936248125 58498996 836536449
34302702 53596863 178108841
384563461 381152035 279756796
168564705 48158389 456927450
251163856 2583491 654710460
232861177 414661681 206061122
209623489 406346221 31920925
5391211 372010453 59465341
921452833 780110553 106237243
28962401 6423655 38511009
555029 455389357 47720671
333354757 39020941 658826416
241953181 39470955 558843953
438059392 488851153 216744413
438794461 9689576 821373211
167069473 585355717 117675575
17468305 87034033 122236997
67566946 376853545 131898026
78741505 751616734 67126637
1612001 325070265 52821121
13897393 173962531 97118672
138268873 738488201 78726349
19496502 109711849 28633231
251284161 87825241 11471617
274527793 460593481 195064066
190417501 197835052 322932061
62860459 245671318 171753765
137455501 67131277 386534701
57639099 406566589 117889396
166262417 823562653 67035889
407326759 510093272 199145686
740111401 498206593 247863806
227579937 301687651 267081571
710902193 276285621 5461513
268586737 407472385 226026601
56720430 440672233 11394293
130079368 265711225 229544326
435160582 4934125 833323946
8505433 346940803 65586433
374518387 44435305 695434590
192892921 115635192 412125033
13897393 698726909 51754753
465236203 13148291 840192041
38848011 123623506 168690353
623722321 164908161 581575226
226029805 112231741 35048899
41277937 208285201 27752481
603858781 184726103 539370210
736023921 594378667 187678961
338507933 21141913 689173936
312571912 275365520 333905831
178462299 248602861 267353451
36104601 66562931 182455310
758908795 49521465 839732251
174313348 149639487 362969389
716202735 19566475 931914511
151747451 716317337 85195293
110876221 38896309 365921713
421366510 145844521 534791321
239991247 59510629 525428900
144822820 199743023 287248138
579356257 4632771 943864626
279286172 601287766 138393545
455174701 7621605 843600914
117412471 543173617 115362793
93232094 243265554 202854725
620826676 16314453 909765320
539904993 743293041 109965601
115468951 154737739 280616321
662117302 3738581 982365801
198140889 27572924 11488291
314020788 259733044 341463745
19695201 204755201 102667309
702574125 51508441 1151641
400311037 43243962 718956861
47170484 260149141 8741701
43186996 29910426 220769081
301704141 591396529 144501001
98031409 521640575 110874394
108934981 48903394 349513309
28298431 128662143 141215769
143325246 101262239 2881855
12408807 113001331 100011535
163506421 55678809 439163401
81632797 52105711 32334342
494542921 138114001 572931893
454938713 124720561 15223111
70852476 170034041 210664657
437256802 3589301 845137990
50738921 351649717 123363514
46797477 42381261 226815611
10000255 433689301 64006741
316993601 44888929 631270530
178632486 21907057 504102145
381370951 924951541 58833469
152121461 589608913 111095146
219032092 14898767 29476846
230156422 180525436 360882271
445539361 517209603 200540323
160074712 150638347 341840896
771841295 439733801 32990665
72051877 415241366 125809151
16966566 749952995 51171046
717613349 138145890 642584181
564460200 775310163 99745401
137184601 2499841 468709253
581670981 558421739 36895867
86404831 483047425 113201782
18547212 315033601 87609001
373718125 444415555 40682709
248785789 73159638 517199761
751994881 157531222 622466425
171705951 82916101 409546369
97017676 421572943 137702093
195698143 75319249 456204656
147986385 4638871 485981981
456581785 460825665 235365751
215516506 780786696 79402149
73207905 22794418 302489953
260586241 275458261 302973272
147181061 212433383 275372537
638442136 385936174 322092855
28555672 192455794 33719329
280985209 519353129 170457985
81408832 64013841 285266962
274203847 101151841 8057382
367557697 406292096 14759486
291129706 22794418 650264275
513675274 122758301 601777302
59490227 508085551 94541981
442725067 863386413 4134335
97805215 339794964 14117989
13935649 65719595 114095084
296865601 19243660 660085477
125489527 155839226 291293374
218398079 327215344 244438713
11656921 95658193 101474899
17599491 145252268 110452630
6204136 204131726 70221077
149337673 286851371 227056201
156778574 323953015 30336385
243260332 602102612 127791313
240420421 558778411 144095351
23505093 324965873 94472771
78687571 357134833 144525837
633825946 300838321 403966498
6871895 267089789 68138193
34106749 125038146 161597893
75893182 381701971 136385901
84458661 439898285 23918537
9791461 344032869 68535382
41011381 243422362 31323381
131615643 5763736 5419521
69396939 9033699 43033471
321323023 94406927 546006317
387678209 285272657 36843701
35924368 187800376 142435389
118705501 701894809 81253892
7812065 558669623 55282940
70567889 289886521 161317443
736508988 72425331 775469215
219763207 51888532 513396857
271101921 746044081 94582609
67014091 232900525 180632131
115049863 831931480 62829037
107948721 32861347 372646114
44372998 151579051 167938761
265268089 540759001 155368831
147951213 557227845 120890341
82392766 87533161 271208926
102890501 807941695 64600336
316753011 517015970 177612383
3195856 330154584 56466033
238733601 790991781 80037406
800830966 387388713 332699104
139543577 46902565 408035719
240209173 599425296 128201387
116840935 895107241 21840985
500597845 602214264 165875570
352562517 73490871 614312981
306928986 195824622 4673377
376856317 660165073 127173256
225849167 142852751 405386845
246801376 138245619 421701279
116292721 588717598 17571005
185760199 25783169 511219567
211030435 272426662 283185875
346097201 204984136 411984049
497969053 153355173 551060665
2376141 14465905 67897846
97720129 972116314 48660886
32072001 215018722 127360582
827109027 141071701 656422873
735791851 244614910 486369626
232290502 667387051 107582311
822444661 431466701 300344958
361983417 389844841 267390334
449273050 8313724 834545911
27279945 302205091 103501974
195211647 136024385 393127009
53460028 108247763 202901269
217262557 6761341 586134661
5793847 231042241 67600820
614023041 461837496 260213521
76205113 375556545 137685493
69974707 1029983623 42682841
284756087 313480231 286646816
12158875 70898737 109794833
230147851 601063 30759731
45382444 119698391 183669669
293284765 544679335 162288649
50794525 88364278 206480321
293923497 459916237 205943676
102509569 294951905 192436039
417557485 1745038 822674809
52235380 11583251 263035221
465421871 6793174 854559861
265383631 414602571 218599390
330090877 4791667 736562311
321298531 408539521 241531251
12869121 131306825 98709481
86276037 45056563 307989429
443977970 349861879 320494864
19389376 322461681 4098601
1339894 666705831 46384301
181039807 230082876 284560954
279105241 13789881 655081393
887856796 10285603 1002602793
96551908 421031359 136932151
49491001 69062481 219130131
109240801 595811581 20869471
102930289 129493673 17975332
401854636 645730 807933361
181182456 273651609 260904389
775262481 60745055 22456400
224281569 246498062 40679210
66677621 448740971 114980557
67742609 162941066 209762227
106292711 541349481 112848511
915478855 791891412 100500001
563518792 378886349 320187957
39221056 198568241 36886239
95515281 132186178 272830689
327899521 97109981 537405104
71626677 81791106 251618576
317754451 354777657 271463336
372854851 90628552 582070511
426552069 830860570 79744471
111357042 436892959 136658017
62188772 339863785 137338953
46325985 397718575 107750639
26098435 56163356 157885001
111583069 52696498 351717499
30260579 256434729 116937226
28677801 10462651 186122821
261239430 440470614 202815135
88090721 2513391 357890461
565898751 39303643 810725185
281656164 86333651 532035626
276629671 116821601 477760431
44468657 587022216 74292211
374463553 905717231 62705249
26835166 85915354 148640353
319691681 248465911 357635351
32145502 296885483 113311818
419998111 23484071 779264773
547064875 86830839 681346121
124484473 310065121 198085691
628391447 115037839 657532045
282541825 720365021 101558977
657732688 6896089 28820638
539240806 486325271 234667816
559488151 189407737 522232385
42690301 25242218 219646316
398052537 360662779 301321217
340988585 20783713 697808423
119962881 163412657 279268237
181395851 1880641 545725797
214028335 105187241 14154241
39976237 27471161 210273886
177138385 88046311 40024345
537743018 299813221 386016541
469339690 764281093 99715826
885404521 9695193 12585047
612681862 154439327 589462693
333745665 527545311 177612383
28122433 132637100 140245626
160278301 804321601 71279001
69930837 402250381 128140993
123954337 915983 442171521
55125825 137088473 196958809
67417231 528531067 94541981
891821051 74814001 791492825
367721201 81696905 607152096
255003312 42275184 567510933
151821064 200931837 289187711
25355149 15437349 26762035
89187765 709866616 73758581
119216377 144928981 289921519
374302557 196363828 437464921
447488518 352639689 320308993
494512957 339302251 342615178
67014091 445902535 115579506
157486449 237905096 34469623
497567121 66363311 700420133
16289105 444103765 71124065
27060481 431522722 85261665
11198083 218773576 84984657
100841185 19050985 364396012
344891359 298689938 330476049
235042531 228337096 327460001
42295041 645921025 3793161
466406591 47677747 740074625
3355183 44048008 71859712
24717386 91616253 1860301
691274736 497815861 244776754
35388109 111119729 170001128
91290977 34943401 325189493
306247483 52450141 607780141
678937305 303537001 9797299
169101 779102273 24473
543821233 39198097 808116853
66728481 976862843 48074656
210578971 291317679 269467969
62702641 456474979 110506805
64935676 196474201 189407296
52956255 347681551 126922577
352043847 273984701 350032288
653962495 67845981 761253637
1586881 275065804 54291691
310206291 473321087 43384027
524939206 119044703 612749854
73474101 562675081 94146986
30677161 652297625 62635717
8455609 282147265 72495676
181335597 11038933 525228676
49352463 761451978 60072205
191295720 468919336 166243179
201143217 314269701 247449307
121176325 38530761 381053041
600538853 229795201 476982850
28314091 84350319 151056305
219432571 263349241 295806291
272533560 338372621 5943871
195017925 47618071 482413805
491985346 866696359 74761661
9471551 335462253 68859713
31706522 239598769 122673825
14723880 418041114 70704361
182635050 118956 552501344
325080741 668900205 118881217
546694249 89496175 673860591
30177381 376343287 94229395
214944115 18836050 562770167
107217721 376727711 161236229
279896671 119483011 476868035
12477528 506332401 62118815
15892449 323023951 81865557
117441376 29033842 393573601
14543665 658589213 54572163
836848629 861120625 80517502
94808971 144525613 261293887
113097271 79253101 336933217
6336426 16546531 92895681
216070249 116891821 432484081
64671031 298319511 149300039
117039371 115312991 309979531
142961127 35457025 13177918
158716057 83961838 395559035
29877686 59333889 166347505
404486857 23811069 765708801
1315154 529156128 48226113
27555361 40325881 19770016
18126865 7160425 150414937
73093777 900762157 53092141
605658969 217596821 497630233
892276168 276272497 458113349
167325913 413176960 178299057
258918087 664575717 111826891
373111494 545152963 174730596
757059641 50037913 839471716
24369886 18046596 169042501
536634816 13103777 886024171
351856873 231332599 386309829
514629213 519280081 211624043
221558107 620788932 118278427
37903531 239677195 134911542
8486131 403574588 63037489
306573037 816609277 78025821
105900994 65699041 331899201
409984301 693609211 123136895
186943285 492664734 155906533
355718299 315996461 314267207
559498591 101195662 661072621
227229471 331840555 18680376
5606251 33366529 44753185
87044581 606092449 92454572
110582757 11174770 397168801
77870530 540521405 98149985
504996769 91935193 654034509
359613346 340662606 297189853
345990691 425341493 238580081
113557081 14666769 400660957
290619421 19012104 656450677
35452423 141215153 155315873
236051716 142432973 408346739
519717169 224925225 3641245
747233488 389776480 326922655
4396661 305265873 60270799
176081536 6389713 526048111
76922039 3401839 333281070
211796311 5179351 581697865
14116793 439463669 68247349
180218621 615711493 111168949
525429563 641345932 151278590
185345322 378687342 199513081
210179407 68422697 482767225
111592672 27875848 381885218
283396601 37576665 600472301
27863545 2883181 191354593
251593441 104704633 477190732
429885862 7878403 822776401
182839417 240632989 43981138
177380353 130878007 26202429
196596720 64409329 462608857
40237374 24453037 213202217
785231983 687667247 142303890
190417501 622692305 110606149
21755581 27338172 154360637
20702585 447508137 74688179
603176681 112629529 650763727
352255393 26522651 3736873
983905941 135830806 4855440
118318289 51657 429015795
123996318 17934745 419890938
34045261 128716177 156564984
782725789 363702961 355942497
131359843 93871831 350289591
137248321 1830154 474808024
14347713 81696905 111675871
343085297 28258687 40420801
237450658 78297993 503331056
22740991 575124271 64863221
10266481 617425603 55486033
583971127 387903803 39218911
339860449 263271697 2069376
609872381 300288997 400883501
12793929 514871251 62379569
475136241 952110871 55341091
35202652 105596821 171853441
23643441 317361849 95668834
334612837 64314184 616259840
373413951 3939841 766957446
67161644 87827347 238056913
1890001 491939217 49690481
9861245 529479545 8760113
222317461 70539066 486514383
83439577 673927497 76553417
153658053 202691567 287691839
59299095 531137573 27080821
119681211 432624091 145907455
471841446 636717508 3271501
481285861 521640575 205498333
35106653 725905497 12092081
90632836 521565643 106836872
477990641 69563257 686321371
64516891 710177585 67859769
395862547 935326283 57493801
177964553 330393173 227258032
28256065 579672381 67226113
328367073 114296301 512162215
34680987 554869155 73593456
822915127 3385852 1025732317
59620123 394615663 122483765
80824577 326374401 159440009
800516881 232164216 36297281
300993793 838285876 72417241
207352747 116242876 426725421
65514985 80720821 240869779
105527297 108225811 306333145
484540849 126426367 586946788
246328040 45065021 552850123
42483627 55835963 208554445
35461977 72942319 178848654
887097416 262022595 482947921
377413401 302538321 333251425
288607581 219028812 371170459
64794229 177210021 195220859
14044330 297792769 5502537
210834477 26763436 547133458
775234676 699360221 137119284
39219589 261305255 129746191
101936703 17340985 367967073
438319469 465902843 231024151
585319457 64607401 741870797
406596217 109157881 575566804
90424001 24891805 340100288
151556421 116581816 355124281
164210761 580283004 117720810
66539215 58551721 258212789
56232749 53116025 11663769
93206233 22848771 345917931
19992697 142333159 115027321
61669001 929510291 11297969
3460109 767086672 46894421
292812671 230517893 34250194
137671846 35196843 415292281
238148665 230567018 333160179
188941501 31640836 2690761
62627536 444496611 113321463
159546801 447005581 162323491
760377426 462614857 276119458
557046161 121219561 621968316
502635157 501118431 220640533
856554374 20121481 17489106
26535367 146553193 133246025
31247156 288611749 113233803
5798953 886571719 9111041
99263724 71661124 313694083
39263160 140496560 165833974
550096751 213297786 485653393
122191785 617960081 96002571
142021465 3292112 480532573
31791157 248602861 121110093
628391447 488007907 33005974
540998914 59558329 45037630
495736731 24393373 817934689
323282343 551605036 162523048
291439630 219739069 374882561
364955884 78284641 608132593
192219805 1004348161 7573393
423099155 159347351 17224481
87520435 77243914 288514289
387947617 49889731 702843849
171983274 680961601 93850793
107997958 334752451 176167632
739126536 172576407 41886937
50227867 574934791 17662417
49105201 909779725 14426219
15279184 21045617 131404051
36616735 344711433 105924183
2748811 160906849 63328937
817037581 26646751 911629837
589574881 582498813 184654646
173632545 68646313 427515151
127285341 517354201 126977241
763657140 191764873 564584502
26641021 56316881 160208017
769250596 515081993 235166895
123199153 43699912 379770256
204843249 50037913 11295091
286397881 480251124 189160130
346278841 281589106 343684117
127021537 144125233 301276160
451253611 96215581 624651231
464563438 328025814 340352673
42803799 7596251 232126514
53679089 876089353 54229043
131985933 90749523 356454953
265802833 734438417 96286921
1155856 493744644 48803371
8618411 230043241 76423166
480335296 802819201 10079440
29999701 291912167 2131764
520782961 128573889 594577608
186169726 1320019 551229744
193498373 529820883 144968239
100628831 238100149 213237571
28626652 5171746 188741029
99702685 9039150 374775985
144084410 134979321 329304462
100110279 46034465 340206589
265747357 872064973 44720194
278801004 37082617 1377008
717870421 583501925 197131291
51524695 35256808 36150401
396064426 56588613 681488098
197974848 85578307 439807851
363548645 16323378 727021761
534853666 802494037 90236889
883007065 392594749 334059185
188688547 337454251 222868584
58290541 779188266 18307809
203545585 6150481 570572965
341253282 254258341 33708529
39491182 100368899 183981491
233469057 368432025 232875826
350195014 344015904 293721397
245268235 68219285 518298582
454997213 908418919 62683427
721168801 155912043 614569381
39016279 296152046 117110875
64863646 243524751 173749182
222546353 181904841 354227477
12318097 64031293 110576532
55792765 131869025 200896451
350649333 47215553 657363800
396387953 346543273 23387428
598937749 51208163 15902002
137099953 46262224 402560146
40662131 826056505 54258051
332640131 801153604 84060619
1021490629 338504153 397214071
280872229 270069801 316858501
651971441 41352009 829753042
399094225 239561653 14313911
90367364 731175958 70147683
28164700 86746174 27310967
214813413 587260273 128711221
235884627 127658917 4793911
289764385 237488369 350465871
316051201 502586467 185651434
209964021 344558710 229414681
248751413 580132513 138617043
5957073 25095681 90685651
239219114 53921876 533832277
443371024 769449841 97372657
282846433 580538036 38224776
502056001 193297942 499850398
26846319 639219106 61434369
102009516 399816193 147217681
90395097 260545717 189062149
46824681 201140377 156941949
202929647 7202075 566031013
82010737 118334231 252175995
123633649 99888385 338526349
25585934 90739441 144787522
17586346 34701751 136468725
89989767 41217701 317571136
417258656 19566475 782871268
132189841 100404081 343400765
390723887 456411649 223736491
699332596 87885649 728898955
288607581 325185914 285959041
214362793 225234961 314932861
190580391 97215449 421165283
27369729 172256799 130505725
166817484 131492101 360279847
101391367 422159560 139067447
485928535 413492037 273957781
551085281 656847277 148242957
60521905 275975453 153772175
69696241 229323043 185071833
2044461 261606101 55808358
368448750 27661753 714002051
609960587 103700823 670626058
60616401 131447682 209587845
245879953 419955485 208798981
445275325 271732065 389649281
161222257 344907748 39408069
499967161 1057053145 40587076
177879000 100388241 397794757
422673661 22924110 784427876
304303963 63304524 19849789
984780196 107203843 19570654
92107431 54128797 314860271
88861585 556435001 100974901
9500635 12795791 108706501
206707951 283304910 272422305
299132373 208038402 388975010
357703326 294006147 340993697
128880445 824199265 65931041
369262033 288560028 348254453
161072949 649592917 99340307
678046465 323121681 391800693
680493711 569147644 197624661
38920901 49808270 196705349
389755712 510175987 197100355
453783065 664445833 137508673
4950617 146958645 71349761
64727426 179720209 32406141
318878131 441236797 220539241
916068280 414236425 322488307
166074983 259891798 251136169
95284769 26703178 349037517
593737 262238536 49441901
57527515 228431637 38955121
294606901 193255978 401606401
121798229 259026962 227493883
227132621 236483554 314153499
58707889 60866648 239423529
464047921 485734711 225747019
840388319 819038101 92981161
24464893 256411 178564528
90339481 139880829 259195665
120127161 9074539 419380661
430180037 74152861 657823921
69137201 130327407 223904031
475082465 625846001 154414729
104822725 70878871 325931796
105060298 266724833 205972959
21339984 473883905 75286729
52159056 63095353 7638301
283112884 229646559 355866749
190253701 46951057 480946565
692240986 195296137 544685814
122791873 748955149 74034418
647029099 533585115 215866113
327551185 48890887 637631765
28022029 245740056 114156114
408109087 148929586 522261001
289626655 380899531 13839353
64940597 339425181 138862179
369056401 181353105 448115507
195241033 24350653 8928435
286392367 13525968 663802741
195017925 933304561 54696202
328414425 481875409 197799141
166044637 22492081 481091576
149359497 366712239 191423621
498198649 47294755 752947427
2931164 276430257 58637771
145985079 361019243 193258352
624514081 785750869 99832321
7986196 279084751 70986615
429960981 135446497 548786106
21471850 84915201 133150001
152056801 89880526 379238941
504503046 324426011 355960711
262583998 267712666 311091912
188462737 51835245 725110
118621467 179092925 267261487
571227205 24732881 864917733
470719649 127211371 580338823
54355027 598000369 77747311
68209507 8709694 19063801
46659931 2316898 250372603
167200111 79717191 407296673
253124311 25400271 603820695
1721611 264642337 41874312
327756835 179593101 436880118
376952437 856652901 73288138
27042401 53342814 161657497
708321309 556954347 205744888
125291321 398358976 4213342
14598277 531960465 63067461
43597303 93871831 193982317
233578663 632099053 8911916
249669067 17350321 608849476
879609387 338925796 388291900
609306601 832695977 546841
47273817 63143923 216244851
420742901 56166426 691095901
92045449 185067039 233485378
717310241 39173346 856205141
405848067 634868952 143141497
276711505 186728851 393573601
11925289 15765886 124155121
953642607 55446931 845653825
220248766 376164441 225798076
23183077 345321889 91881241
97108166 156395261 256952116
187747925 274799680 264594801
175614829 716403646 87875481
41337111 503265148 84114709
114591167 939505 417856377
233188723 18730741 581232871
559634977 84402085 687244877
475475722 86546703 130105
15628179 310311121 81639697
219210199 1004348161 47160031
274047601 608611810 132760291
230815549 96162307 468666743
371950185 50011483 682831297
152867501 80133787 391460996
57912276 853090596 55657057
88426054 467875915 117029998
741948145 143788529 633810889
638534282 274874069 34469623
270458117 224756096 36181809
39546881 214096114 35028127
253641628 301088607 280302445
308196164 896999222 37369385
418093633 26274052 764993961
204998601 17829537 42397993
409047551 371671993 292960753
195705191 32031417 516402979
534520575 63180586 10774142
862609 531814875 38269866
6212714 166350151 75116056
186592103 69214769 441108265
343099618 178125313 443122675
586646383 18978081 885080041
916725511 177137241 42296263
65328166 55346917 258012301
287973764 447557857 208226600
147488587 766022401 75147595
110831641 176697679 258405261
87817156 306527188 173233017
588229621 183792626 5659960
747358591 213893429 528078405
599821301 474276306 251867513
34017209 93353129 4663153
77423325 421414876 129032847
172195437 375780259 35537601
752475358 25444495 908905537
138100343 23354254 431216465
890810626 844155541 85696850
376115779 102719487 563463946
352943326 326792181 304546831
99067921 831236880 61444100
152374826 232735375 268616985
38449104 13772161 213675189
238574081 357572809 241593496
9453581 651180233 20640691
488998531 381533049 306901252
398086588 734155324 105510587
377523301 339720157 302694769
34862701 161495601 148433434
900019801 15582381 974863709
78316477 308593281 163692775
106155922 292755805 197040853
114901697 100392657 329101402
141632983 298388325 32282197
663971230 410457601 299877985
8473598 230004769 75954484
143888675 377018186 180248663
80939695 7624401 334695439
89219705 320129151 167355361
156939649 333517129 211418830
300134930 347599141 267769569
78343409 617023261 85975870
123698511 267260925 224425617
502635157 367860161 3799705
531951039 809221333 88018570
50157868 33773455 240778147
86468585 405963811 138027889
4870801 589236637 52063065
173627307 270753633 250288669
474196146 20409450 824846736
410803975 543325441 180990811
810713 49167991 54644031
75928084 323735121 157172473
341857701 173865001 452771921
4907617 55835963 82246501
153906481 76762357 400032307
134470231 599674349 104520413
299388337 216356247 36246141
730583331 22186681 923315147
143857361 567710725 116309506
72813203 165086716 213947770
178808818 778417761 77100346
162343390 27178721 467852125
233896307 452628278 188023046
11088781 262746623 40611593
25419421 19336955 171830517
4324983 44677777 79680994
441935607 387388713 295826133
707637825 302233499 414302904
151528201 1693307 497926606
10640741 858908233 47243041
281158727 64379233 558976258
446154655 231047953 433641979
237574118 310948089 267645109
15084866 885421186 47931837
41685701 7397041 224607421
32943955 657743701 63829841
81962065 246667121 10873629
37447 76698069 47383937
565370785 75544444 712711741
215705771 238168723 306752641
382081189 157922541 495651151
6820001 59721364 90014158
833290321 13834052 7541063
160504447 668342379 95207220
227073419 47819609 528460937
392246801 435270916 27224821
316590670 212251501 392256454
820453601 241842862 505616329
9476209 45462495 104745121
182187281 73546159 40702761
669000991 51454999 811701727
369291800 130915126 514748025
371106253 378886349 276872626
21801105 529200841 69365186
44912513 453069832 96854593
100110279 456547279 126188101
193010526 140882680 389350338
277028431 114446081 480442861
131177626 41824897 400879669
2077713 662004126 47560497
67798191 641130066 78342469
11446095 519353129 628239
125067493 392300841 167032192
53447346 396740147 115327721
209192918 471554221 173632801
359980706 301858025 41659051
66925001 415234 313586257
56387926 381533049 122653981
975313711 727735625 127441777
107304849 290572168 8936936
40747553 10538369 3217909
314855098 320423629 295568461
529720721 2242045 916053981
509136741 42751830 773356751
467335728 24406867 809219161
2115125 69758335 63629970
415887942 158708023 503971999
25857376 122302576 134109981
525714991 93075529 662734423
251848345 297497041 277149787
305859361 190997702 409114369
379683169 375902617 281545825
483957514 489616381 227161101
208644040 60844024 488090071
177420559 26763436 492804831
304568876 577698244 149192751
205895196 61360001 481120001
458166699 110317134 594395705
95912553 636461281 85767646
171655793 80874360 410455529
80666437 68719323 23222156
85566025 9094090 345300777
48720151 13186153 248027011
417102736 669967057 131606479
227891315 276285621 285243076
143572894 955082545 37650793
69275065 3295131 313033589
499256030 71615945 178153
303575201 728942681 103333073
334185105 19550761 23644701
61909576 416780563 115990921
694712215 28787215 884829777
753131287 140566597 23855599
152601217 261108901 243738460
190069741 123998017 401199109
503019396 6589538 885892672
67534911 310233743 151733431
148457993 44992875 5896281
243921486 100910809 478622541
39213046 667739041 65911068
277065151 85192001 530555341
133372566 109715257 338918537
4274994 65087863 37135379
822773671 205449289 549903768
249528313 161495601 395769339
250887645 37951285 575524141
225812973 548803553 143178652
285372297 1532962 692066592
51493197 460553951 40536609
627238703 171139035 567824377
269519409 58388997 560445141
837976481 179593101 588532861
7229159 368565169 62372689
130864456 233491164 247828846
349739977 93131319 558440357
48155671 18196131 244028161
872213105 4718686 37953298
420153245 281735143 18487621
2235186 160223999 60609682
29502277 584663577 67119031
525471241 643247401 151147311
76611773 747175505 66816534
817165507 708500481 8819273
112905 102450769 51601
416621644 458503201 229987451
56130388 11907377 275359771
33685177 380336386 98520271
890290369 562067299 215045329
979942991 797520291 99462265
287150100 15706373 661938776
40594373 11472169 218992450
244186041 177230701 360801
203098678 27430922 22132279
515740041 522155173 211848359
377934380 310126001 325609201
624535201 123948064 641734476
48232276 413176960 43953541
8692033 91514116 12370321
541643905 421697537 276568156
365642011 749995954 99715826
41147905 532078249 80037406
48106801 2924988 256952116
65002423 88935688 235643949
563348259 177076173 544274263
5975905 577014907 52924444
52286921 156051501 183992257
307811477 150887662 454278441
15918043 687256733 18240441
793854511 270370240 17029517
87235201 5796043 352948172
130592648 499951301 129360001
300345409 386807557 249421297
764096465 54663262 827322705
185000617 286420917 255509831
666201733 95162775 704922625
14044330 197851270 92231427
62651973 378188201 128396701
88850049 101881018 33120856
47146276 113300552 189257033
937001521 117619129 716561577
642634996 400926376 309733001
534853411 453876705 253778851
452389675 252764101 414447419
227496473 47663015 529490137
46583101 443572221 101247634
166337231 340873033 13495307
577697795 236858561 464022967
38604224 732461252 471849
88825881 418297826 5933525
8436187 434426641 61658210
816793633 179202577 586337566
535195 538848261 47130511
13416195 47947131 116403649
651189151 24202170 893882575
230104895 35091871 552081627
555770041 9798415 903795201
24167321 386790529 86359621
285422182 538784801 163236025
347168485 396648937 256452481
16676745 177681505 100919906
250158751 21579569 605197321
403453441 524773240 191115807
233281465 88516941 484326300
182528767 181412869 329742775
446237101 674806891 133332669
125860176 188874571 270678785
115496426 379344197 165249451
312429081 33911143 635025121
124671097 339207235 185273467
30525046 17117255 188446315
80958813 34585903 302786939
25037329 255400623 107495294
9341905 197757077 81802456
178220901 9476401 522841096
38676801 602333876 71124065
211738671 80432283 464691025
29973421 163453621 140348761
833923777 20539863 946005376
743423839 27637819 895663501
302338441 64651269 5763577
549465112 194632649 508552237
359803447 431258961 238184533
174996080 667822569 96819871
189241881 4399759 552267031
262764745 572375041 15236001
189691521 36918468 505019111
154765333 204131726 287989747
11163636 761296029 2648869
145534621 262347316 31222801
143662496 101275550 359889841
3307357 761296029 46908364
868428719 54537137 840169097
124005001 370760151 172422873
1008484819 174122785 606130031
153377203 613849315 106576883
41596861 39588706 25819201
889843193 133834609 674523765
152867501 31880278 19616057
142580401 526931111 126987481
27524186 134034369 138617043
69396939 71910959 250992202
300306667 520290785 172393451
277731981 195692133 386099325
231730891 244855693 314369713
73171120 97286907 30933568
355130901 103944023 550290712
702814561 426995361 31454229
2154334 512136475 49242656
140663611 147259035 319150375
684071641 31974013 869354739
263074666 390801976 26236935
264909701 164512501 409977513
81528364 104549852 262922001
199031 148248640 48417600
902703047 194208577 577694096
65835505 439463669 116857097
26011137 75382876 149493933
787396639 255364609 481288129
84350473 372461794 21917736
484409719 135606073 45438751
95373484 82512017 296972677
32377873 286725244 115854601
110072626 28896649 377538261
82021473 270537961 180697777
291371212 138042874 454163557
2086672 322586881 54365225
376064113 37631991 703530152
597486709 284868136 412997020
101436721 330256311 173557209
633361895 262329075 448458767
37144891 365594315 3433593
18582877 683466591 54051323
14206687 18258202 128438979
815453443 441948609 19143829
64990501 117511351 223120414
491340761 179929231 515495553
131851 418486069 46626926
213648851 38696985 521090119
527430529 183473623 904249
13801345 23649125 125789158
95401441 186035613 237563068
218066351 333726085 35415856
6699701 10820209 96996796
440254321 70503806 669815201
147463681 52190109 29961651
40995313 10820209 220657536
76243321 588151609 89822387
561222846 500017 1581711
285065416 101951154 513640721
23230725 26668225 159979457
162713825 293640790 22155101
35554935 498590091 82637011
334185105 53932980 631491470
607199192 441948609 5481022
126207786 18688454 418483136
446989297 106860247 598718921
756829620 89741293 736836619
300283556 10469353 691982635
226461409 437326228 191625369
68747503 34203696 279111601
14111797 14857345 130458070
75164545 599611311 87470751
476033025 201660457 475807454
313327331 47055001 623614801
11524474 776441590 48625053
20812375 85656943 131828767
241922175 75408411 16993544
51083173 2837445 265663241
155071151 59552471 42410369
137322781 98782559 14759486
254498420 636717508 120620762
20014858 189868135 105386809
184094292 231713681 2522687
294257477 266623497 325769177
82444501 343798357 151014761
158111446 183546574 308468839
107331959 42675946 357851671
11699556 553302730 11913521
269077021 82887861 523398321
600933829 237621173 31045951
308686093 3207737 724645009
447549301 457424581 235738777
238330462 170435304 377141983
155328421 56910673 420907852
343502721 358813936 282082409
171225049 270753633 247987711
24422443 330218921 95111101
270458117 733635750 96740360
262764745 104262913 487206721
758993266 286229269 434552321
528256891 255782476 428059471
415120357 24327616 771873493
76504938 576862441 90714485
78337791 46091245 291030481
171313064 439971883 170512705
323496915 722022171 107149981
110278945 147762793 277861281
355014997 205846226 413066413
77222064 165809004 224262973
20470601 380438355 84699948
134826081 16088753 435024001
31705237 48271924 173585791
988473263 8661082 1013790221
7117321 195824622 73809796
210508105 198770265 3803281
107427851 210531097 240190586
17178689 189478601 102083551
47989365 662241481 68977156
66059449 18033874 294318669
651288009 8127603 948428367
279943161 20033929 28411061
374124139 168809014 471411448
26465923 270537961 3281761
60773146 32121769 266452873
145350421 175993702 303054243
547366667 240337098 452761415
410355317 217294065 431412643
657458341 618352977 174433434
159860221 96689053 380349845
462237406 53063878 715202837
272082083 8403830 660141151
323554643 909242303 62005240
123245063 581837866 105651925
1100617 660036349 46186026
34957762 473140378 87056841
595884001 41596657 810523129
5347713 74392816 36971685
135666233 302393093 209088321
12171779 58388997 110459813
431460051 127721525 556287795
40819153 67860279 197723761
502892521 141798533 571920473
510953033 567937956 184695473
111415851 194811498 251123314
390132256 20656513 751713438
270553501 74034241 537660417
139481941 27842221 426903121
128246402 61014071 375567700
278451845 220771585 365937561
267540001 795987361 80458951
52612615 314388657 133547351
191360544 10310341 544288583
240517681 152869885 397332941
28959679 25551461 178964189
61133489 179115724 19352205
160042576 417516931 172378561
10485379 87039397 11231893
489529105 175407225 520086169
463688201 295803741 371120309
626342589 53729335 789174373
322100731 387388 757868401
942374767 724820897 7848556
436341901 184168081 480946565
166080919 102429457 383653471
212200804 104160211 445127761
47033920 13149121 244028161
192011567 494362548 157399782
835671621 100212575 738870354
824375920 238168723 22658601
738791101 118958697 689346490
362635723 588168001 156711682
552567367 330411969 3189889
194689339 254455018 283311311
52768594 416831926 111760785
66572553 692879752 25632513
162200609 137903921 348836529
25570289 481223017 79499781
44468657 895092661 52110517
402393424 582657727 167748049
113987459 42713821 363809980
154600351 794091985 72625841
804654783 474005920 264830317
568676561 654193268 148838305
8182945 187566289 78139053
1822513 466485669 49746607
86113345 621052051 87583211
329569889 112526873 519931375
181439497 686776597 94462400
80199955 49090289 295275553
236202390 321538356 257102769
201185713 20175481 544001305
187554836 219590881 301137241
110678805 289239155 2123697
125562361 90560001 22658601
38781965 140256240 164132825
67719067 224354177 186543289
39494098 298180906 116969473
95050645 27237295 345480493
358472634 176965057 449317117
59354449 14399305 277213261
112532145 546620159 113233803
906199015 318168649 415938646
210262769 98966416 448790209
134781491 247657957 183009
264356893 466244180 187888437
68832797 477054681 107644417
390415609 683262208 124729671
12440737 617676759 55901524
67033141 203551734 192800221
28478416 442109233 85872925
30345946 778090659 54852086
21377769 703302131 18135443
559446511 351332710 347174389
63266486 542110726 91092145
482698561 355420465 330010037
211103021 341254891 231804041
8564557 6123925 106137461
69064961 107763488 10073773
906581461 132752560 46235191
51123985 139725466 185328319
664667004 448246933 274256433
752891041 89686593 738488449
23533170 406714652 83287911
283535721 7552243 681012307
162373405 77195777 406107505
48392321 525064773 31269827
18725957 217390609 99401551
517750039 434731135 258589488
404486857 433534351 246380883
744896521 441371217 287834871
43461478 889381 238033825
993163369 184506981 595467097
155886899 4538673 494250497
80866721 183788741 221902143
5719641 369799131 59756985
663871501 577603981 193162111
162513649 28951613 465640980
106265688 558977689 106957729
51617420 334962629 16621760
356424335 327986095 304485637
102538211 2478121 389195392
891271529 657699628 22629025
302442609 238888924 349653646
157070551 128601049 350807017
554882879 291495357 398648881
80914296 384775841 140500791
93458487 5117817 364396012
7329583 220014405 71920630
398118565 177718729 475847361
75355582 442486456 120054817
26628603 397141251 87441043
51132330 94786561 207780826
274857295 109588481 489892231
175582645 503796121 147486571
9422002 90908147 95554396
28022913 274506719 111792505
188143025 59156371 457855412
5184403 47991280 83855806
631845743 193406533 533657229
676216532 43148211 837728323
26276401 100449751 140245626
324900077 218557938 385835217
736271992 980347321 51932189
145771057 70995520 395911715
32578601 320957664 106615801
278451946 154709155 428329781
96143221 718283101 73128541
375118654 38032068 701041181
26587989 162508126 129363791
302009371 143213527 457677347
394743330 471046881 219051368
414000151 57758935 684499209
275864352 232592351 348559456
284711750 28226005 627912001
5768772 397998604 58872077
29245023 508540075 9389361
688283841 559092349 4544359
772539153 460673071 278542655
377048101 43272426 704671617
52788091 237637951 157032041
142692490 129897909 331216897
142257137 364624051 10757325
59792926 264115333 157259111
38435887 319066651 113054654
253764210 380411011 12533831
584999320 643126551 157334593
73842661 333935551 150037861
59612881 299801089 143675974
6875497 231556250 70721737
115288746 520267399 119892811
180285142 18603001 29826919
242682937 537869521 153739301
833515507 440711779 294686986
762346641 241703641 494215681
24292855 223080589 17836717
972163846 447325561 10770493
91721143 547939185 12250099
331857317 112438369 523067952
639092935 627886161 29110411
474015556 162906145 527380836
228816951 275941327 287714281
422446156 135497286 538073446
483462639 573550321 181186422
493552019 797858321 92109223
424074176 527845351 193001299
70193103 50676913 268937479
566428825 218504441 484544509
169316024 475385569 156481271
744251020 254682951 478993861
400830456 502740304 203297873
208045483 226272853 309786366
74141053 160050301 219327526
291656496 189690201 401486653
446171206 247339669 23923025
777003350 109203081 25819201
350210755 492798701 196010735
9159482 103817254 92327693
30245797 503337925 78744779
316936121 352947561 271399489
172505881 388003969 42067261
264356893 37186653 590620189
457454473 75771865 652987120
212311848 362641697 39688521
10249471 25619126 20595401
765717503 464157842 273012003
91659601 241319441 202487353
155519446 38314853 445052401
435686031 634228505 145148501
140950801 1537161 482657033
60943561 186931268 187944961
136789399 238314969 249306021
662140753 226453249 492738843
10408747 6342353 17698429
74525365 182668885 213182615
19300681 329786625 85467409
532171745 76044268 697886034
246651658 506332401 13501762
154984255 472064933 150902610
192399827 22814533 523243738
216280654 577698244 131247481
236444131 387255677 222017227
254538241 133562127 436836141
316828178 153223834 455558295
150823675 14229955 468666743
104631490 31165597 363704991
320200996 1006358452 47543833
196560079 606092449 118463501
297905191 532078249 170012053
391369039 236057776 398065570
82909261 166489227 231640545
195692451 34625312 515338377
420429193 29199201 13128031
428614433 407534401 271468801
358375474 147941631 6415251
451456287 126132196 568850641
449367680 803440246 87720526
228656 458323657 46481711
134105588 20835340 16440583
49411881 678505585 66743838
57724885 82415503 226182746
345295462 957557517 52875577
148686664 163820463 315547009
84266821 71399910 283808629
956752966 261270556 26754751
579356257 28341769 9729793
374372347 131674565 517014103
697283461 7700441 972481581
165951204 96928311 389493856
10253244 114704441 93702918
13992849 239132697 12733241
57699709 441549131 4386367
41621829 415993537 308070
61223853 442192185 109759753
320934923 411624121 240763949
177385876 13740931 41160641
305555913 17033656 675309979
246399409 99315035 483170781
107654561 48658624 348220583
765519315 707319778 20721880
63361228 134995590 212903585
151790376 8755786 25819201
189141525 323219338 236380825
178324406 900389057 58393261
437618821 310474631 346268335
144239186 9124597 469660591
591793005 450675777 19098913
161365909 10257907 499455287
386552449 81120579 616921255
154178767 8973277 481748609
291397005 642348400 126007593
162405427 29745337 465003001
134404348 14217031 442822016
698489678 6389713 978532011
821859655 432918721 13220548
113843525 82268326 337404421
249453777 110317134 469597834
403987361 83162168 618213205
140842409 766813265 74834770
367557697 1028827251 46966231
223635292 427169131 195082316
560575041 210729953 2517596
77197942 31106209 300859456
284397449 70503806 555304873
478257703 742615423 108834571
7937021 879573477 44830162
195666847 1922603 570040065
73837733 3038785 332071138
6033805 296811439 3014167
776870495 162462321 27446281
219660361 456766711 181987041
27544609 538004923 71309206
28061879 177540096 133024417
428295693 643937257 11477236
178824668 632641619 16261141
78455901 674489757 28995739
101154214 70635901 317750376
536306374 143263467 7931841
885141937 514168957 239441581
284756087 166400962 417967201
774626531 8403830 983752367
216942408 11883691 576156145
2028105 41663347 28974461
191754043 20121481 424178
27574485 18120558 178134391
57743054 464141497 104792424
707847301 230326741 499680151
207154142 15939085 555570544
63564617 597738839 82493082
318132593 218773576 382759873
356040379 330724593 304469101
758978749 166208966 600381051
480323761 482134066 230194429
699153238 2650905 1001992365
388076470 679457647 122577561
758993266 27542705 899082913
543691096 123856340 614498831
189400189 676062913 13286568
409418815 460673071 226208850
107474867 455477176 129932633
771161475 408323497 312709411
374155571 85625541 593048724
987582889 200645901 569669465
471145889 131752419 574896301
488831051 394731856 293447071
74675842 393894082 134862199
726369 17045114 55978189
283413874 322760201 10142553
106077 28523884 48739489
320597068 489673153 192717313
260218206 31516801 599652352
38464669 361453744 107634345
176022721 33849511 24359689
110551273 311771341 185885337
197850225 353237081 222293761
268510411 92982212 509472465
3729202 225710906 63805285
98468641 781813201 66060226
287323336 29396773 626003977
8097276 393847230 62856001
12224656 480716724 63490340
49878137 89867667 203168098
231641281 16724409 582827191
1062297 45524971 57604705
25150889 32914313 164432971
268237957 162137923 415331183
241654566 175414276 120884
626342589 242420999 468084871
342435322 269350001 350872531
39893080 663163065 66096289
307793273 628919761 132139437
229534681 25577721 10839907
42071301 109028737 182036737
392017098 153566323 22395614
875382340 296506699 437211713
25120263 206412515 118817249
354420859 64204916 636402070
779211622 182810230 577608778
77646227 63736321 276747521
52669401 81304237 216865232
87181225 102247651 272340225
556066785 130869991 42604297
79295217 280080393 173892181
328205595 754288844 93777025
150001979 375410904 7052969
23562540 118956 177351701
637642248 48401761 811127091
14064140 133039657 103490205
52045619 60239603 227923854
239243935 121449345 447410701
14534609 590519699 60079937
468859861 14507161 837345711
67767271 90738589 238431420
107200701 303704056 187781627
335181184 68837609 613332721
649009981 460405537 265531873
501838063 14445819 857251006
305459831 94658905 537046469
614217416 216204625 499983541
268184164 139048624 429756481
104375233 95518961 309319264
249242187 699469931 102709257
123906327 325056721 33337101
20129584 121660561 124333411
743100852 134291503 657895281
162525331 470983141 154406299
330663878 255892737 356881463
670341262 397287028 313586257
64231921 799567935 44490439
248156477 166651725 389663461
121401145 372461794 170077249
373239211 331406076 310733797
69737016 111373461 3620025
945711693 356231880 371972176
226769005 587865263 130642968
252545401 97091164 489851594
123377181 876013069 57827782
489500085 200299101 485176399
3137401 668522128 48676127
825292602 87158681 757765386
820362025 99893389 736775441
13297559 6534991 131691091
86660120 216066739 208798981
9214844 74773837 99925533
570316381 488040139 2112763
821972449 838860859 88329761
233605729 193451447 359937537
112359070 113001065 310646573
350321980 916771663 14589451
563640046 3100861 929646757
601966834 664851181 37449721
446444802 105841949 600781996
460792081 357586055 316245697
7179391 28568292 95091543
201157759 801803601 73114956
76504938 41896765 290743470
196190425 293249848 259336507
30355606 59679181 165934601
39936469 492018403 84974099
229373185 429180607 36957205
294473935 156231913 441753001
97291741 188000897 237440637
126635617 7358281 5481022
213415115 13066002 572267737
248459531 96792801 490647488
122462782 517354201 45689133
353137897 624168550 139956289
3157738 2239201 25726989
16395793 377481817 77617251
122668723 95798401 342403579
674685916 6772077 965805751
384004965 122048401 537559355
54406809 53386361 238245553
119617345 201551986 254439901
411263839 24993168 767870865
34582648 269191507 121227961
680780281 770247563 106631401
451345913 9980293 836875882
642565666 251945836 464083121
791687233 46417801 859266307
45522329 290572168 131222586
55486472 89044297 217131037
288382613 408600496 4700448
77655601 293186513 28810755
884297992 32221981 912438151
127378969 10759435 441899965
23902081 410891505 83368063
261587063 530574336 160434961
570933412 54102392 767897301
44315823 26781953 227056201
208150264 592231939 125483065
153934654 161816282 324862759
750895279 69505411 784054580
4027126 424318945 17246739
764096465 26530373 902665645
309676081 116837677 493245789
298510906 27013756 637055013
559636463 116464426 628132527
130278601 54128797 383025941
192914161 4829771 558534275
47375745 715614211 63311263
390009761 490233196 205675376
309740783 888420290 64586846
514605953 316354375 365375427
165565573 175045699 323627221
354072876 653172976 129536603
552589753 122155251 619038721
151101023 154328125 325769177
528582803 15676876 866310153
10932465 407191357 42682841
99366796 138441946 271075201
68609046 67827761 23526361
17811616 7646129 148785161
221794327 946994749 53547805
15152185 136633225 106522153
204078589 295547209 263026596
745008232 168158416 592440209
58741645 446753627 106800657
44021272 25627647 224322029
83121875 271870638 179981227
294263425 212439521 381759121
186288376 150460552 367927960
2453985 757973183 46718857
143572894 562580801 117359488
202438271 95760306 442706661
46306128 25506997 19737577
31527895 618857430 13683979
26604601 42751830 165551815
57290937 242936795 162553381
267687235 669436501 114053241
169582009 269574943 24001825
2657916 594091441 48771794
280138650 539799410 161570305
256423321 283528774 293309297
45309601 98227051 192194542
745422400 60032449 45151015
43011446 182137957 25001309
5666921 340157993 60810751
534637153 141798533 582450805
552969275 417859038 281145489
502186643 602333876 166542977
483583745 776988609 96370864
44595177 424318945 103590727
123782209 775994072 71173736
358780609 17967313 1253110
554620018 37340326 816095937
228957371 56327223 522656338
257936867 260545717 312850041
72989857 185947051 210923381
653063350 41316473 831353329
17259219 319707247 85416085
57432151 560127652 85278952
237933733 233360102 329645983
182045632 66697411 438082561
424531376 596610883 158904449
896054165 560900863 215311573
116146416 103511227 325688516
246019435 505118361 169446961
43383814 415028975 103101799
436939855 336107689 11654929
27311964 29962405 172983973
156927457 3276836 498959164
34075433 44444569 183410921
245879953 388878169 16621760
740052288 46643050 848785153
78836706 118196434 34365481
66783718 87200477 40935220
296626849 125029871 38647173
100941706 325366273 174856996
151601305 9575749 477585482
321218691 67478601 5702761
460289 264102742 42585601
304314401 703827041 105887815
76786665 213575601 201064735
57490119 131969233 8775901
475552828 114073921 600237576
8998701 25351777 103842376
91181601 82268457 15520437
19481369 439053376 73958479
990860593 94236404 764936769
67338559 39736081 274777441
69414781 373298653 6245185
622374193 6924506 948169297
80399807 37863581 300453955
266942833 177886526 395430201
577106605 505213467 228814501
223957867 20003253 564873505
767761696 679531321 147685681
2540833 21655403 69583924
241667875 451965400 189305719
97452339 27792649 12733241
562239553 81876635 701640501
864963395 575739273 204733075
557285905 78987938 707638276
134846701 273651609 225829626
584267905 385047289 317165068
255066340 2042581 658521453
553296241 275131129 419191461
505881784 51812515 751218714
85394440 37374221 315974849
48201643 29233873 239791761
641403595 64699441 25726989
245441972 736571854 93960319
281835051 52289901 577392046
271020313 463358053 40491559
23221487 38764073 156235075
98796691 100481266 293706921
65790487 69985081 249984289
167625601 773354479 77613022
924701339 19682227 957675196
116775337 204451751 249933699
365342239 90500676 45305090
724218169 93682926 722934376
696048721 280505601 437464921
23276793 17199953 162159895
134588889 15134497 23205851
215760897 72942319 478120801
966555626 329087075 26999758
534833521 40033981 793677823
170078049 236506384 276969279
84927091 323851096 162318921
28089521 83134678 151089632
167104741 241772493 267623425
283550874 288274762 309098377
338408773 522296321 183459970
68753389 283470139 159629081
320519169 41096056 7753681
257795583 215519050 356610457
262726024 316441952 26276737
8937601 347928111 65884064
283535721 393523745 236298311
702436068 85559509 977521
226750921 54736001 520897061
866834521 7165681 1010166693
36819503 22767727 203473121
51354645 1040288926 40862561
691620885 52619946 818667097
111253092 892183306 56250781
10517717 548923453 37179346
308659957 207801246 394158151
136415665 574056573 113677831
308004535 9928171 698933845
171522961 46344432 465699525
531863269 469622155 243100582
45787864 657864559 30146055
78316477 444103765 122943745
570524961 112943887 641230289
233392501 630207131 118855681
53319021 301398625 138898221
56155789 23701001 260409681
847971181 575124271 203686963
425428435 284016076 374269956
45868579 92246101 199629301
183542206 208038402 304958241
1374825 421414876 50263201
281410464 30089287 618528271
1014441581 1974577 1057744747
17531083 195675041 99562281
571198213 220771585 485218852
56055223 173195128 9764701
112022866 56022823 350074297
35417449 502277989 81466114
369768001 195625730 437289275
159478474 729646464 82979263
184927825 13268626 528958421
289221505 219950893 372860476
388667121 560470807 172889971
180089389 219225284 296304842
238281551 642037993 115041857
18474005 2606857 153538843
260407829 113435155 477190732
76939929 17648471 315201601
28555672 27203296 177691346
63390529 51565711 255323305
18193022 32837539 37827687
100194355 113199841 293793102
62448057 198679321 183692785
120945616 155882273 285922983
857018721 43096273 876295850
98962641 33277959 342176511
81507723 33488641 307385716
97340851 116135169 284423935
66677621 299643345 153120853
578739073 17529871 884870152
153000513 332825290 9384321
168159481 409278925 181548669
90631711 60448935 24480045
431284389 168746056 503209249
632504121 474188591 254128429
18067163 358002446 80723905
382081189 672420169 123335113
128837501 487604665 137347981
472078491 287550001 382475596
222987283 736023509 89374598
693813427 121440465 675643291
845834265 32755918 905944196
90381711 166577323 244130030
67813579 57101347 261535737
46325642 206435041 153757351
500899741 742547806 44532865
618487871 344772406 12387811
135318450 34019715 34027483
190172737 449630646 29263350
56958121 53625729 243209841
17473947 85677385 13291483
431290465 4854266 833707501
110931381 261710666 214489213
7539091 14942451 99245728
192143316 978854466 49166440
216908801 52381317 512191519
370145005 288337404 27137818
149036791 243804016 29426869
97690513 68513810 312464197
123759721 13304146 430485756
21322625 315528973 90525943
415755935 16047916 789364360
390323961 281924331 363913021
9930748 69619824 103159197
25412895 363249601 91216954
60027121 129187423 209500282
278104959 7406323 672307841
385838614 133800063 518399191
408844876 184712326 37936137
376523951 191123637 444918523
148449397 112258741 356185513
39221056 215079793 140153167
14473351 82707131 113172067
560822574 60895569 738808913
26813177 567488701 67493119
99734671 160488241 19860796
459861352 689216701 129111541
9797566 608587246 41321155
723337601 234083611 500772161
132042113 424706733 31314683
95197747 491413305 38173141
409564681 82433685 623640972
266133001 36054663 594195383
309572449 5019285 716361297
14358142 155557948 102022651
68531101 414906935 124711264
490048162 33909409 799620121
175714177 79734691 418617343
99366796 366123493 160551964
489547681 16023787 847627846
171264133 402719681 184125841
22405911 884690401 48642091
289959781 286229269 311162809
88140377 297931852 176693761
2818817 2158395 73298735
33938954 213796213 133479333
219636519 94946776 464388321
57447560 585058526 80953489
27079345 18836050 176444218
796178215 339366573 386433535
24990850 294312297 100711061
801295381 33050767 892050160
126996877 22896183 411586281
3662401 318794950 57584395
204946195 369362401 215264117
272997012 68018121 547339681
96366801 136841851 270445176
32902861 398074609 95891215
138036037 368072711 10519583
1472302 353932921 51959179
65997121 526628194 159151
321421045 27825990 654982381
11162701 23210831 117179866
32550481 253699612 121458667
68793110 29852341 284903776
93942136 47418903 321340825
781751790 62221793 807100849
811905388 411117818 1173394
80274392 209027261 208348073
395733339 89391040 598084858
242427736 54701440 535519422
23262961 120209101 129420649
244877451 37916602 566383933
456367276 720238576 5581044
484435593 36860685 788552001
77211037 8528825 323578817
223229196 662736871 108276677
585351691 357361618 26853681
994556921 266924656 477450165
284381361 139181214 451010013
516463957 226658316 460945138
212757026 16846763 567183889
13027201 172576407 94200976
128081688 61035371 684157
254283921 39198217 573871585
668758640 161621069 4238977
78316477 379559944 138363961
27911559 15345711 2489056
341419653 409515337 247128526
112619935 242324479 225491845
71322369 5124340 322814701
701785008 988457 1010460766
182517622 35341678 492648752
118572048 775310163 69190501
89972697 108785341 273032965
95572489 111720454 281243809
295390369 103373997 513595819
147776596 765234865 75688799
39523297 363556513 109546568
73773701 37355396 287923976
492950017 112629529 615654546
80391809 41418001 297368839
402046257 12829089 32468176
478522108 749104946 105344349
446999155 94519789 39187422
125398378 572000913 111515162
808102379 825396573 90374968
199806811 148035682 380487295
515451846 279389876 403025621
152020548 53758081 422959081
94368233 447448257 127591597
200377588 146056119 383486545
493329239 346429441 20843191
428377846 476252161 220539241
96802009 92556829 292439537
169355707 298485446 237264714
557324209 142432973 596313180
255066340 356453833 249637351
117041921 80082969 343906289
371599141 487430966 7766917
133517913 118033849 334379141
109244001 332469145 178173310
197384845 793629439 9355501
501323001 334959153 346097556
208032705 131408799 409096297
88846993 464683171 119858776
151538031 445203226 159298561
191094553 400654711 195686977
189047341 517556781 41358871
42256651 347542105 116095266
914682315 56878183 838401387
847049497 217630120 536189509
437605471 224180633 434333541
753948433 121677774 686541937
75812001 137605840 8936936
546507781 664977125 143803129
503638905 774648925 97149815
233078561 153908301 392568862
489852289 97286907 637706850
690926971 139736389 632824121
805193921 465281587 271468801
40209313 670418169 65633441
111944764 286521631 205095039
131111201 312256486 203927836
38673328 3848605 3564109
358757092 11034849 731448289
810917477 794249873 97682461
832393121 106619591 724645009
351097441 61246263 641109031
71180929 7553109 24175021
75522286 43475953 6689413
384890801 379721349 280148151
141331558 585449931 30801094
235692031 210333025 344131849
143214359 341129633 199724065
348454711 648709090 131679725
135842401 83653151 369648727
294546509 201924837 388520041
431939377 519280081 198101377
553502576 114851401 629777649
87270913 112629529 267401365
72828451 448246933 118725810
296319493 189127321 406693606
49777939 512815501 89599351
7354813 137786793 81635626
158620111 417555451 171722266
321403272 423465921 231303980
484774445 94486555 636682850
83219401 466887681 115975906
169441037 13038201 502745916
387886311 357441769 295650700
261538657 202623001 30896221
340918001 65804094 624030661
35311301 33277959 191454705
516011281 306757855 371152421
209065946 262238536 25387561
802765573 161621069 617705115
77357197 630277264 82744270
462052840 85385635 640895917
660266 13326061 38948431
208750529 94458753 450575011
457004993 142356761 552167318
73293931 70143783 264158911
69729336 391940373 130303741
211905273 136243871 407585278
215165351 18141818 566100910
39919297 76192241 193022081
29877686 303450438 108647893
124877236 236926057 240023521
156863089 188615003 303895241
161132826 8149657 498791866
230022276 344498694 243449489
390601861 733044282 106078295
248055229 3058606 651387452
620398201 250117613 460595041
586422593 168631101 561684917
172505881 65289757 434969305
59873551 139925889 2796778
124993177 294844001 5282003
287402106 67464742 561889054
33903361 93600459 165551815
269679376 578684403 142346674
149908145 126940081 344464849
267270697 352043275 257557882
273269431 392699581 233508549
480001 39964117 52671389
701474341 27400341 3686026
49361313 542387425 84132210
50126641 29957225 247026511
54453216 186514078 177100712
215160129 325895942 243184681
138515392 83817577 37574821
45476806 765313585 58751201
65969968 411958279 121101076
4165109 544912646 51864240
284854066 255131543 326933937
34794004 39029831 186650561
566483467 72002561 719494327
94770487 385047289 149651334
360403172 85422709 592258601
144653820 659389457 92313175
267321017 412479481 223485835
59740454 135973294 207022861
234771363 188046958 363988801
48876238 151772493 177323749
66261521 80245947 240935381
14429683 245687131 88326361
285159149 414178465 230069355
491789260 39269429 777249201
526453233 50037913 762322707
69190057 212751925 193851521
36195580 212826471 135999875
257338674 780396514 83666434
745706 584598125 46910344
49126176 787769869 33621125
139355137 151485409 18999177
718174181 618412445 176844932
43418391 940674310 49514609
216778862 181285861 469369
11524591 9854294 120620762
275315822 567811727 147126113
263683402 73922815 532816381
117136070 66196545 352283626
309904416 43902351 619618945
62477761 107619868 221561103
880837661 223436101 532347076
149176001 438013169 160571665
57739501 325769159 13849441
392575869 198491281 440348448
551427812 156626482 563128827
48428641 100721965 195960245
283330501 19694809 649386739
261835654 211893805 360573136
101465833 26630889 354558493
57431265 133039657 202115425
34540507 31061825 190513633
4950617 527619269 53522758
97677721 29468061 348054709
521675677 435869071 5276926
291331277 451540945 209079820
552106160 442550833 261985240
551231010 337655585 355923851
371335452 22209951 724696491
20022055 701757401 53787171
183542206 319166290 236189599
39909057 306757855 115990921
545297921 518947669 216653077
657517282 4359041 1019427
175191863 1005443258 46842715
366788251 427443433 243274761
137146000 323269381 200896451
799128341 466172923 270855033
35015567 191944327 139536401
119422417 31580641 392740205
195568609 350632305 221016362
410296354 561696202 176469741
809552745 634868952 170718175
180134753 606436006 114443409
140705093 221617306 263056501
42431632 73146268 201324761
4934035 764281750 47177677
613317739 405630473 300928101
188653011 238888924 22086190
540250931 338827553 351895861
592117901 697143430 132864113
38741761 49647131 5409057
138506301 16016771 440993514
197748756 49855081 43154385
113585752 146776586 283022845
457209 392468287 47709127
282720819 255275161 2809024
572161360 132392473 611577539
74975361 257038857 177396616
105042770 422704936 140487625
461071980 29417361 789117543
559982326 147111250 587108414
525899908 151088761 564281194
22950061 379874329 86870101
7000137 632641619 4468477
347190621 556049897 164501929
19481369 364624051 84362044
38613646 53089105 194091541
61106111 978002486 47720671
148597331 195484141 292494082
455902768 97012257 626227121
137099737 33318046 418205091
27687681 52168004 163013536
188123419 721058761 90010007
2843712 592849843 48968953
86033141 7294015 348597733
160266351 49180063 437497750
105080248 455250433 129451816
212984929 166777489 13714365
228114547 229377754 322028207
336821761 217695409 390250913
544223449 432217108 263431015
617041930 255800086 450844911
5517425 145407421 75385381
55629036 81304237 222221161
476609893 261861713 406346609
802022495 82910776 758578673
41505823 153690291 163968145
787156426 824963188 90875425
817376 796495701 30278770
695326903 1055886051 28924681
410166222 13344562 785959915
864594409 490351582 14850487
13701535 491774695 7376161
53858239 928328178 50646340
394316730 493897249 206522836
206264913 150943305 30735202
231122662 197086849 353914766
44866471 400654711 106154023
38146791 569239333 74756305
776138749 183717157 575333156
253191011 218169491 354618814
29116995 43110667 170256451
42510031 283005176 28790620
27723412 437160699 85104649
71053155 45489401 276151547
732281065 265382017 459994805
689613337 367198273 345901765
12467003 305116638 77357914
462015631 383868311 302352193
883207513 53010933 847208363
8264667 68905409 95867121
351863177 44938876 665832576
292679935 635778571 23783365
78369985 801916973 61379349
143189845 183029515 293839340
45806893 280505601 133397821
40566497 17715106 216420337
459522948 567312446 178547346
17525163 70976236 128093905
23443729 171757857 8182786
401682985 244967726 399328899
724980201 421083694 299962753
558182249 704707489 128185377
135532471 14184343 444090421
463858586 25627647 803062521
970622091 169404293 617693649
401170651 594207423 160222657
269013161 371186257 240985900
136449293 1497209 472859692
11365589 233657245 82765165
31327381 702850101 58620067
105173265 562765126 106585913
101492249 15303489 365726189
97017676 584920597 4109941
519219697 23247550 840444638
13027841 115354111 2742328
384309190 480544030 209703229
235911914 25941697 574458053
202740393 325483761 16805295
700810171 447676318 277314761
340290420 476768471 203402214
219167682 128867329 423244317
137877859 194449333 280059001
732717001 249415937 480342901
357504490 198687019 428392745
413967590 574003921 171602861
564631171 67528447 726413302
633873271 183402301 5439467
823120105 60573826 592420
26040777 189337053 124144841
51585860 312362863 133165441
216512209 210814795 329488171
510854101 68557271 701092921
292780998 262992721 330660569
274828319 2131951 678672435
27229235 185920219 129363791
259749497 723810046 97914323
602523061 204024529 31198636
9337147 78909643 99948479
501065916 282522997 394496425
29226892 319778593 104414189
476932315 174122785 514719729
461162771 24092958 35048899
130038832 346304043 186785551
277917599 6768277 673510311
86456917 46669781 307277071
85714438 237921245 22413209
315368341 55024751 3932569
229680209 498258090 162370570
200966641 12886001 7028263
1925182 74932017 25255777
422004555 525171466 194835647
520012441 30649795 827666542
263028097 233635163 344464849
529451140 35114351 810677833
198014600 83493430 27166847
554831278 189822091 34309225
190765317 385319797 201755841
18318952 157592251 107603893
623156641 766813265 103159197
4188361 748291009 26944801
82095283 173364085 227912829
355501387 3058606 763158241
132425137 173888761 287821178
25940889 263720611 106711451
210292566 231886329 307408176
45174025 182232383 161031861
26430631 481875409 79604625
500746561 127637811 589541248
20386537 263485197 2164483
70881795 54809151 271933421
475046041 854982 43260535
716725681 98379833 712597249
425587351 203111201 455655733
33481071 672420169 31204947
40732915 346395809 10214086
197488653 379768819 208402433
149465189 84921841 381805183
63768565 112749937 222338623
635659692 320957664 382430035
104205333 184225981 245542067
69951342 665514081 75261429
276953326 126964501 462140953
156685816 132542539 349706923
784295821 285603001 437929768
347173282 161705041 468900145
9959041 707419621 50316883
33253297 177794996 140182341
20252689 503192895 70960611
429989 593288141 46633712
450384589 2513391 25690609
612616129 42010651 818354769
158867020 482991991 148371102
287877905 121552003 474010633
24095001 98297551 138102641
273577195 84654742 531118351
542493113 133814858 601805293
7549745 206524858 40277656
272796142 12040876 651571739
41507208 29292077 213073255
489354068 568479457 182582401
48188617 153474861 173851622
93514464 28787215 340470815
196388015 33035303 519086395
930778721 189681185 585133588
65816973 475164093 107212533
468574361 706409121 122203859
19885951 29147530 148916795
2067235 793008706 45634436
214372336 162359779 366673186
904688533 111891189 730966757
535195 71620435 52559002
58810311 181904841 185536846
181360663 182861221 329120001
596250557 990381631 49832560
67412191 215170099 189524481
261574821 96028021 499713553
36519586 7325641 210395732
7544359 510003957 37511491
556587436 9802687 905122765
28164700 1398489 6991234
12238291 23141836 121883302
17096293 270753633 88901821
761185153 74971905 774096529
169364911 506050441 143817447
331408495 731761576 104131189
248351971 135824275 432412299
98979458 203726082 227177083
1008484819 272939506 469023337
103675201 458548685 12480059
172857225 211064659 22679818
204665160 261790831 285217037
69626239 232348243 183682843
6170986 131663689 79620607
155689642 44066497 439807851
38893457 27759473 206082934
528367873 166370041 540498171
230347625 351721351 242877826
555770041 551271067 195952759
155395302 684663277 89854441
146787161 728846749 81974089
357187573 103700823 552388012
76551910 256926375 179910127
201944807 166731578 40604757
17414251 90117393 122012353
263952334 963058889 51685011
183959161 10759435 529672717
177568955 424842139 7834757
159750361 873004514 417641
536220525 131084601 601342869
335034601 229735297 377339073
306292957 5097537 708771163
545863490 2788353 921372455
748829134 236737645 498842341
407287827 937532258 57284233
469374139 331788562 341218116
519695015 14660597 9853501
29623405 271627777 114173465
451928386 9944621 839326281
252430391 314409817 270651988
382717719 264115333 375053077
600552001 711400775 125204168
183165851 69685355 436292965
77067706 505002469 104305735
395491089 375905201 288567325
172006639 575767306 120412215
513959635 47360392 768207361
728783745 373088457 345851929
93587320 492196825 115890722
8737201 570673601 55627001
336142677 907447033 62315055
55932613 60499569 237017453
52433577 20189735 20183057
355472169 25849126 702721507
155230825 344156465 205041583
259109962 453227371 43194163
28591876 173861659 135109201
444654681 131698418 562529521
17655001 129685639 112200961
387374210 182517229 10341271
117453409 42818461 370151101
8906689 92882396 94624201
836336381 253123327 490788481
87096389 885115666 834211
509631290 154358305 36910369
182502651 493502626 153063343
99947497 578233825 100461215
523118937 173849551 534627055
195073711 206386423 316053767
466972858 79149505 655118416
14315225 596781736 59030319
9137521 378886349 64791897
364981 270037551 48429535
253921777 72612529 522549112
689218921 14909937 936156443
29916726 231170209 120676762
416835561 70878871 655762024
27199475 167856151 130547979
47600554 105389395 192706561
361265930 572785681 161806240
16236493 80216317 120484012
36006923 297975461 115276459
429683671 110901545 43154385
467961121 53010933 721403528
71662753 185744989 206382997
11991087 310948089 76085821
392352493 44828905 713614961
269533729 115513449 31431709
139608679 32073035 423537336
258823990 259315723 313073751
74901706 86269210 8840889
99751111 299643345 188741029
287405767 295082782 302740551
122259991 31065105 395091621
438641 454488609 47256217
26950883 154497201 131351831
540675488 71307081 37296611
349713900 676965841 118442641
221942526 1048956611 25032775
37412065 213470425 5700320
199245863 220624735 305938405
606952971 242929858 463268829
84274741 109021738 265039776
201375001 72074855 466424773
69819985 150810178 215999935
562892205 708099031 125739307
448134897 440591515 243274761
45276955 689949811 64228501
60506593 44888929 253892293
136054487 735608003 79178776
431538391 459310230 232014241
427647914 71167798 663532945
236444131 315829257 265096981
821972449 160890817 618456901
709264795 51390465 828712003
22700371 101551877 133829476
590509289 28440149 857634604
234294901 316212194 263777929
89382081 115225882 27916461
651001301 816734929 90481901
198863995 269835361 275029217
81754219 220541131 282229
21569935 125199537 9204040
857387209 675276971 151646716
63973121 18301080 284285497
11214694 32230801 115215013
830716489 85559509 762840343
50306866 43823729 232759573
32104510 28787215 185818536
68425897 49979689 267207830
119088642 279104222 215133297
95666554 486712390 117132705
814398301 108956429 717459737
574463701 281314291 23534005
564040961 511016161 225716401
95752021 76309651 304231127
9231197 66859745 101293336
516478114 166274061 537260861
203315698 195361093 332242849
278696551 545388229 39401565
39861922 85625541 189895681
522103076 208064341 13976605
612616129 98313119 682304645
28403161 843557 19508029
140650953 299813221 213772849
349174981 88954479 572385532
306174142 804734511 79883405
117441376 21527263 403062743
242230837 182781485 376309193
84744530 10406845 341357566
398956409 906497947 62416429
211217020 192994764 338035138
388343737 63868045 651148668
49045503 74773837 214869537
9782113 10059401 111369969
77563179 934182577 8121853
926075996 31574145 921389144
47555551 130463169 180738908
222262921 235435897 312330484
791205031 173500965 591145921
313050484 115117315 499235227
142476841 136841851 328153374
114519431 541238766 116032351
18009846 296969331 89537317
706585419 1355233 26089991
104834521 457920001 128751841
467595913 289337631 41049251
236145967 194632649 21781995
358377280 462361825 215353841
81315249 34681654 304443055
313974736 309515116 305091641
486723153 135446497 571881937
668042621 472040633 261665029
213395225 341719126 233284915
386928833 212127943 26397735
3452665 123824701 21448529
332869511 179796621 437561981
119099855 529399742 118806249
359766565 167755933 471652237
6532066 47753851 88258493
71572738 384082497 133526500
437469661 197003962 467020477
542164173 31552783 834093501
41196449 21039835 219524725
531204591 87976261 675043741
248916406 233136601 342521492
315672841 129853395 484207956
511761196 141910921 578129905
36471025 271382268 124095921
158878001 7088224 491994482
283330501 107885651 9586557
19381056 60926443 136453549
365056771 551134051 169887561
207695926 277453783 277929016
632074105 116007217 33120166
206073573 49438540 492738843
126450441 169059969 286411280
29793226 83018251 155368831
290859121 555434307 156941949
266679561 679814063 108424183
220917225 298043733 268287392
108847080 312350491 185378689
23593263 648709090 31573271
174811891 183174813 44753185
431018816 88808844 620691549
205481683 605252089 119529750
272862817 138092593 434436913
348809469 104326126 545192803
338145256 33662307 671556661
595795161 423396163 21399187
254055393 273217957 19378938
764063859 114809059 37753101
138646385 6693226 467583949
115920009 163078189 277244817
396241561 281803508 25255777
855640225 5950022 1009380535
699961991 48159046 829349761
472039141 153563491 542083741
248287841 167624203 389134129
964159201 166581550 620257921
523998361 199114111 494239587
372536640 65988001 636965223
8550358 71742006 96207879
39977575 96972379 187345376
126365801 130089588 312493151
411750431 468155436 24878577
259348051 565348873 148346897
129920869 3553681 40133160
597554695 161690161 573482155
370966257 305890300 327375676
112383442 597252501 99576961
612206152 40049857 818151777
42566977 131075152 173939910
430206940 65597353 673009618
44561539 284799025 130170737
684939898 846470501 83804824
28387947 111043851 144730945
560754897 142927417 597376165
118012904 82725089 346627081
267909301 162443896 414862666
84647465 281351449 179189311
62693911 237356817 174347361
437959247 48029745 25385404
87018499 375859210 148265209
69969505 9952143 315053311
872988183 68247349 807863761
261599353 273070471 304023621
305856237 6761341 708184145
5130847 133773256 73318649
34565345 285272657 119165785
567451781 136744350 8871353
780062160 226959521 11336910
461581761 13412176 832022889
6578409 110028682 82870636
111173326 512216211 118650481
196767439 622741301 114311152
398190759 74527597 640958017
456124218 615852657 154481517
419727939 176188594 487084096
70339641 102544461 238140400
369611542 253948937 375004729
378350664 331506884 312879845
10916569 151280242 90895015
207421776 400449271 199494028
131333113 38108377 402140787
418286652 878065021 28576198
35581092 477054681 87222769
451377837 357361618 314667741
268921459 388580458 230880997
55797871 163453621 186682303
577669341 147481066 587064640
112257631 251148795 4213342
388191448 236130945 396550729
206812459 26905650 539343541
291183685 16314453 666923467
152962195 146131237 331334273
926253485 129792963 693385212
229657261 75151553 36683213
373947506 14427169 744198523
449574021 139002997 552834811
22111599 215351137 108205021
551613877 461651815 250021575
129965824 157445652 296304842
162488401 721746541 84791218
233706241 350632305 246581441
195507709 70696720 458956781
263459096 602689660 43127581
135149357 283844416 43856709
445635433 581254676 172354411
2990155 46281313 70214743
321778595 44117397 637983241
3841385 94236404 22679818
230300137 18709831 578956249
34162281 453085295 90132877
160355234 63171186 2847961
416835561 426995361 24270744
689477549 185905126 551545761
140996377 15858064 448918641
21231574 146097979 115317550
465613273 134963337 565330177
5098897 433209491 56266241
334506085 655717843 127141369
124356529 575923265 109759753
631014921 446422321 269726168
68048605 20854696 292181617
900725143 140092879 25306681
643043773 909779725 18449217
121115296 47494461 5742671
45553432 427864236 102886871
19065361 39173346 142153287
13267921 370945849 71810245
203068113 41582901 505582001
144437355 78744541 387706717
99400549 101842607 297330960
456261061 61861861 4765096
377989527 112943887 547071400
695983016 2606857 999417046
343871851 14561835 708389449
539361127 634172581 30360929
472976245 43354305 758528785
543488751 269933413 422159610
454665565 186195076 486694009
355598705 294455655 339665665
53472423 23350657 255381498
167906306 1032252478 43801021
153952969 805984180 70208601
27026128 297676159 104350273
67207849 143157477 215866113
43605001 953018949 48633788
7946401 735894017 48361944
192010051 240101569 285250565
102575593 572935714 103118023
360121758 548716600 170569069
22816145 98291589 135655777
589148201 4998241 14797761
71580817 422799235 124857678
495247169 9170515 869616619
811135526 149165281 644911681
754297441 12104086 962555063
517123153 759185701 103535488
70893271 14173873 308085325
589536299 195361093 515053561
234849121 42675946 547133458
46447677 52582818 220041103
842255362 265424486 31543474
608335651 71490049 737929777
196440517 131006809 401502768
72880945 153650113 217600596
67787105 658295573 75448660
752430178 830215583 88031113
332364205 348577417 279830956
303315940 38210596 9147326
355174321 362460799 282303176
86372353 64248101 291700703
608811897 496116951 237642121
80780404 543147265 99350893
197170221 32102093 520109029
546015861 145172105 585805393
185306475 216645409 300998468
249538123 127148806 442935489
29155855 14689711 182918156
27202561 173521447 129451816
315325144 576573782 149425561
487539865 372904997 313810309
7167061 378286416 62154065
72801413 56672251 45699966
76497823 203235233 207210417
886219281 29255201 924120303
328511341 713273614 109127168
773281027 844155541 85220005
287384446 314641185 288199675
150754303 162304031 317338984
4543789 385881918 56747671
505752823 39877265 779275099
930126288 1025165 1054502596
681554381 21031621 911819749
198782201 4154151 566810356
323858653 71207219 594501799
10810507 224180633 3653610
105631849 265730977 207682961
548691976 96235991 24100109
86085864 753445909 67896001
499293001 280244911 395246347
100810427 10205852 374136280
421507801 104928968 587732437
438765093 130285975 557529721
611883139 248094586 31466866
534993395 64792378 719622529
54102077 50726527 238494369
44647472 130575043 176122025
111692541 163477441 270766553
80904433 429214126 127346836
618197393 109323787 662067451
56074689 403693603 115943245
4263741 66791386 571475
238927470 766875924 25672193
411824793 288381241 360279847
186991895 106572385 408854863
814657171 718038114 128480289
284334601 44972837 590680693
14474629 201597817 92159299
634335863 227829052 483052813
45549505 346832345 117790157
565014619 88884217 684291301
526919 71441083 52622601
131856539 413982425 156795499
686359549 474133102 258606857
15152185 269061360 15289376
17587636 628919761 57304209
552441091 809221333 88901821
578017140 714620731 121874881
453477715 189081751 484523243
211677848 51974401 29522816
114570919 45247022 360542501
168154629 278366707 240985900
131359843 72878161 372860476
105976041 514178491 115975906
39516140 176549285 153032738
243543375 148472632 9289666
16936761 16869451 140192361
584267905 25210186 864452975
81474691 109396401 259704509
44670666 269634918 133673233
286897375 53932980 581575226
600185881 68685389 42954250
86395 366885436 25158133
253312387 75793709 519678121
297507541 411958279 716821
918471591 165809004 7657521
456261061 61202881 696060505
77514986 46502935 1314043
2498761 863202817 4958249
44023713 334579681 27077156
853047451 83340993 768086049
427796721 7788161 21858661
115322997 360316 423042257
374539933 284545521 355606853
295373341 212160788 383565646
166433231 230892651 277899014
144834883 81710812 383565646
146942401 598884280 108690286
489096805 81416501 667724179
1024424334 522380591 238431420
748969495 301703459 419578501
544047533 418207681 279433283
27871864 99863001 145899217
50760021 762610817 60329601
760225172 31389406 31046653
173489317 668030905 26138321
115730238 146002801 285590350
238389953 555397329 143370957
471442396 254019820 5829657
59452933 716927009 66336232
280496126 41904919 592356241
526700737 909779725 63209133
446075616 323745841 338323861
845921486 602809033 188220686
430056311 172864483 496906931
239973131 548216329 148557395
100335761 49313041 339269601
6144832 604503865 52524431
36579979 791258881 9504487
220673278 481015872 19905601
484810084 409730581 278724251
592750001 196510959 515670420
97663569 172146956 246465493
280316789 432968689 34224191
40900166 679966876 64804361
141589051 340722371 198894802
533632359 866392291 25819201
192295577 148599705 374121727
407773873 92522326 600755653
196823953 467299483 18125401
559760541 267762353 26052082
540104133 69601064 708956729
282603790 181645705 402047023
419790777 376777892 289954729
146398286 373479086 184774227
695467883 60825670 33813406
621827049 700985165 18045606
196135553 63100693 462792881
74525365 71514796 263626525
457492153 252605521 415083157
68306785 246894826 12259471
525506176 82046099 14647307
55373943 86624395 217864321
195549601 338925796 226766401
53894369 26170197 29860651
124919681 29684266 399895787
64950721 441944465 36249151
267903796 56810392 7700881
80087365 557364704 96471057
170873389 712575751 87851517
85279225 512207641 105386809
38676801 23419099 207619021
365743531 83417341 600338761
559636463 868321945 74124336
411339475 295441667 349348465
167527925 186620305 28146115
155137697 232458461 270076321
633986773 618412445 171956041
39685101 395604146 102727828
99658571 800356791 28650457
106507613 666030961 83336193
74924088 13326061 314754145
128841403 566771617 113458372
174419211 209046068 298223500
237465037 978854466 49433041
953591941 281735143 454237561
111596994 626499521 89919141
21910661 518383387 71810245
110732161 668500288 83666434
61131721 38452129 261915301
56740961 436691536 106584430
105164005 151609831 268843921
237638259 182626173 370709911
196853449 200277251 323706825
275303890 71441083 20700254
302064436 29478345 8428507
37956161 543731437 76341337
262483733 560121677 149911594
244428437 200244289 357478111
60784402 97786221 222614956
586671391 34681654 834177457
10897251 7596251 117817921
117088159 635018656 91763311
505044046 155557948 553040869
111637384 112076069 315100862
112686505 69894105 340891957
185577520 594114611 119357156
149324068 226430870 269360521
20921473 179380911 109477121
76114000 956230329 49117591
193942315 461169694 170949941
106514188 528815393 114311152
201736141 17974067 549289585
36802393 3419333 214596341
4481923 34872645 11663769
55261312 195675041 175967821
8620374 38239369 100461215
321689641 365678119 268590941
196762384 753320056 32802231
33011889 47819609 179879568
505513409 403741193 18951076
65270689 93871009 232708026
791952284 8347081 985096801
137582901 258526729 237478315
245634049 144928981 408219797
213854481 65419729 492487249
121566121 62943873 362131033
105815386 314269701 181980037
36345713 408610665 98194129
6261177 720018045 49337729
85900683 394152151 142519361
192886948 114139699 12814741
912122533 7119739 1018832765
96030310 703024490 75258041
27791977 251595019 112895641
121092531 53296314 370255213
19889713 87615565 38008881
172489681 353419837 206299643
64198656 679191481 71554132
696127949 353768737 359022001
502974357 523424041 209079820
566972058 524959557 214623061
87892353 61678135 296157247
304114596 7526809 704504603
76461657 370760151 138539801
170451326 196792033 306303895
202085280 31633204 526354791
555468841 392262931 308056729
89020415 81352 363395683
131188709 16385893 433361823
15859901 602333876 57945908
513590371 489509581 231126337
247870226 41441281 565306561
54410021 337900096 130642968
42327821 41376505 214005327
210167119 167320891 360059486
222813145 333167965 242181091
55678609 115754005 204733075
148977096 276413281 233371335
105470425 57383381 335366833
607082113 87284842 704775515
13724628 196333833 93052406
413179291 787012270 90828757
496513149 618412445 159003433
607779143 110790427 31370887
307331737 331139073 286214131
253557158 461256317 191220329
219524765 519297709 153817833
546216027 53166257 19980508
2216091 740492715 46942702
418793709 6567390 812273265
23160541 72444499 145300416
221502667 393646849 212259211
39085900 175414276 152254047
15157481 329066947 79975041
118311840 585449931 104380536
348968467 136841851 491096165
313951599 29597617 646298966
278029145 73215052 542771227
198722062 133880425 399895787
269545667 41499739 575019276
95123977 471650881 121127413
103413332 20311873 367785364
325789153 182203396 428424636
381367036 272891659 367107049
498426263 384052732 306528301
104006161 457424581 128607287
602237997 235198679 469431829
732188257 23155341 918000035
236521681 108091336 462963995
112288276 21134965 390966099
834363601 22774945 932394397
107318157 417581305 145350856
27727597 123698587 39408069
97695687 121275937 283509793
424583720 65222648 671556661
792901795 41195431 871036525
797712117 46102140 860003077
372701101 26089525 718351096
386865574 287403828 9674689
76256181 134765275 40095885
741602535 223263970 518561671
29850601 423626197 89304979
645920374 56973841 792664550
42085801 528722897 80715582
480223696 207559297 468170697
28141743 51497837 165015422
253297828 610910561 129658746
136129263 210832909 271431268
245731312 506956841 26958635
20741393 347247973 86701423
504397001 284868136 395697101
798191357 773000983 107186671
6853136 5694211 97926476
296914717 148277279 448475327
6203014 283214961 65646118
798350966 17869426 953759434
200360255 11518413 552515386
92728986 567937956 100643921
15738997 75921286 120535673
74539619 54843531 276180661
388688857 263866063 21070801
140271748 362343169 188912196
409204531 68835424 657049051
176674356 38411919 28650457
891462089 2606857 1038353923
75217709 232583489 190939813
30304479 187776737 131198301
545554003 375156314 323161934
987011599 663794016 160945660
855640225 211122451 546230175
191373313 87868085 428938966
220114037 142900464 403966498
31392215 644378665 471849
152605281 119228833 351926261
183959161 612262941 114528193
503278348 1020868801 47835478
159319791 119406689 357520813
32818411 191256385 133846021
23404811 419793838 82100153
218507239 94094575 462682753
173985004 511373785 142260632
452701107 19899537 811000157
217115263 377942412 222035121
156221872 125680385 351531001
112741740 837587257 62209977
313810289 206696079 396712534
199097095 755203861 84140209
225233167 350406001 14726518
391328785 713630116 116014613
193021571 64844837 27967897
337016625 343213001 289862789
316210779 126098809 486245461
76943982 54531251 279964889
813678388 338306726 387522367
38017321 230624157 135882078
203962804 826056505 70909618
531839591 12463177 886447189
679122835 604043146 181148041
193923313 68104783 456927450
101542933 29106693 351168905
2530621 548132470 7256319
723807169 8410157 972253873
10980001 308071625 74249402
216543658 139147645 403318306
30613764 654459713 62137346
482832410 194116202 1020545
72362095 61158286 266329113
125845771 543938968 116670961
183621679 168900763 345698571
132297151 342760951 189880981
345929191 504552305 190679459
186527667 436534036 177776929
782067988 230871521 512230471
313000546 924001687 14570443
76818106 730505959 68765251
226704493 635075103 20497215
25375735 12748441 177320617
10253244 273872821 75825394
9964975 166255995 85723273
749368705 75056129 772580485
118641827 111330636 318074779
280110929 24237713 636540301
680681929 367077814 345154606
325140364 136200133 479328121
334206113 176961061 24688192
14776321 131989705 105361201
134480781 499832372 131501665
512702889 903615370 65365784
3263667 275458261 59523621
254247442 15351253 623137726
44527285 320501901 124002929
67484901 800894953 60778626
446171206 226670133 437626751
478022385 126199981 589210312
640814673 540269725 210522865
129048567 580132513 108637013
453145783 278711933 387801921
208335245 146670637 384245117
318905612 69152386 595271501
499735321 716927009 118184455
51252329 428196001 108821514
99322821 185306153 242830417
760341613 109906057 704743625
69370668 122859605 3101707
125730392 15173265 426625201
155463876 417699799 170224453
511384175 343982333 345016348
236090815 382261738 224383171
294159991 109422721 497708765
83796861 97865141 10245601
112536384 393270049 158055801
425454487 4142775 826937825
63924823 28614769 278123028
811087694 62243250 814857441
10398165 467765915 62154065
424079195 761232576 98115954
367451953 127721525 518356449
110934712 55346917 26094034
357801361 665514081 123380289
593129013 371413176 1607477
35476315 41861719 188365317
394135643 461584751 220751112
14794993 908836219 47625705
57349161 94317166 215519276
165825991 282395385 25093531
5778165 350308392 61029833
227816281 92385316 15543739
319489138 363856969 267581081
268540417 186895305 387367949
217471039 301763677 263290441
13878929 186464405 94303185
470603794 259666267 407845195
786575487 695082625 138102641
576500625 79510044 713809425
643514201 937229251 59739745
99354340 257598901 13310626
167400801 369343025 194164301
181332551 805775713 2285284
700876171 193658869 546962953
464675167 2380769 43488949
196659901 299496466 19044365
503812137 11342490 869109124
9201262 120978649 25287247
445762033 31880278 42533745
38848011 152380581 157068991
833498461 457412671 283267983
113083073 8878773 406578686
274162501 286966585 302531697
729545857 11320885 958197151
43778281 402505481 105175954
83457821 712276801 20402991
469969256 548478167 191179485
484844293 67310335 693595391
223608561 181488961 355093201
269732365 553443241 152499439
35532194 277092384 121891309
335034601 116397753 35126029
39176541 554189447 77316032
697636276 647623675 161379028
13180339 44083163 117602274
74072373 531829 335492445
208618481 332713333 19905601
675103883 103999257 697384161
13513099 508976363 63047986
783072375 242172533 497630233
367458499 19895140 511547
630755727 182729842 548008816
363136411 342308151 297623515
701108857 63005782 14673448
16654184 259805161 23541388
598360113 776593135 101399824
34892076 738488201 57729673
167565778 327514201 222039011
27955617 515939320 75350761
12685500 224467653 86180470
173559261 237128893 275998721
396962743 149639487 512635137
296462239 190389217 406549522
327311253 464852634 208402433
549742821 196703593 506905849
31392215 663313351 63084205
463176493 180441872 496223951
496376026 221917807 461376241
499871017 351268936 334511409
2840995 261888013 59656897
534335173 102187905 651069361
131883544 785508220 70853817
30634101 340136785 101047717
62557661 591655297 83021969
139395257 135895519 321216922
165144271 132186178 355960711
10971169 106746641 97256866
122927345 15558138 421283089
16454989 257480960 87895407
340952041 132595877 495180370
10249471 458884049 62841351
93630664 5874885 364483249
232827348 205190429 39911229
715365001 87344787 734361915
133061751 131710657 315377737
149447103 210729953 2468741
240138685 161429959 390539953
203783608 5950022 571786788
180907642 42212529 484477025
73635759 13043728 312908762
162298951 388197307 181520263
37090351 31694849 195781909
580080121 293825271 404543195
432314497 44466326 735445162
562224001 251422029 441306597
36867865 982475686 47325083
309647476 368844091 261144329
208077640 812374609 71443560
13042534 692783566 51599116
228114547 150401746 395858126
86372353 889381 355866749
301056245 61693844 589493129
92008702 249148453 199418671
31299177 387243135 94541981
153625084 357636709 197624661
17320174 197600025 98654065
502730801 204508279 478924511
818255616 167791282 603073111
150406111 64491601 407478781
423074932 126310239 553506769
602679394 216363781 499112433
45638725 363355925 115129645
19695201 187155583 106248519
490068492 531329183 201723341
23705137 127523121 126547785
70921061 461676034 36793541
481401141 168276385 443794
276573163 359239200 251130741
101037476 425792095 138149949
73470607 317361849 157189735
325587229 609600769 14636341
98100451 1061551 40500965
317243224 287239447 322329955
90570977 116821601 267521682
44964504 511835308 2695859
619296406 704665333 129746191
66587501 443170563 115919685
77981211 67793419 7296257
63899548 310625381 144854725
185264957 2095219 24917299
710985362 58033831 805095175
8024641 170958325 77479741
59396457 156913989 194558761
162844861 245607209 263930150
124830721 695809856 1743479
39930976 155649601 157068991
441168751 607309504 155937351
731514538 83394199 747208099
874190089 756710837 116525626
258430793 110821461 481042254
114711523 252386470 6321919
761955745 455336061 280781431
147298294 256449369 246518767
236169319 233990644 328584633
14628673 165354569 36205485
448289381 24186272 791206473
143880905 436239805 4544359
12963361 137998751 99108017
22965226 218557938 111829681
517437522 86112370 668605071
390831316 101911690 45824795
388214830 377867827 281838248
277796179 90908147 525852211
602567137 576453865 188728417
209916050 751694934 85019377
37174557 822729867 53404961
411750431 23811735 22077799
69137426 115780614 229709824
32363682 42025206 179240017
13447453 157891777 35623501
44803315 2326489 241810891
730336531 794609190 97320083
466803097 293186513 2924149
152832961 239274025 262027857
642444097 478491861 254179129
369719911 388127520 270059873
256626031 36118594 588694429
31578391 226430870 123363514
68196635 227244367 183452023
146666851 338242224 29458661
760318297 295670220 426806677
119138581 200645901 252831041
73522901 27490494 294930676
331808437 152869885 463257631
3688291 209639405 9936691
374124139 596370793 154224577
154684409 305023421 219448576
96300452 54054349 323682058
528038908 227290381 465353461
166383718 6828603 16465177
379299704 661750 788882641
209039035 194970853 334614621
38284925 52887779 2139145
133460997 27090351 415575709
186651901 166093401 349037517
42771933 70530758 202347125
274576692 64248101 557024476
127309601 127278386 316823701
305009091 294035428 311127301
218837469 206148461 336734300
371886589 9074539 13567622
219981021 99171603 457106177
66842077 837899745 57604705
737140721 123733055 676081786
64618273 98759183 7860385
82386201 306820021 168992425
330624113 29426069 668235051
93508990 453639415 124629121
27953960 148309441 136276075
76887202 264162923 178859521
239988865 16546531 594395705
51537825 676550875 67470929
5911001 14666769 91589541
911601 373398505 49965137
241758921 447296779 192092977
773001951 912489441 64833391
326988810 502125266 188782561
148877821 28989137 443466081
18406609 813953104 50102562
446567301 560347910 181994263
36996703 446566456 92958079
80600003 11828971 328819406
722494469 309758140 410968801
119470209 536993349 1215969
8707258 136987296 84384449
136876153 125691841 325320205
53396955 536738383 87245461
717961249 193713185 554619687
854718261 13610281 980607322
120737249 161803621 282601103
875774121 609839201 186142655
58851883 664532741 71184121
454912789 423981748 261293887
76114000 937854097 50534032
155833609 639944911 99380480
402905767 86176182 613428253
208687935 480280001 21517615
42827005 66320062 205261270
169730079 608092585 111132396
102370496 239408141 214972465
399801204 450341944 1464925
200496025 409370671 193370376
709668783 311442265 405187795
448890867 103480794 33056541
597811193 236961541 466958487
580307963 521584673 218904145
10585501 238977001 2325832
71781326 28392781 290872123
367515058 51599013 676337209
109730160 83959065 323734116
188265771 313472671 34743153
762856641 896235297 68980035
203837881 496199554 160448891
392316533 84596749 604774441
558855317 404118624 45456665
329563571 281940001 333291946
141607324 214054542 270140536
386355151 155390529 500796481
55518505 110358463 38337031
159188461 21552360 474103911
88475047 821478705 61129545
13344877 616520969 56422029
98188182 16724409 358521851
491280729 194765991 495446617
168260577 519066967 138940183
382644631 688522102 33785546
495611045 23530129 822497457
49963768 947159065 48982457
15114541 123746629 107844339
94415923 163078189 250341337
410885641 6625207 804629956
324188009 388353617 255817357
127992735 409321749 159917833
27218557 569571289 67610641
390648043 583833635 163426417
128499953 10671301 22015681
488785965 102758868 621813417
33445597 220466327 130434261
466932029 502975799 217103574
322176295 160862287 450099207
319740961 148999657 460888440
392677637 76181717 631043706
349522776 120980119 515814241
127309601 183600678 275232651
881990201 147851802 21776275
309754633 72394561 3525001
145379459 226878835 266460279
401069388 120660277 550735615
204218925 13367565 556419931
95216701 121705420 39119420
703946353 80555959 746696577
250224 833249561 22296535
276118033 64115182 4467233
231641281 2032361 618456901
165970765 185575537 314460552
223937155 334752451 240121006
900446591 689783929 142696313
21327505 5124340 165959676
505379104 191564356 504743949
40981663 271855585 130065777
554897936 135497286 599583401
1348742 75953053 57153747
1769461 258513664 55169437
167226996 165458840 13057577
141928785 279567309 226896461
110462731 176624029 257437951
344788599 199162601 421701279
21867721 15351253 159588213
81315249 939598057 50621065
46811501 90213531 201380651
190409836 240584465 282372508
347515276 304596601 323161934
434474497 535780937 190939813
126662251 727102795 78196255
500020331 12415713 15609760
2561910 657477619 48176681
79463169 183792626 34391953
615932826 2981777 963167036
821050790 425052867 303815281
303075658 182904166 415604645
128214375 524568556 124072072
427915684 248094586 410335521
633051607 237194083 475276595
346783981 105148646 12135321
381173437 36679323 719278903
74416059 205715269 203418541
88898875 221952706 209808838
473224139 108505351 607513663
86653337 71399910 290121491
492858381 200067485 486316026
22816145 492358750 75274057
174226911 11630161 1823641
568197525 205627876 501472321
435376855 704262197 7931841
456219741 88089892 636236935
891572235 805335236 97430785
57270376 77134873 154558
359156177 234448427 390832447
67582373 20166625 292769101
14634049 65222648 116809126
138375422 162192499 302957755
222725941 232939717 314805964
484143511 615412972 160647318
119512243 15326382 412881373
38446075 182549599 19039821
279967325 705693431 103517950
147021121 172787801 307377829
107784302 264098792 18177256
568484896 490854343 233307004
579469804 313772155 382442531
83879617 218642751 18669845
654324085 79501591 735591375
93420951 591655297 96716755
147712291 125460181 40095885
963636912 880229335 74011169
423256849 48783376 719804527
232965974 509390673 12809611
297742243 217829371 8571707
632244914 84997513 719910633
399556321 96162307 588896568
417815473 151088761 524253544
609306601 56890903 770896997
52956255 687783756 66537543
335648632 176965057 443888897
436893326 308454343 350106472
114948082 681781051 83345277
593727031 145822389 597150241
34052275 532604544 31314683
451573039 136213146 561681001
791205031 38324973 23923025
54300057 439586785 105082131
13310001 522599347 61688257
297031645 472457119 196144330
641386041 547568373 1068631
614217416 369160611 334481643
441796786 213817612 446398555
7607888 113133385 86451660
131109791 625112731 98816125
327224497 646248232 127830613
197880970 48003099 482026305
100201741 108140338 295458451
695071521 71949837 767043613
104612446 31640836 362912165
288718915 535584745 35198926
15751211 399454336 72679105
396222145 132650155 525047342
238281551 14300593 595913964
29740153 549456004 70743461
74301925 163563841 1707553
93777594 15041501 355690952
112097113 88884217 326372836
168727021 17632729 1290169
85897358 56252233 28082
10517717 74773837 103010285
339182229 17012781 701522761
47875273 287759681 1473004
359687519 67804921 628620589
142529 9005606 49347283
660190751 104500421 686145021
173201203 231986413 1484185
416615520 75404239 649210477
392873446 29523307 747600243
148911144 707440096 85097853
144035398 35043163 425745411
658919022 827284571 9176231
244406014 189390816 366926029
273383277 543082321 159331030
495738036 758929393 101419341
16938481 37863581 134553451
74352881 54204216 279380123
490315521 129958357 2587360
221051321 85915354 475832131
132600987 1087846 471411448
267922925 814638819 76937113
177634826 415669681 45001660
31003761 2963802 977521
833433074 508801433 243934142
556104022 3870461 924568705
98458272 323605016 171814609
22276171 471831651 75915967
290838913 378886349 246333001
138685747 91699266 356101287
33467976 127651045 157856491
360657279 51866879 670726449
481342066 72356705 677251961
223993813 161177729 377772977
112379017 99120890 320026762
507394469 122882986 600374721
254463977 427706056 8474365
983786959 473728825 281174957
683542729 40678186 842344889
72890707 59389249 269997173
896661153 335699341 394404891
602775586 589467823 184676265
82431681 226563639 11833583
207034831 6083001 575444401
164127656 326792181 219899451
29333305 28502839 178656401
210084206 192319741 340109901
376064113 56353001 676535953
316496295 55468403 615155409
790523847 3286001 1014073050
49969837 151809385 11094955
518042745 487113677 4713624
11289001 908558321 46945705
615674567 423233344 282082409
697882913 467543938 266672413
173935201 33151181 481120001
76818106 316274788 158862353
93038242 20733049 346804141
317776213 682519161 29245950
178023826 841349496 66585729
383946289 268433521 372632401
350824799 365186917 279649771
332334101 122110374 505057183
524772481 10249345 883190647
551427812 111406465 635346596
29610516 243169001 117304526
214489345 733987366 88939522
1865097 196843597 30413545
184412212 148830349 371944249
41898913 68367937 202464114
535543642 9839755 894609409
123692801 201182005 257752776
548679751 208229422 497770421
891804285 409730581 324237889
41183068 1693307 227011317
13981288 242561050 87408367
6774679 283919041 67487395
213846001 471650881 175562164
309868317 302932015 16208809
246645442 109715257 623209
344861059 170803366 460976131
753709981 230553217 510241708
86528701 492855269 109876163
794788589 619079841 180138745
17283189 272858389 89201561
36350028 503658761 81768289
818587401 22243001 936836898
72352351 510709665 100136081
47522329 483397431 90890546
121723757 719451197 79493569
75407871 38408529 289011301
86015683 299601028 175473801
88464421 54329317 22356905
259557113 406831489 28462869
658274597 3970333 981246907
250535869 851615441 67551969
2581797 84966413 65837039
395950653 173294392 475698497
2546921 664445833 47958218
79490137 16724409 320559379
139655530 583418869 110929846
33218326 41764941 181692631
365470181 439971883 233060335
228575530 365594315 235749420
498961207 23877100 827595633
132225457 313573849 203127121
119727155 730587469 76553417
17432769 60482376 13183249
26314993 519066967 24473422
415605961 344159992 316140001
294741675 6842585 696233177
92443353 414965773 137803201
240682081 162359779 389986299
5354847 586913833 52280089
191978737 612792628 115324189
593452531 594378667 183459970
913300921 116083969 719356979
30670363 79884211 158780707
22311069 50030467 147214604
47535103 107293533 192331831
71742517 529128946 15622967
243512182 8391413 617886377
5941065 490070 94666881
375215341 347928111 298283106
226106684 92882396 473493304
171313064 2877296 9960033
488083051 351540190 8057382
270392737 93435841 511144765
208074934 60965077 487326109
366346329 104204581 558921931
134554049 807623536 67747087
328478511 214856643 3700051
517982743 12463177 876346373
434568226 75478781 650764446
129150226 32456395 401876056
475438217 311110201 43968925
125322274 266099329 22564378
3000934 560327965 39415881
9664480 65543212 103098835
78518161 446566456 35075041
431915329 36371263 753744801
142441101 204045777 2366001
636960629 970168539 52999654
137431509 341081430 193241989
427723630 2132801 833662556
363373216 314542097 316922813
19222183 352470673 27453330
111817021 992750273 8317201
647914549 102749281 680344201
334279681 12318101 708116473
127520812 75076434 364322449
556763329 903392105 65438497
123613699 421461264 151314759
247926436 419793838 210864085
48214781 97985485 196287900
97385497 446566456 129552711
5534009 460164497 55761202
32056323 144353767 148978281
222729649 176488056 361518831
80467141 578883251 92565565
465061741 513520921 206506821
622452616 64115182 756935869
190827151 28419454 516423915
301270163 246766451 344276801
139263389 14399305 444130223
46011225 13224071 17632129
125110246 90392653 350032288
4176976 696888658 33524996
571913217 15956929 889782811
601457401 557726059 198072289
221163865 258076561 298144801
98446081 266633147 197158465
717949897 270445441 448971717
316457977 383668145 255736978
294713806 769316227 88360811
348277619 315969746 11405968
44595177 883483971 52724491
19638129 659469745 55627001
43746019 677147236 66490551
763078537 546137029 214695073
19111683 201376966 101955673
113557081 637699003 90267181
52640669 406668043 113023681
50371405 161177729 178878323
353651171 317045989 312947406
6686776 535094521 11688818
46245277 89213305 200341317
652345443 133156040 642031711
56441971 83540291 219218573
92311395 241458946 17941281
46731169 187254637 162081730
28141743 202442305 124491535
414471151 192455794 463427801
107860600 45856072 8840889
106049203 9672923 382861510
132853401 218215639 14048118
463839697 183290521 17283290
501350686 475943185 236212457
208100994 42751830 15846449
123653476 165865536 282108997
368729389 272981113 356744961
379207081 97127598 575843239
217167186 374812821 6220221
3416370 341145643 56283969
178283533 24879700 22395614
231201241 69785281 41944316
447413849 3471877 850095337
38188966 49614319 192975521
152728966 765083392 76515417
43645733 128015161 175197009
14960463 63118017 5620761
467993919 279488665 389619553
200489485 86560995 445411415
65012497 39573410 268616985
535274785 81333037 689415376
575758901 980347321 12992057
246054451 367175521 33779084
244217169 239779647 329389509
112359070 323496323 21332497
605795743 21393583 883993213
37251368 277564183 123335113
586392941 92689975 686928710
318482887 132482373 482033269
496436347 391086307 299154870
776763058 368885809 350416963
168783715 6858352 511212577
25525501 372304621 89831578
366555931 929230201 58320830
5902026 326457087 61540898
388919831 303234742 335492445
598490747 479007547 244560233
177994717 215813395 295223681
239113090 532716573 153687634
869970857 155603116 638655725
130644441 119631233 326025302
14861313 513786365 63852961
777633221 354556181 368003290
42344848 106873202 37436779
616103725 24124141 877985291
781489 390972661 48877597
20189770 94450825 128132074
318933788 293218286 315855595
33793317 24517091 192506575
202378993 670097577 102548689
6171505 111109983 81249655
322194913 330286441 292494082
38468821 398209824 5887477
36981158 527350796 77316032
651167049 84069757 725672473
97547542 51753385 325750657
656611201 14357521 932095811
671319011 165209693 585878621
208315983 135601291 405458859
72500149 173648575 211696915
352660201 223094951 392654633
145771057 335699341 44971665
76533262 17057800 1133137
772771987 230584017 512912071
482341221 254493526 414788165
416338240 322405982 329574255
480908929 467260725 236298311
148033249 10862668 465188023
80626429 29538241 305467663
107133001 310008997 183797065
147530521 11472169 464113286
213588961 6933061 582853501
60307297 108708073 43471324
296115818 30906943 629283537
144207037 289726993 221479207
26003159 30466689 169707439
108727853 6771314 394119146
353000773 111600201 535330837
502801764 138575095 576256207
306736288 360685249 263035221
143358568 33119012 426696082
543652537 434051251 262913397
798393 9732313 56515046
248940121 121510665 19868128
200217351 426426677 182935775
139237226 232123019 256605869
243613917 232057561 333659691
29946061 166416792 139771513
316082233 184942651 422543719
607779143 706543993 45332656
26777509 820063263 52713921
3302785 47947131 71339358
784486951 217636705 6546287
632181820 776344048 1575595
7495556 506513284 57142031
66466775 68072545 252675122
156515524 422532577 170065039
110597466 367955841 15922609
990166475 385507073 343232081
497781733 155639719 23966529
99515574 178329313 246548051
24328855 114108358 133251857
733632019 22141008 21714351
119857489 336125539 183452023
621442471 373244367 17939918
116074345 555247137 110742438
731232461 34106491 872160004
85146337 243996292 196010735
29001449 116100601 145719905
219055319 80623369 473191811
237676665 35114351 14680912
99645561 292755805 190547626
109168846 442729177 24988369
385681704 248162041 26251411
109714501 188785633 251249521
863981329 301014370 431883001
668829745 135864841 636038449
122181541 347294333 180642117
639934061 23087647 3727223
32502373 101459721 160208017
272234809 70102522 544851190
50329412 34770953 33174921
789631426 306979 1044931861
239768101 232364645 331143954
77986321 201991630 210197911
958166276 151181009 654797185
9367383 493435971 59600314
523972846 302644075 378487477
235388935 343592072 248443869
26829862 244924687 5627611
683722824 34742401 33337101
417790465 27006058 761858306
393893501 3251777 792625562
278795818 387127412 238184533
157347139 614157649 107390011
265910516 652694571 117497751
393327001 311463031 330960586
566917479 11038933 905637889
373169614 10553921 750146599
260707395 128889745 448790209
505447489 143349927 15543739
648686980 122605001 661966341
75833276 115054465 246078757
255844017 89278680 506815739
237130993 124221087 441989036
112974460 7700441 407733517
878184241 442341109 297720081
451552857 27973121 788676160
429178751 127034353 554015023
23615241 90074559 139360749
208100994 583334429 126611745
127305588 427564251 152360272
653643388 24430765 12198301
800959346 274632873 457309865
265219381 434990671 207085383
423502993 759530881 99207521
184758625 1745038 681377
115881001 234808905 233284915
228957371 171673525 39307566
642481053 105841949 675449411
512093770 259257127 419452381
50585948 227794733 154238529
222747851 43745101 530059573
261029084 432876841 205570329
319573204 526516081 175117614
154706161 156703975 327816321
599898229 549456004 202152289
524413401 82982971 683100563
347049501 140913083 32055413
224624673 966506305 50637799
477112895 143181219 558976258
39298399 418149377 98726353
102535522 644093561 85696850
367258297 417581305 25484737
147359333 143668327 328344091
12662144 114293581 100698895
284969893 347599141 7236646
46965281 237470927 147954537
38254351 196656561 144479485
600617521 35899486 833966865
272125257 209083057 372400763
5987373 46149527 86451660
105246069 167420037 257360776
267595597 364302049 246403371
204160649 245044101 295145995
163881070 307851601 227645591
195797435 204131726 319254911
388157874 150181377 506475541
470575171 77163901 666373621
123322465 114519255 318501965
691171949 914281063 64245028
279025111 121854461 470715503
379551742 248498729 384927091
1729286 414178465 51001857
31447657 132603835 149478436
669429408 11598190 940994493
83253849 28101973 42632741
8564557 534544385 57069769
369423891 171673525 464534281
25963252 330897225 97734490
648267749 318283915 6365058
104973859 618642425 92119373
44729875 79687441 31920925
34996825 96424457 30289921
254634685 404892986 218362891
720438706 45922355 839948547
406160609 37912641 739308131
554880257 5140458 921447041
118071517 40531441 373716785
229588477 434380111 195386050
301966127 18597996 24963030
498984641 130181185 584429431
175890076 752467796 81189889
498632311 6072211 883094149
6667753 77114171 87903244
67176411 604170097 82362241
58427993 552510505 86407245
691059601 457651633 7962841
321137187 15819707 11459926
589514920 82887861 707285305
303178789 316261707 296409271
668382412 690438987 137542796
40267481 64098420 198787481
40168164 253607591 131792935
330825881 103963326 531660241
665125777 76588741 2628822
36968102 463814401 90613797
110472121 32375857 375053077
83529793 11018265 339905809
92349860 142942625 261930241
115626167 17639788 2294755
195869215 225141337 38454001
366333976 110418719 545076946
159055702 7513911 2489056
139929421 313162669 206898673
57033901 190839052 178950046
223697926 103164773 32339226
17333251 178525341 43751717
483847036 341567049 337847797
303290623 95714956 534969799
534571765 286966585 402300741
166421737 115438241 369015694
32927291 64844837 170878423
144199264 100449751 362150061
338792961 52386641 639405251
219687842 138404257 41067521
335108642 240303038 369996577
122398426 131143041 304621633
175128901 281594873 248231386
292931380 33909409 616374118
39483793 556624174 77028674
41304017 8208096 223654138
716557917 847079416 83245353
162872233 111519169 9119391
21716773 294951905 95207220
346862476 555154177 165934601
7349903 507775153 56231956
474409783 539799410 195197329
119099855 27727426 25046614
608866447 181177095 545604665
303016390 38480777 616673323
15444451 298388325 82908487
483400 280713601 48312346
184713961 173686017 339215020
44246761 83460729 198316857
260093730 274189945 302208745
131852191 374914165 178591360
257201297 111986707 477176500
29677089 702191491 58044343
95479021 314073096 174068275
323280931 62820577 610813486
501323001 172917556 527489381
205401164 245412239 26495051
917376895 18301080 964445093
99092278 180062389 244327651
156183658 254499905 251551461
220186993 596370793 11922094
20803745 220014405 102685573
362202787 7358281 750520387
60096388 162199041 13774860
137414260 118963648 334540693
6066061 243169001 138359
586363015 269621121 436458833
117109396 2930033 422997889
15416136 61455695 5226241
534833521 328993169 360831111
974862111 224803042 534056293
10073272 118496584 37375957
17393596 192743161 101275469
628794821 11673169 4520881
319573204 536586701 169780129
92165507 70746960 303650297
119819463 693505515 82654356
228996712 7417306 28650457
13187257 703099433 51343441
659402017 414725379 33813406
249453777 251848713 318759390
163600725 335699341 217474304
951147471 210226149 553512205
22168868 559092349 65324225
535262437 443260481 257595973
48210087 462140731 95363276
53542545 127814601 194191691
141392111 554631947 119083009
146426534 169575757 307680262
217396063 431562283 189536583
15027565 169144570 1074601
45428293 94837513 195621697
452463637 217695409 450924167
81570505 198346030 217508501
509252381 294014449 386594097
77845111 61564801 279486793
556066785 21141539 865978624
2608961 225115860 60358441
35189578 215280469 133251857
341528791 414178465 23902390
620014985 240968755 468520927
512756253 73624469 692379917
174598669 13884136 12824974
87052651 537657856 103707631
414204517 94424914 601040288
90026952 413915498 9307501
279143887 244824608 23783365
43644529 202897822 153568243
246995204 91653138 2230141
5256250 641952741 50820199
118845091 167420037 273771001
46547251 11472169 242886539
81446617 291251265 172131021
613004872 794825530 96243478
297554649 346429441 270560494
380915603 270134194 368742193
526500501 21907057 849797235
969105001 2577695 1051032889
370969981 325252841 313129291
325992129 181947736 428589841
552208480 445286969 259245647
221443300 121517527 8825825
259992001 111471481 482596049
639114443 109946110 667618777
166207441 86684866 398815211
112231948 3053942 409756993
272531251 487561681 182709137
169723588 30703597 475748697
53518177 282380680 145919279
109628617 96422713 316574413
117175881 49090289 44208025
6782543 95798401 16467958
170657543 83697530 405436656
8746345 2176353 107292985
164221658 264031731 10214086
327141346 380992501 261551577
243584913 121687177 451119985
337068181 67548589 22996041
588515626 441263537 269495773
48345355 496427653 90092623
263152033 16172344 3564109
908427556 66587065 31130893
96837041 311785915 175967821
92184902 382557721 148287920
60065169 237784699 169348692
801690385 55446931 828599809
20800276 9730342 158988217
147497521 145822389 327361981
336169951 848048009 73001996
350683285 363625897 279143551
39858073 77695945 192259927
325364689 156336181 457307866
363580 59274783 46034056
84927781 344159992 153459466
558401341 365337820 333232429
529375106 625812517 157111039
75599253 33145141 293234642
105735429 243439893 218377927
287230097 629646611 127688251
645533351 98170231 692305381
158102351 222625745 279285101
51217692 474914030 96196412
616413407 215396649 502306561
141879448 67270081 37495921
42460913 234197349 141624766
102740821 546544371 109327741
138161136 489769053 31724890
249306135 9777325 8162241
76385310 736714111 67952672
56551281 18836050 7091716
14416601 243344688 88411611
172851487 13280665 22741451
165537429 329398577 220460329
186425677 384418090 4435543
31121025 598963753 64812309
458890142 17618511 822010603
9932827 619900821 54797482
29390446 109247701 148739053
242546617 784723017 80860141
54608347 428442620 109794833
24068308 899863999 8540786
796112849 1013905558 48799513
37058305 78332947 181675042
404763851 59509621 668031695
214576289 291978751 38472765
468638353 791516196 91745851
924856465 68367937 22844801
23280418 617425603 60438526
377787221 390757719 267217501
395685073 177270001 474699681
908760357 643126551 167158843
7773993 785107029 47030751
518761599 57213297 739391717
49287943 71501761 29583115
263232679 240698026 333514121
713962010 280396489 440306571
406144691 344485039 311800375
5122986 711251601 48412009
384785635 230955151 403338139
565699001 83540291 692751712
57890435 231332599 166114405
134059509 1063170037 12827
77803786 402393328 133487700
545399427 215949061 483519565
359629990 105187241 552081627
403526859 106935929 577981441
80753470 412655275 133804331
226098481 22534181 564538329
296386777 683374861 110486164
295285258 33724975 620455837
23821513 134979321 123638383
642801043 351433811 355216890
40956761 45465757 205485373
7492486 790909 101710715
143397865 143071633 325785013
216942408 98828983 454748176
104577199 586158145 101151213
547415254 327713166 362958051
29757534 81588641 155554575
68427789 237996353 46100383
335633607 125517581 500698981
41976705 264642337 133397821
907137121 235564651 518069001
996534 921794881 30023109
27335729 44428819 167441947
124920001 92204109 349694679
948400921 268076345 475133881
59824249 43312429 257061881
569139223 39997441 14351121
74989087 146690279 225100173
34897510 50308129 181833769
568397505 68513810 11789065
579797011 375446392 326558752
671945 461642028 48088381
105947401 80549945 15779161
700555981 514141915 234273040
38717901 355006421 108797315
43108979 21265266 223224081
405407949 68617501 656686141
621442471 195306025 528694651
117299920 484450369 127931266
325626036 879573477 32308891
574065100 3401839 944884996
458117462 242295204 44280825
9868075 181764829 84045221
643121 81694798 52380315
3563569 350817391 56426609
6334053 76208339 84664651
98681476 158058383 258378931
547286461 44301340 784698476
623893537 92017801 702029461
400445255 77308378 631205345
43355821 349714771 115794358
281234877 390202825 31645033
16636247 484568069 67440925
350945011 111666763 22965025
608397153 268791041 437531431
451001365 52030969 714984886
198975141 91514116 442812691
35547541 284731262 119822641
564284897 11306791 16769002
68151376 356216721 31881625
334446841 369362401 272975524
736023921 109553780 6491122
585934805 5452611 936917312
103737610 491255141 118418774
83657153 92204109 270938755
162834694 201110365 296490806
332869511 67860279 610252276
71316631 69927191 259531908
307828778 531023885 36207091
831351670 21744685 12959883
708070411 86451907 735007135
481444446 342259469 336213409
463698001 103356903 612572479
13392163 62907382 5226241
236371635 101933501 468002281
84274741 149514455 239114237
267481491 63461521 42009726
140281230 159205241 306768709
516613681 397097176 38288107
473003921 18395378 826901284
166291491 84560337 401415439
514693817 281206585 402300741
309676081 31065105 635753736
30972341 111951903 154224577
634562751 7932097 941619361
22415804 205947589 110258349
278911 439333441 46838716
509709759 201153332 487746841
327899521 101642649 31390466
31696978 311259469 109058215
208290762 144647917 42548257
645067711 107802962 671229001
22102071 286210601 2164483
417260411 415993537 263431015
308012937 73602251 581770925
347666151 417446431 1855351
607834226 250676867 457551121
87849469 25577721 330111531
710511201 12882419 947174719
68716687 83198361 244256225
264075145 20087031 625431349
36643957 926423729 49915996
18409924 381618715 80192251
19667726 487113677 70141654
564398626 15229069 8627425
318843085 901173871 62900101
285863011 338307583 275726749
250224 189551377 48545641
85943765 362121473 150015837
62767493 415341733 1190377
174816001 671223151 96200001
343687425 219925564 393830841
385429878 168437809 474010633
84104737 490725484 3963873
327346041 93993901 14117989
166067749 113422453 3467345
72549491 148105990 220807306
42874888 733530157 60982309
261028560 765532663 87470751
25241841 454499072 80517502
431266385 1142101 839385815
178726186 9278081 524739646
271692856 394236473 232680046
469094029 251770441 418942833
76553065 168895189 220401595
46947579 70728241 210808225
381945433 126912451 521204191
380578326 742677057 38486905
3893091 30649795 76262481
948054627 410891505 326409994
362348641 165216471 476218957
36427259 430860701 94329041
91289875 248671963 198365733
343128535 356231880 284327401
468899443 407129923 278576536
13336097 44821675 117817921
273344809 307127393 6245185
85972481 498454011 108072415
740619321 191736234 560076304
786928321 53625729 831549826
315707109 106544353 517799530
418926685 11083367 797756109
29921679 119209001 41233969
33625426 211627077 132107034
327861091 7119739 33979641
2595313 9758849 70853433
398621379 151949989 23270913
624938155 644575471 160359569
640090553 111779292 667766021
625124540 486820597 245699353
161175709 240861859 265326481
94495155 901664856 21891787
87372644 774794473 65796745
170383249 408756919 23387428
733218877 55024751 816606617
547242195 379721349 318098051
367782576 500733256 196840519
227908105 119483011 439372991
13735981 45872682 117470504
297937 399123838 22385781
175503994 173137540 332699104
282288117 204517873 2928091
517008861 436715761 257964133
332334101 335817901 289122245
130161001 348627791 186971437
461281621 127834680 578302631
585628528 334109691 364332001
65126728 333358101 141500521
112517351 3870461 16150762
83585139 25109821 316071907
131721696 498852061 131657627
820300811 212461324 770945
191745916 654354328 104331529
81294193 87868085 269822636
126342596 363601012 177362901
78801143 68219285 277588297
123753433 205036385 254478268
87470846 435326242 128912599
93862324 320387233 170808301
19369793 3832591 160208017
13158137 620163587 56107039
989730811 402330043 333251425
539671073 948853045 56589841
441970255 160274277 16955141
682355290 397164233 23448324
246840697 869861671 65073427
35581261 696207637 31013566
4351033 59819185 25726989
16183812 527661801 64738415
88691047 158983737 245641758
88589827 199951876 220689461
862120403 40294742 888468761
119665409 706152129 37962721
60247702 174122785 189603451
63699217 275305585 156721289
121635055 3808961 430170881
938835448 88516941 773860528
80323362 45922355 18076033
233615618 212751925 336605605
1038629989 487055493 265461676
849083548 126559721 694838911
116398283 255800086 223593826
273162001 664794922 11477236
43430533 102671092 187116881
95053297 148340521 258104536
239444101 808546321 76204997
39487645 383041825 106326417
551783428 786276350 97503381
640134921 159097041 591411421
647565031 104559841 44212429
27297074 315604387 102136483
36968102 604301130 19860796
914682315 24564503 939731869
374014096 872064973 70380623
164235781 813925169 68754937
57321595 224535121 43074301
686073 69628153 53111623
271749287 51435649 568332465
26721451 278223661 108194072
434726085 322680209 335355913
134844901 235089557 35775763
152138876 168164585 318182514
375895547 2776387 777568499
244166781 61066321 28755591
100079848 615533821 91393373
409831238 342836831 315721735
394718749 69544765 3271501
211840917 222908419 313192807
159798106 28924021 1594867
148593 292629793 3403357
29009025 261343144 33979641
92426629 216219459 214190193
92619604 278624551 187475209
173317759 122758633 38908111
349554339 211328599 405483937
253416241 130374301 439826761
277714102 55920673 570365785
637967342 261710666 449028836
261777956 58212701 550561105
175450276 146418208 369283201
126217909 303537001 203651881
274411713 398518171 231923247
116087905 54451543 359103739
65789097 532812826 92782407
379669603 16886425 746746281
284332943 53596863 1418197
32893401 93661457 3236576
51708977 55707103 226775629
90441115 28896649 336974704
3123801 374637617 54466587
17258375 7185081 145486621
387880625 415529115 257688713
38342739 95955025 180471877
916078 142618201 53234861
106830729 83417341 322768876
498827521 526261618 207628081
471855189 177966110 508088821
72663311 131470401 230369777
96243472 380763937 1943322
4317321 165216471 68409771
9320977 775743089 34944253
34135788 500284033 81657703
621250371 202848332 518846742
158437111 577415279 42315131
441733101 83641503 632709553
25432273 205207126 121069299
124315431 68033096 364130061
521377017 273696689 407048001
202759201 830215583 70560621
173383777 957557517 51138115
256312826 360071937 7276137
120719089 169567056 1131439
152138876 176257741 310604365
213046774 359758756 225529501
344765815 225272521 387204953
31373875 670770689 62444836
59995441 5817904 292192489
491562201 278223661 23579509
127393652 164890649 287864005
903373354 5907603 1028316801
707744521 465841627 977521
354962819 166270204 469431829
161229949 576118337 39726781
36742777 843969409 52977271
43735357 182790607 157215597
611992735 66697411 748617871
3501305 537687991 51402385
5817813 60719076 83881711
86209067 287980594 15076631
536130519 184683586 519977975
254436052 562439840 146892505
43303965 380834611 109287287
29345553 143668327 31390995
255193232 10450513 629031123
20462830 166731578 110033417
335562047 791734861 9116326
393701101 484985857 209561445
180161884 28280705 500809753
34737171 625315581 67143543
194185729 304486020 250079806
888402610 59186283 829020097
162499049 165651073 331121209
214743040 28568292 542414500
359334460 128036727 514868539
70862085 242936795 176815599
20029513 61981505 136484145
456454153 31165597 783608785
263511745 724847671 98520271
76604365 76343877 267081571
108950013 27423515 376028881
98767099 375661870 155802076
645457444 133880425 636986156
203604787 163551193 361996606
201315394 677147236 101326511
185935405 340662606 219665521
590509289 666259021 147098533
83345853 561696202 98146075
55066691 82951147 221400121
28452864 76112947 27277877
221364727 117732693 432682771
107304849 187226679 247074361
173415867 18076049 502711351
283015581 104879867 18235882
158905246 164546481 329469526
329392243 212160788 30278770
188699553 45669889 483724801
82542592 16066397 327043126
91291577 302284833 176290507
186713712 656970787 102201133
387592509 297745345 342764161
386920353 509441761 197115651
54786901 184167181 178742201
648267749 105368759 677831113
156863089 298538617 225201411
147476513 662004126 94411896
30029733 476135921 82395247
229767241 19508233 27384521
169233851 936689077 1437811
124835353 410162689 28650457
248916406 394988320 219307177
321652630 391001281 254374639
413816041 377173901 288588865
542217681 175689301 534553437
102009516 487921591 120770704
42525893 161409808 160595023
71206669 284103241 1700725
467273679 261619386 403866841
579661341 423353681 277734206
749213641 39295783 864650437
202192327 319847449 243724960
83650597 192595423 222061742
39533104 496810042 84094145
238708801 691687909 102829134
289728500 276884650 316207958
223439671 109848771 445766089
521257745 39206026 788926393
74585473 19407661 309153055
150503431 82172601 385375726
540771557 158594825 556114034
489932541 151579051 27575857
394883342 546396236 176828023
146964709 299561805 14221099
709157710 158282117 609998123
21460433 68336941 137132672
45714241 10216821 241850025
183987144 60260038 453908701
30296956 740371243 56160985
89791876 740081401 69809686
213173351 469926447 175642033
5644303 392998771 58808225
238035201 343060721 251146569
84442835 94025611 272262355
552081529 160807829 557507788
547013531 629872281 156425895
107304849 270599425 205952842
31156951 22294177 187458086
244848451 11515021 608096503
240968575 541560526 150773413
70437144 3781607 320216393
373549411 25218435 721737913
199750601 788852854 20808490
220323877 571407501 133752913
356855221 184925035 439678141
11623201 1867321 122969250
84954664 413680369 136042302
246961114 35680373 3585625
434441925 497360166 211568568
197819436 517015970 150344569
274761113 107524319 494351962
271604967 23551613 628705269
241379651 333034361 256131856
154476943 742214797 16838701
117467351 218104041 240287076
94094727 139572321 16510033
896100121 251714024 496963393
778620781 194138506 566141729
110654209 75961937 333757363
466340253 69567571 679827745
690837566 88381126 725758237
35884108 86117995 177908255
307428661 377173901 256416841
38127685 975785561 11974337
125016705 864601209 59912251
34874929 494816689 82779985
620730646 17772193 904377994
503099002 96663023 12301056
574530969 333403121 361649071
169962601 441371217 3745666
109594297 369072640 165385801
549742821 157180869 17633728
557995746 148105990 580622749
258357079 89940737 509651129
61220721 62243250 244948819
708773879 25682476 901532190
26693633 346607517 18371179
92793601 201283629 225588833
9571771 154211071 86802471
11882353 1804573 125387872
486963361 93048817 643193458
250145505 701894809 41560954
54978743 543173617 86150445
245385089 196721281 18152708
618778855 10634011 42166900
175222261 206614315 302208745
17881053 346303 153847233
199449329 371190325 210808225
130727026 354777657 36846259
79574941 84130647 269006398
117791857 86254841 343678766
149197577 392980249 44107969
790931801 124926847 675377121
184705054 60344593 7052969
25012315 13103777 176415841
657671840 497701135 242766581
393073787 53817643 691757857
30457309 189122635 130771211
277567681 49717289 576731937
309347097 628430 7302949
303524996 363797601 258778861
32383681 58345633 171853441
469509081 273814042 395848033
576415009 196805256 511882721
271407969 298807130 294930676
481666396 502830311 217762870
388945501 840257869 76265931
414519991 5930131 27790869
781721858 11129563 972842031
147080957 71828251 396803806
142944913 62606926 400279919
297989221 120101362 482779921
876100193 313405834 423829719
315292390 3179671 3963873
861836940 612725223 36910369
523016003 402014151 294717361
633653551 532918595 215221413
35149426 87961451 5238535
293624063 174335531 33115999
471992401 174832201 510813548
275095063 224803042 360699571
178683580 319467793 231830583
30763777 67990441 163194192
6634211 96673501 84880321
18099329 337146517 83490751
744082035 4405727 999410413
72580921 30779666 290965111
119066151 556481425 22894825
84729781 311973076 167450545
349390561 143044263 486353524
155966434 51371099 428173175
155191576 86361458 40029409
61313469 574678560 85195293
1059625057 73023943 809105941
454755601 137088473 13272271
485846269 364918156 321172839
77211037 616296901 86354729
49730851 76488907 213341611
304725607 13448091 687144430
198427356 3799027 568253917
280577746 412614785 231074542
51597091 757342789 60713007
607834226 170693953 564635743
167745241 213575601 289052571
69182665 19006282 296825604
255844017 478491861 180138745
844563907 150961444 647068001
172273921 340627456 214378716
916539575 891634681 70879789
465118661 468938157 231618626
191161311 104704633 414967635
44872136 355279901 117072836
277924766 3422545 675449411
83496594 547904641 99600526
89989767 396433249 143423281
362067421 187470901 439163401
317870761 628437793 134726433
386319221 465137479 19391617
581555577 642956410 157436497
461030762 3911117 857407549
796988596 4447959 1009143651
567967609 5612548 934051649
37912584 37165741 198159391
367553278 5030407 758309761
290954974 401183442 239441581
92954968 151609831 40185393
231930655 166676700 379912961
227908105 527039911 43499731
78943671 7294015 328135561
418464817 708099031 119267521
420780746 38719108 745524772
441028581 2246353 852444529
464733831 117454585 588792887
55829973 213739965 169007233
47451400 743621453 29476846
267292183 395300791 229915456
136809 51718817 49268791
12100499 300918665 76800342
81312193 681243121 75798845
14394106 175905764 97773910
477098515 663897092 140705851
95260852 276095528 189259043
110012037 344711433 175622632
472322533 801504478 89826059
434797441 511977700 204933889
60959517 15835519 279791781
579222513 81565298 710732941
351278993 237637951 382321369
192090595 849446617 67047769
73207905 21023225 41060579
654995056 2176353 983604899
714953673 714159825 3793161
251319286 46579375 557126545
50774425 96715994 205621309
72841462 620163587 83484961
120197633 294444396 11640427
406865784 216645409 431731981
6241441 98186311 29426869
268445073 835252813 10369641
53989537 735151042 18152708
209981917 57665038 493734137
5850653 96162307 79717537
82794376 369727149 144941609
478616040 499856547 36740653
597486709 615533821 169007233
177261901 54861937 455366813
336429385 283297544 335366833
43183214 93521736 18392305
107424321 197017946 247128526
255398911 496300729 174698817
929032707 431968726 308010593
663791109 365756282 345215953
120729421 186949169 265690276
246083729 179684671 380452801
456027206 129654106 573482155
105491404 223827745 43751717
334043536 201956525 412651457
685564541 413527805 300630207
442122857 70426669 670320229
457553974 192967612 481950583
351313903 360429937 282907526
223937155 24517091 43278093
202891981 31326901 528271669
125327503 212160788 253941253
560137488 207640981 21799397
275545410 319066651 280262401
235362571 75651304 499750173
116984755 442465633 141390276
532758371 378441850 14217306
138979870 14832524 442260446
360365969 227915135 395674497
315318814 769449841 12879201
140092579 580132513 111095146
34093777 118334231 165558683
280429661 44301340 590161713
20579593 176310301 109721605
273651491 151609831 425481187
510838312 194437963 498719986
470928129 447238253 245304401
348690511 139240001 18465220
20868879 22518761 8912776
531681898 69693076 706363299
765846833 32783464 31083736
481714372 137786793 567124146
90093658 355876401 5858749
418715563 632845369 145010047
150128573 75033546 397953841
142365102 17554825 448363237
142991872 646726162 95785781
258305491 44162161 566587623
158410471 10811515 17812159
180839587 110069821 397564172
76749985 137466316 233194417
90275638 124075118 264688033
41097946 42811 228266321
652439908 367908139 29517047
45028027 549172 244139247
554514643 65175761 1828113
294071001 728942681 101092551
230402257 400752618 209971931
268119833 238168723 337665511
243171533 613310167 124155121
468973786 99354727 624851691
112593006 105430018 318913930
205555912 214418929 41236489
454272501 55273801 709689373
222866246 282522997 279300105
254309647 163996925 399459048
153939661 259212266 247722373
1408373 113664713 19464141
431813041 688296573 126901357
362380569 370821980 276863157
496373861 104355887 4522687
60012177 343837526 133841373
72611043 354429361 142180192
45291151 649433593 20098141
858863119 545549757 220102533
836848629 88128157 33979641
255922665 1031647177 45553377
31380031 75111307 164833318
835771651 296152046 435733993
102268734 164657409 15352485
15084866 159521653 102913641
496944900 344411014 10378161
482483133 55650241 15427126
376952437 629726311 8460907
592724764 4993801 944029837
260838856 417804206 213533681
487543221 278321005 393002721
721168801 330553915 388212056
38581365 56939019 193515625
349057837 303256351 325263226
88909380 480716724 115070701
403130972 476252161 219218573
90324956 114007141 6433489
115626005 826345776 63501873
5748328 528589447 54294801
299914111 115054465 493403251
271020313 50782186 25812855
2436235 158540201 60872833
214208715 270453590 284467437
24690373 52466206 155266741
373937411 97670521 569645693
125977217 599947622 101432319
495211777 162742529 34016347
74690569 84224614 258673717
82727815 91852853 269425951
569384359 279805351 413126948
38421397 694390861 61941531
12505 596370793 44384761
535697745 415529115 282390701
119497665 277629255 216049975
67200541 185597641 199714713
349816416 554361484 166695615
313538 26026355 4634350
84217045 191422056 45513442
328385683 202042351 406236982
196388015 217849735 308945103
369510751 11107471 745855041
541573721 367781151 326392957
96835809 505507092 38408281
761069840 454955266 15326617
90807701 23794642 341506886
40175267 196656561 148516669
498360929 9844381 869668269
97399849 74029897 309394906
116821701 347821423 177030881
38421823 301858025 116322301
194469633 663897092 100875853
55967163 160209181 32543177
464552745 6893255 852043105
43050481 392320228 106388873
9532601 104618749 93539995
287292495 703827041 104187871
158391253 8763448 488283193
50798350 164951561 176561601
272928907 86624395 22720741
114136865 704578951 79662181
145788559 5284049 481241486
265219381 687783756 106864009
133897401 1844597 471248935
48406766 625489476 37712117
354621369 118332549 520128731
71888321 379087360 135870369
96151421 198899723 230282602
261651248 27661753 613294611
252334149 142494625 418646691
20463191 4188210 164300484
500597845 401277811 287220781
213285221 66002217 490308301
530517196 213509587 483443485
58670385 842723001 56554070
465246961 323320753 343732621
840920601 419793838 312908762
51133923 293589895 138537829
127174951 794573130 69876192
464030651 230639025 440589136
193836849 344032869 222688410
55809223 912257299 51868951
340652676 2549793 754450566
148979091 26138397 447161467
99445086 612875977 92630289
160137682 413022655 174959430
636981883 117365025 660352465
95471581 436362349 130521590
157213844 109470461 368294801
125977217 306312355 201622687
35820821 464380049 88086529
28465102 98261794 149132017
383280646 888633477 67299751
103164757 248939926 210363449
155607894 608116 23680669
14471458 429114254 68977156
209777311 69984921 479211415
48654905 134920065 179468091
9484601 14894911 40365241
387069669 49517917 41977277
209763842 188969086 341091041
698251373 262847465 460288306
958964942 540790098 226583083
729878459 109868049 699640031
324134605 955082545 53507761
161430743 106915459 2740032
193775641 4883385 561338425
295869442 248721991 341056535
288495073 388969804 242784443
1784413 44716270 61706377
408497297 251055009 400455211
10166125 671094290 52649761
188171365 403202977 194295721
908081362 6693226 1024639476
31776493 6808962 197184619
256409805 175502701 387151570
51510607 440605985 104475664
31314967 115268158 152860861
44139157 283254193 128676626
138807721 21228989 435998651
96111653 25402585 29069917
232923241 145513825 403752501
467717366 369775829 313417441
616413407 11848171 923330497
136087004 524829250 125418735
198185617 21348277 22658601
47983361 513223826 25032775
285722557 113613823 490048231
368127901 703144963 116420453
83683369 78788361 276863157
40661177 534360025 79304471
53148631 483891783 96228826
69938454 209391701 197013441
493815961 905849821 63814269
23429656 73944901 146831035
689169697 3143881 993213937
31831786 206850345 127843301
268745387 655491079 116721729
328921750 923319629 39056286
320351248 180636481 427599201
369089687 200782639 29019481
326172869 93848161 549242937
748126829 107619868 706288255
278863487 42866839 17571005
331498016 315352969 305234220
102314906 133156040 280100154
43270836 200195551 26336052
21090483 393941571 81539447
91516019 180778851 235273219
56889281 340068457 12996735
46370426 32837539 233562813
115181041 398325081 155929743
493665160 255454099 416934025
105491404 32407519 365498539
53557505 37186653 245672341
246158353 315163234 270022345
290623993 329930641 9204040
22974026 30181337 157948561
615674567 689194201 10566465
34849288 68271661 42162294
822813553 413492037 317548609
731924334 219605525 511025436
159519551 251539156 258548761
934614807 201437655 567577882
167350272 261919283 252664609
26177281 14642839 176634676
447024845 224647894 439100091
208663441 242944 593538716
224474101 824327161 14893763
342910389 65988001 625637376
10462349 73717327 103923017
94790925 169272251 244848451
221706997 83243487 478758965
172273921 113957845 378818001
403880291 237099961 409538273
96460881 187002191 237175329
63192129 298020951 147872931
349969285 327416141 303635980
524541577 13507487 878541151
88836229 30938181 331099121
25406551 19012104 171374141
50540881 37622901 239390829
262948161 229024497 350146831
201185713 102867052 435054866
482105921 785750869 93435581
78404275 252314261 184009819
185384125 103136578 406309669
129000431 310560388 201803617
9624865 348440517 68053033
59925800 133222955 208220146
358485901 52689267 667526532
425181211 109850824 581770925
57454861 105616129 215895127
445105273 31913170 773623909
1673542 591338385 47587275
86872577 450536421 122560981
89862529 133686241 259561071
3686529 4099291 20676276
258403935 340713739 261930241
107900 27967184 48972197
38601361 558573121 18521581
47392794 163924726 171223953
620283582 252605521 458996577
179561273 149763087 368217466
4263741 11236789 81505945
76744278 167711721 222171009
134805377 282033436 218530321
98581626 287885601 188599401
65826211 745562224 742017
478422964 9428299 856065729
48258433 274143601 138124531
102142025 126199981 288399651
154126116 107312581 365914400
359470441 294770851 342176511
42344848 379368961 5264857
167356586 53411911 447307051
437150671 111300513 581416047
365513295 292255793 346420361
24770978 95126848 141306738
467383501 979831 871571821
31536545 144480493 20016577
189560201 311004161 23269021
130572409 567283231 113633521
577483009 57984551 755533096
200496025 422383681 185980945
34856410 22275973 196010735
216598479 196979818 6546287
163752040 478181201 152446737
631263703 6748210 949870593
6150431 400686579 27877221
96066731 240137317 932205
191614006 426310131 182572417
649969366 165487585 38517931
599328081 354623775 350707842
425195412 336704456 41812525
139197291 55140376 400478510
80204531 116416900 254748073
470787197 19838043 15435831
297676318 836219895 73958479
24397101 8878773 171072865
307342113 715819336 104992966
66419151 143377072 214533145
186804502 252403641 273996867
666092909 41238349 832786531
12161801 633118201 55090790
461515290 19899537 816606617
146635932 367050990 189789097
233839513 785206675 79935273
39976237 196721281 148182256
353820457 295483889 20497215
232565721 135391075 416349179
398880021 216129925 432662305
14628673 773354479 49359441
245768398 136403873 425681129
411258655 431590861 247863806
20507293 107305141 126961420
1826497 516097893 49191111
165086052 47802301 449857731
47875273 78881993 208655409
170283712 108682083 381649201
664320673 339425181 372341136
630208537 187155583 45210676
59261953 72736541 232416197
672771529 643820386 161456261
192677661 108478279 415292281
322517561 26300511 18165031
48297181 493410237 89926785
212649481 19862674 562128007
326842561 387059806 258311112
115144787 418874209 146469261
68364605 774648925 62847646
152745589 75769326 398560065
41453848 141569371 167298617
537395915 483530326 236322703
153667255 2570697 496626679
5071869 257991457 2644590
523964065 100502271 34350121
101377921 275508624 197880877
132246395 232153597 249499618
265407457 446422321 201904000
104359421 220701064 231955003
524882401 32693817 822805586
4497571 274934523 4900711
592964051 16071155 897533866
657128881 72228885 7598593
755398792 49003813 843152181
105581561 507991233 116263495
846328425 152869885 643170232
300376813 3937519 710544671
94361401 420389541 136453549
370784536 179154669 454269277
211535521 220831705 313586257
516327724 494875215 226815611
205847255 936545 585909897
15475745 116093947 12191212
68642399 43559649 272612671
127363186 288248601 207744573
753571726 452054651 284127973
214893609 602727521 123041211
882447229 267047821 472174665
129364951 36709921 398021845
22405911 1334009 45594451
225820418 2393821 612974257
236321494 381719444 224960609
51747953 5351321 266227669
277892205 255409069 323288117
116418718 182626173 262308981
129293025 57522748 380283429
561068341 48812463 778450747
170033942 101070901 392377951
257921941 20232721 617826210
435743377 25796557 782011714
149808526 332647855 207722700
291686851 782227576 86639049
147722509 376185333 181573336
80379326 95261792 264427180
827109027 71179070 793893601
880008673 381834069 342791338
162876739 431812801 169390189
69801717 285464817 160623498
79369822 139181214 235537966
126450441 419012595 152568293
25781351 199114111 122376268
25549241 502046119 75608305
218016093 157989729 377618281
278887681 170103275 411343521
625706884 8247863 939417475
396077770 778883005 28690226
700986769 197017946 543841681
67237003 606026876 82846339
702112537 44169385 838374811
116775337 160342711 279680573
270713081 233990644 343113625
105042770 279948334 200201006
427001303 45638825 727867524
831014991 5316597 1009160626
56617531 838285876 56294157
445883089 477657733 225100173
220043 101036937 49035726
34641081 190059949 139956289
202719586 1061551 11381602
12440737 174539431 16584470
411396941 296212205 348002101
26139568 926997127 48529181
263488897 91196806 511792600
274909861 459060603 196696732
41531671 147185887 165217729
11999604 322348573 74087628
533118379 49560967 767804959
291129568 1348831 699007609
2023302 251631744 56429461
7957315 638385010 53131648
16515629 578065357 12037951
516437817 214975841 478606423
32709119 751123451 55991188
98680969 381533049 153396561
236202390 89085151 483321203
267801199 73717327 534930061
172972441 22478589 495718799
48049634 81408351 207336151
86410280 378791233 148099871
243851037 109298753 463973527
75521801 112108725 248666749
44962471 127770041 177021520
3624973 651180233 49547221
107182281 29736027 371717013
69383289 23210831 291080401
890465157 141334051 671467389
496136645 462379719 36658203
47106536 625744576 71681621
41596861 518685385 81330201
75928084 4147745 20639611
740756689 466485669 269451369
485533297 102288661 621484801
594317674 188857059 529376640
64275723 67310335 4931147
625124540 556833817 200813785
5826673 44847151 86596021
26266117 815356715 52844023
37705581 414824929 99023410
245480197 269779931 299817750
726428993 354777657 360495673
241359517 96235991 478218051
475000231 37071013 781087945
258995395 551464423 150269137
9804905 444642326 63171291
126819379 745880131 75711907
405536810 120475098 553771489
51675745 31868491 244093741
18076369 418486069 76100521
41061498 610637847 23431272
91865131 79067506 298928818
70886176 343262932 144296131
59364670 501903117 36377469
561809019 175689301 20344401
358037626 55863496 662739196
330933007 167212025 33597433
1004428960 60668976 834227481
127901137 108576581 33163183
34123545 2067265 207697602
61718581 442465633 111829681
61780977 689068417 70147683
443347927 436596772 248181571
139239811 193775328 284359927
132587651 503658761 130405753
827420017 16321721 28650457
50329412 14894911 253534835
448411825 127770041 564102049
61558671 243367097 171326786
373549411 132365650 514126557
341048206 56736749 633062157
32472721 296430256 114116871
24559789 188309776 120655981
671362021 475327023 3710422
777229313 548509291 216630283
227086231 41803796 535778553
699427891 36119169 854256445
199317313 349070317 224569441
377925757 747527911 101303191
386428701 297657307 342567810
289618825 6181681 40505316
691230961 47321541 822226561
705537683 127872421 662107601
33724181 442365991 90600221
398603302 200349205 446431798
63924823 3738581 301736053
23801170 274658705 100021984
647644096 590456041 187888437
832905685 510186139 242690709
120566721 408888433 23866945
592829126 669085894 146892505
57145864 575945099 82626511
33912451 113472289 163551501
568253401 76624752 715108733
227418481 27875848 555479311
286312528 43813801 595654269
805014245 108515430 4470607
171655793 834760365 66374711
242112289 632099053 119050801
288053293 114362874 488461971
319247353 101351521 524866720
262497715 318107606 275276860
94746593 455891074 123953080
140471577 152488993 14817991
43477116 38239369 217325989
677571181 183436353 19063801
11091979 766813265 48840679
724699276 10163116 966948764
182224729 114519255 397728385
24471329 641624131 58774717
120622739 507323783 125471855
243960856 288996440 283610341
294097498 128662143 467903185
105871536 76401073 322856057
126592129 36842793 392040348
19653705 1029089438 41020747
652439908 22534181 898652217
128246402 514322173 127918885
119055355 695034655 82537849
254262609 5044981 638286001
68891642 279334837 162663607
66141265 344851261 138139749
103887201 25756545 363939529
204511369 25348663 542618731
483685 213071896 49364313
55470364 1880641 276969279
210391235 163989970 363060437
226133041 734978661 90322825
493771126 29554945 809372755
13778361 464435455 66678151
363308266 108708073 547256377
57917521 104311791 217080775
268257013 4741761 661072621
258412220 103963901 12130969
234294901 604043146 125493251
771702481 159228091 18777695
304991449 44710046 617863213
26813283 1612717 18753447
322084405 152380581 460470107
395649031 28055361 750220837
587335661 55162244 774976101
698095159 15216748 936156443
23607509 266974767 104414189
249065743 24478819 597799401
760225172 562310915 207022861
109260753 996783574 47456710
289352736 325366273 284423935
803081503 48511871 848080871
656249931 278760001 435192017
135822338 733635750 79768730
297676318 82653397 559836312
303320599 110956891 500264521
74670736 167520853 7091716
48994481 274143601 138291961
453757870 328251939 339304776
950392297 693058351 141300119
42228401 94550561 190722993
118142041 432550798 145100281
534993395 456581413 251658253
290177224 90063733 536189509
284389165 312986701 287476765
328577151 151088761 463587679
315068241 930917261 57870913
170746126 158147641 344696401
226942743 577830928 135750781
903674323 890 1055722669
119392638 184925035 264465961
137396260 807203221 68569141
393573819 205831656 437531431
416338240 716403646 116704082
363214431 383469787 269438317
54133237 13507487 265150853
811170881 330904818 396086146
400132293 363550408 298502296
738704984 83493430 748071519
167190161 443827195 166340901
189919641 335699341 2311313
345358764 257528305 362237029
442301484 783775005 91973086
30217601 134884465 146283101
466625361 658686385 140943897
377878761 98691121 569421076
312859441 40998196 633573261
751408676 518757741 231562796
882584236 526672929 19905601
32593897 950901418 48285553
114617281 36208193 375567700
264698953 437119503 206109841
149574034 21031621 449564809
600218959 134920065 618468960
168110842 119926977 368315400
972740497 357567790 371243872
573851332 133085079 612457471
185923291 319222751 235585967
18479638 171530102 105028897
534234751 371233969 321695011
549790185 38948337 810883295
153288961 281532241 231779481
229396729 7428856 602347488
85172431 29082340 316949430
227011753 11759151 590217844
589210469 247889819 452989736
170238555 11292621 30706831
710181487 349739062 366000301
33478108 228133913 127795393
403700480 33415201 739774267
161530363 4922737 19143829
53950760 112490770 199798111
565200377 23488651 863518061
695372965 441263537 279285101
608218001 610700201 172775305
200098391 627477019 742017
734386293 86514209 12942565
694157329 50656167 822674809
210498421 720756359 92031600
45993722 617219812 72086751
378990721 226453249 411824723
843333313 246526375 497847134
34124561 282495311 119691587
246976407 201283629 361726751
9825099 842723001 46808497
121207689 99995234 334725139
255844017 294918743 12892429
856563 994649800 11701
195358291 570712433 130150931
54196367 239511625 159022981
194689339 14507161 541226667
224102320 61035371 508657745
176582197 692441704 93199681
564942403 67583443 24430243
143203483 139448193 325465285
105828831 66213366 330786001
917897259 33821843 913659430
53628611 159059451 187164251
16636247 308235493 85531951
3165192 160156011 64651871
215748836 895107241 61089634
91303101 248162041 199431673
142580401 724022711 82030146
251307449 176911383 384286031
214699926 139957863 400986451
755116773 443693701 288514289
5715501 63647401 44015231
854911879 125550541 695797711
468803440 856023564 77210419
142541893 7241950 469303599
175895822 453771512 164050426
64824283 126356101 219033970
626614723 167290726 31994063
137639219 253432621 239252119
20609926 633118201 57616267
16295689 103769686 31284892
322633057 149836996 461957497
248802971 445662613 196155298
255107427 152707143 405492461
186058384 313162669 243756838
358120619 20987737 713446959
182631401 411090817 187954177
72132931 742214797 12542660
221794327 994448126 48178273
129585841 239814904 244124524
89277256 295618627 178810023
417016216 80245947 631298116
294713806 182340811 408321601
371611009 170207201 18683983
55023025 101965417 207326056
140861546 638456401 96187641
111677581 338102401 177977047
46824681 219840865 153357961
63716786 281206585 154727881
238672693 434249929 198664739
405706076 164796909 486867081
205383977 32755918 525228676
581804657 267512734 436276237
473022196 687783756 131665241
149617005 101431010 366434172
142476841 73905001 386139647
142908381 133337377 2493415
545569937 414312329 284560954
478552401 547939185 192067833
68427789 50037913 266441416
210685342 224975293 310791437
186978966 114139699 405297964
546497926 30864406 838492045
42542533 47516276 5552087
70339641 129958357 230518562
222432501 241737736 309025021
154260763 135083526 34820437
56167498 732653356 63995413
128566122 330492322 192852766
652931473 116154973 670476992
121682017 25636150 23769341
480499718 43759207 20038111
180567626 851089573 65811799
224295970 511480495 157567879
324020997 541955643 170169464
9326205 81784395 98736301
177949369 30836393 489003229
441141889 567811727 177234033
692173 88400401 53076073
55466038 837235593 56345857
123569653 386609388 167482002
10143481 95928281 98141165
29549117 943522833 48180581
101936703 642438317 86472573
140122841 29822738 426934319
62651973 483700015 102829134
282447271 7055527 678828033
283972966 463840479 200875301
51943681 364461451 39490882
111879370 48629162 357593476
621131248 207946684 512686801
999072244 305380431 437671521
26606251 203307145 123199669
136004897 726054778 81012637
17872606 491029246 68313889
732354204 211195870 529727687
102627020 4555909 385512373
288267001 110044537 492840202
390221683 389522761 273245302
22363936 433231696 79392565
27144508 342644371 96506953
142653205 661326731 91988065
284542525 84069757 540754481
954318613 51073541 860804059
852390418 765758813 17011826
416415763 825611527 80167900
169999671 556873591 8300493
93103921 450507706 125170525
22415804 273020710 98967749
38966401 142823952 162951086
457391676 240839975 425592008
420658881 297865273 350839576
95373484 265054651 196723087
3729202 425922591 53751329
64222709 49429926 1589577
550929591 788950213 97327206
139868453 381390825 17698429
122787409 340409243 185136848
16337735 50218246 127974021
116446771 289538803 201570591
573329313 937229251 59592195
558087684 40983613 802708201
478022385 410743372 7734648
672871705 366057868 348054709
13664870 76060009 111115691
131652217 510416808 128782433
394434181 102956293 570929070
431790929 338876791 323399020
291270479 37588073 607930912
215466655 673453299 103989096
380499121 945829171 56648200
74457241 130561945 235816209
399218545 295042910 347119281
75536013 236519506 30310201
60096388 71025583 234432147
54246301 54607703 236163691
708420237 160726501 607059847
134030731 202860781 270264361
721079787 64187305 790565621
11065085 28235533 116457591
196285911 675996231 99812170
58196713 436892959 107553447
295133941 56224939 580561537
602669313 475711921 250940574
443738666 45802221 738870354
276080398 331987795 275414167
33467976 114285465 35521868
173935201 302790741 242630290
98669509 648819667 85004555
5174181 635255239 50941159
407208031 225763606 417335473
187123401 148500355 373162141
431538391 427443433 253375501
91832203 377586271 150232438
27882817 708500481 6578937
42950721 460652611 93282619
138743518 120462189 335997028
51406173 83697530 209984701
148153993 141497265 329268409
518645376 1006358452 48191596
261928417 56666425 550802047
177051889 506236321 25130161
66038056 217123843 186633763
10228921 182084761 86103689
101112639 7244641 379117558
747756545 203060468 540592819
30574581 244022248 2058967
97624906 76799321 17857389
5870485 144647917 77063372
206484392 757048911 84453466
74861461 57700191 1452601
457103047 376718573 305492147
130525321 305908615 35509051
7663195 414671965 13233311
920272752 386886261 340501411
34169739 85104386 169390189
278731441 538204601 162684435
693740851 6780696 975080989
21284239 68186833 24578313
156227233 630277264 102117376
931981681 975785561 52494976
41143201 330002905 116021809
146339561 483654214 142460377
416503803 799322356 87206065
31228485 412976293 92369926
169470033 19855093 1430616
284243675 35114351 605898385
2755676 75672073 67092673
290780491 2963802 7133426
371671028 33983293 704285248
144554433 108860481 351311982
124572603 304276745 200804376
135097372 686085009 85380182
485192093 10832119 859773105
348286611 839873341 73884322
643601501 94930054 696515851
40603873 15935131 217679239
391595851 114557689 557496453
175031025 131492101 376773109
310798297 44268901 621300121
244775776 457388 647227488
460683775 79188357 654656981
792476001 431025345 298134901
692911576 161325301 600472301
465189856 143177733 549316468
165657097 64115182 14759486
117211567 148331601 283557626
14312117 113306341 10486269
406102486 69471271 653441911
228316069 258573674 306335355
330906997 400574006 250807905
266989981 60281197 9724015
558335039 10468701 905312760
82922101 43982401 307346230
45466405 67184181 210735901
862774185 48146841 859832871
19026043 11350837 155767096
329234155 3540538 742635427
33056665 385181161 97633663
126387001 710856046 120884
540667141 558778411 193680833
113781825 5573261 23464117
343166887 817133801 78820093
196811145 915983 573646921
34481222 119473621 165354724
198544241 121108633 413338465
444793829 18033874 9207793
20517971 10044693 12117174
233436171 12483747 595903069
159387481 77714326 401347761
211147266 252127243 293222318
87960049 90346322 280624101
210736457 156913989 374797675
155471985 570253745 119208552
63817937 172195729 197094063
296185501 597152183 142479016
277101857 257824041 321521647
124206566 34894828 391605697
701194156 58932377 41131137
251973801 23335518 602504581
688034322 366938609 346513546
207567858 42932551 506934365
537572233 64538032 720535906
9712321 414671965 64553237
1027886986 167818561 622807681
129930243 97395081 345348865
1027174281 261017551 491629361
1905121 220263151 56766347
45410401 101195662 190055496
366152349 157715275 481104409
450689572 68104783 680898054
374841761 53726966 18458723
2254978 453257301 51270671
243851037 391940373 219646316
326789292 282147265 14297801
354223045 191123637 432240463
605256355 943716969 28633231
104422360 96767996 309960505
15036631 370694963 1993489
97668169 170747815 246873937
250429945 54789391 539873881
663568651 241597522 480794197
125201896 36936449 391390026
534227694 354674281 338421970
91116708 487781731 113883436
436497701 1827751 34568021
28041650 171695746 133178326
725044244 350269753 368437461
2216091 14401921 67361113
444884017 105937291 597857806
345948953 411200545 247696541
47347301 48080055 225317457
389096423 441028721 32361558
430990801 110720533 582450805
383263741 42494243 711155249
56327967 26542506 257773789
179620001 322090224 233452376
732717001 146698377 630227821
27006198 126391825 136968593
428032645 177697743 21143653
80509153 129366757 244327651
232850358 413915498 206253437
315302401 211893805 392181991
105909897 72942319 325216081
143325246 364067254 20276113
36452576 99637351 175319378
3393217 238979686 61696346
475770296 250117613 34365481
78793999 193980408 215177157
128352592 185366917 275764055
3117846 701191156 47982826
13297559 17707180 126797626
202668352 51371099 483311836
180056242 578883251 7609504
215841337 50218246 33834151
218634647 656847277 108517465
63500970 16724409 281477151
53578585 28676257 251130741
164282921 147778963 348942351
525322176 12787713 16150762
171883717 187521225 317247106
563050025 85631701 687184162
186926065 622650139 109563805
588963880 218885401 486970961
568710649 649682881 153120853
7632631 41461973 95174641
221998705 657901036 109554853
255398911 95287267 496896697
89491396 27542705 334361128
241457025 52466206 537035306
189834195 244104481 279873601
122142898 286320007 209484933
335764389 58692 767054185
563967096 464010317 21512053
38364609 471018789 88997558
19456841 375154306 83618382
717067934 461042561 274015433
570154367 14561835 896853553
708706901 8307271 972216757
307428661 68297879 584702626
299845639 529230787 18595058
69156001 439406241 116996617
532048133 544150425 200125115
30823381 16948536 188483760
127533253 80540335 361065991
760164029 99162427 726815216
479098369 663897092 141316858
116100344 129958357 295309729
745596955 236719405 499158061
28436317 483047425 80566451
681451189 569860525 197824573
92926249 19043344 350306785
126418117 444694787 144354745
445938351 813127603 83291185
55719319 285931001 145125217
419835721 22013611 780921796
75269971 117768485 21256049
384893946 101713231 43934401
94802566 132288925 44532865
77711329 618857430 85798931
806189329 199367344 557995373
224010931 24296505 559271493
145522483 195585849 289203236
31622911 2671313 202283866
152489305 314073096 214869537
894371050 495134641 257557882
504546121 173519578 526756186
205950235 385175852 211923414
177275464 43418601 474762676
13307569 236656699 86761273
365594359 194995473 20628019
24818491 116917012 131320801
18046345 292086862 40742885
5776365 205392617 13886321
94297948 725099589 72309733
57370121 102121217 215038597
78901658 839873341 58615537
527566873 59883853 737910263
19130615 108427364 36048799
129807665 98945484 344767655
318529567 260512351 344428561
207318791 30196077 533236939
377596257 90659948 582029155
405620719 1252855 807163843
26273108 212075623 119892811
81845961 104928968 32635731
475473919 5092609 865847301
552838352 33893010 817762926
298550711 458483611 207960086
50157868 352134617 122450861
476369569 599947622 164225165
127533253 191933217 271372385
635215257 192648221 535908472
138674929 683158631 29543167
573085258 7285969 10844252
67276289 28128865 284924381
133387717 237739876 248382751
31548595 200645901 129896416
481516480 133320363 31733917
79040099 391516687 31761560
3325636 635045133 49217687
499990445 4188210 888218881
139149081 331099632 44198303
456879196 255796879 408321601
222723201 174949279 5439467
27435799 287942557 106641793
16777601 44529425 130585937
105987441 168723465 259740901
138456341 174469505 297213896
614803905 141569371 7412473
639954856 251960743 462595268
5275635 286966585 63593635
59729467 117084133 213062657
196371263 640481451 23149201
101228393 695288637 77058548
475082465 37891834 779275099
134007476 2922349 465387501
29145209 93309134 150404905
283257710 35214381 604548449
15773921 203280550 95554396
93679281 1348831 8584177
74822401 429951361 124104907
157311617 24681580 465537535
463416221 585618606 4532523
344083445 273260494 45761
346061282 596266711 152317309
34631801 546811361 6199051
83389934 83414081 7316046
569701153 134896915 607366123
671613580 313820035 398413445
153695369 27401231 456291818
589863771 475749274 249907809
132050405 234680819 9853501
171220353 607592511 111770757
45638725 663398002 67914901
232952628 245440573 314732821
277013139 64511478 556580773
127938889 36108804 396307283
241758921 753044290 88526116
430241437 694219074 46186026
30937094 366663207 97393285
184393672 52696498 466487036
391293073 40585665 14351121
37645081 39461491 197013441
809252183 504210293 246645241
312301433 508261569 179223886
771537761 137034067 649880089
367635997 526628194 184607281
6071955 35185384 88464250
386928833 151871075 501950361
516187201 340157993 28523926
440537147 15256242 814974031
123613699 35950799 390466445
21363421 12765889 160458274
22879261 61643673 148242957
60782644 194295799 186110337
9069481 500867475 59229018
330793 39623844 51629851
311430601 642594181 127988961
353393407 133318623 500698981
194457001 593105601 121446433
567612389 40824991 806003136
222747851 431863621 9111041
1047936 604503865 17577029
411509175 2671313 810883295
35786273 547114847 75128904
5125536 18557837 86306653
157908241 702965563 87460937
554711691 587870423 6150089
86172643 136002497 250574707
72015955 3022501 29617153
40250561 259657729 130150931
181567065 743293041 83214814
364745146 25994575 12799897
143297251 7266897 468915385
163942941 353932921 203992972
392645585 54280257 687817264
159787057 116751058 363259231
299845639 104265351 512049511
640953409 2031310 977186233
571547902 177886526 547411501
205829471 221937626 309301309
199474876 108268021 425518851
151663663 227387098 270897748
8055009 303330688 69200216
101596861 77587049 316310048
22546945 82172601 1607386
820932361 326457087 404543195
12289201 172256799 93418669
130455697 84443393 362413407
549881421 122190849 6334516
220794661 344674765 10319486
479347141 82870657 661532509
37237645 758405881 57836743
54783451 474108065 99345635
36057217 94424914 175578985
60659376 17864554 275414167
269604033 102974481 500061385
221189836 197136175 29758065
68960641 193095626 200908704
285453686 338242224 275907417
491414617 238924873 441221185
109310977 183290521 254110616
33678983 324426011 108267321
554711691 6780696 914810224
154849881 22921074 467131861
33040531 253276369 121644517
727315811 135606073 652778785
52789249 607592511 1749886
575481325 267612434 434493621
96081237 426495581 135895801
86404831 290116759 178234780
59509633 569348401 85821121
46541376 450403888 99308689
116146416 112486191 19143829
148635201 198077335 291010023
537743018 115646149 623316128
20915186 5140458 14911534
195797435 259894328 280966393
70787886 125977329 233105101
42799 262022595 46734216
277819641 933592961 27924121
159425902 109906057 27453330
15179840 188035673 96956291
6383583 68905409 85097853
253829494 66332215 528432604
160874581 210294593 291330077
912221197 685571793 143476039
87267751 217871776 210923381
354452651 279206476 348622561
246853552 523825803 157692329
209010835 352489471 225291072
76391393 101568258 254378719
61628041 88463888 230256915
166539010 56810392 442290636
313820315 510149251 12929281
634009057 81876635 16440583
247047718 363953905 243365701
15323188 89278680 114680291
5983380 526931111 54466587
672553936 46299807 828750376
201937849 747876985 84143254
593129013 42183302 808879421
182449985 109737937 1810288
27461131 201770514 32127361
116414761 419709001 146546457
157623409 186354676 14852833
48376867 211762837 157678489
659062171 502586467 238950141
415276045 85978621 614745220
127964929 155557948 295694313
5655793 247798055 66018327
169122117 213575601 290273930
17457421 4810807 1144606
339362005 186059357 430803237
23767021 328946113 21799397
468381326 263662004 402641735
416881945 628233646 145719905
794788589 391793770 17228825
282890651 202510361 383532055
786434079 177854347 581286593
607471771 507991233 232207951
481577278 108159536 9515462
391399345 444859260 233903715
342631633 827151447 77327600
35280353 846573421 52483201
2850593 862649340 16226365
443713001 155180641 528078405
151176901 26203286 454269641
656140681 115780614 673475444
163740351 38785036 456387729
673914820 44268901 834485467
48114781 355991149 120253719
207105991 125074461 413251651
266773661 552353257 153703442
593348911 8186441 927401401
81057147 663794016 80014735
248372974 61177249 531904165
59068366 601911839 79383397
222445337 264987586 293564633
71277361 528216466 96207879
375091869 46714781 693268295
794295997 630236657 174068275
268918975 493350461 40256821
6317813 46478069 87760820
235420251 76626329 499358521
17525163 38165073 133532476
16570126 166137971 103056868
877411603 591644761 194279701
916183594 21065617 946868699
495100861 250117613 424569601
48923937 31477249 2351328
107746561 331325953 177748325
360761281 5008921 753931960
441670258 109055101 586649283
527878951 219504281 11531242
635239496 24019201 880495953
520066459 494362548 227327297
10836043 278540978 76965435
300484497 14915155 4405693
12593881 276519660 79505539
394254217 283890377 363998773
253151251 157795618 401331976
33118461 218923981 128773921
273922537 572663701 24170176
100866205 702419037 76584181
101163229 211973434 227789931
111648454 295714625 194594539
963112781 392432737 338728986
197748756 162304031 362912165
47005289 660742017 68655277
763473649 1087846 1034231959
162793237 241395717 30547505
658274597 54054349 804239206
198279745 660093409 102524689
109196199 63578920 138359
248094950 88602046 27927901
85194405 2963802 350215219
455105461 228510465 438862369
263399683 160817616 409347211
309810112 27661753 643844701
88312918 3005740 357685643
7048393 13740931 95925633
125399278 522981854 124623661
17276347 448246933 71628597
157486449 142191785 338622713
620398201 98379833 11473411
5048855 739624608 47747476
133113625 262329075 233415082
98355869 244146961 209418665
779422645 390972661 326715245
747557513 826706081 89273137
167580511 129305611 364372786
83759771 196402350 218070321
45549505 615264913 72060381
512761443 695462923 129905926
196581859 275065804 269438317
434339425 617603361 151504725
407395801 80405697 624085741
309572449 87519257 554321805
331715593 389390369 257300665
303218099 779102273 88683968
25609715 118270837 135016759
18836571 72444499 129059610
56110037 66386211 231241063
13788919 110069821 104764226
521856141 115520966 618718288
74048133 357997905 12776091
160566043 674503361 94215711
36973063 45900424 192905601
138788607 260078571 236998718
158418994 2644501 502630948
143125201 22519534 441135296
6946941 218602265 71077021
407998379 486088837 210331483
197428939 4055661 6751237
751462221 82887861 750122165
685715731 3349249 990319504
252598582 918459841 57442997
110005573 561646637 107918177
125614963 930097351 12324436
208072131 398861341 200303349
645501336 54280257 794492719
228970981 63736321 505019111
32322151 920007146 49150926
307111947 44301340 619478133
105976041 179475187 689992
756029821 6178738 990319504
88846993 58758318 41885154
891419790 86546703 768512366
332809837 97215449 537503726
472451683 181948789 503781675
65375911 69803959 250240001
3221381 144698918 26377333
200853226 456547279 175143536
536700481 303532373 382321369
304522881 279869260 328039027
105487812 194877901 242067151
32354267 193759167 132018566
252493242 33501584 40029409
131293185 104846215 339878701
804730501 49361131 847793705
237283201 101036937 468622747
642065899 630342379 167369221
381437071 291583104 351062545
24419929 18464201 169728676
383340481 76526377 36480067
377376413 675802394 122900977
26829862 351721351 93588153
362284603 99627427 560934705
524666305 813127603 86806799
31405321 525262141 75600541
37042961 91978057 177743526
508874731 18897829 842935882
650264863 17935819 913947627
46752499 562556196 491875
293367301 269693680 323313901
98165224 88703057 298313368
395514701 192922266 454834009
250365481 251905444 318284291
17787004 210103388 45435053
467574877 525064773 200605674
192841949 277975755 266858398
66480751 334031626 141745321
359004501 417834418 9489721
654631105 560127652 21146717
162047626 158499173 339810153
114174901 561113236 888889
146294076 516097893 133065415
10960867 529463881 2715595
16371761 51225825 127896750
697333176 242685107 484908049
76637373 201991630 26384601
26061025 109565275 137572491
857779142 223041231 533236939
37318471 489189826 84465113
56849837 31106209 257117174
276573163 181486641 398553497
596187372 189252954 529853601
475915441 63295948 29405767
560700357 471831651 247360881
106621507 47084644 349156663
93962177 966241 370337083
59792926 109617126 215959381
493329239 50649076 745463801
440254321 643779445 140416784
25767751 357805997 92004715
144422225 504145137 135738793
89667225 171734545 239423529
301814613 691069171 110211427
422477191 480716724 216210776
6538769 198949894 72133281
242247396 308466255 271275104
428149266 178175767 490505297
14163521 27214937 124162533
60457393 277967226 152749231
185316671 27265058 505421057
226614072 21620176 6245185
62990611 2045611 305003575
118705501 225699601 238950141
80930371 299328801 169622977
10926187 103391187 97350586
110462731 693609211 80453353
684939898 538533685 216078851
806189329 68811898 795355201
229170215 161074193 381383560
551092599 195917313 507463231
550992187 636777821 711565
10917922 437765875 64444101
412713274 292905461 353878317
174735610 270010973 250683213
116073217 619512097 93081419
357446431 360760551 286214131
149682123 342916615 39781477
169233851 390055833 188160820
942251521 33612843 914638250
241807081 169686361 383561361
109204996 88935688 321796090
20180243 481875409 71124065
339976213 519782791 183621621
540289221 3929687 911723996
234440625 57943991 520427024
280821523 213817612 372974625
5116861 7428856 89089765
21327505 236223079 102840745
277261919 204273802 379714941
4741913 2849109 86843626
653568371 171814072 570992269
52510769 184542399 34976974
14184193 76479726 112049939
263843245 331840555 270358079
138412873 279805351 19391617
35538805 699797287 60489001
99620735 286229269 192665417
342445423 44695099 659293015
40784912 778259074 57054081
50883781 769711329 59030319
27079345 43828396 166616143
422115841 37089841 748617871
556291001 415960921 285425493
428938860 127872421 551880877
47875273 295266818 134464776
14431351 193013317 94807177
861155151 66112978 809617796
70701288 17012781 27429523
748414796 1775101 33188794
340178461 28188301 36369901
173288059 420109444 180505513
9845991 135925417 89762141
587872965 339425181 462625
240565327 45964984 549509994
59690572 17820909 275911218
22674091 236587387 107688847
2746681 496649656 12351541
58532761 428809241 111604306
558439246 37501276 816156881
82392766 582949126 93383431
254882 111891189 49359441
181318096 606630241 114390277
24723874 209652967 117514957
9453627 703302131 50515753
192127306 718455946 91216954
355088990 205867126 414398181
58363913 760107503 61261809
6203014 669395831 50057041
210958265 451097778 178037245
416621644 105921459 585545797
246158353 36966337 570121121
37512835 36255407 353686
643932001 98347809 691641671
279010369 467671153 196418447
883533331 435182601 301915615
364481005 19115226 719593741
337913143 261096509 355068247
133476075 9955153 27927901
441472321 8601130 825875566
169465119 170349089 11308843
747973057 291317679 428873142
84781033 20493701 323876221
101573176 187776737 241383971
327185475 244530948 363649126
170343598 482603596 153739301
31400605 291012063 114060880
796177909 367198273 353829061
73710577 475598529 110361013
11798203 97718476 101098775
259393778 293087601 291541300
10432500 770487229 48488266
205482469 284484677 271084681
479890865 219839761 456908089
192948769 23837045 522192833
64087791 465499356 106641793
51831154 61577121 225928561
193010526 199391017 42101057
260983240 637208001 121972957
204724631 911600992 58740985
439574802 767412251 97002933
526241857 12022221 5233009
62149561 124939705 215793496
63232039 562200094 88648613
110227777 246014896 222051313
397575599 210729953 435957807
655984561 557364704 203775825
176556311 221654501 291857741
301031991 106746641 2012845
741199501 12029305 955291009
41986638 517524827 82466671
109766532 131320102 288252108
172634641 362121473 45752905
559375729 617023261 15836155
86716481 19115226 328538497
204760921 527176153 147117009
607839100 124946728 31502773
33458625 167290726 143043577
31691273 616790021 64800663
129657250 498206593 36575671
202192327 131486977 7270349
140080577 205976356 277213261
97771411 735384669 71718753
197473288 697143430 94329041
416238116 164053297 499455287
979806556 97643074 755927769
638879401 655852531 154117780
445221981 136253663 559865746
299525416 206527941 390502599
288609751 187092901 399511281
657322399 162271920 593056357
125655676 85716973 353740829
154469701 289984993 227472709
201967635 261108901 282290086
400904376 20465421 36377469
484709152 114129199 608706715
91540843 17033656 349513309
378724549 161690161 486365617
363324961 261967144 367244274
297321823 20438325 656838081
226216661 406714652 205124449
110305765 312431185 185453399
618534505 21879073 890090755
135410605 120396583 331143954
390323961 478691767 214515001
59012013 779022715 60264621
40261855 632243041 68811139
421653205 279888604 374882561
55969057 166134109 186284315
180402993 538916665 138011209
167894596 156698026 349370103
831952807 732006730 32439265
14820796 153399745 102746029
654308851 74492562 748017537
130756551 257325726 232382801
339362005 283088781 337023415
162800949 441654782 164897389
156332161 250782233 35257189
7838755 270753633 70593205
466117041 759757251 183009
298906481 260860501 333196097
264767569 195506019 377176031
656986604 149395234 606474355
397286583 513050984 195931891
330124131 566445257 158988217
211065391 746622200 86054863
640363621 217314637 504846871
293173877 572135041 149823376
525506176 97542721 16036074
279712441 34175149 3932569
213321780 283813777 274390273
13310520 196110743 571475
49934965 150039619 180222237
159705576 171530102 322254847
273422686 325133245 14066396
814357981 160765921 619395526
243659539 255247597 314460552
688481683 350571417 362638921
37583713 18978081 15236001
644034980 55639036 41898819
409574239 352358506 308015813
911160963 65961281 8912776
517307485 184911959 515319576
374094833 45074536 44615265
112152313 257004150 218574063
257778665 265853709 306098745
16153229 376727711 7196611
44070209 292473611 128431192
166952965 404335867 181548669
223044721 68776240 490672601
6425785 152869885 77621461
231845761 543173617 147126113
694344341 96641939 21225696
26813283 314855101 102176944
222314275 94875085 465699525
423090461 444694787 238133095
65373001 143250601 1611156
397980256 388525199 276119458
210934027 320836113 243232133
982371447 574106671 208542112
532523297 55101873 748766943
85955537 136987296 248498326
449937749 800662097 87890175
763621057 332349967 46080305
943811 224026957 51583750
374776721 82004951 612014873
282731356 679164499 15227665
92872441 27870014 338955249
64590501 141293801 43830301
868428719 17246576 966593217
255193232 157285051 404624305
899418961 298198956 437241001
499349201 315319705 358585714
105996361 342916615 172378561
324026296 166522423 445454315
242699150 51919129 539329897
230011233 402650614 209459251
449519581 31431403 45025315
226256067 54168609 520633116
101358375 145537561 268688401
466117041 21173725 813651661
28962936 109323787 147030556
473355741 23850520 814256731
53221651 255543970 148861497
407421966 385552011 281204545
49110843 237487229 148934874
641648589 624599041 168998475
228673101 368844091 232625602
269604033 34868701 599583401
152843805 42315861 439190195
19865300 203484156 18933661
118473916 265141969 222269590
139481941 112706796 343103509
895380409 375780259 349390649
274203847 141071701 436836141
74901706 173938906 215353841
453722771 475820556 226337081
733831617 335190731 387905257
18900909 423556938 76100521
523151847 994448126 49094321
173833828 12234001 512522681
575308561 489673153 38045377
308303929 400752618 243828061
818499717 257236385 482612465
32366203 192284811 132557265
104225689 65687031 329890449
630648397 61088277 770408724
232030117 409342033 208073651
5316041 9966776 89558299
522274421 391583005 2236389
333702703 356732209 1893046
99104464 308563669 180642117
121219089 1013905558 44927305
174149857 172911205 331031111
84351476 51599013 300481025
108511273 74627781 330151825
414372963 250626377 403374006
29222659 636032563 62256699
28717425 37122366 174556681
604663661 108504334 656070496
244594654 14693251 607229148
546002531 911850655 41386807
535924057 80540890 692201303
323646179 786276350 86040497
268300801 211271347 367354966
67492707 92276713 238046391
493273411 291690186 386688233
165039589 434229330 6049183
559872986 820374001 87187575
194822669 306856801 31659555
90696490 805775713 63199291
33376865 25051900 191385253
271563621 49833631 570261441
511331020 19407661 845623693
264978901 863386413 66880696
60380121 186388307 184785451
477595341 33215281 790432951
541985533 19895140 865213536
411177889 44728545 725102716
530689986 336910381 352535444
481530232 197017946 488549395
381715201 238280323 393680548
131182643 847940817 62194161
20632515 154862181 113122819
344189413 185067039 434131021
153597601 83582384 386395585
186791971 526451096 143788126
88045336 559738785 100396493
47488486 343883892 31920925
78316477 213136099 203280672
10423789 157107133 41348073
568861525 82150828 4492717
37003567 3366469 215234242
240215845 65342789 515717900
123199153 619900821 97002933
160615999 234637238 272459919
335241537 307457275 316087241
222065401 98935159 458417393
128587846 55063841 378487477
183274001 568414832 126357553
152379877 210814795 279195745
198510221 50423059 5687400
707744521 593822654 187590425
2478335 26496750 68879800
21384449 545664569 66572353
305317273 553652681 160498644
234598897 552510505 146254970
53958633 237037649 160062195
635783689 634142233 164326221
21624205 14181157 158835489
283015581 296314151 298207495
18877141 408770902 78123772
1053519364 29804452 930567097
698132042 386366163 327709231
3624973 4619552 78342469
117460777 357686670 174486159
121382041 422880626 150404905
85229691 122953261 256886358
566654779 408098455 295074001
89017121 60883501 303329137
360014458 8771146 742128608
38662965 120914101 168450625
127622951 70112707 366903937
113947730 256276529 219327526
8351659 32628421 99958405
141801305 849978010 61940343
537399739 36945390 802708201
218000281 222446249 320266449
651365557 415647098 293482713
149387161 111185851 358964841
220464316 24674721 31514526
21653311 311881637 22685716
411608285 831056293 79286581
892226557 290653807 441688192
169878549 518165103 140030977
42690301 4922737 231969666
188171365 9176007 547065451
465609653 22288837 43916419
58281169 882285193 53878553
128800960 65960939 372646114
203315698 444989602 178358005
172937866 158123036 344920036
82167826 522063711 102989311
136817921 14171491 444468949
545901685 155364572 564437501
3020184 277710111 59072499
90765601 240194800 202062081
224293246 356533321 233329438
319343173 22715629 665678191
11962135 27293941 119118704
266534693 213817612 363761399
14315225 627988471 56073921
355046845 704029551 114246285
333513505 76711933 595538593
784698741 3589301 1011967809
55855435 75961937 224869479
502009900 334629991 347710493
5178473 352837486 59494817
128469511 266829578 228553296
120203304 1640176 432971488
283216285 142953616 445540045
756311333 181811757 574052651
19807477 60467410 137830221
608255329 436000969 2655251
654048835 170272399 572970364
728046982 21658225 928220844
178035496 16724409 514722153
56839927 121834595 206977079
25153255 128411413 129168133
961256809 591655297 197719143
366173053 134727737 18027106
352506679 293722227 339143157
233235487 813285437 74239694
76531393 480813659 108706501
23670600 446486002 80322061
263274124 78987938 527926501
248716230 199743023 363216301
301234374 337937211 279318577
108987265 29033842 375137371
196822907 516097893 149853856
212488683 132244711 412475371
168927301 8186441 510813548
9320977 555966218 56571266
399308176 234961618 404443306
349014141 658686385 125387872
153144961 541655101 125990551
81845961 26852981 310946815
243446401 188219897 368742193
163524757 13614661 496877446
52308151 243980551 155666341
364313217 524829250 185407741
567059065 186736438 530106094
574497877 70829873 724929061
503994956 126592012 44741355
247991071 120223073 455753188
13519745 55406828 116241075
422126557 419701 832085199
141589051 564133747 116931339
382848454 286582083 358719622
316006291 601025857 145674397
1760313 229438441 17941281
252490599 308071625 274777441
62873181 467375401 105666081
95206696 696888658 76046621
22176801 494449582 74225140
155720125 763324804 76887493
745495537 172511869 584830365
157219863 346964255 204760417
143063064 446101685 154406299
283564882 275879163 316261499
54253027 618132625 75643021
75091929 738915421 67160615
502109019 29872543 820157017
456183836 590351410 165174113
402666965 267089789 7072465
575214011 180767105 537431473
554511455 53476319 768143977
268984579 172839596 401320277
187146961 278295109 262968564
201726981 412550812 192555805
145853767 65262417 399086598
169898527 277743451 244256225
201360160 394573921 201931465
2095699 44048008 64612902
52164151 853966101 55070017
82832716 102956293 266213845
166395313 15661255 24395001
287888664 10759435 675580618
9826801 65320219 103746451
54496324 400423126 115814161
96245732 751232791 70010062
489254166 442542849 249797854
686466847 123097657 671467389
48996211 3733039 41706864
347310525 81807525 586747855
74094129 536586701 96624577
67753833 804413949 60245947
486606702 32248581 800045020
713004815 288481953 428553505
419431090 81449145 592420
439845737 971245743 51629851
930947167 343252282 391784979
45055229 43735563 223130206
60373247 328309575 137254893
102888681 97154161 304958241
417874521 114900553 23338801
211937221 43246985 824577
353193891 118827010 41582668
518675271 456302017 249933699
51456001 122805269 191137339
19264900 159521653 108325945
257025245 667277717 111026861
292790943 412976293 28721789
778974001 44580425 865213536
73567636 99025417 249140865
889521445 34305480 30988905
266740993 564372712 149162918
318682045 27727426 654497927
613353441 529701691 215318593
140842409 67103047 390539953
943258437 203583331 562128007
527566873 78987938 691721339
701020657 237148511 33459721
193517313 1940710 566510209
261587063 101842607 489214141
18304765 42047379 136505089
171310321 26151289 487092181
250439305 512024185 165404436
20042177 240861859 98444043
42488485 275365520 127280953
681554381 738915421 117434495
12080073 116205843 9647440
559951421 179992591 539594953
3957856 590979376 13535938
229273156 190442636 353634569
149600793 157870045 320518327
498083870 128759653 586215514
144189969 19817533 448535881
321469513 59896878 610763811
311283057 8465919 11188426
517861918 47751553 769693713
201859063 1564291 578221120
198072475 405014660 195791723
102336397 40024131 348303781
157857661 93653 510241708
105581561 234661753 219981253
381346608 269972921 370629601
103912463 68139793 11082436
884989 360716733 49635601
517123153 174846959 531259779
64802925 20528225 286411280
196722535 60704155 465324777
13337101 434968485 67678651
242896411 730226583 94690301
247239789 29554945 585393364
362934433 30577444 700104018
609814683 354060327 351388779
133554433 84966413 364518583
170181595 27653995 482307101
490179405 151939466 43856709
126504526 501487219 20038111
6732385 75851209 87928081
120622739 134149961 33667530
478372393 3022501 874479631
368773081 93044992 572835421
714005101 85915354 736186751
177939685 79783849 421182293
268264081 735828722 96099297
49878137 200931837 162837793
522274421 182609131 31222801
28521365 437637250 87122536
671797251 547349388 208583217
304840257 12987121 32924971
2656801 17892253 70731523
759438797 193478399 564391569
177543803 129767865 383170569
349390561 434808901 233284915
115032689 357361618 172942111
400137921 126199981 535819207
70957200 859997259 56065609
300172809 31974013 627074965
98976529 115485649 291010023
45714241 576096190 76656461
234776486 177886526 365123129
586854737 23332415 871036525
159638980 28838617 460844827
743303485 23006441 923315147
167702937 20058247 17494975
375482660 291077299 350776801
49969837 677649677 67137101
279148437 717565121 101741806
54355027 270741073 150026730
278965681 18370649 644735251
727821373 400283117 316922813
130029501 129058305 316644840
272047057 290631781 1903312
28795328 308100213 105924183
32227247 359555638 100180313
145566807 54920286 413563327
553762263 37113638 812252065
165150722 8487199 8722834
499059856 228316699 452039446
3624059 226967689 63306049
212670991 59940040 33495253
206870460 55300657 487884021
17007247 28101973 137060510
86315350 201067393 216877793
264286771 315996461 277254001
203060737 22013611 543312694
90063061 256411 365064906
46620574 30328200 235908316
230388101 318394216 259856664
887269958 42751830 878963276
196126876 215895177 309483721
22316944 1962226 173035089
136968290 570586113 114866977
485816501 592066333 167639752
137809153 28313286 423270316
533269023 235611019 455971951
279954253 232600823 17041769
141126345 210207595 274835244
103981823 34872645 357203855
763715 170357269 51632082
237877 604070929 46291411
126552107 764904262 72944389
390009761 250938656 386688233
275913565 788072413 84127044
240942857 434536369 199168057
760879701 54910711 824376080
582962305 36284613 829397531
403772713 285410976 16030657
259075025 228196371 351297997
46216531 780922497 57209329
518699676 369209861 321060511
28940698 17009731 182287591
235556237 72123076 501847248
54012439 294333789 22909489
168015146 787012270 74803027
67044921 162545449 10127026
577623773 24615545 865925533
600346163 334042465 370192265
23113 376727711 45811569
211818156 662304833 106501309
11434429 140149781 93812445
604492581 200277251 519641942
263511745 455198305 196389909
298901721 231585961 360359749
185434129 44888929 483159391
256962135 146020701 1776930
87328066 725290465 34730369
441151957 19566475 135829
643932001 60360376 773089715
204708070 661556875 103048661
251218177 485420551 175366111
3087815 2279741 74922337
5335111 505543954 6150089
492872779 407038297 281797521
23234716 96469929 136981327
208023619 36946680 516095581
223806313 247268077 308310553
64146103 747527911 64497082
283177293 58215163 572238617
638047880 470325441 257534733
336169951 489286435 195054419
404092417 126619555 535643659
682184537 185689024 550321717
502459409 56174036 729674115
427311253 59679181 686541937
38015173 245378686 133449921
419618758 135646041 537170473
296132792 89881813 540103138
106159813 53909601 340193857
3439633 87976261 70909618
46834303 196625329 159852518
382078425 159173252 493245789
607915081 848911453 81670841
113340789 417969226 149336837
181955748 547114847 131679725
84114397 146120557 240844601
59545640 162632309 194148603
437258311 302073241 358793501
616755675 467893081 258242708
79399501 606304105 12083506
4262401 89198341 73809796
38785825 219429758 43451291
367869303 398410209 260384475
746720521 211689946 530963092
501119711 111232401 620072183
41788259 547293853 21178579
170365627 423465921 12996735
738765553 349515062 31902721
356919031 173700441 455438940
125201896 5553625 440140555
636407041 93930409 696829797
382137997 567185438 38820445
302560249 42822816 609689497
595720542 316563016 383447681
127209400 12581633 433708185
111569789 527545311 117253731
74603101 713273614 68792401
218617263 201841597 339269601
107614053 339871633 10861005
176257585 162401391 341807269
43300327 89147848 195916316
23380324 729096521 55307541
13321825 516097893 9244693
255147265 88646377 508205668
506892646 14095369 31204947
179948497 483575329 154742725
110844401 18751401 388087201
446150321 63594273 686757121
93525791 159173252 251738281
195895169 221869957 301551661
107944921 41824897 358755497
23397665 17580626 162444691
48787456 1418227 257987416
492509109 55920673 730949121
420891364 739475725 106089858
93706321 353502829 159156141
68258597 1371253 313046665
548271599 547293853 199829811
522655409 21356881 847488775
51272478 39190033 39088657
359156177 460195843 217451644
414550441 870636845 71443560
539393484 221019166 474043493
326825416 773070337 90911961
79350613 25846718 309334376
394564045 101205336 573586511
162457849 368724576 192106801
160922857 91242781 386594097
76391393 514871251 101098775
1920381 748207267 46533062
412443869 510416808 200736901
307454617 728469211 103938601
427752183 321739300 330887956
59895589 554750621 87887557
393324262 345398131 308260149
935904116 3196705 1041722425
139578769 634751209 98461986
39065426 390531204 103402046
582422413 2586727 951336881
273744949 31718301 610447231
6910829 92684257 85663722
31527895 31268992 182958503
454898248 283528774 379117558
571547902 790827181 96370864
179597593 174590439 336893973
57850213 245526202 163751407
649430261 48209877 812822557
819594945 10004149 989488635
116786410 755160645 71755801
39189132 526451096 78775249
328593523 249283873 44999020
267202465 301780516 288287451
437427859 21797595 798827509
475760928 18343441 832726989
195156541 79633601 451173241
722564935 215997244 519104935
50780191 33662307 241637413
213949198 207702976 19441381
300708815 405431479 238845489
11753589 488851153 5470331
56994958 960391881 48666307
872061296 463358053 29834491
420409666 29452501 758978261
494052861 510606085 33495213
529252126 669546625 141849656
258464577 489769053 179138449
190212902 64092661 452271576
48489733 335936593 124191937
410385390 67377820 659185873
731319373 35228611 870880591
502611457 290834747 390279121
508874881 517163186 27977626
194708725 560573683 132198781
524603673 754259989 105753071
80494501 63711873 286032211
287698555 37770885 601009977
81114535 240861859 41898819
114925333 43543151 363673225
421566185 75742305 646923321
330417333 555613669 160784127
550842946 198191431 504399153
336677797 556104721 163711737
633845851 320542192 383621633
13793397 513276751 63020700
118929553 381287973 164788301
250308306 374338641 234128993
90950205 828252305 61155814
445190341 40116287 756779761
118219201 235842219 1944461
349512555 174349477 452693957
10504847 287950751 1169605
369719394 228949271 404423416
206264913 61035371 483085239
802846 89986997 53243001
616103725 290572168 412627893
153924161 224574721 275562901
21961369 307071073 94268675
68167876 209525563 193495657
1109590 219326941 49297
1853101 19804051 63738431
101173946 284831380 43577806
419582347 277779657 374658485
589685861 607425241 172330349
237467401 175626001 371653054
72993697 158741129 216514549
437018965 242517023 420581379
16011491 263597201 86908911
130791479 375966934 177021520
90663015 502759405 110637281
184845970 403965839 5687400
47502556 247170585 144723176
64863646 418696125 117828876
626600053 178352383 29422821
590285749 137950246 613000386
235784055 393380357 217600596
584794081 769709155 40546054
9712321 145272751 88433959
273667297 136055668 437211713
207210221 21537426 550211065
574643647 7532929 926703454
991094026 482623501 273172691
854002705 278017346 455366813
561321641 294035428 397110664
184671125 202394534 314019761
43072961 476032165 90149417
137281885 202649164 277861281
4318600 111720454 71932897
192074040 4055661 556940211
875561781 400626283 329067124
121312283 32871013 390364102
504877241 76043325 686176568
104379765 202701793 238950141
99506821 407888017 143817447
177768865 75919721 424774993
163008337 452259017 163054191
258292442 200349205 14027245
689264011 222279345 501472321
305499634 133920228 469657917
61711426 133975513 16997905
6108160 553836779 53574273
96414877 299116837 183682843
15246511 408756919 71789211
42496021 890325217 52042801
206666446 1061551 586917165
175821855 227410730 288038815
419548798 443311001 20245376
803176784 508190392 241269031
239473816 102789217 472074667
127043937 143754976 302342633
723828172 135934877 648936541
179644951 212160788 297981621
36711580 495301434 83542699
415003929 383353813 284229872
283402007 72374779 553438897
2465871 236605951 148161
49611890 371233969 116880895
153999693 173952349 18595058
873376401 541712689 223028074
62608795 193575636 187306939
35602336 409321 214283642
222445337 225032649 317850541
183407932 464363923 163907581
522876121 278760001 403805881
158478091 383821020 183302338
170954161 372007981 196144330
347465161 587769820 155070665
32919229 191185891 134012481
156090901 51638176 427792691
616615681 391781041 313773951
3018693 232153597 61417247
92305669 128716177 266140876
114892201 83380881 24531028
45638209 296261771 129886303
65150353 173502268 197100355
147302439 171234516 307651651
534374715 298198956 385202305
8175116 194053278 77822559
527999691 79908991 687144430
37152361 481875409 38647173
263689941 373447450 238652137
754050214 173019569 584187589
480097713 805267101 86713411
77649665 179808229 217847837
286207181 214167031 372318769
483847036 193775328 492451081
251988151 492292241 39770949
265562661 678060061 108493391
181879993 209046068 14066396
80052297 615065881 87222769
358358785 158499173 477137527
43867861 60154186 22456400
312241981 63913942 596751394
30866001 591396529 66018327
579042721 29281979 1362089
129755410 142432973 306911137
324433033 514014536 30043404
673678537 404930862 309213973
214474380 203356108 331581769
155789037 79908991 4435543
352764889 360911309 282890563
11845138 454122739 28950839
41458750 464300011 90932641
207017961 51830845 29217869
542113461 588513241 176720055
24770945 407420018 26815251
610932281 323384374 6751237
553830587 148074081 580497534
574553153 228333601 473948161
81072678 56105217 292886685
8743621 698819248 51091649
291295743 689324202 18804384
116834011 83320967 337023415
578800636 16351369 893031339
312512723 153908301 453049681
778413247 407093018 315711601
154600067 35899486 28702871
14388265 558934041 61377864
224164585 144008723 400717735
65589406 1804573 306581368
988287777 385303205 344022893
39329521 55471114 197624661
24310635 104445595 137844265
877411603 630596005 175406965
66968282 305538073 150986045
263635033 34162813 11297969
54245633 799322356 57251341
624183561 633281641 45626734
516992080 758687983 9575023
78189675 55074795 15023221
87983377 23247550 332925041
40373281 509196391 81865557
566320471 476433992 247516033
10530185 95928281 98350833
106078740 448775209 2570095
301617409 225805483 365483364
466868865 340566689 332721769
707924582 51638176 828223837
30099697 866408269 50594573
115995081 86680156 333514121
91741121 197458801 2273626
74456097 12373426 315547009
81662381 114658339 259125561
3614961 76775498 72360514
127548133 832287645 45276032
899607106 155390529 644518681
75884381 769711329 26815251
690799421 369843706 342563565
192000868 310517701 246690200
715969054 692879752 22462279
148016233 154358305 321726709
181717921 44365267 480575841
94651061 544691071 104894511
7258111 822281626 46387408
30589633 78121297 159075986
248527217 224574721 34297063
408057651 304158113 341688484
234074416 14012909 589139876
337540513 35114351 669195553
599762241 488169697 5820484
412793443 560715352 177258121
132807637 728817751 79326757
570045905 250924405 446821541
413701516 143541033 529120855
45237927 20493701 233407769
445640020 218923981 445187217
417753769 156859032 34541575
189823281 480158507 18700729
241859150 457856071 188381231
254567693 10591237 627836881
373805137 629892719 140943897
63005307 303977749 4279969
258758451 401728293 221124577
428792349 79834671 634121351
57777469 592367381 82030146
103486951 408723093 145400997
551453861 236506384 461153036
30111211 4399759 193325075
116307940 182966785 262184782
236407546 187980409 366711256
484193473 29642945 798963995
298348252 780922497 87222769
148957449 87419195 380236478
535809799 195625730 503095141
15990885 84480544 117861189
474910424 13996777 841092721
75871789 123371071 241893902
15655441 619079841 57442997
78051007 32500153 300543345
70826086 140679293 224193569
64775445 36709921 270608381
187747925 60948115 456894901
282484621 211556539 374476369
279679380 150849127 434092123
305075041 1045763398 45797713
500283995 521205621 210080176
127406224 680886649 36886239
411661767 372461794 294244352
490274668 387616906 301844173
40970407 120158737 42856376
628851706 475186433 33084376
45328779 438543311 102591511
763288307 147342735 638084107
58685473 759823857 61473027
25850021 92522326 145279869
33775624 138192055 152540210
532447951 80306200 688847288
82604601 703006381 72613796
178177793 169447675 3418676
196420397 166535741 355741096
72408870 844155541 57668797
143611273 59679181 407952014
513809406 349628551 7021936
431794585 241737736 417693816
61924940 165241913 195054419
249688203 902822209 61397029
37888085 50940501 191203841
490286779 662793015 142534101
65086321 228022885 181462642
145357833 110821461 350240821
214785113 374569501 222205166
117109396 73944901 348770170
548655455 315795061 375914133
44964504 453812185 97456447
461719711 592367381 33219451
21671282 73274451 137132672
4452601 451344004 55150081
93751601 207251487 221091737
761839921 261916117 468479397
102947131 234190237 36545896
246466561 131781439 432971488
279062501 23604331 638375365
251638471 4412656 638538093
578179387 53205321 24801985
544618527 305424169 383447681
56569660 121725481 206109841
181295857 22341187 510876045
160762273 577830928 5328821
43989088 887040457 52595621
393311363 3311155 1795501
621817521 164727109 577694096
17881053 234646686 93093507
87293491 2380769 353319156
116039680 257391941 6348713
214851051 128331724 17321041
100797594 169447675 37150900
319973837 193518751 413734712
388094113 22936195 745778946
39511585 1052641926 17001
24799636 701894809 57153747
628467803 9333868 934461167
85031994 282988401 179200633
140907649 175381345 296041579
747973057 463410046 274513501
37702149 32025977 199714713
240950893 270753633 296806401
177309769 18730741 509651129
15926621 23363873 133358521
264168971 51850953 556114034
222590185 286769270 278037761
346834995 16217537 4860241
324125579 180056812 435107685
146378038 2511216 486939025
644355392 80013827 734160835
262456663 436867891 11126361
3949141 92758759 72224508
158536873 196110743 1397641
162979246 35247661 461509771
6389791 368733 97379724
180869209 74767141 430061361
43169121 782009082 56880947
24868458 458265730 80167900
41814641 144235951 166509447
17714269 226862415 95683836
2443831 117619129 63381757
227312611 63778287 503146799
294606901 551918241 159794571
183128557 493579711 153739301
94606310 242101140 8847633
40732915 519941731 80268345
53642975 123824701 195642701
2530621 8074210 11459926
257230001 740259357 18027106
253068642 598876894 132128624
81887018 710541232 71384818
41486563 695809856 62428182
133380038 54547459 390349516
281720783 189292921 396077899
415324461 45265966 724940957
124714277 132230886 309569681
266488795 38549091 587315465
316264652 168299431 439051761
729770015 134709333 28844641
379991026 508976363 195538817
87611761 202803546 218252070
274348072 243644176 337913506
4513108 262411216 62279840
363068686 281362137 349589809
11205745 296039224 75894238
323116156 20615539 680744903
54292876 62200711 231135117
521217841 654385627 10566465
17673826 460673071 71230511
11368855 719573009 50436195
236980977 56407099 527613633
328926557 147191061 470392206
19080821 109451116 121853173
115622033 295547209 197198505
236850472 982957097 49304841
754238921 433986466 292805899
487837624 925851676 60402875
576481213 25450970 861614902
814185737 49633610 850943251
294450881 677649677 112601999
111701361 12688093 400908961
112679911 53932980 24772036
93098377 243294841 202816069
6508231 489769053 56148551
95907775 7753411 368575198
24527251 52418865 155767096
196265875 16579699 538064227
17545846 500017 12594691
646175677 342769737 5148859
481653901 673542061 136918193
224914645 546811361 144886793
33882186 56972851 176634676
315854081 115646149 506142921
37711818 31213416 12301056
7366789 214509382 71985281
125424748 928712236 53487294
774946801 77979980 763574696
186043933 56456261 459689662
347883161 229180241 386499961
593510546 339302251 362300601
135584191 332078334 195947283
104663705 406044781 146437705
208350226 3738581 582744331
173573583 673486633 95597009
17246620 326700973 82654356
284568881 631838945 126509585
320797537 259577205 31717841
153407020 146783167 332501086
3668369 123284917 68228701
131368753 23041516 416662785
752917126 51015073 837430254
688730151 486417925 249258179
147169069 3058606 487997791
178787021 218350271 38959117
309391755 643779445 127656061
8688829 19209217 105012702
657225654 784002176 101337449
98606971 799602755 64858857
982629753 58425184 31569227
679940731 76626329 746043424
654212209 24862855 892769830
243870241 293021587 281927416
343875820 9955153 725260933
588741889 340528353 360940749
108928741 125886710 294873017
305445551 6285691 708528709
347752555 329359843 300252485
79169295 159570577 228531381
622869223 127613905 638877446
268441240 255364609 318926193
143688409 368546245 28215045
834652481 143325053 22757636
350670284 439360471 229828504
54106977 30920358 250807905
247537837 225720736 344428561
34850355 283035172 120315365
2374311 97420201 63805285
31042993 266842513 116586698
621726925 49117889 803412886
226289521 146178306 398502817
559777054 132542539 607608729
96417025 14693251 359428141
913613742 567060061 13986341
136330497 202897822 274206701
147964236 943092109 52995523
894526051 154942768 643401745
4739969 604170097 51636485
58185036 121860958 208737007
827930689 333000786 6429826
307655206 375603013 256824559
435769625 416435169 265346785
342916511 269747693 350981491
232546193 284868136 283567222
329113571 279753956 335443131
192049149 204695233 32672671
75000626 506561677 103111051
86315350 432968689 129542806
245685901 8021641 29942627
50489761 144301009 312817
19419616 55217131 137302705
314447253 241248673 356790091
192221212 27774125 517602331
553797364 20733049 867839501
425716001 284966401 372372601
254374825 45840459 559799156
141735418 143157071 323288117
44208003 462379719 92782407
94360146 56810392 314832585
85638961 68464916 287677184
589034049 451515088 260711617
69494341 123591745 230511576
324493214 127238 758252908
46227061 242828203 144801175
1024424334 783254858 35360807
539592913 487781731 232892887
148834817 150943305 323734116
705537683 56498730 807243152
280847170 265530481 320165925
675972783 526471169 18523994
608878201 82034689 715598101
674136381 198254981 535391682
241359517 539270225 152722051
20123671 403919139 80334433
241742905 111284163 460395577
158084825 630087904 102878868
902079685 274742832 462437468
508546753 575945099 11863180
206313121 848816849 67344346
29124831 324491 198023991
22522865 123720401 126209257
190668067 176606809 340091676
25677917 670312897 58990660
15578641 10513651 137494573
344030736 34719873 678690741
108937145 657743701 22553029
130259956 41459920 398950693
443813101 204396831 466229149
249578518 403312449 217239321
635149921 546628237 206574628
353000773 133833337 499871990
15469666 36709921 126833741
265806357 94215507 505019111
187567945 132607076 389470005
358640042 450335672 223028074
6699701 156752425 76789453
96252166 404482781 142205092
484628317 772236401 96795818
131572950 685778177 8474365
861464911 656493875 161636545
749151096 348735808 373273141
512499961 934818787 1213279
96847505 361506826 38538995
12738861 51945847 113980681
417204737 498899004 207336151
171910311 70782544 422583865
5578606 385988 92418283
185261241 675953617 97066351
129487289 386713587 170439661
44361812 159458239 166153546
183987451 730059621 85696850
22751541 761753441 53635501
177218815 266039191 254591331
251950081 458383861 191323133
392735949 400834246 5167087
83539573 282913025 31829996
538059736 372701246 38408281
31559464 507253546 79413249
34897510 93048817 171106618
13503750 18451981 128278201
219335593 197600025 340559587
175691881 126686585 381383560
81704748 634634001 83336193
461719711 489616381 221124577
429907576 52017737 709776079
190881655 360599410 213772849
195549601 491787525 159515687
109340263 381118030 45543580
8027097 114623878 87250781
318748201 915370 746821318
310806301 318530136 297439833
7773993 589467823 16034383
60041561 85864087 227824294
848129731 82067753 768385857
443551659 40234915 753111561
673010857 98958605 698501189
366788251 163097917 480241806
85943765 449682857 121522481
30509302 25959295 183452023
127969541 742017631 76666141
148212181 84069757 11655319
75410869 210712261 203075126
127451647 20554041 415858553
325665886 20023089 10763217
245844425 356231880 246059261
317578333 47271517 628132527
197065595 29664961 44568691
437901361 43335984 742310431
207544405 769171363 82514090
777003350 17052769 952221297
540301226 473116337 242312736
35898817 414114229 96922801
423545858 154915291 511636580
18387082 9900121 150406957
672029089 268238881 446226129
726750391 243822337 487326109
58331387 234900737 166084195
608788305 220655337 495740185
254048674 240731251 328989051
473661299 37431293 778710501
163248361 196062931 299831052
315614436 86010361 559746720
9747563 161117569 26456081
216329131 172302161 26042032
261826689 40786361 576101251
134091877 664992257 90495749
14064140 315569101 78387121
39796096 42064216 204673393
644918553 403312449 29702548
158861223 46149527 437096517
125275854 323384374 193342115
343556676 18214175 703116226
772562663 500190977 248892933
201412369 45032261 7819571
485020989 36092745 792109957
75122332 296838307 162856989
463874347 41039049 760597681
335338021 348440517 286663975
239856201 44268901 550647271
706229785 177593956 27554461
191327949 53151361 473019553
189203858 37314751 502851160
132838353 106237363 33056541
491737354 148277279 7001241
39074206 286612209 122042470
159867825 182701361 33474585
665384596 1331221 990289498
315540897 5011777 723851197
135235246 57472726 17958507
13153675 613431306 56661079
741521737 700641481 135945364
574463701 256173669 444405611
630642936 124362511 11116185
284300017 615213 693378456
620051356 58534081 763941361
259070705 66651011 533501446
388293848 669343137 38959117
89744787 86196801 285554421
282116293 87465947 532986249
42165631 29983241 216129229
90950205 296962393 179126361
65743931 717200353 14713843
135086659 487198801 138308950
44785531 64426371 14144001
73977899 167970358 218070321
32304489 246766451 122128083
266534693 293021587 25095889
251122495 475926381 181330989
366285305 11539457 743913974
169747891 555998157 41932642
4263741 371383473 56328301
316248911 179929231 425355733
234436027 131641401 426302353
318753793 56528323 614473201
175716479 97215449 404423416
124140500 455552441 142781633
4110049 581204989 21662317
69732223 390531204 130957727
45176269 312175847 126420934
139481941 373489309 181365472
329158705 4054280 741586744
497717588 105430018 12776091
21757316 89222869 136286857
246371785 689475745 103606471
52880787 24724197 254326161
558490982 131112961 607101097
15729576 49003813 125146891
144565433 646135414 96370864
73971573 211933353 201763953
79361920 301300161 168690353
145273153 209220139 277314761
149356117 554750621 121069299
250705082 77383108 2459969
338315777 96018454 544001305
827645362 579818777 200311684
194708854 341022851 224569441
158180446 880734601 59044855
570858985 21999118 867572833
629170777 100785336 683642902
244877451 11681888 609519763
245225223 98865691 487084096
894013422 788558849 4319741
870245495 22814533 937088091
20276569 57383381 138871929
152234155 940158121 21522901
216848923 109868049 440162409
398242434 2307498 799586761
85551831 189074458 3403357
430056311 93507457 15239921
368152324 700501571 117107743
135346591 539270225 122508258
141787329 297688285 216865232
1842493 160358945 58025171
665475461 5050445 971378093
215357087 245545873 301803601
744481266 402238816 5619625
335906218 293322241 324936071
487543221 4520539 875753727
340312001 184135237 433888861
558013778 637369481 157354603
583647499 892365049 22505769
163210195 338876791 213684889
300763147 492196825 45001660
80965249 597454785 17155021
596080934 776725891 101219812
58224937 220508281 170949941
113017501 805517641 66035809
179677510 580538036 123363514
355501387 668374665 26027101
598131262 498743116 234741565
134007476 271932401 226625257
49672574 111491393 12411501
984311889 32990455 920914351
822311671 52323865 838796173
91839229 104326126 279388695
363469593 138754401 502223543
272980297 354040151 258110693
724218169 6379713 41560954
52789249 518676445 15460141
7603579 220771585 73235245
293112399 2042581 700562761
811903821 964665037 54952213
43436581 598986574 73874941
71470001 55307449 270651988
656810689 816359121 90714485
39162081 104200357 181485569
70578136 1532962 321609146
10456215 25142427 26601281
38809691 437182755 95337966
59792926 353298081 132853841
329669011 255823099 356159927
394636945 35157529 27257377
65367303 408421391 121069299
640867673 540225946 210864085
405541761 38614001 735157333
211804273 465473176 176544809
737640771 7119739 4162831
121322755 15904513 416910553
299531503 501487219 183621621
398538234 235611019 403932649
53651921 24754241 256312426
497498563 32102093 807100849
304673491 266676151 333815809
111917869 347848056 173087665
151137172 497815861 139944169
149345463 267208264 238483155
41005592 192648221 27963148
46462581 25181883 237915271
745364566 24453037 916550790
15583051 130126101 108273761
179418149 871521498 61029833
220555483 171857671 364130061
106747894 233635163 222139477
244236817 126364114 445266085
36604362 684264628 63415111
3996191 1384301 82126441
122904622 65804094 361055233
85859907 646801678 82401820
52911601 98845456 205192520
339448776 106384351 536132761
111879370 269209021 213051502
404079577 108708073 575308449
168153187 467765915 158055801
408497297 338231377 315346571
662405718 547236229 207161419
117515751 102048873 329120001
123649329 86757646 348254453
43669913 321132372 22181821
185892565 791784561 75318629
33815132 755742373 56360849
47983081 788967211 57115017
350076241 896235297 65413524
621548068 3242415 963514605
387300986 151258164 503818111
612616129 551218537 202142277
191040441 140127494 4958249
97083201 89134233 23528306
829009597 846695457 83702321
97964280 175798897 246535033
626465113 21744685 891554665
139669453 93653 483492727
622033251 62346753 763520451
265363813 737042310 95232610
139307851 725645953 81539447
3838862 562746001 51242584
248156477 477665335 179560495
212142797 128036727 415224113
442098251 51369021 715474921
949673625 288748489 447465976
312388263 48783376 617826210
3454984 21346849 75274057
1010945857 287017480 452745071
199627471 339166169 228185461
85588801 55882993 299912641
563860900 49020846 778193428
724742500 142664545 635492155
831351670 449839675 288976337
4357924 355598871 58175767
411911641 480802006 214428273
525735115 149383771 566451127
79319111 6540067 331373535
116251320 198899723 253600641
979446096 172472791 614498831
399094931 438030979 243698053
965749268 329737501 408809881
332957683 371549101 268904911
97634269 42684226 331651351
849637601 1385661 1039671465
276500926 695082625 106641793
98702857 129456865 277006113
254181376 118846981 462608857
362161601 67228481 632341945
389408701 94705941 586215514
574634761 469487538 251001665
508275 165321971 50345801
45823391 117448028 185059897
603044577 59883853 758507703
435426594 542802855 187873921
98924680 233958791 216694830
796406919 924624161 9765379
78784597 35451184 298243189
249313201 254019820 317356477
8754076 141113621 83864449
65893465 336643945 139721344
85344793 115905442 262639261
246590989 380201398 229436433
173371876 835483573 66483841
526331609 290326681 120884
489429761 427219508 264357441
727261643 336207724 386224057
555160077 82300870 700420133
13128355 714334762 4007519
591905203 32456395 841110597
100512653 785750869 65846224
156781501 3342153 497586195
2079953 125757486 28103216
379627913 982025361 50708426
203844655 13170925 555848657
254283921 766255427 85918735
399576411 819612223 81239726
635518961 240861859 471984405
363480984 29659585 704454166
322723171 366712239 270264361
27140569 11391916 182171245
259581940 817560289 42910601
247817941 27090351 592986583
195156541 709091854 15520437
123625378 9563101 432662305
771219650 253065029 485431876
485502793 244333783 433947169
354363301 212751925 407671514
231837113 132392473 424588256
99471530 184168081 244124524
626686501 194372121 17416659
406637155 169786277 487250716
489898581 168234529 28466953
34377319 724903369 12283521
611075473 206773658 509314169
268422391 71207219 539800755
151358293 26788081 453105289
1240681 405630473 50484649
523071433 82750807 680762419
264608205 832585537 73774280
561422403 227552865 473290413
372188515 970327645 51352494
172374029 218278425 13233311
280449001 447218806 205177897
360109751 77134873 608679326
903346852 165406465 616259840
529099271 4700767 904748499
31398335 244894561 121620203
17333251 9823825 143852356
829942764 258136327 481539781
97098239 246392761 206241288
439312029 388003969 7203269
126280147 564684757 112409701
425765341 139789948 540918019
168777707 204966636 302284811
360537871 381900998 269321903
59501551 224550003 170299420
800366341 19871978 944622173
238233357 364461451 237494167
104516545 124578259 292769101
663765316 100312513 693013990
29749383 349152536 98045461
263782240 543082321 154588171
417761401 485797931 214556523
501297611 7775965 879509527
39367690 23974686 7205233
297244637 82067753 560042785
424155473 885421186 68775589
413161921 165406465 495023386
241148791 505708351 164588584
724310801 236324551 497043637
614766311 303339551 399762331
18105289 25312321 144624136
203415655 15681641 555211941
643945041 346745513 361140069
10370081 222279345 83958417
15152185 385665981 73978085
141247406 445346821 153632917
89946340 109055101 271814356
43458241 2819180 237770941
319771947 49299811 6546287
340120137 29396773 677420465
50306335 388781926 114321443
39221056 22492081 208865896
124021127 163343201 282907526
136257346 278624551 223120414
218131030 210941977 328100889
361866401 181412869 447747301
502301500 1001247289 48246793
174506209 377408151 196242369
650120503 457021492 266858398
377488502 157870045 493912513
229749976 164389015 380620422
667071890 178531971 560607373
23878645 47189269 155140606
168796565 700029265 90785685
47554341 51186955 222814103
415183935 275065804 377455519
4795753 59604001 81431505
531957763 486007656 232875826
221346705 97926715 23926267
109667321 235168429 226243461
668758640 217256729 513174826
29329189 104597353 149696695
594901466 660147041 149162918
22466401 337937211 954639
53451613 642037993 71718753
486541881 210064401 11737217
185202353 6149025 538855219
55809223 104500421 208253713
564055626 386058373 7532533
55420561 2316898 276421006
94987025 16486849 10519583
95917067 222570323 216334531
646619667 18652167 910621711
94638265 526541995 108106491
383628906 81493927 614516903
194671801 201205798 318203594
35184151 417817170 3544721
152159141 783090736 74573093
212883012 3100861 590086011
159465167 370601822 40266865
850101097 263311993 475545542
119743553 278760001 216221865
634002316 625623849 168416257
653462329 118984546 26479650
14125591 88954479 9778497
151270401 152582921 327322501
366514384 3019864 23338801
770605456 577830928 201013066
424061632 177270001 492470331
629834661 820082175 89236351
387947617 92930801 589139876
551736559 18897829 868660437
239991247 262847465 302752356
48232217 260545717 141345121
515203459 321739300 362150061
236883219 106302505 467058553
276457851 24141313 633173685
13124328 470646973 65248009
159350647 11734661 491506961
3624973 524095201 44097226
595884001 450143107 262583629
52892961 212034565 17857389
144609766 528692841 127602974
664353777 187943887 38288107
118840523 118625423 312330484
536726125 580686 29735918
475531540 225710906 34170960
255382588 337937211 262011361
29530545 702757331 58010469
51564709 256839682 146873630
576828171 621277357 163877701
143459361 8984267 4362211
347068135 677449270 118128565
517885846 5284049 3477760
336078441 370027451 273814483
19962167 34964957 147004495
559982326 303718409 2099239
10043691 3100861 113097681
52924339 192355310 171888501
8028760 474870160 7907761
240155365 523825803 6448299
203664731 424878169 188051633
21930910 21320113 157746547
435686031 795545401 88186021
936327960 501170421 252119231
157769866 729440551 3433593
64749639 33040617 274256433
315614436 244894126 357803581
882783784 359953735 364546465
52530448 503905767 4244516
178035496 65939581 436077865
80893897 296112077 170077249
192000868 652982953 104422331
152474063 259163551 247179241
519579306 715366993 120757079
41093425 507095278 82454665
189544784 181142201 333846049
686297529 243608228 481288129
143358568 460144812 152115796
202953549 53406945 483210001
105415330 56270446 336375713
210421171 36403201 519221197
51675745 29106693 6567051
144696481 403056445 168093819
111456861 87571741 324140509
407736537 177422898 483052813
221881529 167281061 369253761
72598990 13720391 311387041
455077386 93426537 629241421
186552419 309073409 6641996
442157636 1003535986 48162773
200325651 66931983 467381153
777340801 213169153 532303201
179056577 61243645 448255221
607733281 201597817 46235191
165526065 641650395 101007832
19675811 222534017 98948161
278713117 12795791 658768969
71367268 190188284 205810552
142991872 85145531 374928119
567091134 366123493 331171755
18063741 268134949 91908291
49575633 48610176 227969096
16244545 94406927 115871351
436464561 38096423 756995702
1043303093 216798561 548711617
73314785 173005261 214283642
581786035 450029161 262359001
77254941 529230787 99108017
677035072 265036983 452300539
196664068 1829380 571217931
566916428 28553473 845524954
820830401 489896737 259836772
171903701 130699333 372042546
724515517 669085894 151424460
520699093 13888013 872601354
542493113 465902843 247289194
73522901 118608751 242083861
704755681 463827475 271256353
511946566 41824897 780383209
66097851 515599085 97298761
921452833 430801731 36971685
376550721 484997546 31446283
97695687 384031090 11628121
198500329 204087313 323303961
165194101 101351521 386224057
136302804 477330918 143306977
105672680 153323281 267489601
213697918 399744276 205028545
11264761 115136113 97803993
149870901 35572195 18804384
479989377 546759866 29961651
621953722 282706285 419766117
35618095 195312481 139956289
70743123 286210601 37215918
381235672 79633601 621813417
516011281 214351957 478179962
508472441 9202347 2035410
93739174 626077100 87614788
419639624 57015115 689521876
1235227 509543056 48326713
278299526 483668104 185898791
457553974 396381721 286905301
250638861 16683903 613087933
76205113 13588345 317327347
585056089 136281217 32095489
6606916 119185601 83021969
81160165 28095173 6633927
16337735 2406583 145100281
207416386 23006441 26853681
752153037 305657141 415101457
26950883 364311815 91896049
16949702 207576761 8297081
61196729 694733051 69762187
79900497 309920659 164582271
45739759 124259501 181125022
687875431 69833617 42190125
34237471 831648637 21195833
577741178 1016120619 48121186
98927377 114869161 290121491
58880906 11174770 281367721
348919484 36650661 683588786
427118497 261099173 393590276
717263758 749493751 11863180
113366817 191387461 253967197
190212902 58294171 464226785
138601497 83288101 373570241
45763193 456025969 96586881
368645861 533323441 18045606
797054875 107354721 1152313
11985409 37583671 115598624
170976566 177987913 324653941
7606385 216536321 15345793
3668369 22740485 75374653
57230975 57285925 242266681
423382261 22740485 784906921
175400083 2961601 536640208
307151076 225378973 370337083
77811889 204992635 208115821
248276146 8709694 622861763
225052801 480864891 173225676
141713693 513578971 133332669
168777001 184420149 319969349
813105217 39623844 882244281
418360646 10220641 798217577
64359537 19502991 283352917
78225813 705602029 71743673
464980161 263759053 401712641
35482673 768511497 57006073
122986841 32811139 392990044
51199414 946994749 49462061
15466641 7294015 139328578
747918466 538049548 219571297
271431283 250256081 330960586
600798925 5792252 6415251
201736141 268076345 276703666
90849753 328164047 163783905
9553181 19582063 108493391
228167029 912169253 59054247
18372700 404737 154340614
58382115 205393951 176019985
677812010 711153661 126586279
67874121 320940601 148099871
665125777 60683607 788803394
21738550 365430332 87148444
6426931 2934345 95877911
300148047 46199147 604068011
108795376 165598225 261293887
317314859 126777525 487684356
107518324 599111599 97129269
669270781 66697411 771971946
683980359 139750150 628572025
206812459 118869228 423071041
289728500 85415449 550996219
39388291 4561711 41317321
69819985 457412671 112773142
79155091 294956437 167430225
283833151 15003073 656947045
215981107 460513527 178520260
72537643 114704441 241223625
688202926 69119141 765921353
68745667 157196859 213142819
10922065 86736376 101661275
198098538 963675181 51062257
145979296 293402250 221641881
65748874 85308145 237906661
205208355 308158047 35645737
38036305 102429457 178062841
28606251 182137957 132570187
4157491 94402966 71966301
7949711 632243041 53284881
159059819 409278925 174746086
21595951 223362937 105141745
192305191 887722081 61025745
49928513 787202401 57854257
228824947 70408153 492962925
395547571 93370818 590665441
428957871 135151796 547636986
60312295 195955992 182830096
271836433 114108358 480021141
226437583 61021876 509472465
324873686 298043733 316898821
145814581 136282858 331913121
260894551 183792626 387592845
24671205 63690913 33453769
254398321 401099434 219509281
744082035 136920589 646860672
290383109 398187121 240958681
224652877 273696689 287541991
199432969 350686515 42738745
18268552 454122739 72159804
17701564 236506384 92505985
492139633 127926217 587959813
362657615 34922956 694396461
208967785 213071896 324605761
130187416 341734871 35815911
391434490 230423161 406379969
234341251 227321889 328274197
311104977 236130945 357593476
107399402 203613697 241269031
68960641 318919267 150091145
457242699 124919092 577981441
250663979 321846917 266414532
635570731 97535393 689219470
76659650 509962987 102739837
494065198 427972263 35207081
44406230 33821843 225434681
305358241 469861641 199533985
43669913 44339501 219288301
57055545 3861445 30278770
99169161 225527161 218697457
409493501 596883139 158436061
497366776 174431321 523153118
900303886 47762056 866310153
454524265 41002192 759893750
151907601 709991321 85576843
135335517 461145070 146680841
842413573 423396163 307098411
64189126 43335984 3432133
541447849 471831651 244460917
655927741 414286113 17373245
546216027 8258650 9822940
71673281 37726781 283538432
741365833 446918389 285788601
69995438 176697679 207672049
933630438 730059621 43033471
235163176 25957945 23239437
86395 298159765 46886365
233517871 147681434 18825673
163881070 83361025 397078606
95008081 267408571 194299991
145008268 127536663 335198169
16657946 41132976 30498001
482581891 252966715 417314830
290808100 761753441 90178201
326029374 63572029 611360461
460115155 171943339 510131161
557680033 532078249 210111217
266224003 218350271 359692249
38999045 1023252221 42386293
323505449 402813841 244712504
335034601 24993168 679043377
116840935 307000617 193109281
117629884 19550761 403565921
425590001 10122289 30278770
141002685 43044321 413849314
28804411 19694809 180537493
111196372 131283689 21460465
426257903 91598221 610675549
610813001 377018186 327361981
283869957 27948410 627017253
547520493 775483057 99108017
209543153 367357249 218457842
432546401 107763488 590351205
714627863 126711153 666432292
588426259 593942231 181539281
550395235 401099434 297456481
297092841 166189156 429402613
465536229 498453276 217968881
414979111 613484119 150566641
86435964 96424457 275128597
202262601 84467351 449971873
223646191 172825687 367893267
606684331 986268676 50302780
455982956 168631101 511985440
20705355 89197203 130642968
513687601 245908417 437388394
156227233 7080022 487671671
149010878 505002469 137064300
296462239 154033947 444610266
261150859 37873081 584901157
230579094 284963657 282240749
404486857 219247987 424608049
635518961 129255462 14297801
550992187 268238881 427397664
62737941 235689681 174877409
248340938 170336397 387493789
303272623 689324202 111369969
67191975 187061404 198344841
32562541 17449003 192605953
88536799 84420007 286140309
146626901 59959558 9145865
167459297 4534151 519344981
280246480 788384561 83916921
219269729 106619591 445379065
292145889 684663277 110269617
28030213 443073601 85416085
238464001 168170533 382222031
176298999 166370041 20299695
110782050 984450128 48186522
312216721 104743657 516103046
658995941 439878221 39655939
492074598 285100587 388568629
79161087 166046401 225268975
253315552 698422661 42699879
872512269 31749706 916410501
128990707 179202577 281517193
855376185 86370115 6711755
184821859 490622572 154635328
61730722 735373640 64338561
64422009 974523354 47969425
47269 321530649 46592621
206091250 764131421 2265173
86777989 516064959 105756561
7403331 141746425 80937995
61702556 470825839 104572315
757285152 541712689 217033102
114633745 27055054 390182495
335679793 353635516 283859641
166544428 264516481 248113477
21942052 710009437 54633139
493162926 92457949 37805833
89003221 541177012 102456245
6105140 201021559 6522881
290269063 98343706 523543832
213154059 75571853 472252089
558299413 643246337 154275715
223208623 11117601 588666883
70833309 164053297 213062657
193178838 493966111 158100059
276155749 154364773 427599201
722041073 268284596 452745071
131621095 213739965 263985793
298213873 298198956 302639373
58235351 170034041 34597577
485590183 636414259 147444463
376055767 169107401 472082336
52272577 706482001 64712089
112485063 90162851 324829465
235229941 25867207 572267737
81923983 47557441 298304337
835027394 108877605 722597458
217706149 380078689 222242545
83807293 253538401 188925937
584284253 88586072 14523121
583531691 470117025 40310873
429481885 735463 838550257
115821875 505655082 123602257
328185985 126592012 497153318
416784151 36477871 746821318
714748783 57943991 806234521
38132127 60573826 188541026
277864627 84654742 532748905
52235380 181598719 174885100
65936671 889001621 42738745
82557481 146922427 239163033
117729265 83961838 6744397
415590946 79266801 633538865
483937929 64774977 17585968
9482347 59883853 103386228
583409422 90074559 691518520
125236211 12451843 432529301
220673278 239154602 310374401
573746383 61628995 739103410
77374109 138165517 31029249
84559201 205663219 212890001
5127079 91098309 78543007
48473563 74152861 213428977
25334317 145629351 130050433
201221497 58971550 472621801
309471393 355643198 267469203
261938942 372836101 237841453
45195963 777936011 57830002
10362443 52682785 40615550
945067861 46951057 876071201
50106607 313146174 131679725
274334404 64953328 554307086
113272804 243122771 225716401
90220251 330082627 163537921
356184582 32591516 689957434
712076993 352934786 362321259
236444131 315407153 264862401
229543101 229371281 323663992
259518681 430543830 8085583
15860014 510189871 65341832
12555649 225206081 85609126
368182165 726951007 108072415
168745288 207665186 298405121
343533321 314934781 311498087
277853866 153245481 431622129
31346029 296859876 113065423
252525061 33387719 588136704
470948418 421398121 265645331
56607325 125098786 203507481
792175977 1862902 32933377
57756931 20966088 268052126
8942209 484450369 59235733
65282569 342161594 18584623
872948769 37386839 898109587
161137443 66079049 422683921
88789897 187291825 229172051
559434709 474267977 247085801
39936469 171323377 32045223
245015143 88954479 491501851
951267604 279139625 15210156
27108271 143925391 134629991
222845195 10205852 4909471
537145621 8360891 898401868
659510041 5623449 969332145
169125121 118022599 372298881
476833690 236251304 435149009
12971185 109003350 102562174
50276115 73744651 218747087
223587541 295885588 269822636
502356344 377366469 312911542
57530931 386265601 121712753
85561540 797881995 63078481
7760566 185467786 75663891
131621095 163483109 296620858
19771984 76527617 16150762
39126176 17363716 210273886
253737309 361978543 246662497
431125498 438263242 246253745
31392215 446101685 29426869
41626201 82707131 195773761
608424049 153192902 20554879
58509961 5119849 291338995
436040737 84087959 630784681
200264506 51053371 481991791
420626941 592649185 161906879
217626751 62670686 502421511
3637338 635651381 36627041
910292116 26116271 936240745
42104623 312697657 120214061
23670600 67155061 148920309
337581223 194322524 12210371
75048025 30089287 294903289
620398201 530379585 214500763
663347549 34717915 854293551
776549082 181901203 576785889
251949681 75191741 515463214
27578203 57887583 159309733
148033249 120895672 346212513
591589597 668522128 147217681
663404709 736571854 116715625
58697101 467100217 104090185
116396848 311602568 190772598
92802403 508540075 32817667
278902081 260765545 35326761
903373354 91784809 762840343
160606901 40393803 448859801
243050641 585895119 39334555
462317785 92813227 632709553
275270563 445553521 206360527
73354681 521934477 97921110
863823196 108708073 725758237
174684136 42081406 472819249
463608161 58628241 3975514
827933009 574765139 204733075
197170221 15019144 540940681
425100176 550811511 182607897
244915731 429999407 202554903
75318101 203305103 205604321
4382723 201089104 67392641
112925629 424023541 141236201
93570197 2877296 366526315
134572410 390418432 171184361
6108160 693192396 49646801
123556463 521983080 123091984
569205901 91814347 685042401
460136251 199513381 475589476
215892646 97516515 455229916
989155 455939362 49359441
413916496 729096521 110194365
285084520 52759999 586649283
35324425 199099851 11510323
423853057 35214381 752456773
452771376 4427978 25365118
7329583 568070326 54325401
214362793 697389468 98709481
367909297 71849801 625301873
245574876 234618860 336044809
571946097 675953617 140309563
444054070 572099716 175536021
421779598 158274703 507587001
35324425 223827745 131783051
79056541 106016149 256942421
33533137 18644617 195440369
849413221 796732541 98379649
162373405 148341820 346438507
496202551 287710951 2431297
87410329 372304625 149094749
293341357 457651633 207326056
585653151 63830292 741893446
545569937 182258945 531955306
244155628 122048401 450633501
301231171 7244823 700562761
59785506 102964511 218843345
1501919 686542828 46419478
11940468 1320019 126611745
310673533 355643198 269006398
477028804 138360206 564148369
124665337 570518329 110975914
6153841 131447682 79590481
365478823 545967360 8580881
531517197 547657852 197279296
294566189 375661870 30726136
1845697 109242001 60314789
339547921 781833911 88648613
54785573 27637819 255099601
176656833 93020142 408649031
103671811 300008893 188160820
599404365 379614781 323370729
537814313 60999181 728151810
994556921 6409859 1036970182
53473699 90178973 214044260
109927558 820346703 64101862
20224051 390786067 81309034
149862181 203215463 284563081
993250767 239890240 514987312
74704096 418668001 128036332
611286355 195156529 38857695
443977970 360760551 310908577
158653763 24356377 467989201
611900631 216582445 499358521
561068341 54671841 765057989
155097841 149083677 332577281
61485166 96424457 226625257
143707453 434883601 17321041
344333029 239419342 13471278
66040039 827151447 57850657
117787645 256748653 222847798
150182319 43032595 23201479
444528121 138788409 553170976
13788553 417596607 69310731
652038004 88224403 716385331
429989 473663595 47206611
128614565 18709831 421718047
59053375 258356161 159331030
561685573 398074609 43377777
231720849 100647956 464503372
403174212 460326392 224358297
43146643 711634 235789225
261491555 401354641 225928561
205349222 272975116 278929631
96471316 434395961 132032213
48986293 33730191 239938321
62607086 71974177 240174177
636648949 482623501 249657511
520654542 73164691 695331303
199998793 114223984 419646235
446216450 267408571 393545921
267266377 770748791 85481985
150429401 268388801 238358653
313372706 91260405 551060665
99470566 584320189 100177057
350576161 449162341 223120414
149077362 20932044 450366349
405676681 18574249 775521481
276500926 105780550 497350912
39164909 43622671 199657441
118402264 848911453 61168675
373255144 68422697 636682850
592942762 611775721 170949941
396429421 195824622 446375736
227253331 35608080 544206601
104272804 116547601 298023853
870245495 715366993 132010297
866236801 440551 1051149985
703910285 71244793 771403046
223905716 173865001 367196391
823777399 118196434 707285305
70741381 578500259 89078497
29177893 482414771 80797017
170343598 731188579 19801651
42027967 570688301 75949201
324746209 215949061 390565917
273595585 191434231 386905917
160808761 425847871 170647361
66143077 208379431 189729487
115181041 143574133 288265069
757902671 18557837 947015295
54258707 42527003 243282649
259679817 292473611 292794033
850518770 576318979 204108851
23306779 59600513 150838924
657461017 716004501 124382626
570611077 1032809020 47061636
745008232 592143116 188307764
104333776 193834460 240778147
135156561 305116638 2956231
51396220 36966337 7819571
216708991 349739062 9023969
899696977 841017226 87324616
96635005 317359571 174451104
445480773 15607526 814111926
200162200 82638691 20006009
164212389 490233196 27105031
111300841 384735376 158650150
74589001 52660180 280438261
786375265 357762483 9861886
96850281 340722371 166735834
6577902 26402146 26405071
456098231 40116287 762968097
40603096 79053741 194508601
46811501 317347844 128543857
270999181 204561137 376094281
102176152 431077011 135132529
160995160 39695377 453304761
329266665 2835041 29688027
42752287 519868741 83080903
286414741 33151181 616520542
243815941 445593577 192672481
329495181 116755101 8936936
27176571 86206519 149296665
141078836 137167122 321241817
400895395 212461324 435766909
82176758 44923659 302585602
92219107 180198509 236399230
126975671 152412360 297087517
529211089 250278241 2527897
229485079 27043228 41812525
621956769 130505716 633737875
199218319 54346881 475562337
63852285 46758138 258814378
22138093 291627711 96328781
429775425 409349782 272183356
22291489 812815017 51314047
537769809 101614281 653568861
803937685 70206875 793750321
493040703 276137806 42585601
33462109 112786433 160879841
115266586 341567049 178859521
58178960 248412893 164740161
273125377 60154186 563144110
631890827 635916226 163666156
128187280 156257865 294481322
678354466 121418242 672767019
662645478 92433035 709494526
57063097 726504175 65053932
60624111 238123351 171072865
14605921 523424041 63252138
114600370 194322524 252737203
353393407 114362874 529268124
222411799 387201445 215866113
167315698 104768701 382665801
249110445 598796801 130828711
415120357 138114001 534434671
85808477 627302300 86006788
199640200 51448097 39257254
627196189 352837486 353703505
450839449 295885588 366828536
336185254 394904849 253208944
379999881 684663277 120928345
766237273 123390922 678968721
25032346 523949787 1084217
82101277 84567937 272262355
227409005 153066145 387102761
84068401 11003017 340619176
230436820 178554855 361665753
29980315 167970358 138639901
88898875 113566147 268953491
66623673 35254292 273894647
262052385 174747679 395572269
291596761 89189741 28168687
35280353 707319778 60040699
238162497 295308157 276495413
232850358 260115298 305880868
348188417 38977445 675750323
271114341 5351321 10782451
336864109 741498415 98440369
158109641 66044161 419854654
107604696 122466169 21876757
264035797 335964501 267179251
169643201 67318113 428618536
72239878 685940017 73467626
26505 190461583 46811337
21466054 24202170 155432376
160601002 2807095 503971999
402999745 85337047 3021305
812242510 83493430 758683021
412865809 16212393 786874321
117260707 91143361 336779983
313995475 695288637 109721605
10201209 95868361 98300247
245171247 552878167 147030556
61584433 387647713 124977861
555830241 92631204 675309979
73491312 334752451 149756569
8544320 129366757 28189065
525813877 895107241 67508521
69696241 292478253 157883281
29481461 291207009 110002101
188070665 308523128 35207081
301904515 14678547 683680321
167460885 758687983 16428385
335470529 647225017 129577217
145026127 309145176 212964841
881562221 3207737 36391851
114523129 87344787 13653954
280663761 42124641 592965322
283716133 239419342 345300777
17464994 122851201 113863065
72069121 656493875 76847629
34590781 363380921 101741806
900259 51192272 14759486
418344433 86856886 616985755
136968290 718631607 82234484
304748613 79543801 569421076
203890730 305044279 257964133
186158411 721058761 89174401
228625927 150350019 396039556
90166385 354633656 153653275
11656921 229907413 83886843
11282237 169144570 89635744
36802393 527367257 77256256
182293273 14809817 524093221
18697265 763324804 52145626
79121851 153735880 230292427
10408747 151609831 88591144
50854609 184598021 172687073
109224021 620708821 92084919
222351251 337088629 238392883
611336115 68219285 745855041
110360755 2877296 404756353
57996749 499715083 96563989
92240897 93995329 286955823
103959501 12603709 20689761
195895169 201597817 322261633
198497801 519597926 150168526
584890216 94314563 683153869
694763487 13243517 19996458
182123019 371333534 204916657
501055481 224180633 456723074
327807325 28372627 664003527
46327777 256769327 140276449
101582307 375200431 157491489
461702611 621527761 155554575
85955537 195839793 221944873
427311253 266178487 387592845
59916969 141376816 205695301
586310921 724152571 44306624
444457153 20694915 804867217
813229171 262674556 470276857
427254801 458447921 230282602
16025941 218418945 93866906
77481265 14103703 317883091
46336951 318879633 28592617
11363641 22848771 117720810
310673533 29410867 640373956
22866865 175665530 115147233
124794391 135817587 304838605
37375948 476252161 87875481
41738308 544343881 79698893
36678273 60384866 187296684
300335501 1801141 713915589
114575221 178272513 260722184
132234889 146020701 34206721
71337581 138754401 226371757
115099797 214509382 241499461
94415923 178850725 238450153
402270376 122678309 11902177
33054201 451904020 22175187
159932347 464380049 155257153
88350049 147580061 24732247
327692709 6741055 726131365
351787094 738285681 100373569
371264587 328606873 313629549
31163117 753445909 55492361
455716665 24406867 796607167
347897049 751694934 97327206
9267592 863518092 35849264
524897901 669862029 141590120
172028234 858973877 62460529
490515312 96806611 639479128
357114211 156626482 479370871
70517271 508874626 99909316
269060164 538090615 159712761
358437245 397225729 258836698
27131473 65047145 158366989
495141937 264356340 27619081
247520122 90015171 497234305
443647471 52779970 709140737
5584538 170634389 40869305
77350141 126098809 241563607
678728161 483700015 252216625
657805936 283948447 430052596
149863537 182678329 304875649
193088171 2650905 564498418
684417108 421885686 295650700
16616289 17715106 138069829
140692105 377422879 179724991
426570283 416989252 263636801
447353777 226967689 439310414
171043126 510992065 140994958
269234409 153512825 419593969
524390991 121967782 608186017
391073722 445135531 232638361
138732419 315745231 35157046
662315092 719692283 122367223
612418747 111254989 657014029
7408765 375248081 62650477
338345206 34672326 669815201
207938875 256727585 288252108
167918311 860917233 61893516
153724198 106302505 366638916
533745189 325252841 37093355
521086931 74858701 691860597
160377867 452986251 28810755
1105924 65047145 57153747
121548727 14630403 422422276
279975862 175677877 41848189
205079500 656013449 104659273
17735437 399873081 77443345
19634936 235398777 98372716
111456861 34055401 374322576
27281720 23310463 174669145
57307393 30228796 8665203
131940117 773058137 72703184
40934720 125757486 41091058
470483835 57885617 709976569
212885467 427864236 189493393
605256355 131531199 624258427
95248726 612725223 91358843
2272369 183393813 59166721
46837321 777323611 57933026
507984467 14016063 862580021
4764319 295320163 61602949
451499377 818636129 83573317
85770865 315969746 165959676
578278836 420961661 279774505
311046429 913920785 59277225
45553432 130802365 176693761
177433342 101035630 397527153
205401164 871004828 62421920
90657553 23041516 341334496
661151141 775280377 103310276
48508201 71517377 26456081
514550527 528722897 4803436
324819859 404066455 21765169
46630921 131306825 179640181
234118189 701894809 99700009
186494482 2478121 548301898
41282661 168381309 157382517
55103125 840877241 56128876
122690501 38379286 386506810
594068749 525779686 217246051
57800666 331447285 3338011
124736493 284932831 210384181
157200961 32647581 454182913
29133740 179380911 133487700
2541386 314269701 55600428
130259956 580686 465606364
29720197 206135461 127149655
913209 483915937 48540934
755799129 135137608 13735698
6471820 125851321 39174042
61133489 362789153 3930571
75825785 4483326 329350806
363349172 947280772 55808358
266287396 50195727 560558727
125844902 93499919 346318531
59053375 995949060 47117471
263313473 461637937 37511491
229072936 660505735 109272967
427723630 90330004 17372161
623493011 735463 977975195
275396545 561959181 152690165
785667073 233136601 511460017
14291201 66873817 115041857
55457281 70206875 228552338
701187375 325676697 23781766
121945001 927729445 15079021
187861346 487764131 158019550
21243954 882022574 48935983
490600711 163356082 536781529
94639896 324459451 168475566
210375511 566599211 14432608
171620131 3342153 527461297
108775405 130952881 10483222
93196665 13617019 358204861
11383110 217947651 85654902
4543001 11528856 23116654
124583731 18688454 415789261
106627768 566172798 105967201
267861385 3929687 662775601
615334051 94793821 5598937
16303976 332812096 15460141
292203465 439818467 215180821
206791774 95152289 447916261
50813833 339425181 15152833
87779387 772940449 6245185
74553515 8644858 322159541
77448581 20087031 308641829
20146645 21753541 149958161
122432081 523825803 122595688
439175521 689475745 126840961
283649829 68139793 557161606
86577200 249984505 194164301
185480707 204858138 309960505
113229639 129616477 6934632
630449534 52771546 797938544
22500583 426980906 79873288
106441429 206899516 238022524
519596001 177188551 528018913
143740917 91748881 366856777
167799895 32822921 469619866
11805741 616875027 55868641
568304641 157656836 11816446
32611471 526839796 75466069
416835561 200722047 453749711
551112705 230124611 466118445
219345735 305798725 261209077
136764019 478972824 142146859
175134374 90178973 405858597
345777341 963058889 52180481
17380801 737076051 51420709
212327001 183788741 347675841
114587866 7932097 407378269
77081708 96877955 258038641
131514599 343842223 189464001
311195473 852690741 71177026
198774391 122508673 411094008
914253957 8674576 1011796391
61288501 748817213 4058061
800959346 425152001 303156515
173357521 294263335 244460917
139419678 121765105 333364977
128880445 588281069 15602806
85412506 249415937 193648093
265739071 36522331 591998287
37982487 36145873 198901102
272281549 397643433 5355229
107675328 653779881 86058679
96788283 350066621 37318605
656089105 6123925 964894591
518983378 41096056 786629184
3929104 51793429 76553417
249086321 59779541 535704501
19944296 566599211 63618001
126174445 25846718 406978001
549512726 164545632 42067261
311366010 638650452 129611769
517090001 230408665 458818732
758724265 244029153 488700305
253172227 880101221 65396121
223430065 6428801 15460141
188265771 433463707 178770097
601894840 369343025 332160643
134967067 114119535 339183025
127639809 67645951 368027936
662428801 124896811 663234810
444523905 11551567 824452971
701802613 301646161 412405391
423026397 105625297 587315465
529451140 576862441 183597772
7230917 134305005 82815433
265030228 48434176 559008910
91942060 33100871 328989051
37891981 118422217 170598098
141247406 176209102 294923213
67798191 636936961 78948154
50416191 265223971 7421766
329679070 193187030 420247748
120449473 287364510 207526525
729689533 81551885 751914658
160448157 383014249 2145826
463213699 507156538 212518861
639583601 282225241 426981068
143735021 173397589 9343801
30819165 43224319 175972978
79761862 62348883 283022845
22737583 210941977 111006235
245511717 101548711 478488256
357873959 99257809 559746720
139960081 287339293 219264376
151243858 38786469 436788424
526677493 254973685 428938966
321648625 128482417 491026511
143795361 250334318 247074361
237990681 262136183 17590291
20371781 617152341 12095377
310415337 151895008 455396765
866712076 101613031 739545153
72611043 287142226 164748277
652242889 3172991 33205341
541868277 42999617 792303387
24671205 563092619 66983775
236945651 498140533 167469013
375387710 75793709 623461213
49384897 46174881 11644726
273577195 1161665 678902086
296946216 32532111 624211537
61841801 51508441 251322941
85060585 126619555 252366871
364294036 755965351 15692244
1346731 4000126 61119222
425195412 140972937 540128953
476609893 474267977 231640545
1540617 14244121 61393811
204218925 609916995 118322281
86045761 238413711 200349202
31027913 85518781 159381717
329928353 443827063 225268975
480718965 922572674 61159766
119925076 694219074 82926510
3832477 493435971 52677622
108974342 483641614 123011754
1630033 254781231 54404461
297905191 528722897 169329865
39613281 47780897 200524630
400874251 476982997 1221201
125947933 13744081 429093475
62837389 798182585 59809694
143806575 230402611 262164189
58116913 92491849 221841929
450332330 403741193 278322721
11255093 9835958 119507338
572390449 735275161 113438596
187545357 458945346 30018259
328008511 353419837 276053889
155492827 511480495 14681991
130690513 7803341 448379101
467335728 70278001 679962929
782554889 25675441 909694226
1022934767 66657661 819202093
880045 164657409 52438651
403407733 5873015 797387916
395905643 828217081 78775249
145262265 106344187 354355783
350543771 125667379 508813439
122763241 65320219 362321259
772922573 122736076 680868633
165833497 71128373 416349179
609156835 658647876 150929126
80983861 634142233 83702321
800830966 136304110 654085972
30888491 90589465 157634434
1566417 40564151 45944965
362863378 329768076 307577909
108334381 72852061 328933899
87679201 189576681 5562227
413053718 405211356 271075201
57583557 152412360 36950017
937283101 247724039 502745916
112952034 575800681 106474956
96758020 50940501 325810685
315552356 626440096 134252287
77130857 138318839 232968001
124058113 539057212 117551341
34075433 191884801 137109347
121234005 274987889 218432436
74332376 48684301 282756979
25857376 635778571 59739745
230314913 77034824 494153353
97402023 780922497 66024955
104446151 7219885 31306246
657000748 348279373 9351591
210179407 17383139 561747007
311430601 101642649 520724842
565926505 922677953 62063713
833690131 429167376 301844173
81382777 639890290 19509475
630850652 386564920 31083736
11297926 914848546 46859281
370515601 640190651 136658017
91721143 120183133 270237020
368552374 256188067 373735765
188358061 15282521 533593360
219797873 131006809 423432829
403659322 110296462 28432297
47450585 482373406 91537936
344685936 54744085 642667261
610648694 105252011 667618777
66632296 235100443 178435366
439359490 113422453 577608778
482810329 79629177 667556511
265458010 478339726 185885337
11263008 134672811 19660630
356643681 50208445 661863481
287168914 38470877 14917687
41045811 575278985 74922337
253319126 162545449 398890154
37587499 145128633 160561450
44727184 540088885 19563001
462916435 752189254 1387603
30745426 83740069 157711135
560727007 269061360 426812651
99285165 525808349 111136005
55570961 134477906 198208538
619779064 125569361 640563202
104319293 476610109 124382626
250789843 20566513 609539016
374798473 84278555 601272813
379558153 706657225 117861189
21724529 174880905 111419212
464904737 151838317 542341621
118432681 69972774 351510907
706068451 23021722 916380921
587635723 422961249 280616321
221256351 389522761 38959117
198236273 140577152 393835479
440760865 7230010 827693687
339153445 40020476 663614077
464157645 24993168 804558342
175279963 23074349 496289488
332754226 501073957 191104810
45059821 48759591 220807306
13731101 292466604 80380299
34491061 70369237 177248001
395078131 430041223 244560233
384015193 349628551 300453955
520101739 325714442 359762987
731307609 259315723 471827201
1045698211 340082443 398886951
869516851 111000541 725575981
107940955 12923209 383910697
41882933 373513141 13952093
84247345 78192929 12963718
42440 375661870 46370337
283413874 568737457 148527846
152013815 167255425 317618857
388071577 373944705 287449225
94846199 566599211 101387815
519320370 59819185 736907051
704208538 123020101 676933951
238532971 410820362 209032093
83829334 119149453 257246581
1628649 737898661 46370185
581256543 239994403 461000251
673050665 1053001477 41521107
20399851 39010721 144589033
300214651 584747311 146153847
233598562 7349671 610885901
951267604 86077822 778754953
100768577 748773163 70807411
866530981 622308305 182287591
190993510 115544775 408247295
12175450 33710317 117053460
291686851 248939926 339905809
43072961 53342814 213126371
297135161 506631441 180048880
378563771 195066829 444599556
115269239 75621121 344351057
212512275 112435303 435539401
338507933 126591817 27105031
129416608 223291321 255497137
7162156 152532908 12279905
10513205 49205521 109512447
34169739 5712800 204820597
13611181 227552865 88010821
110726617 280126141 207548605
74684911 242904628 7590513
90565721 224307625 211007281
273922537 151853021 38093705
136731937 34323632 413714263
239564161 247067447 317088427
319804717 417609898 235992743
481947733 18013371 837958144
559922621 353049841 344603917
128049916 491809219 27518989
56411305 662793015 70985806
26676016 325531759 99852289
17290704 736731526 51337020
426836181 325607212 327762401
165351929 334480401 217881507
308470261 10583626 29348874
236926961 287192781 1677726
12871981 542802855 60907261
246367081 129780335 434743103
31260145 25144741 185038777
62837389 116260721 218300369
577702249 560530306 195835521
310074136 228655153 371152421
40566497 216867817 144943233
465118661 77530905 660042598
434868281 213575601 19509025
350290345 799410376 84711425
207572916 71320744 24006785
1619421 113598051 58637771
203803341 2272921 34761847
940901345 411247153 325946191
512297776 375603013 314599786
294177016 4247959 700073713
65445976 1115859 308236771
34491061 10325806 13524963
883081412 268200037 472355341
755775010 68043191 20033217
460600876 165020245 519585985
843761981 298930911 433541801
263635033 24356377 621484801
426698777 506072026 205067941
82198711 907447033 53260271
573495289 25567009 859266307
312960969 579930344 149109829
655375085 440128625 277657528
34968217 8052541 206719696
466777333 420929521 265206589
123782209 528815393 121190409
336078441 302245101 322350911
635570731 654103961 154665798
186000211 44953561 482056048
233971841 415241366 205611216
100043155 765758813 68806640
47448286 34681654 7719281
245087830 346964255 13808452
1654781 110883313 58880035
84088577 851845093 57663117
306541954 369354463 258477697
8494354 134864231 84313673
419469313 107495329 583652546
434947051 120494221 564836773
51103208 254853388 149267345
116794015 474292236 128548113
36104601 196843597 139636793
297721581 10046913 685721233
215147637 149383771 385160671
979806556 263271697 486548973
84468499 25181883 887129
309706233 597152183 144286227
48489733 207559297 159395589
618487801 63223882 757902224
108494865 186162565 250079806
287797609 131070905 462346237
681017985 590301 999280124
118253417 844155541 61850505
528763132 317629531 369530881
609973753 102173807 674296321
65012497 17472841 289482250
18877141 919525933 47817377
186874123 474035761 162239776
6443251 715614211 49741255
301499337 283948447 322261633
955249201 312515193 429368573
9930748 720756359 49396433
39246463 157358069 155203481
247149011 1027627861 45379278
166893181 304027489 34586179
49191425 131468983 182331121
118770271 774435201 69696805
169275002 177302009 322371241
367802617 321290110 313375681
39600741 454761425 92827445
59692085 122555637 210088093
212692156 486550957 166340901
443192821 858211978 75894238
187720537 189275731 326620351
304507792 771449012 89578849
135013913 318059971 201237466
285067942 804093238 78870133
303464701 352947561 264462381
774589531 60965077 43291399
183555581 466635313 163126771
373829481 365184001 284713821
84509482 505574239 105914971
32951953 276137806 118350961
28371036 574678560 67914901
53001201 89740366 31780126
159978633 180899411 23069614
534637153 324055873 362596567
24658905 73308756 147570373
389933091 949935005 43812451
207047665 9135809 566706921
37397751 35536061 196379417
170910039 5388192 518943545
71607361 48080055 276023842
660440396 26066117 889719003
31968161 403693603 95192020
281305451 589798001 141476691
463787157 12579139 835385041
798583441 804093238 95570329
250439305 64764526 528460937
172857225 13291719 509443697
755497867 83817577 43291399
461382041 297977681 365226769
99983745 532530305 109938961
726199951 67658341 787148911
102570397 800200597 65392521
12258597 15706373 124260451
35820821 982957097 47263407
302274215 372461794 255174124
221932786 448366161 187418997
11305657 38170921 7432214
157879534 21336964 476707193
38254351 10941527 212916491
71470829 75111307 253941253
454808209 569147644 6663526
463293589 601736857 36545896
61961989 351069381 134000294
80585681 248639545 188691112
743606401 216204625 520897061
310807471 285241672 325281844
508874881 383288331 308672436
273181879 50936341 37254376
13401858 173418961 95668834
462525197 224663656 447916261
599689564 207232407 506167201
543958234 146896587 581375361
244878791 224130245 342489148
101424401 488433391 119853136
553502576 62511931 731634349
133471666 138266448 313528826
185264957 108291582 404201092
472991639 447158617 245482975
64046026 214469555 186306709
76445860 146248831 227375521
977440647 219182641 541992242
112324961 56353001 7626151
419893349 203921911 450488844
510509117 749560986 106121809
772901476 452054651 285451615
26535367 393098473 87642073
150150488 677467772 91822888
652242889 70440133 18456817
130187416 358508521 22106287
75983475 1248697 337600715
321546576 703814636 109750089
546451823 29505181 841242403
212344490 574678560 130806601
784067551 93731713 737135981
241589257 821800351 25949917
233763352 305976913 37650793
561321641 480813659 239625601
1656780 188433751 56206485
6182605 103164773 38668331
4892101 38521303 84015301
188528761 205480897 22467110
231973916 256002445 308821327
427188981 215659261 438239618
299112430 755389841 91365121
63744662 87158681 232806415
116870678 293094385 200560331
311485175 714681386 106121809
350049891 199764793 424698169
706161601 92427457 721118455
12420871 463933999 64900051
11933529 35502427 115481861
498899116 261017551 415693864
7938943 97879966 89335465
165123073 191764873 308922617
131182643 742214797 77078296
205733635 613763401 117204529
5707037 378105001 35352710
50977501 400510524 113871637
356743177 13009053 726272170
332308117 634785485 132615415
248084002 441263537 195984490
129784376 1040288926 41836609
55034127 51179149 242914582
154310289 723623767 84049693
412358563 880229335 69605617
49900732 94837513 202365863
251545438 220042733 348622561
173317759 480802006 154588171
116794015 285000690 207988831
255856635 153563491 405647419
119962881 761434401 72481790
321168514 70342026 3236576
2081584 41261221 64088353
4471105 196625329 67606526
54173351 596610883 78217987
654057 58629873 53714816
238389953 32628421 573989596
153680117 642174901 98464195
89518855 244855693 16102123
106131760 12239935 380966176
69075901 2095219 312352930
68420973 528352420 7900309
106480837 52363571 342433511
112867793 477480055 17672281
440845873 491634486 217762870
11946481 32690758 116715625
726941441 252403641 473069259
305981791 528245116 171058237
33263198 76626329 31370887
200626195 35664952 515249582
110690511 68566205 338472261
2249861 184002121 58620067
692180196 197246977 30596065
35082211 243804016 126611745
65033263 256769327 11691351
141975145 16088753 448691660
246067837 313529060 268982142
20386537 101459721 7184647
57835747 251422029 163112577
650996165 229857256 487434484
400469176 205344763 441388801
371857750 39081475 698390803
338927005 330495777 295599081
90634129 513632098 108331795
534211969 82638691 686120302
916786153 165567756 616647697
265282126 6264176 651144397
319247353 2124175 748253335
86806805 9689576 344616757
313555101 44117397 627866647
87849469 116837677 263957201
375816961 123891954 528823891
34961169 345226188 102795721
28797476 41227876 171244045
134721133 326147923 199128021
237718301 181142201 371168209
382484429 99131398 575631425
41536281 256454945 134322013
396556420 35114351 733307876
116409581 262748485 221250441
14416601 12639318 134698171
166028563 351540190 43609405
126627088 296237961 26512726
195402993 528652705 145878146
319560973 121899016 494877385
374393799 304875001 328679047
550684281 337165613 355589785
318336641 45539094 633071185
15202846 222625745 91805794
41926556 248534739 137008519
18376945 156809413 108089101
96923305 69389762 6925308
995070655 534580657 16095295
324506573 836362221 73375282
213394019 415234 15377681
126418117 444103765 144394769
554484757 327857239 365914400
109691770 36432929 368885765
4119081 911855681 41020747
143353504 27875848 433557805
72502201 223002139 19441381
299532391 96517331 529612159
76081222 194295799 206667154
33845501 348903101 102572646
6715549 633473461 51985591
27512794 2892923 190077151
409877658 5859189 804459041
199971201 102576241 433283977
411874845 3279321 809701903
486472330 497802028 26520001
462324513 953018949 54680401
631649281 491808 982622161
24726703 221230881 12663162
148056745 161429959 34778329
265458010 214149057 359791741
203599621 448967344 178335909
10109072 264224731 76041681
95471581 261510661 197723761
114971051 108505351 319520701
737130646 477150319 259030675
82187081 545456997 99224599
213971041 228590539 310374401
168708133 534259029 31780126
309706233 812710081 44619257
494544665 18095679 840138353
825001501 96458689 742373924
486500872 53811196 735212161
43005026 96469929 192010155
695287041 775310163 105051979
387656101 14244121 761393515
127068233 5011777 448115507
803705000 184598021 8443697
471049253 598884280 163168249
342099517 252334459 366244451
134870401 243665865 247259266
169012801 957314051 51123181
693025393 126532001 3885995
875922488 107255194 17321041
20777005 6881877 162058753
24132571 1880641 175307059
151153465 41787901 435539401
271826941 58692 39639121
129665125 132856498 23227781
141483685 98028899 357398489
473296105 118165879 596421750
976107411 44357307 883921361
17848986 140526366 111840541
184902481 457043293 167482002
77179121 177744862 218733937
259410521 68835424 532439137
48100876 251255833 143719861
276437953 363061174 250277843
227699081 280396489 283311311
37170421 289105090 119031003
57220200 43507721 7734648
68838001 40103231 274983229
129517592 484343809 22245601
51831154 41747994 238133095
440273701 767412251 7052178
215705771 248303871 44784037
373099861 297688285 31390995
327402301 502089140 189880981
7591569 251080141 72338925
343732225 144720049 481241486
20757925 63733741 32367895
194975177 30178967 518752273
211147266 391170937 208268029
154804287 76360446 401146817
92161782 77224260 300735523
568150389 287017480 403852501
295965017 691994821 109240032
711042712 40116287 851894657
164541628 44988787 446771466
152785425 256590783 45435053
637598027 222495505 494796867
368331930 79754923 608332924
386809837 560680881 172041571
208888921 722244601 91993401
110285121 683776577 81682141
429755470 296866129 353550961
159152215 23041516 470276857
193884041 421603389 184560747
806692968 98053516 739180573
124424816 10474569 434255878
578761076 607126276 40935220
220879219 254931763 302639373
85629853 8766786 13992465
305221021 70080921 581677844
431018816 47780897 25054851
45817759 303310723 13097011
152338643 463404586 152499439
107756793 865578549 59117725
10711276 235978261 80723905
308038147 849094626 70946161
557804591 270635 942891625
312388263 97109981 536794509
518871376 226111975 462119574
364294036 231785536 396691612
35115298 767075 214081665
117231787 165443071 274707511
297810582 223276618 3793161
754308667 19092361 939256224
69521929 275742666 164534161
15127696 28274671 127974021
231895535 500034724 163938817
160684148 928732115 54565532
207154142 300892649 260884351
938275683 3979132 1042336861
34277220 407735830 96758181
78041495 495249778 107274241
2654527 191587189 61702008
178248595 32418200 41502448
18004202 37516469 135812641
5112593 124215391 74322587
473870265 75571853 671556661
184906721 655639791 102020628
191523514 692762071 94749904
603563003 545388229 203143735
852390418 256503837 484580330
463416221 148699981 544861225
76323121 11505561 318251533
583309785 49905628 783945226
183252751 109028737 401250526
175472168 828252305 67652047
16653568 279519902 86523265
24514946 21436323 165946700
307852012 262608481 338569738
221396849 91045294 471827201
1028504942 75992905 804750465
451950667 644575471 140137880
892912297 54663262 841687633
324123024 430287617 229695943
349583251 468055516 210014806
13651570 696185851 51564351
23137941 153986497 118288101
542570896 332097760 356822950
67988955 633473461 80736776
293735817 423795571 224056946
205079500 92930801 446471026
558392363 116524136 626637961
527822283 223075818 468305001
58126968 405394360 118474625
139183489 409889749 161379028
38301517 407934241 99849433
675587580 256002445 462140953
120333797 93501126 338699731
464733831 484763041 227416793
260750296 517330479 165249451
116022033 642594181 89979751
284445613 746140645 94063201
457864251 53625729 1414164
33730261 76416481 173035089
75243246 479007547 109503421
434354833 234743821 426725421
255726283 119698391 461098936
507733201 235100443 450906199
386080561 43669261 706705131
359970040 290075633 24480045
103444753 274481245 12232831
46711651 385507073 12664855
19489867 256002445 96240817
393118201 56642197 680378301
128049916 755099853 74066645
10989838 211009249 85975870
588823778 502296387 231759737
730583331 118219171 686088061
93097561 57256351 312390181
54580864 94589956 211196815
25647588 154652140 129349438
7121713 458833791 58241001
1031747995 77752558 798192403
348144841 476982997 205972959
252213373 163852711 396368376
139937983 981683571 20980181
639848157 617555686 172064881
624268945 710541232 126115237
481710517 4791667 868907551
819022753 340873033 385081089
81406081 423244856 26611648
123698511 257859505 228984676
304702462 99652301 4307401
551263081 103304133 652530187
215695159 121365091 422826913
1299985 322246003 51655428
46046281 21879073 236045272
345346003 20486341 700253576
633559753 145494907 606798241
481235833 35876435 790650031
25092427 308683425 100285201
281021825 552206026 156967292
641470201 329566105 381440307
115161281 27265058 392459233
170887874 683090641 93066949
932117319 35316897 911702947
167918311 839873341 66146136
725149741 5580301 990442431
6539141 163996925 76145553
194455795 211762837 42315131
319876701 65200465 604278911
94323747 375133483 153063343
261915199 64529357 541327789
126379915 292629793 205397989
262681009 437119503 204374311
189588099 55301401 464659581
562018601 216530735 485214346
204030667 37819574 512049511
176403207 84383001 35274617
66768897 49749481 14437501
59581900 703827041 5547233
91702315 876411031 57088585
110262393 14809817 393045589
179641463 664239205 98489441
646050076 62618781 770896997
115566697 420554889 31625676
862858686 242474 1048461371
277325851 92491849 525467706
47448286 549276364 82864613
35404825 119036777 34411953
81721144 197430322 217901241
194031041 2756569 563106781
465118661 853966101 77704457
464563438 405153621 279791781
529252126 9020861 888694449
168767791 18322208 491137573
14240152 269302844 84188373
237697825 191348884 363248902
129511185 739973721 77411420
180437401 27279814 504500623
75211721 83624883 259093597
16657946 106922971 115838879
399451333 284489830 362794541
42512329 587022216 74277551
23668489 398375902 83905635
288639991 121517527 474331399
590768801 530878481 211819777
18263001 299643345 90303529
578617696 136412302 24553431
21217505 78321574 133969177
917670846 56445553 14273533
502657171 161177729 541902898
40237374 823350081 54274067
583264018 80227625 714236881
132059873 24911056 418205091
142104421 230805409 261051518
61683321 184822345 189507137
826671861 52635235 838025749
945963201 255149081 492738843
4653541 749142871 47314920
169672316 209392 530225002
651365557 49548096 806990749
75534629 310311121 161459985
1865097 228883669 55991188
515779417 704127553 124960483
256562281 79640695 518000673
148344981 62243250 404041499
620546389 77271742 731834921
36239981 196959881 141059535
108921681 202396513 244130030
297013801 383547026 249332346
35799811 4017136 24744191
402094305 396971059 273793501
210292545 157764409 33621125
4681077 36798425 43430557
429989 97708026 50509153
25984531 606497905 62291961
596707329 815848061 88267141
167453075 839191937 65951617
726966353 457651633 4513777
148846417 437891761 161499521
471703513 220466327 453049681
190605202 168508009 15696829
134929185 402954547 165959676
679469311 72942319 25084081
400962325 345792481 307544098
66734337 589867297 85050883
21129957 527176153 69667777
133478225 429423801 153972872
277967449 272688001 313962337
208992577 155033645 374566339
67820464 27658303 285876201
154859231 51301097 427241553
294918457 48302035 596599209
383372706 283201479 360765809
485782144 356422045 327063232
63266486 113778879 220689461
491491585 108170833 618579331
670793266 505422217 237468309
352897561 363355925 282290086
143235337 195134122 39522393
112022866 252301906 217997171
580546456 790417773 97478511
973445110 522279217 237017453
21758402 76094992 136311930
7386255 40718491 44441281
212595551 99995234 450902422
473549437 795873103 91137277
32365005 379934705 97249596
264191733 367089841 244366307
59925800 126940081 30910661
458205081 121827601 4765096
156501845 130581186 348840328
219001297 359739577 228445828
242145553 64521081 517261405
15672088 153460873 105496952
238348561 5718385 622823306
13744756 101842607 104829703
633945476 491573505 244256225
494934662 715188216 17993449
56116789 14465905 268028665
22800235 5364241 32003364
346300697 40545593 672717167
108182497 70821511 330135481
87527776 314042527 169146325
16666 155623021 46777211
68332408 249415937 169893601
485782144 547128617 192542665
480223696 189046999 496041576
114711523 21767845 393393001
1651574 484764141 49376721
174610189 455250433 163250781
152181978 166137971 318602131
854222293 661746457 158791753
144771631 36633457 426434321
80606065 136958823 238315463
77114857 58719233 279433283
501280603 356598601 21457841
81955522 437822891 125716736
682533701 26420161 893723592
511893733 798581617 14911534
57967443 101713231 218157991
474066149 8293961 853679615
26885210 44788381 166135621
130187416 490622572 27972001
2447457 338643491 54914623
803379977 135446497 45379278
34544941 756710837 56759582
13487543 115137287 103797773
87478795 130895857 254261421
396330817 95510080 585393291
322376255 364832281 271399489
246237589 220396575 344428561
269543575 206718766 372564411
199877149 419701 577198765
190417501 126113296 400032307
225028066 123429717 3019117
111254557 661179811 85147327
850708799 274044590 460189632
719439895 155214251 616499011
63831566 656847277 73484819
470428289 645769696 141722857
648071101 362588549 343640218
461719711 389968225 292662259
88413151 22641892 17483654
209256351 113613823 431216465
190782827 302189689 249421297
22023289 153889337 117533729
316680427 559278872 157733507
590189081 127914856 624924973
601475477 160630273 575919914
28510021 152308665 138088993
107604696 625112731 89831578
12909487 288633241 79768730
35011117 114623878 168044714
124484851 532918595 119513122
14590081 602568289 57860836
83053561 25981801 314579910
604075445 328117126 374528189
6664713 69737572 43981138
51099460 23354254 251322941
729050932 665147738 153372913
455329797 62809638 692578225
439279072 694482055 125920275
107696369 352420521 169446961
144779341 588513241 110657761
152796411 215094394 278863206
46739753 438885865 102247021
30888491 575124271 37504654
140652289 166731578 305278990
96952509 112076069 283610341
105415330 1544329 394560172
155652065 164908161 44604937
621564517 259245410 450906199
735430683 108805163 701899236
33537313 17772193 195791723
106232392 428581217 138871929
26377435 93583204 29361223
49777939 330904818 19686241
454319828 55417121 709111705
60245436 18055787 273686765
379730931 78938126 618051445
677426945 36316873 8825825
189426101 392057305 36327367
265503746 166274061 406950517
145501651 67553907 397496485
668505447 42161473 835335325
11986360 103136578 100729921
150603496 33559867 439678141
29989670 468484862 84626001
72894337 753856981 21725245
781951627 14733901 964868843
414847471 15037660 789885723
136808596 614484080 20022509
471022289 198335771 1801526
396301703 703780401 120238233
299701481 52439791 595787095
223553291 596032648 125996565
124957405 100629409 338588889
157353563 523208650 134139826
665142181 471554221 260711617
439797014 155791126 38404113
6570143 316563016 65477231
7875232 379147289 4871945
301904515 105567085 510054411
242048353 294072823 279990651
112252669 146855221 280598816
197990809 477542641 165869393
704727145 447238253 278732698
254073821 734536441 33612151
165317977 7088224 509034763
30607879 212145137 4382050
37530361 511045037 80517502
303519937 400726041 240657813
65935909 352013422 137533753
653462329 677467772 145878146
127563261 431607233 151209847
235037889 361261180 240277597
35391240 327399139 108438561
794295997 255593621 12504911
646927651 47475737 816757642
281397975 43044321 17783873
238839503 645470101 115049281
12274516 244806451 82262609
4244493 712783402 48318232
167445773 305861476 236061791
212885467 462614857 177351701
190889266 243688273 42238834
487214820 515156257 207780826
221399569 98845456 458808157
479536993 35417119 788737713
71347663 515599085 99503552
377122276 345148077 300451789
811862503 814820525 92924875
36678273 395043705 100778076
97088653 3058606 374086581
1490413 399111357 50796558
6609291 46579375 89023661
962805868 357889429 368821184
109468606 286851371 204894481
193556586 49586587 477039904
713972161 301899139 416167921
592628975 20392381 885138535
335562047 325287061 300961921
17907649 8807969 147880801
119547766 180441872 268096373
882328539 648650045 40351741
32754259 247415686 122886636
717393535 373084445 343067297
64555741 705050110 22629025
372152706 616175093 143852356
696403261 8884045 967542819
824801713 577093595 35326761
352697239 359250316 283398739
868056013 148541995 650438625
297904465 212550379 383726701
633653551 126699699 644379681
210100615 526379239 13707167
54196367 510074305 92981161
35933039 154532017 153847233
415781029 541349481 2776103
908474161 216064693 549336061
91609525 12544676 34834559
243110890 727404089 94877297
158252425 670418169 94360665
565854513 76841463 713150981
563624095 225394625 474081601
5547341 117382937 76994079
103487498 176676673 252332410
217031351 551731201 140639797
143256462 403693603 33979641
744373 703814636 43993434
567059065 91002759 20367917
107711665 546267284 111702438
606475969 525808349 216877793
90597066 16458653 346356581
213104172 291902325 268495921
217427137 264224731 293839340
109496701 200752254 245780125
44054192 238462033 143416826
744230257 335964501 387105537
571961447 71893102 720253093
665679363 507323783 234920626
96556758 31998132 339566021
103354484 303977749 185859133
733733236 221451385 510621535
133870861 250398541 239950621
4329289 230082876 64044751
111240023 562696312 107910937
149128651 826286593 15746641
391929553 407008855 262850017
28788141 121290625 142750041
767358865 428509233 298350508
67065790 235675649 178485697
5655793 16294810 90162944
568861525 738609070 112953835
461719711 418382581 265409081
321286543 143030777 469228793
35865366 430860701 93720446
429031351 15087266 805588020
669559960 479878023 255039898
31424457 477777893 83259175
310619524 766528876 90250611
1220729 215915311 52713921
490958574 25996426 815539528
286685769 634868952 126063891
156331099 331987795 212479273
5622631 122211461 77386211
9397705 459220294 61872247
677571181 40094229 840924943
175808665 291358273 246710215
93639493 528652705 106591585
1012374889 124907297 708198154
449551089 218314533 447252847
71932186 446422321 118264057
418748401 118956 17990341
10816796 676062913 52759288
123663541 375349339 171519503
1289181 188857059 53822917
427791316 345175975 318612101
39958517 649433593 66812499
44177785 162199041 163601881
384403726 347991081 301752969
15462721 396381721 72647147
21142216 692711566 54847177
124897459 112557901 321315401
216094501 718627405 92534739
79840801 149096746 234447345
173996481 197757077 314120052
142073497 284731262 223352107
83370835 197851270 24038407
168967396 60069353 437561981
227567789 3187059 19345909
365624594 550731655 170703721
291643897 500017 701680689
27507280 228219664 117410266
3303777 104712499 69079415
255464686 445662613 197723761
14652641 25395961 127596142
106551884 351528372 36150401
467637409 844155541 25796685
173048734 6191830 520246546
59307879 53394391 247791826
261528796 117619129 14661326
309124201 637699003 129377181
7957315 49717289 94510221
983730275 33140772 919277332
496136645 551286851 20711696
525964489 321679849 364647901
333815635 72486701 605925461
489898581 365478196 9295936
516583441 18978081 849919564
494934662 695401 897475515
434408914 78813989 638369601
32955121 303667965 112682698
598259485 45321401 800931718
57055545 85187623 221373761
37130789 14465089 208695486
538319581 171943339 540844669
401022225 151174021 515479729
199027555 569571289 131606479
162052993 277674513 237732793
90803518 98773941 280740199
240968575 326103013 259836772
584095450 95456335 679064573
369066667 291837001 347558135
4743572 6754913 86472573
184706221 377874433 198774626
446529472 267039606 394213534
7239035 480479041 58053791
896945 228804445 50788333
168378881 450403888 29945613
73413375 124458166 236812321
807584751 11129563 979701857
342313937 247798055 370051215
2242727 398866586 52337521
36864569 270420823 124623661
164096101 378483217 41801203
29129671 127973697 143852356
60142076 405269641 29922673
590647626 209996734 502311199
369423891 471147551 211422347
48767797 247310846 145203716
327830336 318794950 303023781
241459411 240420012 325335585
25949617 652059761 59520429
256440151 880734601 65505304
349912034 395043705 22229065
2254978 173640705 58983553
68985001 38997789 275951977
831725443 168790289 18863545
518484457 95868361 651387452
436114837 64774273 677831113
359658581 9503091 15331282
127938889 56810392 1190377
13692505 75264851 111132396
373865075 390648043 266414532
119745333 125771361 37749533
268991981 431522722 210350265
75658773 182084761 214456815
91136620 417777831 135503371
540804157 260336385 426527551
26139639 383412520 88273495
575615101 920232337 62081241
418956273 81807525 627250649
564648337 6870391 927107791
415939237 98773941 596484077
594714961 16955731 899082913
110806721 391583005 154841560
624994601 272593037 434402529
221781117 162597311 370659277
129100423 596781736 102840745
795336700 265753981 465253572
347068135 571307619 159490915
55562955 36860685 249279622
233876665 701191156 100180313
99285165 214225849 27679140
266068576 788852854 83400001
75396189 668227952 76839931
448890867 437824594 248367601
533263906 426495581 271329691
381903616 218278425 418415881
589427345 25382815 862984151
292307802 537687991 166612251
270891520 825241123 15853891
127780555 58051793 372505602
616957313 286229269 415384291
529876986 114007141 625087051
126758440 34973863 394001096
256711681 309574221 1487326
565556701 94989595 35336701
369711208 120895672 17237551
20955442 138837713 116867809
245571466 358450401 244053627
447566905 211520491 453586838
468995065 33119012 785177281
543236827 115087841 627818728
50255496 593942231 75477685
2308656 418242276 52235527
71841397 3946931 327122031
502232393 661900360 144204245
37968685 449018610 92730951
853697191 296775947 420413
21824924 668176636 56049253
913300921 55984153 36398833
172259085 367493121 198054433
19475537 467154769 71743673
287776961 45383921 595401031
1729286 12987121 22877081
617508385 785508220 100440979
99690025 382981985 11078750
761549968 256590783 478851632
545977745 57051191 754411053
144151466 235100443 6916128
552658135 67845981 721435603
600149017 80745319 716653666
22943419 48734228 152383853
553265116 193353279 13276663
35816189 132392473 159417233
861203721 159519273 625457177
464807121 89147848 635729485
183151641 211990231 10633591
590080801 334698400 4956945
530626101 8384881 890226721
103018800 152454141 263474781
313414708 618857430 135753409
163453057 485052651 150670944
508311813 419302290 272716361
96904575 42187447 330476049
992235919 189813763 587064640
176723954 345792481 212172317
274657618 2463826 677673841
267053722 77962041 44627261
491747491 412325759 278563178
682377715 220533945 503031244
112867665 298332181 29961651
389881801 258793173 6620941
87016009 393474802 143300785
278731441 407240270 22877081
74500876 145844521 224478598
25505881 159119521 128801401
101493757 525045867 750511
61598557 269531571 155728816
169588297 331139073 22078837
288907425 234494419 351780852
704649 16457416 55618625
539169001 38040892 799506583
635160521 217514110 21256049
93087631 759219553 68911153
125515531 191313291 268784221
209192918 81772315 460256681
202180254 173596833 383137
10732765 30876031 15846449
248166681 536595814 154929692
23812473 696541987 56796775
578797673 178850725 4871945
121281697 585697239 103986897
340645744 206899516 406985965
347772853 1685797 764881063
143112302 189021097 292755393
138601600 647090101 94462400
213639609 79356326 468317989
162007029 75836278 406026025
82651401 65111385 285894721
25385065 427913263 84153091
152796411 126438071 347699093
391298041 255232251 387573981
375235299 253394805 377538261
216327041 400972521 205675376
10917922 470295379 62496442
3775267 367813081 56545889
23456153 81696905 25514380
61350841 277301341 153078769
348132541 519782791 185908331
358111261 318938919 312130603
68093005 9686617 34929211
47828226 12029305 248443869
354252395 1023768703 46883869
409595305 87687601 608553794
23246401 128880601 125049147
850003299 225720736 527704876
409767001 284002121 365375427
809366545 443792045 292192489
300350051 206874931 391834405
86403511 745232765 68243551
74147173 307817013 159938111
34618645 394869302 98104180
358762561 354982551 290872123
981765335 566206101 213422026
37891981 391416000 103048661
7623219 446046133 59819677
5299749 2463826 90014158
1144947 749230259 33554540
67677061 309235599 152303991
486099942 37835461 784525861
63515541 804374267 60070570
56712149 205901281 172237451
33348901 336189197 104927266
455802337 257087531 406236982
421172801 333517129 322028207
13544777 490457511 4492717
283462265 208651051 377042321
476348752 96100201 631422540
64204564 160745891 6088563
475350549 651180233 32021289
219687842 752865283 87422443
152121461 6900588 504477
308038147 402403357 241255153
381035586 283727787 358891849
31971304 164389015 143240077
165416548 176847595 322092855
108681721 300918665 189129649
157001632 434536369 43151365
183896209 250117613 272390691
742084885 183673381 22943299
432077383 34414906 759649231
94080169 134995590 268152076
350472361 70485684 616647697
154737964 413393361 170218769
243913410 137030405 424470766
51649697 298014095 137293834
341824786 173831021 451286711
49029839 185434653 8121853
766458013 57991591 810986305
122125177 183269966 269771097
355501387 544926405 171582731
283913026 76335661 545828761
115527255 12005722 405673171
18556723 483700015 69361852
269119258 471608473 188762323
6508231 13955603 94529314
339692913 42077441 7938589
293645911 650473473 6110834
130994641 432550798 152236503
491516967 106130833 622189420
980938486 406801733 329557015
386809837 228783181 407760671
623800591 54482803 788324281
27133345 27012448 172829150
179005641 4640143 532658459
125019720 137760116 303635980
868594876 14544674 979701857
429020433 321243121 333044167
241477066 180651479 13291483
52370270 137525581 189595825
218048622 222103722 8678793
652897135 837587257 85491811
486606702 631554463 149548591
590672685 391781041 313141621
130151836 294783896 208591117
19959097 122541713 123067351
796608360 516514060 235390667
397849453 21031621 762682085
142422435 11585890 455739877
34996825 679381858 62116029
521102583 27750997 35716747
259204786 38938841 577981441
123971905 48610176 23553785
701386 520026319 47672297
104029628 260078571 208146919
482927368 25109821 810612265
66212992 85757249 240088186
253441308 89278680 505170745
151844965 218262927 276956092
954480085 974523354 52661987
102109870 378496342 157733507
814657171 52549405 838121726
51617233 266286985 144886793
553636410 581444477 182575373
110759335 89016132 323564268
118634335 27487186 395191841
305694001 55603241 598548259
455802337 58839089 702014626
179820322 545525905 132625641
636648949 159784197 591362338
102046777 133739356 276035391
18485027 778334925 51211483
312694417 826286593 31842097
312859441 771668562 90785685
771414481 24595201 915384071
59025325 381459877 124587713
102791169 421253641 142025753
71911396 372461794 136645921
387880625 572298273 35440003
280125758 385968661 239002185
225831712 151178952 392903811
52629097 1231319 270711013
3657883 464543185 53201161
685197145 361329313 352621320
710521622 92357119 722008113
51671824 414970953 111350426
235902129 180062389 22741451
658416122 179202577 559027462
95044753 331416681 164897389
269335489 77014466 534179871
38072620 417214273 98417481
70366166 125550541 12569434
360121758 18978081 717172510
523972846 47686657 772711870
653398153 83764701 729209281
328146919 251848713 356454953
484564846 3552466 875940505
212560681 94932069 453390337
490208817 24590186 817266097
561275763 144445467 5642982
475685833 108748677 610178065
79149565 816013441 8271416
182728681 114582250 399667345
16647454 391516687 76465795
251343351 849128246 68765251
331335985 121405081 503959815
233387977 287550001 281243809
4577752 121418242 71789211
296284104 475598529 194927491
442697137 262847465 394852761
431777737 678018203 129946321
802914256 400449271 322658896
57895777 52386641 245123641
409551781 104377941 584165561
39096331 58215163 196840519
39776569 454845751 93823511
776053846 1506945 1032983887
643981393 961428628 54708985
396197623 218557938 422925868
314452965 363442101 31036435
1804713 616729127 47171101
318532345 408723093 240480497
386514241 34964957 724507085
104958036 94254529 13381461
1346943 58577657 6057760
231147793 421373377 200642239
434947051 565939995 24659801
797505076 308158047 421232129
128832473 166731578 289424829
187793361 133520488 391875254
41932806 440204153 18539665
401047523 276521480 369076876
475195393 329152937 344992501
273069433 149991157 426417681
34590781 374940551 100654303
303507627 840962494 72175401
198972597 533585115 40354713
515203459 187415371 6230443
131960935 29656043 410946281
358485901 111043851 536727775
363115590 123550296 525294315
460625946 89427229 634778509
272282005 21436323 7104481
23094696 76750285 143817447
358418053 31453297 695609993
238848172 9410155 611195665
594901466 28951613 11188426
634947751 1663093 8625973
110753623 829746471 34922207
224787883 245639219 309811503
260983240 170419081 398169477
4225095 246812281 17471459
387365836 62103857 654671021
118292965 319277301 188876737
268682025 21039835 632967077
122402653 9736775 429839339
292988341 129404913 5588248
14315225 67514561 113952181
209503555 241319441 299527751
28498383 280956877 109685345
369262033 80405697 611767393
91165300 21031621 343597456
230579094 19478773 12299653
24350473 189832551 118817249
132160321 777803621 71760679
332564545 2007105 755254281
85741786 9990161 343080361
47290279 34243947 235914685
179982741 56950625 454716417
399808189 278287002 41196805
2756825 62537000 68701312
334838869 81690337 13291483
147419145 394510897 12250099
186943285 231713681 287067982
788277405 145629351 644257676
650294167 364138579 343293853
72871852 230423161 188706841
100710205 291251265 17190101
68237467 133991827 220102533
14740513 18479549 21013526
17979221 504886165 15321313
215909794 91856961 461198461
182045632 69404193 437129947
61529185 933304561 51010705
39904249 206773658 4967065
266875977 387787731 229538419
405670630 70995520 651180713
723933560 65146113 788728305
103486951 236199871 217976406
704362361 125278096 664231597
627007116 442736713 273771001
38753975 72215849 192506575
213061106 288502275 272183356
171976201 316971985 229544326
54122146 460892331 37994686
380690913 643988576 136848249
286685769 25235156 637639449
19246193 12312239 43420298
165478165 543618601 133213241
607317751 76161653 732657388
610500661 541349481 206480321
376952437 246049371 381718210
750689829 19604887 937808826
313188129 84648058 564538329
8670366 45230626 99997569
34216001 90475063 169015718
240220737 364138579 239543221
649308118 109747531 672005281
822444661 89766572 754028716
334158077 550900681 163376393
108810452 247067447 219021517
551386441 101776081 656664790
196112225 275054765 269226460
251759469 95808241 495858147
23276959 148708726 119396944
484143511 34562971 798113201
58411471 101423692 218242696
653106265 552355033 23205851
172255495 503192895 147410715
243199146 529230787 22831369
163397326 134920065 43438081
45040213 1003535986 46706401
1225393 13557766 59792986
387316408 20465421 747600243
372079630 21552360 728694733
133169019 94236404 35941445
257371521 412935601 215985205
34590781 277745689 120968409
55692001 395802733 118207617
715958951 427675935 296897017
12490732 130952881 98703063
241966849 70029444 15902002
305981791 594378667 144105616
70109524 63833281 11238481
184326826 227745013 288817404
295005151 26366512 636264175
710647679 152308665 617774928
41934589 21897657 220953937
318592551 101708596 1776930
33133591 248061808 122457193
625969234 293589895 412753797
59375611 42866839 255964633
824161738 353502829 372860476
539370637 644093561 663001
156863089 271857683 239168161
743255200 198349845 553700191
19956928 359758756 8389098
217871375 777323611 79954561
20632515 60395195 138751859
223527897 10727817 589250377
39944061 274658705 13276663
792189517 401322097 321153925
23939203 16799733 164793201
223745181 583501925 132462826
245946489 298388325 276655812
352562517 34604070 938883
247196499 666410447 110842291
366902829 14173873 18723189
26240042 18172876 8018189
83837153 75716061 31780126
171098815 155524889 352679809
11496418 65457637 107910937
402740968 6365834 22848106
27968001 228372785 118005892
558671985 900070949 66603052
58530494 42161473 256540129
90895837 120805523 268843921
106292711 17210426 376519664
1050201736 116416900 725196276
126959309 300631276 19032501
241509915 261563521 304485637
224775206 466494309 181347965
55046503 201370521 45845091
767761696 377744641 341718820
97961465 564085360 103300741
351895766 667562717 121883302
615381761 42233049 817762926
230914451 99594454 466782599
161738793 59803426 431171263
64367347 513276751 96938734
29968615 31838161 179480912
130856068 198687019 266202751
190687475 484568069 160964347
28478416 297805194 106999546
112245337 60823501 347661798
430755448 237637951 420219763
238281551 131752419 427722861
479881633 163210281 533475379
224775206 130140161 426229642
1295443 36870064 59415192
411483437 456906376 228180139
212853439 385896347 215038597
567458917 309498838 385733391
172211716 19871978 495899065
212611141 205480897 330083628
243052041 519611149 159269418
345344361 176725651 447949474
101220436 44365267 344658723
185486296 125246233 4112097
240950893 318394216 263856594
257956609 761753441 87875481
214944115 454122739 181365472
154338181 430705 45225181
50801921 247506090 151689031
770467593 130309617 10861471
568876663 809221333 89564689
171846469 704262197 89270633
3673322 116260721 69631831
48771646 331788562 125188211
192677661 34836615 510583703
412970832 561290401 176958739
123033345 376650073 168751351
333981374 259538176 355093201
494610567 137167122 40566601
157623409 170761949 321160141
604096072 196310323 519875379
310871917 13081771 691320382
357807137 571269115 161610513
656089105 101459721 686541937
101936703 426495581 27123645
595720542 591254889 184209147
128194256 47795401 387709701
104483094 42477596 352873676
31684249 623927052 64428985
599120153 151949989 582029155
35294449 301452637 114379833
39442234 519693001 80033953
507958459 20357081 839326281
584126401 18955182 24695819
318464395 217674406 384098851
94091713 458437036 122555686
109914817 61243645 341449707
27858576 18214175 178564528
316608969 265272301 341077054
45268223 842052679 53954551
595795161 186949169 533007289
72890707 61035371 270331751
343628022 293180691 332821291
13427907 228143127 87519537
375387710 83961838 603663796
430180037 111789297 35229181
3025153 27651119 71896371
206676392 30924625 531281002
173494999 18501783 502259409
577775776 105580090 22456400
22000801 3179671 170935335
39119374 961292581 47849021
28469809 206785533 124382626
644449261 481686070 250574707
467259841 7620591 850423393
401682985 691922417 32273605
163210195 435620359 167772657
300095797 849978010 70356557
49454809 194553857 166395817
10328345 6314214 114386129
96179725 127300551 277618001
163881070 197638385 300018556
210834477 348611544 228304333
12703384 231964249 85156309
17107781 468500535 38068173
245310460 405269641 42410369
10000255 236130945 80235078
675419350 473349811 259715585
73007380 216645409 197824573
833150557 833219041 88883901
161593705 236640013 270828199
70733473 285712876 162940350
174753796 29523307 484668417
16856855 307180381 86969653
389870657 310225861 330960586
178206395 47259991 471900887
613192016 2897983 963803536
352831771 845429101 74165101
5935126 58450129 2187040
102020344 683262208 78918641
206608051 311176301 1700725
28896029 291917641 108797315
142765897 131006809 329811637
79373761 179092925 10782451
186392455 141539113 44466913
457400785 19287291 815583589
344694305 78192929 600255601
645610661 515837185 229180003
856698641 457043293 287691839
6138907 193284106 71219099
5432746 58044961 83640628
235042531 730726209 93122057
448250865 230039132 434706097
25929713 417969226 18293752
418328506 415529115 264724881
869120951 728846749 125258541
127229607 8559919 443276275
242757901 48605569 543353101
9124213 320780804 68116540
448084041 383041825 300481025
143968631 44066497 420157081
225795601 115520966 440095593
218571801 100449751 25569616
120659315 42502357 375803661
199568503 117146625 24473422
772304289 26095128 905354755
93594467 404784992 141283849
768275869 24013531 922547477
232422626 353405581 242729513
53316631 184323553 173892181
174520571 274345303 249049641
44180848 267542801 134087931
974752385 490843417 261929361
111658 58684501 48648371
699781369 15676876 930299077
14454451 9699976 136165481
204778601 771852885 80167900
147351694 164389015 315027010
244542649 697607047 102282151
531957763 505343931 221585797
459362560 185718708 488513785
200646997 14184343 549436285
864209760 140403387 661569897
68843035 34985809 280907457
37326003 7300625 211935435
87129251 273351030 183054713
255347041 229152625 350074297
368951086 112350421 540732325
595747021 146339593 598198794
470892531 294918743 375004729
67787105 325881403 42632741
519138315 874473601 72911080
51778247 501903117 92672083
205079500 112438369 429359560
142324676 40561231 7484829
728665623 739624608 116315709
34382221 99043540 168917623
288267001 724285769 101047717
93121057 43666055 323206753
479771344 285780681 386534701
668268518 223362937 497875201
873273679 57943991 830705723
67643689 406866034 125119265
73348136 106425112 245477425
243083117 7582942 620143391
87306713 76916651 287382961
206707951 2067265 584486897
525833953 257480960 39517113
20124466 148732585 10639043
758090317 59637304 804744029
175164913 178633099 28719373
169845529 132856498 366156397
309152377 241235333 353200492
5367397 687150667 49254661
117748393 106619591 326701597
454808209 503658761 213062657
109393507 163528598 26768076
29236861 733380777 56360849
519802207 4261233 903205330
132429193 85477393 361362111
213522153 404494801 45740606
129109696 86206519 359475841
173107091 240743542 271222901
71709575 441398928 119673973
10068451 532451569 58787065
700098110 107024083 17228825
24281833 620356651 60508647
26488891 805669397 53192764
134588889 231697401 250825961
788702435 96235991 29189682
61355945 97951265 224408251
276413041 367677565 246930511
3683850 155950209 67042977
85121598 122953261 255333609
396814045 60895569 660671585
40068757 130140161 4435543
386624400 188913201 25632513
62977926 95936305 228814501
148846417 88560192 378626249
81333253 559481101 98036065
30029733 80693997 45997513
591285601 701191156 43260535
202603727 56791001 479636693
153999693 581350966 114680291
62644551 824423326 23074297
139947025 286357505 219307177
595156596 582649497 185235749
6766428 790184275 46961601
886377913 114519255 721369628
71405947 41879722 281545825
3814067 364067254 56718388
14258414 2326489 136752876
123347393 29210236 399526445
528919051 75408411 44482869
448783393 140431957 552732657
238816657 130952881 428572415
2657916 33380051 69748141
73894261 100502271 250277843
452304649 10941527 23170701
27186121 267434211 109938961
79929130 539980573 99044989
31583179 599167126 64987561
662477410 657347671 152075377
627007116 273694396 432749461
496594343 525064773 208253713
211418593 822729867 71616178
185406257 103918908 406599841
240761206 21039835 588603670
47048280 446204791 100987009
33375420 28541759 190405081
285090847 496576346 181125022
150968255 619079841 105564438
180218621 217550986 297555259
186215761 57039139 5256577
95217361 107024083 25268549
305101487 65222648 15321313
240628321 478661218 176312458
41728913 6840801 225252525
313822045 49855081 620229316
645051122 171085501 43481045
512383466 452780917 814321
812547057 117548065 707301337
347787371 605863766 146469261
167499841 596266711 114593272
257057256 173132695 390849867
83918222 74580121 281381595
147021121 39736081 429044561
286876481 426495581 7590513
281807553 290028565 306539101
175727239 589061526 119791850
68074189 538511524 92309321
56849837 496576346 95469037
37417401 142807187 160799307
452909371 130181185 570152188
210939205 7698749 575943655
558246285 304819849 387813328
27260485 871018 190922113
241956177 110731049 460976131
282961870 705940993 30413545
304738639 603493201 142622205
53405983 221952706 162618383
357617755 73685561 615950151
55590186 240263551 160110971
336498255 490562776 194936356
402317266 817133801 81706692
1967695 717839863 46873081
235708837 332769973 10012861
752693761 22789959 926612576
432634896 175149484 494654798
84616729 143849368 243430942
714281313 90430849 726209476
740977383 349842441 370192265
398748692 188416075 456046581
253872529 27142934 598164067
588549250 389390369 314153499
604642777 339257842 364532653
8507801 37246406 99529366
47875273 490688065 89285201
151417345 777323611 75335608
139438126 1008958 480783213
46176968 29664961 252289
22478676 376093873 86237621
200023339 96952129 438529261
317367964 232886013 363893377
304350767 505601388 181883941
707945239 299437505 415258076
36104601 115895557 168669403
374164657 244614910 386309829
319755988 877783663 68065705
496021989 5996393 876856036
44202393 143334304 171205561
467172565 473883905 228897217
159462032 252815239 254956414
294938701 248066875 19872392
72118161 181353105 209904921
477746442 350411787 327211379
724892107 81960925 749675158
206812459 325929847 238503649
589264531 314227189 383170569
165329132 294663351 233415082
62009047 311810045 23985991
166550581 99576505 390182495
21235993 357509549 88818185
252124417 566542081 145585404
362099662 101015489 560502473
386660123 87930289 14759486
676704483 341705090 18614038
650294167 121262029 665751241
136957843 458503201 15803542
460620301 538532656 193568381
439445301 371709347 298775095
562277451 27875848 849636355
34431121 217681601 131657627
62171857 161705041 15672661
62610305 126581863 9572609
6826945 421235151 59197537
116663425 651496798 88236135
42308709 252403641 137586681
76679281 36404185 294730925
92711977 273217957 189765910
399971601 114340041 565622437
703708435 4414881 986076389
434830331 7376823 825980065
101250241 253780651 14852833
266848341 75191741 533722120
52516894 135391075 191440810
394316730 845277796 1638159
446500785 287603671 367584467
247706505 141569371 414862666
245493921 477542641 178376353
27887501 27774125 176364310
375283662 180357505 454090105
807814729 101149881 732637387
814511685 63159695 809429804
146718289 9067377 472446689
73931177 555710209 94923469
449014517 2549793 855892197
95899563 517015970 109594633
171803584 1042217 36874951
663791109 203289657 529534238
34675636 914774422 10081821
72053686 627477019 82362241
685912125 463476710 270264361
403010540 442757521 239413645
315211002 19287291 668933635
581834197 75293426 723344051
45522329 661900360 30474297
22415804 252887816 105119239
395509237 164802817 27855361
149714904 121899016 344464849
818498641 59500561 816285105
183833043 3515773 9623161
354717241 370865062 276314089
176290725 442260113 42707575
51742471 120526681 193693281
415264026 308294410 343891498
320821777 379691137 260265556
49785601 423310681 108758077
205334977 307649139 256668201
239059336 137352777 421032061
43186996 617425603 21195833
399451333 533455921 186060634
1746201 61151449 44212429
858179881 209568568 551425527
282353825 6907249 679124370
428509459 136243871 546591211
6474601 150221495 78248711
110562245 115780614 32624989
224520505 22294177 29836430
500113023 57700191 721737913
666853897 763916077 107165831
451345913 3804751 849528178
741365833 85192001 740039665
125912541 273145482 222260481
780647869 119487691 29361223
159683617 193353279 305234220
601627405 271481641 430439491
246554036 69031051 4007519
1030793 76626329 56222103
46167329 682816166 64757060
143704486 5632740 478392463
307731886 28599318 7113991
113417149 97480995 325078369
470146260 174471951 506258981
260922985 32333401 33728872
239754465 194067841 571475
85551831 372758301 147474223
151659358 264995653 240308641
157975787 492958811 143806846
458419275 144503416 545857965
10891452 409696067 3212901
522795361 697389468 129339367
552392863 123670858 616542187
163431153 6524865 506815739
352910962 733635750 104992966
62905921 603477139 82061247
52853609 59291841 230645971
156588061 534412175 130381826
307930209 387539629 252737203
346387128 262651726 357989303
74879461 240807697 44056297
575481325 561173257 2004069
90334721 304794617 175868673
588286441 67999725 40185393
19432106 230796834 97582129
460455451 558437513 184305781
271119925 35417119 597806977
366885399 848693761 74562281
39967516 7859771 221154862
311397382 21552360 34798951
406157026 28332669 855633
367258297 111587077 540498171
135819223 311885991 29802719
475531540 785508220 93934417
514575425 21658225 11175971
63594057 310311121 145064795
151002501 510831601 135790306
6158657 398965317 59096722
504824635 290386234 392903811
122210915 169709961 276937389
891419790 70874233 802218373
616887141 178868478 598753
353105899 452488661 220862577
657027928 572725981 196516621
68144097 49467033 267336433
66388789 114519255 41097395
125567695 195154081 262131893
757902671 24615545 7111072
12339090 59896878 111220929
179330086 92063994 412329793
381703141 292049733 348538257
37288640 102288661 43698535
463608161 424822564 262086266
563050025 74398871 17999902
576093456 933304561 61655785
659973553 597859477 181833769
15222085 888434289 47822727
559576457 687783756 138102641
527066651 327333791 12325738
227891315 188724889 353878317
79490137 219478751 200388157
195488225 864517951 63238344
173387131 297931852 244181301
307993258 371195485 259740901
689131 100704865 52685707
252513581 293402250 284160315
230334217 837367351 70064093
87275277 697576881 73904929
290715202 11391916 673967059
736653196 295461201 423142092
410517226 212662624 437054626
187087969 390179631 197684767
14435186 37340326 122105145
121140316 741667546 75971753
2843712 46248102 69703787
303367513 20642329 657140277
268408837 11562301 647578541
300392261 160453633 5258289
436761536 851235980 19295197
73404704 547464161 95447171
73126909 147000844 222908850
107667220 36605104 363506056
7102054 43458866 93764136
166855131 122129373 364823100
320857093 155006776 24605722
606356857 456896166 260904389
665146704 127967677 656596777
66688014 146705327 213684889
140743915 334314273 197115651
417992479 269427236 383369009
314627329 131768011 480548485
88684216 226862415 206819647
196942321 358002446 217997171
465439485 457105377 6787243
257543102 130089588 444712654
782456851 95210016 736836619
88725673 32324020 328594021
868940613 313573849 2675341
290426131 376116569 247197151
183680701 121290625 2599897
64896849 68532197 248867017
99497551 527852838 31191520
194080129 38686299 500996207
1390171 91056057 56996041
360048633 972727041 50917025
429930169 668030905 133859381
195740413 90461449 432111577
575776741 613388893 167096081
205721019 472844346 33577333
161430743 7448211 501052593
898579462 205327690 558693643
770292681 413020459 310584651
7919125 123020101 86436365
32740244 7385500 201217262
260894551 151949989 411424009
50926401 587532481 76576515
38658201 283528774 122882838
191475763 237946411 286574341
127713272 582498813 107750639
47051313 67613057 211809115
215892646 397783809 13082413
73933281 200224585 203257986
226107311 703683811 98764035
16424731 317794359 13406968
270885046 268441051 1743479
118822246 584747311 104817381
28171313 592963967 45900079
4694702 416349877 56651279
132998527 99556065 345661531
311828401 103195459 517073797
257131496 549056941 45471889
218993270 94592121 462682753
477746442 563013802 183084091
47656656 44466326 228145741
89726887 425824738 132478361
717183148 70141315 776274565
52358257 160164323 182118189
105480446 270134194 205327261
375573001 120396583 1993489
558845309 15617031 882399035
233078561 503114831 163567613
365947373 243498145 379985684
5360545 120963169 75056851
70995401 12320751 311967961
63457573 27983089 23680669
699397007 187470901 551341792
154822780 91997719 378950881
329530189 10993555 711780985
108995009 576669754 104090185
17412486 448572312 71964789
57516687 109298753 213786101
272015931 118258836 6199051
84987341 716711008 71891314
158019963 480658177 148171847
481312063 735275161 110106901
422004555 152245645 521050510
468745066 97713977 1638159
762596311 14366441 955554145
762365851 74605200 776570381
23017831 43110667 153022948
685896989 63236055 40913811
113253189 52833699 354094093
818004161 167520853 601835637
261777956 469091179 186560661
117186637 403998275 155728816
15072421 62029761 119691587
47990225 309697233 131849785
108605589 128360311 292867345
120995785 110249329 435844
210596191 715723421 93464213
180947962 263626273 264362685
40093704 830841925 54243190
94152220 15984352 355049248
468932221 101273101 623777601
149264809 431052352 10177091
187484065 772103642 78730597
226148697 48681601 527770031
843707671 615213 26868737
308038147 352947561 266358704
360852451 34631143 690928785
130403005 55724666 3075337
245035945 37770885 567665302
239605633 129742201 431033825
293569300 421208597 225478821
136523345 196545801 277907617
110323767 513968288 117289191
327745315 703144963 7002457
798557872 245331249 498791866
19449531 52861819 138129980
85762753 496040037 108976267
159978633 337937211 212534200
302786629 678018203 112143625
308234633 467154769 202730994
35413071 202192271 42632741
581223049 312996321 384245117
216590305 530878481 148251223
49444262 124410693 2796778
942138421 633386881 15902002
34193801 259579312 12301056
111683265 22341187 38269275
506932737 124496398 42224311
157802875 307021141 223601093
2818817 683776577 8317201
313380223 64521081 594159619
426501449 117619129 11823353
151205991 3100861 492487249
536985427 16558907 869773686
269317441 563092619 7244827
463564661 151280242 541133965
385563585 496981792 201324761
335871361 528652705 178707617
95647449 64935091 315194263
381455042 680545765 121428481
335005438 271278705 24878577
821137888 49449583 853314804
893782517 292478253 442193305
607082113 523609109 219740489
26384866 600414097 42243709
623526346 868833316 75466069
896156370 146632926 657677131
31185283 30382311 183189502
952189517 123097657 709308541
155424285 33151181 14112847
183185821 22614762 511654692
199923805 267855160 276304861
147919447 193227151 11059521
105558553 725602511 43482876
313858 651496798 43914739
64618273 220679701 184193424
266370577 4791667 659754361
408188116 761451978 97695721
139435241 6181681 5806204
173565253 57877891 446621201
215775935 547534909 5670280
243416422 80899599 503358857
890810626 72542968 796121170
18552951 131188565 114116871
171178417 79704265 411118233
931673133 179620201 596443057
30938491 47390113 173901001
251811441 741124189 92568997
190416751 788352068 75792585
160396450 465063116 155819903
188476821 533566081 30119501
287651737 374230097 247863806
341202586 96952129 548747191
173470695 266400345 26152353
271412331 241178260 335366833
21142216 20756971 155906533
836726251 169233553 605292308
8575316 578153342 55515151
662956701 148881541 608741456
39896065 339794964 34443906
190417501 197200377 37008235
136886923 714334762 44335761
25691251 356938853 92128816
450212105 271009355 392305145
27108271 59042891 159282306
34560428 81333037 171098137
24703825 281206585 102328273
27727597 38546821 171669356
757709902 356319352 362843619
215077905 43982401 510298736
53205395 126929150 193982317
193752105 278421417 266689185
49276781 169865281 171392833
594714961 93890291 685276801
578165839 473388564 250867657
294159993 689324202 14203246
563196401 613804465 165920063
806957927 301001383 427199852
659100905 187081551 43593405
351177841 162508126 470133862
693733877 419103633 296744393
74793729 176534616 214611345
901621423 845813321 84465113
281140516 218642751 369060758
155266101 31611866 451213746
442828751 146002801 539499517
55061372 282590574 5118721
389923561 200349205 435998651
484840675 82578929 663972441
41211065 900902161 51500792
451863441 828446951 80913711
238050460 687010593 103063801
878498461 355043171 373997353
165442381 359651689 199724065
104359421 525808349 113311818
161813863 178386265 317981953
44894901 133620763 174777457
277532974 561659257 153267934
502396189 491573505 227448391
76256335 557900155 95377491
503051905 153109408 555935361
216536981 319778593 246775109
315191413 69363581 591601999
35115298 85337047 173835601
481444446 579591521 179034976
208810673 18202841 557590465
24168585 15676876 167766391
143968631 19944481 32468176
381600577 486979901 205810552
125201896 542771407 9853501
514992091 693685384 31328716
143878153 38719108 422683921
241478956 241150539 325910826
881885181 926997127 63474665
55619536 63896857 233883907
94808971 32395381 337239971
388412025 570405430 167597093
24868515 45856072 159055121
120586233 453401531 140856313
74491579 156525511 220700209
554020351 555525351 12755158
270474136 60786986 560067445
116845009 170336397 271507426
286530961 404118624 237091141
246478789 770670043 83439121
21327505 295320163 93395344
62760871 218392353 179003301
654093505 829829468 87341073
458278075 195692133 480120805
597377 115544775 51392257
431838727 206607515 459363467
289122954 835076389 73308241
35527859 929084225 49690481
134316097 146059689 310394483
42107647 281068786 126291023
224807329 520696469 153800065
187793361 484805740 157161326
55511547 532604544 88379849
230919837 135356 626412806
874145109 398689177 330904382
637043241 516175219 228667845
411824793 128889745 538123547
525337453 28670597 836475840
403453441 261639577 385784909
916539575 308539221 428211625
16587509 341465221 81117765
212983199 555040465 138429061
470354145 38120536 777546309
26838241 792741637 53532569
655375085 114088009 675797317
268894406 837587257 71392113
22745602 229682677 110767801
49625120 46502935 229414681
252070212 47236798 552580225
21307313 672100586 55553089
149199376 38869497 432240463
151803865 92689975 375116545
180036109 255638945 263547271
115215961 152622055 281670025
16183812 645149451 55515151
461157595 76539215 656337929
364337254 794249873 86376083
20474595 30466689 149045656
49619681 742174406 8035841
3409729 53840076 72305359
2229544 201140377 15097577
507406918 156181365 554345455
754719271 668030905 154360637
15135865 9944621 136672684
286472131 8915425 677823796
246701841 210903667 347767993
700098110 15194611 937358591
234569364 81333037 496223951
23972606 271461873 100875853
60911470 566995016 86926841
192163665 61386121 461266887
198072475 697088622 94998056
72026605 275250641 166909601
132747985 418051928 156202201
14915961 462140731 67759457
266728141 620708821 126987481
246336949 144615183 409070201
131763952 76966150 369253761
44852698 654892993 68218721
2098296 638920761 47638228
632462897 589247289 187888437
309975261 649990145 124859289
31993537 75986711 165249451
899059633 523625 1052935838
37512295 275907706 125368885
66377045 94317166 2901034
543137905 72518909 709111705
15439873 405252578 18934750
7479793 201841597 73805633
143397865 110865700 41411029
208401315 181412869 347585941
226682303 389880791 216293666
299116673 515415958 175319378
444374269 62579728 689255521
60943561 478867072 101873521
151388909 607309504 108118473
146015273 106079359 354427165
59785001 198643915 180781889
44476936 187800376 27518989
546100969 159077161 557712961
40661177 284130749 123743726
80461513 564171752 95480659
3098779 25849126 72423759
207043910 485029663 166939921
371714311 530685877 184774227
321334014 443233036 221306231
161132826 746622501 44247521
50052601 258096077 18951076
6290836 270453590 66244179
92084680 17109793 39193251
309245691 811572224 79928731
27499265 276137806 109655651
526580258 254957023 428553505
81255231 358757002 145989061
98058373 44938876 330811389
50142860 387255677 114738787
24606478 47008065 157491489
99786745 775130201 67317764
291154705 746821251 92985772
140807910 92901411 357890461
409351681 598986574 156857665
603347317 75914623 36352040
164351539 23457331 477641404
3723301 14259623 77911306
67405724 553127953 91051665
17881053 635018656 56676803
275059814 624910067 128164771
734323447 167420037 593802431
600436747 50993847 788741521
34010551 54559876 16439060
393372001 177625973 472027375
504693505 6639841 889538809
89003221 482788657 114831361
579412159 969122574 804896
18271471 432032761 73219521
194244913 250270001 283883173
113772751 398866586 154238529
125264503 100645093 339143157
374648436 141849461 37676453
364983614 86803329 587217207
117192811 438687505 143082505
215019469 93905463 457256225
115108601 332686204 182388933
21820657 265228651 101183441
200747891 227942427 301976426
292427521 435869071 217198126
487325558 849370822 79178776
853200825 749558529 45580001
35984143 244454783 128889241
755775010 782227576 105129716
299337153 1161665 716632299
120042001 57943991 34670441
497170019 263759053 412089861
339544766 276272497 40315181
8626327 40667537 100561897
116166051 410457601 152690165
791175421 125011016 676535953
314955721 871004828 68112353
12247845 801031631 31937401
85955537 194548826 224546456
574261276 66044161 735025201
200351152 144427492 387436869
185173898 107210629 403201191
38936784 167970358 1169605
426641301 314934781 341259262
150114055 645036815 97520249
132189841 144738104 308422756
300024988 389915141 248553614
374965114 314262097 320584167
3089855 211046401 25109263
102352849 457562571 127226701
10398165 98607166 25893976
203172496 744509493 85195293
15267601 369362401 75183841
944785215 31003686 39072540
311253886 585746639 146637401
106426741 54370405 341077054
687929281 551522577 207383191
58178960 178732357 185991001
317735783 43712801 43178983
444505123 717725667 117179866
122342473 581345451 105275911
1989005 48311041 63007993
155168201 109770563 365670257
8027941 2400241 104233409
54173351 164802817 183915281
195156541 183688654 334548904
143602328 305768449 16996955
13970671 27552378 123519343
94226701 196721281 230239189
20430691 292130486 92313175
214746931 350878165 18951076
602624761 158988907 580137517
31003761 412439995 92039179
775606681 463281281 276053889
101522990 778090659 67582751
93719413 448065025 127297389
152650779 331503391 207744573
16187536 675835 144984751
635214377 240473201 474043493
631411126 9059285 935050065
698996251 19511290 923509873
229809809 71910959 494877385
15327287 824084230 49065153
253557158 399388411 220379605
116709984 536941901 116937226
83664937 30073213 24756733
307793273 681208586 113438596
279515574 599380609 138816737
22160791 551731201 28650457
256639169 64248101 536896951
278832912 507751183 175319378
60027121 496810042 99023410
212033141 94483201 454237561
174262177 718283101 86555089
739660598 967318355 54314457
290177224 134163681 459797141
30195226 407610763 90600221
814657171 603898121 187678961
139446469 5976793 474029011
429554242 63265510 676853617
154377181 167111253 324567076
229319431 747673377 88605745
279677602 533585115 164432971
4476531 98537097 9355501
158902815 197409925 296026487
15959837 906848251 47715721
268309251 67783161 543193749
85223125 252275623 5492331
758893015 80191281 756561677
419808881 107543702 583500241
254430372 540972860 155109617
631562261 294877336 406935257
102099085 801413320 64646569
29361788 175384661 134541319
566902127 801283415 91244088
316753011 349714771 273908251
16842861 350321949 30814748
60265261 385124717 124220701
2131741 597309505 2807353
655687831 65687031 773089715
2603371 74363997 13595986
391619545 67897376 645277865
923026987 314073096 43237815
101438845 484450369 120519169
50780191 354952102 121644517
92582155 137548801 264035161
247022326 58198501 529803517
215428135 3955771 591747031
432571690 51371099 713915589
275535491 372423591 243016885
310277521 92723905 542916406
164835266 551218537 128341713
34065615 444496611 91021151
40436145 510674555 82107631
921061 222477697 51586433
48730113 311737741 130935001
430220426 320780804 5763577
48272939 60300985 219501537
6759130 62210875 183009
295325096 545908155 162274441
539023041 127285781 604305725
254287384 575338779 142047465
205007291 87677101 449338527
223976851 471147551 177234033
29183122 12029305 184923601
699549481 33151181 868907551
5216961 154112287 8458264
563659851 200196410 507361777
43279969 60900169 207934849
41005592 654892993 67430737
12877294 6679681 130877209
92071483 10820209 354047794
96034996 161074193 253622843
436994581 180525436 485593368
100459461 120303793 288009409
288230651 738686721 98764035
540861861 285935001 403201191
2252923 76381751 63602192
163872175 807576737 70818351
187996033 214534585 304606426
79521157 9398026 327012001
100817581 128765386 279230967
487245471 59510629 714707929
147642657 724525057 82839313
888844783 17350321 968347101
139625149 344594125 43878745
638953309 19954863 896873379
330388241 91212515 559271493
412151594 475186433 220758924
1328375 114073921 31514526
47717821 208527376 157354603
35652475 255836197 1190377
331813 355708651 47560497
370625819 270318617 358847792
94829163 188742366 234999569
240928014 563198251 141316858
21702553 102247651 132249997
339472525 196769329 418974163
22196276 446985 174706177
678122137 28340686 884794461
179025859 236092123 279062808
286530961 14204593 661277020
547221097 674178101 141043527
252545401 748955149 91467685
315729137 141569371 464091706
264966425 662793015 113837101
286737703 192013725 395614360
109565305 572375041 105814198
164206484 416435169 176661667
182644001 699614048 92958079
402615553 582959527 167797855
437509825 495134641 24763805
32599051 691577230 60072205
291728353 114807146 488016824
83115217 579192241 95145161
7315309 208651051 72798401
180794055 351433811 211176997
627704867 484985857 247284640
291194341 283948447 313375681
91768689 255326726 197719143
437658876 764904262 97536055
239453953 545644269 149415694
247430547 469290430 184607281
236463991 380992501 225501691
591933823 421491071 284818387
648146830 164466991 589180544
3597411 308294410 58451547
116977573 346585323 178118761
182224729 383288331 196964621
822435601 105087301 725598316
617885071 70465906 24928996
666237761 264766604 453558386
134617646 34598053 29532829
1885551 208993703 56906236
98542857 53932980 329613069
278813652 411702307 230773348
85915277 794920609 63420787
228957371 374598805 229396993
14961565 550602196 61945073
246381575 33151181 577167969
211949073 388353617 454241
154835626 196796062 292923665
696327937 15019144 935131711
130795939 425879938 153909399
366555931 171310651 462890859
275310253 213739965 368354416
205528606 701814147 95776129
523337293 27238026 42632741
494870733 79629177 670853962
43381571 84921841 197822017
839508251 957557517 55963762
326254995 123321043 501428486
136054487 318497551 202023505
327319681 39198217 652084255
193818604 252605521 282372508
241379651 411630229 208234639
323341888 225869617 377185621
258403935 160068448 405195409
194115587 161686953 360512491
212765951 561195016 136998379
630889309 58871905 774594465
668042621 120158737 673620481
495592057 180386623 514165210
766431121 345198547 378818001
3194281 382166411 54788801
2416483 28787215 67985140
6732385 5191216 97816601
520183375 68719323 703710274
57469021 82403542 226002217
61475437 844155541 56525509
307793273 320387233 293429496
121996031 16994931 420264181
486243523 91119906 648828681
42831097 929230201 25261309
116378209 151010135 283066337
344685936 395550901 255660973
33035596 775310163 18777649
36174769 140372673 157885001
82391691 244029153 194418051
439312029 381193884 297497411
354072876 491102002 197974372
94236526 110235911 21460465
3411773 98186311 70131828
664684607 724994751 120770704
620021683 44838785 811637665
147822357 64946785 402677265
347532193 175508576 449604683
401713837 90882340 598287169
317258369 454223386 213727249
100522878 642773725 86108471
130505192 439878221 150203362
48312649 144372361 176488243
22472401 395228545 16301017
304580519 287991575 316809461
708054137 8247863 969704611
65328166 491900441 102236026
883464295 801999041 98036065
133841001 709907485 82234484
283972966 139284921 448812031
45666531 63495685 1230052
50203189 406599167 111551885
645839041 320065201 389350338
178774597 117957577 390862081
197819436 68247349 462411539
152629617 107633103 34148329
371607265 387201445 272338769
21352171 418696125 79772698
490500342 7624401 870866483
310278565 160217176 444090421
129563711 31998132 29961651
374821769 252605521 376692799
527999691 209596269 484381941
368617039 48812463 2164483
71499853 54657430 273341927
35762739 730726209 58383013
538306165 197993917 500317881
5443641 14580675 12733241
43356865 47530411 215633217
73519909 320021086 156418693
216140331 59165221 29048258
355997206 289142550 343279199
101083842 802967599 64592221
625299973 143263467 608567961
487974070 75191741 676515661
824536091 108823807 718898186
1022500 1034713954 1453
310075345 130581186 476420556
3864241 45032261 75954484
529594321 128971451 597462747
625921951 218412221 502745916
170217089 113633525 24381971
310669633 40590035 628577719
168290278 916471126 56320131
451470697 189012748 482947921
10202851 347243345 69384473
95695237 280920001 189507137
93362019 89940737 6403513
274637041 185334676 7313554
526871479 16842766 4526497
17423029 14561835 143258428
206573291 59106153 486509405
763600741 24069871 920672455
381258751 201283629 429434113
264503845 151528051 417314830
733657063 430243889 295014691
276360876 422477705 30582911
461203029 756488573 102201133
339692913 23794642 685133218
242662091 586102131 133547351
657724187 620708821 171669356
137963377 75358361 378432536
526093391 292039469 391655276
131661427 512758101 129377181
202649043 774648925 79590481
118524931 57638603 362369622
334586251 169709961 452956024
330844720 306856801 313345617
284395843 201481171 3212901
282741811 220042733 368709076
90438811 270707217 43373608
103932781 38308183 354427165
317935484 7686273 717437341
182193093 381854368 196900861
396507376 24993168 757868401
67168989 190981009 196516621
331715593 87486321 563082853
51963583 241235333 156458135
11532665 6776440 12776091
260949355 485645751 179695939
28673233 310188061 105834391
259355201 60065061 547065451
342828319 571949140 1190377
107983421 874893807 57924214
153724198 315433053 15388101
16289105 138245619 108275291
146675556 270420823 233690849
59012013 665401091 70039201
777719987 1980331 40783877
286553638 16501297 657842541
643248589 106619591 671229001
570821257 317352641 377822381
15044950 155043409 102811641
50788193 254528537 148211506
455030716 68685389 677276838
83358401 246732163 193051367
401543301 961064383 52759288
498309146 578500259 181009669
267071201 316408681 276822833
619880801 11959039 32534797
22509586 910707203 48211626
473769529 297597496 369663841
36363257 336778751 106591585
27772341 410717795 88515346
95069661 46605121 3533413
45934000 641106124 70288289
237037525 728729110 93792961
235678226 67497161 507887273
249086321 295075375 280218901
650120503 81311257 734361915
302838628 36633457 622648076
132174057 142785798 310108913
27307701 80943801 4068922
11588956 199036153 88242651
767660467 80173976 758858131
249554529 180783751 381425287
429979393 88301860 622595449
4313127 25072129 81283927
631901131 4695826 30097801
349762358 418668001 242647119
194522042 127329083 403025621
108869250 101642649 312352930
773812965 111373461 21319126
629006834 491809219 243652179
97536837 214096114 221040847
249813679 482842601 175366111
589128394 445635916 17577029
24504277 45389182 158348567
183394687 1302641 558378
312630086 620942869 135410409
14815819 54611509 120876193
276478909 60620650 563449985
460546549 238462033 431883001
21451997 242531113 103118023
77884041 601550361 18843947
543350341 32871013 824553034
343455113 166597277 462608857
102575593 578840081 102789541
61378822 987889809 47450849
852651901 82403542 767629776
57743810 18896080 269507771
5859033 423141040 57896433
21482491 94549173 132018566
127478878 546811361 2648869
444343213 185458735 477901341
44757714 202371359 155819903
109018391 8937475 393680548
243006958 366885436 239663061
302255089 61323976 590265193
53043052 630761124 73375282
80871861 775743089 64612902
303414987 599918299 141082406
10963161 100843263 98159065
92443353 288437726 10936367
196640556 542552701 138382721
505589178 323373350 357307061
526300579 274799680 407972090
710425503 205792335 533593360
15936790 159675466 104111786
661494911 145252268 617774928
86506751 58897879 297578673
597223628 376640659 3171752
884873881 909779725 66083359
1424926 67529533 58266505
175705896 207849181 301715749
231037251 78004865 493938001
220905686 137968012 408512071
204385605 26378437 540899243
26405406 285272657 17765965
140495083 502069366 134527537
367140411 195088249 437960592
660643353 73669747 751197504
278540209 152337277 432879926
76977301 103769686 20183057
642213315 217873549 503031244
71268013 142315746 222539837
122763241 709091854 80753143
135558227 91329521 356984013
684887798 85812742 734801960
656335689 295461 995469211
490019377 9294994 867434131
12607696 428120771 66935945
365851333 92758759 575734505
324964758 13315749 1540846
698376493 451064846 274558499
137383969 866245629 20593601
67506433 233738352 21236503
7000137 183792626 73637290
153084933 353110703 200972881
61618177 409061542 119218276
121723757 29621685 397374361
856377537 163013865 614955677
120012894 394455064 162766497
402252676 18352969 38293893
202400976 71642737 468317989
300376813 137112751 461868564
100043833 105087301 297337396
49550065 891380061 52794427
370985165 7266897 755685497
266814641 100350001 499358521
455991701 569497553 7730713
419835721 72486701 655489323
38837067 88171798 40214793
644202768 15019144 924120303
29084401 481686070 3105442
525048737 133548731 592601131
179470564 516691831 142290925
468998737 316274788 351146811
577314082 226021930 479828297
57730696 190059949 181539281
21314554 303256351 35293124
845368179 499511091 252502001
389151588 163733939 2386857
352175185 10046913 34101341
544691901 784234991 97816601
397043641 75191741 639244295
83804649 518685385 103574535
572172511 88069081 687184162
564191926 23775001 862790513
147535488 741196409 78403625
33054593 244614910 124552481
44687698 243094421 144414137
476913249 11626059 22065580
355923463 224975293 395963459
754781248 330854566 392785630
22100471 220466327 107809327
760804935 60082373 806220393
388952244 319274953 30643201
428295693 373341180 39016089
573851332 288093162 406270067
261121537 125321617 456737401
7814161 255153310 42385788
542776671 63180586 726642685
158840791 210226149 286840147
46728625 44648121 224691449
466696356 57347159 710900851
414163593 2835041 814857441
562200133 129110905 612815603
354469936 380464173 35456213
29698310 263750581 114372248
1228983 385124717 50881809
155344255 358336101 198273001
343010795 49610421 646596161
123842601 93623020 345976336
216719624 14809817 574382913
530778401 25557771 843930280
431739575 28297502 11297969
6605929 273217957 786850
95264559 145815817 258865351
436464561 417725497 263547271
709808797 20835340 926257355
667990704 106194141 689627852
641594031 571991851 194508601
6675411 329786625 13189761
617529285 79292986 722691889
84615103 232088871 199612661
88075937 41506585 1021601
428140261 481643612 216729481
553905136 204912801 501902201
109276751 132503764 287727280
206037577 393426189 204776353
104265985 571547032 103816881
92067213 131122721 264834010
13478181 12947566 128518993
113760031 6748210 13163569
141182976 41989306 414220979
46254817 225464548 151045301
714396361 119060683 26024428
304324951 336841077 281967133
617714909 8021641 937614133
922714641 5158594 1037044849
47218977 11953669 246046681
93561413 493625797 115157420
25230607 99559027 139654431
615984328 207421179 509423285
5363601 166323259 72987646
151127461 177109193 21682321
139791249 80555959 377523361
309278881 762979879 91337401
74064984 396433249 132897865
407343814 366123493 411486
90286106 665765791 79873288
744994945 12394651 956368117
3448621 258164611 6994693
468961827 314505141 23287316
348734866 593639134 153272197
105969781 389968225 153624241
311669185 3244873 727186439
128038561 127300551 317367100
175862787 88193766 409193441
80140323 796353096 62646702
2208601 109770563 61899631
536543281 276787897 412298401
515972290 60305851 733731982
752628129 5391959 995419109
96877999 599135131 95487351
250412539 678587121 107139481
640675267 367522549 340438624
121792141 305679753 199575513
846751267 77796046 777697302
526580258 202897822 491880387
525743146 235225967 13740610
1991314 55951273 4624074
1368311 94837513 56395903
73804257 39444763 286574341
129677819 479007547 138416665
73105693 162632309 40256821
51219775 866245629 54065881
43608097 108823807 183101017
294390601 137786793 456291818
911160963 470519201 277174038
3242669 120943065 67682305
880771141 83636762 776945751
138126934 408445687 161418241
607450481 167618751 566587623
212873154 812175244 73096311
285354501 278163960 313273730
17758388 6776440 146267815
942039412 15628393 979490695
841276276 202449031 553700191
12013041 683776577 52225343
85938217 123385830 20466875
185149399 169229508 19254088
64657889 51101686 259030675
414218116 174535891 486717661
413279452 153399745 515670420
492172377 8763448 871571821
67793721 317794359 150255841
348931573 113997290 526263235
59040633 169640641 188426851
339200356 85650575 572350120
40326691 15636928 215759041
9613436 15804354 110239783
19240161 26496750 147379970
5644303 302621488 28711481
455741371 293625514 369686011
440577102 689068417 127554337
600310369 528722897 215211034
2208601 534707083 49224031
37358401 26326477 46216511
414783153 89880526 611476801
606777005 19694809 10204426
712168073 496927489 246897076
169913454 437891761 169557262
104127101 384491269 155539713
142460901 49464573 38386144
74521837 354079972 144024913
232290502 150381320 396537156
325316211 160274277 452252879
390611905 52323865 694610481
20754982 118103566 125431138
65673951 274721157 159282306
544030345 169028700 545651015
326404519 180082940 435617194
295623071 478339726 36920962
637890241 130066826 646273207
34874929 83653151 173284705
2857209 61678135 68738285
26420241 418988079 86108471
320519169 347480577 19905601
493182039 200342773 485981981
39505969 181904841 151132336
478764001 142900464 559865746
78605732 458246425 116032351
227337031 182632297 358463348
147021121 300513751 215384709
458992679 37255879 768296081
215160115 471147551 18449217
355831791 594378667 154414729
428238851 524776292 3657666
48311666 587306625 76553417
46731169 50820480 221923171
43103489 314172661 123241521
485331001 476768471 232600410
456715299 310948089 352072276
478576643 191123637 25783921
42356571 213575601 147343501
333609413 45389182 34845277
1813593 101867421 42386293
155957334 322007104 217968881
273145393 450593713 200650521
232913556 202679146 22794883
369976618 266391781 365344111
82386201 466172923 117148814
553412665 213489277 33084376
149085808 468657247 150467597
149312857 586936041 111792505
641208937 67999725 758858131
412359413 106141564 583567331
221010529 366425242 228933541
234810060 44268901 545290854
864781705 333046285 399234401
7240010 85145531 88205317
572973116 11299921 906782969
12408807 293768848 78001885
4581509 135601291 70237798
225236500 370313441 228882241
147152989 174795055 305783983
57858661 156480169 412396
572390449 104311791 3675979
224514052 139957863 408538126
79509796 705731647 71309206
383849593 261108901 376351669
554066873 349338430 345067815
841595859 538204601 225892771
49625120 344837375 122943745
410473396 304636501 342723973
40214296 26300511 211656407
54936337 400815337 115989409
194836291 58562145 467448033
739892233 494924929 249933699
227382869 73736437 489678061
766215451 81696905 755618680
48594211 3633061 256875323
73346841 290326681 164867433
260085776 81772315 520356537
10727797 22966189 114974902
213094810 5019285 582858529
585029977 125270445 626563609
434672551 88057425 622972197
374491489 37622901 28773623
277864627 93899905 526299841
483957514 460553951 1384831
28301986 124946728 36349399
99992971 438502807 10538629
119348709 37646701 378772357
37049121 49958301 38473009
227102941 116260721 440955837
478446031 16227931 837345711
365619628 545152963 172656880
388094113 748207267 101661275
610351841 255960594 450506631
691521991 697143430 136243031
10781101 42502357 111957346
807814729 24779665 919056748
34093777 181142201 137727422
8794135 178975557 4651497
560772235 597680280 177996001
278750689 8937475 671064098
335957779 131353423 493491979
94107785 226060641 213456881
198752050 46845865 485563222
273506167 95316193 517160233
472525057 2007105 866470441
141442585 167540401 306937393
955874429 196296097 576601598
10030201 104395615 18469366
32657011 398866586 95830254
257965201 164374701 402917971
96629324 128601049 277754806
198863995 812175244 17478763
98283301 56429745 327322501
177939685 340815872 215836909
44999806 193478399 158055801
529192021 6842585 892445771
407070529 191426504 459797141
160472599 148481962 343135198
99040137 440711779 132229553
406668921 214029313 435669761
198148504 389522761 206341129
62317960 210578824 180675201
373099861 211835521 19211137
32955121 481785851 84804816
306795965 387616906 251402079
133119321 4718686 460060665
322943944 36410711 649174759
38497393 39445393 198674137
31484641 78788361 163386466
221962616 62698645 503256386
394380145 146855221 17155021
478078693 41638285 768171587
94815340 312366841 174241953
182994372 3515773 540422491
444513 161690161 24869143
152614093 601451974 108944193
310089919 49101529 614081553
78762475 133318623 238808535
124564263 477345221 135445861
711792961 357918380 10267045
279915621 531273643 8980009
46887613 197247164 159970007
77529301 772199331 64545465
55845230 379831473 123152329
541635317 31389406 834377517
156090901 123129735 353634569
6118113 149112601 77355955
250745601 82559226 506629313
156927457 8052541 22301101
769696761 416831926 308468839
56307082 592143116 80564492
596685089 292957381 19318939
68380634 258248173 168800365
8289025 94094575 26418905
5902026 238560049 67893985
117152821 120223073 307639057
209394289 388969804 211923414
260632513 533531021 158862353
114587677 411200545 151718761
229524481 135446497 33297331
12736198 175264561 180049
55441159 114900553 203834369
289333929 301127461 299052503
106618085 28553473 372372601
40168164 151379189 160341961
21478401 310311121 92278977
466569136 49202056 735908329
302457115 646939247 124789713
5136133 166597277 71554132
698183645 211933353 523283545
102509569 69839777 319788316
39643381 250325009 133673233
371442577 605863766 149493933
259950493 268700329 308227674
76543489 201660457 208619241
526865373 395433521 9414709
760148400 23737187 917804749
295666873 447989617 212144993
681508651 92758759 715202837
88589827 25187541 24695819
79735545 385995211 138720385
93164873 512024185 109965601
39654705 92363212 187093309
572527361 65280912 737929777
573664449 10708951 911252651
266339113 299957932 287769043
43550977 134013489 9009454
9025172 100439681 92714727
873192529 303918527 427064881
154194076 3553681 495147709
212116450 40551436 515670420
441519781 480409852 222439341
336770515 7596251 729032235
74716973 10412875 21512053
876697999 285272657 449088657
454571334 7362801 843824449
2131741 47043677 904465
7475703 326977645 66066109
419906176 328025814 324753211
258609951 558669623 148861497
471029601 69889543 680762419
158726503 347928111 205161816
123510480 13240374 429075897
136336891 124442445 327447576
517934605 44923659 2052611
113890603 920244336 20396957
155748681 21329390 471372861
572922093 100404081 665159316
133585453 182328139 284637641
324982690 123987895 498674475
351819809 102092733 553238911
749759593 82750051 750220837
777843067 636717508 169320851
83219401 13557467 332520784
896661153 137255994 676535953
2187901 597152183 47952381
105527297 75408411 324720897
283755982 153767100 436255457
309152377 890184669 64037064
62013601 34485244 266238721
833576157 84803643 763641073
161963145 305123787 228241415
143924201 150529213 316677241
751197889 445774365 287056705
390126913 304841336 333337018
50709557 2767101 264129287
131961101 45210888 396499485
287663201 101881018 35478961
493032229 416435169 271431268
90339481 162822061 243282649
18979017 534207265 66880696
13675631 79687441 108647893
195299833 44693650 490200894
342391571 237905096 35500389
371864921 424329564 247623425
608062546 18836050 893564769
165123073 16673448 491973252
326937511 525808349 177362901
357800725 1000424801 2020993
22115476 301808092 23431272
330877206 303834361 314579910
140890389 36562891 419310240
209240461 1651955 587673468
179251005 28838617 497315741
7928581 4898361 103228024
322000119 19407661 680183175
516765816 344711433 345785441
721717 202317761 50989225
279178329 114994777 11048401
23110805 896632281 48738573
10034029 538916665 57493801
246194989 130802365 434036331
655557652 17790841 914900241
719233561 2326489 44418673
835152763 43823729 871644259
234618904 341421952 247893448
107678701 358262625 167758821
343978269 87746751 574447396
139159281 214398791 269398681
189902021 33083663 7931841
693823208 401916405 313670449
27537666 864601209 50244751
113134717 345226188 176895774
14203503 359261475 75293317
9834103 65146113 104056513
464838983 90098571 638034013
208140297 147259035 20029815
182309329 59819185 452693957
5966351 112435303 80566451
417100637 87827347 614379234
267392249 40736977 579801844
92305669 235175501 205703520
216094501 224087956 317648515
319650159 289260928 1348894
404449516 73021009 645715376
259966367 478861665 182892313
79873015 234340627 196389909
451688761 105961473 604364577
246849275 238168723 332655913
105527297 286208953 199513081
13040209 35196843 118056781
384584201 195798997 446830363
600309117 279805351 420219763
221471601 37014069 529934587
326864161 885421186 65837039
177306187 418874209 181271997
246590989 8258650 43409647
241192493 228283693 335801398
323374129 95359217 545951277
407370889 328164047 320266449
189356742 149836996 371542201
740172711 526125645 228509599
17906985 705718223 52915961
899455041 9851767 1004642405
81832423 522063711 102516937
225513358 369362401 230194429
501282004 86086141 668235051
89603025 51791401 10837501
515044256 118242853 612629264
288773761 85915354 549054001
12371261 356938853 71558605
231356349 911007161 15552869
194283496 113593525 415036259
107033371 722481976 1126081
183998387 22492081 1841581
68496582 213851497 192800221
139831546 260888081 238623419
121146215 206785533 252068497
190517637 272037129 267958961
313146271 119666701 496614319
513569389 130895857 591268175
125385601 46976554 382538377
298990643 397643433 36480067
572767345 49749481 783400744
159867825 73955341 29326121
582865393 496649656 235072489
164142046 110342674 375223587
164532442 205729840 297380474
339997631 127211371 499064476
122589181 526672929 120820081
1032751567 205480897 563977676
136296703 58042821 395648289
13344877 3019864 132889141
117383905 458483248 136783186
40481251 573020311 75127650
204072091 13149121 556065146
52601082 596370793 76795585
397628221 337584556 310937151
5911633 213575601 68792401
655579915 72942319 750321221
37945691 210146561 139471238
591669596 89437591 695015321
66201049 140901619 217427681
203237178 93711213 444860729
165374560 605473786 15076631
39391313 241287599 135575455
313179777 70184089 587571713
93637 55896301 48361944
723883161 78938126 757015113
258671161 468267143 186605431
128245937 112490770 8654577
285971458 88497193 105129
390990727 78881993 627111046
211393645 412905164 198389797
388576475 512587903 195253309
418764655 535593325 186822351
6013019 113168741 80628535
85721714 16546531 330047878
564978829 56245680 760597681
234771363 216780301 337933285
173715265 31516801 36255817
49703386 609916995 73910333
395691521 184067676 467713273
296132792 51565711 593449992
364745146 46194387 678614581
159135076 2326489 503761605
719593615 585058526 29640997
594637476 879171857 73057456
45045225 291978751 129645143
186776773 121552003 400391005
501163758 417367657 274513501
362607373 254564818 30814748
61914401 243169001 172315679
25941056 505213467 75385381
158578939 235041751 269179742
166747340 438930856 167262331
220420183 422139521 194508601
144400571 179720209 298934281
421496536 257038857 399698811
234547395 366885436 233811081
57432151 120064070 43027692
310825531 481282033 194164301
32043805 167167513 142467463
79122925 24151705 310507621
63590437 89740366 232455015
53110891 603233254 76540737
515835184 912677777 5900182
386344506 254317051 382142542
19296331 39325330 142686334
209804299 677625383 102201133
200526817 13066002 36150401
170343598 201110365 23507457
191267851 698222010 94316111
13042534 567185438 59747906
45162469 266585969 134273205
66950828 69111376 252502001
426398665 475943185 10567558
134909641 28568292 419521297
36877759 423353681 3021305
75744037 43227604 287476765
301703821 407735830 237589937
36444794 159862241 152050186
345148279 23463582 695141308
93325008 186949169 233965081
191798083 1017563023 3840253
45980057 9747376 242323597
345201859 921794881 58633441
372423858 15309946 1058936
82731913 167624203 230323801
140135689 480969499 142450387
702543134 401972896 313694083
642762897 129432265 650475553
92689543 24374747 342657615
329215733 255836197 356071767
748635427 181904841 572799076
661444609 31138529 40079621
543475921 90018301 673029686
287615136 100655721 517931651
202495537 30254868 529303144
187071751 22056841 517835501
72276201 87560547 43503001
217159225 660165073 107212533
274897625 366938609 248600821
80453251 58839089 287476765
653477986 17115929 915492295
314126779 173340553 430880725
194089681 259073442 278815961
292626289 226914517 361366994
975198121 887484556 72014104
637646689 593105601 184742328
177568955 298229204 38927761
124293447 320070196 195867393
131001553 71064819 375503933
853469641 70961071 798827509
328880641 221281096 8610862
160190824 131345006 351607671
24761377 51951901 40871809
124413075 202871241 38857695
24983201 711332337 56470695
582113181 257668292 443396161
281386933 637699003 124393573
357656740 138678337 498361825
42619681 269209021 131964769
177275464 20189735 506858176
97088971 129410105 275678044
317774051 155603116 450366349
195325923 472531426 15728350
337029259 494456963 193776881
102997241 268673776 200933911
362405506 7964335 747353299
488348271 11435885 592420
89444686 137753045 257360776
119211083 588168001 17066665
73079441 32698158 289904649
83941705 275688579 179879568
22437316 308593281 93418669
732779748 108894358 6410272
12237073 5107362 129451816
165565573 237234306 2803681
514357057 868048951 74249402
168589986 248162041 263626525
40510711 216953915 144730945
172113936 129255462 373570241
331058179 870636845 68822047
207154142 367466062 217534465
14858936 177422898 97563565
191940477 580341866 126070106
492599281 142432973 568225594
847375 35647681 55798872
22816145 112896576 3343292
77077403 148252434 33337101
391704571 32516156 735740345
34675636 111621565 168581281
182207949 1544329 547389471
572922093 119815741 629982081
840515537 119244511 705405696
223439089 898835061 60708271
187996033 246449897 277701121
98167581 39390721 333877881
144113297 344279185 199093411
277066676 147686761 430867739
298174381 129070541 472108636
6288613 128232853 80603869
112524081 76698069 337164017
521657389 1022184760 46034056
332850695 220598515 388942641
98862721 16174321 359830263
14960100 89630832 12733241
50065001 30938181 245210428
982408477 524528914 234920626
205580257 10755790 561509427
103035827 18202841 369449956
67545293 101036937 234615250
577314082 452628278 258477697
812242510 642789096 166958195
109480361 146141521 34998175
472350341 694084501 130479844
259400926 230567018 349114021
547578917 738915421 18165031
176655276 143044263 374136280
5874492 158469653 27266869
263231129 263563921 312827217
79466572 384735376 138871929
1722891 79593091 60727591
355174321 226737649 18210249
101905397 733635750 73068181
168268435 701553301 90187371
447623125 40605842 756652481
355789981 1442209 772093596
167123377 227552865 281174957
14278698 451973545 67810982
6467233 306757855 65484451
27638403 57005922 160300273
131016425 482900097 139636793
161252091 678621841 92502052
481966975 29952976 5051537
410473396 201841597 449149641
79047321 612269857 86409721
10557966 703485384 50959645
483542761 62862481 706199587
288730966 447005581 208421572
460250418 118165879 585299401
865856377 225250817 21088553
461955771 435778993 252175995
17516426 90770657 121682803
295579615 722134348 102315097
504446860 1198939 897990311
41946451 102199291 186339761
692703790 744568921 114136345
99600845 54494929 329557015
256099391 109868049 475771565
217031351 307093008 259704509
322769959 320819133 7232437
827528857 148407045 2992577
81217839 466677309 115598624
123045763 64566844 29069917
10362443 506873676 59683441
22202965 810901401 9658689
161407213 5158594 22522801
90960409 458447921 121779527
217906765 738226321 88313471
296455915 24141313 647380416
15466129 830215583 48900223
247024579 32375857 580184837
41685701 147751318 165511933
2154334 81642963 17585968
71880817 24551815 296466175
201069593 17350321 546722863
174684136 35317405 479063201
224746276 409817315 202882537
735979249 119220132 755291
186874123 383590221 199544561
271886129 414413717 7256319
314981569 42120073 632187661
559982326 13708597 887826237
597509365 684786127 6314023
158550539 199674221 294016401
34539649 48080055 181450423
38755936 3207737 218685451
281765821 185000401 400478510
105311319 96517117 311028481
478060469 775994072 95533773
995727286 275702971 462296797
364875462 34598053 695434590
148930461 14558911 465815889
633680806 68837609 756619777
5367397 26681689 86956901
531830125 49545475 766313325
720149501 8546357 971716613
503612549 475385569 20572455
457871029 498206593 216914461
42239491 897659873 51784821
1198165 724077185 32110687
829235222 16457416 962059870
56396291 309130803 139536401
9739885 219504281 79590481
348105995 112304206 3406189
432940403 46865527 732104735
769158063 131006809 22229065
27517405 52190109 40901355
162074671 438502807 166487114
277797659 46194387 582267154
344054491 394470506 256452481
755669818 281806384 442313307
28527379 170893434 134354590
446924 402014151 38785069
23526025 493332737 75050207
282341026 875633975 66746863
321976106 436810513 223374115
26874181 97066841 143178652
103702313 88767316 314715617
339200356 343423777 289818388
53276861 545214101 84913726
365009473 340554601 298627169
714414719 480578957 31390995
228333306 126930641 433849135
256018213 212461324 357574941
152406292 218923981 276996001
20760345 642037993 56713231
325829953 222394866 383799013
703190746 254544451 470133862
156013411 40103231 445161003
284510741 224423739 23362872
304134429 80917957 568018489
202120711 75408411 463767552
288483094 72803515 25654381
103199717 365478196 162370570
496091107 372115991 15815009
397580587 309255640 334274301
403988401 143086436 2139145
427916677 75079849 32365162
217201361 412865155 198984501
486095766 54744085 734101229
539645480 325981195 362803624
489216193 474576 28592617
715223521 228810436 500656919
506705981 13557766 865015534
121314781 45559081 375889591
312072181 169059969 432822381
800959346 63893449 806335633
165305853 220263151 284560954
100628831 172805161 250637311
569079226 111976399 641561779
321411851 620902500 7265525
31463996 612725223 64255949
105023752 408305977 28755591
207293905 456928997 177003073
142476841 456082831 151272134
105082004 240101569 218747087
134372478 34681654 410149825
83286487 627886161 85085209
189929238 192355310 324080353
302894001 472641241 197611857
124824330 218873341 39157473
47756127 21305915 242187265
3619201 543385811 51316201
271485921 199059121 380593985
177325201 93711213 408196283
129517592 28026913 42598601
663521739 74091821 751914658
98816926 45969646 336535597
349479973 192216465 430280988
13363019 897175956 47389987
74233153 432120669 123502499
183607658 589008848 120364876
201705953 491102002 161270411
58102417 286614901 146727811
439445301 16214969 811569745
436582064 268948747 388507449
318526790 51362641 622788013
77975501 72597867 274147745
7092691 72394561 42410369
324235333 104115411 524974746
317502424 285272657 325872149
809522374 751232791 27404334
12080073 736933413 23028277
367550449 219028812 38702893
75106543 406270204 15170401
123515541 366473033 29961651
8853835 15282521 106304521
238674037 104530762 383137
870992705 855601513 5735801
778924114 47780897 852745562
4257815 615852657 50886499
427498339 424712198 255692509
488182535 111284163 612825423
87715001 554235601 100030357
227631901 5093817 605006763
250887645 281784227 12594691
159787057 429277429 169094641
332624129 21658225 683209297
189817559 122665181 402721846
34327585 66217426 177589241
672982606 700985165 134553451
554778721 114446081 632934149
68490409 436715761 3019117
358808095 301873936 329738267
34700451 101273101 169613445
73026487 126912451 235467571
621548068 92138181 697729174
242033779 371477081 235295512
275095063 316247401 281967133
55984699 439430476 45532519
321485743 169640641 440519641
277768132 97000201 518764805
120817880 172427713 274189712
759744773 16673448 5353717
198705657 156657376 368475969
290859121 827763391 75575683
250639819 853411686 67065061
630208537 547293853 12095377
16217545 91143361 40056251
384972379 511652583 14584735
272340183 88257271 6067469
617622188 181307919 545707774
140375158 562765126 116511409
533189577 249794818 433636011
397580587 8909089 776724132
406882022 241248673 408416747
800358598 87311896 2004069
191171761 31998132 511694695
403010540 63397876 661656489
764767831 21089313 931580080
213788259 248162041 300961921
325938097 589982565 150755319
58137321 167274829 189257033
259585943 299290583 287382961
241962961 230553217 333776566
340860553 358315591 279308551
718416202 88379232 728609176
220248766 190831277 15938501
14815819 342604549 78118834
6778183 662004126 50796558
761301 105567085 36793541
377257609 375248081 283267983
294188964 53863451 1633701
386344506 91056057 18633451
584062549 478081731 245250838
68751475 883080576 54537973
476354995 42561081 758683021
147559801 415809473 165333577
36556903 86624395 177540301
265578241 11781461 647041756
127670299 207702976 257872833
593932857 3832591 954613277
823760081 607986716 187177537
411200111 299161031 345728565
178089556 721058761 88648613
113473597 143668327 284958385
260029461 172663651 393614326
133085590 80324654 369518014
208833458 95096871 447977137
194636915 362230921 12299653
200848000 31560741 524401945
882129457 222103722 534969799
126575357 8909089 27736591
32489 368382487 46282735
89710423 389040226 145750405
359668642 43841273 675113005
236160982 151871075 392772897
230933613 176488056 363024706
625702561 69720001 750178511
97690513 23891521 353904895
348589637 337022876 299527751
70173174 84803643 246968463
413784551 156546965 44136281
53160728 336303023 23444969
355316641 184305433 440906692
288105691 420848703 22014153
545149347 165724161 549004093
81148816 173106649 228159009
605516623 53802743 782563797
15338521 130140161 107722756
38843953 22064326 207979471
38184730 198138721 144018141
374539624 755742373 98703063
305563075 47008065 7971751
303166096 176940873 421530213
121148369 3589301 427808690
380205593 13708597 752828151
33110571 664977125 63468037
229588477 30992869 37511491
109153381 441028721 134698171
113298065 652185029 87038797
177664081 10591237 519196987
193402033 399123838 198113126
421585776 12901521 798971211
275681361 190389217 388154201
315473915 245768005 356984013
61182281 621277357 77537565
252124417 244328907 323706825
172890081 277843605 5930629
460059601 171789307 510357361
123332405 343439896 182403142
44942997 299842901 128367581
319355162 62809638 601237369
134267362 67257891 383663929
43044596 19331614 224383171
54014689 80916235 218947489
174864493 126005041 380775201
373003291 74091821 622020088
667697101 359863605 351224047
166563145 126339462 363040705
167744237 663472537 98161470
178365250 214831774 295650700
303178789 793629439 82813249
465414691 462191481 235598329
413613208 447251447 40913811
660576617 41972554 829168915
56073265 308960299 21034099
12194638 627146245 55486033
43608097 440407297 100407677
416402641 207110863 446830363
200504323 459937529 174009061
255142509 38120536 578593481
247430547 17620741 608379721
123446929 235296076 243888271
145315266 19407661 449737351
130558063 35876435 404698155
9640445 60747051 103667841
477625787 361835191 28580083
283966561 102187905 45058113
901002748 223947151 532260329
71903881 147824833 220834947
902783233 157506657 44272353
507528703 87131206 24197167
507800341 769444189 97861521
75727266 323114914 157142257
130756551 562327111 14178438
616545359 809221333 90267181
181879993 58897879 453477025
264439771 212639944 362413407
183509986 517150333 142840501
60654436 130605583 210111217
61654793 151454434 202296501
90235295 21691153 341357566
257228413 102661009 485930341
107854357 473116337 126872533
15936790 167520853 101441341
754308667 55335721 821713153
522331525 335514593 351062545
232642908 167540401 381020277
90965643 66716161 300192541
13843005 104248685 106049079
542246241 209086705 4700448
61767301 207576761 179941745
82046759 245740056 32916533
488624881 105430018 620308426
850866877 35274261 903871803
366311895 60999181 649085851
138403593 474022583 145040529
246371785 340677901 253534835
379940950 220749401 31780126
628223504 94486555 694255303
5829682 46667645 86350051
268161713 197578171 378274483
483296281 90667324 652060221
511384175 21791743 841629171
444276097 86451907 40169156
92743907 36201077 36327367
768068433 415960921 308340898
540383632 777684574 26660931
327727501 413091841 242837233
489370939 133758901 577992323
142922657 23006441 437929768
207901726 189681185 38365329
117335121 70530758 349886419
44888926 32538465 227327297
374074625 504575169 194714209
655034041 196510959 535069431
317775076 43097893 635580155
132670495 201841597 269375593
149465189 343423777 203297873
212365981 673225519 103239841
21604751 88234021 133763719
388969381 17224537 755311029
434308189 236167576 425138074
16648941 46039618 129920437
347252176 768752031 93211879
254522025 137167122 425668751
37298873 45167109 193890231
221645881 407240270 204108851
53347690 226694134 161031861
386062249 302704129 335366833
366848269 389522761 268824535
351630699 61202881 643929945
794730500 116815171 703844563
151040412 19763953 459114893
2388124 88414492 63966785
710070529 500017 1019089891
97622119 372621481 156262347
20915033 192480562 107538836
541504734 221346712 475545542
2272369 78981729 13429201
39074206 164036470 24071513
206621031 31114189 530246816
187444282 883080576 60264621
453119359 2937132 853589111
18998017 217136629 99662155
8500481 446729888 61285662
73367563 612141141 85973311
58187816 387537863 122690602
835795 249528637 50328884
253176616 114658339 469059175
660941506 17941827 917514837
180947962 123723697 390519745
41170501 180274921 154667360
351540793 7698749 736457289
124851457 153095815 289538185
808593343 446349205 291659436
213128073 84966413 460642456
207694579 638840231 109938961
847692613 44253055 871659982
24773761 35616413 33038604
653507461 680418577 144930113
8338600 248547003 73734011
292437291 956871 36683213
497968022 245310919 14066396
230415085 760567501 86180470
272490751 120729747 10161125
474338891 206614315 468900145
3570222 353803921 56457969
16137381 6878593 37330507
78094446 145315393 231486321
98288476 174791041 24816822
356259402 503080741 194646316
1421146 369286369 51611259
197957161 237487229 292050781
565309811 296866129 397666330
433901921 239612120 422306575
451971976 395417661 287311293
525505611 615396464 162257827
459780486 23033761 803550819
182492861 854809831 6342075
488932435 425965024 29110411
24603745 218897689 116909606
20951461 934305505 47522858
828515361 20098285 946405351
975978473 371464419 355690952
328696369 3330621 743432098
127711721 269779931 226133153
70627044 671305429 74600173
547512977 114797716 631676233
378016524 37258381 710794876
43830281 867492577 52677622
452304649 15159343 821071723
49761035 262610101 44136281
105334237 243439893 217674904
25455466 834579105 3338425
510768129 133711671 583225853
32842504 574678560 69733288
82784221 74559105 276620449
347515276 89437591 11202397
830818105 12729907 982756801
362734549 198281097 430291256
17442097 452203554 7183489
76303984 623390509 84458341
10897251 107968549 97178065
69741582 96856473 239081162
45100610 329209869 124220701
4215286 110365121 72636461
29533841 31880278 177810832
15950794 518652521 5992921
457844773 106619591 4858777
28751983 255022135 115652941
11117899 271481641 78605077
46321297 70485684 209253649
303433151 82625271 561380995
3000593 48432307 70231789
457127281 6178738 848962661
7148153 305723601 67366611
177344256 346516045 212479273
266989981 137770186 32406141
237652955 525659248 154498627
372210196 185168751 447684634
11057921 15835519 34574341
625758373 184726103 17738682
501869141 343520503 339905809
277950315 448775209 203596467
862210594 627846126 177030881
26348869 343592072 95447171
154191766 18988915 464901961
13420449 50376115 12594691
216778862 494104321 19480917
941424271 329737501 407877975
80974483 98467153 28690226
675963951 283919041 430291256
85923355 14993889 333134943
450956447 79221933 645833191
420594133 252261725 31659555
52045619 425650465 109741267
56221985 188615003 1314043
325839409 270753633 5105219
59521335 266567233 156055060
351593551 6041729 31375333
548676225 71120226 14351121
600981321 457455760 260077663
44691975 126764961 177021520
584885827 68874697 732363220
584806231 290959885 407048001
18552951 158219861 107717676
84255091 495741313 107950438
77007151 26788081 303635980
925525084 300708751 435539401
346680206 278594845 345064021
263101837 15256242 632222161
14850334 147441371 103833251
319864960 68699500 596102564
160418741 340092403 210987478
183959161 43110667 32445649
215898233 369209861 224900601
95849326 566005802 102445281
222503601 170976961 369660502
7258111 152811865 5858749
25408929 179929231 124782435
377902701 327869105 314233453
417709171 12137861 794512721
303828295 427590841 226454323
5895501 4017136 92806527
145742161 44420291 423114043
5827056 47426057 86049658
515740041 255400623 10659586
156715838 129766391 349822740
18998017 251905444 94723756
693386801 787769869 101461361
63879265 109470461 23116654
210469075 75151553 36246141
301587067 690558877 110767801
201874560 33466513 20142949
222051733 921360123 56573137
25781351 127042306 132478361
315165831 3540538 735212161
21037966 235149609 101650628
528317281 28265161 837430254
338378485 464991865 211289463
385525711 223915610 414298432
139097269 375297121 180919921
598845193 4213893 950532151
620200423 515415958 227493883
248940121 220328417 11691891
58063241 1026592669 42499867
285001161 586913833 142319057
330176926 380026261 262583629
65908559 414988631 120686541
149682123 120126303 347227057
52513846 276095528 143864332
641780708 123033592 654621401
140373676 231713681 259336507
110160463 1680456 405749347
301703821 391001281 247705922
333389653 167087773 452676223
84973812 455632831 119611525
496073737 154244581 550735615
142422435 201924837 283128700
33793317 67978241 174016001
291331277 684104041 109636502
169735847 394679857 28037225
37548591 428565363 95849061
26088083 125961247 22175187
103267795 158014294 261535737
239619999 17709895 20996921
143325246 953018949 51310841
232030117 685254067 25287247
539904993 99016237 42407119
360868081 3031592 765214114
3589015 241912517 62468256
125860176 90532371 352313449
150581621 46714781 430018037
610010773 101708596 676031657
209212021 393062836 205343791
340867459 190631401 426302353
17379235 575739273 61961441
397746503 10953889 775106185
220826401 168534745 367212132
27420121 542661903 70704361
446104447 53932980 707799121
154096341 528631551 129536603
614033715 725923045 118635028
11548846 233402941 83345277
84793249 31552783 316261499
12128812 911855681 46939747
618281 227494855 49907648
168153187 154652140 350106472
70870591 73773329 22685716
532922560 259701331 428392745
312877837 1965084 729940576
69015829 520693993 97066351
6306626 180223149 74178718
206727136 300155838 261209077
483315001 180899411 511989583
852514345 76198475 13695766
106235071 154415905 268495921
450551693 987889809 25980431
95471581 352134617 161541201
45956929 506984301 87519537
813422611 264866281 467806834
1388833 310147006 34624990
179677510 165967201 341994466
704064225 497231683 246403371
193942315 73229777 6374539
31361649 25109821 4059761
212700169 4199732 584541651
32626301 127325275 156539367
132058826 172594836 287879191
26139192 205558039 121222926
337117523 672420169 119031003
483251655 218642751 460288306
244054945 656759951 112238858
1462921 192480562 54761185
162405427 5623449 505199476
803379977 555040465 212419516
165299857 317276251 228159009
43843976 201702747 153981985
88852501 30577444 331877421
239970028 37122366 567475777
87250699 797573602 63139761
39016279 349444591 109685345
277318641 33605573 11488291
372771187 250676867 377561905
174156331 337022876 115681
548397649 272340517 420084061
148005146 91426063 374269956
112121873 427443433 140236495
752153037 197626465 558041117
449485135 250398541 415789261
213405281 499471844 160434961
110977004 407534401 148876831
21770435 158540201 115691437
36919585 444546856 698809
29301976 299040127 108744111
309296296 92171145 542771227
130006081 111986707 330588755
21821801 733380777 53654681
19950503 276430257 15939009
203585801 142191785 395046964
102448001 704339749 76328353
63875102 486325271 102524689
635964340 836746615 85156309
243380947 440032237 195900553
393950453 393187243 635881
98283701 283088781 191291777
281822787 228909525 27350536
340622491 28017252 680009569
445965730 181353105 489607057
398732001 244270511 398461665
163378821 567731593 122498981
281466649 50758081 580642675
231882381 275591377 292095811
514779721 14882869 869367277
160396450 326118115 220223001
251990089 90117393 502223543
415605961 582657727 169167641
283257710 56351703 575308449
381703141 316467313 32245027
332850695 9067377 717236917
133758931 387592913 172131021
493593721 279985789 25545801
395750349 519353129 194594539
427549633 71326091 661863481
418565593 798977190 87460937
754567678 278017346 448918641
260300662 490843417 178319857
408176335 519891191 196273801
189292321 834760365 68587575
84281137 366473033 146659113
66677621 1237892 312148469
50539301 253948937 146674373
374373517 218418945 414862666
298299057 476330248 193399571
9476209 691167039 51629851
40098465 3154229 224377141
181656460 85337047 44346197
56037697 510831601 29692456
483695149 38549091 778286929
241560431 570319161 141150087
120054741 101708596 24038407
654101594 97395081 694575673
182203021 256232681 269451369
136551096 179202577 256741
252576226 456302017 194148603
508311813 52425881 19509475
500432581 318765001 357555184
9752661 80133787 99991828
24792346 51144206 156202201
211980721 60208511 493938001
323449993 214398097 392772897
54269201 228405 24443834
160545553 331666435 587841
103384801 467049484 125379346
364635559 165505033 1157801
188054068 312498509 245920769
557094301 174044326 922375
136020429 246946153 246403371
220851751 15527393 575473666
171262924 136139207 367053289
474338891 208651051 465821929
22727200 568737457 65757193
563683310 795091767 93905329
84348493 38657479 312050930
126838337 10749094 439247498
64314328 376343287 129483919
167850901 318283915 226432233
703367 496440683 47728031
612880801 23306600 879656149
227735381 86196801 483669309
362288736 447222972 227575801
153417925 174113768 314667741
41961382 806430725 4309093
342136380 324510444 1810288
230984313 246676417 312850041
805109026 846245401 5562227
241753949 590060481 130479844
997595811 359758756 367785364
318411501 12249433 701298779
22442302 728676560 54314457
207057781 600476325 121946011
344221633 102187905 543798449
348382705 595107480 152837077
87869223 98996212 274285906
459329665 602038686 44962345
617673527 523160761 221258329
253860685 608027817 130198705
335592205 96816061 542146913
107711665 154822801 267521682
60265261 147834157 201996199
475702624 18108131 8722834
83845401 823482551 60474009
371905006 902703598 63338899
344788599 8559796 729945469
171528463 419435220 179629913
18219339 964975771 47263161
110613475 239814904 223635441
660293761 818454996 90666577
225326533 671411863 37554661
193952533 121600161 408492646
105531295 174431321 28841917
239715547 807941695 76553417
32951953 112629529 158835489
762365851 386294033 330672001
478161721 77633233 662199544
92996185 275241569 190091363
306854637 47130922 615206089
93963969 277745689 189226773
248244235 55906311 535704501
863102332 409213897 320528401
330500081 481445101 198023991
3401281 158123036 65272591
202162378 160619089 2106269
54997966 507372087 93063300
433364641 435702999 247650908
310175983 358776811 264753481
651288009 348735808 13291483
256252501 26366512 601674241
414567001 290304186 30391111
365470181 107024083 550890493
1665021 26762999 61819290
173643826 580538036 121311817
23038489 33652753 157516993
554909707 140913083 6468684
83866626 615948829 88458277
368046681 244022248 380802871
649457281 361385883 344196425
855871631 87779697 762730759
751664137 100721965 718414973
99190675 345032845 12511102
218088809 392779647 211289463
173251783 101505801 392611429
29180929 406714652 89313707
74539619 146967333 224075479
43453800 626919679 71287938
94283265 297156644 181994263
453968461 586986449 168766027
35482673 2690737 212000526
74265787 158978257 219524725
240775315 505535185 164893961
127761817 488748373 136484145
845176411 308261119 16359981
318998471 890837123 64646569
495264174 133861342 10115276
184631413 717565121 89753541
251855297 79368601 513588813
267153619 35945505 594453601
259049373 7542653 29069917
238974737 96972379 474907791
278633026 338764833 271856631
477362271 497231683 220901739
391785061 147369095 509937001
14984961 580998288 13145196
608934635 174304855 1649309
425705437 292123981 36238800
449061790 33387719 775249705
104973859 23604331 17812159
65759211 300260789 13886321
245127186 183347109 855633
702221482 5705836 982352745
18147889 105524992 119186257
904272685 399462499 331429001
407364535 46144533 25303897
52286921 194229575 170901441
91790821 302644075 176544809
33973513 28778201 44922116
20242291 303970222 90657108
54258707 150720944 190487353
266752426 144125233 421266391
18535869 18836050 150015837
400854224 60232276 664456731
648234464 263866063 453404353
156588061 311810045 220181313
87944809 313620229 169728676
230629876 34055401 554989225
796112849 866696359 79025501
57127120 211823387 171617212
797826391 224663656 17197409
140505688 13868761 448897873
87514316 101459721 273740545
66806273 263511979 163953041
457492153 760542275 99518541
741016543 132482373 658022425
631901131 1663093 976197247
46504193 245908417 143647840
406485226 49548096 23093773
109889690 8124211 396803806
285230239 398866586 236812321
417276575 298659177 349250777
680334421 127481320 659475631
262677303 571547032 144320681
145293991 146020701 323178814
101445997 556223665 106658169
6918685 457651633 58228579
18552951 56910673 133165441
405646759 14452609 784026361
209643505 81165721 16611929
785231983 233990644 505266850
251139431 111689769 28728103
294218377 88234021 546962953
88540868 602333876 93075094
132638583 298198956 207641621
317436803 52811099 621191521
343330569 457461187 216385027
299448689 352794631 265112625
5241356 326457087 28459146
94265533 35729579 333181615
36391398 764659081 57590744
21096765 194229575 106738458
87517121 67349686 293181139
418424689 19544362 784217702
16556597 39492313 6567051
12383242 17309953 124014217
94929020 350422128 34052551
243137129 120935689 452174041
218820799 288337404 275513225
914184876 41747994 885783547
17550721 748317772 51449301
697789431 156414369 608797221
627565345 305210377 398802587
209746081 149076449 382594841
187367238 123919795 399234401
694848536 408051841 303351161
40617761 194920561 30814748
193541296 50993847 474907791
11849103 116894785 11473411
354854836 339404737 296312281
283850947 594737656 34743153
421872571 5326889 817490812
285616397 832923526 8407623
129807665 39025031 400470427
760318297 216363781 525513201
649879215 20947753 897619321
576525775 244096896 46146906
202616492 70102522 469783645
3082661 491900441 51320017
599463856 760688033 103072753
21488511 267066268 100428351
274551935 260860501 319242028
306653101 615065881 138681603
70606237 331337515 148894669
730545835 21023225 21594178
17090371 3132604 148240443
351343081 74679001 609919609
228707461 301992765 266787687
102845541 74237593 320768093
255244897 89377426 504292177
23495876 357636423 89623417
146297537 56131456 412125033
42107647 128765386 173284705
421453847 676372385 131237736
461316511 369972721 313287788
883154287 591655297 194678626
366945875 41405729 689255521
54355027 472531426 99108017
65677096 509958911 98853097
620829045 262494981 446140276
5849543 19101997 90963818
230334217 302644075 264262717
85508617 487403614 111633817
79361920 261450697 181144712
341071431 323663164 302999201
9888551 131989705 89921201
800249333 668374665 34019239
87321151 379721349 147832545
89618761 8267178 351788347
5265301 205480897 69465351
437336533 79817281 635783767
588380473 10027761 920318686
79553257 957557517 49400233
96820501 408380193 142080576
70954561 721114081 67315321
195460801 506769797 37436779
438627313 136839706 551278741
461490833 103511227 611288566
984311889 282225241 25996912
274219698 913194934 59651441
506923993 149816941 561933287
473487031 306701617 361210867
401713837 586158145 166494681
300694737 118148365 485243551
326703051 316550571 22658601
95966095 425111101 136075708
48604870 410050135 110115698
18304765 270635 154195543
181990058 116894785 395478029
10648732 69811921 34850542
328776813 6748210 727836769
47818591 18343441 242923561
232314031 789053281 79056209
510004002 72905701 693235674
418748401 295211895 351388779
67023187 50218246 265229075
408530029 123033592 543841681
375649457 328211521 5256577
14530961 1205221 5584862
31276180 143712811 146873630
91704295 57943991 310908577
351145197 428778697 6448299
153958393 1009839391 46479770
1737199 268526909 9491201
10362443 10281631 22015681
37544997 706812877 61251511
315230194 542789776 167835864
206595985 5326889 579456445
511742338 80236825 4982951
157476609 119149453 358292590
241709945 770859721 82924069
43608097 1790713 239781607
211565601 473728825 174110907
465343841 815606368 83965909
257543102 791987551 80904617
366256541 79340698 32992704
17666219 158014294 106856936
97452339 389057551 148470831
99366796 243339397 210461301
409727201 224180633 422812988
91111021 327514201 164213881
176123871 81430609 416418673
283698640 75360091 545254492
150823675 105596821 364658059
13254937 311922513 78056245
31080020 201376966 129573277
124154449 110549045 21086337
26375306 152295041 131088266
9702479 915937971 46515421
4173476 132847261 6070919
143902801 112415401 346944826
101017973 234079374 28902226
465447665 181080166 17809331
423822120 759074260 39931165
584284253 198770265 22790041
398678787 240473201 400200381
22775561 176381245 114372248
181926001 727285351 86103689
340429312 280093183 340993697
66081947 178732357 196287900
99686905 533469113 109902989
9181085 123033592 31771293
474328837 172759285 16917657
393914157 4850537 785818279
438218587 57806293 697384161
68810303 557900155 91682631
428960652 286851371 12474673
22460449 344772406 90707123
180688096 131006809 385319243
60534586 60239603 244227126
116925386 555768977 110690929
275889943 840272113 71260801
6105140 804093238 46447853
221546566 324262177 248287942
826871361 236324551 510725125
631649281 429620896 4304026
424019131 590395645 163885701
154494211 1191299 22303637
110530981 53324533 349297786
426792778 989204297 49652926
3420211 317984270 57127561
8408526 122984065 87887557
55520356 46106357 246936187
113114317 585246481 7104481
47005289 9378370 246527785
73413375 232319781 4068065
357141226 681454181 117833325
243312001 92133721 488960487
631386392 448166581 269702454
95938494 95868361 41067829
201174079 635809545 110288487
238674037 203744296 2164483
425009381 230078725 426216741
340644349 103963901 540307382
159269593 77802634 401115892
77712832 44967361 6896436
917897259 78770501 789969016
342405953 215670142 397410651
104835273 371013081 162323491
581568417 652052831 151983027
21857870 151528051 117461043
278965681 85349863 531046257
286859431 6661482 40354713
137826467 53055233 399580261
394940809 41996989 720328357
16950896 322638661 84275101
163010401 672420169 865756
684417108 177270001 563082853
16260245 462872314 69392296
456183836 385319797 296490806
89003221 653062772 82485119
47307727 257528305 139337635
304044027 502407929 185434291
127578049 103511227 335836751
34457503 30196077 188912196
470102337 426188257 262656298
281352469 347247973 1557041
226942743 101275550 460627061
380469904 107312581 9187179
227719675 425220457 198484753
157769866 44473125 438693463
280173811 121973287 471372861
292780998 74755633 565039209
19944037 596624017 61168675
18771221 199114111 102803521
422492323 825241123 80459245
631627181 408098455 301696513
26413669 256002445 109066475
246114769 201134278 361955098
155642776 318104214 217600596
296272702 336428951 278405073
276308866 898835061 62830825
183454022 232210144 284637641
795521737 211893805 538511122
268525873 43139906 570841989
85679371 296411423 177495151
438336561 568194625 177098971
529508123 816013441 85352233
340822154 287710951 329419067
491089141 739735630 109316415
730336531 257706703 472819249
312674596 114704441 21640217
263101837 137336097 430697155
601627405 351226591 354131181
229387076 198788333 350176609
35092363 45134317 186187149
323140995 464852634 207951983
658163232 216576725 506896587
29099737 768047347 54708985
178839596 46758138 476821521
27314411 79067506 150526663
335505417 208229422 5133210
477635554 193079701 489493141
353691311 108655681 542710638
2681350 246145741 59661625
171410177 1027627861 44604001
221706997 102800881 452855789
166284415 702191491 90092623
36769765 69758335 182479776
228394487 343751146 240701436
302757353 360369163 263512525
53891750 185905126 174538915
616492536 179202577 548722201
292427521 402813841 239218981
773449201 374989639 345661531
63645879 54995161 252964911
160250821 107992867 371707857
742246913 41002192 860265121
19439953 121995721 120637720
428335770 23761318 783913873
36340935 101768801 174291592
164260597 913838305 56827579
190157419 387059806 200467401
823462732 228909525 521933918
515203459 798809815 91535617
19989553 242420999 97866721
4800601 127814601 73345273
903941441 77812295 788970241
219071371 215170099 325465285
290810761 25907993 634047075
297068781 479629384 192496354
1374841 511212193 10960496
189603016 14942451 537718707
662257 807941695 28623952
18979017 357688831 82208503
699519331 96928311 708956729
4166666 615213 83601649
236905027 115054465 452556688
15668782 310948089 82108265
495441761 287339293 390411145
120420441 311810045 195342811
476496015 315288593 354076043
47554417 98845456 37318605
255680283 538204601 37511491
55146521 26026147 19582921
588560777 136649371 613877486
215898233 14937649 572267737
397680977 174599692 476505182
169785096 190981009 27322474
13204423 83837455 106427581
155018695 2405875 499839677
432571690 65891812 674389486
109340263 83986481 322471801
44963607 35114351 227575801
550022943 36602837 812116397
393931877 37340326 728356945
268489105 114268705 476253461
94523591 876089353 4582653
323657401 260765545 349244036
262229395 134485041 442444076
189372382 519880851 3113486
123020318 332252530 188483760
273996481 687256733 107693169
681022621 607425241 5720401
102824281 101859605 303962649
174520571 346504423 210538012
21384449 55339189 144334765
36683347 189690201 143963236
50052601 27875848 40367715
532746256 446101685 255633700
399198241 66340191 652444490
225138673 120824705 18625681
62342459 97425634 226337081
36066853 184598021 143719861
278892384 409450755 231316527
12835756 152135857 96233805
820377889 645332089 164979277
77478681 148620811 228764131
308595253 349648951 270402001
71700394 109609921 241637413
36802393 474870160 87865051
219369016 148672117 23469385
238984379 254781231 312986961
388656376 36605104 10161125
170923393 23488651 489678061
12855571 27293941 122165621
43761001 297983355 5118721
144232525 169502037 307124791
84534638 326368857 5244761
102325082 93435841 306434129
57996749 372904997 126714858
162977020 133617100 40017615
622948396 12004578 925623370
113736961 89224913 328130237
62501878 281881 309349279
293436623 200722047 389837779
1236329 257323403 52977271
103036033 897175956 24847741
106355112 365446723 28580083
127309601 172322135 283714201
135532471 158787010 34778329
47954831 388841153 110783727
186861505 186057292 330234787
71019531 648911461 77673749
63643978 227494855 11451301
365090458 66145513 634925405
495326825 500318626 222688410
32553716 7325641 200341317
110187109 12406005 394913152
191538993 142333159 385394149
607990621 840478581 83555150
194644361 601063 570539701
469167488 248761251 425843272
156679590 16869451 12037951
221962616 194138506 347688964
83776939 149211415 1880596
550325546 112706796 634717441
117962101 213470425 244256225
63790123 31453297 276197182
122823163 452310031 9307501
465111165 12635008 20739101
589034049 60637786 751938391
48654905 426213523 107434027
181567065 173340553 339532345
630692279 250117613 461669993
638590879 122779729 651069361
115456657 466597923 131627161
104822725 61158286 332449726
12143161 5996393 128384463
647610315 462140731 263469361
452729639 90701455 632967077
402658073 465529119 221772058
132457174 399005569 164406089
333630951 118219171 512135815
53075821 321447301 131447577
172738021 189743080 312644599
292626289 35274261 3850986
38414192 198993841 143817447
174919321 94958277 401502768
20866561 200645901 105624851
58086373 107619868 215793496
10362443 227771617 82070105
6879055 47271517 91487557
193733493 148541995 374756005
170838081 49709545 456147931
428257891 116755101 564008447
598033 729738655 34706269
359639567 40409623 680902300
132365301 411117818 160050673
15184311 44550013 22029967
23404811 303834361 96839413
51510607 711948448 64537656
224224911 319066651 253052201
1040769 816902115 30856801
896661153 85192001 35716747
96949777 41034945 26418905
427254801 566435369 176907445
4205818 448339377 2878753
117515751 39410146 371944249
138412873 133548731 321521647
178206395 414906935 24843018
279778591 424024381 218070321
623116738 283458631 418707209
311815873 50414276 615224110
283216285 53932980 576727165
303016390 35770843 624784381
387791683 57429319 673215501
800730729 630023794 45349390
660941506 6772077 960328711
379722305 217596821 419011927
174367089 690282673 92916439
36729869 213274594 136566529
161566329 97145371 19583685
24175581 175149484 120169795
79225067 494223189 108194072
18962941 10957759 154332585
4152778 420170153 54417705
513886846 221952706 1676379
210111969 197851270 335443131
367357299 111971577 540732325
640100065 332647855 376757300
63603149 59968531 250958341
182337915 54075160 461990702
136918756 785508220 71876341
493689007 9670123 864778933
6557419 275879163 67074900
483788326 33896612 798196156
134093506 106344187 342489148
75487627 272109214 173851622
46196544 925506 252158028
42801271 693996382 63182089
74064984 103769686 248906877
125640082 23389353 409909211
21411977 385575001 83423521
748461436 19075060 938440010
570479839 22946295 867084826
258877081 298192441 287879191
220692236 24969601 554217877
444578641 14497057 819510242
188690707 212408248 307744755
764302321 283254193 440589136
4362881 257439025 62043225
717701383 419594401 299583901
237868793 359555638 240737367
25016473 29572516 164979277
107997958 678428673 81174005
34743226 228783181 129872107
99821984 1843106 383109083
20015931 254126741 98259987
80721737 25731155 310756237
183699829 117527415 395979981
467401521 249539536 423923061
23415933 969466945 47462801
427915684 35008735 758309761
214527370 552977028 139944169
653560181 890917441 69931135
34146073 595107480 13057577
264191733 788852854 82869251
91799169 362121473 154673663
223905716 59510629 513799456
65391977 737326196 65540524
717045981 52030969 826597369
259546367 265424486 308782183
90124486 259506875 190958977
17644471 246709135 91908291
142324676 212160788 273751765
188238088 122048401 401538527
225844351 200349205 345571306
161734181 366901676 192010155
376805271 49286201 688550243
602409823 69815211 740014907
298780043 91653138 537827267
104762593 355613180 9741093
12629512 14483929 126209257
375144225 212826471 415354701
215098808 379526817 7623001
240712193 39777010 40376491
469366165 59653921 28882103
8300731 171234516 79944459
20226571 7896476 14901217
404257753 323605016 324010771
21413888 293170406 93721573
375895729 292351611 10740601
108651586 232832596 226258453
30973307 41619852 2035410
112741740 128312146 294358527
709371785 63323371 19905601
268288703 82589377 523128317
438817996 718499153 116241075
31677185 159963737 144854725
128905132 290113831 209065299
449920261 510408595 208667509
365541615 1029089438 46833056
1925182 271433737 55076251
65992584 441643231 116479591
95210011 50665481 322658896
62233601 101351521 224336041
787757511 659264769 159156141
443999062 93751237 619946352
279121351 529230787 164390137
33546606 307180381 34715299
402142241 582498813 167341889
263598661 211496169 364887535
149768193 354296001 197490463
44286001 34985809 223601093
273188684 179550571 34165209
375858026 800241931 4612498
185608688 22478589 514680660
227672433 86720219 482056048
16614266 134358197 36651147
849758058 673135792 152123671
370094978 307021141 325847401
189493620 415241366 4624074
305136760 460673071 207744573
20842495 609114506 60519487
267456421 233706651 344492716
115479913 228301589 12745837
26528291 398689177 86734401
570611077 525625353 42853201
26939065 679319551 58952385
417815473 12120081 796428739
386945357 103578553 567065857
233921221 401728293 213341611
72416193 198317996 203065066
71911141 34659946 286538757
136750821 457132501 147761626
69993904 700730241 34232609
31911691 210049841 127474953
534594303 67897376 715753957
51133923 233155506 154742725
331437861 224756096 379646069
561588685 237488369 457764322
441696965 211404471 42717153
72069121 687294493 72770947
797472261 101812099 730660843
855578681 123623506 697983013
624495712 164789297 581938401
61465791 621173017 77704457
141959962 14480061 450465706
579951321 338126461 360064223
140053421 286420917 220681045
848869726 241319441 506905849
555566689 221657441 39688521
391434490 87411572 7971751
644034980 140315158 25331897
382979384 342964441 35748737
82774225 141798533 241075201
322550537 124869837 494279416
907983933 751232791 117307621
157507364 7886913 485930341
973387897 38188237 902720179
40489394 289260928 122844283
4157491 30548025 1776930
549085798 600967901 174746086
198053533 187061761 334331389
382546665 501118431 198572760
390221683 43141861 34932124
860028967 238939303 511596653
162935373 65804094 424220933
53211329 16088753 262321731
189399646 153632701 363469156
140961058 44728545 412909732
150047641 412433083 167617736
534594303 1901217 921249163
17189551 70792059 125136571
101747626 379065751 156638581
84947021 79805089 282339977
608685373 386713587 317595409
568787528 760224419 103630879
28111589 29167289 176075857
765979657 28172701 35324987
620653433 88822531 6723776
204265909 205059858 325251493
117447019 37718544 372963481
45195963 103229666 188660977
718561856 347195509 369076876
21471361 160544101 114468348
581945104 917621721 62856001
169067251 65409401 429930649
502186643 71143834 688462633
356336338 80085265 595780453
304179625 653543089 123846325
500798551 120032683 605114182
82158711 75171544 276464072
19449531 232648285 97725808
511097985 739560641 110115698
134561414 290028565 214803269
47824661 41636101 30908769
304979049 71540481 576539701
188675527 338389129 221693929
43575078 306102805 125396236
114486259 119371441 23741061
522773991 345175975 344542745
242591597 669343137 108313671
171423055 28826505 482056048
119706331 15373099 416477361
376413697 348302801 299427689
217716817 396845217 208472104
109766532 704029551 79872508
848425192 1057922353 41325252
144192874 45074536 418653313
152297020 87027463 381735901
165976 15904513 2755676
111708241 116017701 20142949
57858661 1997563 290583949
58577461 691994821 68589697
145660063 500361676 136262248
1038629989 64204916 825642307
157095640 763299161 77215151
863620231 103373997 17321041
37111229 433307260 94828611
73176049 159097041 217188433
276457851 18674608 40500965
8362684 359078092 65113738
136451526 438464201 152360272
395186408 301188493 336893973
200402781 664239205 3047417
741946096 148105990 629930379
692787201 308683425 405386845
608720113 121967782 12691085
8741349 182528641 80307181
278296145 221007277 365693043
157233495 6370687 489914026
69816106 45969646 272262355
126644701 288579001 207022861
236668177 68495289 507696228
530994909 109422721 35509051
244219790 118542007 14297801
116497708 66402967 351190939
235481149 44528401 12451993
364235777 420514471 247197151
99482606 363380921 161475601
187875613 164851328 353444791
213484089 539925247 36651147
285920689 97042639 1831637
115269239 140913083 288777556
44582806 499913626 86467457
714367531 402633010 312074126
16674383 6226983 145593351
37237645 123427396 164457617
505896145 153772984 555786700
339092881 208064341 404756353
132539797 82099647 369030385
327863271 780608446 88798321
119063099 233937607 237203631
43014957 674920276 65851165
259974632 24694496 616783036
547469356 209185834 494696907
144869253 644093561 97178065
428960652 508641501 24420043
217621795 105822185 444270850
40566497 10496149 221902143
61223853 285935001 150168526
581977929 124075118 624760542
47010181 662004126 25632513
129447475 506769797 3918195
17466668 50914871 130786087
59597552 362834893 129708285
29016513 168129841 136981327
45825229 8291929 241873525
450486401 196692245 473695152
49469851 216536321 160571665
279999809 50889721 578755827
520438389 59466246 740618272
437566693 98201249 609587983
697789431 495839107 246628581
18693256 374028327 81319393
180060823 99354727 2881855
648686980 931352941 62413851
311513917 282231895 329966513
81347311 218874573 203992972
324590925 451732793 218306611
46171249 129658270 178936059
629643281 53679103 795514095
445111577 134544696 9754889
285788801 147674066 444371841
632017 798660821 28363617
559274418 21715321 43981138
637900124 128693943 649790317
48887433 619079841 72817939
482165601 434731135 255438163
436861863 186059357 473448484
52376559 454462639 100711061
49625120 703128105 64416496
148251553 208651051 18219021
688870561 74691681 1437811
55640840 124075118 203786893
733971251 105252011 710192989
512574949 138879629 580451671
438559081 172537153 9986371
769569808 294609929 429202432
37890865 744568921 23936106
4105426 740259357 47725934
117080155 17814472 401538527
109563649 183422293 254774367
182709881 28891247 499781069
263213965 152052637 24843018
203145577 105729975 429954829
342707146 542983 773011863
141580258 767720917 74641713
211340346 893232011 61060249
98626594 468155436 124072072
76323121 189203841 213441593
124413075 555167833 113898097
527541361 174196865 534349219
933561505 337584556 393348496
593127046 188649994 527841339
300545233 722244601 103046343
105552775 502924533 26176732
32727449 216520921 129513064
173966095 233072321 279362061
74699740 294956437 7955281
366007844 4640143 8825825
69222835 213851497 194568979
130201667 327514201 39172881
70954561 213092461 5369203
60693361 29201193 268495921
369983407 317902216 40275911
203545585 420929521 189244661
179824651 311785915 36966299
391977423 127973697 529672717
82885345 17935819 35035393
198823093 245241501 288780495
14265889 308539221 79474688
170283712 339933901 214136353
254448741 457602397 192454417
113280199 519171993 3485236
40299121 100183201 185503807
988595537 235550047 519284609
297475971 18988915 661569897
22096281 105194608 131804146
62693911 4571981 298881697
552752487 512758101 221479207
155600797 1409981 501134929
2705333 145275512 900369
889463296 151680601 6921615
151579681 544804681 125871414
364723109 970327645 45225181
256355870 6730533 633646225
7874392 264561389 71656273
104483094 129641499 286827261
275685447 258314933 1269976
285968065 112990891 18105049
45431617 244333783 142981580
810074459 221706451 10931056
33428449 213575601 130762190
784591376 6828603 992630041
475420513 46643050 750903957
662645478 704216449 132581861
15466641 74627781 119766116
11215161 168010721 89169557
157743601 221388077 278857777
27166494 687540536 58558921
4357924 21222531 82846339
19106929 104474533 123117996
731514538 412218972 33827251
822224716 145822389 648234681
285182341 229438441 356423749
173438201 339207235 216334531
740874811 317526056 405938872
228091357 149497855 396536833
160663779 13763359 488781030
2101317 643655601 47682740
380469904 543970932 176642170
160508970 23621815 473556421
305005921 389522761 249662284
320637009 103687123 523584865
606375856 795987361 94782185
343441201 543173617 173168305
773537432 3604348 1638159
137567501 23310463 430615069
6226561 24024241 19282941
201738241 367908139 213038221
335245153 593528531 149565263
132624041 111477466 336999601
481530232 90978967 651778300
105913601 519196336 115240660
67871785 249916736 169806851
504026587 144427492 565654253
327863271 388675981 255359047
390043201 139925889 510151456
472968802 19958555 823178166
56354403 77830933 226326372
315443074 115754005 504646990
3253129 328649149 56692036
52436821 248829049 152532561
343307753 7016113 732736649
99734671 549484383 5943871
102378829 309597649 181047385
232010325 237148511 318845976
118897381 184826071 264465961
641637529 250230366 22773646
618190498 72788023 744362963
112974460 579672381 104245093
45263047 246649187 142460377
683065601 81080581 742523553
257220340 141402977 424015767
245980 249148453 47873533
102575593 143086436 21454809
55864264 240861859 160208017
486767321 647943089 145010047
260028917 90346322 509139441
201167383 140347026 11029201
16888691 249415937 89180057
756052701 511712106 237981703
345681110 673225519 119368905
244580381 544705569 151180723
94112341 179475187 237073793
116585521 48550359 44940961
958376967 739402327 121385877
613257100 656970787 151552801
610541265 3515773 960882409
715493362 553478911 209916233
76887202 1320019 338178722
182187076 495420157 152736226
227562553 188985574 353634569
71903881 3897187 328039027
292044611 221195476 372723460
457463112 331898897 334234721
460112986 423489641 262346056
550512395 45840459 787029855
97813649 712783402 74748253
724892107 654450628 6546287
455572129 489058614 222624431
93018129 53932980 315901457
567967609 360837425 9960033
326158108 481149526 197703470
30281764 11091156 44306624
353502977 93666049 561351136
762596776 266039191 461142529
261385481 135209881 438468751
105996361 1057922353 21276
451499377 166681929 515886229
550746145 454626581 253953058
374747635 194811498 439994451
120893363 47736833 373815287
536605311 401757601 296197945
83485637 296984962 174411199
121625624 74152861 354884935
50361452 203064259 162740236
41929651 11786626 32339226
677758901 351540190 7256319
66764401 90478943 235816209
717350446 47971092 836398830
10639057 133399100 92714727
73217297 217152937 195997537
313797639 234099001 361112527
95647449 702982681 75367693
212488683 287657798 272299371
58869257 30649795 262159701
94940012 93863503 290661569
147741133 125478613 4202016
672953833 160775721 23172607
535427893 152058813 567774299
56623526 19193896 267353451
697080955 380722882 333648407
697636276 295167874 418415881
137809153 685880029 86952601
184472211 115743727 399012049
131469043 206085211 265392281
248114310 313064419 271355376
175657435 71556265 25759657
327255150 44389864 644399617
398061745 484805740 210006001
242757901 504433725 166878361
59567248 5052261 294839455
739942969 10804489 965652661
27257881 154244581 133271340
11225875 64786346 106840993
20084696 225905023 99511127
284697711 97538533 12564696
247023033 652490301 115178449
31187633 261790831 117439841
41668396 54701440 38857537
561422403 606840081 170065039
661833789 379123053 331400585
60417361 101609821 221426521
42157091 490173381 85686573
150084638 223458841 272239586
422309684 68018121 664302925
369251893 28969783 14456562
41232787 142432973 166143181
384784355 278421417 363823825
465977245 603771283 161931865
403057945 22036321 26393853
430220426 96303221 602809777
403698586 289783881 357014893
496411033 711948448 121548512
408076513 22446899 771808571
81538201 174828376 226026601
451728437 40867243 758914177
130274236 31453297 406053890
28695496 578439681 67563405
780062160 53394391 830082709
274027105 80860451 532650001
77738546 873364145 56155591
68158976 41716129 270938755
64711921 147645961 210471661
39525131 98510737 186122821
321629689 353419837 272585946
155344255 65080401 414246693
225689801 8799283 598705051
13297559 497567770 63109126
225737401 84120037 485065631
2843712 320043970 15142186
824321841 676522505 150223591
529997356 201841597 494215681
389006970 352577553 298144801
27743365 15904513 180537493
241946244 538144762 153078769
25965869 6276833 182048401
96505942 68919197 310695393
163578724 963768617 50454235
519035041 179929231 522867420
234341251 315000415 264253284
8121025 723376490 48917023
362288736 103079515 556864705
214277701 519297709 152337071
497450249 288996440 3710422
39936469 318009806 114831361
97406201 297931852 186142655
4256656 455740993 12412457
337351879 200299101 27469036
383712793 163078189 484599513
21538645 391920350 4175815
86079260 72898151 286767077
616013549 431258961 279143551
34067761 153450541 147788103
117843895 171798343 271044320
427073180 167624203 504866605
245511717 4561711 27683318
212072497 520503490 151302672
145625041 193834460 291513923
125367397 40607428 387637420
347972773 39434261 674241517
696676993 371496322 342618607
86245213 191185891 225008551
29357999 881852180 50030636
14518015 149344581 102869874
208258201 1252855 20088091
100813724 248162041 210314476
25724145 437042575 82908487
24328591 10611763 12151689
128013685 284451427 211980623
20900603 278042521 96844994
299727748 20272861 15815009
79998426 348577417 147486571
236255361 192063951 362467945
656089105 626473834 169557262
123210929 6693226 21123983
264191733 64367705 41317321
457693513 83540291 641067883
45040213 54861937 215630126
149253569 181595386 21625291
386569765 235225967 396352009
142765897 56810392 39841025
113091319 684173467 83036901
944407969 430041223 310191531
94564801 387823849 148433434
109425127 49818001 349314497
91250776 70694726 39157473
213693553 90500676 459537214
107054349 657728646 84164213
458252961 743871514 106836872
6103158 246766451 67649117
378350664 297530759 340226910
387069669 268791041 374051086
28673233 373807314 92439469
17940476 104859560 118350961
41119531 802967599 55254184
434206177 30228796 772995406
264258001 39419461 585266416
166589871 236414946 275839096
62319536 660036349 72442041
94112341 600442291 94769596
76060305 408610665 130850161
524142616 3182897 908140766
514666606 116323228 617002465
119851357 177951121 270711013
52002298 207147401 165232995
178632486 67520069 433239841
328880641 32740221 659475631
119837827 317361849 190625401
535955193 280396489 407733517
598490747 129565801 624758317
455450741 245169145 6299521
139044448 68897791 386328811
607370281 429999407 277542897
1249901 189612153 53572798
197430040 107822375 426408265
224652877 858291217 65432017
270249861 64699441 550856084
5401475 776795428 47017768
274348072 219787289 363497156
104973859 66480107 328165969
54003781 510416808 92502052
926161921 317361849 13012789
19424490 7376823 160100454
461657061 131752419 572581013
717628569 410891505 307059847
98753959 626677723 87627079
365976763 10841003 43934401
32593897 66402967 169540017
86110391 633733132 84212569
781128085 329930641 396454388
324811855 32566852 655738205
443713001 58684501 693197611
966469139 576431173 204217413
379626241 32248581 726571001
1024797295 205082935 565831553
61720881 425650465 112923515
283227301 349958662 261957985
163672937 126686585 357989303
123249310 36806428 389992059
38725117 209392 7923191
185334385 722481976 88988849
307828778 492664734 188632801
497532025 193740427 498313561
948341633 800662097 98834956
874472889 40634024 887167711
1495441 188369887 55042431
562458213 186525901 528574533
258973985 215813395 356984013
9709606 51298586 105551601
5517478 143809392 29907489
125849701 237784699 239913565
288998056 721280001 101892493
538666557 650912877 150994350
382369009 35536061 721047592
19445681 288611749 93913091
5354847 485144641 54878500
286898005 570909001 149186179
218155794 255732796 297368839
624948895 418910536 290036197
31581669 233384611 123846325
519770421 268948747 15815009
371627578 237611089 389900129
181086511 79372881 43878745
151025752 316274788 212857635
409437244 44365267 723812461
76604365 243779001 184267777
14961565 295427665 82182640
857779142 241395717 507273816
580470948 254620014 447799663
574888 290604343 49172401
59076929 63914261 1638159
191532691 294357505 257173876
310419865 364918156 262073518
26445826 299790282 101884641
392201956 105280851 15954515
696610531 122736076 674092989
421507801 89939809 616338949
371555495 434085121 237617551
585099649 904525381 65448551
846185209 104879867 726131365
63447871 484151361 103037793
449601637 104879867 603720055
378225338 17982188 744615351
539700997 921360123 23554301
301886118 750536295 92418283
99083741 92645441 297481696
987820692 274104277 8610862
484945626 469622155 235333441
288736804 225752475 363998773
168716164 81807525 406882122
616248859 2297479 968658601
48280093 140195621 30953002
707403457 210703921 25560065
343732225 873364145 4275721
134166533 163669639 13815537
101573176 174949279 248830291
394627030 221906391 420663153
87983377 364034737 149594833
595088339 198293425 514043551
447985 543173617 46926517
555051997 393202048 305809939
494512957 94458753 645371201
2971067 111757633 66035809
45684337 759724526 59365153
771456754 235628641 502851160
91788397 102728179 280035093
30029733 169916151 138124531
137288889 730885422 79971706
54673865 257480960 44136281
358313491 315477596 315632191
367133085 180767105 448569661
187567945 224742085 297149697
691888671 303704056 11464201
21180649 465473176 75671444
3311918 319925613 57026101
642197018 256926375 456442287
104672195 231785536 220874165
320571009 813232001 1131439
105544129 78213521 322625193
18079377 133133681 112773142
87988049 9886277 347026276
222308 110570308 29116529
36233545 319403735 110561617
92606305 787437883 5003031
243486943 333450001 256070175
79230971 239391297 189829927
47023224 551248281 20430861
160652101 102867052 379395001
10438285 148090562 13062705
567542049 415341733 286723942
69028431 711400775 68206073
138108829 95254429 17428527
182242381 377601057 199009281
165897145 150460552 353399681
338655627 104743657 538673476
468953875 753856981 15671347
15209069 241597522 351957
16803599 630087904 57054081
207034831 47008065 496932121
194618545 686161075 96732126
803960789 723766483 127305235
210102988 138028625 401042068
22020913 60395195 20640691
243349661 294844001 279873601
50609015 465854145 97682461
122454667 416128483 152499439
34277220 22814533 193959727
67492707 355098745 140216077
256962135 73427995 14014380
381258751 299853217 336999601
6194761 181786781 73189313
25192103 473186853 21205102
428117215 20357081 798455106
597554695 13933921 910857858
222890017 423045407 194664901
181214731 101177857 402412297
82737721 326658283 160017826
56186149 106777917 208865896
7363489 86720219 88835891
52892961 222687361 159450710
248751413 731997311 95576077
107497801 343615791 174016001
337213808 112028581 524459839
18387082 108291582 119329025
792722343 574804477 26903801
6935694 10820209 97462106
448096973 30079281 781448330
349830001 794013463 84735029
58499785 281227519 148920309
420393265 554631947 181573336
641694249 429277429 285359467
41843173 157891777 160932278
17673826 88188391 122814329
48332131 496345281 89826059
436497701 185168751 41540842
247091961 769316227 85375291
37945691 52247791 190868906
474860156 495792442 222570311
419111593 79162931 634037601
220486618 38664109 528238081
89428271 39402957 26908957
7164045 764281750 9187179
932205 204385699 52271911
338616009 63670597 622823306
240087697 462772621 32924971
184906721 924178049 55714541
74494965 24374747 301414227
515637403 12701201 874492105
416118165 381359049 285725092
94916781 150350019 256537405
285607186 307071073 294037465
30551993 247506090 118831765
421705957 318686721 335277136
476156125 106454987 612159985
18105289 220715609 97011249
97682473 675522602 79740081
416973207 385181161 284538241
775266045 223947151 522942321
635681541 753580819 109643365
100893439 44992875 342651723
292437291 45134317 597991525
261303979 204668487 363649126
151361641 174635342 312864575
155820460 120775705 34944253
3748834 207897449 64303519
149393649 50476502 421017607
1003295701 788558849 102089509
592280001 451904020 6070919
181632881 97772866 33910651
28948705 738609070 56038555
668546785 27430922 883146061
715748521 342675781 372963481
592858436 623390509 164374121
35360529 279629239 18184167
619660574 689068417 138416665
624183561 35417119 842688001
236525101 375829849 228185461
686194861 42636973 841110597
164829016 11306791 500996207
90424001 356135151 153923789
424251825 207915058 452911459
297956236 3179671 13129291
807900841 780786696 105847549
122132415 37529439 384515461
196294153 117821135 414030145
195426406 103511227 423486973
408344119 248162041 401606401
142961127 85136251 375004729
78570112 133758901 237933817
285721633 172256799 412447311
88504601 614518897 89044601
131196118 700739201 83666434
62451775 8111026 8148736
380496317 370379765 288287451
226216661 997959598 47971597
69785137 524776292 96233805
628220481 312864646 391341007
103262521 293021587 193657555
231736744 852746962 67047769
2713539 827261776 41236489
69256202 163326787 209958259
489669467 392831929 295868651
114907716 408723093 153372913
93061249 296571947 46182501
23746855 221876497 113030803
475287620 32387607 791292213
638053885 150148943 601266217
442660215 120872225 570007957
241515235 169786277 383245717
532786206 274285921 20729395
311046429 675090389 11464201
450145567 22064326 10591816
243649700 167420037 23093773
775266045 2077822 1019722983
272189903 106130833 34891201
260414029 457388 3511201
72989281 245769868 176415841
17881053 428653369 73828636
495885376 8339185 873451433
19567759 54451543 137387251
42037244 72898151 200686285
568227 66791386 4311605
331267535 59466246 622632063
243593303 237637951 330985943
87773203 92385316 278815961
94888379 48159046 321192145
68934451 81458879 245524114
439105227 734338226 107434027
5365423 626570029 51121204
205862474 195717178 331981061
48654905 86086141 206201107
13198993 844959909 48059033
277864627 509516379 174142277
220339197 364138579 228653061
165351929 45614911 7031013
84893553 313135198 21282000
419730851 481043200 5792031
398476681 476749867 217946275
607103701 136649371 612277
194817689 329468401 233202315
118688394 336066111 33318825
431334237 318906231 338285592
88212804 70961071 294873017
6946201 10921265 96828441
622878103 888434289 69962401
420336340 5496209 815415814
34977141 258339667 43278093
326562343 306467837 312074126
267671251 426495581 42812257
553862849 75033546 708217321
66205132 476335169 107101659
151028095 3391411 491506961
678264760 191884801 541496361
582113181 245169145 456650603
423214881 89812009 616669043
38112301 428820065 37043870
261898201 66859745 539450371
433489561 101977601 604758544
550684281 329209869 363624229
247346317 2544543 648821641
152395379 688108033 88683968
112998012 70206875 341162875
535772161 410762185 284903776
66010165 87718588 236900800
126936955 11518413 436986665
93325997 286553251 185052549
413784551 7941343 807019249
65131207 67377820 250372603
480993921 266029072 404093751
85356513 360095295 148597381
422847297 119157601 5588248
496105561 787769869 94942503
84010497 170851 351788347
351713713 98044457 555815087
79679215 153781849 230511576
29608961 180504841 133397821
65400177 168324911 201823457
165684601 501286501 145173601
286828126 524006537 169329865
31234946 141215153 146910835
134265881 246709135 245902221
159246116 67992586 419062609
319927066 21406302 672335224
70397619 280029111 163216343
14534609 629045561 56222103
106265688 278119681 201906105
444022681 69628153 670441419
2649780 742950473 46880211
246554036 141215153 34039853
48608435 626188823 72802094
377523301 543660987 176539993
409810314 94837513 596705662
270212673 501238687 175930381
387893881 266143141 28578577
97441 501221269 45371377
95317834 6858352 365836417
222059371 385988 613816900
439123316 590128855 164740161
685277821 25351777 900944761
300265964 64647276 588338049
193063651 141375350 388630985
229985922 42701581 542449090
37168013 471147551 88461601
46478699 659519776 68590666
5480349 184496241 71303873
93498505 3489579 26868737
134331958 601094800 103986897
218265691 106950481 443819634
154322049 773288857 76041681
181182456 184598021 328336793
126437969 305805149 202503938
939546847 83961838 784480596
95594006 133620763 273526667
3828654 8644858 77993596
4888897 14082901 86274087
550004401 1997563 43723522
54324964 562950460 6681556
62471343 98526495 226371757
214208715 213005456 326000933
128565643 655469253 344587
111308392 39899987 364952791
145149364 527974197 128553985
459890591 23962076 802270680
231174417 13817918 590965795
117617578 37922301 373113181
145200056 723553219 82193829
434295204 480139381 219180187
375667784 126891221 522258264
101209681 177194673 247516033
58053698 727285351 65005591
20682656 145407421 114629033
30232489 31705681 179647637
196773212 68572882 461602219
114427041 701191156 80703253
16044570 212338144 95397511
570376291 5052261 937614133
189719219 486119899 160262860
467683105 533585115 198882795
89317217 51980755 308763188
183354469 211195870 303419858
179705241 566599211 125493251
61570979 140857815 206918266
530778401 56086161 747490725
4905757 500190977 54343153
281320801 162676781 423277441
447327381 157531222 528544636
1736066 374507761 34804201
473999509 133711671 24238501
960238691 83847700 786704751
386262033 76285731 628213833
383832019 51508441 690690946
770406233 210226149 534717629
4318062 870659461 42333901
474291001 465587515 235255022
645312373 106805917 674934296
450891001 142664545 549366238
1005569 23302029 57074965
138353751 61227469 394285821
322100731 74773837 587991937
169747891 845071711 65156545
59897898 229582198 170671524
63048259 571603577 85868641
159117281 712783402 87341073
118774913 272736173 217534465
116011305 45794713 363566512
80975450 170833093 228710639
606598357 280837821 418707209
231547603 145999668 401760094
195834041 238041532 5310470
30072126 196889641 129384641
664230916 10302709 14993041
59532463 472531426 101338273
97098239 214903025 219524725
177980006 211179521 300703589
26629804 140431957 134112996
148433484 386587521 178671655
87410329 662365965 81072009
480808751 228655153 446040113
61625851 343965859 135807400
66610599 114994777 226606501
14594581 89460757 113421430
86766985 22904764 41023724
27599662 244132631 32270485
41531671 144035009 166237973
429388873 384400746 290121491
823609641 37805572 890782089
81203851 614537536 87782793
195017925 757973183 21297541
129079673 71211577 371277791
33140724 114433537 159788187
72611043 112300801 241315505
336492721 30982807 672784321
291728353 371540993 248937621
24083641 563731117 66634051
399688537 310879360 332821291
184250516 123005611 396550729
324162172 129869745 488960487
299212065 816359121 77429899
373706551 146783167 498224833
164729134 174219787 17726521
411263839 316274788 24578313
43165779 19774756 223575601
27578203 433307260 85159901
304303963 232052544 363637361
3491089 609005721 49533894
163716138 173700441 323754733
5969801 231673619 68355561
57055545 771171391 59530465
41737099 724285769 60118801
450145567 73164691 43078289
716009281 465902843 270391412
346032457 751623809 97256866
230903214 426910741 197279296
290239681 39227401 602423401
129175616 492664734 133731676
287006746 215813395 374496589
332845019 201140377 409494993
443228241 479629384 223654138
19709376 204173605 103435285
287321625 327514201 281397079
38901628 347533313 109902989
518578201 534248141 5463886
158650185 98988899 378600041
67409845 277293511 161291479
162996681 136530945 349653646
425009381 22314881 789705691
317551051 119843681 496366421
554237909 355887841 342403579
29395777 144928981 30151694
81996121 20859265 317380981
383747768 3058606 780649353
614026150 89597877 705564586
97025364 241365041 208073651
330720053 6123925 733926151
92595424 317361849 170526442
575701501 175307521 551249661
303519937 543347355 165717973
47784607 456302017 96360076
247954732 577636753 139077631
306538461 1121905 723158281
361563076 232109151 393865690
11355856 69628153 107094745
42974139 728817751 30582911
4277219 136829437 118552
118809769 6090949 420121754
349275541 29579785 690120025
319665069 186101752 2935138
304673491 43322679 619724801
21976237 509731526 72304651
161960251 61867233 26445961
829393489 539430101 225018151
6254653 60371995 85195293
397534710 786671613 89795483
22688167 137950246 30612081
241914987 645846601 1211307
112075685 106968885 315778832
298950751 572538101 149840533
49431511 137052931 180799609
421972461 722022171 114219184
33607249 85548961 166294357
238635749 117596326 450187631
399958819 112345771 567264781
105802301 878935889 56328301
179442561 351689584 210066568
622234233 3356975 963649281
359970040 515731103 15031486
484719148 383912041 304766801
130769767 256502122 3244376
25084441 5930131 177644045
801910801 213470425 540358207
239512967 532812826 153253681
39298399 199674221 39781477
425507299 25620921 12301056
131996665 710177585 81949258
10022401 250743165 77944777
191872231 674489757 99366023
62471343 50308129 253757693
167580511 184080733 316607398
99568275 564820381 103614001
126858297 531057423 121989994
22729681 721919446 19198222
22546153 739954785 54448181
100628831 261383671 202095888
298299057 98851521 843353
69913234 192609176 202693639
65244481 279753956 157225188
712616521 670312897 149629117
57393893 89437591 217119601
480059476 524939081 205109661
401713837 75992905 634047075
36738469 427864236 29119147
436099249 17790841 805693484
1022846626 149631285 12799897
45345107 510189871 9176231
22652461 232373613 109741267
555333013 73990181 711335897
143388026 32595901 427675321
625487371 239568162 470585696
8525305 9471151 85997
18263001 642538177 56345857
226166901 24605341 558518681
468381326 539767701 21267247
172477161 259538176 16220481
25192103 392097572 86108471
268882201 358676021 251326315
143633743 133399100 331001749
46693789 436768781 103913215
19068166 235192801 8671069
38177938 483459649 85767646
222533830 10921265 32440501
7711809 783090736 47160031
467315929 432120669 256098545
50863177 468500535 97768901
8923996 7399060 7146214
140481541 35097657 25250401
120761345 273602889 218306611
71384977 648399739 78025821
406913546 165241913 489607057
541585981 347321633 345799117
602914950 326519777 374322576
18842661 529701691 67020773
62582985 3031592 303308473
37188997 123907875 163733643
85520257 869197732 56842379
579222513 602102612 175718833
27307701 18743110 177442198
219750883 264322001 295442764
414218116 194593729 13008721
468381326 330897225 340770340
385012621 106079359 563171701
86372353 173596833 234830875
101561257 140092879 274085741
682184537 971245743 53697736
118798109 103769686 24088321
406453387 182810230 474127215
119778751 9412531 416687834
71379217 526125645 96233805
106925332 191116381 2781670
10530185 204942534 33371227
139034305 624653965 100476461
362411589 233826433 34309225
25683222 162728917 126909329
507814011 53063878 746043424
529375106 514871251 5962994
100091132 808548051 44824483
10224059 131486977 91899621
237467455 489308865 170502011
118034821 560974393 31774393
211450625 231886329 308706147
498253757 339953433 341124961
328410261 432797581 229097803
244253137 4317535 41082007
82225429 1442773 346719913
326941107 6900588 723572521
18009846 401900929 78040427
171313064 183151951 323542051
910574429 752495992 117584746
125878465 132482373 310623577
181859899 650191585 102803521
180653537 90809981 417244821
28008730 62987926 160269691
269815441 116830719 473853601
73086245 425940812 123863125
336695724 418934907 238225387
449795453 650246143 5865049
306486505 219569006 378386311
193524929 20566513 67411
44339401 24564503 228371401
415856551 84420007 11730961
623116738 72147217 749288665
120293422 20311873 411534905
15729013 451018127 6095435
479010203 91002759 649703536
20107564 249329101 29543167
361782121 660165073 125532649
145793915 564941573 117807927
23898201 384867777 85989095
186572133 621597241 109982255
108827953 15809672 388114390
34780297 91680553 171753765
10816796 468632041 62774881
58995385 192734803 181299376
25084441 303524599 99836701
101250241 119003391 35789761
112078838 19005954 43830301
981977569 218923981 542083741
43688998 467893081 90704329
146269141 308785861 5096262
553857316 39899987 806575009
182716731 616520969 111287793
776880937 220542715 525740461
284042344 158988907 7700881
11569025 1355233 123892841
503727797 379703962 9491201
190901890 266871751 273082456
204362881 103511227 437449481
250439305 37209841 577080451
512380984 835801799 81132184
51426652 93435841 207918977
197840161 126391825 407934385
110259065 181734697 255926931
27723412 341254891 97393285
181513093 146141521 374756005
285830168 57230464 574553796
93408745 555710209 15653089
183252751 52386641 466600641
992617012 433791073 309047239
371663965 54504718 9804012
66864996 270277306 162740236
285422182 80521876 543727903
1035178429 127081837 702653617
228102945 267742218 11844127
261699075 15828081 630831619
364565359 81663233 604843851
68119801 330179215 21912745
651402753 740234377 115171241
576360681 747673377 110002101
38791085 498704349 83458783
392030353 354164356 299154870
111445116 46050996 358069762
151309059 77368017 12568123
73522901 17542105 309786366
588823778 270213735 433259605
121618126 225527161 13858489
325413565 11441360 35645737
127969541 37355396 394236934
46572989 54128797 219394773
52285171 44794411 234042040
9720768 293265146 73552557
108779776 552067153 109741267
832161872 420067201 9959791
495326825 58450129 5598937
139889485 221077781 15014145
48074610 26754701 239350744
108248621 349921841 171205561
50019084 106370299 198254627
401755155 23931601 764402689
71370277 199499527 16838701
1014300238 148296604 660159507
482479285 13023089 846625825
663601702 351403209 359288971
47231611 667980001 68018476
659943943 400283117 310459815
951147471 196363828 575473666
166689271 164612519 15563317
61269300 108159536 218147293
672586489 220697765 501433057
33155761 212913767 130373677
21537007 233849281 103885783
440501565 810672037 18080415
430458911 215878538 439986407
74368477 547768477 96248391
139252336 10114801 4563585
72029821 206785533 199780309
136625857 182501335 286336926
118411913 155243797 284637641
213154059 69078871 484908049
17610201 689475745 53315061
82090945 94134361 268904911
175727239 139700230 4362211
148683229 111745898 14470852
109553 18214175 49005503
452617945 19733034 812222607
89322653 238662836 28623952
87716582 164279101 36376015
499349201 140791861 573338295
152810414 215404385 279531031
121512499 1978243 431654401
284900806 472447119 194418051
377037557 27415834 722388133
818078914 878561701 73552557
756729481 116100601 18108221
410909690 297983355 345613537
1772013 229616556 55593568
64695712 380834611 128863752
112402981 394522276 156921625
545241481 323297427 364120840
516539362 6793174 4365793
330046165 10989928 40095885
738697875 45343721 848561701
213256382 157695824 374234176
515488415 11391916 875940505
235274782 609643561 124654177
694980789 209849361 27992965
498655291 44186041 765506666
189719861 3768690 12156476
596395671 245639219 458540721
23198005 38463268 155949841
2254978 34823476 66111631
842485969 393742441 329937224
342527759 415938001 240867442
336185254 219178603 389105181
195652229 596370793 120718513
30417323 936689077 48469430
517351697 214814601 479773663
210347347 257374547 5215629
312147604 31177539 639728800
94912431 200219681 227236381
364885585 299346961 334725139
12131729 193813043 89558299
419790777 44622616 729719299
65277311 27169028 281517193
389025508 206956107 432682771
443847834 98948755 616715461
127611422 8559919 443899473
48167291 346238777 121956992
276711505 411770839 229667401
308038147 444310789 215999935
371049617 8931421 750500129
277853866 19733034 640860550
437895280 313472671 345067815
49444262 258573674 143585436
216708991 398074609 206877061
4379401 146479761 69478122
229097597 663897092 107844339
105698125 76488907 6746929
812623376 262022595 470089135
17967251 124124260 114271605
78802175 224180633 198855568
2755676 125485569 64101862
95502389 404118624 141932077
84429151 206987383 212657761
430624009 363253371 306714817
266277289 120592626 467974814
759680930 331840555 394036714
229224433 10122289 599766721
653760850 375829849 334583096
29757534 115268158 149531185
144050241 342901246 200560331
315229513 115583527 505127581
74525365 125339930 12860875
537041071 51439057 758507703
41780189 905387905 4726897
279816358 199320751 384390596
321561076 81807525 578701775
192925846 141147958 389022294
983905941 98341861 755852415
157269688 58758318 421095721
354216472 169487845 13205251
126365801 571409665 112200961
553953571 66176137 725147425
281053998 148520291 440608897
212187052 63792433 34618816
11469745 147948617 93214549
369262033 198899723 432662305
32607637 165319597 144773931
408987061 404066455 33667530
553859786 633281641 158373102
133750583 35057617 410130081
505228135 949935005 56117509
296847937 61832612 579298591
145473129 192568153 292231939
508140631 31826081 818282609
58616713 203280550 176037095
410913586 37340326 743167996
543958234 281690956 406270067
34715861 475728667 86908911
125322051 87645013 351281701
10721635 642337561 19167711
115158931 455515929 1978263
657870697 24467038 895240143
2371945 440711779 40134676
332051121 150039619 28400005
216354097 122605001 423360785
514345045 66196545 709509074
130505192 316838486 201773819
64614716 339404737 138742993
759154649 151573355 630448714
122708901 216704786 248553614
352971709 375349339 20062705
100501843 58577657 328200721
20417299 768511497 52179697
555392773 746349367 109042012
53001201 114704441 198911581
242103343 186105697 371203601
351938069 41619852 670533537
483513660 501459721 219616297
71428918 855651911 57044737
3887551 11402161 78795601
83143851 370669417 23280337
141236881 156752425 307849951
313372706 511925761 179034976
103675201 41238349 21640217
9431305 62626045 102336281
28154323 727633 193796962
238050460 668742841 106953001
54536689 539270225 86939275
1463397 72147217 6934632
409589779 32201068 751053746
391905365 379511175 283839991
452695571 81489943 644331801
430458911 722388649 113523250
6405664 507253546 55600428
239592451 407420018 210111217
142054529 268064261 232056049
49234241 329833921 15866345
120112719 880734601 9174437
498198649 155696819 551778078
27202561 188583481 128655803
941629470 293768848 442634101
499447555 42577201 620941
213275479 422847721 191732765
84675041 127226782 9822940
10240951 298754417 15718886
444528121 334154525 329176711
78925498 103817254 18825673
261968554 335411677 266503945
269671861 483192676 184560747
612247726 460673071 1617961
300842439 540790098 166508455
582480116 4493897 946119189
217200268 59221459 499781069
269939846 157764409 418345846
837599112 26290171 916523551
208150264 25577721 542497463
439072435 110997062 583020668
228625927 301527381 267998491
157385265 440092138 163711737
645233713 82760602 729072171
155736271 402593005 173150433
201835803 236012041 42665239
314452965 957557517 52687207
59842393 459372865 107644417
132404793 22450705 420285780
38002761 16846763 208987153
385880045 93939753 585187366
431049961 48878369 724092916
256407873 193711801 13817493
566257321 41816965 803268025
75055900 22265441 304003426
589692751 303694891 396121501
501585301 55486441 734293135
7532001 284130749 69753853
261029084 393786031 224960609
226403803 37863581 541071001
2499421 174704069 20619526
596818797 133604406 619478133
251156355 140791861 420735735
723947203 355043171 359897539
16282421 668030905 28128558
114478386 14070241 403612628
3709713 757973183 47067808
151772222 102820840 368335617
176149442 424780721 175995340
156289651 441090631 163070761
2810648 320501901 55568101
544691901 586572927 177874467
149593841 295705201 221736263
97391995 210103388 221756778
83301667 177744862 229421937
262987167 96018454 500819791
218466613 354540313 24232940
6712157 575593906 53692689
25980072 514014536 73787770
769887001 24406867 920009428
362837762 49050629 17642941
560117583 377422879 323119171
432795731 873004514 70843368
5813221 9209985 91439649
553036776 404747661 296446913
4244493 207326561 66415906
87478795 213092461 211765907
212248805 383337359 215197971
366709196 138391671 503068561
192387034 123084623 40199510
87539082 927243703 31931203
26284529 370134151 91005191
443787357 227290381 436055239
21164321 80632036 133763719
652218399 348652999 360064223
412404158 176257741 485300976
504797266 107735761 626563609
271782385 609165946 6429826
101151566 359995857 163003725
154338553 398831665 12164710
542360443 237973033 456469111
11600417 52175176 110775384
429666147 470755220 228159009
577875537 274753381 423388729
52056041 7620591 40310873
329946051 25382815 675483169
584999320 608985514 172131021
122342473 858662696 6456619
90356765 171061257 239702506
5793033 31781761 89044601
393434293 87110317 601388803
79350613 27430922 308317745
371546119 241737736 385081089
777843067 7532929 986776545
90043869 432968689 130869541
151227253 375044426 184070251
596943205 108428772 29316925
3866532 118956 81189889
494137057 241287599 440677747
159962839 256769327 44627261
87328066 9775917 18219021
28858777 242420999 116842885
99244213 124508671 286663975
158219825 512401030 139471238
22437316 258660377 105058151
114427041 517524827 120823781
3791466 168804791 65757193
194601673 32676027 515106301
12001039 44286283 114428410
613718141 930355217 62241717
8028760 817995619 46671233
209105817 366818961 219448576
369948793 284451427 351771603
21504611 113846838 127741241
8500481 70829873 96200001
143727057 137753045 328246129
325754391 204531809 402528521
27943735 9786545 183738426
17423029 76404529 123486657
755296711 56456261 818876998
236371635 9133027 607581271
421270957 178224517 487092181
433694 102121217 7541063
502909898 79159415 38257192
481342066 96547361 633538865
274761113 90414805 521341261
23301301 786569456 52596259
272024061 239132697 336460851
37470826 265980333 126444289
364762751 31261 788385291
726457438 507775153 5479621
775208860 276710389 451652356
112905 68251051 48391636
279915621 453132217 200615471
56582875 395029465 14014380
9316945 394363821 17174776
764709177 400169503 319271161
805220186 145844521 644220531
808921496 510660721 241161649
380651283 79278241 617543796
392558101 381854368 2016660
89864681 22960081 339586921
10829076 487895501 61417247
778076677 110358463 703690651
636771397 187521225 545026513
554378566 87827347 682257746
55626677 42073681 247987711
88910917 482414771 115248403
475702624 580538036 177728851
698225685 1538209 1006028374
106212663 430753520 31147476
105127777 61427587 332149081
3570222 333777466 56968129
21788769 764659081 322834
30390634 881538321 50464729
227937095 653113378 111301471
21118126 137786793 117958721
8430477 486820597 59156862
20175840 748914193 52812493
2325355 462772621 50824312
595452961 61184941 748824337
471522310 897175956 66434109
171928390 311110201 233854933
395108370 129766391 527461297
105782321 131698418 285759251
637728345 726433551 119759356
283202811 452541376 201906105
389385071 4625825 785327796
317511142 116821601 36401711
91085262 172146956 25602305
310339777 234235573 360279847
16660832 92017801 118635028
205357305 197563749 330047878
315211002 181783147 425171843
109109251 586913833 101602614
106885676 372070957 164236288
414306949 79286897 633426718
75770605 157274059 222847798
11689316 352246699 71186759
804531031 45210888 862589576
3098561 260336385 59957473
911638261 19258396 958613611
796975438 353297231 372600618
326532121 99859267 529229350
293263775 739201456 99462265
209899455 9183201 570454639
16408844 276889089 34411953
99809231 601550361 12058921
208220149 273814042 279410913
29719621 204173605 127052073
187584055 674411485 97973428
662323066 21065617 909060340
175365814 17416525 18465220
429076675 28754705 769403521
823962626 391583005 333705751
47329269 715723421 62977251
175687520 149539441 365162251
15532558 15483781 135235894
377441360 7016113 761489317
248037349 26103043 594844108
1012243040 70711144 811305496
452429881 284949953 374828975
91851647 56528323 312301757
125899905 566775196 111810403
605360001 20895293 888577041
344406421 613152041 142995295
59718091 21164767 270603853
563725752 364708612 333881432
174721009 17694373 506094057
21549249 19671426 157316224
212311848 43784001 504646990
178906751 25543741 498014861
31384981 172667672 29014644
713317791 326924387 393637249
232613729 19243660 579456445
253176616 304604026 279158920
311296641 369209861 261967933
80919917 3680801 338396125
658648300 447158617 1010438
31552001 39387241 178424365
249266071 165809004 10240369
548813305 694712423 131222586
307943719 666667 729540085
314093821 678990712 115975906
683984641 64469971 782563797
777380740 316274788 411118233
17835250 612326310 59312701
1205231 160488241 430977
258772081 290649391 289894589
343010795 466329501 210165001
621282 239236277 50028417
534444061 67520069 714030170
1361503 701894809 45927932
48768456 39109857 15076631
87638401 76208339 288817404
280319353 82707131 534320021
375003985 3267319 773295389
753647426 646135414 162017637
320457651 80498881 579881839
23722701 72097575 147361501
319911883 25627647 657763891
392139761 6374401 782782579
53480251 639825737 72605359
759154649 104318801 715303561
108027817 216703226 43391521
296745051 421738014 27429523
77986321 190694071 214283642
213712426 712375488 95070529
138950371 333403121 196946310
790210177 516375976 235072489
39919297 90430849 187873921
203145577 197064001 330365628
101879233 2489257 388736341
154873621 25181883 460844827
106936795 468874889 127441777
641758897 501903117 237340135
6918685 152446741 78379519
111090981 853966101 60015526
113719838 248498729 223077829
48232276 63975926 217493857
108950013 103892039 311849983
33023571 523544071 75915967
116709984 49117943 363335481
397614686 239418481 400630686
123395871 27183913 403816876
500486251 272481432 406197201
133119321 403286141 164867433
245837523 82535041 502722977
696006851 436796321 283714201
117993865 386187281 161198779
301380261 825889801 76130278
258772081 792095851 81817601
151881146 90833013 378222337
327924972 199320751 413371723
112484044 958643521 50012047
11677924 115007403 98104180
202857554 175978066 349314497
22909461 73164691 144924151
615489656 155761936 589462693
134732501 192110150 275148435
208650047 99183361 444046777
409204531 28185295 758478354
38804536 226011236 137466501
449924806 325962866 338396125
343636255 770162689 92827445
741016543 26940961 15098815
282507016 891610041 63861861
247430547 208757871 349918177
284480929 60573826 32701889
361408609 110701876 540899243
236959729 162508126 387848966
301077141 632243041 131045569
129328401 40116287 397592929
91173865 1105771 365362451
464087561 141147958 4365187
573163858 283528774 412816577
351320000 126014321 43878745
829393489 724077185 127851597
778281251 529479545 225855703
248656591 22186681 601693289
531284404 274166005 413697749
158032336 140639431 338803501
156136665 477782009 149731768
199182501 126728510 408480553
168650911 230548740 3927343
114409129 54750133 356565301
151297147 8996635 30706831
135878026 426495581 2028520
58202731 7207551 287553862
53926016 332349967 130088479
81180481 53917830 28184289
89034362 305142201 174126309
398574281 740024929 103896088
22702681 420425489 81446473
2570201 59880189 67498601
149700193 257087531 246048940
1897358 93090845 61285662
208217353 32266543 527932756
167850901 136538554 7969894
741568586 811858750 92772891
732048366 213357810 527770031
180483276 133877429 383273101
108141979 28651612 374828975
280869117 314651637 283451261
61482310 211652353 178641568
87079515 58498996 299052503
95579254 216015705 217659961
157546753 729738655 82485119
314253921 91686253 549836701
32413393 6521821 200187925
11359876 376446568 68435566
398187601 125561521 533630581
188852329 330801667 229352384
805434345 333167965 12427886
601339985 474188591 252648397
7148153 137760116 81817601
271965583 12637989 648735580
223292065 346661666 235929583
278181601 972727041 50574241
119422417 292086862 202306435
555037022 118785581 622788013
358952191 319222751 312864575
95947411 845813321 7868995
29188113 10163116 186912295
41957674 624840117 70392673
214865201 263563921 293766925
52422785 6326085 266558704
40420837 17613631 216578794
229510513 353298081 3079945
54514172 442962676 104056513
317443753 107877661 515156401
84243817 54415336 4540297
6621470 76094992 87043501
117453409 80501849 342678944
360353852 234680819 390039353
543323287 178482907 530949511
179056577 282193473 256055800
74390631 396740147 133065415
170108020 79859521 410084403
108093281 13103777 386328811
169818593 186354676 319050136
119906224 40466273 377918483
219574322 516649425 155181151
27772341 316698341 103866583
10963161 309574221 2715595
62386336 70611721 9147326
720344772 105841949 706523881
84726276 860917233 57559128
108437319 173362775 258886929
63628466 118693633 25844549
149613886 11207680 467627287
455272697 13557766 823992989
122413070 41072593 381022448
37164014 61939961 186060634
465014617 115037839 9504487
2023302 96404295 61587394
196164011 254108023 283482886
332663213 22814533 680250853
18296251 129937121 20875933
214417985 908558321 59238448
118179361 495781621 126366153
926889769 109055101 736236823
278723313 181142201 20209626
45586207 272069095 134112996
222382369 111406465 445258537
530504065 6041729 896853553
649670893 59959558 10557337
67100701 39138401 273771001
132297151 507581041 130170737
280812628 503617351 38815521
737902449 909779725 25447681
511792741 10957759 27538501
100201741 772103642 40315181
212142797 475711921 173632801
190172737 673486633 99401551
453276209 330724593 336798929
13111021 282522997 81079290
247305186 379934705 21936559
86452231 66926965 290121491
211269675 298159765 15170401
408844876 473060001 220846221
312620491 434559751 223028074
580307963 525064773 217053145
101496885 161137861 256569601
97919400 257710531 23056202
374866411 596327563 39201656
56620873 87866350 218851201
506612581 223915610 458818732
192914161 663252985 101461361
70439281 291310649 26815251
440945861 80802451 634458741
234464929 487870910 169527817
186047722 203484156 310997059
836000353 862157089 79920688
34994961 357704712 102967801
333132967 203133601 23205851
557059933 84130647 687711221
235645983 298766467 271803274
226955323 36766445 542881481
306768760 183048433 11625645
229447919 322963390 251505012
46926073 357923749 116842885
91582401 486325271 114205121
374593451 167935678 35048899
192287151 62805121 29961651
380107351 474188591 213256941
185779195 777323611 77891086
852390418 492033067 259620271
235692031 784122241 80311239
611286355 22814533 886120225
133841001 31640836 414179540
88330360 210226149 215353841
113471751 583370953 104305735
997472296 25197325 5003031
895280954 66402967 812341601
283972966 199584021 388015089
486865639 345455881 335997028
613192016 354215317 351993841
314398225 596138089 145705645
325951 11379501 51516743
136712821 97425634 351219457
137203345 37340326 409957597
518632037 541238766 202142277
333192775 328421897 297347002
288707433 245005921 342196570
232057153 481043200 174110907
290337538 212880501 380141779
131119535 52450141 387493789
184049256 1043805640 26576441
41621041 407129923 102866782
114349127 371594935 166878361
165897145 118891441 367286705
661178293 82512017 736319551
152962195 347114561 203402214
666809505 598884280 181485569
620799141 115085377 653537689
178256976 99183361 399986057
712844107 688108033 140340929
60565135 349070317 133610311
66218604 282465442 3822256
64772929 730059621 65413524
962805868 109298753 737328710
69915661 291207009 160157441
280577746 12108201 666519201
645102261 66271737 768403195
231631469 1022107081 46359333
11269441 183600678 89017338
8368849 317361849 69855418
758485540 242824531 2878753
74716973 435095441 123027531
210555025 160669629 21113479
151891217 149935932 29069917
257490250 17790841 622189420
3775006 7119739 37803493
295096012 621597241 131943618
4586871 424276345 56528361
439710119 752302501 102575281
356139246 165567756 16175251
146952807 2549278 488700305
251040191 362399799 246141505
194540993 867325470 62944013
214792925 24406867 553341883
378954145 443311001 235772523
492789397 463496636 238494369
90196645 148732585 252964911
726506321 251422029 474742076
19558423 547751053 65530410
518903089 652150351 149640943
759331 662004126 45181627
508270785 708500481 122886636
52247721 488748373 12451993
24677521 575644801 66018327
561290276 801678931 90579417
160074712 109283525 369761278
23306779 94254529 137655829
495945991 69156289 688758001
527164253 907881805 64457501
653030873 223863629 493428911
6013019 204653227 70156288
463986881 223291321 12021303
685627856 962267321 54289831
126291025 74858701 361200841
220420183 72215849 482152129
48142693 116995269 189189081
52029090 140372673 187212733
107038205 192752333 243053731
331926673 245591353 10056034
288143758 568879476 13695766
649125262 11038933 939116791
152499036 328884193 29826919
343010795 531960465 178021609
106622567 612589807 94307032
113760031 124159768 299361421
616362939 63833281 754823828
13027841 684730216 52414801
639987151 254402801 13963186
307636621 119157601 22175187
220611236 139501036 407413801
462774369 9064537 845505883
902079685 887722081 71736566
894638373 44866551 35760895
327745315 177593956 442008739
405589191 204942534 446634787
154061623 493996658 142981580
402615553 82150828 14603401
609075321 85192001 707724865
8124421 416288161 62220137
282846433 1926033 40095885
243123106 295705201 278509014
165246601 147583651 353091304
310378225 776725891 89207815
182528767 60537 553231209
19743757 243996292 97768901
20042177 969076 167875917
177420559 455740993 163968145
104099306 468657247 126509585
293761531 94106831 302977
81098473 377173901 21406792
81031369 308294410 166941505
428700520 13888013 805762972
134262361 129731526 318984688
937503856 29452501 931915696
279944251 911504933 60652703
249492307 355598871 249111345
321976106 66562931 601213237
852336381 57101347 12068673
243593303 94340539 485143894
2325355 238123351 57652553
166394595 43800439 455483371
505469809 208414603 476003501
3938629 14051356 78414179
127028697 184530136 274345681
88691047 327701193 162127265
138022543 46873933 13377822
58091264 24064665 263026596
43080874 52572001 214190193
274323997 373813341 242792992
287651737 391533031 351957
748793383 325531759 397953841
61485166 389257441 124672465
501031861 507919585 26405071
112591242 165086716 11259499
145841320 790991781 72252661
41282661 63736321 203459074
239996203 248523001 317502970
25771089 438296389 45058113
780236801 52223167 833979151
651226831 284382424 426067682
41828464 267985628 131420861
389071721 280396489 364192371
167264371 179896141 320842261
245814609 375905201 4968591
512342741 15001579 2459969
216899452 35274261 530555341
38250823 191933217 146165888
230391673 631152473 117738226
235784055 20783713 580590977
497170019 102974481 628799653
156778574 304601674 223575601
189947603 490427299 38668331
121538913 329714929 186883630
55470364 232600823 161916451
44248961 720452153 61795306
571140761 147029741 589462693
456035545 8937475 840604169
20632515 715819336 53854973
12347821 24501457 121428481
344980351 236446493 377281487
80780404 54736001 292688161
8532481 610522167 54061160
243056185 246526375 321124433
6212569 224312653 69612281
46213901 181115383 163514961
306433261 436892959 18475701
220939821 198423077 30824146
35853365 85548961 177709267
302301953 62626246 589250377
27138481 761753441 54327187
313034118 782227576 87394358
77284769 581967361 90785685
634407145 37646701 831794104
438896554 319886721 342521492
47138012 172839596 169707439
151335841 596624017 109938961
558991756 306312355 217803
86669467 358377937 151314759
62424026 439090 308187445
160856574 189759061 310081010
92523681 318530136 17941281
916943843 523609109 233925181
625646066 231585961 478622541
571446401 216194801 489493141
18791680 398410209 79182265
306877621 17340985 674389486
465872485 54346881 717056766
40699300 39220083 206667154
33570061 619653799 67475377
363349172 377408151 275168777
585226072 143873549 600575977
50524111 30196077 246724633
223781140 336801607 33685345
41337111 259579312 18999177
474512455 215949061 456565336
632145361 801999041 92399917
476435521 29244235 798675673
355131454 351146301 289575076
13356808 744003733 20530126
298063261 152196493 13289671
4600223 456203099 18951076
56016961 397108399 118434826
432208085 176331 848175901
654212209 25481067 10012861
6242976 129756663 45870151
167906306 467154769 157516993
197399863 624872983 112989983
52646332 822729867 56477796
493207777 331503391 29845570
802794233 59629787 815386776
753214006 190000175 562980289
36141384 166189156 146627473
372902479 121866913 535351126
71855471 234852400 185995126
387893881 46293721 701806841
201814657 246258533 15696829
45852145 298043733 129597761
78051007 435332403 44717375
175981745 57248779 449995415
502160451 3738581 891292321
3617018 92175931 70709141
43893587 50597353 15377681
44716340 35991061 39334555
240726625 119487691 453981694
912928031 408419080 327065831
407486921 99106817 586917165
3804975 16673448 77673749
249743601 28052083 592586905
555822433 281245946 408950309
9320977 20095681 106568075
80556617 762863509 66643463
3662401 17790841 75798845
802846 108268021 52742089
161530363 10671301 497234305
120962843 901173871 32221556
544119659 5681471 909694226
239884426 455023401 188691112
447794026 48042155 18088351
48829516 484294180 91443457
48051172 271544071 138770359
387791683 870165631 38165161
200935921 333134575 232449191
45739759 309060589 128639941
72233497 83961838 251175737
168310137 152941678 352679809
95769545 639154003 14911534
2822977 365333445 24131377
323344570 432319445 228580401
977899741 93641185 765292381
602751787 755246251 28297099
36579979 477236917 87180067
8392545 24071983 102487513
144095847 788072413 72037402
892912297 575328526 205288711
537866113 37102661 799785137
330163381 201831165 408455315
133187401 25981801 418080361
787827925 396149977 324125201
254381859 309401061 27148969
34840325 220749401 131457648
399487986 166350151 479828297
363946675 449558971 223953019
30513673 261341 199298506
392533849 368885809 292845601
499560940 675755284 136377640
552380743 24124141 857113807
78958087 51508441 26499709
112071801 114362874 39157473
528701733 275250641 411753281
635518961 463933999 261122064
164614867 393786031 181980037
5470873 433423057 56737117
393279351 44234425 715493857
443096919 158036929 523880872
92619604 432120669 132216643
375413092 59955869 656513079
164603194 177352471 320973790
80379326 50037913 295160401
504708707 204561137 478622541
400371715 7674401 786345713
267321017 653883301 116900353
777656302 13485068 965479226
719781501 89803965 729945469
96218711 253217262 37747645
6071955 15086207 92759943
873770266 489509581 262131893
187722129 575124271 125562812
999072244 52308345 858307969
4719354 162893321 69748141
664861726 28476001 11510323
89751601 315908750 169262266
205436036 49905628 24857929
242699150 709208817 97960597
466921304 2954521 861497875
126759093 124182943 318194244
234360837 358641922 240282680
2356257 348847145 54003241
185977441 121087179 40993198
489549001 787494401 94342489
316876183 6445486 721403528
207276906 24151705 549836701
837419805 12519890 986196245
337834001 529479545 180192475
845961541 88915901 761450237
201216815 3870461 571355997
68270757 427706056 35792464
38213812 40470989 14103025
255899729 742490233 17505073
690771265 247798055 474284161
52830527 178461386 177100712
305859361 299902176 307451761
239796901 160248801 390448980
166161403 256350121 253835416
16561702 132153553 110165155
626789983 64426371 757535878
128926365 443936989 6051241
24921909 239210601 111242251
71086665 238810729 182860731
53110275 143788529 188426851
103951576 637208211 87770644
138843128 361178442 188075497
56569660 98857309 211137691
638014866 312281629 393002721
705823553 114963233 689030065
87649321 238810729 201579873
256601106 154203869 407825342
233668801 385319797 221258329
52985171 119647501 45835273
280563601 201323673 382507421
55884301 173469835 182062608
337458745 24202170 684304531
327957376 11709405 709494526
755197615 508874626 8700181
485928535 127278386 587273001
161430743 461384101 155992511
168783715 607876371 111321247
408510779 320004089 24878577
38631519 21393583 1957876
25681537 310550353 45835273
59792801 126607522 208472104
137417337 139324162 317247106
711792961 33227437 870026447
19907551 6374401 161012294
12261761 522702643 60915201
15872745 7345305 27060721
46547251 899599119 51944683
72669731 590395645 86880285
550819984 784234991 98268761
135855001 701447851 83747421
316407001 23158954 661638084
332085121 243931279 366808295
63490819 10611763 289229944
38556601 91489156 182902671
47979801 44020891 228338401
1641411 8623411 9278101
50844069 115619680 194568979
172204085 188000897 314654341
77329825 115948225 249847066
59076929 234510165 168306645
232132477 183659083 359998345
113367993 599037853 99650992
952051217 246429820 12204865
696006851 72517681 760772545
496594343 183659083 510701169
522917417 222534017 468799604
20988696 212324113 104081911
355847471 8005501 736960192
401568751 43354305 12437477
9132817 361115649 65931601
397312019 890350605 66827523
18214401 67718071 130077237
717898241 246286705 484207956
302625793 66079049 584122932
394216273 75638503 634047075
48680115 81333037 208253713
16781857 277617867 22010589
17100357 27572924 137637433
654577027 203973363 526873596
56598721 704665333 67119031
112402981 609737471 96586881
437138086 95798401 612259129
209601460 2259823 585254377
746419547 147455524 632552581
648503699 629780131 168306645
31271647 338800686 101917053
803705000 153523877 638297204
202562046 104865606 433625323
214231121 791086781 76480861
5917133 58069286 84779029
27269875 71472051 154767484
114743992 39373093 367678114
14312117 240632989 88299667
362440387 221019166 400599841
70890393 6609281 320440701
127800110 53932980 379243661
80655841 67027216 281862721
871300450 316359681 420157081
22351677 24406151 158228401
105060298 101944081 15210156
104767025 26608093 4973136
23705137 203280550 115854601
273766786 165216471 413762091
64997904 528815393 92916439
368009063 473140378 210502426
816700829 656598601 160964347
539721729 36777298 803596633
289959781 8234937 685276801
520500493 799721506 45543580
339448776 70549791 611685993
330028231 29642945 666510229
10424399 151280242 11974337
1199881 174846959 15632986
134201341 20074691 426067682
525810001 314262097 372432395
61193019 16513181 279308551
905705130 390116749 338350538
90085447 39256231 318284291
8680337 64583542 97904301
68609046 113625111 231664665
255901965 136469447 429115858
366049289 541742248 176197201
491461206 99627427 36113837
301810036 218063836 380094165
476257816 7222246 859587766
728665623 549484383 212603749
23952256 655918285 57818287
265174493 15464251 635346596
46245277 169709961 168545287
285507377 60154186 567695285
3613549 652490301 49390061
482222481 469306741 234328583
217071505 175040731 360064223
192066871 249916736 280687681
182528767 547437946 132216643
82437433 386521201 141345121
227672433 91978057 476182689
854148197 815515854 93509641
349059037 651496798 129398473
702040609 152159425 613432687
24344828 423396163 22172041
67338559 20615539 291975326
597784804 2326489 961911201
495208090 178123566 520474161
442647283 226658316 435766909
422485553 80893121 32701889
6028641 429620896 57235960
406183233 11568686 787100014
173230828 128534771 14313911
48938176 3276836 257964133
490031819 182488545 511460017
850003299 35866507 900535229
632609169 784122241 100545556
61264801 23679226 39860121
818355708 11331045 983752367
71057325 86284301 248062049
12440737 579020113 58486678
48801607 454122739 97445722
17495068 300552065 88301676
167243779 208038402 18723189
646127219 406427974 304430810
12021708 1001469701 45859441
627738021 417276829 291521101
7230917 76488907 88644956
321760027 68924011 35734897
632439871 75056129 740518275
211357071 410105145 199544561
1706669 157023979 4025521
7403331 571269115 54562912
2106777 567488701 48140044
125684979 334291651 187915385
324166942 99016237 530246816
773537432 30409721 892989380
12043741 442957261 65477231
250343997 343658809 255148289
158619605 8513646 489999982
182940483 200924659 313475313
75396189 690799543 74002378
126430939 129783969 12508773
207395566 354233131 225148342
196494841 34340293 516376183
586498384 66271737 737468857
273383277 127763321 459982595
3221361 128482417 3182957
9535781 749560986 48817171
187238017 48554881 476301841
203697901 321377367 242950719
245898751 17511013 605057076
78023131 21023225 312569001
288672853 137998751 453346201
167918311 56411642 445231028
257995318 327728245 269702454
337076524 869974421 69558445
970921662 193174402 583158826
97826521 91524660 295494625
551473561 419052375 278784581
471855189 281163290 384245117
25980072 159888112 128310458
665948591 185278717 551692341
18304631 874893807 19683562
71846825 137770186 30310201
405237558 27536817 757327059
57939317 651496798 73260937
80585681 528216466 101581601
12390193 345483136 72632043
493898769 82707131 670299215
288329713 135008173 457049701
330331618 795486847 84357451
229433233 130536328 427801717
96037462 273343729 192605953
23204677 122736076 127079422
560884267 277731494 413990031
427187736 25787323 770237425
281021825 248721991 3943759
155507407 914113641 56573137
549068829 407519289 16075626
59198851 833825917 57157661
233737186 287314651 18045606
51019827 627640195 73419613
147000660 217390609 272299371
4124107 185508832 8455093
97948754 13312531 365250829
432356002 362834893 309153055
586711485 113996681 645700588
5480349 841414966 45374100
550819984 141569371 593510773
548766961 965751113 52958841
773651838 173173969 587732437
210111969 815110240 72053401
832043291 259212266 480205617
78935332 111193993 255084652
48332131 414602571 108736633
499497877 179929231 516517156
525532734 793629439 94323889
89685874 635467961 84943285
407087921 221079136 424709797
8424403 128856127 38885575
53411647 1316503 275148435
12273961 469487538 63916591
17457421 290227033 89440360
9298801 283370815 10177091
89146981 265753981 187927041
261491555 206584090 363167701
269137679 274506719 18875871
865277869 586158145 197651221
728482517 35680373 863548876
598490747 275723999 423191710
382143761 29538241 732274137
127670299 288138981 24970851
185804866 89812009 423748183
52495297 48968745 27414736
232969451 3058606 256741
37111229 660841273 64670723
64429144 298538617 148024213
342809489 279961221 36263820
701876449 606396561 180686866
754431407 472795273 23783365
41696966 295834540 120834715
355045853 114623878 529376640
155873281 12488698 475908121
227719675 48688228 530370359
182105211 538204601 138770359
58019797 835801799 56816677
117799130 203040329 252765199
623658449 61282711 765988003
85144905 56502113 299022436
736195823 132248701 10136513
301577201 1010333809 36852556
60104968 224380069 171853441
45375863 341254891 118580461
348401261 815266 772900611
49928513 125600385 186496507
188575368 46102140 481826302
100751984 203973363 228565107
19319041 700956140 53558825
116271006 44794411 365498539
538222689 230299528 463562821
33271303 596576421 68783839
43113225 238462033 141693601
11940468 210226149 87532561
58102048 266016873 154878649
251733943 15788593 41131137
139481941 215519050 8245423
117245946 187800376 258640271
23841429 313699105 96710283
533054704 336910381 353809111
117175881 406618177 154880299
554014019 431077011 24501533
76869641 138092593 233013677
113234429 13996777 399772612
13845889 14483929 130972521
352088647 32802225 688106926
357650449 187800376 435558597
913245746 132650155 683666665
264025817 285998373 297161073
200773729 24828761 21372902
433489561 492072459 212270626
256312826 118248641 464091706
39085900 186231761 148839891
26974147 185744989 9754889
60565135 320940601 138871929
353248533 153167455 480399401
123136069 377389090 23134321
609742270 383912041 320440701
23066345 350356636 91729639
53730001 582959527 79251279
175261825 309477433 237874814
127711079 16724409 429402613
405970391 42950012 724746001
481269691 160395133 535727731
149356117 5391959 482810950
651072118 512136475 233284915
16702841 320129151 84862704
83543781 119371441 256416841
29333305 68754180 160332123
197918533 53695845 475966951
282431569 107788591 546841
72691309 455426193 116505379
631845743 261060892 447594541
667497584 174022446 571727911
4901101 40486548 84127044
399283381 401873873 271329691
86015683 127973697 254412815
173699977 501262585 13878511
786564433 880734601 39726781
50699881 58736536 28650457
245171247 90946927 5532732
530765776 183774911 524635332
259408723 471506831 185767297
116418718 520157692 121147642
177513553 37646701 479958586
58677433 16393861 274856851
342445423 183290521 435793702
247046405 522222721 159196951
382984001 509077108 197884981
771662161 243265554 14616561
1390171 36284613 59809694
754181504 212149851 531139788
711792961 164939965 599548068
12535381 20727697 123294679
101377777 116837677 294390775
301048663 752974597 91763311
394261495 276408271 367371651
453406094 103750402 607414389
325296531 243822337 364396012
130409313 2354101 463083933
409831238 299346961 344584277
324976861 13344562 699099931
36604362 81807525 179468091
6239001 18939585 92477278
65550369 49286201 263061214
5922684 228474374 68187547
227562553 237996353 313392817
437642395 379211995 296026487
203480031 118891441 421095721
230276457 547534909 146325349
335123464 63690913 618670352
172054190 179925307 325562977
498587219 438296389 2742328
227229471 111891189 446419717
4075559 181598719 66390571
560137488 207702976 499198911
563211361 90209446 680172097
121566121 96856473 339586921
946025866 362443991 2932801
100651526 523392301 111392069
631996321 279282193 12232831
60184933 302361049 143330663
413322697 171024603 490641441
31229807 336454426 102440122
687469914 10173341 955858390
43388665 457154533 95314506
36534606 442344837 92418283
25594385 287001478 42268903
908430153 498369873 254887662
682355290 352712878 359669401
589994161 38954161 818515557
615489656 320129151 381318178
34200513 428820065 91742707
134012542 927243703 54133111
266309953 96385197 500444033
191706081 604627309 118465606
460984823 237841297 432149194
143297251 130536328 41529323
78702781 21393583 314369713
278223155 912169253 59950621
29687723 623721209 63523461
122041979 908921 900369
184837577 359306528 210479269
542086119 351154663 16052833
702316865 98537097 710658026
450468370 94344346 15815009
437765053 340627456 322391678
28555672 69959492 157725022
436762998 699469931 1579741
740976481 157922541 617276248
125889576 13170925 431622129
154036136 9137329 37177009
401225427 401697501 272636227
681554381 372612896 338282106
69003901 281227519 161101891
334141381 173229981 451045486
75445383 268221301 175250433
108886444 103036301 312876057
226516641 246649187 310712676
219556591 71320744 484544509
191249661 498987061 154686511
483447667 508284463 211765907
50652526 209644306 163618330
18636989 937991 156294854
157616549 64144863 419021305
221894560 19948995 565442543
777003350 221629490 523497135
25186645 552206026 27148969
21377875 26496750 153890976
584095450 24809791 864045498
28673233 74423731 154815585
219345735 88600219 469321775
335547465 123987895 503490751
356424335 331921396 302979016
323703381 27345865 659140381
547853432 380594017 316654191
783975352 9479899 975077466
216229911 106371693 7938589
169043925 484058931 152303991
125190975 161429959 286565735
122798281 705867427 81683330
260040193 393202048 223635441
84068401 679191481 76350502
493233445 243822337 437464921
231859181 115540566 446226129
793424495 39777010 874560853
390147521 22245938 750563439
756197956 264102742 461070373
18656947 875532939 48437576
158795245 34319473 455306315
20164857 64248101 133986880
348596171 439193969 360801
642472 687143429 44280825
164475345 152412360 349214881
368524783 387928801 269226460
156003073 208064341 285385105
492500 187636191 49773291
619891601 94837513 690463010
165445921 245715661 263916373
69792175 125116341 20126574
242911657 112794661 463061485
231458328 502586467 6822330
4201186 161054151 68409771
366885399 60837969 650926251
269203982 670942791 111897734
130038832 1024885 464691025
58385276 355643198 131552290
132705 701553301 15401509
1925182 672420169 47069691
759490761 135606073 653874723
550294876 744568921 108851355
44330041 127701839 176488243
9218449 195585849 80275341
752423782 69913375 783858691
145757205 544430086 123682363
22981095 670912845 56702305
214752665 179735986 7700881
842730733 566058277 210266235
387781486 30736601 738421201
298231922 341880747 23308221
759598201 436000969 291201781
426848101 806792641 23490604
634055912 272481432 15671347
445812999 733163377 108584289
638921261 103700823 676719847
653106265 165406465 582196701
125719401 3974941 444799681
15665211 181488961 13183660
43688998 184973251 157207511
158916401 193095626 302537054
359144200 781626067 7205233
267465851 68251051 540540417
447623125 674178101 133449921
712912795 810901401 93052406
429076675 79390753 1418197
683210023 207937411 526756186
25579819 154402779 129746191
664120757 190016165 542146913
160250821 601287766 110864821
788728563 382166411 335400397
87593395 240966211 198911581
231370595 968390129 50785593
99275997 70018378 315422611
331524121 904925651 938883
303803977 289726993 312670201
329552305 151454434 464172021
54314329 127716931 197362421
428900737 158911336 34944253
97715178 88871896 297659113
884910127 624910067 180289201
651698741 48467924 28932265
255066340 267122665 304083081
239787355 37288179 7200571
142052441 258723154 242312736
2229544 350703466 53635501
207104626 274728109 277134001
107461149 959637304 49913221
15510041 153903296 104851330
96707521 162136756 253366465
369076761 40479589 692450669
306244201 115087841 34877473
8180133 157656836 80374141
85732525 329536837 160078668
36792877 66402967 37712117
124408901 209561734 253000909
67293727 329087075 145421605
395934826 52386641 697960156
306584396 298841845 308782183
255193232 165709711 35895505
68986847 34373353 281591629
478829233 249329101 424470766
49765105 559816943 80549399
257429389 111043851 477599025
315318814 230423161 369030385
209274264 77786374 462475021
207615506 154927729 373785465
9089881 157047973 83418241
505503155 792767719 93930936
335412521 448366161 223889821
1494721 184364137 40783877
389697951 725923045 110033417
143205673 562560229 117012897
670615674 244967726 43471324
502875719 504320458 1903312
76024785 154737739 225920447
70476553 37935901 3431143
565227421 332755201 35491345
232679905 465206369 182721091
42431632 306856801 121958926
279852988 285054196 306768709
532450422 288093162 399318161
42892625 646093352 68597088
460576945 541211276 192800221
12778549 524116732 42775633
422845985 440316973 243097471
464342562 328350751 340012611
26665899 359745 187093309
28051905 209046068 20721880
193628080 185366917 333757363
183424069 798511897 73255954
279899410 56286066 572756755
160020661 438296389 166143181
67555873 163249084 208485476
516933806 832457953 20843191
22509586 160488241 115735663
465792965 323472637 14217306
109604201 75788197 330881027
677230826 335872891 378818001
18883658 529156128 67412199
763413127 121517527 687693483
438086296 12392923 817531121
81045883 748955149 67594429
167657162 739498981 82096093
560704117 446729888 260821661
206416001 162462321 1020545
624663391 38824171 6108502
181152667 157970626 350971909
74778473 36477871 289862789
89924657 28415196 335891195
234675266 151609831 394768579
222874941 375603013 227056201
17953762 473102091 69906376
178582301 44673806 477067139
845248993 343520503 384479929
261938942 587532481 23300689
3979265 43776151 77078296
423281839 160032586 506475541
362060362 7572265 748869837
385563585 667540735 126480630
109889891 81663233 325263226
451340831 395604146 286048657
254932273 55707103 541535275
431942941 157830842 514024275
234384987 14173873 591893425
627902465 70260653 751302172
5552177 354699353 60157280
583562257 22013611 873518876
62608795 784886991 60355471
172010730 26496750 487415545
55792765 346661666 129339367
47448286 15087266 245353882
10519803 411362713 65558093
85786611 189832551 223889821
147756643 177909469 306475814
14771437 16546531 131912416
188653011 58388997 21590659
373549411 263621996 367967073
256125671 614649261 129513064
348029313 69145357 20996921
479347141 229152625 445793734
705308599 268791041 448648465
185904181 15661255 526393245
322084447 365184001 270264361
543448912 27400341 841902447
70048761 247889819 33174921
46520873 22064326 239350744
272760977 390469248 234236289
1549143 887835649 31805725
133119321 347094625 188962561
74284453 61320001 271031950
400721553 594378667 159196951
73317847 112794661 244345938
309941383 285669770 323799501
63093343 410373540 119368905
518291047 108759252 15861296
69927577 464521469 111325561
47564967 65757940 214891327
241975585 656182325 113247157
145008268 151214981 318003393
745658744 689949811 22840013
220146671 933703006 55254184
854359381 440631521 296041579
201124858 11018265 557407524
231581184 241395717 317923353
131462479 713116301 81382665
103981823 131781439 283185875
649002472 419638409 288759157
124499191 421083694 151682805
296498467 18836050 6771211
132117811 192216465 269982166
24783346 70369237 149186179
64824283 622030501 79981251
334279471 23962076 680868633
313255253 445135531 216676041
521529985 226057532 464503372
355683784 381796579 269637292
3600469 605488406 50110145
259365835 833782398 72448221
257110730 244270511 38122895
52857523 239355133 157524479
217945209 242538104 305038197
29004444 208371216 26302987
367019578 79296004 606817093
882622977 66811 1054502596
182427364 700274609 92601563
27592915 7827109 184296651
290929141 10862668 680183175
147113701 272361215 233485378
1637119 91686253 59436439
314738785 83959193 568411731
149378653 433534351 162027301
75233281 264642337 175562164
382568523 256754791 378213593
6526499 525171466 54616153
328655374 405107001 248181571
288665509 99470241 521082343
11206814 33349456 114804457
576069948 790417773 97034811
8214251 52955841 97829341
40586065 4359041 224742204
852003001 1037431011 47174571
271542052 31718301 608797221
121360794 693634461 83316785
124881637 163249084 285256750
614920056 110418719 659076847
27490548 289538803 30391111
1021021 737538628 41302941
6699701 562200094 33442509
497398529 659011757 144984751
777927912 499658905 251175737
623116738 334752451 11249029
232594846 93090845 474742076
7312335 17046781 8871353
154092489 326953411 213280735
153542251 200349205 290949871
514817479 535780937 11188426
10624421 455731156 21287715
172895221 570211543 122198245
33775624 382823413 98228953
579776869 85734161 697304089
68904826 550645249 91960305
780941288 705443515 131415744
9354437 154822801 83835841
852651901 20684918 947637601
62977153 203681699 185173510
165592385 164024501 333044167
596933485 297887293 28586351
28777673 586936041 66400736
47033920 5008921 250891993
13027841 683466591 52691257
16287112 321733099 45927932
316645201 408970821 238441601
229029053 310065121 262284881
168605871 504149193 145125217
32452951 17117255 191651931
109927693 19228057 386676807
23801170 583460983 65337229
155566611 79543801 394943165
60260545 128693943 26244401
97114465 594346013 97716799
54349477 296866129 141476691
773617595 438687505 293487593
109698928 459937529 131420861
445324969 60747051 689674314
16075111 305481451 83573317
592964051 334522749 364097457
360403172 124660097 522951637
283202811 253984117 7971751
19200757 521640575 68218721
256532323 610493401 3803281
69222835 608515329 83446381
112078838 47855809 8277587
549001984 305084755 386206807
13610331 438450841 67688317
72667375 527763346 96514280
259919501 519280081 163236025
20929201 59219645 139578843
142241561 613804465 103797773
315529981 726919382 104933366
269459478 103999257 37103056
473973651 89460757 649770633
390426738 611339961 11015851
587253497 97334525 674555421
254116771 963058889 51588658
53169061 250924405 20498263
333997077 70143783 609298405
698551417 555998157 206702476
842315137 562866795 36053969
767151730 84984601 747811537
303809770 223094951 372564411
460776577 182729842 491036641
619938631 695082625 135004281
313249171 321679849 40953921
75454359 414791686 128463765
122962249 227187230 42929914
339820849 717390869 109642501
471270017 753044290 102937897
22998013 61759393 147538936
405905251 373551157 291420289
360593087 452624257 221258329
363574957 93922258 570066001
229141825 3251777 610501153
377662324 32595901 471849
331273405 586117081 153624241
164682197 842988161 65611713
444921003 126845083 1481245
153450977 367959997 189578425
20199133 146939443 114053241
151205991 127034353 33304246
792659953 448908341 288035431
216919811 370027451 223815997
397243489 119073538 549902060
820377889 268730341 466118445
610097451 68353220 7834757
333554377 51186955 32825461
302339681 458548685 208640636
338248230 911841 768101185
36731479 116345665 168432721
256446769 19993336 614895436
653459441 727556792 119136641
123304054 175622305 275468176
33558976 165086716 145413294
161688830 10446364 21254950
5912677 46344432 86355505
23943501 55273801 6515101
148198989 820199106 67315321
48734407 80405697 209135131
123199153 250832316 233003265
131621095 377697163 4803436
72069121 767086672 64800663
936115961 244997288 505825569
77724853 509069365 28542781
102988843 807096830 64923886
499845655 84056057 670982929
42991051 627171911 70721737
366007844 160274277 17910561
652586232 375200431 335229208
253416241 36567975 582601711
481805556 749560986 105478301
172596785 297530759 243863265
352416312 90475063 567147001
242072034 142618201 33351991
228087200 172975526 371013085
176054385 193635145 315968876
16693067 97334525 118322281
16360046 61471574 125542873
194115587 116100601 412552826
592775764 11793840 917648047
354378781 59235553 651866821
38060481 179550571 149186179
35687289 122339835 163342070
13956661 115895557 105821101
356817721 549078913 170299420
215669991 220701064 318074779
106064749 762947296 70355287
379015345 305424169 330546063
603095329 714242 17022097
64204564 79120463 241408487
7133018 296934825 67713657
90451126 52696498 310173230
59748751 567060061 86394709
144633161 278991801 229789953
707497821 748317772 3989466
287745367 15047047 663450826
174040131 63896857 34337185
54879989 352072881 126285673
46297497 328606873 25240982
479010203 1032809020 47016427
164682197 34247989 463520281
198863995 653638396 104546301
342296529 391903203 259678637
1490413 84503656 31502773
359521624 58477776 656947045
246871001 461991307 189876961
359942584 549484383 169843030
12770122 211233310 38608339
88021891 75862271 289818388
272419836 30228796 609373178
202400976 216479129 314784401
354726475 12061154 724078723
54455914 806430725 57259981
29057781 645846601 61540898
187594113 278929917 263626525
106723611 5459889 389685561
100085686 18887233 360105162
644308885 32217895 858584341
43356865 134659048 171602861
83020303 16001701 327895457
356251120 729923681 106511757
787496101 928732115 24553431
246102139 114139699 463245667
157399945 164053297 330332458
695825719 675835 1008094886
124607300 590488900 36556001
4167681 405537777 54776001
15956547 61512191 123638383
515328529 86240233 19267283
344896831 184598021 434862541
89101013 5097537 355690952
17960251 54988975 6536035
454211265 466494309 233523373
11917072 512151418 61149817
92619604 25065468 340511621
405866917 553652681 177551713
44113537 194437963 44578324
370677241 389073225 10200331
234731813 224087956 330522677
794572969 28415196 902936046
114826985 449142153 138284247
587850301 33277959 836475840
315800585 634612025 131964769
437384785 21537426 798155051
507134237 1161665 903247501
73348136 238168723 184695473
43970675 605651541 20625425
962319226 535593325 229872127
242595 656312506 28419836
17442097 305861476 88135530
23293381 368072711 88041890
603891340 917621721 62900101
6134529 128716177 9658689
277641976 420196414 223800193
158478538 103700823 376722211
18263730 314830719 87109771
77007151 262992721 179138449
322191617 140092879 471702401
186861897 726872326 5105219
137911525 309920659 38103409
750895279 324129265 398648881
130666984 592622596 105834391
564784651 360960351 338120980
502720856 337043561 344953106
139741663 62090241 394957633
449651069 39138401 758914177
469228299 179774841 503222950
269293249 466635313 189531928
220592248 276981901 282867201
722238997 264546697 458927419
732236445 733530157 16510033
417874521 411200545 267893509
18920617 45675001 137851199
16686307 512442155 65448551
723016285 541238766 214090881
230498377 258066011 308580051
1984341 93995329 61261809
77344102 114406433 250910661
47709953 491300748 89119333
51597091 404374615 112745761
221287691 9324884 14875246
401023663 699614048 17781241
641045521 629225037 167430225
287546876 263220087 10240369
356817721 298641281 334941777
146576059 441263537 159370342
688870561 256839682 463525211
20735311 650021233 5095969
726000009 2634256 1003789861
129544591 386713587 171024162
217197465 249705313 299303263
319226081 370027451 37731232
17550721 640884546 56419441
271472335 413362431 224900601
97634769 292776517 186870201
20361027 102506245 6245185
512931421 458813441 244227126
319226081 74054740 582599041
177678981 422654745 178191611
189603016 220624735 300165265
113463145 2886313 414048325
358036981 874473601 69332673
124427731 61066321 365988633
200489485 108184493 426696082
742367473 93564823 724792973
140782568 104203170 354227477
1019566771 12426478 25916222
1216645 32844265 59332744
639177562 297931852 406882122
301704141 3170937 715628311
453998847 799004545 88950580
138030517 206884451 274577049
82520768 121677774 253052201
182706121 412614785 9304714
1144031 98028899 54872233
119169681 721520695 78175213
26372095 5829319 182218597
256789605 597508759 132577908
455518911 446046133 243236185
513337819 4954349 17073361
214907177 425220457 190077151
310419661 12440341 696776213
175705896 301608425 243698053
331397813 456025969 216398755
44677697 51665920 217847837
554693107 392699581 307237888
350166896 305538073 324125201
528817191 486119899 232806415
993096409 25236553 948428367
16684669 59106153 126278405
415232884 178798528 481204869
119846563 27430922 398896737
412888609 240004821 409706361
586055656 169308905 558329554
271911025 283709521 304805441
618778855 277153681 427224256
178081828 289538803 8474365
652982309 28754705 16632817
106238872 22000897 4897201
305694001 356669416 264540010
337239661 299295907 4336149
22702789 428166033 80148791
349776617 121121261 516582821
2951181 525821 73874941
2075701 163983241 31587889
118346662 192406501 262125968
96181771 197332276 231759737
226299403 126199981 430061361
827528857 46567885 864452975
755846089 760923969 112056001
33263198 341489646 103111051
778588801 87976261 746664213
178023826 6746155 528694651
56382109 87687601 217737661
132867211 89691876 362060176
477441727 234605021 438384145
167774542 170984520 327781456
364015111 751232791 98928310
279090526 384945085 239378673
259254188 200349205 4373506
148864775 765657381 75511387
653807143 247124437 9754889
319011832 42066081 639104257
162975184 29664961 467903185
3148257 29303785 72625841
4201186 218139545 65448655
54321686 472064933 99171150
15847447 217849735 93856159
824869345 10173341 991937999
89307401 320819133 167536099
530809565 297292195 384728131
178086073 158156797 349981930
204253309 3665943 20163403
180551188 544943058 133605201
50237633 691636120 65127243
257992063 400469425 220920696
405129833 529366137 190226875
682688761 60063937 12451993
11713980 80720821 106749121
117261085 14770043 16325543
858675061 188615003 578221120
538233969 521584673 215985205
251893326 29072245 593563562
263119376 305861476 36030487
49253158 352642411 121428481
462166741 87403482 641046433
456391993 254322265 409347211
307583935 185045751 417670120
167840196 74380441 414246693
607471771 182340811 543353101
388053964 52283271 695331303
344520015 112108725 527841339
66197626 396568661 124917633
3993145 689949811 48447911
616888609 657001879 14550133
321395911 397225729 249662284
12964000 52059949 114806953
236145967 355777 635525317
379798525 509958911 194763119
153383091 806030955 69973411
90803518 241772493 18924517
123190806 176094631 274806280
271875433 473445521 191363745
542410155 278515611 410084403
210070251 525262141 150255841
221794327 242828203 308015813
252884633 452628278 194482817
457611609 316225681 347903425
615757867 902174401 66754311
682987438 215633385 517453925
218121476 14173873 32595277
56645604 20224809 266358704
172156111 62852761 437054626
602415850 173411221 561029275
656865695 501286501 238358653
90765601 81675861 292867345
50318636 305734675 133712614
564146749 425302459 276446271
250439305 402813841 217600596
400469176 72881921 11625230
987582889 148407045 659034513
311786574 73049634 584877448
68297201 73348367 248666749
875822761 318337306 42456651
127240301 568737457 3963873
19487893 498643117 69266016
10672361 615533821 55750751
424061632 590060481 164046601
6099476 103206182 82428091
87293491 321119555 28428393
43550977 258526729 2655251
42814537 106194141 185163870
822203785 294586174 432412299
462460648 122796971 584374630
305979121 105705955 511916961
128124445 291786657 207780826
23203321 308793749 6689413
337905457 3478696 746583297
549233533 145701216 583876273
763360285 107633103 709689373
674026285 616875027 174767713
180595265 921794881 56026163
905995462 139118821 6758870
102055371 250794994 206382997
321411851 824963188 77226130
69777921 23247550 15815009
268237909 329186161 17607112
355660501 8408177 27363422
405343459 450082465 232759573
547817251 297360433 389299749
577320846 202666161 507316107
25857376 111702669 136868249
714725046 68924011 779448013
74834691 259437361 176469741
515768865 305280025 32793361
55906705 373761477 27736591
215553591 28390577 545688361
235630693 212826471 341218116
87770531 284799025 20640691
463109227 84471637 641455366
519589405 270965345 411539383
202844629 482623501 167064647
165107593 149182461 351926261
507005192 106873202 629310181
13535894 361905913 2164483
332258599 522599347 182018557
61652401 9623309 287311293
104230414 160475364 261648919
889342317 597536017 192639829
425989564 22450705 789777451
243199146 39534516 16899076
40683781 321943526 116029321
324793744 473636697 202394307
182390826 106805917 400167859
45434355 356231880 116749801
384682601 8989223 769263775
286027271 6240529 685966117
87794839 78509749 289482250
9982411 324933631 69968116
37422391 172864483 149296665
659579461 244686513 475796305
628453 305481451 18915859
4616701 36679323 37764526
108881235 357441769 168818785
5606251 179134426 72024901
586621421 3296413 13848073
455898205 679191481 132591831
62952588 559278872 88907539
220360301 34219861 532110151
95477152 399957962 143192125
274857295 468267143 195525873
51694336 160134301 20510959
81173461 44033045 10861471
222022417 5246071 596863278
9860773 9022147 111897734
556058662 26976821 850180591
774157833 262992721 469245203
6310641 247618003 68116540
132242545 492547755 134183512
546016 10574997 53455566
682010251 634574521 39425361
281832410 128800309 461307525
196692652 107543702 425247770
510192761 314920521 5670280
379772212 463640521 36123989
669000991 141784493 634849
169167954 55788221 44459385
194436061 400190701 197072569
139331215 327215344 199784027
144633161 609430801 105000073
410215036 486596251 40862561
295443664 42237021 603570664
53306943 31379153 248801041
40813501 21552360 215793496
462525197 281094113 384127881
133154787 486630691 138224964
298783121 72314343 572634881
4755826 187566289 68557153
396330817 329359843 317125504
429775425 102149569 599262301
538262529 219925564 475748697
128436262 393270049 165590965
630860665 401277811 305697690
176672773 280215691 251435766
442013065 53499535 703184285
117907336 171985924 270554113
425102175 394904849 282339977
718829425 263349241 464534281
366196237 275162265 40256821
23654531 130158580 124893441
262840321 66307081 541062166
381699906 180282688 459422965
212577303 264904456 289516417
382369009 79390753 624119231
986445167 201110365 569106205
75506352 140315158 230989746
891105451 6858352 1021025933
68512315 46758138 40505316
358072866 368816241 277871161
379749877 159458239 493057801
80738843 107089377 260589187
67787105 11086507 304019493
431298379 19166857 799817971
328381447 564989677 156182715
351376790 11053101 2380577
451345913 531960465 194033485
24396381 795263617 52180481
59669545 48734228 252058681
124836391 618022561 97800298
179864319 586158145 121814683
55871055 65498941 233452376
422912729 184080733 473416321
97545526 270511361 195470701
12951111 271481641 81768289
337427185 11801025 712731448
278580072 327333791 278542655
194450675 275365520 267645109
20285857 64598416 12412457
1768785 99160616 59194337
323832433 134133605 484668417
72764038 30683065 292279593
25505881 39274846 162444691
8946021 277153681 74142985
20456717 520571584 10617997
520402431 119060683 611397895
324448167 108805163 522470981
787496101 72021411 787133521
97912662 272644381 194683885
236547769 187648140 366915781
51067156 2851538 264439610
456488761 779608 862589576
273051556 692879752 106388873
328367073 414073201 242323597
22405911 488007907 74513583
212013010 256789105 292072639
331080940 51252223 632506201
771414481 135012256 658095361
296512803 206964850 13992465
971567611 199413019 572095141
762663441 149083677 634500199
1373581 52283271 59444437
3651462 70878871 72731782
823180513 298043733 431731981
71330025 23634689 298173049
725314201 10519693 966406145
673979733 247124437 472563631
167943931 352246699 15713441
744769297 48629162 845983501
25647588 42113271 161885101
474546769 885553 873451433
497590532 133620763 29110411
153916841 412976293 169964641
52399530 6285691 7302949
332409757 90680537 562870018
124897459 608223133 99108017
68793110 4868151 310827889
640893331 535375152 215138224
4012422 149260697 68431389
585806947 69471271 17790526
58969503 169028700 188534291
277403155 294072823 299154870
21199222 411362713 80459245
607597459 16401071 906296820
122496493 77271742 973317
487292671 385001095 303864357
45328779 39461491 226106898
868940613 104295801 44396265
507541411 802967599 2918917
213570001 252605521 296659213
408655783 453669651 229167721
2934453 91489156 66983775
693335326 438549121 280506323
115942583 86624395 33009537
273798266 708193 5856161
311574229 269555911 42410369
91636559 299601028 180489940
53855726 58290046 233995412
16117606 378563401 77158693
188774205 902703598 59486384
32217565 197291701 131309761
17017531 769316227 50817972
282222500 358450401 252991219
587298937 496810042 234807261
266170906 120622427 466529311
76355100 725099589 68252371
67032291 111454729 229414681
49052596 39525812 41043069
152516809 494875215 142177121
488656091 159634853 541636201
410166222 65415736 665678191
698095159 162543046 601693289
6197504 543385811 54158893
309084161 12747335 694109821
207948703 512442155 154554895
593932857 279612829 418788049
445113826 76381751 647342697
24342382 227321889 112465201
514827268 222403741 463847539
48087595 76343877 210582659
35215625 653957713 65630641
327185475 80310959 585187366
547695071 219860029 24857929
429611965 148232597 531850927
671658361 29939245 875066409
452049313 607126276 158780707
220592248 299141011 266558704
443762641 679966876 130614976
460937973 820405747 83439121
78092337 8744581 325609201
795876269 463866421 274777441
246701841 384735376 225424750
478981024 398605726 289708121
962307595 360422887 367139945
15010219 37770885 125285051
307375161 41638285 624258427
133622245 576821785 110690929
20180243 35472836 145960810
561290276 634397223 158939995
198368606 18301080 539625946
64327665 227447124 179962537
147383673 408477465 167308861
257506965 154737739 408382661
265952273 343109845 264671233
12667159 131006809 3267382
447413849 39761283 758528785
655180516 166104737 582280840
872489985 56118511 839050452
268510411 301127461 289568301
922311937 330864193 15415657
632673701 360487985 345976336
165520489 175790057 322206823
588591061 44953561 800045020
361401964 588817161 156578621
50545540 825415921 55476226
47218977 556435001 9470305
16576321 131320102 110506805
504797266 241086323 442971376
583131421 479310601 42775633
678238437 402483841 312464197
190258564 642773725 105867521
771373058 59874344 809136775
196552943 321622156 241161649
353025711 253984117 367015979
661747105 26382625 887167711
252472969 579329191 139438351
176123871 315996461 231791977
325487218 510408595 19460941
199602010 56415827 473662415
2420733 66002217 65293033
44534112 642111427 13291483
434294521 299561805 21951511
825681047 44379351 871414017
393627501 260078571 387551276
448922126 370141729 304689457
344484349 358416561 282093976
10774801 431077011 64617281
80461513 843382393 58707771
207060221 510189871 156182715
25515386 580538036 66362798
30988481 13588345 191250106
108194846 35479459 367354966
511792741 379167001 35367853
191540472 52425881 473241361
542246241 60260038 735846427
512287921 5740316 30862950
319740961 24590186 657975113
68100011 355140416 14698583
845368179 44169385 873086693
861203721 37258381 21178579
742786012 588983 4244516
27592915 129371607 139371793
24829255 255393019 107468559
209037659 683776577 99293873
30008577 40678186 174278197
235263946 821622296 73663591
57791977 224543597 167482002
665192661 75829069 746916337
281978713 269600504 317883091
142939105 308384869 28721789
315204715 51225825 13707167
471855189 91891522 644005667
224997105 523416169 153772175
42472201 544607826 81582825
135041401 12664881 447465976
574804156 460504549 253820491
346375875 410373540 248253526
101431155 91736197 38792615
155754085 21307813 471736193
109614275 241333093 221040847
185406257 131148733 388459951
53414384 670597249 69096301
682729507 11271052 951509432
19749789 184683586 106366841
166337231 117050101 368016426
393504459 338988008 27608876
73388413 31802193 291201781
83143851 36117913 309349279
893513440 4414881 1029909250
58126968 845813321 56049253
184049256 104846215 404279317
113651581 8688815 406664967
221537044 387735661 214695073
126931499 691069171 83632747
71016971 45588817 19168260
622629237 128310075 635697847
239184673 133360441 423678037
75586237 117733001 10066140
188901245 39256231 497542452
209054401 936300361 55121158
279358366 292886673 301089011
234939893 170319886 377339073
128190736 106364421 330960586
13320385 67080584 112514977
93684081 350524 372913846
310915545 324710908 294273253
420044689 78938126 635207097
156543553 34175149 450099207
275808583 497183641 178031398
443232947 235256480 429368573
55593019 73391543 225556078
208750529 31933286 528532516
67121281 151867561 12370321
220611236 631038439 115262239
740199795 20003253 932143781
505037870 149366362 560408733
892387639 62297965 822325087
350286850 4844625 750012013
406385749 308539221 335919460
278310751 184481353 395697101
731155141 181711916 567287645
5855091 75080626 82252727
2133828 190839052 21460465
586145941 234546237 470089135
1249901 261628883 52951442
165378253 125886710 361055233
218600899 334397671 239149275
676325460 114296301 682892347
141178539 516312416 131351831
229838890 19763953 575473666
399696138 295547209 347073871
432687745 136821742 550484908
676740873 326004581 14875246
216994633 202210031 336742781
280438621 118219171 480078109
47912604 458357011 95683836
305115301 307674724 300438636
65752669 219840865 186060634
93514464 573068216 98199617
232988422 393597601 216491439
592759441 151809385 582070511
168873651 225083881 285054961
245430241 286582083 286955823
193088171 6191830 555384501
29687723 87158681 152772621
30433585 7553109 32155886
120293422 70865665 354910843
70177449 342118405 144226145
938490385 370617329 356545987
19028206 66044161 130972521
225196651 76440331 2142745
195500548 133548731 399411009
11006353 349076131 70128559
29921679 65988001 162127265
272115001 44444569 574334520
20146645 162199041 110633473
62016868 11828971 287369083
804358309 83613871 757824801
123265258 223199642 246066849
440724355 217256729 444712654
46336201 383412520 4829847
133405167 4970728 459557281
544521781 347774443 346400011
115691827 70193145 349188637
404385436 442224219 239483201
69694966 30000216 285563125
95316001 42323465 328274197
116037341 26138397 395257681
83370835 551161761 99163382
578132101 17885689 880946569
7353615 444355444 59805331
653453515 81642963 734844580
404373201 713066905 117418725
279275661 58074017 569877657
82392766 6818983 338350538
369711385 135397176 30077409
22867835 291583104 97420431
109594297 5918419 398583633
72109951 4980781 323288117
329781367 649592917 19249897
14851442 370210237 74298631
73748071 370288683 137517283
92708119 229907413 210223872
377491819 409730581 259138271
68762121 265753981 167315487
124235605 231188781 247276215
155984012 695373283 88211414
110503486 43784001 357989303
573147289 281864287 412475371
145822389 176833287 304260652
67982498 811858750 59523621
22447091 71642737 143817447
333586716 291884461 325335585
279814459 70263640 550552861
179381096 298020951 246565923
121261174 646011751 91682631
552342726 48187721 777288041
50823286 255300223 148357076
510004002 51392314 756041811
874690201 633386881 173322997
74069587 6916417 323578817
758544391 144271252 636608505
59948677 66601683 239059532
394954529 28723346 749965605
198960854 27785330 530153983
533799406 451705411 252496321
565860871 413176960 289303204
339588471 93435841 22121663
452729639 348735808 324890413
509631290 153223834 556452001
787078982 350043191 371717013
643033756 98218576 525761
4533285 140614 85731813
716491957 266977481 453189874
76548993 968540047 48357676
65002423 51230766 259771737
169496603 183346684 320614205
320118399 37448830 644088439
320381341 182501335 17720903
287168914 395158933 239599816
338310670 552340516 164070501
291270479 71963401 560408733
126811169 444246789 10003342
162997501 554750621 127305235
193290109 518313481 147924955
57063097 35114351 257097291
4105426 50325354 77818753
631193256 147436321 605973793
102883355 537956756 39544401
496107228 16306369 13189761
19492006 42389901 6346009
525992671 135209881 593560033
295885608 227970375 41379505
158653763 173912663 319624889
207194644 89347951 452204971
284823491 267612434 4793911
464496526 116215735 592058426
245368949 34719873 573722920
145757205 577830928 114603751
96986861 383288331 33850916
459726765 62977221 4908357
655796223 174918016 563335228
38631519 145462626 162868958
43466093 241528369 140632834
951344673 16395919 977954511
68482478 247436781 172889971
206727136 316859773 246951041
51323377 157643329 180813259
600166407 295705201 35849264
63426077 695809856 69843541
861203721 610522167 185688631
2089750 301127461 55182361
26566231 548803553 69646198
314032951 27742585 648378289
159978633 400381553 174945475
87487665 535476649 103950487
166327162 578840081 118288101
487703089 31670731 802045289
280885753 323694988 281573965
93772636 874473601 57295785
142261351 213528623 273046047
122936902 214931837 250804607
440656321 96100201 614569381
323239 166530646 48988759
264847669 419709001 217303776
107800254 782227576 67361113
336776275 450341944 220980817
530111401 530040171 9586557
726047533 322586881 399843501
12294161 29255201 118184455
200887521 416349877 190226875
114842677 308560921 191712027
192614698 325252841 237716865
690700609 145661323 621892188
216329131 174190246 361442161
71877901 301899139 11238481
512363613 38902249 786431659
292163521 173229981 420647473
107959555 222790259 231074542
11705815 145569793 94690301
29408769 53541559 166143181
217497081 157764409 377756019
250261703 426492179 206898673
772243489 249625856 489689377
297358881 187696653 411118233
188699553 217390609 302957755
38143405 92930801 18407782
44900181 232417387 146815855
10560981 60505368 106294825
145607928 130802365 334518276
556403761 6666522 915988185
477793126 850392761 78395574
456693615 320957664 24100109
619552361 204517873 4563585
271242801 47751553 449294
25282984 16101339 173736361
63161281 104476751 223320483
205566769 58215163 484840825
174858325 387585101 190808783
106976041 502125266 118434826
29553321 52030969 167969456
57831481 166688021 187710481
20297086 22687040 152000792
273093121 546396236 157436497
810140579 638650452 168355216
60385151 79177305 232749441
319927066 196796062 410946281
62627536 587870423 83965909
41696465 104722153 184827819
119013798 30448951 2211037
329709553 94550561 547886736
87410329 276559867 182918156
290520375 34701751 610628041
240644993 157915241 392168473
76689835 45898759 19964539
155106001 168707020 321695011
329314760 392699581 251959449
6595501 617603361 51995105
400082557 12293701 780109161
53466766 316625401 134049916
506522185 453304003 247063384
540785416 256232681 435594231
133633601 554678501 117584746
23823626 170473861 119485779
297465121 378576705 14310427
11551101 673544392 53174981
683004609 31151821 868728449
4572649 161062615 69266016
272474875 245808121 335400397
368863881 9886277 22731881
541896551 222908419 472901101
211142209 733635750 88428730
277562829 229795201 352726123
100454147 483476841 121105942
42433858 109631823 2215561
47901986 369362401 115384393
25534610 72852061 148557395
185682409 431522722 2493415
217772920 389930140 212270626
5112593 131122721 125553
235769465 294647137 29287966
455030716 42751830 16199857
464443653 943716969 57342157
97301786 171530102 244577425
337894255 2300781 752404843
41972687 858424827 52849355
37444681 142063510 161636545
225282520 266969578 17263625
356988436 226453249 394369393
47375745 160765921 172131021
51192311 48734228 33958445
343572665 269987797 352097551
176314370 48629162 467627287
83759771 102162793 26944801
288797113 873995593 67417411
325862801 182488545 23028277
330772086 356171151 277787953
238692571 70090945 1978263
69291281 82246447 245817543
180218621 2537302 541327789
73903105 24803050 17321041
47124738 687294493 21013526
74165179 58337217 273686765
826275691 190908418 572867191
699622417 231216712 496841641
80194726 152911669 231718223
546016 192874436 50242420
525378561 11168497 882291720
96899462 62741780 317932777
45597097 387255677 109444369
169043925 21271449 28506736
396643336 693498939 121350643
31545801 150583577 43471324
84626361 202263606 214891327
164041129 133607001 16899076
672501721 410050135 301869261
2272369 260317669 57343455
4867 78932701 18317977
266309953 73283521 535122997
126836849 19899537 418522287
823640021 242420999 506019910
179005641 189012748 322550077
240087697 331506884 257739831
122002503 253984117 230952371
149074094 422143219 163885701
733653181 169272251 592081858
128105601 40736977 394913152
31268217 456430537 87058501
313327331 1743611 731851311
324410451 141698201 27145552
486944825 517852945 207495487
653857471 187521225 547559511
731307609 488284376 251778465
653106265 359164101 349226651
716009281 292678585 8563101
85490655 182340811 228553296
24963554 58019158 154351677
505503155 853268233 78658304
284120737 238662836 348270246
83202521 155875939 11336910
44534112 564270869 77935873
47533263 124132336 2950929
516718875 188531141 511401029
288304453 391583005 240205825
402141880 421885686 253892293
484220535 513921607 208234639
779509690 188172784 570958400
802443181 356386997 367654541
251871961 486550957 175589266
526955577 751936351 106209313
72026605 322514761 154078540
180828818 218844348 297330960
515416135 332686204 351607671
426992281 392588771 283403476
470382487 528504 36330985
448977826 209525563 456704946
27642365 537956756 71774569
52728523 246185637 156941949
215062249 108568 603858865
155586993 87714182 384779773
545913668 513549049 220866438
651836438 128759653 653468281
19403590 128110713 10478196
281860197 446976076 207125899
340292234 467260725 17709583
505714249 296571947 384779773
151270401 100372621 371944249
33473185 577830928 69266016
309608041 248748158 352097551
49273920 55076737 222750620
614015926 487113677 9647440
178283533 303076873 242554593
219959578 479408556 26615086
219512161 133222955 419766117
31759831 643616473 64369297
63535081 4373481 299022436
439159267 336142522 325661953
111329653 800379868 66460285
40603873 631104708 69338282
132045121 158105882 298134901
350979553 495301434 196303523
365851333 378105001 274898359
699000901 271870638 445187217
745152740 113846838 697925196
176200921 116949391 387696085
339588471 235100443 375050516
373587115 134485041 512479097
76461657 925253662 52120397
209643505 275305585 279578457
71633361 196435461 202747281
1637119 2416041 27060721
195991165 116100601 414403738
247723373 744833625 7196611
2311828 89278680 3687756
518850673 683776577 135109201
217515376 120085486 425681129
67121281 40603487 18125401
352897561 21552360 704388231
29091559 111212323 146368363
43930207 63594273 208445021
156939649 7553109 486415261
230244367 138766876 412252345
53040441 758929393 60866479
637112791 212573721 515431645
125889576 633733132 95051186
334728949 11992256 711833740
10535365 45993795 110013850
182684011 211835521 303186325
76160017 465206369 113188321
483815857 710488481 121242716
18246346 125794491 115027321
60999280 60620650 244896742
772131004 359440339 6918373
321961047 28086857 656025286
119929204 267512734 221736263
151133557 814668176 68074849
8980837 489509581 43209711
200250961 154824665 370853845
335801811 401438712 14603401
352443691 395433521 258814378
13793397 520172829 2544422
1181341 96851487 55664647
3504313 410891505 53895511
909102349 67783161 812252065
39829466 423310681 98995741
50089929 141569371 182788468
252655531 269388451 303329137
449367680 669085894 44591455
129307501 47977817 388087201
106265688 197851270 241161649
99507201 120963169 287188129
427118497 404118624 273771001
1114426 53301971 19100980
13960096 14761001 130392721
503851785 172929305 527944215
216329131 7863771 584606389
198420941 81733825 449036201
95223826 562675081 103481011
426048621 183884560 475621386
449355441 75525281 653441911
147756643 157189345 319797411
245731312 108333361 469092001
42915145 100350001 33071410
324388153 357217343 272920012
166207441 67410601 18020479
580471701 148732585 588792887
231380467 633473461 116704082
62203005 637699003 76418035
166177421 54460757 446466549
190601977 531341924 143330663
198705657 124362511 408876537
622775377 55520491 776627971
873358606 320501901 414162949
663750001 377874433 334035739
461636737 75481572 657589076
612322261 30683065 42568961
355926481 516312416 189113519
76297964 249724849 182312947
509370985 105841949 631422540
155029951 141215153 337183585
511044913 210411405 475326905
70838545 34231939 283185875
403772713 795091767 88038495
376563941 226402645 410626001
124154449 152191558 290440216
400155255 368167681 721279
52077277 421665535 44552717
7566285 243030793 72437751
423603553 789132199 23448324
708129211 584036076 196389909
539773495 826547221 84465113
205391431 464435455 173071969
384071869 109588481 559746720
533165518 30321836 831794104
306299677 817044571 77479741
595720542 822497125 87294031
37045380 24013531 360801
339448776 554934163 164748277
19558423 292721639 91467685
409330417 93537643 602253466
281117751 212599351 373369870
463787157 91928943 634367391
322100731 458707001 210455321
44743993 64177270 210735901
8597161 562866795 55597539
434441925 247889819 412184572
434726085 227131321 432379681
21066669 430440934 76666141
123096247 681132673 85283056
382626446 93435841 582321799
478628211 474108065 232444311
93102187 395248816 144665718
485163361 183045034 26286985
7007453 550417297 55330909
718986901 155165792 615428825
26248209 317361849 98985461
60673689 54861937 246344081
457181627 58136677 702818965
231127401 1631761 618754756
95279873 475186433 119485779
451345913 300139269 362566783
334315801 286851371 330010037
26394001 9672923 180178916
288931471 88722145 542449090
91924281 232458461 208591117
398511989 775158927 93100267
434180224 387388713 292400647
279553777 188499665 391875254
455523528 421373377 262833679
157623409 203494301 289758913
5742610 295292733 64477459
63401346 10177027 41848189
131330185 360198349 181528711
207572916 13707178 560685151
161248663 69363581 17483654
84169863 95063277 272045155
307793273 384125047 252068497
396544801 102288661 7433128
343400923 119298061 515886229
20702585 7964335 159794571
677986406 196656561 6172816
119128117 181693671 266414532
114195691 132077174 292716529
184804049 285516097 256312426
75469546 165282391 219717240
131984905 293541633 211057456
759146338 179260929 576963597
548627626 175976755 537338313
238660759 745880131 28711481
289355177 136682469 455584351
137238825 2478121 470266357
528668722 45559081 776724132
290073376 289177291 311692457
146046306 245169145 250561438
27882817 297865273 105012702
9462875 122821021 89162479
293085001 127174177 469545148
59605741 80755709 229149841
53518177 74512063 22221109
282893689 356135151 256784621
389215247 310311121 330332458
126169561 224543597 34411953
33809594 746200337 56385421
155492827 626995869 23162890
123596477 158881325 285174451
171910311 628130308 104527061
91865241 167608534 35707777
40028905 634397223 68330648
57699709 86418025 222376897
3068045 63180586 69303065
62079359 27006058 271814356
33505837 295834540 114916303
488831051 197316369 490442905
48583837 66155269 217226378
335838529 563987969 160498644
626713385 204668487 519111209
139076097 2690737 8163655
410697913 622030501 17411553
20297086 155180641 112197032
233392501 403965839 211176997
215302631 13426076 572385532
47672273 580885441 77282715
52873409 387255677 117729361
167893678 397543195 185462421
278696261 179067893 401415439
480460157 408121151 278796534
163687137 137634229 3079945
1841235 222666561 56419441
260376799 573219991 144018141
14279656 475538229 65075011
52762906 78121297 218242696
48857396 150116059 176990157
37914393 57366739 43230017
34660201 156546965 148798861
1580713 156094708 56959068
331989933 176162185 446771466
1355681 352712878 24939851
158160817 170357269 2706465
22764009 54195967 148991655
112110775 460673071 134878577
103257751 263630291 205095039
251316769 55085747 541467917
26219670 26813585 16150762
140622021 404118624 165717973
15228091 559092349 61916289
194611501 690215471 94973221
952360751 174219787 606002853
185316671 24754241 510932893
315504121 126199981 43650643
120750967 569100415 110310825
161356977 93223808 387359326
3337560 123735787 67226113
670244950 203432971 5296033
193554388 206363841 315266509
296704351 67730976 575669715
257189419 235875408 336893973
3552833 173418961 64911819
5612916 35267258 87324616
195241033 265621204 20595401
856251366 157715275 634500199
31495633 616296901 64286599
102842247 227842161 224813161
448566607 212880501 12723751
139285831 254657036 240647517
333871539 310757275 314754145
311483725 456968569 211624043
231037251 114623878 445861221
280084121 350013379 261293887
266658689 601021397 33537439
639763697 186589225 545265280
34685145 377532202 42599290
177935221 336745091 218555839
346168158 154305409 5008831
142547770 152196493 15044737
61094298 49695375 251309633
78797293 260442183 181411515
95325733 595794211 97074325
347986257 64956631 21058561
42096916 81325351 197013441
156522565 134456336 1852521
31804551 460593481 87755041
468593325 441999950 247211638
31527895 235041751 123232201
138843128 252275623 26365533
122556817 85757249 45655759
16265817 146125547 107495294
579002236 391086307 312426049
299126881 41064401 608741456
455357398 203665690 469660591
519512413 202679146 37016686
717054586 512024185 236919775
239489911 113306341 456717715
7403331 463980181 58859392
458009626 30594612 784716105
294564796 355006421 260529398
688652525 146855221 619065119
315880237 66024883 595401031
389245421 320639101 322907905
23258405 186922763 116433001
235593296 578199217 137494573
204281485 255537294 287231473
34804941 92522326 20718133
173105518 1554769 531904165
279219612 322007104 23889963
519119982 254019820 425022984
330307729 604093141 146148083
275867155 39710269 586768263
16176854 197578171 97087531
73491312 117401341 242455289
293764836 49148730 593712281
623931649 22288837 889656768
654079071 7029406 951692601
65348248 845730061 57001231
341939552 394400313 255618055
99145729 195286101 235673497
256007697 199584021 370926037
254633211 298133796 282390701
531245631 7862051 1329629
23856449 274658705 3604461
154310289 522502633 132638689
283413874 56900601 574441006
594143263 173418961 557161606
80255403 510618484 104617401
361514481 408556801 253622843
281254683 109028737 495613992
30988481 19150361 188632801
288999361 201244576 977521
6545754 189776276 72530016
59182417 171734545 189829927
44595177 325451181 13203101
6213740 407524699 58541211
39916558 173865001 154295337
159938949 522916241 135249511
258533285 95603721 46135264
12525106 631554463 55476226
30670363 19958555 188017720
302230785 790705865 83291185
308207551 168631101 434203826
586975408 512587903 226103725
276435253 5573261 668818151
18028729 159342684 38582105
962718 297826465 8184619
119055355 245977601 231587181
175915741 562950460 127130056
409729453 192912283 457286296
95271995 812374609 63082471
72044556 277453783 166650661
161795969 136276440 348066321
107389393 604905391 95877911
539939391 644861746 151369429
3460109 643391271 23385802
365058379 403157437 258440665
409045929 369843706 13619269
159349633 258660377 251221075
140383475 93370818 356522233
70787886 329722961 150026730
789571681 683425891 145760920
144207037 95376961 365077449
601581849 7349671 3409028
107461149 97888897 313606351
135831913 451097778 28623952
32056323 211568161 128042065
178993153 177883018 333705751
519512413 308845685 2958472
366555931 2776387 772922242
196420397 108696931 13416788
322867273 6639841 722999313
520654542 826706081 46145637
314981569 419955485 232463386
282116293 65759899 556419931
408285824 641045961 45413281
46693789 12040876 26286985
973220704 1926033 1057172405
262802327 385387201 229987451
299817781 336428951 280165446
63108484 307926613 143803129
115309594 38869497 24071513
1060213538 372977596 356423749
178372011 533323441 138617043
61223853 67027216 241125193
227908105 1618325 618039170
662027725 645332089 238549
652023827 538784801 212323081
70726457 297977681 16046861
495743581 295636705 382107410
447097527 597568378 159048415
902553163 385447301 26677551
222022417 35114351 533442352
480882681 6365834 863254884
21774331 316086282 10384111
827664166 20903833 941521781
63491155 11357213 289424829
616834157 26470402 24149425
505589178 301816621 373244605
153402581 356732209 197279296
669398521 541655101 212226364
323427996 217695409 385160671
120247903 254973685 228735716
285034933 327913990 280340215
12552256 492033067 62487751
93222243 31560741 336770721
286153617 499015735 179126361
23522201 472060249 77327600
136074716 925915465 54170301
8856751 313306204 70659937
209002204 89839901 38456950
389507585 347848056 302221441
396076825 148627822 512670049
55518505 187437741 178215381
387021889 615213 801818191
43850903 4017136 238056913
67333195 360662779 137995926
34111253 582383837 69951454
291003706 477450469 14062665
630543367 188959681 541162194
230196955 294312297 277149787
344522641 216780301 397698881
655526125 267388918 447512855
412713274 150234617 3464359
30099697 41784799 173322997
13655551 110418719 16244515
53175727 410820362 113669443
115215233 300552065 39740471
433022897 87932865 624165961
300172809 564112261 153186920
279469461 24403285 634637545
338278245 369799131 13097011
165272445 178267577 20227267
192948769 184826071 7700881
868428719 105994972 727867524
19313101 512024185 68950961
125246413 233539329 246915063
754555133 444103765 287263513
400082557 129255462 531626651
613542001 373944705 329908676
432940403 65215585 676281585
10875481 581837866 56835591
109570861 325325809 180977919
92954968 65377706 306824659
122048041 104768701 330811389
395271669 41324473 720934993
192733857 235198679 288057403
98247720 149486884 262968564
47634126 317095609 128553985
56457061 448193789 105000073
13694977 781254681 49081501
77943961 57015115 283950297
271584811 106531105 496169041
58981891 288381241 148640353
676877683 201900763 534871970
392825793 17117255 759844081
146238929 402110521 168818785
143202751 131196958 328933899
25073826 216021601 117813632
476257816 101378791 623336734
537769809 122155251 612715539
6212569 114411649 80802481
6615981 298388325 66812499
24369886 738305917 55150081
546297476 197851270 504580930
74901706 159475351 221479207
633691763 113001331 16751053
319803086 324719473 6477587
305910151 204358225 394805213
431915419 578153342 171685551
92212549 311404001 172004491
736865961 236057776 500714533
437521708 31477249 25435282
742559833 417574589 303449532
386837612 161705041 486805537
881479893 41850529 882619255
24126751 302644075 98129585
187733891 637369481 107844339
22522865 120963169 126749134
591913201 548044913 1617961
51951551 432649741 106891087
313791801 307719288 306119001
157843537 222980471 278563178
34051057 80191281 169871379
336001933 299152021 323240667
17535442 112601971 117418725
328453987 267559249 347925877
275640240 160453633 422934673
316221121 126728510 486671932
415207327 149865199 7782308
137835881 314934781 204894481
244051497 77905055 8150657
152713297 22117220 462937053
177396715 79431301 423114043
36814051 364806265 824577
520402431 136252431 587605845
404435047 453122361 230194429
231613173 561934486 139636793
494476995 674920276 40095885
6978016 69044977 89220187
442305029 230251330 433614259
9201262 638440939 35005717
988287777 659469745 29860651
611375472 547277599 204074929
40677762 532224631 12250099
831614953 58839089 823221733
29084401 885115666 49711837
451389797 752302501 25721402
892783 6285691 57256881
69282760 49561240 268953491
45459633 22064326 38898529
1055533826 369537121 359442614
345073773 47189269 655388378
423582076 1008958 833385548
341212825 2176353 755852415
58526579 198643915 2701605
266888035 49090289 565397425
406082941 5117817 799045681
123569653 453044068 142622205
145029721 689897473 86472573
173725075 143083119 364923521
24847729 366425242 90610477
109393507 156510901 268287392
128111143 534209985 18942001
5237191 274285921 63731551
14409451 807754816 49093897
129511185 384052732 172249365
199528099 516966775 151180723
150689973 465824061 10979788
483462639 82625271 13341076
413500547 321487069 329825266
2602441 634574521 48355467
80675393 109990497 258970559
812441925 73264864 786857485
666453943 883663873 42632741
37336811 348130528 106559311
661887079 138954561 623316128
167661301 46643050 40783877
194115587 46007563 29575833
104414431 292473611 194741436
411978043 470325441 20389966
81528364 341022851 152706365
477112895 719862331 115814161
131720338 107089377 336080921
452617945 10281631 836809953
5960025 377586271 59566480
190011082 125165737 401174663
264568495 168276385 404972362
655973861 39347581 831735997
71304751 29244235 27217521
103107863 550900681 22355319
53412701 25802377 255084652
374331501 207849181 421935186
592554001 165893180 567732079
598884209 369202457 330904382
298363983 473998766 195054419
871144627 121386664 702549387
57668421 1109953 287907401
105323841 497471719 29221521
353491201 32520605 9034501
250092479 185803689 377185621
18878939 175468060 105141745
600021689 402002502 301696513
388133143 416305025 10724985
55629036 554849208 83946751
295937011 52750936 592217217
33461905 110279521 34016347
39574816 4338365 221205331
516904381 223531330 467046658
80560654 40193587 299052503
815150073 45465757 861824018
297001579 4287109 705897081
239850073 504805073 8389098
113452209 659093797 86157666
98591533 141954985 268688401
8487857 281314291 5763577
50344481 727633 263265965
27178825 7735941 183523395
97848454 10079563 371372149
127325057 96663023 345571306
65480026 1001901961 46870657
32250469 444103765 89220187
94142525 34512491 331712151
96300452 82352665 300222715
142241561 242904628 24162625
163303972 548652162 129767436
468512793 287239447 379413249
976840882 378886349 350345694
290026767 582959527 30643201
34528001 189530485 138149949
463688201 522414001 201498101
1043713 466172923 49019387
339630773 41957089 662047310
500432581 111710201 619543365
20189770 353033353 27344241
61016325 824095697 58341571
155466973 608663744 107454535
26392697 8598323 181528711
402869107 478274449 215489261
226256067 45389182 532273506
5680927 74738501 81657703
302205133 141809501 459689662
39302687 443680849 94268675
84309746 86494561 561595
111627475 79372881 333307249
87050371 684147185 75612691
72239878 206988241 199741881
11882353 168931041 92329336
624226841 845118215 30254595
421922866 283510921 374234176
392195503 11854126 767897301
34395625 376017951 16408843
3372375 2890561 76813285
477746442 227319101 449639045
262233199 205976356 365595085
148624711 4119209 488821023
70743123 82246447 248304490
691920982 19478773 916714369
703190746 614537536 177134974
452262617 315701250 348270246
90752113 49158017 314608403
159597901 285780681 233202315
893319901 467765915 274739201
82685651 429773128 7508123
311046429 327777269 292133205
403629437 731841716 107931703
133841001 311510431 204832713
141331558 17930001 445549526
18531505 7651547 153766668
25290981 487965514 77570041
43815801 843251751 53569963
107311555 237841297 221250441
307053451 541742248 19436257
148423618 68924011 10521941
119288863 316731031 191035729
3576676 312449398 58208397
166940499 423826921 14415516
43474033 387616906 108356401
43664754 44923659 218851201
191094553 207665186 311363071
336429385 66587065 9139471
64105444 183195923 193880263
214614684 4718686 588487216
618281 21436323 15163415
224590289 146379453 397564172
371930189 197463553 435192017
423461281 934818787 58249126
444499477 290227033 364667761
7795987 549484383 55503257
315303895 94215507 19391617
517284229 45878392 771617179
170420031 401303045 183084091
486046849 267079351 405946307
79716351 267180595 180327936
284245921 139914871 446771466
272125257 437119503 210031193
67484901 36151369 277254001
274411713 305763733 289575076
393372001 292005946 351488107
576039196 53541559 771431484
21917394 595314116 63295273
30099697 366123493 94564261
721122898 267432751 452387635
700166107 70821511 771294415
818520141 715819336 129288009
214608934 281245946 277120150
145627925 121725481 342240972
72053686 492781556 10782451
509796981 15470003 29213833
214403401 266178487 289635255
197344610 779608 573672632
738283883 72557101 28994977
23198005 61455695 149691661
34884061 422143219 20780223
520101739 121886369 604305725
216204043 482991991 169412300
92032080 157445652 248855410
563419921 12347128 897619321
543106081 12094429 893685310
24512587 18242209 170811663
254695351 158758151 401506993
286663612 428322016 3846276
705753377 103944023 703411444
772203482 74549427 781865665
6455366 89123401 84744997
24542209 23193964 165627295
144726857 372602091 184607281
587235155 784779073 99481491
110601471 550103041 12419409
35239842 636862773 65988001
481089357 576675279 178964189
3017214 582343919 49468705
77661457 124075118 245118995
100277233 175178189 248382751
319116767 381854368 259947745
230793891 627556289 118817249
569701153 82916978 700581388
209968267 64296481 487206721
660440396 33404933 854940612
146762646 240861859 258099193
329815816 774794473 91383979
147719353 31208167 437980189
105269473 35304532 364441173
712884016 231556250 499918465
194896001 3929687 20619094
74958309 225032649 195470701
7408765 308523128 67831521
458346646 593412937 163601881
271455487 241287599 335071773
630311686 549876626 205520036
55866061 72147217 7223539
312912245 405630473 241608676
35633521 117230905 167783005
378604647 220439754 21873541
244508339 627575080 121043125
6720173 208373501 71774569
148733001 32822921 438221845
102242053 2257110 388791840
60943561 594378667 80792789
126966703 379567769 172634761
514357057 294357505 387714751
21671282 117862471 126569839
8693455 123429717 88109963
643929349 460936426 263323711
899988561 114519255 22718437
41664591 29167289 9724015
430814959 87746751 622632063
439097297 39240334 757015113
936402403 91935193 763782747
99204326 462467965 124564861
111488378 534707083 115747836
75345621 363494681 140192361
302191085 446282947 214226377
495212381 5316597 878839201
388370593 130561945 521719577
339269692 719275 45092982
70048761 390075787 131864986
159323075 252702253 255909812
360492211 76235356 610658881
678602794 38236381 844617289
498606391 953018949 54707513
148191109 634071119 99628348
90971313 7886913 16782641
169242729 142022833 362131033
609727922 11598190 921042661
3292279 126581863 66683871
42479839 572935714 75657383
53355091 175976755 178796190
271632961 144928981 430197833
64314328 536464501 16702585
54069688 256308610 150918727
212577303 216760046 315703429
101823844 412325759 143394496
337117523 80053273 592314285
224530545 35504701 541133965
548915606 4945711 916912816
73804257 86927287 254559726
37705581 130561945 19699221
176111785 189292921 318984688
153830158 227387098 271315669
57883097 117454585 211351864
559116345 838705321 82359569
124682662 349640936 24878577
664600423 690989857 137094595
694943076 52450141 822001521
642532177 205367999 520999199
432444385 337151803 26520001
124210157 220516066 249933699
248511781 117087565 461807617
44061202 285053077 127688251
396881591 956757805 11295091
495996967 311922513 358728121
21995766 304593941 94942503
159597901 256839682 252138421
307352501 275988961 331063553
499474729 21522070 831069163
592927455 810235590 89499097
425923871 657032237 134691943
76807397 87825241 261263830
27889726 182668885 131665241
25230607 1419001 180771513
245070067 89940737 491935233
12328135 355441836 71810245
3448621 439124460 18276787
39958517 522414001 18449217
733657063 22040637 925393433
148927627 156156289 323663992
34273106 565263231 9116326
26365909 45714300 163792501
1920381 308911370 53728957
115990795 590390417 101543640
28939837 603771283 64206667
168477441 165443071 25284141
174239297 199682589 310946815
640234838 213575601 511158660
351611954 437689585 231679960
3009729 112892581 66096289
345681110 444642326 227615818
362106389 266497351 363232675
11365589 154402779 91522551
61238849 42043447 25493945
713780161 432727237 289686679
388190006 3515773 786874321
241709945 9781681 5962994
575086705 55426141 770660353
655681636 284572396 11078750
473803443 8247863 853426708
427956709 221247613 434402529
179620001 643220209 104414189
468454801 116949391 593063901
235736452 109507501 6723776
275161365 85385635 42752821
131835631 15415061 435192017
235334255 19694809 34411953
69819985 420831783 123136895
558751418 2489257 928737007
231547603 63542651 510771073
521477299 111273337 4958249
224189371 310942864 256693516
19659389 3799027 162179946
5533777 135705032 75761323
37748737 376576960 12569434
29145209 466080201 83400001
452166025 88646377 632441121
515921337 447610677 45835273
261538509 347542105 258876153
40637833 330985281 115626961
684635429 128662143 657890741
91148705 23438477 342450181
333480133 209185834 403326529
29757534 427679893 88313471
242880736 4493897 632934149
203315698 75171544 14696585
9052756 148858365 84380319
240220737 561572915 141998897
29971513 465365463 84289639
6948013 233491164 27538501
207970135 228219664 308391301
176279167 81397625 417693816
652061950 387317243 324460153
579971299 396850711 306147925
583713703 340384822 10473544
104312021 244570260 214611345
531175457 368432605 323938373
555173775 74527597 708472001
7957315 47463981 95994737
263274124 32871013 599867776
8038801 888758641 44062597
333985765 350066621 283022845
79663221 10801525 325286463
201580441 126020038 409756993
345022517 99944201 548844595
473725993 669321963 136301057
54576234 131531199 195514376
275248876 279216246 21668773
12786601 271255097 80621581
13452231 154942768 98120071
207369857 70601532 477505351
289514935 140899516 453404353
518451715 6456057 893619937
7031713 99938149 19944024
103904032 687186193 78293007
141428791 45743316 411984049
499102365 732006730 112367046
133936439 104743657 341802567
332003607 36870064 658197135
141075797 70485684 386874111
243747851 60395195 525169651
7177369 165809004 77386211
504956641 314505141 363913021
187777063 675206049 98403735
850410509 168631101 609373178
173251783 494515873 149425561
127923117 284257216 213001619
63683565 79908991 19254088
231720849 231170209 325901159
113234429 157274059 15289662
154920705 343842223 206176452
139237738 352163129 192067833
136336891 399539521 166843576
407268081 148105990 521599501
27077551 396403759 14351121
160678441 40854123 450419282
321403272 122796971 494279416
326611949 93827019 550377061
12126469 7487257 127768159
614217416 205581709 515495553
216942408 140582769 402412297
14069260 2437345 38647173
39838477 330286441 114095084
280978657 21393583 643114103
107304849 9237801 11283841
183663965 115646149 396537156
79027835 128704921 10545001
554976363 16846763 875803417
141146881 276628815 227752469
570920981 218123317 486305101
143043271 290834747 221443225
427723630 21999118 795355201
193807426 629780131 111249085
410552545 208841824 442634101
245971573 67497161 521306752
238445785 744913 636236935
120817880 209972426 249408321
5320141 119698391 74356723
448309636 356641837 317216443
520153345 66155269 710132239
54001521 180673885 177003073
44519091 340063153 119697051
811705651 247268077 27402913
398254033 14976172 771246037
441226071 62825162 685706620
311964913 573219991 151358296
145822389 45638825 420264181
632066557 286851371 421631452
544516 676724137 44360737
436127329 274465801 385191353
113965921 220540685 235365751
350428361 513171649 188319367
58679167 339646669 133507036
25181119 333829 180765307
156896496 472795273 151109245
24500719 573472361 66042593
51063466 500600325 92782407
108347996 567312446 106366841
815242165 124946728 685646566
17906985 53802743 131602057
431806669 200134658 461557216
753272845 448775209 284221925
66266497 797520291 60525323
74348787 24749761 299892851
733666417 318480471 30191837
11195905 96018315 99207521
973220704 330967917 407934385
1025771905 211064659 556757371
1018762086 131622457 694468951
37991269 788547121 55777073
271386913 83516031 526366567
9207641 114108358 38076685
297235701 463561257 204104803
82408187 99731704 266547797
364981 318406033 47707557
580793176 232939717 470819158
182671281 938462969 13515213
47540065 649917832 69778261
239888869 298953709 43230017
77350141 78192929 266099431
402270376 163709953 485122899
111714297 67663651 340770340
111244276 112574145 313067521
131110633 221629490 257102769
907137121 9630433 1008037714
587523777 10332951 917757428
276226431 195569391 384735297
7136911 180386623 75491977
208796725 48020116 495898105
74638715 2930033 12846331
965771293 202475525 563937067
38105869 55204129 6822330
218507239 62756996 26768076
422239681 114797716 569087985
6759130 362820235 61935397
101295187 477150319 123241521
446835691 18211751 811355641
92890092 585449931 96314045
264733363 238023061 338778433
333324261 3776953 22833742
336142677 213232681 395888531
473937377 7036993 857251006
252884633 513968288 164172839
334838869 486108379 197327161
468133537 776450676 94713751
839125607 141071701 656869201
2603371 185466531 61636213
339701209 927371666 2266055
167850901 36208193 464388321
176081995 126888523 379857025
236678625 439898285 192905601
123391568 20872481 411903857
140422177 726356513 81778654
217528345 254174769 298502296
319754341 52381317 625124856
114940216 89085151 330985943
455716665 28795 2380577
862955237 52779970 842325191
870569589 38353303 890186033
656858353 56810392 796698291
74818689 426002754 45900079
14617681 463547297 67143543
42985976 484111729 89198341
560858433 232564039 465433881
62798651 250432156 166378464
28218136 8744581 16428385
215096361 114323077 436788424
475899392 515143675 1927586
11428497 592770481 44630047
403421901 6214252 795868201
493009552 545908155 195823945
123562321 72942319 359174012
168358420 437637250 31409449
58480369 707621979 66827523
755368237 424108501 302509850
127665363 438509176 148407169
114160467 9202347 406471599
146755785 141006951 332242849
102558081 231842161 219571297
154490158 47426057 431232601
117407001 371594935 167298617
444018390 103878873 605587969
147658779 449506885 156031786
238131377 85385635 492311977
365167770 273534318 355345221
1105924 274799680 51755189
6082401 356811975 61119222
93823691 112734213 36793541
26069977 481043200 79827142
22405911 94524126 136958985
503666617 356982204 326854360
33653348 528589447 76130278
607199192 558534511 199434496
135374261 175400058 291908080
374593451 169350081 470001689
226349381 107312581 452514357
624027439 173952349 562208956
737977766 724994751 124191937
316753011 43354305 633853902
298739827 498672217 183915281
63645879 468155436 28432297
728729882 247190239 481585501
784131801 95287267 737427997
346718986 118963648 518519601
88232513 840272113 59895439
193039435 620450416 36270381
41337111 25577721 217148911
224066779 206979301 31007053
126067509 166913718 286443187
468854603 54260865 719109025
490642321 446985 896103491
22492765 107563255 130453891
26243785 29897605 170285677
103274927 53765235 40855809
148115150 95599501 14499001
197257698 45840459 487403221
137455501 419302290 158025167
535905201 647447542 151105424
398086588 492588558 207517822
530959736 271303171 413793433
743860747 541742248 216183901
248114310 304596601 274493476
9452301 957186253 19198222
215308821 55244584 503818111
34649521 553520305 73734011
159394969 148477797 340972522
19797373 380899531 32544766
130006081 153650113 3632003
633486145 120567599 650737261
6637821 509658601 55741999
65244481 199951876 191120590
35255846 636569319 66408231
285401111 728937716 99610495
27641089 704029551 57472919
276149365 737538628 97029937
610337827 261383671 443623195
808937877 221003321 3561661
170606611 176257741 44218553
324484993 195243081 19321369
47250001 744084862 61080637
81385476 138487516 239092650
461828671 51301097 725008265
472114369 104496417 611685993
451204061 22265441 799028327
153868237 553652681 123041211
60365203 709062691 67022697
216899452 304166451 261492371
539055556 368546245 324257011
457995973 10079563 839069134
70237939 865074841 55519103
427925037 374091538 295125286
507623887 18393932 34891201
65047425 424780721 31767113
346168158 362834893 281517193
368437751 867981700 71434851
588120790 348108397 354648610
293557691 1181797 703844563
356909305 329722961 304969097
3766751 381533049 54901701
477930481 257236385 411603249
140720993 264098792 236515431
962085946 63022177 822602626
12716471 228892033 85278952
308263099 450636801 10892935
474859828 230412001 443138269
526919 207849181 50002897
219484945 176137957 356597761
156191625 739735630 80341430
102653011 313573849 180366431
310502142 167107585 434552321
208140297 239210601 302063529
371886589 65615831 639684454
67899895 186571794 200325038
213942268 348130528 231980041
232642908 51196743 531660241
22791249 518947669 72190803
363136411 9792316 741961089
418085749 159075412 505485856
737519233 117653680 689060043
96556758 250117613 203271799
37730515 32266543 200723265
419372761 214225849 440306571
111175583 197757077 248125021
38984518 10306075 216877793
16674383 383406479 77479741
514429 194716061 49846406
66351259 418486069 3822256
61780977 616681846 78062878
314104369 25700277 652143797
739942969 560573683 207210417
630692279 381360981 324918217
294089011 512828106 177351701
134674226 11786626 450197427
234989530 679755821 105284593
287167833 24296505 643958641
498532940 35899091 41358871
109089589 125631456 295303369
222197041 134815346 415161421
182940483 74823541 433013393
21152797 105489481 129597761
89400362 143712811 23426722
209894455 98966416 448438021
208351690 177141355 349144225
317739605 440503321 44240337
51262711 649592917 70666051
116889919 36524801 45181627
583926526 164951561 565117865
521936045 65640345 711229475
94401339 485931689 3250153
411978043 172511869 487834285
212779311 43923383 507727686
42038107 49607406 209553357
278911 437254045 21233156
258450921 183893113 385733391
101526449 11357213 25149351
467275775 103979359 613856151
83697852 541560526 100654303
640363621 248947889 465861133
712126737 289538803 426029553
26038441 21921571 173142326
515637403 376904544 315842868
107591681 264952808 41302941
637813426 746406249 111129921
405513763 172050746 1557041
275248876 42527003 580890621
445275325 49313377 724275665
42389841 21826437 220960666
842789545 27653995 35919275
142707214 242324479 254992376
142765897 108624677 349941831
35508241 618241681 68042545
185065281 402330043 190201446
406984271 312175847 334350716
876100193 114691663 38075594
67200541 228892033 181385401
140902045 215633385 269321903
510509117 130605583 590388607
103449361 15226131 15054299
36783033 347599141 105582286
72378145 93521736 247696541
106292711 183546574 248754301
719233561 21570716 923240170
97644193 72939189 311676553
516755141 31704151 821094973
150508735 81733825 385657308
469690484 192152169 488414881
102916121 93751237 307849951
7577197 8005501 39957249
344952121 68665121 25949917
329365405 116688958 509553473
153585481 5019285 489465118
46531822 784345411 12564696
124491403 225821845 9458256
164638877 42943261 27575857
306374356 466848251 35301201
14077351 410793025 70102081
99537711 517981127 40095885
890138329 344032869 387637420
453623041 1120303 26611648
189268311 25109821 515166097
44441457 110663853 184305781
454035234 724903369 113247157
28038401 71399910 34325020
19430281 255101194 96248391
732189549 409662837 3943759
160381416 793008706 72791866
9148870 115123886 89881012
460935273 539822744 193832256
792480155 23604331 3943759
255138589 285431667 290796617
153625084 320957664 24914697
238473838 236306206 327385733
267082663 113064676 479773663
560513283 291358273 400238065
431266385 76775498 645313423
24036767 101182051 135655777
228718921 460008376 182600538
155015209 57754900 27277877
119694572 620373719 95337966
431072479 524095201 196705349
513085007 336710641 26974795
86911292 609165946 91464280
241881593 1471374 640774993
357415906 11715895 728876638
518689549 64935091 198477
452617945 124063355 572843597
406913546 620692129 7766917
73988874 448514491 118750951
58643632 746960251 63664576
26361537 982475686 46908903
206559113 255638945 288505064
638662554 976260182 52070253
212984929 641345932 110301769
396507376 351900165 3044827
131651477 454028065 145510171
1325941 168723465 54708985
458432001 37512955 767382967
431635045 2133616 32534797
115027237 385303205 161031861
5513271 256308610 65683135
299507574 37805572 383137
421040611 96235991 604021603
22339801 181142201 112049939
916788193 181904841 595187657
15586689 73780640 120201857
679720606 38015625 846351241
14411159 283844416 154558
764767831 272278420 457962457
702316865 527359645 223863321
233443967 155699551 389253305
7997215 4571981 103421668
202378993 567185438 131773153
338037301 623340151 45001660
142596622 79278241 383986429
312356001 87421976 556699726
3815605 31946501 14589451
122062558 367860161 15239921
203024389 721058761 91065601
19697374 71244793 154558
21339984 515990155 71260801
289875901 353932921 262771537
328905109 48670240 638858466
172138933 274799680 246662497
429837305 16047916 801504001
94052323 58629873 311849983
150870805 90946927 377627812
23042049 660657833 57209329
177487113 426126343 176213269
307882917 15059179 682809505
101627011 72009385 4147896
841318801 241207327 507107719
450036445 314934781 347670121
312323446 251223155 348969494
364389257 19075060 718404103
549465112 497701135 27334009
521379913 130664101 25287247
3624973 87384947 71941324
560378753 373244367 324417745
34536169 114987437 166972681
564005251 279145112 411824723
493065831 862649340 76037221
187539699 495491581 155523901
37168951 283296601 120964306
298348252 275915473 322421761
345117981 59414991 637158757
37778851 56519938 41649761
140471577 451545161 150066390
10989838 549172 121197996
333821717 354169824 282928641
756814381 44629873 858488320
8368849 25824597 102091705
379299704 290982633 351788347
9553181 201271297 23270913
490783815 413636113 275032679
133829411 152267896 305167741
361132916 52572001 9754889
212779311 363406417 20029815
698070450 428920207 293981131
6895624 200174971 34850542
41626201 64409329 202523059
149928598 119980039 348489786
379527697 39623844 714212893
35932906 198409426 139484320
877306409 210388426 548904766
107630685 19838043 380296189
7327037 35521375 95464117
410938281 478339726 216824264
17525163 837489511 23605885
185892565 105144859 404944697
839734039 128036727 691345065
7827814 177926820 23923025
215780251 111812261 439190195
185013121 203432971 310507621
198823093 400381553 198406917
183731545 501286501 152568293
205164506 491413305 161172153
19500621 517015970 68911153
88426054 129226049 256824559
317614766 98945484 530626753
486046849 11117601 856897863
699332596 961428628 55150081
248164767 96424457 18984155
21556417 863518092 49364313
226873184 19064898 570672025
240965772 251848713 316261499
474829441 112028581 604774441
171011009 63705503 4946374
161813215 36038809 458351505
62247017 448339377 112446126
125390021 230423161 248680039
143094501 93140517 364097457
18085159 61912301 131540933
38482583 30129265 38207201
398695519 761422936 97718317
132349897 510149251 129493351
789910879 52196321 836360442
168922748 28614769 477279251
1127626 220042733 9253001
563914711 90838991 6609271
64090087 96689053 229352384
6544546 553945909 53813242
490807378 343371760 338120980
167510773 121575169 364933891
88137841 253638161 193913833
157343209 155590681 333067127
65902432 141569371 216049975
627857683 14144951 922136701
94649145 96696463 2565641
147822357 105489481 359202567
2297714 245591353 57642394
31471389 90240781 161123557
711792961 461289115 20062705
131720338 232900525 45185357
15628179 317276251 81132184
279190705 450675777 204089924
19092983 159347351 107360218
38763685 16788185 209359654
124413075 625567633 96248391
436476623 710267636 119880177
340527691 510879251 187120641
287321705 402505481 237969041
204008569 504643894 561341
507005192 31288775 819114905
456967393 13043728 827132021
203028418 369878671 214533145
195438295 127481320 404348857
16296447 252334459 88663841
91458305 187696653 32867507
709233153 11038933 961181376
127507956 213575601 257196941
24504277 598814070 63814269
94699881 175689301 242192336
515996825 587870423 173340624
253210704 643505059 119515325
32072001 274481245 115794358
707847301 350181525 364149211
486555939 50993847 738526759
313393001 49516501 618579331
105735429 118693633 298565682
461917216 756710837 102482038
136302804 197180861 277787953
57883097 310590721 139195127
217213497 75252459 476326938
470066861 123503160 587571713
170331981 33593561 472563631
88555084 234197349 204933889
71897914 57921181 269668567
403845685 27401231 758578673
163643231 450540041 163751407
13949953 648510781 54938486
130746695 680815801 86160295
356808961 11292621 25812855
212072497 338396676 15725413
13594803 36316873 120463211
230910901 56810392 523030808
87893375 131196958 252918585
27497 42713821 22380383
104701726 212363425 234042040
123003721 226443666 245217617
128948665 176608561 283987729
306503480 331987795 4324565
27836973 79340698 152347413
357229772 181978771 443466081
635487553 266797945 446718007
64242083 187955921 191306116
124402083 3955771 441513019
667990704 337412923 375635537
720509291 50902569 830317836
228378547 484218652 172208719
368204227 55427353 674742175
298169225 376650073 251001665
135492915 299853217 22831369
380793505 229332534 405386845
610600789 42684226 815964286
220332331 119801575 431112521
327335511 5351321 731566268
113283557 135623019 288572851
523367401 167420037 538778429
273997802 15521353 651786175
10829076 238453833 80596755
418679526 25402585 769999231
31449714 114976081 32719918
59375578 225018473 169945000
117354460 333510583 182804522
21078730 629243901 58098481
180385141 182185279 325562977
322409101 349330697 275484545
372609111 34681654 706477093
135308359 374507761 179610507
578504440 179691253 25868971
826845147 555613669 212807266
78066262 4144501 334379141
528076321 5300737 901861057
15080589 141940837 105624851
389741437 941935493 57202378
231701649 189776276 34130617
225115985 172610574 370285825
35017165 83113801 34681393
288652378 73624469 8597051
117606246 476252161 18108221
32576625 95739292 3885995
109448323 131042935 289648997
177309769 104355887 395126501
28756885 16724409 181743011
52173026 63151681 228371401
3433809 314738245 57352855
579107873 199077760 510583703
241223104 213796213 344428561
203172496 348967947 224761713
517422929 132957001 587991937
236751559 562200094 141827347
3696169 214351957 63550449
406637155 10845229 787607875
400334007 587158111 165597940
35618095 10122289 25423297
21653311 265004417 101145383
484434457 729440551 3326780
169108996 84029779 39575341
320227826 91082036 552986371
127813393 650473473 30735202
118187009 243367097 230609431
360943353 238645681 382442531
560829139 161385225 560607373
206688385 39842341 37263121
441296857 97624165 6536035
735979249 503747209 244438713
61220721 79188357 233371335
680061121 241912517 481435537
295210504 190266361 402721846
33995067 259343533 122079618
503864647 277687691 398924653
100168356 640929333 86011399
162087751 337045011 215339617
713148801 27006058 893226473
266455873 203215463 373617385
183566701 35780016 494315001
46620574 483384283 89986949
188512487 191510607 324720897
144973627 205480897 23541388
387880625 394892289 269277021
102211627 6496813 382395009
48142693 278370749 137377351
597811193 979831 965407716
10806901 276349246 76528057
72377013 118693633 240923609
251040191 15732929 3250153
501471646 647447542 148498232
137442826 268653280 5606981
576510845 878065021 72811086
79766593 77243914 271560286
139409326 71371962 385006387
233668801 160691233 386488313
129913442 93890291 349037517
944407969 504123247 249705985
500924029 299978755 27429523
453294311 118805473 579128609
215244297 491809219 164289261
100859429 517457969 111982846
230250177 453707374 185991001
719913097 323663164 399732834
274366909 411770839 227670276
2227215 677649677 47462801
94123021 801413320 63877297
192127306 49741849 474817825
78266333 124850971 245423095
317295721 407627837 240147623
3104065 19177240 73429765
115118981 18652337 395941276
169448161 233491164 277497301
8561512 318015118 69512745
4494561 556104721 51944683
278440993 244686513 337847797
244409833 199587506 358356286
972163846 301251701 28844641
336464579 25242218 681488098
225053357 45682651 531184131
590277801 560573683 197422633
568876663 413854393 22967245
163911385 63736321 427541185
578377321 130181185 615975018
829872009 24551815 921024127
213854881 13066002 573017976
187257660 244737748 277045401
259294791 37706033 584689560
171108043 161595611 341218116
610038093 198497902 520346854
272664588 179380911 399234401
18133921 26198209 144654448
511148341 732006730 3973741
376603999 191946196 443596801
338442959 50376115 639197692
182045185 481465621 156533826
32185351 39895721 181070191
343729201 44493373 661379969
511044913 7261671 883721502
1746201 19216891 63199291
370534961 357291089 291272449
136690713 284130749 219067921
15222085 66657661 120309256
829134761 205929088 548040649
88049728 675174686 76631954
529436519 55162244 747016645
74727953 53817643 17645539
428664721 11681888 809179883
258973985 494463460 176617701
190570113 209500481 932205
521699803 512919821 216851113
335498983 50463325 637240535
119070006 567312446 109470433
337488126 56985441 629031123
20691307 121886369 124570542
239106133 122379401 447196258
14811706 430398641 70435856
6340993 666360079 50102562
770729689 28497376 896294061
149842018 761143231 76800342
542820494 342070997 21353046
473798795 637565077 145079215
302421851 251572801 344767655
492444583 108291582 619238297
310925836 437637250 221174081
227086231 215291467 328631801
375482660 165020245 23857716
826313136 497701135 255681921
207804789 848549701 68031278
6634211 548574081 54218763
39977575 274322225 128597302
217823059 384636799 3271501
46047661 122083391 182976019
71996473 65498941 263636801
347703383 41671663 21448529
16903161 134597137 110069142
197148226 334291651 228216394
1885551 355472521 23520197
639373297 184806821 549619201
230701801 268791041 293334562
823281787 27693667 911301041
2012929 429277429 51256675
504070989 467893081 238450153
385096661 597068473 29498651
183165851 766528876 79258321
124120446 297748809 202523059
416790901 906848251 63273637
81886503 19871716 13233311
470988036 314309381 353958023
534654461 75970401 698324287
5216961 432217108 56713231
129455767 153718489 298075933
49443631 375060129 115157420
167150529 122274145 364022197
313206947 646688773 126569839
42288337 439200469 97866721
399139471 7428856 781569865
329609773 524829250 179183643
289728500 51301097 588694429
261928838 66883139 539450371
76549201 49050629 287620921
193201176 233292529 292373137
314819216 186403271 418850515
55670945 219585169 167792891
294157081 5588272 695141308
139897741 641854109 95423926
531122527 704029551 127141369
368209801 360070327 286281605
554645071 6260179 918402051
373231189 15430029 739774267
602126329 194618854 522574465
698516261 204992635 534537961
31606849 16278646 193325075
126450441 2856881 446751041
12567919 260165575 82575928
268537004 711332337 100285201
306558274 526995134 171072865
470842269 15216748 12731069
394709547 958791148 13713291
19114033 32546967 143405533
87840476 80802451 11319881
189048555 138042874 387436869
16277793 113949235 113464383
140479615 50034867 406140929
664403986 220671354 500579143
488966255 85906393 659205793
452401721 78192929 648184615
62078476 144679153 206574628
325413565 646979425 127332431
321798325 45539094 634399129
358903546 422880626 244086053
228803011 141715636 408416747
219210014 274424929 285523087
178752190 61985578 446968881
187021387 297463412 252616428
645102261 627988471 168636898
11600417 540790098 59523621
123180640 19672939 413955401
95579254 705050110 74904133
223857475 254973685 300430003
92263051 15159343 352969401
160318143 9294994 495359446
408796444 9412531 797600857
148115150 180584353 305767249
575760073 115411885 636118201
23435509 335625064 41617006
461859936 189441061 491075761
543481324 261047305 25268549
20213701 118984546 17736241
256264370 7457033 632902843
153417925 4111481 492147124
396716020 434706329 243615721
581492507 26039971 860403825
895516558 29128705 926430275
3488687 31177539 25255777
133421299 118033849 333454537
945160426 406063714 329713617
279980956 40824991 591859101
115108601 561500857 109287287
437203189 703128105 124564861
574938925 226130941 477702337
25686559 683066934 37822898
34038659 493059657 82352876
21124401 316941815 90374968
68967801 322722817 147177217
827048594 466172923 273172691
542713183 211404471 489419011
16633645 220141801 8150657
73066480 51866879 279300105
277162066 142574664 436238141
16693067 641921120 56250781
177916833 12440341 515886229
473378291 168029560 21742629
120475266 648650045 90911961
95984737 10759435 365285461
77329825 26397841 306022729
262303485 683677594 105481796
32555251 221287565 128140993
90245486 328184363 2527897
532048133 158303126 553796005
186359290 80636101 433861149
259749497 543779356 153531801
208899706 207937411 325584001
68663701 320116231 148265209
156090901 117448028 357766648
336399 83725001 12529711
54687443 118366513 200383571
399403291 625315581 144801175
46947579 276956388 42938485
705385072 229323043 10538137
388176686 187800376 453477025
174302771 48460669 461370757
18202753 113584673 1649011
13985478 159081463 99147525
3284671 259579312 5050709
725458265 19862674 930925171
43926385 201438341 154778065
124074025 521205621 123811780
11175550 486596251 61753956
996191131 704578951 136066456
167487363 199901185 302837008
252691209 86254841 504063997
74484726 410109121 129199051
310064258 52094104 611685993
107564353 157285051 45076549
624716947 664612846 149691661
75910645 311638680 160197927
60317317 152245645 197305018
188366137 623620283 34908069
154368705 57877891 417076505
238692571 88171798 487171465
304035201 731637635 103063801
337489951 299161031 326363797
255193232 432369593 203696725
795521737 184598021 576333889
140278249 8633791 1086543
186467914 5830189 541585353
52128151 84483673 212674625
397228553 131663689 527075515
260763881 90301 669877626
2120359 197807250 58106161
642104854 114582250 665751241
239398505 556624174 142819721
17909605 616729127 59224705
221962525 60360376 509423285
39944061 269323753 129103703
543075501 147127018 580548541
153497531 43823729 438641227
325282039 582959527 152532561
34892076 4828501 3028858
393058324 160890817 493033381
847912447 23551613 39723097
173539417 106994273 12942565
227240395 38408529 540789989
375091869 639219106 136985097
718171873 87687601 731684005
33662826 287669613 117638914
552969275 937992457 59146921
167321607 279882784 238527011
36205711 802176337 1050562
238635749 10354717 604257633
548103856 77387504 702385356
704513995 487627291 250718833
34476135 1138216 5051537
372297073 486119899 202178734
80276489 232939717 196705349
135138435 445622065 150352831
110133031 500461690 120214061
114540133 129110905 294101416
24285511 581837866 65639804
209667560 104241565 442408693
335714233 711400775 9916321
457819662 375133483 17215861
7603579 767086672 47420626
418344433 678394900 129848113
449574021 46248102 738733897
256340386 634003080 38762851
16296447 15754392 137499077
8483728 232164216 16075626
419702368 205665786 450099207
147182893 798511897 71544341
540932716 176624029 531786817
113306191 940674310 32045223
210498421 400972521 201133801
104648124 255753034 209337511
10414916 211009249 84243633
136682344 566591171 114831361
684245101 10496725 955124905
553412665 325133245 14929759
370643113 51895196 679479594
113772751 168374701 269049181
118338946 333840969 183753849
51524027 95868361 207722700
179426001 124692937 388339585
252354961 18674608 617886377
25065524 81234259 145510171
488656091 519066967 207299165
373676647 523650385 188271430
450528623 11441305 830248602
467637409 17613631 828387474
100314440 15161719 362566783
225326533 339863785 30097801
395987369 86979301 603720055
56582371 364138579 125598055
455030716 1487273 861615421
6682521 37516469 90106017
38380486 365576034 107524838
216480731 231251247 310646573
78596407 12320751 322120503
12293827 41290417 115654525
150950541 350516085 199168057
405004961 127481320 37315241
289896076 584257917 25589249
315211002 9630433 27168709
33306441 86624395 10464637
90987601 204893731 221205331
318809311 210581149 394778971
56725156 297224401 144632701
177035444 319814651 230069355
42735211 220396575 146267815
323382749 326004581 295826133
49957756 389930140 113948023
575830033 28265161 851158036
4829725 732311415 48135659
330797571 420929521 235229305
147642657 315581215 210735901
125297736 78337208 358908950
151223629 394400313 175432986
185406257 144915039 377204185
271311844 526931111 165305881
345651287 620655793 140033379
88536799 135729991 254887662
15851485 383912041 30413545
240410068 14770043 596724019
153883929 158075157 325263226
507736477 411859385 281670025
26089821 62555309 157425159
65616202 275702971 13130701
586498384 131196958 619010009
151011929 45198001 433771066
311519821 187155583 416841979
234855296 68655429 506878426
28141743 241877078 18207644
604513099 332552749 371061496
275186843 370298449 41039781
20092761 499320609 70748140
13472956 41309857 119515325
147355385 238274826 262007191
98167581 250585761 202774771
131671255 20189735 45594451
159658269 49313041 16394359
965130325 467154769 282990631
154455073 31580641 449436285
27008833 115250905 138521800
57063097 152409981 196184431
662956701 32776132 859182395
198662953 127054747 406693606
201873489 437891761 180865403
19783521 108020141 37318605
519656817 424891181 40651255
206506039 220624735 311676553
179414265 117884361 392459233
42026681 708453581 61397029
119801461 393187243 162296155
65086321 988619707 47432269
16231657 706578452 52604641
85955537 190223776 224804941
304094057 443311001 216604295
3937002 1734877 81994326
65248393 13312531 290835721
79361920 435559411 38454001
391408165 105476371 565789321
367002959 795987361 85803571
10655551 215102551 85037616
746447473 69833617 782439489
233973793 174511336 372058446
512109157 41425671 782061130
213715215 350277905 229352384
213768813 85518781 461509771
325453661 496716472 189706876
376568101 61813536 650537885
788921725 279145112 451813398
544074744 592143116 9729793
3237894 788663170 40351741
464254932 408811944 274015433
194790009 770061292 7718251
789832785 103511227 42287733
122763241 577641089 108613319
42955975 453949111 95314506
54922481 49808270 30704323
173107091 997959598 47450849
28629946 66401551 159381717
141757966 40182924 415688689
682306512 351255503 361941301
456085829 67804921 682795303
364836676 55048105 672554026
472639051 34128893 786508999
14668201 434249929 70030999
181912226 921093943 56132835
142683256 501238687 136194921
140865751 179275924 292431805
12403329 141553931 96560279
315063359 211873124 391354321
222791349 153990983 383849793
787214977 177776022 583134111
242344834 618376851 123136895
754580176 255567448 477080673
212611141 474292236 174698817
419345347 82750807 624434412
380915603 12293701 1464925
80091959 31326901 303740251
66765153 56353001 260510853
452178513 46833814 741803775
121788301 172975526 274085741
161717233 495839107 145164961
235963612 826706081 72654413
776969731 130267841 668959663
211340346 343686201 232455015
561999652 156395261 566762383
199133121 691327001 220708
456035545 10820209 977521
273028445 536381176 25444693
95383300 772768585 67317764
175269259 599947622 115970921
12862333 548478167 60076978
1708763 334447333 53248546
805658513 224354177 528362245
263407366 446976076 201649774
251689201 44019431 25126495
282952237 835675205 3495835
619619317 135889027 17585968
245415626 91399001 494611703
191791172 88646377 428363761
134067725 117733001 335099893
124293447 316359681 196303523
805193921 483803371 261602186
743216006 502846059 245524114
12080073 208064341 88038495
385800571 16366743 750354625
596010652 261620503 37574821
206122966 157823889 371717013
98855071 265853709 197945801
696127949 34373353 862092703
376217073 48681601 687954433
164805447 867981700 60780233
101047853 19907681 363594817
221040086 217849735 324398861
98511105 44389864 335144104
126852551 746535175 23289985
914121199 182021743 594566775
342391571 68216553 620816481
205232035 429004801 22212769
104497325 119728513 294972162
575376979 82988777 701553115
877069768 71698089 797134669
417441601 444415555 238083733
389120551 66402967 648412725
391868550 274934523 366499789
28135885 188097946 129896416
407944991 605488406 152730757
54725772 77368017 2570095
537226729 780026101 11569429
248997889 749797276 89470333
110018987 10122289 395517220
621564517 109122985 662599784
446377590 72285131 33926166
47124738 64469971 215959381
611128972 372637642 9394841
241526769 371116311 236088091
208220149 258793173 287951863
514506961 823630281 83577819
139464522 193095626 285959041
5245765 280320001 64037064
6361027 12347128 94637663
58877248 429277429 111485553
6267691 45969646 87448195
42744797 58033831 210977711
143473498 89135611 368016426
44159348 450201649 97788071
230415085 114240905 446133111
138930691 286725244 218147293
373111494 138039241 505485856
162499049 62715113 431369551
590040755 14693251 22005478
251289144 48340751 549517361
336429385 14465905 701438400
599621881 77580621 727305801
532497185 136587403 588425878
649457281 6039910 964208623
94186067 367089841 156614490
221168701 11786626 585858511
392429143 74011861 639701751
141135497 504210293 134507917
96839585 313344433 175816806
3110681 573315874 49956961
514485217 10295053 878952310
259617501 288093162 292326136
518484457 200174971 489958828
247173286 301703459 274777441
34032701 286508197 118363316
289988833 153255547 439986407
320704343 686754789 113443957
704889713 56609345 977521
12593881 409044497 68926331
357903144 205870911 414015480
222898332 20357081 563777533
762016384 830925313 87890175
210167119 111765222 433283977
88969114 443967174 124543116
271977508 5221126 663509933
39093635 127329083 168450625
74069587 365529917 138802579
591113782 90701455 691264959
230168842 130053349 2850610
32914394 480612081 84644925
170887874 417626928 180686866
300478977 176847595 418205091
228335933 146610451 397794757
196526846 80429111 451803085
230042745 15351253 585545797
454319828 127523121 15803542
135317653 535525201 123009986
468310255 6214252 30241578
66442950 72659458 246915063
994149229 406346221 27137818
817283105 172537153 593357326
125230312 28320729 402875701
236635899 144615183 10431901
398422138 194315451 452720071
216016147 7111041 583225853
232415745 198663076 350914477
481530232 1237892 885739751
72946865 47006695 280753651
326532121 60082373 618953719
99578963 635211721 86343301
404959897 413689181 28810755
70422847 69596011 253742161
212329457 271946206 19143829
329331821 207162895 403157602
29540771 310855801 107212533
184855851 623390509 109415905
42698425 776795428 57710241
3448621 791086781 46291911
46476473 271422817 136042302
19298413 619900821 58565249
14301130 129958357 105284593
42673309 58450129 209754301
516980753 140943749 579152186
100312708 601267289 95545235
93709240 844155541 59647174
84729781 23158954 321704845
9434335 67999725 101638384
547912609 265388491 427091985
125598569 103164773 336605605
350264501 131531199 503850361
213530257 393474802 206341129
186863797 242139649 278748525
135549883 25994371 423042257
13143785 742135273 49780373
66312716 284799025 158726451
59473408 452780917 107797936
359521624 111891189 537546641
275919031 115037839 479744557
509565736 180882701 514868539
76419641 339056825 150290581
140038403 173229981 40783877
167527925 914774422 9861886
624495712 57940737 767054185
71237461 483047425 106820245
198262493 123525916 410455529
554270248 289690741 403262257
85859073 553652681 30733619
465371380 382143757 304054239
695106803 47236798 826493615
3884151 10993555 78927676
810713 111431195 52810709
308080301 259579312 338760201
592964051 640978717 158477529
370014833 572000913 163236025
1934227 140566119 59410209
528446781 610242330 165682301
67458592 1839361 311272480
449161426 504955421 14680912
196135553 219287323 307902658
550842946 278421417 412676317
743423839 603326341 31390995
42541201 165406465 160383679
781890544 355515164 369123973
31849538 96412149 160138365
184743749 299069005 250110631
352867646 73490871 614676511
258698155 241528369 329101402
371774275 167463242 472978479
485063580 5019285 868530787
746680166 1061551 8528001
495186799 288996440 12232831
168203707 464010317 158154061
416078611 946690289 56600853
101627011 4409393 384363537
614420511 824543095 88578085
77986321 261168681 180570380
4701371 9094090 85380182
460658913 302139825 361894553
41144526 160077565 7113991
104924952 112213141 302694769
564364193 438687505 264129287
184937639 333638276 226187521
283972966 401871547 235442113
26401153 5874885 182709137
214425 60288385 49537168
263469117 60154186 548008816
104418115 388416393 153219661
284651433 117500751 22546796
9751897 353394153 67561265
353632423 20023089 709366576
702760961 371477081 342764161
40611777 691038745 62646702
65391977 14534101 291500441
10432500 297177811 75092066
82392766 288502275 23235499
875922488 489154241 263147704
187996033 131300401 392521841
150659567 280664821 231911794
99384741 77521786 307218353
108822261 57315467 341027776
210702262 256232681 34762169
121878821 538627901 117746265
434691565 156455597 1437811
84468499 147029741 241237065
22667015 324564973 93464213
9487725 45143119 105355815
361210333 477247205 208073651
310371653 916471126 6552521
760377426 22515073 930503935
495370701 555178273 188829737
508824346 501838525 27330997
157970101 434160961 167032192
349025744 9552691 729072171
164449297 490233196 148158913
9216857 192616993 45105613
150331706 67287211 31551999
71291662 5573261 322159541
124529744 323297427 13282741
52256746 251804631 151646716
253766625 304400233 279974577
423461281 598372780 157908813
63046081 457261169 111863743
84616729 1484091 353171345
1939106 19694809 63995413
430882685 212363425 447814519
169394821 441808219 168877549
246367081 154112287 399698811
61350841 149968861 203507481
258720591 204893731 361592347
352920151 128716177 510876045
661882489 89547413 717065481
690330457 726054778 120928345
164768321 638273036 100875853
21427537 98826184 131763059
107418473 140882680 278815961
300335501 48792041 3487993
563816 618412445 46526992
116006997 7406323 411753281
540211921 358165876 337164017
437742487 617555686 152075377
847683376 227387098 523001516
55423965 19470127 264439610
9877771 106224791 93777025
19119249 186736438 104845325
308303929 365186917 632731
8394661 219028812 75939062
566224891 395108959 305880868
653568371 9570617 943190835
45979666 32871013 233216047
390132256 486324343 207526525
606777005 479776951 12121201
124210157 4433771 439697611
15649675 635531611 5736148
99870233 284018529 193435201
473824397 246802817 16394359
502370941 78213521 2754241
22522865 598684475 63109126
399421111 9435593 780435201
99981375 311678071 179610507
665762257 482748145 607198
840221 558573121 47602917
100738969 305323369 6822330
500218273 721624233 116624453
36802393 429277429 94360665
373676647 61396042 650438625
263570381 124306455 458847203
10273464 349234416 68435566
233370902 828252305 72509841
461005281 722316161 114504391
224617501 242828203 310292361
415003929 431258961 248801041
569366065 128411413 613962077
426942979 103554991 592973079
80541097 6959421 8163655
25998025 47098745 161101891
534416028 53301971 751350626
452401721 1024125980 47326246
140437141 74070571 381022448
361569896 410340553 252388417
746992493 59936161 27877221
80930371 65057981 283790744
18110305 204755201 99440363
257543102 548509291 22489681
203423729 251644020 288684529
328083623 27211464 666923467
176735716 265528133 255163471
63641890 241395717 173948831
453541166 48340751 728818861
58891051 773070337 61095519
229559671 32954551 549054001
99285165 151088761 263474781
488051201 320579917 354884935
60184933 16724409 28974461
172286097 300918665 4293421
274484041 47051421 575216093
7662700 413384797 204049
135322813 506192919 132046561
81405853 95868361 264084276
165552321 286769270 236713777
513990109 940617991 58076593
478628211 118496584 600122993
487936661 299069005 377339073
344080601 81005821 6986029
422956661 45539094 724710757
337375681 303537001 1065289
10765294 106198624 96660097
359702751 3535089 762772609
728500941 266497351 455406655
11007571 439030501 64575200
1764539 470098171 49509982
332840641 191890273 423907717
158689593 51835245 32066602
233132671 120455353 444799681
424540621 111577080 579671005
11588956 31763852 116900353
487332451 101248227 629133562
256910529 52168004 546247885
33011889 419889541 92654121
16260245 17843103 136165481
106798433 27821249 372860476
286915073 581668193 144787522
157316131 45584581 437497750
162330241 255044011 255836841
8051243 407735830 62279840
540344653 185947051 10012861
491468644 816450241 84841408
349038345 63711873 634952869
131124201 87718588 358793501
49825411 238743831 150212315
371555495 595194823 1499797
46867377 202591873 156630493
412865809 628437793 145092001
33877411 524695643 77256256
68557737 219365497 191557591
125489527 196831846 260571115
801840219 905849821 66584008
280852585 14809817 656268042
447327381 61027021 693235674
212807467 397014733 203879681
22185517 165164702 41471841
588101979 15120841 899646001
16200619 147342735 106864009
147790917 116345665 353233021
28643185 350632305 12351541
467771133 184020785 11974337
635681541 291525435 416407597
12101689 177854347 92408657
844374151 335000477 396368376
602587471 145172105 602373043
786575487 435778993 295826133
83561140 188068663 224618332
1885551 217681601 56791901
274527793 216166649 367196391
81595585 208757871 209703229
345960037 336778751 297824943
894238519 207110863 558143665
483296281 70434904 681771097
227664781 194112206 349270678
197620237 238462033 291402391
39302687 52582818 2158876
8707258 724525057 11217431
318143281 503658761 185434291
635834851 116479041 662739196
611075473 60981377 758039869
120066436 324868250 188355901
558751418 436715761 7031013
277313221 41980153 588018696
500176171 1947487 892290160
623455711 165478717 579456445
849758058 14809817 972673309
37667425 82268457 182357165
524541577 581668193 177204973
143026871 210729953 275359771
39569160 124371269 6172816
666281451 766018859 106375913
108928741 276559867 207495487
13136641 241726453 85665826
427293420 93296832 609594091
154332705 191510607 300703589
62451775 204155641 18233587
218968165 457979681 3456407
786701126 112058906 705940669
338145256 516966775 184557411
82825103 405211356 137274509
165150722 368427313 1932251
434206177 188097946 470616805
422495962 175414276 491664473
132081241 375905201 177858274
37298873 314552081 112198069
70898725 312026973 33432550
2166697 69345048 64006741
225095389 2502897 610675549
20539469 431258961 75477685
73872408 71689047 263474781
767932417 698726909 137284207
359222969 845813321 74633235
356061057 620163587 140315545
208351690 106263361 437286653
847953721 904055680 67092673
556500451 1693307 930465797
101731939 17340985 365514391
754867986 340566689 383170569
308426155 105139153 512220379
5948901 209596269 45805345
50692335 165406465 175047646
169781151 279074755 10025791
46739753 151078565 171853441
15338521 305908615 5714625
412077409 210903667 41929129
17842705 14616724 146239769
756490853 17383139 945767597
174400322 223961016 37077266
152506492 170616991 317380981
260477101 6123521 651486361
332515646 823047226 78228337
213519541 346303 602253466
75378512 141293801 15014145
11326393 322226501 74396369
531469126 68837609 708793177
475438217 51418264 731733619
110551486 552791569 111267781
164573929 916471126 56231956
106807221 720955508 75960171
81567191 152607743 235772523
799880 427972263 48545641
764976136 135880829 44490439
191984707 219503593 303851725
331896417 596819609 149425561
141565177 534008715 125493251
16247953 125564845 25404921
336323632 334752451 291558205
186657985 85986409 430840125
499967161 119428726 602991055
84910596 19550761 14511069
524738197 42910976 785535544
206697623 278760001 275245379
42312130 16087527 227923854
172567781 476971471 157032041
133974886 186325645 278576536
181086511 210226149 301976426
178258796 140974249 376385545
84370357 188748249 222720217
16093989 64638571 123492097
46690113 181257480 163644185
567248245 469745073 248830291
37735281 2477236 217325989
143113486 485799133 140045411
778630256 77953686 765515048
956897182 50697582 862037695
30667777 52030969 168902024
18543347 696284251 53455198
187823462 273171265 266295217
159717675 19154449 478908241
351938069 39215838 676031657
20116531 217596821 99624194
234604745 125757486 436535893
845441409 52267323 841213081
23045485 130413877 124226595
120704849 653638396 88778584
102242053 14384551 370396641
133102351 155699551 36352040
29710081 363565621 95576077
34572103 700029265 60436012
101366901 821800351 63546081
80091959 22960081 22975093
63048259 328963121 141734776
91181601 179427563 235757915
572400342 403312449 297293837
279190705 592649185 140137880
71595469 512862873 99965730
6024019 185000401 3040597
189009585 59577181 19044365
719741485 669776350 15170401
15072861 42468213 124615685
659478211 325531759 15079021
512192297 801999041 90484815
58004245 246258533 164495089
87369481 7081820 350315652
358588726 194471283 431232601
40855025 109868049 178878323
238233357 507919585 164346517
190647328 568139440 129258391
15456651 387059806 73809796
66517159 622396965 80025019
54608347 175689301 179256939
240182676 176608561 376692799
17163901 467803801 70500907
166604545 734338226 83004421
337452870 91891522 561711501
334977225 604170097 13922773
87085278 34063941 323734116
39881413 429277429 98533856
903373354 13326061 988166953
433436851 5950022 826121821
828871354 11759151 982745641
73382311 228155012 190922113
660996909 587022216 190958977
420336340 111577080 577339890
432916892 220405824 437157001
630229531 408811944 299877985
369319081 61480756 6609271
214327747 6693226 582875142
432534925 259744232 395614360
652300001 149720676 603753751
78757529 279274628 172906009
701556859 270693653 447067769
325213972 153447100 458608047
90504961 554235601 102445281
491562201 295388431 380678875
433124416 612931465 152903869
51237277 120135851 191609731
120586233 32546967 41935175
224914645 60683607 511882721
73867060 755203861 65554381
806975995 49374154 849151939
176697609 202317761 2409315
61780977 631554463 77482351
118997209 874893807 58356994
357020612 608573784 146460417
84981301 158758151 240331204
632703191 568038472 195220859
342671530 57539571 635169381
74629979 60955831 273406981
45044731 383912041 108821514
898249225 1175041 33371227
65829547 202387347 189852601
124517966 257087531 231303980
321828081 158014294 451213746
708538596 826056505 88961445
473937377 294263335 377131057
248065089 652059761 115735663
221680268 449883211 186993661
241271855 115544775 458015013
351531339 622976001 139559443
153839473 67339211 409942625
38822017 49374154 197665363
21549249 105476371 131059938
565981981 33577996 828575233
23569001 622554895 59747906
269518537 303834361 35361838
345562426 65222648 627772237
497798445 237873833 444540457
224603902 271550215 289398913
284682721 103045297 510106310
100029413 231523111 220102533
382272801 583897022 15803542
26351577 38688257 42494761
10910929 314651637 73956323
410436458 136444161 533065240
218634647 641650395 35139520
573296074 164024501 563473597
92908153 9858376 359414021
61377456 711865387 66916635
18683361 13557766 151408607
576211091 189225421 523185196
173565253 15210463 508437424
635681541 9955153 941273290
61406433 632342509 76937113
510047259 525821 907017286
60835951 2326489 301506621
159012721 960017326 50823901
301258361 738686721 32825461
77639191 38631121 11650549
23271106 235100443 108817633
65946805 326181806 25413320
598640327 25752889 865180506
256791361 938462969 55137952
51574923 395948096 115187127
336429385 70711144 607088111
196177447 339985801 226450945
697543463 89198341 16075626
131566601 903847085 55453043
35118098 253836928 125927617
467665543 842481901 78848281
37216821 707728735 60915201
209150593 152337277 379502809
247494141 436892959 197100355
1296289 608223133 46945705
54498193 38172141 245732712
330782193 330576933 295232033
36775873 192634 221040847
506838655 191764873 504194985
260477101 244924687 329176711
329631916 70774237 31706695
113367993 941302181 52368843
576977428 113957845 639684454
580080121 113632146 645361159
592647793 151411734 583311071
258219083 161026153 403816876
712863845 165709711 597853771
355232536 254912001 367618846
214760377 83361025 468170697
88761586 342485305 155775313
83087286 333086001 157111039
31471389 94804573 159777724
206253127 361789078 220254409
2657916 93960340 65511403
337593581 12018761 710862681
465189856 909293765 62611255
46413559 109266951 190158810
229961954 424329564 13913461
43867861 5853493 237043263
529682860 88111703 673337302
42524851 786024373 56791901
283462265 430753520 216454402
8197141 36163705 20673279
10713842 715057591 5136465
738590929 93140517 723735937
56598721 267198160 35274617
80561193 574056573 92814907
188428241 37512955 613641
150753503 175883449 310798801
123644811 161023906 284924381
227346468 807576737 13233311
205821561 11636161 559917813
83148193 283455559 176634676
67833345 228143127 15997025
3024969 46865527 70845157
144684541 105210305 11633071
14236349 108876001 108380831
334222161 358200872 277475056
565190918 589519633 180489940
198105697 440977593 14563572
109027367 581668193 40773987
52252509 720365021 64037064
861073383 671305429 154024641
500691178 389659271 300661907
429430945 461786287 27453330
125771761 122917105 3943759
109202729 93656671 16674241
38461046 282280948 122443801
275640240 641106124 122483765
100738969 20633617 361726751
179881078 271009355 261896181
155071151 381390825 182122571
245368949 350066621 249569593
24571801 390186703 86139208
337566769 139284921 483142801
40098465 27156521 211260048
575159779 11309523 908796400
217989761 690881423 100545556
848473753 110620801 721039209
39776061 683344936 64529361
133417387 38806902 405052376
63658141 256232681 163783905
79900497 85578307 269143931
305667538 27707867 639793729
208626159 122851913 415835171
3721033 923788101 19737577
113522113 364034737 171084771
830268176 179092925 590900586
101343265 841017226 60848545
722637521 85915354 737666236
578434969 709062691 126909329
315106028 481875409 194805551
3330777 26219896 73762858
51541099 239078596 154833785
247337366 248761251 319196201
39907672 14529793 3687756
456769626 436460417 251041517
313858 38688257 51250473
196342696 338102401 227596513
103808903 513632098 114702677
677325696 74557706 755199391
130864456 602568289 102614513
134684762 218831617 262889425
80494501 24512580 311272480
253216730 593528531 43237815
173773765 974523354 49395215
143146495 11515021 455762965
400445255 29597617 749620321
168940910 180434650 321241817
275225869 624338164 129068445
124695205 573892321 110861237
77943961 3132604 336213409
237832076 660841273 110441759
19028206 221475235 98520271
331383976 226802296 379076143
68092786 1206640 313863087
64346833 275162265 42227221
190719503 207491406 21225696
344584891 565576661 162570127
68939394 22604401 290227905
99470566 457324187 125942513
130587541 454566633 144070246
733275507 7686273 976664809
96242437 162137923 251784981
150137621 186736438 301443922
33119732 114362874 42009726
552692876 814105489 32415569
433605386 386073370 291541300
388053964 393894082 269898166
321276220 244238545 359393581
610473607 68422697 745142156
24258425 179202577 23664817
177323236 266255561 254674756
181214731 251422029 269425951
142291901 44169385 416567705
153773169 539359417 127988961
1062297 27114351 58361311
78132601 34174123 298502296
760447605 631804556 171112533
559982326 31222339 841254506
429854510 326724801 330887956
28481561 59143393 4231873
41865693 158095126 161688913
98609341 367466062 158814017
273069433 347183841 37965825
269293249 52165569 10782451
79122925 9990161 325078369
161193451 225196405 279830956
19830670 445307326 74216946
144156721 605863766 105366473
451611633 290737586 369119181
689308316 449639789 274481326
149771881 71128373 401606401
71480939 342308151 145164961
841454375 40940701 879431608
63078896 13854925 284423935
135413950 2326489 24444194
55702729 713775560 7136516
18936267 533585115 67065061
65198191 57842641 255051426
5360986 80173976 80235078
4727233 9924234 1006957
239140936 22064326 583652161
21384449 158881325 115049281
78784597 589041841 90970545
128725597 56404579 377987077
177348965 923788101 55615681
29358883 143030777 40702761
297728493 18507021 663109524
492443701 264162923 410130081
26528291 212369827 119858776
615632721 51830845 793102657
37685297 137197569 162597085
974261779 438164528 305849191
12877294 780922497 48504865
173992699 80025343 414936165
286963107 242479781 342340606
30217601 176102965 135398967
372669802 446969301 228823051
265363813 875327311 66288801
188052486 686914053 94666881
11861146 117077005 97666232
765139234 228461278 36525069
517997817 23584485 840279501
116207059 57282391 356565301
154061623 214960582 1683211
101861371 108458628 299170155
98131029 179863960 242711385
175792213 365781481 201228301
621307666 258502481 451723015
476913249 226214605 243196
130566517 44234425 1384831
277031041 237873833 342576295
748753966 90427903 734550851
739126536 49251401 31083736
216573567 716169014 93934417
384682601 155699551 499455287
564321169 14652961 888557729
16492057 517343233 65234183
2966349 333726451 55637555
159420856 26608093 468065963
620829045 49548096 3846276
185161 516097893 2508011
371886589 358813936 290169193
767358865 131823511 34804201
842522941 262674556 476879473
531375151 732311415 113464383
781128085 742492126 115687729
691053441 492358750 247551761
139195838 425052867 158194401
5724850 9620995 91143275
103407841 405107001 145989061
416317969 506023741 204104803
727347409 341567049 20250031
475350549 184305433 503146799
606777005 3585517 959191105
367140042 239448364 386528209
17763625 98857309 119386333
180338501 1471374 543458875
830541595 132752560 673546938
211890491 198409426 336882729
288321166 22064326 647498881
899607106 248094586 500947531
16042933 426350517 72965341
55162876 243659505 158094991
246748871 266743023 302875441
278629905 13680029 654730258
609062065 69044977 19295197
18564185 699964299 9599815
848539070 175508576 596256139
10296361 512442155 59259077
482089625 63578920 702029461
129624355 491260355 134553451
48749361 163412657 175070137
162857795 16673448 490463485
220945200 3366469 599867776
210689648 6924506 576888527
145394393 639122156 97181113
487844491 584036076 11709246
740317929 226802296 515670420
3898417 38902249 76480861
388468201 29255201 742566867
219984433 157257016 498016
613973251 265362214 441403996
546615609 21336964 861956929
268540417 422525651 220700209
545375006 110701876 632934149
41955904 35782757 215581444
381361775 209138431 426349401
10453409 100087398 96095361
231916609 558778411 34681393
268727191 551605036 155838229
969941061 576807091 205208771
174162937 769711329 33459721
750303885 42962571 856786305
285538561 190612240 396889261
52674310 47606781 232243621
43108689 860318614 52687207
197117113 185826461 332991050
1164670 853615450 31761560
85394440 487403614 111413125
236810965 190266361 364667761
390343535 481686070 209359654
209177398 317199477 247139711
11295370 106313437 98338789
145029721 105805209 354730697
14732879 70304001 34078751
780735355 80432283 761013670
558727201 984452225 10419986
351707905 268695831 352621320
38954365 30196077 206977079
29079487 453812185 84886861
347482729 735275161 102542557
35304721 42502357 29952607
509028716 56286066 735552251
209192918 147775852 384763457
82895561 584991177 93309931
15279105 498899004 11863180
284131338 615533821 42227221
397062449 6658975 784791711
5430715 534507481 53798431
28820611 17333823 181162117
41915425 36284613 214347875
176303414 330930393 226115899
34933201 20250721 196549445
91708937 202992373 222231766
235392340 180767105 366376843
458334883 531329183 195791723
57880805 263866063 154567156
183354469 15392911 521615854
668099251 661261819 152279643
5411757 539925247 53574273
58324305 65349516 237915271
12383242 19064898 123162654
34162281 745395382 5223401
92995036 142518631 262308981
145913185 386951781 178215381
177637766 51565711 45026785
133328209 633473461 17936001
14067373 57256351 117068977
48244801 648709090 70076161
304243801 29167289 7767777
65367303 6854233 299170155
491451585 72942319 681533272
48746260 191444817 165758516
141143457 272204431 227506462
215034496 266016873 289733806
223681613 248602861 307145981
153227865 30906943 451075661
357976999 152941678 483635713
96814243 58105097 31527259
308659957 95934333 533917099
151663663 111666763 361492444
134554049 103625357 343627363
506899527 1588306 900460849
802794233 108291582 713769526
113561557 307649139 190660705
188883989 274285921 14231246
332754226 167040681 450820945
346620689 241912517 374615099
13113221 574460641 59270637
906275365 669967057 155220790
310825531 54265429 28728103
59916969 17363716 276606177
25219841 56049753 157283038
107247317 393823481 150991963
56210789 21228989 265392281
741521737 117672436 7848556
177581601 73922815 425057991
365719981 83540291 599090231
98650397 301646161 185932951
264615972 470325441 188582815
580214860 93919897 683785675
74349091 514284878 100609155
4931155 270563915 33761613
126963039 147824833 297133213
40147769 227793117 141409899
18449925 10862668 150838924
6855031 208875278 72530016
823462697 589061526 193869313
547941046 45389182 783530017
943811 958643521 29793385
482165601 908558321 63159265
315990219 139925889 5018343
435326290 39362357 753520041
263929726 41663347 572843597
26405406 166581550 128246249
23425636 171434356 44158012
55547905 315000415 27604849
913435828 32387607 915794881
304522881 60442427 593215316
52720256 308100213 135679727
350066575 434160961 233909586
56142901 95640901 213601857
81201 42964291 48288386
40351137 36417991 38623461
215705771 71642737 480716657
542616439 232348243 460155489
120333797 562200094 111374736
273725424 90178973 22720741
402381927 136615807 34232609
249453777 446566456 195155737
180860421 34894828 23902390
334973395 592997521 150619201
285483901 130512201 461448001
171205310 791086781 73727636
302905 335248161 47401102
731062065 413617079 19471769
267422284 308593281 286168449
112974460 21356881 390770596
261651248 7706424 11273041
136170995 7650721 456383211
795649853 760174801 112720609
70130464 245118209 175056793
460855009 365858889 311232405
87645601 27203296 4946374
268937581 283813777 302352193
118821897 42323465 373389044
297905191 116479041 489046251
192081107 14832524 538730305
790670035 559204689 209021457
3815605 199782061 64553237
645122987 69422501 754893865
17011459 281167272 88120937
112500179 354366521 172886659
90788160 242240511 200784169
270081109 876013069 66483841
170038226 357805997 1346369
121176549 1057922353 24831
113510641 176423167 263739776
136921233 509884939 131839741
491595323 43335984 10574290
98750341 142900464 269196945
72880945 50307016 278857777
441403156 249047096 412909732
17210116 339021190 11044477
805434345 759823857 113373442
255745213 111577080 474981815
576807043 269371349 433660515
445883089 116795883 576262161
324964758 65498941 44039503
538822345 539647941 203596467
30424177 555660577 71154401
304513548 96517331 6536035
46442751 56131456 218924401
152796411 127089641 347767993
122994343 18820119 415398625
275019651 343658809 267436988
146076481 116479041 348033246
75819225 34613866 294892461
230115783 222570323 328872334
771869392 72722131 780109161
497665746 4008487 886400537
211818156 78594673 468170697
253479460 89085151 507273816
456242718 24656269 796370682
441439251 388353617 12283521
51747953 2549793 28496206
52208073 407735830 112297324
2453985 317010891 55273285
153970405 340911016 205305041
471418501 190795220 492752001
347049501 862157089 71121576
316680427 49786721 627979831
608848776 513135745 227710945
45984961 283934392 132061385
203295967 270134194 278296411
11245807 651283646 53851106
208401315 74484519 468520927
147393053 42696661 426349401
347560269 547349388 27992965
680476081 398041326 314050696
293569300 32061991 621792963
443310885 66897531 676039911
7428748 13021305 98321980
129946681 213939447 258963166
681691413 79573584 744760837
30435387 910762176 49288187
288982597 272981113 319061490
120857761 629243901 94259621
405783286 80227625 624020725
240706017 39345159 554870089
401906881 121617766 543633679
61313469 225115860 175047646
31614937 147568609 147139697
70615252 152671561 216523021
287785642 33349456 616099276
149728788 43841273 426597601
55423808 66067093 232401651
57244335 259405449 157382517
168761781 684326341 2390961
28152541 581744258 67022697
50802781 389873885 114249875
377376413 85027201 596642405
91699567 321517505 168306645
524413401 46758138 7714201
9445249 115087841 91156381
58469540 592617364 82234484
292487275 62650082 571786788
88690576 569147644 99022017
753202739 468774649 268096373
249788128 432120669 21448529
36267577 169487845 145560209
598131262 82789279 710164385
409469428 237818593 409114369
287994961 41290417 31724890
343513909 224781601 384981541
111378847 22341187 387093435
254841309 151702347 404664247
203295967 275623587 272204413
60796353 194877253 185733763
328925807 329359843 294358527
433456277 127329083 557869166
160456501 197725540 297960655
228030491 31003686 549452201
334642051 699601057 112126969
14026961 12040876 132696497
136586651 93048817 354881621
633547216 76429336 734293135
116653735 346187326 177776929
35202652 269061360 30065867
82097569 6038061 341298127
208899073 492018403 161541201
174057157 93140517 403434497
727292853 937691515 60103421
338090941 429114254 234631251
72436351 64281985 266404339
541427217 86893129 680009569
11613694 96063750 100749946
594637476 579739889 185767297
98868706 690215471 6432741
280784421 42811 689115049
15331111 359519185 76126546
857538469 64115182 1607477
142127685 646801678 95357197
441593 749493751 33534953
169735847 176820974 3587518
28093029 92995162 147938203
804531461 154652140 637055013
405035541 112179304 568384880
704110338 91489156 22745281
818482554 16837514 958956826
16452229 146512558 107582311
362202787 322131349 310883765
27013455 138276451 137347981
412063 129641499 49859544
814398301 767667965 110235259
111416797 375297121 165354724
97565931 51326081 326743795
226628281 11379501 36203286
249210001 124592473 15556503
173182781 146670637 362452861
104211361 141456141 275435311
146172342 15554328 456856401
525559937 770162689 98858986
917781346 1752871 1049556201
18919937 26986881 145010047
382478956 800379868 85715279
42530761 155751436 163492933
487465399 440533861 39394345
401614181 489435886 35685508
4950617 27457767 84862704
38407857 20966088 32282197
150912826 497914739 138844861
344221633 318686721 308402820
308058749 184792301 33632597
717949897 128716177 663772753
558727201 229015115 470720134
403938449 36473683 738918053
31255537 196333833 130942594
692204401 431466701 290047465
522586513 26070331 29069917
635160521 48012130 808614001
89428271 607895929 92285229
155486725 345792481 204457801
231491313 60683607 515447015
302430430 462470401 205862451
249722823 104471935 478179962
19807477 367970054 84275101
616957313 206148461 513460325
119816621 769171363 12245451
514117748 100291379 639487846
372226321 27332655 718346103
473071177 406571753 279908371
244442302 4918356 632329120
20287401 54773881 139077631
94156573 199162601 229386639
186071859 337584556 28125433
76604365 168560008 220818400
27709084 561290401 68095188
73093777 67410601 40913811
594157561 74162353 726709348
11052427 464509189 63028317
749980063 127132001 669136321
392873446 653503054 131110337
125516889 235531066 1086543
282419399 851781114 69283390
149655826 218278425 274620097
76868306 328434121 28082
399620873 790097351 88283113
59307879 371754969 3860479
511059165 104646502 4492717
391064857 227533780 39035368
613177567 594114611 183823993
28700357 300513751 34992088
1603777 613032421 46862601
266046411 9563101 650493673
390648043 167884423 474365525
528841 121144546 50869993
258042151 69219157 531029269
415347571 523570425 21267247
78140411 217390609 200487745
523016003 383481397 310292361
461446161 49600398 730719994
24886401 53853281 154880299
64367347 117802351 222487739
154191766 338332537 207628081
557383931 44962993 792510226
37557337 20023089 205839209
323383073 270753633 343746271
308113833 51371099 611623598
75701071 81440597 263323711
464695948 204819370 469431829
711232138 165916913 11080402
211135751 263349241 288377545
580919857 811617901 89144001
67778047 1484091 4319741
565147882 258892701 10936367
642745776 17976547 910897411
84057081 264642337 185503807
507212044 276229669 401562909
223439671 757342789 85311611
116617483 595355731 101474899
66797881 59178267 257184621
149010878 8225944 7175691
105544129 51980755 341756549
113829230 83145721 333044167
789597558 42713821 868538337
30442417 670630951 61077714
568732941 21289986 872944219
8910742 258892701 30278770
190570113 139825533 387551276
337292992 684140675 44388561
726230521 192620040 558232997
425917009 17678074 795562399
640226467 148331601 607101097
125776685 703144963 82926510
91275820 78082381 296859866
432940403 71724004 667512506
73542001 106290913 245502045
7037141 240988402 70343076
323096273 298123 4261017
782336153 165651073 601040288
290643807 45364591 13404049
666751015 238453833 9931074
173773765 140302226 368725771
129373841 221079136 256952116
167304175 96877955 391317836
281197001 361031575 252502001
292103083 51073541 20707021
14851442 123429717 107098921
28667251 351433811 95940421
696102583 131674565 654085972
94195480 73058029 305267293
176556311 374028327 10763217
51375433 63711873 225675331
3316531 651964132 48721597
501568552 166450721 535244389
365734465 118956 788626666
161323501 669066733 95207220
92763126 311675687 172545655
471671201 86392301 19583685
679720606 220655337 501556889
53466766 13128301 264282646
286946605 311810045 288759157
166673539 140431957 357398489
400770601 533406661 187353125
785471 194208577 51435329
44782795 8661082 238623419
231304501 269388451 8962141
147979697 211195870 277274785
362946637 123231279 525322009
575055601 73035957 721129806
63785515 416068408 118380991
157572131 103963901 375111173
73649170 55788221 29718690
83073985 10957759 11259499
320694129 276349246 336469441
159324997 58198501 15052020
12113011 77796046 108919127
265296097 246667121 13201386
598018893 340194713 2831233
371607501 104160211 559027462
9510268 778161 40904758
36375967 887334301 50202386
38435887 176928313 21597541
266860617 269061360 309850906
542479081 10616791 895336025
9069293 11313905 107471825
389886823 48846577 704869941
480891700 112490770 606150304
27393381 81608419 150871309
11287991 198568241 87986137
574279454 20268921 875755630
117051478 50649076 363068236
303220921 316550571 2424514
7021470 246526375 69116947
542521129 394615663 303120761
75589621 127543683 238892929
220068115 502544197 160041325
138365580 192063951 280390657
41523769 25907993 215959381
181360663 181054693 329488171
166891440 47130922 454834009
36484939 682869771 63132629
224095121 2756569 607282621
304179625 415025703 230239189
47713537 23621815 240737367
69677575 254499905 171499836
187567945 357856265 212842485
304761942 259230011 337279281
821341 133727981 52930011
60417361 228919811 170684965
953642607 9333868 1009830421
270513433 636011231 123199669
291656496 119428726 479494150
137479051 330523079 36150401
549007251 376471177 322844053
302504566 468453476 199798111
4726459 466635313 54276523
486342286 381176121 307335109
249981693 52466206 542016407
16247953 484927501 32672671
694076383 122155251 20619094
217679015 699327147 98045461
581646082 15373099 899240224
159110076 352163129 203577031
172895221 123919795 378161625
570877761 515390311 222487739
116446771 141516022 290408265
373660333 347247973 299744851
774626531 607425241 185973341
27000733 476643376 81260523
166952965 31106209 470682289
111615473 228000011 229544326
70509241 172146956 27384521
70190177 158837293 8811231
847265056 510140544 243413554
278296145 156287471 427005541
258081613 700702119 101492182
336684824 686542828 114593272
220044001 372461794 17604401
743175267 100698863 713200409
14950001 221396683 89932269
65476 51786824 17750959
5593078 75492649 81630277
65997121 256976799 18010945
11677924 33821843 115700131
63029022 8176807 291558205
515637403 287569537 396077899
3413169 3087601 77421695
65002423 345085393 137191726
65248393 295714625 151264845
606583121 553621132 199882841
361801639 388710798 17352469
54856213 77695945 223207992
527587831 793368521 34462182
658919022 503658761 236812321
12963361 49313377 114760801
57101281 272603384 151358296
96826549 11624275 39673621
317802060 561260757 668263
212517229 15415061 12714716
310899772 488508028 191910700
527876516 903272817 24052001
420270328 238496401 9893647
607969626 413161771 293616520
10342030 140149781 7962841
117064705 196402350 256952116
494179555 158777796 546671534
937512941 646688773 167536099
540775441 533898291 1801526
381945433 798182585 85410366
485242273 48144001 745192075
244898161 505601388 168475566
541028260 17511013 868397986
585575327 445263504 267456151
422392444 483772920 215819971
179921333 24202170 499817646
37216821 179191641 147608489
91303101 102832353 279862155
5942721 44216301 87378247
130614436 1564939 465311004
39263160 11734661 216744413
177994717 62756996 445048211
223721081 64184005 497456380
453477715 603182251 4324565
46087832 29210236 234042040
228276841 170268683 375567700
127923117 165443071 287727280
412271944 378729121 286473057
106392715 189681185 25345090
49654797 4836923 256824559
131835025 116987685 24666681
761916310 54494929 827322705
158552577 385813201 182267779
125062588 137892913 302837008
44626401 191669692 158344453
204196526 142655943 393443272
400927721 677797508 126960068
152218185 207665186 283451261
974010861 281881 1062921115
43467329 10759435 234374701
123536474 93751237 345538945
395274013 300591496 338220024
9305506 9612606 108724925
643911101 100552369 689060043
792916915 130895857 671902165
256639169 342836831 259549120
556018653 28636849 842982101
28093029 81062651 152347413
34538401 91514116 170861551
18665857 488169697 69085745
365167770 868371921 70893469
158994935 225720736 276717561
86013791 23690311 28129215
118654495 125278096 301955501
188586455 164692081 354259601
26730541 195764596 125076203
702269101 340911016 376722211
51039412 82512017 210173679
106212663 147834157 271315669
109996822 169144570 264671233
217497081 100742133 453908701
145607928 204709671 282162780
448783393 9278081 831469553
2401537 384474091 13815537
531614431 40479589 791434019
4274994 235435897 63966785
229441893 32712439 550626803
96770863 8896447 20980181
321532650 6273870 24666681
568150389 38758051 814142228
209991871 151636448 380179911
74091305 51944500 278857777
1025679 403250310 49771219
109915 3422545 49173219
478078693 26170197 807565569
136163107 40317359 23464117
69915661 48725398 271348828
100543015 75793709 311363071
69816106 492656163 104048561
27006198 581220835 66803881
123110317 656425765 89780707
29068141 81848537 153425650
68109321 204736159 195823945
269971457 413561278 224607421
265383631 15194611 637394833
118052703 166158136 274856851
26944138 49521465 162563570
66261521 882772129 27217521
37881235 664714051 64822967
923677241 98983198 750258978
27570298 4313751 188426851
805014245 72597867 36793541
642249709 405630473 30910661
436582064 255709065 402047023
8142709 63140485 96233805
209171992 504864226 157847117
485624983 412439995 11655319
504141165 65200465 705185051
277357771 72486701 544743830
406552961 82183771 4679793
257256561 143377072 14166079
526940976 79133329 689557435
248988458 584015020 135327505
650598671 397718575 312779052
522917417 845277796 80022583
580015053 80968939 711750353
773537432 257598901 478488256
400547653 17068155 773682443
54274975 907881805 51810981
530531113 268134949 418095949
359080761 217695409 402555146
345029896 28636849 686757121
828909871 9262387 993268417
8686049 148232597 82952661
15285457 85013696 17765965
35005738 481282033 86054863
36405913 135973294 341607
186637825 109730701 407972090
464107201 139630285 558329554
403034801 210989857 438008881
4157491 653028039 49604463
79623424 584036076 92429275
300727140 660867682 120676762
327243118 526839796 176167632
227860219 184506981 357257089
17126677 1048956611 22757636
577714320 158058383 566956855
492662401 76604659 677673841
3089241 76626329 68106969
792659953 10115627 35792464
241777090 50443615 539853049
533456649 682233971 137361529
552348721 389522761 309213973
679780945 46579375 826847880
846951958 160107616 623187442
54862067 337584556 130947665
414315484 11441360 792083656
250675670 119556766 457962457
100932359 390481426 149527624
678728161 46700723 825999286
165164689 33929655 464172021
238557249 161531311 388832306
451556078 161301505 522146501
45984961 308158047 129309832
266968659 136304110 434545921
111003733 289378033 202365863
450800572 590519699 8304851
42261137 75953053 9111041
2031649 555692929 48045196
706269601 231251247 499523741
286136320 406063714 235738777
687865818 241597522 481748609
93553285 178813207 24894871
391137213 344983249 306266530
310379941 109868049 501902201
245124353 80027341 506858176
366215257 15835519 730017793
54453751 367677565 122367223
419152273 11309523 797721456
404952850 27853381 753570085
49591387 54195967 224899169
746279017 141246008 641846421
17825118 422200081 74443695
142177153 531176770 126078835
858602859 11999307 5439467
234130331 123429717 440771267
85679371 289939744 1299346
6134529 123962026 79762752
585881511 32473657 5598937
218928448 410588875 200210487
10917922 409662837 66282347
312134605 108708073 512102449
81057147 77134873 275359771
543764761 65884657 720625921
217262557 770976031 81159586
295225953 247310846 341994466
267964393 268459205 9515462
110952745 33140772 373506148
63232039 78082381 239081162
247455326 373624876 235151911
19920001 606931403 61079023
55800892 141284689 196526530
494892919 31633204 809699138
263191651 181208688 390340718
147951213 207205693 281797521
211598623 564917834 134049916
523865592 340873033 348862294
580697321 123231279 624924973
222888681 351921301 233965081
11274691 73973215 27429523
208072729 627733096 114477703
946025866 27651119 45001660
548796088 516577678 219560139
250213699 373015324 236870327
333386428 709208817 110288487
167158986 63914261 15331282
125085013 367842021 173322997
283052069 341083471 27046246
229675209 187566289 355237036
399620873 36567532 731361125
70632369 1008366617 46467761
48771646 143552313 178898831
429835011 104031233 2110249
422488727 5124340 818354769
242260390 203207699 356347216
117335121 267434211 220318700
946376146 20229994 956712413
441168751 446969301 240277597
359305357 45265966 673489566
26891451 345847921 95913153
490088017 161030113 538984933
17172421 280396489 31482276
318232516 675206049 7433128
34223489 65057981 177310978
795649853 25312321 913439707
159012721 624434091 103816881
168650911 27487186 481991791
539876929 465281587 248170105
38828835 100682005 181066033
739660598 186006469 564414698
137123471 561825187 117289191
800130211 61227469 813877909
432938977 339716796 321541868
67941121 210294593 192749257
51884691 525171466 87589207
519588787 303903405 376202315
525919741 207502783 486694009
246399409 54919026 536885251
612738216 162807273 577811351
14864461 87194713 115187127
189747041 481798505 161317443
78187201 42612203 293564633
98576178 428017908 135707705
612809104 189759061 533917099
117675241 207278721 248243563
50562097 383557945 115178449
75869743 22405891 1414164
617604763 50435647 795068681
116200029 440691497 142678789
334586251 503965441 187638618
786491611 349958662 23851142
309124201 639944911 30726136
65550369 285909301 27963148
425407417 288714471 362369622
529843425 302753485 379810929
480752987 205232491 471792763
2944201 26096851 71774569
21350253 732311415 53626475
69449171 56898571 265645331
40120789 401438712 102524689
394387629 379123053 284988562
300251691 122736076 479027116
164356545 685518804 90963818
537375025 228932687 464917323
290310740 186441761 9253001
553952587 839191937 82294646
240840421 17033656 591518701
54696413 694620081 65694376
469053691 122379401 587014673
177051889 368167681 201324761
169730079 403386943 182676166
531292041 166208966 542414500
492025159 20175049 834558593
413546893 46793594 717802746
125489527 103700823 12764022
161630707 251422029 11451301
429388873 28115221 771808571
56828209 696650934 67464459
54872495 1043533 278013352
584284253 13532759 19413369
131734686 600623342 103606471
691246501 363442101 352701066
57344367 20045089 26520001
190901890 9966776 545951277
781110406 167624203 596642405
50678997 1612717 265138945
515765776 126113296 597263361
204078589 384125047 211000151
126543781 77308378 31658067
203484362 565479185 15644224
9270053 207402897 80397526
280332316 221969161 363335481
940185441 193726721 581056421
385750636 545827528 175748316
250092479 268379407 303073753
4093498 167540401 67020773
93179611 343439896 159629081
313459446 100714299 524387953
68681349 49264608 269726168
45208594 224663656 148785161
28071241 858733489 50588393
97959499 362820235 160448891
8947500 125920966 88135530
80939695 695082625 73762858
147769951 15527393 460041003
15892449 97905619 114519664
11917072 909619971 46967185
756052701 639154003 168093819
151701169 751623809 78169411
210317436 355515164 226059835
56172897 77530905 4405693
587718469 292926673 406825361
619368961 8186441 937558017
218548161 422660265 193959727
243557401 240544673 328886641
187715720 194411131 321060511
195363101 476768471 163330345
111805751 80013827 34279444
68530501 201324857 198113126
96861997 5222089 370973029
82662535 584475826 94057489
348347001 128180176 504521029
501398144 161067821 540307382
126280147 541916489 116732521
220006036 163604273 368921314
278317681 2380769 684628426
245160525 12410171 609562045
157655897 35921341 453098136
40017853 63180586 20866181
740052288 1926033 1021763845
29284894 143754976 141215769
639444131 452310031 22658601
43113025 48311041 15023235
126774191 52263723 382547076
242188327 185823331 621313
485020989 30886945 801102898
80066080 564171752 95423926
1137437 32538465 58492561
186099784 507775153 147647585
224988029 16101339 578755827
85312703 637565077 83423521
763440263 106873202 710445607
174506209 5122063 524888456
62412561 195361093 183823993
48289965 556392134 82084601
131069297 395787605 165544048
206604523 33612843 522641281
174714559 192937372 316367017
971251309 225892193 37318605
437519041 18666803 803268025
438014414 5124340 832386881
7360135 43399006 94268675
135805300 39881983 406775689
321471001 409471601 241810891
38828203 652590728 66408231
500430527 8494216 14283201
141958735 134793361 26887501
565309811 28322293 846275707
388774225 159342684 494925313
765384871 14963131 953821391
284739015 622030501 130453891
6144832 302839537 63995413
630255331 509683651 230030354
365851333 350987381 293316263
276374489 33349456 606150304
55373943 46865527 245418085
227132621 29782351 550054443
409303585 25557771 761839261
57989569 519066967 91643535
784850095 2153299 1018326541
706068217 393030491 37866905
621143545 644093561 159110821
451204061 168170533 513265344
324964758 576573782 153396561
537245185 248630176 9764701
32405761 295114113 114658556
174302771 588817161 118561691
549206326 515032750 220874165
699691681 363762298 353340961
212018497 311582867 252616428
790670035 152038192 24751144
326172869 537061834 173137053
46779505 106495840 191588437
538395309 552937867 194683885
531122527 15858064 869261791
25527971 298043733 102456245
102664147 11391916 10844252
334297025 338236281 287620921
626906196 488553089 245477425
400576404 731841716 107340481
247040434 88752793 499292272
176820751 238023061 275562901
67815151 606436006 25841581
102848551 31603519 355124281
87729874 342769737 25345090
447353777 260765545 396667793
190031006 274049161 267410971
589574881 46798021 795198251
255329649 7088224 13409947
609539239 108823807 21986881
65780562 213009889 188706841
348376141 46854721 658277859
10852167 261710666 78070455
791952284 1442773 12903211
582932361 110535096 648412725
777979126 189215971 568731327
397076197 82376889 616697641
262987167 17484661 630809593
77900119 26668225 305997446
246630273 405211356 214456815
659469055 241772493 479730133
753082325 196055545 558329554
753272845 429024601 296517214
504469201 67131277 700253576
767479230 19193896 16145102
4808441 385840505 57757831
21720938 20037464 157207511
118705501 260299161 16708238
299174507 26459021 641522662
86643712 654892993 82030146
149589559 231332599 267401365
119516 250148017 47381269
77385647 76335661 267868135
200377588 653028039 105012702
178128308 328606873 7948011
325611537 590060481 150324125
289370065 35729579 604521101
112386691 134911192 286840147
155905639 523999948 132533181
433967359 13944948 812860244
474454126 56939019 720328357
17254851 331987795 83055871
155038861 117644186 355988260
611992735 15582381 909125587
48015100 45332065 228882241
591531733 255052821 9312790
377562619 289620622 10715393
180376807 106425112 397399297
335457613 531494206 177677345
195135151 260432126 279715885
530374765 2176353 918374530
202901105 178329313 346125646
95744242 78749611 304110961
286441326 530574336 568441
2065033 262674556 55930936
146698697 576204201 114783222
8822243 101382517 91364101
722041073 6166265 983290969
6678301 303537001 66952257
1000927 39010721 56679109
379299704 546544371 174686001
199887993 360353213 218747087
5940283 618364033 51775179
782395113 165962023 601186111
33325205 274779869 118890721
272422286 151909840 425355733
33537313 433456995 90671865
284277282 317694677 7868995
735791851 59019576 805609801
374406704 89757009 582685334
382717719 436000969 237073793
204078589 98053516 443781415
303016390 212590099 384427681
578557309 65759899 736319551
347837005 643076655 133507036
101512741 146953801 268917865
475335169 38366383 777775761
95248726 860117000 58432673
284911619 406270204 234289937
37381249 14841473 209561445
267972593 452502947 198389797
223108501 79661457 481499161
464733831 74574833 666923467
101557171 385665981 151708204
297377092 152671561 445861221
128973153 293825271 206934577
608811897 61427587 4068922
168783715 304200688 2790361
539635201 366584436 327686633
302724129 491809219 187654457
773537432 287017480 434862541
544871064 138498375 35980681
327650077 146539394 469092001
142694189 127571113 35035393
242082961 351578413 246212728
91327681 93653 20416899
640313373 23745201 887670481
526446073 365272201 14256386
27560737 374062626 91393373
532093433 408222001 290121491
54637743 293402250 142642711
871521054 253432621 491096165
192607498 21959045 526517796
610409209 12506961 921150172
30065847 6450117 193022081
259381439 269747693 306634807
14081422 133880425 103487201
23415933 307089101 95908321
126598831 79119348 358696669
624688726 101321021 680980310
411708399 381390825 285095854
418956273 112145295 576256207
104312021 367959997 834211
255287636 66587065 530796799
65142694 153615571 205921321
825059575 125454490 689346490
162252761 610637847 108542253
579887101 157922541 38257192
39359497 392802737 103386228
198471421 419069605 185434291
201425575 26162886 20304126
105558553 27461461 368725771
76303984 349224704 20156760
2796206 317671047 36615313
777656302 390648043 327902365
155661901 42502357 442332172
1220941 615820717 23331634
796406919 662004126 34976974
302000269 126728510 476160466
299348596 24483641 5829657
294792671 618236037 41812525
204362881 566058277 133589107
37722007 56729041 189635741
748564019 53679103 825507949
665368140 331416681 379682821
15335521 325895942 80255281
510969453 123529251 600088105
322000119 167255425 12521229
453701335 245313033 421814642
256035573 258605121 312426049
239874229 33089311 572304895
49758913 200349205 163152522
554020351 377481817 5569393
182140585 837336378 67123036
122515255 64248101 361996606
32081036 216798561 127596142
854911879 74380441 787409588
58030095 137708362 201610619
163929745 205185496 295375813
320603297 86893129 18100273
97761160 722022171 11052865
125485273 149668369 291931151
410053204 584036076 32516341
277131171 83526114 532145380
416300104 303017105 14351121
73429976 304200688 159811081
646115397 586936041 189422443
347666151 304112857 323240667
130382470 121552003 325320205
196371263 56252233 472696321
195438295 427443433 182408053
25885228 558251041 68026690
203766190 43392569 502383397
804536875 369537121 25183781
84671075 399777580 139692466
4086979 373088457 23451859
98511105 328680353 170354083
69635629 145337867 218377927
934082173 90690289 772447801
7706401 3970333 100616693
17763625 152869885 108493391
186606281 225115860 10229941
36285622 32263541 192560987
172619631 377511001 193169510
17968663 422300950 74049004
516649009 57285925 736920406
58819597 716335251 66024955
126328622 70933772 364518583
382416091 212369827 41898819
615708601 395228545 312172608
163506421 86010361 394285821
63854005 533109665 92384865
717007276 101812099 708086121
74547148 64314184 267981113
74746113 285127623 166735834
9966913 330256311 69723393
186677345 403574588 192436039
453701335 1006358452 47852305
518349191 86788837 670611173
59038237 587989666 82286401
637369265 66648286 17538677
36466683 159614589 31847779
436358377 94134361 610533751
100760716 81807525 310498465
210309793 60482376 490542079
447263983 283890377 376906906
393135062 48401761 708198154
6891193 213169153 71563501
397041733 705630052 119329025
243234579 326586429 15696829
378423577 486858586 203870863
245656796 186861874 373531809
300939265 396229231 245817543
210347347 109631823 436276237
375991666 566599211 167772657
432105745 222962741 436255457
314403637 12488698 697357541
287523028 420067201 8229431
521900313 112028581 627206722
446952574 237552123 429461425
546153420 769711329 99715826
155424285 211009249 283509793
57393291 107212869 214071921
514284543 413527805 279873601
184187977 12231709 533593360
554782996 112405792 638100126
53368306 134765275 192506575
194321344 769480321 79981251
232594846 150529213 396783388
14881401 7612361 137408451
484813 64219552 52494976
148145383 158058383 318602131
475082465 76416481 26768076
247612865 13634643 6210577
193974574 9134308 13189201
66512876 786276350 7111072
235884627 681301659 105344349
12182887 2310751 129677356
400186585 258076561 391008691
569291113 88646377 685646566
585736425 270061051 434415151
41053277 11894679 20770583
199474876 434559751 182152481
626824851 462361825 260711617
847614901 44923659 26152353
483847036 142718977 563238300
440497798 419435220 262037893
811784161 61855116 815303464
206114104 59432829 485300976
10432500 28055361 113049246
652215657 144037729 615351115
164471943 47961559 2266473
830515096 586818715 8099114
146535185 307674724 214218361
906773449 127613905 699324896
84509482 34175149 313433761
309557166 20907525 660352465
409668430 710921061 117571667
712168073 137030405 11291131
24854677 230008833 112828873
601958799 36316873 833017043
262528876 13834052 635753736
109216953 980968178 48364369
50705042 25312321 249757201
47775071 414902413 107951921
378520121 312572467 323754733
9380437 254528537 77243541
198722062 365365153 214347875
159735205 228783181 275701742
16631846 265753981 87710965
775288321 762215467 111651167
102627020 608515329 93178567
125173831 233955201 244395997
9532601 246526375 77704457
284078341 923788101 57162076
791461391 393595765 329613069
417970609 313079005 339566021
49691026 431968726 106690301
585238681 223362937 483321203
264545377 160107616 410574979
404079681 673887745 5720401
161252091 316859773 222668689
166074835 130802365 358131381
289122954 266644236 323103351
310701161 42866839 18951076
221578775 450143107 185948833
3695858 337714048 57564993
229012585 194632649 351895861
109080829 22593533 14325761
49203421 89940737 203112956
282663829 439090 693047409
121808071 93342649 342796545
67215727 494515873 101968865
544887601 402403357 295160401
378563771 257953301 374902051
234565826 351332710 245817543
444343213 254653057 406396435
36470088 306646429 114010077
594033277 11576601 40170417
42915145 65297541 205862451
105491145 325958201 178551508
727480183 112916060 692548414
155891544 76161653 2251333
497803636 544997755 196946310
923677241 92604329 25404921
24761377 121899016 17321041
557841441 415984833 284713821
25419421 4548867 179610507
89146981 134406196 39688521
51488119 492358750 94293769
109628617 225032649 231613993
284697711 100131301 516058648
228663425 408610665 3347969
614645227 477745427 40315181
184639681 388003969 196544953
62218903 98699985 226302651
435569861 9435593 11735296
4017806 898154882 41223141
476108809 409821551 8882381
222445337 44169385 526905193
148505293 315701250 210842117
73251487 242324479 178694435
584525125 454595961 257117174
173264211 430088327 174386409
244205485 279443366 21522901
509153536 997513183 48781081
107893051 411758530 146892505
301020701 19031059 26840170
23169883 187143311 115708209
4709439 132392473 72353689
115558081 119487691 103181
551736559 105590413 649146776
280875777 348130528 264862401
494109683 152272810 551956088
184622841 239511625 280691210
770467593 69544765 786371041
66906578 13671541 10081821
234118 128836836 42993850
166044637 134418421 357699265
29023471 96721641 150363943
395034701 350269753 302221441
48503745 33201063 240282680
47282566 166889023 170304163
201397749 124946728 412233121
213129646 68464916 484840825
624795025 190535918 530674607
124355251 392594749 4207297
60000557 26151289 266689185
731786501 355103421 361134469
66647105 685206379 72133281
725156656 422143219 300195801
107144114 36588366 363309244
368564217 220715609 407845195
148571649 55101873 416477361
35787827 620788932 68031278
19081966 28472936 145865701
201185713 153109408 371423881
740759599 410098679 309984929
239642951 76050064 508055491
118187009 27430922 34962401
63390529 74527597 242266681
450624396 47855809 734361915
1245199 365529917 51184009
536253321 843812801 80860141
49236361 785148929 58148189
282569323 155557948 433080607
58030095 485589094 99294841
296228689 21331429 653360797
428912695 72147217 661706641
221399569 326538703 246124075
137498219 160736401 30722241
500047815 451340251 245978395
12853376 63975926 111760785
18568246 92378953 124226595
6590065 253812346 32468176
429054025 272340517 385341646
85037716 140577152 245482975
265257041 92645441 509314169
172998385 74380441 418974163
68793110 199275271 18819069
184622841 32407519 500626351
256936486 32029961 595201911
34272057 509962987 79549481
404486857 308294410 26261821
61529842 838323647 5258289
204078589 161690161 365751208
266055237 4065972 660388001
174262177 32375857 482033269
533595073 441398928 259195665
182932257 418297826 182695717
42092689 160274277 161147017
45403652 587470841 948277
87147766 112220527 264540010
237013834 57297112 524728303
10665467 177477581 9814069
364929781 31859595 701168731
398611723 485734711 210266235
365410761 487267561 35184226
194789962 478447643 162801233
537560629 559204689 30146055
154170689 79324407 395061281
146307923 978854466 48760821
258914559 523544071 161676203
516023281 51684950 754224514
305915351 3705000 722243831
487609242 53009941 738334261
170469561 98655103 395559035
361243576 518339281 188276055
302693539 231964249 362890761
24714517 60239603 153624241
132899617 160775721 300529377
46436281 176743282 164057111
242463646 11264531 31046653
354688321 97074931 10055039
592100397 308271778 390077517
157143961 663252985 96220001
178490929 110317134 393338674
4512223 165164702 69130612
196455475 52980652 476132295
153111508 183792626 33558145
107021113 689258403 79565041
924540157 6424720 18337805
193376871 78575641 452676223
354621369 277116463 348876760
971858505 477665335 274707511
521486497 245999543 437339621
312960969 429221808 225767844
472708321 32532111 788891229
41196449 80483291 17197409
372369535 24356377 721551267
433388047 556223665 182503915
784111021 162000576 614895436
912221197 622396965 182877467
41875676 206322579 151045301
59387863 153109408 195960245
252082246 534580657 156273142
2713539 782868217 46391401
307254601 378729121 255287971
255483649 57539571 6859645
281855903 212751925 19111331
64502775 410676786 120201857
122480641 547128617 115194691
39822346 20180794 212303149
221826993 63947430 502851160
131246131 11786626 444232705
572944681 313162669 380648073
31434831 392270833 94152481
135539796 26096851 422641417
1030295426 61194113 833747077
364212091 14296504 16150762
315068241 649175217 125059722
2750665 69505411 24601141
412969689 508085551 203040176
52495297 245953927 155802076
2888046 692585407 47699451
64439280 9646141 292002019
141981897 173900356 297596501
10302076 163858261 87736457
117654841 194138506 3789262
54556549 354692431 124629121
76311913 421245403 128826881
120622739 118496584 313540813
25312225 330286441 97140982
559116345 798182585 93524566
554729143 163909852 557179975
251959429 136231784 430025693
876587041 414988631 318678660
1607281 32942211 61528741
721794477 161621069 608536776
81771700 112430741 261433427
17821783 120246037 115430185
135183623 107885651 342948061
9314430 166325009 5194729
333202726 438590026 229538419
395547571 133456489 522841096
449679670 51415365 722421376
719275401 92631204 721787021
355123744 100871471 556578804
75298081 976691233 48241865
77687685 334853524 152508441
144932817 773217305 73824311
411353731 54475327 9079939
555029 287322220 48582430
144827299 25166940 16758334
38734855 668599954 19905601
185208211 118869228 398890154
114154321 238927996 229469403
53608345 40775181 240508701
420336340 439311061 243953281
30783457 485307031 82165201
21531066 17663061 156785251
138100343 304077111 210082667
479289630 804374267 87807760
381731275 876900971 4003841
286779788 188649994 399002857
526241857 768354720 99503552
7808303 24275161 99503552
244086206 654892993 113496297
214887043 157445652 375724090
337603141 21716681 687373681
326903247 644980239 127918885
29099737 428809241 87740127
58301 698310881 18407
233142001 550242649 146550262
674479101 263866063 455474557
10806901 303385825 73727636
10085558 71719761 103057299
89034362 319940589 30844529
39329521 224742085 137931741
76188025 177951121 216325903
305282516 252958049 346145636
558656362 32643621 829520245
24462801 95955025 140597651
227766265 885421186 62209977
703678585 46240075 832132961
537825 71909375 52633435
69222835 291151852 157786855
410120371 479647473 215427261
963480001 409349782 327503601
52539631 312112125 133700738
413448697 881306974 69699149
80653411 5351321 335481537
916988853 246185637 502951969
336634865 374091538 267188713
227160428 126711153 46121505
54035776 126954726 198183106
257586114 2326489 35202588
207593065 427630375 187852801
942782950 283528774 452711469
675497153 185252789 552699055
4208241 643830550 50326201
92655396 7465403 33644153
260763881 202481050 369865751
262966582 477782009 185476635
156360076 201597817 290712577
82262195 24341101 315053311
608101418 271140673 433197402
371609206 322565959 314390872
285113886 71963401 555384501
296049153 22411618 651415657
176286430 316731031 231851170
93038242 113168741 12654291
4750561 384125047 57528052
157946113 6985015 489419011
130487371 605488406 100793987
159061443 73248621 406882122
321194336 280320001 334205095
764767831 362693332 356347216
7687180 44967361 95171263
209112219 49594381 495229565
17594011 294783896 89387951
131605076 819612223 546841
113890603 72882893 340501411
396987841 15898153 8175601
248940121 435721843 200582527
138161136 109247701 11162789
768154446 401099434 317624561
572666881 206552443 502023845
39874080 54049512 199877173
54872495 172545955 181915672
413849723 663267904 131266457
2231116 673842765 47563766
14875003 439327164 69646198
390521899 161284259 490200894
216118075 28213101 545828761
104924952 63975926 332125551
34111253 188441974 16260499
32834113 392468287 97361577
27311964 390202825 89470333
397614686 634397223 143476039
1299081 70039081 57281807
10181323 101177857 16428385
231927541 56084017 524527695
535427893 7979063 899060625
16117921 413636113 18249169
97441774 205190429 225359266
213825961 75151553 472563631
324447501 102533801 526634521
160026638 607592511 110762913
231502273 69679666 500064553
165839799 320332156 225538369
231882381 55769509 14103025
207498081 25286493 543633679
153092919 280450346 233407769
92300451 66716161 304838605
591746815 76453357 1452601
145171542 736766535 79873288
519382465 185902489 514638286
351147105 111710201 533573871
107186189 323745841 180642117
191373313 122007809 405683456
358257349 134250481 500199745
159422326 379167001 185799557
563006836 52619946 775405748
199967000 506050441 17237551
501105701 566172798 184719556
310680085 196889641 406923729
287104126 312449398 289131673
17165339 167320891 103790769
459589391 156455597 420413
265732471 253174844 325369881
406453387 17588561 775708819
529308109 352712878 338728986
276896137 601287766 138255937
564631171 171156609 39058552
24983201 50415625 156499732
399203071 187291825 460410742
420393265 124578259 550360653
10910929 524821422 60035148
427549633 207838401 25819201
466516831 395604146 287425275
23569001 322375549 94783641
611230102 492033067 242526607
271020313 123159613 462419141
120573457 215776009 246377821
116688547 1804573 423226935
4909411 318453400 60283190
563159716 350632305 349568465
267481491 348735808 261202341
23812481 641345932 58158793
305171785 631554463 131466050
165061494 561572915 123398043
170054105 527679032 137408451
233557276 174846959 370677001
29798401 6277913 190958977
83779513 7375277 344211945
399546785 159535234 497043637
392206949 105087301 567110481
42935389 317958410 123078501
200796886 472457119 11259499
163152021 250924405 259620271
870906849 563526601 213825601
123585981 291661111 203468201
24471329 450659994 79816993
9760763 143754976 89107297
141840361 855258063 61829299
39958517 327869105 114404799
21133241 345742237 88010821
386945357 140767309 6890265
60769589 79884211 232546889
90776263 559920321 5844736
628794821 118564181 656422873
385967816 473265521 215074729
423250669 10382411 805001185
191735851 145086416 385341646
390043201 174949279 468753702
847049497 230805409 519136957
229985922 549197122 145421605
11400426 431504377 65269397
44424934 51141505 218474919
54546689 118562049 200183905
153764369 376471177 182428995
273457213 275162265 6245185
219595806 153961445 382827817
6875497 225250817 70405336
395961072 818636129 25115089
22726876 284240321 98159065
354024651 350356636 290254609
241629537 305805149 271507426
10711276 106968885 96002571
229273156 147220798 1290169
217971244 118608751 430609189
66357313 157196859 208760026
420266155 655684133 134049916
95036223 293790223 183551336
21400801 519911041 71035985
22964481 229244479 40139049
337195827 391715211 10127026
188592769 155019733 32461031
62854575 16785595 280740199
160789477 25508341 470043539
356073121 155390529 480794197
313895800 660929563 120033236
409406647 68637584 658893697
47818591 126020038 183854451
306795965 279443366 16145102
18198433 130232680 15534577
43065969 239448364 141142321
302771482 869151169 68332375
197558627 84503656 444468949
86495401 287185064 179527789
108703981 155665247 5214401
267506189 396113785 230311621
587302321 124178165 627713017
4815681 124442445 73399600
59940463 311176301 139328578
26640981 328711209 41891201
8570431 68837609 96758181
563081806 11545105 902720179
91825163 84224614 290471065
18314913 270029224 91522551
116672391 548095243 113272292
117526161 106950481 324918217
29002051 17724399 180939809
213228650 490412394 11663769
439574802 7301281 827269807
36629685 78297993 180982711
514117748 503617351 17709583
684245101 380265407 332385145
308303929 88767316 549289585
364694210 165967201 476782921
246194989 170173281 386224057
126911651 287572957 11310721
457626055 60219013 19233702
30238120 81397625 157111039
18152669 65200465 130547979
382779788 658295573 128367581
55466038 318283915 135575455
2641 54861937 12524651
40748731 342308151 114623878
102558081 15265573 372298881
37198864 334271004 107937721
332640131 1308673 762730759
331047913 64844837 44290618
24542209 4000126 173598629
69478033 655411947 76320721
234604745 519066967 157068991
304179625 267180595 332046541
321658051 67897376 599709966
14082356 154070357 99880921
23569001 783775005 52865326
540882411 8186441 902857591
175552825 808216945 32646165
622325905 156861721 590817601
807890474 28703526 38076685
477870075 304841336 368647483
104409125 507367369 116468672
542510789 344965999 346438507
8903337 826706081 46613935
539393484 548509291 197413651
1011650945 493605051 259936581
96978721 120891224 30146055
298398696 196959881 397047901
24309559 9798415 13606641
259725313 691069171 38122895
127500241 74557706 365375427
392352493 588281069 163141336
827875795 432120669 301506621
298141279 511212193 178173310
279844107 582043892 143029261
41431129 196030628 151302672
627870790 15427915 914810224
191873084 570405430 6387349
54949807 660036349 71404223
523875243 203849747 488148226
243921486 201570931 357398489
129364971 316659493 4971121
196756778 144807076 387016401
601966834 368733 972355047
5742610 37935901 86722780
89469193 7717877 352679809
446145974 69160877 671973557
551617480 62210875 730427397
51541099 522222721 87649218
206466217 66217426 20250031
11308571 197782831 88433959
80580069 150784012 234059041
390086251 592849843 159110821
208484411 233974791 304893581
146576059 15671547 457529869
235092661 262748280 44681403
159744313 207205693 290047465
308710441 751694934 92645539
763957421 242904628 491455351
129823493 90908147 354946069
147871831 18796176 457193991
380664937 451440981 225453772
37220408 34672326 195947283
67956505 19141461 295826133
401029919 565362370 40199510
281862811 325831806 282018309
926075996 126310239 701236053
73817217 370760151 137191726
994704873 75076434 805062272
203380794 295974277 262011361
83574503 116521033 257595973
83896465 333291757 156967292
824857064 257991457 20843191
593391089 103328556 665581213
307894729 97746321 532558971
510452139 160669629 28029767
83330465 17383139 324753211
423099155 102918103 594683585
22311069 720545505 8936936
26312925 106805917 139113877
528317281 780156822 96579770
90353551 609049 365514391
156410965 524695643 133804331
76854986 583370953 90290850
696403261 394602781 317174509
58206835 502830311 96922801
401713837 355927847 303851725
198139345 49518661 11802771
290177224 3589301 694029590
406756876 727102795 109876163
162935373 18978081 484234117
219984433 117653680 432851761
199691983 551854525 22164315
140061393 906848251 56008751
905380001 227232433 524478481
6973876 217097326 34450219
290520375 273260494 319577341
73813449 85915354 255836841
29699095 62383737 164172839
556528281 174744046 544485484
387473479 560063251 172634761
149460955 414671965 167213641
277052273 59291841 567091321
1141141 660165073 45859441
851825278 23438477 931195739
59605741 141838411 11663769
408581713 326519777 19944024
2099848 2606857 67431537
107114401 28332669 373716785
205643820 267724161 281056266
929117372 310065121 429798307
621926287 36605104 834233513
126484741 11883691 433345864
141026979 46326696 410868433
97306770 1502801 378213593
175031025 24202170 22629025
202985220 318686721 244759901
104218501 255247597 210082667
287292495 313868801 287358571
119333827 337668801 182312947
592356913 283408339 414342842
499699069 624510914 3051249
60241072 608982857 78996321
1591141 99426945 58356994
372392101 360429937 288252108
9386209 248322997 45624401
444538369 906497947 63667081
128640519 510189871 128826881
111386793 166274061 6314023
638179394 455740993 266740417
935011091 426126343 311413532
43295638 528038964 82790081
63161281 42143817 260238553
535915689 574326623 186537601
161651981 336207724 213565972
49418579 147851802 179930213
242369674 620632315 122560981
461373015 317116545 347699093
26613322 297101695 24756733
499034537 78238401 682173601
107737246 84850466 320288281
190897631 143992226 10364761
218426451 545623474 142216949
40970407 165691009 158025167
237577729 911103346 59705101
663051228 738363681 116573173
227599001 357266643 238261367
616637089 409213897 299327373
687918133 498454011 241399871
18475261 312594071 88258493
136939521 739201456 78534765
26461133 20835340 173884117
450360668 44828905 18453451
470606401 120370476 593056357
126524623 171734545 45185357
580425401 433830716 272338769
60901048 290498170 149696695
42585181 143610097 166979011
3227401 261606101 60331744
410552545 746214134 103133945
558259101 63975926 728559461
5724850 270578839 65455435
444819857 63245057 686321371
1461889 24374747 60620239
11317327 75510001 105481796
133518337 208601691 268191661
172543591 47701201 33084376
373099861 67008061 639129051
239548285 156607555 35565746
56007751 13744081 268734033
17467981 18988915 143461501
458139715 278681675 389685561
30027628 884690401 50093723
444221621 844155541 38133451
278554 743871514 23102010
65414353 362399799 135321590
287427565 359951626 255039898
32929343 318903601 108493391
84180977 26528769 315585805
163994273 254322265 257161621
537015079 98865691 656062567
79638375 192284811 218017465
750097201 294770851 427266862
277415069 2326489 681094415
416238116 73680593 653738209
109654625 281167272 206607178
14094774 40109977 119958639
609665409 96721641 824577
263469117 135397176 31372016
78843706 522599347 101412081
333130193 5740316 736775441
450937761 708802456 120676762
453856909 219497203 446514251
465460197 244855693 425112697
14520309 84130647 113233803
96603301 49205521 325431149
351258081 166256971 467282959
568304641 211570697 496058095
4042325 360685249 57372079
383056785 89881813 12384337
227294433 824963188 72273865
62734423 672420169 71966301
17930016 321693961 84966474
141595131 39761283 417573894
607616479 51944500 789314761
9807267 30416051 108493391
123382900 409213897 157773259
36939394 427169131 1595980
2539306 864939361 38551513
2546921 188913201 60561888
439440526 23480965 787029855
5338611 140601791 74585710
443412585 70961071 17352469
121234005 269693680 219717240
840718425 130472425 689467031
40716681 99131398 1937797
6918685 290800441 16249405
300928105 780156822 88248479
353744326 83740069 40056251
739914427 244855693 486305101
32217565 185619557 85997
32902861 287192781 115823455
237232513 693634461 35157046
233686022 168437809 378759751
24292855 29792497 13553807
818276853 382000168 337235977
43682149 542996413 82119803
14174876 523230401 63084205
189188098 378105001 201527188
39388291 669085894 65764184
27656929 55317621 161835489
417378746 652427753 133876579
623302989 212805001 508309495
69703321 292829656 158329591
602487341 80191281 718414973
215098808 388213891 212916491
283531837 360311491 253264375
297955385 82512017 560151361
66991051 697898689 19616057
23269975 108067681 130897729
17393596 505708351 11099389
109434157 450121379 133065415
606452293 153925801 585731801
197432706 121338526 411118233
46317416 21182331 237314629
53693180 654892993 44196436
40261855 141006951 167430225
181955748 217939709 299549966
669473129 783668161 101944152
189537895 2502897 554870089
827427621 972287905 53370577
517314238 48642301 768385857
22732801 617555686 60290476
219890011 75705081 479055685
618435457 145955265 601251175
112179642 68076761 341383573
30881385 154652140 144109780
190979965 5854393 554730205
35747431 804635301 19756939
113158457 58613519 352330189
24877801 301408365 100064899
96133977 243634656 13471278
19274473 304410808 6070919
38446075 292721639 118375119
871368400 3535089 1030402108
157580947 673225519 93282619
47398177 3846937 253560022
354910946 349811316 290294065
106460733 469926447 126948317
572445541 233529913 467058553
55046503 657743701 39072540
120144781 447448257 140739901
36409511 168534745 146520417
362623570 43712801 682173601
110056745 769459501 69130612
576108289 597664878 178376353
136085461 5996393 21460465
317883132 213575601 391855036
77738546 875885101 56170511
249715008 267587661 301955501
50340801 115137287 194148603
163040835 371875753 190815883
415877779 212981473 444159885
95666554 296199100 182958503
624795025 35457025 5763577
553653553 2201921 928558753
580944196 10903537 911671531
197735986 46069815 487110753
936761596 575611441 206495027
14961565 254973685 1617961
265747357 326781143 272137857
426915561 41333746 742827457
15847447 51586137 123294679
306495325 39345159 16586963
70513177 649214769 77523481
33207427 343842223 101989846
226534673 42047379 41703145
162513649 7932097 502036778
438128329 194255281 470027397
476533905 198121006 486016741
357857005 446684297 227520501
475600969 639571195 143432084
260437661 27661753 612545067
340833201 65449491 8440081
619150827 51613024 795107089
719593861 37965065 857348353
148205933 310757275 212335677
216092186 233738352 309733001
73463461 55568311 275087233
59514463 369202457 129495626
26255007 45095560 163792501
335059947 778361513 89482387
112047120 490233196 124444673
654577027 94837513 702276447
578017140 681781051 141166445
571170225 258356161 441848699
59779513 301398625 143192125
217599865 87932865 467903185
319339476 50208445 628489967
442387671 410891505 271803274
247406608 697816001 101873521
95669855 175491001 12836057
100081294 155214251 260529398
499783603 53859271 736157617
8451301 438777951 61952833
173603333 627171911 105386809
27305441 521640575 45203397
823590265 148955068 644966629
174096841 592962444 118288101
78946353 393823481 136290889
137476196 47055001 403631669
9249905 824929 109988777
924701339 198349845 569390368
50548751 324518101 128481255
155206417 16281126 471156396
200491767 34701751 4621135
89803687 276710389 24381971
346754455 399539521 254591331
506079526 675174686 136632385
60274637 326331551 137890081
49298701 66897531 217474304
51899805 284130749 141893666
466151353 242807155 429954829
402091921 325895942 320880890
53728921 209704946 166722436
84724101 4345763 347741276
470502548 33346036 785401570
309545205 28896649 637870573
191050168 240004821 30413545
164496841 483743976 151147311
519860199 39806626 787019675
299098171 258472306 336430109
302274215 633037831 130850161
484067422 204273802 475719361
80128001 134544696 239114237
507078041 145933649 564437501
320711617 257710531 347630689
20050354 29410867 148024213
2781217 72442067 67582751
112279525 62975881 345480493
714627863 136952837 645501151
262113166 696459145 104617401
164406962 183130312 317174509
9649371 41679769 106840993
149700193 772236401 74860010
280265697 67845981 17048851
567519396 482623501 239271861
430011289 542771407 187730921
107062121 80830879 324050938
65931623 10701770 295514663
197819436 62141545 7309355
605747213 14382803 907649581
493793431 820904165 83552008
255030829 43622671 563284891
71109121 917163136 52138797
374509171 590436619 159236689
298153717 634397223 127912339
870569589 13043728 986373661
4750561 321943526 15485141
598471111 12599137 152897
244918961 77195777 509853639
162132871 248143461 261166001
154570769 212461324 281477151
115732801 17982188 399318161
413613208 94550561 600694456
158536873 656182325 19733482
409831238 129856987 535853701
23037501 40116287 155257153
62319536 303226837 144434945
431467315 898835061 65156545
476678161 105087301 613170143
160789477 8002261 497315741
423823790 140465918 36323269
217006611 130339368 40772147
141461774 395901577 171952573
41393377 141054145 12647233
157713169 75742305 404185321
642745397 111657796 667972181
77481265 173069341 220484947
221639331 90018301 472963901
156610261 83526114 391050376
862359499 626499521 7445803
525429563 137767256 36410031
99840049 128131401 280532455
563683310 40616241 806378219
227591881 112706796 446098005
195073711 737148226 86908911
10448897 525808349 59355566
294616019 859591241 69177799
502695152 95152289 650493673
397575599 319483985 330309139
167600684 90394145 396054016
9367383 31792769 105666081
315973249 375297121 262569575
14886425 566775196 9724015
63944976 266124177 158499078
489649926 161705041 538608456
68660383 197796070 198996913
17763625 325366273 84735029
115342348 30390349 387848966
589536299 102838021 666343161
202345600 60926443 478046801
143551333 16724409 37427621
168711911 741687073 15401509
274249921 351268936 258996685
96104440 414156460 139132423
648086201 462449053 263777929
76854986 65087863 275323587
177091097 285025174 251278531
16979256 458096521 70907621
280602881 89409601 36540081
87294454 208958167 35359927
31344881 184371223 133207129
55296427 175126965 181994263
62371891 479488371 102931328
6505185 36892876 90290850
119929204 813953104 66480241
64783906 914113641 52039381
30823381 308648597 109286817
65961313 303159946 150929126
213734181 203849747 331481161
13440253 364615581 72952597
42239491 141548929 167597093
86600146 512655545 106007875
124780657 44774291 384586263
173634737 141477225 367759783
374512281 310681461 323313901
404435047 64357917 661656489
398476681 475926381 217427681
33348901 328117126 105501773
157769866 370331641 188446315
111501173 79360399 334298359
698746441 218139545 509375647
173735621 82512017 413697749
594833359 255409069 451833121
13063393 217169681 87807760
36688549 114059697 171152556
176936009 500570401 149893745
273922537 177261962 21944369
1536504 151731240 56810150
233634230 220233231 333229351
636488713 778941612 101835007
356381250 9319441 21123983
131836543 416435169 155219977
782456068 71556265 786508999
268867476 422368101 221553193
392521609 268730341 375994486
5009205 212689093 67326052
78709468 147441371 231694589
457242090 295441667 371555641
456447753 205764211 461356165
479711069 493744644 224574581
103834885 667905985 82109281
79289 17790841 48198861
967166469 436810513 308537893
571446401 123591745 624298907
11773361 90098571 102878868
148212181 333238567 205041583
441324521 549484383 187377061
554014019 39190033 809866608
155212407 96145221 379159573
6462942 233539497 69200216
563081806 67270081 730427397
55215696 67188283 230831580
68538118 566058277 7971751
257529589 409213897 220192345
182544906 584036076 123091984
953152821 413412747 324050938
746720521 328138287 393045589
5163751 332296042 60734185
91689959 23584485 342567810
111609345 2222587 407356591
54936337 75239353 224281126
53713921 490233196 95776129
647425585 65282233 771094952
243495221 664220911 108380831
607642627 394236473 310946815
192907 2668141 50454235
157733311 694822207 88224151
151824332 75692257 397870299
462815533 173938906 507887273
67678705 352712878 37337517
40900166 142413475 165232995
142674553 612214813 104044071
117654841 596883139 101904749
16224530 476664151 69172517
378796501 32933561 725333090
163619501 538446337 132625641
75243246 88945809 257437951
83250101 271981426 178894774
482968325 204173605 475589476
542270209 642348400 154251226
178283533 118659745 390182495
53169061 126445385 193869313
7221251 346128519 63924886
68310541 170080605 204610279
156422436 101487328 375937244
302675737 46149527 609689497
26689537 667091787 59470319
46669101 21409781 239938321
335764389 13944948 700674242
31708311 123073807 153149529
251343351 365650631 241932493
100597417 208446823 227151772
48801607 87885649 204307121
898249225 66836463 814559365
47312197 346642869 120117892
824765137 129485287 687806001
104542502 326046485 177381697
38151556 547349388 76595334
103898488 157428409 262064125
860588681 525808349 231721706
117706821 30356089 392521841
17154451 255665977 89662875
39624344 106511071 181528711
289626655 113997290 489542779
1341061 60911049 58827833
377583061 102718001 564918076
98753959 312636241 177037547
176663576 131917073 379619710
109027367 76440331 328461569
132665461 88646377 360064223
974174855 19050069 964293121
41439949 83493430 194805551
188870873 363953905 211307021
657959841 839078321 84925179
797505076 763916077 111482011
835815586 249329101 497569207
807088815 64073465 8734833
53920810 25959295 255497137
85923355 1944586 351475342
606485891 587870423 185219609
472114369 601911839 2112763
48298463 273070471 139360749
102474857 111971577 298706256
280892305 131470401 459960579
650843909 616383304 173775041
54435343 39123451 244327651
153402581 91339751 25284141
249366502 114506623 464172021
503313301 163709953 537960801
481235833 123334765 591509521
30802259 308261119 7657521
144156721 282744571 225252301
496376026 266842513 38898529
525446559 209397059 484856083
325720341 40913896 645715376
263101837 841253014 71177026
9847642 693473177 51312927
301631617 408514268 235880233
224461801 25304401 556669933
130144265 269350001 11419346
349502067 76225901 8239221
801840219 829099001 89264593
172271177 52682785 454014595
193748986 51657607 475370651
22792519 824963188 50509153
598808941 148105990 12135321
601319329 544705569 204188819
3504313 599947622 49806787
148860251 311110201 214181281
112152313 494449582 122611441
480495996 157764409 3868900
13024155 35536061 117958721
489096805 293230003 382538377
17902597 39261345 135282163
396126841 66800141 651908461
470575171 112002827 599776607
324448167 771944845 8419633
796112849 42397972 23783365
88817146 838105703 60343116
120355313 599167126 100476461
596902697 89856996 695117753
368448750 318343789 315680707
213696562 397826641 204352188
158713801 22126831 471533063
325787457 688646301 113518997
178774597 3906085 533917099
57566377 133360441 202673551
44515063 754046034 59829091
15173476 121725481 108978724
246824501 147948617 291001
30329161 574003921 68599371
19736589 46501225 141095764
378400619 13581919 10066140
16963286 889381 148838305
186835213 526183763 144424049
793312957 208757871 540065856
152218185 529230787 129360001
10249471 133222955 91813961
41703383 761232576 58727671
172138933 1096200 535861761
22405911 717200353 54971137
142228201 111477466 2803681
462240881 21171619 809866608
427422250 81278581 630495893
666453943 788547121 99991828
23780821 236001282 109170715
87744125 205595101 217888776
9564992 204045777 81482358
646846921 45143119 819456798
122943281 102576241 333181615
429792351 592493798 162149383
241459411 52923034 537431473
839485659 394152151 31083736
95839687 107365805 11037857
297865781 531762919 169242135
174577459 377820289 195880369
65982786 272543029 159892591
185711577 224586982 293957989
272940193 210226149 370629601
280164776 253065029 327687634
734217064 419701 1027892581
300878992 577830928 146546457
633845851 105506609 672493697
147931733 119298061 351366401
21801105 59819185 139810903
144035398 297101695 218034829
47990225 676876513 66853777
88697485 546599197 101455811
3704701 457261169 10839907
624867153 156231913 592986583
384458481 490622572 202845449
124914005 102506245 334695439
203803341 754539745 13774860
498396739 130089588 584444627
183959161 164692081 348066321
74215210 38293201 288656536
12371261 366123493 71558605
179139113 70316751 429685540
4451175 42161473 80987440
718875 144679153 2221655
557300867 53284609 10177091
161952337 6524865 503850361
708321309 19694809 928220844
9169381 34173231 104645732
194289137 228904756 294797374
865690967 286582083 444218581
254946352 572785681 142796521
57207466 61564801 236919775
38663745 23932059 206389666
799352401 920942489 64138316
50970249 421662369 110065022
781128085 294072823 431583686
310378225 705050110 107524838
85873313 162462321 239695501
360653671 447676318 225501691
14997676 51301097 122300218
66507508 523424041 95174641
111643352 511545729 37054393
476754076 166495749 527127123
181567065 145629351 375133003
907786759 101339371 3687756
119199745 395550901 160845815
12964000 18451981 124832741
220836393 284572396 277968414
78433786 120980119 246795262
505414625 381084782 22032451
397580587 571409665 167969456
113596795 223982865 233407769
55866190 35572195 250422819
11861146 475800310 62877928
419936833 725673188 112143625
415571468 538204601 184667322
72136759 125058649 235031413
710366251 656703927 155697601
96707521 221969161 217119601
9073279 11329207 106800657
511004143 13043728 871036525
225699265 92982212 472219238
27578203 217234441 119529750
50331457 99043540 203616337
61269300 63143923 243451751
139741663 3179671 475545542
366984871 105841949 4162831
320392436 573892321 153240577
494308963 152622055 6220221
142181761 57027437 405195409
443858571 938462969 58408249
57266526 535129229 88765561
623779326 41963458 823178166
171626099 19936753 8163655
541923397 677985222 17798287
539440241 96063750 659994238
106392715 11940376 381263941
354889081 948853045 55042431
626164441 206988241 514024275
106469551 279049415 200987840
116292721 61726897 5157271
290294849 16407109 665751241
346662565 819865693 1405071
41895251 440495431 30666397
742084885 299801089 423817077
238368261 28969783 573672632
246336949 71763535 517583973
556149309 641181671 155685349
234261939 582652561 135016759
46693789 35729579 233829887
92999011 84365521 293503576
20189770 532287353 67652047
201161043 795153891 1730191
356763265 361079117 285000367
123795173 1648921 440677747
101130721 277894639 196199617
122976133 282857713 210395732
431122903 32546967 763956485
56620873 539270225 87565831
315428701 33834966 639514465
103274927 411630229 143416826
514049356 192729030 15696829
141733565 579075433 113087553
180688096 757973183 81414061
265297343 102918103 493570741
293032331 342485305 274189712
109169821 28188301 375994486
48272957 263905939 41236489
620138137 540361126 209032093
259831501 48848306 553564070
138595231 110620801 13130701
175031025 101791201 31256218
80733005 302712553 167315487
800789848 33662307 891084679
416050027 225860233 426417681
365692975 280320001 350928359
521834769 85578307 672445027
544421119 249882491 439255243
310540728 259166999 339698149
14953357 334899046 78696401
289222525 357134833 256387763
93010897 82907641 295014691
185334385 19907681 517835501
253105601 421185109 209337511
49900653 155056177 179223886
636099601 331589329 378874933
28193617 706864043 57449046
1468121 178578433 55067564
193807426 651034321 104607901
444308113 242295204 422997889
66731281 7817554 300453955
4323455 220749401 65494591
309296296 307515805 304946258
445687369 56456261 700759401
65121771 929729123 51208389
443709363 797573602 88778584
91376681 107908051 276000865
37850961 156212891 153972872
61377456 48733367 252846361
14397316 653604881 54878500
13356808 446976076 66779014
7914664 239596474 74066645
343789636 246449897 371507241
589264531 279902701 417466589
346862476 103540798 546382371
210667489 752865283 85457879
71415056 247702929 31694895
31268092 241629389 121946011
386035147 48227707 698458566
183155697 324055873 231546547
311605021 205929088 399442789
50248241 654892993 69703787
523088707 263532463 417244821
267315737 52582818 561091057
42524851 262635649 134681977
39129220 172248691 153272197
448393177 536711293 191306116
627748848 53010779 792793607
442227626 183422293 484599513
399317401 114362874 564781801
93684081 126991954 269971220
600871651 149316232 589595462
38282437 53699121 3822256
365770273 16143539 727637201
52394551 166104737 182688457
427723630 2358551 834162850
243275716 71518429 514024275
43071673 135962529 171525919
60681613 386174240 124917633
217077205 489109691 165249451
12028206 527176153 60438526
330914937 151900990 464738620
153773169 238924873 262838988
870245495 590519699 194659701
619447681 381118030 323876221
185202353 241023079 276717561
218790659 43745101 523230025
864209760 327804905 405357803
518369322 240988402 447386764
122041979 423014326 150037861
3413169 516404813 51396526
328580241 137786793 476326938
45382444 91935193 198281550
250122894 105389395 475545542
185883685 93309134 46121505
73926676 61500626 270445176
35990638 75492649 43403566
255609109 90701455 504393153
432504535 740413517 105428521
292773933 847707121 70676848
91181601 675206049 78071761
97741645 5763489 375101941
215909794 95241196 459158113
401431317 699614048 121110093
84028327 630207131 20350815
489525081 226042069 8215132
805139582 97042639 33519421
385058409 23884687 743064385
494512957 515837185 209298193
239942929 303450438 272076673
32478473 261383671 120393496
796382821 582949126 41560954
686826881 80027341 744706810
407465386 66816869 659140381
82928323 100100241 268052126
578132101 91113350 491875
340652676 374230097 270215210
58781801 266161606 15779161
44569666 6953660 239179427
26348869 66201481 155358425
207544405 306624506 22395614
576637480 197347985 512691460
630450420 72089881 26377333
366487481 226060641 403178569
352910962 374022617 272204413
39242991 23128795 209369166
189568303 216001449 2570095
17376915 845071711 48560259
226289521 72424382 489851594
48188617 684259489 65412533
230579094 190535918 354259601
606484687 534785373 211572349
507406918 271140673 407462113
185445361 56972851 456383211
237177151 9886131 605587969
359052415 773000983 93435581
368863881 987201150 49483981
161705981 601423097 111026861
338798097 110720533 9740494
334377955 121386664 509302059
576025801 224045701 478967634
253735938 133496436 9993167
59327257 404880901 118580461
23964382 45328858 157052557
253868229 183792626 381355043
7516210 13857801 99147525
162264873 696718761 89429337
213825961 580538036 128676626
31949100 564618577 71049037
96179941 379611973 153063343
80982091 50725441 295568461
587822041 669436501 146234919
192716721 175313230 27072991
799487137 422383681 307093665
261436807 426824000 14868690
254931169 959463429 52286797
25729273 9319441 179361825
227567789 528118501 151504725
292985857 622175409 131530561
611804859 4717672 955034945
57541121 494875215 11394293
123957541 71514796 360536261
183576041 672261697 98070601
453822118 525412177 198545821
38402011 6828603 214986289
652300001 469622155 260911609
120817880 20121481 412769248
225454183 352027585 34357896
641709479 355084345 12793985
6917524 396224110 60660241
172822717 138192055 370285825
457209 255800086 48491101
96847876 353028634 163065673
9386209 579723563 55798872
45440857 151731240 169780129
160813549 87344787 389390194
677682977 440196467 278971681
176504527 778708 542468777
26314993 809316350 53151211
62259601 110985605 220266253
420656671 595194823 160062195
362288736 668030905 43803745
476143097 171527171 514997545
58102417 339386218 132674879
161018815 236414946 269586135
47162895 12170521 245145436
29601686 143992226 141756265
138301911 30714409 423248057
92381801 142022833 263011681
315774856 438777951 221561103
334346265 47196481 651148668
88124065 23041516 334725139
365278651 178934745 455335637
483542761 405498286 281591629
8554721 33762205 99868447
135683441 63009805 389253305
446523841 148407045 3604461
788268073 252592510 486531819
138990625 684786127 87331126
230256001 10295599 600856477
263975665 40488953 582118741
183594141 88894524 422973921
66517159 344202301 139148401
442855597 135083526 554574526
193952533 117230905 412421112
171815110 167884423 333793549
147519873 99576505 363913021
9522670 718795219 49405123
142322257 173307295 298812025
18635921 52267323 30468297
162587848 387539629 182303609
154887921 215787561 281753326
1569745 291537881 53733433
99576341 76799321 307610605
292850129 318473871 291908080
119512243 169786277 274649877
18665857 66217426 130892581
313917601 319307617 297492691
228508673 329096951 245978395
335838529 447829877 225418077
61406433 593636281 81759833
171642934 52363571 17126821
92812016 368286733 154971391
113958907 41294762 364725532
116831306 3997449 420460921
615944190 995949060 49264153
241654566 271806248 296242300
39866533 799567935 55202876
454912789 550373505 3566907
869821294 1109953 1046273389
100006636 493579711 117981787
135246716 78147161 374675971
10227208 47768469 108408882
307454617 479940803 195450689
663871501 154652140 600755653
62917513 76775498 239791761
756311333 497567770 249012031
467149733 18476641 823975923
714627863 548071469 210066568
154945131 383697234 4213342
27211471 105633139 140616228
257284682 676550875 108529291
106494239 295636705 194997232
354688321 106805917 547322392
520356383 101728936 644498944
286507339 207559297 379912961
241114504 2886313 636496814
34075433 314364178 110835114
292575476 450223531 15489881
2662855 20189735 69891814
13761089 200349205 91921435
54470299 90800742 213441593
85774725 711400775 72095481
174045235 753580819 81072009
278778961 111657796 485864929
187936057 325166753 234583042
163378821 5518211 18676225
174711197 4640143 527065221
144207037 95950029 363761399
297131498 647090101 124243531
15686616 827578151 27384521
211053227 212461324 325905769
48748624 229686031 152337071
9321632 683158631 51976380
647293 45222712 53460894
108995009 266178487 209648998
318159556 70063995 589595462
219812445 292274753 45725811
21006700 232730401 102036551
900019801 449168358 293429496
127154476 145407421 299790946
944473 73768780 55706646
149460251 432120669 162230721
65529451 68320071 250683213
414087841 91748881 29157052
226087186 253432621 304938457
35065372 12440341 204025729
320408205 135420487 483562144
206727136 192246901 338728986
60160513 104928968 220432057
328776813 75464533 1546708
455450741 107266501 27046828
643033756 22341187 894717513
27247465 68646313 155338847
75744037 57291615 276314089
390546679 346733797 305308861
632041326 866523554 35778961
499741559 110369084 620711537
265930897 189690201 383468660
320059542 704216449 108919127
90878628 46614661 314949503
29452346 452676426 85148929
321976106 22245938 666783713
643008185 126619555 653568861
4248096 12664881 81296845
136478097 628682293 20640691
14991175 212413858 92348565
278210769 2561545 682350709
336241709 27214937 678436210
173470695 176188594 327385733
272289301 124616556 460410742
254846571 200924659 41974951
168420001 179305897 321298825
3011779 50121217 69845681
74098867 188531141 208517541
66677621 52323865 262771537
510137061 498258090 12511102
166202596 547648525 131320801
54627917 157023979 191774947
123734740 137671696 2698863
122568965 849868786 61010041
55640840 525808349 5829657
86961169 23484071 329067124
259317301 156626482 13788633
928623529 317984270 416021167
596080934 21832345 880275171
645141861 306413848 397769121
155702825 871344963 1633701
465026347 453771512 240423717
405004961 240247636 11336910
143693551 11668191 457106177
13646173 77608385 109655651
13513099 60668976 114392815
24633739 431688181 82519201
176246401 204377707 305812277
461875087 744509493 106829872
140983375 168804791 20402991
162559435 7910281 1367401
128805277 246874441 13728925
548915606 143334304 588018696
111034837 165893180 268803060
205305871 387823849 211422347
322633057 267960421 343260601
1324216 369966738 51478129
32569252 262748485 120535673
167318041 716169014 87311841
14236349 904050651 47340126
804473351 190519057 28946691
222308 42435745 50065437
5443641 269132449 64688248
16331617 348215233 79451891
600247099 49749481 9575023
326839843 24252424 664975071
536065561 810441985 87812651
5358691 385080493 15258274
286466275 48020116 589035147
50110264 31308657 245542067
21006700 92665981 130541587
308012937 613728565 139793893
460186819 524027953 199353416
314222176 469745073 202428871
41934589 994649800 47156981
126335275 258137953 230015011
159478474 130111817 351190939
456098231 353987617 320622097
667410700 449926 994302348
150621654 885421186 57955333
115074921 62606926 350163773
24158744 239448364 15445777
682124773 48325025 819057279
77357665 214975841 200507489
510492358 35170131 802738273
89187765 303080401 174314977
70535089 491300748 105253741
70820531 312175847 154400989
288773761 157592251 435399173
90799462 15071257 346553149
370480849 12615373 739035806
703678585 871584001 76687141
38604224 207957781 142676141
99182081 36105378 340633163
62405330 53166257 253281397
30071488 164657409 139866101
306413570 133861342 4679793
80974483 147686761 236808586
295514074 74852479 565719121
184487689 410866193 189105706
25412895 441198049 23783365
51107125 947280772 49390455
338500657 164802817 16979851
1265369 8601130 60015526
588924547 55140376 775455809
301396999 243659505 347189319
202649043 263194625 281174957
53820289 267855160 147976973
25527971 410866193 20689761
402339901 36562476 735408031
479737404 335239629 339861741
244594421 189765421 367893267
52553886 390316129 117067667
133048161 648986801 92173945
138822181 173173969 299583901
439406947 37592149 760199595
212649481 217371169 315763623
557952289 219504281 480007207
475335169 140601791 560445141
289008125 256816924 327647017
113473597 333726451 181162117
721992853 656847277 24562721
91395921 209704946 217702901
196702793 191311309 331712151
74675842 74406991 262979721
755573674 2453698 1009738555
549574851 274260877 418387806
665140579 455216749 268937479
34361116 118196434 165682301
444457153 295114113 363167701
235813729 683438209 104741329
113599991 219429758 236998718
10687325 27565057 114764641
277534489 465063116 196439482
679679925 9039150 959965106
532634591 525633769 212903585
48856249 323699747 125670844
23630919 425400411 81170932
12339090 862947321 47618605
4831165 565111998 51907617
46196544 168991165 167079313
137173465 491297616 26746336
37723281 442757521 93556273
360699797 230283348 392377951
695557747 231541753 42334539
307431265 312515193 10567558
21339984 75672073 134677904
47374721 277153681 135882078
911638261 556663488 217793547
247993061 137497153 19686241
132053953 100464925 343027001
148159747 290343950 40196001
463025581 281881 3250153
800249333 162508126 612771841
417874521 978854466 15318415
372514444 11505561 745116373
40120789 653015185 66796397
349408723 233990644 383138887
177269726 267612434 254624116
758840131 233450172 507977159
140462893 41797162 412610005
257995318 727614017 97266727
34132363 209444353 134155781
498587219 9106021 871833041
610879 155390529 50862973
78289993 426903012 126586279
131016425 29621685 408512071
258453701 147674066 613641
446064577 196202995 473272198
981709 122419585 53720172
487422601 51357705 737503671
3642085 533931115 51493108
13177991 315528973 76813285
360485969 245740056 376385545
34568186 272777089 121101076
334514356 205677361 408023569
968390226 7659697 1020343161
96688835 379919281 153298351
641444761 237637951 479143457
77254087 121449345 244997325
68867243 93292186 240763949
233076597 252780721 310374401
279381961 174615325 407508145
386153505 620373719 143376586
229373185 40786361 15366821
143393203 220701064 2623489
11311416 683158631 52414801
642065899 131768011 645204080
53694013 83961838 4091445
135855001 380364201 175676977
176489276 258248173 257891973
338541343 20098285 691264959
186256585 269680465 267551829
33963337 163845035 146478169
112485063 26805385 386351701
176057569 605252089 113701001
193670175 647090101 37936137
770406233 517209603 233883907
31933338 55618003 172028561
34170865 95936305 167050825
23739329 176965057 117861189
36436906 370865062 102669997
850224871 456547279 34325020
422239681 389522761 286153046
20760345 299295907 92178483
147410313 34207341 435256339
227179937 73289298 489607057
271079034 504006679 2868317
63567957 32255563 491875
108865541 604627309 96431473
104641707 19657825 1776930
898689 55882993 54438381
136754497 138079648 317648515
505469809 62398351 717236917
515541937 68139793 704998591
617132131 450925645 264179271
185644989 38300575 498529849
360353852 9635881 736171729
677631913 782227576 102614513
266921089 28974541 615100529
25419421 21797595 171617212
117985165 55650241 361492444
152908127 348847145 38599080
585167745 182258945 535244389
626199861 370148821 334379141
44662871 167463242 163246975
596832181 105252011 663835033
353137897 91780618 564504687
383712793 46669781 698256265
28797476 153223834 138343201
39993549 108941113 36726883
81087301 11953669 330731972
54301521 749171606 15990001
70086729 389352257 131993650
399451333 1385661 804459041
304702462 145844521 457286296
54453167 749995954 62302291
4971751 102537580 74367451
817918726 406292096 321820155
79490137 928278212 51780169
602587471 336454426 365726189
164181190 771029993 7686816
418873405 7878403 807678073
261491555 19763953 625811329
77162346 184475019 213622111
136478097 109436251 343640218
434441925 536506334 190746287
187238017 297597496 252258749
19975501 74011861 29316925
357684387 580538036 157451245
880742121 111396793 727749337
323955721 407917721 242382281
12762037 104031233 101432319
103300723 215746609 232749441
100454147 17976547 360964216
732281065 15041501 946405351
291878183 472942731 195485038
680196461 480409852 254591331
747620781 4133501 1001014488
473101759 11503111 848301354
43733249 89162283 195931891
54314329 407166115 114756673
132006681 760224419 74573093
193391073 104632969 418240837
520540801 431218383 264805108
50707553 222625745 156689233
137671969 648250531 93588153
949893197 526213005 233547889
751905145 86149099 738931933
24240294 94209391 140440330
161676285 890 519619009
478097505 817786497 84049693
260694746 597680280 135370417
150486575 867492577 60000577
112147456 470846173 19957513
386109363 150905593 503051353
262395596 737840576 94998056
296190610 78879261 561711501
7472521 523825803 56816677
192296212 31375527 513362041
445324969 39573410 758784056
70516207 108365899 237425301
324590925 257168920 351848533
351520326 846213940 74034418
128099467 280180090 216987541
178365250 18285117 514532541
437742487 37089313 30013245
881311846 7449175 1017321985
38604224 1411713 8135551
601894840 154890015 581056421
119099855 41284507 375004729
2311828 68656225 64175761
96750711 46947613 328176037
144932817 490819906 137991224
36877759 514382948 79827142
202213 14103321 50474945
352608945 175993702 449930371
752475358 166731578 595748686
546486088 42965526 794735551
54390799 136180801 193131365
128081688 454845751 143512825
275405066 34979561 601272813
111363697 167856151 267759745
161849071 151031042 344893453
347446425 96866901 553821451
689809033 69737572 766285183
394361577 320957664 326150887
204078589 67922861 475562337
158689593 266920579 244666029
35401351 318879633 110186791
113100361 56118511 352701066
35762739 112513 6321919
471448735 873364145 72481790
13470619 18978081 127954841
53776023 4317535 11833583
626259189 358813936 41786431
14355775 123346294 105893639
247059217 198254981 364130061
217599865 786276350 77787274
22538091 192042887 112122871
88680145 249794818 41750392
395368966 701757401 119750785
79449095 263706425 3927343
603054073 381719444 39914497
154433323 78468161 397388641
39785305 24938947 210479269
152713297 206412515 284160315
294852361 4922737 699779977
61406433 56513725 248924905
241507085 172702251 380850553
342918416 610879503 142981580
975041 884884345 30059017
421017169 133975513 538584311
2260519 113271929 44015231
332992243 337286761 288859768
280869117 290988871 306221257
322407625 39499930 45471889
327066949 21691153 672429371
905092342 581967361 1099645
78978880 79133329 269398681
275204980 513155970 172301137
562090348 138092593 37853739
330600673 154898221 45026785
183955052 4452523 539800755
122472562 519353129 123298953
243851037 427136245 205124449
215229691 449283009 10327361
262883897 798809815 78952259
487719601 16724409 844410125
129794638 286953961 211533176
151761169 112786433 24643010
153056123 420131425 39874389
769249 304297325 49734028
442964593 155527561 525826841
153153755 417096709 383137
235392340 489244922 169945000
75290105 150098701 225704206
668604077 708164952 129339367
3409729 29616152 73384753
284238241 756689908 89351301
570704050 798885781 93395344
662286113 298991529 411384733
343485052 312084640 313890843
519274732 419955485 273229049
100588489 253509022 204089924
475268531 311236051 358233297
323254339 490003687 21743989
53020936 542755417 85496077
193815505 292886673 258374434
15374097 679814063 53117884
239642951 603898121 31814965
226355477 25500745 4132129
526580258 197835052 497520521
391334861 275843343 366186529
124607300 150529213 140711
482927368 524576602 205632221
89906679 565219382 100901221
639817591 792503659 33606451
138708106 761143231 74736523
8582689 16869451 104285206
83037601 693996382 26719534
7467209 949935005 41233969
315540897 684241451 113182985
1746201 20121481 63238344
648267749 138693855 623372049
45806893 19975264 235960833
437851811 572493409 174877409
99244213 159042955 258203701
327359105 163343201 450506631
99889759 65433601 320356009
897560275 164802817 617955146
72611043 110668117 243184681
524615491 260956073 41297751
208750529 290988871 267852037
178007485 254126741 260538721
116137297 95848731 331454546
694783 256382105 50193793
335429501 641921120 131315981
317653246 196595758 408854863
71460845 172437133 210466777
109152577 250334318 218924401
78260485 6355767 331712151
170105670 732575135 83747421
325337801 548216329 166012351
387287057 140372673 510054411
70068481 22616041 295375813
254915161 162578185 399511281
10362443 342331057 70676848
98508351 179640438 243764341
343527385 35097657 32461031
836201920 385995211 7239061
20570736 11854126 156869605
203237178 38530761 509395005
273518381 35861285 598072957
26474716 311198005 101455811
630353071 1442773 975759861
274761113 76901741 535727731
318753793 203681699 402917971
645698326 17567585 11071670
118001379 88139470 340319526
144286286 339056825 201311002
751270582 336704456 387081256
65047425 256382105 164684491
246874001 625489476 123152329
44311463 693058351 34337185
65654513 590301 310129155
580403873 1009536581 48361777
1000794752 6250223 1038594198
55845230 105567085 207988831
736733713 87746751 736502821
400417676 442220884 239875101
281610057 7593169 677831113
145000176 329566105 203642198
543613521 162359779 553187741
803081503 748817213 115671271
276537561 183095389 395911715
333731345 354633656 281838248
114947022 455038201 137566651
710128081 815957473 91769693
599104993 191068801 526725343
472270465 426002754 262968564
123378061 161981989 282223189
375144225 8171073 758000257
8389585 204377707 76835091
260165335 237088129 337301791
16401685 172864483 9369350
445723851 527359645 45752905
482076229 259037448 411554089
12224656 257444195 81802456
95666554 11539457 362677169
523746967 21966976 848080871
101795041 191536704 1649309
30601565 491734586 80595649
496564561 8366515 873174493
811075174 58105097 823178166
51711295 339922391 126335731
60247702 30967987 1708386
606928546 686556235 140960557
299068778 357636709 262240573
175435690 606304105 9253001
264009205 322760201 271507426
50468423 651496798 69838588
87827741 220585420 37853739
359698689 316334250 314448901
771033187 137708362 649825579
606632761 518772546 224383171
192274945 68617501 454806640
529799824 195609926 501509441
250583437 91997719 498959164
200679571 335306547 230850889
21848553 63171186 139683475
378039041 48325025 692450669
99008923 202510361 228553296
242307951 599773861 129468197
68762121 393823481 18523994
19343440 493625797 69007537
467947481 571848325 179352051
45656305 272777089 133473601
406183233 322586881 327622635
115921499 790547157 68000311
257292469 213092461 358847792
511837444 294956437 385835217
316520737 53237857 618844065
168581818 63594273 8983239
254684761 36195741 586302328
140035687 229332534 257676169
5658706 336910381 60810751
489268193 51980755 740576122
262507609 149049109 416545009
41888503 153863431 164909817
196494841 278677431 6951649
38621961 687783756 62089966
96726829 517618309 110274025
206755011 211320211 321428094
415894111 725825245 111374736
115074921 26940961 392574235
25527971 161074193 24121153
407890736 189554749 461198461
40141399 109631823 178859521
34052275 47113839 180697777
92084680 91380862 290517964
859762489 6707354 1007086357
246497971 412526714 9253001
342910389 110358463 528362245
320659921 681478953 114642217
271079034 369251056 243451751
441455849 553135843 185136848
106077847 820374001 63980029
166421737 328946113 221654839
673306946 873364145 74777026
352796741 14157718 718712968
171378670 140465918 365850710
28281701 93910609 148516669
363212524 208379431 10081821
294816860 141409633 452923237
41086281 336107689 115281375
84771037 14095369 20808490
423421241 63102673 6456619
182367133 261919283 266460279
22336705 507036817 73314629
37914393 233984761 135363961
165404459 753580819 42274252
673708716 356721589 353740829
134846701 298043733 209801945
444861119 5305843 839716921
689812786 36567975 850264697
17283189 810191831 50254963
584945074 240615101 13858489
379973021 807549781 83779531
203750977 293954587 264193111
15915719 227533780 23270913
566941345 137499581 603267794
613734025 367503361 335156221
323688448 687783756 113023681
380970154 69878296 635580155
87651955 77293381 289203236
31844229 53437945 172687073
299659069 272109214 324140509
483623336 614026321 22046081
496373861 291251265 388001191
56862685 99106817 11411389
149157289 270445441 236530945
771635920 32333401 886688428
309500929 424412607 229114656
63434323 332713333 141619567
606507457 73717327 27658030
14008133 29950381 36030487
63722639 24441777 278610493
480718965 936300361 59405005
29719621 13007046 185651434
1220941 58965271 6890265
205208355 341614218 230779501
220110161 511402729 3850986
8067281 162568961 79025501
139149081 37813546 413741903
38326041 1049032 221040847
629732059 61790513 767453131
87372644 110506817 268287392
128636641 100552369 341664761
577702249 645395611 155775313
310475429 66931983 591100963
391806658 903917971 63728161
307053451 27072816 645965152
63331532 280563067 153981985
495499757 100704865 632010495
325100470 279145112 8026066
339092881 13280665 706839089
109778945 376329853 163300567
370815477 30876031 710929213
112570601 295320163 196171201
17081521 17982188 138797435
836624041 798283786 98173636
588451205 103979359 663972441
82841188 133399100 246045153
174058533 188017233 316360424
462372736 137112751 562023181
931315361 14942451 31724890
49043125 224509 29607318
583766926 47221224 791710561
107904753 222642041 231587181
62092801 267559249 155949841
816385277 898154882 69208315
152554249 62943873 412405391
238699443 45029981 547796544
122556817 409821551 157746547
444538369 725290465 112346703
222731732 333517129 241837411
52483269 157922541 184794204
6118113 139002997 77993596
80655479 30886945 305467663
580793176 45818061 794802862
64435582 3846937 300684166
48895242 300708751 133301086
213777356 16579699 2344465
75681971 748207267 66449726
434256445 590042137 165046567
3006029 93751237 67600820
939795637 309910203 432749461
34457503 22767727 195867393
198927871 276095528 31551999
478153930 56890903 9253001
79352608 107687776 257437951
56419741 836992015 28152619
400664421 529836832 188462426
478103194 462509 875205526
252801 213169153 48451066
512432305 15441553 42614489
35933039 190839052 142260632
51533125 93711213 209021457
333435961 202387347 412154119
174919321 174309112 330243151
2700451 313555351 55651761
474291611 486119899 228040227
119259881 557148901 111048448
148364365 6240529 479816177
146988535 58654428 41196805
750442881 133320363 661195561
17475211 567312446 63082471
214427445 35369467 22423083
903876417 43335984 878741839
62476959 25659376 24565331
63191231 218314533 181255601
12206676 664851181 54051846
235230967 836992015 70619905
512499961 135970401 582948724
355112721 254005282 368315400
46775566 61471574 215234242
1528290 592066333 47366336
793965844 382000168 336469441
380676682 61693844 652379631
630755727 3515773 966769791
710791591 389667415 16270270
597685321 429221808 276568156
56590667 366275845 125716736
105103741 121141733 295425747
105518593 534412175 39096433
4247693 81151209 74186491
97420477 264826017 198484753
295653201 10708951 682714306
490684362 247930561 429527281
95383300 65954415 312799393
350273247 15226131 26520001
264706758 1006358452 47271875
273415506 102288661 506070637
130038832 499627516 130088479
303760633 446024161 215180821
17017531 155478025 106953001
577268560 339188346 359581681
402094305 196721281 448512656
501527511 529649293 208175141
12201709 123129735 98149985
428432977 696442129 124551673
45440857 399289067 107029201
474395877 525743257 203820931
354388951 341145643 295674689
130546261 32201068 4228081
101820889 318107606 176134795
417861585 394904849 282269919
16150153 347774443 79573210
186739201 20189735 519221197
31073461 340409243 100041481
358453621 137352777 499488931
18818086 602568289 60157280
76046257 242615647 180059585
408578409 30382311 750817831
105854255 310491133 183410921
905551594 69062481 807122557
380454229 607309504 149509633
501838063 11129563 866118793
128269439 33151181 399086598
242648001 566251998 141652393
390189439 521584673 192905601
5136133 501118431 42731286
101918241 378496342 157686042
49158999 71487083 216258561
323258989 163343201 448790209
394983513 117445929 553512205
134513020 336046753 5304986
280439083 140601791 442051210
615944190 218923981 496258789
138444601 156626482 304305301
449196147 156740159 530772962
145877889 22640661 443253673
130522019 674530127 87206065
369008696 215733109 410748793
22291489 252605521 105417810
5223233 200992287 69291793
35052011 83460729 174976891
822093988 428120771 8627425
715037233 58943665 801607269
851482515 315120377 417990943
268662958 382351982 236854391
650264863 393941571 314784401
125016705 261834154 227721275
320894505 5401683 729772996
221060337 52779970 516844427
194654267 35317405 512799192
355578955 48947971 660533823
235277431 59038373 520427024
453722771 284018529 378230581
168283651 175331623 325510852
81819649 469709612 114756673
116582002 120494221 42836641
632304527 183792626 547389471
91145209 158265383 38702893
30616609 3906085 195880369
537041071 69556649 11484817
714030501 122758633 678322982
588111910 141849461 604652225
234838579 16938819 585831884
104446151 1900471 392409487
347334889 167212025 463431921
574167690 322007104 375060481
221076300 90346322 471503527
121435724 657364737 89433763
509547426 174122785 529229350
219387169 28924021 1190377
487236001 517745515 207858749
74426958 409017736 129658746
110732161 386815731 156746721
87618137 293918207 179413118
240950893 1094251 640451184
263756351 7507741 17563541
535732681 215567830 478638505
394135643 162785253 24175021
910284838 431222017 307377829
56100859 149720676 194969685
112402981 205595101 39625486
378890425 160032586 490542079
443944477 2714901 850386336
259438873 410891505 220379605
405670630 230214457 412698265
13280996 21847917 124220701
38348746 428820065 96732126
969941061 20224809 957639310
62054657 168560653 42445841
52720256 109924669 199976903
42261137 189880116 154105964
254652949 16900231 621769589
296104076 128971451 468884529
591853549 266842513 437597455
303016390 95928281 534564811
249248820 354429361 248775297
245058940 621962477 17962201
203128291 263597201 282632755
59650441 771029993 61530241
89998612 2722309 360964216
235668911 294844001 276446271
34193801 81660233 170169464
242775511 230423161 334427257
146433457 204841533 282473644
480645388 342392407 335666901
210351200 34113442 527877281
139595941 323802148 204673393
80824577 477665335 112399935
434126795 6041729 2404237
510192761 197600025 493575850
121486781 99975877 7365337
369906973 122605001 533745795
678602794 113254485 6676186
270284449 160274277 44885953
218754202 287185064 274856851
6167431 3680801 94405501
142019245 322586881 205397989
239718073 802296265 77256256
269864561 3736027 667512506
317050215 189350261 415147666
310237124 477714913 197005342
514092221 516897809 213314129
26693633 281094113 107398231
254898876 67197461 529727687
95986417 11759151 364952791
534444061 110386541 633573261
749589688 786117610 103228024
190687475 67497161 452082106
311617641 214509382 388385361
66261521 159125431 25268549
566385722 422799235 277524463
266277289 13974032 643419681
244285933 27415834 589006771
267488193 38361193 589035147
862858686 594378667 193386943
155412509 552982936 123428191
6112035 3665943 93883861
857496385 546093601 219556063
54173351 134058805 193546898
36375967 201746917 138742993
673142081 122941661 668266495
258823990 51760369 552634913
90296101 74431399 296409271
85923355 338613451 155789880
65425681 22774945 26094034
287780865 486704541 28611793
133304708 128800309 39305623
271020313 799004545 79084097
38196826 52190109 3271501
531235017 123695566 35894893
85524397 50676913 301968900
80444483 534765511 41529323
248853286 153323281 401506993
924732001 293523797 440608897
193728081 219457419 305023971
70225153 752189254 65586433
199152681 420222691 40524905
570623771 205870911 500918155
18262151 560715352 63924886
42002977 289835281 122079618
201243931 868234105 62774813
356833289 191944327 42738745
213996754 28706341 542370522
79716351 494362548 108171298
469953901 400834246 286189333
232149594 929587723 56008751
45371443 148684828 170169464
308710441 90532371 544298842
228300301 199263090 347792626
645102261 88646377 713809425
162303142 588281069 115481861
133002029 11313905 446187430
174597193 5950022 521150176
398538234 396653601 24245113
398025253 102631959 13089471
206125074 66894772 479370871
275472591 278681675 309070021
164992901 49749481 448211856
71911141 12640421 312390181
136641316 664851181 90895015
208365976 30239761 23023477
132412657 525064773 125210196
289567333 18177461 658615465
562950136 309735609 385657308
507534202 507452209 215221413
278671129 53437945 573173369
124398951 169499008 280985251
452617945 21182331 805223788
832554349 390179631 334864741
588560777 180636481 537697156
661330301 74898129 747319626
20322649 4934125 9094905
96687991 574934791 99991828
127891597 1292176 454920775
123625378 141910921 13122001
62549929 87976261 231257879
429792351 57809368 691464739
356663401 38764073 679224563
750064071 660036349 154778065
315753306 132212983 41386807
13137832 260336385 83694817
78275923 539688049 98832511
306740320 5782501 710698561
4501441 90178973 76069351
57300643 773070337 12058921
336001933 119487691 2850610
832662429 223982865 531385921
422202039 613788515 150994350
360567988 566775196 162801233
388971262 338319501 307073415
539504543 120707010 615906975
519717169 224180633 10534591
211755478 35114351 20058117
541378585 39325330 805223788
177104093 487398601 151780126
5935126 723144646 49037699
384069561 639742063 138211777
474771375 557364704 185624441
79225067 198978697 215027683
8071546 10845229 101783182
56712149 615948829 75971753
251988151 79427881 511829166
113169806 335538820 179018103
16219237 62907382 123682363
262605043 202623001 369530881
703538541 111362497 691708891
555865024 277564183 30043404
92812016 42352937 2139145
478904799 481043200 38582697
15727258 330724593 80654588
793424495 36966337 883993213
159717675 165543589 330502609
461796355 668762317 135546937
135701061 101642649 346268335
395155837 144408745 515394322
153185153 737076051 79889811
92468656 71107994 40935220
303575201 44587665 613203265
214816834 135659933 409836252
482889209 189811224 497206689
502755457 140629651 573540037
402599275 812815017 82215374
715425327 31880278 875259230
124984939 48511871 11863180
638933561 40056961 830193281
27476721 37646701 170647361
643855486 723623767 120576785
2723351 202349708 42877135
773194817 392350069 326670163
352357457 46594005 2907934
479711069 117169781 601542379
840849307 194183137 573150054
2811544 2812726 72956858
607616479 295082782 405297964
353475113 14154001 719383281
150933464 108023029 361826479
358377280 41227876 678436210
477062125 175836715 513888971
912221197 5694211 1033048801
1037129779 63140485 828880885
358698241 374461201 272636227
151217001 44620128 435024001
43146643 18533849 226133153
272760977 171857671 404696961
565412769 11277985 904986565
76064172 20189735 308580051
115949296 484707889 44136281
141562825 45513880 413525362
989730811 309092876 434175465
438009846 249539536 411833038
323721640 914478911 31780126
33738908 17790841 5233141
122787409 56609345 371075809
142526292 673305099 5038138
5055835 90445271 5492331
93936961 67270081 305783983
328119441 626361121 136400537
381060505 317361849 321709769
8634601 340194713 65943825
470428289 175407225 507587001
285876333 236130945 349622989
306161086 252932295 348407291
227672433 758405881 86350051
16700839 413176960 75293317
75056306 107495329 1190377
627159943 42151733 824035753
161386267 542661903 130957727
147719353 381719444 179498910
19041373 66196545 131552290
423168478 347753862 315490821
441796786 205738528 462419141
42633141 210652273 149365994
800596105 56994400 35456213
163347031 116478745 366638916
283304971 605005113 136194921
168589986 70180831 421395166
243441871 296984962 277045401
281931238 57824201 570620764
53121801 1010710 274414273
699558361 166271893 593946783
942649533 148541995 658425517
177617493 23074349 499542858
274020004 363625897 248181571
276044177 34701751 602598811
310278565 118693633 494550838
487896651 3154229 878369752
179588630 300708751 245641758
493420253 255131543 417076505
56835385 177642521 182721091
32366203 482250241 22148451
410000505 926831671 59179681
32366203 8040055 256741
12862431 766813265 49231426
140292257 56885047 400599841
184663713 285054196 257509930
113189071 85279477 330960586
273875512 170803366 408884638
115108601 36567975 376970945
93206233 207430406 220139131
256960820 55882993 544991599
576525775 27875848 851559281
123795173 316625401 195304987
455030716 525574105 11510323
391273195 551731201 175711815
71499541 109157881 18951076
153707138 70112707 409869581
196907026 240004821 290826545
501119711 115751857 613355724
32074993 938462969 48816223
147021121 290834747 222594257
343400923 324564973 32544766
319496629 173229981 436158937
839160763 331987795 399936198
573985063 31002615 844177537
726133353 692441704 139597062
496125263 440711779 251890141
37003567 746044081 58445920
39176541 387388713 105100581
40314961 819038101 54362193
49045503 282280948 137423833
771373058 75921286 771706705
105334237 77163901 322471801
217614717 81669417 472993753
428686431 464263504 16838701
520183375 679191481 136862041
746046401 12590215 956239341
266048413 307995715 284971466
173269857 28678161 13931722
22685293 900902161 48537931
542316802 173154466 538487743
693480673 776339965 104845325
531512051 741506493 110345329
130051383 457261169 143265529
832043291 14868813 970483445
211905273 371945274 221806639
109491630 7230010 396712534
177930051 12394651 516086579
563542957 14157718 889623188
18652051 311541636 24322971
410296354 570712433 172786393
71626677 52299121 31931203
21702553 104115411 132568309
373169614 425740336 247002049
254506223 262568593 309495476
298268643 725602511 101884641
782067988 315477596 412264841
99177436 829248441 62413851
9932827 861885109 45988114
33178561 717200353 57627964
698325166 166731578 590285039
286113882 83874057 540835065
639426001 32407519 854453681
473568586 879040310 70926469
30595581 836362221 51552241
301258361 302345449 31189509
129924931 237611089 163453
413546893 74303164 648635851
484945626 873646741 72078553
231824401 406866034 207766841
529375106 218171251 29308609
241560431 589061526 14825833
319488561 52653893 622902929
572641760 701553301 130144513
605079346 356732209 347925877
729670633 725290465 123385270
192580597 135525421 391623249
17316559 123591745 113740191
150732674 1042829014 26336052
755573674 92313811 729858570
374219935 58113739 665304025
355303564 608755411 13515213
240142407 248053004 3533413
722778699 10530721 7545601
477105120 102194841 619238297
495885376 544705569 197651221
387105944 378557467 2897935
123432247 703302131 82352876
53051041 2246353 35348061
152357779 14963131 469714393
22617601 400469425 83152774
114915781 42587371 365169190
133737931 372115991 5199791
86432353 232921231 202394307
77323940 472064933 8760113
566983090 59679181 745334125
293592352 409696067 235116057
391051567 646642096 1809523
50906611 142265389 11188426
357684387 300838321 331199805
993096409 347086825 391855036
517992373 169786277 536434621
160540909 372904997 188850041
122986841 611504773 97592734
153991717 760688033 77757109
552816622 364461451 333414642
107602663 698819248 79413249
295796719 91814347 535244389
3194281 302538321 11579734
457933199 387388 868157665
693794431 77235211 752129902
14301130 94134361 110907329
282447271 393597601 235900861
153737005 192984559 38805511
32754259 307995715 110301769
151241551 4699876 37972000
239718073 472844346 178623271
146433457 579186477 112571378
71662753 20701825 303038473
179038864 363494681 203307179
249453777 517163186 161475601
3637338 182530225 64505582
72218446 788834212 12942565
629006834 15510665 34944253
745258535 93899905 19583685
821200225 233194339 45105613
17811616 592849843 60515628
121176549 84434071 346966687
146062603 790184275 72408461
7978231 53198913 95275316
548086636 70273721 716867230
951896791 189252954 45151015
694783 123793285 52405219
580422715 369599401 329825266
36066853 232967337 132390527
409037406 66353473 662290777
698489678 1036830397 47261071
248592961 138913481 421451317
110205036 139925889 16736337
149878903 228877709 19100980
326830651 89973001 556318645
88540868 731039905 70055995
396358379 171425161 476782921
41738308 35434985 213646499
116524090 378064240 166114405
284522248 194322524 393690081
433695046 819481576 82309773
109368708 813925169 29271733
972740497 267901448 475807454
372618681 10890989 748445401
145422064 67257891 397564172
12258597 171857671 93435581
35317313 311885991 111593369
97673614 96162307 292545793
440310201 606063548 156539367
250322689 630087904 5236025
207421776 50369977 6381487
1757603 65262417 9300311
100941706 152308665 263547271
654317224 526794673 218688967
758199450 371233969 31482276
6118113 731766151 48275483
61370679 198167509 181277953
102947131 80693997 317418893
29321110 123421031 11150281
11662971 69706378 107931703
461264050 106036185 42548257
86440621 15238299 12135321
34295597 350987381 102562174
227484179 504210293 26088177
376485681 116316841 543613295
127578049 484675835 30612081
423700772 78428830 29961651
295005151 156078265 442514836
272607853 187566289 389390194
54384136 17982188 261144329
141483685 748552117 77386211
39834907 8704641 220713585
490088017 371383473 29697816
900616291 221230881 537917249
281191401 419103633 224686465
535924057 128353 931063329
278754115 213528623 371476969
234362281 768511497 84262919
50527422 861724039 54107525
407277417 130220701 531259779
169433511 389752001 188227959
401587129 396653601 272920012
156950641 336710641 210455321
51954586 219569006 161031861
650630657 357966883 351647009
505037870 278499161 397930132
902628261 55626569 842604121
212607076 365117835 223593826
43746925 723553219 61528741
277336351 717538191 100247386
56155789 22794418 262827076
299243769 209996734 386762711
303841630 416154595 229619457
27936913 6757501 185712723
111767313 759410576 71298172
97570226 132323518 275343913
117082879 35396336 381160189
257448225 274119499 301103282
40116451 474035761 14616561
62852549 76626329 239913565
422847297 31560741 759951017
672485225 649266073 159370342
56491171 34617301 26702313
279469461 438216469 211656407
32593897 10569457 199426657
63515541 89593141 22343887
710152001 150529213 1169605
3254706 480082108 43330541
509631290 43466956 10232794
516452431 335362681 349096449
745057535 199114111 553264579
661991943 594214201 185453399
164069595 563987969 123011754
232181711 494937742 165920063
304411848 289869673 315490821
278438041 41574857 589974880
143583841 324367369 37945067
50707553 400423126 113669443
164940021 315163234 228338401
202581484 267151201 6162851
189867217 56672251 6994693
127578049 290209231 207855250
534234751 399289067 299257525
606375856 72942319 736620649
168610537 306527188 235046045
195875181 291978751 2290051
33859241 123698587 161270411
245898751 282744571 290254609
61726795 333321341 138816737
136660320 372621481 28711481
192970888 101911690 420295359
358710676 12249433 728876638
44447521 443660221 27575857
369073065 53237857 676230599
9755533 232600823 78918641
181971511 123213751 393637249
34996825 219478751 131751608
204688351 10921265 37748771
62721001 50940501 254804619
626220981 614716363 171730770
410754961 574154449 171161761
50344481 559738785 80831089
714439681 360992545 356256724
282238217 94519789 524176088
163378821 1026942753 44627261
311216701 20701825 662647261
214299099 482491145 170935335
32831926 82833076 27025216
568763869 550473872 197279296
747918466 8234937 44136281
65012497 279206476 156671377
594368921 44962993 801030291
598250219 468155436 256116721
31426561 2897983 14128426
183182770 369920397 207002277
285191201 135243627 455986455
322100731 503796121 186958669
208373641 686459599 97773910
322765921 474292236 17990341
189241881 685940017 96745249
653857471 304794617 401115892
45941821 52737041 219828577
265257041 617425603 126790738
94637397 138277 27166847
30980915 285858367 15788361
683714700 723144646 121661485
564152416 126472081 617669105
24882741 306829027 99572177
29262916 119487691 145878146
442225851 104031233 601565586
103134181 121510665 293348473
425181211 56105217 691235061
226076276 24237713 559567270
652372810 109190537 676465057
544924493 97556387 664003527
2870220 691687909 47805869
533049001 47452951 777546309
464314033 37592149 772824697
602751897 453190546 261395735
749196064 13888013 955022124
160049713 123698587 357890461
408417796 173229981 486029701
94723481 55175179 41977277
224203585 3688363 601512913
48332131 229294659 25883573
351952623 515390311 188741029
121807534 57256351 366499789
413613208 179134426 481042254
294450881 329398577 932205
150006628 773625937 74186491
749151096 710267636 30405371
601457401 139957863 615752524
922848511 16172344 977857329
355100486 698422661 13097011
240685887 277153681 290497888
177794146 100085727 398741617
131344321 460640953 43059923
257741034 251325061 323185381
19049257 144141434 113952181
8643751 346903789 65884064
138807721 17224537 439585924
91776671 267198160 44848630
610970281 55650241 775106185
85907121 934818787 51207871
86426418 2937132 351926261
952791407 74070790 803088001
288995461 372836101 33834151
583128127 426126343 19295197
280033843 139888523 442706661
187087969 345398131 12662536
212008319 74091821 473683705
741418759 29318865 25702471
24881326 101124248 2145826
504492371 254731905 420427675
98986471 170132217 249825677
722903721 183006589 563743349
10081609 414951321 65505304
101905397 64115182 8357018
201063177 49548096 482779921
51179687 4472203 263810962
93176895 123207211 270608381
143100315 346304043 197413651
36081109 86037646 178234780
25381727 284220321 102445281
20006889 277502209 96660097
353578785 70878871 35229181
86795281 26110981 327762401
774390081 508835221 30862950
151127461 609916995 107285857
101436721 778417761 67160615
370456776 136041049 510323097
27124420 452203554 82804878
300708815 99118305 526636965
1717324 556216025 47922808
712903797 631511057 171847765
83737492 19395775 319659229
271749287 76416481 536189509
20361027 441263537 74860010
55553509 22434558 262701262
264737986 438435715 204579262
623658449 444355444 11922094
23869567 561534751 9690301
34352457 11306791 203751173
609156835 304549861 396395376
32406492 272899492 116449780
293541115 403157437 44322636
455377131 571037986 175688486
71932186 446799868 118831765
239174601 19212859 586577942
266133001 116821601 471488557
298816858 536242916 168057016
122903 110668117 48417600
300348882 61396042 588775573
178324406 205285354 304875649
699069091 91242781 719910633
906398 457602397 48947497
157811033 3207737 38117737
187870376 1003393711 47150237
304580519 44493373 617923069
356381250 483772920 201610619
549866733 194593729 508764418
395371687 1004602938 47577433
191570731 294072823 257283115
167989057 460673071 159282306
176135376 795263617 73479121
64189126 319847449 144706841
161252091 62398351 428312037
176308805 231918523 282269919
107541229 208814401 240437761
523750861 593412937 11640427
459733871 251113501 12996735
227332036 593639134 126444289
150969145 30535246 16365749
749624929 685940017 143443441
69657163 672065988 15496198
49591387 84908377 207548605
700059131 69588201 773211580
522732580 255879751 10873629
329892889 383737097 16546747
236129779 592493798 129744112
471049253 402359295 282420341
919412307 385047289 16882626
159962839 177512092 320651037
463314208 447115327 243525085
19685125 2772665 162663607
352464421 95868361 36150401
307013876 24809791 18867005
447965806 33864599 772184701
79532621 107801175 257184621
1861861 408888433 51471509
261279124 431887446 206201107
226019128 230082876 320531599
58541451 238572785 4793185
138875917 164360021 301976426
4085539 3611638 80766161
110369101 819038101 64227961
135541697 202633343 272585946
520183375 41937701 785479749
534798265 7961710 898605641
251139431 628270701 30631061
247537837 180693630 380113197
27704485 351489601 94489576
553953571 389447730 309532763
395108370 131399405 20619526
150789133 274960630 234631251
36458199 220585420 135766222
293695481 66307081 9458256
226981117 152671561 389549665
331408495 265177852 39998651
130012177 178455097 283212334
144258701 74173920 391605697
60531301 77224260 234560167
856608060 372707440 352873676
576739279 244765569 454261069
282758869 896502937 63311263
318027201 298020951 41325252
17276347 129110905 111604306
16037358 76285731 120246561
230717946 15282521 587217207
803152923 132077174 678059697
163697293 772058041 77796509
831894337 123218873 691860597
27625 308064443 46428694
684887455 35358198 851623347
702929074 339404737 378818001
60331385 576862441 84289639
240799661 21597880 588745276
458684815 221935381 446359021
438218587 133139649 556065146
608901399 165152131 34657217
54291329 183290521 178358005
154675129 308466255 217451644
355757689 353237081 290965111
437211146 388106401 2230621
14380385 41511961 121712753
413184897 169709961 490087764
13462441 15928309 127591597
91398869 210492355 218134801
117109396 203494301 36814132
271238235 199764793 380263339
389331280 640261637 16340197
102137764 556922681 105570168
105770941 74027633 325054861
555408891 11643107 900113126
174754273 235100443 279318577
354743335 354935558 289131673
25760907 530129225 69845681
492197851 44990751 758578673
168268435 794013463 73444201
420180238 506332401 204595789
119459081 140496560 294296011
3896569 38902249 43344289
10628801 263960446 77500209
241921738 206243283 354578835
131556913 92758759 350721707
62355569 73490871 32182282
329310661 725290465 107764801
1724776 256272192 14631835
34197079 12018761 201773819
126103685 944502481 52008176
65753425 649530427 23605885
726000009 52614577 820991521
13084501 588125609 59030319
441733101 138441946 550787919
1014651396 444008076 300601291
87448929 113306341 265521621
881748365 265947025 19233702
333745665 74152861 601674241
3930569 583501925 50909437
279966946 65694454 558082526
428785344 921794881 60299305
65707247 86788837 5536601
324158017 843251751 72864145
350076241 69679666 43081099
369645313 38239369 697202057
110423049 198527275 35367853
96053401 790515097 64767285
98283701 596883139 96314045
200314459 364311815 215427261
198555137 39041449 504525197
308893261 103298041 516656856
59144203 112794661 214044260
399264028 188017233 456510133
221989401 7878403 590928553
308768257 380722882 255028096
168251041 224756096 4147896
502041079 968980801 52718209
543415113 910762176 63586
76676581 649835902 79673364
540112855 504647529 223339005
35375731 327857239 108372832
204078589 294312297 263777929
147271081 182810230 302973272
175342689 144965611 44426089
130018561 199455273 265240123
47761821 421665535 107481089
743878822 164546481 604021603
337427185 38954161 661925216
627745713 193759167 531184131
1954551 220910977 56851201
52844681 19821201 20310013
714077421 565348873 201237466
2073520 12488698 64843477
332433179 82625271 579978257
471155070 150707971 545604665
35820821 56263921 184557411
268871509 270753633 33318825
78958087 559720877 95153851
7671511 348411169 64181801
117245946 230214457 234401378
67699033 589693909 85362808
82344311 240239126 193155501
73105693 143954000 224756065
430882685 105902837 592058426
70370029 212981473 195823945
488090127 276889089 395713651
282193633 58278625 571129021
168967396 151528051 355543601
25869731 4571981 182503915
232044131 101124248 462837089
506645485 295885588 35583041
2159838 367228429 53192764
575830033 280244911 415258076
85561540 4616469 350007265
558497122 145128633 593146051
138990625 802494037 14273533
178328031 258137953 260107889
70081399 644937178 78462426
160866892 513747429 139379378
81974073 749995954 18352491
120494011 127045115 303728937
753907813 133865843 661863481
142017107 164253873 309625345
110193305 82489996 326701597
179803651 177485685 333968230
44424934 257236385 138602531
33386824 428957926 90405043
100368804 16710163 362480493
673839301 66055042 776274565
145638853 13638619 458022241
208618481 278069743 277787953
180971427 317902216 237140857
94432030 200134658 3072903
222580339 29304001 543458875
151075244 10882180 471713563
208810673 217514110 314824856
23252593 15681641 162774865
32973745 35221282 183784853
192399827 127211371 399305531
233390187 7119739 18660907
31725341 115921701 154526305
10695126 192568153 86770603
249667484 123231279 40391191
3552833 784886991 704233
105615433 592287424 99745401
7081561 228510465 19761146
92587393 52660180 315490821
484435593 66979903 693595391
661415421 93995329 705276798
584903971 129685639 5422696
205142967 540790098 142275321
755573674 227141377 517308929
349127023 25577721 695884626
497325126 65791991 6110834
46262581 991918126 47204889
160492241 302484997 228619847
91949551 380499939 148613401
103624039 30074617 29961651
380633987 168045425 474029011
98663701 56950625 327304231
527576801 261620503 421911721
7048393 27521341 94458043
72993697 439171225 16394359
3437281 807203221 45819489
108264097 89224913 320075001
278144901 340016038 271423553
196649926 584475826 125049147
544842154 406618177 293222318
248734647 120475098 456477286
806975995 96352001 741586744
118534273 495431368 127026425
424340801 73070038 659475631
87306527 87723265 280772056
2432858 832695977 41223141
600841315 242748657 461356165
496442708 254657036 417748933
56363111 562439840 83129243
537814313 156510901 557951626
36283921 107507636 172989073
716399473 954014351 18147234
442944909 735608003 107644417
146626901 457627861 153766668
120300193 92723905 338194286
316947545 46149527 628132527
491233666 431968726 443794
5606251 176928313 71997873
116491701 35284951 381022448
317060836 44992875 630495893
200975259 39758181 506019910
35202652 629045561 67236039
184821859 622175409 108997089
106236991 294444396 613641
14995587 205831656 92505985
128205635 100627489 340875281
73735364 60683607 216973
383638501 153355173 500809753
33511420 204819370 132018566
884140 20953713 56541265
510537661 504614251 217570293
322366839 379269901 37919793
120854691 94215507 340469881
440060 323759407 47893723
154853371 344139439 205585156
238368261 124616556 444188485
108119831 3507058 6456619
305883055 153632095 451096966
615334051 366109039 337797279
34666279 749695031 57209329
33355450 86480836 165204868
958475046 19212859 962889926
31434831 479776951 82998973
42701289 380594017 109721605
255575961 124757227 35978493
261463465 35388225 594992101
118534273 32263541 2459969
42673120 65057981 204976611
465675372 428197396 260128261
325924050 148825341 464851248
668304781 46069815 826397677
117590854 55572787 360008524
259719247 33795431 595467097
202192327 181192751 342567810
164347771 510189871 140500791
597451439 9183201 929980423
804536875 690634576 140440330
66818137 17283209 296599249
824536091 20859265 941728427
54449331 23674813 259035371
210745744 236506384 303937193
445060001 59679181 693463065
253510036 28826505 595100251
141817121 115919155 342450181
11956960 52631865 111160386
124152584 120107551 313606351
208997041 16805919 558192726
99622351 25481067 40275911
426398665 475186433 19342045
862362241 80837980 771889161
164466886 277375441 240800115
131605076 35866507 405831424
307129616 72486701 581806891
247556325 499320609 172064881
114510226 694822207 81515457
148945798 37916602 435517421
30113159 163858261 140639797
14737022 136682469 104933366
161963416 476510206 18798742
18475261 703389916 53415421
116499021 22215004 397271368
793496545 7230010 12594691
154297001 252575401 10545001
617885071 8267178 936620347
260323070 51061789 553383525
97783971 136282858 271905201
103325566 519196336 113655898
345201859 251988744 366915781
5762593 27875848 88366561
140890389 137478081 96613
14666287 161381413 100946366
592340301 426721025 277980124
388578520 179567872 462504160
104711947 24275161 364823100
779725189 127157141 673337302
108562041 282973051 204128325
79349441 222495505 199724065
60183193 16724409 277725091
300133520 291358273 310089471
731856401 265853709 457049701
5977420 80296735 81683330
484452129 24549407 815951251
133859011 283528774 27562306
209638689 199772929 43698535
703708435 605132377 182822117
38695021 58534081 194378055
93905938 410127915 139467610
154859231 318480471 216914461
16770937 611770620 58823209
757753309 90243626 735957911
148093373 91339751 376094281
727115467 151731240 620229316
386434075 42030820 711820786
357211097 468969361 211681159
308754485 789444685 19509475
721168801 245313033 485825689
166640033 528815393 135316889
96629324 355803169 160837537
596685089 595314116 182846482
39546881 679191481 64206667
48720151 26674726 243706866
152576669 248682201 2417500
538233969 116260721 624734863
174476761 145701216 365850710
439279072 90054412 620596367
635570731 463640521 261706693
302472705 148684828 452745071
172211716 612141141 110812770
210939205 137336097 404171221
655973861 26890021 882246283
666809505 225173281 494564301
371212441 69859261 633199491
385472017 377333085 281487249
578934214 294156875 403565921
162308020 31763852 464917323
155181196 213992047 282108997
527480116 206988241 488283193
13970671 1965084 135575455
45604609 20208399 234492233
16159018 749995954 50542373
86577200 317045989 19196570
729689533 308593281 412329793
568251916 211832821 494564301
978299437 786276350 103276621
329914180 89168521 560478073
260078666 338236281 264439610
112393033 377109097 163028641
367797004 86344640 589316051
201814657 6540067 566167511
3790405 572325427 51085721
393154297 206689115 437101713
34277220 98291589 167391220
6553966 165278773 76158577
189915451 36221599 731053
6467233 642037993 51301921
56120709 23247550 262771537
105023752 727893421 74231237
699264129 349739062 364315181
184244029 53411911 465751311
80204531 649640593 80640598
17140741 19216891 28432297
207706666 533455921 28721789
581874517 81803345 706740871
622199971 601911839 51601
575126907 16106139 891942809
260177551 390648043 226664893
754725841 100515553 720438949
546334881 129057065 606554011
416532096 646248232 136324396
340515605 154613041 472819249
882013047 142782763 666432292
558958186 3197377 926357167
593177641 640884546 159331030
48258433 37258381 231791977
260302420 16651090 627590537
22581786 234967681 108449133
29850601 915258076 49166440
157389121 103328556 373162141
833086 417721401 48997873
382475717 760930745 97861521
260892865 8709694 645451049
366709196 278295109 353399681
859314961 28145481 916900237
456647797 1084761 863970465
434428506 646248232 138284247
378890425 331925552 313129291
197931196 383786635 207080303
422206177 146512558 534080833
450952822 428365261 255692509
459560550 179904911 494877385
370094978 126310239 523014352
99285165 674178101 6681556
489429761 281642761 393614326
328711059 308960299 311498087
31169079 214469555 126158473
117192556 194891209 258352961
76391393 79601443 264969361
80158207 451168701 120161464
315151471 118608751 500118746
200831661 7629697 564836773
26430631 19846267 175117614
579612937 275893463 420785668
434012929 407888017 273894647
29492257 98865691 151194289
40793537 856438567 52734529
285495673 258660377 323131429
745859962 73780640 775182967
760955049 593528531 189507137
889521445 804734511 97338881
110044657 434559751 137060510
20234944 41504403 142856840
267442435 12169798 646128687
221285953 11938412 585110281
362887687 308261119 322254847
18581446 66402967 25250401
35261101 154942768 151801497
757616117 238462033 498674475
174702561 366460711 200524630
1045696001 281094113 457518257
8719063 82084033 95314506
42955975 401553975 104036461
211640083 108823807 438485687
109468606 226888693 229226422
159117281 150887662 340871828
374676238 258137953 373484084
108118613 271829521 204948961
380409194 80755709 617164057
874086833 434403967 301506621
826247850 281690956 449036201
272842553 210729953 368862166
383914495 8410157 773914782
612247726 151078565 589687123
52760605 204942534 26549794
217396063 316172171 3271501
317156490 400283117 246066849
86087401 362641697 148978281
6182605 780026101 46738441
724343863 24681580 911185371
67121281 205480897 193817857
558727201 93206331 5547233
709757110 463597971 273023935
180000668 365650631 7632953
97221253 166010293 2021513
96587965 174846959 243053731
44143969 705443515 11644726
325203299 279145112 335891195
411019267 770487229 95891215
71769127 881484766 55222903
170726287 36567975 470616805
52325581 88767316 16838701
188870691 193610105 322138457
15454697 115726901 109526071
838729306 10759435 992881858
85620777 635885952 83700764
235071214 40086235 551652179
64749639 9736775 293598713
600463873 221328743 490730423
882298897 457043293 289575076
233443967 369026001 232680046
313327331 478046801 197025115
395212825 896235297 66250721
625799280 78428830 727330673
118595401 912257299 54165565
176753773 93653 548008816
669707401 346789345 364192371
183145042 218371777 299267593
761229145 186277553 567995701
2086672 308899075 55000597
841775362 194785018 573672632
225426727 68199825 27958855
41337111 612326310 71407786
595284513 168200173 564603145
208122771 167856151 357438001
216942408 392270833 211051528
583766926 1061551 2493415
4743572 350277905 58965901
352764889 106173553 547071400
130258099 78485586 365460931
373124929 859902 785133073
123791625 535675181 23090161
371436877 430543830 238928873
549622065 576318979 185071833
283452261 88234021 536560851
110187109 43841273 356495581
641033723 322246003 385918756
476514001 458548685 240088186
80020773 56626137 284307301
357849141 8709694 739371701
503748701 534053539 202464114
67531759 647079593 76528057
311311297 505892273 182106850
164516641 142001848 351957529
1800349 506050441 49241138
203732869 240861859 294903289
127719086 31535641 9672851
37079041 22758226 204629149
550684281 575644801 185097529
25876691 597309505 64286599
33131134 12539489 30241578
1408373 78655681 57267001
219548524 111330636 442688947
843004926 14263953 972699877
98998686 470916559 123867766
78802175 298704655 166897277
4597399 482082101 24480045
7989293 213575601 75792585
160162734 299515503 227327297
266630617 660801 676175041
358237491 163627817 475736421
134208481 292886673 214716529
187737951 397164233 194558761
285279097 181142201 403111339
322461951 144372361 469321775
331193491 70878871 603193600
121878821 256678885 228627966
408244021 39274846 41421393
136087004 47196481 397904242
318504943 25262425 657078787
344556248 148541995 27426348
89096833 249593967 196144330
338872936 558778411 162752505
431467315 40317359 750244141
983905941 100910809 750337693
672861 301801319 49284351
46327777 211762837 153510761
257586114 7621605 641098096
92763126 491809219 114005470
128477021 87827347 22941853
587850301 63557713 744362963
320608666 511732661 35919275
165674549 188649994 313606351
501548815 248860076 427768753
320111612 293523797 316140001
50552897 40234915 238821075
599877697 17952931 893850481
92892977 19333612 350238331
40185685 440204153 13619269
564364193 194909153 514300076
217504873 465394177 179107195
14279525 172545955 98338789
78518161 79501591 268734033
178964588 104265351 395769339
293493889 329421268 283527091
443216621 68665121 674780071
375482660 477054681 209337511
33227034 791891412 55131137
26685220 104500421 140689609
193482864 294189921 258203701
334141381 734637796 103759297
536328671 443878552 20888616
189120156 79052864 443253673
357511645 400120581 258212789
49431511 120980119 189762425
486880855 536531284 198156159
370625819 357704712 291753894
237894075 26638931 574114555
217599865 878065021 62112197
201702193 19531627 545890559
50181121 750861241 60902389
57279776 7910281 285256750
717961249 631656617 171836463
436218321 411524497 268982142
428664721 832287645 79840255
289753575 265418011 323799501
25447369 65615831 154117780
200969497 97689565 439190195
478322695 137628154 566889061
659766131 777892753 42499867
25012315 392760283 85797772
415315151 24956647 771380131
410681419 956147251 53234861
508032253 770237771 98070601
661833789 212034565 517815196
666675793 23794642 896945233
357082129 22903931 704869941
492303141 485263111 230407777
148251553 611580985 106197181
553744491 98782559 663678741
94005583 89348923 291975326
69370668 136831033 223763077
200007206 15864937 544128761
342591316 43902351 661638084
764413441 241912517 494654798
232545611 213575601 36244072
373150666 285669770 352521889
236202390 434174691 196657813
388191448 31684413 735320961
45328779 304347751 29810076
73234465 202897822 201878869
103924801 448366161 130449997
357780961 391345109 262656298
72468001 295461201 160542131
400801929 699614048 121014037
150562659 755345153 78045977
322194913 41917345 640870224
882715143 102079223 739936513
623249329 584036076 188925937
154499717 92710255 10667197
77913837 315766935 159733897
214692729 138519401 37478911
125632981 325021525 16248475
735435635 3602120 34798951
65150353 7612361 297497411
158296071 348735808 39479371
242667101 599947622 129746191
8587153 703144963 50492641
678306921 756710837 109655651
17585401 2998787 150223591
450241125 539925247 191991941
400269673 5364241 792365175
445207808 454264633 236399230
175204063 91653138 404263761
156440736 14919213 36352040
59842393 623841646 76465795
114723116 453390393 137769467
19743757 10793647 23985991
286994101 28297502 629100991
264419489 20465421 10282247
1006536763 422143219 315872173
14978647 39542893 122925169
119898621 282505153 20109545
231697677 134250481 420006015
102805001 413600705 142742773
141041287 214021885 270237020
286621411 131122721 462011517
116513083 4038331 419593969
282374761 176057713 407148272
32227247 763178929 55941334
6747239 632491231 52305397
284078341 293825271 301570694
370608659 724152571 110311939
450301601 252932295 412610005
12703706 409082036 69023265
18470623 724270471 52401627
120566721 856438567 59944677
347141656 1745038 763328521
833868722 84997513 764098721
451114955 344883736 324890413
26459785 315879376 100987009
7297185 689949811 50571226
409951401 239340929 408703081
59380504 95359217 221194561
26077745 242742878 111863743
402366391 401438712 273245302
16796737 59819185 126518881
202901105 142306336 393614326
497153932 9430434 867793077
33375178 54161955 25054851
88814233 31909355 329811637
505235941 142406876 573268960
38380825 38004605 199937746
269181589 1015861 674780071
491705593 66079049 696022437
446607267 134727737 560934705
131452417 335672449 190731549
178043935 71620435 427556306
441946105 435574741 247927457
195861461 372794369 208024449
262923296 115268158 473330353
57831481 397948033 13683979
12920431 143292665 27148969
55554081 21085417 262865100
57127120 3283841 284190574
192787874 532078249 143680499
11551101 61560913 40005631
344694305 21077761 697109969
628205457 5752195 960938244
120812310 14868813 420633861
518871376 103687123 639299404
750689829 913194934 64627652
331624375 98865691 535179016
230194729 265272301 5118721
267538310 659334289 115317550
356769926 688646301 12204865
267102651 479097262 186424954
29939385 46288656 172422873
16436731 13586414 23669094
849026795 475186433 270076321
293615221 156438626 438869677
42316746 235338601 139436351
600871651 119579521 644088439
49847936 214831774 161959285
224169301 30541329 541963093
5216961 186059357 69662209
14628673 115411885 108595955
196239011 369362401 210031193
67200541 799956249 36485557
337234324 616773989 140518386
16903161 44425473 131320801
125385601 88929424 350872531
906199015 36594851 904748499
470337286 138954561 561440926
68277601 466820082 13619269
315880237 258732578 344735233
602314241 150437849 584476937
510149651 229871085 457476579
543764761 325070265 16140786
541966461 72942319 707140177
171011009 617382676 109820404
132566391 209697711 266121451
682382585 51657 1007149872
190109081 12394651 540358207
63656269 69758335 243888271
565309811 16590511 881389741
28631263 253065029 114822473
247232433 90213531 2246861
3429889 140127494 66634051
266875401 648510781 26868737
7351860 265980333 70288289
28436317 357923749 94844491
45641101 94612241 196487761
34247461 98574436 167079313
534520575 230105962 461602219
98641271 386964277 150168526
760336471 35256808 879467689
641685214 997513183 49422079
115920009 4775979 791899
135584191 305084755 208509438
57872686 198052198 176395291
253228601 63818561 532786699
814880584 345653806 380162056
477127729 98773941 629031123
498002305 2193643 890041617
591003930 3422545 955022124
564165806 168971221 551278741
600166407 227771617 479040913
239872081 173564681 377257054
107711665 178144383 255936757
511589153 291074446 22994362
181879993 221766001 1520664
99840049 281532241 193880263
40989901 48351681 204912608
189834195 385968661 201538808
69266853 536941901 6530701
421653205 1011415001 40315181
15252688 114900553 109526071
38647365 27865597 205444086
104238376 820082175 63738431
694823929 75408411 756364143
621053915 182232383 545876401
340952041 452714440 218904145
17058636 269396821 88757953
1572337 587204086 47462801
405407949 228949271 411802241
27175597 167021498 130762190
276231466 911855681 60197121
276397969 413384797 229077937
151254461 47221224 429810753
382745919 10127437 760080257
283290955 169475951 416349179
429129949 417626928 263378703
31294337 5859189 196606026
20835157 56880629 140276449
142471375 400910257 14917687
727385065 440711779 284285497
62856392 431562283 114980557
110044657 4295152 401199109
19228161 133923098 116586698
605653231 87077689 40277656
109889891 418808391 146165888
231527467 175883449 364332001
389245421 851397751 74793601
121827421 45389182 376558606
28856413 62999141 161386156
235420251 325769159 256055800
228394487 115376350 14310427
168605871 509196391 29522816
78600331 19821201 315412939
83046248 5124340 346034958
120750389 204338465 251784981
96688835 92998501 24928996
470633362 83493430 652659309
137020636 758280699 22745281
414623761 36815887 744654655
15815359 693996382 52924444
285767041 46596775 589210312
634191937 147976741 604774441
112379017 58758318 350146831
485277576 573472492 181604809
3499201 141004737 5753325
112766584 153223834 278767317
251665654 46807755 552732657
29916726 28974541 179480912
137090129 102288661 349780729
3153151 39623844 71817121
388578520 196781377 1738899
27350785 25780617 11959143
23116655 99652301 135109201
29793953 227552865 121607349
137383969 436768781 152776937
400132293 215251191 433822263
899326 306503201 49772860
903592813 5733619 1030502013
85774725 194811498 223134731
33218797 564427221 71173736
181228077 108979183 398413445
438653385 34128893 763828187
7896289 253651663 72333073
207781798 20822384 31425923
31654216 292301785 5659960
299817781 59372246 588603670
961806476 286340698 448897873
190057825 209660481 309394906
33868489 372879611 99868447
15665211 381390825 75688799
8476927 133210817 85833017
527878951 564502541 189578425
376485681 149886147 183009
61425987 61396042 750511
454443718 178975557 5215629
388901193 7803341 775505653
20927902 65469061 135790306
335692337 219068614 389780113
614515953 569880285 194875725
436464561 552616339 185112077
912047181 133699021 682960005
66747259 231918523 179859406
8083201 18533849 101731144
198277537 111566831 421831610
1331631 104434001 56044801
307088983 122274145 485224369
48074610 112258741 191060527
224930792 386625771 217427681
168600201 8803081 510096991
84442835 396072673 141387601
161624464 151125391 343006888
167400801 392699581 185328319
122313556 15502117 421428679
382626446 228632869 407696368
107218627 39325330 35919275
339701885 377938845 267914872
515250722 61577121 721803711
314738785 3633061 733596581
9749926 591655297 55315261
106830729 448153473 132107034
176971036 454840321 166094885
237230624 441198049 41812525
116182370 498283501 125461980
66462709 705443515 69124201
275344231 142945011 434203826
8046663 457651633 60245947
29720197 11025146 37676453
34188449 13630465 201237466
82225429 316920751 163471829
439591393 37730131 761136017
145872571 320579917 207461177
286050281 885016581 65156545
5230371 102023705 29367673
204889816 295803741 262988971
101025279 328999059 33056541
236403028 104712499 463427801
67906528 549030733 91376857
9966501 482140381 26176732
399318151 396862026 272612671
554897936 126961310 614054672
83727963 137271709 6029024
7957315 63308191 94415801
289320578 703024490 105284593
534017110 121144546 613473106
64651938 229907413 35046709
680314437 41425671 841072249
585724651 342017983 357905078
81114535 27565057 2211037
192677661 217918289 305492147
91964887 137753045 262922001
55502301 69156289 229987451
20474595 35945505 146289821
297402953 71831785 571711930
235042531 81369781 32713969
159087601 120084199 357014893
17604532 54920286 130324875
84341387 51782927 298823393
713261465 98655103 712485167
617983389 520696469 222139477
233163346 256590783 309177325
680269426 62875653 16458233
605134900 308294410 391710721
22570576 352378756 5844736
451766433 786276350 30360929
772330875 299197243 425803909
439768761 538004923 22996041
160343453 226111975 278446741
193666177 453227371 173307376
239904593 325981195 258865351
51369561 160068448 180832859
693857105 11718619 950589889
241374766 45143119 551457569
133554433 22545183 422683921
360747080 21786349 712191320
327163607 318215521 303553245
106032709 25218435 372425153
193952533 223057819 299267593
83096311 29033842 311568385
49835789 689949811 65049656
965509204 26478985 943563425
140692105 494456963 135766222
11506401 3680801 122211425
522876121 394455064 298050801
14762989 55175179 120169795
221000591 187378849 350146831
646723246 395604146 313830113
418707539 219178603 431093895
292505761 70369237 36767197
192081107 486628507 159539857
10513205 129916415 93230768
16888691 619079841 58742503
688034322 648637859 161057770
624948895 428246371 24553431
4605281 710009437 48619489
260350411 639571195 120873257
20511793 653638396 55946647
212649481 356982204 225565561
455030716 156546965 534717629
2225335 598314477 47839797
478869313 22704571 821940601
200975259 464435455 172694068
88479158 274799680 184493926
143833159 454676467 152328576
162244200 131181079 355390033
209599024 784382935 29069917
63247465 251038308 165676246
60184933 12426478 283527091
421668131 67721688 663450826
61112626 693685384 8980009
111416797 441198049 22395614
42795251 47657767 212903585
33271303 77034824 169806851
173201203 32266543 482413805
424645233 539688049 13740610
482063923 327986095 346531123
414831646 724847671 111593369
38321983 483575329 85686573
420854313 50005586 715215331
65112643 363321177 135088935
484063428 423556938 266107361
671362021 512836264 234631251
267764842 58069286 560401869
24202513 66675533 150536497
93684081 901584286 53794801
74295425 603493201 87250781
551064469 77014466 702959401
263306305 155444108 33009537
185790705 216867817 301443922
159658269 429625 514079133
368863881 31038484 710174151
331642881 29656043 665624785
16705746 21307813 136150351
83875081 272069095 179805308
250389001 54482803 540540417
206083933 185920219 342107551
357916311 264031731 360600299
456733135 13763359 824684689
348321601 120091021 515394322
280165765 312996321 286022701
299437622 303199504 300451789
265174493 314642557 279486793
19697374 343715167 30933568
210142311 426350517 189695849
178283533 202016179 308015813
31278361 76381751 162541501
297770149 340782158 276969279
522433025 52196321 6822330
565014619 212251501 494097457
856150831 296749145 684157
26240042 177794996 126777839
88075937 201070633 42627247
342106371 58628241 633489589
128222865 224856703 254717452
120317629 333450001 185624441
245096105 196272036 362267027
466872217 276756533 393951741
378724549 570909001 166455757
9413201 185168751 15085951
147683573 1043805640 26066212
938275683 553878220 40088917
57541121 463749022 103472500
145894904 840701737 63427210
109300227 662409910 7880504
534648339 479647473 238441601
1009319793 303787900 439322977
38391145 219297330 138224964
456306805 587011154 27866972
599663161 163563841 25802753
280800937 26385121 629668777
202611787 126912451 43873839
73577051 240194800 182234095
574023216 158034500 567617173
94646197 120522351 12035410
320905801 51406882 626282112
24336373 1198939 177050561
36565345 12691525 206480321
206357537 15858064 556065146
163040835 544225693 4059761
430358545 23850520 781647357
120507121 391966657 34250194
49679988 11844334 251221075
685866658 137857303 632709553
211387681 447989617 30059017
1722891 245169145 55153543
123199153 179202577 273130603
170993503 678621841 93934417
735147631 85166771 740283421
15122929 418465681 71154401
352882465 136958823 24886556
207198913 44312661 498511011
213560272 902369281 59950621
747358591 184294846 570751641
521178494 546950719 196723087
800434947 165724161 602188231
150208575 98865691 369408809
139177198 377347696 179311373
41738308 318794950 118787887
535215675 160258987 553892257
419775853 90018301 614978003
273170947 72726991 540918019
108795376 504647529 11433447
64808189 67318113 249398193
123491971 15956929 423418919
287163676 198679321 390832447
217230331 209916523 330207261
64231921 137201923 214537207
86440621 529308455 104285206
501827551 146733651 560097275
438653385 379768819 297368839
26447221 874101229 49853077
800959346 278929917 453824337
127406224 513276751 32902337
40559056 44953561 205632221
164319193 642528801 100267025
674593638 104963831 5078289
391434490 135824275 522008543
337836811 6818983 730606487
93480498 2827327 37805833
632504121 895107241 68674969
725307177 31347265 876089467
4637571 113933817 72522932
23593263 390753441 85671895
42681607 1862902 234888487
64808189 217947651 184398661
524325201 85467317 678707281
42422707 157996846 162266413
303016390 202396513 395769339
37422391 938462969 49076073
27643435 193775328 127114703
245931817 812175244 75771397
242072541 83028070 499713553
67917243 217928267 190353556
345624667 42687373 37511491
274527793 47977817 11389933
273808051 1433881 680605576
197318411 88720776 437354982
559116345 21575347 868320201
52422785 459310230 100500001
252939508 139528214 421831610
127806590 171798343 286426171
212387767 83526114 465144056
504326064 573971841 183051285
48201643 195324665 26314601
439549057 321943526 341190037
357517885 215813395 403229116
538059736 173406754 536825440
235865196 280957656 286676908
155181196 85488166 7113991
26462991 27214937 170787448
47491781 468411321 1853979
336001933 263597201 351993841
587436906 349973625 352479543
31104510 608327569 64646569
763621057 145933649 639504829
161417389 775130201 76847629
156846733 202016179 291753894
211520431 246286705 299549966
352959477 141512671 488746273
117526161 7185081 413251651
26505201 976351641 47139933
515603297 15194611 866687566
184882841 63941749 444514580
244762561 313701025 268688401
529683949 583501925 176762008
135989005 652694571 92178483
132706246 701894809 83577819
189622405 33799417 507475639
315455281 134815346 479077876
193884041 278760001 265409081
135757588 182078149 285894721
109046081 949385295 17780863
202759201 641854109 107644417
354853577 18395378 45626734
239973131 202142307 354612811
341288977 4970728 744999256
85873313 392630131 142882948
473874721 142823952 2706251
102489193 725480776 74688179
574553153 430705 948169297
13027841 399123838 70131828
13585909 379567769 72477717
272666395 163215083 415862360
476369569 231986413 440993514
691274736 8677083 963486217
35599879 21089313 200159561
656295435 300288997 36123989
572196101 137760116 608628021
15261841 129869745 107149981
623177801 92040257 2378389
29214097 732388164 56320131
334976513 776344048 90405043
428509657 370737163 298044033
471314161 190795220 490994821
274159870 126543241 461557216
444819857 123371071 568326965
279248131 8644858 671556661
39881413 593636281 72919045
435055921 492664734 14313911
504503046 360736798 328423671
393555841 292776517 350204361
44309503 69448667 207022861
48720151 195675041 164626206
543915461 43628197 788001721
18632752 20753653 148422193
524413401 774648925 98245225
632980646 95051939 693057241
110576311 820434935 380932
64314328 64314184 247318597
303557662 93247141 16861247
49711373 749995954 60555047
138225011 387876413 172927591
281466649 257923303 16095295
331947659 24509885 755971
146856996 154737739 320288281
115841527 441398928 141646387
19054777 744936 160948641
127594785 488735469 135895801
265084129 226563639 354713781
139518787 628328149 99188575
24594091 213017872 117240553
96037462 122569581 280624101
2988141 98467153 66952257
187411521 143717476 381487549
4114517 16087527 80349481
21231574 32395381 31937401
480009001 129168829 582543911
59839405 29616152 264753481
232642908 194930101 356785201
130073497 740081401 77058548
23183077 951360515 47715721
63439567 523230401 15593068
849413221 158583681 630448714
23679409 483047425 76915065
333578730 423826921 234715321
800453791 52779970 836339622
5969801 145977482 76845001
26430631 593274281 65015996
338181651 548216329 166237973
516151117 2254564 906624681
473769529 473186853 231434841
38604224 309971883 114257881
10823935 344353309 69793249
61804961 755301025 63007993
758955412 85192001 743725921
172908289 422143219 177180170
394050169 647503939 133487700
124946801 993122096 4958249
295049089 312922469 293889521
308710441 94071479 540065856
100314440 671009088 80184385
881772483 441852841 299314698
308710441 465588765 204046216
79278481 71211577 276902757
570959315 101804311 663004564
358640042 695695064 115911866
19518518 538204601 66904501
286431491 74627781 8854977
519770421 316952945 368243596
394216273 97713977 23563539
50586625 161320501 177937687
75058068 33195401 293140579
270771953 321330682 277929016
340671817 171297676 457657525
870569589 197200377 571294385
432327197 152667649 520434055
35652475 134058805 158650150
219530401 79253101 24121153
22016017 29452501 19135737
64428496 799956249 41706864
52081893 459910306 98564466
341212825 391583005 259483351
191812320 588281069 120626143
226581391 56958921 516740161
736828261 8937475 9312790
237013834 476664151 31014136
708521809 165638581 595937761
267270697 637369481 122834739
26177281 245159500 14289521
19818787 186922763 106984087
66040039 259097073 164070501
65992584 184792301 195791723
80398441 730187156 69564871
809100986 33009513 894745225
339196931 334120587 294510274
96466252 370288683 156785251
162531265 424706733 173358785
37778851 425650465 96475713
191845612 333134575 12474673
627500980 275702584 433259605
109659804 245999543 220866438
466074897 116688958 592703426
912221197 81430609 782009913
62568037 64434371 244460917
277819641 329398577 278037761
236559829 7521064 612457471
709589201 329398577 389022294
654407041 287281369 423254417
14196736 64314184 114524201
441315969 403059834 277542897
318295801 60260038 35405640
720877751 129545833 660388001
217989761 264608783 294873017
554242261 116323228 629283537
317490457 157695824 448318189
610249102 199513381 38272025
685627856 533138611 219110887
646569145 113306341 669012064
351397528 21925590 1889779
402567355 50550961 709169202
751905145 309971883 413445941
12286081 60825670 110997672
29984629 145494907 144372001
406260781 771171391 95816974
23818646 27606277 161636545
99233201 212338144 224832906
126147534 33975667 394213534
270099061 55262895 563473597
649283006 604905391 178348741
586963837 59819137 753475039
890202695 379614781 345335255
89013761 408121151 36070741
224830061 398209824 211289463
244054945 432381613 201592234
333548707 104276435 533573871
405447175 52313221 703530152
842255362 965242609 54810403
275095063 202192271 380349845
205208355 901737686 5720401
409984301 329624576 9024751
467683105 189478601 489678061
52247053 343625281 126086230
252525061 415416391 4909471
396292099 196310323 443590961
118187009 592690333 102291036
45893708 222252346 151194289
890202695 369878671 356955676
334873826 169944356 451386524
214876209 241470145 303595669
174741898 128680993 379682821
203295967 737076051 87138976
136625857 12555793 449718484
19016881 540126259 66399385
52633186 401362665 113718500
29144137 235698724 117551341
445756004 270277306 392030665
358979401 8709694 740492320
464971437 151673457 543458875
305514487 212880501 385081089
414356020 49264608 716653666
85938217 863342485 57343455
450321 11562301 52731112
147262375 395550901 172829150
344813849 192489837 427507948
210351200 110069821 435089065
494544 88767316 51094121
346628353 64935091 22039039
123971905 513549049 125133958
434322185 138645981 547886736
519295 478211413 47496373
139124974 106417676 350032288
48188617 161385225 174411199
351177841 22492081 701680689
390502041 883347543 68630927
805109026 727016077 127332431
251269183 658383243 113005575
6244414 14465905 92878969
10249246 9380125 7184647
420020857 476664151 219327526
647223060 223291321 493674889
9543340 89085151 96710283
64219303 28787215 278296411
83068036 18549889 31909919
13204423 23363873 123811780
393874833 8644858 776131561
7458185 23910612 27410656
219150646 112350421 441820417
553953571 443615371 260577249
464496526 340409243 332880369
35164900 133063096 157908813
12165685 134181871 97420431
597451439 89174601 697460276
543477053 572353386 187556061
738047701 200349205 549836701
241372825 119220132 25868971
3372375 766571 77333029
188238088 202117561 26918231
225612921 190223776 18469366
24185681 24186272 164719651
224920801 397010734 212494101
36066853 368844091 102894961
52335223 156892675 183196937
160466340 344985700 25046614
188592769 64226079 4490641
314442244 104067019 24018633
296914717 625112731 26887501
202552026 35080041 41921671
920010157 184318353 594496321
189141525 294956437 255028096
906468256 467038843 18152708
366533911 432797581 237168700
50857645 357856265 119958639
9034330 379768819 64742561
103467381 59744500 10245601
591178531 121459911 633024071
348891871 194618854 428211625
722066385 63323371 4897201
513385926 55906311 737444058
898766617 652059761 164833318
380937541 4747585 774305053
9848422 100212575 94541981
577782570 209277592 498345574
416510641 339700520 318098051
12147083 117230905 98898401
117654841 59274783 360105162
47853429 169026001 171976321
18330859 37930609 137109347
155984012 242479781 257557882
943493741 287885601 11777329
165378253 13428471 498443076
610696291 128085343 632584147
10404505 133456489 91560397
18349189 658295573 9225280
25781351 149683 184364286
941629470 21289986 947608101
934082173 72308289 804037501
112827081 631554463 89368111
702609557 92433035 719210211
87681301 298388325 176469741
523702390 2360164 19044365
48308635 195177382 162824131
157680489 20368825 475625953
248887521 100901780 481241486
130847826 324710908 196939812
208829237 5604057 7545601
97673614 17135001 3912400
236773146 62519197 26974795
843600881 279770527 454956685
149460955 321186745 210443383
57367837 57158305 26202429
567306385 199138689 507956372
77329825 10854284 41632420
301216471 278421417 30801094
285268100 226599244 360831111
545235499 120872225 617774928
153695369 76733751 398092626
35455471 828552755 52924444
525471241 954696133 54404076
138515392 434522858 31632215
182131941 210100255 304034761
437901361 46993521 733809076
379337654 15818871 26908957
101151566 535375152 110053426
1258001 271073723 52653511
213017460 277687691 280165446
642104854 196219441 25682425
23562540 98281999 137457269
368238301 72597867 620596367
39170156 123385830 169462978
10017151 193561273 84319153
90961323 4130407 359724961
159350647 571684651 119611525
534152725 418561 928220844
527757397 810901401 87664261
210802897 919228960 28252923
890011 98053516 53499265
237833329 323953015 256824559
281529770 229203201 1023457
644355392 239612120 8474365
376629181 183195923 457215101
196294153 766255427 80448442
935830561 255525465 491260393
6390088 38680007 89134529
65305279 711400775 67384877
83525691 398209824 139283585
856251366 403016419 327300865
287899717 230584017 37658197
190668067 310942864 30460353
184248537 620605990 108962281
31072209 515137014 76656461
43608097 384268431 108605233
15298953 370988041 74933524
485381753 284382077 389437426
52827715 354079972 25602305
183285241 152196493 365549633
54435826 441460286 104587321
263152033 131196958 445716006
6462942 346304043 62169425
101714385 421885686 140116920
7045847 334453807 64440321
627901684 775690933 102803521
228033031 82842101 486849761
161301099 338231377 213233483
286520301 73427995 551249661
487896651 690438987 132493859
524468321 660929563 145662796
105735429 91242781 27176369
164069595 150938679 2139145
244561241 111600201 463989904
16475263 34770953 132192649
30236704 228219664 121600704
315165831 374812821 262064125
475209461 412580021 275245379
7009899 87384947 86754255
135235246 154994925 306539101
272125257 61007103 561803941
586728779 61941506 745084162
30736927 510525991 78524685
73486036 5874885 324918217
195228237 479940803 162672049
659302554 580822201 190901831
375804022 47008065 688391529
566677110 578462401 184182733
1464103 235232283 54145911
47477710 220330561 154498627
424161276 6420116 821117137
88338059 782227576 64565601
349381009 461613281 216486433
279826359 551979685 155634766
836793541 181811757 583225853
85993111 650191585 38668331
173656113 542082289 19895081
520812181 523424041 211123666
286157691 845694981 70581452
156429064 497134507 141316858
344012965 212160788 399999305
36972101 143595705 158575019
61753895 27707867 270828199
80097881 416305025 132298225
6204136 19248099 91933073
688380717 366601035 347866642
256281227 80693997 28315795
283514419 126445385 464941756
7388641 46502935 28995739
237718301 434990671 198289701
564341339 168847513 552448501
93570197 427160567 133934196
8308861 394979329 63047986
23674756 7502895 167948524
271737409 111073691 485956845
23720299 31781761 159498393
794134537 516514060 235174306
88021891 87344787 282507967
96954051 428017908 135178165
779609656 729848793 123609305
79047321 315914194 162230721
134458023 133758901 316416241
413020072 5533401 810986305
206241517 341730121 230880997
158812801 488901001 146929843
250289416 45539094 557084576
69028602 114497501 231365461
12770122 239867057 83959250
369238117 477891159 208569839
140588131 683438209 88301676
391739521 152553409 507859129
331987169 238041532 369508105
61283542 166271893 193527625
847692613 788663170 100916788
223510808 42060876 532486921
11708753 373944705 69155306
137248321 318107606 7506773
220396020 628682293 115068388
114112885 247641847 223182277
6125585 219090907 69443506
88065901 118693633 262739857
310378225 682218135 113496297
272729677 274104277 308891653
110914720 315522454 184948645
57917521 567577143 83965909
78745223 125220755 244028161
85085936 72557101 285079425
8505433 816609277 46815400
468998737 391730473 2511358
259845054 312175847 277340764
34391410 332936765 106350721
419639624 12040876 798827509
3311918 4986241 76236703
112500179 155364572 27077156
487936661 118073185 602032289
295547121 548044913 161789970
204959778 346216425 226668061
11021141 533393329 59054776
584645408 30700670 848301354
295486837 15238299 674241517
95530988 577641089 98108671
172945081 149409205 5965301
372339991 97556387 569877657
226589441 24862855 559992205
69307159 12170521 309201718
208190908 224803042 310152417
15327287 190300619 96800257
116831001 173952349 268191661
63840817 132722389 213825601
73073481 18258202 307593105
252650542 393523745 222539837
529816233 189478601 515256344
228691651 51754301 529120855
675017251 140496560 627713017
294298731 171750219 421530213
216173816 878935889 62031961
105262293 427435674 5507681
296091991 752865283 91704953
274347955 458363511 194439587
139349281 1593340 6620941
278769641 136649371 447067769
310729283 575508865 755971
106332721 72861622 9575023
122946482 509775751 125562812
588389582 544976192 203092163
188737921 603209476 117693506
125353581 95808241 343027001
283239341 29835571 622861763
1148609 163790513 45393281
54455914 31749706 251387172
136264283 61693844 390832447
167678722 33415201 469164151
585628528 615852657 167450545
359788771 26707535 36593067
48827975 65433601 219345915
306854637 381533049 254284462
489610889 274799680 677179
523088707 294269214 388028537
7196905 4313751 99261046
52090529 54054349 228698821
21226547 45489401 35919275
224051348 486493461 170333230
234707031 62133338 515592001
10829076 109445061 97074325
106280097 70006766 16301017
167894596 127148806 366618385
151095673 55140221 418951849
375006907 28924021 719411661
160111319 67600129 419957438
478248071 28754705 801139171
726388781 70933772 13450921
869633913 5996393 1012534833
287122031 147775852 444159885
42771933 200839783 152970967
481433233 244604901 37945067
1680419 549389534 48417600
115322997 14770043 402531715
82277185 325366273 159938111
63856213 589982565 83881711
360014458 732388164 32595277
5707037 67207933 23338801
543228368 444929032 259062426
66731281 939598057 7183489
157580947 243169001 258181244
127068233 454499072 143337473
83228496 158211631 234943036
84531970 1752871 10815715
341062289 10538369 720535906
621827049 6435025 953481729
561468821 113625111 639793729
85071988 20461531 324140509
479502745 509196391 210664657
660351931 193755961 537782961
230115783 213369201 334817908
235668911 249908985 9279341
90977901 96424457 283610341
172308241 617144191 110165155
74243586 33534137 292099501
137563361 264031731 235908316
36372537 909619971 49711100
54699053 302085921 139224448
12452779 4350704 130222882
98165224 254214332 201965755
301727134 50726527 604364577
167696733 173789801 326732330
29867929 802364305 53733433
355962619 860561479 72067409
583640356 131486977 617598733
1414414 7075307 61366792
18883658 76946098 128408050
1029816542 858973877 21517615
142437031 161177729 310275481
203135167 51812515 484921807
885955873 488040139 31771293
219677877 3249618 596905681
394956801 628682293 144024913
428315529 112692122 577992323
134351421 621597241 99590604
674810241 447325561 275701742
138385303 207232407 274777441
705507751 22683546 916697509
227872113 403474765 209068279
60070550 52083761 249569593
146429011 113029762 348978169
68688934 191890273 201851507
663051228 117884361 674065921
223260715 984118411 48979569
596674365 57077458 759178953
623297296 644575471 159348628
229827046 652982953 111538879
217943079 222807349 21058561
542217681 88609025 674555421
380042695 444310789 233461290
92429811 36371263 1459803
381585856 258892701 375670441
702436068 25577721 904227600
441733101 489896737 218306611
254695351 8369833 629530935
885493595 172576407 605532662
72890707 307093008 158422369
675217 102402171 52301061
217488475 60260038 2230621
257338674 113435155 474762676
531790255 218019835 475796305
334206113 658686385 2291553
389830321 59620033 661770721
46487774 30967987 234599491
446719617 135786906 561889054
246186613 248315543 319566040
120203304 2634256 426696082
68699960 60900169 36030487
207416386 34207341 521996411
12001039 37873081 115700131
776200951 184822345 571920473
72952616 566759042 92806527
129957147 383868311 173100471
42031797 122506098 41310485
281808451 187493209 398239381
316993601 20166625 673234927
58379017 240834307 164979277
424908381 601663786 14834555
744884146 25218435 909791111
29614870 271481641 113529925
345256480 102424693 544536565
130350247 626077100 98474815
123971905 201201781 257608681
153313756 27813571 452174041
539563252 45182213 781504071
78449554 17338637 316140001
129356321 280744761 215509069
513190364 428246371 265805711
389175641 213575601 430136929
701020657 549787861 208929457
252878833 24269623 604521101
932633167 85337047 780649353
600871651 318015118 383138887
154216961 30611832 455537083
25312225 82333825 146594785
65540905 367339361 133337251
382941289 838323647 77584417
72069121 536242916 95161581
483623336 328434121 347688964
374904055 242999310 387861146
102779076 464028898 125669503
94807335 87400054 7473096
204360001 139501036 46100383
161082523 534703442 131917104
184182247 511545729 144681257
328662811 370176521 270317053
447185739 49899937 722243831
544761601 31003686 836985533
33306441 121184701 158532561
445999447 341351671 325173875
61064507 442260113 22516467
32278549 812815017 4573017
578205761 225720736 480241806
492174983 981315706 51138115
833690131 99276197 738959770
179544147 206785533 305023971
321524413 531273643 2895525
10721635 164998597 89662875
397228553 670041277 39026677
318686419 200207872 406509121
34840325 688522102 61683834
27079345 30135069 172191118
256159801 656404976 115129645
714524851 55988281 809798908
782640547 119428726 697291579
133020668 492132073 135009158
920272752 644575471 166888241
310720411 284831380 44748985
196001421 856023564 64019182
455762273 56208385 706839089
553036776 10833937 31328716
261764449 457848007 193719233
177505307 519611149 140218126
18634985 428565363 74585710
184743749 69628153 1503799
426440301 51219721 710245589
65997121 305349961 42397993
662550981 55735861 798993615
286103692 505968793 177612383
502571441 260226469 416107824
436883623 359250316 311091912
141667219 2279741 16937697
76611773 253269505 181573336
641148607 145407421 30146055
223555474 644575471 111708821
502657171 95162775 648124881
165246601 128418323 359861401
65918806 66402967 253095397
174769881 486712390 151264845
431584954 23602716 785628988
3989909 100212575 71467921
303796345 10657768 692482905
100089702 44629873 340161121
203710678 4660444 572081511
601144559 541955643 206314291
61064507 588019879 10647297
27493873 575116801 25350571
743663141 57758935 812605767
2763696 99160616 65610564
450642487 106606206 602577319
1090105 406831489 49778521
125103601 515253901 125041871
249688203 135636161 434311966
400962325 357123443 303084433
254280517 428120771 203820931
13065359 131710657 3550138
294566189 133880425 464172021
21027809 35991061 15815009
476692481 115619680 600713425
87798979 458383861 120512811
144358381 485127995 36676935
80585681 171294501 227448391
494308963 257345373 414389152
122413009 416831926 151447297
169146419 135646041 364396012
200713943 149285917 19827985
474270364 304891823 367058385
362710271 456766711 219243433
184945256 38379286 495858147
356073121 1712245 769064941
42228401 261977185 134028637
271020313 293825271 297814233
195402993 72444499 23765152
8236936 314934781 17746277
610080625 48500461 801048505
475948929 35924897 785752537
234398500 91562545 479419382
39650001 140421153 25517471
156090373 223947151 277085831
53145247 596883139 76553417
310789351 206189404 397904242
52058467 330124821 129189025
628702653 52619946 793081471
57045121 469091179 28105311
691920982 267960421 449041789
18883658 270134194 92908767
311104977 303039313 15289662
297203425 584170684 145560209
419974233 150664601 526048111
58094401 64115182 234931969
205920781 319992737 11188426
579887101 154349643 577018473
702760961 26470402 894524225
427647914 237800469 416623489
13603525 265469483 1039177
434080842 573472492 174717845
26890657 696541987 19254088
458139715 45743316 3538837
288783554 678428673 110972614
321313225 541643311 169613445
61886887 51812515 7765457
233565333 36138061 559700951
41312699 136139207 170314393
93230257 267724161 191486900
298169225 8996635 689199486
269080401 11162581 648773324
9619961 131710657 88149709
1419314 91997719 57054081
302314273 388013796 250295117
11113123 897659873 47058721
82702159 279925537 176293072
707403457 159022825 609238497
167232001 83138763 403157602
69205601 346864897 30278770
4971751 140459413 72464084
322407625 160691233 450773889
69682878 232900525 183587671
765103559 75478781 776768617
240375522 15114336 596256139
24097516 9074539 169652233
18518978 56335455 133555371
220726199 434193553 13317319
142986301 477054681 144286227
100361227 547995397 107377561
1015862281 23347002 951692601
19667726 142406876 114955072
422571913 8708568 805805443
84991349 50180141 302284811
73957419 783621631 62635717
435388297 318589189 339099195
241644907 26385121 587047561
155849267 62555309 30596065
171405939 6625207 513346861
34395625 3251756 37753101
299776205 283470139 320962510
3543877 362820235 26320396
41232787 45007089 209947776
212629396 112395319 435841390
139386367 492609601 135766222
213526440 511045037 23579509
811705651 692420961 141236201
311992151 184506981 422189335
171785676 308793749 235503522
20750479 487676359 73142849
372879116 642174901 136862041
212226751 36888929 520040629
707219711 655639791 155306989
26015170 201089104 122325141
47089451 599947622 74126067
717291730 110607917 696684925
339443551 873364145 69111493
579998893 16101339 894338632
94455421 440631521 128782433
115408091 575767306 106501309
8337763 280563067 72401743
399423857 118759655 554015023
499558371 460466065 2925231
262082626 279753956 298195908
30910321 301227895 111185281
252712913 184792301 379750897
349978469 202992373 416662785
50110264 541022983 84380319
349251475 817133801 79055280
248575221 842481901 69869845
32766976 658686385 63699217
13353049 37122366 10127026
423710415 28026913 764155981
24315916 294563677 99688993
349344121 142785798 485825689
25522381 41449894 163028641
217471039 475186433 174931921
4066458 568070326 51504593
20843425 2133616 24048577
287116515 365365153 251896576
399318151 170957161 479744557
350479510 639399013 43219009
33502352 186663942 136243031
180528307 253350214 264099297
544393776 81890673 693754667
294263425 302044151 299113921
51689287 153040696 34897741
302360332 236864097 353565331
409059537 749171606 102479221
172067014 544380002 25996912
629338113 679638951 143963236
419495695 68870539 662739196
223539643 371945274 227139601
114652726 581254676 105624851
162690819 196721281 299134701
35365577 293230003 117359488
460589755 722022171 114611043
91200385 142803485 261433427
71138989 103918908 239390829
58568929 149714377 198766639
109393507 381951657 2611043
242795932 379768819 227375521
480441032 97215449 23159569
345321704 110369084 533509119
570229161 36054663 824278246
41371921 168099751 157703911
196467751 365316919 214298791
407978341 32914313 748824337
274954271 352013422 260018981
371837985 1181797 781663741
3986743 40503217 77827677
825209047 45222712 866642491
463827820 318794950 347741276
774946801 536042368 221284537
35247993 152496265 151842461
570420489 839518585 83999819
130051383 55942921 382107410
550063669 30448951 839461609
66529486 535993201 93040101
200250961 108349111 425931941
931737963 151245441 650033729
228234720 12040876 592565187
184927535 118002361 400478510
666639796 97919361 699222406
345960037 164022217 466710276
155566611 155552640 331801815
506744116 445902535 250786537
856812640 289519933 441432921
350181690 211328599 32021289
407693761 34539167 744453061
192231051 79125273 449317117
281397975 161913491 424173947
89376106 108748677 273769588
293064721 547128617 26717746
5783233 253324735 65988001
10485379 128418323 93532625
486835471 143263467 564873505
311141271 47259991 618468960
708761368 37234233 856068389
138927430 470846173 147335221
248604589 24183878 597653564
676791451 52313221 811384876
968621551 191890273 583659477
464157366 463496636 31625676
461828671 367677565 314183377
104661541 8369833 382222031
809719873 412325759 26063863
715037233 496405137 247722373
143842741 58356851 408480553
296191721 183753562 755971
193541296 41638285 494497726
180388462 316859773 237121327
223522085 59537809 512191519
60285061 241581961 170089322
45410401 81005821 202797926
4138345 17980138 80272181
90891781 503030331 110645170
906988789 47935405 867351519
81353656 88739421 269962359
187190146 294956437 252865825
493635121 66679135 696170689
887034736 96533665 746746281
307099513 75510001 576974707
28504033 184475019 131237736
119470209 7119739 417573894
180688096 124010911 390240046
489341617 181486641 511636580
292216087 581665281 145111709
115694191 31532281 387714751
180651646 749995954 81942983
33237306 472932874 85220005
6895624 200349205 2052611
146158585 389968225 175100260
542270209 10220641 900543609
20092761 43354305 142705851
423314011 82010610 24422401
524098563 15087266 868706484
63817406 21228989 282420341
41843173 191123637 152499439
32413393 13485068 196230739
2064322 441498805 50699573
4485781 83320967 77048713
27555361 724820897 56516901
211393645 42458066 507057693
72192923 441090631 120412215
664926753 57213297 796060882
629398758 495638200 239423529
98979458 215079793 222487739
130603076 203681699 3267382
224652877 625623849 117614869
250188895 367597109 240692793
678589889 435080287 284790681
357896917 675090389 119766116
37366135 304787949 32933377
236090815 54699471 528769072
58063386 332552749 132502163
52358257 430287617 108673085
259038037 55446931 548904766
340903945 401916405 251015941
25731149 83162168 147839989
21880000 235893361 104764226
28788141 75793709 43704596
829393489 15087266 969978241
343732225 230244299 384354329
121827421 890 436836141
236713093 116135169 452204971
46422657 295803741 131110337
1699096 338149858 53029581
28853131 500600325 77296231
90196645 20785262 341554641
383340481 489154241 11713915
111725341 159971989 13374938
441566487 599918299 157218572
260350411 313868801 277006113
15017575 152840575 103517950
181214731 766022401 79474688
678789703 260442183 459526596
5241356 186725281 70128559
872868151 447115327 293032546
81564387 29067721 309786366
523274725 1129753 916243777
9211070 505264555 58920577
260949355 174599692 392694260
517466176 934687465 59866621
18955159 438871297 1628982
256217046 256454945 314120052
320295415 416877583 238206053
121102261 115268158 315134513
672174166 176751501 564391569
314518289 180240033 424255001
203036917 619439242 10521092
249763661 88267408 15052020
53222617 52386641 235871901
73866871 290653807 165217729
649966598 45777725 5179980
211853643 242608749 302160849
295228969 172626313 421676626
44414441 197600025 156168126
650476513 85385635 723631018
32929343 871870251 51488641
263173409 66562931 541842769
32433311 556515901 72060381
259781501 5050445 652444490
538392201 257191177 432379681
1787911 5796043 63516623
109180680 23804166 379827127
241023226 46220296 548359681
151796702 251744126 251289151
317861259 587532481 149816983
11496418 128212633 95181046
110339776 224905395 231902831
112446660 201551986 248322187
32196600 360369163 99807241
543075501 34280131 814938733
332953643 747101473 95098193
121312283 80306200 351717499
14006953 307067779 79178776
474722062 22534181 818975851
81500561 134824285 241453565
2603371 284451427 57315839
492074598 578994163 180411457
191546081 22430113 523200459
178763485 9714327 521826820
138527897 137254391 36471793
510004002 108067681 625560951
682688761 919396908 63699901
791074227 108137897 713644625
58925153 43523686 255836841
418956273 48658624 719278903
145723993 219341209 269321903
10897251 487261326 8791549
29371981 177270001 134484630
427030395 399944444 279143551
224119897 153781849 384779773
85005526 469745073 115499836
120247903 131051471 302957755
76526836 38062905 292002019
7249183 930355217 42880393
43146643 249916736 139132423
332229121 98924191 37919793
401143217 932607579 58430232
24427315 52008826 154727881
50457733 57095365 223575601
51354645 598000369 75557419
4374325 62029761 18286738
23869567 757811671 42274252
906768833 27237323 934008137
346993633 533694193 177396616
334474501 854809831 72593613
80345171 418889801 132242289
28617490 293288392 107409973
100314440 407735830 144563746
200471151 154737739 370948406
235718657 218171251 338421970
294390601 75561443 45250954
662037538 280396489 433298555
574888 80802451 52001937
533986831 51660961 757895573
100893439 466677309 14901217
305101487 7103673 27608876
10829076 442757521 63635713
199245863 26757091 532303201
49695670 247798055 146561452
71781326 431258961 121235801
815976253 414762105 316677241
278145430 133420509 37902151
688297 206908654 50726533
579069481 277731494 417440125
189828059 816609277 69878497
458166699 178138981 498246609
433197266 283067665 377185621
3898417 81588641 73367321
74134377 1782501 4279969
20146645 45265966 141953514
331763521 683158631 113948023
204665160 187800376 338901611
564284897 50143834 778819201
569789851 466244180 251784981
31997551 171434356 139484320
335087601 546244297 17315101
196252673 98028899 429943208
415571468 118785581 33849397
258545071 612269857 130570376
55969057 271757377 151358296
436939855 120265055 565858789
30819165 57539571 167913157
64334446 69720001 247063384
204262619 678428673 101012561
458247169 383737097 301601181
626906196 227264001 15622967
131111201 486630691 137606113
680334421 442757521 278322721
418078689 76682052 644069251
176161198 14137365 512479097
862670849 802364305 98005265
200935921 364034737 216049975
77322148 310681461 161165863
579211932 282237154 1661152
100859429 879171857 12521229
19062339 249554901 95597009
33366453 318725253 109272967
81065125 71831785 278322721
331101313 864601209 38293921
253465003 338389129 19233702
176162178 493735001 149791489
524719517 224856703 466685254
106280097 143057251 276464072
104559726 121814173 295290382
75340651 311259469 160208017
52339329 332097760 129483919
371112361 231047953 34657217
433798696 45013869 737503671
4064057 17201569 79981251
243369101 568070326 33027219
899988561 94075916 29405767
304840257 232564039 363738700
506713 704339749 43814924
10828721 184925035 87663425
501741505 450252622 248310533
38154137 21271449 13757977
149561518 563676655 119042560
218259991 401892345 206382997
61950321 498987061 99238441
672301757 164715069 587064640
110089813 18549889 387905257
588404491 39848579 814451881
51988749 226732120 159146607
54253027 275508487 148978281
157278666 246092561 13992465
117026001 77500861 346318531
354436435 652245071 130105891
571953934 49474573 783019371
48444943 172667672 28319201
236507213 228022885 330309139
336930345 42252025 658095361
723714166 49437901 838401387
1143857 276348929 13291483
56295758 121677774 205792546
477127729 68905409 687817264
794448369 649433593 162519220
213114966 159634853 17993614
303218099 350462207 267469203
271311844 4049857 671440555
425269249 49286201 720144405
298731345 439193969 216113779
494353517 129742201 585083221
242783247 165010801 388550983
8975551 632641619 53847883
196494841 353253394 220968189
9920373 719451197 49515686
85741786 508835221 105774025
136521493 268238881 230015011
36094433 541955643 75626977
410517226 313772155 337665511
379715539 185237070 456387729
436650765 187017925 472679717
271374011 107485421 494723617
434062026 805478857 85031088
652799233 664239205 150731436
402218299 541349481 180544918
26420241 305538073 16917657
135293792 1055886051 9310357
698376493 257859505 465691249
413392951 87128266 29287966
300219361 730587469 102068398
52057273 555108353 83061421
542479081 95690096 663450826
124612731 701191156 82704241
94606310 76799321 303364441
229692849 83417341 30239977
280602881 424891181 217266276
45975476 475788721 91636513
213667569 320639101 245217617
47354855 100910809 193342115
985835776 335699341 399363015
87093505 348110176 8394601
70578136 492753145 104691871
673012921 164053297 592586905
534965205 316731031 371022049
344360897 724525057 108873535
133676761 621052051 99118096
412093361 628805997 41023724
400334007 185508832 462194712
308012937 8852977 702288091
130164326 604093141 100856311
633413173 483472321 249140865
48298463 60482376 219839951
8429945 686459599 51733009
66494515 121725481 225337241
447905497 608027817 3406189
47626213 694733051 64653919
370145005 280545361 356151043
200044042 276807025 269870151
156465 53817643 49498918
305499634 712575751 105417810
212517229 834760365 70709141
623600461 14640202 918374530
48332131 7761421 251107209
69819985 16649568 303329137
917670846 12170521 995225409
205938341 194902001 334184029
397790282 195839793 446170319
50157868 369362401 117503665
627266141 99195669 684724025
92572566 342626274 38389107
539904973 858291217 77443345
87293233 8002261 349458088
89196121 93666049 281670025
41127841 105087301 183867567
311727003 141334051 464877503
888329505 157823889 12814741
34778251 115520966 166979011
100288501 128374549 280462084
136484893 193049595 38312539
245118367 655421713 113916626
12165685 39594745 115248403
185836841 454845751 168636898
551696496 77040257 706031845
187038313 175093507 339060709
231736744 788384561 78342469
94459 643246337 27367
96258796 109247701 283144401
799252273 1804573 1031136355
438930601 150573574 530509827
44757714 20960161 13645441
278197849 822653566 75781805
193651129 269209021 271739041
191821609 68202416 453516701
496254617 168420929 529978121
394785172 27430922 751572199
203497191 672420169 13364952
83759771 486088837 15731326
235339336 84997513 16394359
133580413 192135506 272704417
180585406 22814533 505019111
121666621 133222955 303197310
861667801 18020416 960069738
489341617 97905619 637158757
48240921 133318623 180840545
277898096 406866034 12372018
320766681 2812726 743626353
538546779 909779725 63311263
286324402 37631991 29476846
69645841 311802751 152706365
430953247 385161861 39020948
99575457 301127461 185948833
2858770 358276691 54628913
404603101 825241123 79827142
259274515 621527761 123830741
390473473 294956437 43723522
404435047 179202577 479494150
763762316 101933115 720813226
203585801 126091986 10661395
37441726 61717951 187116881
545967921 189478601 520335064
747662931 73131685 776768617
100820876 181837825 245621098
354234165 338764045 297882664
165671482 401654114 182234095
765328449 285664754 437157001
170469601 109858431 382360697
32315176 280396489 116323881
196789910 176743282 42941863
114441055 287991575 204523737
58282714 134896915 5865049
700022051 266492810 453631081
219345735 9965221 581806891
233921221 132392473 425985661
317525716 257391941 348002101
372339991 12486521 743190955
401244955 174592545 479912806
7019308 120980119 82769755
723947203 898835061 68056581
312714541 374812821 11992285
717002133 233907829 498657190
269097011 89178328 516917451
473796579 316518313 350633109
25096471 181054693 122469469
106154511 112623343 302101772
388843665 423489641 21120730
729624463 171323377 582023643
80274392 241467805 190506636
729050932 228219664 506496675
283793801 496396575 180138745
690791817 77014466 7100974
106798433 422875179 140888433
103832200 94705941 307934992
449263144 67957345 678577369
44048824 161030113 4765096
264796111 144946451 420967261
45059617 8052541 241790017
11103109 149165281 7728945
42752287 153203569 164948893
702316865 34539551 860866840
417352929 518368033 197371833
257312665 177335766 41636449
299112430 887835649 30681463
545514001 88327265 678145825
590768801 437119503 271739041
30513673 161948311 142275321
425568808 488142929 214157296
92567303 822281626 61723177
6040997 206785533 69979561
316753011 86764249 561599701
342484315 280366861 340955681
198204485 362430343 217199926
316923769 87200477 559487692
942782950 152245645 653288041
17558113 137191531 110812770
796982876 103786593 727637201
507731421 155390529 24038407
178372011 6938614 528391513
380802771 281317701 359937537
5530645 255753034 65764184
151191881 29396773 446001516
226366921 259212266 302101772
82756851 25351777 312975361
331327825 169686361 444973657
37170421 185326526 146831035
147182893 130232680 336469441
716496119 121725481 14351121
107273963 586664821 44097226
429907576 252403641 406935257
269013161 12923209 646180174
275150485 789053281 33137372
160355234 430480463 169167641
423979625 264162923 387367949
193899201 20708121 530328075
651836438 598327361 180471877
250603389 271073723 300588961
6171505 108696931 81887233
117477317 956757805 50203561
600838228 325703587 375327271
631996321 593105601 184209147
96840225 205901281 223800193
37903531 70821511 185831251
124627701 146610451 295991276
87088347 244333783 197482201
399415911 202442305 444799681
2937441 99709897 66615163
276537561 799956249 78910036
264742371 871212359 66185296
128149110 57539571 375320548
629247789 456647177 264502801
255030799 109631823 473602501
296723805 556777318 158637403
626588245 447404310 37083201
361611361 88210885 579615997
596160396 206135461 511426063
54269201 137525581 11281825
227247713 75056129 489190531
872884981 110790427 42682841
426616187 871004828 72133281
26467267 418486069 86378943
321683636 758821933 93317526
372730633 238372863 387830005
300925801 178816504 418910212
116292721 366938609 170065039
236773146 61091388 41706864
220506845 45032261 522769339
81294193 347127377 40497292
197745997 43923383 496487991
283085986 641854109 122886636
304174333 490622572 188829737
223539643 294072823 270419179
160911400 29795389 463431921
33442801 389776480 97773910
146856996 516841760 13570766
62593395 375154306 13740610
295005151 343592072 273769588
10751066 296984962 75501778
400109501 512836264 197013441
33386101 170454905 2294755
446013409 580538036 173340624
410704158 32070556 39548809
8027013 146632926 19196570
13916641 499800821 64295845
371235523 430041223 239179427
61550431 297865273 28456849
674312509 23139649 907506745
538331589 403059834 294244352
335321894 232123019 375967879
141799071 363002771 190158810
45876364 187776737 161067123
151522049 979831 501008193
231815937 184323553 359711261
203368401 569948905 131792935
43608097 113782258 30487546
176505941 191510607 319095761
9026431 366584436 65404369
387473479 355803169 296355376
720898011 71949837 769089652
164337460 384915521 39639971
89527985 433906080 129987016
192296212 108190011 26415041
478257703 812114071 85683745
916943843 766907133 112135699
295497588 99995234 522963079
555712776 143552313 5328821
22783636 530685877 69349726
20022055 726329433 53243001
116383651 137352777 293094709
73436978 149668369 220371925
214167376 34228111 527380836
71066755 168324911 211381756
703325409 76707766 754122817
8191457 214947073 9473218
204078589 222752725 5979777
935706113 100183201 748892017
752781439 1061551 1027811399
500976901 312026973 359550985
466847991 215280469 456908089
31511511 121967782 153240577
438930601 510618484 206877061
170582251 35975425 468268251
86010949 92017801 275553401
35403541 133520488 158070147
127164115 121418242 320376511
208896673 283702169 274345681
47555661 255235240 141371933
156268825 3724516 495810801
559034281 13167051 891554665
636295769 101640799 681771097
339976213 118792171 34602029
341497171 455250433 218081673
19074853 291251265 92313175
231545985 250888969 3538837
423802387 16234185 795946665
198098538 689258403 95994737
7678399 393357451 61590894
21632833 23672089 155575729
387848596 26161893 744294981
669600199 405819649 306277523
141699925 475749274 144434945
132725251 191387461 273406981
384650506 3391411 784054580
781802821 291902325 432851761
46253433 275988961 133995100
666724753 146705327 615103476
583506309 440977593 268096373
250961671 112513 7922299
346321 2549793 41866371
20092761 109203081 37360078
448289381 952110871 55254184
167200111 495134641 148407169
122152629 6231047 430629574
534577590 20272861 858519673
167170167 552547777 128889241
297331009 489406954 188339448
249390546 311049351 271682107
418186036 325166753 325054861
57978170 247241013 163507837
493898769 339425181 341162875
840849307 379099531 7819571
509613391 171721336 530555341
59314543 533931115 89492551
117909743 444103765 140550901
432974240 475186433 39495926
6232913 849488311 44299135
58558191 88884217 223077829
287292495 67892118 560844780
160418741 210588000 290369154
386882141 670572449 124928260
469792233 514322173 15939009
5401475 27490494 86993799
180285142 499511091 21424321
323427996 459552101 210395732
763221251 176796484 579881839
452394361 203349249 469092001
27400431 757834177 54730203
122939164 391966657 164719651
254609729 100552369 485300976
338616009 127612320 498995586
297661705 59819185 584606389
26088083 97779803 141619567
410084537 76848751 640563202
410215036 440711779 241684717
23391644 147619132 119611525
18099918 151871075 109155537
200683603 252469883 287425275
364158638 533162305 2399401
278251954 278760001 1883471
163652091 22906209 27752481
47586241 502336369 20029815
534654461 59333889 742827457
453349711 361261180 313046665
91290823 82168285 290855787
63604365 23584485 279053545
21773857 173596833 111464041
8112301 73229777 94992346
274694650 8389633 663585001
235263946 236199871 14432608
149298809 296152046 220484947
55291522 12729907 270985090
3271559 64981126 69843541
426786148 565939995 886271
593629147 111300513 649520333
146339561 82376889 385143508
123938449 58051793 369417058
58313102 304891823 141418287
59198851 444626261 107951921
336590877 198609426 417450364
690556553 214681592 520559209
137589605 234583262 253742161
333140752 28286114 670567945
80951088 426126343 127554337
16005991 75111307 121019980
45184549 269600504 134168849
163609876 209584507 292181617
252757411 606840081 128946388
51426652 780786696 58791845
60312295 35991061 262639261
254150461 145074361 410455529
43279969 92901411 194397076
303744046 154112287 448379101
128171731 28425847 403110805
75469546 62698645 3250153
271205053 629045561 126532414
367579279 116688958 536434621
152898136 430732353 165886995
388293848 69859261 640938949
918812119 147851802 654671021
565014619 14652961 10557337
690041731 807445243 93296233
149655826 224586982 271468801
181480175 300918665 247074361
46305281 644487789 70482903
857107025 815957473 93626689
378065747 179410657 459114893
928769734 464683171 280218901
10175833 50369977 107688847
364885585 75992905 611883851
470166783 408160339 277254001
236965528 226402645 32290193
370410269 132035077 514568881
140768757 14535344 449604683
15593273 242186275 89467260
630886062 189478601 540010492
27936913 258356161 112677709
242937217 112938073 461957497
766538851 513632098 237553458
1188643 502439941 48509719
367839086 51793429 679339330
306467572 115780614 492605983
323834336 405014660 242950719
641529007 321706705 387928801
228718921 9406760 598110140
227496473 94837513 468799604
657517282 67265626 15486634
597005553 145238426 598537857
259393778 785228927 2628822
15084866 621490251 56920355
139766901 417777831 161190220
179481259 181211989 35365481
403567285 248263714 398648881
176162178 17224537 507580786
575830033 34421849 829829206
10949 256002445 46293817
224354866 37122366 539166725
645006903 103328556 677433547
282431569 2451676 686264691
414293747 112895137 573017976
345164047 353826021 285054961
243191785 418766696 206853859
1936981 681327041 47156257
917897259 350882676 380593985
301896 367597109 47320561
22390971 804215089 51484893
510633851 55868120 737135981
43867861 188531141 157451245
852775729 8550526 1000875921
189339841 72349276 447196258
595555618 378220461 324818642
343973133 200022445 418415881
209004865 125788449 413955401
239906057 232387723 15372787
289255345 199225465 391770025
640102681 643988576 161236229
785538137 20671572 938962817
34548297 906131 19295197
8676621 165759313 81276966
856698641 354753925 373897877
140050267 323851096 204776353
505760737 815848061 85416085
156863089 371233969 188170417
146121816 49313377 42755644
88921301 468155436 117503665
10394977 406503924 66066109
165229657 18301080 489253688
88877768 100261576 278007796
17194893 19443721 139144040
455294691 115780614 581367668
58831033 274753381 152807410
235790897 363204089 239218981
131747201 103511227 17135902
327476440 356732209 275553401
176603770 516514060 142340564
461657061 211491806 458465260
131124201 13081771 440095593
48038686 161705041 39522393
116926601 105144859 324818642
37685297 268388801 8250425
171581 117454585 48642091
350195014 353702287 286574341
67161809 243413001 175219864
41755925 56064403 206756545
112393033 102449239 6138342
206204503 78655681 7886076
40043389 38470877 206830293
96726829 460043425 123934433
206178345 210533377 321371541
11803186 3042631 125027257
58166677 32579549 261005101
784001335 258808771 477312538
544985775 1284184 927433376
119944513 308648597 194397076
691491589 47739601 822185052
593405716 19635055 887443740
131380624 671792011 88287433
741887785 230124611 512596225
534993395 458447921 250257236
154520013 480864891 30163249
34649521 151088761 150702297
130288145 287980594 211603561
165799621 228316699 280891131
445275325 306561152 353795401
708937 390469248 48888397
404385436 867034046 71903646
557429408 526839796 13033101
14719776 81960925 115735663
439601885 145842040 538400516
340263496 747619883 20075689
293980081 142356761 451941137
293557691 510009121 177134974
9982411 920007146 46654102
84005153 292776517 175700152
755129946 282907 1034707399
199321271 192083089 1295677
419120668 74984881 651019557
791175421 122155251 687401025
15704073 148252434 105924183
78825769 150460552 232772401
477793126 13857801 843208953
411446836 906848251 63176983
118288711 310560388 44062597
420526081 734062625 7952299
220579021 441902338 188307764
899818076 185826461 588113267
598096923 40325881 812390155
84255649 442618265 126166825
29148037 13149121 183867567
7706401 321216713 67222037
115954455 44268901 365123129
180745501 160134301 348240931
396980745 36050905 29445956
61644892 97713977 27235045
211187283 426495581 189801703
143913037 12955769 456856401
723576908 223663595 508088821
218370978 373489309 27518989
772008058 2687191 1012604975
53578585 230668481 161688913
77239145 163364658 225100173
212517229 21294820 45379278
190235057 798660821 73543392
138830404 508308076 132462826
32699377 60683607 172650556
111817021 432550798 138797435
397360954 385995211 277853593
62417785 649266073 75056851
232642908 504955421 21997147
282154799 512317969 175160499
1024030879 196272036 579308029
96428962 478713561 27268021
259155549 446729888 200333611
298460817 40429710 610715873
129324609 225459245 254168416
393468643 313639201 330243151
225820418 139957863 410455529
187936057 750588930 83105257
222691002 67783161 491137573
95792615 232648285 211196815
13946797 29468061 122618497
71936710 79787401 977521
88817146 810901401 62362506
110339776 473060001 128059597
66227420 284058242 158862353
631019852 307491202 8317201
69601775 5740316 313540813
18900121 78998185 127580797
463449473 391086307 293222318
145757205 49313377 17632129
8247820 153464849 14759486
705884521 222667633 504919087
249109708 518165103 160377145
291606071 617960081 134584262
72691309 332302279 148597381
9879919 601063 113260036
832662429 402403357 324398861
831351670 28624861 906756852
395733339 820769841 80715582
255147265 3110776 652008852
277175146 169404293 412997020
1012462395 565111998 213750451
51635269 5681471 8842913
860616 403919139 49428297
205566769 666885962 103614001
16868776 888919954 47893723
468679531 74070790 18824799
230924635 109890041 451652356
84387121 166975525 235757915
8215 448775209 8329
171410177 66176137 433152055
245760076 365900959 239702506
195934175 103887120 424608049
252364987 602773861 5184401
173262 751045101 10979788
16753201 978565456 36270381
168015146 804734511 71384818
69995438 8980291 316053767
200184265 841349496 68379526
249437629 484078479 25361673
66287425 92246101 18305411
22965226 65566777 146279101
64105444 408222001 121477525
785424361 653172976 36591049
436784306 86868289 626121401
26862793 476982997 81255763
4659371 105210305 73962742
740945362 20554041 932928712
475182165 40109977 772027214
626770497 60034279 768856666
595156596 106004725 663509933
123659411 733263409 77537565
17224054 653015185 55425673
104672195 883626493 55761202
91768689 247641847 200531321
211818156 168746056 358625096
254826276 413492037 215363431
15532558 253374001 88070221
230751073 166409197 378155251
751520453 87615565 29683801
192641944 490738657 158882746
258698155 430192333 208482058
348511089 12952486 718171243
226019128 10631985 594942514
257700773 71285621 528666895
342245761 54346881 636732033
39581441 709438756 60987448
646550569 73070038 747123157
98047 386521201 46471681
65724964 67881681 252366871
606480741 255556727 450993937
11394306 566146291 57896433
497803636 307093008 366446255
424676773 60505368 678487681
521789983 776450676 97054849
54040893 276137806 148024213
616521137 131824281 630049921
298039753 148378801 38647173
912889683 713449591 21013526
216868993 93682926 459448945
2826901 667635882 48178273
131721696 599724301 103648027
549428821 297702436 389837779
3764241 126964501 68431025
157975787 354233131 200658301
222758509 324778339 13110595
38562444 665514081 65129801
81819649 89578451 269687041
973387897 161621069 624211537
173423996 349338430 209553357
286490653 300535946 295859169
134568125 208621282 269347695
104774321 228685224 226182746
23713029 165875745 118588849
308080301 412017450 234560167
6405664 12997491 94942503
423127381 41195431 11784225
404344526 258248173 394285821
53778247 114788041 199145686
163752009 232583489 276421006
470199601 84125467 647187805
250905481 242496451 324956431
403834729 354928806 305249764
106579957 865670099 58933417
385096977 5845396 776945751
5071111 13379511 86920307
564193153 13532759 889729121
675368327 131938357 648965921
494586271 294188554 383690371
210292566 115208380 430880725
265014343 70193145 26353594
454617862 428442620 256416841
32146241 27090351 24659801
663750001 631334536 168877549
196247409 10705859 553012851
457492153 56994400 706956553
201738241 153572821 31611841
5401475 25057201 87541741
388023441 264952808 380926165
198117349 173748004 347976331
608753323 402304651 302973272
226256067 254322265 305664353
427118497 549725905 184695473
104377001 73744651 322261633
268725733 101781555 504187337
428626607 545121361 186298036
145708105 496248364 27168709
374072161 25109821 24501533
802794233 328649149 400099284
519770421 26575573 42695571
244670767 230029809 337164017
343881451 347247973 288038815
312195801 35755905 632192191
303178789 686776597 5395040
321141811 656598601 124551673
195565991 14217031 543401101
375736186 145698698 500317881
106368127 301014370 188691112
194546945 428820065 181277953
385178401 121068885 542116953
209657457 487645497 9609341
221016097 2213745 31409449
250020541 22885611 39072540
226942743 654385627 110963801
15486141 6052285 139872757
55719319 135151796 15345793
84524233 322586881 17975332
144732152 18154813 448954739
265699681 228279946 352432354
20269745 559204689 64472167
1943900 529701691 48715299
26497881 36147 187888437
544074744 33140772 822705731
320545179 527852838 174809129
215572471 82929889 469783645
515112001 131622457 588541495
62582985 173912663 195737225
148597331 188522174 297981621
256904605 26459632 22121663
3333165 518383387 6070919
343107201 67730976 308070
531071830 128482417 600494839
34415547 46299807 182403142
100982146 61874801 32595277
348746977 5124340 22146241
106480837 598000369 41666681
47691946 38764073 230178577
27560809 123998017 140030977
703325409 316859773 401538527
802521721 240861859 502550591
280365548 55446931 16439060
203430416 118073185 423537336
86207221 209452131 213456881
287053916 1975631 693974469
113234421 1867321 18683983
146015273 565065349 118322281
122532801 315135019 192253477
323961345 303080401 5670280
107257420 509962987 23605885
365770273 278017346 353200492
226539139 643901035 111930536
643225312 498415021 240407511
154248537 53499535 424255001
537030166 83523190 688320504
315865441 27376678 652084255
310975382 499265178 187141452
217124041 97905619 456510133
202490905 92330848 444090421
249652855 81799838 507977159
626704982 13810503 924209257
61268131 198013896 7971751
392735949 1830154 791953225
59230627 821716612 57537461
38623695 74559105 190583911
241782301 4433771 633883684
48801607 188531141 167250836
36579979 548886801 74942011
417768880 469362766 226677862
123506233 442550833 145627521
31807221 549078913 72632043
212649481 152515738 378874933
319164340 252403641 29405767
750501 380464173 49005503
315811425 485982901 192639829
429355445 227970375 430439491
37667473 895688809 50498182
908430153 250444117 13130701
126544024 251595019 235484061
119417889 402330043 157549294
575767650 410402290 291812281
280569745 382166411 242415755
78097515 635075103 82488727
379002240 309334689 325974529
252187498 108396361 473431171
281783429 375248081 244646727
296115818 56670301 579978257
725804353 40488953 856633737
468998737 143503866 12409281
324161972 602787361 146283101
156289651 147778963 334215153
19211653 1419001 14283201
126255655 197163380 262284881
141462696 525300963 127830613
353991177 85757249 584304260
276825451 25242218 630540012
62535045 933554161 51085721
15667735 221079136 92981161
23058916 155214251 117514957
783637282 131581732 667887455
61444208 532078249 90760016
509018401 899863999 28082
123667965 180441872 276249095
381742618 120043771 537827267
449913691 725261335 112375289
128335212 461453671 140500791
429214423 145494907 535908472
58527181 143429137 202949361
142371841 36473683 16301017
49249073 322098309 126802677
188677061 718420568 90666577
72269848 363662662 139195127
275867155 18202841 643861288
74899771 226402645 194678626
652772737 473102091 258110693
39049602 720509697 60047265
254609729 332097760 13963186
66409922 55758849 260002768
424106213 373631139 7457281
3943831 394522276 54776001
143905067 172051251 302221441
296192513 316731031 293447071
288887233 365365153 252531001
437150671 27733471 776945751
18989793 6570969 156458135
109806007 17117255 44295692
382164873 135240652 26418905
3738333 197757077 64407721
169765935 99354727 390801321
241611415 453414261 16359981
160511625 120381013 359897539
303220921 36870064 621008506
402677471 93995329 25803973
71730938 345570096 144154825
258851495 7417306 645299487
150873865 443112421 159546035
283390928 469926447 194120785
95239045 721919446 72722804
254946817 299197243 283044625
187289773 13974032 531600518
136447809 194067841 277929016
190056539 892711956 59907121
290319459 327333791 282712620
182140585 468632041 162127265
218474425 504617136 159370342
290676331 33864599 20363861
35070751 720808381 20367917
297278251 65633246 580137517
270693685 517944016 13567622
230843708 682869771 104500923
33764812 11817325 200605674
74984431 1631101 334415467
31138881 332825290 102247021
362999551 26296642 45203397
152826445 226527451 270933781
30435387 336338113 100807449
4027126 263563921 61364225
83679661 33009513 311754121
8810443 185045751 80355192
547648065 99575437 659736001
740918451 52103959 831245887
172489681 504018460 145949761
270062137 148929586 422500681
80053127 671305429 76443553
591522049 45332065 799170778
214610184 121418242 421206441
119495209 48972121 367474303
412443869 592819153 161012294
169242729 62650082 432901666
131326538 126777525 319577341
602796036 231188781 476707193
262900550 356284603 251677966
277665777 884226251 65118538
950779 42360841 55741999
92920573 138753001 265623954
54319482 78337208 221058192
349390561 323269381 305830144
6973876 171608571 76100521
918904186 169059969 611577539
272300581 27973121 618456901
188715601 391583005 36825561
23957711 150401746 5266081
525049881 496504891 35048899
80477829 74237593 275969089
123971905 599674349 101399824
308638651 172497249 428980535
683884409 283370815 432682771
55769236 73274451 225619361
119080657 674411485 84883687
46912951 179808229 165204868
388208721 171757857 469228793
24446631 41002192 10681101
71833399 293941306 161976475
610723531 643901035 159282306
384147317 118496584 547084077
70898725 9821778 315440501
279764952 709583803 101899667
754781248 177076173 577992323
95945059 51980755 322658896
256567265 187800376 20466875
428455369 26700325 774144432
625124540 291358273 14092534
13701535 34836615 120834715
850003299 63893449 813526641
391204108 167024661 477863728
130031864 40429710 397469792
127783785 107477641 329278938
295965017 53793370 588989311
103840771 278624551 198037901
261579553 113598051 476982850
62545925 510009121 94865353
208750529 79834671 44247521
244935813 382994402 3620025
43356865 906848251 40566601
347883161 378886349 268759350
845049601 7853329 13542441
709668783 439063249 281862721
365663397 413149471 3730021
38116079 780667921 56679109
9869719 57700191 105834391
128674860 385181161 171184361
147084271 177987913 1978263
6320490 728469211 48401809
228355437 469610501 34279444
260220737 153355173 410233713
4772422 38631121 83049170
112950993 336516701 178576463
48787456 69628153 215427261
410754961 22304955 772027214
158011521 513786365 138827569
40173478 658295573 66603052
699913951 313798501 400998661
7607888 79755885 90393346
7662700 649682881 52865326
202970937 45389182 492365476
168144757 488553089 150232438
60008956 701553301 68487045
693982243 524695643 222221161
457070857 427411081 258044161
229825201 106603705 455438940
880793623 29745337 923045201
225718899 674411485 104572315
265493509 502846059 30667594
173627307 372158785 197198505
149511655 93247638 371235869
832662429 407662256 321241817
207834225 264031731 283267983
310871917 12108201 699919882
155035802 138519401 43687099
18507691 291077299 90932641
543228368 7674401 907040646
136380541 498454011 13976605
317572609 632137675 133752913
490109077 401507277 284706906
11205829 50494081 15088132
463920361 9392711 844811023
201150181 415241366 191786633
89450873 49586587 309766861
166817484 127701839 362381131
55253929 588640718 80473303
297761941 124674551 476381627
101172681 86196801 309281977
567850667 97343754 671627649
227953195 311255346 260470108
552170501 521864078 216183901
24781603 363953905 91072873
28399967 141497265 140084221
519234857 634397223 154059863
18839686 240077817 96228826
184700641 33730191 1810288
202402519 13708597 552515386
213949198 409278925 199798111
758302273 265853709 459495096
787994089 2393821 1020572848
898766617 167111253 611674479
68561756 113112784 11650549
403336440 208185087 441432921
344080601 62192737 632824121
62253751 16300763 280616321
1130977 329209869 51356146
369701281 676424596 121798309
246864835 146279101 20363861
82952425 978854466 48176681
302612025 214595565 382321369
417921615 530219135 189762425
608489161 79384768 721118455
100628831 758687983 69748141
199076417 125116341 408914833
212965078 349628551 229934255
63475521 217695409 181987041
22981095 168508009 115935481
23137941 10679311 165789175
130756551 838540067 63261001
85540741 467299483 116648525
282858139 40824991 597498831
210326481 171234516 38592181
675134191 37122366 844714101
710676352 153875249 613108201
287222248 95837237 525008431
147191107 144965611 327122031
501505401 701802691 126039421
158269441 676062913 17489106
198175797 818587379 70814626
79607045 100910809 29482681
173371876 120925072 381062138
9984823 128889745 40466531
233830260 849370822 67834796
5644303 9714327 90685651
751176349 152412360 629283537
141002685 234340627 258477697
55068432 614825233 75949201
670425281 107687776 692066592
472493761 25567009 807547621
428295693 152568369 520683073
31589141 631989725 64073673
34273106 59626711 23252754
111654481 593396161 28676701
483733178 925253662 59613778
332533962 238842033 30988905
595351945 691994821 136371223
615263325 474538468 251529997
194398534 537180449 142100498
220673278 553578929 141567169
624095917 165443071 581056421
166019001 330039661 221359969
472451683 181648351 505319794
301185363 97127598 42410369
37105489 386195271 103570195
395390859 90162851 597219808
316295041 394615663 249662284
432208085 2279741 840642569
607450481 925253662 62617889
333106977 105930007 528922404
576285877 525574105 215835571
334106011 124362511 501618944
77152804 812459406 60838163
167702937 52168004 448102383
23372389 268700329 103150721
550176037 409321 937826795
761019365 238560049 497569207
179504589 180517471 330078987
121382041 224057884 244577425
131383447 2365766 464771497
80655987 847504597 58441017
338445741 683466591 7113991
484990690 179696605 514707535
130525321 144481866 305651233
43050481 4580767 234615250
200250961 64739333 468960685
153092919 43923383 436885573
103795361 234637238 219168457
242268505 326046485 26006335
217031351 81551885 471636763
412966247 309334689 341383573
479629999 361178442 2434277
198384421 289886521 261122064
775382545 30309644 893882575
185599429 45500680 481241486
44038303 45010357 218824369
120167617 140054227 296677601
125273383 109470461 323548795
142093015 225892193 10267045
160162734 59274783 427868785
73794113 932607579 51089931
415404637 300552065 347792626
158341249 555914321 126291023
465692757 548132470 5470331
543236827 361835191 336846817
76326657 58381345 276023842
207956451 263720491 284869937
318825937 694482055 8604432
27540393 22435813 176458421
75819225 26352691 301137241
569139223 751694934 106793101
330050404 712783402 109155537
124896769 406063714 160359569
271330033 179904911 397698881
402318301 925253662 59104522
150024820 103597903 366156397
43766801 138192055 171457777
150870805 172975526 466212
453221101 786796219 92178483
504877241 26542506 829584801
296159770 293864023 308260149
31271626 45294877 173987810
229218811 32201068 150541
480045655 795987361 92439469
138949315 261191709 236961301
388247225 87897211 46073170
208999012 77281653 463973527
117128145 411338233 154175516
123382900 684326341 84507613
255144199 604627309 130739253
377441360 37122366 708109604
256601106 462247201 188534291
37397751 422357998 93325
332036125 315348541 306640230
692765137 63102673 5043481
45832601 129658270 22577395
11523961 29390041 117746265
92845504 555613669 103133945
287773313 498454011 180289201
789204943 11982655 974344969
230436820 185508832 358233297
811862503 86915129 752828151
90895837 856438567 43154385
524468321 240384991 449462525
64787581 997465 307218353
7817855 240298943 73006613
21160105 108140338 129288009
84771037 69927191 285256750
184225389 406866034 44578324
547706517 292049733 395848033
303792948 7695940 703681606
120333475 387375978 164568015
665787557 287561894 426302353
398322089 117368525 555882081
27098425 209574713 122140097
219062017 484805740 14103025
549321851 39215838 805609801
281835051 157656836 429132890
60814017 171608571 190106291
460806009 16546531 825875566
12133291 323234601 74688179
280336421 135012256 452642223
21716773 339302251 90783531
20386537 363253371 1290169
554998544 821440549 86612501
184713961 438194236 176769425
14788221 91406335 112069515
382409364 257598901 376596317
129424368 92708353 350240821
5728726 108894358 78539562
175224297 8063485 521021283
133146775 106344187 340728585
164406962 54370405 440915875
414425661 121184701 550087448
348301712 551063233 166941505
101330801 362999337 162127265
602583801 48890887 20530126
242017673 783775005 80987440
25893109 366093729 91718833
32469630 20872481 190429165
267462201 176562393 308070
417037573 3286001 821271797
790187521 19352004 943864626
260892865 305283375 31902721
36110569 29548941 195642701
420729541 297805194 351625041
129455767 64981126 378676923
184693378 196792033 28921729
14380385 475524687 65096395
378079264 162941066 481585501
140092579 475820556 143476039
649430261 67433851 20689761
339153445 105087301 536995936
62054657 137336097 209848816
81602992 311999546 164655107
287230097 121184701 475748697
344535401 333680250 296972677
586346905 331361876 367244274
484682641 340677901 9253001
533948507 71689047 10502845
196015326 168324911 352398609
449723051 13499161 822010603
421705957 686039503 34986573
202325810 119063621 419404511
392164189 16039117 761739198
8853835 983302365 46272136
140194101 228461278 20940255
712336990 24074626 911185371
709122478 63323371 789117543
276429385 58943665 565600911
401310478 380265407 282031801
24181100 144597601 122974105
44331496 141147958 171943237
186160919 373244367 202152289
251871961 486007656 175995340
103085785 23564705 6283187
158757651 209185834 287213681
442802051 851845093 76190001
320182633 224636842 5844736
179892401 169640641 24480045
239453953 55779451 529174813
418083205 34539551 751053746
3539553 174800116 31046653
652240356 923713294 63135000
240565327 374637617 231865921
293839105 11999307 676081786
512008669 387876413 36358310
698974541 819962813 91072873
17846137 138691849 112200961
183535595 293768848 250762189
158689593 161325301 333067127
96526157 142022833 264940109
522876121 144191476 572140121
259696567 16234185 628906465
179165377 544679335 134594263
294470935 87615565 549120433
93222243 166479226 244776754
14581321 204420403 92565565
845788717 216295290 537808257
147292566 689258403 87740127
150744189 5538596 2352556
99228277 40214667 339555637
580697321 361789078 341515901
11365589 85721231 102709257
653970497 221766001 497770421
174746719 128353 541814001
35401351 110714979 170811663
323084158 23074349 665037409
419030851 60573826 676654441
282675751 746622501 17405711
12258597 120383095 98794369
759465101 409321 1038457729
142240897 579672381 112395181
47426599 12952486 247139711
292427521 28172701 26270959
14229219 264437745 85362808
719152363 70289083 776274565
403336440 10079563 789067105
429581931 76527617 645581773
267595597 446799868 203430501
351147105 603724778 147912524
164761126 237037649 272340225
190793 31268992 50012047
229334529 810347557 75076810
495965611 344999681 337777281
227312611 111600201 447731581
105103741 306481995 185092327
147000660 184806821 300543345
331896417 411958279 245217617
183165851 342118405 215677981
232077913 12623926 594095041
156039031 594542391 112375289
123452345 80173976 6595021
447676633 2690737 854250622
223167785 761498821 85137547
743349946 589785401 24088321
465421871 35616413 6633927
263119376 458992749 193314619
295770341 646979425 122979441
222818608 112574145 443372425
460886906 294663351 11241448
282527938 135280419 454338937
48841481 276024841 19391617
640801 115134196 52149051
17062648 8255161 143538336
323362711 301408365 314824856
264385426 238462033 5670280
45143125 126813521 10964881
291397005 97574074 15031486
628391447 297033573 406629883
184556311 279923151 259898878
28763637 286582083 108660350
136731937 880734601 58288904
28848097 928604116 48308041
317060836 389907151 253095397
29239463 780922497 54579731
914507023 401873873 328933899
491944155 190389217 496765525
240565327 52030969 536514211
483296281 152159425 29517047
54531896 628270701 74083093
743817159 223080589 519747999
197772121 31640836 521955745
82522225 287511209 173901001
630450420 23247550 886811481
481516480 65372321 698277791
27537666 363153649 93580631
2208601 209849361 57721051
344951307 6109741 735938065
209161741 496248364 160690532
183265906 219865695 295494625
352381300 39588706 675750323
295589287 11953669 680742001
40024849 238842033 136085557
13113221 14693251 127084231
145979296 83243487 39470593
505797075 520978591 40701214
62702641 180899411 191503369
195607101 385319797 205067941
190560865 430904621 179837461
17432769 308882113 88120937
239551495 260016426 307912035
119224813 110069821 12905236
182774125 92491849 417244821
78927751 9463312 21084814
582641444 103263005 662953096
119897884 31453297 393851809
211269675 915983 596642405
562563559 17085124 879975076
170650488 346903789 209267367
34206595 992813459 47092186
584862721 125724665 624760542
242865013 58932377 25996912
99840049 509077108 39609550
59967465 266585969 156064072
30799361 49988161 170490218
529918873 301899139 380162056
22674091 906497947 48436065
590768801 164546481 567332641
41685701 2562501 228735716
44140201 48432307 219051368
37504049 67027216 185328319
261301366 136484894 431654401
89651206 540668270 103192899
126868561 110418719 325431149
33964399 76972741 22992103
429031351 396433249 280836391
109797377 19050985 387105537
479792194 133318623 571092176
403682557 59153172 671150167
44880566 326977645 124291832
142898673 149383771 316194894
475600969 816767379 84543851
180794055 42081406 44062597
837774421 100131301 740518275
545656282 194067841 506939221
31463407 107154223 156832201
21600063 182904166 12594691
132012181 245732419 243365701
506744116 668500288 141371933
15205100 383041825 74225140
12650041 169272251 94369281
143652205 1663093 488016824
723668651 279805351 445174801
192185707 36301528 36410031
322725663 163520449 447307051
609269205 27345865 866687566
33877411 228510465 128758311
919622347 201450987 565453397
656347497 551979685 204652345
273110037 603007021 136150351
503437656 62029761 721211049
27807911 52283271 163246975
113599991 141940837 286853776
311216701 19653253 665497249
387045865 115383613 554870089
145069118 228372785 265392281
920148670 300708751 435337093
312034009 156037246 448971717
179824651 105633139 8986035
48866721 22155603 245524114
73403285 60537 333232429
8353561 65877936 96405513
47051313 101339371 192800221
126572391 31640836 398481886
169413796 2088689 527065221
165901369 253575925 30801094
604233289 228705 974896633
16985237 172081690 102236026
508549783 2451676 901445281
54166772 407038297 23493191
51068561 557364704 10177091
84404575 128482417 34916029
200584201 135315431 400355793
290142126 46553592 592081858
158184307 215102551 284501113
89833801 94215507 282756979
88659325 199890540 221091737
51761981 220233231 18934750
555884217 211835521 490908405
11251186 5962541 119614531
174239297 2567902 1107411
399609821 402483841 30267541
691230961 105682557 22175187
827664166 158488513 630521937
165582361 363494681 197174937
455001029 6868961 4183838
311485175 63009805 599244361
613789255 100824485 679959793
139197291 346061716 195686977
38212073 376116569 105509809
6258269 218278425 70611373
14019259 334090216 23624971
268489105 151280242 27304993
207932481 568737457 132229553
15577036 234261809 91611598
276323839 239890240 341860141
44459118 345556725 39307566
83676689 15282521 331481161
310975382 795987361 82654356
342099517 281940001 340606787
414218116 280617571 372528904
441324521 20969826 731053
569537541 342485305 355068247
71089625 951360515 49312943
3815001 140496560 68005900
197375576 232508365 293706921
697816681 83789263 742447070
146394217 717200353 83767336
144384759 3377102 481530013
417861585 891069848 67964856
343274198 567881929 161698807
120552421 77796046 349593471
46944577 2286945 252119231
285762574 283370815 311515271
18636989 168045425 106063751
228264695 23488651 14092534
318295801 257345373 348376953
281720783 393515047 236061791
294639176 263464114 329854333
555892849 424190329 273474251
90220251 319707247 35530921
254345857 100432737 486207717
940185441 35616413 9343801
848111409 104646502 728496483
299659069 138349257 458970537
411544171 462470401 223941073
847692613 80636101 20814788
570045905 44064021 797353157
288267001 240091324 344865601
65382857 93919897 232235481
192105015 120396583 406498717
873831094 564427221 211442331
18053059 245102452 93456259
310755945 370694963 260841391
670740422 81180575 737924211
704277023 792577 1012819201
96320212 20872481 21038634
169355707 24092443 488770849
468287271 15415061 39723097
28797476 14012909 183245851
57454861 180778851 15771974
262923296 118550395 29718690
106507613 212873121 236419624
672963129 217786361 511101658
415139902 792242725 4298405
82987477 385387201 141442471
127820309 320418853 196030596
353079291 374453884 42067261
100649062 728676560 72798401
650398006 41918203 825642307
279695703 230843491 351421916
473270769 243439893 429784901
48295209 14868813 246112493
816385277 19209217 946579241
866834521 32183179 913722529
313662061 7330515 711990601
525049881 251998363 5235121
96541426 164789297 249618619
120667031 570119905 109561799
90356765 18836050 344046619
58174049 36331225 258405261
123550969 242783361 236141581
369489660 330576933 311110549
420383191 287339293 365803411
255248001 64981126 532347076
18539005 181451777 104557849
84387121 96028021 24495649
427619505 91415521 613203265
472612125 259869082 408740541
106811735 21436323 375070869
208174731 424401121 29193793
405866917 386265601 279518181
1012282278 43418601 4987945
191651869 9871489 547071400
610163107 101087320 677716993
166103881 2690737 517437285
691931188 390075787 321559866
127735231 206474366 260331257
5597461 106777917 78079315
332364205 17976547 690928785
157161327 1693307 504292177
598937749 488446704 240879453
277991361 13740931 14271991
169222593 624936466 104350273
67545293 466126795 109802668
203269526 757127216 83994989
21726881 261191709 102829134
42618304 254528537 40277656
72008434 213311241 198289701
34928041 613310167 68708914
962319226 244957053 507404249
90043869 552758008 102282151
203352931 248498729 291051833
84726276 349070317 152657893
648146830 205434241 522639517
173846027 269779931 250396021
9562891 518383387 58394905
3560204 319185465 57413892
30447901 407298853 90626479
5431086 160853586 73632295
45869771 182500625 162519220
244315657 155110306 396745388
187661547 100842985 414048325
107474867 989225496 47727067
417914533 54671841 691982635
31326421 389968225 94837798
409551781 536506334 184654646
792410620 773288857 106984087
645064486 828552755 87895407
3486651 118394317 68673753
85542709 313421281 166340901
705411626 33470180 868206761
373416104 312842452 321356645
202230281 619334809 115890722
593604506 271597441 41987908
43227764 265264656 134644225
132144637 54861937 389564381
68992199 292629793 156097903
85570625 90510436 277314761
699614161 108682083 697005941
112619935 476196769 6220221
296238009 707319778 104171890
991420427 144235951 35248681
790972848 3251777 1019467729
533034865 9747376 893850481
31511511 486325271 82177554
253872529 111396793 471223121
659024107 245036197 475072113
426415171 459916237 229695943
397062449 238927996 400072747
689488801 206785533 528145886
42724456 216776001 146307298
53473170 749843305 61567601
214357867 62018175 495477626
82437745 357704712 147810241
211312547 12005722 567972792
522140443 376718573 316617141
103384801 626677723 13635928
669989010 140204269 624828013
582386201 300260789 395757385
335008601 1965084 757234193
85121598 593105601 19111331
43987915 16724409 15079021
63307070 247371679 19272257
289138151 25659376 635492155
34551361 291946061 117017794
380837673 645644194 135612247
55669225 614920341 75996251
141981897 32811139 424709797
300708815 619559821 134252287
393350959 290239201 353579685
219612316 506654701 159038017
297289399 231673619 359750971
484398195 120592626 596070209
59337609 359324161 130594028
393247603 231756493 402575185
279403001 294072823 12332230
484682641 27293410 804328795
275608766 76381751 537844812
19403590 166495749 107409973
10655551 361102531 38733597
353227234 33050767 689739775
812034666 256002445 484109741
524519913 70206875 700223352
146731387 103817254 358240057
413802460 521640575 196286169
67448965 116738585 229380581
33023571 2012587 204326203
203074618 822729867 36428705
16045691 144940995 106511757
784428217 5414077 997863766
57321595 194930101 178212721
61381279 235946633 173797432
298606580 18557837 662115016
306247483 103428949 516115030
164783467 70976236 43391521
44373988 65722933 3075809
4374325 231497007 64402525
611137405 13168674 918416603
79822855 462470401 115747836
495567271 366558025 320644039
716899793 328591996 392417441
75940251 652150351 79413249
193937536 617091075 112581943
634211155 67922861 758431441
537965312 616681846 162523048
19150999 187693419 104829703
331620157 39461491 653568861
238726126 542815911 150127863
47587553 57248779 218116962
376064113 28444666 10936367
397653627 317116545 2918917
302163664 268995009 330118848
145173201 102774755 357803581
1724651 537415096 48425586
420377851 116466871 564238773
7388641 174940966 76190001
384071869 424276345 248553614
504026587 83837455 673530625
538850558 363625897 332821291
139440877 6776440 471882945
159932347 155390529 337473839
224354866 375661870 45305090
284571226 134864231 455739877
39330369 498304643 83767336
297692731 786932796 85037616
109889891 350512471 170457985
506056080 608812741 2779678
5021121 199221309 68313889
344406421 19614497 700562761
104178341 221830861 231562796
512811923 113613823 30920803
131721696 7345305 450799889
76277953 179858977 217080775
691601213 156657376 605770201
3996191 742492126 31527259
709501285 550473872 208845911
455760155 249382387 419283635
63575200 11003017 289516417
474051926 28265161 800108125
4285489 37184815 80473303
239942929 291946061 281124001
73392145 683208751 73953682
146861317 405014660 168107314
372893186 99647374 568080833
61611005 220624735 175868673
488724908 249069757 426887344
85300804 502846059 106522153
26521546 938462969 47958049
795736033 403157437 320598591
258810163 61564801 542584828
120555213 72238033 22175187
50673610 248143461 150749201
638765921 587393521 188514298
547906701 3720483 921023401
456581785 214469555 452771921
95325733 450507706 125562812
564651345 810901401 14782460
503149375 88646377 661255121
515451846 26496750 831735997
91181601 701273206 75147595
690673868 11379501 6641996
57417009 677625383 69001824
10374001 27956020 112238858
210798313 80166373 465780071
814808151 842268614 86695549
182137801 544216 5051537
286685769 187800376 398449741
45084521 248972383 142284208
41596861 243409636 137171649
60138171 280396489 151682805
67071301 807445243 59520429
607839100 242531113 463679461
127594785 562789771 113458372
33383641 549693131 74087628
8027941 563686345 55026581
4668507 591338385 51797998
23522201 357225136 90528199
79680970 109296361 258012301
42464753 1996065 233150869
90093658 561290401 6245185
601560748 37738401 826912549
65476 87761521 47711521
490916623 225656983 453477025
189214711 659623577 11059521
54925573 36554615 247551761
8436187 30914905 16888033
526106305 154862181 562247519
283728161 182810230 32308891
246266481 29589221 12117174
304108241 670312897 116371201
186317281 94958277 416769609
32376469 503337925 80517502
80366571 402681619 136225423
5783233 95518961 79840255
202219081 193635145 334769121
562575833 499800821 231395633
412770601 46199147 720711101
507406918 601911839 46223893
177927091 350462207 43471324
380329017 227909924 408884638
9773001 482788657 60933901
320934923 104031233 522549112
139811462 93751237 355606853
6288613 609165946 52149051
65142694 89016132 235699245
86626135 36468643 318066673
533714539 195243081 20877522
294263425 775158927 87959887
69467316 290227033 158974053
135293792 268910977 229239529
115921499 2032361 421713799
258292442 203318368 365726189
687206287 530379585 220743673
170396339 157257016 346593751
251978751 238810729 332991050
370210191 688296573 119732673
22652461 557900155 65903345
2189649 603771283 22046081
266704385 121284969 466424773
190235057 15250759 535886337
409360249 489154241 210223872
309349006 48759591 14834555
342484315 119565821 1743479
296609473 195625730 19773337
438924097 4784914 835087735
52516894 456766711 101275469
492139633 396397533 292618145
272300581 197140393 382395009
21953679 421855193 78918641
342272305 191444817 427397664
13344877 970327645 46528010
418023619 584747311 168581281
11335879 72042153 45415501
406038226 381188781 283916773
334453857 480612081 199155529
78817537 69343727 33240601
215728487 68701829 485686370
683399265 67634020 767573525
175972186 70898737 425354837
47018311 120881293 186019705
463072481 412976293 273612466
13166977 266321609 39931165
433710401 785508220 33318825
28214177 478571553 5897543
26566231 100532377 22181821
111307051 589061526 101595961
311104977 443785101 217286939
401110521 8937475 784509025
527291441 952931736 24175021
338762677 784886991 16299751
770610513 63578920 804558342
28516008 701536588 57928569
1046198977 259701331 45001660
398630691 607236617 151132336
58038121 119228833 38959117
52542841 541560526 85208301
25281443 532581361 17067649
181182456 39215838 487368451
6637821 251291417 68723873
103031996 354304963 166314553
800830966 628808041 175736737
118668898 704339749 508729
167141461 118792171 367519814
102437441 43335984 348489786
36939394 252093201 129848113
57743054 461042561 105509809
100600253 962267321 49840251
101573176 78121297 315201601
491747491 8807969 869768929
322655455 721114081 107471825
263782240 28636849 608849476
23204677 66800141 148948891
47283832 143422904 174885100
465514801 347599141 328336793
27047901 35554687 171601729
62562969 40116287 262430761
227225057 239887594 312827217
145750305 113547124 348402655
324603355 723553219 107360218
73131756 137745343 227530996
302415877 143506777 454969415
346783981 733635750 104500923
160289026 5996393 499497265
47662081 66897531 214972465
170181595 272871382 247705922
61326409 115646149 216912421
460465075 153925801 537492061
502120919 964975771 52831238
63180433 309563049 14066396
833547121 150720944 37449721
8431921 105902837 18945814
171724758 37786295 472027375
120804373 91056057 342683761
598588681 290451506 409888249
578622809 106145737 8163655
264651031 105580090 491424108
6547969 50820480 87376095
242911657 30036601 582321799
111740236 173748004 261209077
139355137 687783756 86139208
428397281 7827109 821129849
153449521 131162281 22564378
186025049 496099099 154803582
26548148 626019289 60923681
309922250 218821926 17498881
96726829 20580526 20183057
707506594 3997449 989908781
704362361 82217711 746356430
197896129 469007857 166780216
958356505 391793770 338496169
129279501 440672233 148407169
226058677 1693307 614685857
510827197 542349385 199247301
811905388 71615945 788741521
710050803 337822842 382183153
314602021 328606873 292688161
105405891 478211413 125223841
47587553 45695323 225877965
363450081 285272657 349918177
202562046 449018610 266176
70181281 279488665 162752505
308562343 327309247 290646469
129671399 30587293 407395209
28752366 45389182 169390189
548146496 335153671 356717824
588417439 215471265 492401987
380791531 27169028 734324081
385857559 431258961 240992581
51493197 178152833 175366111
533118379 13800811 882746329
462836281 59099707 702612088
553122681 66873817 722033005
60891424 4687177 297425721
2665417 152464852 61957644
176151673 23061061 499087424
169310113 26986881 483961645
702269101 514591057 233202315
21049893 324778339 88914442
426494337 489811521 211539327
188854870 262413075 273449460
302982175 430088327 7113991
100600253 325895942 173121531
46775566 287088725 132249997
702609557 590128855 188307764
447353777 67730976 678902086
216164481 100682005 452425824
340598737 431258961 234100806
360238551 112360146 536253676
205060185 129070541 409612126
257500391 477751042 181895873
28986761 318283915 104736061
724026731 48042155 23319658
246994973 121725481 453766817
20037601 18324678 153554347
165932488 190665217 311036694
71781326 287207425 162672049
436566081 183029515 6515101
395452181 69447 807353633
38513554 225394625 137499077
156678651 108597516 368354416
445275325 331089474 335642463
224281569 266724833 293400433
337636126 9294994 719494327
255790561 288274762 290497888
241545917 112513 642712811
152516809 85991985 383369009
105447826 558475621 107360218
359360321 140601791 497875201
82877189 1087846 349233571
183047217 39010721 492487249
287776961 213487821 377947278
173140904 167728600 335032663
204961603 337045011 232656271
4442747 159042955 68842481
156404619 17161515 26958635
310500415 253509022 348489786
6013019 393202048 59443201
998259704 512682177 242397143
302556565 11559434 691120449
681334561 53042305 813342881
215633236 36038809 526078057
347949613 205414525 22046081
315923677 643937257 128902084
260800651 37646701 586337566
560201401 86704913 685620728
25084441 120494221 130935001
375387710 109507501 550750708
159547851 42910976 445288537
549233533 329556046 363068236
417822601 547745645 182388933
14347713 731761576 50917025
309647476 627477019 4147896
265096126 148825341 418707209
436114837 194902001 467094457
472703281 235860541 435700351
279877690 364357973 34148329
331793683 31048106 665931428
48489733 64697725 216991271
94208705 852374851 58500737
278848466 75992905 2476873
327511672 776725891 89652633
10212889 482140381 61016257
191456817 213297786 307639057
184837577 146418208 1932251
447798586 38977445 761934663
554236903 691429944 135999875
8601473 281642761 72836884
82421510 9435593 335862280
430345961 575069441 173192728
385429878 65718885 21986881
466220478 470936273 229457789
298477250 335182765 281460161
8412886 379269901 63793445
729133285 18762878 935837596
256532323 91196806 504950177
466589746 372119399 308872345
339026717 192406501 423625433
116845009 806792641 67047769
17158780 261343144 89313707
468080845 27240797 800853989
778767351 766022401 110186791
196910889 227321889 297578673
369706561 71698089 626542640
753948433 282973051 441048177
104393695 304200688 184774227
550238137 622976001 159917833
90395097 135061291 262164189
78189675 24038736 38454001
106003036 385161861 154635328
15895885 300918665 83533257
111386793 285858367 206693278
308426155 65289757 590388607
371466681 268948747 362912165
499724071 28209025 824846736
33462109 10450513 199962747
9557496 154592551 86318627
37685297 164998597 151794973
880934741 209327086 555479311
26716657 506769797 74761661
350363341 591254889 154742725
47249581 271395469 136343449
507932833 47852345 764733071
29177893 194521449 737795
432124820 223057819 436344497
101358375 245241501 211904645
237624647 65566777 511815248
538094405 78165206 40886611
297414111 386487521 249111345
243286265 137990835 421375573
601475477 206931826 506338285
165552321 565701495 123519343
562731025 773354479 23967357
107765619 1012814362 44556461
300392261 479007547 192548995
21441201 256432830 101650628
191116211 350953667 216385027
452429881 163412657 519864400
299223352 236483554 353615021
462073173 39445393 768830685
295390369 14362288 676933951
739305701 7817554 979855753
125833687 534468961 118831765
16091373 416425668 73569937
42596723 106950481 182935775
111879370 438284285 136541107
185345322 311602568 243623635
921201409 88342747 10364761
44566963 85190757 45130684
77211037 878935889 19761146
117453409 141569371 291360976
213530257 217695409 317134461
461483736 316625401 349261441
163994273 316441952 227931355
688934787 97940401 704155453
162853897 940564993 53487294
945602176 59968531 835548277
184232041 270965345 266441416
343789636 150720944 478372311
87888319 15467500 334481643
10079641 348827931 68490145
329519997 138151553 26549794
8888535 189576681 80341430
501138010 450507706 247231204
684526401 330970269 24565331
35581261 148587265 153496945
20084696 971491125 46956295
229961954 753856981 86605201
319916091 207982297 395911715
7901945 258793173 72731782
81183416 3869699 635881
55092376 97271026 210956219
140652289 324201697 7995671
346955302 351864787 287263513
26577297 323808468 99958405
52564762 980347321 11015851
243314917 2812726 640659665
76553065 650021233 30608005
651129922 120424901 667036673
587767114 3015559 954674305
747820089 259956966 472563631
38407857 130742605 165610270
91078065 77905055 20739101
764541497 8623411 976206609
147974905 118263136 351488107
211959479 499015735 160320476
807731938 200752254 553277891
308539564 3154229 43778571
23569001 47189269 23923025
365358241 90153377 29380384
182308933 387388713 196061941
608232835 35506383 838210994
323210725 223896100 37962721
844013977 189813763 575631425
187265209 417281437 184319305
241870536 113514177 458722995
760575361 52614577 830548009
162036931 575124271 1978263
16722292 97985485 118425178
136789399 233990644 6967505
654377177 91481721 24381971
260457473 97786221 494939701
209421763 69913375 479289253
337523779 173789801 450506631
122419934 642313891 93093507
70086729 11854126 310317689
40822057 111396793 177908255
167651 30196077 49574979
42845089 273351030 29928293
536392858 567731593 189976333
12599847 199782061 90030313
591411343 208064341 502785762
296319493 112625665 495644131
164813461 387647713 2874769
316069025 204273802 401331976
153597601 784723017 74002378
116725665 75408411 347729698
219556591 94406927 464293376
669071521 563764796 201209680
434261577 198119203 464060017
325089437 138283912 11496040
334172641 279315545 338648653
247430547 409082036 214298791
196206577 142092721 389594299
156152396 30160937 6526291
6667753 88722145 85043421
83519385 792767719 63064701
387423679 285935001 360177931
78985408 239568162 189443251
38313837 830860570 53331692
525980965 173521447 536382991
95514721 826706081 61602949
334632681 855450185 14852833
357703326 1006358452 47570948
125157889 676724137 85956703
305514487 533406661 170588209
192443829 293541633 257676169
401315683 77711251 632407264
59485156 74932017 232680046
575481325 85192001 696829797
90139037 431590861 2145826
13783393 57213297 116357977
46797477 89672401 200453314
655784393 939828592 59146921
127164115 219297330 3113486
474315649 471868996 4624074
237120407 44256481 547947393
393964039 434990671 242711385
274809705 153347481 423594001
176777593 146967333 370653892
107186189 122367051 296281207
357753953 15314838 725462621
54014689 18081445 10119748
36643957 671945093 63657706
551331779 41715793 796790601
180923321 164459816 344464849
418956273 120592626 556699726
457360213 300631276 363637361
243522757 965186311 51171046
227038109 45938269 529683429
211535521 813693021 72556006
207047665 54547459 488513785
297052921 492609601 185407741
80399807 262748485 183245851
374236122 44014525 694532161
376164301 478972824 208619241
860378961 561959181 214071921
237846764 204942534 347903425
501505401 48173887 25726989
123187915 170118367 277861281
228562225 564587851 137752654
16212776 105902837 113407001
486514865 152774821 548133395
420854313 329566105 324560545
286685769 261341 698154486
307414225 407298853 238206053
881311846 367050990 359301615
5663541 442962676 56573137
467936789 451064846 243209841
349643561 152369281 477729551
272776417 20145613 635093521
132892232 123743639 327385733
200083089 329714929 233138257
427311253 437225985 244896742
79355384 302011823 14351121
209105817 621490251 116597601
54273538 298499293 141345121
309438760 775483057 90030313
861836940 432063577 303553245
15093706 74373928 118538569
65350097 174832201 196334183
157975787 577415279 116371201
141278649 117619129 342107551
303828295 544657807 165296921
4803265 227710021 65277694
47765887 175958203 168002785
397041733 78788361 628161211
333551387 489308865 194387299
520165751 231143105 459757061
22393661 102867052 133564261
440656321 75004525 655363775
48748624 377670814 1798057
265540737 233666395 20347445
41987353 547658061 80304901
720149501 215519050 521175376
547208551 393403745 304930737
405403327 467893081 221654839
9800619 33864599 107867756
73007380 733635750 67137101
31804591 346964255 101047717
436760281 115600599 571283581
318852775 616644609 138327670
103789225 218788251 232625602
592271681 102820840 666923467
722237707 320501901 36255817
6777967 238939303 69564871
158200872 553652681 125499601
11052427 296811439 75638713
836726251 450675777 287821178
116338288 478861665 127123651
881595111 366057868 10936367
417276575 748359690 103085451
258123449 57744125 544314109
539955301 72942319 704588035
158032336 78004865 4536355
187453045 95325022 8755489
353242629 91426063 565039209
196358513 489616381 163101817
39611743 830033352 53948973
381911229 110620801 555657700
37945691 492358750 83999819
622694344 813321179 90187371
147268671 53146705 417466589
35409046 791086781 55280737
22538091 193297942 111485553
484639309 494937742 223917881
457432678 135895519 868681
614507089 410555011 298075933
166855131 990381631 48121921
268056401 141380841 427079008
850166761 208468837 549366238
337913143 13091761 707619585
640679341 557055892 201838625
160058724 107588845 372769979
373549411 143667301 500542849
280084121 515837185 172315679
127871809 644301433 93100267
45284471 261218287 135931281
1603777 139880829 57478651
381638461 883347543 68238441
9930748 449558971 62676551
299348596 343945625 273863149
395788825 367445921 292886685
170894995 982052421 3908121
33685177 9651105 200736901
524325201 634337116 36003878
580307963 20793855 879509527
229019922 70792059 494654798
699412401 626995869 173767508
238746226 608663744 125088547
51739585 159125431 182312947
660190751 731388673 117485289
53743691 51073541 237239505
734386293 225382501 511709411
204546751 21484051 545542401
97080796 768047347 17053856
715154617 292411867 424964521
131496499 369599401 179664535
580962136 112810291 13540771
678310820 440962341 14929759
86371551 477343205 114724376
234880898 420514471 202931457
900303886 259701331 483321203
178810787 7644691 527380836
15990885 114683127 111651167
111795559 55175179 349064641
254398321 479383 663240718
10414916 39410146 111392069
680081125 2091916 993882352
10754371 49795651 109042012
366945875 241703641 380862091
81333253 336407697 153171276
234741771 5375423 4394105
458778081 484686720 224179720
25765411 5011777 181299376
266586877 94406927 504434078
462653179 13868761 830308097
60868843 856735540 55723711
395994925 306979 806750341
36546283 60737013 186122821
169394821 83717453 42993850
25263476 14857345 174460297
128009129 150368383 299929105
327664027 194681365 415292281
522980938 319294526 366711256
581298295 350066621 351548077
145112031 118659745 344428561
113242585 60395195 349568465
264827935 576573782 141919489
49901653 236115489 150670944
12237073 570399562 59332744
94123021 312333652 175070137
338543349 161325301 463211883
42300525 4404067 232014241
318722530 178868478 430697155
235845919 481282033 174686001
622062757 621597241 168031449
429892210 188080107 469783645
452803785 50218246 6230443
576714931 106728051 652748641
163499763 158151688 23680385
56506164 55093505 241479329
567756036 289533778 403469926
389923561 26571685 744999256
229808138 33494571 549533700
56725156 180029420 181330989
649457281 113435155 672261353
437742487 30504559 771483649
240209 272764301 47623444
72884293 179160661 210956219
260518501 124749454 457634854
116608897 83162168 335874127
178462299 513887851 143512825
3149728 233353969 61643214
753612915 207190936 537748219
446781882 461256317 3620025
70333654 374008761 136114823
318618127 23379580 663061473
434180224 229235721 429494421
126085743 35660153 391569454
141699925 100447441 357905078
28665313 514141915 76718861
414914410 339985801 317309928
199423088 264608783 280668811
502084738 29664961 821813185
171695045 126833851 23102010
264545377 174635342 19100980
232237531 42701581 544871251
270413647 223786017 358650809
302740593 654234179 123559571
397217176 87344787 602153443
9863945 3633061 112393529
400417804 217014241 427064881
386632625 794881 22915165
242133997 12452980 600300208
113260259 751936351 72498131
220186993 675835 612457471
304974785 218104041 2527897
261385481 269555911 307792625
112050617 399484130 152433464
54334784 391466251 117332381
181632721 658076241 100946366
575615101 75252459 718520583
83250101 249837571 191862919
16877973 440316973 71656273
287917304 32990455 12058319
110497622 75771865 331313111
864927901 390586001 336818556
396661387 784671049 89802341
202817681 555108353 135298505
337827265 20566513 688617714
773492331 633224861 172916271
84877594 141190336 244979225
387214483 213939447 21894991
45135766 935675605 50002897
29228041 149316232 140760876
49641943 237008476 149629117
646735321 133686241 32846626
191307474 208379431 310340785
14756477 199587506 92827445
131061569 861309175 60907261
191586781 31974013 512835877
231151160 124320529 438570851
26145318 39492313 164432971
1567878 990710761 17392
527524570 571358065 186633763
629952001 690322457 19638316
148957449 259370001 244301065
463774569 331139073 339125991
39442234 197140393 146437705
238635749 300139269 273501941
57858661 389522761 121919365
184343473 312380026 241903897
455089041 301014370 362287828
410871484 496510345 206121847
645265064 209786026 519864400
351376790 190535918 432612061
459026704 379345841 305492147
245511717 708164952 98581643
58819597 247558502 165145177
160845896 570253745 121748133
9984823 399077281 65604001
790796073 63421903 808944181
7120771 97708026 87250781
39804471 471469009 21364507
238726126 195625730 25726989
839849473 92364976 39789676
267833895 152159425 418118401
416615520 527474990 29669872
312729737 386225074 253281397
79390097 28775909 306743770
493246913 271837761 404634165
291081523 614342305 15014145
33271303 22492081 20904472
215034496 238708786 305551465
96923305 1056406 377555041
278618073 267274567 316037169
616040308 335000477 370140841
542246241 156525511 561380995
199727049 601491649 13429201
819319206 470936273 270140536
201174079 366584436 1230052
654848973 7532929 951168201
19507979 38549091 144035115
488828825 22814533 821108941
48968551 438151175 103556251
641403595 286851371 422543719
447765921 539661001 190977661
44888926 449765341 43081099
316687294 8226166 716701147
420117985 380265407 287782657
48434497 680290061 66432703
88934707 23729707 333495308
446353937 456302017 235800577
47977843 20511617 242382281
25396885 282084871 103378215
32111029 342964441 102479221
163896373 199947853 298444667
143048388 539822744 124729671
586422593 32087553 18210249
5261149 145275512 73589125
31306453 29030842 183218347
475420513 223276618 453710511
17063686 484805740 67804689
544611549 363856969 1361242
836848629 67468085 804629956
406070071 175414276 40232881
557995746 51732097 770598625
24634919 314269701 98834956
451014847 345786084 20276113
9218449 227552865 77631529
70516207 273260494 165544048
107923175 262193548 210937651
37286611 291207009 119324115
219981021 434079569 190185385
507078041 5124340 896992985
424045105 561696202 20530126
565189780 275241569 420704443
6068593 96235991 81728538
340221953 790862689 85520089
68553858 307515805 153864905
31780153 517163186 77121361
640598741 67131277 763380190
520699093 131408799 3822256
119994876 111786017 5103253
209691889 343582706 231024151
77703221 816013441 60634738
82198711 319778593 161967501
135023935 521468601 228145
266579947 114232555 478179962
203823541 722980193 33205341
4071851 253136241 62031961
742246913 152513605 627772237
169872872 82312893 406404349
27507280 28759956 174833874
114304001 63627634 347710493
46142071 56174036 217976406
4333551 21271449 81949726
454129633 84416221 636264175
521102583 93641185 660671585
83268816 565939995 96521551
35213751 606751001 33667530
99796781 693685384 76675186
209570194 151654713 6822330
30715873 160803231 143218790
171705951 208050177 300893718
178324406 207576761 304215093
108441721 339166169 175070137
222432501 11435885 2895525
27375826 805775713 53216801
70105 265853709 47081711
146008939 232735375 264335101
474196146 501002589 219601357
91377325 404747661 140518386
88644644 20984118 336038339
26783209 214351957 119811073
129238561 657743701 90317801
89804001 278681675 185207041
24223606 213575601 116670961
518782366 67730976 6456619
410053204 202633343 447552959
345609754 253948937 4435543
503912966 5222089 889517941
25745281 18556813 172722125
67211096 84610966 242477448
30260579 173789801 136428076
478795726 809714881 2915841
108297950 487676359 121405619
470854825 12070657 28536878
645875469 528577057 7808737
191401057 59819185 461233163
699602769 83225346 744198523
437077127 24862855 786412639
432833873 8017024 821526766
516649009 1612717 2918917
223474721 364918156 229515546
403034801 152412360 514748025
8394661 536595814 56597107
256207712 43956887 563661829
110489593 25711701 382656171
32479557 42751830 179629913
497083693 523942606 208268029
22041232 283088781 97698760
14984551 448357463 69063501
105748567 80874360 13033101
143670525 286284370 224097633
272499181 691994821 106820245
134507251 419709001 44922116
232735276 157764409 387939861
244215921 150098701 401347761
783203743 90142238 742660693
729970465 276935401 448297591
486519531 257473833 413637646
849967209 822150673 23417501
316600705 35975425 640112376
715465129 660036349 153727809
155566611 556523003 123168766
92845504 56626137 313392817
6129180 327147521 63328937
430215697 743079507 23116654
29916036 325352971 104676724
588778525 286473841 32992704
16572457 447251447 71309206
39723245 25756545 511547
910025091 294838567 439860081
457450401 300660335 363316177
188505901 447251447 172219321
3695434 12623926 77482351
102021102 23598622 361045681
163067177 505253929 143512825
42955591 326311777 122376268
111057251 931504345 52406813
399723985 107588845 573776916
35982679 88954479 176922071
164603194 21597880 481137826
209746081 772236401 3302523
28298431 211233310 122943745
436464561 262238536 392725831
908817121 72552991 36876865
649308118 468500535 260064306
445883089 253324735 411984049
21712027 148723532 117060465
598884209 75382876 730213978
290359964 341489646 274751569
26045587 136261978 131951193
212906431 515110132 155018533
860566659 342769737 386043127
559908849 145304671 591201521
41481601 234646686 141138277
274200001 21597880 635918401
719152363 335699341 384779773
43316929 152464852 165434735
117675241 100747577 329154841
4673873 297897125 60978565
868831461 763748353 113214561
160652891 269977 514905601
367950041 137708362 504475777
639488578 560974393 201311002
393247603 260267263 387546487
55119415 119888389 202248883
205232035 278421417 275635697
19387997 175665530 106797415
128105601 75585622 363963054
48092881 150764674 175173340
371343313 1010710 783046441
250158751 193079701 367015979
519295 345175975 48292993
29614870 74459678 156630493
356321705 270453590 357072065
444726701 26630889 26944801
285752857 592367381 141526990
117501094 579808925 106568075
75582885 267365911 175748316
120086044 75408411 1698343
245381605 247998122 319218637
232485689 852690741 67187056
213377737 1284184 597541680
32574686 235435897 125789158
484934617 469825879 235174306
680681929 46039618 832619425
319361617 315000415 14456562
359702751 688522102 116624453
119591267 546243076 114443409
368893599 28795 2321021
247006315 50820480 9216509
711504721 165365185 597961946
25350691 159535234 128246249
201489124 459552101 174411199
169320141 130998715 33497729
67016629 143980721 214629793
362635723 590281200 157021441
151969539 56528323 419593969
135080175 163669639 301817525
554460054 98453251 665013559
117616577 21089313 403312645
474836689 1717996 868104882
56522005 522454593 90267181
577168107 135864841 611288566
689612200 301527381 412569721
8624149 153164051 82246501
347068135 875532939 6669587
785471 217326271 51017151
82386201 862947321 57060753
244487526 162610441 391506116
378479951 23187130 731684005
424187569 431651980 248958751
29032786 116061129 146033303
13802945 138128251 102421736
908636751 357419009 371061496
194178753 415809473 189099835
214517971 145933649 390301861
941865541 183466801 596539913
492249451 76431233 676781476
564942821 457602397 252201781
8587153 97651423 91604853
76943982 653172976 79190033
440851225 185575537 477599025
68263488 91706617 239625601
283710563 31778305 614745220
84372517 93995329 273229049
444528121 33119012 772526635
796697464 487781731 259138271
363585061 324491 787580074
4323455 21948130 81823873
111157561 74423731 334769121
525559937 48351681 6754951
365601601 46986802 678036367
440243673 381914406 297456481
219062413 168045425 364952791
528049701 88646377 672829903
21556417 406866034 81239726
228657196 143429137 404374588
311815873 313913018 298861366
266728141 731388673 97266727
599906532 335672449 366618385
283649829 189127321 30119501
224281569 221706451 13808452
369782001 131641401 514616103
39162301 9518320 217057475
43105735 120432679 177495151
517487070 130126101 592217217
388578520 313568641 37449721
48328744 50349751 225675331
59469927 75239353 232337233
23203101 474692638 28771141
474338891 283035172 386345571
709076476 200515498 543923381
32478473 19284121 191557591
91636559 199513381 224546456
122286841 27138861 401728741
58206835 248412893 1834177
123556463 109385001 322625193
181420969 15582381 519994253
784499010 91780618 20391903
46102981 448775209 99965730
12867127 390818433 70497626
131967193 3534311 461885596
777697948 8494216 982513451
250261703 315286321 270331751
206976177 119781421 419310240
292996913 156680102 438679475
178026759 62029761 446672479
205397131 862420001 64314775
146015273 151900990 321192145
13056041 203530796 4651497
380629285 423641845 250825961
440588401 560414142 181713793
92681821 72147217 3281761
397959865 432636832 244327651
272219113 17110969 645092199
164065276 193657351 44041741
115717919 1289170 423261411
420270901 53578279 696684925
27643435 517944016 74710105
642311937 439840102 277072855
80637013 80623369 272536451
4336992 667091787 49174849
32792177 31138529 185536846
192529369 489673153 159014947
351529998 320151115 309923524
600172951 420067201 286538757
16457601 757962577 50208481
193807426 439676959 175573982
112252669 217947651 236399230
132105721 68018121 30077409
209503555 291292489 268309009
714396361 62991025 791243615
2501773 105814465 41386807
125456031 3585517 443726739
258564483 178898173 28480254
7918453 4526263 103259401
540082366 831507574 5224982
138950371 192183553 282044511
119262991 28476001 397121716
300821497 83576081 559271493
441168751 12057117 821526766
665368140 87411572 3604461
2890751 87474853 66853777
835228 501761722 48331396
132807637 659747131 90911961
95769545 7465403 18649309
681379445 54963682 15939009
67917243 300697999 16762901
107711665 237773121 222158077
583409422 807445243 90290850
69980464 260665958 169329865
380811241 249598537 383910697
348798975 338242224 298223500
509923021 286303147 395799040
444755173 108499249 588231376
224570569 554899657 142450387
79027835 948853045 49412637
171878677 725480776 85849226
843825151 24151705 927961343
258453952 7927481 643604248
100091132 11049865 372825099
220669400 267460672 290254609
295879304 196333833 397930132
193858414 39434261 500032653
225750143 28332669 552381053
242783247 103428949 24149425
44699257 53394391 218321477
98247720 91616253 297368839
132705 62884051 48982457
619447681 159022825 585254377
133502129 53559318 391077589
36792877 47663015 189976333
190147 373244367 46893862
456203281 124946728 576197155
244035521 89862881 9814069
83311202 263293437 15939009
68939394 75724411 249779377
263663233 425623573 20700254
233643257 17357795 31694895
478293981 80245947 659585928
723777432 571739914 6239311
576724695 76190857 719062485
950715991 15174657 985232809
30996241 363260346 98411701
199498501 209220139 44532865
119681211 55603241 364993081
402905767 824005729 79872508
326201469 427411081 230323801
490958574 445890271 248584029
268999246 208064341 369902083
44609241 117724624 182428995
352867646 64935091 634544155
57671581 322514761 136103801
407119057 2943110 805095175
151094243 123427396 346318531
315563649 407705301 13683979
47358423 104982553 193430529
220849102 193902159 346531123
12961841 134358197 98591089
45866080 9430434 243863265
358453621 71949837 622902929
49426039 54102392 224507674
16754796 41824897 132226069
127406224 536941901 119459242
575019799 528082941 213341611
273997802 5737473 663655980
94561573 398831665 143852356
37711818 149383771 159998655
807088815 50992793 842018881
11302145 334576921 72613796
147675633 442449777 158692435
425507299 698726909 124019968
60116211 182940161 186097465
26693633 286521631 107029201
16000089 133923098 107867756
474836689 20656513 825999286
249831921 743871514 92031600
296381091 117981565 485224369
131449076 176139293 285788601
347049501 47557441 26006335
58877750 50889721 20324197
356718541 270134194 357635351
176919439 678990712 36561502
688828 82452681 52958841
80882879 356135151 33483185
169991943 32954551 472512853
337491085 21473084 687893917
227953195 673308361 104856544
481133581 87607325 653903189
545967921 374718548 40376491
710152001 178973414 570992269
177994717 138891334 377358241
9046576 462423745 61428056
118063177 543065745 115415341
127500751 204893731 260470108
97070611 391583005 13972185
64802925 595019983 83036845
398836931 307347778 35677901
610813001 410588875 297425721
117381538 42490657 370532458
271198849 70603579 541016659
61223853 68495289 240385601
8755561 244765569 76122138
731428301 27339676 109206
196618501 602727521 118898605
620829045 391416000 315154249
27342977 145381312 135606901
860541331 32569811 910726051
457871029 266539114 41403519
45193093 92470725 195743485
22874536 243339397 106690301
264524205 142718977 26762035
581804657 146324581 589525678
564495959 18214175 880578321
225849167 502368413 34820437
48167291 44443959 230439961
337640033 363066502 277968414
590386001 253276369 449395753
28030213 135356 194443558
808219957 497914739 253551457
52452533 33125571 246968463
52956255 33885292 246516406
224554123 63975926 500714533
351344629 236605951 383507727
562392013 262174256 432206211
295514074 3132604 705564586
430180037 182407596 479077117
56411305 1734877 279810461
61341643 16638292 280536676
132706246 91329521 354372185
122365569 559481101 113529925
43227764 4261233 236102563
14053409 245848400 87355313
21184999 80429111 5979777
114821162 97953562 2979265
246328040 512442155 163938817
126951241 111574177 325139827
621588545 313529060 387105537
700098110 23247550 912910507
97194506 134963337 273046047
60494551 525216262 91387899
738485133 129110905 665086536
421861141 422880626 257534733
44341697 561825187 78012523
20308213 891243429 48436045
234365041 54988975 528694651
148145383 475250296 5276926
74942401 399123838 132046561
103815211 846090433 60454657
418657211 194716061 5938493
18337737 345148077 28650457
198558361 491573505 160259676
73748071 70635901 262889425
169672316 103460349 388484285
140835065 377601832 179640181
393663194 82183771 617523713
49847936 66853459 220713585
93970717 452641411 124729671
404763851 234808905 10873629
308903146 736766535 101820851
121115296 58981673 363167701
653643388 57943991 42044852
4985739 355004191 59123901
363417601 712743652 114738787
166385435 554515853 127413955
266773661 30466689 607101097
241651091 288611749 282456147
829255947 25915401 916724813
313791801 1020868801 46798456
194064627 230792276 42067261
816793633 325185914 403025621
63993271 176912761 194568979
210658561 242128873 301178281
482348707 545388229 194319433
67688090 248283658 171641179
353248533 305142201 324976600
196294153 397508743 199605444
143085601 383041825 176415841
148930461 131181079 338569738
335609989 120303793 511350539
64180579 188822856 190839229
90820231 138711635 261602186
214021810 13208833 573338295
177505701 566576641 124667657
374477101 298388325 18173689
545514001 440092138 261706693
419869673 203887405 451855321
8692411 100284121 91358843
68512315 14652961 303719041
728232737 80980299 753664231
212208866 756079234 85696850
73626407 271550215 172680205
16666 212729686 46643776
189041 509599039 46316481
96605023 163533251 251896576
187409785 605005113 117391891
37547223 275418001 125379346
3525705 11104666 75862876
118625605 290422647 31260451
389385071 691994821 122570269
13970671 106290913 106227787
358388385 74086321 615125001
8422930 98851521 90928972
421286089 309905761 342450181
672301757 29882413 876860601
529473115 65733313 716455686
164940021 64744246 427241553
175191863 10657768 598753
882379666 795545401 98991751
518399766 75961937 23270913
16612485 491300748 67226113
323486116 148502880 464941756
142882300 19248099 444918523
38562444 201201781 144109780
45320020 6285691 243842054
343238470 538627901 173409776
25326341 436362349 83304131
252213373 71698089 2534906
116759643 450654484 138982965
882178761 594599726 193753261
173494999 129432265 374322576
308502041 11441360 698029571
44917485 440613811 102020628
562118531 47819609 779933047
388802674 464991865 218976402
366709196 19754796 720144405
32022901 232648285 125812030
200800673 659791641 103208316
492139633 292005946 5753325
159444055 327333791 218530321
93648388 115635192 275475736
27108271 206458309 5470331
402694251 76972741 636986156
12887635 67707109 111583315
128190736 115087841 326789986
180364588 20236321 508813439
195189151 299190997 252469075
146939601 38452129 430170881
82479332 611154790 89662875
659579461 886571719 70528711
1984341 44888929 63540241
29939385 17967313 44290618
24201556 645470101 58484849
7030453 334579681 64124050
223096095 32745201 536132761
461917216 293402250 375463236
53757397 79133329 219153873
33607921 875572370 35780759
394983513 283948447 364483249
101343265 131196958 277929016
246019435 200931837 362101468
83601155 142432973 241877935
851322233 792941575 4808926
622512481 62383737 9176231
621143545 27832157 872280417
372068801 68765095 635853276
86894073 12959695 335801398
608132041 98699985 680511976
22000801 612050133 60848545
20667313 259579312 98816125
61667949 88954479 229932265
66677621 180441872 196852181
636601876 47174749 814974031
19424491 534860740 67074900
351795328 137903921 489348553
11956960 149720676 94063201
11333791 219068614 6565532
274564441 344883736 265965661
47990225 950282321 48841447
583821993 421885686 278971681
391846401 241897475 395000383
467259841 121799983 3793161
92831135 179134426 237251771
116870678 446684297 140101661
218604376 19258396 568915201
426105411 381360981 289279901
167406791 78631203 408531826
25913641 151031042 10169675
135640477 93623020 351880465
205938341 130605583 407378269
134617646 96063750 349706923
184888197 332814815 226961506
595297429 241178260 461885596
200501605 26060321 534914528
39930976 168078257 156097903
282341026 55674945 576101251
645604883 542452186 210642203
275550276 110011126 489560176
102893698 533323441 111495841
245971573 740912185 4261017
517585922 30798129 825355441
194492761 179358360 340649779
897402507 520047958 235643949
725782016 5842729 18147234
735348833 612602277 180093743
121573206 149211415 289793236
14648647 90054412 113023681
93941569 512216211 30688172
67838961 252183961 168636898
93480498 212845369 1776930
812810841 1016079296 48574583
422931206 384300841 287188129
81900001 845454241 58833469
2403831 76468126 64617281
568828177 44412490 796930366
108354565 473883905 126843841
5290957 57174508 1877240
14287457 43539869 41920275
43956178 311936171 125865181
113818444 77163901 339143157
388873541 662601451 127427498
265806357 531762919 161782373
18967673 577215361 62593741
67176411 13194301 299569581
31426561 61855116 166598868
374193151 3419333 773060095
243314917 39986191 560132758
28077391 437623917 86058679
362202787 13043728 13580815
333712977 143429137 476035001
716856141 54645841 816260833
236090815 916471126 57889510
57278577 97718476 213750451
10266481 92982212 99075313
667897627 53625729 808197569
99153979 700029265 76038836
254486401 192083089 376596317
17353261 40363113 133024417
436965959 56810392 696722878
242348649 727102795 94252285
294792671 79212151 560844780
15525297 409278925 38243731
65066380 588080458 84913726
384125257 122859605 537748219
121300449 141147958 298444667
52436821 151431256 185566942
392150152 477407281 215836909
276701581 5533401 670240266
364398475 51865126 671839653
76862103 5950022 328149291
879149701 326755261 407825342
230156422 50018511 531416263
270806953 570355450 145368329
23280766 211122451 114178279
457553974 127124033 14283201
430953247 173397589 497315741
520858336 114293581 621271210
702436068 19466826 925816855
419495695 15581171 793750321
467589573 678060061 134183512
297135161 65612443 577917505
173661401 111891189 386175385
560823109 55650241 14868690
613654981 603530009 176990157
565610113 977973526 51995105
11368855 81274039 104894511
160879221 96120389 384847501
3986743 767086672 47054185
390648043 757834177 99562281
392352181 133562127 522695886
545656282 421760809 277351457
659433851 176759351 14616561
562446 105841949 51231686
11163636 71472051 24276961
438035805 22708786 791551267
554693107 755381155 105118136
389438659 361115649 296477776
409406647 233706651 417512758
95811645 217695409 217976406
496105822 306387236 367053289
43175854 39300673 3806991
75957961 858662696 56934127
454498552 42902925 750702925
3125574 474334353 51694903
63245089 428911216 116095266
184663713 561290401 128185377
499211265 395384815 294016401
335965501 752467796 95668834
74473201 887387401 53964211
598679951 364790401 337404421
47677297 329517698 124243531
229809809 544216 622250429
566544528 3449811 934181855
325843393 407834809 244830001
534152725 664714051 43190689
111879370 838517110 61935397
442536355 139644121 32944536
170108020 16446484 494497726
334612837 859997259 70516819
113087948 145956989 283066337
461446161 95625736 24461047
92966401 72474452 302752356
379351505 367959997 288442711
59160817 697389468 68842481
136789399 720545505 81545569
615910600 418649576 289476713
415180811 14300593 792336509
647823520 651496798 157786855
395955001 684663277 123772146
279715126 22492081 7424839
97872469 190266361 236045272
557429408 124787494 34179405
696102583 288437726 427139569
98283583 90882340 298243189
896891073 471951873 273245302
919237177 375661870 349694679
406829611 407917721 266878201
473700265 36846881 784249723
183709 397826641 46749773
39559015 45167109 202547321
774318430 265004417 462140953
375816961 381324509 275875729
102812341 45389182 349886419
137016986 2737501 468377236
135013913 420716401 156578621
574553153 221706451 10538629
415067656 44169385 727205244
75070142 264766604 175473801
393468643 17472841 758683021
521955631 14051356 874845843
111154729 846245401 32846626
108569345 604627309 95897181
207926071 15956929 558903253
523959551 155444108 562091276
137745826 153990983 31328716
54173351 108375562 203535235
142476841 56985441 14759486
5935933 339425181 61607581
665787557 152869885 606183316
4560081 49875253 80022583
224015637 368291043 229275828
75731043 388328383 17456897
95958973 42502357 326577837
253025413 374616013 235717951
78404275 641181671 81539447
93052481 155680321 21640217
193988791 220038347 304330872
385970059 16649568 751129541
58740967 470825839 102291036
369540489 2466783 775521481
372580029 539980573 177743526
311207761 81180575 567665302
218853802 102014633 7433128
254436052 175562236 26360377
112810629 74944 415036259
98417665 60951116 322261633
38332177 288083977 21799397
51712403 353575081 122720896
108497098 42212529 360542501
1016660353 26151289 946972015
6288613 213575601 70779852
2079953 585198373 47786225
101182953 33893010 35026005
241740633 75970401 509684601
837091061 15161719 970843393
162468727 638346881 100654303
263441434 9038591 646489761
345052006 8339185 26134021
260224913 399071989 224119828
22327317 39899987 151708204
229852786 217479031 330465963
36939394 83288101 180389047
48298463 129094161 182345101
308011809 1612717 8871353
50436769 1161665 263462941
740040426 90811711 729005569
301797901 18325587 666611799
162142561 541955643 131315981
131050253 56810392 385356101
49622497 567109514 22943299
76704252 132542539 237091141
142818331 468500535 149336837
1619421 337584556 52577601
557114657 496810042 229172051
37778851 415025703 98995741
149426026 427373377 163920241
626521052 166889023 38744161
50373857 4317535 261930241
233972034 157715275 389493856
33056665 139539136 5541201
453467708 121137583 575335905
45471561 103428949 45594451
76024785 114857401 247406601
61304365 488784557 4054321
6118113 11313905 93066949
97186451 907881805 54012301
364908273 644861746 134904130
36434851 56588613 185286529
2705333 157057153 62813331
26375306 21847917 31191520
820902447 338405089 132226
368540804 116949391 534656873
3297204 559481101 50661783
22554951 278160061 98881525
966294283 104085801 746528641
154537898 137167122 340664731
123190806 105580090 328913281
335958786 469267201 207918977
721794477 52267323 827609553
143252577 955885039 10782451
234649889 164666125 41236489
251379871 223827745 348462726
79992344 362384641 143620153
680668261 18395378 35831573
215898233 338679478 236399230
253524163 711400775 97725808
856554374 24593682 923350346
30849181 115022710 152807410
675238913 27552378 883218736
163672937 158988907 338421970
88789897 125948317 37712117
26747971 146953801 6433489
272159841 22314881 631971521
89541183 72852061 294892461
148313731 167212025 310695393
381659083 281245946 6874609
162893953 513783466 26202429
505714249 76431233 687054541
109310977 39573410 362936323
3729202 706543993 48043021
587306741 19287291 884685947
60262483 172268461 34922207
132692239 8021641 3671269
178338787 324330949 230392773
555352975 36434971 29061901
77524033 7735941 325286463
288597561 23230431 646878528
133606350 128971451 318386080
504570431 90346322 3675979
91776671 116978092 273418591
759490761 80521876 757824801
348636459 9711629 5369203
885747626 93751237 757015113
500899741 426836821 37953565
360606015 42751830 19168260
100244661 407008855 143946703
313873275 141113621 1703577
142338517 213575601 32239769
18985006 220794757 98096351
12716471 52676981 28902226
325611537 154497201 12511102
592522261 213009889 33362293
269568121 737076051 34469623
42985976 215700745 8659191
36939394 102857957 175070137
232314031 344393101 246344081
301860505 511977700 178641568
905333356 665740769 1667905
434164053 127243768 559885491
637968709 114285465 664751426
299845639 376017951 252258749
46374283 145356597 171525919
425497569 370288683 298996651
12481361 12440341 1993489
814261309 80874360 763710761
444513 754046034 10267045
200597409 44838785 492487249
237300803 26274052 21503161
135665755 671530251 88907539
75667107 211893805 27410656
203098678 35214381 518598721
15032656 264628937 1019427
569607067 19177819 43556401
192127306 554361484 132977867
50681431 315561459 129808881
368951086 413817171 251738281
542009883 319017601 370843445
82245466 81458879 273461217
499150677 30920358 814108098
126294197 262475707 227652751
44478119 6187185 239304709
642163681 203948321 520981241
35324425 661261819 64239137
205904245 480158507 169462978
335747951 340194713 290949871
131256007 167458369 292649209
454129633 452942449 239461002
466041001 533694193 197611857
94145386 42323465 327229453
423985177 936282515 19773337
690357911 156676155 603548290
121609677 11930601 424964521
25568083 223995094 114311152
47051313 327076198 124603073
93213207 327913990 165682301
144163972 190059949 292906015
128990707 176310301 284199643
299564314 70055385 574834877
67982645 217746820 191165073
125089513 10013742 435638516
220572899 129545833 424862637
56137401 127238 280572364
488998531 414592981 273543551
55601085 481445101 98533856
744401059 481282033 259078096
124046001 47961559 381455925
104516545 213092461 13635928
522637189 110479329 635881
712863845 158219861 611685993
988473263 127464129 702164183
673180336 627625843 170750449
690055461 597309505 183477529
314398225 22624750 33278983
166421737 210151783 294145801
233789776 378271083 226326372
703910285 422258074 295826133
171876716 131143041 371899406
569553826 447448257 262525274
265248361 478972824 704233
147955437 131408799 337124859
340833201 265595914 353000731
57881075 164998597 188323288
26719201 495301434 33552502
204917670 794249873 75201229
251900229 109894555 469657917
75871789 158387001 223398001
7065631 329152937 64822967
95907775 111809263 37179346
684977437 68403496 766696739
994137 157057153 53230051
74206401 355084345 5588248
76553065 331552334 153727809
4999737 57943991 40972086
391517673 602787361 153063343
27314411 6389713 185651434
231339689 90153377 31851977
132565357 221823969 257676169
49236361 168313129 173476841
94534811 541120069 106810351
517144426 303537001 374942062
185577520 82998555 429845725
141415561 447508137 152022241
73903105 324164581 154224577
195575421 395883937 200933911
64863505 376211015 130981326
94385341 493892671 115003961
24072931 531137573 6045841
81217839 247889819 1230052
50280133 200694001 14456562
98062105 514591057 112682698
230436820 34997077 552238651
434287905 134520648 553988761
306795965 305538073 304443055
27807911 607236617 63311263
70782769 375780259 135410409
27599662 198536901 125499125
33040531 1040288926 40627533
623616085 186717301 538984933
8112301 128022071 86323541
625758373 126619555 639921301
416835561 371195485 296933905
202192327 295547209 262131893
60386803 658130901 71913367
44837489 652443907 68811139
356339733 560297473 166258678
408452847 325070265 21070801
86571631 84377419 284307301
81360969 254455018 188370685
388094113 401605037 263323711
228355437 59819185 513719821
228341098 17052769 579541060
349812461 355991149 284824039
23033753 11287463 164057111
5680815 22622836 88704825
466041001 4640143 858725455
125305951 279961221 218306611
435985621 154439327 517835501
292195898 209149997 19905601
11973571 197017946 89359441
56798847 32732785 13992465
12361033 84342383 104360751
52309447 1035636531 41743875
80276489 487055493 109597445
271438123 73773329 36409501
297981903 141272977 454716417
537901363 62200711 722388133
296986891 375540082 251221075
184577509 86284301 426556861
690396751 672309775 149007641
107492871 147342735 22720741
71233588 448639231 1107411
75569297 67115461 269006398
622643865 30487553 858725455
776910193 67478601 5459816
557258551 24969601 858558163
256106307 393546167 222688410
60100333 698073281 68792401
133020668 56407099 388975010
74802050 829099001 59004325
79738779 488284376 109512447
82512257 551063233 98906952
413860696 243804016 404588704
745741684 863202817 79126851
319283686 622276666 136349465
643415501 33662307 851165455
202226753 348440517 31936326
110285121 45143119 9364537
118292965 741907279 75301326
860876303 98372550 743725921
198500329 149058386 377185621
597895975 794114332 95834051
13512616 637699003 55194122
227396118 858424827 65764184
735791851 348387427 10578345
15152185 32201068 128579293
54936337 654245001 71279585
229493689 98996212 93325
323657401 145956903 467806834
385399536 216632833 424709797
288439087 44093602 597462747
556634761 236012041 462545611
301151000 432255379 222113041
649457281 601865531 178641568
163478251 800662097 71913367
32328661 158934281 145711073
19353811 788627865 51147717
351147105 2315967 761511686
106292711 135592711 281718018
714857991 240722707 487541662
533595073 105087301 641618069
271152993 257236385 320088016
104014263 50218246 343823481
90928993 7230010 25054851
172195437 39986191 470173601
1526271 679829167 1056865
552537641 58463560 746300677
23152953 201900763 26908957
804293469 98625025 735123871
341558916 226802296 382107410
66719429 251498976 31873661
3690493 322659 80268345
10042377 31239307 111129921
95741341 289726993 185292901
518557089 319546201 365169190
30881385 383912041 93927051
356469786 85422709 590340010
270855765 183151951 394181841
148434321 263077387 239143649
78433786 131345006 238808535
153667255 119073538 353914766
496748739 195477265 494550838
406315141 482457421 212039539
786701126 274852384 455044405
315990219 165068848 441989036
264399905 1829380 2061701
838357521 3997449 1021943809
301883306 513632098 176642170
27578203 512687416 74834770
14183026 396433249 72296225
743303485 173019569 582023643
91355209 182530225 234374701
233487196 166256971 382913896
57096205 152671561 35221681
322415257 1593340 752706649
444323881 158387001 525047342
152065926 692461953 87719557
383135761 11053101 759529885
118432681 121313468 306634807
839472481 311602568 418732181
302400009 105372066 511101658
340038517 1952443 759307501
270683658 1024668079 46425447
379989719 210353235 424774993
216703440 269779931 31649077
469031761 20859265 817326161
145328139 41824897 422543719
232335887 145479277 402154750
359464051 158105882 31083736
137322781 9651105 459495096
390648043 187636191 455461567
15122929 102243181 112571378
360065919 75408411 610472971
15475745 612602277 40315181
611755153 102820840 673510311
58655101 155882273 194763119
146737689 218821926 270577153
442686601 249837571 27883857
186225417 662514238 100247386
226630783 31177539 547443719
865690967 73463491 792028173
138767021 124928683 45927932
342313937 161385225 467070257
152796411 117900299 353914766
249637222 88767316 30468297
54867169 260228201 155057981
464515325 623390509 155775313
261053038 237356817 4490641
169685293 221536085 286426171
962718 426824000 49506991
101420521 280366861 196657813
365962101 774435201 92150023
192652957 2602956 400681
199420719 200160847 326515717
8400976 155603116 81279853
97912662 147799965 263636801
21002435 29519584 6653281
122614249 717839863 79637101
960486203 592493798 196487761
508040731 62537337 715689999
13416195 119781421 103276621
479315656 464157842 237389902
167442289 268948747 247650908
3380476 206283057 17224481
73048635 284868136 166804470
2075701 46299807 63738431
140762539 78004865 17990341
176123871 200224585 310604365
480414790 285158511 387709701
777745 444642326 25508513
111754475 78641685 335032663
37358401 49313377 31189509
680887516 231779614 490404069
81080191 387375978 140903057
191754043 341061793 222009939
990427875 138711635 682831297
93498505 127042306 269668567
258320429 20580526 617826210
634407145 91313074 706332441
87869223 357217343 152756073
30008577 395604146 91960305
699519331 654701797 155181151
3153589 446985 76041681
244442302 449220014 193568381
443585587 47286460 734021311
170860225 13991497 503490751
104953927 931352941 51643201
29009025 241467805 607198
110889851 456430537 133694270
100110279 653503054 84618927
8680337 263347489 74860010
66741991 264186166 163366587
578064007 167771740 563449985
114870939 184223593 259093597
962805868 75510001 797155123
521331532 317242951 6190804
120237309 128601049 301752969
145079201 710414173 12301056
356127991 641007029 135532910
428792349 74773837 656869201
558073216 508051090 225065023
117873107 140481706 293054963
15052 23065561 46671233
109176007 235842219 225176377
227763577 19580861 570040065
436846150 270563915 388484285
105828831 102278034 310361662
242363021 327283549 260331257
482524367 139656271 16997905
89270949 350528087 154078540
116066917 294333789 199544561
100241314 210895202 225884611
267972593 544705521 155575729
54514172 143471365 192194542
54249721 27214937 253052201
685966639 196532199 539873881
83879617 404383481 137903165
632181820 117035962 660339499
52018471 117309776 33910651
52932313 421398121 110515349
15657321 206474366 94749904
218040707 202438901 337791785
646619667 13739821 928782726
318686419 233411231 365895965
14429683 614649681 15154255
336350591 325531759 299481400
125614963 510189871 126961420
26288245 270667201 107700865
560575041 799322356 92958079
140556167 151245441 314142061
251450516 725982181 96314045
228104320 59042891 31409449
2447457 73308756 65118538
534520575 27742585 841699321
59575 609916995 15427126
450767709 13066002 825642307
28171313 137525581 24706556
50440948 446422321 26314601
197092358 362528321 39425361
139144996 844155541 9054277
314307037 450975993 215819971
71185285 301201651 40190585
133800796 215094394 264346501
52413745 283163425 141953514
141095059 598986574 105559486
10804366 567141121 57157661
121692871 153781849 23235499
355633135 87257116 582280840
674042634 123919089 668081716
50284607 238542209 150852613
871724673 28847369 920895991
111664417 1233939 13992465
503021825 252702253 423277441
102824281 234475546 218877055
615225293 181412869 544884067
123860262 39137281 385422721
443850850 368072711 29891401
60280769 643937257 74793601
120817880 98297281 336866181
261038539 818454996 75265921
993714415 104646502 748372267
43989088 41656177 28359937
16647454 222180447 94600900
1009302666 100910809 750918169
173494999 733380777 84779029
342984793 262635649 354648610
393900823 18743110 759215606
110099452 646248232 33038604
234982767 226862415 328748477
40352979 14204593 217057475
2343862 66931983 64992033
839191111 10313414 993850380
17907649 120126303 116069287
53594997 98347809 207628081
87773203 208604566 217089631
339820953 15661255 706443046
346155601 229706237 384559225
182728681 255665977 21885121
103274927 49937126 33979641
361363696 84175820 595467097
397762091 392980249 273686765
143923654 174684196 298243189
88484287 432120669 130260759
169441037 49875253 455188735
32864055 201500093 131277361
10258525 351433811 67824244
232836697 202897822 344288633
490242217 8082041 869367277
131499588 29387282 410254901
73283617 870165631 55808358
231380467 11375939 597927142
638662554 111232401 36683213
354213233 1034885611 46554712
6086689 624599041 51648819
60395401 162875098 27992965
290619421 222067669 366828536
161607166 117768485 362839001
329675997 104395615 39276784
216868993 90330004 465353461
197333515 491939217 160138365
43994551 161177729 163342070
174619936 228474374 285316921
251545438 75793709 513141417
174116001 39187121 474564385
1939106 145688557 59492100
60759283 220715609 173008783
94769005 673135792 42499867
190591327 312986701 45035361
294076082 686161075 110468097
452803785 807014286 86419603
10534169 1027627861 32117824
58412681 94978665 222017227
691610101 52504213 820386231
34386067 288691027 118005892
436893326 229795201 29881468
202958757 376446568 8499169
3740626 371496322 55917786
57592289 79418002 226133153
872577985 315996461 421428679
528481752 751232791 106388873
353843777 101333676 555229717
77414213 196579505 211468996
58842912 291583104 148140432
40134417 660505735 66185296
44139157 535841 33825055
932886931 372070957 353399681
195126401 819038101 69733288
182838581 160209181 1503799
683849297 192634 1005649111
282054811 165382559 417335473
376245241 4295152 1008049
437670091 316274788 343027001
136358057 276889089 223601093
360315751 185508832 439697611
632950946 595985701 181433776
26459785 909779725 30191837
26810721 363442101 92888767
326286145 82233906 579573841
6105025 784854908 37902151
22179361 495839107 73429765
92530777 256590783 5003031
11933529 306374154 44218553
39397213 280729045 123456601
101358375 116479041 294873017
551284756 71786421 22655465
526428316 570586113 188816785
342671530 16476839 8443697
19260836 15706373 153349912
849413221 290365482 439935049
20671975 194632649 105651925
645791191 119926977 658429541
694344341 615852657 176488243
459522948 135151796 564733591
107977381 119926977 27666073
87662569 86684866 282315265
205829471 413787921 4147896
182839417 686776597 95200615
348798975 177951121 443623195
439165441 38056383 759178953
162876739 204966636 294436975
866834521 290451506 443276275
4701371 658076241 49877476
325697205 330930393 291338995
48368292 828252305 54650641
41999101 84654742 194856949
171194029 432381613 172004491
33818170 606092449 19849789
381143071 239448364 28080701
404272831 336066111 316360424
569945116 37314751 822513957
119811301 81180575 347568112
322407625 516257548 179814689
233340595 648709090 113871637
431527726 246526375 413216690
91438019 4825404 360744115
479660663 205207126 472859692
58831033 404686923 118716874
176022721 148183531 369417058
37888085 614157649 69678577
253202655 279629239 295074001
119924169 362528321 10136513
393748455 432754021 243752887
113723646 245732419 224618332
387004465 48792041 696946461
175144609 502740304 148785161
20752661 537520759 67626631
471338013 25675441 805953070
359101876 86979301 584389675
619077521 9808075 932453719
106396135 10569457 383910697
187793361 452464111 171466831
320857093 285001 757840567
439486245 250814907 412026781
634387257 32256007 855600513
19168321 206197797 101275469
388556953 630840309 142573166
334941301 654459713 127599821
105658237 91045294 6051241
121399291 121660561 306800077
810917477 32693817 896509735
299486650 183006589 414700993
437654621 389337556 28082
563991823 242703001 9623161
414274761 185689024 23116654
255398911 394679857 2004069
2916241 162359779 63823285
61618177 373341180 128232361
445756004 30166432 777186334
289916335 561113236 23742860
298809645 151067443 447630577
504996769 91529056 18177256
321952951 638920761 130869541
633059609 226935468 485524200
186835213 30740469 504264475
7432756 32546967 96767641
43270836 249069757 139749783
40536127 314934781 116755101
93635200 112538154 277702021
23137941 85721231 139371793
7019308 2393821 99188575
142261351 262791625 238892929
439591855 604301130 31625676
664586029 27521341 879509527
95751820 187155583 236666665
432287241 430287617 251767705
1157509 33662307 58422911
113850143 67103047 344234124
84950113 314034061 166282944
59379721 972484351 47969425
580824901 70503806 728011110
153694747 255556727 249102336
53708726 131938357 194462017
490236321 2326489 882933771
124427731 186105697 272340225
119443609 252887816 228894769
35007337 18644617 1377586
381550261 1833049 786651108
17874561 611429725 59608333
876982465 14012909 984955544
117718081 30339937 392592481
34927663 292776517 117053460
498002305 40400200 38628465
246194989 505708351 20980181
3137409 34404121 72247961
605455606 91736197 695004076
251518501 212805001 353615021
172111745 18269117 496487991
157259777 70304001 1363473
416744728 160817616 503120191
258671161 133024962 440050885
163795974 695487689 90514576
66288493 76453357 243706866
416265467 86582221 614516903
125342349 87311896 352841347
72457729 105552664 243274761
18920730 61764543 133589107
519717169 204385699 485563222
29671678 62192737 164306473
6795658 34985809 92231427
37526728 475598529 45078727
136395478 420170153 157653770
249180298 579530550 138966875
687167251 11083367 954035601
554270248 61035371 735552251
510334915 264786851 412569721
74606297 124793293 239489935
40165581 9481913 219584311
16666273 473883905 69646198
99182081 13326061 366638916
548509678 89691876 674376865
10063041 90213531 97829341
416311618 29548941 758655043
457933199 501230850 215318593
1175945 736140510 44999020
91499521 10062151 353016885
47691946 362528321 116794041
69737410 284545521 161760303
328548814 51764450 630448714
28154323 266455153 112677709
35301969 247268077 127671055
356298526 303537001 329461669
300392261 440711779 217434127
850192849 80555959 8392321
476661541 223002139 453961603
33332883 435211685 89896126
50609015 298332181 136738185
12939466 413600705 68122741
228358976 826389249 72086751
111322273 57700191 343684117
12182887 345292801 18117895
26679941 252183961 13398001
336244 19392301 51702251
206491062 466303661 172983973
228984544 74811310 492184801
98825336 279954676 29245950
109951462 300197206 191910700
497367247 52825937 745437625
82305361 797207171 13205251
127209400 160274277 290551738
564914033 96235991 672429371
851617999 125011016 696156847
665125777 451605205 271905201
211069491 361719577 16075626
164795401 643454251 100321761
606426525 631038439 39276784
139239811 53596863 402737644
171086509 962267321 50992043
247974346 772236401 83345277
200063430 114691663 417901609
82628317 115354111 469041
30095641 193334581 24531028
48002800 174349477 168866605
90637457 427443433 133452199
448695451 267612434 395963459
17077096 194930101 42227221
155220274 118452712 355955986
38100151 351968310 106891087
59235889 203145343 177021520
43687225 136987296 171814609
171276805 15279601 502274372
112245337 287838255 202931457
74940811 339207235 149113721
13519201 378249445 72024901
464619465 115754005 592477061
196234696 269779931 273474251
129100423 782100824 71616178
556651081 413689181 288074901
366644337 331921396 28711481
522140443 271393124 37572121
133247581 53421526 391008691
109604201 83469347 323206753
669825305 257444195 460256681
24829255 779689018 53248546
594204109 90171826 694071521
745152740 177707308 577517313
687539329 138645981 630809593
48620681 202871241 161123557
11569025 139105007 94205489
579839877 31845178 842461423
131759096 70263640 376737501
139456041 524695643 44568691
480645388 6057861 863855392
543137905 101642649 654809849
892912297 92930801 4255966
440617015 818587379 83188176
373309393 55427353 676337209
14454451 271117189 31757961
160026638 5619155 498131497
439899655 680520253 130222882
197708561 98343706 437036211
226000819 3920710 604707261
66925001 89500409 236758768
574394689 404892986 298362376
145372031 33911143 22693825
213609025 151056253 383507727
190296073 124030531 402457576
2818817 205581709 61454041
104895781 89766572 315163229
113311941 577738161 104636271
243613917 449936893 192344557
571445533 331552334 363939808
7432756 38174416 95557528
207996529 85682319 456105772
98417665 595355731 97624605
77655601 254499905 21341941
98143876 136682469 11723865
115242359 167511299 270445176
262188056 151949989 413741903
108810452 182570611 251361630
312388263 118322479 495377051
525049881 269878476 36683213
525602441 188145820 12198301
256465198 93682926 504768918
727987349 4780738 39870568
572655217 90935806 18045606
379024997 174335531 465336001
557476294 26151289 853838799
804800983 159614589 620946574
67349377 199006411 196230739
147433405 526233137 129723676
81636484 30696156 34602029
557715313 432649741 11753471
706471818 233841070 498458736
220058305 231116081 313250896
444671150 22885611 791618401
122639013 378687342 168306645
940609 459220294 21163372
13496071 604301130 3410846
4869309 237965626 64228501
103106921 30126483 3993326
24530339 527728933 70128559
76114000 544997755 97298761
352710149 451732793 221772058
29581751 685169267 60329601
865246372 23974686 928849843
145528301 128880601 25803973
876433856 665429959 729741
775764207 16724409 954820036
86419792 6693226 351040201
125988017 356317381 183042523
122708901 616520969 97201573
264743009 9241361 644554448
1929620 487604665 49980817
152889499 334240637 208036393
369740628 29707801 12279905
216797395 186195076 347530597
395345017 344498694 309667727
129424368 75992905 367865001
695899713 120067101 678059697
145723993 145086416 325335585
100524205 148966416 266712865
22500583 225502852 109561799
307070426 118564181 487884021
306854637 90098571 24270521
9151945 460621860 14166079
473798795 545664569 17943844
239980001 294956437 277410331
243745601 153290957 398362905
620255890 389352257 319355626
114141342 311442265 189247419
13731101 15323857 130003777
484257637 323229650 350721707
221539114 17238601 30953002
932269441 47400886 871629043
209601460 81807525 462732626
34124561 62280681 176244921
291129568 14678547 669611097
238940297 15890113 592905142
490935831 319294526 355124281
21334924 106619591 28065493
98105089 12061154 368488301
180371301 32031417 491121872
452858349 429780250 40440181
50641334 523999948 87294031
8256697 407534401 62433175
273358811 16001701 17321041
100988665 659649112 31431709
151099981 52439791 22280025
171439633 204740921 303669299
25929276 320819133 97445722
132482876 308960299 443794
149387161 37965065 435371601
77381310 323472637 158151358
837599112 408421391 321575365
573296074 425111101 6334516
391929553 24639385 750702925
306083721 195460297 400967569
334873826 351706881 284761051
126992701 83582384 359154945
5116861 863227 89212186
70068673 87533476 245827405
301117597 319390663 294949617
590386001 296807057 16301017
495100861 38902249 778602197
206848861 406503924 196171201
178933481 81663233 27077156
41304017 627625843 70102081
522302081 6034081 898200842
533269023 205857900 492204826
463973874 495301434 932205
12990124 469807586 64945021
979806556 105292180 744654655
328521886 856023564 71384818
752002063 11748883 960651901
208509435 88646377 453404353
1004608657 536531284 229828504
185414142 355613180 211962011
367258297 117957577 534609271
74547348 25218435 298238626
919328388 87827347 771706705
381478528 196692245 440760997
234398500 418889801 202416919
550297617 113472289 633357783
183676463 200160847 29271733
108280632 269600504 207048451
553049553 212020333 489161257
368944577 428298608 242196353
231161371 591291091 129332590
639426001 54848905 11376652
402740968 572099716 170181061
105311319 194203816 643721
140856076 566877702 115848481
343314151 1161665 769886085
14206687 7465403 134584262
166882691 70990221 418047201
74301925 146670637 223889821
436563233 420364225 260722184
767761696 177176161 582267154
560884267 9262387 908815681
394786 81948263 35792464
152914569 99652301 372172594
272690171 342070997 267509761
91924281 408098455 140218126
459589881 631342306 148458142
599762241 26478985 863254884
234885639 297977681 272451314
996191131 184942651 595728981
78463869 5214197 334135907
35057797 121397004 162987384
63078896 210923237 182171245
715846 775725969 28506736
327899521 241470145 366638916
62496538 37273801 11784225
297312973 821214517 76474857
20836282 686459599 54479023
71548264 90430849 246141505
233668801 30000216 564504687
133838971 521816329 126200551
209274264 210070639 326350807
158131808 266977481 243926749
20238988 457562571 73648478
248766288 303507625 16510033
282858139 2312597 687711221
58282714 69927191 233476453
461316511 17982188 822325087
85648173 26032995 319242028
910790739 5465678 1032589961
247264933 879040310 64406278
850224871 598986574 190139951
17821783 599135131 59957473
49945981 466677309 95161581
45176269 126310239 178656401
871653886 363267607 362010809
22240971 305908615 94615354
245741341 417516931 210471661
687309953 812459406 92327693
64474438 245121409 27855361
668829751 19036485 913764909
140140081 66580775 390636877
250557399 414762105 212713411
331896417 158856865 457598410
162979246 262992721 7860385
59100175 470325441 102902841
1599886 889001621 32189932
187426225 753580819 82672003
37013887 14837026 207820481
572668801 30641401 844691761
123332405 23488651 407671514
399139471 557110846 35700476
581959249 512442155 226103725
284493217 367860161 248775297
53858239 835076389 56493706
591308311 121184701 635207097
211124032 58805020 492365476
292292011 514258426 174945475
512991478 82376889 680293832
254931909 694084501 104034862
346095836 17536447 706956553
282767206 143819551 443351445
23643441 648911461 58010469
335951261 24167683 681686776
10424399 81352 116044586
19232029 112513 27137818
417530201 129168829 545169857
237082981 332686204 255193237
149139695 330655576 206201107
315644934 348715303 273996867
533667512 40952789 26719534
340767197 287314651 24245113
59051521 137693249 204652345
407465386 10616791 27028626
212088241 592770481 126704195
336169951 152108962 466985985
36517933 120797671 165005158
79121851 212090369 206389666
39202069 251422029 132438972
450258889 501286501 215133297
256504777 948853045 54588766
65724964 97651954 229508841
167580511 93960340 395584825
323215998 190223776 416877805
359398725 618022561 19499119
529853887 317794359 369902083
361571330 6968865 25560065
293988045 293589895 306347851
616834157 62398351 34598551
475600969 31244896 791677324
71314961 372672091 136605328
428009281 150764674 527856201
536111245 498177835 225661393
570623771 273217957 425228651
629919048 884066506 71416430
371837985 8586565 750979346
3020184 104449242 39470593
379927249 517618309 191060527
990860593 544380002 224163421
379619341 991346682 49329233
337779469 956871 767453131
602415850 3194101 958971427
94415923 107563255 280616321
30670363 268770103 115714405
32176581 15407665 194851889
265681181 14349385 640373956
374648436 6101509 2611043
144434443 353932921 23187679
44271304 297865273 126528361
2781217 489509581 50709931
118445041 147118282 43850028
418679526 571409665 173168305
243309043 2272921 641618069
124089307 181248275 3322931
176181377 92924721 406758361
205258805 60181361 483413731
182461737 21429409 512617441
17001769 37617581 135472457
116512481 112375726 315377737
229307770 255022135 309472657
102879925 14829221 20822171
527615331 471650881 242382281
10317700 179904911 86507429
25344761 336778751 95181046
52944221 88954479 213549631
343874281 363163981 280322776
132115331 134544696 313629549
170421973 233631951 39688521
549930545 198899723 38835863
21115479 257859505 101092551
51831154 404118624 37196779
209054401 5859189 576386344
92908153 132975361 266227669
205631869 183195923 342854265
111416797 131070905 288976337
30014754 203432971 127768159
361088793 236316767 386433535
223054659 172610574 367958437
27570298 82822424 150600451
12490732 6435025 25765741
353677530 552982936 167766391
554020351 245431201 445454315
198206 147259035 48422983
12057189 89278680 27977626
9323685 686556235 51749211
540446542 166563995 33497729
196618501 243524751 289471129
20644204 184282911 107867756
732048366 855556426 80549399
533104426 165724161 547017241
739860027 149208501 629475501
533204755 192135506 511304052
45035019 169640641 165371617
18152669 190019955 9182915
338105859 488211273 196439482
881269249 780156822 31873661
521236644 508085551 217793547
204718411 45343721 494004941
172642757 598986574 115871351
66768897 48029745 265508135
277267585 297887293 297315973
116700959 699469931 81639697
2201871 237910001 57267001
499145971 351180228 334875849
330807130 506438542 185312569
580777716 132116101 615654546
280812628 199951876 384997086
295204889 412300693 33850916
427311253 69152386 665115158
702994605 466028920 40850713
150562659 112124089 360177931
989730811 179808229 600781996
9046423 590120398 55080606
391540818 1172801 795658501
306039129 19733034 40232881
383489911 77714326 626282112
116865391 85578307 339972949
273577195 193451447 385422721
742060771 304486020 416093371
502856907 144408745 564538329
168581818 91260405 395648289
295429251 171857671 423486973
62451775 18751401 278405073
173795961 439971883 170624996
396185815 194271105 453098136
560117583 30587293 842525949
174333736 353049841 207526525
85490655 316563016 165325551
218548161 162313984 368335617
219607121 6409859 589626226
113545045 346429441 175319378
57609616 204709671 1877240
335924117 7349671 726709348
84404575 304112857 171279928
951421 113632146 53923076
17150043 833970813 49173219
262633361 60955831 545857965
217409985 85578307 16126892
86978406 298538617 28215045
220448980 847079416 68243551
853506109 859997259 80640598
248166919 209766705 350223273
75893182 354443036 144154825
857528008 63295948 814102147
114971051 196703593 253000909
144095847 625370110 103036146
172295907 262635649 253140031
77655469 887040457 54282982
75747631 633037831 81887233
190765317 784779073 37391677
618281 38902249 53560691
253532137 122480975 453280042
147390077 77298529 392040348
363920481 182810230 442551617
141840361 353172845 193776881
170657543 417459362 181625841
143372209 403574588 167783005
215768771 199162601 15014145
112952034 145742269 283415441
38154137 25700277 42377875
12156761 35750465 26094034
113516217 305734675 190772598
133119321 312175847 3939391
304755921 795818332 19770016
39870937 333726451 112728531
117467351 294196060 3131745
417155824 336066111 320711759
546173967 51431221 760685101
426942979 111757633 598753
215728487 72474452 9684005
6862857 127157141 81699553
186099784 45623869 480856081
230999035 244146961 315490821
85030933 407888017 35111562
108559468 662793015 84319153
241408001 600263371 128937334
200059487 320423629 241964251
38072620 577698244 73150561
386214481 824826331 78789367
454524265 54547459 711298561
381945433 5796043 768173612
956217 291501714 50628694
175204063 16410476 15609760
305000318 20460247 662775601
403034801 167846299 13992465
6875497 63704458 29452081
251733943 22478589 25001309
545473 485230453 47618605
5987373 204875749 69841367
232277431 48658624 15939009
309753271 21657835 657834145
273269431 828435556 74513583
75122332 457765985 9084517
373074823 318192785 317265946
333217343 63147742 11082436
199292481 344472067 227393185
482545846 722481976 114931396
32864055 45878392 179176619
8397901 529429519 56747671
147334321 835801799 64541387
380275615 160691233 488341801
42339177 333517129 119594135
104835273 565606569 105774025
712729 417969226 48622339
295553083 187557002 29452081
418093633 90089299 614307461
60374496 525428421 91364101
18275965 556523003 63954260
26497823 7869401 183292891
133387806 72444499 27713701
74156534 92210131 252846361
255892609 153849697 977521
45669583 231143105 148527846
49152069 243422362 147017896
72748353 250541085 17765965
42681607 761498821 58712851
379419871 909293765 61741965
43568581 234294681 141953514
253616626 193174402 23699997
683017631 31640836 868123629
37700647 329152937 110734119
718875 13337290 55737593
544516 46579375 53201905
792624925 64187305 802270680
89979501 274114401 187488601
12993481 10882180 128847538
519946329 65216755 710732941
96004945 29782351 343519931
298229041 531893649 170490218
154630884 147029741 333067127
61824869 118564181 216971301
89520229 524027953 105723781
685683715 272831324 11510323
233831817 128962021 432412299
235911914 159425274 387779520
179198692 64491601 440608897
64645365 14993889 40139049
68989001 335964501 144441249
133622245 21552360 5584862
109786804 10553921 395246347
852003001 52262185 842541901
398960488 228705 807122557
393670681 522502633 192020251
530626101 295320163 389105181
82153793 323699747 160178721
33319961 288748489 115430185
317050215 375780259 19547023
59738283 717455281 66056641
404247421 122831469 540154009
804161062 42751830 872406183
171121848 514434871 140705851
616637089 534750753 28987204
214040586 236902131 16870519
296771377 622423509 131710631
99614036 580538036 100253399
307735201 266739400 335071773
104312021 14891269 374399054
8254657 7313665 105074616
572105948 2855815 940464665
186657985 274907270 263505529
200044042 132466961 401679631
9673995 20550979 108194072
455798152 84610966 638306065
158883913 960195281 50795761
287502340 433830716 218362891
822224716 22624750 933594013
3576676 168900763 65604001
19941139 152412360 20572455
342947161 107243983 538984933
320519169 149136387 462176716
767898261 267365911 460121257
266408129 118073185 469714393
335619525 639007561 6689413
4519417 69785281 28789216
410166222 56370581 684236645
828515361 72690720 791833249
98383262 51627304 331624288
552838352 96673501 669983017
188932017 77786374 443426369
474564259 219478751 456408961
296363473 147568609 448618270
72431573 10406845 315855595
8289025 231523111 75435125
49575633 381249047 114018682
5835001 404042965 58541211
56116789 766964456 60275041
19788637 281362137 95940421
55708186 470323225 101474899
204440178 154058734 617893
152253025 79455124 39985345
519893791 477209869 235537966
155503846 24055264 30544099
222163143 355694329 13286568
7064501 324459451 34279444
65673951 6772077 35028127
20352288 40094229 144051389
299157409 13800811 679224563
219890011 72942319 480078109
27844026 282110349 109597445
6303253 14507161 93616011
628794821 173019569 4349864
39822346 88463888 188660977
927221215 184420149 592965322
487224881 91339751 42970461
725472287 451304701 278767317
632490617 477209869 253247233
430002951 403622674 276691969
47482859 78284641 208517541
443456749 129432265 559380121
839600497 20212707 1515401
56597413 170718751 185235749
52768594 892711956 52771267
651110793 141849461 617002465
874955721 746821251 118702945
219740321 213017872 327385733
539182424 218019835 479174677
269303195 19907681 634240673
479552445 2586727 20554879
591817231 863077447 77282715
132074065 14023297 440978334
54840589 76440331 223441942
277572502 49137801 579298591
107506981 8771146 387469076
30372274 262545401 115851314
494979161 238542209 442643752
112500179 472942731 128438979
175611405 81728945 10280084
673708716 577830928 194214531
74589001 577093595 22693825
411339475 312026973 339351661
79030161 283353651 169984677
81391311 48467924 297189853
841318801 147306163 650764446
528022801 51933723 754980055
20460581 192183553 105983849
3774113 651180233 49686921
764150535 153688501 630273114
172895221 71910959 422628004
20246087 413527805 78482426
157651313 11215752 486397194
516765816 36815887 801048505
136274176 125098786 6620941
45768085 347195509 118380991
44129386 163001332 954639
269181589 135096901 30476575
329253913 92378953 555245209
127479507 265177852 227146701
808665451 351394859 375447657
640638217 368322886 28046593
15348205 150720944 14550133
22994426 57690381 150091145
770467593 221706451 20098141
639987151 94071479 696749125
350806431 474692638 208017505
88382389 40590035 315711601
893513440 85385635 772801381
465308313 68367937 11308843
264334666 2129604 664595041
45586207 17982188 36793541
81243065 126445385 247085801
122065924 14157718 424074225
33080230 41963458 24457357
17113633 315224032 86555089
756051727 538657183 219740489
218928448 68043191 487556981
146802455 226967689 267728320
520863973 261312481 21533128
45941821 166961609 35919275
138332070 121575169 333719596
223119737 103151091 39874389
227874070 209678851 333549126
589692751 51508441 783710028
179982741 278277801 258460390
454734403 25994575 16751053
96646145 96547361 290408265
73723413 113406476 245477425
325809273 555816640 160341961
504533881 567985573 184398661
219824177 55674945 513619177
119827995 650892214 88841117
111456861 80917957 332615881
401373478 779188266 91896049
109417295 98655103 315809686
64401884 98372550 227011317
79846456 479200171 111455801
324873686 492196825 190919541
195433212 32727106 516387923
19738731 39373093 143020040
19523863 32402569 24807489
504609665 381193884 310522021
428351748 680700969 128801401
336001933 907809565 28580083
392620037 584285621 164091221
444308113 353635516 317648515
269013161 133142035 449248879
117214287 106408153 325647011
1049817058 497914739 255891991
19121499 34717915 143370957
768842241 290100229 432412299
227908105 790547157 6651777
103505645 71863041 323492383
515541937 118625423 612974257
472256033 49474573 735320961
667156253 13240374 939023716
241611415 191426504 363167701
235692031 177137751 31502773
17175241 375603013 78970881
379766245 764131421 95867121
13271611 333517129 74513583
6942173 93131319 86188609
17980777 59156371 131315981
245832449 16336551 605511607
236814465 333427760 254591331
136129306 50910473 398413445
2235186 234562350 57616267
6637821 242936795 21799397
65931623 395980677 16882626
61321969 60053719 246242622
47691946 61337641 218116962
136074716 380222669 613641
229194017 11526468 595582121
874657657 189127321 581375361
18524919 399744276 79070629
18118621 1308673 153063343
9086399 222570323 78047915
307099513 261270556 336734300
352799981 104295801 549071467
397487320 258132786 390327481
410201824 142818995 526725343
266309069 225925285 4944145
7808303 467803801 59265165
798907011 75953053 770803426
305694001 41461973 623209588
18621601 290404759 1633701
574291315 337755671 359257817
179115831 793629439 74117441
89946340 168508009 240437761
3567613 260726698 60923681
311669185 121428431 491235076
667392482 387982893 325465285
376842991 177460400 460784875
27623029 438549121 85097853
53906990 292023621 35958781
164873235 555845689 31176622
590851261 154737739 578850238
555830729 27308143 847752961
70485416 23024695 295933520
60603594 194411131 185583421
479711069 208814401 465979201
173699977 360429937 200987840
217218821 200582721 338350538
8361249 169179791 80468393
669419141 502947900 238114617
118253417 11391916 410618641
552392863 363856969 334335443
23484977 198409426 114857695
201859063 293353381 261694441
584455319 230624157 17798287
204028021 427679893 185479729
688034322 55520491 4405693
639848157 610177393 173892181
72163361 125387445 43154385
424187073 6589538 820735616
84078996 352489471 149926401
14815819 16422303 132570187
460303102 190839052 487854894
8062759 101116686 90878094
293735817 71698089 569390368
35448101 145755781 154541641
626199861 370865062 332302401
250092479 30504559 17975332
189493620 98672581 417335473
316265743 87976261 554989225
197399863 400699615 196360638
673243561 454739119 269822636
314193023 17174010 675410389
41786701 98966416 188170417
619460691 110137901 6245185
428315645 8807969 816211180
144164940 21262401 446040113
446500785 79908991 638899460
50883669 18188465 255004016
290658605 81062651 9340234
21642769 136494301 118763035
208442305 704339749 95653715
301326400 130895857 472427461
21726881 457651633 76369953
506999601 9689576 872883657
19038385 423489641 76287016
366432967 139914871 498891637
10354987 261685601 77008863
70379797 28476001 287125840
44210692 51800986 216621280
17098086 227952456 94898233
29028657 246526375 116732521
254885329 68121341 527658913
342828319 149684705 26027101
218485057 322397691 247231204
2151535 97215449 62116029
78853481 65255761 280532455
325014733 208211087 399382667
53245051 736140510 62607448
670501 104275300 52168600
204629782 240681095 297659113
185871005 143733281 380118357
117843895 292523845 201205543
84546309 420425489 131888956
299532220 152412360 448332171
20238988 179427563 16408843
102590489 46262224 17577029
482604041 310757275 360153015
655264513 188913201 541754357
672501721 249318214 472247393
514642409 44740665 774165151
75095461 114340041 245872901
387576353 44695099 704285248
29152033 16501297 182388933
341386246 348440517 286845976
62819817 46228065 41452476
103701553 434899011 25467170
525674419 167711721 538944310
451728437 589925471 166258678
318801974 71279641 588694429
139937381 89969848 362839001
175348303 654892993 4199325
140953992 760995466 75238031
70144572 217014241 4973136
499892719 50597353 753031806
212823041 143728131 395305901
255497054 200049599 370247221
502223619 311999546 360422209
396913647 38408529 730025561
261627787 7244641 647392237
72777937 114139699 242690709
110317931 20903833 384012751
322230763 116649885 507937321
46824681 612548101 73194226
4286194 531494206 52517629
519656817 121165381 608628021
150254045 22492081 455537083
13563250 272037129 83004421
246701841 10013742 617907665
361050197 84783991 593989501
163422877 10190205 500444033
429644485 35945505 753078538
497450249 71035096 686395191
39134341 578883251 72806401
104238376 127658917 287425275
329467141 228052781 375251709
69205601 90411769 17563541
93310453 675755284 78820093
306605521 6277913 710658026
47066547 5181866 39704709
93612531 126445385 271084681
888844783 176697679 596914201
727339651 13974032 946639711
836623459 1790713 1038581706
150680953 2634256 494438241
69122760 226802296 183950626
14178457 128716177 104285206
464254932 30427006 791527821
12848885 81588641 106419139
245664301 22256631 598998563
91913851 145755781 257891973
603852335 795262077 95332627
214632481 382351982 217188433
340263496 153183644 7834757
31916468 214676375 127297389
566406513 56118511 762076729
360214465 369026001 277980124
310757809 21378372 6515101
405196353 172051251 483724801
907137121 214001979 548040649
95682115 167084425 247276215
1735075 255567448 55047213
97912657 760930745 69389089
383789008 389659271 273229049
3797845 49942006 74641713
611992735 334074209 369761278
249238529 144301009 25392969
276080398 250466602 333251425
766365461 249984505 489107041
326658277 122363425 8700181
207438517 23141836 551187121
226073531 29383001 548301898
383899281 414902413 256540129
570489543 49394255 783743087
67150655 52676981 261915301
387361401 523307189 190717237
34237471 590519699 69878497
18807755 570586113 63064701
351917921 39025031 28046593
346766293 33501584 681146825
78383017 288189033 168669403
594579261 205107596 512433172
142337626 31580641 427768753
46461871 317347844 127827257
438282118 352661640 4492717
173131195 820941341 67947953
6940545 26338036 93142209
662778179 7490065 34624990
389822630 290100229 354076043
115941691 1456917 422207601
117013841 25659376 398314897
718325622 52619946 819448072
19861220 465529119 72133281
399186045 290386234 354648610
52530448 201346663 169080913
42515881 111135914 178770097
107046669 52853021 343678766
316645201 60260038 4043035
107760577 523783936 114974902
81485574 30466689 16708238
16921489 590512558 60495229
14953357 42275184 122801751
7284676 5048971 99007473
143888675 9467777 468226561
945711693 155336956 3290461
66388789 18836050 293823345
210237457 347991081 227177083
756699766 25829551 905122765
4021677 98333407 71509186
171330316 459336597 42707575
470928129 61918351 703184285
941735996 242999310 509853639
46861761 317671047 127381740
391510450 351921301 300566386
185309851 547323659 132577908
87969067 442757521 125933446
957036592 164732326 619264009
117964599 35481421 9986371
777218989 98759183 735025201
168110842 488912267 148757311
46520873 130536328 178859521
458185925 49749151 41004091
1067164565 681529576 148417452
30810348 10531951 191557591
363787690 80600437 603964702
83401764 19216891 320338969
12336314 101983664 101242915
111674989 282280948 209931331
96501052 456302017 125161219
207995061 262992721 284903776
153014833 7394938 7848556
123625378 13557766 428329781
25275951 265771117 105377996
289927401 89044297 541676693
2420733 78655681 64516354
140256614 33040617 420967261
520929683 1010822231 48052509
271373150 27715321 617598733
36066853 770859721 56870629
274249921 507736621 172485097
388247225 62488009 655168441
755296711 841501 1031252077
5240523 267612434 25074601
328845077 68806385 604021603
185796748 390003461 197362421
140735861 368432605 186693475
256820803 606436006 131606479
154178767 636948181 99481491
672963129 187394208 549054001
341566471 92556829 558903253
213417460 289060146 13580815
37467685 25501361 199484801
127576647 93090845 347275201
339734104 99043540 543087333
14284771 21826437 127599821
86473441 92598299 276249095
737427354 265004417 460041003
197033991 125321617 408352213
302111641 24237713 649049415
145633489 116376741 347083945
168506761 108591301 381487549
538094405 420425489 276655812
487422601 20290006 832386881
416790901 40094229 739965019
297640051 794609190 81918556
571204012 16314453 887637787
4539689 335076626 59363083
339026717 172917556 454634541
651796763 198967626 529120855
19396713 255463996 96039001
19976153 312281629 89403872
99840049 52568814 336770721
256711681 19333612 8121853
167678722 88572333 397351841
421002375 117981565 45532519
35017165 12376945 204104803
507902372 2453698 897383425
276573163 143244343 433947169
403876541 290834747 354478977
39739052 141132421 166360807
7942015 136563425 38408281
113585752 354443036 173775041
376720906 331476970 11256457
60307297 159097041 25084081
626505589 148999657 601777302
685400549 471147551 263796456
13503750 33762205 28771481
348084031 131920870 503705401
419253115 347247973 314949503
116307940 82951147 335766343
315211002 558090541 158499078
173251783 845758551 65511403
193063651 418632033 185292901
19989553 471982199 71840572
259274515 120872225 460784875
511722765 12691525 874130398
129799969 850392761 61599601
46248493 688296573 64295845
429193009 345354571 318301943
868428719 98095166 744321611
112831538 646726162 88889568
344839508 90346322 567577882
55111857 88703057 35157046
507902372 285224455 394874621
15151501 2137537 141300119
211598623 117843008 427224256
533853622 727614017 113688045
213777356 155629377 377436672
221848965 679599581 103626207
464338567 665075232 137685493
260518501 45731151 34998175
73145674 4768241 326743795
723510580 77281653 758203009
187090051 79817281 14139307
370784536 190619959 444691201
248667790 168324911 27790869
506645485 173551478 527380836
118593876 460432626 3567645
118821897 119565592 15731326
284389165 622554895 129982557
209066221 68043191 484908049
555892849 62747179 730509053
21259177 660657833 56134351
95342950 59487625 314784401
84252064 109190537 6822330
198018490 206148461 321428094
188171365 229706237 287821178
98369503 329722961 170106641
65575676 242695003 175691105
281645101 401169029 233258745
624668251 440940901 15602806
166197109 40616241 455827535
265354321 13290919 638722261
352328045 80405697 593800936
385689115 529479545 186238094
309740783 192216465 408876537
24405313 120836293 128659649
469792233 17715106 829108463
366256541 133758901 1348894
121827421 39206026 383109083
482989 44853715 16953707
106180741 117973985 300235249
259355201 405107001 221174081
410320129 108788252 576235986
8092777 391056499 62523761
76277953 461922598 114857695
592522261 9695193 922483273
15226461 435572463 70795693
630751957 185220409 544298842
53921982 93206331 209916233
175495650 207491406 302303373
18806425 139284921 114629033
460386717 230749289 439255243
1523439 292721639 53572798
359736941 266455153 362381131
42955975 229203201 143852356
118101206 117401341 311249255
13432418 333167965 46209601
469458265 675562681 135345101
144095515 344159992 199724065
21431515 38604196 147775141
251783601 85850902 503537371
659322841 32736581 859266307
693435733 13581919 10624789
90977901 468774649 117937528
550179073 230176539 465736431
178907393 2598289 540344647
79373761 162096112 226860908
44255257 274617933 130713675
227860219 245435595 312850041
108309521 810901401 64726058
917897259 13918451 44371394
27476721 244765569 113677831
40699300 19138525 216630283
197514052 57383381 471438241
1021544689 410112811 29571286
26997613 816013441 52718209
169327965 578352613 4003841
157970101 238888924 8287382
103257751 39726759 12258412
486806673 47762056 745239419
685277821 62756996 787634731
34987951 654892993 65330548
122142898 38172141 384620165
60349147 732461252 64369729
23746855 352072881 92078974
110738650 433534351 137916846
165289345 177764816 321216922
482141287 275458261 397307156
111225297 37482427 370337083
733963180 74205321 771094952
510452139 675599111 137154399
704412545 186571794 555624329
197432706 307093008 251001665
568949065 28775909 847371365
155591497 142579416 334769121
387709209 8827276 770750191
96541426 595715581 34908069
85013050 306046585 170780017
329450023 229907413 372084419
530747290 789444685 96745249
107062121 282590574 201372076
467830063 160906849 1074601
302403881 134727737 467852125
322327530 11883691 704775515
468368655 327063526 343243461
576820560 36293284 827357088
46701643 110177176 190831957
234483576 421885686 201013066
108827764 411770839 6967505
552065689 212461324 487746841
87593395 258981553 190009645
533808571 70792059 705307996
184236580 138837713 383468660
358710676 189942281 434722093
32502373 397393396 95859391
35960851 61730437 183459970
810917477 48656486 851792932
190979965 62650082 455986455
341857701 273872821 344565344
805658513 367357249 354076043
132184031 17340535 429434113
278342866 624338164 129258391
68600005 101842607 2017921
644116096 111779292 669455221
105581561 169124345 256116721
20236729 100071505 127141369
117540289 496927489 126078835
265936165 915983 676062794
70044976 126391825 230124071
164174989 47187361 442419409
190519987 54962641 467522277
182839417 17567585 517931651
170582251 89969848 398648881
169517167 632845369 103976409
336323632 80636101 589268611
244236817 113566147 461198461
166760938 33070681 468397807
467558737 552791569 187737751
625443521 95436343 691264959
719336457 159570577 610501153
192330705 449558971 173192728
182994372 282913025 5569393
196272233 231188781 296224264
409145341 18479549 781098121
30314026 20343619 30027247
101512741 112760098 295958965
304991449 229349377 364867453
140363398 916771663 55444093
417016216 113916871 568319501
310175983 239433624 20898557
310619524 306046585 306984686
346962826 99224418 4298405
32898821 761296029 56049253
15583051 446566456 69979561
463811461 135994119 564072469
11221237 239419342 81896571
49932641 727893421 63037489
332864419 137352777 483228938
400382847 482219605 211877911
19147097 916771663 23116654
441504388 334853524 326319617
10863613 5615605 117342680
77234300 262568593 180077281
452454459 310757275 349762001
32245755 634397223 65884064
38402856 113168741 173775041
83632657 609524313 90140263
19545010 36371263 30063615
199806811 163013865 361380671
24653929 538533685 68630927
22500583 149720676 118702945
161453326 257236385 251720239
10386793 237583305 80118523
352596377 420364225 243079201
70601075 250334318 173364065
71955969 211009249 198389797
260323070 8603585 645092199
106510993 137478081 281292507
129424368 298787581 15939009
920272752 198396850 566617605
240401441 5030407 630218937
635625 789444685 28844641
15910105 204709671 96508795
284762216 207430406 379461377
4930753 183367549 69564871
163891984 51508441 442224641
411419943 37622901 741979261
618531739 31441617 854256445
233789776 135209881 418871091
601400379 335423003 11723865
247758820 213063729 346899379
48142693 79207745 209648998
171876804 34630597 18240441
30442417 373852921 95914993
48701976 45693539 229860655
277401466 70914075 549393006
198572781 340677901 226561721
159330326 358632463 23028277
123957541 457242661 140786101
546223849 496625839 228025199
213825961 566206101 45151015
30573170 38420779 176769425
30845033 439406241 87376095
512440284 740259357 109820404
204593851 47255503 28189065
288143758 172757376 6162851
381490066 81789175 612165071
35547541 139257101 155838229
4553251 67967966 16491281
8772853 62297965 9873345
336756577 2375461 751655206
335139651 19647345 6361205
21624205 159634853 114974902
683781897 203613697 535214161
3147585 643191417 48755861
966294283 2606857 1048004889
213530257 136841851 406525834
356718541 43741001 673524769
469616050 614691272 157524479
389215247 428051547 242923561
180887481 240140195 275029217
4475901 531393597 52687207
7831839 33800697 23159569
321928972 68566205 598321802
287159731 59466246 569166577
578763981 197064001 512835877
143206839 678211057 89965801
619018241 590979376 185479729
54626251 139652413 193418941
8662123 78268633 32516341
290623993 277564183 315789041
138238277 88894524 31147476
94257241 532604544 107167711
39581504 265853709 128988211
86197906 118439896 260543905
309104201 91453047 544927654
94213225 242747902 205894561
228212633 255567448 305989201
262113166 599089431 132993351
116137829 673089166 84465113
107359361 328434121 177566347
151587355 842289241 64216909
140194101 9825806 37332977
37350764 29033842 199068919
140575975 12138496 454891471
43356865 317233567 124509072
19830670 215948089 100030357
724190736 791516196 99177476
519217357 60329287 731851311
92438381 186949169 233780073
284459378 447005581 207058069
106349640 130797731 19032501
164502556 386815731 36485557
146525050 195361093 42410369
18868031 124907297 21917736
354604854 404747661 253581525
48887433 583263409 78175213
295294924 23363873 649085851
8422930 113710261 2390961
613670201 764510401 1162001
411263839 1008549829 47596598
40014208 625112731 69107641
445640020 742017631 106350721
31030273 694219074 59454577
147543205 471648769 148772485
967254716 704127553 135089865
281894155 17416525 650680111
509512750 161137861 543504160
396308179 574765139 167417857
251259751 121275937 7923191
319164340 267762353 340800769
370267045 52741855 678222757
218989441 389968225 211923414
158732776 452628278 160964347
217409985 805335236 74216946
189219391 152412360 365064906
70944077 338643491 146674373
295005151 432754021 221527167
584166241 37165741 826284715
861277761 127351687 695976366
87891381 523208650 105858251
217142257 254322265 298207495
447798586 502368413 213165351
160214914 237784699 268917865
528166381 278326621 407934385
240916191 31527838 578302631
480401956 706578452 122300218
351242046 87441439 578867635
3106745 84278555 68225401
3051198 421414876 53240585
123296581 480612081 133065415
494710765 172095067 524241047
814808151 654234179 161291479
424965661 11848171 806432257
602314241 2471527 962332836
193384088 518836945 23431272
187898305 105791344 410684346
260477101 239391297 332821291
355637041 28692826 700160756
399451333 132392473 528332668
29443787 612214813 63229063
536837005 200244289 499106161
752226689 94444621 723631018
12930247 208341645 88851491
330828343 185023632 427471847
21549249 209185834 106143646
365851333 59466246 655359341
491373707 3120285 883700801
17413501 104011367 118869711
4905757 294506945 62010989
148410507 383786635 896110
254262609 115438241 471134971
826099837 225805483 526590454
204369617 362191677 14351121
210997153 160722043 35452717
8502292 733263409 48582430
12778549 108894358 100729921
143291707 355441836 193568381
39622411 224509 21997147
200649581 159882031 366244451
136649809 436998475 152378036
221837113 56769043 512771416
215466655 941553477 53558825
480808751 101308285 624544945
261150859 734062625 96002571
527371904 503080741 223941073
653097919 812710081 91889461
86637803 33215281 320842261
347912034 88267408 575566804
323963511 593639134 148739053
102307192 133880425 278647733
345164047 116898019 518111951
255856635 246676417 326107426
101542933 500867475 30413545
134134001 257038857 235789225
238940297 978854466 49521699
550220959 141569371 592787175
368365313 411524497 251123314
541355649 35945505 809701903
26765815 256104458 109444369
469237501 288748489 380487295
98304064 297805194 187306939
532870734 147674066 576156145
248114310 3816802 640462417
422495962 393474802 282632755
249238529 541554749 152671161
267901137 38719108 589139876
916321456 237037649 514023658
96635005 678129999 78744779
84227041 449077056 121931008
396308179 603007021 6620941
1012112908 332469145 401386639
5245765 312922469 62071465
539421097 323883765 2164483
567720665 270661777 429044561
19284808 130220701 117705281
29671678 24789626 182976019
570450211 245102452 5257891
57314337 337165613 131964769
157838037 162941066 331373535
482454841 146783167 555269278
116500976 37454473 372825099
221794327 189478601 349297786
17860609 120696379 115374153
476975852 729096521 110997672
213583600 158219861 19081217
233250887 116479041 448739558
301095851 429780250 224461954
97291741 569239333 100906629
122002503 341614218 182752769
19172665 40877770 140705851
8056855 68422697 5475202
385288936 643097443 136968593
118831115 198826863 254914024
930566150 189127321 586050001
472518697 140791861 558041117
7117321 321164821 66545315
341253282 55603241 634185622
361035431 67464742 631491470
195507709 3154229 568376641
334514356 400381553 251231149
53839750 123670858 196632801
71404642 168490823 212359930
122016742 511480495 125146891
257490250 557596376 149267345
184236580 492588558 153817833
193414329 154402779 10652129
39729545 447296779 93377720
308580201 74580121 30108173
244236817 306856801 272519381
181237801 64314184 441258061
38873689 835801799 53318091
467172565 27774125 796349531
337417505 59186283 624119231
239656729 167793886 382881561
271245210 436810513 791899
107218627 522222721 115935481
505808997 24562107 833979151
27999406 47123385 165561433
6839281 182333569 29245950
536869301 558377233 191862919
133145753 183967057 280165446
336429385 325366273 21120730
227672433 52065969 527916682
95044753 159903757 252258749
51513514 362121473 121024883
79315051 935675605 50930453
17571562 373059987 29365957
662630001 323384374 390096729
53520832 176448961 178564528
620976735 24055264 879467689
171828001 103230971 391544099
308071135 188992977 13033101
344599410 644378665 131552290
891821051 559816943 68615
393405756 75080626 634952869
398753191 290669754 354227477
146576059 261834154 241422974
14283361 98966416 110018251
13137643 2085913 132493859
988768 156975097 53021441
11207251 448514491 64559048
102203797 192370508 238392883
146894301 91229569 25508513
25961251 383637550 88031113
575232897 255326726 445133476
30234736 35170131 45801097
537764881 319623851 367519814
375418678 161167073 486119238
800959346 102576241 728447116
728382851 376537969 340706926
258049529 188957191 382840993
247998125 1292176 654723413
12432069 528652705 61407769
49703386 386521201 113054654
46024480 15582381 239252119
462229814 114311937 588136704
264273412 775994072 85445838
275428525 124182943 463245667
9918581 711400775 50110145
107854357 170693953 259771737
241946244 171530102 382784683
193178838 840478581 68087650
705838199 161137861 602735057
194810721 166267576 354311959
803328681 185826461 575690985
784850095 223458841 524315289
21321571 43186496 146283101
59489585 63868045 241662345
191779126 368885809 209032093
748076591 167970358 594844108
852232348 72736541 792664550
28422439 61918351 161728001
23939203 571672423 65694376
8217559 161117569 80566451
75233281 56131456 31036435
323868601 13291719 699573316
888762007 629045561 25169913
50255496 79053741 210868705
636691 61471574 53399121
403621381 272316649 375740268
470557231 25072129 807565569
436369310 56626137 696322851
394486972 123196723 537141271
328504515 368072711 4883741
186943285 610145273 28832473
185688401 214148625 303419858
80655987 216632833 204933889
318532345 8981386 44801951
93720007 201841597 226258453
371930189 1032809020 46815400
168873651 172199809 327920320
179770033 522502633 22995799
233763352 33233389 26244401
494903005 251422029 422008231
178536373 244214829 5286889
101223545 556804186 105847549
21408401 233402941 103833251
673142081 28783231 880502530
92271989 445902535 126394201
249023251 617822281 124621921
289702876 1061551 699324896
544667257 34090555 815507986
8364493 16846763 103048661
154129831 153481621 29361223
490453367 6159370 872280417
237553001 384376441 223077829
2774035 202117561 61269326
161934001 1749592 508628083
253434670 584475826 135178165
55015259 299643345 141316858
29659375 96322731 152445325
561254806 286851371 18730511
396398375 724077185 111621322
32168177 5681471 199629301
150887881 3286001 491285044
489484127 150841878 30191837
146285660 63495685 400578961
153592469 83482020 386857505
172459417 118693633 380678875
166722887 44828905 44030241
666043177 370573057 339836861
264103717 258626941 316601517
730249771 456766711 276902757
167918311 26429891 480599519
423550 106237363 50391265
314955721 492072459 190541089
62465077 26905650 274147745
468063877 821214517 82869251
419421600 1148456 827046711
154730521 1175041 501338960
249888199 70672359 520346854
117803337 10423369 31659555
1176526 102048873 55568101
200329746 307512505 254062246
792722343 3045757 1021763845
559951421 400169503 298350508
14575501 21436323 128579293
385655061 92930801 586873877
257256561 79407481 520040629
517885846 20641930 846884797
305819507 254046538 346982476
521856141 85656943 672855996
7176427 209111305 72360514
322540593 447676318 222017227
175480345 2118337 537827267
822055345 450466033 8043955
117294121 453414261 139077631
124260403 360369163 179787661
227346468 27152673 555682299
107244221 283035172 201380651
167371947 37431293 463847539
201452589 126723651 409612126
92733621 731841716 71022532
162450492 358165876 201414305
682075213 64744246 780197705
202101276 365771113 213570626
252629541 2598289 654318087
116418718 721746541 77226130
106227577 192183553 243490959
313773326 63889191 598243941
9785866 234330857 78870133
326947075 40363113 648328737
780172973 936300361 60722597
386491492 17907202 750295057
315165335 227794733 372505602
253393603 90918129 500746681
347408909 126619555 501250249
559581441 63001845 731121910
23883091 378353 177195569
36722465 74492562 182114089
221933251 211147161 331457099
114859165 41002192 35157046
20285857 190247625 106049079
54464065 359758756 122886636
44261845 9262387 236084158
468615681 595889594 163580815
164666293 297931852 233275617
59998945 67978241 3664417
322429775 674178101 117533729
141840361 45623869 413047059
60533529 579917791 36123989
22355363 747175505 53617336
104891876 14445819 1133137
755573674 31299961 888929185
45077601 42604963 224691449
125806901 466887681 137506993
213734181 373944705 221870111
263335216 338679478 264319580
110089813 37872429 369330781
193209920 198077335 325510852
505631645 145214021 565270775
110193305 353419837 171392833
27284401 70263640 155634766
4475901 85641927 76597341
45390794 5113941 34778329
403597621 96696463 587014673
7013782 267612434 25462657
92454937 18549001 349250777
165273562 702566281 89470333
18387082 102014633 36726883
13589009 917621721 47165383
1849405 461741866 49838501
178026759 25577721 493762621
201127850 61813536 472219238
7236401 28636849 95515102
297967417 535058093 168377684
203901283 89339387 447911016
5079190 14270951 86770603
770416147 79090683 761824164
948495142 13500721 993914325
294537909 323145725 289093729
131281151 153255547 300767227
416238116 153925801 27197928
509302858 19010081 841801343
91337584 677797508 77471236
949878099 1501041 1056082105
42398145 197438188 153140941
197494849 102576241 432568969
42079850 52516311 209378185
436566081 405211356 40923961
357299587 287657798 344953106
471207425 47079376 743701336
206384803 29852341 534791321
349632472 182021743 23203837
90026952 671094290 78379519
271052691 689897473 107079256
674196301 384376441 330207261
29401961 366123493 94329041
72164665 652590728 25222081
853260196 641720746 169167641
33619101 696718761 60428787
186115033 236902131 281670025
54985489 155839226 192938869
15875779 285272657 30447673
618286148 571100481 194914601
316121961 730059621 105460491
198887072 245169145 289203236
243147323 292023621 281402921
217217745 733635750 43260535
936522235 331367401 46165960
225709246 80555959 483474001
256880317 196302205 372372601
31389892 135497286 148137381
37805009 218752801 137769467
470899963 565263231 181771273
45849607 4131810 15954515
13856384 447005581 22046081
1885551 308414894 53976259
10273464 209229805 83124577
576360681 516262033 223148186
493073974 9985145 862952601
259667563 10634011 5763577
107457967 276662431 203890213
465042285 363085120 318137132
105447826 496199554 118425178
207224641 275742666 277524463
661631848 440711779 277980124
525216500 826425793 83946751
46729336 563190672 78689585
576315202 753445909 10936367
11463397 222766325 83931133
85520257 117511351 261263830
96690857 573472492 100321761
240087697 109715257 461142529
4188361 575945099 51575914
35152499 83513753 175173340
343782163 391730473 259891545
29677089 40736977 174208321
358792306 457388 784716105
86728097 475327023 114955072
235963612 344472067 247704445
40625551 432255379 97320083
89840479 655421713 82008001
347690605 853966101 72770947
652799233 182064835 555038305
488793299 520596917 207013870
319973837 123698587 492575279
195625325 21925590 530494141
101006746 235373257 215292421
807022009 76271543 772464385
541612171 78719314 698481142
30407392 765039811 55131137
105462295 152723148 268784221
46981057 68637584 211442331
138427706 213522079 268287392
285808225 250794994 334647619
101431155 47977817 343444354
88884398 255543970 192717313
115299878 113710261 309000423
220673278 78727809 38524642
220427951 541666756 21876757
360779101 3152485 762968097
308470261 250230366 351093775
82305361 71396371 280350934
217208265 56129707 507937321
458247169 51911461 718351096
157125613 220242961 279023823
581175421 243822337 456917779
177121069 45369193 474127215
101279019 447375869 129288009
3610831 315936331 58053791
268616541 5940361 660226151
292383386 319531741 291500441
716879692 67999725 782420201
392367167 241719513 395257681
1898974 26304461 32155886
949432915 173069341 609640829
436107816 700806254 124278265
104094486 749433889 71371196
977807174 24544627 947197571
17264521 10445821 143330663
86683777 37863581 318740341
584588077 61158286 747685495
632980646 60125301 774737911
641154772 234991507 479476689
59988916 18574249 272636227
11884688 192937372 90074706
153062253 656067904 96048625
662789119 45920121 825505907
65514985 618174754 80311239
32842504 483047425 84516376
71979049 18285117 305213771
250903821 452574057 194527905
46677016 85650575 34944253
89194513 216443998 212669419
87625911 78004865 14289619
548745793 99212655 660064642
45220865 187199068 159961950
145692632 291583104 220508548
144535293 546146953 122198245
24268103 383668145 86744256
447007247 563764796 9498853
18368581 209456656 100801967
180072177 91699266 413306881
529111500 1748791 916271695
191353954 973872126 49422079
18674419 449030841 72273865
97739671 36163705 338323861
245171247 165164702 388385361
317084593 366844327 265909085
708420237 620467856 175925781
695825719 1952443 1003348116
319343173 44838785 634688242
530994909 864380323 75862876
47170484 467684085 93669640
162163884 477127509 152383853
925180895 98379833 752683485
39075946 465281587 90817301
90004603 302932015 175160499
20168281 925902561 5702761
185796748 147961490 375889591
13931729 788826809 17556201
166273941 490562776 148107345
560137488 234646686 462919137
21460433 221291048 105275911
383586981 851089573 74600173
558094816 544679335 15632986
696254621 324055873 39661105
286803308 511480495 176167632
27468071 49866079 162921879
364836676 5681471 754261114
290026767 407735830 235573931
93768305 53437945 317864225
11773005 359651689 70284545
148945798 589519633 110301769
98304064 339425181 168161764
806841251 7735941 993662601
103117671 5436741 384620165
483847036 307387543 362039185
535718233 735275161 112895641
1212201 165588044 54466587
6371111 128765386 80740153
54717576 395433521 118288101
170046350 15415061 9176231
288829126 266124177 322496461
291097971 491660557 186424954
977112332 109150741 738295686
193302344 1233939 564956113
359504762 580538036 22395614
517090001 100121729 640822981
560244444 25065468 859659152
307172848 254912001 343122034
2280783 787247121 46199066
102160901 239016185 215677981
277435931 397718575 232937797
373829481 202510361 425377018
375857856 371549101 284248801
118061893 235661647 29625635
359901411 600476325 152611507
718511884 35723321 861247864
409658311 108805163 4275195
658744065 289060146 422628004
522977085 672065988 139935761
184002449 300708751 8007427
140741031 345483136 196571281
95069661 43934740 35849264
20180243 79769356 131198301
439382217 18533849 806750341
151891217 204038122 283375417
857961 412682113 49195962
39204411 45321401 200088715
18211621 330715971 84415433
186163030 111135914 406011070
4221421 82250925 704233
35030934 429056251 92806527
422164381 517422221 199254091
442863741 591581722 163840777
391966221 509914331 198901102
700204771 554483539 3581313
271679365 33838333 603790593
71781326 444887386 118763035
1050601 2866814 58612308
27145381 129456865 138267989
57192019 329823861 6285377
375482660 591102384 158669200
668978337 178426417 34078751
613020045 113689593 10119748
344062973 92298286 45971956
113537665 510525991 120207641
612300599 646579671 156202201
47573305 506697361 88716539
858787857 283646101 447684634
127938889 110891909 326338351
243217899 20166625 598084858
137773901 183675475 284248801
50277169 60288385 222776875
378520121 40054717 708296941
248549610 113254485 466224054
366993889 9310071 747421111
658895972 320043970 391869751
30058444 391500523 92633091
348805507 64607401 31375333
47176676 29694544 237536026
640363621 463064589 14852833
246443986 24722391 595538593
684977437 23210831 906077611
458480881 91833301 633024071
21616758 462813781 76235493
119401591 909242303 54253342
257442571 264322001 307346230
566654779 418607323 281573965
559864321 387040206 312426049
401541365 175414276 477987081
20236729 476433992 71789211
172459417 256769327 8912776
341337918 156336181 38820445
499427776 13640341 858382021
109027367 409730581 147587281
109533740 168631101 262368666
395034701 43712801 717413841
80397541 160967992 230379854
374539933 7827109 607198
190164493 781524426 77154841
83017306 762679282 66865745
127100869 164164911 289122245
137852443 166450721 297133213
413827062 879418592 69931135
33056665 129020984 155182561
115499344 197851270 253778851
50768881 237488369 27892565
47068726 134698871 179104330
39321953 87702899 184493926
299473126 117169781 487206721
218218837 41396525 519864400
118505352 109631823 321160141
747233488 58745989 38376141
71294083 108666895 239350744
9991759 8331877 112375289
86015683 844959909 59165416
594068749 124428445 634717441
488399225 291066997 382818681
46237731 397014733 35352710
725462294 67727161 787029855
100394141 210814795 226075375
265756275 247012921 41236489
65012497 283528774 156754108
485624983 32628421 799476877
132978470 920244336 34908069
3543877 276376814 59508926
224597773 172195729 369123973
100543015 422880626 137685493
8361179 96120389 93296233
59476126 281901121 150431953
79149565 850392761 57668797
374747635 537687991 178671655
336239711 586158145 154161764
146485465 642657665 97803993
626287915 297792769 405492461
98609341 54253012 330424636
30089676 561572915 70454233
403497985 252605521 397399297
222180911 44951040 526173781
117720478 8709694 412264841
157707473 499800821 13233311
118554231 191805539 262504516
177935221 32628421 488866069
85031975 672007069 77658976
629707576 30703597 1713251
397960769 664612846 129552711
910965494 78179961 789441651
330943393 340911016 16008321
504824635 142372561 573125857
185329489 712057921 91274041
246874001 218004184 346719913
730733251 18619536 938427751
180907642 7399060 530645844
257748401 130483753 442800217
667867366 972727041 46223893
232470494 20987737 572238617
98949600 119003391 289862789
850224871 316625401 416591227
20442157 57606657 139148401
116022033 615178046 94527457
924856465 66972487 813844408
560117583 45976215 788186161
127500751 187415371 13272271
206427667 317794359 246289912
37815665 728232519 59310526
37831606 138891334 163580815
270961243 139957863 430757757
192903540 525572472 145826583
101047853 620163587 90714485
33091941 74303164 170106641
195885811 313730418 30774073
739942969 4405727 997260505
171923461 38948337 470720134
340598737 473140378 21986881
86969898 144445467 246581441
39658672 35317405 205792546
66768897 167154976 204204781
454490737 345148077 328555153
143628906 625744576 102504841
122932525 222103722 247623425
149617005 428166033 163250781
112579873 84924805 329278938
384721604 113899681 555349769
452597687 4998241 843241414
124590033 5968397 438221845
14911409 138970899 104973937
459605467 240420012 428144305
161178013 697576881 88901821
72352351 190266361 205782655
728382851 195625730 553238911
78062501 93348451 261166001
913435828 291826255 442332172
475891293 878561701 71074858
265879729 202746867 371061496
69275065 493625797 103797773
24892585 281227519 103048661
516602017 287142226 397351841
759465101 744155163 115215013
753959963 31389406 886453807
354324235 13033756 721077624
572267701 138185581 607557006
272185 480015162 46575145
120263841 314388657 43604321
52302727 196474201 29890026
368390419 99323116 564324501
1757603 52696498 36872441
44912656 616296901 72053401
285501197 6896089 684304531
61442759 550147531 88894807
455935207 27707867 792862936
50751118 582959527 78589485
205274039 416035956 191137339
5338611 4131810 22833742
13620521 243597994 85638391
527860127 67158433 712423155
133579311 172626313 291700703
720305857 273789569 449639045
217996164 689324202 101162737
463884897 15628393 834914141
2408239 40116287 40521349
301056245 76604659 569263985
123536474 695791146 82704241
27490548 622779554 62075539
78255316 214960582 201649774
70991870 1651955 323747461
541985533 267293459 423254417
76430971 223276618 197186401
213937627 329895441 240264424
834099833 211179521 11402401
110269070 428820065 1377586
61866578 203966552 181743011
12830469 429999407 66816534
44129386 51665920 217080775
502116637 231523111 449317117
82522225 398029906 138891187
317393377 555525351 159917833
430119339 409002795 272459919
120139397 69448667 38582697
339919909 346607517 288572851
363349172 324478801 309070021
118052703 3501626 422657509
327066949 280532022 333482745
763762316 76094992 770408724
320519169 19407661 678557771
295250165 307407235 297402301
145577697 3058606 484999582
471049253 505118361 17716381
33551057 177109193 140495653
709839991 264175288 460041003
484398195 97000201 635207097
68010748 403741193 126007593
943376707 191890273 582214013
217509060 841627333 68994493
617641389 72612529 3604461
1700840 215197201 55596058
26392697 565556167 8339320
84453899 74898129 282867201
347106907 420961661 241347830
204400708 139382861 395858126
141285643 123919795 10936367
554618621 56387594 759348169
236129779 134217397 422189335
749368705 518267731 231316527
309200521 19619023 663293639
14692591 150999311 102767945
590610434 161304967 570259401
977026195 86546703 18595058
80032447 16278646 323914063
317946541 69848929 591237631
160492241 581967361 115473208
58405985 484151361 99703801
371160865 99652301 566159059
34457503 179550571 140577625
226335961 80432283 40095885
639728956 704262197 131878111
204517279 867379381 63109126
237037525 130895857 430090465
554020351 203127961 502936943
684245101 115401963 41921671
943677260 393638050 337042843
186614569 298332181 252138421
234849121 263311993 300638409
538081117 254781231 432399037
257777521 2462185 656644369
151915955 356231880 197198505
275095063 177707308 400717735
202018664 7417306 565247493
335296681 290706601 326515717
932205 92719495 54978325
466516831 13038201 843513937
811905388 420848703 309213973
38306631 34297018 9876604
78066262 394602781 135266876
344813849 7207551 733054017
40036998 361719577 112384937
27764381 522664759 72625841
86870239 169502037 236998718
9704435 318069681 69696805
173627307 181758163 325550515
946585333 444835249 296392076
236509018 16311586 587387532
114540133 56195755 356101287
12855571 544150425 60495229
63357055 64792378 244958926
182773393 55650241 460502251
100611151 865922767 58500737
40321310 207203926 145073447
4356169 510189871 53201905
79169295 54963682 288009409
768626142 547349388 29543167
201048304 826425793 70262215
997278946 44536124 888814389
364124773 153385735 485147961
217262557 63975926 500199745
52593584 40066885 241736111
2750665 454122739 51987889
90542377 252068290 196833123
402094305 470295379 221553193
5748328 543998721 16394359
176373341 53237857 457307866
58094401 4714585 289954729
186058384 120949297 21560858
50751465 253139856 148240443
230225221 53037167 527024079
298108468 237099961 34450219
296820777 232123019 357108025
856050284 132269437 678604482
304339057 44794411 616175246
42557269 416142641 102306436
345609754 208468837 407109991
222156141 238358161 39586891
390426738 790909 24501533
695106803 28332669 887301549
198619705 494937742 158436061
10074688 660891694 53234861
203694103 1267693 582297454
148737106 57005922 413676451
743303485 515939320 234700103
372509222 630087904 36595376
478189825 191736234 491285044
96200209 38108377 334427257
203140621 284130749 267143725
33811051 230946113 127554337
55201431 443311001 104403241
57991753 557110846 86150445
553818048 323883765 3403357
898579462 45032261 870456201
569291113 450143107 259836772
53377153 354699353 5244761
51401351 243787186 154127431
786572491 22013611 933308443
282315171 98865691 514369673
745805926 204561137 538883837
34507889 258478 209848816
38265826 497567770 82924069
205708871 747459841 85208301
407401826 38366383 739254707
218813446 74303164 477190732
17222633 160072012 104785201
357036112 167884423 470890321
16854076 105476371 117072836
335836384 97074931 7866706
56941177 407396333 116505379
858179881 154737739 642224521
118521157 32085325 36919381
48759137 735488397 84689
752985871 392699581 325212700
626505121 1308673 976464237
356863151 393894082 40816468
8658541 31375527 100901221
135264515 180899411 16036074
16933777 97918809 118561691
714107253 17360586 933617236
252288013 6938614 10119748
172255495 144655012 364483249
222567601 70746960 485686370
553653553 310269891 383250437
323963511 264642337 4846379
32217565 286420917 114904725
149518561 178358993 19780532
149324068 851845093 63303521
666444001 43841273 831547341
737391770 651884113 160017826
173811585 102918103 392694260
2272369 64511478 64480600
910025091 138539143 2123697
165122145 230326741 278281059
128866963 59510629 378010345
298901721 271140673 324170641
606191275 42298634 812873678
511177 393357451 47742801
24677521 69500669 148659121
325626036 806430725 9807624
179311270 323250498 232162635
104849875 140791861 277022506
776298507 266851 23507457
288382613 110203795 493137679
315588960 430386013 23116654
351863177 133923098 499087424
2339137 131006809 28432297
131061569 302114619 416248
6557419 783775005 46923346
104862001 775644282 7632241
52355169 145742269 187799291
43893587 35791887 220090769
47973529 292390792 134976046
230276457 456203099 186618849
238302601 244319090 36615313
49550065 137026945 181754421
454443718 509606774 209867351
381594031 488284376 204684301
198072475 102800881 432013762
198256891 31177539 523950741
640601764 616204765 1895929
178973579 338061604 218697457
80965249 543082321 99562281
100625935 19464076 361834987
2605909 35835168 68859713
319069594 406427974 241756652
77639191 50463325 286473057
108950013 232933411 10511179
174506209 301646161 35257189
37013887 46818136 190259161
403282569 918357049 59465341
20393281 75571853 133031814
279469461 173469835 408416747
373816 78337208 50474329
455802337 708398867 30336385
305358241 194000920 404543195
4351033 2572861 83982063
59529907 567409945 85918735
9006964 32990455 103023721
627302721 50037913 802109575
23160541 89109880 139411913
93731075 5401683 17857389
50864843 508195381 91358843
1586881 72042153 58742902
326085885 76668144 593112797
75631537 91918926 256497532
311565445 151579051 455584351
170782372 347480577 37179346
120750967 250782233 232084375
2073520 164036470 59514625
663601702 469091179 262808629
913124301 61923309 828832657
109927693 430287617 138193121
461989861 10591237 841204755
30572466 445047109 86197325
734587629 31989177 879509527
620925346 6118477 954190721
135251477 136469447 315778832
512342741 421031359 10176031
369082834 226852081 18672049
286685769 733169363 98816125
81272750 223813529 202228873
131209291 779764673 46080305
2913601 283727787 58383013
442690337 420109444 38527651
165753512 606383218 111455801
59250766 302344311 142754749
77738546 10285603 34649512
11495 498454011 7111681
522661312 35659465 807353633
108309521 323003851 181485569
543846287 104076151 648773324
423009351 496810042 208619241
146841388 208016673 278929631
366507421 89427229 14797761
43454502 17409844 227969096
7681382 319467793 67160615
13963996 1763281 136468725
84749790 69733533 5100073
334766397 582657727 155070665
142861249 190059949 290527371
819905850 117387641 709020181
110353 151809385 47704987
5481334 326977645 61010041
87243589 780608446 64917397
260003476 168743561 1058936
18287353 673620236 54708985
49612865 74549427 216991271
467427936 291176171 377899391
251675871 36301528 579599329
236407546 210186817 345154606
18026608 564133747 63540241
390990727 68837609 643678425
184577509 356732209 210363449
63563371 104768077 223941073
242501137 223057819 7590513
353958025 42047379 672784321
184285675 353702287 210729078
512941243 3233341 9406049
353312713 775280377 91334931
256369153 39726759 575977741
283239341 24478819 640518481
728570497 548923453 212467497
566752041 403998275 36323269
168708883 43418601 460410742
195402993 18301080 533745795
528582803 270420823 415217059
57454861 228409030 166153546
625657377 330027949 376808369
180075909 22973896 7590513
257111821 344711433 259442884
680302572 286725244 40199510
544013214 594346013 177003073
193616761 813693021 70322705
239586025 200204155 353171345
383832019 222884689 5781965
749151096 181648351 573393088
37797561 463064589 90928972
20470601 93751237 128655803
105405891 377874433 158637403
441131201 639007561 143620153
710478761 36554615 858963259
17732683 117050101 116546425
4968049 61035371 82059979
99349 15019144 48701686
474875983 468102241 2725762
77724853 921093943 52176411
223527897 31640836 539259487
23998558 438164528 80635067
318532345 465063116 204204781
429370189 307347778 352679809
153044200 521816329 134139826
15873849 31808941 132336088
203939123 20756971 546247885
323787505 229730305 370629601
196871773 21214711 532816381
763715 13640341 56320131
82322757 125029871 250036028
76561277 531570490 98642349
78866481 214880238 202365863
408914650 281094113 370024075
30616001 218538001 21367962
340818544 124428445 507727686
40328947 423217792 99778809
40267481 59235553 199618909
9044521 9294994 107538836
230156422 410891505 204387436
103741474 831648637 61602949
113736961 27792649 385053661
761623396 196805256 560018385
155863821 111757633 361712935
106557511 269209021 206513165
1205231 538627901 9253001
342864042 109834803 529229350
46406381 86010361 19095393
81963785 649565969 81369601
72677821 52105711 276937389
3943831 194811498 65231531
350886121 257710531 1221201
490642321 182258945 511989583
119288863 202591873 252927307
107497801 240980251 3189889
146698697 98106959 366310321
260728593 507544939 33958445
14019259 220466327 89846065
244428437 676836595 107891201
49802611 355512801 121014037
333033555 123519087 501847248
29144981 1031647177 19352205
458533507 735560695 3236576
196282093 371383473 209688666
299212065 24074626 648070739
400718587 107563255 574102405
19962167 121886369 124095921
747358591 257663971 476132295
234353601 40983613 550750708
636960629 952439468 55461457
223785706 5391959 600856477
27148441 8884045 182661585
132942241 582278683 109544293
86824233 416623251 135153031
118912051 470117025 131792935
479287523 415498426 272612671
555712776 4747585 921651769
58436765 174122785 187318501
308242225 46248102 619427805
142441101 227131321 261947489
560499616 673842765 142562878
232759998 367610539 233742436
41224230 255235240 134139826
101930245 106777917 300453955
74509306 632624086 81947755
960248376 582498813 202365863
24334161 177593956 119745989
577558871 282907 951572593
150912826 233666395 39563511
166979163 330411969 221479207
227382869 42081406 26089991
95868517 63140485 26202429
278477981 84220585 33257271
215594260 74927676 475503427
354510133 352661640 25907011
199755641 5401683 565353445
106089751 25543741 371210411
44722051 119209001 183597772
26384866 234942765 114398914
223114991 197064001 343553897
202857554 142432973 35530921
183282646 969122574 49609275
1012462395 9886277 1010346985
12158875 38764073 115481861
376023460 80224369 615745138
251709697 116017701 465324777
780990351 119483011 59508
453454609 39353644 762148258
524775805 667905985 141399931
194283496 220701064 239167
11032736 161495601 13148017
35954833 851845093 52545155
110278945 32140957 373437153
114540133 802722751 66719281
300432091 258945607 336651406
463493201 392300841 12639635
119665409 32121769 392694260
251932537 456302017 193325075
180636289 38937877 486060499
373484581 147191061 497382601
168106219 509845501 142242255
380269121 47258695 694468951
528919051 351180228 340112745
65476 684264628 21682
36505865 373088457 103300741
29577601 399639529 91365121
348159625 506236321 189876961
647897986 773070337 103766131
71656135 100883869 242846251
790880939 560900863 208036393
302191085 265388491 29810076
586498384 206785533 506224001
402694251 4231317 20430861
230065361 286966585 280941304
485331001 29835571 803472341
152848366 335153671 207383191
342947841 13996777 11078750
143944361 58758318 409436761
29880221 310590721 107779843
681017985 483220 1003098685
268457983 240077817 3013503
873831094 221202856 537827267
632504121 215404385 506249641
427396857 19134793 796330601
349672623 334232609 44247521
539628545 23413633 851663421
16421779 107702659 115499836
548271599 16513181 874757884
94905316 151138897 256466400
124640030 117346666 316416241
142928122 507581041 134597761
498138901 373398505 315747971
53122276 74060239 222278087
428238851 314432014 342948061
286931261 18097345 659105183
272997012 385995211 237340135
282389788 74488438 548551901
133988878 485968801 138465315
125946657 35535001 392759049
151316565 20465421 458596051
344419865 630342379 136276075
169818001 8937475 509241813
72649828 143506777 43814924
354726475 363267607 37712117
16296447 536668751 64621608
144909682 428365261 161403943
313397585 99389691 31909919
139034305 262992721 3935431
95223826 216001449 218157991
233815231 602127001 126749134
83056949 435211685 127360582
40808241 770247563 57398209
173818891 758280699 80030266
391540818 198440425 439333672
285048062 408610665 233258745
145064716 320542192 12629037
252611701 389510758 223800193
221309138 155751436 382913896
324708201 272037129 28611793
67785271 154364773 212732021
1005806961 309792293 433003351
17881053 82625271 125036542
143006721 697389468 23694373
263101837 96816061 497746861
66059449 222691843 7700143
134419706 601576669 103285337
73692829 892651249 53872267
475046041 478713561 36270381
367451953 16340059 730427397
222998875 659888797 108221523
384506245 920244336 59224705
376543140 71211577 629698801
162698103 305657141 228040227
480596869 205153299 473662415
754167226 119232621 692751712
393247603 3262227 791829655
611248277 186330601 535950310
251721265 250636399 318877305
271612393 40473119 582973697
99190675 19209217 358580062
29801137 347928111 24869143
14181707 109747531 107616781
181831101 225342498 4964915
2453985 623771331 47995069
313621141 4165792 729504597
488252990 59002921 714943264
400292937 372386 12127221
336244 115386787 49659931
186601021 27385744 507887273
178673293 343262932 213980621
75434977 280631143 169357033
116251320 220405824 238083733
56419741 41797162 251985331
23066345 459060603 77733118
601498 21118445 54467575
436625751 677365278 44776525
202796577 12320751 555236641
28961865 57817631 163651617
24781066 42233049 159794571
237227739 55758849 528201664
651793465 32230801 858757957
9947803 121631521 91137277
197488653 168498739 353717636
438593057 175689301 496090960
49062274 203740489 160623498
57324673 77577955 227702294
141995701 608286142 104081137
65256679 320423629 145919279
197385233 810441985 71554132
85172431 600812244 91960305
280663761 7261671 676175041
465251452 171757857 512670049
423058737 769711329 96196412
221338998 778709305 80004228
963636912 80802451 788022901
7577197 27055054 97816601
91604978 40503217 318945921
160856574 32313106 462346237
34045261 481149526 9861886
222758509 5910801 594427233
93745731 70540604 305113621
375001387 794369611 86645497
606191275 1506945 968730544
27056709 56017459 160239841
438794461 283813777 375635537
124597617 145688557 297368839
159110076 115880636 365816881
606191275 26459632 35499751
76277953 499619777 104856544
302973985 67581021 583350871
269892019 340157993 267716401
183731545 533585115 140163544
135690325 58278625 389663461
278088976 443693701 207526525
882251767 750502273 3245897
40281114 941553477 49194288
210131913 6540067 575563681
205393267 858291217 64416496
364656238 75191741 40475281
276303021 218773576 365311825
196618501 521344111 148400785
631266066 39256231 826985281
109533740 51764450 347925877
248188030 529230787 156721289
61433723 44332310 256452481
48332131 599947622 74312305
357325061 622175409 14191789
32227247 21173725 190201446
20598409 48734228 143218790
880377625 30275061 4642333
51783537 32574928 244862006
805693301 56370581 830915569
215943827 56790592 506815739
283154807 247558502 1320285
109127745 200722047 245282305
558671985 256337961 5417785
67209193 10957759 21859961
67820464 301780516 154332585
94421209 606497905 93402659
616545359 212798323 505332577
266452153 342836831 265150853
186557441 318069681 237313792
57111657 395043705 119791850
489932541 190759905 495844511
342591316 293186513 332563705
272490751 474133102 190513633
50527422 737898661 62016361
3420211 160823070 65387836
473754522 461676034 237507221
432397450 281924331 379065721
512800017 294431051 386395585
174145861 466887681 21325589
36361473 126742243 161925081
127859224 154218213 22154625
302735089 197140393 398623269
31559464 116949391 153632917
837091061 562327111 8893795
407457289 299346961 105678
635371216 39672949 4713624
413987641 595355731 159974377
92260949 60467410 14852833
27254401 337926991 30027247
1051217808 675379673 153890976
191141665 9333868 547256377
247856719 18076049 43812451
339784621 140761721 483990917
6003959 472309349 36113837
268384793 131531199 449857731
6579156 506176341 56272833
376523951 145157767 41763601
77678705 48933391 288952441
57451861 591150547 81043836
233250887 113664713 450773889
310075345 32647581 634778509
462464977 392594749 291668033
889027543 317361849 416728593
28724008 16720845 181162117
239668329 293696041 280985251
34236026 527073645 76480861
129175616 159347351 294921459
711352473 455336061 274835244
22737583 470439788 42548257
241709546 125794491 444232705
7555961 190389217 74927017
191994125 480960001 7031013
62110113 675802394 71463367
203004646 394202771 203803251
604931503 483047425 242894794
21151859 397826641 81823873
62752649 294487227 147056561
981709 85578307 40029409
350248081 119448631 516699201
175665268 152529952 6746929
445938351 41824897 39504609
397614686 329206351 317932777
224617501 446520968 189493393
39338846 847246493 53139571
230115783 75388901 492916621
551112705 94307465 40651255
1865097 285100587 54774737
773537432 472844346 263310723
272556901 95627629 516283549
310006639 558778411 156596773
358475551 1043533 776274565
63671313 584188901 85654902
65367303 301014370 38959117
290151973 65457637 567695285
315292390 452423791 217667793
141462696 322348573 205921321
410789976 22008613 773516413
373688724 427373377 244395997
56366465 507775153 7834757
636691 56049753 53389309
171161875 319066651 229024415
22807126 302284833 96050733
152911305 122953261 27610801
470382487 672420169 19499119
178787233 194553857 317356477
142921183 250966432 39285506
274411713 82312893 532145380
150754303 143181219 328555153
284213977 15309946 657151111
8695501 71897727 96610541
207917416 56930050 487867546
282509185 237856716 347327881
703271242 223857943 502078798
128436262 46798021 389941945
340707913 760089922 94559809
126531758 201534501 259678637
799905373 438659937 296725339
542903909 302900745 383777878
20586651 85192001 129821133
181420969 427169131 178424365
452651 567488701 11816101
657517282 188769865 543881251
633144682 222069433 29928293
843065484 364370077 359325481
232368798 3235557 616303381
265115800 54302297 558095431
76311913 29210236 299601961
181879993 249148453 270969646
149945018 373015324 41598303
14801851 404335867 71571471
639177562 251255833 11964766
139015933 81710812 375447657
95118801 684326341 77704457
172634641 392802737 188113654
64161478 30577444 276521437
31449714 135364097 148948891
467383501 13707178 838998961
456829473 179039816 494839561
484696576 53422311 729152551
392490171 79908991 620858593
40175267 10519693 219448576
827306551 189994246 574149697
342296529 3197377 752456773
513399253 752075201 105450817
687931537 328095265 390502599
257117725 395948096 221719978
7896289 634006 103838425
372112549 11003017 8474365
166245300 12353513 2028520
19209817 44020891 140042087
570182746 480994828 239625601
385994337 904055680 63550761
110941204 404494801 150191067
53416506 235435897 159224000
342953751 119003391 26709881
98909253 310914165 178671655
430928122 524924077 195849139
5448111 449506885 3735629
128817201 197430322 264724881
338059333 88560192 566587623
543415113 47958490 779063208
472586905 133620763 568779329
7082121 67257891 89780707
447827377 420514471 261166001
132648257 167043433 294318669
166771235 143213527 356785201
42440707 369996236 110274025
11241361 647720837 54157041
243821671 559665676 142385556
298019835 110790427 499713553
867807741 159562703 626668153
158956912 36524801 454783357
141392111 29807485 37169619
459522948 174800116 1181764
140768757 635075103 41617006
79966745 106130833 1943329
122567369 96628636 341275847
66895681 186006469 198101377
781951627 146309676 643359001
313306255 416349877 234075001
7452376 219182641 72679105
631386392 298841845 36101641
860753146 408121151 322441197
285159149 47796127 587991937
541605961 29726317 2485727
230135569 95126848 468520927
135254575 27693667 420039957
299018018 332454731 282473644
727372705 19855093 932300621
35566286 345985501 104290741
166760938 155976126 347436976
704361276 519066967 228735716
818004161 280215691 449041789
567648613 200168593 507995203
272340183 12961873 649140241
347298021 514119811 186870201
119170402 69785281 38142721
31660801 837404 14661326
208281921 47915588 19737577
332187 19880021 40056251
499940733 99470241 640829655
220935581 212689093 10907926
301185363 106619591 509139441
280978669 187493209 397410651
76553065 127895287 240040031
378201083 490049011 19345909
138457793 241912517 252119231
39916641 224630145 140980737
225138673 562200094 137685493
214803145 235774833 308236771
262799086 54093351 553495009
827427621 658383243 161031861
130864456 12083701 443983959
504695188 560027707 188422102
532861275 454499072 36480067
442318141 198013896 10567558
369128386 223882309 24395001
162264779 952110871 51533441
317466409 263349241 342240972
331080940 86562946 564307751
521006513 238810729 450252833
50906611 132288925 186592953
434576190 143552313 538608456
207331865 20625479 551561859
320938581 221741721 380546321
272760977 14076149 1969507
114841833 58613519 354047794
16794775 34264693 133763719
10406531 742017631 49162837
689957185 354040151 359003730
91048101 1790713 362430851
152516809 322680209 211962011
2033571 18120558 42105841
201967635 443466689 179629913
612117287 187800376 534312140
127081807 291358273 206853859
197708561 175798897 1949333
107399402 374507761 10364761
386404210 98966416 577104881
50559697 28250641 247336201
283462265 166230465 838081
284791378 912257299 59715631
821176263 250513431 15163415
38980423 273763711 18692469
30712837 384233890 8871353
189934537 336516701 224206721
154395073 6109741 487075617
10210069 330605301 70593205
155420812 632491231 101467961
3280663 427630375 26397735
91602441 549276364 102840745
303655591 216166649 381694951
7345790 534580657 55925122
393468643 299161031 341756549
46603393 165967201 6848146
339247700 837899745 74356723
829134761 388808700 335212578
542410155 79235721 2551752
39442234 144191476 163907581
38481665 852263115 52841585
474836689 223237081 453501385
916763464 453778053 25545801
389287533 154862181 504434078
616040308 28476001 5118025
698867191 3781607 989319751
261587063 152667649 36291977
53894369 27865597 251651621
271048834 75382876 536764537
262951305 392802737 228122423
401431317 256839682 392535781
582713995 473427803 33457600
17269186 805878601 50196905
153356761 98691121 374251033
105198325 430398641 136428076
94353841 631704535 86274087
129372361 167107585 290855787
39282349 361572841 108529291
164021050 154737739 344565344
86975206 213489277 210987478
195990166 199951876 323108729
152574735 104012587 42306031
112383442 253930006 220047543
6918685 592963967 53628575
3280663 96469929 69384473
157942401 301014370 224163421
4755601 305538073 7278075
1008484819 328841941 412283314
37393441 138954561 25137989
214229751 305481451 259401897
1018286001 609005721 191533465
106863253 620746265 91376857
706068451 77577955 754599707
13655791 22641892 125622827
2067235 259480009 56170511
330225952 416435169 238322141
100932359 275623587 196964621
93719413 202897822 224032777
80366571 84305529 270180673
388846201 98625025 579248452
325232911 256002445 352991773
58004245 644937178 73498690
633059609 106408153 670726449
13320385 734580673 50543965
192664865 10948561 549147971
56370629 540790098 87541741
179177153 353956117 207178661
40436145 180693630 154224577
814921606 497914739 254936536
806929543 66125791 800501460
716032577 51508441 828880885
147021121 1084761 494282723
289875901 691069171 3425186
13632711 121687177 103378215
290169627 22885611 647618041
144695545 285464817 224900601
524882401 308735105 375967879
359736941 215733109 406578686
156499053 775130201 76262481
111314766 18479549 389127425
346530050 106708570 539944091
101445265 633118201 86920307
55307211 141456141 196130701
228595533 554462219 144372001
128905132 726919382 78831469
12182887 233990644 84200457
136376389 218923981 262679429
9043009 335964501 33850916
150612661 54857032 418047201
746806833 35185384 875438929
207652634 343439896 230653144
29618677 27821249 181954935
349227245 54201334 649458433
780735355 492358750 253757693
141786997 369753343 185370177
269433756 208881026 17794261
199492869 86530406 444573317
85797825 313728451 166941505
19113821 846245401 48923001
169624961 32647581 474365525
57858661 157130457 41757251
604354576 125886710 632902843
647771073 3688363 973725391
421088256 385319797 285503359
111740236 154364773 27257377
126791551 173703881 283415441
510814126 244291251 438348289
29921679 820374001 52470902
270866961 438659937 207282395
215935381 153735880 382201121
83037601 619866147 86301361
127378969 152941678 296456231
76011183 549056941 8426217
575382978 473349811 249745516
581251127 2292625 12259471
394743330 16458653 761481241
57757168 399816193 119083009
359988001 84713536 593125642
811903893 755160645 114738787
293161 232458461 48264769
26098435 376980796 89458986
663501585 497914739 242966820
962319226 25731155 943024593
76352021 235698724 190660705
47540065 152412360 172927591
126977950 483245353 136923501
284571226 235232283 350074297
16911136 800894953 50316883
776200951 261108901 475072113
656961086 130232680 649711913
375258027 292130486 348270246
78563437 600476325 88163003
260763881 238238467 336469441
141609737 109396401 347436976
552066241 81095802 700535777
9382771 265356727 30097801
29503181 123550296 145344781
98211631 485836703 119853136
28444877 44020891 169118605
163506421 894034591 58044343
362598611 33496353 697186673
142441101 150822001 315932905
74331877 705794615 69809686
53000377 67676361 226625257
285413817 104470426 505170745
253056721 46963540 552634913
48355813 123005611 188097322
63973121 598372780 82610701
322192152 195361093 12178699
239837481 786796219 18371179
28616001 9435593 187009276
199035527 237863491 292906015
359305357 53932980 18392305
162997501 283067665 235351101
297966341 64739841 582321799
293172475 47228173 595970999
48031216 1764049 255509831
542903909 508801433 220292183
111416797 9126400 401220847
448566607 28250641 786107905
333071971 168381309 451286711
137773901 384772267 174146801
260549042 383156017 25179169
198692941 453516841 175351926
596753733 46050996 800634769
458934687 425220457 260941123
319709657 60092929 606653185
85688643 17562411 328933899
131521659 426836821 30227841
92691178 83883925 534395
706269601 235398777 496303207
49404313 633705176 72128903
466558123 330835336 340559587
129000431 77994151 365921713
135364121 295082782 210052956
18333049 333931825 84085831
109212953 522569953 116502352
167161216 168594 524478481
101719189 78932701 315362020
87529517 194449333 23252754
233469057 59356951 37511491
210125033 116755101 427755475
615822663 96646863 684474121
474912721 26068681 806003136
140053421 43450321 30801094
244589801 368788291 21917736
48072431 95714956 39305623
10815363 331589329 71817121
404684679 133393096 15186109
72150189 412039751 127439239
308686093 401605037 242482663
68701216 303537001 25721402
69307159 36892213 279285101
327861091 962857087 52081246
312617 374771776 47185546
264465436 82833076 24469121
125192119 540484044 118020180
22300381 173500965 113005575
116446771 247765110 224673815
660527025 18190425 916139056
270041413 414602571 224231626
255308416 83949581 514011407
59452511 129916415 207790219
117477317 58099105 45001660
3093175 246145741 60987448
304565501 435267351 221923171
231242257 421822324 200242225
487194861 230423161 447440841
70165689 30409721 286531921
270134299 14759137 641116081
1316176 588281069 47285668
155941633 317694677 9414709
9201175 95714956 93690561
122363515 135786906 302585602
17140741 63490359 126802677
164235781 11215752 500772161
786444481 393847230 328176037
17126677 909779725 47902689
8322931 392802737 24224491
176651933 541044929 137132672
74345503 437623917 121839851
227968784 338149858 244109560
251515678 294524665 281573965
198585446 468657247 166847792
313605076 41721374 630880531
557908897 306829027 12463673
619018241 437565925 41807673
312714541 619720001 33351991
200517283 240802176 293160026
230001045 116135169 445605985
167141461 442109233 22065580
88661976 10873201 342618607
97164901 256369861 199145686
147262375 305210377 215427261
28986761 126426367 143150461
240323841 300383071 273637879
185329489 45007089 480342901
362635723 143875750 492840202
97761160 296838307 186682303
423700772 69758335 661339513
176428492 88171798 409869581
205195649 562106611 136139506
316844325 75227737 579881839
10890001 385665981 67235204
51396220 266476861 144738201
2485627 286155893 6787243
613525435 290982633 409888249
407441287 9524557 795150577
871435305 345690181 384751873
579469804 674741341 142153287
24256129 117230905 130003777
282238217 501571374 176682821
469344485 505601388 214071921
243762916 150689980 399526445
3504313 52175176 72613796
225633509 513887851 156746721
620560606 177987913 551545761
306496689 258356161 339241169
547284608 28280705 842026603
233281465 57383381 523543832
224388591 443602891 190017301
297507541 741196409 97741651
263552887 532812826 160587967
30562616 368167681 96321262
215669991 435332403 188462426
147451456 165239041 314199487
196040001 376343287 205972959
253095593 382665504 229633251
309124201 520076209 12594691
204731902 155902929 15779161
9437809 458884049 62173629
391073722 53205321 687749401
295985457 335268811 280781431
390917836 360316 805033889
497228947 338764833 343409205
14849083 58074017 18045606
198113569 780559673 78248711
150843459 155817509 325173875
16303976 17941827 137029450
454817 190461583 49629427
166550638 263759053 250753766
75890357 180062389 215640349
121115296 23840737 404378381
106064749 68271661 330083628
203890730 177109193 348489786
350484781 521124913 184296651
32809292 271591279 117813632
21215301 94881195 130972521
245441972 269574943 300096049
126819379 389183536 169065231
539904993 126480061 605329201
91489105 212398525 216385027
768626142 51951901 833462611
112359070 33246442 3306607
970622091 428509233 313459901
112152313 19804051 390915565
83184005 61880738 288811573
9270053 20427174 4522687
687076831 397068913 18487621
684499967 2083801 997137997
321489329 154733846 454776337
24444343 494223189 75811954
276231466 40526641 585163261
282032317 126020038 466782599
249602629 42136864 2447419
429009265 835801799 78589485
101285395 38353303 347359433
422696071 671364409 28081241
66565948 132542539 219464863
144954545 373631139 39179584
192231051 384031090 202547321
310306123 731245056 104331529
28598241 144442789 140360001
509660197 586029053 172472979
381272057 161017876 489092901
566990097 14630403 892369561
462324513 1782501 10025791
22246687 700501571 55597539
80837933 480479041 110561617
607199192 26838736 866782775
457106371 165458840 518854801
61223853 64460125 241821831
75674766 124699429 240480497
3434305 4180971 76749175
858797930 156809413 636247969
22745602 342760951 92254961
59646253 613153633 77075155
79853760 436165621 125982994
557275658 477209869 246078757
270757352 314651637 280624101
422149729 172393005 492258691
332624129 676876513 117263665
345956661 130311601 497708765
53269105 6540067 13635928
49384897 5072537 256312426
402046257 195839793 450506631
28495171 705261248 57517475
11557183 860186471 47400441
63073 288698121 46758167
141787329 35680373 421232129
639418883 2837445 973725391
726457438 387690373 329176711
397420297 95484861 588082617
65202346 721986812 66615163
249044823 745395382 91393373
383647461 349338430 11567372
523717897 830215583 83345277
205594065 9885145 561562253
508806442 110549045 8209666
74525365 210729953 34714291
15232609 191491385 96228826
192032590 125116341 401220847
41663644 174219787 16415146
539440241 380813313 315932905
87535031 40435223 315254919
162419713 509745601 140877825
150621654 671464987 92666989
220069591 39964117 527613633
871653886 96943174 744554220
175946259 342809251 213456881
208583164 351721351 4109941
441688599 157444347 523102147
135474361 808864057 68163121
131594387 720545505 79717537
55023025 17576357 262027857
518764423 526306603 209523751
543876633 123429717 614767231
289008125 105814465 506748754
102096476 171965089 251448286
182397149 177783776 333945433
10467777 171682036 88010821
461005281 134285639 565283035
299656813 56513725 593082091
666434281 97480995 699808033
46103649 110918881 188381231
101228393 394808353 42445841
76391393 255290681 181528711
183285241 103072033 405821125
272324718 214724593 364236765
80865576 129315341 244842405
41764785 41352009 212479273
50457733 313162669 132162977
167565733 757721759 79524303
332542926 213350491 394688899
256099391 68617501 529138086
78946353 31264411 2551752
11163636 100254672 98744041
12318097 745395382 12033268
43474617 73187899 203075126
177994717 458548685 15607449
12826815 229646559 85362808
323505449 308772481 309766861
30849181 17632729 188323288
709371785 214018909 522331174
152093276 4493897 489773041
520692061 94765141 656230765
176489276 82370659 415354701
247430547 204664089 359103739
93458487 487430966 116315709
259546367 427443433 209777921
97619776 393941571 147264001
121814929 2606857 25803973
715208153 29478345 37478911
235092661 556550021 142284208
597451439 56336365 1628982
91602441 114900553 273716848
45767409 217338616 19749836
422495962 966356693 52337521
36927757 150023987 158373102
528817191 386073370 306752641
109204996 152146441 272912053
381055770 118394317 38881921
52358257 139364401 188728417
240965772 273217957 295891084
176224609 152125793 362205871
499349201 240140195 443726739
15732298 643988576 55855536
643945041 236199871 481338766
5336958 214148625 68110561
278965681 57383381 2447419
16711057 286371714 36857905
14301130 270336994 83999819
127378969 76198475 362087081
191050168 26225651 518448061
416652797 359863605 306539101
130336315 406063714 161499521
111331805 15732929 392417441
152867501 95868361 373828701
100281897 534259029 110053426
472312161 691069171 130290463
27133345 707572295 57119301
560097561 540772469 39187422
75747631 174275305 23616003
1248943 267180595 52801729
110621512 551946504 111925921
55030333 91716326 213233483
147381487 164851328 11366523
171891422 218788251 289463823
430487146 95627629 21620685
247996063 84275753 502036778
575308561 215948089 30254595
416532096 217234441 431702353
548522770 146108213 583124498
950076841 135545317 1730191
209871355 208333135 326409994
69588310 66566843 258132931
282010485 153852337 434415151
22494277 282225241 98389589
617983389 64314184 753923101
91290469 18269117 346016311
764953666 41441281 22356905
580998917 11000965 911969401
72846071 476982997 107997553
114606861 505343931 122508258
393893501 22294177 757573996
653106265 160842321 593125642
5825479 288610765 64727433
386823501 126199981 527802426
345375687 334709185 296933905
909533041 246229261 502808844
777697948 245848400 494153353
144142561 555108353 10936367
246076853 408539521 214136353
284361181 549276364 158780707
264103717 75100819 530370359
373043763 330724593 310459815
607740386 212952470 505170745
263359525 82742265 522088645
432844021 778709305 4808521
25204719 168207784 126158473
14312117 392468287 73308241
36010287 191669692 141261929
21621625 387768043 83263360
138621085 3515773 471270101
118139359 6517666 418047201
212622513 919396908 56969051
168413557 278326621 241707001
356790229 920007146 59277225
502314781 310269891 363243825
480306835 27461461 28265491
22316944 78004865 141998897
21028897 266255561 100403941
201344065 582959527 25240982
16751273 441460286 33892561
1514686 434380111 50694968
286032049 488851153 23134321
69530626 153066145 215221413
113924855 24202170 282229
177161185 870313721 61459074
222646321 271597441 288310837
196649926 529072603 145384827
338145256 30135069 674371847
388214830 315795061 328450000
75088153 352544564 3641245
309082751 3515773 723617249
28244578 657743701 60605593
14581321 897304147 47573641
88205307 127681243 258673717
33741349 161429959 146133441
302113547 149886147 452204971
273643201 549858728 157251655
255773761 71849801 524768941
187554836 88646377 425022984
2283733 205665786 58335603
147919241 77383108 11596460
331625195 38680007 656847633
73107640 159173252 215881531
594973141 161621069 28395576
5365423 20121481 3876547
195607101 124508671 406693606
313241963 12278631 699099931
310744741 75672073 578498229
106437948 569556385 21986881
346022353 155478025 473191811
193602021 301014370 251249521
27324946 101321021 143881354
29984629 119298061 149594833
266032989 55835963 554989225
88176826 2963802 358860126
75122332 607609159 86645497
260350411 13640341 633426718
849117743 446925679 291293374
129416608 71326091 370465613
124206566 91562545 347145310
26810204 876929977 49721706
777484891 34539551 885173831
954055911 551387383 220737793
56123343 27477269 256336801
605681293 32712439 21562857
357263461 740905507 99925533
234742641 41638285 549749665
524653165 132785929 593125642
299252185 172735247 424220933
373299431 885421186 17174776
632638040 758865556 105291089
408730807 64742025 662314321
359237071 493744644 198518176
269445641 832287645 74126067
3908019 621335760 50110145
92365617 55853131 313579751
304161715 14919213 680447174
860160841 262748485 477137527
40617761 440316973 96288381
107912689 11818640 385394149
126922205 104781193 334305676
33237306 57144439 174314977
123842601 664612846 87494905
394657141 18334465 760572621
26862793 185366917 127738297
14825761 606063548 57597089
418239823 752302501 102361631
39893116 929729123 5598937
15280961 637565077 55902358
289574977 903615370 61764353
143129361 388969804 176522428
574380379 8127603 924872056
6699701 839679898 12936644
96676043 538204601 108493391
159204137 477277246 150716635
409191025 546093601 178898831
323449993 85422709 14548623
62355569 123218873 216221865
635239496 8915425 940720705
550297617 61035371 733596581
256385373 63975926 535886337
16989801 147029741 109021921
170503747 340817254 1165669
549669127 8014441 909694226
328677832 164732326 449757798
48258433 320693373 126539836
176611436 80917957 417782413
322297483 60866648 612314337
63768565 475373746 104856544
710866498 80676001 5763577
156896496 62011801 419748046
497170019 69953482 687226001
302675737 217339361 380199639
955049885 273093726 466529311
514911133 7408350 885439559
222411806 188769865 16674241
516313981 51951901 753286455
765999181 155964640 21799397
25290981 350066621 94240819
179492041 63818561 9427581
17321181 73306161 125368885
878794141 40952789 885832651
14961565 298766467 82215374
606082673 33078502 844213667
583069741 6726931 26164427
707561327 954876621 55843699
346546945 93426537 558213958
396217182 636948181 139077631
46884425 545549757 82281967
84285 891380061 16593
176200921 53541559 457167928
170290937 114791704 374051086
431914601 230762545 425881942
70787886 177583121 207899581
287917304 109756641 494497726
701317111 189576681 550870552
10928265 2051727 118831765
81047601 1905801 344351057
519564145 85192001 672429371
488236696 861885109 75781805
92509633 114323077 45513442
311641696 439971883 219717240
397935589 264786851 381487549
354332161 6551689 743062193
194316561 726581395 87865051
315348217 187439401 17432541
32585281 428166033 90267181
195732951 173629837 346356581
180745501 48688228 472311649
588156976 109001701 653204091
100674201 54684139 334841665
670623617 139240001 625666733
615160324 752865283 108911929
116137829 179663396 41693329
289747537 4782889 9460603
474564259 250334318 420568366
243242663 387834305 10557337
77254941 109711849 252375859
332463925 141147958 479686580
52578177 884954721 5033089
109585345 349973625 171836463
41621596 215633385 146664497
189292321 232621651 285788601
488373939 282774265 392204176
277567681 104712499 499839677
550630135 509808505 21070801
326488735 110956891 522300773
19989553 96100201 127165744
520763325 17907202 856555393
42877510 206988241 151499967
135358645 281245946 219092701
494170003 88123673 659475631
275889943 822060253 75491977
169876325 30779666 477312538
64180579 72597867 244795963
443747143 429180607 255004016
107730173 629676751 89440360
372052945 476768471 210808225
494896981 235041751 443983959
93206233 113259999 276513677
232923241 32871013 560844780
94686073 466411689 122300218
215800597 96363331 457123025
235087166 477480055 176444218
272862817 142022833 433541801
351938069 608162771 146696845
38301418 701525905 61355637
41040167 155912043 161976475
354332161 221260381 397469792
179644951 65087863 24732247
628256875 417367657 291201781
528193009 4868151 903647938
390773297 460309305 27992965
492345113 77476720 676404929
337903419 229765789 377714809
4461101 300408508 60489001
146887709 778709305 73517356
178007485 184080733 325335585
573142249 55388622 770811837
551263081 284053325 406825361
143696625 343199661 199912657
146253822 19254280 450197427
285191201 203289657 384479929
122355562 243169001 234837061
106077 174891149 47581696
241478956 396526345 216523021
112623049 472064933 129269878
121189125 37314751 382528449
31128801 766964456 55378929
316624950 24008887 660744495
342748737 113664713 526012419
876187779 69772441 806672236
935904116 227110872 528332668
31750139 152941678 791899
388133143 77443720 39975094
261450022 241072449 331429001
121537490 564372712 40913811
21501709 13690391 160165864
24855766 146049233 126492317
44650457 367162069 113421430
95661400 876929977 56794906
720102345 31974013 871819177
75042307 19036485 310468201
31142814 34733161 180865403
265941250 384125047 233194417
123303980 384268431 167355361
195241033 154942768 364450384
539284201 236961541 456927450
102288772 16886425 368709076
299098171 3324988 709308541
697155100 572298273 197025115
269457676 485144641 183316225
80675393 21294820 315655083
114402223 374091538 7952299
329892889 635561501 132423805
201493255 460326392 173835601
13495113 13012561 42044852
297289727 550328332 25215829
54506371 131196958 195737225
179736118 276956388 258911641
427582293 145569793 535140306
3294821 124560125 67040741
532343033 181904841 524692701
312366581 574869350 151180723
296565601 741907279 97456447
20385613 787247121 51742561
280779649 542635319 20839217
872988183 54168609 842469145
206289636 175993702 352202005
20343791 118248641 125049147
274227487 431258961 213570626
205480661 26459021 541071001
109368708 363413216 167184601
63718270 313366916 1221201
211736350 66159325 488590319
12703706 62914433 112514977
354421025 72314343 619681591
60612956 672365541 70672065
227777551 824166597 72802094
177153626 388557842 191947471
148145383 240337098 259653573
109691770 402330043 150116044
752226689 296934825 424888357
86969898 320037976 3970091
47033920 471692161 22097193
16657444 77586601 122536229
224425467 234287880 315399751
29980315 489811521 80740153
85454657 81352 357933154
138959005 221379601 262468396
58723841 756636678 61802731
47424755 6743953 249371521
862858686 129937121 691540653
254609729 36468643 584476937
50248241 372672091 28902226
746570347 474390367 261706693
135346591 198497902 272830689
147509196 118137775 352519120
608878201 353956117 352658104
456085829 148526281 539291281
39328626 211380625 20814788
131359843 443127385 148287920
37890865 107024083 175219864
722283799 93682926 721500123
275193205 81333037 533797876
738380481 110129872 703567173
513889421 147614689 6468684
193805179 337732183 225675331
62218903 411729641 119329025
224918209 346873597 237981703
4380379 430440934 55246401
176599217 67623478 431112521
326903247 59099707 620052973
125550055 111891189 322254847
371160865 411766972 254146589
303391357 209397059 24970851
296609473 76309651 564704761
659798448 48325025 813038129
475287620 24013531 811842533
70230887 8049668 317309928
152357779 150269955 330617221
553366185 775130201 26719534
71460845 176562393 208814449
11966201 3563521 126774835
27529872 197001333 125933446
133228831 423489641 155787987
226310981 327399139 245587511
113005537 19694809 392694260
11731777 201308311 24143533
131094517 229244479 252049801
76430971 2628081 31549306
342591316 156680102 471994750
4524475 36301528 81817601
568344626 370518481 327585801
22881133 188672027 114339527
12851380 78384537 109211944
268674279 226042069 357024781
638662554 190019955 540298925
165260026 459173557 157746547
231852993 405630473 208290529
124499191 352712878 9735330
510334915 629780131 153923789
116628556 30938181 6230443
69333718 78655681 249499618
295934561 172146956 423035713
18057249 244835812 93966907
571090297 507036817 227645591
3082661 113064676 66746863
584166766 19817533 883218736
75000626 10741351 318165071
416641387 309092876 343293853
18760141 94486555 20510959
20955442 166731578 112618558
74560417 350382820 144632701
55272052 115480891 203340301
246908021 193451447 365102776
407995281 68513810 658583736
367709169 561959181 32595277
175795413 500017 542916406
13339639 102149569 103016233
94557625 153889337 220708
852504699 174635342 598998563
605000640 354040151 352313449
9966058 177203062 84892191
14141011 20932044 128201387
456183836 507972529 210173679
641033723 441009211 276872626
217008177 46502935 513839439
211172681 136841851 404560663
204843249 402588879 198518176
328996676 35304532 658523745
62016868 725982181 65694376
37013626 34512491 194741436
218155794 89085151 469141217
208258201 220396575 14334553
503149375 200567426 486136931
94205763 455552441 124464069
525579581 32914313 820448969
207198913 799359701 73898805
605365037 501629221 235031413
27162289 226247211 17246739
687206287 355006421 357531889
5597461 298388325 13310626
467550209 326724801 343067297
637529217 140995583 613473106
162200609 517354201 137727422
590040755 346304043 357865187
854960961 799956249 97758047
315410894 788173933 85380182
190616769 14949637 35849264
467936789 323794985 13097011
174769881 139750150 371476969
120965879 308960299 197651221
117021309 666259021 85261665
173945229 688296573 93556273
324845977 72047396 598243941
613437639 380193721 21799397
108712871 104115411 27235045
8658541 303897511 70743461
104359421 71179070 324018745
179073181 128792642 386309829
110095363 596101201 98703063
645265064 107102497 674675366
148950621 55101873 19841251
490752541 854324329 23451859
75526057 370141729 139024615
266257930 670312897 112694009
183589801 26602177 1860301
171751361 454338629 163330345
423727157 98415820 598000365
619447681 1320019 974911756
399318151 688567231 124095921
204259231 141272977 395199244
579962836 353209781 349738737
723016285 163845035 8043955
556027111 215519050 485720929
53551317 28444666 251249521
371178676 20822384 16899733
9817947 563041323 56582744
173773765 481303593 154013527
3569281 40214667 74096201
1888001 624689158 47244697
935250970 150460552 18616182
244635261 191222076 30942281
11436986 6550561 120705391
600166407 680545765 142781633
140842409 154439327 4979805
17063686 506873676 66344825
311141271 951210385 53983519
65665453 124823505 223120414
172726829 52991515 455739877
549341029 1049032 3425186
905551594 669776350 154880299
669559585 83138763 737432257
712372846 17941827 932963185
3888427 68513810 74868527
317288321 279334837 26490987
55015259 141027265 195997537
25594385 401605037 85496077
217898286 218878081 322814701
306854637 242420045 350707842
413450925 250039249 402265433
517254673 241719513 445793734
283009013 779689018 85543516
272719849 145844521 431315665
601872883 215197201 498260329
177825985 246812281 268452815
621289621 358508521 348489786
138892111 293487721 216334531
5009839 11162581 87374341
147053665 233769320 263378703
266826721 47817334 567065857
118742339 498852061 126278405
28660342 1137951 196641433
524468321 368160025 325068001
292264501 360023157 255592801
56753515 280837821 147647585
449703409 56958921 701589517
582488206 9848936 918480993
303236599 173748004 422021872
322239591 77242115 588382326
126531758 586158145 106213599
81386911 67027216 283375417
139307851 136114449 13808452
119447026 484151361 128965591
105631849 838649305 61207765
467683105 5158594 858181787
153889093 230043241 271946203
20338165 125387445 122979441
49501641 384097381 112797953
63258049 956871 307577909
116323080 157870045 278396251
129663923 42751830 2404237
464573649 363721753 316654191
65764059 226060641 185023037
350181690 796732541 84658333
214372336 769316227 82590887
673356531 398670315 15289376
356363731 111518149 536010631
41626201 119073538 174451104
73049615 645036815 78882355
91023577 6014824 357398489
616361157 9209985 931553848
195755495 139679863 390024550
269971034 946994749 42044852
499059856 260490875 415721121
637441036 233602456 479289253
210053361 972249785 11433447
138807721 106444001 350007265
71158777 217502794 195211591
370183841 213369201 413734712
105631849 43442815 353782227
274135222 49418951 570594377
369355021 28183358 713701171
478078693 28523884 800931718
43608097 367503361 112953835
249861886 60846969 532021972
734605931 110271433 701298779
120480590 271870638 218346121
24232426 369160611 88668931
130288145 379405595 173669026
164111251 152671561 347846997
499659700 283016328 394347669
140139721 854324329 61764353
160609101 122235891 358585714
895919545 22534181 937230841
226446662 4248801 604084717
380937541 448775209 225884611
661833789 106805917 685676881
3325636 245378686 25585360
271964933 270635 681829747
13056041 9634288 35659213
448639390 51728927 718351096
908899097 370210237 356940561
38380184 876358283 51314251
73238873 513276751 100561897
262437473 594042801 137572491
384361825 91578961 591859101
262642379 170951041 397307156
58178960 442550833 106237243
542699389 240337098 450684547
95509177 6123925 367678114
619955857 97879966 5985565
137288889 48878369 401802831
15704073 205558039 5715744
85242661 179654203 229872127
378400619 761620525 11037857
582962305 577301587 185042761
8121025 982052421 36244072
780735355 533255175 5925404
18083251 710994029 52766158
277284613 207702976 376238654
556235265 587870423 179710933
281878849 69901514 552238651
823466407 54482803 835199011
528749908 465227521 244109560
3152381 203681699 62173629
76192401 541900185 97647985
169991943 1308673 528886306
446935161 63193761 689678733
76887202 627733096 82666751
322769959 145315393 469321775
62724437 976862843 47896781
157240787 297657307 226218961
418926685 568413517 175718833
276856295 194681365 387081256
147407807 416189715 7962841
519865264 137018072 585469537
22478676 189206021 111471634
64044761 758280699 64109250
96027526 904925651 35760895
545493703 26326477 848301354
503313301 59721364 723735937
202505701 111073691 427241553
769818687 735151042 3641245
791687233 736023509 120648561
344296921 26204851 687621041
241052967 396740147 216244851
84458661 443404657 125107983
472525057 42114598 761839261
161849071 30402580 463015889
78324211 39373093 294114913
609269205 382997449 320043997
3387661 645789031 48927809
803620941 216064693 537546641
309110341 475728667 196587508
298837969 340662606 277444945
369524341 982052421 50645601
9855675 547487263 4304629
550238137 43530201 790010768
607803521 464683171 257395201
880055681 144251699 660471589
71842546 10839601 314267207
4037601 259701331 61379349
178177793 114745447 389350338
393950453 563764796 171167581
42728455 362097121 112466782
44099485 99195669 190958977
287282629 637208211 125933446
608363123 103648857 668686053
12113011 480001121 63405483
750964741 250045113 483321203
54992005 303537001 15485141
822102780 115208380 28680748
174930589 1035900361 42953366
116011305 516765361 121748133
588997305 365139955 12776091
374518051 382030221 274390273
89382081 218412221 211282765
130183609 51225825 384363537
104542502 488112881 120757079
350685371 114119535 1557041
15564009 102971793 112264813
642458878 167755933 572462431
777719987 198349845 560213671
259897754 235978261 339183025
315579169 34681654 638919649
403365136 2231921 803852533
348351429 278527663 345985948
274519901 147778963 428069205
31654216 25636150 185092327
7993501 162893321 38008881
90559162 309477433 173585791
413597779 423580513 254580222
834458041 129958357 687979001
971063485 692506917 142303890
242717959 47360392 546808208
69995438 1037855 316702651
156849811 198138721 293766925
29707907 280273816 111366661
65400177 543779356 90926081
129373841 14366441 437354982
236129779 180824448 20756861
101862333 121517527 7657521
117383905 466244180 133227674
60081517 708500481 67092673
78343409 284572396 169067437
640080001 121677774 652802143
41495281 716927009 60406531
340998647 159903757 651064
9275885 549484383 56813933
437286836 158934281 515670420
874086833 807941695 95908321
69650812 142432973 219021517
51925654 47992651 230609431
1016295259 184911959 596964856
40667752 164715069 158348567
98119027 7670501 374086581
503083201 93062540 651626637
203957101 95955025 443564914
33189619 616790021 66834769
158757651 275418001 19895450
469792233 132210467 574730809
46797477 42196169 225972401
495824134 169700801 529803517
662037538 6150481 963202105
62249143 17012781 10419986
663791109 402091929 15815009
12490732 33929655 117148814
725759281 140204269 635966542
110448538 51439057 349292491
223870891 163219057 376519664
569641853 582141001 183245851
68080717 461124415 110538061
8191457 51454999 97613189
189064765 128411413 398815211
345777341 4231317 751711393
15818947 11129563 138255937
10536703 17238601 114702677
120808171 25796557 400375251
153611641 193658869 299712691
594249151 492358750 238821075
413225441 246054601 402395453
73714901 574056573 90725077
84417499 8559919 344098567
189568303 42612203 491137573
273074815 437891761 30088171
158536873 78813989 396332275
283748536 708331201 102598484
4985739 251007994 10916181
153625084 196656561 291659436
292182237 236587387 351915571
23789833 359637653 89066995
127309490 360825289 179534401
139732705 628963521 99231078
179862537 144025697 375532236
781128085 205976356 543206107
767027821 542130481 217639357
575701501 84087959 698059013
119422417 374278751 167213641
250015091 210669719 352726123
17479888 152058813 108215687
6782944 260106261 383137
67767271 37159643 277371571
11153851 273972361 78206129
48561721 942979969 49428297
81148816 393380357 138163416
188162459 509098513 147647585
11666889 5124340 122547703
441168751 57799351 697925196
774776072 516966775 234355591
303016390 405394360 239324373
38249681 8141641 213968377
91812662 239116824 202782679
1724776 850244773 38608339
48236149 3535089 255891991
293133273 173195128 421032061
135413950 430732353 155295071
72226221 56957857 272331436
120070331 500361676 34998175
32227247 151731240 147685681
93713621 100766254 26478061
316923769 219504281 381735901
751914406 559692706 207577345
412872148 168763927 491075761
272757674 305481451 288278693
202991167 216443998 316005257
154143693 111454729 361857566
91545611 78004865 297325716
191576723 298574566 251979491
40536127 446862494 94865353
564465805 275623587 420568366
275771300 54273521 40871809
2307832 689711061 47496373
48254818 109545065 192454417
95858776 899599119 54252363
716123491 325612726 34916029
284651433 126694697 466148301
818261236 418252701 313985635
1095851 170118367 10637041
78747395 211367925 2924149
145872571 364110217 68615
331608922 8127603 722135359
38623695 224586982 137803201
507299070 24259523 835199011
311882741 18631013 670811101
19731251 174846959 107728261
271703440 417071586 224928415
173687361 100910809 393099809
88263649 772236401 66772513
238389953 482219605 175268251
423729918 283380229 376028881
142220593 173069341 301027959
99985921 170034041 251001665
333702703 153066145 466931263
270593197 183402301 392251121
642051517 9552691 23507457
537841321 109906057 635897169
12551548 11129563 128535128
629117437 117619129 657435235
147262375 224630145 15972265
131397564 207275487 264193111
393468643 409278925 262105647
48217477 12615373 247943975
49141684 243094421 147839989
321761581 548071469 166402679
40594373 319654087 116707901
224987021 812815017 73919065
269107183 88646377 521687993
774946801 21582436 932652281
19855809 26241544 1084217
99460917 502013961 114593272
8004451 266676151 45543580
79169295 24296505 309472657
254927032 41574857 570672025
666060409 46299807 825150569
213487441 116416900 433371765
166245300 28759956 474265525
19396713 376329853 83384848
10743865 313162669 73080246
179918751 174832201 34078751
71149761 129235989 40672177
6226561 3724516 93721573
250586701 61874801 532401586
199218319 64404751 466734399
238674037 47098745 2776103
83941705 86979301 30759731
595322456 744376 962555063
282541825 6264176 681705697
236145967 181080166 367324183
432183681 495638200 211819777
128269439 296386399 204629149
3478697 981683571 33027219
314488231 613388893 140790310
24148951 552768217 67802824
477284757 186288719 501410561
263124649 120223073 463349125
38937877 763324804 58003189
20153161 75716061 132318041
648056368 27388551 879857926
121556541 135973294 301736053
196494841 797115976 74049004
102590489 649917832 85531951
66857737 36221599 272390691
7988905 105725197 89657520
194999239 44580425 491985115
792175977 17383139 954213487
289578121 159614589 432064069
300219361 53296314 597263361
147213529 64048636 401250526
37772901 140869281 162774865
657725433 39794291 832999419
42771933 56588613 212350321
68613847 119698391 10936367
136041115 541349481 123078501
335505417 101793605 537032482
20522051 316975303 89846065
21939801 207728773 106531844
8266305 233450172 75274057
874071293 345842440 383621633
91578107 991918126 47536861
640448969 152671561 600300208
14749309 23461059 128481255
19074853 490223777 12372018
913938201 904177595 67990962
95118801 19265471 350721707
99491162 307407235 181109639
2466521 20258833 68978953
29677089 6492487 190277506
84309746 11457292 8209666
30168895 307649139 108736633
131398957 1041649494 25569616
952435982 132650155 688607487
296451424 11259441 12858759
263274124 710267636 99798737
136020429 398597551 166455757
38265826 66891628 189305719
151459417 383868311 180048880
317653246 447238253 217901241
449437722 190940017 479686580
52381891 317509003 133326569
237990681 610493401 124316911
910574429 616696081 184667322
67669189 410669633 124667657
5376101 24151705 11048401
766347439 411770839 21297541
282311793 583911379 143082505
266875401 636515636 122469469
57730696 251848713 162570127
13112869 784234991 48842541
35652475 13336641 202503938
135013913 44083163 400746745
200649581 6039910 566339905
497616031 806430725 87216030
19157568 96839623 124484554
48813781 849868786 54436481
13407241 12005722 129627681
416891476 29105701 758815576
519382465 720238576 117381329
303744046 98574436 13145370
818499717 252966715 491131201
571126489 306156513 389173581
4452601 57539571 77278501
337972003 50325354 639835348
80585681 41337257 297863461
86911292 34433062 322488307
34761945 504864226 80648698
318240274 22008613 669764545
491693509 166731578 530059573
76012681 440691497 122293917
54708409 398689177 116375554
33187983 27999617 189077809
991658224 214314445 552699055
138910025 247506090 245920769
403700480 390392251 276341295
471671201 14331795 839390257
995451678 471982199 281927416
865428340 817560289 93093507
43933801 252788992 137862553
307504504 277153681 329908676
334753987 198440425 416611441
118740993 74559105 351740145
548646931 208858989 496191431
48105351 39761283 230533513
174598669 525262141 138720385
18631553 307644724 89501443
53855726 188679901 174439567
182940483 527852838 141590120
290283409 318919267 289686679
146605504 27169028 437013525
291973039 735608003 99007473
687072660 50697582 1915369
62767857 110938653 220325743
132183718 654023171 91383979
209506753 156657376 374269956
379129825 458134523 45266503
735361 470608929 48153537
456403971 119998131 579528411
275065033 204107905 379005787
643637851 710260661 127096857
222725483 44081016 527979615
869794696 149136387 650847281
76720505 218642751 1074601
403230290 413527805 263505529
496594343 65419729 703530152
597254412 38057833 823354516
229588477 803440246 75711907
614920056 56526849 15142186
16747039 158624636 105671926
60293176 289260928 148934874
338331827 3427091 748267021
72114854 7185081 322236696
10315501 352336941 67834796
323658921 493136533 190868906
27517405 156949069 133301086
146339561 357225136 195628081
32942695 315477596 108778985
54193969 169541716 180961081
2290876 619653799 47878121
537343623 233907829 458351505
89136328 342736065 155949841
494109683 805517641 87096595
6805577 95868361 85543516
66704158 437891761 20770583
127507956 19550761 419748046
52081893 67730976 225928561
248387582 537963553 154006209
122950360 173560161 276760864
421172801 519941731 196900861
92978789 291627711 21013526
525860268 65549397 714236881
130380177 305538073 203528101
256099391 583431286 136566529
67927450 209932507 192372603
262459861 341919937 14203246
110154367 488553089 123782036
154833817 68179029 411288226
42619681 15012973 229366705
34023639 315033601 19471769
761229145 735275161 121024883
324567179 520136981 179295025
79855257 379368961 139990921
82198711 174518676 228274351
961105601 182002035 597317369
438033791 160765921 515745089
326160757 17952931 690480090
632490617 351154663 355430145
560117583 500647905 229960303
234044728 2954521 618417534
291371212 18252371 659994238
160652101 23232251 474762676
291508011 231101487 354946069
152357779 496595691 140809862
7287799 148407045 79398866
426494337 166274061 504615351
233058502 500647905 164110827
1706669 502089140 49019387
691310797 742214797 29377098
106958269 650444356 85609126
343287550 53932980 639321046
8561512 506873676 22794883
123971905 819023272 35716747
328742929 64423221 609483772
477362271 23247550 818749513
196618501 58645729 29855033
252828961 706231531 100154539
148284704 40551436 430170881
56348790 76740961 226930041
28030213 62596864 160359569
61001429 326570595 139024615
227833508 111841059 447612881
518280657 603410049 169357033
414133686 847802775 75781805
61465791 487676359 35568721
634390981 193451447 533143495
285230239 42458066 596207177
417111321 47839276 720727162
355198600 3342153 41236489
191778581 344711433 219740489
338265238 110418719 525627653
159978633 425650465 169655641
34319377 60683607 178495639
215424172 72542968 479063201
131801209 141569371 38486905
169391870 164053297 332462422
122037332 695401 437597455
1132311 477247205 39179584
571791555 293402250 401858653
102129226 62138701 326140056
63228187 93751237 229865101
292030207 112231741 491785841
9214621 546146953 56624753
182963233 352470673 210266235
543934337 163938583 550906957
704889713 620074729 175366111
300432091 134698871 33892561
571326931 348215233 352489824
378890425 109730701 550964432
615113 172573467 19111331
183054454 636080707 106038925
486555939 119483011 597553207
8946280 378576705 65075011
16655392 576716505 61912191
33607921 1844597 27713701
273017968 231408181 350289591
69686026 106130833 16493333
1047936 73095089 24816822
11097775 51122041 109107691
214632481 688296573 22339615
113242009 309655081 189687436
153103733 33227437 445006963
1009748461 160974451 11310721
447185739 5700592 838220801
45003271 672192691 67357753
537245185 580765249 181548669
305848225 66960466 587056681
104148741 98510737 308468839
12434311 320843087 75137801
8895726 394808353 64268513
284969893 734717593 97858354
123349825 331079555 189014635
675214859 300008893 410626001
145913185 113664713 347903425
292437291 309971883 22303637
269203982 283016328 303143228
550929591 95677201 669108961
610351841 157016146 586302328
314475211 400671636 244958926
65266257 162199041 204673393
191267851 55735861 467917444
57505969 229438441 165972241
421720 328561416 47752308
247779571 219397576 346020415
74061016 118270837 242981776
5470873 240861859 66902284
135450876 481535108 44681403
87309876 224790723 207299165
385188160 735560695 104820044
395573734 844155541 76675186
433436851 440470614 15528605
29497041 677449270 59915215
324982690 38530761 646273207
93415549 148105990 256312426
186631785 84010127 429461425
271875433 72529216 542055067
8206101 477330918 59595910
12238291 292776517 78282638
12647471 28178281 119515325
292561165 242169071 345514954
58278277 68130154 235351101
176672773 704339749 90132877
391595851 760995466 97666232
23820084 281532241 99909316
303524996 49438540 608706715
258365651 1008549829 41812525
401844073 1897528 802041471
336373713 26940780 680573405
268693541 426824000 212385251
38384425 294312297 117790157
12963128 122605001 101338273
214640815 650913565 107657426
67221592 124720561 224813161
36010287 219950893 133859381
447674371 8076766 836737107
24292855 210567358 116707901
473086036 333450001 339375727
92862589 2807095 366791657
101702637 65549041 322323121
70408405 842771 319914971
467143121 22923559 812470057
24661657 129856987 35785073
306455323 382781281 252765199
408844876 291077299 354403693
50294433 223663595 156509123
348902815 399123838 255817357
63497473 360429937 133532476
650163403 520473429 35491345
27753409 545967360 70814626
532048133 107212869 639436793
98417665 74773837 310733797
291495172 122805269 474254171
38557023 42965526 31569227
230042745 20974489 571390282
7467871 144117619 80148791
117954565 257168920 222750620
107226121 69381463 28506736
14637061 192028537 95545235
60156141 614566393 77500209
603706207 34943401 836270072
866834521 93292186 758431441
207331257 105580090 437157001
693794431 25441381 897455036
242618146 903917971 3236576
325014733 240263551 365375427
490823560 518662000 208526785
17562049 20087031 143902101
572289837 6325291 932652281
290338759 83469347 554373604
5192377 397683281 57945937
16681661 224312653 95200615
34200513 144301009 151239629
283371089 119073538 2404237
373947506 300197206 335874127
572105948 461384101 253281397
229930174 96851487 465103402
157986265 358776811 199687879
114558676 24694496 391050376
316221121 593904231 146208280
8476168 381719444 64529361
460658913 172911205 952732
197962003 330820171 231257879
268991981 434160961 209904921
86094399 56810392 297837541
976205941 405394360 330753781
16283023 566599211 62342501
16117921 405211356 40734673
335412521 522534601 182303609
56307082 43230745 6656155
353068115 217674406 21885121
314701815 820257015 77592997
277731981 92930801 524635332
193302344 619079841 112069515
237514469 58156141 523243738
81507769 534527617 100205369
400639042 26976821 759215606
41107991 408539521 102006091
54874665 82578929 220758924
143256462 226111975 264039265
72015955 238023061 185207041
10196227 380594017 66185296
551617480 74549427 705885518
31503725 312350491 108340221
184607447 615213 550321717
91807791 995949060 47432269
263865561 429260609 209715275
189761209 155390529 10936367
380139451 63975926 649022466
35452423 83018251 176293072
836314357 32990455 18407782
332098845 53699121 630273114
275095063 508621828 171943237
10023625 58042821 105924183
613317739 641854109 160078668
136756905 10227951 457677347
211393645 118452712 426822697
169502433 448706946 24126714
497573605 739622381 37736218
336684824 31489756 671272281
438511007 208229422 456383211
34331876 48589367 180435689
12913581 635809545 55039150
517674001 336255361 346982476
751278937 225272521 10066140
25594368 277153681 104762482
120063296 389811947 162896491
143696625 400091771 169151957
39706489 412643575 99345635
626851174 120980119 649770633
183699829 47079376 475736421
512015140 752302501 104636271
130989965 396118081 164762911
217599865 388781926 213073255
115073253 765380561 70902976
10836043 253202827 79590481
618613136 418923325 288637597
486207866 443827195 249332346
8550358 208635509 77699771
252695591 73187899 18924517
36706177 704262197 60958745
140281230 18988915 442880026
70412086 122419585 231813440
429544603 115376350 15239921
73899983 55620077 274707511
505513409 537305225 201422386
188857873 126065226 398378953
143954057 133975513 331328097
9892446 36255407 39522393
20207331 5726397 162058753
493359121 405438214 283375417
156332161 708065151 86343301
199659201 10553921 555245209
431838727 479935333 218757959
152746966 806792641 69864637
258430793 21209221 35138489
201379993 163519021 7866706
290495901 90701455 536434621
53971581 434731135 107918177
347922339 141402977 487190629
691536913 87344787 20843191
694734106 830678483 87363838
360161281 35304532 23252754
615984328 21157201 890144641
150508735 737042310 80004228
83091555 62756996 561595
897115597 783775005 105697324
86020786 371381275 147921511
173573583 701553301 91072873
85812797 8112985 348054709
252034723 151031042 406379969
803449717 169368551 598164067
219574322 662241481 106559311
335109211 437225985 230358801
692384263 200992287 541588141
500971121 772236401 29758065
120216454 393862875 163783905
385563585 536042368 182709137
112355177 45614911 358164977
318551311 254455018 352072276
165695968 149211415 353340961
129540179 25796557 24276961
113833611 34090555 2004069
140922517 51230766 406197201
51404277 141704146 185286529
22046377 289398330 96073843
544298473 314816565 374507651
93896341 24615545 345650681
482889209 371754969 314199487
230701381 515770065 158904449
826099837 143057251 654431779
2795689 12108201 72149761
161408057 159731671 335642463
201131569 289260928 262979721
28585796 537305225 72296225
738513142 256002445 475698497
2767411 188048313 62548201
221256351 202871241 340470815
133622245 379721349 176048766
228316069 18533849 574052651
43323787 167420037 160561450
222935791 236702894 312464197
340158271 207405222 405247547
38280625 917621721 50480401
521404939 168631101 537856513
42720703 133532671 173607633
752744073 230762545 32245027
733411 760688033 30108173
238584398 8117537 613294611
51378418 514591057 89591293
100099183 488457989 119507338
14723880 76161653 115919685
558727201 55868120 760921565
1941556 371540993 52865326
615334051 420222691 287879191
85800001 698310881 73607806
244812241 300675448 274597552
112476277 319258117 6134703
353588206 153781849 7590513
228830464 452502947 188541026
111211561 95518961 319880497
30574581 242030405 119515325
617342489 411942766 295709317
229961701 576675279 137094595
136184945 52267323 397078606
590760849 286050246 409869581
36104601 75319249 178950046
28224436 670312897 59880367
425813746 239154602 416186573
39592407 366818961 109127168
156488239 150538415 334427257
276742251 45815239 578745428
18772748 223402648 97536055
83697852 13144195 333926065
964856257 54836793 847712737
184713961 25932369 507361253
308426155 749995954 17483654
504315716 499862741 34998175
489484127 63627634 707301337
24452203 439053376 82182640
157399945 387735661 181299376
67840796 2969098 309708946
182497131 105237445 400414817
360594001 600866560 152378036
599663161 340662606 362165337
336393309 70404845 608230081
3433477 563198251 50785593
443158 187800376 49576321
447242201 281192605 383273101
397338319 355708651 301012150
22067653 82763050 139807201
397762091 641345932 138393545
52254491 265753981 28065493
306686759 202016179 1523193
373718125 540789455 177973855
293161 190094321 45415501
80780404 295082782 170077249
458285821 28896649 790750185
144565433 656182325 92958079
755799129 36193631 873912334
123098416 350981665 182194101
618803713 547636333 203260501
18242251 54054349 133130095
897713068 150623032 652339556
587382139 623274466 37511491
421295071 22804447 41286769
269418369 641921120 122140097
79915843 382665504 46255577
95622391 228655153 213341611
108974342 289783881 29221945
37593541 67560925 185038777
614314741 268753177 440018151
419876191 179904911 483939046
14240152 681781051 52958841
156319801 903615370 56737117
265407457 269388451 308641829
227382869 77233921 487428229
441356473 430148547 253772929
3797845 33512128 75933249
108934981 521640575 116032351
279755477 193902159 389127425
234365041 259343533 307902658
451311316 335274793 329790401
172726829 11472169 511757785
4155687 1181797 82699137
6182605 473131081 56959068
240968575 199114111 356853589
192438689 509731526 149391201
3067345 142342861 65365784
266550600 79704265 528145886
407954251 122367051 545828761
237728914 155882273 9623161
283867081 615346264 132581861
933630438 38172141 900460849
546827329 28476001 168961
256195195 668500288 110645170
62096288 138984833 209523751
135548586 181412869 287286706
431559743 186847387 14217306
9129124 57685591 102394981
495885376 35397726 36357889
132692239 290422647 213216925
27828874 126176545 140935423
270280673 123188176 462119574
308710441 207222022 394285821
682589206 326181806 392256454
25929276 600971559 63705269
671943241 30089287 875448841
7593675 792577 101859637
47775071 172537153 170181061
993444505 411518593 325545337
257778665 75334267 525047342
670823004 591338385 187236307
17834725 139694103 111914551
314723729 372423591 262073518
271915651 189046999 386464001
653507461 451133131 270828199
104034254 105194608 305880868
198619705 6214252 562056839
201169501 166267576 359306065
143869210 78117453 387830005
568983763 379501375 15983462
7110923 389073225 61224752
303166096 403059834 240647517
135757588 463007469 146190161
13503750 4333405 133624345
152254803 79834671 394190679
5491361 736133897 48021946
549881421 101151841 657291235
46421136 17350321 19616057
34528001 536941901 75165926
283280326 285780681 310317689
517137573 147918520 566531098
489737861 140972937 568731327
6508231 586664821 53463403
16030301 522981854 64181801
588799897 28425847 4175815
304725607 244168633 27604849
345117981 15986076 1190377
253645039 370669417 239324373
149586184 306219701 215677981
41105611 116847183 174411199
88641001 369362401 15310641
80166301 790547157 62707603
32056323 29872543 184990885
702548601 324543705 395140202
9006964 101859605 92244277
715886579 196932566 548996378
47262301 112415401 190500100
14306397 269668027 84045221
103130021 145371495 270651988
730652818 320739211 403229116
133676761 820235776 66717127
322880695 104547457 522470981
583919677 390609487 313229146
76096523 108624677 250612501
222262921 383024127 218486167
416691421 267612434 383369009
286406921 122917105 472155713
3902328 174272005 39762746
139242996 238645681 254887662
775208860 421253641 308147821
33511420 777018364 55576813
437211391 317199477 340054465
305555913 54736001 599957911
12389451 409653802 17135902
538875573 538511524 18625681
103247345 134055494 278929631
55769236 40718491 29121937
274939526 702174509 104414189
22720800 35182423 154990714
24868515 29364669 165472001
709035409 357704712 356822950
57892051 72803515 230551456
432634896 9588340 816156881
657926017 252702253 464381777
114684733 212751925 241101325
163331201 346903789 207744573
462240881 267434211 13077865
17773633 96933529 121081663
766394487 44888929 859628461
28986761 333000786 101873521
35184151 203432971 6536035
724844306 155005093 618670352
24963554 43956887 161317443
901681322 416994271 319488313
149564065 298704655 220073212
40030620 4007701 222192361
1017916 1277088 57782583
86628943 472531426 5310470
5167051 951669169 40596397
24158744 246976511 109696005
242026447 69803959 514680660
162200609 449077056 163907581
29549117 500924455 78974947
449835877 794249873 88914442
138761871 547745645 120797587
148499506 208038402 281797521
442676836 279961221 1181764
82245466 4998241 341585089
188314078 494463460 155854731
63750573 152412360 206046625
2877505 481606204 51044449
209077933 262807201 286153046
804473351 294183297 431063126
308255221 3859871 721037383
31206011 368432605 97545297
215981107 425186584 192083267
333012282 162742529 453850651
140801257 235435897 257824201
818879041 155358001 637290889
93381811 46220296 320387497
435388297 14764897 813139916
35114828 92385316 171404626
422980689 286675249 367459519
682813441 27238026 885739751
887426941 185220409 7108036
136510639 210186817 272675836
76908162 52619946 12591101
84057081 66149341 286746851
696668839 752956 1005554755
123984615 94215507 345387211
343362958 49016771 647104306
250184881 180892889 380862091
415276045 240077817 409728769
339521137 281690956 339836861
79773191 19619023 1526005
485112569 110731049 611546801
78895930 190127821 1978263
225954191 21348277 565039209
652914340 420653809 291513923
198800913 269371349 17321041
227346468 232289701 319841741
346459270 134250481 492605983
121772031 13744081 43609405
233952811 25395961 566239011
220540381 336142522 239143649
1234562 5755291 60314789
799996849 401670527 320900760
745364566 435270916 291010023
451403626 121136797 573776916
26882740 644980239 60894403
17246620 597073385 59626056
13400557 179043322 95431432
162728947 71513305 380932
742431691 369589025 348220583
14801851 10845229 136605328
1238073 420423616 2623489
360086383 458767678 217521145
644984506 85915354 721643191
133328209 47706633 26472135
239080249 39263001 557733141
108703981 5935293 394087245
233688216 342394781 247591283
16162521 520076209 64586846
533315693 820904165 84909122
918904186 212461324 551132607
293412353 418696125 14351121
623493011 19671426 892553299
237956538 348215233 41174773
406157026 564085360 5788446
35080610 374812821 15886963
127360871 43706122 390067623
32813696 109522420 129391
255231101 344772406 258181244
49080421 533323441 85632777
275452097 79734691 535603069
773872841 124701360 678886777
36604362 309092876 112487371
20812375 461481661 73323901
143468317 24113753 438082561
305692312 344907748 273941948
587133999 10227951 916182928
397288585 718983676 113852532
4477091 430933378 55457345
18313373 10932273 25545801
9692119 74811310 101374703
96802009 41816965 330047878
333398451 392432737 255438163
112559855 95603721 322740581
292508534 116345665 487403221
94052323 110771193 279531031
298043296 43745101 606183316
784295821 738617 1039890751
146373791 295266818 219633331
90114417 175317241 237723292
89939601 106515175 274430359
224133989 109487938 448255221
79670533 167481185 225855703
476156125 1252855 871629043
506450724 506513284 214803269
957490761 172839596 612041301
850166761 923923261 64206667
92945946 357030656 157856491
254678089 128534771 445411415
332663213 55735861 626189170
545569937 5619155 910648729
107349921 633733132 88433959
123675611 290782201 204233765
25614454 378483217 88925095
51179687 36364672 241479329
432519421 123334765 559334652
648182017 126559721 656625831
22474877 208958167 110235259
15130792 195361093 95042664
496575928 130089588 581101170
581230651 302715835 394213534
98262221 704120721 75612691
275472591 61577121 560472871
387698137 243129210 392231841
219574322 209986033 44578324
16109815 42965526 129952861
16017109 729848793 51337020
163431153 99652301 386043127
697353805 23332415 910966561
172945081 567060061 123162654
527473132 221706451 470089135
106371411 143934261 29309109
366251901 473474457 210066568
171329605 67427452 428329781
577320846 735560695 113523250
260707395 257790697 315377737
1238073 187493209 53595697
669189184 2137537 40095885
633017273 344353309 365264936
5922684 46039618 86814652
7205868 505925617 56699801
60385151 54415336 248231386
49052596 887835649 53311270
13614801 26429891 124629121
384721604 765313585 96067083
713428238 9955153 965545822
89215989 423396163 131943618
748172314 100291379 716496951
132518135 68564042 380508106
70729394 227842161 187044966
116207059 717623701 77911306
89090457 27240797 334679473
104029628 714749127 2095651
1012462395 762120219 115110361
181656460 471147551 162003706
422982401 618412445 149756569
553387816 501487219 228710639
263013241 28974541 608576284
143611273 255463996 37431672
804358309 137693249 657745153
29236861 387144891 92342405
14916118 68513810 117433434
394427 73867685 621313
96659509 100071505 288539590
261587063 289239155 294318669
42053761 5904679 230075217
143881063 110668117 348848674
30924463 257236385 119042560
324964306 32217895 656847633
47950210 219739069 154891729
20721835 476768471 72952597
108208420 140730872 24238501
314253921 168888656 436292965
766394487 201372535 549162161
138843128 368565169 185555769
464234261 547349388 192344557
841028841 506754853 245482975
411396941 364770316 300176405
82157473 488112881 109938961
122903 488142929 46109596
21591079 110845201 128693896
373416104 274934523 358841575
182709881 345226188 42993850
811705651 109631823 717065481
180089389 412039751 185763041
164894017 38395189 461408593
331226233 101459721 532056655
587474084 81493927 711562078
195189151 67981033 460106626
1516161 163996925 56624753
56186149 452139382 103971869
195923638 352577553 220460329
28314091 129512461 141624766
338746468 942293749 56294157
850518770 110059135 722566863
278697916 43530201 586072158
779056543 144656443 645421673
8532481 166495749 81209297
103815211 195456016 237874814
86132341 157989729 9070871
361967441 373209602 275911218
353725709 237028481 384283425
160411252 118693633 360143386
120667031 627049801 94472771
660121225 925253662 63132629
232603601 75724411 14831587
56033881 113584673 207810629
241359517 22064326 589974880
103815211 535525201 111084013
34869346 211404471 20006009
537825 373944705 47956253
1993405 92210131 9735330
27723412 889854507 49592833
22620300 172712062 113999965
154507601 74997742 402506527
482604041 31859595 796121170
61056291 373124401 128232361
255730963 110524753 475370651
197624206 42751830 497586195
124373951 409583381 20062705
252472969 76706065 518298582
213812110 166230465 363145861
499092777 105728641 625850419
122200894 415809473 152963849
190992145 548453201 132836449
678703753 379967861 420413
279718783 41055274 591468538
260093730 391853309 224507674
125230312 2451676 442935489
276397969 428091437 215633217
132136179 79468723 366033136
971888011 218838241 544636138
583549651 60181361 752740246
260518501 504955421 14901217
115526517 130499121 5532732
550497747 667362043 143376586
374495938 334522749 307444926
140556167 78468161 17798287
618975253 709334227 126460979
561191071 531589761 6245185
78072127 521640575 100091645
408468205 126091986 542881481
84174335 369343025 146534785
426932491 956757805 53810511
63915751 3120285 17155021
480862981 17829537 836270072
65108161 436116151 117228491
7068349 551361196 35440003
157316131 64158103 418617343
8214251 375297121 64255949
188653011 60737013 458540721
227652526 171711181 373051549
384069882 46845865 697925196
91942060 146497301 256848593
44858986 881202351 52984705
189226561 600575626 8113324
278721201 367583173 36485557
31559464 539359417 73498690
293301924 168508009 423277441
56608273 153781849 194783014
80237551 61455695 283524571
10948997 117195777 96299353
511059165 339985801 344257297
665894201 26788081 886970921
362161601 36692317 689199486
276080398 157736707 1349557
109615429 67855841 337827451
2451603 27792649 68689237
321689641 449936893 219803449
4868605 11608801 86796352
158795245 20058247 10936367
109153381 123172697 296312281
370480849 392831929 24732247
94865541 37102661 333549126
22773813 356453833 90528199
465343039 55204129 713260801
605637285 620942869 167748049
45835665 901173871 4982951
225099227 353550310 236270755
763078537 130499121 666918775
226428151 395158933 213801533
137639219 638836553 96050733
144451963 68251051 394784161
6970853 246229261 69553337
305044737 7827109 707020315
65902432 177335766 198072289
91150753 258989919 192049817
85550183 81449145 13648747
95401441 123159613 3487198
145711846 35723321 428669332
332891868 179929231 437561981
498688489 56651581 725656289
114523129 264866281 217199926
105889108 33151181 365557813
386740333 57506593 671828281
578309800 75535795 721927749
529999849 24327616 845045596
397447264 870953353 71416430
11163636 236961541 6780930
66956441 337755671 141095764
175123422 473883905 17969771
13042534 30259276 120443241
250141285 406427974 215615206
44683073 500733256 86394709
74957554 343262932 2865997
325789153 102544461 527270356
4318321 345021951 58348732
361559157 124371269 524033841
420270901 46016908 723199621
210396929 28599318 542262853
287679475 193834460 396105919
219931993 187372075 348270246
89187765 6679681 354530001
450104169 81483466 643958641
38451970 197993917 144399229
413023174 590241412 162684435
459501570 294956437 373462198
819391041 161177729 618343624
219032092 2406583 598084858
20366736 364601959 5492331
93301909 344255761 159712761
284789409 647559009 466212
271675301 708500481 102361631
506612581 233583990 450390819
554330726 118137775 621892188
173992699 399309169 34944253
370087943 214681592 36773871
9382771 516577678 58343819
109170535 488976076 123032876
592117901 186688366 534179871
905380001 139825533 672954304
18221001 601063 153941495
382779788 121473859 538911780
4724611 129410105 72791866
369134537 76265509 613665205
328119441 650021233 127451801
301268801 175993702 419380661
152352985 183635935 26472135
139868453 615948829 102623317
49511251 173227729 16838701
633653551 154218213 596964856
356187405 156888316 478851632
149077362 98625025 366186529
34394131 20376253 195220859
137119606 487571201 138751859
650630657 639571195 162139294
314772826 341145643 278632326
379129825 424712198 247289194
707598501 15527393 936067105
312838612 108894358 4909471
548061585 20832841 863634005
604354576 647908084 155009881
521415910 23438477 843600914
383849593 47228173 695976366
166560982 34459106 466875909
73899983 442192185 120376593
205995945 172626313 29945613
912404501 625075217 180738908
58856161 322427953 136468725
88865636 321487069 167254396
6298587 84260797 83599300
659973553 22215004 899374689
419998111 120303793 557084576
14652641 180240033 34300537
181656460 123321043 393521185
25044561 538682890 68771363
8317440 382557721 63495361
46062963 102595121 189813885
613707389 117821135 649615344
38348746 577480051 73175441
891408061 52818481 847793705
267728020 193353279 380487295
289966711 414518413 229846956
784850095 187800376 572462431
5491361 615264913 51653145
336821761 483914501 199829811
887787541 285734968 447868843
225434405 945829171 53798431
7223257 421885686 59980013
279754756 467210241 197672105
70737805 266977481 167443060
468917793 64484641 699115470
6586735 959463429 40466531
1308701 131577577 55651761
99914812 439449001 14325070
120506566 534544385 21482299
18304765 590519699 60644287
10212889 271591279 76219915
255545526 290750331 12398061
88886 315135019 46920202
7341385 76604659 89599351
95632890 35824451 40932333
145945801 78749611 6874609
101702637 353850957 166135621
118156450 699964299 36851695
422446156 139825533 535886337
197488653 810901401 71509186
157224145 18778411 475545542
595096633 137876423 614516903
285172921 53296314 582000226
627154615 427864236 32114017
331166681 19527809 686622637
48933151 508540075 89881012
786950752 991346682 50274206
195189151 302284833 251201191
562950136 130512201 33936225
5466124 23508606 88558417
855055431 596883139 10349012
145379459 354202388 195336597
350940601 40307329 28383245
219050985 249837571 301976426
210968164 258314933 289575076
190646101 256350121 276691969
251616355 281748416 2079365
488717029 102477776 20533773
316520737 62684329 600997741
74399821 285520482 166446562
95675905 577480051 98532061
676745164 279954676 436490209
2616607 553899732 49148356
297377092 15676876 674885121
255132325 28864081 25215829
235255963 394904849 215138224
102509569 223608706 227282791
122289430 652786381 24843018
175164913 84610966 539020
26813283 370960088 91758106
102078348 81485926 314019761
178832289 323500611 231550849
243444017 228590539 336974704
115542019 172095067 268251501
310150369 503995136 184099729
123142501 57809368 5328821
15096457 40494495 124758349
355402381 30714409 29881468
306877621 594660359 7265525
201742631 152622055 373020433
96536023 917621721 53111623
697632836 417214273 299831052
11383110 55988281 109349861
333493876 159022825 459179069
68289607 159059451 212379571
211337695 491619377 162114889
450551693 104377941 606002853
33246613 116987685 25074601
470633362 5040961 39210901
304878916 153781849 43551496
152331093 509390673 136998379
239498617 321517505 33421987
390648043 709509213 117567051
283280326 269779931 318230186
399264028 530865007 8741701
316645201 683438209 113764609
40766629 295439964 21512053
633547216 150494296 13291483
346962826 101881018 547112429
28132976 8267178 9054277
58131841 714512371 66018327
455158051 37448830 767501047
687206287 337822842 379912961
23137941 49600398 153825905
216386281 98781563 454090105
30831928 479537121 22938697
92812016 632641619 44848630
151663663 584475826 112446126
49394899 51508441 225607141
119752525 185570631 30688172
220314661 8709694 584444627
118346662 15051934 6771097
397851093 803954719 86237621
486963361 167021498 527342686
563430049 164293757 557507788
20843425 113786430 126626221
519051171 694331821 999999
64761263 104184221 226106898
563765441 44550013 26384601
94699881 30571222 341494147
23722701 188441974 18620988
72396670 372794369 136385901
943706557 215242669 42810223
454515216 190493983 482355352
573746383 191805539 519994253
29984629 35691501 177619395
804583172 265817487 33318825
600774151 328946113 13695766
135818362 86049603 368768522
112152313 291077299 199784027
436053328 389719669 290866211
305491293 117309776 36428705
630450420 2380769 972481581
769384981 63779959 800395310
49249073 67270081 217226378
262504894 35031479 36857905
2382612 22814533 67937749
96651364 479776951 120393496
172666033 478081731 155862010
100543015 182752753 244618921
47672273 313366916 129697261
310321627 296345648 14325761
172843912 74363997 420427675
417970609 533931115 1450801
82408187 287694672 173540971
118595401 477657733 129923137
604663661 557258626 6775329
160734547 27142934 467917444
113312629 166563995 269715308
312474443 91736197 549517361
318998471 421496048 232749441
720657813 93641185 719773751
25294273 581837866 66015565
521286721 68701829 706487041
15768754 8827276 138521800
237260557 47935405 539724841
23334848 162356185 117762745
118071517 579739889 106926865
471713529 400158858 286389328
61914401 437891761 112694009
932269441 649881001 166494681
181271575 16308001 518561671
742367473 55693633 816693477
56323795 171281431 184364286
148892157 474188591 146262889
454631713 693790641 128341713
166389789 392630701 183389473
136586651 46681565 400599841
257166405 680520253 34308319
116821701 127523121 298362376
479516337 56910673 722154785
64509105 232592351 179126361
801295381 390867985 331031111
87560448 212160788 212259211
589210469 106688721 658523745
278983657 236709971 346564327
11548846 734905345 49579867
23574241 217390609 114843016
82251401 66201481 284476368
16150153 137565657 108256501
336498255 74574833 603085781
248340938 74731881 516273536
14634049 1467181 138871929
506032081 52029842 750611757
45354880 311959315 127241453
838843777 6907249 1002668773
91851647 260956073 190767681
98529409 297224401 188075497
120438799 2045611 430485756
399423857 51025044 706839089
90493222 551161761 102661620
164382081 118412157 364120840
27375826 4216043 188925937
224344393 345870847 238690726
279531993 54276959 572799076
327071221 44117397 43127581
805076346 323516753 403740901
636372841 25659376 882851425
20672081 201942529 104883837
51694336 79717191 212379571
242098251 144295369 412753797
998871303 32647581 922561801
66941182 51144206 263843546
12979989 28425847 122203859
521600533 571015101 185425456
438202706 449428183 22870297
71800356 709334227 68476849
53693180 221019166 24061507
378986921 8063485 761023693
29060619 147799965 139956289
265044506 305477569 15223111
15980131 2478121 143489935
38397769 14561835 213062657
7651009 115117315 86016075
41843173 145148872 166632001
21906859 302393093 94005143
59327257 318906231 138184157
686194861 293523797 417417166
269679376 574986046 143283025
319676781 781709281 87934569
28244578 615533821 62742101
176746357 514561191 142856840
154116151 222807349 276205241
8666373 466780753 28411061
1287553 384562873 51250473
390882089 597073385 27619081
313756927 76161653 577892008
61766797 19763953 272690881
1061209721 531462174 233829887
165099949 77085697 408914833
5024677 54885806 82519201
703613255 315417001 402605348
20485603 224912483 36840688
390628211 128880601 525412801
37002993 521584673 78075325
489216193 472774415 234401378
693113531 342485305 34579565
246303055 4055661 639055241
251177557 457163298 191477925
316457977 34336771 639698821
462774369 247885076 421145831
640313373 433534351 14099779
114267574 1804573 17291521
211755478 108650575 440222771
275887629 475749274 190700229
160207777 296642958 229001727
87906291 171409195 238580081
95787673 261888013 197761070
42294583 499715083 84820562
21854079 42212529 149383119
297170734 130878007 470370643
682423187 388710798 324903328
101228393 4287109 3577753
272192587 595288273 137966515
35861941 88257271 41502448
485112569 794881 892445771
79941481 48560916 293503576
11428497 709629619 2472141
327673291 254055726 354558493
95316001 201070633 226454323
418429057 402238816 276355599
315811425 314552081 21522901
211952680 394152151 205136569
26219089 67078786 154024641
596530068 68587637 37986421
276044177 76309651 538730305
153672985 684173467 90207273
494934662 927729445 60273946
331604793 136958823 2628822
59458065 43328183 255909812
33849614 242929858 124932040
130428929 148757285 302415211
375663961 339203 4265173
29440489 350066621 97454451
74225384 35434985 19638316
61326409 63542651 243596885
455844565 627988471 150725328
328770685 29967295 663614077
503588281 40616241 775708819
93729343 70063995 305628143
7951613 316441952 2897935
263782240 101262239 493970849
569785287 525743257 33483185
391619545 106198624 566501825
291900697 258137953 331454546
317718745 591498301 146985749
506612581 961428628 53539728
192533121 56131456 469962571
77088815 80324654 15320343
131080635 521497882 126561265
668028593 523949787 221693929
113358261 84275753 331865941
125032509 47400886 382086595
217197465 71399910 481923701
771358931 142276726 645744610
83737492 524959557 102629873
117266654 22715629 401525019
26114125 89597877 145821872
270856335 403693603 228120081
524615491 525418876 210575496
212583341 173210417 357918037
269772361 239016185 335327581
120501261 287088725 14900001
476297322 249275557 471849
127751443 199300587 261166001
4525203 799956249 46419478
77639191 967921 339861741
762553491 535780937 221902143
34551361 596021493 68997881
230821590 177776022 362267027
537684249 617219812 162169393
459645061 136082604 562056839
651626851 401031331 24342369
514140537 185826461 514293166
886108133 160988095 621439669
224930792 188181761 352072276
54071161 64902869 229789953
116730702 62420161 352969401
1105924 261047305 51999661
420336340 146279101 530602513
13072861 198896593 91643535
899696977 105937291 15870066
303246925 183942649 416591227
441647736 497914739 211681159
815655989 130699333 683495839
652558111 196145240 534129025
224797195 335000477 240480497
120638309 566591171 110140502
500839948 62141545 718898186
293591224 288144075 313229146
213012371 582911720 128406292
65870176 437182755 117497751
574426126 581104601 22992103
315506481 340282517 279941369
80101848 610637847 88093197
566294521 22789959 3995033
306082461 83921573 557126545
49919098 304569691 134450803
776910193 20332702 938970637
510653729 807623536 87331126
244529699 332469145 258057451
189033807 193713185 19143829
11056015 331099632 72112419
216850465 91329521 464060017
584945074 117686801 636056955
114267574 44256481 361671724
393701101 13075869 22765401
459162961 239274025 430697155
188980365 75239353 444820636
51866955 483340333 96067083
645916597 449220014 272975524
48298463 7230010 251553739
593633285 426697945 279023823
230835403 299528866 270331751
529956021 1206640 922977221
239164250 53661113 535853701
2971949 134824285 65554381
64635551 47547241 435844
660350773 93256801 705694995
82165071 35080041 307444926
28401335 14561835 9924961
4449877 189598621 67965907
709757110 414295051 302442533
756745735 761296029 111606681
418748401 676836595 130739253
244935813 102680950 475719361
680932981 58971550 793714085
163185537 8429779 503263123
52857523 169709961 179966158
62204973 80143057 8842913
391475877 678129999 126019135
145407217 45878392 9891201
123391568 277939821 217570293
573746383 177854347 547702669
474184093 697389468 127896750
668947717 334752451 377947278
148033249 206988241 281908025
305793570 56456261 597679788
12555649 685647481 20601724
344399041 244855693 372084419
235517530 2478121 623840129
74061016 293825271 162876739
251673505 181080166 381263941
40730157 165598225 157931177
262191749 487870910 179930213
199755641 87066680 27378677
35530083 430689151 93081419
938275683 194138506 27277877
275270563 329526901 276568156
759264273 48688228 12776091
771578997 133118371 666095606
526106305 689783929 135428515
27638403 614458036 62328505
5013361 603294176 51702251
416479545 23074349 777471850
415771441 200918221 452761415
23589433 71441083 147554666
321091597 68393981 597032916
914602349 160726501 625431349
12286445 36371263 116032351
101526449 27875848 353604128
24229361 455552441 6365058
81470425 391793770 138602531
147678989 202656376 283610341
16256502 266871751 87302385
46478699 728942681 61688257
430458911 549172 839343906
104932855 183290521 246172915
204139171 507372087 153357961
113987459 587011154 103614001
366734334 668762317 39322990
24955253 209461645 118207617
54343447 175381345 179805308
742559833 186132101 565183441
424652481 176937817 492752001
77418810 807014286 60845497
112673252 399331461 153386453
176709391 584318759 121786651
224577339 13772161 584541651
865214401 528189818 231247721
879609387 107344315 729005569
850866877 51279881 845045596
220548420 16212393 574812219
132241861 40033981 23205851
69860239 190795220 203616337
626997632 306942553 395839127
125947933 55650241 374887657
437011687 207765667 456147931
107694134 441498805 133804331
251450516 33929655 580968521
112187791 274143601 210408393
89658801 199462411 222293761
274637041 81151209 534226491
499211265 162965521 538911780
668867509 28998825 877931510
572630941 458323657 254146589
73822429 185931353 212059096
988849072 10116177 1009258958
42855436 580001401 75608305
193641823 279961221 264753481
742501278 310948089 411253729
802736986 101642649 731501385
396011873 3179671 793921493
44743993 237088129 145152155
54003781 198739866 173851622
298477250 260923906 331555316
406427201 39848579 29096290
190721178 838323647 67832475
436924225 211271347 450506631
754308667 587022216 195064066
256252501 728846749 96328781
72066001 103511227 244203142
34737171 268791041 122203859
693113531 84383001 6949153
576882211 89044297 5156577
1885551 91415521 60866479
274823329 5968397 665956658
17705061 588125609 61214355
224385173 1068635812 8149
235429795 212880501 340470815
297135161 78169105 563967537
128499953 729096521 78094831
6365373 22191373 1190377
818699605 364138579 14847233
201410265 60460181 473683705
63295416 330930393 140856313
283793801 607710027 133178326
203987944 92758759 445231028
28920745 201505243 127477153
68615893 164995287 207393777
494231713 104549852 10904808
753131287 5348575 5666115
235556237 240263551 16129234
641237587 345842440 363024706
58851883 514954873 27619081
23066345 303310723 95877911
151495773 833970813 65253203
103812171 125098786 288832391
40352979 109769881 179002114
114441055 250702321 221719978
701156985 420222691 296677601
117477317 297650431 195960245
342544879 394615663 255758926
106579957 161177729 262007191
65992584 396241579 126166825
31055244 3768690 199049391
485830567 497285587 222893113
139550311 73843441 384127881
400962325 533323441 187976993
80866721 18955182 319028471
149953237 310517701 216604295
501783157 187081551 504702721
274636745 12701201 659017201
377639626 104928046 558976258
388357998 939505 793556566
8946021 98467153 92224759
780668821 20328463 940836445
247211581 460854493 189976333
810785099 300909281 427397664
422986876 999718201 48324225
73042082 201746917 202187934
258631687 86254841 511990132
877934401 571307619 206873190
720795835 350066621 368243596
17760419 333840969 83666434
269901093 102604801 503872966
236193511 217755793 339099195
50896471 176965057 172775305
10639057 386225074 67010721
650118246 810191831 12210371
26273108 457979681 81639697
46046281 60053719 215180821
13623913 88572333 106544815
331489817 29255201 668469946
6028641 302282051 2953581
125771761 125469703 314915149
307743245 611658126 141693601
600494641 87147589 702104131
633825946 290834747 417901609
343154515 19738181 699431253
787562267 92175931 740733897
78152185 73999988 273885717
821743529 48511871 854831775
164471943 783050493 15210156
250971337 4359041 3926173
361396064 155094049 13788633
1149176 718630507 43081099
77313721 122095361 245958743
224965999 203111201 342309430
453900937 292478253 368273331
195507709 270037551 272704417
80875502 61134737 289165275
754050214 51388273 837152430
421158251 146020701 534080833
383424261 457762789 223615608
247576157 419955485 209754301
311397382 663413651 118763035
8579068 87645013 94723756
170650488 14693251 502582851
453221 841839457 27963148
328776813 813925169 79978290
183959161 465661946 163448601
101121001 535780937 109021921
173533081 169709961 332547613
332463925 815074261 78977900
67753833 4095131 4207297
105651117 654459713 37023817
74614431 100910809 26805601
104245219 64566844 331143954
856377537 371594935 353200492
484339682 96162307 4615381
266311 674342836 42795375
39338846 178850725 152102161
261706789 39973053 576262161
287835697 254853388 329811637
61145431 605488406 79883405
404744705 432120669 246795262
12074833 112415401 99380480
314032951 138042874 472219238
491412371 15568957 848807155
378631701 26225651 729901784
98293046 156260975 258911641
45284471 323234601 124416677
367802617 545549757 174194641
523663840 90532371 667706707
185226952 515253901 11567372
166337231 745031134 81276966
153849696 205375381 286214131
118311840 294196060 200686285
147722509 568697937 116468672
251515678 263630291 305171317
161170786 274753381 239669744
284231605 598647301 139337635
325938097 48688228 636247969
148466901 231964249 17263625
720064907 419594401 301089011
102462021 158814001 259704509
126925036 67967966 365816881
162849303 197638385 299052503
13261521 184973251 36219409
262416268 425102169 213613583
127639809 205257210 260167411
713629927 556184785 207178661
618292774 152607743 596102564
179855113 104262913 399895787
802500133 98806593 733102141
289080751 661326731 32003364
326813462 621597241 138291961
613476931 91260405 698132765
189333376 383175537 199947448
83103049 183249383 225123196
296879623 153367709 15494501
14409451 716711008 51478129
79675083 190724881 218924401
184905470 327433537 231969666
354621369 152605531 481556791
338669713 12197956 26448875
364502005 126469981 520955345
574304701 13888013 898652217
337045765 104500421 533670241
227280944 372701246 230609431
106355112 188531141 245264941
594420709 335125763 364952791
19220821 246145741 95693691
352175185 134544696 498030751
211774389 287444821 273555049
16000089 620163587 57854257
255764601 762979879 87109771
101298363 462317571 125499601
184663713 12781886 40904758
424739183 113064676 574775193
85972481 892711956 54028802
238070081 941935493 34078751
278482051 459125900 197174937
452222753 14401921 821271797
351938069 500361676 192964573
231491313 71490049 498971905
16127089 278674369 85821121
357740881 524959557 183797065
105018466 40116287 357330183
65379903 168790289 201285292
53175727 554016156 84118307
262303485 291631521 292825129
23590675 295938651 266176
903592813 263142255 480923435
257157246 218171251 353461213
281312773 232210144 352621320
482654587 242123073 431461051
110989397 59718289 343200688
84991349 192634 355945984
43116473 675530993 66271851
1007304327 268134949 478401715
432327197 589467823 165204868
212814929 697664353 97751797
47566947 169447675 171176716
74082436 426976361 123209934
254930050 39081475 7334517
692349958 263706425 460063761
10224059 122416243 17263625
232210540 140315158 410863027
431838727 322657906 335001993
691801364 77667801 750178511
117175881 768279319 70193709
210783763 278287002 278962300
314132425 613611137 140084221
7158100 118779149 84085831
739660598 667975369 152807410
633371086 603581774 5325706
1026660951 289620622 445837813
481575673 721553581 115481861
233469057 38954161 554345455
142647825 844155541 63422842
645791191 220263151 499680151
131615643 93175401 351717499
493081089 423396163 268843921
22522865 77235211 142254431
803471347 133320363 671440555
570755522 261628883 438693463
32074993 510189871 79039767
676175137 265621204 451249681
54527809 386647747 119680887
344485519 526839796 180735679
599705196 31796976 845588073
154748647 230762545 271141699
199115277 300855513 8671069
15867034 64607401 122929261
701020657 55951273 803315813
37422391 51313381 190017301
159962839 506438542 140632834
58196713 202897822 176244921
546148591 60548705 733018780
288931471 1978243 697460276
224809846 761753441 40984984
136561603 28213101 422641417
57743810 5144899 286531921
386986842 10985600 765201333
183470870 74173920 434131021
117858511 2077822 425881942
147903499 730239454 81755361
471803466 495405961 221736263
499967161 768354720 13570766
347951200 94684785 42548257
823070491 459670535 282339977
895516558 107633103 732204448
2754355 12247711 71572021
505077861 539446942 200210487
319911883 169802350 436458833
134489601 80227625 372279941
175939381 1018141 540732325
713771526 300918665 416271794
530111401 253065029 39686495
249651121 10705859 619478133
200324341 172949743 348182638
563279405 130618137 609350446
378540761 805101749 84300901
22323150 770859721 53008216
43183161 235435897 10149569
121601929 34231359 388154201
43893587 51786824 33316669
249669067 233392402 340821027
13785905 21645235 127026425
338507933 83361025 576053811
10782326 257208054 79046431
487896651 358528857 324257011
492240411 966356693 52645006
529191661 255052821 430136929
8459080 163001332 80584624
484971433 57256351 34101341
203195133 14204593 555374664
487264161 33929655 13291483
89647936 89672401 283482886
868250433 70196530 8505121
449679670 24259523 791492825
94256789 91763713 290872123
343455113 143952877 481969601
300897598 712879681 104706802
281519761 40540767 595401031
180947962 33277959 491009741
382317853 50869981 689294683
91222340 898631123 53955322
103187521 407038297 27168709
961703593 36105378 912776775
46989076 521640575 87315903
519295 34585903 53131648
600774151 124405667 635918401
636898793 147948617 13381461
268575011 73552480 536189509
112216642 28280705 384586263
683210023 22645305 910726051
110211841 3031592 404279317
142529601 7298281 466875909
37973714 157841449 153790561
378086651 181285861 457341697
476274492 233491164 439190195
702857993 426721025 295125286
444048471 229646559 435256339
549669127 3307929 21477121
45849607 44014525 223169001
201762 133085079 48666307
528139057 517444194 214818787
278689881 69664459 551638044
135058351 171798343 293443661
627257951 892599621 68761894
101677321 585843667 99852289
234452364 141315051 411063501
73609752 362384641 140873345
33764812 58897879 173936533
74178829 423826921 126394201
271769519 934182577 55983676
629247789 222370360 493640681
1683811 79468723 59580873
40932961 778417761 57191167
78616671 9563101 323578817
36167231 294956437 116525626
387781486 489890161 205604321
19084147 56626137 5970535
306299677 282048115 326107426
329569889 28128865 665314071
198927871 411814697 191837971
109018391 324395281 181229510
88609275 95241196 4275721
583489 931299993 18028
264013267 190112033 381224602
27836973 100611673 145300416
18725957 13879933 150943801
134208481 34297018 413919381
215263323 190203473 345090625
583021297 10354717 915223051
307414225 432606441 223927741
235986847 159119521 389390194
44891825 444561110 99446250
110914720 699614048 80961719
446879071 580998288 173110101
232040647 844155541 69291793
686046187 116029628 683100563
769458889 218171251 528145886
324409981 163412657 449069301
148603105 305679753 216441379
97283291 734637796 71563501
225929845 262649329 300142173
511761196 114733508 41225527
64911989 139957863 213716516
87037740 9798415 345650681
57076069 278978977 150127863
414800381 742492126 24175021
158418994 334042465 211539327
138632599 496405137 1023457
208687935 130942813 410130081
24061751 489450809 76737865
701951025 629892719 5087526
111725341 178150043 259666073
23470681 67433851 148826203
213256382 70549791 41582668
555590305 657743701 147880801
429885862 809786773 84403721
3090718 106950481 67222037
183521501 533323441 139935761
24773761 640884546 58872077
66431421 641130066 77935873
618829667 352027585 354558493
317182241 38040892 638306065
184139335 700655460 25984601
123663541 268190201 222311101
454524265 583370953 172422873
179982741 96100201 409347211
6644590 1061551 98129585
87693021 78268633 288714196
142861249 323927884 204659352
349847529 78770501 19549243
105378177 339021190 172634761
78905105 2687191 337665511
31100005 194673337 19570654
34551361 413022655 95091543
148297423 24484823 29316925
234284401 453489460 187927041
316747426 66402967 24807489
66694734 26661427 285266962
139048906 76880647 379039953
15078034 14854841 12083506
44015301 338155026 120201857
112785931 190839052 253794064
333280121 164053297 453871669
181350203 214569001 300638409
10690010 198070697 86330453
272664588 326181806 276835519
44883361 279868942 131383420
520215411 764387109 25789465
25710376 152840575 130531585
6375685 206527941 71367858
2570201 33577996 69392296
765846833 381249047 339659695
870569589 147775852 12399247
73016905 53625729 277149787
42317305 20368825 222508569
14865473 346304043 78062878
38581365 803440246 54420029
127437157 469825879 29758065
604032689 126065226 632272193
62386336 107702659 220862577
332992243 3422545 743253925
280388473 2024269 19464141
5742610 65918817 83499409
421412995 266676151 385821379
291997651 20444977 43482876
238719747 179092925 372716009
24071842 45714300 157645261
70141294 29199201 286845976
8022715 436297 104457229
34778341 180882701 40656981
232146861 106079359 459673705
151260145 247965076 253247233
737481 37600669 54778789
672119434 209996734 45415501
560919191 40349531 804629956
493820847 584886394 173632801
160614701 315107041 222688410
336574944 65320219 619156747
701020657 761232576 109643365
496091107 526471169 207125899
39967516 471951873 13607966
288201857 665042700 117304526
32088579 564270869 71465887
523528867 363934649 327489547
156973906 469067641 152378036
452247421 59274783 699324896
127243076 416634669 153981985
420299991 846926732 76252607
84849829 384048449 16150762
182870603 601094800 33847749
43436581 231746593 142760586
507637 518494510 47305798
557823841 250410511 443979175
476435521 665765791 137978521
176441057 42433903 476868035
804861589 68665121 799381024
538105996 157922541 558082526
539111821 3513665 159151
526453233 54401246 746664213
194747059 134149961 397634139
362440387 46534471 678122065
8371315 247740604 74133990
166952965 102732801 385835217
681721795 203973363 531904165
62090911 353298081 133846021
193334604 4829771 31829996
360474337 230214457 42707575
401033705 338743225 39522393
89846089 5726397 355960711
447316948 509196391 208780219
11289629 514939173 60274831
123438523 259047953 228627966
150823675 98530634 2047505
208373641 43044321 505281522
306973153 32174691 633390081
51241609 615313896 74756305
496427873 508427806 213489281
28695733 27825990 23195645
409692084 111891189 23898549
496935271 342836831 339045921
100245601 537496675 108841131
172674516 848693761 65169937
201250021 449786408 176947954
298275065 77243914 568184456
80053127 27875848 309472657
271588711 337656975 271878526
447789889 193561273 475796305
249111281 37863581 573268960
226289521 18174322 575237560
604827349 145128633 602423401
495824589 62420161 715574401
624459661 52155280 26066212
349912034 68506933 617993769
240743899 214724593 342723973
98071219 1980331 378813351
350993941 178578433 445742129
477967634 144527553 559690993
560285372 111600201 642667261
220611236 330286441 243800401
745188153 416634669 7456681
53322292 103552881 204805883
481781343 508308076 20940255
520782961 357303795 333974928
125320861 327514201 192067833
133622245 385181161 173268217
133594495 865675661 59608333
413368845 362277569 303209742
48644493 110815244 194895674
141002685 524829250 35535781
25549241 292365046 103072753
811624533 295211895 8563101
424366977 97821061 599901057
114558676 28851201 388114390
699692446 22064326 916530785
103435606 546811361 43154385
445434657 439913479 244577425
213712426 90654796 460041003
52283878 19488117 257987416
105581561 736471029 74064121
86222457 413176960 137506993
649457281 8931421 946560401
307655206 39094773 626472012
57298483 18154813 270317053
697744902 175045699 568955483
710791591 776784951 105141745
74834691 121725481 242196353
834751678 143938825 652852360
203813761 471681667 169386169
315512443 461676034 8893795
507496837 112161485 621056896
220751821 102569705 452293822
454272501 195692133 478068268
41884745 393546167 104792424
557498341 29132929 842541901
9510268 210660290 29193793
564727879 316474570 39789676
10605673 29910426 113122819
421338933 251578984 403434497
271205053 101227489 508646209
352464421 315820675 12629037
168378881 103206182 388413136
942138421 558137737 217409275
58439237 483915937 99733033
113885828 308960299 190569666
62571271 8313724 290029825
391129261 493996658 205311553
754867986 632342509 170703721
118373725 16061411 406985965
233024107 198861013 8678793
106180741 267612434 206465323
238281551 108347257 463926035
557741081 241912517 453452241
38770831 473265521 88379849
234701821 177194673 365497371
224727409 86392301 478967634
92612365 439971883 128847538
370336072 196656561 38610001
110088193 241528369 221194561
39175771 102450769 181895873
397477741 248363687 395378772
468760045 181033216 501847248
47218977 358813936 116388001
247430547 3137409 648735580
159061443 378729121 185396958
220921273 708065151 97454451
435388297 220910977 439697611
181295857 322741455 234328583
467275775 336107689 28297099
14059947 96141683 107891201
13478181 209704946 88633781
185665807 457562571 166888241
373964781 8208096 753923101
621926287 602102612 177484217
149863537 310914165 215264117
187471051 584747311 123647601
25258625 183635935 123532379
50845873 399744276 114018682
189834195 116605281 406950517
561176577 11987064 898733387
617342489 502336369 234432147
18483527 520555597 67123036
173231809 207665186 300998468
25967437 659256760 59613778
17903770 152135857 108800789
579869401 54475327 775846161
181167989 679966876 95776129
144690553 371195485 184910473
6269161 28966801 13730689
33660166 9176007 31284892
13463536 75492649 21515677
175191863 659591161 99350893
605810223 4829771 948772637
790157879 27505241 10782451
140961058 80608561 44690611
55317970 84032721 217584327
186888131 22767727 516376183
198014600 83764701 447026497
252213373 47294755 552185861
558364186 54701440 761549249
865720975 223026906 534401183
71622431 118972225 237478315
153442348 629036023 101242915
374236122 580875309 7385257
475082290 911600992 62903841
535647737 524502649 214803269
827337061 20213716 7236646
258671161 54253012 549067864
322213177 540533735 170718175
698915680 167624203 587755661
284163400 310905629 287891389
24479361 823630281 21648194
33678983 333935551 105261739
252054133 956409070 53109736
170037255 142166065 362936323
410895101 681068641 4065866
1029345121 75210157 18165031
181078578 151949989 363083489
70795631 23745201 296806401
178589049 91128691 410868433
613789255 36201077 836596285
130756551 234605021 246902631
47606833 276889089 136823617
264767569 29776307 31060765
754564042 309563049 414690026
254664991 336487493 262073518
25178497 19352004 169806851
14812132 77271742 116056552
536209003 11165639 891368911
89828065 181890260 233248989
520743034 189868135 512082983
184042873 121596645 395769339
622136329 745856529 111792505
184119105 148723532 372528904
171626099 131752419 369291637
658115841 609005721 176089117
168532058 108785341 380912381
314141801 650379985 124952239
164377228 289519933 235960833
89555068 562132962 100526237
19617515 79156471 8048117
147000660 25824597 5536601
54275031 378634565 119766116
167527925 41506585 459284913
106749534 44648121 26176732
39569160 468155436 19457035
33708281 303918527 112601999
783828009 453917185 282294734
4135139 48759591 78293007
53730001 84120037 217131037
240655651 129835808 431687313
184138213 853411686 65230914
271542052 566542081 147839989
148466901 250410511 249861889
255336951 280664821 297161073
150786291 324564973 3686026
7777441 9588340 100914721
223569893 315442513 40462601
245586608 1651955 645907633
17741899 16117535 145829527
39359497 68277727 195931891
729050932 3041369 1001623393
89016727 347247973 6088563
584746257 83842897 702513249
40813501 225675009 19905601
972163846 347928111 388605941
20180243 773288857 52019605
18862416 11129563 153568243
159744313 12640421 492258691
395984561 175925222 476330483
108549411 27875848 375682057
181328206 69595108 24431298
194520376 39796401 501052593
401502601 276807025 370396641
156003073 2837445 499624945
94345257 29885546 341474446
451935965 14217031 819549295
83791845 78170456 278358361
738261154 134853181 655909856
42955975 484151361 88668931
406020126 678764020 127332431
117363015 105841949 325931796
319048324 178975557 3850986
183906491 114895873 398560065
179073181 296623193 25001309
241174864 422532577 204102723
182202924 790075783 75608305
712844107 4017136 991654858
612418747 528436501 216183901
52498787 81910849 215850543
25721301 292211839 104403241
309706233 305210377 305408247
81511413 451018127 120463211
263459096 401031331 226796401
278942529 141026941 45513442
277864627 334200021 275128597
4351033 128782347 41236489
495932080 9435593 865346329
368198161 30170689 708865837
300601553 169130781 7573393
261467137 501697801 173835601
187764963 2815891 547864360
134133508 395433521 168384721
16782369 448908341 71509186
12307699 300881436 77578221
190993510 161117569 356434651
532922560 15170133 873649701
464157645 14458193 27855361
191521457 39710269 495759601
240220737 653172976 114005470
373043763 168381309 36428705
250821187 64791213 526696099
24190849 442154257 81209297
22393661 506984669 73774280
276865993 374984471 241771177
511656861 493951805 226896461
511606642 223489168 1669289
852775729 67270081 807565569
33362733 554934163 72600067
335379905 334166473 5439467
2064322 18013371 64633639
580793176 305538073 391008691
159055702 287644393 232509825
288232596 277153681 314654341
16289105 15539179 137284207
268649305 194055165 378376885
185738176 114099251 404315461
42085801 419455328 12372018
11473561 246526375 5829657
639940036 466887681 11319881
294760720 639944911 30930173
371306131 270191119 360730686
81201871 446264033 34253896
654499973 45920121 820842451
2335441 355225767 53872267
481173778 14837026 843093161
300783361 270401013 326009137
32245755 830033352 52419147
177916833 41523571 477745312
866712076 677365278 151168319
759264273 101060989 723035083
242604961 717491440 31569227
146673799 13789881 461000251
276179953 164612519 415457563
56897831 52779970 244812285
281743145 347991081 266270433
113660665 100492797 324801301
508151720 169982326 532176201
315811425 613431306 30824146
30352273 13581919 189695849
14373382 80549945 112106233
767660467 16199637 951227173
72753409 134544696 229789953
245768398 669085894 109261231
563269213 334314273 359734033
894132449 62274369 823580161
508559905 101535052 635473259
333681076 134815346 10176031
1046198977 377958901 352454941
393298201 432918721 242323597
249654091 72202591 10464637
271351321 909293765 60118801
145548043 194622468 289648997
29623405 203432971 126444289
193602021 331694161 15477069
77183296 409082036 130630293
94752061 712116721 31527259
585600905 158725585 572568855
28071241 64285662 159862351
189656848 98227051 417638371
76573341 160344011 224383171
67100701 398518171 125542873
198975141 262746623 19397251
13692505 992266383 46427681
549017281 71615945 713355538
239850073 263284863 301662626
32519328 102576241 160854013
21091821 167624203 16762901
292812671 208757871 29598521
178109051 109247701 392381914
43300327 876411031 52580335
6028641 56666425 85425836
195488740 5351321 45953127
105947401 5759421 388264129
133594495 594629317 104636271
275336799 44847969 576373257
533986831 185947051 519284609
510192761 13168674 869109124
233460265 449030841 189813885
642480301 740492715 9427581
981102641 532224631 232416197
261385481 493206848 17910561
302079577 30798129 631764001
186670672 196656561 318074779
121686813 199036153 256784621
131029461 207695125 262922001
678981911 63705503 14984017
191636389 151838317 369449956
195969796 16199637 538071421
193213 224045701 48117966
639660883 671383261 147319921
18223649 605618413 59916705
182193093 12506964 9335076
535664849 201841597 496626679
234194423 385124717 222376897
93570197 328093865 164634801
82617382 558251041 98149985
19111683 671718569 54914623
5837359 7285969 92342405
298235873 131345006 470266357
135106949 151321903 308773081
226572951 216867817 326743795
147346396 39325330 430216666
55332877 68617501 230106489
134674226 861120625 61389541
227346468 168351377 374269956
1795333 135807349 58721241
184107055 390075787 28974461
54092521 129925549 195679315
296929201 39941560 607681829
550973713 498610627 228897217
617739184 142618201 21685900
187996033 170893434 347411593
190889941 318283915 238983395
135474361 283163425 218147293
174520571 263324097 254358106
17780803 168560653 18327985
691976011 1366093 1003730121
3437071 1129753 78225889
25728151 185718708 14726518
477746442 42579685 759385585
42483946 407981625 15602806
353625889 10668166 724739465
41390583 49905628 208313998
94795273 562132962 27575857
37265977 4837861 213404959
25596271 248986297 2099239
96152275 554089445 104870759
340241409 214595565 397280995
904084525 194930101 574382913
700673440 306856801 407285165
25120263 227552865 45276032
607526 70839494 52947001
67100701 163852711 207752901
784001335 29745337 31706695
274823329 448478615 204374311
254664991 268059457 26152353
581374651 631620900 160964347
157399945 4791667 16993544
981219457 117401341 721478157
918299656 133326012 685512301
44155396 423001381 103490205
553065461 21921571 863250181
340981332 167040681 460577314
105311319 24883105 370803440
1434130 119666701 56621137
284834585 79908991 16309659
174787425 11357213 18293752
748721821 28568292 893307199
652372810 262992721 453923208
343572665 189690201 17321041
400927721 118846981 33740134
127050959 835252813 12250099
47600554 31718301 237239505
40452861 165403351 157306641
180001781 8822815 525034449
60169529 184826071 184774227
166277516 268791041 245502045
447036605 861537105 75711907
22764009 450341944 78775249
334106011 59098453 624020725
51711295 599149 268191661
650673001 159327625 594836269
336815206 523056015 181607360
254080369 129197329 444691201
719981511 72891721 767501047
211853643 15134497 567183889
630813351 4295152 965426177
485968321 183459937 508338571
146062603 268427599 234328583
201202597 3970333 570040065
59763385 85995076 225964441
273718645 95359217 518795761
39967516 139656271 167173105
402548693 33059089 736656707
171724758 838860859 43934401
279207217 101204689 512273343
457039476 5124340 41745883
542777561 902369281 8471187
297420751 169124345 425768251
317754451 106198624 517835501
129543261 200877181 264335101
51831154 350277905 125036542
110503201 86979301 5742671
7975425 615412972 53623585
754725841 1296434 1028229990
98888353 66601683 319125353
104907001 177352471 252296485
342722998 540729301 173395233
75731043 500017 1253110
189120156 147185887 376715692
4855411 52647533 81942983
227756785 12070657 592179346
30980915 216443998 125329856
44850457 880506817 53104345
57648700 561534751 85229551
528378264 34836615 28547463
318933788 61282711 604644781
424401342 14770043 800634769
280491118 34267522 19291357
14815819 85783 141018910
103467381 227915135 225380693
421314556 125550541 550695160
600552001 404937462 301630609
11006353 832287645 47607169
581761581 305734675 391317836
311727003 32687289 6756121
45706501 172291697 165482166
478513141 327040336 347846997
513524382 191684179 506629313
183940987 702347524 92194259
207105991 609165946 118787887
229793201 15770561 583500241
58824426 122541713 209801945
19317376 326586429 86306653
115215961 630342379 92104497
525726343 6433926 27973603
856251366 467803801 273863149
550750645 880321537 72358573
92316155 42233049 38008881
192305191 245908417 4309093
447528381 30061873 780983809
57076069 288926501 145627521
184852676 332895161 226930041
386526535 67581021 645808906
532043416 610736190 164470741
527759662 535235225 302977
865106881 270599425 466698592
81721144 79908991 272975524
168105785 268268573 31245670
92690459 175638251 240149341
18433441 77905055 127648396
343224532 337286761 294494801
74970897 313066433 159490915
722838893 338582211 15458689
126813903 632364797 95464117
369838141 630087904 140639797
501955441 345148077 339170833
113394205 42212529 363809980
161408057 178975557 317763721
669673006 201271297 532816381
10395591 175381345 87138976
156630376 343137385 208091801
56151305 165365185 187009276
344831304 19684180 702104131
205821561 270277306 280598816
68697892 747175505 65611713
353691311 2855815 764098721
129175616 283131193 214913737
294829889 89973001 538487743
70760017 889001621 53851106
19074853 81352 3581313
133489101 29282971 415258076
499794232 272777089 404543195
42293641 495988649 85035391
54282165 397014733 115714405
687008261 501871448 240634318
178726186 302753485 243551881
32703658 193437251 27168709
416320705 379698073 287891389
39729545 17864554 212693164
45522329 45056563 223077829
860952641 378886349 343891498
373340097 32031417 711155713
133772641 395531722 167567334
99285165 141071701 270603853
258816475 824929 11029201
497760001 122129373 598795517
669165499 608027817 178550353
397822041 524939081 190868906
176735716 21039835 500947531
429587227 347162355 317198298
249960006 166731578 392947201
166177421 39094773 1860301
39164909 286070929 122457193
546015861 359758756 338496169
227979721 170731804 374448829
100801411 322722817 174439567
93941924 281974417 185973341
63021361 14544674 283883173
54071161 17350321 260384475
726088647 144807076 632090431
250639705 399814669 42910601
732711251 517457969 233128093
754138220 112161485 699110646
525029121 32061991 824539981
33088017 523570425 76130278
416785125 542427085 3604461
216413471 181476057 350928359
86172772 140943749 245454427
20168281 76133485 132242289
293700376 287433910 314974551
454490821 74492562 665392939
121716293 416154595 152075377
256288006 75111307 522978693
112941055 96063750 324170641
171492481 577780666 119396944
54800635 841017226 55895731
304700545 5076625 705836857
600785461 168437809 564765251
3706473 514561191 52085011
170964597 202396513 306177873
427916677 312922469 343980961
300219361 602042147 139467610
76297621 564241098 93823511
4621006 524455039 52749926
588061953 6518337 939373121
242717959 1678925 641734476
290859121 370288018 251480321
560444961 565701495 192946249
11671911 125236582 96002571
914268601 376777892 346838017
5969801 64744246 84140209
27893515 63323371 158974053
585575327 482250241 44974335
746223919 50676913 836475840
511455601 16546531 854940612
463608161 545664569 1607477
51806626 14678547 259590529
321334014 1663093 750258978
17771618 69856475 128965591
7853521 229857256 74456422
67753833 165265589 206408665
705208681 128889745 658153024
288304453 325252841 30227841
49158999 43322679 233845921
145203495 124144101 337635591
23587117 265959059 103885783
245693134 676062913 108194072
396652174 586096897 165852901
63879265 412550812 118929259
221358345 158694121 376472927
397998536 176389123 14888801
511228369 234088530 453295381
686789825 375410904 339304776
317258369 85822378 563044801
468552313 18395378 824510473
199344109 223402648 301109788
380012437 805101749 84644925
24138433 29255201 161789970
206755011 50820480 494282723
109540805 104308951 311981313
162268987 73897057 410863027
64694833 509808505 97395871
13072861 4467173 132336088
112409311 833534151 39517113
629779323 270753633 437626751
170690171 441090631 169904737
600871651 684229159 140790310
267595597 629232577 35535781
276962353 222410845 361931329
310160803 135864841 471702401
63240651 377173901 128553985
531790255 57383381 745855041
248351971 323285733 265779221
71996473 1284184 13772221
403230290 348440517 306450973
426481487 52582818 703746265
64593145 350632305 136297671
295460985 564444177 151833643
161738793 93292186 386649911
21486969 414474247 79846801
94796845 38702350 331199805
167542961 6730533 510932893
59160466 399816193 120214061
150838081 195572401 295991276
16482697 561696202 62762464
179351293 783775005 76243201
68950117 21118445 291112336
4130629 89902396 73367321
189919641 673089166 99261046
210633697 842289241 68900001
144050241 261904735 4799059
103235705 610736190 92924875
38954365 755389841 41160641
51918861 289798672 140674000
88426054 778417761 65548341
516992080 604503865 19295197
301838851 56327223 597462747
373932433 27406288 721478157
615595201 647908084 155491489
383809413 516886071 18680376
179284897 85757249 415835171
165761918 183057876 317903713
99683956 69145357 317045037
383881377 459552101 220713585
503894749 767492639 99720337
16616289 83516031 119656364
231882381 168790289 378230581
131209291 132926155 312921701
461071980 11086507 838641587
110040953 553135843 110657761
87654043 82300870 287491711
66765153 714512371 67470929
4661021 50094451 81431505
97860151 784442077 23298409
603727960 983021971 7031013
62204973 38308183 264724881
71903881 56316881 32700355
21994371 434522858 77886180
287776961 434347084 218592520
643349799 83696869 26520001
108375309 673758625 81330201
750144324 274617933 454553320
61988011 340609689 15415657
48155671 686584883 65096395
2137213 49082455 65461332
18842661 485365084 69631831
156990951 147341934 336999601
182337915 127735851 388360529
391523469 268636107 375654726
744636322 406629379 311028481
233226841 22519534 570735678
16025941 51073541 126480630
114540133 29179081 386539429
42652281 278674369 127698081
976000081 335602201 397432001
141320473 521177975 128356385
449898994 165718216 2511358
32458290 286420917 116707901
230358493 104355887 458184961
691728121 270318617 445231028
75034 74333910 47941489
55682191 3379816 278102182
82046759 179735986 226719677
31653265 595194823 65548341
375283662 39025031 700922299
94132809 105087301 280668811
217971244 203744296 336269521
139352425 68924011 386594097
27598651 89460757 148934874
21322726 697389468 55175857
3247256 281242697 58762493
30573170 94750501 155806267
170941821 622854149 105867521
65692017 63736321 252987301
75576953 318215521 158317201
596010652 266932953 39914497
250029451 523208650 4199325
728418223 553380257 210864085
15301385 282280948 83368063
532490751 319483985 368354416
523920727 380962971 2647611
179048682 292337756 249847066
209815785 38355128 517062021
79561936 17678074 320559379
14961565 309574221 81260523
75103694 47557441 284884896
303249191 382415983 252899893
456521836 276179701 389035617
132171503 241528369 245039890
774942434 439733801 293344101
19258325 157656836 108851355
346961349 85616345 581806891
235117741 327040336 254887662
175927979 121548506 384012751
401558041 67197461 657204073
403394401 701191156 120451927
520537928 492855269 227337461
14652641 692879752 52331070
680740243 77186377 744626701
755685481 488284376 252880501
103036033 292606583 192605953
106180741 10205852 15891745
35294449 12599137 204659352
153753643 921456119 55194122
40230871 272899492 129012201
144182099 849128246 8734833
24759481 126132196 14415516
37760365 580001401 43488949
168177465 44169385 29326121
380260101 24701293 18730511
172851487 503337925 146831035
25776871 56810392 10837501
94905316 68043191 311036694
32843197 51435649 177573205
214322011 6109741 584321917
281455801 552166015 157567879
531381101 115037839 619977292
251648185 228196371 7730713
113890603 467060941 130505725
16842861 324014881 83905635
492068463 693192396 130594028
36931423 4493897 212796403
278890375 525486963 168149563
44708391 33620049 225468940
92454937 522957781 5409057
185051299 427443433 179814689
289355177 589886986 142924417
4464881 113988682 14591530
306595723 22759941 654442693
354520659 235698724 386791943
180198001 476009893 160332123
214768801 151594837 383602969
1952731 71803052 62268137
23197747 21316681 160699351
766077801 39774257 29157052
230576287 541742248 10567558
355873033 17843103 719070759
102755498 111343032 5943871
25297 73105341 47215035
296190610 68924011 26601281
162649531 179475187 318845976
284339961 98499721 44418673
158578939 410162689 3433593
245613061 510009121 166107838
124856237 259257127 227318401
223696513 211480417 332481647
22167796 207457741 109938961
665152489 539328893 214500763
424764289 34894828 757591514
4297021 150961444 68997881
479629999 646579671 143758575
26885761 140857489 134926498
321152737 38396697 643844701
872577985 84278555 775418251
650687273 23761318 33804376
351988301 324719473 306119001
13204423 10841003 129224873
330331618 361719577 275701742
313414708 286357505 12188637
113027531 343557669 1738899
409677829 2549793 810523129
442339249 75793709 650945791
178726186 175846783 334459126
10323951 866377608 47070232
290975464 643468390 124917633
52474591 626830089 73981181
820682155 774336545 107316886
631530967 106263361 670072987
27499055 445263504 14014380
542054910 13108750 889157718
125220109 10137123 435905443
434797441 32291806 39455041
900019801 276963486 459731913
685400549 660742017 152845936
149631841 221451385 273374515
181360663 195243081 319168000
31111414 284069675 112581943
4790395 162199041 70147683
34540507 381796579 99543281
348609626 481875409 203956039
95509177 703024490 75031991
803035901 214585051 539800755
207901726 287942557 270494817
11274691 53699121 25024581
189068038 15050036 534267441
294669625 485931689 188507944
298837969 24275161 646251295
221599688 451904020 184535238
90570977 65175761 3876547
684635429 290834747 421017607
239120496 838517110 70704361
789932864 119244511 698972656
562377852 551387383 6218283
270392737 306750961 287951863
146307923 173418961 44830162
12764770 319886721 20973045
282479401 2095219 688439026
13675631 325483761 28215045
566723714 289757392 400746745
530648931 85886074 19252606
40574101 176624029 8772765
124948507 210979469 252859905
25867520 725923045 56280229
425970117 113272774 17240931
47875273 256402028 140326615
112907437 753580819 72205876
209287657 260765545 288287451
196613383 8063485 556591129
117647041 452054651 42162294
152310601 141139157 334059185
194170516 94978665 426625201
469107017 726826609 112664696
650725301 26304461 15879521
11891007 344907748 72265666
27426103 159802840 131993650
132747985 336428951 191495426
786113639 915258076 64968649
146015273 242936795 254527201
229543101 132217463 423114043
99123781 72827945 312709411
63671313 27875848 276902757
403166701 217045019 430225032
919328388 236063851 4699003
774552481 428704849 298362376
258698155 364708612 244502427
5593078 125387445 77048713
97826521 35317405 15358881
16217601 410891505 74896096
373318609 173155811 462837089
124877236 519941731 124723033
375425697 118496584 38449021
18008831 78996001 126472869
173916487 105237445 387592845
323779457 234852400 365450539
246393201 97066841 489270594
4515505 44873749 12888529
496427873 10692405 865287781
257323859 178426417 386688233
156000081 313913018 218017465
286157691 3262227 690928785
20307592 453132217 11319881
45941821 56286066 216604295
454219327 384974417 296677601
77891809 88992301 261896181
290239681 485450949 187203556
840741121 63095353 813200151
12570817 78170456 109626364
676544069 196979818 536825440
252212562 243169001 26836321
168190129 180593641 319694918
102451251 137201923 276691969
560686177 335483397 10924289
761164561 592717231 190401889
735058345 48839365 842755849
142471641 171154650 303570752
888269549 465281587 277871161
2002844 71143834 63146381
551154221 365446723 330382603
345201859 67520069 622250429
4113209 811617901 45532519
568306350 164612519 558041117
572528626 130797731 614604535
56960548 648399739 28832473
324506573 242240511 365291305
138990625 89867667 21859961
681059371 447448257 275016061
129624355 10957759 440029676
5168671 280034626 63462259
392246801 653630617 37555980
44518921 100447441 190815883
269639080 219326941 360542501
475681654 750845833 22356905
31647266 152412360 146550262
197735986 226453249 3103545
52739542 58618881 232401651
594180401 133082737 8018189
615853064 135778465 17633728
623449844 586986449 187873921
155849267 232088871 271238955
645312373 171857671 568524730
10197561 332228899 70039201
46844329 262847465 7175691
96023713 44389864 326258416
735889576 222180447 514722153
225101682 486493461 10776241
536109811 22982437 852170991
414515761 42114598 22438153
256189208 144037729 413990031
48908287 72557101 215264117
19959097 125600782 122547703
23566701 125149165 127326405
468481542 300708751 363823825
514417213 340911016 346212513
996715501 287088725 451521910
66178529 159491968 208017505
97258849 463064589 124104907
138444601 264148769 12936644
282909433 19229890 650663814
296865601 145701216 11044983
891128521 44482933 871248741
78937209 43565057 294548725
235003771 629243901 119226115
1619421 76343877 59321136
245332789 468267143 184742328
31636999 91065321 160222657
63178435 37184815 268917865
485641433 41703018 40214793
111543835 143126425 281687313
300279461 551286851 161459985
43460824 162710497 161782373
183849873 44947441 481813673
27727597 210430873 122498981
21139581 50425429 39957249
29099737 267742218 113176009
725462294 660890 1022182541
2055505 428957926 51385685
428734021 710613676 119095705
314419941 523230401 174033133
322409101 368393921 267028147
123510480 270453590 221400121
469519317 129721113 577992323
369489291 377098606 277787953
727844451 130605583 656230765
544088257 544430086 199937746
500053357 269083511 407995308
215564711 97888897 43024663
191299307 145926880 381694951
1569745 47008065 60597076
428710761 524116732 31881625
644503476 30770801 865480507
164761622 680968030 15639058
512383466 80774641 676744125
265918123 523123638 164719651
480863461 386521201 302585602
142419421 505664968 134741416
13134351 50814851 116044586
291997651 150269955 18761951
803556766 102035137 731144701
604517857 195981305 522218962
89673151 734536441 69395317
23316146 84602893 141453937
704596517 561146050 203992972
15649675 83821289 117530505
624716947 447355564 267998491
69973201 40363113 278202125
126673471 148035682 43970913
983076211 3653313 1043054347
208810673 152918767 375803661
341605161 469333453 208786721
885919489 10454161 996238501
31976359 294218821 114468348
28329736 16441165 179311373
197478678 603007021 119208552
252629541 64154375 530626753
340016073 2714901 752353459
789037049 39986191 874382500
182165637 13638619 523630216
91627849 56930050 312233681
710339351 384125047 332593111
307581534 50934749 610104841
669631681 171323377 574238923
512252245 426666189 267401365
161530363 107524319 374615099
53696721 119952834 195823945
40250561 182232383 153240577
92230001 76092693 301443922
409549231 8702071 801313761
216437361 262748485 294839455
506638081 471902502 21436381
66480751 20205281 43101976
469897789 439733801 249861889
157048050 126391364 352097551
498820645 456675441 243535201
4374325 57383381 27124833
302301953 430287617 224813161
174646608 570080851 7175691
48606637 90461449 201570591
133254528 202714989 269746408
117299920 263866063 220968189
304783221 9913177 699284911
259475116 427438324 208509438
49220993 480612081 92849828
117402166 357978521 173704201
8398536 657477619 53020848
40144089 574460641 74409630
20929201 890 170387875
126484741 16366743 426787963
73977899 458707001 113603623
546686119 22923559 858488320
242595 130415579 49203427
226282357 815266 617774928
53628611 75142589 8402229
124161640 19115226 415124497
454938713 205002036 44940961
17017531 608753273 59120929
19400424 102471547 123987616
21507106 74091821 135698064
251479369 7582942 625760821
209830078 134884465 409193441
7938395 74544335 93966907
530030737 12581633 882977745
621459601 38680007 825999286
57477352 184168081 181968961
724052280 85192001 739545153
535195 237194083 49509982
286414741 434661393 217340787
43080874 3799027 235390667
357564041 321079861 311628514
419054152 201376966 452880409
11677924 69544765 108372832
3271559 358320183 55714541
250535869 126091986 445950849
69106327 239946426 181994263
306441118 95126848 536693665
493301704 476595891 234455178
108208420 76181513 327622635
414548716 660742017 132737473
376183873 451904020 224478598
2994953 389208082 53679691
422560501 547128617 38185498
22674091 167618751 115106161
481918285 137011621 568432117
393118201 105216229 567665302
118598039 328800421 186965297
262726024 28625101 608281776
887787541 439124460 34850542
52077277 20785262 253923601
63894944 249837571 166804470
182097601 356231880 1131439
13688043 172268461 96929372
433923031 127431041 18254269
227735381 367228429 233459266
397573711 52219793 699007609
126335275 619079841 97716799
79663221 29694544 1215969
196348985 295974277 256693516
438448333 113824631 574952151
819391041 101756071 735957911
166529833 35415001 464798706
619447681 253139856 458465260
684767617 164612519 590467893
5661471 151528051 75623689
275331862 228203263 28291557
197156187 251523601 256741
135513397 18751401 429997261
30581632 396653601 29287966
259679817 518455449 163194192
493055839 5364241 876128267
222589181 244530948 307680262
419152273 235155694 22720741
445183336 402110521 279518181
111948157 231436883 229667401
1090105 9333868 59415192
453007072 125667379 574834877
540913906 231585961 462317419
120433933 91302407 342082041
315211002 338582211 281243809
671873370 182668345 555774293
483042567 156740159 540754481
125285905 37795447 24963030
257936867 589421821 136131409
145236641 11233753 460410742
265174493 500017 678059697
29115451 973872126 47389987
285295303 235296076 349390649
495656833 89593141 13162513
125220109 170173281 11789065
170438838 233103529 278835373
87613057 73707934 292308345
61789376 307719288 144246721
26679941 280812076 107644417
1689893 237194083 55076251
203545585 249625856 293482713
362681145 7651547 749615664
50205880 219865695 168961
137515681 135364097 320440701
523528867 404842726 31019331
504186645 13888013 28155975
131679901 550900681 119329025
565700587 244924687 450684547
145707612 42732929 31638741
667567095 188805787 19905601
26647765 653473519 11259499
702896071 144301009 471849
115759820 2024269 4516029
173773765 659860893 98926948
23615241 349174477 1557041
703122421 107312581 698766769
135805693 695288637 85043421
562794 590351410 15870066
445301005 90782735 625541857
699264129 90882340 721047592
136493511 178950401 27469036
39967516 286229269 122790201
250725553 404054785 216221865
333125043 89457259 564391569
11392381 147029741 21743989
661062661 223199642 497946009
647823520 277778491 433041689
920119751 111951903 731575125
185942114 93871831 5096262
665275621 163343201 39035368
500698333 131196958 585509544
41925361 217554241 146153847
181439497 126132196 389083431
265605205 49117943 563661829
237135514 161583709 22975093
237037525 277731494 288038815
82802147 189472876 19686241
91924281 113151935 1889779
275545410 124764771 465456976
103768874 351689584 168384721
563784860 189598621 520040629
430928122 234340627 423360785
465743641 78179961 656686141
10917922 81675861 103118023
335303394 33620049 667036673
94340003 248954427 203507481
45284471 285871969 130786087
338037301 222156625 386420893
1398791 168534745 55690537
708115093 45976215 833657904
201956161 84768634 449008841
97419229 5681471 375133003
23293381 584975107 64905121
34457503 618022561 67726645
120455169 384376441 165015422
714079621 541955643 24816822
81686611 1965084 344767655
600035457 30259276 855962834
27079345 442904653 83154127
799867881 273916776 457341697
479976236 813693021 85208301
26114125 9971375 8121853
181764808 218077351 9736147
167473579 113824631 375151505
101137801 53342814 34365481
1199881 275383637 52397065
243311729 119907838 27148969
777548401 145407421 643226881
279515574 723077301 100476461
276416618 26681689 625610854
167334616 45938269 455508361
450651137 354060327 14427601
504546121 222103722 462602089
94846199 427219508 134414684
66218604 68353220 251784981
96909877 423704258 136958985
930656904 277153681 38524642
197092358 24595201 528432604
17825118 544067695 65946245
544871064 814792049 86197325
139164985 117382937 338955249
24485566 9329101 171669356
467335728 773070337 95051186
158905246 175414276 318678660
4320041 125192241 18469366
18656947 250104069 94837798
481269691 40116287 33278983
13568709 454122739 67519841
19013233 293625514 36141953
74727969 170229266 216210776
677035072 205059858 528751381
35531942 322461681 109434001
129364971 346856419 5751397
30456379 249752558 118288101
336115117 177987913 440029676
17169167 359995857 79413249
353832669 693902601 2428771
581874517 442655039 267137041
374236122 176531758 460470107
664470327 227648224 22577395
497170019 570586113 183127537
30531889 69433613 6365058
650756749 223995094 7015897
264134521 43475953 568768487
42831097 87827347 2099239
218089575 86704913 471027668
278788609 16151409 653468281
130470541 11003017 443138269
230976214 11207680 599150410
452101790 520172829 199714713
594027085 774919888 101247634
301234374 189203841 410266291
56786039 185297479 180570380
619494001 627028561 166282944
47600554 145275512 175919731
118432681 478274449 41874312
200081129 542660881 138169801
81103450 33577996 305895421
169711093 370760151 194856949
92793729 322869392 168384721
50298689 226060641 155057981
873872532 486630691 265039776
64051661 112850779 16633233
664070431 872637697 74722401
39183233 139340643 165551815
10043691 538784801 57920311
172596785 130426441 372253792
31224097 199537691 130159601
266931865 202966849 374194245
680397347 278527663 438356372
294868848 689711061 10349012
42853273 32811139 219316527
384531706 127054747 523985639
980277173 301646161 436344497
492682165 275340747 397813737
290290001 599149 9544081
308806 371096506 47320201
182774125 56415827 28209211
921491871 82067753 782563797
379971682 175414276 396616
32607637 693311425 59912251
91656001 528189818 106388873
688641705 72356705 763326901
121746505 54195967 370051215
164466886 68513810 11821300
497987008 101339371 630509902
91204609 749928336 69619539
769028737 424712198 302531697
517227891 64825420 711873691
46194226 7827109 244536401
794365801 816013441 26469109
128805277 25107575 408120847
29099737 742969585 55881840
100342477 49875253 338292074
136826788 439577598 152703721
115367645 367089841 169293131
56682279 201376966 172946171
673708716 354335164 357531889
655598241 61968096 775964833
123620176 107687776 326635641
67852153 45065021 268226094
113637946 367150251 168607625
33741349 335699341 104957503
602608363 82842101 709208963
7808303 451685400 59853247
487200646 670273451 139210321
490048162 644575471 148140432
717393535 425488176 21743747
35663876 2193643 212385251
657798506 636862773 162553381
452006740 772236401 22894825
903864391 488040139 1345345
726733681 645730 1025414449
399858583 101116686 25388567
25486691 113272774 134903126
1494165 200694001 54741241
97738868 44774291 331199805
673522417 150887662 608379721
7651009 109821642 87895407
849342621 343439896 385733391
45194532 141849461 172170501
50465481 117230905 193733575
203004646 152811865 371899406
187395241 458271109 169202785
290484712 79599451 19053649
75735321 269881239 176312458
5133601 98838934 75846569
206083933 84010127 451992556
899696977 453102387 292344361
328243976 26530373 10267045
4488143 552067153 52145626
40804783 375806419 108878053
291112382 690413071 109211944
93353221 139957863 264707987
379375003 403225271 261706693
489379206 764658896 100267025
314141801 4730511 726392005
76261095 95671121 257285683
450792217 484764141 221806639
177795103 336207724 218377927
49802075 115110269 193386943
73231513 76684116 257557882
221362978 460936426 181385401
204211237 715819336 15401509
53679089 376681385 119480935
144204477 13752831 455299003
117598447 414312329 152837077
681400733 224087956 499666753
69266853 333682966 145510171
160678441 391475268 180077281
609539239 58736536 762001984
193249963 644069713 105821101
592076101 261606101 441753001
575481325 74086321 722243831
367458499 593857941 156037105
12877294 304809077 38762851
725504543 78485586 759012976
29152281 308414894 106631401
537413283 399777580 298861366
562491301 192884869 516582821
132539797 46669781 394418021
98785567 75252459 7217884
164164481 401183442 180389047
429267271 132898109 548301898
508671577 117548065 610848307
143380854 104646502 8871353
582299121 366621097 333454537
163032933 658295573 97973428
411708399 376599471 287297341
196142901 976351641 49296703
15267601 130181185 5653471
518643076 507253546 218858851
82016603 541836764 100354101
255096145 287511209 289568301
113095126 136139207 287358571
663991711 225925285 492962925
101381681 269191507 199494028
167468537 101642649 2843073
43161315 240728280 139882461
577558871 186869633 528922404
13068364 1442773 132560637
271977508 417596607 224900601
173144949 62456185 437388394
50110264 646248232 16467958
260917417 922744 668081716
102160901 32096516 351717499
483007513 121397004 592736926
23537856 479200171 76528057
464904737 173789801 17848261
26855712 104597353 140689609
958166276 45332065 880396937
271268436 6176293 660288874
143248041 30166432 6874609
142765897 24828761 436008387
8662123 137998751 84183979
219873020 38475217 527932756
617697891 307674724 393590276
738131365 668943028 152317309
60075021 107885651 218550621
106286245 26110981 371925156
34052275 225206081 130458070
681243580 524352577 222594257
110530981 175912777 258268528
35985766 284130749 120139489
65248393 58183178 253600641
114997009 739735630 74975941
38856173 490457511 85065310
174864493 242050140 272846965
207186643 793008706 75771397
327638977 590198665 834211
62860459 101321021 225114649
25219841 124277833 130065777
79184771 82010610 27785717
541730756 138128251 585445233
115420009 160988095 277006113
244101376 35274261 573241173
403938449 57648967 674136310
541355649 110956891 632887137
448235936 223362937 440222771
911088251 273984701 465433881
135097372 271382268 227448391
446719617 153294412 533523401
215594260 13492604 572867191
591949867 943716969 58019921
3766751 15308173 77398753
557741081 141569371 596905681
279869437 205831656 41010289
33752096 463561257 87824551
918672041 285935001 448379101
879149701 19855093 954603294
415605961 418486069 5096262
54196367 132567865 193693281
344379377 292713474 334469985
84729781 148613455 32316703
22011253 119334286 125812030
53025535 204926275 167308861
100372961 7054079 376238654
2595313 101087320 64646569
705981051 136362721 639898123
636328211 35729579 844134901
180585406 123529251 390580125
13648441 553621132 61095519
633037441 889302751 70400935
405004961 37355396 740795777
271620217 318565369 278929631
855376185 324758497 410342011
539904993 40775181 799664809
13393368 192634 134619161
255287636 40678186 573947425
160817725 30649795 460550065
377376413 23672089 726425935
186776773 642538177 106078295
63709399 235398777 177514429
447993625 87761521 630540012
631019852 631704535 166847792
113786714 112415401 314199487
105359633 34672326 6245185
222812131 31913170 536089086
117993865 102496249 329448209
226704493 401697501 208445021
384109285 246238129 387251551
2507569 6702631 10828087
254586002 65757940 530106094
2358721 803954719 45715021
46547251 517457969 87064081
143256462 171673525 16510033
24876431 252788992 108063361
205673975 162965521 362596567
90531001 44992875 313675144
627876857 23551613 885198001
8888535 192171401 79534288
420729541 330124821 323618457
291656496 741095605 98228953
58589329 622396965 75761323
29074098 234475546 37449721
683542729 3354001 988596025
199432969 221752636 45001660
771640047 40908673 866734721
176955869 279315545 18027106
108869250 553380257 109170715
393931877 518836945 194635351
83556778 201257785 215775137
54925573 92813227 213073255
50658184 259956966 144515850
279600697 404244628 231464081
430428285 784523839 91817561
179330086 156925783 351332623
316844325 272644381 338421970
39802645 571269115 75734677
51038482 111519169 195301624
145029721 578352613 114074581
57583557 789164955 59689721
300237649 96371416 530391277
118912051 219297330 240480497
618197393 541098953 207013870
108767179 47819609 351915571
295325096 294663351 305289835
310655251 198643915 405308757
377289457 541955643 25619222
236678625 289835281 281862721
392678220 247506090 390497417
357740881 119428726 4134335
80837933 208057545 209068279
41988135 429277429 1067667
84229433 24490663 317045037
49625120 42204176 234964881
505773113 115007403 616851901
441294817 250299617 412529899
500175729 113696625 12905236
254884906 92930801 503597221
165273562 425318321 173682697
352201375 111812261 462281
184421029 114362874 37919793
44867880 701553301 8261903
167909281 142531617 360847769
103422151 690634576 77768107
95364879 54559876 319747546
780062160 512351401 25873765
610593454 35256808 839791980
537831541 24141313 851243295
155941633 47547241 433444870
139288621 372977596 182700897
384160355 26707535 739229395
8575316 314169260 70075096
350014497 4414881 752353459
418711021 234340627 418095949
210702262 69160877 483210001
348478789 265331251 356296681
8796898 282489685 72654413
127533253 142092721 31029249
105916413 80310959 17698429
42919241 377319601 110269617
3876286 243326357 62282437
99037753 59018163 32672671
4236313 263960446 61235208
584525125 40066885 813048467
157918146 365781481 45900079
47273817 236926057 148199161
476787361 675276971 24301657
160609807 587801618 114339527
458408093 120615727 582297454
255272141 260860501 310498465
130487371 86117995 31014136
214292995 212972001 326258416
75850363 849978010 57449046
209899455 18836050 558143665
551112705 54640607 763652384
282230152 124786839 468400522
182123019 257038857 269312149
215341945 223094951 315528931
543589362 116605281 625560951
17851169 111119729 32888041
334043536 78337208 594168180
37811579 10190205 138307
389830321 339188346 306160563
36492067 434559751 92839321
133540651 43704771 7113991
74250205 95018288 251778465
66097851 97905255 229414681
527999691 106101899 638994346
72783505 293790223 162951086
190239526 365285376 37196779
591589597 52833699 782254274
76114000 12709957 317338984
879658104 105335217 736141608
103378070 616520969 93129562
244904626 388213891 9040001
359668642 227915135 393835479
16062501 220858735 94183234
215379073 228279946 312207787
151140529 1006358452 19570654
39989161 447412215 94593341
515296405 49061702 764714035
557589517 570850579 189224653
14174876 454122739 67660286
566766928 155774981 568040353
931841055 127504393 701113480
144859626 464308066 152066881
30197917 136090951 146177060
61843321 800662097 59630551
191972321 106805917 414848479
728652270 92856313 724386561
123478707 378369577 169493729
408188116 263563921 385918756
117873107 299813221 45415501
264426625 199077760 33642935
400721553 92239889 594784560
53535421 345653806 127884602
122110477 112969837 317322832
688379587 799475302 94794281
75910645 358002446 143585436
167957189 22814497 29569492
572513833 468500535 250372603
109044386 189407737 4279969
494544665 294218821 383335261
604931503 524617000 219168457
429076675 793451311 89044397
39024487 38751616 200772001
151878155 157023979 323938373
66775320 65804094 22848106
747490415 88572333 736319551
640907041 374812821 332125551
366089841 254562631 3487993
342154417 373551157 270341345
241314169 39895721 557627181
290269063 367959997 251529997
14762989 572298273 61129545
809100986 491931091 255681921
916450724 471967703 277219801
92071483 294918743 180919921
17354056 296411423 34908069
185458801 49205521 11140761
238974737 93960340 481332783
139128004 108403191 347070359
57216940 434968485 109042012
263469117 226453249 354443839
48751816 583610587 77613022
880196929 767854946 110853660
221280325 241333093 309708946
206542731 147686761 383078337
425195412 47326591 724598821
113189071 12544676 401924653
221016097 869197732 63451089
968018507 181435746 598321802
4056289 11025146 80137043
39936001 184331512 151220563
24504277 18210435 170630461
190023261 162028531 355821463
143703296 349973625 195064066
22903081 83145721 139807201
271079034 94742669 511075657
271485921 258660377 320494864
215302631 37595053 525730165
255826320 921794881 57235960
31000962 257663971 118885321
439359490 23910612 11737217
35274698 379147289 100891272
374798134 65047145 643226881
186115033 63102673 448971717
147279401 104432890 356157121
637728345 123856340 649223785
706927156 432636832 1074601
121148369 628610241 37246741
129726246 240861859 242996733
140588131 10039132 459937908
416609751 32942211 750979346
765846833 578500259 200453314
693886673 132957001 647255644
174536049 159546801 344665788
328078828 7618429 720438949
312960969 119406689 495899065
799128341 546267284 217946275
7312684 235232283 71598965
366945875 258555585 371555641
547706517 959463429 54395329
46047661 234646686 147674131
4114517 52991515 77557345
87016009 68857021 291112336
97142785 44962993 329966513
254107372 780142288 83208735
468846001 349811316 326473217
378138286 106688721 553512205
335871361 361178442 278065882
129455767 59156371 380296189
543106081 347928111 343823481
296525395 266341857 328538497
19319041 228219664 97960597
269388365 888246481 63935699
266200263 7119739 654451081
727149361 160974451 610104841
6738481 145844521 79252322
299625793 636777821 128763289
76024785 17689387 312743509
388370593 1625926 793289377
243123106 44645371 554157346
135167407 397685296 166989187
77298861 978854466 48066333
93570197 9273001 23028277
124446378 477782009 134499214
79060609 82346373 267410971
54708409 55556734 237188467
267861385 203383665 374584393
904402806 142274341 669006901
103219454 438777951 33849397
138293849 247190239 246151124
801824593 756224976 113421430
268023509 352072881 257557882
210167119 25242218 545799513
102566737 192620040 239114237
199192657 395308149 36330985
46168797 267854781 136875553
283746286 198826863 389501377
55792765 197993917 175056793
73699151 65200465 265909085
590574139 407298853 297347002
69696001 736701547 66103774
249759913 530203867 9253001
54805359 180847554 179664535
63756881 18557837 283647538
287411905 47557441 16917657
1008484819 56810392 846331921
26147860 33534137 38898529
454171276 762485361 45513442
511028903 184925035 512466505
102415861 108403191 299892851
40579981 95121815 187739943
60309934 307275172 28245775
16679881 249625856 38309587
4403683 634174355 6688177
93010897 119926977 271285378
399844978 103045297 574930619
568845755 886571719 69951454
5692961 259166999 65308409
397575599 335274793 313287788
194124141 91935193 429011641
244285933 136304110 427507948
419117567 118827010 559055719
8699866 327236666 67055201
50052601 67881681 219803449
134617646 342245674 191600287
580655080 582902189 184099729
204796813 15459661 556452001
15787477 140465918 106121809
11944549 50663361 113771710
52345645 218923981 162323491
23804337 455131337 78633505
519942143 164612519 540818843
448393177 18141818 25680409
602188417 728150389 117555928
287865721 507708422 178458175
738791101 58551721 807456649
541966461 290051585 396856093
59250766 16906285 273863149
24428489 678790585 58168799
249304279 279218057 294465934
11665069 694869274 4640311
323779457 476125741 201906105
634468081 492749425 243236185
311000089 1564291 731018206
118974130 30709693 391655276
594368921 78836751 721689118
98495328 688108033 77373628
118283894 251602315 229671436
933630438 102572396 747421111
2462498 45060897 67336948
26913889 372119399 91160109
275083246 33470180 605911757
93669076 658686385 82900414
177851851 363909316 202901269
817887911 5636433 412396
21678469 723415699 3708797
372771187 645262034 134929233
182983772 336487493 220980817
378867501 299711138 337067186
53396955 1538209 274882147
655615486 13752831 932993461
325090261 257939529 350465871
464254932 232503697 3897251
610015171 578883251 21341941
12913581 285780681 79907409
65850785 215588365 3380086
2522905 287009841 56892111
20973426 276229669 97221919
113599991 162502389 272940625
179115831 113091489 393348496
39301879 234583262 137637433
35189653 869579769 51843520
517314238 287885601 395941276
351961058 176923283 449903497
44091178 329622223 122498981
184370023 77443720 13082413
225667937 297305233 271549345
742069412 298663976 422325578
160845896 378634565 186011601
140140081 508732401 6433489
226800599 36293284 541496361
617418526 17536447 1355113
369326337 368214893 281573965
378520121 342904661 302331796
5374381 428957926 57486216
26540905 39308938 167133580
111671206 69343727 339282553
206462502 52955841 491200153
62784473 233491164 176167632
107552836 863518092 59156862
51050188 621597241 74011169
931059295 655852531 162684435
652538476 266143141 450025951
438653385 23354254 790355881
459217089 285018865 376633036
131111201 163709953 295242499
797826391 144353883 648694415
156214279 308466255 221205331
18121951 465902843 71208277
436341901 380246701 294804784
355992021 270401013 355960711
173899857 149828851 362572523
89193943 249128257 197398627
160570271 300260789 229469403
411170596 18141818 782228800
252648721 2063026 655762024
47818591 633037831 4244516
44003593 651941214 68921605
32576625 245304481 10486269
2325355 261191709 58015969
921685937 471650881 278296411
574656933 372904997 327065831
709583337 94532411 715547932
28259623 103540545 144296131
452465053 224756065 442008739
290495901 648709090 122278961
192530645 72942319 453304761
79791745 250045113 30011287
455209003 631152473 148516669
121048565 429607315 146307298
2827265 75525985 67417411
735437481 386886261 329994649
719966885 736023509 119206945
235884627 121781801 443710601
72649828 410340553 127768159
167612453 229907413 279531031
254098783 199513381 370151101
275535491 35554687 600212917
14865473 211520491 91560397
596979883 141071701 609748711
337566769 28099315 675600065
95394862 345175975 162794691
388014801 3401839 30620344
11263008 331840555 72715896
115367645 254714881 221902143
6334501 97173369 84094145
166722887 334397671 219616297
247019793 121365091 455142125
2901097 927179198 33936225
160020661 102820840 377208001
261746680 756710837 89313707
147796094 180375714 33973957
200086813 255463996 286313965
510894150 162056935 543898473
794595556 352901273 371833541
47540065 352794631 119306969
717870421 323605016 27188437
70981186 719014657 67470929
32607637 4747585 202760276
132225457 384300841 173121531
23239181 554235601 66827523
259664443 24862855 614604535
313307461 445283996 45971956
290778205 79633601 555882081
942476185 69447 1059875181
1416985 38196769 17357307
531715726 822150673 84309967
696453967 511111751 236854391
118124773 14693251 409152651
111157561 253948937 217340787
34946908 69304924 178576463
75469546 499411333 104322015
50957061 231827809 154635328
261968554 71185953 531563395
27788161 11528856 181520263
135102217 7952216 23080951
66883800 298663976 153894643
97523505 16124669 358131381
5204781 481043200 54961603
181237801 8930890 526173781
27102230 158123036 131738491
419225577 650892214 133892568
105654751 166332062 258717154
77765299 58294171 282484249
652932946 77243914 740365809
280332316 182810230 396856093
26015170 21925590 9664946
127500241 3906085 14901217
313555101 17816830 675076876
310871917 57648967 606073985
13808719 3093325 135398967
298497001 358813936 260213521
35800227 174122785 143764669
59556311 235089557 169390189
225354658 275305585 285107069
29049969 428653369 17941281
394709547 318453400 328176037
365851333 480015162 206631931
184713961 122831469 396594228
20548600 28657669 150077441
555029 287690401 48560091
552429541 645724380 153679681
837419805 31913170 906526391
767660467 105519382 716255780
240050903 309463433 12656739
13578631 246526375 85336329
432959689 238462033 421659826
110941204 578654065 103716211
109496701 426721025 140286337
111488378 522222721 117533729
97094089 391559161 148242957
487186001 67158433 694975864
49679988 465661946 95816974
48353491 503965441 89682281
147918733 556804186 2483218
121115296 210172243 249983267
104178341 244238545 215601751
200275297 122477993 412089861
102534706 40678186 351248419
546975435 3170937 920761281
890307580 216219459 545358955
17932211 593808027 60474009
60700575 650770849 74375634
212496181 206435041 329032045
245310460 502740304 168938745
97391995 351689584 40315181
636648949 10323613 938139850
134475001 129342205 319110235
111173326 224101923 7213385
32693554 539521829 20904472
18345601 50018511 134878577
443813101 7384285 828712729
46317416 67270081 211848359
3744796 499253877 52361035
48527536 568925331 78658304
756430171 97389181 726280967
76085125 103846081 252792721
26802913 449926 187804491
431467315 149816941 42518617
351713713 517618309 186825802
52357009 44695099 235072489
110497622 563058145 107421441
667359001 97012257 511547
16543908 699911137 52900657
208682785 166450721 359928933
316472061 94684785 28650457
777673513 232364645 510561712
857926081 351069381 377382325
10158877 252543951 77935873
113561557 492358750 124268241
247132018 95299051 491137573
339636191 110620801 34469623
218870279 52759999 513079617
366784003 193392513 438181747
41526004 705940993 61607581
64198779 214314445 187318501
132951217 20701825 422422276
20352288 227494855 2204631
328770685 2577695 747353299
2413661 442597831 51421799
294097498 243996292 345016348
24781066 270578839 1421281
586756773 183531478 533917099
313951599 277153681 333815809
545514001 158387001 3932569
295906130 886727967 64917397
420648717 1262013 826175158
11262484 125116341 94510221
101209681 313630279 179208001
440254321 225925285 435669761
410034626 246526375 402386601
250670332 738915421 93349999
176111785 42284675 9353503
5528251 762863509 47182730
132495065 129255462 318194244
43066465 434808901 101125909
13735981 150720944 100011535
32951953 465996070 86701423
515504203 81749273 16107973
25186645 151312309 128505666
209923385 6338256 574382913
211992522 49090289 500288281
125977217 293379665 7590513
187021387 217216743 300344958
364821051 624510914 140943897
130701196 247558502 33213139
369889851 222803953 407972090
795096849 25642037 9145865
731062065 411092650 306258409
597142321 186006469 534206076
350789187 299643345 332149081
123736734 491734586 131524401
5327932 757342789 7075923
87368095 188992977 226930041
246976407 369934567 237415551
231412105 238786744 24149425
18870953 582911720 62231913
63744662 151379189 206253437
37526728 52148642 190197613
4488143 312572467 59215801
355080531 211758313 408416747
262164264 90853363 512230471
638727574 812950882 91261129
63778760 49616565 257891973
165215121 10992710 503176106
411824793 174539431 486563739
6532501 205480897 71695895
238984379 58562145 522656338
41391553 156510901 41666681
274720771 1029089438 46312753
87067405 380265407 147379970
78141181 499015735 105567176
19818787 42592273 141932077
96848321 796732541 64900051
248757778 422605990 207106381
190172737 425052867 3433593
210961451 490105617 162508501
5136133 206867854 68381581
277762801 256648319 322028207
444810061 744003733 106338597
59989991 111343032 215970839
157605443 93899905 381790576
63438913 413915498 118204441
96861997 124385689 280218901
142898673 19833976 443372425
495070159 693091 3477760
75042566 167884423 218196249
272681771 104185927 500626351
527512785 786671613 96370864
148807181 956871 496271952
39204411 35481421 201479453
1586881 124660097 57924214
144560901 176423167 299361421
730802321 62884051 792895627
463858586 499015735 217004986
490637461 131122721 579114421
31511107 14482261 193911081
51376121 123529251 23915206
195277425 41824897 495633301
21384449 162778251 114271605
66516724 40807581 266858398
140983375 76198475 381900377
463688201 400626283 284084581
40336550 915258076 51158245
50780191 678764020 67111993
10088155 329209869 69930141
675874321 434229330 286048657
24428489 29179081 163376393
192940729 173469835 344161347
192639356 384954784 202365863
120302821 42811 434383171
32740244 55639036 176167632
257529589 29468061 604378981
5013361 44150536 84267597
11077690 130274916 92730951
429355445 77802634 640112376
240552541 898315021 62241717
735539663 273872821 450590815
241807081 738915421 92690866
387459875 86624395 596821175
70420001 374022617 135679727
383647461 89691876 22975093
552508293 24993168 30596065
23543937 63975926 150871309
217725613 365947979 225775531
23982685 33078502 159588213
240916191 82468384 498178546
943706557 540361126 226568593
206241517 471147551 169588973
192231051 648368161 15954515
252803731 308294410 35553106
23556052 153223834 119832511
115967657 15308173 402531715
577383608 532682215 211603561
122798281 85641927 348182638
175241881 149168027 364441173
302647423 460466065 33080641
587872965 177378001 8936936
135595565 247214740 245063443
97630033 186629396 238841275
54531896 170680609 180570380
96523601 15430029 359422767
352043847 41523571 671877857
665192661 358676021 352236766
54229420 673693477 68282007
25074454 124757227 28082
25469097 1008549829 46329004
139263389 448366161 36401711
255636673 250486755 321762871
154684409 72394561 403542269
66377045 147686761 211525816
81330515 493171444 2850610
34133584 111373461 166110066
54925573 1051824001 21672136
150608745 514561191 135118527
109721821 307515805 186965297
141595131 38954161 416107824
220198045 635876923 114321443
450816541 124410817 571438687
165849880 374655814 35792464
379722305 400834246 1804981
445945306 161131087 520191733
109368708 88441003 322940903
641576629 11183995 936470959
514284543 33268951 815687031
29009025 230385281 119429647
801910801 131917073 676781476
527587831 460673071 244746753
448437760 381165601 302194245
637646689 122274145 19413369
21969911 27715321 154472263
148184369 671094290 92100601
279051721 210729953 371542201
51293015 72314343 220223001
172189656 1032747121 43430557
382928652 7650721 773980140
201412369 75158521 463767552
588259129 271140673 429115858
41304017 2067265 228667845
618411549 78709021 725401074
81875673 852374851 30458090
28643185 67730976 20167876
178007485 302839537 241964251
820794717 62029761 818354769
167841775 642657665 101412081
45978353 483404107 89946561
34230785 442486456 91156381
562037401 416499006 36895867
835881457 602183809 189524481
683497887 556873591 206327941
9205280 896999222 31502773
21862333 75992905 139337635
223646191 300235970 268309009
288718915 89574297 539329897
567342091 443146643 263869271
344788599 487540285 198984501
450839449 67207933 682933987
100075690 643937257 85966336
225898297 148105990 396352009
395086321 546342303 177213436
123292504 102692206 4699003
34177489 115007403 166143181
168107791 436362349 168992425
301756137 523825803 172934737
334313993 200752254 414433927
56137401 1009839391 46352905
451139257 42146434 752403421
379263017 30736601 727083522
631711934 245545873 469735649
146384160 644301433 97054849
13926425 670418169 53399121
453907873 112760098 586747855
68904826 444642326 116809126
175531573 10116177 517392331
583821993 118659745 635262588
369331485 32291806 705927097
124836391 224790723 250522284
920272752 310517701 427675321
680081125 96731656 702809290
845176411 127797467 32875316
261833575 84047074 517931651
340564533 66919537 622788013
91871857 63975926 303502501
195755495 589608913 122730369
23505093 277153681 99224599
9230263 163249084 18289561
75025081 498869054 104391136
402094305 395802733 21013526
265605205 586664821 32095489
266875977 367676569 244746841
732430856 38239369 861279092
898159097 242383597 508813439
55678609 440711779 105267009
620313083 254273828 454956685
49126176 332961381 125041871
496236358 758274469 101989846
765384871 121899016 687893917
101040185 143992226 269623435
51015041 159614589 180411457
190709377 257853001 275786818
42261137 121517527 175047646
37881856 396648937 100469629
26614113 767371676 54318726
57187621 425965024 111686601
383567526 182078149 28155975
593274797 114129199 645182539
912855031 41333746 27060721
4682423 436181351 55859409
226827292 185250793 355684141
292626289 446862494 23541388
101009299 553652681 107979481
263028097 867492577 66434109
466257454 449682857 242397143
180089389 475327023 160300273
97570226 602528226 95487351
362627833 137352777 39911229
2263051 44493373 65813539
144523729 71164919 15001757
283107716 734155324 98690101
772394359 311675687 415331183
163405201 561758884 123182302
229008550 449077056 189099835
48272957 114296301 191533465
349422635 6924506 737197751
50906611 118903 268718371
21242021 64314184 138100739
39390049 192587086 147410715
176331793 140201993 373735765
90578313 14331795 346899379
426232321 166252879 504423481
237096193 307127393 267699393
216670852 91481721 463015889
240452648 100199051 473877259
32723601 342017983 102998017
282797833 8559919 676744125
413476973 103892039 1397641
412934981 287769561 361380671
753786013 461524857 276902757
6652381 199114111 72534505
165165702 238339488 271256353
220128366 85864087 13972185
168767791 46469647 460428921
129328401 5270091 450252833
290738268 1030850066 13330137
133435781 661998925 90804311
130232413 1252855 465387501
117653145 167954776 273082456
60472771 533323441 20843191
549632548 649592917 151089632
426848101 412580021 265617541
747832972 168324911 593823169
311870759 301816621 307385716
166327162 532078249 135089865
454808209 250832316 417272496
254586002 149935932 407265793
783252705 66145513 792562333
176314370 158751196 347359433
118330441 620047093 93812445
69626239 51371099 267081571
259100648 59883853 546324241
388468201 87494111 596863278
20155691 621428211 59410209
912425601 41721374 885915151
107226121 335878126 173540971
338119 77752558 50624021
67492707 101609821 233891389
831680048 9481913 992686721
354812953 10519693 729925109
23193212 267542801 102266017
107122203 421885686 143903174
393053001 642174901 138193121
159516097 280889857 234795874
139530301 11472169 454852868
326357753 211762837 37431672
233121817 82632407 491851784
206933743 854473283 872253
125655676 125680385 314162957
6108160 120980119 7385257
127140642 642174901 93539995
681691413 23480965 902228625
389512561 566058277 167948524
167774542 97104401 392617545
24690373 262390602 105100581
834504571 506860903 244215134
161086528 28692826 10486269
674042634 310948089 401331976
357331963 524680081 185038777
240381921 383912041 6711755
268127494 210411405 368191797
117541453 77957685 346918740
148990171 283528774 228122423
504533881 541211276 199314561
114263358 527039911 118696076
11491624 198038461 88070221
221784321 557258626 140245626
44842890 168953177 164708265
141387456 625846001 26152353
474188564 122083391 31284892
143968631 654892993 93075094
452429881 71524993 669733153
350411733 181645705 17658964
75410869 9013276 322159541
47068726 366123493 27371809
477262189 360286751 10898681
309810112 379526817 256312426
410789976 105318310 582764638
17599491 691837501 53293285
151377073 329714929 209737071
554514995 748051651 108617562
27902961 506873676 76085821
137652817 653779881 29640997
448527271 237404161 430202165
339360580 716169014 109938961
254815309 22789959 609998123
39640129 625822725 68938777
278911 83383301 50203561
9624865 243665865 78237709
9949583 492132073 60609682
987820692 221689221 537697156
151906106 283692875 230311621
111850977 239317885 225148342
854164551 7119739 1002588805
492225193 666667 893850481
170534497 40935301 466585865
244868401 224180633 342373921
154945131 765758813 76528057
117055741 235268821 234328583
366215257 385896347 15489881
452999075 129654106 571261601
203172496 26681689 537546641
16344973 180198509 99366023
454808209 81675861 24143533
206241517 861309175 64506574
287168914 108268021 501199441
244709413 119334286 456428831
185161 231251247 47628001
642967711 115037839 2619687
272719849 800108038 78642585
520394413 601576669 17283290
95779741 71371962 308821327
8951203 133548731 14214811
476318909 63830367 701077417
410310833 315701250 336734300
74575501 395836273 133456577
43384951 79908991 199247301
76807397 216363781 199590730
74091305 118216945 243505963
54673865 781254681 59006013
7743415 348440517 64336852
838405331 50142625 17836717
480248497 154100633 23966529
272125257 887484556 64193769
16343449 223291321 94215711
155507407 687186193 29458661
828073353 74431399 784638116
76520720 51911461 284884896
59536511 196310323 182018557
952515929 270753633 471208930
314020788 201367237 39805971
116529216 213509587 242966820
509119042 150098701 560574353
200063430 220655337 305492147
602013833 160148341 577892008
161834753 309334689 20843191
338440961 342017983 290903537
500691178 28787215 824265205
595265425 47008065 797538481
13931729 21907057 127048836
713261465 285025174 434891062
81353656 294215879 171374141
284547925 177987913 406357045
161809051 178272513 318535537
161301099 185793189 312779052
228874607 342593323 241499461
480645388 357626881 326140056
35849461 35729579 191901781
155102249 141986560 336589386
345893041 267408571 353200492
6417501 280180090 66024955
200031015 579818777 127811101
177939685 23551613 500096065
457268153 20357081 808685857
1839634 300408508 53746083
188831101 728994479 16063201
772509354 1770251 1024937889
175144609 376681385 12641140
72428703 149836996 219925189
551613877 4759611 919420349
233565333 458323657 186912295
735382561 461466721 276341295
204295025 440962341 180919921
209167617 525625353 149565263
13055293 70477684 110711567
312366581 813268534 79816993
183054454 359722637 208865896
485264732 454325761 243977419
98449905 8601130 373531809
136668533 303080401 210455321
185946577 675703841 97698760
361717277 2326489 767440462
49298701 308960299 5395040
277425173 385014820 238413265
3431281 243265554 61879861
127753930 15223339 431389876
41216481 43256161 209437560
61485166 48848306 253110705
53262217 282193473 144624136
194689339 209097589 12936644
206850241 593528531 124341709
249538123 56097583 536684821
313188129 93090845 546816201
162298951 352336941 203820931
153546823 139382861 336605605
86894073 218995 361170109
175134374 186624973 320344151
2272369 46624641 9122881
296723805 36777298 23541388
269533729 123097657 462240087
613610513 435270916 275513225
189542541 425318321 182207051
327346041 365990416 270369913
47444464 816491501 55444093
91300881 20180794 344058037
284638549 107102497 499871990
830699020 201551986 553097245
15038260 605704420 36615313
282447271 439430476 212603749
393558463 4904759 785327796
882379666 135895519 6485361
1954551 501838525 40776724
111830005 424595007 140865111
272340183 663246221 116573173
52147474 789053281 57889510
680806875 139364401 630429121
291110005 34083020 615319179
600007830 84365521 702513249
801690385 387388713 333815809
434913425 405630473 275578444
498758261 33568897 805762972
15379821 645036815 55534559
474184883 891634681 68130255
59316241 480383701 42707575
746839451 6214252 989262649
53722945 165164702 183692785
39345400 70459501 195880369
740852001 330519106 390182495
43986515 263271697 135031041
32910285 633470417 66326713
83044387 532970767 101026485
19249441 72942319 129708285
8871430 301271797 71121576
206927371 774190 588581621
6748204 836992015 2958719
229776891 683344936 104081911
131599959 20566513 422241103
124282877 47226001 381829893
3042223 307208191 56735533
281878849 898835061 62872481
134489601 100910809 342563565
69864375 395883937 24171958
491298965 31138529 804142565
100911573 20058247 363083489
67798191 38165073 276731141
637900124 361031575 344696401
135966169 165241913 297882664
62644551 244454783 172041571
88587703 183546574 231080452
945074257 103847255 746410519
45143125 337378705 37032577
248459531 566775196 143864332
815976253 385915699 335255186
88312918 278663309 183335941
335034233 525808349 180263789
83467569 332552749 37090339
156360076 270240949 239277299
598096923 498164239 235031413
17017531 381914406 77747311
121097670 184925035 268191661
333252481 435869071 230353971
838606209 76112947 775813184
113720429 294783896 197254406
185338861 72991 552634913
80156905 440015561 125119265
296847937 376727711 250522284
63693501 523307189 94200976
7249183 295320163 25019723
650813945 632491231 167913157
599542804 172735247 560694103
916788193 222807349 536366721
109996822 286521631 10817706
433170047 507991233 208091801
676175137 398375902 313073751
3278386 348215233 55750751
172899051 149684705 358431956
640095820 301271797 404543195
896054165 330411969 40440181
144749107 20145613 447252847
4434397 144643474 69864637
829393489 26352691 914240615
263552887 187017925 386720566
512432305 455477176 246460789
402270376 135889027 525881089
17210629 42534451 132989086
6026651 696541987 49444561
6047091 117050101 80065105
339166081 233263799 377941505
101091541 50782186 340100288
6875497 84037537 86645497
160228329 101804311 379619710
600774151 196979818 518702624
249492307 533584535 156675293
530648931 308648597 377339073
9275885 175384661 42458593
44243671 251148795 138807145
599120153 261653713 442781263
10132668 2980873 113764609
368095897 440711779 45305090
177130657 15205917 511809517
77808853 77998789 29793385
43224041 171071681 159055121
370766449 284220321 352361945
509367 119998131 50677646
398863153 2400241 801196120
250549443 117203433 463257631
17110276 343715167 81657703
23471977 6260179 3267382
18889625 539243188 66415906
65263761 383175537 129288009
734323447 345292801 24772036
117540289 479647473 128185377
480273781 117619129 602330257
585056089 76740961 18934750
182448033 93751237 413762091
171695045 414426559 40484900
201167436 6123521 566587623
13082493 16906285 125843651
468679393 256590783 13097011
135966169 200839783 273012003
156863089 651475237 97758047
634862215 167711721 572634881
616148026 350066621 3400450
21821801 157130457 116095266
327364192 7943770 6095435
990319821 608829061 10408051
324253034 131752419 487368451
493567163 951874076 55785093
426768511 501002589 208655409
595225237 140601791 608706715
226198253 709320193 96767641
755981101 18809545 942880001
379027517 192685285 447005295
134784076 173069341 291420289
5610869 2131951 12996735
26689537 231785536 23554301
345854485 267460672 352841347
572987878 98983198 666530063
3479505 826706081 44810627
91111021 7016113 354578835
8776753 632243041 53623585
653030873 56810392 795712201
983786959 349958662 386778289
264151086 454955266 197025115
536974031 221766001 472355341
109659804 383527276 4825684
162587848 18214175 485300976
185929849 25891354 15435831
555631817 276376814 419404511
94094727 69234709 307408176
66494755 26496750 284741796
88033291 537935117 22380383
2748811 461267887 51680669
656546941 563013802 14661326
281545196 416870961 226644441
663280651 80191281 740700925
348272137 210478551 406044365
121706124 625112731 95091543
899208856 324272485 41023724
319782361 624338164 135812641
457412231 69567571 677118457
61182281 775483057 61524351
69431834 652811446 76111012
101723589 82916978 27168709
25000841 226967689 113718500
157965697 890 511244800
465400713 310008997 359442614
426171139 74773837 654723413
80336257 978854466 48176173
137652817 1355233 475924801
425781652 114987437 36238800
34267150 197402437 136505089
221067681 95658193 463785385
180538321 48080055 472431587
163687137 91426063 389971501
16849729 106950481 116704082
44143969 578129485 76181925
441472321 85656943 631866481
351895766 259744232 358964841
610541265 140791861 610069659
198975141 427706056 182036737
390802285 69062481 643517569
417029217 365365153 300515268
34183066 695695064 61112161
240087697 218557938 339040471
9782113 257528305 9253001
158773051 309792293 224461954
221827555 495108673 165217729
43227764 368668063 111583315
9877771 276024841 75128904
256859921 549172 9586557
83556778 5910801 344184127
213377737 532548121 146386468
150136088 190266361 297578673
47812851 279805351 12942565
14566147 22986619 128396701
437427859 222069433 438302963
42974139 550103041 79611946
67852153 467154769 109512447
113937167 397370761 155325073
135625876 36105378 409951246
227567789 261954556 302208745
302116765 728232519 103759297
4941809 68532197 80802481
455867821 285669770 373981675
141571297 62029761 399328423
330828343 380364201 262335673
85218205 148869316 240825201
21994371 73973215 43120536
154984255 3239552 498971905
775470385 393941571 326283521
344535401 349193216 286574341
84458661 22986619 21372902
9664369 218169491 79673525
7784461 346303 103421668
147508789 39981103 428938966
347408909 204083832 415384291
231904615 141698201 410025651
422067206 17967313 789469487
70459981 284489830 164057111
120026295 558778411 110938113
1335289 35472836 59436439
120449473 580857739 106248519
126739761 694390861 30908769
689705529 163752554 596164141
9526006 29683990 107114389
497328657 5292461 881389741
1916857 31094701 63078481
255870421 331898897 264282646
253056721 364786632 242647119
7554259 152038192 79668751
350126460 99303865 553524013
711926049 70776941 772625053
70513177 602333876 4228582
63490819 2990791 304854399
337333426 16227931 700279576
356747727 105433585 548663599
51541099 318556609 131657627
255438296 88935688 507587001
488455534 114405545 611183872
627902465 70408153 751783618
851965841 446475261 292577793
64398821 169546228 200473219
87113101 685283963 75527566
640448969 163709953 588425878
325789153 391853309 254604943
522586513 204884953 485300976
198196805 547323659 18225853
319650159 487561681 193972969
207494650 30079281 40957337
5121546 889939531 33337101
173945229 629210137 105012702
47646120 476610109 92084919
290174913 571692457 582913
514269256 456896166 245436481
26177281 118956 187262308
285084520 210416193 377314221
16044570 80405697 119996297
25265962 177485685 124434937
573062476 89691876 690480090
118586309 340335061 181411515
89506377 219925564 212284165
821095677 222252346 533043484
21494639 308136814 92908767
736657615 29033842 889184877
14723880 47780897 11162789
178198846 32448241 489310417
135157901 63896857 387093435
649941665 25907993 890261611
259546367 793805401 81255763
81744443 297792769 170024701
415980145 610429960 151432731
29424393 340136785 100253399
11767796 480479041 62626957
103174291 153294412 263462941
161356977 592770205 113625246
469157911 90844741 638858466
442477447 59994749 692469895
239672676 430036453 200615471
490286779 71863041 27927901
481805556 444531851 248855410
64071949 11408497 28902226
100645623 388580458 150838924
29288333 391335071 91443457
505631645 256308610 420411044
36381676 8127603 5199791
80716126 35691501 302685267
135471145 81151209 372144271
195565991 96303221 426527551
312699577 768752031 91275001
11879673 237591377 83129243
97880941 80187913 304260652
401679316 339337821 313351804
137079244 279334606 220681045
72946865 612725223 85352233
86292662 420222691 131984029
234892325 352661640 245250838
14836201 395468787 72649237
15686616 320021086 80953489
61182281 471650881 7696600
128913513 27521341 407651526
323000581 6486741 41200222
149728788 231170209 267728320
605387355 276695409 7457281
46905673 234961618 147990899
351598801 102543211 551439649
143583841 25036145 436508427
449014517 392998771 288065651
853659918 155680321 34411953
204028021 146967333 16480563
230276457 171174001 375280881
244170636 37965065 564414698
277554509 50916955 574522323
371775329 60260038 653118691
102216591 197178788 234389641
25731149 8915425 180022301
466954759 643966149 14900001
140517112 45664213 411323141
3417717 84010127 71065289
360211523 366011524 281048251
647179006 519518251 1487326
437786191 756710837 101145383
233972034 33035303 563394753
20448385 275458261 97504480
90196645 95739292 4613689
31164526 298868438 112551501
551696496 476982997 244366307
220948525 156034555 381617732
244966191 91260405 20183057
40999986 428017908 99997569
670210265 250814907 468753133
938460811 169709961 612629264
53237273 958943296 48599867
188257874 300855513 26027101
213880976 25895761 14427601
67293727 226453249 32825461
41486563 396433249 103636017
799567742 128341851 677040986
281021825 785508220 84768581
302560249 266743023 332753253
198691741 336745091 229343525
417260411 9398026 45393281
668673411 290669754 419890938
665451381 768186043 105567176
53665512 32387607 10127026
79791745 785148929 46260896
15791801 589467823 60819373
150006628 339985801 203870863
85605247 191123637 223169001
240596977 69041722 513688973
142961127 420770701 161291479
10599862 398799397 66803881
107924682 216760046 1173394
389755712 7014595 37747645
112376713 791289829 25392969
65381369 480158507 105605281
169470033 251226638 259771737
45243823 205452585 154454188
149345463 172146956 17694461
185537176 172623409 343906289
778194691 30259276 894358477
346888873 11818640 718837596
355330193 235232283 388434537
329446503 465281587 207256882
949920977 412835247 324018745
909750621 809756004 97395871
505148275 447412215 249453031
326813462 164483634 448332171
5961589 18836050 92131046
448427065 21058129 805649001
52567345 147436321 13130701
100843709 90268177 305962857
17420075 124749454 25883573
237624647 377347696 227670276
86854417 350526961 44753185
188171365 679191481 97625481
359736941 197638385 4059761
517396621 203111201 488259284
100168356 591655297 99720337
214189261 472509500 176019985
474165533 339149761 337039261
24122141 34936001 161714257
573390651 3391411 943190835
435603994 322873489 337124859
12996775 209327086 88373057
163600725 364989871 196996637
109533740 180593641 254296415
16010645 342485305 79707816
742246913 189663837 563617809
615225293 36151369 838856249
117026905 235256480 234259037
721570749 429999407 295054297
462509001 91529056 633466255
576418543 231666717 467806834
92999011 50208445 318945921
724515517 741196409 115919685
413498113 87077689 610658881
278952635 35791887 598460401
29197167 269274307 114080779
244762561 236926057 333705751
24990850 177109193 123223855
149748337 816450241 67784945
55317970 66320062 231486321
111490906 13884136 395757385
515296405 277153681 405105961
263216729 64204916 543504160
501173221 285100587 394217435
57072211 74711781 227776441
419775853 307217380 344572953
411446836 641846331 139692466
352416312 1962226 765833869
164323272 70728241 417670120
209096009 626188823 115171241
199971201 59721364 472082336
192771097 108844917 414520777
478356499 73391543 674281700
32702968 322990416 107508001
485245333 320843087 351895861
77976347 360198349 143939017
81570505 61730437 288722785
288286486 275606527 29426869
13939201 331139073 76699395
20539469 23701001 12755158
133758931 635359027 97034811
46147585 810901401 55930936
10122025 376017951 66990391
18057249 378188201 79251279
411808882 299346961 345480493
26885761 75111307 152337071
331150203 120615727 509139441
250477626 399123838 219307177
238927470 323145725 258311112
352533061 193694425 429832171
114905253 429221808 140786101
45174025 555692929 79824997
1488440 995879891 13056
117432156 210610614 245364451
600996023 334752451 367452001
276499351 13341757 18649309
822203785 50376115 846100097
973379781 530483201 232519195
107518467 117548065 301898411
49045503 106688721 15477069
140169817 457153202 149975041
134938063 418414667 157283038
486581333 750536295 105051979
17198901 69628153 125890182
165816397 16366743 492648752
239574161 618352977 123277166
658844691 350953667 11576636
630648397 297463412 28345661
685394962 882950581 72247961
72516731 292437181 163711737
76192401 521404927 98869275
217308330 194419441 343492961
39270001 145252268 163070761
104399163 768354720 69325087
168430457 4819191 519994253
489723809 135096901 574052651
300708815 38396697 616742974
592922397 149497855 586519597
360238551 53729335 666432110
85266091 61223293 291700703
150342161 66307081 406882122
401713837 47426057 713982151
401548753 281206585 369123973
116378209 14137365 405946307
443228241 53010933 706709610
97425445 138114001 270358079
325951 30427006 51424022
504760833 108823807 624165961
52459984 83113801 214578945
500775081 304027489 369060758
400339489 230043241 409002217
219169181 216582445 325026395
50387167 233990644 151029752
249118351 302583817 36734876
123953121 68219285 362566783
507311854 59382069 727782017
202025451 19582063 547112429
635371216 2539306 972253873
33286215 546396236 6723776
753540553 19958555 935571193
125194983 410790658 157536126
287455352 183151951 401728741
77787477 509616430 103310276
648437791 307790449 398092626
215148523 133607001 415628161
47830768 108505351 193066601
89758123 51049080 310394483
240565297 666705831 108205021
194159328 521146604 148086753
54215953 296934825 141453937
145990389 7526809 472795191
25781351 213939447 118696076
121889865 114423531 315720351
65269324 166230465 203104321
239787355 85192001 493762621
106761697 212981473 236758768
266658689 879525874 66024955
88151239 120462189 262534042
87113101 35680373 320866633
932269441 231886329 524590830
704208538 517556781 17455047
301729797 158034500 439735076
97751816 303675521 184099729
382143761 458694139 222800401
183033409 126020038 392204176
104467389 20074691 369449956
19121499 876411031 48671396
355097697 405754777 253794064
115099797 708794877 79816993
327673291 53063878 623227601
9555649 69733533 101638384
57801615 38379286 256070175
809941677 359758756 362191291
74373664 490489537 106068601
117351193 431812801 25183781
209510398 544343881 141043527
133187401 45095560 396754501
570316381 829248441 84658333
501347107 102016201 631491470
65893183 31866451 34078751
38227421 460673071 91466481
280763851 48351681 30413545
407671521 633347199 143903174
848317636 485450949 262827076
173672415 137352777 371507241
412168255 284058242 7777841
4573584 339207235 58910476
792119311 816609277 92768919
156063105 271597441 43240929
17497889 305283375 88798321
31003761 58192953 169007233
46349601 72774713 208146919
85580221 125967009 253980457
53117407 400574006 115027321
10000255 505708351 59540881
33001177 68353220 169613445
511846501 579020113 179763553
240209173 152869885 396604625
28371036 411859385 41987908
46315886 221423749 45845091
239548285 10423369 605961359
283239341 426495581 217033102
464388121 164951561 521411653
344083445 280034626 13409947
151040412 332825290 206756545
188284861 634751209 808264
16988161 123188176 112828873
105822865 270707217 205109661
757274977 222570323 520646785
294071001 300166805 300938386
128625251 26724088 407026369
307793273 10313414 697384161
82004495 147416884 238392883
368166401 271703440 358521851
451551730 366244054 310101107
389705285 270635 805401921
127378969 296345648 204948961
79530662 116648017 13899139
180900991 28685251 12678141
73967861 234475546 189113519
416995288 68542818 662616865
430508689 70369237 666770077
14477068 12452980 135655777
439797014 293790223 362812177
821341 148206033 52313822
405646759 348110176 307812597
633059609 9333868 936822913
901621423 580952968 201150352
94877989 400158858 36767197
67669189 30290561 281670025
214081603 357303795 227039107
128768170 675276971 87054301
17017531 167296321 102306436
70369265 68130154 257076571
518119225 266492810 414048325
91408513 180899411 235255022
13535894 579020113 59689721
259546367 14200062 632044027
122527096 37952983 386336359
295133941 509516379 177996001
513533278 306965211 16912369
29818441 61855116 165204868
248411059 582657727 136262248
561039641 947159065 57115017
856050284 506236321 246219589
224281569 101793605 457159951
261400982 607959752 131710631
320094952 12005722 702029461
138313275 4017136 467827387
29099737 891380061 25392969
699930551 86821102 37035901
32913937 607309504 67197807
126635617 111343032 32500873
148555393 751936351 77673749
256326643 740711761 10984793
873798283 415993537 317763721
68656170 467128969 40972086
49718038 103373997 198841891
10239828 49765 114878674
5389581 143377072 75404682
360075955 108442561 544673662
20276569 73320201 132790061
591243563 1984701 957798199
35834821 295948092 115911866
605810223 318530136 26286985
617751073 601287766 178173310
424097169 1302641 21765169
208509435 688778598 98115954
324235333 854220577 71080237
343381417 40897305 670240266
263653443 160890817 409455357
67767271 2406583 311676553
81195333 318394216 161609889
209497489 656759951 106038925
447488518 625709057 151529367
716557917 5543518 988565936
29973421 80665761 156344047
3816721 978854466 33775636
38042625 464115604 90720856
38708283 260860501 128693896
146714853 410212457 7473096
1028355949 198536901 574173769
29748475 20058247 183523395
131300017 357805997 28625221
100727022 107563255 297882664
221471601 154613041 383602969
528919051 678621841 137077377
554191445 487921591 234199801
654202898 63542651 774284771
513765981 109834803 626610430
76504938 288962936 166198735
343789636 841253014 73861135
412035337 245169145 23464117
428825142 174471951 39839729
108586353 680187205 80664463
44729875 322926913 124271953
380398969 281784227 359619170
496662697 219504281 463989904
311407541 879573477 67047769
213657816 50094451 502785762
8215831 9039150 104500923
214081603 513603786 155890835
495194261 156934120 41529323
95128125 168420929 245353882
173893726 488382241 151014761
171808021 372758301 194835647
58541951 580132513 83112103
260093730 67131277 535610363
468217996 175592341 504950177
376443992 61130161 651570334
260896609 791086781 82708561
39744381 489509581 85457879
251090388 476610109 180138745
329377851 780156822 89141446
297989221 260016426 44630047
288422205 1531029 697983013
157900237 632967751 101406900
133430401 84152237 364022197
103741474 208958167 234432147
59930749 21110805 271160287
49492917 95806679 25093069
748635427 562950460 34585141
489963885 531893649 2628822
96047419 11734661 365473881
86560293 55850010 300018556
62295839 118033849 217793547
185208211 828446951 67965907
936115961 213310000 550211065
508861 237319831 49371609
580353337 802176337 91021151
117266654 44693650 39193251
522530601 109943254 630106327
12021708 171478576 92207095
679814607 657032237 153981985
69588310 427097485 121422035
106830729 458945346 128232361
351668911 476664151 207013870
171556141 8331877 512835877
960854111 4782889 1038496497
288718915 30898981 619176251
162222883 327728245 218786833
386675381 124823505 529803517
464087561 141866614 554116001
195934175 19070329 11015851
298642939 148105990 450304401
196128109 413393361 25493945
203691898 165651073 359581681
258833411 641650395 20888616
13841038 4705321 134128633
5731524 529959606 54178313
7072921 98169130 86612501
42032104 111396793 178134391
102900025 97879966 304200799
63658141 125339930 216987541
114927661 184683586 258497098
443836429 63975926 684902797
496465111 529959606 205943676
20109421 454784551 73577827
6368023 253350214 67935313
693198481 31065105 871838125
323268561 709334227 109820404
111331805 391086307 154990714
539213191 14103703 34944253
59738283 209972426 175972978
334467411 2067121 754716821
790523847 290386234 433371765
301658781 314475413 297213896
74131201 367339361 4265173
16153639 153690291 26991565
418486861 78655681 634294961
9782113 508976363 58809816
165039589 392831929 183148329
123193461 53042305 373244605
722356041 122984065 677716993
198752050 74880625 461142529
18336001 235930355 95505157
2872090 305646357 56278468
238723525 551575991 147856439
432226507 32647581 764724491
97356481 911103346 53555823
84387121 162543046 11789065
283649829 28891247 624734863
338461201 150698696 472344517
88879801 8857192 15899871
182152436 9126400 528119383
149617005 293755009 221776817
37831606 2870971 217053145
48235287 322561954 125920275
166565969 16281126 494126975
20314142 597680280 61802731
603992684 14217031 908701741
853659918 145537561 654730258
300589331 44944137 30097801
161575937 82453507 39320803
234018721 55697951 528380451
328083623 149149339 14450941
514357057 122299055 603532798
5411757 920942489 41598303
761623396 15001339 952603429
94123021 367578641 155449799
207615506 88089892 452252879
23328861 194322524 114486261
42996393 97215449 190722993
43956178 53376142 14351121
424728277 15992201 797282265
386623170 303119511 334769121
325208751 392000869 253505044
234284401 681529576 104607901
561722296 108785341 29718690
161086528 185931353 19081217
50839669 194322524 30988905
457214369 4727325 850771731
77254941 242420999 43377777
73280429 320902569 155368831
241939915 558068451 144577045
132160321 119280926 331701521
519336546 148955068 566889061
733494450 305908615 414348110
327051985 279025853 335948848
133154787 4809673 460256681
218370978 329867 608475757
257543102 879657 663141003
25447369 125090645 132615415
412063 607201013 46485117
59100175 245769868 166340901
752698246 662688570 155018533
30717883 39623844 33382289
4534561 499015735 53529665
69393013 136682469 223889821
324649153 112815522 3885995
384526429 42811 798993615
373538133 153025249 493649201
519225682 250585761 430629574
120438799 221852863 245304401
241252265 100100241 474889161
17078277 15001339 141919489
433218177 374952021 296142343
121305125 337584556 289295
26069977 864517951 50012047
220314661 290706601 270445176
203631380 786932796 76832486
139929421 188479203 289661821
716826881 170893434 583838095
197232775 262315369 279670861
13523545 639219106 54978325
188338721 926153827 55350230
328900852 265107437 350552369
140066112 390531204 172055733
50845033 14743455 257483777
816370327 266381739 466625906
195488740 231869375 295213244
51790351 117607062 193864375
130382470 164592121 293759767
160771766 224803042 280668811
360438333 468371149 212226364
35533561 77752558 177437833
30551993 131291228 1230052
61491823 9183201 25955973
848129731 69234709 11309101
555216661 218616742 479840857
114927661 398932909 155775313
512790123 66716161 707997852
381477889 84342383 1895929
219890011 437543886 189801703
163533371 111849 39639971
13178809 49197085 471849
685912125 410717795 301369150
367721201 275445901 354311959
428723563 137201923 546127607
289218421 464157842 202547321
86797811 187017925 226547063
215760897 503617351 159431699
229680209 24754241 563284891
238988985 4350704 625448594
142876496 58450129 31204947
56886985 49299811 247179241
163046951 319017601 224658627
320442382 713924737 109107691
110247866 274471376 209195407
562531171 719787541 118184455
79539009 276981901 174511009
68263141 1020868801 43117684
107433595 49286201 347803369
249702871 55204129 537623798
52516894 66176137 43373608
249759913 124358221 448691660
93268568 513968288 107844339
771662161 399611473 321192145
250603332 88767316 17750959
243036001 383288331 226468069
507641045 723810046 114756673
203569846 237269977 296345617
44884957 595019983 73962742
260990631 105372066 486711812
105782321 7198677 385494961
390308341 260442183 385821379
89710423 3861445 24917299
401293849 62348883 663532945
509969911 452502947 247891033
226993417 197086849 348478901
544186973 80555959 693092829
4556681 393579031 56665795
209077933 321846917 241952440
220427951 202311253 339566021
438175508 434174691 250036028
87279055 319886721 167315487
492914894 222083101 461000251
39936469 158708023 158055801
33237306 352358506 49297
645956339 13617019 927311657
817356471 754602588 23308221
825397450 36208193 893760533
240765831 40294742 17839431
135283569 222088816 258110693
67276289 412550812 123298953
223989765 87879151 478638505
559226654 537586081 207106381
116013483 234646686 233720347
217924631 136304110 7376161
476180707 117695301 600494839
63778760 43784001 260348089
327066949 359052513 275276860
877246357 80428321 778058551
468268696 39003609 775170523
731155141 597568378 186358397
62978446 263195769 158898335
318100861 370694963 265020068
283717141 369209861 248553614
245262501 569571289 141874351
32343564 80904832 165217729
864209760 147686761 649615344
53708726 131929323 195506595
62171857 100910809 223473125
66392611 33864599 276412227
744441407 282048115 441306597
75770605 581154769 90327238
259643908 233975401 342729981
100569034 151073953 263723621
140179543 7621605 27603021
13573977 659334289 54492481
518076181 268064261 413676451
673773409 707572295 29287966
717782381 437576765 284396146
108168985 429933441 138985645
571155749 526261618 84689
123180640 386073370 166829121
574656933 121645198 626637961
563612989 574106671 188339448
236324019 280025446 287125840
394025867 298236997 342373921
278257423 17313825 646391145
21066669 649682881 56212261
29999701 11883691 186785551
263305329 297360433 290169193
204440178 171965089 22072019
461504596 404018167 281718018
131075001 171297676 287369083
326881123 11350837 709614205
108347996 26681689 378600041
227418481 16513181 579357767
396064426 20272861 39470593
4207742 66402967 75530911
16892983 66159325 125689901
41045811 956871 227177083
73988874 474743941 1211307
596707329 262458147 33022147
109742221 120544018 300909357
590321621 771029993 101934363
20673209 36751417 145855211
70130464 137994451 225501691
11543351 16366743 120809651
885774319 755301025 116732521
644352742 472996909 29836430
47662081 63670597 35583041
171679509 337358679 216617451
157017313 239709481 13352136
173889779 111135914 386345571
76679281 1456917 46186026
37645081 469362766 89141446
321783841 525338881 175446301
134120638 23070836 421631452
373970257 466820082 215038597
6991531 241018921 69834073
28724008 166996003 136349465
59824249 343883892 38756516
684887798 285842805 428800681
7978231 440294737 60968769
8941679 501903117 58633441
79272856 75875529 271238955
200725721 230567018 298432385
561678115 70530758 43233955
746680166 402891829 316385437
4211807 29468061 79553534
474101761 602610439 163175041
416186409 911007161 61335505
6232913 94274049 15388101
115463400 270108256 217667793
517987471 108759252 628161211
16544393 194055165 5099722
692703790 103304133 699682933
94767601 718023646 73219521
21731217 420929521 79133055
33927025 458437036 31472893
57409260 2391015 8057382
82764505 392468287 139516213
179442561 486119899 153078769
49693369 216124629 161291479
441226071 180318822 12250099
12403329 729738655 50387758
249065743 30709693 586519597
71988115 80893121 252593736
403323913 170272399 482355985
183833043 171510166 341786611
42515881 487154396 16510033
2908775 343615791 55258593
5610869 141231676 76265931
4394911 129110905 70909618
96877999 123698587 281258917
43116473 177540096 22477555
184139335 696541987 24643010
960854111 547768477 222039011
768402449 195324665 15068161
31916468 432727237 89374598
75893182 303017105 4802986
33749410 103272382 44476598
236107180 71724004 36857905
360941743 119728513 524670889
907786759 208064341 27927901
225422836 121949113 433992833
47990225 187794316 41236489
380246921 802953595 22561666
32088579 850987531 51516743
101285395 39658321 347119281
582609574 358142996 344257297
94590945 340722371 12160219
81578239 269302844 180108683
460874449 421885686 263246225
699633349 234618860 39674652
163566241 137998751 350215219
55755701 52030969 14807041
21080026 131006809 121110093
59444921 295441667 16370173
147838216 22397347 448082790
38196940 579273812 1823246
482966133 39227401 777694450
110133031 363204089 28518977
809056093 138165517 658768969
190069741 61500626 459704351
1010612743 204462871 565495561
472876951 205976356 469092001
198743953 84850466 17215861
1586881 299197243 53341975
223208623 480158507 173767508
131344321 524568556 124877155
713428238 638160411 166843576
188238088 154030663 362710776
32651841 69927191 167792891
49536985 510009121 90732607
55441159 136615807 198101377
9015065 29684266 103180201
213776905 80997088 469341442
306541954 321256321 38053021
647519725 654103961 156145420
836435429 555434307 213881601
285808225 350066621 263612248
182278762 657901036 101783182
591784641 122007809 633314703
209601460 20046742 557774197
40409529 161030113 159331030
173271223 127240393 375327271
257323859 117881191 466148301
243052041 414073201 208445021
615477805 473388564 253835416
87638401 133711671 251480321
43867861 93256801 195277598
10095961 870313721 46659887
734715685 217390609 515359581
408437534 99944201 587709466
266989981 232057561 348677801
662037538 870313721 76369953
841456592 79283739 774684268
78702781 39445393 297087517
811039307 257758788 480886409
546673087 559481101 192868875
157815361 281690956 233766865
823120105 57865867 825033691
121589233 429515065 147079642
163499763 430041223 171431065
637465373 831931480 86744256
37882801 399533878 100609868
261296750 103979359 487360742
367515058 206988241 417990943
136193057 407982593 160974054
357976999 2974744 764012281
849758058 235611019 23624971
247006315 115844835 462233269
39963925 284310381 123551539
10129477 550242649 57001231
95128125 189081751 236061791
40968073 635385245 24539259
28160653 78901521 153102601
62203005 526768369 91653633
45191091 43444573 224461954
171814213 626836086 104530699
58025581 497914739 97420431
376485681 194442913 442514836
440949417 24296505 786651108
404806086 242742878 405683456
549063217 3449811 5943871
534152725 147751318 576290331
126082507 201841597 259328189
376720906 101087320 569087985
159583345 63461521 423071041
132270373 43220151 398224081
385334353 79266801 625162000
398660571 120350863 552555793
51152865 469030993 97563565
152049133 79769356 392870691
637559701 997465 5905563
120247903 424190329 148613401
114068841 471046881 25105761
35833921 58417649 183077066
685912125 528352420 3604461
678287437 385319797 327593897
617508385 134305005 628705269
283143559 831056293 74944225
27185005 904537261 48925727
488348271 481733715 25345090
191008837 576039709 7782308
71082451 111073691 235880233
33855440 378886349 99824041
543764761 260228201 428689732
209708629 598228201 123199669
244086206 33000212 577753133
22909461 52323865 151168319
29748475 116847183 148902086
47803967 24980179 238475161
76585941 59218097 275318138
12797769 175306285 93556273
77344961 506072026 103636017
296633353 48076218 14655304
400243273 105547037 575977741
379798525 32579549 727068235
234284401 147369095 16030657
270392644 30594612 607550788
26778733 351712807 93586261
780985297 152622055 633737875
262774259 271361689 306177873
524738197 221830861 469586716
435075292 323250498 335734888
159000391 449506885 161023594
148313731 301321417 216398755
195277425 62192737 461807617
302757353 137968012 2736961
196455475 6049163 13695766
119470209 164995287 277085831
78784597 201531533 210575496
122568965 44030909 15477069
474741281 316441952 350971909
772207839 353457482 366000301
421311655 868321945 72864145
130231813 252605521 235204841
70519506 91686253 244071755
115603366 76285731 345090625
266434089 207491406 372172594
41760310 205976356 150645601
35003151 431176180 92304703
415451989 75080626 649555809
125988017 343023526 186560661
226682303 31038484 548904766
431635045 632599541 147139697
24840439 141131 23710089
508767637 94046011 652008852
31157297 15351253 191338492
443476252 284572396 375498389
2966349 288698121 57814219
50089313 155867356 179223886
226159059 336142522 240282680
222998201 414178465 198113126
521600533 28185295 3306607
334584053 224975293 381617732
179442561 497471719 150986045
185823781 467128969 165676246
407395801 98123881 5266081
70890393 469290430 33163183
54173351 50676913 16458233
613026816 111216771 657563881
641208937 429841924 283916773
232116760 18388891 580394060
145008268 510093272 135031041
604419936 203318368 515359581
1441257 107212869 56892111
23583483 429255620 80860141
67282117 478211413 106810351
563500081 727556792 116909606
153841641 335878126 206977079
308562343 287444821 318413863
118333217 108225811 323206753
404865757 43458866 722421376
520101739 173552967 534080833
672819301 154645307 604305725
77254941 170557377 221006653
564040961 126132196 617461822
262616488 243367097 330753781
92711977 150720944 254010366
253138755 912677777 59253538
372726901 528722897 185712723
46111114 661302461 68145199
1668601 503337925 48993906
591308311 380594017 320651037
494395595 100142731 631536544
571106482 266813173 433541801
866741 495405961 48448807
41082677 995452417 46966435
509738649 311049351 367196391
22852461 3379816 171223953
8336273 30541329 101753857
168057745 823630281 19063801
139332601 10423369 43398482
131394670 199300587 266712865
421338933 104395615 590313223
235419681 69878296 504881446
82806081 394202771 139857873
845961541 267293459 469744681
320511205 161151342 448897873
125399278 405877629 160520589
659287567 445346821 43488949
65414353 51392314 260107889
861836940 174615325 600973750
95355481 534580657 3710422
58118005 183195923 183084091
192688366 112008736 413036909
20097811 608027817 60712819
1295443 19665127 59915215
369948793 57328605 668933635
169295231 162443896 339532345
12041329 343423777 72371001
30407392 461429496 85352233
216724530 660386755 12198301
425312622 127351687 31189509
85827169 19443721 9958672
25151218 541955643 68366185
105269473 282822418 8969507
27382216 171071681 131178426
73176085 497370737 103824181
250188895 129020984 439399753
140097400 480001121 142705851
186545841 416341871 185136848
64354812 506617735 97149815
610010171 48589367 799664809
285642853 177422898 406820345
120817880 153418651 288705736
229293160 175381345 367865001
680397347 300327906 411047146
213205541 497165371 160383679
34968217 367524769 44306624
223384825 33454081 537503726
153433757 451545161 158317201
38245802 41238349 22301101
36015907 278353843 122690602
337225357 125920966 501154831
67664891 273351030 161459985
53332697 83162168 216113779
94870617 234618860 208838600
1765585 715512372 46588657
402940402 284069675 364844941
63005307 510879251 94807177
300095797 100449751 42564691
106553701 73463491 325974529
296272702 114857401 492840202
88013549 332097760 159440009
146203785 173137540 306640230
497621665 662736871 143360973
6568525 200219681 42494761
359653061 424669557 31659555
233578663 31106209 564008447
41923924 48848306 44843009
129628578 147259035 303228249
53690296 354366521 123782036
676745164 361031575 351353015
117923692 349515062 176828023
549132433 50278229 765506666
285788801 345678343 269668567
190934668 139418089 34144021
151467271 186288719 301889001
78050512 483743976 108841131
47945080 152308665 174049634
115488873 65537797 350390131
490958574 41816965 1190377
11876071 111640005 98149985
122731979 28565181 400578961
45812976 1500787 247650908
644699467 510486131 231546547
50641334 407534401 111328517
885595621 169786277 606150304
517249501 274143601 405647419
619741513 239329315 470392206
427723630 376164441 291402391
129850333 574934791 110975914
329495181 208007787 403291289
399620873 35835168 731420202
88858995 259579312 12639635
46442751 470846173 92084919
123816016 189127321 269746408
758242849 845694981 83916921
773537432 147686761 637989397
321275305 21840526 22783572
97020691 422433793 137154399
543492262 289620622 399214846
250479493 411458259 213727249
607545631 216426271 498891637
571310394 15470003 893127841
169946401 267460672 249541825
41362817 2562501 228172808
164839991 515584765 138529210
22780913 357419009 89787721
396356161 599896701 3498745
381073334 592963967 158692435
22529829 215450409 110084399
380012437 118270837 546214033
462166741 260379484 405895426
710425503 134765275 642498649
422041121 136194031 538021166
151282375 26496750 592420
421969087 302538321 345675969
341480219 559064296 164014369
591153499 380411011 321709769
25765411 456402259 12037951
581834197 481149526 240800115
155638454 1191079 502912567
424206205 258989919 29426869
24556318 552026696 32308891
461108019 536833924 195835521
142961127 96877955 13471278
517487070 735488397 112168876
628851706 565701495 196606026
162920541 42502357 449971873
403451056 187254637 461485951
262702593 27536817 615864085
137225746 119334286 333757363
25185944 2352385 178186597
342660280 455891074 217968881
154537898 317199477 215640349
93954295 91935193 290796617
857730459 670017619 154547151
144882193 312880905 211035136
164021050 518383387 44659201
108593299 235953699 224231626
116730702 399331461 157100425
152972601 35114351 29891401
535924057 86598757 678122065
2683777 45735727 17240931
189241881 128716177 398413445
83609118 12982561 333974928
514564695 334475985 349599013
87294454 339349466 155282455
332258599 633473461 133605201
6194761 271597441 39949155
586043764 108067681 653685935
28617490 456581413 33315621
365891983 584747311 158275441
803379977 41850529 872888341
144248287 511545729 134168849
30763777 675349504 61802731
167498904 457461187 159224000
28677801 57429319 163540173
458830657 781468129 93622381
255287636 798182585 78843169
473270769 208814401 464587081
232593661 48042155 534930061
210633697 1560340 592477061
119268451 388213891 162179946
164860865 898835061 57870913
557741081 202714989 23783365
578104554 16724409 889865353
148887729 491300748 143570626
400854224 88284508 605249569
636380537 131775769 643861288
570154367 268791041 430953485
116338288 351180228 175514522
13290737 455038201 66439681
5588843 441498805 56766347
539374677 450675777 13515213
295246063 289538803 310059345
218676805 139757545 403910781
343732225 673486633 119246661
386882141 635561501 140903057
22102071 116935651 17471459
337894255 132077174 494282723
44514103 392938841 107215557
92876113 224936869 8882381
145274316 367198273 189620906
534979181 526261618 4112097
230552565 120592626 443899473
411243400 653028039 132647513
190164493 971491125 49640543
609036035 43298129 812045827
11990341 182488545 42410369
110456139 19604887 386621701
44545941 16124669 230902793
883652353 219840865 539675785
147715673 105514753 357735691
259883729 251676631 323706825
882929373 23113742 935721615
872161 126619555 53185201
20919267 163305039 113002077
353779630 20528225 707219251
279179218 387977635 237468309
307655206 96877955 41128885
245149932 647090101 117418725
312366581 83162168 564603145
588162831 58477776 755398301
147351694 484054099 141867617
568732941 105292180 656625831
541275827 451545161 256416841
144047072 646248232 96018245
643331205 100776901 687693483
102664147 5874885 34232115
29080969 83493430 1377586
138663751 52223167 14329015
104419127 102070951 308895289
556121875 151088761 25819201
175333463 115585545 386309829
103693313 81621385 32879911
163781248 50443615 38940301
6360859 333259969 64130593
274306781 336774439 272781315
236371635 13834052 595780453
20280359 183029515 108037233
91149205 97395081 282240749
194882801 82929889 447848545
18433441 208333135 100916788
13181941 1380849 133326569
465638977 51362641 724696491
416621644 354674281 6632575
85242661 655918285 81459595
356209801 412112185 249721501
108229430 90097987 318535537
221502667 164459816 368964721
51649697 670728541 68295617
295405435 125197765 471882945
604730218 31177539 851543704
8199367 7230010 104081911
113907685 19265471 395246347
102492347 16994931 16633233
829201661 439311061 295092876
690007458 690282673 138045684
687008261 592770481 186168361
209150593 82887861 308070
113987459 51162191 24201708
101557171 46175202 345280681
156863089 38498293 445731931
322194913 2744626 745059296
304580519 186035613 414700993
284766613 28384171 627772237
38572667 344851261 109458721
669580756 750759274 111538879
15785567 84694189 117410266
184932853 6567390 536035747
186359290 241040584 278632326
344788599 476982997 204933889
15385129 1024885 143423281
2084383 64469971 63705269
275310253 56880629 23152909
146656791 24406867 443122675
108383139 319654087 4713624
504732601 309192874 5091234
464980161 84125467 643704586
343330569 342644371 292983481
483028261 258244597 412841793
702221482 125739937 663109524
51828801 341198845 126306370
586665300 486907825 239378673
987353160 143086436 15098815
295708689 248336859 46209601
479010203 50649076 737104483
285628773 109396401 493674889
266200263 88364278 518069001
178933481 177987913 28352011
477178296 232852061 441155701
205699916 204937189 325661953
548813305 436287545 262131893
325829617 432851420 228321872
770237781 505002469 245423095
543415113 16476839 875747837
744725801 39240334 864126713
417365533 245848400 407516167
32766976 153109408 147983851
329314176 135202893 484781473
374193151 340911016 300961921
802375410 252334459 489542779
146656791 340817254 202693639
138564119 331743433 196889320
40352979 164612519 6162851
358698241 26170197 704869941
74639839 37165741 288777556
112961356 87508701 328076516
102724261 648709090 85696850
59965777 138711635 1208709
256298761 126854477 448618270
860617083 68655429 806266847
268582899 75185782 534737121
77511695 56528323 281753326
520324015 139181214 580260670
191556613 24615545 519456001
56582875 650473473 72430597
139694005 749695031 76973347
8281881 82578331 93337273
420780746 109174429 581806891
419602771 557596376 179072675
630692279 12544676 927887731
863959927 159689051 625236727
7223257 22064326 96306430
435548998 12168171 814464454
272690171 79704265 15850269
253068642 19999519 612647173
680932981 137499581 7580893
46984641 48500461 18804384
238132472 636191722 115695619
709839531 55024751 815364161
394975117 40182924 721643191
653807143 440551 993784285
63759742 144481866 208509438
282392937 150849127 435669761
79155091 385936641 138827569
349734489 275591377 349064641
393826375 87827347 600472301
49444262 286320007 137702093
649924848 66648286 766696739
931681145 227745013 523854321
228192641 62914006 505286156
101677321 707440096 75960171
109389192 13785143 394087245
253889126 28126186 595639836
361782121 130512201 508552237
193858414 534053539 142642711
240787145 117582125 455508361
50235367 777233269 58643653
78841361 218063836 201556041
306840241 60338711 599709966
237983977 692424739 102229779
89491396 191618561 227645591
14300581 631029322 55833457
698602501 87344787 732637387
359942584 823350081 7746225
630042243 71249725 20578286
471418501 178308735 507634265
769747441 442597831 32282197
703791419 139656271 633304861
245272225 548216329 17846050
715705163 253174844 470819158
8695501 622976001 53526166
184659509 184135237 329825266
808034968 96385197 740326294
48127491 220022881 155140606
20462187 37454473 16226365
270601 92491849 49863867
583506309 164908161 564956113
129116 358377937 46592621
73872408 791516196 62129971
508311813 171024603 532303201
22812076 732653356 25445878
185480707 124410817 395769339
24292855 369693196 88967107
5237825 308841151 61969801
64017217 35185384 271682107
261587063 120494221 12486683
126939601 169640641 18210249
57808056 282989825 35980681
41427793 31254301 33009235
24854677 2142521 178100297
35920001 422660265 96660097
132637143 672100586 16467958
323805373 381390825 11421103
573664449 7086645 398021
21400801 783430110 31881625
17220061 306979 150077441
303828295 548216329 164659285
648107013 403510943 308517612
827224446 853966101 81619849
561039641 93292186 15877377
148624711 53932980 4909471
745495537 341516737 379827127
95456457 91784809 291812281
47382577 559064296 81003487
445324969 615198431 154778065
156501845 356961817 199544561
416973207 208712267 445493581
684409231 496728673 244184570
550345711 642438317 154921672
157347139 76942493 400375251
520863973 54102392 745012321
12535381 1471374 130935001
362543476 456430537 32649689
676394733 234618860 40682709
681717009 76404529 747972226
202315321 301321417 39032488
838156957 282193473 34434345
143763544 501487219 40056251
36044801 57539571 183835059
13068849 68477993 111527362
190699207 31297417 511101658
161558167 44200103 443564914
418170453 325883377 9070871
54173351 321366981 133271340
105731969 57191083 336670001
2974511 69075908 68031145
191545670 284731262 262267151
437242636 1154561 849645211
51831154 160775721 179777368
154404731 648138891 97189449
158689593 267718042 242243149
161480963 272109214 240457351
527193569 431651980 264282646
103561557 54230884 338027429
262840321 169272251 403019526
260961948 906183889 60699640
80172021 591535750 90290850
176373341 475385569 159183048
298239019 140167409 456429817
8345535 286229269 71537689
16397945 104632969 115362793
891666401 259579312 484256326
92926249 357441769 157711135
103147106 357098617 4162831
27544609 492902821 78109531
49785691 352163129 121682803
869279236 787769869 25682425
540377407 92897689 42494761
242803654 12875235 602153443
517267781 10903537 879582324
14499595 330286441 77773063
155514041 114340041 359393581
465656626 22570381 813038129
452273641 282395385 379432961
97772509 93628631 589501
279202859 74828839 542643265
131907502 564502541 114264577
725961961 393747378 322797971
42562227 489308865 85999473
158077921 386291137 181771273
46336951 299141011 129697261
481714372 24722391 814111926
670900201 607986716 178848654
4543001 446099041 55547310
151361641 94394016 3028858
431298379 68924011 6601921
676857721 472197844 262611096
340927945 86543263 572069323
321230657 157057153 454043911
663347549 30011631 874881501
212440929 74887597 472812771
95462498 286851371 186060634
480873031 57124198 718800326
214548451 300662825 262308981
609062065 33646901 845901333
133915502 174193489 287521246
234849121 631374563 118442641
419372761 113064676 573758807
489816419 46594005 754367209
429959641 481149526 218050145
115342348 112145295 315711601
161122322 122095361 359312801
204429303 40667537 506167201
537796 22172145 53286240
119870317 554912786 112205721
186804502 270963349 267902476
122823163 1206640 437697001
397827860 375859210 289451386
506520705 124720561 12793985
873546121 342380149 19267283
187075600 108137897 409775281
103749815 489286435 119233126
83181019 246498062 193370376
546294851 297597496 19509475
87718717 307310225 19905601
322339551 243169001 360600299
395726920 137478081 522183577
115279109 841645069 62302291
12035293 631374563 55226721
123378061 132581737 303250773
8847606 289957513 72205876
17315209 223199642 95505157
367761361 395468787 261809929
109565305 493625797 122711793
38948161 198776257 144547654
19797373 617805511 60264621
151433118 573730529 35770470
159215731 595984513 113502356
54708409 129512461 196768001
16430961 519190309 64917397
201510729 730726209 88283113
120395515 252815239 230239189
10424107 87893601 29757771
237251343 15441553 591972643
460522640 4408300 853725121
82514675 157339569 234686667
162429493 51331807 42977206
92467545 97840681 3433593
16971501 5518211 145907455
31452625 477450469 83702321
384015425 70342026 636247969
244652725 3139018 638778805
110759335 359758756 169645393
187833837 372904997 3538837
74091305 575338779 91130614
485360468 335306547 10856392
136856419 402250381 166031485
45403652 59644509 24917299
531381101 84713536 684701518
187875613 18709831 525392037
15084866 39300673 124808861
215943801 171323377 363777491
768903973 403574588 317322832
28667251 209500481 123907969
572172511 194691862 514905601
151028095 377010812 181792018
888654801 279488665 456383211
316449001 632641619 133397821
256385373 37952983 579494797
16883857 425792095 73589125
543691096 8857192 904745855
116031147 258356161 12471097
581786035 5146821 940346554
258741322 569948905 144943233
330514647 27516426 668125571
104789721 8267178 11777329
128736385 251125018 236088091
803991265 121060172 39365536
214715201 11357213 574896301
231284252 68587637 498740802
163752040 909739489 57320891
68385169 83493430 244162945
155897626 591655297 112646990
69222835 31505795 4520881
729689533 391853309 325550515
347387951 317513637 21424321
543236827 297477307 388413136
137740 32999176 49333321
53055121 546950719 84693016
427347932 36562891 749771419
81112617 1037477 345280681
264651031 133015501 10609503
356709217 645730 17215861
217864561 86117995 470429247
93525791 485029663 116937226
88092901 457518349 121320321
55272052 377867827 121808611
163152021 172081690 324478881
647371264 345321889 365921713
986713699 196656561 576333889
532796901 1016657056 47925494
886685541 195940369 573733865
36851404 436135505 5868341
74699769 59819185 10081821
221010529 868371921 63146381
147056977 8534602 474981815
62057971 69878296 238845489
743095809 573550321 201996199
357976999 36796943 686843533
747882480 38889611 865346329
260634795 85682319 15797944
177596270 2690737 539944091
529642648 205779795 489773041
67170937 277800006 160830621
6790785 617718921 52503576
694712215 8644042 967979289
11405197 23024695 117937528
155873281 296314151 17910561
625509206 56809741 773980140
400206851 191387461 456189181
332343229 652185029 127795393
469264307 333517129 337955129
252124417 319066651 2244817
335214829 39419461 659353137
239586025 459916237 187016563
258741322 477345221 182830096
2485549 202897822 4613689
161963416 112916060 371738088
405783286 3491645 800238769
312901805 52363571 616888873
850224871 666322306 157908813
163614763 235435897 44210289
310958500 325612726 293177983
184953321 502740304 36793541
124242561 501903117 34350121
60601413 348440517 14954879
440780801 820346703 82864613
437369778 280180090 383201207
244507921 858973877 65518324
51036049 137271709 185868313
704513995 431801516 290872123
159000391 10957759 488165756
277053505 708802456 102192817
446719617 23551613 7834757
421806565 255153310 401728741
44534112 125199537 177776929
4236313 101142601 73040839
285544845 150550621 440140555
638838955 787247121 99470431
234471673 56588613 524841073
217409985 161177729 371542201
100577841 371549101 157613051
73247833 21473084 22848106
11478013 270029224 78769945
314353940 429024601 226917985
584647480 93221422 686757121
166127865 136015681 358521851
268412847 166920431 408854863
122254513 769316227 31370887
29581751 343625281 98709481
60696221 2231921 301443922
3184439 427348833 53280371
63368161 6878593 295573969
714748783 145228526 630661648
7521471 108805163 87187575
147305956 626883065 101558977
905875121 49420331 861818251
404060856 159458239 499318115
410320129 715614211 116399137
141667219 756448936 76079431
58891051 463358053 106174225
966555626 388213891 20909408
545656282 76488907 699779977
498432367 62537337 714663445
133610093 413176960 158626321
754198621 671223151 6890265
43530931 2300781 238310993
739883656 803440246 43154385
557841441 579329191 184055221
491789260 86546703 660607453
165586059 86830839 397794757
85599426 37186653 317025879
78337791 233817649 194835647
319592743 264561389 342373921
82709992 645730 7612342
48344057 103243176 195283938
148658413 303718409 217359583
15743389 124757227 110290441
346168158 526995134 180544918
759207691 962267321 54610401
119727155 105335217 329350806
299676835 720018045 40199510
70633486 163483109 211962011
171275707 173229981 329790401
148694331 38680007 433283977
126775153 3515773 446718007
39575841 470825839 89110809
4958945 638456401 50708426
62335417 27774125 272636227
379299704 25534785 731959651
236814465 261606101 302887609
11886841 183436353 91005191
13229 190694071 46578267
523034779 176188594 529978121
160381416 642328251 98632689
319009267 32822921 647578541
480378994 218923981 457578313
393626971 777892753 91856119
10498189 296642958 75114337
118297309 489880705 1512554
833277025 447448257 289708121
463986881 136304110 564340864
151726191 87946999 380620422
40229083 183436353 151589233
298892476 393597601 4213342
327071067 129641499 491455351
886559234 106425112 843353
104101341 18963781 369092431
41093425 141569371 166494681
1501919 350817391 52227847
332992243 8831981 717844951
454183353 488989337 222183151
38464669 99195669 179724991
544667257 46502935 782347153
470886229 222125221 452771921
210756706 234165923 304260652
166490974 37819574 463349125
436426006 438590026 246565923
42872369 193084337 154195543
448545035 6057861 838091247
94106473 163989970 248943905
617592574 286340698 415858553
139673053 7820416 463463173
42666321 161074193 162288649
122654801 68656225 360064223
231570397 147751318 399064495
338965006 142988950 481338766
131972946 437019137 151837606
1036797976 218371777 546092251
117720478 415582466 152936023
347289361 103578553 545938435
246608595 84278555 500211258
537478525 108325645 641254147
623893537 35341678 842811857
371828640 151379189 491797461
539313985 273351030 11202397
20322649 20422798 152050186
26368129 624614389 60738670
451403626 996562463 48614215
97151806 126284001 279111601
175976699 73847179 422135968
669000991 184487707 553656407
555892849 11091156 901589933
307053451 407038297 240277597
442587525 614920341 153653275
177590758 10538369 519036607
351879653 94925089 30013245
176572081 650473473 101820851
131246823 22445017 417335473
113241136 78631203 337200781
395961452 369362401 293917567
43853825 247371679 140980737
345651287 119244511 11256457
81963785 265290079 182194101
40477805 23335518 214681091
128436262 159807463 291604401
356265238 272396747 4791361
407616771 210660290 440348448
391878421 128407553 527489381
748414796 172051251 587047561
169886849 18978081 493194367
204370453 192994764 335844041
897847705 217588033 542771227
291425811 379147289 26768076
29811027 132392473 146000709
6383583 702419037 244471
99113533 548453201 106891087
2720473 254158327 59430349
394564045 221536085 421004553
78961897 187566289 37765582
279588333 278421417 312120482
261083097 229868497 20173825
39871735 168381309 155838229
123744601 20460247 412392697
122084761 758399821 73382953
168667530 19154449 490591201
486963361 5465678 868728449
533054704 382641617 314448901
474512455 164908161 25158133
108340142 294738147 196067041
531877 423396163 30596065
311781793 358377937 266329113
301838851 223982865 2131764
154071919 19361620 12591101
35164527 145661323 9446477
16265817 483245353 44056297
294546509 102070951 516179575
542777561 35091871 7696600
136358057 89757009 362150061
407058335 129020984 532056655
259075025 152799656 410428033
344271169 300708751 328549789
480891700 354296001 329742775
707137861 90144037 725022945
68473726 115702069 230358801
222303026 500034724 161570305
114441055 668943028 83802601
115000369 317774341 186912295
460944181 28413064 791343485
63290197 244464182 172886659
42590458 70304001 202571929
45522329 310590721 127305235
583287476 889381 8460907
52674310 407705301 113443957
210915118 327514201 241347830
306233639 134582069 469810581
16424931 712356541 51733009
398573869 86546703 606067111
164623041 74237593 30413545
53857280 112159009 200402148
186456331 206243283 308056729
551841237 182051291 532595407
11289629 480813659 40536609
75857569 275623587 172081327
176936009 262556722 12664855
973445110 143895137 668901941
50314837 160231751 178134391
476354995 96235991 632255329
46591301 120592626 22553029
168508576 40671080 462937053
765519315 273441169 456442287
434300590 406866034 22765401
324845569 33151181 654385894
61056291 276430257 153253681
47649031 631104708 71789211
605560621 275742666 427322383
458376107 413527225 272369889
191475763 219090907 304741991
528367873 181216549 22046081
432885217 379405595 293309297
2561910 203785952 60799397
480558871 50934749 739889641
388802674 8841241 771094952
802259425 290343950 434947051
358640042 62698645 640552737
496558591 7285969 878016445
25876691 398300547 86407245
249392597 54128797 541457125
501323001 150583147 7100974
168427216 42268003 461010851
382941289 294586174 345090625
882840496 810235590 97131901
211200676 780922497 78001885
56218361 665380775 69667777
803880436 82951147 759178953
239942929 5097537 628295981
43550977 249554901 140180765
190740864 44339501 485360822
642569989 3912085 10936367
217262557 374091538 223601093
615898504 334517366 369508105
98439323 396433249 26957841
337491085 1043805640 46310477
91924281 202142307 224976308
79738779 55151572 289411513
171839746 337755671 216523021
231826281 796732541 78094831
276360876 415416391 227886757
261934913 651783800 29495905
122917241 531893649 121105942
51658381 42435745 236530945
92733621 33151181 332125551
368552129 415623283 251015941
56201226 488621551 25661665
66201928 201702747 22915165
45440857 95863665 194091541
101542933 416831926 141418287
52422785 290669754 141874351
157173025 128765386 351531001
313934011 261312481 32151169
152796411 15568957 465315527
610773697 70485684 29654753
258292442 417516931 213825601
376115779 435415281 236380825
305598007 197638385 9777205
787562267 649429929 162239776
112022866 334120587 180192475
132284617 207367252 265871974
296554105 92758759 534474721
76714517 360071937 44247521
8804022 181115383 2204631
167781076 387388 524095600
44504451 81449145 199924327
35913785 387539629 100654303
6960500 504928433 56747671
14143369 425650465 68971513
385449781 52386641 690806101
253516897 4561711 25955973
282507016 79372881 539329897
90634129 115646149 268152076
78008358 191222076 213968377
5693671 240004821 67317764
420050152 126845083 548239792
79217797 601832947 88292953
189675069 34631143 503818111
6455366 300513751 65359987
282961870 70503806 44302924
440474104 173340553 501774040
508125151 157643329 552850123
534168981 53763079 24038407
709782151 521395211 228386721
711042712 34836615 4374297
108950013 6162829 395135081
58634801 31820203 261665029
164466886 61512191 434918771
53253396 767086672 59586225
489789217 990710761 3403357
578205761 810901401 89212186
218123057 232417387 311080735
806561216 36709921 22980871
11656921 64491601 108834571
149414602 640445553 98834956
49870884 84010127 208845911
354469936 106166209 548008816
118909323 98759183 333719596
174026539 367037290 199254091
145395256 760567501 38857695
26328206 513968288 74165101
431635045 112892581 579729294
115069183 28444666 23300689
22943419 55292289 149328376
31632433 12852877 194805551
1095745 703485384 44218553
281545196 8117537 676039911
658712227 535281544 216144721
13651570 148481962 100914721
12744471 41222585 11552894
348454711 128331724 505230145
345399769 198138721 422532553
112257631 112076069 424178
11713980 172322135 25105761
61598557 56651581 248089600
205079500 372461794 31857049
367158199 713909293 15556503
9484601 316274788 70290802
270378057 367503361 246232447
850969666 22273497 936620347
286290388 257640181 40420801
138910025 232044271 256271821
201523963 110490463 424862637
417037573 112320897 20206405
2867761 591993553 42667909
17755651 431038873 73367321
440894921 396587143 282456147
209121793 917621721 57350169
22607821 76376449 12276701
209418741 379071135 215836909
805276241 652185029 161582345
54507961 30259276 251949281
101571952 650770849 41706864
42701289 35679043 217508501
350897815 217800244 398560065
35482673 192752333 139785647
330770001 180318822 36369901
584647480 239544722 8247877
720357541 372248878 346406557
381365091 510674555 195849139
422056009 286707721 366400171
13956793 87976261 5868341
227735381 366712239 233891389
285108351 303299065 293766925
339362005 893615001 65534314
217482769 603938049 122560981
865840833 414455815 318627441
531650341 220466327 472155713
915632596 139757545 674002246
101826813 1169708 389663461
7126042 360357421 63238344
77041717 895688809 14655304
124111282 305210377 200723265
303391357 3579835 27604849
677195061 40991655 839256715
19069135 471554221 70827625
99497551 29496273 34695841
220808069 4241961 596964856
195086529 353596861 220432057
10314332 110845474 94678406
172862992 76711933 414967635
195675305 164560768 358252545
44102818 512216211 85247677
489990322 4747585 43609405
305735401 696442129 108297106
50115781 20357081 37103056
111212333 176696984 259415641
176359645 382828202 194351158
117505786 194124673 37280981
412953376 546146953 179576885
84729781 5599831 347155609
195934175 542938441 137001382
22109977 292039469 498016
655891501 87275786 720625921
79992344 263662004 182078661
769887001 15924741 956629451
670459073 270134194 440831025
471897816 757811671 22065580
5586085 11801025 90283887
109614093 147834157 14234751
38831131 322007104 113035409
371963203 155972153 490672601
115403733 985328501 48032006
367839086 497914739 198824881
14447041 74091821 113502356
430150821 414951321 265428601
381275236 101859605 569421076
2138971 279906421 38692361
1752013 145977482 33009537
271930537 374989639 241138591
210167119 268097792 284276058
252580693 95096871 497630233
34424561 722481976 27575857
478140635 114683127 602845115
219959578 47677747 521261976
223119737 57887583 513106777
995727286 36806428 907389949
601201345 105335217 665188515
112999177 34818793 34883428
369524341 147029741 495983599
179380365 52240293 461098936
338646309 75481572 600833011
1644945 109445061 10757325
574084852 278663309 414837501
189477422 115386787 838081
120634294 306496069 197279296
375722761 513418884 192482200
28302426 298180906 106511757
362060362 404283781 256131856
859078063 146901416 655672825
778037261 75829069 773818862
48332131 184506981 163968145
466558123 409514601 276464072
30832307 118450019 30862950
224652877 245044101 309098377
607199192 836362221 85021573
177560481 656067904 36456801
745831715 512442155 236561473
13328778 289138643 79673525
154530702 70388801 22675599
341062289 86979301 570785349
188077123 3699641 548418859
108874198 151680601 273229049
963480001 323882905 413066413
445001593 434193553 250893301
55600911 95848731 211833826
87006940 320498713 166675274
185858149 565576661 127072929
58313102 155912043 28755591
5534009 294072823 63673777
241890650 111134011 44132342
127670299 143263467 302957755
504384013 119728513 605511607
391387020 145044901 512912071
177455845 158156797 349001201
485857009 670273451 138163416
663905353 4837861 976382723
215848777 326885301 243274761
82507327 46502935 301414227
584647480 27567541 855104251
745364566 52496053 825190201
103378070 322485801 42009726
482857165 379967861 309281977
13594803 335699341 75761323
182528767 178144383 334540693
228625927 226921522 322943647
36278919 22624750 200736901
49183025 77279203 211765907
398322089 223540786 422468822
6301681 72509621 84791218
363916876 333726451 306051994
73817217 194553857 205810552
445944001 547658061 188426851
141387456 118394317 20156760
457358821 368167681 28747952
52465247 53749355 231323861
126046045 27415834 404926835
80965249 150401746 235558137
304657822 532268401 170009425
418834305 613131754 151937731
190828945 365706529 212554066
665548009 538004923 215020849
288426973 132752560 459960579
384584201 5124340 779173742
106131760 270685828 21424321
249538123 151138897 8893795
21110401 822615561 50596885
244367317 29822738 584165561
121878821 675816472 42227221
439088700 929587723 59235733
99313945 197316369 232625602
259697933 53341451 23889963
112500179 6246757 37008235
283196161 165983071 418047201
499794232 360429937 324695041
9974593 246352030 78633505
545454281 67845981 716995854
82758337 261010721 187269733
28677801 158156797 137347981
39953421 184420149 151075801
234574861 355954702 242582977
174769881 265753981 251959449
148301215 83896529 381790576
240676 429260609 9481272
55135777 15174657 266441416
19177601 161583709 107644417
416691421 35651211 31527259
343829217 538657183 174016001
343215158 358813936 281739151
66560633 336801607 140487625
300979474 367522549 254959692
22405911 609703301 61316543
121723757 103229666 332743021
678701241 473049039 260262421
106746649 347774443 171058237
13701535 125693135 103833251
681292753 245353283 477356606
195627673 101124248 427371257
684587986 116987685 680716451
99928903 104496417 297440533
75731043 93600459 256693516
230730263 187439401 356039905
50508361 222666561 156539367
28598241 252562051 115415341
389006970 154423451 503537371
161072949 661750 34820437
41486563 266178487 131679725
48900657 15754392 247179241
234634426 51586137 534961771
68578658 66271737 255381498
513225987 514525445 214018919
395697130 249329101 392305488
117289393 21167726 402103974
86595237 42284675 312956065
54172153 394904849 116909606
139307851 278978977 33054679
97001473 90346322 295425747
381988125 311582867 325078369
293745585 256994276 334335443
70485416 39759823 21696026
918672041 173307295 27449605
141294295 66552151 392334570
2375885 158387001 60894403
143551333 524203057 128059597
65724964 387834305 127743203
693905157 679966876 145593351
37599521 877336069 51085721
320153835 109565275 513106777
545476514 846090433 80831089
105359633 288748489 198456701
459501570 727504933 111213155
208557545 329737501 238483155
974261779 278513671 458113349
25609715 98467153 9036397
441455849 461169694 233508549
546746453 22978110 857113807
248340938 239936302 330402214
341593988 143610097 478606423
271770850 342604549 43551496
78889597 44286283 31551999
231161371 589390122 128631493
209547601 64970361 486602383
154446657 538627901 129121251
543400339 731039905 20808490
82680678 53117756 296798901
102798433 45727473 349297786
7767745 10127437 100228673
33511420 318015118 109965601
361922977 173876734 459053201
626571037 46605121 808426993
67383241 870313721 6365058
103864155 6517666 385584772
503602823 183753562 512102449
174084874 965751113 50358001
19240161 18033874 153173667
527430529 125034661 606183316
75421951 247371679 179256939
197523811 609381525 117304246
142073497 230892651 260855191
244199173 383912041 226002217
12147083 392623039 69742537
208810673 148331601 382250530
46117446 999309284 46805886
173916053 169059969 332593111
444054070 6079061 26934247
58788703 101708596 218641633
411874845 498305089 16708238
50705042 299440573 136783186
202611787 707572295 94134967
1795333 328534513 44720194
327097639 456203099 214090881
359681524 116379541 526995367
334544081 458767678 212556871
58669115 492358750 98356816
196513422 443827195 12722655
126524623 1012814362 30789377
73863658 204273802 201763953
141738441 78998185 381617732
154404731 603493201 109546568
375941185 602288545 150212315
270132337 208064341 371563921
155420812 280289881 234989560
317156490 185023632 421814642
60189381 317629531 140088241
49842997 10591237 254721873
224321308 465394177 180997425
79357769 383594625 2099239
30907050 446925679 86722780
138772041 431258961 156754108
133822777 214132501 264569323
236329217 22558169 10979788
374776721 122541713 29173633
290929141 145748020 448897873
136336891 27689353 421130601
191548994 182668885 17405711
401981722 519772561 195686977
193249963 461895050 169329865
75756220 98782559 254914024
244012240 175126965 382260145
20274501 76539215 132018566
425407417 602890291 154554895
558800413 101495374 659820084
196596720 463980181 169984677
166147395 170406497 21284998
89833801 442881123 126311812
209164576 221202856 310861537
513399253 799602755 91345281
59184203 54430129 247318597
433140145 539402411 189077809
190164061 85512325 439961883
57344801 367013974 126264832
816277393 162742529 612825423
202946311 258126571 286055497
197990809 55634569 474564385
148562521 201376966 21759678
525787732 615948829 162127265
347077689 634574521 134976046
187055209 158680645 351984763
447676633 79991637 51601
918904186 217681601 543686116
592511869 25210186 865925533
877125089 115544775 13471278
363531832 631989725 137966515
541897826 444848923 258497098
276118033 241624076 340031781
254980428 556216025 147343501
42690301 618022561 71287938
209456746 135531553 407995308
364723109 519941731 188239203
478468801 142761801 44741355
782117701 108576581 709689373
618829667 53232419 789052996
948302436 159689051 631298116
223693121 401680126 38762851
301095851 258103441 337279281
43120337 108705056 183022721
821137888 406398754 321575437
340845093 113001331 520683073
22206211 578840081 64746133
19101694 361630561 83423521
375453116 185896614 453016393
553818048 14770043 2274366
41187421 137318413 170191516
299098171 41879722 607911751
40104103 54161955 13824265
79401913 1009536581 46384301
139395257 769711329 73871013
633248441 456203099 265990932
114106177 177230701 261223516
127541417 68617501 367474303
768757969 677649677 148378468
139655530 136780681 322012741
25984531 103781311 139857873
185529617 287437441 253019651
356067517 500017 782690921
165963232 12923209 498719986
327937667 214314445 20689761
125806901 137478081 303851725
915478855 262386876 31147476
399335473 6907249 783608785
553636410 374081085 323251841
189011563 3870461 552752561
22800235 46502935 152890973
69882890 85904721 243563999
494728901 780667921 95925633
313974736 307093008 307385716
490602241 142955267 25024581
308795201 31439416 42562285
41523769 147553945 164815431
172277005 403741193 185396958
271859557 305467801 288629476
6496029 943716969 41296312
545297921 362552641 335526951
766272701 81890673 757172607
13930561 195156529 6433489
44414441 366938609 113688045
44071185 132171661 174966958
196196469 871004828 61636213
47798039 861233277 54003241
454183353 98537097 44848630
614665840 447375869 265346785
542009883 930177337 60948676
348401261 42081406 669043486
460136251 530685877 197584974
3753153 792503659 46291411
527878951 553520305 12621376
62767857 773354479 62428182
153274441 531960465 129003121
670623617 210296065 1959805
833353201 159714514 622951031
79972765 50726527 294382189
269604033 116479041 474981815
264465436 435778993 205414455
88805619 555520243 101204230
610249102 401156647 305628143
513065380 15828081 861956929
62381599 75475297 238690726
56682279 43651387 42162294
86767849 62029761 294604273
380496317 846926732 75435125
109027367 42751830 359724961
85721714 398597551 140153167
165624555 89597877 395614360
545493703 24993168 851663421
27069025 73320201 154024641
230843708 374940551 228710639
223185791 71359903 487353401
189109236 418696125 185235749
573205481 63557713 20888616
317961412 47618071 629356511
81750517 162271920 38762851
379883263 594737656 156849155
255096145 20872481 33936225
2754355 98865691 23889963
6934320 387091965 61129545
215943827 2032361 601512913
88453783 294661018 179295025
129677819 159903757 295255743
60417361 679531321 70208601
95082923 131674565 273751765
607917605 13868761 913730473
195465601 490233196 161139221
93487894 144487855 259779784
285888032 123385830 470564500
390457761 2896114 789885723
66227021 160823070 206176452
527241367 947280772 57010461
220886401 87911668 474331399
563634241 199499527 506992083
333894401 925253662 58128355
31091617 3449811 199898371
22367235 173648575 113188321
427118497 9736775 812612165
729770015 579329191 198365733
593900101 608755411 172178698
279186511 283806703 305599621
164205991 260103051 250178545
135524417 199951876 273449460
163226965 314934781 225812161
255761689 353419837 253435921
343143097 662004126 123881226
534509407 296506699 388114390
42100305 255638945 135258969
351177841 136444161 492024577
3665837 707728735 47896781
4950617 541098953 53377691
47847619 520596917 13824265
185665810 17952341 24495649
483847036 716169014 119811073
132096427 42696661 399328899
312388263 265469483 337328267
117186637 128531271 13714365
8570431 218004184 77316032
38053297 243155746 134183512
18941651 29390041 144984751
235037889 205831656 340938421
61961989 388299824 125483065
127658511 7029406 37536043
598924775 90749523 697403057
415980145 176923283 485224369
103594618 100036993 306829160
166102031 381249047 187698445
108157650 642789096 87834361
156935033 764281750 76891438
131566601 121725481 328933899
241009673 661746457 110194365
55010534 314462987 6567051
15357406 580538036 61034309
204778601 563058145 135282163
65314953 433307260 118278427
529655908 227410730 464851248
225181586 75716061 484451416
78818468 176743282 220862577
44757714 71126301 207232189
34653356 94236404 170478022
378715 220220545 48697312
225789944 721378137 93029176
672855563 726356513 120661069
116100344 111849517 316556775
100611151 225614869 225829626
803620941 691763437 140286337
126021013 665514081 88248479
714524851 69927191 775034857
67901387 399533878 125809151
33217797 130086001 37054393
328002397 170747815 15582001
126598831 99043540 343293853
44942997 161913491 165717973
110133031 4791667 401394593
818699605 480529260 264696592
682860256 34562141 3675979
52286921 45032261 234042040
187739001 34894828 502174544
435887701 312996321 11381602
417771727 587709802 165648594
177254521 109385001 392030665
39500661 225248801 140116920
111210982 399636667 151920399
59295391 17196037 274914056
508216801 92689975 656199096
826099837 67613057 802218373
34200513 713273614 59229018
161952337 117309776 364332001
224274272 60499569 512082983
396594483 539822744 12776091
362126521 136682469 504919087
49141684 1013905558 13553807
73154971 300327906 17730049
350181690 697389468 114116871
651223 538848261 47455797
652632409 276889089 16216641
104245219 155005093 264778805
235911914 131486977 427429630
361514481 67788182 630227821
457860120 582858236 173749182
92680329 474133102 119310411
538945161 305210377 382507421
806374978 220263151 12942565
3434305 6559453 36843701
17656156 183383715 102266017
51575477 729572569 63189001
168555281 469091179 157306641
322764718 125639529 493685710
16783795 41261221 132769825
274761113 1289170 682350709
93671441 381914406 150828265
71335396 734978661 66260267
432871570 668012027 134183512
448911478 540533735 435844
592036201 320151115 377582041
663670099 18778411 911692315
465371380 254126741 44516035
235286965 21812841 575019276
484844293 526541995 204046216
704841893 22000897 918995932
109047141 54390949 344234124
99487456 470411591 20458881
16698073 25473277 135016759
407603519 176381245 483812258
152327485 121596645 42505809
477642105 605132377 162077449
207070865 189021097 340938421
228033031 403666481 208402433
69361657 18836050 297492691
327274039 438360721 227161101
386150773 42981634 708684193
186480793 221019166 298565682
135621841 57731233 37965825
724627 10046913 56342581
38948161 101275550 181032406
657361563 543912429 209324508
271260237 60883501 17999902
291453361 241260958 346016311
314857757 275818561 334379141
102178171 404326765 145549859
235829957 607201013 124672465
37799620 690282673 62005240
6246127 369072640 21284998
246609427 656847277 112706571
157062145 218115643 282339977
92583571 3929687 363440621
118207937 412325759 153969579
190916725 224508041 297315973
887320981 412218972 322580305
31609430 265362214 118594627
431350369 92916793 612545067
458252961 260263514 405647419
518327051 217390609 474463921
691381037 37248547 849919564
116518679 316359681 187990360
433072641 52582818 708990421
38603248 654892993 65781187
193565241 7775965 552016609
214239361 123519087 18219021
160522961 118423201 4585160
316108955 10013742 28105311
72275777 607412817 84841408
66419151 50489407 263011681
584880217 12852877 910620773
282315171 3193723 14746449
109130307 277967226 207744573
10109072 583460983 55996801
178808137 337884805 2294755
208138939 113213036 1162001
59005823 88293217 225238519
115709346 450201649 139283585
42391463 63957769 204560416
177206913 85192001 414579201
448604911 421885686 261209077
904632601 31946501 917207110
30791148 467100217 41944316
260586241 449077056 17854396
397790282 135636161 524401945
750442881 555914321 209561445
21853953 19994725 18730511
756026593 116949391 693485095
38407034 311810045 112886859
6224079 220187466 70064093
353080637 8112985 735514278
379898863 90918129 584776501
158932558 674411485 93616011
349923322 362107095 282848506
45810997 66002217 211785841
697699297 591338385 188183923
588286441 963058889 53895511
217927909 69486158 483519565
191071633 15515501 537405104
82437433 8677083 1542451
60907921 29364669 11330950
33288426 312740401 109127168
819678602 89630832 751572199
112721115 542661903 114822473
22363441 97990711 134155781
491281 246111048 48906001
75667107 170173281 42993850
101285395 57858129 329937224
730923057 16124669 939407671
699332596 138441946 636638571
190120773 242050140 281715631
177831255 77306801 424888357
384604981 185290795 457989436
389605241 76431233 627878774
75655696 15681641 36825561
134306569 37159643 584117
184094292 199659901 15755653
375637879 35114351 711780985
30304479 70746960 159331030
519564145 560573683 189729487
622338238 200204155 521274247
751335379 94317166 723291291
479502745 2158395 881009006
102982009 112405792 300886769
57220200 15647373 271099349
51019827 468379204 97949161
50570269 403560651 112664696
751914406 329517698 22065580
40628765 112749937 174997721
71149761 63953997 261694441
49726121 605398267 74034418
74141053 867492577 56134351
308426155 22519534 36676935
51666092 402891829 113054654
29689984 524959557 10551986
47426599 276552265 136677431
290426131 134920065 459982595
6320490 459372865 57938887
79213654 212251501 206538795
95279873 47210905 325173875
63750573 22814533 281315567
182420602 124221087 390966099
228199287 274770748 39781477
290975464 32201068 619758766
216543658 611775721 118465606
26219670 555382268 68708914
56478033 392013007 8043955
252956931 101622730 483245071
415404637 179929231 477628394
190916725 1371801 561065275
32798089 47530411 178950046
79880816 674178101 75721843
767499336 40585665 867572793
292805917 195177382 397332941
195101578 38991922 501697537
44003593 223763606 145703449
135480997 696867571 4902736
135251477 165759313 26134021
99751111 179926600 872253
156243193 530878481 131377249
307780441 419955485 231276826
246572555 220952181 344641474
723884041 4700767 994007041
145678905 240384991 257483777
494179555 63001845 163453
329963251 151594837 465253572
232010325 190535918 8767301
40716681 529479545 79740081
134105588 384052732 173920876
51184 124194376 47495671
181917742 11924697 30953002
318058069 305986724 309673729
658776817 602102612 179698429
66442950 372369955 132175534
25714753 75151553 148655890
214081603 366473033 224658627
24695290 436152053 82684414
79192801 69927191 277871161
324134605 203973363 403003151
18595351 743293041 52091117
5948901 449682857 56612294
17525163 139572321 110427478
289496152 102048873 514748025
25949617 143057251 45415501
16674229 185826461 99778809
30943357 167728600 140111596
2789527 126777525 43138211
4403683 66320062 75798845
143650661 11129563 462016549
191548994 51371099 474620077
513696041 25341221 834841601
749368705 32418200 880774846
136244590 6907249 457551121
742605789 134544696 29032039
61570979 57516805 7538188
30973307 150583577 145241367
261764449 478787551 183077066
209536670 740711761 86430761
75243246 27090351 45725811
18033849 50555353 133547351
9428764 102758868 13199056
33842684 913194934 37356289
135484514 122895736 329278938
595018600 319707247 378835129
130603076 509731526 129420649
36877759 151935162 157382517
501151816 331552334 348770170
142261351 78209841 384554567
793864303 189407737 570287881
250938361 232249802 345675969
136128827 160128511 303250773
174149857 263271697 253375501
267363370 162610441 413047059
17545846 439200469 72338925
512941243 315795061 38293921
386072513 474433345 215197971
451001365 210151783 456387729
9312604 108504334 92276409
352201375 263496261 359619170
542112730 734536441 113396599
49835043 119815741 189880981
517193073 89254021 665659164
635518961 334648446 35628847
212175267 764489491 34762169
50035441 235375809 18855712
255609109 422200081 209298193
495326825 124578259 593498815
43645733 15809672 229263126
13363201 1013905558 34330486
284270273 581668193 143975437
29470519 30649795 178742201
66635934 68612273 2843073
14380385 62756996 116382820
27213505 57147164 160138365
63519445 168804791 199247301
1245199 109055101 55190899
287698555 21509851 647607793
83416502 27661753 1969507
6458881 89460757 84507613
177468328 287885601 18254269
21912637 87961451 136843593
216056944 44888929 511757785
216942408 291631521 270215210
960104751 135066934 685883753
122226985 25241755 402216200
396059265 282048115 10006894
336851789 17588561 25526601
96966101 168971221 245858793
28929881 78744541 154547151
112536384 412039751 19063801
168237385 773986825 77600161
461226795 223608706 447612881
265300300 606092449 9054277
145640029 1385661 490933697
310339777 194588675 406985965
435219891 75171544 653997367
328243976 307515805 312301757
428377846 156984301 512433172
423356741 885115666 68674969
2806698 59483953 68747001
815777045 987201150 50430491
212026793 123695566 417466589
661794353 507772253 234118729
322973743 449428183 219853079
30108133 342485305 99306351
12979989 349515062 73577827
51638105 258989919 147177217
540383632 775994072 98574841
206636 583263409 46286425
385472017 20822384 41200222
101894033 348627791 167877319
20999173 303330688 92782407
610351841 223527401 489999982
68688934 169868206 206253437
75164545 583911379 88199620
154439067 196545801 293094709
528701733 626919679 21337405
723714166 4099291 28432297
58489385 123231279 209298193
544088257 16196032 877813021
328742929 4996269 732975725
224997105 697198701 100593910
52970941 622501972 75238031
9069461 502586467 58833469
104993097 132926155 282390701
16045691 346304043 79133055
203672674 340335061 230239189
855704081 448339377 291443335
54783451 259480009 153459466
2106777 182810230 58492561
761069840 34872645 23664817
364235777 131470401 510192271
234732766 64728401 509375647
557715313 185668885 528666895
681095017 719702821 123182302
227542690 557460 617955146
173357521 168313129 332979613
296573036 324758497 287973898
40199851 384562873 107267449
478021641 612199599 159588213
245307019 86049603 493245789
169851485 14292109 502334095
7284676 318917228 67623091
77735161 44473125 292160683
53881201 205976356 168190065
404385436 647090101 134904130
44036887 717144001 61597889
216850465 97109981 459053201
141945401 320043970 207393777
11068721 622885634 55226721
442578273 1752871 852776521
257506965 43784001 565283035
27775847 650473473 60648862
504609665 33838333 811569745
13344877 507156538 63043681
111041438 171425161 261613192
18711322 170268683 105967201
15908119 294642437 83618382
254165175 856023564 67092673
10755746 552556461 57766281
129850333 730059621 12433249
212753901 328800421 240040031
156872101 437791451 163330345
2477905 178371895 60609682
5063026 31989177 85013766
38512167 457154533 10614369
207901726 328743157 26469109
345715591 507481937 189146340
676273865 4095131 983651129
396716972 4399759 791861595
707434099 81675861 746880667
244923869 15326382 604305725
698974541 286769270 429434113
58572121 728232519 64746133
160573726 711634 38793569
141975145 150039619 315974849
102570657 983302365 48013101
112699093 105838737 27363422
512445825 401697501 290796617
99709831 119692738 287951863
498309146 97215449 642412197
625219376 15003073 43828361
184110501 11034849 531088597
169286513 610411071 110311939
339251410 327514201 300192541
57101281 5522790 283434737
127723534 74627781 365914400
313179205 12440341 698390803
46462581 28998825 3639106
59606749 748207267 63536673
31078549 153481621 145118653
191456819 436691536 24224491
473725993 425198345 14852833
928664353 30976167 922848421
150732674 425740336 165800352
453477715 429056251 20992609
153688763 168170533 323564268
440000659 141231676 36629677
812810841 198687019 562195135
154450768 515881591 137029450
175191863 266400345 43059923
125042636 344383105 3425186
342057321 594168639 151417503
79908229 140036513 236288046
540508785 13789881 882851425
284897942 313913018 286961753
52642279 96424457 207820481
94770487 175929039 240879453
45275845 223458841 41421797
777843067 152464852 632192191
26503817 528589447 69929473
150257373 716727921 84675345
489429761 92063994 644289063
91997600 157152451 248462985
220611236 28974541 545403321
28685515 19694809 179850095
133071049 209185834 267207830
132106564 75607156 369495639
232759998 251714024 310245790
460376216 707572295 4876331
800619991 27476415 904572730
266755073 875885101 66460285
13716097 441090631 25467170
15070441 137671696 1074601
174321463 242807155 271387474
950076841 685206379 144399229
209638689 393115675 205632221
25527971 15194611 5136361
47441971 149366362 175278433
866834521 406346221 323944328
28828969 414906935 88752700
210044433 667635882 12996735
389075302 130536328 524277373
567756036 422182736 277825753
182816273 53010933 463406376
144581669 618857430 103876534
317139543 29303785 648577711
103342545 362041681 38833459
328414425 152369281 15691669
13483437 59510629 115240660
7145659 8807425 98591089
135273796 611465425 100807449
60219987 58332118 10267045
791452065 383735301 335099893
26535340 16410476 176009239
858831311 165595888 612869217
140527143 631351951 98805939
219169181 4898361 594722833
4274994 43298129 79553534
470303713 139845945 557686123
224997105 72690720 488016824
685201253 684326341 32153869
627871167 516897809 227193121
509794993 260379484 42151672
86653681 10862668 343200688
529956021 47557441 774540077
22783636 563384725 65778033
163667207 6029497 506939221
3807321 116978092 69930079
208967785 452986251 177896310
16265817 10957759 138906886
270231799 67941979 547939008
713303889 232564039 500579143
689552049 401031331 313754473
562161532 346873597 349964231
363739521 117843008 529021806
290697831 250907461 335240713
189469281 146698377 378499380
127555471 178787401 282567823
90757153 29642945 334647619
762188881 348215233 374051086
96068467 20946050 351578041
731924334 5750437 991967969
564321169 49061702 781329693
144186085 672420169 45563231
1729286 30466689 61893516
429011794 525633769 195566750
239672676 32150561 576197155
285258521 10295599 673909129
463213699 147214231 544234465
706579868 181106 44196436
259567201 201182005 368597011
82785257 133607001 245817543
767490717 199880561 553845341
313700014 112438327 501774040
376220543 172434105 465640980
274279 255314561 48017579
116972333 3196705 421975466
584414047 236483554 465553297
667183 207915058 50395393
37824476 2606857 218034829
460494517 277375441 28650457
589692751 274471376 4147896
8873817 454122739 60704359
15787477 770247563 50030636
68716687 101983664 236393935
289514935 17506591 663259981
352941 169404293 24100109
344189413 10489703 722759283
282989548 360487985 253110705
584840743 539799410 204733075
30935857 19544362 188136433
556788268 37948600 24894871
331543893 100416142 534709875
430428285 321256321 333482745
437375737 75851209 649790317
25249286 322161556 2776103
794248553 191890273 2164483
256346371 262992721 309673729
357068629 53205321 664897729
467172565 12547741 843727565
670780221 10921265 946868699
467865914 328800421 507043
148164871 28896649 441198145
170146573 529050963 136911066
178061401 445662613 40783877
255801569 129897909 442634101
130709313 492269989 133796851
5190593 222980471 13149949
15881398 110935891 31328716
297563226 374680917 252332965
80824577 478081731 112247227
10424399 537305225 58019921
184685131 226295157 291872582
98500921 1115859 383532055
233933148 347542105 246710215
691568604 344907748 5233141
43879258 5869881 237175329
169822036 576821785 119206945
417365533 19838043 782690921
4211807 1779090 2809024
118951063 146847422 287188129
298493889 316798495 294421645
927466249 878424679 74477341
279429241 112076069 487294039
240628321 347183841 248352193
640313373 54504718 788126693
199861971 49818001 482307101
38920901 65804094 193092061
1693561 90782735 60314789
584401351 115895557 637590451
391676321 95620600 583158826
65375911 266146759 7184647
4640461 513632098 53469391
538474498 6666522 899719639
397935589 202449031 444046777
216254641 531494206 147801201
83585139 773345347 65813539
99992971 61928957 323815660
84824081 536595814 101319032
347690605 773752353 43252183
290738268 445902535 209648998
48667453 601832947 74049004
78784597 618241681 2832693
236898081 486007656 171172013
216153501 714749127 94582609
274939526 490622572 182218597
385429878 117762401 547350156
865361745 26070331 921651769
64367347 112515427 222750620
290697831 7253371 686120302
497888678 796495701 92140065
92892977 99042637 283048941
97840001 536732723 108944193
599216623 222752725 5666115
641261179 307217380 396261801
33927025 52955841 178623271
29754479 297177811 109021921
633201923 161802230 588136704
775349951 104073982 722597458
313858 335153671 47638228
473835293 339031009 336213409
299132373 499643271 183650017
408334204 292130486 352432354
177777031 267066268 255720457
424046029 87911668 618806749
507660143 112786433 617189453
684225857 299346961 412676317
382717719 153650113 500542849
643248589 525779686 217508501
395634169 189690201 455753188
42628954 39342850 214357439
761301 33311010 55068354
240818608 184120501 373215196
106788865 322007104 3755049
68424221 319185465 6314023
207495841 45588817 37511491
91414063 346873597 25024581
98066177 235205729 214949537
20984281 157922541 113616301
442001666 24500111 788804628
26798850 493308091 77583556
352000837 822729867 78349935
185904181 104488825 406426721
496541688 61821788 716280545
296498467 382557721 249140865
4230843 280837821 60290476
91699567 15238299 350007265
492625537 110865700 619363043
168332615 31065105 472963901
346686145 49728577 648654449
34395625 60338711 179067421
51687721 122605001 192439473
56210701 931593651 50909437
169289198 93910609 396010696
436797901 334353332 325719213
240840421 384400746 225317457
39201712 94025611 183650017
498898557 86684866 664087457
242033779 301899139 272428669
227786872 133923098 417272496
7899293 76775498 93216553
10751066 428197396 64702945
624234997 39173346 825560554
904189566 35080041 910455550
252884633 392594749 223009611
33600675 416896609 93966907
205142967 441198049 181082227
213291747 377036861 220937105
710152001 255753034 19366887
374406704 345380740 299817750
259678623 36494515 587755661
230104895 69141869 498178546
201612921 547128617 136868249
449937749 595019983 161728001
312429081 384418090 253140031
856251366 76799191 779909001
14736451 237262801 88798321
13447453 39861249 119513122
89121052 93435841 281447658
479169307 100641346 23375571
129764965 113997290 43830301
241080322 856438567 66397222
435825776 119483011 568076829
441496439 29745337 776401775
569366065 115544775 633573261
15104181 568589806 61421037
19041373 100910809 123428191
261938942 273182353 43723522
329583577 1094251 758663915
100226576 240384991 212807266
34010551 538204601 74692011
469792233 9699976 850850663
120455169 170803366 273406981
195810491 26296642 527024079
282238217 120736201 474207989
37700647 210807262 138720385
304094057 27114109 641734476
429189889 75404239 650537885
93213207 461481661 121555085
452050350 16041839 817058977
37356184 332516981 108340221
375588687 234618860 395166241
589994161 431607233 20756861
350428361 17252395 708956729
346553997 9333868 728694733
756282077 31845178 6468684
37061377 963016741 47709127
538473529 64583542 721403528
51908728 178850725 176075857
698901576 920007146 63814269
51828801 27332655 250825961
386343595 402381825 263179253
139530301 200349205 281003864
88934707 302345449 175286656
155660032 557546381 123363514
577247217 6540067 930195202
102176152 166046401 255193237
314222176 2095219 731959651
222382369 106805917 449436285
547874740 10610456 17456897
67545293 591396529 84618927
99658571 309334689 181032406
413566401 44236398 725324950
816793633 138549402 7412473
436699459 6858352 827132021
365439001 142216141 494810785
198222896 19287291 537559355
181864198 266862394 264362685
588124225 43669261 805844557
353779630 271923607 352937278
156494655 88089892 385143508
16903161 59819185 126987481
10538857 518267731 59675206
31985085 479831153 83804824
298477250 86877358 551924180
373239211 115814293 541457125
171573119 508641501 144070246
271152993 248457926 4968591
9782113 54433851 106078295
358116947 788852854 17029517
5035843 41816965 84453466
24130201 86830839 14154241
218507239 43418601 10907926
293338180 81696905 3078912
298422400 41546149 607087393
38861651 91891522 183523395
358232823 495638200 196996637
552388225 285542916 406007686
551532721 404984711 294839455
781489 92138181 17387000
60369681 249724849 166843576
422739647 627376448 21840985
419230395 467378201 227416793
22276171 11643107 163471829
136222129 142569753 312947406
284779848 117805494 480120805
709757110 26170197 25493945
2492713 636777821 47971597
14984660 21496015 129737350
448163353 108708073 587056681
671613580 413561278 1165669
356109166 755160645 97511281
92607247 112969837 44053345
256499361 77308378 519747999
208108981 608385169 119515325
70893271 35616413 282203153
932269441 72942319 799987057
188505901 580341866 125751241
1016073 18122683 19626537
12703706 324055873 75327358
911160963 51431221 856633737
16344973 10264513 15246577
75642069 40646973 288832391
258833411 107822375 483129207
36566817 136958823 159876049
560858433 30114277 842878939
168260577 154019257 351119791
860952641 415527421 317338984
510492358 842236357 21123983
152209617 32351 503158257
309084161 462509 730266224
451935965 85292881 634925405
110491591 283408339 207336151
8601473 88165231 94883297
313921611 67613057 591362338
497546481 882772129 70237798
439645998 124030531 566250972
532689697 37872429 792610289
839600497 79991065 772093596
247406608 61643673 527270356
12656631 709334227 51103295
44246761 587870423 31659555
146297537 149763087 321748736
44691975 525064773 84755080
73557589 194419441 15142186
334747426 166679437 454834009
13344877 29656043 120705391
69712719 261999921 28995739
320608666 198440425 7452033
468423001 432539680 255497137
88584080 66951874 296620858
482475709 38902249 777514501
82289917 497104609 106738458
23505093 12486521 38456950
241340375 434085121 199947448
49314289 320151115 18595058
957070999 11292621 1005406433
615853064 185499777 541016659
446262917 55951273 701983438
9341481 801051265 46970400
117940159 249213151 228099466
504186645 187546365 506224001
88017511 505574239 106973981
48167291 275287361 137685493
114633745 653703233 87160855
496219769 163632385 536603117
202345600 534129226 143240077
232549026 627224329 8297081
317525716 181004064 427241553
20485603 782100824 52001937
74634778 483687545 107434027
804954148 15769629 964988779
377491819 197347985 23197861
77486126 20580526 308194609
803176784 271009355 464136541
219217867 89278680 468018595
670370065 205002036 528108801
70995401 453963368 115177357
819890448 683208751 146815855
611667046 8017024 3113486
25956691 800894953 52771267
332308117 145337867 473062543
537478525 16446484 872888341
652686037 325895942 386676807
553572520 352072881 14351121
63563371 30871085 273012003
51044014 137460941 186519334
335097593 23247550 683073842
89141365 483429909 6245185
149298809 173629837 312185901
24158744 238597618 110125848
218392714 278421417 280438261
377678049 143875750 503705401
107144114 105780550 309070021
287143376 33233389 7223539
105356065 1032383206 43033471
423099155 1029089438 47296221
11506401 348440517 71706871
2539306 345921509 54338216
689552049 567292353 198498385
321255947 427564251 228627966
415592321 534129226 188075497
179657650 227187230 289240120
34627986 124560125 162618383
844537401 15087266 30077409
77476582 124592473 244366307
248785789 450341944 194256661
115821875 729923681 76584181
740619321 80143057 755852415
65957041 292231653 153320965
89634925 419435220 20721880
130682617 368432605 177323749
514420380 31607137 821071723
283649829 121660561 473531808
149870901 290256400 18027106
642481053 146059689 610368718
308858865 8799283 31083736
7711809 84069757 90932641
188725434 594808122 118890721
419279171 365365153 300886769
31600297 229068849 124325281
573985063 328606873 366638916
290249338 227374291 359982247
507257059 229152625 11579734
699000901 345842440 23835681
483542761 66145513 694705363
309967954 7670501 708487869
383899281 46610236 700279576
237120407 253720351 312581871
405425967 191930716 457026580
367638947 78401040 13149949
12137142 321119555 74868527
191849401 44953561 487455601
159072211 158147641 8440081
10414275 448105551 63402640
331947659 318589189 304151749
410185 395228545 47338089
85762753 131531199 250807905
347579961 29597617 13707167
161813863 293021587 21597541
707219711 311541636 13149949
592927455 204724278 511196737
133758931 12320751 18186091
318381411 628808041 133783225
17947854 618843697 45689133
95719321 346642869 162394324
426768511 177987913 490087764
857107025 81005821 770570879
172933091 240545080 272223961
529814669 420014098 275435311
28008730 67897376 158791753
181419907 347436076 212990349
826576811 87564979 29907489
51298441 156287471 180901031
267667863 1602154 671313721
921522421 392802737 42216857
224474101 227279650 317784331
5216059 93747160 77557345
120228821 37355396 380220481
236635899 213575601 340931669
480421189 109588481 611577539
77425077 68837609 275562901
377787221 219554081 416651223
55068432 393894082 119087757
25192103 320693373 97524109
9920373 40463586 109415905
95719321 735979740 71244809
42327821 447005581 97734490
122419934 295636705 18122886
605696833 106552115 662199544
438330616 26918166 778372757
63359479 417321508 117332381
15771122 482140381 67236039
71165592 667277717 75511387
15221380 978854466 46831079
181633522 229363493 287067982
395254069 81180575 618913153
70199221 26385121 38121696
528317281 343682317 346420361
470899963 351721351 325853659
448762858 501972461 214226377
832423505 165164702 606525841
52717585 315879376 133946661
548629285 248498729 440874313
74789371 575009 335563233
133322391 221328743 258836698
405543652 94946776 596383941
136731937 223995094 259328189
218355493 395384815 210937651
138514891 520847251 129543247
790115596 117511351 701384971
187936057 872637697 61326967
329136501 389447730 255323305
666043177 9471151 949474708
35522821 50154742 186331101
114760711 777803621 68102087
49822969 540533735 84634353
205828519 742214797 86027946
82702159 251848713 32924971
881296509 430287617 305867601
588061953 323808468 374566339
545926978 261060892 427893793
247425058 81636229 505199476
33775624 110731049 4032316
140506708 29132929 43718752
521257745 559064296 190323351
94361401 12815131 359199361
556942816 328591996 366376843
205920781 2193643 582827191
301396999 215813395 1065289
19752685 579469 165015422
424384917 375994888 18444329
161738793 331241700 215648217
114267574 275818561 214255245
496845923 10553921 866687566
156490687 273935451 42291607
985835776 906848251 67139920
171223021 517015970 140584972
564630929 111666763 1044025
7757193 517745515 57179365
721083463 447849001 281367721
280089465 116524136 479594467
165827509 351921301 205375345
167355343 6540067 512799192
362434513 185210443 441028765
148394947 245086570 253862694
225236500 119392769 436986665
42855436 126472081 175578985
54841221 677147236 68157517
127719086 547995397 116443823
129469927 574460641 111016276
134782241 99995234 346627081
186511561 3022501 546416889
591980109 438360721 271970931
82807583 599262074 90041365
9681081 5348575 40005631
448435709 93711213 625637376
212971009 87060403 34222207
16324205 740492715 50848993
105160375 36038809 163453
413299072 70206875 653111803
383803017 347509009 303404137
430706107 222125221 34667533
6837865 441432806 58605427
172755857 909739489 57860836
511994121 167167513 38075594
623779326 134058805 9890415
24064301 64744246 150725328
282846433 192183553 391435969
578093326 148999657 581974471
204211237 224420431 304689457
375482660 83810175 605314467
207798953 36515857 515479729
345358764 23583337 695469648
113756377 327514201 32270060
576030925 76453357 718368150
204008569 400108322 198996913
26147860 769251832 54025232
1299985 190300619 54153361
212125548 76488519 469744681
3619201 63859313 73323901
114743992 258626941 217968881
228625927 633347199 5605111
17283189 90532371 121422035
231824401 90935806 20183057
263856001 16823226 631608961
2381261 67707109 12322273
77385647 193095626 44885953
467506351 55882993 714030170
117647041 2937132 424135681
68440492 530435845 93764136
68837689 348603949 141043527
9692119 461763685 61552479
316993601 251422029 351281701
225106643 205976356 338999536
140334643 1003535986 47109337
25301736 71786421 149756569
696902401 182258945 562396251
583386616 837336378 84337405
58679167 77235211 230136481
3125574 197200377 62460529
193942315 46028793 487224641
407277417 74887597 646034509
95418571 110731049 280209177
654904446 7194853 954554491
710107409 9222448 6798030
42806051 27043228 221006653
839125607 649565969 24381971
152209617 101382517 12745837
246478789 139757545 415756783
24590365 102867052 138059745
257772243 29519584 604957397
465290153 298875556 366856777
67484901 31161614 279941369
785311434 2254564 1018518490
622136329 139914871 615950151
85443715 398041326 140309563
344896831 98851521 551113507
304179625 4228121 716385331
7000137 1194825 99703801
204778601 11536337 559700951
131117393 194716061 267410971
733634105 490923385 250786537
433489561 252605521 17505073
292216087 329624576 11922094
695581888 353490993 360177931
684767617 309758140 862943
592085085 124858457 632887137
31629061 320579917 37016686
418093633 42675946 733989151
101894033 722180651 75335681
1258001 817133801 31771293
201702193 61966627 472660891
39658672 58215163 198262621
116378209 64902869 352479543
18967673 101019540 122673825
157034137 104031233 371013085
89225488 623927052 87250781
761549968 113250637 699202641
634097311 127700984 643515211
2725696 272109214 58060321
65536201 323557921 145821872
240603837 786932796 80419431
151011929 19821201 458686925
503538817 194264893 498927661
267172921 39899987 582543911
3030541 301408365 57300373
5640601 149815093 75678791
776611736 116241115 700497481
33927025 52353745 179018103
36701164 106552115 173939910
91499521 842289241 26320396
715091039 480258841 256551601
673004641 1087846 993507988
41809557 289658053 122118501
415324461 725480776 111538879
161408057 642037993 99432321
58009563 10350289 281827327
465897693 304769371 360765809
348272137 5636433 746583297
750855753 553652681 210886789
386649257 725437653 109778747
129293025 705443515 82417182
396806797 193187030 454529707
2512721 57877891 41049251
31880773 315690957 107764801
89491396 214054542 214743321
618385781 8403830 936453097
250998133 122129373 454169736
505809 400283117 47628001
44823421 315969746 125882485
395303611 230082876 408321601
650294167 485689101 249451033
30888491 478698321 82874180
239798362 91083999 23298045
6448905 456675441 58068793
152934895 873364145 59841553
118460419 432840796 145421605
116738035 16718571 9861886
715037233 345021951 368768522
110613475 283118350 45851065
41609166 791579777 56155591
226157626 238238467 42755644
146339561 199462411 288092497
456306805 143610097 545707774
491037236 366818961 16882626
25495677 279519902 103946317
46739753 351667681 119913921
395509237 365950555 296241661
104737197 104646502 307529217
495612966 56574097 726876199
29659375 48351681 45732412
65889021 488215513 103842376
377548137 221809288 28686511
52768594 335843866 129258391
493384852 20980345 833017043
42212545 193759167 153396561
275083246 163680001 1512554
105226899 227771617 2476873
7170349 591338385 53918251
69165279 169308905 208357555
177010741 158387001 348366433
387629719 15134497 40693071
1361503 403741193 50521911
179369401 149168027 367604971
545743211 2153299 922027316
282527938 779764673 85109725
64416919 559620997 88818185
781710891 220343761 525988597
169420273 516175219 20312881
19743757 256727585 97568556
903674323 50820480 852991425
147178509 58294171 2537761
21927775 80356056 139004761
173033578 121359591 380296189
23126851 74898129 144434945
16674383 353545033 79070629
115288746 508291369 123067351
50771777 495714583 92727181
781432779 81458879 760043803
214068887 120223073 421814642
515400705 8857192 882802453
38551457 104115411 179451901
361311201 23457331 709537994
439016132 188913201 472311649
343732225 173106649 454517461
212935430 603326341 122182793
319200925 383786635 258132931
467467701 16542713 833824817
144409045 46545937 5792031
670572493 671718569 148086753
40403133 89982865 189303811
326764801 17061076 691137812
16380394 159862241 104792424
440634341 855651911 34837573
794001549 43565057 868466369
28332781 38057833 173035089
852601 86077822 53751329
97980961 58356851 325456851
58264212 263163908 7900309
619619317 4427978 959792803
300799166 190715041 408321601
263876653 501838525 175056793
82353441 184225981 223994231
405687985 32954551 742532470
11043365 178732357 88211414
138369553 58943665 395941276
227371601 186048837 354648610
414208208 611775721 150037861
18173761 46337851 134234521
440952175 4476401 837851239
128038561 333351124 189912841
532140081 56888053 746583297
990427875 329096951 410646601
336423369 632364797 134313457
242021009 752495992 25183781
372531683 105148646 558041117
6532066 191946196 72320721
171524133 482900097 4968591
339844786 535444372 175995340
216673084 132060522 418047201
358358785 27090351 702164183
185937877 327490081 232583119
6126310 54230884 86006788
237177151 92563133 663001
365601601 625744576 140980737
16162521 15351253 135643996
124794391 328600989 191077860
151107577 445002703 159022981
91645099 236640013 699245
63863969 471982199 11188426
770729689 268611274 459937908
252852790 184203195 380283429
21460433 145947741 115714405
25170573 549276364 43993434
350979553 37738401 679277922
196224526 384300841 206265445
710934077 278624551 439217780
48900657 106746641 195743485
267328447 36338027 2274366
56753515 184167181 181162117
249929445 29745337 36525069
561688569 95162775 674014561
203389701 143916045 389780113
145064716 58498996 411218969
204187947 600359761 121607349
347408909 540269725 175622632
821247337 279805351 451652356
291031729 175264561 412343370
581846238 15078835 902202041
107324737 51380056 4902736
492448918 293825271 383057695
907598386 35337569 44568691
29563189 254564818 29744961
1651574 558756001 47822727
238359057 105841949 44295692
159188461 540325501 128965591
15908119 510992065 12345396
702221482 338679478 379973293
2578147 324367369 54948835
436509657 92831782 613355724
520576249 73780640 26418905
5783069 197638385 70930201
13226209 134352593 99991828
523467231 430543830 266238721
658319509 297224401 410342011
136322143 87465947 14351121
77046931 536564977 98403735
79089401 6466241 332563705
121853467 560414142 41587261
635215257 280180090 425481187
263072993 314738245 278072626
120082480 647748901 89635744
151821423 21624653 459284913
410436458 43936484 726280967
51931192 261368482 146267815
549017281 575338779 185995126
39265903 684730216 63935699
106936795 587393521 100476461
126628327 625414921 97002933
140628778 469479873 148597381
401789549 150550621 516164302
104700831 113741187 41529323
27778537 507036817 75853141
82867533 330864193 156334126
172338505 416305025 182661585
577775776 400529505 11381602
78129217 778090659 63673777
138849931 209701341 275041921
295666873 489806589 188170417
334281690 651496798 128001771
536045846 23816090 850095337
569201821 58629873 750495201
386788737 661750 799640053
285401111 218923981 370677001
254178845 6968865 632010495
485058525 325352971 1023457
104291617 413676589 145690138
390221683 3279321 787634731
248549610 162597311 393835479
200162200 37122366 507475639
205961653 446046133 179879568
999072244 2142521 1054283419
33056665 29745337 187619301
67360385 74627781 246597751
76346048 170165978 219925189
478135325 105412609 613294611
524749366 162199041 547189226
91883276 168631101 240923609
249667484 590395645 132192649
347465161 388878169 262771537
163627389 12318101 14661326
44036241 296130347 127130056
708773879 118496584 684466888
157107106 221396683 277542897
285596621 69141869 556361433
46281189 826995009 54677057
597362932 132331809 622559640
62329891 673225519 71844073
17854377 191510607 101917053
658855055 285780681 424553626
37534927 33845491 36323269
324871021 302985913 312968187
87969067 106915459 272884618
265383631 569571289 145662796
87869223 67730976 9188261
52607646 79133329 217119601
201105733 171079973 351119791
925127 463303172 49238957
883652353 935927623 61552479
654609691 52516055 9814069
98909253 216989881 221772058
43653601 513868006 84768581
70606237 641803942 78658304
219556591 294269214 268975455
520362061 29584897 830608541
140861546 270134194 228386721
24820368 95063277 142180192
482385729 82172601 664286533
9293087 4970728 109155537
129722617 178175767 284285497
309766243 120646477 493245789
14067169 616644609 56624753
917376895 326274541 409347211
642801043 112161485 667940235
37778851 530292735 77226130
13503750 601094800 58039255
116398283 31845178 387861146
360164400 66217426 634905345
6620671 60986071 87109771
140671991 164053297 16943802
181756044 618783085 109503421
177957326 431258961 13757977
36775873 724958371 59006013
545977745 3861445 915874996
37235035 258232711 13781121
206625478 5436741 576373257
359104719 175508576 453049681
104197601 610242330 93809605
47146276 53386361 220574041
336643195 122379401 506249641
42381526 77134873 198498385
114652726 407028778 152482449
768019501 202803546 543798449
358796278 215776009 404865919
143611273 762979879 75414655
122210915 433768777 145989061
187158796 475506526 161967501
428095710 208300429 452082106
245118367 344907748 251665777
490694761 168207784 528497914
85690851 156546965 21769453
386618984 13208833 761136017
4165715 942549475 40860736
16030301 189612153 98205316
183483961 324868250 231579601
51312026 606807865 41672359
27625 195190150 49297
52720256 32538465 247406601
48771646 7298281 252706076
73148671 288213121 164252689
14881401 528118501 63462259
123744601 321403534 193880263
865179085 393894082 15031486
29009025 13955603 41049251
228234720 261060892 303228249
24757645 95476106 140739901
332891868 206435041 404634165
140248777 42981634 411384733
155161049 41803796 442274012
99988406 310311121 179933501
114663496 10668166 32941539
102747789 29926031 355854609
55486472 374091538 1355113
344922121 380438355 266058431
897427391 889854507 70838146
25176943 235296076 112538539
52985171 463933999 98468637
180134753 86952776 414744029
28790929 56410951 163919725
201823381 152496265 374476369
145270261 179427563 301420951
137616581 31268992 421283089
72843391 152707143 218555839
418619705 108708073 580728501
82363640 96132817 267336433
147535488 84350319 379128085
107407782 502947900 119310411
136659097 259675452 237175329
651710123 166830717 578135573
766876241 591396529 45207644
23952256 115402618 132372717
314452737 24701293 654634147
112529761 89222869 326200651
246981738 5707222 629719520
412093361 68924011 660159507
233745751 19488117 578135573
9471551 599158393 55106091
435424978 152832471 519977975
151891217 347542105 1611156
171423055 665249681 98141324
74735494 55089940 23300689
239084154 126619555 441378001
35239842 129366757 158974053
195189151 265327426 277134001
621261119 276285621 431180465
9482371 3936001 110269617
459733871 138808189 560097275
196093665 576462410 128185377
142991872 347135455 196852181
210179407 102288661 3420709
622643865 144037729 606426834
130278601 81274039 10288444
352882465 399537322 41752577
133619795 64423733 14787739
157399945 177934983 317696626
103342545 73015426 322061710
222919921 119487691 434722093
12065762 39138401 10873629
598490747 2326489 963318569
568565351 157870045 22629025
842635746 522470413 10776241
549701938 584015020 179879568
77852215 16323378 318740341
286915073 89460757 539707620
985541290 281418661 455406655
226331830 266124177 294417089
155046053 249794818 252720001
32045443 164792031 143389999
105518593 315352969 181148041
117016639 450951841 45151015
646846921 238542209 479077876
142961127 682663136 89445157
203190571 7207551 568524730
159152215 74627781 26918231
188171365 58051793 459557281
2781217 136090951 64516354
307431265 708802456 106501309
235681969 212461324 342554961
194480437 159570577 360984750
192276257 119149453 408416747
591041 340566689 48513731
673486173 355708651 356648041
443158 800379868 27986743
130470541 16308001 433660515
27925827 610242330 62635717
82774225 592770481 15030145
33316581 140481706 152402880
655526125 386294033 325026395
38699571 9620995 19352205
226761004 3022501 606843007
408965899 82929889 621334099
3624973 1006358452 628239
25032346 30114277 164867433
160176655 62845591 425355733
841925325 15554328 971486801
30562616 64673441 164948893
520654542 597309505 171559370
77418810 220648328 197565481
202059489 6435025 38224776
375541255 46684417 695117753
622452616 4373481 962689011
179968361 105814465 398449741
24981966 274204249 103816881
394400695 27653995 751345231
51831154 10489703 260904389
165532097 449479801 164753846
586422593 173748004 552834811
98439323 227244367 217714349
792189517 207849181 540558901
959227127 189832551 586649283
110769823 168045425 266636722
322949515 127763321 493370606
460818397 329680576 9094905
150763161 882772129 58288904
132229208 1252855 469412851
5931706 561290401 53285446
28660342 387717373 91962620
41583647 174539431 155728816
79495436 389257750 137586681
245876409 223458841 342931158
585806947 143610097 600680417
842890357 381476494 28305897
429709281 881852180 69532750
254716396 559064296 147319921
254243450 553945909 1074601
473937377 35434985 784412551
53636673 142618201 189836876
258741322 15558138 630114073
142324676 295851901 217956485
107257420 255892737 211568568
26577921 65262417 157111039
303178789 502407929 184535238
529705185 35945505 38761682
435985621 152358901 521687993
149999338 269138501 11909581
987011599 5235671 1037677369
892912297 313306204 425355733
157070551 102857957 373389044
689228635 84305529 736149805
123029637 177744862 273571209
67614049 544206991 92263161
374747635 575945099 162498121
730733251 427348833 13635928
96300452 200487574 227318401
31000962 31431403 182503915
573147289 418856989 283950297
271305508 123159613 463603207
570524961 199951876 509553473
308375515 9669277 700597726
502801764 109055101 44604937
293227285 21831309 651387452
955341731 470614981 280799443
22779037 137835889 121866328
30422791 814033021 53029581
251473461 126199981 446751041
354537109 6280751 745059296
382409364 607126276 3073295
117149005 399715201 156499732
13181941 280273816 81683330
625277170 412963694 295092876
347951200 210492355 404768148
30322501 473445521 83465552
557094301 141131 11336910
398678787 27376678 754783849
64863646 263720611 162017637
529061377 29228985 2354323
4384537 93745765 74555197
140628778 320851320 13130701
155102249 224461517 6987009
170811796 84365521 1314043
675497153 237099961 485673033
503666617 20486341 837345711
688977431 170268683 579128609
70476553 319427621 35521868
733616241 26338036 899990539
70033427 157445652 213182615
25696657 170142935 126777839
437901361 177987913 492470331
378160201 485052651 12776091
212711225 246490505 298910191
439957909 118045427 571786788
860617083 6907249 1006036600
18469089 178138981 104817381
128414868 45095560 735241
264568495 21907057 624979801
44812626 274311929 132937381
296148841 935927623 56123595
425879209 279049415 379810929
241271855 688522102 103085451
145187524 577225969 114528193
56778031 902671909 15788361
761069840 123097657 680172097
125988017 19895140 34179405
110482619 331517473 33257271
86389229 534682589 103653265
210508105 469487538 175432986
115637469 157565245 41587261
17301713 444355444 71976667
619552361 128800309 39988846
132242545 24674721 419890938
913671461 343109845 38053021
176465862 16707491 510015579
336498255 75408411 30521167
200776321 401183442 29233517
13709116 74203988 112212013
276118033 4829771 28822621
321248269 119647501 31002085
28894324 468989695 83049170
249220379 502069366 19733482
227446396 427219508 197094063
615020576 214724593 503971999
412749126 24789626 770896997
324433033 36835441 648095268
649430261 303480535 404093751
369319081 237921245 386905917
73699151 66002217 27679140
1797826 539446942 48451066
192063625 352470673 215234242
250086826 521205621 159417233
79885048 130802365 241593496
441098001 372176922 298362376
108088951 55048105 342683761
491180357 373363201 313579751
568183681 338332537 357371376
78643018 475749274 111593369
82679301 61282711 289760641
428968623 189554749 469338024
66143077 272962801 160690532
63498709 244806451 26270959
1010612743 452780917 294016401
99285165 127329083 282709925
322497985 31560741 654888412
115669633 611070019 96493196
42886913 264785677 134012481
92728986 153245481 18507350
157638001 293180691 228216394
199474876 145701216 4336683
12106865 300118951 77333029
75855473 132217463 238450153
244775776 204451751 357918037
269806889 81502961 527432401
185065281 705940993 91383979
251927928 21109393 23331634
208258201 378772677 216078851
106747894 135083526 283267983
173423996 27279814 485176399
126006497 464115604 138770359
356541299 203918896 417076505
150763161 24678561 454651209
33622561 499320609 81740617
610163107 263686445 441330901
513035655 373631139 315440501
399211701 1018141 803963090
148438651 99231816 364396012
65809351 145977482 211256496
53545483 490738657 95646877
282767206 177886526 31326374
234216361 172322135 373582129
170917261 78242161 413867653
532442577 526729345 210779056
28113130 130618137 140689609
311411535 29745337 12896609
564978829 6614939 928525995
384604981 75561443 628527419
576173711 167883105 561179271
885211107 85192001 774508460
443567071 489476101 219740489
5883823 12875235 91769693
22097297 648709090 57418970
426735514 22924110 787783565
256880317 13888013 631561199
497858614 693685384 131145801
447353777 452054651 236919775
55886056 344569002 129420649
669600199 73520421 752947427
408510779 217339361 430225032
362964451 64559296 639898123
342057321 110815948 528108801
1035069841 166370041 5422696
146332117 172437133 307397819
39417313 108587445 177977047
75501559 271367097 174825379
35139941 480409852 4043035
181253227 204606841 307942195
585864070 441885907 269006398
8227597 46200403 29872095
91659601 579723563 96885937
39075946 4317535 27728137
380970154 9039150 766398101
190855903 36312099 505582001
93992603 128138601 270353447
342793541 194811498 13201386
611755153 89837651 703113791
440235281 41461973 748079065
613818817 51439057 793465751
34236709 130042309 154990714
314287897 112345771 502936943
38818251 131771557 165997480
408844876 18971627 776911016
373577425 164389015 36981025
25120263 928328178 38008881
10158877 255309676 77757109
135814416 66016006 388605941
650533570 28346923 874081895
24326302 23128795 45834241
487984224 891243429 68701312
146964709 70588801 398924653
55710801 217947651 168818785
50157868 110069821 196650774
82491760 338231377 29367673
83447137 773354479 65511403
169413796 206913007 299974954
56278495 7797770 277632180
64398821 241235333 174033133
412416733 124814143 545342272
281835051 53729335 577217409
156718893 784523839 28568075
152672326 527763346 129896416
598300885 204606841 513763223
181214731 31308657 493316623
6549931 217886263 70731523
161408057 63975926 425931941
292014676 11718619 22229065
176839798 98106959 401606401
51099460 43523686 234686667
366805482 153566323 486793691
28249723 155390529 136066456
307869310 949446681 54400256
142257912 157715275 310861537
292684861 87868085 543458875
175320952 106130833 392492057
57592289 826706081 25475737
158143550 178717925 316207958
64151361 217232359 185129841
69915661 600971559 39870568
430287617 419425393 261209077
464534326 2326489 860573161
613037526 435620359 7955281
442864378 264437745 392592481
464733831 315914194 352029810
212033141 357805997 225538369
80866721 290992815 170607811
235743646 278391601 287409141
238726126 654050849 113049246
442326865 796624909 88510901
227860219 135137608 416107824
248128921 887484556 63070899
165787273 100747577 12776091
203783608 33662307 522008543
6709046 375041809 60894403
154143693 291631521 226760733
333320626 591655297 150414937
369580881 436191157 234401378
571313471 741336457 2447185
746090857 199951876 550662505
546974765 38324973 811569663
574857457 461289115 253395781
633495919 12748441 929893405
63891303 669546625 72791866
488051201 302284833 372220881
566570908 527073645 28844641
313249171 318051619 299013821
9863945 562200094 56621137
460728333 8391413 846316061
572134501 163013865 562580929
71094835 651034321 77402315
86130001 190964161 224653993
21738550 248972383 104607901
85074331 724285769 70795693
15293063 357572363 76525961
383029571 507775153 199037071
722356041 203201663 537046469
454938713 10759435 836172445
151902230 531245606 129178113
176756281 890 549147971
29401961 99834834 150300793
205847255 171734545 42308971
214576289 45032261 42941863
378540761 108241717 552238651
18040960 125469703 114443409
279219612 56404579 571969889
49604347 50268856 226561721
260260841 73251331 530400773
237310147 56802175 29348874
617865312 141809501 609640829
65259041 751232791 20062705
745008232 196539838 1133137
89483294 682519161 76015468
77396671 113296744 251665777
76732944 33202837 297824943
3549046 266793931 60575679
298669006 44828905 606292591
144836252 87714182 373322041
507078041 1384301 901678505
394380145 113133385 563528863
57474497 599611311 78717409
253771867 108067681 475293989
457673830 401827853 281753326
359687519 437042575 232463386
131001553 478458869 139620032
563290521 520172829 218530321
80599777 329351019 11278489
25283941 146020701 129597761
43110469 506561677 84285185
157769866 78938126 396121501
215435359 174380701 359791741
536517857 20793855 856935001
248834026 379721349 230106489
10875481 738828245 49333321
48434497 209950341 158532561
5142801 324330949 61319151
473367462 40363113 768296081
127255745 240565271 241850025
692797238 153049829 612041301
2183001 470936273 50572972
499560940 213528623 469321775
403407733 304794617 339678406
327585151 82880104 576053811
62990611 137708362 211442331
734323447 89803965 732363220
145723993 284868136 226164251
108400667 101423692 311994793
130409313 209160825 22438153
124354437 198880689 2953581
18752416 132116101 115384393
307283527 462423745 206121847
340671817 295483889 329268409
229696781 384596801 220031258
463109227 196656561 480690889
40088224 4338365 224154399
365620866 891634681 66506347
124140500 54043597 375926656
119521249 29935361 395246347
651971441 262807201 29758065
66797881 480465889 106467201
748311461 157648978 620435211
78306687 843557 341515901
491731021 285669770 387540847
52972001 16088753 261223516
101760373 217792144 227827559
37188997 103762465 175748316
694316848 436715761 283185875
210347347 198440425 335919460
234262552 222125221 333414642
601446115 191618561 524267521
552826321 147149425 582070511
129671399 13240849 437980189
188299074 578500259 125210196
15209069 95152289 23783365
471855189 157970626 533261149
475669041 269132449 400547497
167217631 1008549829 46545091
224154217 83417341 481690099
248006065 500833117 172081327
941480180 847707121 83955457
486257557 26575573 809710513
289888449 251017543 334614621
814185737 285660001 439382711
236712131 277564183 289052571
1066885 202349708 52774996
127920233 58618881 373229233
442828751 85699825 632848917
361417655 488851153 198911581
456827689 326433261 40303176
517063377 54559876 14313911
184343473 46407697 479232889
52272577 65320219 227827559
19330601 290516826 34304021
973661956 442698641 301915615
912466325 62029761 826140547
294713806 131257171 465624901
4976785 329566105 60245947
20919267 281594873 96821617
3686529 182416024 64863221
279975862 568286021 148485661
208911401 7797770 37415182
247770471 151379189 404315461
282454077 350222074 261706693
443482795 318584996 344949891
159877165 21769957 474043493
133283081 552606305 119267521
154286444 104239414 10968769
72861719 16240129 308891521
216247095 32291806 531281002
846371865 176488056 594168180
653477986 88646377 715598101
134902369 208841824 270005725
149192770 582959527 112182302
781489 382557721 49061298
214181045 101248227 9251059
484719148 230326741 26625025
145116913 141676081 26918231
408285824 76799321 638877446
18296251 39373093 136923501
68316008 16615642 302509850
471187753 32552563 786928832
75747631 104295801 251340622
196801357 65804094 42044852
56267429 57700191 240879453
186739201 746622501 84357451
518569927 77134873 687197811
36314393 134824285 159381717
287168914 263324097 322028207
200667601 683438209 99583849
996483425 43695949 887300196
43858095 269435629 13963186
180839587 133607001 384081980
597451439 852374851 79772698
432726769 70635901 667724179
187742122 612931465 115276459
223427 410373540 46823467
155137697 151475838 331360841
194099536 351108689 220031258
18900909 490504557 14470197
68623445 705718223 68980035
217201361 182203396 350270167
463874347 79755885 653111803
46547251 308593281 129121251
25125073 789852817 52603985
121041 882227509 19075
74042571 885421186 23280337
165538891 238023061 38408281
194869851 896502937 60056819
155519446 480001121 149067335
37921861 70961071 185859133
102443396 548923453 109107691
68576310 560414142 90805504
100424260 173229981 249933699
17390966 129037789 112399935
420242229 20493701 783008147
202591229 108006109 427627302
506559721 280744761 399411009
186776435 258660377 272357381
227038109 256232681 305895421
27893515 223698427 14334553
405487321 141320481 524033841
250877521 63365142 530645844
91659601 77835619 298432385
252131773 25036145 601450639
163781841 181544413 317216443
253375882 77216395 518892292
45825229 145392729 12077913
23653748 455853261 26981775
667567095 13789881 935245873
65375193 534008715 92437244
831337266 92258479 753185549
22764009 188889688 113693721
181835101 209697711 303635980
2913601 787247121 46432541
191678593 211652353 309126499
63830921 27279814 278218361
20871553 249120243 99880921
23258405 36364672 158123911
87147766 40779844 314608403
508279057 215670142 25661665
5379271 348081616 8677501
865940187 175134433 599776607
431994673 98289661 601096055
195039553 265621204 276412227
585029977 103683294 665017766
13615361 107102497 14616561
235263946 120126303 446145536
166656155 317794359 226961506
4085539 75672073 74927017
348199811 228946873 386778289
171045409 25941697 486119238
26196625 976351641 47074065
8522935 427706056 62593741
262930823 537271351 157984454
178365250 87200477 414342842
570082523 34585903 828626401
466340253 560006 869291775
15609241 344674765 79089917
12660817 490819906 62900101
646297033 146002801 611738512
280742165 5681471 25240982
152107185 954281267 51036931
220957926 789444685 24211521
1268866 96547361 56342581
8024641 421588121 61567601
107776201 57095365 338178722
5098897 52105711 35553106
295713496 615948829 136783186
85570625 411770839 13282741
560575041 178578433 541016029
739659769 221202856 515431645
120340241 170634389 274620097
12837004 52853021 114116871
409550046 87798803 39217082
469397553 12679157 845657289
325912305 122709940 501541866
46261138 388213891 109306213
272282005 571100481 44062597
128946823 55343676 378305026
694555759 13523518 941487273
290495901 139880829 18539665
50037225 11828971 253435921
393004161 505264555 200642239
181078578 169567056 340993697
532333393 108122856 636886423
642326337 11025146 10734193
260437661 298766467 288464001
553797364 26103043 853521973
351496849 88025413 578850238
201174079 564133747 133892568
520012441 45852805 771816289
505861841 949446681 56405119
200040273 68705299 467188241
205461202 240545080 298984249
16926101 738617 148346897
98391881 13326061 366067531
57831481 824632057 36919381
712616521 286851371 429461425
296734202 647090101 123413116
460186819 504955421 213513301
40829098 138762658 168776623
794134537 488490631 257688713
258277969 128996674 446771466
295858981 218278425 376182595
661194873 59186283 786698071
175860083 306102805 240227369
190023261 139469242 387779520
59779513 11598190 282390701
42058141 188969086 153267934
366666301 269396821 359532421
591003930 240140195 1050562
112288801 191064628 252698240
30410176 65274115 164252689
69845479 158713956 212732021
160995160 189127321 310195370
40600441 402403357 102212967
81421081 17323777 322580305
202906967 268791041 277632180
551841237 1005001 933031101
132530461 434472661 152749231
116617483 437791451 142947241
204747451 706578452 94959131
57882529 103698101 217266276
538500637 193095626 31499605
3757317 126155921 68603173
3298803 219787289 62201456
86454778 11472169 338526349
28626652 75525985 154251226
7140253 78088123 88166961
740572445 8410157 975155341
56583220 936300361 36964858
791292439 877610131 74424490
242953830 944502481 54400256
445661731 378481809 300195801
178661983 26415929 497456380
152121461 133066705 344616757
130333393 321739300 196873321
40380013 234743821 138416665
708538596 134911192 641026309
85074229 108184493 265805711
682000849 416142641 296281207
257220340 15775129 627434286
245140435 621052051 122795115
255438296 29621685 593712281
859749889 576033361 204217413
556926651 191510607 514809989
767151730 602787361 187353125
353205205 18778411 711229475
10755746 70816087 105270033
260793199 206718766 361589425
52196876 115618801 195705459
251524201 528815393 42291607
353744326 99195669 558069664
485277576 21436323 41463611
222445337 381779001 218555839
819963621 15427915 968320719
192660921 158123036 360751601
300172809 527336713 171002173
261279124 242341545 330855561
829009597 70914075 796607167
68869463 496649656 103259401
55871055 277745689 148613401
34858711 184135237 139963598
213256382 801153604 73910333
63929401 943973705 49930259
26141649 379765301 88411611
113648785 518339281 119471235
22190065 172127057 113433688
445259241 240337098 426129056
399176956 13448091 776211481
472114369 355043171 323492383
672290737 631152473 169728676
96249745 365432668 159038017
325270083 178230449 437697001
379628553 150494296 501263743
198591451 298043733 257413526
161530363 92978041 387367949
221967277 418242276 197305018
47626213 571100481 78391409
46630921 200207872 157425159
159717675 24959859 29422821
162793237 90532371 387709701
255107427 219590881 352744401
417934231 141110275 532748905
856563 66024883 54070915
61741201 190470865 34850542
170003605 232077672 279084911
217308330 71863041 481104409
718875 12355159 56000901
7521449 84878873 89514943
985009609 344907748 44439127
251896161 198826863 368406917
351358453 420961661 242792992
305099040 123589621 482528386
163994273 64559296 426376777
235203545 82453507 493391965
584887126 225018473 33947791
494772799 512271901 211392451
204930673 11818640 18444329
29390446 252469883 27217521
63742457 523499816 93242898
91457395 89524765 287710885
729878459 358603707 359042811
399283381 16886053 18307809
340722753 64434371 626786042
452751841 165152131 519456001
659760067 89366599 718487239
408459754 81352 814938733
217772920 180800201 352191682
84857374 61880738 290408265
413208845 79390753 632441121
252899421 205327690 358728121
608679193 584036076 30537699
63296641 87158681 5619625
78634882 393506387 136489458
302982175 203215463 26982297
208220149 16366743 558095431
12279148 9928171 127280953
13559777 148684828 100192501
180869209 517852945 142781633
279857787 794825530 81260523
790921571 671094290 153043109
646349734 367162069 31881625
87757681 641045961 83767336
57901339 25088031 32955477
833433074 165086716 608888113
552370781 811858750 87532561
291097971 288748489 313211656
607681621 43823729 811069611
151202123 111511531 1437811
236678625 70206875 507749985
371073132 48459901 685355329
322415257 292191841 319880497
201685121 276756533 44015231
63579641 22275973 280985251
409014068 68062561 658660116
709668783 734753993 120214061
460728333 312112125 355465849
96123691 10591237 366926029
23823626 1484091 175789618
275579266 161487684 419904161
7323257 284130749 69171649
141355579 27365469 430967153
709091371 8517531 970140213
201240661 72688805 465553297
84928543 205293703 13286568
104507777 302468662 187956502
219556591 220263151 322371241
60703903 12355159 285061393
42595123 831236880 54258051
305289181 44202749 618039170
834753165 644093561 13876831
24020457 413176960 82926510
606082673 599611311 38456950
280478377 491734586 182048401
158143550 556873591 125455621
313368141 16240129 681651017
471049253 244333783 429685540
542613061 720756359 117418725
28302426 99834834 146740504
57187621 646946593 1595980
649401424 371225746 339720917
10068451 61985578 105570168
166207441 67583443 423879241
425158504 34936001 757094536
508767637 436460417 255949825
55423965 199951876 35792464
11163636 63323371 107447398
184409650 69465464 437550345
21975135 336671915 91862796
604977469 243793337 35282226
83779513 160358945 235503522
3312367 540509581 50746981
70556446 72215849 254717452
223208623 621597241 118363316
105106 30511216 48679957
214650201 223002139 315770193
47217331 360510833 116131753
614920056 734062625 115990921
210224159 633733132 111659206
449623126 273948497 391390026
104109513 124720561 4946374
12954376 121219561 101685801
362657615 209075705 413886307
120175429 137708362 298223500
317776213 18652337 676975645
568220383 105292180 654385894
336590877 329982776 297791261
799852861 368605437 353077936
889773017 166354228 612489571
338171447 18620272 695657356
248086135 335936593 257534733
187823462 968223669 49991941
130992721 259579312 232207951
339221089 334994851 293532452
359361796 87088366 584486897
80220883 167481185 226133153
414999964 403157437 273837501
87113101 420109444 133213241
153952189 756042408 39874389
509923021 216867817 472344517
67465461 221752636 188355901
427364110 87110317 621523153
116889919 132607076 295125286
528582803 61360001 724818877
335566551 27659035 32793361
326984061 283890377 331334273
20740798 285516097 96487372
106286245 130656121 286153046
499621817 583501925 174566767
19710685 39806626 142796521
590096641 283646282 33084376
297229225 10423369 15276313
574209923 81675861 5649139
24217077 119612456 129872107
156903937 467135250 152482449
315985461 477649251 197974372
13523545 466126795 66197125
131913121 221917807 257635009
51354645 8267178 263702179
952791407 331840555 402825809
234505630 701894809 100075761
900303886 189944881 581137977
24933272 405819649 84060619
25144153 11786626 177461791
7957315 217947651 15260944
22466401 229907413 108931243
202391575 101575689 438337807
345730375 417397180 243075531
736334019 337822842 384451159
380032599 613282421 34524839
471220177 524607341 201150352
793596019 23572664 923987333
388003207 1516591 793384582
26352233 792741637 53165281
30133525 4065972 35645737
84192744 826425793 60256499
289337498 363318697 254412815
198634525 659187154 103057299
268540417 645769696 119822641
129555574 154070357 297246531
371264587 94958277 569470881
107318483 356895274 166979011
150681345 236570981 16383606
1034498635 56338207 847752961
292982281 626473834 129085255
62371891 112513 309483721
2856001 421083694 52579234
136564605 713924737 81896571
135717653 882927301 58154279
108702012 186006469 250110631
262456663 208446823 363232675
45721853 25036145 233891389
150893406 40435223 37315241
341857701 146937871 1860301
323477671 187943887 420647473
178820329 159347351 349096449
293436623 64087908 569584261
390752576 1983481 790711141
808697986 82010610 763459857
202025451 58627261 20079396
1018286001 66577169 15001757
9191921 133456489 19905601
272340183 85915354 524504961
367962001 79230541 610486395
356620701 93843751 566835009
50788193 318101576 16208809
832657 80860451 440494
373964781 125893615 524241047
38854267 75204141 190158810
291106025 452238001 208421572
137038497 66293101 39988846
369394967 156479289 484404625
64447540 367089841 132403880
267102651 356319352 253953058
78662101 413750158 132452307
250116951 216295290 42027337
126969121 763178929 73214901
13440253 449883211 66545315
1039606975 11091156 1012063606
29932964 940047345 48412009
3591359 784506529 46564511
539484523 543316849 200825650
337262527 537738895 173322997
521102583 435574741 259245647
629005 34061473 28082
320351248 446282947 218976049
186501673 570712433 126492317
423603553 733298219 107130087
352930969 667822569 121350643
269119258 64388209 549533700
583483957 132248701 22005478
295691662 852746962 21676615
56411305 525707701 89881012
594487281 144738104 598998563
88877768 83681707 286426171
246954401 29383904 586561921
65658881 61912301 252616428
81250297 890917441 54274067
64051661 302139825 147040489
89924657 415403297 262900
249688203 45013869 555961611
460008339 498743116 216670157
300783361 49669349 605351881
1583380 94804573 57612084
54464065 263220087 151241867
52585633 18154813 258751428
86824233 160736401 240763949
718212829 62756996 793965541
302884417 748552117 16036074
323937865 8186441 717542529
512221361 122605001 12007426
14660437 175739521 98327725
538640653 156984301 559334652
494308963 342446911 44306624
130864456 169940314 288780495
88898875 142569753 254925931
90255785 182966785 232235481
758700823 236961541 499198911
474958898 6041729 862580021
523698012 37758881 36658203
46612490 559968245 79319306
267777133 769316227 85868641
35399146 15770561 200857363
86297209 116949391 261809929
118534273 661556875 87324616
34794004 46039618 184279814
212389696 86928457 21873541
629909633 636191722 163119988
133146775 160807829 5257891
64645365 28077306 2247400
124467369 319531741 2493412
212984929 708131085 96687433
101166066 53151361 337257017
14395541 125058649 106276591
854356768 119232621 706709610
110876221 254455018 217198126
4269313 193404414 66603052
88198033 11718619 338863723
13863045 256382105 84403721
825877205 34672326 898248835
768068433 149112601 637249201
371737549 63316541 644755933
398611723 370210237 292983481
480596869 51657 886593447
1964197 57383381 62745391
71133181 4150431 323141521
172512913 622501972 106544815
211286433 309515116 252859905
220398251 279025853 280438261
497717588 317718519 358521851
53316631 64844837 230353971
118034771 586791251 103842376
124636903 114059697 319150375
157353563 267901448 241821831
36717265 46758138 190055496
594958521 914636269 63347146
53142316 22445017 255817357
312932129 257038857 342683761
231525254 712116721 95308713
221934616 251422029 303557829
209336675 46375129 498580391
228434431 12018409 31871503
77140565 93751237 259590529
571791555 188769865 32468176
63434323 391244491 126431504
5606251 51162191 84267597
353629 54559876 51315703
274450288 158540201 421747671
210866833 278421417 279062808
414163593 198138721 454790935
86245213 533768243 103037793
312711631 138192055 469383265
262647375 336004885 266181065
712970987 153650113 614379234
195274108 535993201 142385556
654426767 2666977 981327073
93624616 191195401 232162635
26629804 43651387 164867433
77405009 170272399 221443225
172091958 95162775 399086598
68861329 231451579 182846482
148617338 329209869 206522836
351131925 678129999 43878745
4248096 237462616 63536673
202151701 359884981 219584311
347077689 329209869 40376491
400082557 157631873 500870043
206595985 641720746 108724925
554831278 146131237 586946788
119422417 270357335 2831233
196836061 502209261 153843781
616755675 276349246 429861151
285628773 56791001 576235986
110628871 518772546 118065487
94870667 134864231 272045155
170560210 289835281 240575401
277118641 11828971 663835033
45690850 49117943 5918201
310540728 150887662 457123025
778707073 216736295 39949155
780562961 156752425 629369521
220327794 973207571 49903582
345985483 25711701 27832177
340455937 26608093 682933987
584420761 9278081 32411545
145579331 670630951 22996041
454898248 288274762 372279941
337592521 814105489 80051841
244587817 177838955 381565745
199363638 31792769 522192833
684557485 41425671 2979265
232961140 5918419 25955973
18242251 151174021 109835146
50945193 16023787 257557882
2612287 319166290 54971137
51716516 93342649 209688666
12780766 277564183 32980917
676877683 383912041 10828087
340772617 159784197 464738620
52607646 412643575 112828873
223721081 502658255 161123557
349865326 200277251 423502997
320202677 105841949 519777395
236255361 187725226 366336357
488571889 115754005 608281776
214189261 793008706 75971753
123438523 66320062 41848189
20858201 20925883 153727809
612121186 415755302 289187711
347703383 452778601 220574041
43327903 33929655 218800729
246299428 11752801 613432687
252154981 21716681 605381292
201586969 15427915 550087448
977807174 75838401 799925691
670145281 609151240 175853822
517437522 271829521 26908957
268616541 892443996 63513121
362920377 726300922 14705020
312273739 27392145 646424032
89277256 58019158 304969097
552244393 13640341 889277593
403880291 4883385 798671049
202747861 38015625 508813439
841742743 25530787 917889545
82685651 689783929 13685530
781651963 245815809 495844511
754431407 186059357 567320431
84397006 166612629 237017453
230156422 492798701 5165257
5715501 16438465 2061701
168986257 421885686 177323749
476496015 217588033 456596518
3401281 62869210 70902976
96861997 467154769 122762175
493099077 675816472 16863736
545121336 180669961 36030487
292264501 6123925 692450669
97880941 281227519 5328821
134834041 264475073 233030006
9057745 89044297 96187641
198883860 85641927 35734897
138807721 296112077 18507350
93395809 484450369 115962040
133356566 171975907 292192489
367909297 620605990 32992704
244409833 211133575 347675841
18152669 36966337 137094595
209215594 65368453 485300976
270953194 87486321 523200459
750119697 234235573 503662121
173255941 766528876 79095633
137146000 335125763 195909715
39447741 934305505 49321667
263924695 88057425 516614407
1185025 265290079 52332101
74699227 626145375 83764477
550238137 90978967 23387428
7408765 448917301 11922094
177275464 468938157 159917833
133462732 49474573 393714373
247101233 811617901 76130278
138908081 573971841 114398914
359965 368733 52463641
212984929 456002559 178550353
453276209 711634 863730582
380339873 305366303 330786001
183593626 137445060 383849793
9526006 192284811 82985501
21488725 440533861 77268894
636488713 21473084 25714813
772747753 98857309 728133341
918241705 23175241 36997687
307023469 159562703 439769359
3188961 155385779 65075011
349776617 464991865 211848359
18203353 304890818 12021303
150427867 533255175 22450483
660368251 149451964 12896609
203020258 226674267 303570752
142625595 296237961 12083506
39201712 831056293 53601777
120965879 377173901 8443697
78111768 700296535 71287938
165289345 830713563 66150201
155367455 610736190 107212533
50146217 59721364 222311101
63898199 170712193 199434496
60506593 131514985 208865896
81333253 160175813 232759573
69497909 11129563 311110549
2175216 94726801 9054277
1055846348 58493212 839433016
75269971 33324132 292886685
24886401 1844597 179157313
18903909 241912517 95891215
939795637 98347809 753520041
352105370 329457405 14217306
144459376 401354641 168902024
87410329 59653823 297578673
9555649 163520449 85798931
97364751 363494681 23579509
567096877 657858657 147990899
23355281 37646701 157782176
14236349 531960465 62079722
309016061 290834747 313723741
292103533 80759529 558598918
93325997 221536085 214255245
114756946 158499173 278179437
143162349 464435455 150994350
165565573 172497249 17048851
390773297 132785929 20508895
323810821 319483985 302170193
331211805 611658126 142479016
723889898 171024603 582948724
179577805 76360446 427005541
36446257 828153 217946275
132639781 344706347 188802169
4307689 119334286 71489059
342560898 178554855 442470757
244389090 99131398 484683425
325967115 85734161 566510209
235963612 98865691 4193285
647561441 244319067 22477555
805477 212363425 51388611
144589905 55471114 30227841
292702873 250045113 338027429
16380394 389447730 76369953
100645623 78378329 11658542
137050361 3534031 465311004
85457527 6924506 44171409
334771867 482140381 198871401
775382545 659888797 158212853
142190686 2562501 484378121
4467889 55735861 78478865
275544739 263614753 317864225
677812010 65087863 778819201
387791683 5139751 781646016
930411163 533162305 231445873
48201643 407298853 108309217
188769120 530191067 143549641
88426054 32407519 327437159
297009489 659649112 120797587
9445249 95456335 94443337
179198692 145407421 373020433
218252113 39777010 521615854
124045342 102402171 335549520
453803096 305763733 33615886
621590411 132913145 632694115
262088256 198191431 34762169
51992053 434559751 106063751
159658269 156279513 335355913
305077411 494487497 187804491
27324055 689949811 20790372
488047867 561290401 186394853
55844833 349709121 128406292
98262221 44444569 332177383
236773146 228428280 331500541
82071168 161948311 232937797
84729781 205480897 214167013
591868057 358242886 344464849
333734665 228219664 376466883
277211287 17000371 35004411
21361627 943973705 47596598
680581008 262951021 458275126
110782050 396815609 153817833
405431057 205351336 444871301
9064651 542802855 56978503
2619598 128827371 63159265
303267576 391853309 248855410
81644706 162261459 231949981
871596671 2763115 1034665217
102055371 30382311 351740145
357187573 887835649 67104271
463841055 116066337 588088396
398395768 450341944 32339226
146150761 629013907 5197921
2761653 287769561 57739785
171241821 744833625 81696749
57213584 362760175 42397993
149654793 226737649 270402001
251556688 334498305 259771737
296061130 539446942 29793385
106198957 1037855 396550729
89068409 397508743 142431143
122680253 64529357 362060176
231799591 215588365 332501086
754431407 462842156 23205851
126291481 79464358 355754533
255147265 123655369 3560776
193974574 307021141 249306021
159261711 785750869 73840273
45905321 515019625 86355505
145107095 497084713 9136407
552752487 289497829 401458441
59452616 58719233 242266681
248575221 379305851 231024151
783987905 376727711 343492961
700493501 951669169 33816665
437538061 624338164 149365994
22863777 672309775 56438641
197880970 117619129 31328716
473826133 900389057 39026677
193324033 297887293 254604943
163506421 640823341 100192501
517487070 774534872 98297473
1245199 201808405 53174981
441415248 49070505 722088617
31380031 52455691 170535583
213598117 307347778 257676169
137044501 222180447 260451073
257240684 4945095 640518481
217079626 143610097 396261801
259966367 492781556 178173310
19729906 807454 163448601
135138435 876411031 58318702
445038961 346607517 31328716
186185396 162096112 350223273
19120545 18769283 152075377
1033913 88342747 55137952
71595469 68539589 260348089
350210755 236656699 381805183
15637816 609643561 57818287
623006766 52496053 790584015
29862757 853268233 51036931
182692525 98510737 406923729
134781491 441549131 43878745
625548811 51684950 793455313
33128866 148613455 150015837
66982511 553135843 8627425
102137764 87384947 312571311
646115397 371496322 338333720
335308541 32906041 669559311
641445532 402403357 308260149
300504406 140757145 459073483
790704736 27183913 16943802
368767489 323187911 313033589
95206663 28464901 347568112
316828178 108650575 27855361
11649457 72394561 2958719
147428869 218418945 270826657
186592103 602639618 117253731
389631466 187439401 456917779
623516076 32647581 29023813
337076524 91242781 16244515
928305001 55097681 844714101
152932489 27043228 453016393
632638040 42639301 12733241
383372706 11894679 758794717
481666396 176540918 512710137
312366581 264031731 337276521
396091297 86479306 2563431
288845981 204273802 43222485
115144787 431222017 141944137
268457983 115386787 474889161
263552887 784886991 83150065
96237765 637699003 26053345
250184369 132941117 435766909
358611877 363321177 283808629
82952425 255314561 188370685
43513592 1843106 239271861
242714951 169272251 384661121
109698928 536067280 114603751
10349401 831543501 47109337
149117077 82376129 45546172
593808409 139228869 42880237
53147843 99798505 19509475
16877973 340309121 32616436
120677845 558251041 111419212
625543861 68495289 751535929
65142694 308539221 147761626
164945867 272720449 244008295
14077351 914281063 45927932
515186221 378483217 13172321
672355798 68443321 764796681
176744716 60239603 447138616
70057937 31128951 285079425
243369101 72425331 20670985
176111785 539270225 27721162
39221056 79908991 187952863
56366465 511305523 92140065
676057705 86244061 732340333
29708385 798351181 54012301
437785273 305142201 16122233
460935273 514141915 205810552
219165497 25620921 550436745
964007713 303537001 435429121
150383611 283528774 229581177
283290955 384376441 239977486
101095259 472531426 123970331
335951761 2406583 750012013
39283541 46007563 200772001
702929074 598796801 185183459
247758820 16106139 612489571
6153841 6540067 93714985
168069384 100552369 1534303
53475099 193478399 173071969
524607025 244967726 438990097
232379487 223892293 22507829
746090857 51728927 834841601
71017885 114791704 235351101
79553257 170080605 224832906
238230004 518535480 158496069
692180196 283131193 432917839
201722438 451168701 5118721
156767443 43507306 442419409
15143967 165365185 101366812
292232509 206773658 384735297
681179478 80027341 742325836
41703383 36178934 213322330
21189221 29907469 151209847
537656293 833135257 82096093
336612601 162796760 460063761
52784073 274866001 30667594
292311975 217210113 377030136
810917477 442673155 293400433
193178838 425650465 182737469
67563777 61985578 259976926
848473753 413020459 318647071
210406519 269435629 285922983
57959776 849978010 55761202
408965899 63227847 666530063
124946211 721553581 79133055
132518868 325612726 7334517
684587986 303234061 408876537
55809223 254420571 158142766
97953283 618412445 90199071
191282169 59186283 462864601
788807154 28490551 901420212
469775397 162742529 525047342
486037059 182258945 509534389
134452788 62880832 386200262
659322841 440145249 278610493
660996909 814207941 90932641
364821439 370617329 277968414
134954955 724077185 81296845
150531361 646248232 96360076
180636289 331233422 2130321
334989469 516514060 182892313
502528705 15955515 850180591
215800597 57051191 504890296
530492479 767720917 99672007
319779460 123300490 494080020
467528626 230584017 440978334
129965824 239511625 22415961
206527371 213274594 320614205
342074918 222691843 385835217
22899565 112854248 128912599
56201226 437539711 105924183
143353351 520596917 130324875
105518225 722244601 75741364
52064819 299643345 137634136
183681433 837530695 37436779
82591138 12806696 333012910
138646385 109323787 346966687
242618146 478274449 177691346
17940890 30566285 140286337
34130281 244614910 125387872
60527314 127504393 2935138
481173778 43384510 759012976
401023663 5305843 793205221
13580351 307452685 36220276
413322697 286420917 365182361
121706124 685778177 84153091
422924797 174323293 493107450
44490201 844959909 53502001
168004651 562310915 123881226
866530981 846766894 84101739
57463201 207253841 174566767
302133151 92807401 536965951
315463337 112142941 32425768
130381833 72882893 372751171
53971581 557148901 82165201
649679303 345702351 365549633
87243589 601569440 92814907
6820001 328138287 65272591
7701441 17648471 9079939
482852189 578754516 179724991
338369891 73999988 603193600
428792001 394904849 283916773
103313308 34836615 354981205
25580088 149076449 130017682
207948703 461741866 174646713
906670113 66819101 816432013
307669629 279254977 330243151
46036121 200582721 157052557
515795433 63868045 8499169
189119161 778259074 77600161
79853760 121219561 31045951
499896433 67860279 696515851
491128625 63578920 708602129
323313345 46484121 634263369
288070078 623583649 130351608
159817309 8313067 494564301
186795983 15715861 529612159
175691881 531829 540918019
169135473 331484539 222372619
74345503 244464182 179189311
73693369 398074609 45870151
35133281 560127652 73465137
643730550 357586055 351631545
551841237 320739211 369745598
293557691 34622210 616697641
106470001 126519641 291659436
624382825 55650241 776386871
108178201 274907270 204876385
46703548 521030833 86722780
223233661 21167726 12270177
275697287 157445652 426229642
185858149 34961312 16876091
161330065 108894358 21215251
236635899 282586431 286069510
226769005 190494602 352333241
588440029 922677953 62157250
527636656 100350001 650294811
127386783 88016997 356648041
88031405 135209881 19954269
417260411 199920001 455065991
119092897 57064051 13398001
539146276 129036892 603663796
73377010 141071701 225920447
326473231 311442265 307428857
186025049 1027557441 45073075
794126755 431812801 297659113
743235229 43110667 854743681
197637602 99893389 436158937
421295071 112108725 577392046
176538864 225821845 289330133
6373969 15732929 93237553
56327967 368885809 125514001
216826406 636390717 23846778
129784376 153491521 299601961
248863345 176624029 38486905
124714277 323917441 192275938
77329825 120196539 6666606
195109399 387091965 202816069
235003771 186277553 364386831
991292324 517300876 238475161
121595017 561236767 112195913
192055007 73015426 451322411
106954817 51684950 345571306
346620689 214814601 400998661
478189825 122480975 591362338
329203239 39445393 654752645
216942408 241260958 304546831
73035619 224647894 189336821
647029099 17000371 912295921
194015253 186836233 17416659
119944513 288314139 207299165
220384891 291837001 28422366
187926881 303399247 24088321
17714269 511452131 67392641
13297559 51980755 1373818
699427891 163184493 601251175
298268643 139448193 457598410
402940402 252605521 1386665
365601601 245169145 378780949
231127366 781254681 80802481
269545667 451168701 199645997
391510450 29106693 743642810
197637602 196894673 329067124
825059575 460513527 282108997
93731075 65297541 2850610
15162239 535993201 62666881
267569281 308207913 287220781
6871895 7088224 6134703
395050447 51406882 698277791
377745841 294814465 344901805
12137142 60537 128659649
539850402 53456176 752209762
256217046 863518092 28530217
104059949 166230465 259017769
31405321 171156609 139849214
294387985 283254193 316261499
40672641 161301505 159788187
100880705 215813395 226302651
262411483 34063941 597760291
606142081 287603671 412881373
298892476 513549049 176395291
458815615 24202170 800333809
296933805 703389916 105924183
472499158 776702293 95124301
450430636 143181219 547389471
11368855 210610614 86389629
426735709 454211843 232444311
284568881 544430086 162417970
334185105 135008173 487671671
26115673 67487380 153173667
317084593 159714514 447594541
454997213 6933061 844243441
347378120 13944948 713614961
17290704 475800310 69444091
879713927 304486020 427091985
139647037 37193887 416406551
418650796 13888013 794512721
353883431 152532908 27090001
829942764 259990141 477809269
69867186 9990161 28265491
47491777 344255761 3155951
104275936 240632989 216144721
96507841 401605037 143675974
22405911 533531021 68826865
127239553 21724143 414302904
36219965 198632764 140597651
270359565 234691799 342176511
7416676 110044537 26625025
306140693 651884113 123957601
136111555 266161606 232162635
374351743 83540291 1320285
163363909 256577538 252410682
80879951 403574588 136710029
12272901 689258403 52001937
326404519 514141915 181277953
7158100 337584281 63532856
159506827 570399562 120246561
733042625 712276801 129746191
325665886 458134523 213001619
24559789 614825233 61348691
174754273 533323441 138027889
8987913 73678001 99083791
276664616 254499905 324478881
312670751 4759611 724634197
386902321 383557945 1143401
141442585 406503924 165703777
71730938 201660457 200258054
117101203 146456920 287481956
32397946 79427881 165317566
960854111 1917651 1048461371
180427779 495054133 151624386
189029106 478571553 160138365
518411111 60260038 734066113
199103555 498415021 156655555
591113782 81749273 14351121
178839596 41523571 479027116
647092381 60305851 774350549
82952425 415809473 133878849
21339984 94134361 131222586
480323761 653062772 143852356
256801695 544420531 153333303
432634896 199544601 463406376
697238623 60730117 794486805
404534311 243439893 403414104
640675267 502213174 13381461
576406283 58206085 753906271
100941706 47064151 340938421
248214667 26951941 593449992
512555652 320284317 361912591
238984379 389814625 13602601
147849659 36962905 433822263
409493501 124946728 977521
456211408 110997062 590017189
551783428 447931001 19732261
29345553 51786824 168108949
107629240 35572195 366434172
290359964 466677309 33586267
101702637 47288089 35336701
11548961 255983711 80033953
352943326 66829051 628790593
14881401 35945505 126518881
674803897 184667817 10496969
181926001 457848007 166012351
67565905 100655721 234964881
422446156 30056884 1320285
707101165 479940803 257117174
287973764 81604121 549749665
628669432 176094631 557345089
207948703 348348001 42334539
258495677 6828537 645501151
295075572 872792101 67881281
264273412 283813777 297947255
61313469 349444591 134297185
7554259 641130066 53040391
181937713 222410845 21533564
105099325 564989677 106444405
544401001 81151209 694255303
85812797 28286114 321135931
519455472 397393396 294730925
20393281 123429717 123863125
71193833 119888389 236251653
675368327 407603221 304689457
605516623 28924021 863855392
237693580 58271743 523661259
6105140 331634993 62932669
11216233 43068936 112106233
364635061 130089588 512162215
65965705 241150539 1481537
110403190 755055471 71598965
95530988 299161031 181743011
940793737 159130981 631031521
157680489 302114619 224140449
9239530 78493251 99572177
286828126 353840617 262335673
186929898 478867072 16611929
676925775 136538554 24121153
163309411 445286969 164470741
139298167 245908417 248243563
687206287 566877702 199205071
1566417 433262973 50796558
81982871 158556149 233934841
22688167 216363781 110984668
28077391 683090641 59030319
108937145 675599111 81692665
132735826 197786905 39378736
553067198 380499939 317516865
667307809 728942681 1729281
26418778 105194440 140073067
406576801 69706378 654469531
541686106 74348497 704504603
580283981 291495357 405083449
226630783 232735375 319544135
71536321 144748721 222221161
727938695 21065617 928220844
446377590 382306657 4532523
221558107 372836101 226583083
48015100 622348549 72371001
161778393 180899411 316775317
64749639 68763207 17567677
676931493 260267263 460470107
85774725 632925292 84143254
107590383 486979901 21917736
91942060 80837980 293598713
31354561 268388801 116744057
481342066 709334227 121618261
367023837 577830928 161270411
370521 28392781 51905140
150632315 34305480 440075593
875147721 147416884 38536731
36268926 372629671 102598484
706922899 72736541 762682085
1324216 164006601 55139841
469324576 275451049 395407156
23746855 135269276 122974105
512030198 54519937 738628353
61264801 774205881 23489441
251902576 93066888 499781069
259526651 338795661 2522687
144988561 437412441 157577422
25929713 445779256 82182640
665894201 4188210 978379855
40834645 168120121 156869605
761623396 212729686 530246816
1148609 215567830 52583633
1105661 23572664 18951076
254698461 255247597 317548609
207017961 645262034 107405009
11007571 6072211 118974332
59022473 310614865 140033379
2436345 375556545 52930011
640814673 129742201 1683211
257110730 342118405 260470108
568266661 760517731 103481011
639373297 773986825 103321659
253120726 879657 660085477
195575421 132458501 400375251
406075231 140930206 525893667
12028206 9275113 127096857
941424271 442365991 301283029
750442881 33834966 880656721
131348521 429634693 153425650
10053541 116987685 8933501
349191761 298294479 334184029
136968290 14611365 44970601
201202597 421414876 15922609
414661073 11129563 794473641
137675014 21847917 23170701
198313493 567731593 131383420
159962839 35729579 454956685
123895201 4695826 437960592
273949056 652185029 117717047
408844876 1419001 810818885
155279701 160669629 328443094
310938357 380078689 256362811
604556065 44020891 809225285
135335224 445593577 151302672
706187525 97574074 713803813
275783877 565068741 12714716
37735281 650770849 66083359
31922371 4266841 198456701
47333517 21162428 240985900
87611817 793008706 63523461
12266473 153517861 95377491
101980506 312175847 179295025
11838739 252451345 80332799
172641511 84803643 411323141
355174321 276430257 350238331
79524747 731357019 69133747
30525046 571302901 69475063
134725843 66079049 386741521
9590707 258892701 76341337
187394376 9871489 16216641
769818687 607842737 185651434
39327218 159823126 32487773
9906139 15622293 111366661
137248321 99389691 350776801
305667538 11676835 694499307
28285687 342916615 97949161
567342091 433373305 271787743
1673542 130802365 2367585
30985438 174539431 136349465
626299129 107067368 668469946
35873181 78655681 177743526
6044989 261653713 15246577
428032645 161340716 508898573
271989289 70549791 543562098
176290990 337521649 217888776
153625084 113632146 359998345
498372941 174219787 524504961
454524265 248939926 417335473
578157811 17350321 885655057
309386721 103079515 517104225
535543642 85115755 220708
449926273 622806055 151889761
558497122 340255174 353615021
285372297 297360433 301288321
150851581 266851 501541866
286137853 602214264 137338953
431053723 142785798 543650545
1013883185 179130394 602204713
206443795 175508576 352948172
119650081 388456021 162288649
40276641 375994888 108449133
199208984 894034591 8678793
38695021 234448427 135870369
270895138 507156538 171132690
489579607 10921265 859427753
541693441 158201049 26418905
15039325 500924455 65639804
24561822 320129151 97320083
355259353 665075232 122795115
309706233 298641281 309254753
367729069 55951273 674641582
211751 54836793 32629769
537630531 100100241 653961400
186863797 70914075 441306597
31324447 54651052 170457985
140744617 42981634 412475371
804654783 303119511 426597601
283728161 472064933 689992
261362154 261363083 313790836
227698734 37706033 541535275
92920573 65941377 306221257
785985019 994788001 49519009
877641521 83292931 775558832
485793 110308411 50959645
219612316 175313230 25670217
442725067 124442445 565622437
392784385 189880116 26320396
152248209 312380026 6348713
476093409 536381176 197719143
28251439 829965229 52034893
256791361 406714652 219327526
246186613 12488698 33223653
276500926 148407045 430629574
53025535 42030820 238950141
302531380 47547241 609238497
141344270 528531067 125812030
18042988 418207681 75585016
449714924 3656566 848155855
189009585 109946110 409804501
16622065 241865585 90613797
169428811 590390417 12641140
143284630 760224419 75448660
553774474 524209906 215959381
52272577 666612968 69478122
176489276 506271793 44247521
301473481 271597441 326258416
179251005 28924021 496825789
66712501 54151826 261051518
225647683 371116311 227886757
363308266 112629529 537162193
53537998 36709921 245524114
389215247 17008363 756779761
31622911 20247841 189752350
662005579 134625142 640574104
575983969 120494221 630661648
798967594 566542081 207172397
24761377 430933378 82952661
318566431 336516701 285768417
44942997 687025307 4127599
153742341 828252305 742017
88698325 115054465 267229057
728107873 33983293 869881825
157985894 425940812 169202785
424965661 41342743 741656077
30903601 350953667 97921110
265556239 25577721 619228226
542233121 230274703 465219373
361035431 5835547 749253476
119638156 358002446 532468
763473649 119602341 692823581
504318142 74580121 19616057
16794775 586158145 61335369
168464605 80133787 35035393
228610865 311948651 261051518
125917541 172721329 41374191
189369469 289026577 257595973
102055371 10677367 375418836
6789401 170996059 75926865
358903546 837235593 75922218
44476021 51866879 41987908
41019535 415795301 101293336
127938889 35008735 396414700
919412307 218764549 541847009
806636391 752467796 22684897
552348721 380078689 317956054
738221849 966506305 54345091
417709171 116987685 561870151
183277029 66553126 441648161
697080955 294487227 421631452
68805157 807138241 59861817
720509291 473534185 261388894
360261176 7266897 128226
33685177 72606689 173307376
281197001 139469242 446567969
172998385 446422321 168800365
417204737 36515857 746442001
109854235 498578857 120890341
276080398 4883385 670664164
80420761 121313468 248906877
268280993 13888013 644399617
738485133 931289581 15853891
805357161 334232609 395288587
45014221 289538803 129360001
554986789 253763026 438529261
89809156 267344125 187673515
376523951 43784001 701680689
113907685 422258074 143982241
84534638 74971905 282315265
78189675 131531199 37449721
1009582316 824166597 91466481
9382771 179684671 83021969
263086833 172839596 397410651
17732683 549276364 64416496
3002701 91856961 67678651
340185411 241641127 370606105
959683096 615771742 185105657
36312297 109396401 172862053
142582265 353850957 193051367
7659121 181412869 75846569
318416769 85192001 563463946
172699129 225173281 286069510
424550883 536158591 186618849
119970271 34340293 388098000
224919163 205002036 340319526
156849811 312636241 220960666
155984012 181142201 314715617
308912066 64607401 592803476
8369425 571037986 54935994
196817181 109924669 422480533
206376 389188063 46975589
199627471 105080563 432851761
391395313 397310044 40682709
653222857 283879961 429461425
280440265 605863766 135340808
65126728 556728751 89660323
203280111 565606569 132947673
525446559 90927101 666279649
334820707 693505515 112875217
63426077 457518349 111897734
101075750 245545873 211765907
78760151 235807933 190583911
171927316 50993847 453766817
31552001 337822842 102063674
5456093 99989137 77158693
40093704 460553951 93019183
221256351 57539571 511694695
31865506 209596269 128226106
589089051 215588365 34365481
164041129 107388508 375597601
46711651 103859381 191583599
407963209 757973183 100180313
231498625 447676318 189536583
163871751 201505243 297189853
213275479 5076625 16857001
231585982 283441761 284683851
345703201 28787215 685423171
39289942 49741849 198956737
468368769 430860701 258460390
109083733 74158951 16340197
793312957 468618001 269600481
64486241 892711956 53117884
132611257 174122785 288416809
411137671 17678074 784276125
112759081 195955992 2434243
88698325 62756996 298949761
112257631 554361484 110489545
349044021 127754824 507995203
87618137 11257415 339949111
754006149 129058305 665956658
402165061 484111729 210886789
457103047 265236121 41154395
151196171 236519506 264688033
38664471 178667224 149937859
42398145 206283057 151589233
242865013 245307689 17073361
34058833 691922417 61159766
12033176 303903405 76755925
56374147 50940501 244130030
55234685 58613519 234615250
26598559 23247550 172545655
498887782 596781736 167617649
74332987 15676876 312519585
198500329 293402250 260152015
103604107 97803633 307478627
28516008 141231676 21663796
65960821 239779647 176236301
18506510 1618325 154880299
270069057 44493373 572319441
199502711 78460633 26286985
55575951 791891412 58816459
326217319 633029851 133035981
418496641 715723421 116829415
171533 40676176 49877476
47162895 49245462 223267269
152546169 123529251 349314497
73176085 275513338 170607811
167989057 103750402 386224057
456686833 245572570 421718047
40970407 392320228 104208713
45479153 82999041 30577351
121875349 792872041 69107641
22206211 27521341 154742725
80909641 350422128 149336837
398960488 149886147 516095581
973443115 334752451 399031348
20831617 533566081 67964856
327673291 188769865 2120097
379494976 433534351 238976201
32703658 613829681 66738672
175031025 374751 541730008
196073606 295320163 256497532
491874124 528808645 6140198
65665453 54886330 258963166
96045002 5115001 370575589
346252719 1518760 767687521
359942584 638650452 24175021
32497479 32456395 184676265
717275264 170357269 584154401
35602336 221107254 132880433
1488440 680418577 46370337
265540737 193834460 378950881
851737041 38713396 889517941
155698999 107212869 4112097
120193945 251325061 230292427
21630003 226283977 104933366
270051097 567312446 45415501
139655530 402304651 167019097
220988781 856790419 28924681
7255361 446349205 59444437
340305431 11568686 717763168
284521501 438464201 212684209
523203451 691188585 134677904
227875987 240968755 313754473
388752694 32453872 730509053
42735367 55466345 210664657
248731351 388416393 222570311
575159779 113458426 9473533
80439358 33577996 303308473
794448369 40340853 878640751
666926241 43829296 832919977
273371561 53533537 24807489
539120289 409956637 285574451
504773586 246526375 15266681
204802991 195177382 2874769
174506209 504856401 147086686
119898621 13557766 418974163
58898216 481445101 99861953
242353541 805517641 77008863
85146337 411859385 19872392
146011135 40435223 426434321
385994337 226793919 412603921
205258805 258356161 285894721
32045443 245827905 122508258
211924033 265555876 289330133
17224054 25649873 15460141
120090021 627786635 94229395
368626131 24406867 716385331
83269317 280988353 178671655
159415396 164374701 330402214
102199849 235089557 216523021
55789723 199951876 32701889
283304971 230423161 24295503
80075851 15063713 324976600
181039807 496595691 152544302
81757877 124720561 250825961
572105948 203356108 504950177
223697926 40116287 536460895
223016201 396415657 210490495
217882225 327399139 32944536
432640698 49049491 723076839
13024155 419793838 67832475
298550711 56910673 584702626
39569160 339794964 111016276
503958559 440425287 253673000
275919031 43891723 581101170
130164326 52861819 383986429
397246240 60683607 662086270
542713183 506956841 220460329
166433231 393474802 183950626
322583551 170312876 441972808
166337231 136304110 358463348
83185621 185124841 223575601
277211287 222625745 361380671
64075208 15622293 287481956
233812125 660119473 110301769
24433025 3207737 174278197
149601706 2063026 494438241
625613089 166975525 22840013
461316511 33662307 775823973
41882731 855933191 32245027
365070171 84471637 597055555
478856377 667231921 138343201
16812489 297360433 86956901
194102481 23394262 523591853
184556311 63495685 445731931
281808451 590788640 140671921
57182401 13977546 272331436
129405013 3132604 458927419
78867881 146418208 233150869
163132465 10875649 496712309
43416955 77362525 16309659
94047031 214975841 2770373
65965888 144481866 5409057
4218946 618132625 29023813
138763981 240457589 253794064
56995561 105692049 209808838
699781369 531635995 220724554
167045196 254174769 257509930
114736451 675835 41358871
220094128 109122985 443672482
198531873 116398761 416966116
47554417 390586001 110542774
60048361 118073185 212857635
74284453 46200403 284248801
776114266 121137583 911949
293804161 10985251 680511976
241359517 632309140 118312286
201143277 27430922 535405869
102853603 125011016 288629476
84078996 101511097 28046593
58367621 139048624 204144331
481440061 714681386 120331401
679940731 264377303 456369501
87433517 666322306 79341203
310915545 27733471 645611976
69601775 341145643 145203716
208077640 377958901 215102161
398790705 129958357 529376640
991941575 88822531 38570536
701829376 4483326 985038874
667733926 194681365 15246577
226335961 73965025 30227841
604725079 698819248 13695766
163422001 126057478 17645539
166817484 426656139 172989073
345608125 13304146 713701171
735591721 634397223 3983002
104713337 160077565 262037893
89726887 189776276 228386721
144156721 149968861 318113853
276500926 152656483 430090465
99008923 227494855 218550621
256161953 361978543 248310533
180118351 957186253 51666231
26336551 354777657 92418283
26239357 14130313 177495151
711588376 118891441 682852125
576447873 247067447 453710511
189691521 804480244 18507350
726230521 740711761 116029321
250971337 85518781 24666681
2668051 345380740 54719281
152297020 90853363 378541921
143602328 247723457 245710126
132591862 58212701 383745571
253190372 240458445 20363861
757059641 510189871 23250459
265271211 131844417 446670001
185050577 550373505 131964769
771841295 42834406 1151197
23091526 95162775 136995476
190349563 156395261 358650809
72908746 222907831 190106291
332416155 889543189 14681991
266239489 733044282 120884
429587227 51793429 711275709
435484001 462470401 230747848
119422417 45693539 370653892
336493209 873239401 69257026
37671523 850244773 38845645
10515306 853615450 8048117
65786365 254853388 7742981
24478777 278119681 102236026
396507376 812063617 82042062
62978446 868491152 55266751
109027367 273696689 557422
269892019 307995715 287773807
507706035 212413858 473602501
580171689 197438188 513500777
229543101 690723665 102591511
310117234 801413320 81012637
189817559 538784801 140084221
4546691 662793015 49806787
836549329 634003080 171746870
592705 158387001 50806495
49509517 99915217 198572760
819451542 59186283 40095885
44377084 3493963 42969145
258671161 46756237 558095431
320797537 26420161 657204073
4434397 614874219 51270671
19319041 99470241 124393573
128579863 743160659 76100521
369378547 129767865 515359581
250845085 56454061 539842819
219418577 124306455 426650959
137712833 769198723 23222156
63369769 456302017 112650517
115322997 222410845 235908316
97888935 43688429 331752226
662005579 242359261 4107805
358632547 180020530 449008841
710198611 94639777 716159052
53839750 198077335 173100471
208877978 16724409 558440357
420742901 569239333 173835601
174557601 326519777 227472709
741921062 134418421 656025286
11773361 402212208 68394925
72976993 12923209 28162953
132981769 1017244423 45707938
774052021 185724403 569470881
385864695 132637100 518905405
442864378 1926033 27777814
40603873 35417119 209369166
363896661 123856340 526048111
100569034 28380017 37695278
22843486 373363201 86880285
258230094 112213141 476098054
309658753 95011865 540010492
267673165 529479545 162997654
288757786 647284375 122577561
613865765 797207171 94205489
65957152 328251939 144109780
388343737 120836293 547230751
312807097 529479545 18999177
150272669 26162886 451322411
306758041 23687835 651726441
12028206 320957664 74481837
140356468 58208809 2672984
74599071 800356791 61668286
309393085 92040257 543613295
419448461 102269228 588739105
196836061 328698173 235830961
170787756 897328653 808264
72309118 475598529 109721605
16140269 100244143 11788207
5311153 348622071 59806561
147618759 74971905 392903811
28061793 671618488 59742013
358015331 11594577 730200373
17800561 177987913 31807841
477635554 54773881 725598316
521331532 251828053 2979265
170609996 8069008 37765582
11485626 44169385 113247157
188063749 191805539 322509093
137856093 14937649 441108265
62079359 508261569 94529314
268295140 695809856 105948532
380042695 100314169 571099993
11064601 92998501 100461215
323496915 94232233 547165668
197671904 970327645 49773291
36602676 61282711 19631621
87798979 19216891 332096398
982637499 660386755 162553381
39049602 849488311 52958275
115499344 428365261 142696313
100970143 293288392 191382159
867741859 96773041 746074651
207198913 335089181 233138257
683210023 624168550 9754889
778361865 35114351 13122001
23304961 181192751 117307621
82135376 31532281 308641829
65747206 177934983 196712509
719528221 56672251 809014917
213731607 113566147 436490209
53713921 343262932 128132074
265417270 36918468 591754897
452148704 616111156 154437139
212292035 136742526 407285165
4132484 555486737 45870151
100830589 41461973 343703746
399035620 41425671 3620025
24915177 122007809 129808881
532738081 4741761 905392177
75637054 26986881 299257525
152962195 57015115 418360051
400186585 5595577 18672049
871300450 387388 1052341501
647256583 403816051 307031854
164603194 50648593 444661555
343490617 231458661 380220481
274334404 14989313 652987120
624432754 13640341 923264251
12013041 56939019 110002101
127923117 193353279 31733917
82010737 141147958 241637413
68956266 96363331 31632215
507134237 751682029 103885783
210443685 227285335 310554271
262802123 278015431 301358095
119734831 194322524 260384475
285788801 479831153 189292750
787222321 60482376 812010225
397780705 122367051 541963093
532985569 823562653 84114709
381792825 73070038 631105426
580422715 466303661 37308545
631996321 601576669 19044365
265578241 152707143 416841979
88176826 279092962 10667197
375779383 219753909 415300481
84300217 32896641 3938974
70397619 206315152 199187066
291728353 34467385 612014873
308191906 463410046 206138934
125925412 31568967 398741617
227875987 43565057 538169350
330807130 454955266 216258561
52857523 11752801 22456400
629707576 1834666 974239268
835071553 246014896 498135517
183849873 309641975 243449489
55640840 723766483 64716343
19168321 513549049 68305249
77193347 421444145 128612436
586328161 114557689 639588451
328559001 280812076 333565761
273619363 277153681 308617831
427484874 16066397 798165865
211122043 175224001 356434651
160808586 458134523 37749533
256161953 260016426 312493151
272480233 673544392 4536355
56338409 177642521 181792018
75940251 273260494 173632801
502852525 968980801 52817185
18868031 350222074 81796793
613750769 291837001 410279609
300504406 136180801 462240087
371470134 225675009 408257481
98091085 574765139 100306989
255138589 181386757 384202801
620653433 478713561 248553614
23775487 112943887 132625641
142146633 49905628 409977513
305459831 240263551 351281701
66163852 84054101 240528133
18956617 246526375 94959131
171724758 115354111 377888572
479737404 54699471 728609176
58367621 194449333 180470431
735649161 448572312 283048941
121947337 104928968 330465963
378751569 42161473 707855959
52402141 480251124 97083839
204629782 228949271 37035901
229227351 469926447 178547346
13080621 28172701 122236997
80368352 102144535 261809929
220210535 123300490 429317746
364313217 434883601 236113599
693435733 2142521 1000735590
245814609 155556397 396010696
333061939 81095802 585163261
464047601 18370649 823870881
2705333 560974393 49262689
265795453 103683294 495147709
375370654 57027437 671015453
101369115 87615565 12524651
22179361 327008621 10976493
342671530 574869350 159146607
797166269 8045863 989985221
104166257 303977749 186768265
691601213 66811 1011632584
155514041 88822531 23526361
89904385 8465919 350527273
187567945 167871385 350741353
76314707 5433079 327781456
402203001 180418161 476589638
458735741 16658461 825355441
869067361 338679478 387714751
552418671 94134361 673272469
25192103 303969899 100936541
81114535 235268821 192506575
24707131 104265351 138102641
574792751 412512061 289954729
408240976 69404193 655964623
38301517 924624161 50203561
128746715 13888013 434241640
107912689 6214252 391050376
11317556 149720676 92313175
628391447 89964337 704454166
200264506 339922391 228509599
831469641 120107551 700821175
871894489 247097899 500809753
90521362 274987889 186993661
377122276 391853309 3604461
632980646 213092461 512522681
331145925 80284401 587210481
461030762 106762293 603466231
632414565 436434172 279670861
495917608 12331257 858095397
570182023 471147551 249835821
855376185 214595565 545026513
12013041 13243517 126211013
3110681 828153 75557419
279728197 111765222 32153286
117289393 444694787 140182341
126323458 573532741 6448299
27599662 458548685 81802456
22543816 112161485 129158113
727020529 141569371 637394833
357740881 3997449 761253637
296508925 163728169 428657490
17557201 808991441 50326201
297761941 616520969 136968593
43050481 332302279 120928345
325556661 366234929 270358079
57346390 363625897 128396701
87776470 17709895 332385145
193013296 264546697 19809516
268787681 283408339 302383665
724627 411859385 48744847
480059476 302189689 370575589
399720325 330630245 317712883
428220045 243624893 414220979
553366185 574804477 187269733
970283935 54600523 850440154
600841315 450403888 262105647
229164061 61577121 38538995
49637281 351667681 121748133
81595431 97182952 41286769
233377201 89976945 480548485
63296641 96028021 229343525
445925217 161495601 519494050
267082663 506432756 170526442
560097805 198810326 33219451
90531001 152052637 252388417
51323377 107983759 199947448
575281251 101804311 665029201
112389409 132392473 288608053
69792175 52375041 267373621
253393603 4493897 638950241
37498762 297826465 44396265
439123316 171156609 504020113
105086917 433689301 136330039
90019480 5158594 357280739
78081121 579530550 91174469
351961058 291946061 341162875
647256583 42943261 822902609
553653553 35481421 816034021
110538301 185920219 253757693
335950437 233411231 376385545
17163901 1595504 149067335
36783033 328606873 21845992
527708761 64844837 716867230
740945362 77871394 763097905
140056565 89986997 363840721
460031014 765532663 98913991
71764785 211062781 22826041
202562046 149521897 378222337
7417588 66979903 91005191
445275325 695809856 127146801
12660331 7952216 38008881
231236565 682376 3759361
400179573 405963811 711565
26921587 601663786 4866044
21782554 261181747 103575235
47780097 270108256 138451886
531901567 118966861 613542984
150578241 15083335 465999015
323779457 112334883 518486347
218805189 240140195 307690540
5534009 29572516 87434060
88722340 13043728 339802741
193700397 108624677 417945864
844013977 4188210 1024788906
524468321 127637811 597498831
250429945 871004828 20062705
140235976 90839677 25514380
83939946 369934567 146262889
117460777 65262417 44681403
65142694 512919821 15331282
217262557 41904919 516352571
437096572 99257809 609350446
308303929 794369611 82852399
243340231 92239889 12942565
799638645 220995789 529177001
244812241 681151 21294605
71330025 457163298 114379833
385660046 126807088 525332725
312221729 160050301 444256946
473725993 687025307 131943618
469157911 223947151 449317117
810917477 32102093 897176335
241109185 332825290 255592801
184056949 346303 550964432
217167186 37209841 528136786
415232884 98865691 594683585
544151084 29939245 839256715
318861241 42211585 637035886
2926392 259538176 59809694
69052430 103859381 235558137
4714221 231556250 65181061
367782576 51812515 678045869
16344769 676062913 53355757
24887853 620047093 60907261
230180697 412976293 205049224
30071488 29023874 179491114
232461977 929729123 55723711
431994673 14693251 808197569
603587615 586467390 185292901
538850558 561825187 44962345
134383425 247124437 245275457
66348745 71678956 247276215
152218185 787769869 73022401
118369953 786671613 9705198
331225071 21890233 680685057
362798463 107102497 549289585
942371304 644895748 168108949
76160017 245118209 182357165
167123377 275915473 242721340
104250745 272858389 39408069
191885631 40473119 44107969
299683759 56045251 595100251
287143376 700739201 105481796
83932129 727614017 70415941
383145397 41797953 711562078
343221121 405014660 251832767
396507376 346232035 306266530
16446366 112108725 114658556
379606753 247228887 386259976
204187947 853411686 3051249
225513358 320423629 256784621
272643862 26788081 624323987
32250469 413176960 93866906
553898580 739560641 111659206
110424980 55509415 346299408
51426652 3379816 265280825
77639191 75227737 269898166
406504401 3535089 803852533
24221401 30649795 161848149
83550001 35388225 309910267
39391313 675816472 424178
761916310 199951876 553214393
116137829 643937257 89831578
111830265 216443998 237361576
100143979 807203221 2838415
33344481 200174971 132853841
182317591 473049039 161976475
5144812 230412001 65351755
174389091 369727149 197974372
269971457 85716973 523591853
147704519 75232377 2123697
410254891 15876641 25754886
528690241 166830717 540318983
319101521 148232597 462864601
31910491 95934333 160751206
352273153 124701360 509953327
374483311 136744350 510192271
419336776 125165737 549720730
466516831 214443559 457855412
20955442 117768485 31902721
8044023 61861861 94666881
488997307 667859951 140416784
345770998 488901001 977521
434868281 526794673 29872095
406151809 93988126 596401345
379892143 137297785 45594451
929262885 1038510751 46961601
584746257 313701025 382881561
169568380 30683065 474343669
579356257 66386211 735957911
890256361 428475862 310245790
405513763 102229 814451881
68818799 343137385 142840501
229107061 64314184 499596403
87874213 15636928 333815809
395798833 501797251 201755841
359829541 61113263 645772881
98068613 25711701 352701066
480855383 153688501 3687756
41728375 190590344 152874384
327177649 423947147 233307004
8051243 508055120 57850657
231930655 246111048 313516126
90824854 227829052 210622681
309043687 427443433 228025199
683542729 479522649 256230801
307938481 391793770 250036543
823281787 3804751 1024024656
32507872 370027451 99118096
504773586 515837185 211729033
501190801 365041834 322488307
6269161 114733508 81639697
363450081 76880647 609091956
358757092 335960857 303404137
305915351 136590565 468262421
579914973 796731781 94250829
580037707 270753633 429202432
151325687 163078189 318141771
477469846 573262801 180000426
35077135 210729953 135153031
38169792 944970001 48923001
420507451 92303121 45143449
42985976 618783085 71186759
55809223 109298753 206439595
642481053 384125047 324257011
94846199 478491861 119375449
13603437 390648043 71366109
941629470 26575573 939665651
106868152 775483057 68557153
163248361 134197242 350588211
2178171 439278225 51516001
33708281 515225833 77851931
14154031 267612434 84634353
328643481 445774365 224718669
197553556 22243001 534380572
465697981 180980041 517525
286640384 852302319 42880393
207623478 172268461 11059521
187613777 328999059 232555477
34135788 4017136 207280697
287797609 590060481 141646387
187279741 23655841 517014103
388873541 453304003 225855703
51019827 201205798 165934601
72835501 747619883 17877467
199835146 21242738 540498171
576137053 231251247 468065963
25153255 241451926 111840541
771578997 39138401 869978231
353105899 408091417 22629025
55125825 232508365 162868958
37726561 525808349 78131677
420729541 1206640 826194052
320952623 145801415 33497729
542139841 10569457 898733387
211326481 228085105 311080735
61715921 99559027 224425617
311790844 374771776 258104536
200713943 209971528 318926193
21642769 423947147 77990186
203803341 760681 584701597
391475877 571848325 10936367
416576649 196435461 459130624
264796111 337668801 265311029
266311 280889857 47760147
467973451 316261707 350132632
33189619 125851321 158329591
260453721 468500535 186693475
201296341 11805568 19809516
153454768 387388 503228276
28153823 348641632 95487351
173323531 3787825 532098301
181285251 154652140 358603751
208023619 64388209 486036713
329965651 17031385 692611180
194457001 310269891 248462985
1006826976 109203081 740104893
253090521 299684261 278885361
259383736 348302801 258807277
866668881 376803285 346667725
551617480 657199327 147361501
480005038 397159786 290947160
109552001 410676786 147983851
129128671 148105990 45626734
202929647 24202170 16340197
458197237 181248275 30824146
12452518 31347265 117989536
370515601 169144570 469059175
208532476 139572321 396667793
57986066 311004161 139098851
38795389 645470101 67253149
351040456 324478650 305880868
187109083 300506113 45641361
683984575 28425847 883450153
3698983 412655275 20088091
103780945 315914194 178707617
422028382 9635881 803412886
304134429 19478773 666267835
270492223 734124691 96586881
187391481 390495799 198113126
4531008 279979556 61738601
388247225 856438567 74165101
10980001 805101749 47944786
30345946 126888523 149113721
410228336 517852945 197565481
40395105 415669681 100954621
628032157 117075091 657363800
651129922 322246003 388660645
643484705 91313074 709348641
331788564 203941783 406985965
240040887 196831846 358094023
147324271 666030961 93850793
387134133 581204989 163601881
116500976 736933413 75859245
652686037 117334311 670395799
225181323 134527144 416093371
351278993 30696156 40673096
298140922 233817649 359781371
310263469 29694544 22550595
77787477 449168358 121172801
50142559 181395948 2626706
6290836 192063951 25526601
141639169 32121769 423406432
129523681 299643345 206248576
37279402 5179351 18366010
694907263 23932059 910024663
474454126 41177327 766313325
287917304 310065121 291465905
130075057 127884433 317883091
17823531 4672097 149113721
20311754 658378436 38076685
138732419 473265521 145527841
680493711 93666049 711019607
136193611 476749867 143318761
204800945 136682469 401538527
822575853 389945797 332462422
554693107 19550761 868660437
715646473 38948337 854181446
188596565 218796301 302773563
3518341 592997521 50018545
338208333 62692421 622279697
287830401 171085501 415721121
811784161 560347910 210743598
239844501 241591092 324735692
845368179 421015762 15788361
229808138 142149753 406794277
750764989 376017951 343435736
31856971 605488406 65248009
301860505 230746317 362843619
84628961 12355159 335946625
170438838 175072873 39874389
215852023 307387543 256751521
158282541 265388491 245294893
1543181 167728600 55902358
277756861 408051841 230486551
431107309 235600780 420932641
411661767 162632309 495967825
15936790 47601541 20058117
149804605 97865141 32698387
16661341 671912309 53769941
41245309 2312597 227721275
125889576 91885156 349964231
184032821 114965513 398224081
20343791 8528825 158532561
10424399 206988241 84626001
232837135 1708254 46016471
73924393 149763087 222406317
180799531 269896972 262398431
294298731 33598117 618343624
552441091 100372621 658549016
263191651 146939443 417076505
309581341 527852838 172301137
614194631 697270981 34279444
696740301 530598464 222487739
434529691 516262033 201187111
268597953 373631139 238503649
65101724 186142044 193006841
417571302 417969226 32955477
167957245 885421186 59268538
207761401 223026906 310394483
363767776 293916689 343272241
511410421 17542105 21058561
2724811 11372059 15030145
251662701 108658540 471736193
396544801 32647581 736888597
62115526 491774695 100354101
563947979 313162669 327861
168268435 75295969 7971751
42188763 183773566 36123989
35949001 190664569 142368031
13267921 692461953 51755575
160456939 323003851 220953937
85146337 157257016 12092081
337836811 318473871 305938405
387935681 4017136 784054580
247091961 156506605 41944316
454417433 47174749 739371701
472039256 432381613 256452481
82428273 620467856 86016075
287413765 146141521 445540045
41547805 12083701 222668689
109463293 14881441 392095705
310124095 313730418 299076052
107924682 22648107 379395001
57645001 563764796 84427729
312474443 344711433 275924701
69042953 139082616 221377366
321238609 422961249 231434841
495092161 441808219 251596261
457181627 108650575 594003629
586346905 691994821 135520922
846371865 518339281 235585967
74806897 120209101 243130027
55373943 213575601 167722276
142187731 202567041 281718018
265920740 23468813 623965123
872701196 265290079 478638505
118482293 395604146 159733897
440235281 620003972 151408607
366017107 33911143 698760538
145255193 45389182 421747671
121255883 486288347 129821133
684887798 655717843 154340614
331324246 95049886 549264070
861490179 322007104 412816577
349127023 20180794 703411444
3393217 596125475 8808241
374037941 163790513 478218051
40634449 84878873 29718690
93684081 627830402 25939485
168004651 589461969 116829415
145666753 152412360 319969349
1011164661 59034561 839088793
768425065 441808219 4739681
33593641 231673619 127026425
305358241 154692713 448175824
37697246 200610425 141292583
110895217 990876316 47567161
658630896 562067299 201668321
243522757 257323403 313310717
100960894 291978751 191503369
103774937 226139749 228488395
338171447 484294180 197362421
562558746 45389182 792510226
656641491 306219701 401220847
502875719 57943991 12972835
7179391 382540064 496787
313000546 251848713 349037517
651673700 2937132 977164371
261888761 226862415 353444791
13174591 238597618 86237621
15950794 209046068 4988283
445915726 361978543 310010653
66441775 267612434 161789970
370846609 238460650 386649911
655721166 233706651 7538188
253676341 606497905 129808881
13363201 251422029 45001660
730929862 191510607 559567270
66053881 131075152 41706864
80362315 997959598 47223387
220275781 718235467 92601563
10193674 110607917 14243041
768755945 316359681 17321041
446947073 218278425 7152133
411177889 17941827 784480596
124118749 260697641 227095297
46066675 932045914 50409193
85955537 415241366 134499214
854359381 191764873 576290331
395788825 2606857 797282265
607389761 64167439 749904013
1014651396 186915825 591893425
309805183 183281271 419021305
99660266 100183201 300289276
6488161 7797770 96243478
62161697 232077672 176608577
136575956 115123886 338699731
519551966 627988471 19570654
346255507 223362937 390502599
270891520 595715581 137029450
103627405 712141525 77306461
67566946 197247164 197565481
188083492 1659114 553187741
79887169 516175219 102869874
128546944 46745470 391784979
105981653 623202841 90176619
505631645 964975771 53260271
201096575 219080657 308446999
76151531 6900588 4538721
62249143 168007057 195130978
52286921 60395195 229037251
61807369 21936777 273594241
389842921 137034067 22155101
218333611 563257921 136085557
588451205 120494221 632584147
319011832 80636101 35452717
121271632 213523329 247111489
4543001 268932342 16909831
242048353 425623573 203307179
396484726 325831806 2796778
155075827 883921 502223543
860606041 786117610 103241837
693435733 82842101 21274966
83026239 39138401 9082321
189432585 129110905 396594228
37997401 211610459 6162851
264426625 512852621 167155021
695071521 645262034 161582345
599404365 57471028 762744166
72015955 119726102 238184533
531512051 319483985 368003290
100405801 90940201 305515981
136336891 316261707 1449862
141595131 70549791 388114390
144311791 97553743 364667761
47208174 310812409 130241419
629153299 302790741 401394593
427102489 20835340 794908101
35255846 118045427 166695615
558663249 123413398 619207585
60751861 447238253 109741267
810678241 118484731 19495125
365297361 84461689 597927142
229700329 237913651 315001009
2767411 114423531 64250077
83181019 3148991 346858936
364588167 545957611 171466831
361480641 434990671 234752479
492918045 372213183 315680707
453956153 297346087 366856777
347787371 257337046 363649126
33400051 98865691 163669507
244493251 57366739 529222281
168601071 33526193 471084061
134087389 427219508 26934247
265174493 173552967 20219935
127346906 277375441 220448145
122285311 100910809 334647619
534833521 301127461 40367715
845143434 308375587 423765777
22641180 575086 34850542
21955115 329620824 120884
552465 683776577 44205549
245866571 345792481 251448286
28371036 25402585 178319857
192891931 179072494 340453093
35816449 399611473 99624194
423074932 513908685 203217841
496465111 67730976 696800241
721496576 383041825 333364977
31559464 716660413 57782583
13603525 626246809 56174581
627446745 129456003 637706850
403453441 785750869 6029024
33197553 58183178 174278197
119092897 586158145 20790372
727978351 330724593 388065811
76587551 286473841 166972681
337852065 759530881 15863755
211162137 253027285 17321041
294297001 564618577 151794973
152650779 480383701 148530796
60548091 378339076 126859838
391447693 304325161 334412539
89673151 29807485 334298359
670711281 794249873 97633663
159946529 216686709 284538241
633559753 112938073 664154161
23364937 885421186 48997873
281011204 234099001 22077799
220015232 24681580 553899251
15108581 249107257 87682681
400233751 588151609 164793201
245195812 215471265 344584277
239888869 933120280 55731859
213205631 27409121 545139603
506612581 496722133 814477
78961897 8435913 327143719
79567287 13888013 324936071
206595985 182729842 343773166
37723281 73669747 184267777
345893041 801413320 84362044
595692721 524455039 218550621
182427364 67860279 438839171
421392298 669546625 132674879
132401297 478491861 141602203
583821993 57943991 7703857
503747 7997881 52995523
3367431 119781421 68195527
183285241 754259989 16440583
97777915 34404121 339623551
313667966 52175176 617693649
318240274 474433345 200159561
148499506 55273801 416051865
21770435 149935932 116670961
117128145 802494037 67859769
149303848 158912151 317618857
745658744 544628491 4027296
121827421 639944911 93621505
298901721 380491429 5697931
104849875 10313414 378274483
261938942 633733132 122969250
3247256 591338385 49651585
365167770 39261345 690912208
367140042 45878392 680705921
30715873 424074073 90743441
129913442 57472726 18924517
27346048 345480316 96360076
61767301 55175179 249688135
176070682 248350859 264077545
381819365 230918257 402201937
518399766 654075545 147474223
182392601 67397861 438529261
117577901 177309525 265965661
579282441 142432973 602003590
14810401 95152289 41874312
831684181 6707354 1004810361
681508651 312966337 13326109
162962479 559461967 37288621
482545846 250278241 421975466
320947185 24385075 661048333
157918146 103118833 17790526
770610513 192245776 564504687
158124721 42910976 443672482
450864236 701553301 125967765
397746503 3563521 1487326
593808409 66017917 742586851
112476277 526183763 7385257
276573155 35939546 597597665
621143545 445135531 269244985
240155365 62796927 516517156
221324663 318938919 249067365
9950221 320888225 70380623
658438363 384701688 326515717
515294968 321079861 41932642
37498762 372707440 104414189
802349128 233155506 511636580
321499032 878561701 67361113
86777989 67528447 291112336
73066480 33830527 287491711
222964489 82678121 480386645
9218449 555247137 56612294
1185025 722180651 45099605
135023935 12815131 447196258
82135376 142738879 240879453
200273425 139528214 36556001
230132899 356811975 240620185
137584561 330286441 196544953
40784912 354928806 113669443
136528003 136869755 40833281
21408401 23110691 155539713
11269441 589061526 57547541
335034601 125454490 501588231
10732765 197657331 86908911
164814819 925506 514165210
60104968 70503806 234631251
682506235 130656121 653738209
20445146 671009088 55121158
352961505 591321725 12814741
64114441 438511975 115627876
350348609 300288997 330617221
410099521 216736295 432568969
33660166 420355548 92173945
185936664 637208211 108340221
867379511 869264065 78139442
83345853 207190936 212083853
1634501 59620033 59476033
108549411 207576761 242801717
829872009 308911370 29416591
346834995 86890645 579764176
194300305 361534471 213489281
16761235 22698226 135799624
86486947 383041825 144399229
161950977 330856978 216011001
587718469 475250296 250015641
25440957 83641503 146970036
629962017 200992287 522898849
64363894 103769686 226664893
422700449 171478576 494097457
70405081 219559726 191220329
120965879 352378756 26241447
8597161 88203787 94415801
259387058 501547420 173832338
45476806 106173553 187852801
117109396 49272353 364236765
109848005 158694121 266813158
426105382 56526849 693153301
427582293 172949743 496679653
171928390 436892959 171495225
143063064 30365741 27145552
345522433 129958357 499260901
14995587 722846209 51457123
588778525 93247638 687285222
74711877 224508041 194256661
350014497 121854461 513588813
90469006 170068174 240614864
74116351 22867483 302887609
77570286 74029897 270317053
5216059 400574006 57597089
268537004 542130481 157021441
301295182 11643107 690120025
114396737 347824639 175168061
718678556 412248829 305289835
389953651 220022881 420084061
102695356 852151 8825825
8719063 395215409 64044751
988849072 361178442 367305069
111003733 330904818 179126361
84309746 19478773 321892321
378520121 361905913 15133411
85369921 21393583 323970622
512291861 99016237 641884991
159717675 88514095 388918426
136434559 133698235 319544135
511817455 760995466 102006091
538301181 193451447 507887273
3442003 201110365 63523461
81734302 264642337 184242937
626164441 912971359 64044751
35800227 42124641 187673515
74094129 168723465 27111291
846329373 102229 1048369713
73542681 263293437 171976321
399191060 595571301 9377263
162468727 866696359 60493399
5116861 59432829 82699137
444505123 68719323 674136310
807814729 48999781 9139471
425839021 15165754 800395310
209454256 51684950 495169201
498798631 567710725 183163771
48673171 327514201 125223841
73817217 2606857 330744129
25834771 572785681 66821425
896859396 102105151 20002137
372519001 302877006 332769851
37386593 775483057 56968993
7711809 138077829 82215374
91355209 378295893 149889205
693480673 786671613 102336281
216480731 502301437 159938111
13027841 75056129 109882657
2420733 484568069 50454235
61692619 206584090 179647637
11175550 586787356 57509530
29378569 164292415 138751859
405973501 458262091 226397442
554796755 202317761 503331056
404899221 3449811 801099665
207217811 375044426 215866113
6161247 2088689 94828611
16979256 28614769 25484737
270975547 186736438 19233702
108764503 300139269 441141
219098881 148627822 390801321
198736305 746044081 84658333
818587401 316550571 414190981
75779780 360335247 37965825
11320825 632641619 54971137
175546006 24441777 493439401
506079526 75692257 687738280
249367875 50339017 544743830
285705713 43246985 595748686
751580369 336303023 387105537
107604696 47977817 348538257
213670024 365858889 225226671
205497522 138288628 396537156
106921347 308345050 183621621
636295769 373117616 336044809
121706124 335878126 186934906
721664371 53802743 818181970
284300017 65164975 560991217
626494715 2774335 969421202
50592734 9476401 257688713
554291563 397508743 302786939
665069522 238572785 22848106
95416557 59235553 315053311
94132809 320851320 170431801
226862641 33526193 545099606
160824672 204724278 293383837
17362645 130428901 111538879
18752416 97215449 122702361
737748721 668500288 152050186
122321227 130747352 306475814
101044288 225419491 23056202
28929525 10705859 186284315
277396201 161996329 420986654
535475981 7705116 899162932
340120137 156311739 471503527
65132875 542633601 33453769
86730001 15427915 333454537
218488957 112179304 440608897
586459101 618649664 165249451
68150664 498177835 102291036
296401438 43413581 604558769
71316619 106079359 20888616
113192366 307817013 189443251
163937368 185724403 314364327
294566189 12040876 679124370
13666641 340409243 74896096
217621795 11207680 578593481
70684801 50415625 271946203
464904737 13918451 838121726
18873919 262674556 93075094
116585521 326047885 186055745
448922126 163629204 514719729
284456020 880506817 65799249
9102349 499681549 59579101
137789905 286045264 219678109
30620305 132722389 149045656
781128085 661179811 156533826
249374791 37408561 575237560
559034281 145252268 43558831
490343395 547450394 193527625
97245541 233160181 214167013
6239893 115520966 80654588
505415593 763130215 17571005
18688801 96040099 10233826
358958233 242179313 379076143
360164400 527234303 182721091
311034482 63159695 598321802
481530232 18232777 836038805
192552101 220542715 301420951
10906561 3692440 118235413
406458937 13033756 787178961
304309385 42950012 615351115
8497178 54559876 99089775
691801364 67583443 769192736
213760051 410813473 199426657
7591569 114809059 85798931
58572121 436000969 108919127
637465373 269835361 439163401
15375277 949014226 47097214
356532896 380265407 271363411
248574037 751623809 89044601
248533489 124893421 447552959
26802913 451340251 82708561
29245023 516262033 75104195
644812959 250039249 465315527
534017110 237800469 454553320
27239815 707141317 57224415
439097297 410891505 271084681
203837881 76309651 464673931
35839181 180593641 142479016
16354801 387191378 75792585
35665001 143541033 155423170
300985865 333318721 283093651
391977423 1094251 797698072
668758640 106619591 27176917
89961625 5987983 17763799
753502168 65253592 796085953
265327401 4017136 659395501
52746555 847504597 55597539
137020636 472492816 144456661
426409489 744155163 104587321
771531169 570697 1039566609
226951215 274424929 287248138
169454297 264742640 250762189
850224871 37965065 892694421
306854637 209561734 388942641
227846095 173707509 368137693
681508651 456411649 269476108
687366723 190059949 546209182
99352805 171682036 249721501
491027721 53284609 740990269
382984001 276519660 363060437
165684601 45476971 453946765
95174479 124410817 276996001
89108926 109821642 28888250
195885811 103072033 425064961
363872609 78938126 604280791
430801867 137857303 548382886
469441498 547050433 193108631
89788073 46007563 311413532
16241988 61730437 124932040
627479471 165059492 581974471
432105745 405211356 275468176
42300525 142852751 167597093
51554603 391416000 114904725
106159813 410891505 145899217
75745646 463827475 113809306
7286401 174471951 76313135
89967115 329020733 25690609
17058897 267336676 88841117
189691521 232319781 287188129
33271303 550900681 74002378
132566512 314738245 202782679
74770257 846213940 57971629
737914959 5869701 30692381
379628553 4909341 770300464
557383931 848911453 80538955
61072841 136304110 10624789
149655826 36709921 436749841
396172239 435906122 243100582
555204891 162462321 558598918
216148745 488284376 167192803
260543251 90178973 511304052
542521129 83751031 8407623
190519987 6214252 553564070
35943559 861309175 52233894
16835401 180742886 6749137
62693911 123891954 216144721
106340081 333935551 174686001
814579017 140731780 656199096
273383277 282617561 305767249
476150770 40952789 769179843
550019164 259233985 22070812
190968126 428246371 180840545
822992759 467100217 272500759
38946007 118885768 532468
315844371 341129633 279695805
58439237 360028561 129697261
18655393 97215449 561595
900725143 219611288 539842819
373465469 64824391 645215173
359841889 10027761 734257939
568197525 584036076 182267779
784486951 180240033 579573841
216708991 41562942 9804012
256184812 130181185 16066765
534833521 815848061 85735981
233117139 376853545 227931355
187379245 694273321 94102449
1934609 13933921 27304993
308242225 266400345 336651406
31425952 156703975 145173601
357187573 323145725 310089471
287230097 176697679 410863027
9542050 112375726 91908291
77323940 595571301 88716539
636981883 281163290 425112697
567378951 618783085 165085777
406183233 192620040 457499605
143795361 161177729 313211656
627790069 151528051 29961651
719439895 265469483 458686925
417260411 473602897 11411389
557736964 583911379 180840545
104006161 65804094 328408681
34622681 23811735 195518779
8181781 820434935 46656160
488998531 415925525 272492221
336493209 152496265 467627287
119612842 802296265 68145199
153200794 111362497 362620417
383108792 3955771 777697302
41880231 780559673 57372079
701791234 247371679 479394475
237386449 615533821 121979907
33344481 70711144 171037735
152746966 175508576 312023467
259191997 76102777 526679431
28352065 96559976 147810241
60864175 7490065 291051833
213639609 194765991 7424839
649217467 26116271 889456275
37700153 660657833 64843477
198174561 174710852 345910203
313574233 221065121 379750897
237365206 85415449 491137573
508743106 879744225 71065289
166677099 380163727 188599401
83650597 69664459 283482886
171751361 441948609 169357033
824168822 9388576 4651497
152020548 180207337 306901252
12499982 385465685 70108897
50453099 68754180 3028858
932963284 10332951 1005214965
431109425 55350857 695955457
237969607 27430922 573125857
397072897 438194236 243451751
513598481 53655940 7421766
277725316 1216279 17692945
299190727 8903124 690452485
118534273 627988471 33740134
801832780 238597618 504775489
633371086 181272641 549336061
258720591 106552115 483990917
104774321 331925552 175691105
556828061 98095166 665988568
404381462 184487707 466681753
812410573 683776577 146493287
435334241 500017 845403869
275925286 425650465 33172375
146203785 159347351 314805964
15927433 604864205 57873271
449937749 239544722 428472129
176057569 226060641 288759157
93735493 308683425 177180170
22235616 718986851 54603082
20280359 14625924 156739381
279877690 126308920 464828921
21327505 101087320 130921543
409589779 439333441 243016885
205504216 125485569 412052671
100335761 351831678 28806273
489143001 37258381 788489813
210696169 267053361 287469587
491844541 747673377 107582311
490995181 527968729 205570329
233987831 114869161 450773889
173875219 320836113 228653061
335303394 161155093 458818732
508311813 44953561 770246881
195182257 182686729 7286881
49515466 309631969 45681476
64614973 654560278 73953682
26061025 319778593 98533856
496845923 121866913 598705051
135524662 86350747 367823704
175967913 5375423 527342686
183117003 235330481 281657919
517585922 172949743 533324605
91090343 79455124 294991151
817918726 50853489 844117066
253090521 687733729 104704327
162769825 47294755 4958249
34732125 860917233 52019605
231882381 517683631 157142257
177201137 774123239 78152649
42763183 341418677 117675575
71855471 663897092 76006321
216778862 31379153 535375484
182682061 84480544 31645033
443083516 200349205 466985985
18152669 575611441 45241649
30955345 610736190 64101862
224224911 181054693 150541
91589881 117918529 272957860
323282343 295974277 318512488
251371422 18112369 587941
607917605 68331609 744126370
19260836 773070337 51492343
13363201 599470015 39949155
75981779 41418001 290712577
25192103 375661870 88621009
157425985 109946110 366400171
14769382 718631607 51301921
391047751 291012063 352855585
795956207 20907525 941349429
191735851 79561367 449248879
103295401 331337515 172906009
36677273 441772621 93014685
38881051 4687177 218688967
294383946 660093409 119921753
143857361 226295157 264552460
368729389 4986241 206961
181079992 129608721 387546487
181480175 600611291 116323881
141195715 654103961 92586883
437642395 188548637 472646749
7495556 77802634 90748653
425614113 249716941 12135321
223790605 325366273 247085801
366758451 38452129 693829297
481401691 119565821 12745837
784483 213017872 51269384
95452600 208556841 220283165
538919264 568158081 6689413
43474033 459173557 44247521
15664713 788384561 49745692
331047913 150039619 468132733
84654013 184062341 227011317
216130517 402403357 205095039
143515941 421790701 161045817
124198114 2292625 442355256
459295090 96780091 17321041
397780705 257168920 8150657
25125073 522957733 72159804
32460385 593857941 67652047
255954155 23850520 607040324
443219431 68716373 674885121
135280381 29352475 11411389
346430085 382092961 265965661
51372393 14184343 257752776
236839741 347358001 247449307
92831135 708193 370111897
116843441 87421976 337868711
252695591 39036196 574696459
585319457 127329083 625306604
406170143 300708751 342583092
385917022 233907829 398021845
173176201 198568241 312921701
384539945 710856046 116755101
615028000 75488692 736836619
31073461 731357019 18712345
61821712 520790469 93296233
119811301 2561545 11730961
119794753 267180595 221384983
20537 17952931 47075251
81004661 77476720 8665203
469690484 52619946 723631018
414979111 483175573 213038221
145407217 454722429 3791377
35475832 307649139 113077901
336142677 247436781 364386831
613796443 905849821 65518324
772663981 136726377 650729746
14474629 373244367 74239694
421705957 5615605 816520222
273785001 163321369 38285265
27335729 183477625 17765965
13697608 510369586 19307341
271784976 205393951 22321011
760318297 594660359 189262421
11372641 196145240 24008117
132404793 669634701 88786847
254098783 683776577 11259499
476021051 50853489 23605885
339418873 516064959 185651434
528817191 153183644 565126805
528509363 676965841 136868249
309922250 582959527 148711624
208484411 43891723 501107985
76419641 175317241 25932037
41412022 56118511 205444086
22488952 196745883 111016276
88628257 357923749 152075377
268586737 50555353 563903159
400962325 680418577 125562812
2907766 596541529 49215633
214068887 771852885 2725762
327386190 28024721 661938776
671916 56802175 54028802
4846787 301899139 60872833
55738693 105841949 207299165
14660821 284240321 82870636
288286486 309492126 292573403
273383165 397225729 233307004
193804001 373761477 207002277
147271081 208064341 33309793
748185141 11636161 958613611
96561649 768279319 68345537
65713745 20121481 1023457
23073349 317361849 94624201
229561485 63711873 507475639
741418759 143574133 634399129
138161136 25787323 429971413
514148878 595794211 170314393
31859933 74944 206231763
443141893 140579821 548958556
126174445 163533251 287864005
309043687 180899411 422094073
44670666 392830127 107305111
6204136 564437072 53113076
311191313 112763465 500118746
182427364 455939362 3086548
793523515 689735993 140980737
148145383 550696045 122595688
65597967 467260725 106455623
145793915 29642053 435594231
93325997 353049841 16797859
10221303 168129841 86862997
27421681 695487689 58350975
53144605 110845474 200767649
13892628 340335061 76294129
382302445 510149251 197040853
105854255 563257921 25726989
149511655 102288661 364631086
41362817 335190731 115898201
124413075 488237020 132712321
332433179 985328501 49665921
570082523 349316227 351190939
491844541 483332815 231217009
48933151 32102093 240423717
878746338 508209121 245174216
449168871 568925331 176871731
33979674 591396529 69384473
18462445 18395378 148628251
62072011 626091211 78206129
46901401 15939085 12294199
39270708 308484997 115106161
20386537 55707103 139930729
174290853 131482081 377185621
22184869 118413777 22072019
768013675 295834540 40783877
486739897 84010127 664026481
307151076 254562631 344184127
36855385 311541636 41666681
61168891 546533671 89374598
504797266 133337377 582214013
263149699 440897995 469871
82023117 514582713 103584303
681199994 390579119 321192145
49491001 101911690 198281550
188070665 459743969 168432721
871521054 39816671 889041105
27543322 284130749 108710515
93061249 2981777 365850710
474099670 379166941 308763188
317115157 804480244 81722477
508240615 367524769 320043997
55228417 5987983 274751569
88927370 117350860 267169153
169898527 34613866 35530921
481993399 1749592 886024171
22619521 12293701 162003706
263820397 173629837 396095701
348712768 8744581 733456267
437150671 322348573 339405627
431023237 207232407 457448812
298901721 26717041 638615731
79654809 13144195 325189493
104399163 458694139 127393321
956217 437738211 49347283
77585119 16476839 317811505
554345213 153615571 10516337
57699709 463064589 20540278
849993721 764922184 1107411
15348205 78938126 118716874
544650049 906848251 64675801
41703383 402633010 103349741
493482241 455740993 242729513
32401741 713449591 58335603
576806014 257391941 444622881
726230521 40786361 856025881
760172351 278223661 12398061
34216001 560127652 72765853
21712027 650957636 56989657
23533345 167140133 118264057
546045015 86952776 681193451
9418241 123550296 88738981
133502129 153491521 304854399
18014067 425102169 31527259
671743081 107674081 694657181
244808809 508195381 167835864
186000211 737076051 9651262
301817880 467210241 200258054
410746357 81016937 24342369
162179005 731039905 82423453
387749377 580885441 163885701
4263741 818636129 36793541
326532121 133039657 487975144
66964639 18081445 295344187
183464787 515881591 142856840
49711373 553520305 82408726
416311618 68130154 662426077
129823493 44339501 394861681
635371216 36404185 840309441
299822011 266363599 331001749
199375225 120383095 413637646
415299172 287239447 362430851
18711322 237753961 96158217
67927450 209769121 17720903
116500976 821206231 11077001
413111416 538468150 184193424
22460449 170454905 113948023
190943554 243822337 283732843
52324741 59466246 230210281
1463817 137288761 56538209
15918043 14192521 136149175
117261085 366093729 43540078
127688247 142342861 303054243
546016 199782061 50108254
72272692 71943201 261648919
148778407 2604161 492419835
133291621 739402327 77990186
430882685 802362949 87767317
119941711 427790981 4193285
141659549 4493897 480399401
138229942 66553126 388688461
337256974 46976554 652127281
126034759 268588981 224976308
488938149 95381711 642244825
162036931 343137385 209093481
107532361 549725905 111140833
88988542 331542211 161291479
17984161 59644509 130877209
248280242 276559867 296652177
206045713 22329229 545938435
261835654 429423801 45438751
21408401 157736707 571475
18689056 45840459 137617624
134306569 909585875 55301293
178237585 329786625 227318401
306712501 56286066 604021603
70535089 318697853 150629579
31016999 160669629 144070246
161548609 116154973 366584219
12090101 241528369 34278657
241531309 340873033 252927307
103986076 56602351 333082310
634191937 145661323 606422301
476251 779617236 28125433
1468121 359758756 51810981
83200891 257598901 188582815
634562751 156657376 9779936
946585333 593854849 19950505
226256067 26352691 558486658
49791025 434876651 35193411
158143550 24438797 466720024
276573163 113064676 482459363
6875497 134406196 80938642
142529601 578684403 113550973
65314953 166612629 203596467
876925297 193187030 579494797
72828451 642824533 79104499
298604270 183884560 412861565
677965220 176928313 563106781
221502667 624308889 117119926
43136155 94837513 192137681
330933007 205627876 405875486
26808355 167420037 128718193
331085617 164951561 453295381
321091597 702407141 109261231
8071546 906497947 43864575
54996296 24701293 257773789
51868696 485144641 94942503
309333714 818199881 77861506
487844491 91258159 651334464
340105969 79908991 594521205
334538334 311653536 1437811
419799985 136304110 535727731
7360621 12961873 98146075
286591642 40634024 597553207
477672091 344159992 331816570
77448581 450675777 39425361
379730931 428611351 242067151
324222991 193013317 417026049
876187779 306443123 426202275
154045363 327333791 212023867
27148441 36494515 171035513
5076423 44629873 83676981
543187153 180318822 530626753
489354068 38702350 778815853
330774517 123670858 500235841
33331201 267129919 119627637
130974766 145551821 305515981
62078476 454845751 111419212
1202776 137112751 54558089
144984252 417859038 163236025
100314440 706864043 75421609
90319918 136282858 22996041
298245629 114622301 493618867
5230082 560656791 42941863
254111701 74657431 755971
341787601 294780145 330723396
14861313 504575169 64559048
358850647 25992055 705897081
878096161 283757571 449485955
600270456 713647916 123892841
108178201 141113621 279862155
10439513 329786625 72239901
111932101 210787361 241837411
160429725 195088249 10731361
179304016 31907454 490782085
188421487 277745689 11082436
150197431 59171817 414967635
535980484 272028343 416271794
739999927 281784227 441972808
63640108 124437325 217737661
108937145 239967955 221345767
390415609 84768634 14817991
564580325 898102599 2599897
323522321 39323661 644498944
116908821 208211087 246048940
114356950 315795061 188276055
28968941 79984321 154465427
118101206 212160788 31482276
738450661 908991361 65447697
117365001 156132841 282712620
972013192 306979 22658601
114271561 450403888 137727422
655621 476349235 47867815
372580029 242999310 385319243
236048163 102288661 467202331
123193461 773203099 70659937
592964051 60537 966051296
90697837 9262387 351248419
89610841 148224697 23742860
77239145 71164919 272519381
343635836 10454259 12021303
173865121 65111385 45037630
601966834 143157477 2236389
145569741 545664569 122864417
764767831 898315021 68366185
613366721 332936765 373735765
532569729 416305025 280966393
39246463 426126343 98194129
671640681 23158954 903023465
689736513 132637100 647833807
3411773 128074409 7848556
336634865 996783574 48454897
781760755 523598961 230292427
944091949 165651073 616415026
680150791 39986191 843139801
810407 460549512 48521140
75173645 201906475 39132061
331353149 492994129 44218553
85786611 61113263 294318669
98207770 38614001 335881561
277592733 633386881 125598055
48270223 26554285 241075201
550915 315107041 48504865
450943381 74605200 663731791
10552114 125920966 93856159
710791591 768752031 108888772
71066755 494786909 19660630
692499585 325531759 393135499
56543041 177783776 19413369
514092221 188649994 511075657
361755269 532682215 181144712
14422249 781254681 49236937
5859033 40294742 420413
881885181 66625007 36003878
399035620 646135414 136377640
37831606 22624750 2925231
962718 52173941 55810945
116267913 312084640 190303400
384190821 82010610 613837225
337813246 95018288 36615313
254262609 17174010 621550081
125550055 20427174 414447419
342984793 549276364 167553233
30177381 140901619 145344781
698463481 226201025 498178546
1304209 82511166 57006934
130361813 810268111 67664350
682124773 631697617 170889823
271345265 49299811 568253917
118906236 7358281 415213481
198743953 36605104 510363976
100859429 94025611 304443055
57475913 240004821 163426417
117428356 220679701 237906661
883723201 16281126 973980731
86355337 294609929 177767341
776611736 5636433 43260535
109987866 237033973 4207297
170764533 138954561 364867453
94711697 491668321 116457591
209702404 255836197 290527371
210557188 43956887 20173825
159152215 90394145 387081256
356842241 22859148 707578985
50001001 29437003 246172915
599510057 11681888 17155021
183447475 3109528 543613295
61485166 18743110 273352057
65176971 482250241 104564737
397487320 209849361 3459948
5299749 16101339 87868635
32405761 50308129 177362901
529720721 409386147 289165275
87992765 109631823 22693825
293146153 229244479 11556884
90367364 535841 16811901
326984061 877654289 68545113
252071542 724152571 96800257
255716761 101812099 483492727
771724504 37502801 23857716
421286089 667626301 133371681
329994372 106364421 43101976
36851404 710414173 60573481
263598661 287885601 295026013
223187959 525401415 20367917
3547441 485307031 52068857
923270197 442109233 298464904
14357266 825889801 11175971
24547305 1023252221 41985479
203352931 297725010 259715585
596187372 239355133 461927515
505606257 327399139 12723751
25615901 19141461 172249365
17204344 175384661 102548689
642532177 313079005 390565917
645067711 116615269 665453101
506607396 695401 36398833
115412662 554361484 112491804
61367599 358002446 132502163
82305361 202567041 214456815
346275268 92584925 36410031
492860569 348081616 334679473
410473396 203785952 448379101
47667337 4165792 15525057
103247345 42866839 352427356
24113016 652015329 57938887
48701976 521205621 87940729
476369569 37948600 779063208
252243838 582959527 136803535
347160230 919525933 58986913
4561318 233194339 64633639
594901466 13336641 914337193
627007116 770534545 103719457
176551780 397370761 190055496
186739201 920007146 56528361
23668081 718795219 55506171
80436776 20409450 26056195
684918320 306312355 408023569
78445497 47485036 290583949
568605926 229431087 470520496
257261578 328138287 268424057
839849473 395215409 329448209
17423029 15898153 142662865
43711501 123550296 179200633
684047371 24911056 899844265
252693352 64409329 529320039
138196703 121799983 332193969
227082772 3449811 607615969
43893587 86524811 197723761
64357870 482491145 104360751
386546088 551918241 173423251
1561993 14750533 62129971
873546121 62468121 817547591
156112490 11236789 479289253
303645376 308207913 299817750
144688633 167624203 309408441
106212663 306243939 185263999
100874346 150116059 266004481
63005307 188857059 8775901
81311825 45321401 14616561
382021196 260923906 375306076
45349441 119185601 184027691
441472321 428074613 255163471
64211401 392831929 125471855
105973501 440316973 133804331
335810941 398300547 23448324
187661547 402322137 194057313
292850129 292200819 15801410
626010022 1016120619 48255766
277623137 300662825 8842913
110989397 55317621 347767993
10246025 13280665 113247157
84900411 125788449 252692462
102342551 206101672 231395633
35239842 491029246 28974461
239548267 283528774 286845976
84947021 309758140 168581281
160254403 211503073 289547783
361621926 376681385 37054393
288358131 78626837 553490977
642967759 434085121 18845107
374037941 446173801 229949316
129945475 69972774 371563921
813229171 143610097 651967681
207532949 13944948 559885491
300172809 610736190 138465315
349655763 27759473 694029590
144296101 1741015 489560176
133514501 52908225 391907818
701003211 598000369 183872305
680790241 2163481 11855121
416234021 291012063 355901096
883037497 551387383 216523021
385133041 495301434 203025858
711588376 28678161 888694449
121942666 433906080 145769221
723652874 18897829 933392317
142693345 80837980 383726701
15503918 126559721 108976267
399446633 101074622 575566804
26739098 264533203 108775201
671943241 296345648 414744029
61929121 96673501 225920447
582877665 81449145 711310261
556305894 476768471 35583041
180971427 802860777 72348147
21595951 100502271 133241473
138223801 142942625 314608403
273074815 220263151 21319126
332294648 205976356 405933202
130404076 885016581 57517475
935524402 160383889 629052761
64571761 140403387 42826001
161174993 79586816 400200381
318240274 184412141 23319658
528668722 2690737 914353298
168237385 220585420 284951674
307583935 336142522 284445071
81391311 90475063 269137751
91548649 658589213 82074994
114645597 81636229 339474557
183731545 104276435 405550251
372004417 82653397 608186017
54321686 209494153 166897277
6182605 385014820 59586225
95260852 136831033 269321903
643824721 150139657 16075626
6757153 228510465 70221077
237029727 65457637 10639043
155447041 5454702 490933697
258619653 398649673 221841929
55528819 378576705 122260451
597288385 74880625 727242741
103214931 127872421 286153046
4933401 1284184 87397815
18575868 60965077 133358521
241148791 165588044 387151570
16181689 393679105 74443695
361782121 79292986 601272813
241314169 300987907 273418591
168859475 71035096 419969001
706768097 239340929 489892231
258430793 138360206 425931941
47292571 356114186 118806249
148864775 110129872 16997905
502290625 137271709 576715021
110882201 781709281 67563405
706259051 169144570 585909897
177263993 143954000 372913846
246831873 464263504 185807980
37324283 533323441 76666141
291571437 2063026 699640031
68909461 75360091 20540278
469143221 235074191 436602721
100941706 574759520 101366812
420742901 526794673 3745666
875912665 805335236 45438751
499552815 93890291 633889
32281628 76733751 166650661
58138407 4986241 290294065
666987021 566058277 198901102
230256001 63316541 509302059
560172961 12193569 898290226
39221056 202714989 12387811
8141233 66859745 95337966
231790581 677730151 105291089
136961287 431968726 155203481
102824281 453547501 15246577
12643597 16608281 9295936
764323057 731637635 121127413
504877241 978002486 10026461
527691106 10845229 885159860
526093391 171789307 537599157
260682867 587470841 136656235
24731523 386036977 86605201
54888379 1011415001 45555371
582877665 108587445 652987120
387609909 502465573 201376763
504732601 451732793 246048940
224408965 321846917 253110705
52633186 765083392 19480917
7804831 63957769 92599025
83091555 508874626 104829703
496637729 6789168 879280400
426501449 401605037 277305568
551180449 69785281 38408281
222813145 74627781 483769903
498044966 22789959 824684043
222072225 253367869 40742885
347837005 33636727 682257746
20691307 502714677 72096913
42512329 821214517 54662839
478468801 468379204 233333675
89192116 10631985 346145636
188332194 174710852 341055473
39134341 330997861 111464041
497567121 656067904 145865701
1014651396 861885109 80517502
37220408 8226166 210914112
328211935 40409623 650729746
576069948 349441730 351717499
228975325 109283525 452039446
184639617 22714938 514300076
774086251 157863061 625457177
167900301 32031417 470803561
2993677 783430110 46533667
374904055 744568921 101012561
104687101 1398489 395478029
376062737 300327906 336469441
364473940 667739041 121693518
174407057 184650331 323849098
446171206 245378686 417440125
469958811 81936355 652161907
76497823 193049595 209175121
824375920 255131543 484523243
53260138 72709111 223329101
263101837 686246549 107215557
179501436 336303023 219542523
587983396 770247563 101801212
246554036 1618325 647795881
228691651 29935361 551249661
559226654 260512351 431216465
7021470 430753520 59595910
222829537 112943887 443623195
154967003 59432829 417026049
494920207 94652601 647342697
89578747 481606204 115714405
474386667 48042155 13656095
31414373 566058277 70470265
76807397 83243487 45132793
388208721 37845865 724859809
177051889 59466246 448363237
220673278 168592921 366915781
18342457 1433881 154024641
19731251 28568292 147410715
88495324 16455179 337067186
96707521 255326726 200596909
337333426 271471716 29023813
3278386 182810230 63837955
499045201 62129833 717244401
17763625 61471574 129829239
378137758 46240075 695557312
238974737 215787561 11291131
463205971 346252180 329050565
552896767 598000369 175536021
388846201 17907202 751386365
729050932 237565126 494899626
570600801 806283851 90589716
409204531 482055905 212634149
404218919 336407697 315235489
552072128 749797276 107662021
869067361 640481451 8933501
187453045 2549793 548876049
297821097 619559821 134183512
326561 187394208 48800626
159902813 44444569 441989036
639444131 620163587 170624489
379628553 480015162 210444768
270464741 516012056 168432721
992617012 651034321 167010066
247066583 26813585 591478738
804730501 169308905 18186091
427484225 545896261 185378689
541583176 49449583 771434553
99525570 758687983 69678577
483828157 9767317 860804059
358533670 469487538 211496881
421035851 8339185 807565569
217488475 3379816 592803476
368549924 337075329 302489953
822845031 7088224 1002579818
5837359 148006217 76597341
662477410 857046933 78633505
7863389 209972426 74671927
204078589 4205047 577546509
278452391 539647941 161582345
208079841 18141818 555211941
267363370 416435169 223134731
599012786 258856843 568765
863710836 6388276 1009380535
67962322 205038216 194741436
220592248 505343931 46065869
257771401 131379287 440018151
419372761 323145725 327176335
750044472 69927191 783256335
170838081 27200363 484354906
14739859 8293961 2016660
609075321 216599901 498842341
457158735 1659114 860467147
870112088 652150351 163300567
657027928 137975452 627217729
3043953 111574177 66420001
699781369 712783402 326789
838606209 269191507 468018595
104997946 154058734 267188713
55066691 147918520 194586841
457891201 157023979 534434671
336169951 146340707 474127215
129726246 366069116 176625487
233200743 879040310 62593741
877934401 96141683 746442001
25670428 288240135 104044071
112922293 641308635 89267608
16517081 234494419 91962620
8858705 563702881 55943624
51162516 166255995 2164483
221488071 377036861 224881997
335796687 454499072 217375873
314606627 971491125 51125926
91350631 179663396 29855033
57795645 83377379 223723963
214561054 404118624 24444194
174835951 131320102 377591254
115864153 78070866 343209884
143494989 102142849 42755644
713972161 51025044 16510033
185010750 213575601 303084433
231172324 246004534 313167561
169820200 2478121 525684781
4249313 334200021 58249126
817634509 718499153 129012201
36094433 127926217 160747846
339563441 362789153 278446741
153092919 71143834 26587241
216934417 109019369 440831025
511331020 734976131 112106233
343572665 584747311 155358425
433517451 129685639 553650914
176022721 545152963 21912745
51872073 168234529 180632131
3710449 882772129 38592181
133367466 596702701 104118291
60926473 440711779 110013850
98023905 73561753 6372001
112152313 262458147 215438026
361718977 228301589 22172041
197432706 121552003 411239323
610648694 270050445 18998267
13339639 374771776 72371001
299152197 676868077 113181505
151435971 19031059 459673705
38889771 140036513 164544433
25588669 687570001 58226113
130614436 892599621 56128876
91232577 163938583 244395997
313459446 358757002 266740417
959227127 35705371 910693129
239468221 306312355 269943836
21618433 854202357 15665038
364124773 700501571 116121787
151474888 63274681 411913693
169316024 66402967 428873142
327756835 71943201 600856477
586907686 159464383 569294071
185803601 425922 553097245
150006628 278421417 231612851
44286001 509962987 85861806
373500177 212461324 416934025
24020457 54758266 152544302
120667031 43272426 5581044
76546969 125482417 241361069
11120245 427675935 65728640
1029816542 515390311 241916895
293761531 552878167 159525333
80327675 149684705 233720347
367503806 293640790 344312201
3029164 178850725 18165031
227293809 140029792 410407089
131342517 240698026 244723141
164839991 5338393 34784137
252082246 18154813 617669105
489529105 89377426 654158413
220738673 19478773 568376641
228887341 149873486 32358991
180336211 94486555 412026781
703367 455740993 48255766
661088241 218063836 506588086
280384775 385646101 239846817
76220344 86034103 258911641
325270083 471093981 204537523
625848 14743455 54907789
99816073 29093409 18839995
95053297 392459992 147217681
58930033 84610966 2715595
599492873 203149031 515624803
13100381 154423451 97025326
510929663 24862855 836985533
173875219 15939085 505558836
804212011 446753627 290121491
73827681 9459451 320387497
189477422 50354545 473373167
765803171 161074193 615738777
262266401 694084501 105395731
39992326 297156644 118418774
27768308 6406399 185799557
597634129 173411221 559307953
110317931 610879503 95576077
24495093 262238536 105029607
965749268 39060126 899607916
70591527 264742640 168360661
141002685 416994271 163314901
56369982 110956891 208472104
108557569 1035636531 42670171
140101545 27117956 428782705
957365710 138837713 20156760
300521009 41235751 610209075
433512292 362121473 309241255
487955393 547658061 193060297
375482660 247867549 380156975
228691651 475250296 28189065
70141294 131710657 228698821
379031185 12355159 753017761
16245337 127351687 109470433
343513909 97123636 549576238
17178689 10793647 8932769
54196367 137559291 192121693
46072629 163845035 28121969
70130464 711314066 93325
100373509 556435001 27330997
84712351 79012621 280322776
684700226 1011415001 48881251
718447482 153781849 617693649
38265826 519772561 79709176
364929781 304112857 328165969
160824672 390392251 180544918
274784590 292755805 301782948
509302858 105026331 27909766
113458753 164327716 17887933
201586969 257710531 283538432
579200856 61823266 6595021
18782501 140943749 29053606
19330601 61832612 135891386
396349655 211990231 434092123
93637 653062772 27133
326583865 1161044 757293991
490215741 68076761 695070190
138843128 73049634 41540842
19755751 437748400 74547109
147632761 115585545 354191621
215466655 437437835 186148623
100554553 232860493 218858851
366533911 377333085 31759204
147009630 1000372669 47288541
249728597 566352129 144738201
661631848 126856961 657268993
320851611 20969826 2534906
90005133 517015970 107149981
558431237 107822375 646750993
282858139 61577121 565573457
88857001 8328119 349762001
320179324 147657951 27257377
246076425 156245351 395697101
614559181 273022881 430225032
441294995 168234529 35519329
19165479 11978209 12814741
372446479 897328653 65175436
715544321 260378886 466078361
52421799 459552101 99650992
290291361 255018851 329050565
633248441 24787781 587941
272757674 646492381 119218276
202721101 901643545 13714365
269309749 480864891 185286529
682184537 349947925 361207666
11690966 16638161 122154298
61909576 582839489 83994989
5655793 88413131 80322061
116700959 28086857 393348496
444998867 711400775 13276663
43563161 18430959 228251909
784295821 231143105 37429561
692589601 122859605 672378527
66953912 246122069 173233017
114160467 134197242 290348751
175286130 470253505 158791753
250961671 57174508 538855219
39600741 383198789 107015049
125032509 142323349 302442533
799638645 23247550 928981661
26975484 229907413 115215013
141817121 59761921 402025486
92671801 137082551 266140876
77604661 113818593 251738281
115131823 597981117 101151213
292487275 530878481 167875917
235599928 258339667 310245790
237956538 848048009 2675341
125585573 3491645 445225705
282898455 3995083 683823841
26413669 5636433 182737469
276735541 55823105 569294071
446615885 1022184760 47563766
107414803 215588365 235365751
510004002 6123925 892067401
707744521 415381041 35352710
183542206 555140386 130897729
366105643 42701581 3799705
72044556 77500861 254189772
781525769 15019144 963043709
235729144 526125645 153396561
149258572 165086716 40935220
20213701 556523003 64881493
27346048 453563935 83895841
80937738 109858431 259578181
51193630 322161556 130614976
24136085 325612726 29718690
824901661 17744287 956983303
134448865 943973705 52506241
561465321 501286501 229709824
45428293 277564183 132522601
8246260 32456395 100136081
540583655 68646313 2698863
414847471 112058906 574382913
203592390 227321889 302442533
42344848 14384551 229648751
423853057 196145240 459899749
334311706 502714677 8357018
176582253 292437181 248170105
101931349 293825271 192289995
221911126 82589377 479157771
292850129 210353235 380775201
750497752 221897917 521411653
141310461 28397636 429861151
232937701 448246933 189866683
19055445 873055 160711937
277211287 347394048 265240123
248461039 55317621 536376533
188378623 24186272 516930170
487681965 134058805 574222215
782117701 117003476 699222406
653222857 246750935 470585696
13856384 367503361 73362719
481516480 397804 885783547
312008437 274166361 333334341
2198087 283770945 56528361
306244201 231585961 365616763
16850233 269083511 87649218
258388392 399005569 221081043
56504281 31051351 255881791
470102337 972287905 52276429
793198007 426350517 302395510
396814045 283528774 365291305
272716165 244146961 335606812
194805649 276285621 268096373
778327120 231332599 3433593
438847309 641007029 141390276
152990023 143086436 2776103
643542069 415012063 296013756
45866913 537925476 19699221
306768760 20980345 658760401
147191107 346516045 24395001
294218377 271310449 323627221
14435186 465394177 66530997
448435709 55603241 707627160
5707037 101459721 78498217
18117451 130042309 113490097
354621369 142315746 488474929
615743241 54910711 783046441
237456389 19694809 583700385
728959306 259031485 469521473
428227171 603656005 154195543
881114773 94786561 36150401
44504451 122419585 40816468
136129306 88413131 363594817
7909565 324201697 66844773
16053227 237250007 90507508
616274943 58943665 762591451
22754961 727309601 54803479
554066873 679966876 139565635
137835881 566050726 115481861
99830926 281850913 17360961
170258191 156137954 351625041
247357177 20311873 607438585
95383300 189046999 236561473
395772003 409488367 262701262
140809987 190938723 26999758
287792341 389968225 240657813
39769239 163728169 155666341
27624995 187800376 129178113
208892776 146479761 385874161
226299403 810879955 10591816
425269249 22936195 786831757
358627546 273093726 352923481
854437346 182002035 26418905
28389833 88990322 149791489
647424577 67080584 763574696
160084249 1115859 509494069
31181593 7301281 194471047
10695126 742677057 49137453
557841215 29950481 841902447
121574751 96877955 338901611
358990231 144487855 7758171
110615431 78213521 331143954
15466129 242685107 88668931
281053998 25768201 634578535
61277453 8234937 289547783
212168251 923923261 56477796
563816 405394360 47839797
473003921 48642301 738658420
122234311 57084324 368885765
65160786 38314853 33005974
326562343 134682967 485686370
411785561 8038801 804629956
596977223 11086507 921178000
207217811 61928957 486016741
272677598 8403830 660352465
208750529 145556561 389470005
27544609 189046999 128505666
281410464 65612443 558843953
452900977 17494262 817201360
973699597 207849181 557469441
13549628 517097941 62129971
628135489 147299677 603399100
152639397 49905628 426982951
318274461 178272513 428453551
149139695 337937211 204579262
333256393 100629409 535519422
75212265 156212891 223207992
99860383 48320011 338472261
83330465 24030953 316885025
10829076 355669804 69229042
279148437 141497265 438130561
369940121 28557901 714546262
346680206 2712799 757172607
423703861 2083801 831794104
498025537 657743701 145649719
280535917 41800229 593146051
123889151 166889023 282372508
242717959 330997861 259287519
39500661 638089929 67965907
24199241 743718435 54961603
96802009 71910959 309254753
242591597 6273870 621008506
269746401 61194113 3459948
313700014 225584737 374032913
24428489 929230201 48140044
30138686 44087639 173851622
39221056 219457419 139857873
322201903 637450 756020305
9422161 14693251 107538836
54595841 522454593 88433959
15627137 454828151 69308261
260491561 671530251 110427478
329076409 348813704 5720401
323096273 112850779 516786076
182538827 73055885 432399037
85907121 139181214 248024026
279494755 268284596 316858501
313491216 145629351 463887369
203259801 824095697 71074858
362798463 10066081 741352501
301357803 12320751 685011937
367074379 327147521 309869575
154061623 428017908 166612251
895280954 36178934 905354755
119410375 149960161 289019221
579734251 10265441 913044859
459819405 74708971 35491345
403880291 672192691 37574821
738939041 4199732 995929383
32132153 314409817 108313671
15804757 172626313 100444125
129924931 756710837 74942011
276652464 193297942 385475046
128073311 63788257 373369870
96151421 57347159 42985657
422730001 140296955 537366751
311815873 84443393 24612921
400698871 33050767 736523217
227187773 92283301 475037500
49386 88284508 47509286
126775153 41926948 22684897
82598550 189880116 221436451
323550505 436181351 225675331
125380451 8410157 440906692
113965921 848911453 60634738
815976253 180651479 585027501
134568125 218773576 261985240
395008849 575124271 167197213
267673025 136649371 11859667
717613349 45693539 836799136
690396751 23438477 907292938
45108841 277022599 25721141
251837591 101087320 483939046
57182401 255364609 22943299
19972638 873995593 49062601
87173633 571684416 97633663
10748251 491939217 61054561
206309893 277674513 276606177
72375058 305142201 3409793
40625612 6370687 223329101
334506085 466080201 209931331
327596491 193694425 20424697
282626235 240194800 344834953
108517612 509710020 117439841
268101955 100910809 504362091
179505730 528216466 140309563
550055593 73391543 708061289
146847366 895107241 57105121
601782679 352246699 353943243
10331201 805775713 47128222
240565327 723810046 94198871
52282935 89348923 7412473
657334192 33201063 857334985
54791749 734580673 7085838
575481325 154058734 573482155
134714168 82446625 368768522
178641699 23551613 502311199
582793735 177422898 4544359
79456828 585895119 91868085
316720659 339425181 43599441
275282668 4992153 667766021
285596621 82446931 544789631
138081399 209185834 44490439
227860219 741196409 90948683
80199955 387834305 33926166
399696138 98983198 583288601
175267591 339046303 217312501
66966698 9708541 9497062
606452293 39875905 817111225
83286487 59247213 293294693
317115157 146364050 120884
127255745 123670858 318945921
953152821 127973697 701209786
250289416 145842040 409420399
357839227 164592121 473931569
555565285 529631326 211603561
323140995 512919821 180997425
408908641 326457087 323062071
520540801 62555309 718346103
501158769 446953171 30547505
168610537 284949953 240967013
1861221 22212493 1299346
141797449 250045113 4098601
691171949 218262927 8775901
557094301 126398276 614154641
244508339 630342379 119717767
393964039 635916226 141082406
338616009 751123451 96740360
5441018 640481451 28315795
7366321 1201141 101198536
293032331 158536831 435008366
41508769 227151157 18951076
401329116 207728773 440677747
404177641 21491460 769595089
337948579 62200711 623777601
384903901 115354111 550735615
179954812 69044977 434241640
149682123 255753034 247350486
181420969 89409601 422094073
56911258 7116649 282670597
322397895 664714051 12092081
268999246 202317761 374675971
796112849 334015111 393851809
98221754 387742801 149509633
92372281 28663891 338044186
838109713 67623478 4946374
1024424334 48972121 3105442
27889151 93583204 147153665
144886015 332961381 44885953
832958200 4223957 1021025933
353916721 19907681 709386499
605638669 717098251 120626143
570508959 73717327 716496951
357469458 241697536 379857025
34169134 72347239 175493791
44702401 10383578 236432041
32112187 110985605 14033667
83693481 171530102 232772401
203592390 711400775 93480235
832423505 77155453 773782351
235491391 209086705 342240972
51820360 291884461 40365241
943581736 309205001 433298555
225233167 90018301 476616833
73899983 326408901 154161764
22964481 358676021 89293009
70165689 677147236 73345273
312120955 71107994 585831884
98381083 681454181 78618321
526788280 135689441 39072540
112579873 36741225 373389044
182267120 389257750 195960245
36314393 82183771 178923568
149117077 51599013 9876604
12855571 87257116 20736387
810296191 537461245 223148186
320300632 906497947 61764353
695851696 53928227 812927402
147797042 9257571 474081601
358958233 393115675 261122064
150345361 77188563 393492457
545297921 133343080 3550349
288099296 225419491 362596567
140732897 414518413 163080554
119316025 171061257 31170521
244620961 59955869 527075515
479781 13128301 52884794
114903146 166996003 270751021
282249397 320957664 282507967
242353541 94989595 482388141
136302804 397068913 11220072
213530257 215346898 321256986
697722301 4730511 9279341
238212100 32698158 572711083
61901806 47855809 255356326
246844753 60866648 528238081
160105078 123663821 6785425
244714251 349739062 247891033
267714709 102398231 500021229
23204677 37646701 157283038
52951498 455428981 101284849
289820366 397826641 240935381
229809809 331840555 246344081
261400982 4561711 654889581
94145386 681307641 77654853
534358851 525574105 213750451
126252351 124508671 315440501
239084455 541666756 150324125
569553826 528797377 213165351
113423473 36562891 374269956
214132661 559461967 137951217
457762591 214621509 453105289
649457281 33631896 854831775
19759921 194138506 104764226
461379961 9319441 845091505
77604661 84010127 262164189
75940251 57909489 275786818
224102320 199814785 345215953
203545585 195088249 333815809
95811645 4718686 369043291
138923799 452139382 149353017
379606753 22013611 1346369
59396457 118194625 211904645
177455845 296571947 247440111
51831154 1775101 269244985
561565960 169944356 550211065
441403156 687328321 128068001
391073722 95404877 582836072
148391065 161241391 317013286
318162321 229459514 370304353
23290961 631152473 44630047
69265551 311885991 29744961
690154648 170034041 583432911
25241841 106619591 138088993
178026759 276981901 255426121
15672088 12234001 136968593
9374770 246812281 76994079
199412641 583370953 125285051
460642169 197786905 476707193
174532410 36691421 477244027
222870988 232508365 314824856
438426873 196518537 31590625
273595585 129875987 2079365
559777054 249554901 37215918
137675014 140036513 3806991
76553065 286851371 34279444
320453722 813597886 79709176
100586734 218398063 225468940
9519427 673620236 3470237
4176976 719573009 48005022
108429910 216295290 235558137
482001301 549369976 191433423
509153536 518600881 21597541
718782569 74205321 764733071
825211751 123541497 28974461
49847936 34512491 34337185
38861651 160258987 153972872
164655181 12592208 498448864
73592881 9154003 319271161
252659056 442904653 198572760
50035777 46798021 230721701
360732373 763616125 95756326
175359433 308714226 239028371
891666401 68897791 809059456
131747201 145447501 307892946
302979830 609737471 140012419
500924029 138441946 576436681
649612783 256412234 458608047
1679889 779764673 46073170
280246480 197057845 387327579
185954126 338195961 21876757
866668881 549197122 218824369
66895681 83340993 241347830
746992493 374812821 346212513
790931801 319185465 407834913
68908816 354751938 140994958
54249721 368724576 121597271
297482641 37891834 4492717
437384785 30548025 771056761
212458810 485931689 167553233
399846583 391759741 274468431
439483669 242383597 422826913
45713699 182258945 161615164
541904065 64511478 721478157
587608141 6191830 934771153
425614113 673927497 132318041
35355429 756224976 56867455
180277813 897659873 59176006
783987905 31167397 40263649
516332181 180525436 518213944
18479638 3187059 154141981
52789249 91193397 213096599
879149701 284861996 449750617
13621021 341705090 74617201
430145901 557596376 911949
175133601 19694809 502595996
280885753 7984681 672442093
184506757 668943028 98709481
31866759 130339368 151552801
644973051 656847277 21672136
118392709 397676102 158692435
108950013 140874881 281739151
164682197 361149922 199649479
748753966 146125547 633489589
113378446 139025387 4755873
19555994 232052544 97949161
775885993 52853021 830285662
559951421 87284842 683194027
749857457 98806593 718725329
90179319 348302801 6140198
326947075 347542105 278863206
75841624 2539306 333454537
690743691 391742837 320253677
703874870 72442067 765776089
100029413 704601101 75877785
237557242 441166239 194783014
533915929 332469145 355216890
136241197 203104129 273065569
290944173 36524801 608029776
141583903 88414492 367678114
217396063 137780029 404235716
595795161 2644501 42632741
165780489 341612857 20312881
55382811 765733745 60243371
10395591 227552865 82074994
116414761 431244505 143094547
133859745 164416151 299877985
399919539 522831161 193640881
52415063 3058606 8443541
2713245 163790513 62945259
1494721 341489646 34462182
48787456 65947505 218196249
171420052 754288844 14487637
12529333 269350001 81949726
108562041 837587257 61269326
47292157 567466197 12068673
20361027 795153891 51516001
524980403 587532481 174746086
157680489 355515164 200426346
103031083 160604665 27080821
476533905 24484823 810949063
105162910 122007809 294145801
57967443 599674349 79203307
853047451 116898019 713744881
394834784 196843597 442332172
398938285 38096423 6896436
223375959 614716363 120902851
50281306 1021622171 33432550
69873877 213522079 195304987
482852189 59744500 710009301
70976718 318234826 44962345
60540520 72147217 236393935
233668801 308960299 265746391
376506593 27345865 723812461
82004495 11776591 331801815
95622391 284349934 187296684
454938713 14192521 2155177
423000001 139240001 537782961
23175157 364282022 88464250
26678167 571269115 39988846
298979241 182137957 414604231
9196097 245687131 57553
123415905 858733489 60113833
316785344 140419489 468960685
5354847 227942427 65826996
623558926 315701250 387779520
921414995 178732357 596707723
140959629 494721301 135828471
401110521 73259961 15266681
158876874 121645198 16811901
275947096 357441769 252388417
200887521 27043228 533917099
19249441 160252915 34670441
193334604 189718881 328837441
179316862 363625897 204374311
394486972 117436481 554100614
459942913 595116757 24038407
660996909 527126425 219509281
81080791 121548506 250295117
64722001 706344201 68394925
453458596 42965526 749533177
326583865 346061716 279295768
46374283 305538073 34350121
59948677 690402609 68853966
252173105 159077161 398413445
85464219 56420245 299314698
115161281 47706633 361740051
13310520 307347778 3803281
216876352 25481067 550422147
121041 318645555 37805833
220082317 270629626 287773807
20121281 66819101 132139437
118888545 446320261 141230524
179226516 539980573 137685493
369531627 245591353 380236478
147166471 32906041 435149009
985474201 408610665 6947289
551066003 684606473 138594505
64258401 34808639 272781315
101837031 203874615 4695379
8847606 255960594 19652654
356643681 193889319 431583686
151939943 586572927 111897734
665239783 394897301 315528931
79716351 464551801 114884521
314723729 6057861 721927749
640080768 115402618 665729563
9858925 327433537 69822006
30177381 334657720 102212967
371317537 272225089 359042811
202423567 305890300 256569601
444482821 506860903 210923381
207580445 31389406 529120855
221443300 172702251 365616763
861203721 30390349 7369861
125614963 184598021 273653589
340096212 159903757 17989111
8329681 338241 106926865
299292292 524170249 172354411
115309594 11129563 407598785
313146271 305763733 28483772
90068204 651475237 82894222
500307352 997513183 3021305
384912991 187725305 454472670
53520832 253812346 150191067
130164326 254731905 234128993
263123955 79286897 527144169
460826314 361329313 313694083
709589201 22794418 918126784
191161311 532548121 142924417
478022385 710541232 121228927
552837766 117862471 620691549
514464721 88414492 664344695
515066878 316121379 367419787
12577156 8937475 8215132
609156835 15835519 907292938
102853603 540759001 110301769
283143559 555998157 155248122
97536837 176423167 245403451
135914616 174503953 293654972
298605451 45383921 602504581
704501801 5996393 982352745
305252381 284949953 322138457
755981101 953018949 56117509
312147604 424889767 230059114
165901968 196518537 303757021
239468221 89105797 17562973
225849167 332424968 243466474
147979697 70465906 399145861
569920497 296984962 397613503
406901470 346429441 308310553
813858545 385181161 335459287
38656955 60467410 192496354
150126001 52741855 40018439
632074105 14898767 919197698
341593765 95784049 549242937
55443727 235531066 161346491
321588947 584188901 150504897
38741761 24959859 206360527
110472121 784779073 67461781
850866877 378576705 344131849
213588961 109565275 438082561
715898313 33929655 865697002
411984673 572785681 35157046
115041429 223237081 235031413
19523625 500461690 69494699
84151653 70503806 283375417
336037375 237194083 6852065
34377319 1880641 208348073
874955721 486630691 266270433
89428271 72047396 7626151
136750821 54861937 396291109
424359880 104727141 590388607
35859853 111053551 170588209
53199501 283813777 144557170
155566611 270453590 26094034
121189125 219575971 245660442
404712085 41764941 727718471
12248301 191890273 90338271
174816001 562439840 126366153
557885221 284561395 407877975
244624249 162401391 392568862
499474729 688780465 133752913
571446401 317276251 378780949
896513801 3665943 1035628684
565278715 123408557 622020088
229141825 613484119 121874881
270166024 119998131 468915385
64785623 52582818 258327865
423659760 149211415 527981662
86716481 485118964 112593097
100843709 38702350 345256965
375032876 241912517 388451438
568876663 69234709 723992897
14486053 39213637 121733233
61543525 108257635 1523193
219487951 429277429 192975521
27624995 66585457 158473195
478293981 209916523 465013953
570959315 387388713 314974551
469832452 327804905 343896283
274854735 629130721 126264832
351655525 184378822 439190195
198098213 713924737 92895681
279991297 707728735 103276621
263880811 197347985 374507651
33614056 24993168 17237551
833923777 32183179 903744046
660440396 339689929 370465613
264639646 14963131 634717441
131195765 87604089 35121673
546694249 578684403 182455310
14250717 504014106 42386293
493246913 215242669 19801651
194882801 656847277 102572646
247623727 541742248 1242651
69449171 336004885 145826583
224203585 340194713 239179427
911541590 74471585 792725862
21316483 144427492 115854601
105518116 226011236 228608932
170941821 908836219 57889510
5748328 200931837 70070386
45194532 823350081 1989953
132482876 76520904 370089525
17649200 384052732 77733118
251412943 41309857 567007497
670882597 471147551 19081217
633585661 133456489 639197692
675253945 157285051 36003878
430659375 308294410 6408231
770388190 223002139 521325754
5316041 176796484 71544341
267777133 26542506 621678853
157867383 93641185 383297601
216914443 614825233 21799397
481530232 250743165 420808659
294297001 697325235 106911925
206344213 56208385 42065893
178483493 139284921 377131057
18304765 614157649 33432550
5029131 429841924 56360849
70420001 149968861 217148911
265982977 59112635 550917713
394593 132650155 49697519
54991621 401031331 116056552
315473401 459220294 209971931
74386199 205901281 203271799
88263649 25044709 331877421
242662091 146512558 404664247
157048050 254499905 251553739
646568396 176833287 8215132
116628556 165791935 271160287
294566189 237099961 41585601
114997249 84878873 331877421
7853521 530598464 56373853
64263169 67473946 246327673
10839853 18913975 116388001
263635033 223495381 355124281
287113509 750473638 7493801
95418571 314651637 17738682
29713431 378220461 93632293
608444541 26496750 866920762
118605466 4121345 420907852
378119989 236379886 393798745
218155794 29572516 541588141
36342047 57638603 184866193
37393227 835801799 53280371
26188777 64889056 157093935
271563621 91616253 308070
750119697 54219681 25996912
411814124 748552117 103048661
14163521 7228033 133946661
186137197 118097845 400375251
616887141 5284049 955720837
51394623 311594851 133469617
294136835 4199732 11099639
132086051 236130945 246004417
19453357 172497249 107582311
2967401 28055361 71706871
218801914 456766711 180865403
239668329 82789279 497234305
44188940 630596005 24211521
63683565 85385635 234773696
257921941 225720736 26262583
251871049 614342305 43033471
463200157 170357269 36893221
981219457 328569829 410523289
482535493 591587686 167858451
240220737 729817749 93816421
176801421 646546517 102942313
598993525 414988631 288322189
6462942 416499006 58920577
6849748 159347351 77078296
104988613 381533049 155870752
239738462 940674310 54435004
119142715 312040142 191440810
118588585 83361025 12127221
34349856 42350081 184151829
37487443 248753625 132093937
312429081 311207665 304288371
161649651 789444685 35367853
14249461 296934825 11197105
342918416 129235989 496186934
186697021 116847183 43403566
223522255 96235991 465640980
95913136 174503953 242277575
397851093 504433725 202105453
685893742 101382517 701680689
696395029 74173920 34883428
500922145 42965526 31638663
65593286 594523997 83641936
258714133 89409601 3290461
588091177 260490875 443426369
116355751 24291259 396754501
198427356 60892261 467336689
580944196 228590539 473062543
115389709 75875529 345280681
42228401 125967009 174208321
767973331 138245619 649100561
255415681 319003905 270445176
341455126 904055680 62683427
374297201 319222751 318479920
56974906 660386755 71616178
28631263 200595041 10854031
174941825 135352675 376136476
189372382 4317535 20172404
48457597 605283597 73840273
492682165 568884349 2153641
91085262 79156471 295709317
31982049 814792049 53040391
69909191 8633791 313719541
204471343 82250925 452870265
61704214 114519255 217312501
400155255 182996281 471197313
13226209 151528051 43194163
88355911 1801141 359205445
273352577 202597825 36823073
496073737 456082831 242382281
651362045 85886074 29834491
262238272 321447301 271987031
577835203 179526801 43977655
10121261 264449953 76013260
18919937 214549831 99551649
434691565 40116287 24770857
521916707 29132929 832619425
854324791 488284376 262335673
95179475 267921417 195654421
476046337 503337925 217057475
303374943 182729842 417748933
562090348 618236037 164967881
225737137 155665247 385053661
92184902 579785677 97140982
250145505 122006589 36561502
338213149 446422321 226547063
114596851 105805209 322159541
800531791 167884423 598380901
38259369 638978653 67317196
9026431 182084761 81209297
389517749 169114266 472355341
209020303 415156508 195373543
279547048 60152875 566675061
634097311 4043314 966251023
147790959 55212515 413036909
211165354 226201025 312401137
495053178 451018127 245454427
214322011 449676543 180600906
6756429 53284609 89467260
429554242 414602571 266044853
256942433 82250925 515975084
24795367 493206848 76549837
35598161 38120536 189595825
172755857 101956801 392181991
129619309 3481243 461198461
20900603 783090736 52213911
224449913 332097760 243232133
636099376 363565621 14446741
2151535 123877081 61780451
60619665 756488573 62542082
430536669 110620801 582243871
36454177 329930641 109170715
438319469 89630832 2935138
49550065 163667841 176737821
168542857 925253662 55059118
666724753 702419037 133649946
49073251 123746629 187306939
137442826 90098571 43081099
330746286 68924011 607608729
8605358 332097760 9460603
44821882 737376268 61335505
160522961 284100923 8184619
13181941 808489046 48101326
383144191 8157493 771888692
657798506 10538369 977521
196789910 394808353 201649774
11808883 704665333 50624021
34457503 614157649 68138193
456211408 78284641 7746883
204005101 101642649 439911709
6938201 62221793 89017338
74226841 588673009 87397815
889463296 370461889 356071767
622403627 478867072 248113477
70846285 177512092 208036393
138522011 453257301 28844641
162127981 16590511 487368451
242262001 41859917 556308883
335317501 84610966 571522705
380027359 105050362 560103913
125410489 96660145 342554961
273093121 11457292 653767621
358264501 806792641 83061421
5809281 27849151 89119429
221645881 9241361 590209497
265628749 617219812 127974021
407457289 725480776 110907329
64014497 55988281 44630047
254481651 245516140 324080353
12770122 366256999 72267573
106568554 95152289 312975361
112926801 664445833 85481985
55511176 69345048 229987451
112279525 18709831 30303772
124537911 59092721 5715744
169747891 78170456 411323141
324982690 333517129 290161665
153909895 81225425 388413136
853353307 102173807 734055469
495884516 100487997 634705513
445908296 148183531 537856513
373709785 463866421 217148911
55682191 16401071 266689185
22935546 447005581 79580961
108757003 247248931 218196249
396330817 122996721 539450371
592218745 856652901 36540081
376629181 26986881 724792973
865024296 191684179 27277877
886800482 309655081 27961921
36333261 179202577 145726129
31875073 75585622 165162383
52951498 106036185 28103216
141738441 233451791 259936581
91886453 671223151 78628101
272982251 289096327 301414227
32550481 327986095 105029607
410120371 6212987 1253110
117700768 900389057 34602029
114703761 60232276 349863378
4825558 187696653 68282007
452876649 249148453 417160003
18184973 238116241 94807177
84010497 911103346 53243001
684700226 163996925 594427233
339997413 47258695 650270881
203537725 1734579 580548541
31294337 326792181 104403241
221680268 886346961 61858241
53990031 95773553 209916233
346484953 98347809 551320741
159387481 251976133 256931677
180498381 137835889 381425287
167797540 4007701 519359985
196440517 163752554 360422209
305077411 276430257 329419067
31904139 198788333 6162851
555702711 331447285 359075871
398887777 27792649 754599707
107339822 607533941 14947251
175552825 124616556 383078337
232090118 182405121 7971751
189562231 118258836 405269783
243716278 305210377 272273989
223806313 662688570 108940618
84180977 418486069 132545409
130505192 548216329 119594135
329292147 403312449 249600475
141392111 15541072 449930371
96417025 141477225 265690276
98650397 130561945 3757821
340233935 326457087 301696513
27517405 874056809 50028417
15668782 948853045 47164216
338461201 105326093 536794509
244354749 666705831 108690286
423547246 49958301 13326109
725472287 348955101 370853845
91232577 424329564 133946661
405357793 149639487 520393457
578917726 23438477 867723913
239341233 21754747 585731801
429500391 40435223 76633
61743700 975963218 14834555
406195657 976260182 51388611
351654187 122805269 513859669
226355477 218718521 326635641
50010255 380813313 114857695
653643388 18809545 32461031
45905321 722180651 62038363
287165575 193406533 6530701
456540679 23024695 798196156
813858545 446729888 291245057
609814683 163709953 575398162
5742610 301899139 63214641
620200423 12168171 923962279
291453361 800662097 80190603
107971381 188968347 248211961
141135497 3483901 479461566
45022537 484235281 89180057
538710349 10131549 896039710
1980865 244924687 56259381
516313981 444008076 254748073
21365761 343798357 14351121
418211074 90074559 22121663
65514985 663472537 74165101
57054163 599037853 78808492
50343677 579442261 78744779
34627986 174122785 142608082
154859231 273351030 235400696
309637998 6379713 717644249
203036917 76449056 464091706
29657835 358813936 96783740
423094354 596370793 159634937
1930391 194716061 57493801
352435851 373164263 977521
21451997 588896793 62548201
84607657 242627487 197243621
692416858 398325081 314569549
707921676 6793174 977906207
678947065 172667672 25545801
479447161 248283658 427556306
327476440 159347351 452650581
731612242 70957556 775980712
377488502 829829468 78275407
10489169 747659920 49089431
15425421 337217917 79084097
622901281 64484641 757420561
738939041 131196958 659959941
32831926 18631013 193418941
436395160 88541750 620946574
234327024 411524497 206574628
811465181 327845841 402766884
12500407 365285376 71572021
126868561 200328901 554091
427224743 462470401 229633251
79856881 122508673 248855410
29355509 336142522 101303191
181955748 134911192 384286031
56115250 340268111 5486401
426903809 673698466 132872884
169695061 33577996 471488626
488998531 52766646 738870354
363916876 387388 35048899
806949274 674449446 151075801
491414617 134727737 574606441
21549249 180495251 109696005
318140713 33662307 643482541
18304765 28213101 143077177
339830678 12483747 44247521
351952623 455939362 219327526
530348953 711973746 122226015
183571543 415297885 10267045
825059575 10213843 34990377
601534657 397998604 307516735
75910645 167884423 24695819
449845309 39466169 760043803
651811537 72123076 750830119
193222381 134149961 397271368
340402211 246407841 367445446
330797571 400609819 250141329
316472061 688839329 112664696
256312826 152941678 408149857
6349233 393357451 59880367
212595551 106950481 440771267
298231922 398410209 243016885
438145145 187502518 39119420
645457444 82789279 729540085
723102654 540269725 215581444
126977950 11337145 438221845
299068778 165934791 431083340
72416191 298159765 158856561
645298363 290404759 418569174
46430242 59611592 216779135
354621369 216248995 2878753
279448557 223458841 25569616
36395871 767720917 57076046
236939137 19566475 582744331
168210433 120183133 14740537
285084520 10227951 674859389
72295072 404545726 13393429
116338288 162742529 277702021
469785604 20947753 819019853
120449473 179260929 270738321
110339776 22758226 381523546
66584431 44378331 267028147
139295836 495491581 135633618
113098897 143461969 285385105
31949100 768511497 22046081
114276891 190694071 4293421
17968663 477714913 69423585
362921889 133066705 505558836
127476113 316163657 198344841
28384021 67967966 158637403
719781501 301271797 33188639
748893244 683262208 145826583
254165175 44312661 36150401
267714709 553520305 152303991
606764926 130952881 17405711
432144487 288502275 363988801
687206287 38099013 848741401
944018737 214711569 549749665
120302821 324758497 38122895
2117681 14157718 65643121
462478870 287414299 378071497
503516762 105252011 13774860
25673266 615412972 61524351
236202390 321943526 256999975
279381961 6998239 676281585
9378307 73490871 101249317
415939237 70816087 653874723
37216453 535444372 76505924
52612615 99389691 44615265
104891876 24642241 369558696
179284897 550868596 130755223
645156601 312350491 395126501
138887145 231707405 255745281
600463873 70549791 738627772
960486203 261108901 484699729
403141297 149451964 519136957
6432895 386815731 60022431
584413985 182570611 535214161
109183991 51657 402575185
481031105 35502427 6245185
214355721 112076069 438337807
123562321 360837425 177748325
689123458 188499665 547084077
378724549 128759005 520518921
88379041 165164702 240174177
156289651 271285180 237159397
456183836 173469835 506954630
311519017 196792033 407223585
151907601 615507097 27915553
99106651 233990644 216183901
340772617 772199331 92439469
98071219 3416356 44500369
38695021 171103097 151889761
895516558 18062085 963649281
439624846 46117843 735007135
147651601 157506657 33022147
94236526 14384551 357343204
144172783 299624851 215074729
916321456 492277653 28625221
153909895 234459361 3409028
4666165 617310813 51006277
131342517 277153681 222614956
522818335 173746223 11385713
8031125 585697239 54427192
14204821 100087398 109411121
43217287 392243391 106749121
136783567 919967967 54961603
47600554 141190336 38438929
293122943 422368101 224935984
70517509 42360841 279362061
61001429 226592291 174162385
275545410 24959859 7508123
98626594 399484130 145690138
18725183 239497000 96002571
450431437 172305937 12245451
159867825 376990913 185885337
169295231 642291 527742561
108354565 37710289 362321259
169518825 690989857 91841624
122957209 464043861 135370417
36604362 13341757 206201107
1027886986 368618027 359861401
77028413 385014820 137361529
107257420 315014881 182371538
37289296 139333273 161147017
170792211 9971375 510342547
85915277 122419585 257509930
193115425 784523839 26405071
575615101 91511541 31002085
521816477 161705041 546940651
667250065 84220585 732208033
181740947 363204089 205375345
402441601 73105341 23294125
111093661 73861754 336279919
149680633 914727403 56155591
172394569 1026942753 44824483
497686051 19193896 17993614
187739001 2690737 548078401
762089707 7244823 982459411
265735315 141147958 426182356
829770787 323605016 408512071
774753028 579192241 200258054
66351259 281901121 159269418
2530621 1010710 70528711
592350081 21791743 874725937
184606714 256002445 4353751
74333079 396285208 133251857
486723153 470918071 233965081
7320853 350817391 63751727
96126661 134019481 273908251
98188182 1320019 381547590
20242291 317000038 89162479
267456421 79221933 529612159
8392924 140981551 82074994
721217179 34964957 864145803
283706305 307851601 292688161
15903516 140761721 26719534
290380843 40279015 603302376
170246917 156148747 350872531
437384785 40393803 748445401
211640083 964665037 50920129
6686776 298388065 704233
203604787 51951901 26244401
3354982 221536085 62137346
289122954 667635882 116146801
292850129 832287645 43316321
661631848 266851 26490987
659708754 503241769 236900800
55497274 290028565 143809209
28519095 25543741 178452621
219418577 282432961 278405073
195794655 85650575 439013697
462629246 525552833 198406917
443762641 42811 9394841
337256974 66510529 619427805
105836389 10442221 379563159
110693343 33534137 372564411
540817656 422454761 275468176
5778165 721730681 49227913
28761471 479969089 80864169
220314661 54493901 516352571
317542688 611047897 142552468
66411301 173069341 2290051
594068749 234235573 471137731
335838529 182501335 434292333
321657764 55093505 616344421
561760773 460673071 251651621
74653562 299440573 161346491
33330506 328794909 104856544
431502382 314042527 343703746
28902787 778417761 54367354
96659509 151125391 259236517
1405027 556728751 47780665
415324461 720955508 112492909
127859224 284018529 212746271
237478621 221536085 335734888
388939 6400321 52506241
192306703 491650075 158142766
28022029 551806626 69465351
525276951 504271923 222452641
110317931 147686761 279128305
19010365 524209906 67859769
83091555 190266361 221890681
882983986 225892193 526299841
35789997 847079416 33892561
19638129 162965521 108367601
216919811 287572957 1303861
40299121 77623576 193301685
670537413 156094708 602922241
287469293 289378033 310861537
38524595 261653713 127633128
211691841 305653206 259059193
928769734 307347778 428902363
682445529 413475121 354529
81858961 394731856 138327670
75501559 12249433 316453863
63736191 335936593 24304755
111658 503114831 45452099
619594956 116429941 652542493
530596477 17694373 865015534
431994673 47226001 729295545
259299315 417609898 213588451
436464561 47043677 733102141
35107973 199772929 137788213
37702149 311678071 113298877
8651205 190528877 80022583
98918924 954281267 50155441
535915689 193740427 20062705
228982121 11302804 597279601
21653311 4986010 166347505
27231233 998594913 46630545
131605076 21983597 10384111
45963841 2024269 250412241
295111305 481686070 189765910
440683617 105524992 599279176
352799981 59432829 647433729
672426713 67397861 770570879
227225057 86451907 482459363
211691841 748359690 41368561
138428721 198077335 33544165
26960308 532268401 71009589
57096205 340713739 131222586
424340801 199448389 455299003
125789077 169575757 284070814
582179053 58719233 752740246
554998544 695809856 131691091
11798203 135577066 96158217
40487581 95011865 19716116
68194792 482991991 35303073
618444289 344772406 359675613
491451585 225527161 32290193
496678876 220242961 37690808
160947900 358813936 199205071
410459036 28896649 755234737
213377737 36163705 522641281
110592129 794881 409025205
604827349 83578111 708487869
3807321 224899529 64150367
53402588 467893081 98464195
558026113 157764409 561933287
381394135 701894809 36683213
471779731 63495685 699510568
2619598 50376115 67698151
104319293 243524751 216694830
392974171 420961661 824577
340292234 197247164 420121754
134058499 377958901 177204973
30238120 351968310 22167685
636332984 1960866 977298625
454755601 28966801 788404717
241106701 841645069 69646198
243674157 74070790 512691460
97291741 420653809 138045684
195156541 11949719 36615313
88258516 218233249 211624043
91589881 22341187 344893453
455294691 135729991 562102136
562290241 760995466 102886871
90716739 421760809 134297185
309531839 363744793 260764696
266287396 422629192 219542523
1006316501 12061154 1005896899
252712913 193297942 373162141
216413471 143057251 399820585
497803636 20219317 838259465
511860991 171095001 532450645
261983971 748737872 91504189
146477865 509196391 135235894
291331277 67640553 563681871
41996437 38408529 214818787
78431469 59112635 282670597
118432681 218171251 3885995
606426525 475876152 32500873
569926160 470394081 30731837
91007151 497110225 112247227
222136401 529322081 148839891
393573819 592493798 160571665
394627030 10570801 772408633
52789249 12572326 263796456
452523751 461942713 234256576
480356449 158499173 536643306
4654693 69906313 79692801
16121534 341734871 79846801
667410700 1036830397 47117701
10732501 329924741 72320721
4179841 25082511 79920688
171417153 405000661 183925302
25109281 302790741 100407677
474875983 13800811 841081021
114703761 410457601 152328576
231362897 74609711 498178546
20084696 665075232 44971665
348968467 552725365 166327773
224652877 797881995 76574793
46659931 31347265 235522546
456219741 399123838 34602029
576857329 87627841 694952696
6320490 320819133 64181801
38770831 122274145 167858451
188964333 208814401 309340806
67677061 27785330 285673081
185384125 249580451 275468176
39753971 683776577 64088353
414819434 423449885 255817357
253247941 925253662 56474185
325683997 74303164 596821175
114075781 65757940 346476526
51694336 319185465 130957727
810140579 636948181 168796801
325587229 441808219 223450701
553492809 146279101 586813801
379898863 238786744 390077517
112536384 226379407 231820221
48985434 162913921 176167632
76611761 144503416 229421937
33843734 395158933 97298761
418093633 6938614 37337517
508501250 94983617 651180713
64031749 314934781 145463625
388688857 955082545 53680561
881479893 200931837 559836312
252884633 326708929 264039265
581492507 201334743 508886041
439786555 385665981 296013756
48317123 270753633 139849214
307414225 108349111 507791369
16110001 638874489 56088220
406173217 14184343 785023636
107564353 771029993 69116769
292275556 377586271 46186026
174227909 80487012 414634525
745637545 205002036 538855219
310497804 461880681 26353594
178152437 54836793 455762965
314452965 801283415 81123556
104924952 428166033 138661986
108533232 737382273 7612342
421617676 102194841 593027642
96574169 132704475 274468431
835671621 566775196 208301332
116409581 244672369 226698945
62837389 672309775 72498757
177389521 177642521 330135481
197880970 27521341 529376640
84760777 10862668 340993697
900303886 273760741 462937053
16827898 26707535 134911542
695655689 1061551 21648194
171008941 42665379 17048851
566877515 470962137 248501639
132144637 24754241 418744756
518119225 250794994 428553505
30432673 520571584 75312214
557607505 647623675 152378036
52022031 576185897 79680994
615515075 186663942 539329897
558182249 343798357 348813081
197007201 127351687 404378381
26677189 410373540 87710965
339473771 181054693 436858861
106785251 146178306 273941948
8923996 28265161 3511201
571904111 268995009 431389876
500135553 183249383 6102219
828669217 473349811 33497729
69435931 231047953 3321355
67429921 108105441 232759573
28899019 374350446 92690866
23902081 173210417 119435529
652586232 54102392 26063863
198619705 82589377 448650840
452006740 190694071 481288129
15803992 116365272 110630017
73338812 54616241 275407657
372126769 450636801 225380693
169685293 188481644 313890843
410228336 26626631 761703049
138185589 4091149 18337805
146555496 297931852 218050145
78038956 346964255 12164710
710763025 46491787 35583041
271737409 100740029 27315938
162244200 49313377 439546055
9064651 344837375 66367081
36449111 383353813 101569137
270771953 9183201 657973189
35275101 68829168 179837461
118473679 234099001 236386816
643248589 463561257 262594501
86426418 890837123 54404461
631332241 660165073 26994601
46192941 404606257 106666357
427026251 422880626 258237033
135235246 16151409 435905443
87105526 473779972 115627876
431733443 49264608 720923401
661747105 597568378 182207051
789003181 482106873 260133409
810435979 577641089 201145556
285682986 53886787 581940651
335703809 240681095 369291637
491705593 13708597 853133688
46167265 488284376 88872085
107860600 133620763 283750019
56740961 109522420 12776091
40822057 350703466 43318234
12677923 575481215 58844251
10489169 727893421 49440091
201050018 220978223 306266530
64075208 260165575 162483553
425462605 2231921 30468297
529252126 388507973 37803493
38861651 146340707 161012294
170507236 594359503 117044512
488754421 40234915 773441057
199600396 98720542 12799897
99334961 37740799 340898665
408877733 319066651 42249901
70417480 39138401 280218901
448527271 363249601 310205376
306171532 99559027 1555126
334632681 38790049 8610862
280577746 218314533 368921314
334838869 84975793 569234461
644692602 291583104 416567705
768185264 437160699 291793849
245926381 29707801 585083349
156409505 24803050 465136105
336864109 4756145 743617073
339005590 732154969 36952969
8338600 548216329 56235519
233723008 315033601 264035161
575159779 80077537 710698561
87294454 697389468 74481837
1043836 29082340 57945937
348805507 135243627 495508699
646297033 32822921 853348033
266510868 103371390 497234305
379917586 797363767 85632777
204766953 169982326 354158897
296078426 110772103 497708765
281426871 9714327 673360907
740918451 621597241 176458421
181323081 8360891 530370359
10628801 57359251 107743447
607917605 19172715 891128386
348877873 307790449 20595401
115269239 36554615 378709528
544193969 539980573 203143735
179677510 108894358 396856093
303206086 860117000 69551704
19410133 287786593 36246141
848040677 386609388 339972949
311882741 134034369 475007886
41160371 779166033 57224415
8371315 86480836 94240819
40634449 26530373 213096599
385660046 27504131 740365809
26566231 245365720 112297324
58439237 164240714 190746287
347252176 38004605 673415653
338145256 161865601 462398329
49785691 73584341 217667793
545375006 56994400 753931960
459878771 110418719 593865336
164300018 501118431 144801175
322967110 17215043 8372739
975522401 394904849 2476873
58741596 112387297 213601857
140836018 630342379 99207521
200999053 522599347 27790869
38890961 655877344 65621403
22841469 46603201 2283616
14154031 100212575 109066475
10266481 511732661 59546683
111125291 986268676 47925494
325232911 98672581 533797876
220717871 67318113 28146115
122722401 288502275 205687087
185202353 140381569 382086595
308948266 312786769 298881697
161430743 146539394 344696401
109889891 260509409 8215132
118972153 302393093 198037901
62345361 5835999 22342845
569835872 252702253 442606081
31916468 166370041 141953514
75076247 204266241 204067984
100017569 307705951 181883941
8364493 35866507 99529366
33693761 473349811 85601823
534833521 395948096 301420951
199230447 724525057 90350427
169672316 525808349 136023301
20603661 491809219 3511201
248647415 106454987 471931461
257345705 142342861 420677713
145815944 324478801 18177256
67905811 45633685 267716401
78092337 211256241 205990841
393901697 445346821 233060335
203444395 66076246 474401001
683674053 889543189 70838146
2530621 80309560 65469589
226058677 623286907 118020180
479890865 225603743 453685861
222490549 342943861 237065471
249021826 790515097 80736776
227961371 738915421 35895505
230329514 271255097 291098548
85741786 501286501 106760317
521834769 505421994 220574041
233789776 337358679 251107209
853749307 635211721 171016273
324930313 27567541 660488429
259937020 9767317 640518481
26845762 194396387 127042813
123270168 434472661 146680841
442387671 614423521 153624241
267660229 229488075 353239546
211546875 544430086 140286337
14499595 129717888 106007875
244685949 9310071 615654546
67396148 71371962 249822686
19626013 63868045 133783225
72961768 392432737 133332669
360403172 259796673 365526395
70567889 54216001 270277299
40586065 807790530 54861533
802022495 349787335 375926656
4288837 29656043 80492281
3864241 89147848 71375021
151911321 700922441 87341073
264134521 309971883 283471742
372580029 337937211 302593375
17965 3897377 47025287
642293989 810441985 91504189
520481113 166581550 539142297
681691413 560918 1002184171
108536793 502407929 1628982
145214317 92882396 367122549
268363551 873004514 66803881
24233941 388675981 86449084
649969366 141569371 30254595
170157089 164279101 334799495
48878724 144796755 178576463
920875317 391844769 338194286
37350196 163412657 150011261
428784353 469487538 228145741
148122216 142955267 328933899
44519091 2095219 241361069
4539316 515939320 53165281
704208538 623202841 175143536
159959619 16796521 484118081
36112423 657743701 64633639
121569721 159784197 283987729
68578658 125523739 226796401
4772422 633096523 50813335
131124201 331685377 194001041
295589287 755942409 91137277
421806565 1564939 830317836
483340936 545827528 195408907
1400410 9074539 10815715
1009553829 16199637 983645594
17606431 165562105 105386809
281021825 203681699 382784683
176891626 298198956 245948044
242118656 283528774 287701672
164260597 794114332 73175441
31156951 13752831 191035729
95082923 85631701 294892461
421806565 374400237 293234642
311669185 4980781 722033005
570698033 1048956611 45819489
210569059 284719016 10486269
64395010 831011681 57682726
386032409 943973705 56842379
198760285 69381463 464410045
77735161 354777657 15853891
952051217 49429926 867381997
89946340 172864483 31072449
570755522 466172923 252058681
98031409 136914445 272129132
718282489 122569581 682960005
206423501 26470402 539873881
1201960 303823577 52305397
41890212 71698089 199657441
116794015 5158594 417693816
6969612 529928591 54847177
128530441 208064341 259209126
581670981 517015970 221975041
275803834 701894809 104564737
21538777 704339749 54852086
618941779 429454652 281243809
381967183 471681667 214366174
270041413 202425861 12095377
32264851 521640575 75899093
65210413 796732541 60641209
176359645 179593101 328913281
181214731 251523601 267934798
4225095 42842626 79462304
27563099 585843667 66336232
318823613 1625926 746955482
702213793 284018529 434024553
168959596 35386961 40053784
411019267 409082036 10652129
848166943 801678931 97487738
349940060 199036153 425171843
402218299 28824225 753344586
639550255 115542792 665188515
266024151 547437946 1617961
313724785 232271209 364559839
159735205 203094269 290826545
514487863 936981827 5968027
89778326 17152240 340161121
453995585 247724039 418788049
721640061 179896141 1074601
4800043 251848713 63516623
101757921 389814625 151255270
403284924 425792095 249215077
267059077 5874885 657291235
34849288 957557517 48198861
501906017 127351687 591634705
351927201 10692405 724696491
87369913 663654987 80511409
99821984 150943305 264834010
289896076 759074260 90360845
367472700 101530073 561029275
340632189 125482417 14273533
694658497 55603241 808960593
154600473 117511351 357075633
608720113 48080055 800263837
53703151 434678308 108059113
115311834 255194023 10591816
808500943 145381312 646091881
198534786 86008051 442576696
64034429 857989822 55956152
238674037 414129898 207790219
255469258 75009737 523787041
225236500 128534771 427868785
73664445 310948089 158963646
521457775 553945909 193180213
449951393 852302319 77241399
5397085 127543683 75557419
721217179 392243391 322658896
509077761 3955771 897213511
60365203 78577871 42364225
384754833 172233873 466817359
116977084 713240971 79580961
828871354 788547121 100860904
58140784 723415699 9717337
423000001 4922737 821825679
181946827 149409205 370151101
446319833 591396529 435844
33275971 171154650 141418287
85532539 96063750 273305642
710687281 312636241 403866841
69052430 5076625 311232405
75047261 38120536 289954729
845862337 15726805 970140213
227807047 165567756 377822381
404474505 79159415 630495893
435484001 137565657 549067864
344375668 97574074 551165651
368365313 201283629 424135681
349776617 124473171 509937001
825397450 515881591 236203975
299894251 86086141 553231209
312729737 221830861 378081361
653106265 500017 990663305
2904094 372794369 54336463
378202369 375446392 280985251
18994147 263706425 93412236
299776205 241372821 21668773
18820036 270010973 93066949
193919627 48487681 479394475
64486241 14898767 289497633
92697361 500570401 1139851
253764249 35457025 583800846
35139941 42857033 186410368
28266901 752956 194776592
8544320 122569581 88079476
19256175 94317166 125654038
631266066 104136679 673044953
780141737 339953433 385593625
78600331 174832201 221081043
1309375 524422573 48374091
187067721 169447675 346438507
146472811 147824833 324080353
334612837 254951196 360177931
469969256 78233401 6292831
43139081 31796976 220508548
48814459 30056884 242312736
83087286 583707861 94641598
819022753 10741351 986442017
604181880 369996236 333082310
297824005 255364609 337710565
216593989 504955421 913753
726230521 644575471 163013536
186494482 350987381 214578945
127682241 758821933 74002378
88504601 3009751 40365241
644163913 120797671 657582191
401329116 7119739 786651108
180869041 146309676 373484084
7041223 4670906 19569486
147871831 462614857 152279643
22672281 91128691 138429061
513727523 386991921 304969097
629178729 50889433 795932561
93917376 111135914 278893945
748126829 564502541 205444086
876455 870659461 15426125
447204781 9588340 831415901
172211716 81363481 411833038
82864001 215018722 207595217
182961886 75111307 432728591
1059595597 189108508 590542338
497803636 305380431 367727155
62582985 331325953 140027616
18656947 292437181 92004715
286649731 122674663 28592617
105470425 76343877 323108729
146203785 898631123 22343887
551141956 3692440 31130893
191024615 104076151 415742761
10560981 6257395 116525626
156896496 49905628 429997261
336590877 815110240 79383397
551357709 651034321 151424460
253148215 569239333 144632701
295696100 16458653 672493697
352233610 60926443 644441546
888213 116061129 4213342
29414655 116181272 146929843
566224891 211503073 495644131
143913981 451440981 154541641
68734589 47494461 270144460
506327191 734753993 3561661
260511392 67497161 534821806
723124461 507481937 239846817
414616481 88646377 613345942
393014095 23247550 752740246
231648519 36692317 555562111
45108841 6322350 242811765
180506109 123948064 390220811
242748541 82446931 500264521
777927912 191975663 564603145
242937217 52161121 539129670
165767701 32704751 466875909
311757681 165638581 437689001
211866733 28283966 543596639
167104961 62375509 435429121
57244335 137112751 13992226
12172161 31808941 117403105
555256312 49451539 774684268
220424527 354443036 231464081
403896582 306046585 337955129
125977217 230138071 249984289
91355209 118366513 271431268
39963925 532410033 79493569
5783233 81807525 81123556
599454001 497701135 236419624
301234374 346187326 3357201
756656761 67819776 789364360
129373841 148599705 302160849
403200323 13720391 782782579
208930621 112990891 430917376
443795015 262992721 394874621
337878128 225363315 382861510
198842257 265290079 41966771
565233797 4860649 931001437
15021175 36798425 5868341
317525716 2592721 744501701
276711505 971316025 50767053
81378109 672365541 76718861
512185651 309515116 38959117
351472651 332469145 302863150
64120412 915258076 51799339
157155496 137786793 343067297
42260923 90089299 192656329
128920810 265621204 229136046
844013977 183383715 14295961
276231466 172555451 3538837
62911033 44594377 259311583
134698405 841961233 63027035
19330601 88267408 126802677
1468121 374812821 51571521
320207797 3553681 737104483
84151653 72859631 282907526
37169571 609165946 22629025
389410672 34319473 34692976
286828126 92491849 532219033
21431825 32087553 150584818
159562621 234991507 271171792
21976237 6870391 165875570
191532691 481686070 161355996
275344231 251676631 329742775
602086276 27032487 865304335
277462450 256590783 19129309
98147349 145024129 265240123
15267601 167296321 101259649
516743425 243931279 439382711
809772751 21496015 938828539
396308179 201244576 443541441
299776205 766022401 89779109
222345922 174203890 366067531
584022241 141539113 604329449
430953247 413689181 267390334
285479085 264866281 321981991
121423711 319654087 190535177
90245486 185237070 230955000
213715215 305142201 259678637
127081807 80143057 360105162
32831926 6342353 201936687
428999026 81910849 629584189
91924281 224856703 211729033
276500926 173789801 404374588
239881791 129685639 36020791
10414916 124208917 94183234
441665743 406371272 276902757
1185025 648637859 375285
429040001 502544197 207369835
3753109 3172991 20263521
470719649 480097585 228058741
568592500 14956345 892133098
548884177 768511497 29326121
860098009 35764281 902665645
382916051 500076627 199225189
570821257 485144641 238616801
451658956 122831469 571881937
9058455 50820480 101007832
123478707 326103013 40475281
196618501 723623767 88540701
37785299 136801321 163656465
604386721 65804094 744064031
7623219 222495505 40001395
45398151 64144863 211146475
4666173 341839228 58701091
153069 931593651 14857
52266626 361492261 121081663
1024797295 27198167 943218718
137024305 132047455 323578817
369768001 237148511 12402433
7737626 5987983 101474899
999072244 289216114 24764001
60445511 251325061 164326221
104814235 457562571 128140993
515341126 142557801 575424544
418124669 4404067 821210797
562614401 288748489 403752501
298299057 511545729 178671655
791771149 54368161 827675312
289988833 182194921 405895426
291804481 546544371 161609889
547424151 784886991 97829341
8903889 48783376 100532251
30053521 253432621 117470504
469509081 100468353 625811329
265257041 519241425 166360807
66351259 533162305 92981161
234189901 773288857 81968965
66747259 97574074 230232945
264151086 66225677 543458875
72828451 233292529 188097322
396562313 78337208 630218937
136424965 138360206 316607398
212830145 51122041 499198911
196533213 285745237 262223405
525774841 22061323 847913051
208833458 56131456 490788481
629726305 16080361 913743214
20928067 7007416 162394324
195549601 256926375 11753471
414505986 268695831 380775201
13970671 230688985 17633728
4366705 379768819 56544004
254301034 72905701 522088645
30968233 458134523 86899429
263756351 494937742 176720055
69845479 27049993 293793102
41606515 89027001 193485040
154859231 849488311 63908353
160511625 13128301 27041631
435672469 536711293 37945067
217626751 104248685 446028829
227928415 225272521 326445526
579399621 903615370 65381306
143902801 45332065 417856377
144882193 135482641 34129927
103707963 298631925 191220329
242326071 236864097 328861026
736943551 730505959 122814329
406596217 94458753 598000365
326658277 5968397 727377501
155904379 10811615 481204869
286475399 101713231 516222759
780670801 28017252 900274489
169187008 45669889 462263457
738791101 219341209 8811231
77141536 477782009 110033417
74614431 526794673 97164705
96184936 40249549 332655913
1040750209 3255931 1055007643
43748166 100785336 188323288
164021050 580488172 117129013
10568777 290422647 38207201
307714821 516152715 177124429
189278177 196110743 321528151
101627011 161621069 256098545
64133851 177512092 194707257
49950897 549484383 83940669
520973263 111065635 37972000
5417698 1281025 90763414
139820704 48680824 408884638
220186993 1302641 607875209
25647588 813268534 52583633
18438007 9157151 151278590
97378556 16061411 358807681
740023786 394615663 320900760
840978349 463496636 276872626
397126801 279906421 32888041
52483269 145629351 188242751
23280766 304325161 96152116
971406883 64229986 824278246
561800025 304546109 118552
25692733 194183137 122007943
46547251 370027451 115110361
232308976 250585761 312571311
37534927 128138601 163601881
136395478 314605611 36910369
41193025 596370793 73543392
37001004 668030905 64317321
274619809 120455353 472174665
138161136 87868085 366947034
478612933 44489173 755763213
217085254 501221269 160138365
56699677 276559867 150195431
13794031 205929088 90434111
702896071 303339551 412569721
605810223 259315723 449248879
530816393 645036815 151272134
39242991 482788657 42218849
19518518 92063994 4003841
347766247 443522873 34360223
348795001 17715106 707253947
216413471 194396387 2069376
381967183 114139699 553642075
16856855 14570089 139438351
55954081 25175899 7584547
586580476 169025697 560311501
159338389 13033756 489582401
85923355 226900801 204579262
442635722 184135237 484422581
104700831 293589895 194299991
119088642 86624395 343492961
28071241 236765668 116624453
73664445 361364585 141893666
186115033 790184275 75745671
285422182 354556181 261985240
550399825 146632926 583156629
202780277 104646502 435312694
267752551 41352009 28081241
108054369 235296076 223430051
710478761 202555607 541588141
113824593 490808123 124484554
73714901 28738785 295125286
53080369 89535601 214378716
235423035 472064933 177566347
65908559 153367709 208938454
62161697 128716177 17189501
100099183 40349531 31061203
19062339 243265554 30278770
197056393 33001690 519875379
4703020 83482020 76887493
97620001 58692 27627179
314996123 82433685 11802771
8804022 39133843 101741806
148297909 346903789 30413545
17610201 35397726 137438329
79791745 208064341 208184621
60161641 54265429 247692845
187786353 288488053 26495051
54355027 51208163 239791761
634562751 89044297 709169202
30463546 46502935 172704833
188682985 7941343 548359681
86159877 138711635 28291557
348382705 689475745 115804017
68800397 605473786 82998973
604556065 198254981 521599501
68780356 542560339 92847073
159741401 149149339 341664761
99767245 515032750 10585345
32749243 466788322 86108471
657870697 65555307 775358593
312877837 56366353 611577539
2843712 4348447 72993529
339896516 608385169 144984751
881687687 262568593 481530013
7937021 694733051 51171046
52474555 914273551 51710493
75508610 238072929 185908331
256582537 7910281 633958858
547706517 515156257 220811294
349811701 102888121 549813517
142257912 103963901 354372185
146967541 620632315 104164456
32494444 131969233 153272197
237096193 502924533 164252689
547871501 108752554 639588451
48324331 480409852 5653471
495441761 8069008 874447597
721083463 901742683 67010721
536517857 14050945 28711481
288845981 37184815 603967271
78343409 239958012 188271430
371775329 33752671 706288255
66205132 631804556 78123772
117344805 17193121 402267925
381988125 245659649 387436869
356474912 637699003 22576557
310760709 323384374 293598713
654995056 4412656 977906207
403097011 22924110 767046531
718353037 214480401 522319225
209429941 186525901 20098141
349798401 744568921 98300247
189510285 243247818 280624101
401734768 107354721 575820103
153383091 150269955 331681792
512233411 139118821 579652538
106535737 32375857 368016426
818699605 792242725 99207521
496678876 132392473 581806081
232116760 852374851 23913766
354285415 110845474 537974866
382745919 52058467 688581961
250029451 255879751 315134513
101364049 237973033 214965001
420597501 749728867 103463921
160492241 155068369 339206929
165624555 21548795 12888529
96104440 471426652 122531173
163363486 480861601 150524518
63973121 88644259 233562813
198300597 482603596 5118721
242301401 18988915 594577608
143629281 36316873 2464225
165334141 516262033 1798057
18816042 188686401 104403241
81294193 222667633 202533129
86410280 201257785 216441379
387749377 197835052 439453465
265412819 270197841 307098411
496202551 706578452 122469469
58752351 44328919 254540894
487816981 138441946 567824377
36066370 608719519 40133160
427215801 1593340 833140919
418579273 467378201 46121505
231293773 1035900361 43593405
526106305 176139293 532098301
40278796 437891761 96186619
40708851 256769327 131198301
252682129 494515873 3005476
19685125 473131081 71407786
175359433 672420169 96873125
712336990 195057166 551980477
280821523 742547806 97074325
626537521 270636328 436948757
239487898 917015089 57458281
100436545 670312897 80235078
197120795 865560241 34400829
3480163 126964501 67600820
90005133 189122635 36754433
911822745 184027321 593694402
301319401 254620014 341409254
808880572 215264743 539037925
781489 131752419 52405219
444505123 97497491 620455837
261279124 228904756 350176609
287571061 45762718 592787175
352748233 732154969 105129716
138100343 625744576 99524421
730432368 112028581 694758835
172985902 203289657 306326938
238746226 135209881 10920757
308811998 86803329 557627181
203907727 385665981 209469121
290026767 639890290 9821329
941813146 168129841 25183781
91812662 354233131 155728816
322553026 163852711 447183453
341083741 558977689 33371227
597167001 712783261 124798689
227496473 22648107 565535233
201842881 83821289 450159041
221848965 305380431 262752529
154494397 102544461 371925156
400233751 433534351 244071755
75615571 216464937 199205071
24479361 37903573 30783211
13278845 200537921 91014876
170038226 45762718 460609881
166327162 538090615 26376631
111651541 463215082 133035981
476770001 69418697 685133218
376629181 283201479 356310677
202938363 65191393 474549601
222791349 113818593 441969016
267456421 59074268 558965625
941001138 150938679 651291577
231736744 81694798 488946965
81851825 17730911 320253677
90918041 16439539 347227057
512702889 58943665 733799161
257648011 332755201 266998876
243995935 505264555 167660929
22138093 235198679 106926865
233058502 164951561 382747969
9434335 32138807 22155101
305793570 473728825 196639147
228912213 360389170 18616182
925525084 140092879 37866905
254193735 182621041 383138887
378060375 525262141 188562343
194244913 732773451 43928713
708039501 17744287 4147896
89480920 12827452 344735233
7268281 272204431 69644449
758724265 440503321 17505073
68996565 19407661 294548725
557237967 138277 945118865
230440887 206614315 339405627
692416858 478808322 12210371
193013296 7576801 552617857
92570926 865407061 58025171
46514125 74887597 208938454
15814891 251113501 88798321
613026816 272644381 430917376
145171542 101275550 360495673
514357057 167599073 535622503
46620574 123188111 183245851
108362248 463410046 130443750
196533213 170854711 348254453
304580519 187254637 27453330
43688998 904415403 51702251
7865807 148006217 80797017
247476450 164908161 390024550
150449467 8313724 476589638
251529483 3507058 645299487
30460537 26296642 182958503
25444649 49855081 160078668
134844737 86513255 365311825
156289651 188913201 303073753
583713703 205327690 506974734
256385373 328600989 266849206
459793541 492097691 16334281
8297301 302148226 21799397
300601553 694273321 109389751
194233105 11399683 548663599
77056057 423015118 12130969
59786301 9278081 286426171
251902576 206408922 357779535
338108611 469825879 33071410
716399473 120935689 681705697
112243426 418297826 147705645
523189722 86768605 4563585
250675670 165164702 393443272
335547465 303694891 320216393
297810582 877878497 67065061
625548811 479537121 248211961
306098826 84175820 555908203
99365137 336338113 170535583
37526728 604835088 44630047
195402993 175929039 344757238
9654121 34512491 18819069
186989749 121790467 401700051
46007405 78268633 205261270
312620491 31932433 638157184
64090087 515800296 96264223
56428600 134920065 38959117
586975408 755389841 106797415
176621419 894602651 45471245
912004678 664164661 158882746
92580893 662793015 23779741
189388226 203149031 313929037
139481941 148919776 316087241
131594387 315766935 202347125
244805761 152264097 399936198
128448839 65640345 375803661
203631380 243822337 294402563
27393381 323649346 101661275
88421719 170718751 239002185
485381753 646726162 145203716
373003291 280664821 356406057
81605419 476433992 113916626
1819453 118764203 58910476
507902372 654892993 146887798
2882001 67433851 68394925
120891301 250832316 232555477
225941530 206892711 338443609
236922253 49659541 537599157
285273 530878481 46533667
46325985 7301281 245987925
68992199 520805545 96716755
43400435 467100217 91222735
575954369 104073982 659395501
6125585 73070038 83604005
320827177 398191715 3806991
180161884 163387255 344865601
364620075 118176829 530059573
550483201 734001409 31820062
5855091 267198160 65671021
306292957 494515873 187433257
143174617 106454987 353219201
395303611 413982425 261293887
195575421 151949989 24501533
514895626 68443321 704236286
82245466 215197201 207299165
136579972 28101973 15135957
713881 469825879 48036808
94783193 12982561 38820445
10000255 150784012 86908911
162928774 58146089 435429121
175605081 539359417 36188389
523809791 114036221 623461213
167035231 9955153 506434591
626068651 470646973 256416841
778007009 63818561 805272159
35455471 255463996 126561265
533547769 86244061 677532340
523311001 348254791 342403579
115685809 268379407 219524725
566695197 603233254 174486159
63944976 684104041 71303873
720438706 53476319 817376638
287565629 49749481 587571713
31495633 134802913 149267345
326404519 102786664 526927447
213734181 191890273 342814856
215165351 39685377 519425226
921222541 236170897 516972027
490387486 8359201 868706484
258117107 45485353 561460163
412040907 345321889 3262672
18955159 346543273 82081801
71709575 14693251 308737021
147936061 207232407 280668811
194278057 81274039 8871353
18549185 53494591 135258969
163697293 208741321 293400433
7925505 476445061 59229018
4374325 61577121 77016633
143487260 1729954 487975144
224903673 42604963 533523401
62298317 154547161 201468289
523702390 121600161 42707001
243206601 11905173 606933835
252856 397643433 46922143
136865665 652635899 8825825
560097805 45588817 792240759
369711208 118452712 534897325
380499121 327728245 315585805
412854132 309463433 16797859
123292504 233738352 32272373
889130404 2937132 1037314057
616179422 35837083 839668029
413833806 52549405 703448521
20777005 408276922 79653325
534571765 759823857 103358619
278358988 355140416 256875323
27834436 236519506 42717153
113620951 202121257 248926141
78499019 457979681 115848481
621021161 413114449 294563116
334788793 37646701 663293639
135335517 61790513 387984997
656768750 541120069 211935435
122640694 79172833 355197877
759264273 828153 1034103354
58273241 69733533 233909586
83037601 518600881 103790769
496732545 704526213 122762175
98546233 148080043 263869271
221051321 618022561 118929259
645756833 30779666 863590141
73433886 91395901 251464853
380996255 212114001 423207997
342242251 250771165 367196391
239844501 26123527 580786537
363079781 1096200 778977001
182017369 488238301 153333303
776515972 458134523 280100154
556221781 271481641 25484737
262840321 57194070 551132607
706493633 40311209 851100841
90470317 120491326 265138945
738791101 227409333 35478961
216604862 525171466 21865411
564364193 554631947 195621697
338500657 443967643 227870089
566292241 4608730 932963185
31400605 538784801 73429765
27893515 456162824 83864449
6774679 721553581 30498001
503851785 311077657 362308384
114841507 83540291 332563705
17690881 396381721 77736283
891419790 143717476 35558850
190235057 191510607 11801245
2739087 62796927 68332375
464030651 31626913 786724030
107971381 174122785 258110693
68345286 170018201 205695301
740759599 483551641 20843191
332534960 790862689 84886861
69291281 2360164 313736135
20352288 111373461 126752155
110462731 187800376 253243693
97903185 286420917 188903521
430882685 429999407 17577029
121601949 10474569 425592008
690335459 93386426 18337805
9736445 378687342 65507833
495220177 299540473 378143621
436893326 75140311 655108961
21827931 372817033 86754255
176582253 373813341 4470607
2767411 198173366 61681491
84005153 326609457 160332123
7865585 148869316 80437501
43303965 79629177 199829811
104913151 20003253 30908425
10835851 823630281 47607169
497127686 289051677 389962511
701003211 156212891 609748711
7620867 250148017 72600067
16504801 22570381 37391677
154055012 565263231 118656253
407170457 103079515 20683936
290623993 294333789 22356905
482720512 648709090 144399229
12123453 431651980 65734285
488938149 21077761 830705723
500327124 183659083 510862651
375964436 16521451 742325836
228495125 335089181 10079440
502381297 174760066 523735329
516992080 397501345 293674880
397653627 477407281 216945021
420533249 662514238 133499809
308939236 233353969 361732807
407616771 571100481 24970851
17780803 479878023 68853966
98115121 201450987 227615818
110615431 72991 409455357
12885291 97542721 102201133
729233923 126991954 668504969
318975336 193204555 412505494
630928339 258892701 452771921
86845537 176179351 234264129
71190341 864601209 13205251
91232577 44268901 317045037
51518919 296212205 137132672
607551407 45976215 805095175
181513093 368167681 204748006
125399278 128531271 313678570
612908971 143709221 605911757
472422457 537180449 195931891
316248911 850819425 41060579
525338701 502819505 223023077
479308287 73131685 676205202
11274691 382557721 67921897
913124301 100183201 745173313
769158063 16023787 955794841
6913105 3379816 5925404
221158101 328743157 244184570
211915901 714816453 94229395
293493889 73873557 567124146
126969121 1037431011 42111026
18683361 55427353 135089865
619432171 97182952 684524856
255469258 243030793 327754141
87025921 383912041 144197544
7751549 267293459 70064093
130178026 190188284 274085741
123772765 65289757 362843619
96203471 12040876 363506056
19969201 224087956 25517471
585251221 160274277 568411731
513399253 164466991 539944091
206741851 127735851 411239323
349040315 205846226 12437477
587767114 708982929 127602974
252066946 40033981 568779329
739553473 308882113 413306881
332624129 18922931 22765401
43947121 245121409 142424045
197914558 359492179 218339065
195834041 146705327 378818001
60527377 124508671 30336385
58752351 942549475 37054393
214365311 41596657 510712207
31971304 28172701 184319305
322239591 112820201 30184249
81597363 48159046 298112161
324199191 204502871 402721846
300706324 371875753 4112097
125297736 9825806 438181747
195934175 425341493 182990697
15122929 303667965 82272451
41772212 143086436 166870161
58331387 179654203 16129234
274337722 6052285 661954411
139434074 327416141 41492329
131958281 128174376 320124301
99102687 800662097 64435936
27743365 41904919 170106641
109020841 204328365 243812371
29793953 552067153 70221077
373937411 29795389 717786773
102143257 328184363 175700152
173627307 513747429 142093501
330744261 603007021 147200803
144221584 49205521 38438929
936761596 154488601 648484981
327141346 55626569 621550081
137553011 335462253 195705459
236599441 223276618 331913121
546223849 311356769 380236478
458771730 153718489 537782961
6813601 25441381 93426136
741602535 257444195 29069917
16482697 339568923 80542603
29201398 189970797 129777649
117630433 172667672 270287767
565413394 14805861 887117659
206646944 70539066 475832131
76359010 65175761 270341345
13307569 445859048 67137101
57818731 774794473 59907121
573382262 108823807 649223785
117706753 695065331 82126441
10266481 393941571 16102123
256499361 67227313 530717370
1633797 127264370 32817667
131272996 551387383 118992897
50502303 193575636 167262331
113267650 486026689 126089545
355376449 201660457 420295359
14649473 78004865 114150961
169343296 149918836 357024781
280674521 490562776 183376957
111363697 182861221 255509831
274800289 768752031 86562781
133897401 228301589 254659406
280836059 157891777 426481665
111445116 100785336 316858501
119495209 148929586 289648997
76430271 13671541 316453863
40898337 405721121 101572381
102785501 518836945 113801941
325689586 449138719 220737793
325859731 435620359 226657421
168610537 66624811 427041907
13003969 557684702 60618385
605747213 157445652 582907907
78152185 62715113 278405073
882580161 188913201 582253231
309500929 877076407 33227356
750057601 611561919 2021513
392526551 250513431 389663461
385793039 505708351 200258054
107054349 120370476 299170155
315146321 474521438 199924327
30943357 546146953 31379506
12238291 74898129 108962281
278601301 248523001 333737847
128313381 144503416 301898411
9848422 192752333 83439877
720487231 590979376 189232135
618567406 292968001 20640691
276301225 481303593 185898791
312599617 395374357 247551761
94236526 439733801 129236251
14137558 320836113 78226633
11241361 334579681 72305359
157901495 137082967 345445362
5563245 97746321 77241399
1939 336910381 3942
562546491 129456865 554996
336323632 258513664 356589501
594833359 144748721 599561284
238974737 137693249 419978513
134754803 121338526 330660569
115215961 157057153 279433283
71893585 49401673 41598303
117820722 64844837 37536043
434529691 489058614 215138224
338672841 389522761 259401897
48895242 322052281 126987481
649794598 80555959 734801960
6024019 693634461 49573206
406541367 394988320 275613857
261610117 787012270 4891965
27132301 334752451 97625481
388063033 131605853 521274247
156267441 57726439 16917657
244508339 641248246 117081895
3841385 117884361 69760657
141840361 322485801 205482876
89758123 144926134 257300665
5292379 142222536 19780532
92349860 604627309 93539995
52402141 25331977 252258749
655579915 437637250 279433283
326532121 267513111 347729698
7098517 296152046 67921897
666906956 580952968 192067833
69617153 131605853 226668061
392241473 112179304 562835071
731513073 38040892 863970465
564851416 256555885 439382711
380588086 629676751 141851821
618152263 4922737 956456821
125002741 170718751 280732717
613561497 611423689 172729873
22674091 83847700 138906886
154469701 28759956 457026580
176548856 161865601 9427581
730929862 337565185 6029024
26453743 57997721 158957486
95008225 135151796 272422305
82153793 175638251 7868995
71373041 2326489 325530381
933442147 312584806 429317746
178043935 161404524 345064021
265066077 438164528 21448529
579678273 936300361 60072205
729961379 210296065 529803517
57757168 12701201 11531242
591531733 230326741 37690808
672389235 637111111 163507837
40108417 797115976 55761202
28116465 17210426 20721880
63048259 96866737 227969096
265438226 541916489 155747661
558137031 79162931 12135321
1043836 473116337 49098281
49287943 149409205 179208001
126034759 199951876 260948776
262616488 12836929 638104285
436861863 106974603 18385165
181990058 438659937 175901353
390556937 535841 803315813
31187161 304884282 111633817
468138551 346187326 329966513
219297529 21748826 558129117
396356161 87147589 604280791
163037239 399123838 179092751
124016498 371671993 38063806
8283321 125771361 34469623
771886721 77235211 767580005
278269037 434472661 213825601
23258213 415912888 31245670
460186819 440316973 247350486
25061608 356811975 91784743
703613255 208414603 527127123
112295644 378355501 162553381
805861233 38396697 886120225
92587393 357509549 156921625
113351096 19101997 393798745
131217692 25300081 416107824
389968159 154582143 505485856
226603917 158583681 381318178
136087004 112258741 9446477
1259371 211179521 53230051
109910129 200537921 246490882
65296720 256503837 164772323
52422785 155390529 184406388
6344911 173106649 74748253
11081891 339203 121733233
329110741 163995233 19211137
280852585 93751237 14178438
80477829 417096709 132760291
206880651 552982936 137321471
500691178 215197201 20584215
212953953 697143430 98363185
928769734 155465187 646068529
1813593 2835041 64317321
249474723 481465621 177148161
393327001 230955151 404443306
129992946 114433537 330275378
276573163 639866121 16502121
615741281 73624469 740211886
439345153 123812998 564999181
37621252 574106671 74443695
139889485 54430849 401506993
40025591 310814479 116220161
94213225 78655681 300235249
176541585 73215052 423084956
39811973 301193071 16979851
314832691 27660676 650611657
611605705 144159525 604731541
169161235 220038347 287358571
316608969 880229335 66772513
482857165 151214981 547939008
2162021 381360981 17228825
89231794 11797192 344665788
539850402 23701001 853264581
762188881 56885047 42190125
376285818 196688685 441899965
89469193 68656225 21277921
87270913 53871297 301283029
8378291 62468121 97788071
95579254 438549121 131074172
994556921 379251097 33147371
345966300 59761921 637706850
306374356 154582143 449008841
804054893 387928801 332405505
257052762 98958605 491337593
67236046 56879218 260764696
693005621 109730701 696186562
236051716 47485036 540459690
21854079 114139699 15602806
31187449 121851361 151655141
596221146 94134361 1830961
281352523 327514201 278796534
70264725 461837496 112135699
450282610 54346881 711019607
179721272 11129563 521719577
572944681 180800201 537141271
301817880 731388673 103310276
752021594 124616556 675294601
236827897 16106139 7152133
183755177 208313293 304562351
14581321 252788992 86920307
368645861 440128625 233627023
10888305 328434121 8825825
168607263 734062625 43330541
414356020 638920761 142319057
771395593 911600992 65272591
219071371 675276971 103636017
115605401 537657856 116220161
17683557 291251265 89652633
314934313 50590041 620216357
330388241 34754397 659982532
217308330 19889531 571475
54217473 653172976 3142413
266149038 73055885 534717629
5547341 198393171 70371883
577383608 11386450 907944471
28041650 230423161 116942767
11781745 13501741 122702361
411661767 522816426 194279701
238233357 656459857 112728531
790210177 537415096 221306231
77274251 20648321 306783361
277572502 714816453 101319032
181123711 105506609 43314661
434858915 10716785 816709807
315052620 324325418 294839455
125655676 328946113 190731549
505235941 7888216 20510959
231930655 13412176 593097829
625572961 162304031 585731801
617885071 161495601 42826001
136415665 306488193 207889459
25172731 294891521 101638384
215695159 195955992 36957205
142261351 308660059 35048899
68925217 549787861 92454572
28436317 212913767 121786651
141757966 667395946 90760016
254652949 148723532 410149825
166161403 242538104 721279
47326977 936229505 50099581
2780227 40116287 69667777
539997177 5636433 906255949
355759301 85915354 585509544
432534925 201729441 462119574
96877999 201770514 226529563
83845401 71804929 3638551
197732737 806430725 72713701
157721921 975210001 49062601
116611750 492877926 11586929
107506981 357805997 167262331
124919681 26267985 404698155
41357321 66079049 201295843
46024480 323649346 124820823
145236641 178826941 301855451
584401351 412550812 292192489
6177681 907666741 42287733
157270401 292768673 227912829
180147821 92303121 413676451
536869301 201643363 498361825
454169143 368844091 308975266
2414501 251148795 12721322
106437948 917621721 53455566
216565273 100502271 453749711
49444262 127782341 184923601
110071576 271855585 209688666
511684870 232123019 454472670
149495140 575086 497813605
212707321 95306101 453981694
241328791 18395378 590782545
268510411 815957473 76675186
71835821 112513 327893935
63372145 396433249 9544081
407616771 41156731 730850235
112111295 30317871 381082545
10618999 198887914 85861806
435242287 198483763 464226785
438348319 471745054 226583083
60740681 226011236 172775305
5233073 173229981 72378351
46143021 4433771 246851641
115737727 231918523 232875826
536034739 445194685 257161621
213812110 625370110 115687729
474125917 282147265 386309829
113755201 84845223 16340197
29358883 564171752 69023265
2705333 559092349 49247585
645025902 4730511 35440003
175001724 181412869 37391677
532287611 646998696 150716635
701020657 303537001 411101251
478917847 1181797 876771676
358304215 33662307 691120449
210601101 262287865 286809283
730432368 604444177 184327563
334838869 39060126 661384259
574230712 9428299 918101275
123870697 281989365 28721789
266032989 81416501 526873596
87217897 462721689 119673973
18936267 885421186 39179584
706927156 224056489 503031244
221098267 161054151 374756005
25857376 31640836 168533701
671883661 23634689 900810956
882298897 346733797 382784683
185644989 88954479 424044479
93065681 177448371 238740455
255648403 64495615 532595407
43146643 411338233 103358619
70452761 73348367 254378719
493420253 35114351 797995291
197873183 169107401 351488107
334679991 257794682 356622917
466539513 535337599 195952759
78594641 638160411 7316245
320351248 125149165 489046251
365579281 144445467 492204826
271624182 499715083 177383509
27078735 12249433 181299376
364929781 858973877 72519668
31426561 18913975 189635741
401170651 227541921 412055905
373066453 178426417 459432091
121234005 108190011 323564268
91499521 89460757 287727280
15614413 374091538 75367693
382779788 7927305 772348215
100135736 22435813 3695665
5029434 559738785 52732673
198521233 96469453 45210676
220016899 192353459 347411593
300977671 644575471 124603073
203701777 187439401 339795865
26637131 75970401 39425361
277924766 69720001 551320741
806561216 122129373 689843953
15066105 659389457 5584862
221848965 716596033 94021769
7287799 135497286 83632747
769018141 424329564 302887609
299625793 218923981 23338801
175916131 542890363 136658017
61901806 684326341 70568281
7136911 45588817 92481329
163422877 340627456 211980623
287672811 188035673 399260161
149884577 119781421 350074297
7021470 327333791 66024955
44310261 709334227 14636341
451529499 105596821 606183316
35914726 499471844 81925303
246741697 60288385 527307482
901932409 57522748 4204696
308820513 105291057 512560801
523853191 417411847 277305568
91997600 170634389 241545775
338872936 307093008 317618857
55570961 3946931 277725091
122811473 106384351 328465368
760391554 147990221 635262588
60231253 712116721 66779014
440787971 9808075 824355141
61550431 507775153 95337966
34071121 761451978 56352187
726689657 74166445 771403046
165270924 888434289 58451547
175862787 396862026 188679765
167600684 579442261 35405640
465086881 176531758 503158257
302998711 279025853 15445777
574634712 122851201 626416690
78141181 55350857 4059761
395788825 452676426 228058741
79070627 54204216 288207160
455379499 1027627861 21941011
468557101 166421752 521079261
531551151 987172581 49994881
299068778 399816193 240294937
26011137 126253276 133731676
540464081 416896609 278784581
208833458 172576407 356151043
677039501 762947296 108869340
375006907 389073225 269209921
159646033 663897092 95825831
3503457 656493875 49183175
382675749 680886649 120994489
555770041 327399139 366726321
297188816 251998363 338323861
78605732 96235991 261202341
91892798 12293701 351205822
350076241 462895441 11471617
538967378 61880738 725061723
738783431 348775984 371787251
299845639 148481962 450506631
263047516 28986322 607986775
678589889 331685377 381829893
128099467 28685251 21146717
302355899 62420161 589493129
390366428 142001848 510821453
255764601 185947051 379076143
45690850 279282193 132139437
102448001 371303009 159348628
156214279 537520759 130003777
92107431 502089140 111885793
214143021 15582381 569645693
4855411 446186881 35629238
8283321 30018081 101242915
72961768 546146953 94703183
98446081 472309349 122886636
293436623 292365046 307012521
407424963 764489491 96938734
384906561 53499201 687691713
22242333 9612606 165030937
281776609 646642096 121707321
82401411 129432265 244086053
333364061 113151935 518069001
10398165 63048241 105460491
490255557 159347351 541882286
944407969 233958791 525833177
641386041 32427865 855748069
527999691 383912041 310764001
250938361 402916431 217901241
291370521 292301785 306266530
136826788 462470401 146792037
95171103 953206 372298881
329565369 60856645 618866753
106349640 464991865 127441777
498746593 117672436 602991055
272825475 209461645 369060758
332525608 127504393 498390841
28071241 631104708 62421920
244054945 746249701 90350427
19710685 135096901 118550565
420891364 183006589 473290413
325931046 386073370 256716901
222095714 111454729 444371841
305848225 75544444 575709973
250673597 220952181 348240931
99751111 288488053 192749257
73431129 400423126 130521590
375548536 256098557 377668061
32836177 103320706 5286889
66952291 422300950 120851806
94272241 280988353 186470954
137479681 47796127 402267925
7742489 135012256 1893046
227623611 1471374 619552096
139617181 220794757 33522581
80908845 244530948 190139951
789457501 738915421 118235413
517210858 78981729 682867145
62623297 89846686 230518562
5837359 529959606 54407575
302209825 206913007 393545921
158840791 610391089 108962281
608321911 251676631 455508361
238711050 150037998 14487637
316785344 28017252 652898356
163309411 37193887 458184961
233024107 698619979 100354101
608369686 506072026 232625602
244107809 496771031 169652233
79122925 38541248 297541292
29618677 136552097 142924417
794448369 353850957 8357018
641565705 264866281 452097301
50052601 164908161 38524642
338408773 180029420 438249729
44474617 570688301 77282715
214369 661556875 27913731
620937281 660504877 150986045
106368127 123919795 2428771
334027411 189663837 425002359
616384269 176310301 553313079
36565345 336516701 107398231
324649153 69912766 597032916
301904515 9137329 698766769
40627555 789251644 56266241
2427921 64600961 66358657
3336213 86057518 69646198
557383087 196018135 512220379
614495011 529479545 215895127
389613713 290116759 35995323
105578841 71081382 326871394
338623561 228301589 379173991
677878081 36477871 846111176
161381137 162965521 331605541
211623841 428197396 189215047
495014548 13103777 854897521
284078341 105841949 504040241
119734831 86392301 344865601
340331905 44066497 657401658
450107225 124858457 569981497
402827978 121866913 545215201
22096281 662793015 56123595
237894075 185467786 370247221
29248269 482074069 80928645
340671817 508085551 187710481
221894560 39187121 529297877
90441341 153167455 27429523
766935169 206614315 542262853
768842241 85710571 16593186
61990608 17269167 278177705
55280941 569751166 82281967
107062121 564827687 107073456
424817851 427169131 252692462
9086399 405498286 64095466
437605177 211496169 450025951
92137636 302932015 9844291
79206219 2937132 338648653
352679711 9324884 733823701
45268223 18913975 233415082
58697101 387388713 42397993
15691287 103206182 111346901
53275465 4918356 272054511
111714297 38631121 21205102
498916202 857989822 76869833
276360876 436876415 210743598
71802559 278421417 166088731
652529089 110115876 674473657
535139953 326792181 362357941
603446761 137352777 618292406
127752427 3540538 452720071
28853131 147466101 44578324
369948793 406571753 257688713
48244801 242186275 146048092
712553193 73584341 759874297
109951462 587393521 102160001
111767026 367813081 168234433
1249901 143652159 55150081
520500493 296477751 385845241
12777894 587836439 58520554
3908899 61923309 74984053
189477422 931231261 23484355
43467329 66919537 205437001
612616129 32438086 11464201
301886118 73843441 571613143
194080129 118625423 411424009
267328447 192144054 379912961
157523211 192967612 15289662
58282714 563655517 84465113
138595231 73922815 382982203
104973859 696459145 78206129
4864609 304891823 61064467
215553591 3324988 592440209
175509841 102079223 394688899
95163283 28851201 345877533
381035505 117607062 547770991
701813521 230955151 11290581
14710375 70304001 114991257
261450022 350929125 258012301
47891026 233283986 149958161
596250557 376777892 325545337
938275683 130111817 692482905
36505865 183675475 144179766
582705793 148541995 591201521
51088547 37505701 240679891
33040531 381755809 15289662
59230627 625054517 75663891
308790017 439268061 1295677
271875433 163563841 415036259
496107228 434393689 256131856
138865021 13288633 448971717
694344341 250466602 471670101
71706417 197409925 28832473
11932545 401827853 68586379
98787577 75310745 14273533
55103125 69628153 228882241
206241517 51186955 7376161
184285675 20700030 517115301
69955726 22425553 12318743
715493362 241877078 487032261
71498979 102719487 240227369
68633251 166688021 207495487
75330377 69889543 9651262
587688341 601451974 176760571
4186681 52105711 77757109
623278881 44774291 812266565
252396001 306430463 276739330
106830729 371313629 163366587
39078622 524077268 79170436
22246687 460553951 76855743
102785501 3438700 387546487
241852084 57804526 527172589
22522865 188969086 111556609
34421549 215609813 9046279
101862333 436239805 133564261
399333297 287991575 359503236
474741281 316051649 19964539
395994925 109543849 566501825
205528606 415416391 191386494
342099517 100175230 544459546
1905121 411753393 51296005
102974372 10039132 377251963
149607700 264809569 239390829
3633310 286725244 29137618
367909297 225272521 404498530
306877621 318104214 37436374
77232376 125339930 242742914
209002204 380026261 215234242
95046837 135723337 271774427
41362817 244914517 18424771
5906395 186288719 71668234
335266471 110418719 524692701
22339726 20243206 158791753
14416601 75360091 16872951
949432915 232699911 527833465
683210023 522155173 224402817
36731479 30907885 6609271
43425448 261108901 134982401
286324402 5183005 687226001
949345 1018565545 11477
32473839 190236680 133051985
83519385 134544696 246795262
180331165 279443366 258110693
185099489 550731655 131338741
500102555 419186197 271604809
24452196 619750678 60828592
287323336 441654782 211624043
769458889 636569319 169588973
371073132 270277306 360402328
263843245 11734661 641834493
2492713 408380193 14351121
137740 671176111 22303637
109552001 149805361 40783877
344522641 375156314 17432541
663871501 93610945 707424608
261214552 175562236 392417441
149617005 542308926 124647944
72069121 439971883 120797587
283182070 97457537 520939341
219740321 430801731 190801736
469740493 59042891 3068257
218058961 587393521 129896416
368564217 100314169 43330541
219246665 145252268 395378772
39909988 274866001 127060165
800827843 79661457 766948266
122823163 507072721 126200551
967591203 238123351 8314606
192803521 146049233 381600909
12062521 876358283 47422937
50089929 14427169 253124728
717728635 12619387 950144421
399451333 5759421 788612301
98590930 197057845 233150869
172972441 17363716 501186113
391759595 615412972 145786369
519929524 309113611 372528904
589692751 161895104 569400336
322239591 127536663 493289087
89896366 504145137 108118473
334941301 897328653 65067990
265849291 495733105 178048009
100554553 819865693 63070899
481666396 24351741 813159169
690976671 144261217 16140786
206870460 395802733 202394307
392457437 154168371 17127093
134651386 256994276 237340135
332152471 226658316 38608339
511039393 17085124 851018617
253532137 44286283 560968807
115338001 52923034 39575341
466098436 20236321 10806799
28962401 397508743 90267181
8092777 172199809 77349856
365226097 199320661 430136929
272923381 216295290 5653471
301539415 382454619 252445825
172409392 203318368 304989297
299460346 369209861 254674756
29440489 66553126 162107996
258320429 100244143 487867546
173283931 284002121 246535033
52235380 487267561 95300635
16584385 2528462 146727811
96203471 846245401 59355566
2552017 31598977 69165701
133162940 318168649 199947448
269882957 377173901 238304826
64671031 71371962 248322187
409951401 419411697 259526721
51524695 636777821 72461455
101795041 298538269 189895681
36891141 15876641 1904318
513465925 91616253 658753213
399659369 159491968 497670167
392143869 236519506 396377629
129266411 178305979 284127973
35055058 35572195 189464001
79084081 29571121 304305301
163193826 296642958 232638361
197538001 1762003 572931893
242520423 670210669 108205021
146203785 902369281 56690497
667660829 607734676 179005357
308426155 656847277 123363514
209601460 60926443 490434187
14067373 147310136 102829134
400962325 103164773 578331496
103018800 130285975 284314401
616637089 637698772 161760303
78141181 90739441 262240573
375573001 513050984 192344557
347491187 405498286 251933075
286224488 81311257 548615651
729400055 87284842 734755429
604613476 136273901 622943067
206073573 26724088 539594953
232671175 196510959 356696485
276780943 23531136 11464201
256167082 839191937 70619905
423093761 54415336 132226
160251130 409245401 175853822
78544579 590351410 90495749
61821712 186728851 189129649
94916781 11786626 362596567
419230395 70485684 23898549
286424281 40080951 598460401
7082121 338195961 1676379
532093433 10423369 891711478
207970135 204517873 326003347
130051383 648399739 92487921
95765123 539751169 107997553
47540065 303977749 12594691
577252201 229332534 471197313
498191637 77163901 678240116
307492081 940047345 56086801
131356650 289620622 211146475
500737 554189447 46848391
60584731 243608228 169320851
145316971 577698244 114756673
222874941 285669770 278237690
144496801 89881813 368821184
88127205 5976793 353985181
33120955 71642737 33227356
305856237 439333441 219638171
106761697 523570425 115060087
334375027 640690408 131728413
106212663 174791041 2619687
9829780 145494907 88147709
3772891 532716573 51701166
141262876 299328801 3604461
8132509 5950022 102937897
110982865 4188210 403612628
599099109 805775713 91627369
9807701 53010933 106790737
694316848 185237070 554373604
27013455 391853309 89277056
240682081 211646487 345571306
223870891 160175813 377012451
575481325 438360721 266295217
29353621 78509749 155380681
492378391 39564771 775106185
10950217 12836929 2960719
138293849 187394208 283185875
367709169 122823891 529416001
791871605 408723093 314707597
9316945 13202299 107334767
602252146 99171603 677588704
448289381 53932980 709776079
62311670 219725749 177885636
22323150 959637304 47490577
527201417 45559081 13356881
164967713 255638945 253967197
234951571 39060126 558129117
106892311 30153071 370465613
539055556 385915699 308010593
418219201 506304703 204684301
1498881 484805740 49226113
594562691 596883139 178810023
324746209 422704936 11259499
184370023 191123637 323297503
622804573 335538820 368647483
191063241 868371921 62554917
492297293 205107596 45819489
301577201 442021499 38008881
486494696 73164691 678352081
484435593 77368017 672710133
205580257 47475737 24687227
69857174 520073737 97888243
472493761 93386426 637901551
686544475 741745324 113633521
791722843 739954785 117989536
192528445 479383 566835009
71460845 345148077 143743852
103538480 738609070 11476066
234483576 310311121 265737115
233323842 217212945 334059185
360511246 374984471 273571209
586756773 837587257 84060619
259175505 483915937 181425581
629112212 630761124 165389589
165970765 174760066 324018745
3501967 142955267 66655668
588823778 148599705 591156991
97213051 624338164 88048153
265144151 12463177 642850751
98663701 72628726 311692457
337878128 56286066 631866481
305358241 36025657 625457177
6913105 47116526 91940421
625410256 151670413 598084858
286663612 703827041 103766131
77099177 46469647 288722785
149642611 52386641 421206441
791840524 240632989 501075571
666649163 410891505 300414594
650541697 483245353 250612501
144000973 244530948 251149671
540932716 779376876 97568556
508839604 12729907 868320201
554750209 1252855 17783873
357341428 769052233 93456259
485381753 252605521 417693816
364208566 115635192 531551857
166079767 336454426 215384709
46273291 61678135 19905601
192149729 497847050 155929743
489640537 114994777 610978522
8761493 113846838 90805504
355997206 240091324 41892387
828213923 27514721 912409862
303703926 675835 722698561
55135777 431522722 109913317
458720177 192993193 482438425
598096923 958500001 54572163
364957405 876411031 69116947
78486051 388328383 137154399
717291730 205738528 535579240
850518770 613310167 182582401
210753621 164524097 361792529
38901628 182084761 19570654
376871386 267365911 365816881
66663028 648250531 75568159
147919447 262443255 239958308
146772293 72788023 393393001
152218185 124136876 348098233
414362401 478081731 5868341
104168317 912677777 53697025
73194511 224574721 190650436
222065401 123231279 430345780
15799610 372629671 76775252
178335777 794895076 73637290
8804022 281464984 73207993
938698804 43097893 880609132
654878269 759653321 106797415
207956451 189252954 340405876
664281535 420565981 6238582
243234579 142738879 413503540
199694386 122480975 411384733
349531273 814820525 79505539
39989161 29597617 208357555
82479332 380899531 143520594
24707131 419193199 83304131
305577191 299919299 307124791
322321473 134019481 485072442
43843976 315306883 125483065
73167617 358813936 140689609
334313993 116398761 29758065
231313513 405963811 207697602
25616728 104632969 139379378
149671133 373395329 185749422
149210417 251746489 249835821
51479029 62340777 10684486
335714233 215339854 4751572
36802393 45922355 191963041
179918751 488553089 152722051
240132385 703827041 99481491
648032711 204477251 525659993
12223181 873055 129808881
120857761 129604335 303348717
369979576 218502763 32500873
31138881 412325759 92215937
23761752 125794491 1153749
360438333 853860665 73114956
293593437 336320776 279230967
359383513 193227151 433541801
245127268 150401746 400858959
119268451 69389762 354227477
289182212 199630733 389341085
119544825 611461 433259605
24056521 170261281 120451927
150147126 731346987 81239726
70009785 4640143 317063517
516583441 2171131 908754185
414550441 15607526 26333919
239072566 31640836 575734505
228247549 206425497 339183025
108400785 12170521 389564381
42820651 75992905 199234961
5082481 40634024 84979294
28783405 370134151 92454572
479336361 38188237 780091399
730667224 201702747 543193749
483042567 251325061 421182293
229311097 545549757 146386468
279122389 211099120 371899406
156950641 685518804 89946561
221808119 123663821 428197819
951329709 653172976 164057111
345745891 880506817 66779014
26742232 74373928 150725328
82945001 78836751 276035391
130675370 54524533 385045051
102805001 23438477 40673096
248380103 180693630 381440307
190023261 227663773 293365095
878498461 527852838 232045606
660293761 93512321 13982000
277778281 795987361 44202289
440965937 384636799 297648099
56988031 844155541 55706646
100314440 277303929 196785079
167525185 160175813 339659695
188113111 20539863 43878745
82059572 370960088 144154825
29089855 766378766 5943871
29164955 722481976 57295785
138822181 71974177 383690371
233583057 10932273 600936961
715223521 365140942 351578041
298912771 111065635 7692501
66401541 564502541 88939522
490783815 18055787 42559477
238233357 67553907 512719041
638765921 383557945 324818642
148239941 815435101 67937749
690396751 365706529 350340147
134070561 316682263 202503938
512485681 252502230 425481187
36285622 643616473 30126127
94869580 843396289 60172606
801840219 494104321 254212992
196001421 462509 3262672
225221921 153903296 384390596
36441121 9137329 13849441
589765975 234287880 8057382
62607086 147762793 204776353
391085719 401254151 264805108
3298273 214724593 62201456
413344241 765046507 96979303
447007247 357978521 313127275
254790844 186949169 8394601
96826549 413176960 139990921
195363101 471469009 32365162
192474001 94612241 29049726
391475877 45438349 710929213
251349169 590703729 133433173
322169503 261450697 347083945
32815261 62956126 19721983
296633353 77871394 562431024
805430881 182678329 581567661
317946541 676062913 383137
492751563 124701360 592258601
95935299 5694211 369686011
209924571 262992721 285744045
196513422 93175401 433568177
24491237 500865751 75816121
87129251 135705032 250940574
97682473 269435629 195686977
197375576 377958901 207369835
41828464 82750807 195916316
95834291 963304633 40505316
627507323 11608801 930772067
880377625 150784012 650805318
181864198 280215691 258405261
207060221 50676913 494632256
915761143 2307498 1042875065
524142616 1129753 916605349
910179841 805267101 98061454
213241277 130512201 416739257
556149309 674077141 34061989
221535107 196030628 343409205
6942173 34373353 92787953
880793623 165086716 616303381
27523601 37010701 22280025
3593716 87311896 72053401
516743425 443404657 255728940
21176091 943522833 47517834
33237306 199782061 132318041
399696138 211271347 434891062
200180449 76235356 461037319
122668723 488169697 132001189
885141937 525808349 232726243
467268325 28178281 796698291
94654225 5782501 365483364
107180905 44339501 354781681
555173775 431077011 266636722
566443543 211271347 497312701
70056001 294877336 158436061
9649456 15391225 110657761
270222751 357225136 18663541
750306865 401091631 317903713
95719321 459552101 123715905
519115851 712914175 26577601
59369626 513418884 14166079
396594483 483010561 210923381
141135497 153925801 311573230
797155626 281075077 26080237
315924841 14544674 686151313
28138159 64975054 159413772
132375280 468155436 143458831
17276347 709091854 52168600
181332551 306219701 243159381
709757110 201770514 417903
344298136 25109821 690047176
161488053 535337599 131813507
43186996 107968549 3897251
524749366 427443433 268052126
180036109 285745237 254825726
774433826 491809219 253272781
25714753 282913025 104745121
653287382 157057153 596218483
358850647 294956437 340453093
1043061561 174710852 608567961
811404810 476768471 264633881
756542025 87687601 3939391
8164799 10423369 103036146
191116211 125757486 400279919
41764785 25880107 216558091
429316179 158219861 511454521
50209507 656067904 69225319
41860495 687783756 34820437
61789376 60000577 248211961
876587041 368160025 358504826
136899001 237637951 250015641
285113886 30294871 619077313
364656238 294844001 341218116
59114579 88326305 225767844
131704057 78213521 367855903
141442585 286155893 222889137
34590781 17326196 5905563
273145393 832858745 72868100
135023935 34108610 415036259
724742500 350234953 368540461
174476761 567185438 124025265
21289050 698819248 54767893
224797195 640303561 112618558
473428226 116364616 2551752
614314741 162965521 579764176
578064007 152034439 574606441
109951462 432319445 137421109
785479399 59568801 814111926
496665541 19261918 840924943
349969285 608385169 145585404
361866401 468657247 2979265
129981853 34733161 3433593
339630773 40952789 663406358
19610281 670803359 9903881
31126033 88767316 158575019
132907633 142413475 311538312
314032951 167935678 437388394
117014869 769711329 70072881
528636739 428704849 267241527
171976201 452054651 163808458
69261424 157838682 22794883
397257841 12682716 771597861
17138143 18946513 138891187
563050025 265454853 431876201
251801377 598327361 132209266
52247721 1154561 269840143
45375073 161664034 165817543
230507173 216851965 331624288
388898242 199659901 435008366
616722788 87245341 711467511
26721451 585632687 66500356
968018507 263662004 484967862
286133137 84503656 541004304
39219589 565701495 6496489
12074833 131781439 96586881
152810414 123033592 350465871
62045793 89902396 230497381
66409922 155243797 209688666
255609109 35837083 588603670
176674356 150720944 364725532
735623863 147466101 628740325
683542729 434990671 286069510
20114881 226737649 99273847
560645317 46881401 788439205
436277716 492018403 215470091
489201151 260263514 409977513
274882473 258248173 320542755
90418501 390186703 144945505
361210333 9612606 736703831
31725649 18730741 190405081
511148341 676424596 136710751
42666321 225787424 28844641
134954955 56270446 392095705
2553001 295851901 56835591
311216701 209916523 392346467
507932833 100991697 634832171
61972934 1024513127 42782881
26678167 666360079 59523621
140140081 534259029 124535962
13859462 311881637 26056195
206357085 268939745 281718018
118124551 73780640 349806901
291371212 274143601 318141771
67290039 202966085 194707257
82262195 185931353 34144021
277239356 274632873 312374649
788872561 146783167 13832617
125052813 120755031 314608403
429031351 119244511 560213671
505513409 194138506 500511145
510953033 62395166 718800326
43721518 620163587 71594626
33631991 6424720 204188819
5807141 327713166 61530241
793965844 126891221 25602305
121763266 33322381 390250913
33789563 723415699 57564993
120622739 694084501 24473422
192269409 248595380 284790681
568554582 245169145 449718484
64963755 5824050 300319015
62432653 138505726 210502426
129079673 154737739 43516366
194408809 58889550 466487036
43227764 268730341 132192649
59364670 185015336 184461889
195309766 114748609 415340305
145242548 481875409 143719861
27624995 37037686 172191118
566542621 71786421 719728681
560972432 768354720 100891272
168564705 4741761 16491281
271679365 354777657 256070175
397882369 470886901 220615816
709462433 124674551 667325665
693214225 601446551 183065698
471955745 36700930 782383096
225795601 393464857 14640269
161619515 15823787 488624032
688481683 536242916 217888776
164443486 76050064 409546369
166138335 130140161 359889841
644755441 447989617 272846965
71912071 116879846 238780396
140945533 101339371 355465849
205978993 632967751 111593369
194727093 188769865 331555316
173643826 208651051 299974954
634291711 43199339 817817341
69909793 798283786 19231287
658313143 74319876 748592765
36367144 125485569 162417970
140003326 551464423 120384509
222203416 386521201 214716529
565531521 485365084 237140857
208128841 784523839 10006894
89469193 98699985 280071875
52322593 18897829 258287213
10804366 327076198 73156718
391878421 4571981 788142917
622452616 37408561 10449001
134030731 37888591 408884638
274963621 491468771 182483686
148434321 65573881 404279317
6578409 86392301 85433533
153244300 890 507107719
7428748 176129175 75894238
202491521 2644501 28459146
14280166 923162440 47442781
88661976 326118115 45326336
89856319 528118501 105637598
367071541 678211057 120384509
20509941 445135531 74715813
38348746 287239447 121183483
282401857 46417801 586917165
205950235 613611137 117439841
60351297 131319805 9326800
237889129 321887875 258237033
254705727 269322173 303851725
60814017 165567756 194461961
10032331 133177849 89993681
24400741 199367344 4023246
93117631 217900937 216258561
98176444 73999988 30276709
18985006 742677057 52601275
386062405 803440246 85410366
313859215 267260925 336761476
296685861 482491145 190476487
9890383 1734877 113443957
302163664 53162781 599616883
47162895 272481432 135812641
237456389 27572924 570239839
396484726 12603709 769248433
33120955 153004258 148334445
545977745 3207737 919498020
139638682 109451116 346333483
284456020 273734062 4881133
11120245 58654428 28168687
171947252 137423980 368512129
669071521 14599431 932993461
57801615 218040615 170970922
773651838 360329586 359998345
208208899 158469653 31502773
8532481 128482417 27235045
85515561 244236033 195654421
134533225 530219135 122979441
590942821 173564681 556580773
359208809 496810042 197584974
133380038 387388 475167357
265859777 93922258 9326800
83033611 157891777 235454465
967799509 4900897 1039224241
716500936 672420169 4435543
1481965 130181185 43033471
37408187 332212481 17405711
853047451 628328149 176828023
664281535 198440425 531146305
256307401 47008065 555848657
165173025 12005722 500626351
43270836 201505243 152749231
613140067 95254429 687184162
133371746 414426559 157093935
440899333 207977501 458256304
440683617 1461279 853348033
549233533 915258076 43178983
310801057 428957926 226432233
277572502 481785851 185476635
325337801 602528226 12704650
268023509 440691497 204414119
769656685 204024529 545215201
9464608 24938947 106820245
273135169 176783205 400410781
4596431 544628491 52724491
686746717 193044629 541418533
110722465 938318577 6582388
549952246 879274626 72187781
73974031 115585545 244086053
73598994 365529917 138500335
633338333 186288719 546077733
291854806 514014536 29607318
505781191 491689921 229226422
221256351 29147530 543568701
11656921 736410259 49697519
612809104 135830806 625682968
383007568 190389217 450506631
108441721 380265407 160300273
147047649 29924731 437157001
358521967 553380257 168607625
4118715 653638396 16126892
231965065 169377590 26506489
391475877 69750043 644891440
102879921 84237297 316759345
129109696 93299311 38638923
499513554 208841824 473493304
333061939 191053681 17013593
36741933 82608181 179468091
816700829 144445467 25369765
17673826 181412869 9279341
194975177 353394153 220379605
127825756 417516931 153909399
43981825 433986466 101451227
44667796 368541889 113338047
434691565 49833631 720996683
344434065 255326726 362165337
288240586 48227707 588896568
95999537 79908991 302253284
64107030 535841 309786366
292798450 183174813 407148272
221617957 574326623 39052415
365671369 108748677 545358955
499327715 566445257 19563001
409900019 125724665 544871251
23080501 102690336 6110834
500804376 7230010 22522801
337775817 340722371 291604401
438725303 53437945 704415843
22791313 367677565 87915561
64516891 424117890 117101576
104626376 74173920 322740581
621840322 339382021 366110947
16926101 793008706 50474945
15693301 99249 144479485
50037611 115496116 193665526
226536095 738609070 90514576
503127811 146751403 559690993
59837891 212981473 175143536
309967954 862649340 69389089
693813427 324746032 394724017
563114554 95126848 675449411
12639628 12592208 37337517
268348609 191444817 381773343
74226841 206988241 14976712
277697120 182632297 397410651
252964333 26167597 597760291
119400727 471692161 130721629
63092101 348361001 135612247
130487371 41195431 400032307
497777721 145844521 562396251
15540126 599947622 58885126
62127233 328025814 141567169
154984255 3251777 498458736
334375027 73187899 602253466
77965621 388580458 136645921
13883526 74319876 111633817
324683566 62297965 611577539
248171617 341692249 252859905
65540905 261060892 162629307
47440758 140403387 175473801
211357071 775994072 80341430
5037061 211762837 67990962
596602306 618746907 165896985
24812086 574678560 66118816
162972577 213200576 289379515
55830368 89147848 216491439
4379376 106515175 72781201
354910946 141272977 490908405
320593021 273871315 13607966
241030791 356938853 243910401
55586581 50902569 243466474
238454555 355279901 242981776
123108847 253836928 231476341
147624247 220831705 271285378
394400695 700985165 120246561
762089707 308136814 44690611
369611542 1663093 11488291
552791251 110668117 641474029
136632112 582498813 108944193
143740917 354556181 194856949
457019473 352712878 29607318
202146385 278911207 269398681
222297703 14837026 575820103
952791407 521640575 236288046
37360165 317527297 16491281
35460091 424891181 94666881
534853666 49374154 771431077
130710889 124075118 324781033
120072072 710856046 80341430
304824136 123084623 483906715
160771766 49960659 437820649
9337147 142618201 85425836
101369115 409278925 143468389
363450081 262193548 368589649
165753512 335000477 218157991
3175057 716927009 9585566
32120081 950282321 48401216
270885046 307995715 288174391
779122296 57101347 14027245
165624555 222349022 282223189
396507376 230168485 407811751
3543877 69037712 72053401
420708601 479347541 217365907
15936790 29086583 132897865
442033186 107907521 591116561
659302554 173362775 569792197
103782349 569453726 103559171
4006483 129109001 69452668
512888501 576716505 183621621
655324273 237446359 480962343
474165331 547768477 191850241
96152275 170761949 33413511
56166113 469250201 102025297
114748702 69927191 345052256
873831094 321377367 413421681
168549521 15192090 499907463
106778699 9665041 386420893
298783121 347436076 266928223
36066853 39607123 190106291
325967115 106805917 525047342
214372336 26250969 549596211
131499588 54168609 387016401
168555281 478713561 17313080
260682867 226967689 352244977
31696978 81180575 163250781
395345017 233411231 401562909
115637469 55603241 176659
526399357 152480395 566031013
38907441 237590785 135202790
198913513 441263537 178048009
2657916 128100565 20739101
66053881 598372780 83112103
639987151 256648319 456230177
349583251 470555721 207393777
264272464 75904257 529457153
24258425 284572396 101753857
786866731 25880107 907921873
76543489 1031647177 43178983
244805761 20121481 23627026
82421510 574804477 93838680
184410975 685028197 95978365
493420253 11786626 857334985
423962011 302517343 347290388
616755675 127264370 636638571
178462299 142216141 376217976
268928065 209461645 368853177
28920745 2815891 194330711
6870501 604170097 4374297
102851212 55842137 335032663
331166681 229009161 373617385
733687501 365950555 27469036
170213111 46951057 461010851
953152821 153961445 650270881
308806 160988095 43260535
443911095 503337925 211196815
418748401 139251804 533593360
175643069 118496584 385494961
208750529 355694329 224707225
414372079 161705041 499817646
491491585 60883501 42568961
236559829 129792963 429798307
191624101 833441220 68818525
264767569 100740029 494877385
132229208 26068681 414604231
84068401 152752 353000731
34491061 19352004 197305018
80690761 99960043 261863805
26789811 86514209 147924955
116748931 411353841 153411161
668867509 185467786 551692341
900019801 477988681 273082456
729664849 11179351 961276121
332587081 23484071 35760895
224787883 527434426 150344569
150251287 131581732 341907789
144148449 186836233 298223500
656140681 299250667 408196283
122214547 887040457 56767289
362202787 289398330 347675841
261651248 93400453 506763545
815777045 98227051 737911714
132749821 110342674 337067186
92230001 280744761 186148623
146253822 241719513 257142601
746806833 53655940 4107805
194618545 335538820 226017298
18304765 65331786 131198301
444671150 773922309 94761261
336930345 386886261 260002768
138148055 92924721 25991596
510986113 889381 907708011
883487872 500647905 251371912
293248052 57824201 575424544
6862857 177593956 19761146
10305433 524829250 59215801
473420221 40109977 770896997
580927129 204529861 506434591
213897751 1000528951 47537491
6637821 282033436 67336948
313605076 639399013 3567645
47610049 78128019 209135131
275925286 19115226 639898123
139912201 174122785 37404161
397972313 146783167 515996361
74539619 505574239 103142271
199742789 210807262 466212
4198601 385968661 55590278
266488795 31347265 605249569
26679941 699313561 57791923
479935396 82084033 663721006
152138876 700985165 87676304
48060460 199682589 159961950
47320879 430543830 105774025
139183489 53932980 401199109
175552825 44992875 471984405
118654495 547437946 113633521
447133951 35097657 769429501
81987826 359492179 37643399
162373405 84878873 393317521
152506492 22275973 461987186
366196237 45762718 680716451
165421153 101248227 386351701
206379553 44093602 499555759
353080637 96547361 559218536
3775267 39827497 25054851
156410965 398041326 173439793
110121917 83482020 325647011
494476995 590519699 169446961
358779829 523056015 185755461
433967359 407028778 273686765
201805264 188369887 337622781
7635897 14868813 99935095
229189249 682025800 103653265
255585514 760995466 88283113
330906997 1096200 28580083
423233251 116949391 26751763
659167351 284220321 28496206
959744920 518165103 237933817
934614807 4354913 1039104811
554976363 207915058 497793381
677465918 359347457 351510907
65395276 984727 14166079
212088241 546737829 140837399
230815549 567185438 137903165
198811081 673594741 101032565
569812816 473186853 5253560
251578333 379269901 232056049
244724201 353502829 247623425
580626433 226396283 477628394
112863582 6687988 407995308
198500329 76961336 459797141
244793454 93324865 490672601
824801713 94474046 747107536
165173025 23580402 479040913
16781857 324933631 83197490
162200609 372064765 190405081
14215481 463640521 67017185
223697926 80968939 2672984
514539130 527176153 209459251
734054559 840962494 86306653
625219376 390867985 317571136
197517656 524617000 147095383
28141743 45909641 165833974
131757073 22167314 16226305
364685882 778941612 90817301
357325061 897391 780715729
222697990 563702881 25126495
650533570 426188257 290094163
151747451 727102795 82900414
88173073 101983664 276314089
311411535 1055886051 10200331
671675285 170623545 576235986
588734272 619276273 165558683
133697059 131270901 317729301
161497519 299957932 230075217
383438193 59744500 659017201
341368721 371013081 271256353
543624985 515483725 219535730
313934011 64810699 592530961
3729202 198125081 64205881
402142241 453793879 228459610
8719063 121257976 88679971
124195639 153385735 289424829
42188869 418934897 101632837
458252961 277629255 11274921
103887201 167464705 256618507
625342319 571100481 195130978
283833151 53422311 580990634
348237388 381779001 3522755
228369567 151475838 393338674
738221849 125680385 672154783
495690261 725290465 114339527
161993449 563764796 122118501
322468181 786024373 86086001
24615488 194322524 119781586
239455256 5981977 3459948
143358568 215079793 271468801
31505689 464435455 87126481
69396939 95426501 239343749
298010035 46860337 601645276
259799735 35417119 594205361
420533249 195134122 461509771
1388833 134824285 26160531
479771344 716169014 119310411
267833895 169447675 33681985
186637825 393894082 194686561
702548601 12246435 953970096
64554084 159458239 201996199
50551321 117454585 193131365
179878027 57921181 454472670
173131195 665740769 97888243
643892635 247765110 468709253
90296101 1000528951 47100674
902703047 201070633 1987501
353772981 144353883 34837573
167655451 424595007 174646713
883723201 286130113 446292037
484639309 51911461 733264897
130474506 436340953 150755319
85279225 141272977 40862561
221165776 260336385 27728137
13271611 197334911 92487921
226047081 781524426 79862576
289764385 558475621 155819903
55999042 169130781 45594451
110405633 111689769 313211656
758654599 34039135 26418905
449975758 203149031 14256386
370573732 139572321 1646147
77826113 213200576 7223539
152554249 36522331 444270850
497872706 259233985 412233121
519717169 433301806 259821066
295796719 421822324 225988936
816878947 842481901 85902763
439179409 458134523 232820764
88481251 184683586 230902793
105890961 223827745 28633231
185003209 723376490 42514181
129305485 222441105 256751521
172111745 65020073 435256339
172315612 127741777 374194245
104047516 91974901 313642501
335109211 166450721 455558295
568489399 206889949 500021229
4999737 191380476 68252371
264533106 271732065 305731217
704138771 263614753 462240087
461585931 99760037 20640691
234924263 395948096 45485966
11232982 191890273 88186021
311685121 345746571 271487416
549436251 112438369 635002135
277131171 578684403 144035115
82655611 1320019 347675841
25399706 750698976 20898557
854356768 48688228 857504467
260613532 116061129 26251411
82337651 9552691 334459126
234598897 73105341 500288281
523486915 85699825 676515661
161659576 246929241 262411444
20310825 472309349 72348147
425860786 135962529 542116953
135822338 655308997 91889461
516788511 469457211 33137372
215943827 695034655 100390717
27291529 338185748 97227352
56638999 216278161 244471
397935589 190783825 455483371
239028745 201551986 349863378
266427139 5040961 660352465
475438217 51326081 732657388
8587153 743160659 48255766
250651765 543173617 152328576
21528376 102243181 12332230
462093101 607054339 160154182
215019469 6264176 587537371
186367622 138266448 386043127
608479 53661113 53307962
11095879 635561501 54644031
748829134 372836101 346993417
398282291 59422393 667589911
537965312 87039397 34535623
161131114 89377426 388520041
217996164 148541995 388028537
188428241 233984761 284625325
255826320 28738785 597553207
105016948 584006611 26617222
149454901 221706451 272390691
58114156 240584465 164897389
763964391 541498081 218457842
79553257 267066268 179859406
56336739 603007021 78079315
272564461 42842626 576715021
29846493 124072097 21372902
119706331 216295290 245280001
477062125 446204791 247371013
205740129 227552865 304720865
181534211 364447735 204854365
494544665 254564818 418569174
212212735 24701293 550024021
115605401 829965229 63287346
263511745 845641171 69644449
18433441 75488692 128572707
118572048 459072901 136985097
257814273 217886263 356256724
104379765 156094708 264089981
215626780 660021076 107951921
78985408 550192605 97249596
166789006 339425181 213397321
185345322 223041231 293856341
592085105 182488545 536794509
307521613 55175179 607615969
64059685 492994129 100510801
4415020 327007289 58791845
187683585 345483136 218530321
137740 49669349 35583041
30746926 79468723 159885776
72053686 358450401 140550901
81168102 368885809 44980957
56398226 1048956611 14427601
35352049 869974421 51586433
574065100 189407737 35367853
420463927 357509549 311317081
41778966 317324211 41752577
152197056 70976236 406072381
201905697 499951301 5933525
134938063 50916955 396633059
57278577 237784699 164110827
17388750 6540067 147444463
238839503 30938181 578943476
24629941 85716973 143094547
11197841 308735105 75335681
936402403 457242661 289398913
222615515 387768043 215180821
212649481 833249561 71219099
409475831 8925255 799741503
281395546 238708786 346072211
43414937 191618561 8825825
60570784 69595108 237596941
98105089 237637951 210937651
859377371 237913651 28902226
89638898 365706529 151606393
47798039 181412869 164647279
484490665 127089641 8368201
116182370 61512191 351578041
633822041 251770441 463245667
282450553 311098561 286981204
967518217 188038191 587657701
115215961 264793387 40277656
251535911 117653680 461376241
123515393 165478717 280985251
314475211 56131456 17283290
63029022 24151705 276984129
234044728 301527381 269623435
38541292 384867777 104741329
61872212 891069848 53207791
737811296 300191351 421451317
84281137 106065843 265346785
398414776 148105990 516890225
425608791 525808349 193884691
310013881 322478774 293616520
49654797 396862026 3271501
243110890 384562873 225855703
296561487 401099434 240121006
229571905 163632385 380722909
13143785 20724441 125751241
622190593 70143783 747666249
194244913 273651609 37827687
441696965 804413949 87676304
35261101 39498961 187976993
404301220 287444821 361740051
246669637 152671561 400908961
161273566 255400623 254358106
29180929 508085551 78175213
426321435 74166445 655909856
715765961 119863864 682956273
852339 121631521 53042529
621926287 183174813 544819233
3464361 25577721 74555197
520426438 432967536 260430401
43430893 19336955 227482477
32636242 2714901 203786893
525880455 40646973 788804628
96912301 455216749 125857473
56037697 22013611 264834010
504376149 230517893 454852868
423098736 394808353 282670597
425353696 569147644 175901353
563260753 101586937 660159507
513930196 41519063 12996735
440724355 935060701 9353503
500313276 29145451 821162017
179170926 22942046 504187337
310223932 182084761 31328716
132984688 109990497 337264201
806691535 351433811 373997353
352233211 97104401 556114034
269799107 95928281 508604188
6284475 186195076 72448221
520540801 10137123 881792780
31269811 934687465 48849697
10787203 20580526 25764997
681194911 60965077 40170417
496513149 25425577 820386231
12961841 481798505 63823285
18547212 95760306 122236997
746845769 80085265 758252908
251208595 180240033 383157349
210621544 663088252 105377996
517519701 260743969 422241103
42191017 44888929 25208821
260177551 25331977 613938326
332042467 550059137 163567613
307129616 97425634 530509827
122306275 240337098 45415501
213094810 17383139 566347693
593932857 380594017 321477274
557767 306856801 48700257
61418951 131969233 209198595
465656626 317000038 1157801
146076481 690634576 86843626
31968161 1585761 204402901
35226745 400190701 19611007
376763687 460144812 220192345
7122898 41803796 94183234
41425705 201500093 149778730
124773136 50539289 379547288
52073067 352072881 124174249
74233153 865578549 56174581
268737657 248879101 330254337
264318177 106370299 490376340
237610401 480226201 45143449
354680225 294783896 338292074
246336949 580132513 10907926
192049149 841017226 68074849
100657951 573620660 100919906
802914256 820769841 91933073
710382401 174846959 572491097
285191201 34836615 8198289
725196163 352944126 365988633
477888105 637699003 145100281
571347956 755683329 106038925
102281461 43458866 347803369
6239893 56646501 85839657
112400081 714620731 78744779
156765577 336125539 27673075
442964593 999901521 48211626
868892074 130952881 685423171
311727003 145623861 459736117
54514172 4065972 9094905
115425499 229538761 233547889
521983804 18834739 855374986
621729631 281493906 423388729
170217089 73021009 416567705
425181211 8989223 813651661
303748391 853966101 3376396
57831481 375556545 126102596
107741152 589798001 101348849
48046681 511452131 88351616
283177293 201283629 384779773
512833861 42502357 776527861
15488516 285272657 83940669
383975012 27117956 737444058
21494639 274987889 98504449
75892678 204912801 205724641
93776112 94275592 289451386
184974668 615533821 112492909
179595675 149211415 368647483
1670161 241080484 55070017
411852481 24445261 770598625
304611244 168170533 428703773
818296561 45695323 862846431
78915955 36709921 300504496
336498255 208379431 403681825
938076005 30317871 36660086
234502205 105139153 462970151
628669432 48311041 808487162
511234471 11018265 873037201
751082937 192734803 560685151
427529566 158657381 511025436
51222705 99652301 2576321
456118202 357098617 316536361
23460739 693685384 56766347
287994961 303187969 296831263
7214263 168560008 77379955
77448581 230423161 194330711
225038575 34485244 542710638
590610434 403510943 300735523
301966127 199249780 396121501
970848583 652297625 165561433
195934175 103578553 424470766
6568525 261873613 68246201
159314804 27264135 466358176
59350396 157271830 193776881
124021127 418414667 152109673
71572738 285121471 165627295
3634489 17730911 6951649
340074041 11640126 715628311
409668430 201376966 449843437
68473726 869974421 29476846
254652949 174710852 389024439
170078049 841961233 65911068
31746001 86284301 166433
142382144 122953261 335874127
41760310 60313216 204414119
64628154 647748901 75809441
58856161 398576001 120169795
310619524 71518429 584429431
54422775 227817099 164544433
51624066 137708362 187488601
267153619 787769869 83618382
217256432 572725981 131943618
56710777 45938269 249861889
6058108 361135825 60285646
13980208 308894455 78696401
112708675 27430723 385202305
188675649 92627629 422189335
118786181 199814785 254062246
396447697 168809014 478826824
145155441 345175975 199822522
384972243 400751939 263061214
467910001 275591377 394369393
196206577 72898151 457272362
25172581 388328383 2493415
227710023 100910809 460888440
15080101 55735861 120076705
212629396 175883449 355088196
659167351 566345096 198819193
354360241 597890591 152903869
673010857 487764131 247913115
516492467 221511025 467104171
288422205 273582136 318662541
544667257 124219081 612314337
116513083 487781731 126977241
469083043 24296505 810649564
6940545 227387098 70731523
226461409 106945201 454338937
112500179 153735880 273908251
419906176 229332534 423678037
14520309 258989919 1349557
369999105 470323225 211877911
140228866 189183745 288777556
568323493 41105353 804037501
254303848 79904030 514329841
289615249 48401761 591573723
816508281 798581617 97412485
18514224 127613905 116220161
452767876 386521201 296041579
427224743 42385474 734640271
314581456 135689441 478924511
476501546 634084962 147139697
138374803 20987737 437101713
9940185 76682052 101753857
301756137 41405729 612869217
21438784 105080563 130726443
15647509 373944705 75585016
292990933 7461279 690585217
128479651 112877401 328479757
681929849 219950893 502527049
233243215 252221061 310584651
201344065 111073691 423347635
525110509 118055201 33809416
367083991 689949811 117729361
207331865 118608751 425518851
565003535 222642041 479516247
16742314 810441985 49956961
429516739 331447285 328076516
446844616 467724566 231955003
243017783 1201141 642056441
174290853 170136473 332893633
23839357 85061521 142357953
593480613 323699747 375060481
616706137 127938985 634542019
6474601 158156797 76015468
53297581 222807349 161529160
829942764 279948334 451778969
535609315 284002121 2800981
522818335 21305915 5072671
376736601 478561227 209625481
309417361 67270081 588775573
51298441 423580513 109655651
105349571 828552755 62479825
115441723 17221803 399732834
840400021 222069433 534434671
2584705 556184785 49141079
89299999 60395195 2434277
40713505 303017105 117889396
78605732 419193199 131457648
36832908 339031009 16491281
439797014 644575471 139882461
64976353 359758756 135235894
635570731 21704913 892190261
122589181 91242781 345613537
663521739 88327265 722934376
627637881 323808468 379502809
296953133 122151421 475807454
111416797 505601388 1520664
269826019 44629873 571355997
4600223 148923817 69530627
37473074 174020001 149672902
52282935 306820021 136371223
8544320 432968689 62379569
206455081 3401839 580497534
803937685 277092384 455111041
408644123 67265626 658593013
111671206 16234185 393637249
393511534 520331771 194299991
223937155 255357377 300799945
274641961 89916745 522783071
17321181 464308066 70743461
205978993 30275061 531994048
583647499 17760352 887443740
295294924 31424401 625301873
101445997 47961559 345173293
92380975 499336926 113502356
196579804 50443615 477190732
549095857 728600833 115654525
114795409 251705446 223224081
890009989 680664492 42518617
82071168 37355396 305599621
171499761 92807401 399667345
547064875 305008477 385908626
722024161 548453201 211307021
547366667 291012063 399698811
143474481 6514313 473493304
534594303 364994020 331701521
812810841 17263976 957539038
117586881 59819185 358470817
580962136 312746734 384927091
20303713 384701688 83418241
53283526 26721792 253967197
105311319 46669781 348538257
154026181 144698918 36458601
364337254 19336955 718368150
90225626 51586137 28579223
83941705 55236773 296026487
513910262 284727489 29053606
621964513 1022184760 48013101
46355257 454629964 96938734
228434431 3705000 7113991
512445825 63699337 712023421
404002071 218392353 425630996
579678273 77991676 718666599
16378685 749433889 50810101
382511182 617219812 144563746
53713921 58348591 233248989
128044065 129615116 314153499
251349169 4948256 636038449
439014226 418486069 262827076
86208129 844155541 59430349
44286001 282147265 130739253
223646191 518313481 154310311
481686751 372977596 313287788
10187995 595709041 55315261
61223853 2453698 300661907
110313658 607034787 96207879
8119277 735197569 48380011
97653509 340890051 166135621
240215845 385001095 224881997
174333736 149041589 365136157
12408807 264014272 81796793
49746724 128936513 184327563
79138991 45462495 291604401
710002633 163506007 34249454
381199517 99774383 573445009
96271975 808216945 63379629
11572198 24862855 119006033
952791407 3427091 1045901924
37305205 345398131 106197181
951344673 704127553 134712541
121686813 79859521 353171345
13686401 7081820 133123426
132111812 107608925 336866181
45560161 16174321 236718704
436476623 456570011 233083528
4764319 293722227 61731976
173603333 46567885 465861133
76256335 53817643 282507967
118101206 2740739 425907028
155661901 113824631 361170109
50876225 40116287 239059532
274761113 220530041 362548369
10048501 573170328 56475735
59396457 455131337 107398231
33355450 40307329 182643016
157915517 309758140 32701889
178801741 245259081 272054511
343916937 303537001 321860833
73217297 784523839 62540507
52094818 265290079 145690138
237638259 182686729 369628196
352817191 387834305 16480563
75861505 404415771 130892581
40867491 381515091 108215687
524142616 91302407 664168651
108383139 202042351 244227126
122433198 97735984 339788153
603487735 54809151 782254274
749630323 486907825 254010366
206357537 262887617 283166337
2364106 89347951 63894569
95761063 245687131 205288711
205995945 293402250 265190251
3529863 87911668 71355516
844246826 206718766 550552861
188373133 386366163 199272637
136625857 23210831 424757305
212457676 29505181 540704977
46183 265914409 46823467
714107253 379305851 20619526
544650049 49050629 1828113
38346498 826512971 53670592
600544205 79573584 719478092
50248241 53205321 226026601
258671161 2949144 653852549
369633826 493206848 200596909
535808755 133222955 599199355
264764666 283214961 298565682
664470327 472492816 260331257
660440396 113689949 679339330
829160341 641846331 168776623
138710945 339720157 195743485
602491 294822573 10486269
857107025 32375857 910394043
374615686 79296004 615855122
336550259 647284375 129398473
269596681 21508511 632284236
261214552 85444417 5239521
305009091 414857161 230880997
437336533 359078092 311909245
406016393 324564973 322198651
165086052 110177176 376596317
261348231 225378973 353654149
72330520 394284271 130726443
261385481 350365741 258606857
22638241 198635617 28832473
37251368 192544173 143283025
227536942 177838955 360359749
1437889 184826071 54558089
254710531 192110150 376530940
125840401 124194376 316310048
23248521 98123881 136652025
424418832 23040499 786258923
197399863 14837026 6641996
70022276 162078561 212556871
224049283 27875848 551778078
283824545 539359417 161906879
105226899 159261323 262611096
234118 26083912 50845801
13977937 577225969 59980013
8759101 87551230 95867121
169214189 20290006 490246567
261864842 627556289 123613491
304314401 12355159 688796365
19339259 15256242 153414301
87545729 118625423 261613192
407169161 620163587 17637898
287478161 2815891 695141308
326532121 240391 761286730
660527025 12729907 9974017
312599617 675996231 114857695
1501919 288213121 53375787
3847006 523307189 3365168
59438498 119487691 210223872
633547216 91426063 704536658
299843281 49011749 31937401
190901890 132186178 395697101
94462369 3705000 368088085
459476161 159159541 527704876
24775576 630342379 60015526
465877541 68526241 681533272
111331805 13602142 396499485
57622921 59642017 239587261
57699709 465529119 103890601
189161855 479831153 160234561
722656163 936206989 60753631
6783556 471807513 57179365
343636255 698073281 112816217
101871001 56865441 617893
490445705 121290625 594544299
49126176 636080707 71467921
391450601 220233231 419904161
487512103 169591161 22321011
138679745 38558569 412447311
93709857 469799389 120661069
234294901 43012299 545358955
24707131 783512111 53142571
343196307 579329191 156869605
474546769 90125801 647371879
458285821 192752333 483562144
204400708 393430189 204696115
265019031 677649677 108605233
25568083 62914433 155454523
533755216 47236798 778146934
589994161 95768632 680378301
863084950 622976001 181607360
5534009 43818235 85670277
233379758 191805539 359288971
562563559 284116179 409775281
13788919 254455018 85147327
207654058 43982401 500511145
947002451 643076655 8271416
19026043 21612273 149531185
787757511 404066455 318797377
152892492 445890271 160421791
18241441 41972554 135503371
606367378 478933481 244862006
552808283 552067153 37538537
26257134 146847422 132336088
367083991 57347159 668730967
793823257 272593037 460900681
83918222 468618001 116014613
459116113 705223134 122465109
29793226 196449721 127656061
136717582 257758788 238022524
631711934 95518961 32055413
206874851 416413635 192067833
140194101 11608801 455188735
183193344 556935201 130417373
502084738 346607517 339810153
193677441 250334318 283451261
22955821 444694787 79692801
16042933 730239454 51064137
244762561 153323281 9278101
554454403 384636799 310554271
24388407 28657669 163152522
120800255 494875215 128631493
481805556 34823476 793803319
139570807 16276665 444906946
505727938 327236666 353829061
587635723 98865691 672829903
619077521 45579331 809710513
415896877 714620731 116900353
712444041 8828449 967939036
850790581 331694161 401802831
77602240 333321341 32557633
514836001 710977312 122925169
94213225 107132719 281367721
57557493 43712801 7914217
62218903 334077256 138465315
569857273 426495581 275764055
150711783 190839052 297325716
457106371 33636727 775022959
12157129 175178189 92857713
321081913 262992721 346072211
25181119 680700969 58487131
47498521 100473521 195373543
186991895 66979903 28964097
8624149 475038217 60047265
82846990 125058649 250190299
600310369 775459279 82021
321652630 399873081 246548051
296769647 687409433 110332817
608266161 380530354 322768876
75393687 641345932 80080899
4892101 548803553 52793126
73863658 168890617 217303776
1501919 29589221 61148161
20417299 288502275 94749904
760447605 14727012 953519971
56167498 682403731 67981252
390876193 58044961 667415081
124210157 575800681 110069142
169807031 260267263 253534835
244457201 168631101 385367737
609075321 27516426 865972097
87716582 280476981 182575373
468287271 220506245 451386524
222987283 14244121 579968745
460570849 51196743 14993041
364885585 26110981 711128655
273181879 95868361 516222759
22894201 23234937 160269691
65776205 106101899 227530996
46139001 110205085 45655759
642867901 683090641 143125879
49411881 18881281 248130625
695391751 86928457 731733619
354405955 78626837 602991055
341687886 362525489 8852931
689488801 33559867 866054773
188650171 256123513 16997905
707219711 923923261 63451089
269918713 527234303 164833318
568676561 104204581 657589076
596115519 1663093 10591816
44767031 75009737 8084777
148245991 1612717 494564301
501105701 96605313 642909936
94253374 205344763 5524891
19442269 4561711 161023594
65360809 270753633 159450710
286807042 166137971 419086773
598131262 242646681 462682753
2420733 643751203 20948741
596724742 306818821 28152045
362657615 151573355 489892231
60863727 181112715 21840985
179270981 211447233 300289276
244665191 612725223 124711264
431207630 175508576 494537153
491944155 550473872 191587771
597167001 111135914 651853879
525471241 459072901 247779133
510854101 304300702 371507241
349122489 303524599 325068001
312674596 30466689 642056441
5795019 4234401 92178483
298541341 346873597 24973771
81802211 287444821 15899871
213812110 95518961 454790935
211701041 503579933 158934059
495212381 549484383 192253477
638558569 4338365 971524516
623177801 42211585 821589000
160492241 21847917 474691155
696434818 294783896 419766117
329569889 412915189 244746841
573820653 430243889 273305642
54837885 212751925 165558683
316876183 87961451 555824411
64703233 94342947 231731778
63702151 105409921 225380693
206037577 266255561 282031801
60274637 25057201 268544001
146737689 983302365 48622176
878943745 793422149 99925533
382941289 146466825 505308871
84774213 232592351 199947448
193402033 121866913 406498717
431994673 58684501 692066592
144788239 490359965 139210321
255700381 885421186 63400345
31845933 207389479 127768159
313380223 410260627 236419624
95868517 194673337 13343656
419495695 104722153 589649347
178123366 135606073 12889991
563881713 747673377 12339273
242333647 333840969 255836841
42308709 884884345 51823654
190517637 41703018 494054443
113522113 127973697 294921459
23550031 154692713 119411452
447263983 681301659 19471769
10800606 26219896 115763077
86522239 73847179 289366351
224803753 376224858 226917985
496890497 628481647 152089435
386882141 321447301 39236851
210553642 804635301 73251757
120677845 193635145 263230273
196578502 308960299 250762189
349724057 290959885 8808241
43947533 238046733 142985113
361132916 312175847 317784331
546865658 666667 935823154
149548713 389667415 176122025
708420237 606047366 25783921
66603701 68924011 251665777
459295090 306503201 354355783
75027417 342236935 38959117
40611777 157152451 160854013
219915226 210979469 328555153
69955726 202121257 197651221
179048682 42866839 479816177
190254705 784234991 76656461
619227251 13149121 921138901
26559721 390415939 87775099
231799591 311049351 264213137
65281493 676965841 18045606
85729411 176928313 6199051
667990381 455642001 269726168
167845434 113598051 376633036
585251221 305768449 392870691
380548189 967403305 52034893
630813351 2193643 973861423
518349191 353117395 335937937
292322859 811617901 78056245
683065601 248162041 474029011
428695801 851397751 76169943
63543643 102974481 224756065
100147301 378105001 6656155
16572865 99063163 116590765
107106151 737465801 74239694
983076211 833825917 90178201
520101739 173625201 7445803
543415113 595822494 175967821
531122527 165562105 543387750
97783971 379405595 153632917
128850762 384074678 171753765
370600114 76775498 616851901
237587977 37082617 563937067
53894369 55101873 235717951
104439376 931593651 12533831
287365969 341614218 273740545
266679561 74152861 11456913
274072987 117746679 7778993
6805577 669507961 50962858
100569034 121571561 288464001
1154395 518772546 48148599
376017643 88560192 585637755
459096981 122605001 3935431
36140861 348421141 105377996
21043173 68699500 135895801
830776831 106120242 725841652
244840771 133880425 428782705
364685882 17309953 723925819
786375265 602967587 187177537
129424368 251572801 236141581
108662014 155110306 266787687
646087149 9886277 941994211
10812877 726581395 49574979
149884577 31516801 442390419
363551 62956126 38473009
873872532 128433373 696680401
25230607 6639841 179072675
33091941 62931223 171431065
620313083 232945546 475908121
293602938 5284049 695603745
58083521 152560347 196549445
343064944 34433062 676986325
54555609 66960466 229709824
31753681 654892993 63267611
77088815 16724409 316310048
1024424334 394872235 337913506
36471025 136412302 160178721
64772929 104326126 225988936
202324689 355795201 220677842
517063377 18210435 852251079
296771377 3031592 708865837
383240077 464870951 216851113
159750361 597981117 112294305
399823804 301899139 336624166
168508576 528722897 135575455
29145209 15980122 182515384
48849274 405198277 110861237
111403337 282673681 208640636
524042701 448246933 252968953
5411757 308531233 19964539
319101521 875885101 68132057
687835279 264987586 26999758
706366009 188649994 554459017
16812489 223094951 14432608
380261845 339056825 303740251
106521079 635350198 88301676
438653385 78833651 638505533
4301809 9635881 81801403
7148153 662793015 51676551
171846469 479165194 155819903
750306865 513632098 236561473
265088761 326093841 271774427
407023150 115266769 559885491
542713183 115880636 625457177
674791455 717538191 124301851
20472976 138404257 117228491
94286494 242420999 206082934
50440948 315201581 130077237
73550119 473535976 110938113
581951598 96933529 25045903
3286811 41638285 72401743
141247406 64810699 397374361
184743749 26918166 507634265
36637615 170634389 148390136
599540973 397508743 306382501
232690459 9940087 602834153
769434238 4909341 999951247
280265697 555768977 154729279
625299973 28263361 867916351
57916226 5755291 288995305
559677601 583911379 182303609
190608289 56407099 464759088
168392126 129545833 365616763
316221121 4234401 8163655
47602400 352246699 119314441
39633241 32802225 205375345
39993549 11162581 218947489
213667569 348903101 230030354
199292481 49258794 482152129
437854171 44087639 740890732
124677841 8661082 435475965
116207059 333112849 28252923
41323905 173418961 155455457
125273383 403693603 161053207
1557417 30073213 61379349
386837612 356171151 295709317
498413341 305834773 368243596
228991814 155180641 388114390
375164881 256232681 376028881
10971838 495839107 61183942
99515574 53749355 333694288
911543869 307021021 6150089
21848553 268351733 35028127
108596065 385995211 10983925
259355201 337239694 265521621
168607263 365650631 196606026
148892157 185252789 302352193
135389636 71863041 380050471
5578606 467050904 55838251
52436821 672229 270445176
191226421 192544173 325682471
57566377 60482376 15574377
496238926 405819649 284190574
105792925 560470807 37753101
474088870 82512017 654621401
667976681 366087775 347048605
7072921 271367097 69465351
417631061 34577831 750817831
129892551 103700823 338803501
718327875 131844417 654242601
838921567 174760066 593510773
26392697 614223303 61668286
7566285 56651581 36338569
82289425 72300331 278446741
54536689 66170032 231024151
73781766 700501571 34602029
447204781 141147958 551293301
117505786 445660921 12776091
798994612 762120219 111897734
14851442 484616133 65976976
560074321 72202591 715493857
536959129 421185109 275323587
617585581 95868361 686938888
311882741 944403337 55694689
789832785 378401716 22456400
101754389 886795669 55690537
28171313 575800681 67726645
1224990 622976001 46640593
424812842 314605611 339795865
85985929 81458879 283038148
221117403 52696498 517904003
45876364 68251051 210502426
189958336 146783167 378274483
204443845 598000369 122555686
326813462 4144501 2139145
283593415 839518585 8428507
275992355 469861641 192881089
343973133 401438712 24431298
471557131 371186257 311267859
878794141 583727443 199838471
38572661 26724088 205297751
29068141 755203861 55163505
605285011 110865700 654540901
353862667 18836050 714486187
11359876 218262927 85543516
439929127 561534751 180865403
28415239 71006937 155937351
173215009 285620111 246440404
193752946 115376350 413572057
29811027 598228201 64651871
9122462 139911773 85011818
90697837 217256729 41200222
95179475 386294033 149172310
419225577 353850957 310764001
442164801 742950473 106266876
25967437 65543212 154498627
84047899 205040635 212634149
620576177 222370360 5595511
412691509 75710041 641455366
208687935 60668976 488112416
210375511 116997569 429685540
754567678 347681551 374968166
6885061 233945755 1004721
110709611 34243947 30862950
81523212 606026876 88135530
470199601 40265886 768274411
195549471 27813571 522978693
72157073 236912205 186026193
438838477 694390861 126166825
139232616 167771740 28422366
300521009 121486201 480002207
115374777 97182952 3657666
33954573 72215849 174587986
50421409 159130981 178898831
476975852 171359624 516283549
221639331 227760379 315842868
288436417 170103275 417551555
358604313 41787901 676730110
229201127 2819180 2160250
519295 52439791 52865326
371376716 247930561 379301277
1746201 833697883 38805511
243053207 277617867 38066329
93587320 201570931 225892771
202230281 122274145 413762091
719267356 527474990 27721162
51644661 219128001 160602571
294352219 371013081 250522284
340927945 307457275 316475611
747973057 201660457 545775317
244466387 415960921 209523751
441151957 156525511 523128317
10765294 274166361 76835091
455214893 97888897 622288001
92141414 390075787 147570373
144707831 113434060 7565601
450441577 56502113 9167064
652932946 73780640 748214401
460444587 342644371 331913121
254494765 317660656 272204413
393722682 231303853 403140865
413184897 511835308 26958635
65012497 410032371 33351991
395212825 93583204 590313223
202059489 28169347 530751051
768330685 179904911 471849
240606673 357978521 243888271
234118189 8121766 608849476
30413800 723553219 57517475
573794929 202396513 29697816
16663628 156414369 2903201
46872617 314475413 129056914
620255890 157915241 587217207
46591301 340528353 120123745
239592451 195798997 12629037
157900237 553578929 125670844
247777359 121473859 454776337
630683145 40116287 42151672
768716261 885016581 38582697
701629279 316172171 401174663
544193969 319162591 368994997
332754226 538916665 1281848
662789119 389073225 322943647
712168073 115634171 688239563
50248241 172486029 172729873
16467349 29289093 133150001
294984022 447867001 212534200
395384815 190795220 1661152
402658073 581540097 168377684
258412220 386499169 226413736
185601691 198826863 316949430
215565946 292340961 269438317
774720848 347135455 377131057
263880811 211893805 2907934
20728051 306737281 91694242
563114974 18988915 874479631
51790351 2671313 267695863
426687353 237250007 416904182
20232199 7910281 160222657
712553193 46714781 834560107
314549701 430088327 225892771
114870939 534580657 711565
638879401 283408339 426153476
847242748 17907202 956786725
149000554 61985578 405864395
47498521 465824061 94510221
51761981 166010293 1056865
174118081 714441139 13291483
39600741 70792059 31046653
18067163 419699165 75511387
156474257 300708751 223815997
17392514 36092745 20465731
32335759 335942101 103072753
461819905 85872506 639757882
275024311 118219171 476735826
6922861 296830009 67776793
404030881 434174691 245732712
174790228 393786031 189179848
854476489 34808639 904068229
352536777 10553921 727216345
131088001 184774081 278830147
30646945 116524136 29936323
6112035 834593809 45969319
214907177 53205321 504615351
221991251 10163116 589541248
577669341 403386943 18799817
2827265 347114561 54788801
601219581 29664961 859832871
449177880 43776151 3897251
1336912 323516753 41706864
169391870 31147747 40315181
7258111 484686720 716821
189292321 256173669 276620449
175719601 570697 540298925
361841601 82250925 599776607
18871361 45230626 138709117
979942991 988457 1061826948
81701408 242993037 1425847
128518695 212461324 258542801
29602411 714071387 57604705
400672423 11559434 782329794
229346326 93153451 471931461
996715501 200349205 571390282
321725515 26452474 656461378
126274045 137313145 17538677
21355279 789852817 51925127
148198989 204038122 12582829
317614766 302273476 312680757
120331786 20907525 3068257
626588245 56879218 772867705
350038519 295134355 337235977
18838135 57282391 135410409
82794376 544308163 99529366
276488173 108247763 494688127
316108955 548509291 165305881
203172496 557148901 135388107
124315431 36966337 388065811
203635636 108067681 432005265
32168177 20272861 189443251
124373951 283035172 210273886
331254439 435742431 3641245
277083773 121184701 471670101
556403761 417096709 283764813
276949153 697143430 105821101
38781965 956871 221527167
443263290 226527451 436662219
365421800 218028664 402324401
206059541 76271543 465954241
743778921 397344213 320962510
78324211 225527161 197799141
93991345 304787949 177408386
827224446 434426641 299912641
13310520 407939368 70205921
416835561 614223303 150958501
122002503 958791148 50102562
811275301 39036196 886455031
331885429 710009437 109953535
424434964 470983141 226187521
146784268 299842901 27209600
8430477 245169145 75172501
191388513 843557 562280483
143958137 110570308 349270678
31268217 59171817 168287457
138313275 108474227 346667725
26535367 3170937 185932951
141142356 144235951 320978021
222407043 544380002 144456661
132144637 66112978 380759547
4324983 8984267 81878971
106292711 48997039 345962523
122321227 93583204 344658723
9766324 28838617 107463175
218507239 183195923 350163773
1484401 299440573 52956307
3242669 16955731 74437201
581050648 600866560 176895774
623116738 335625064 369060758
241457907 9225949 613250426
623278881 403510943 304054239
689797186 60134691 794136641
96690857 162561440 252201781
46490356 200123536 157970005
436636531 273070471 386351701
12298555 95658193 4909471
270895138 266039191 313890843
31046051 29939245 182846482
133390249 200040931 271637481
67742609 195484141 199093411
129487289 42136864 5199791
62389387 490738657 100879759
10249471 7717877 113863065
81879193 231746593 200279575
60467087 452156770 108878053
289388611 324129265 287318305
191282169 760542275 82473126
280713525 58551721 39874389
148837780 20987737 450025951
123971905 126155921 310537441
346834995 501186034 42970461
184382289 228510465 3400450
5440514 466761943 55428621
29147692 183281271 132721681
367267531 150444462 491009741
29206597 12555793 184551739
350419211 149133739 482225737
163756819 99336105 387625096
89201646 385014820 144515850
15101339 582911720 60692353
36742777 101742145 174931921
46227061 18046596 239791761
856251366 343190233 41913127
124427731 3870461 9844291
403845685 480612081 213601857
61223853 98106959 224163421
596602306 49679551 791206473
553620500 79067506 703567173
451033516 688266061 128847538
233902540 98782559 470558310
104046233 179067893 250881205
696327937 257598901 467235081
698325166 288481953 427091985
123852751 462049246 137010556
40250561 140167409 167567334
3405877 370945849 56026163
156588061 373124401 187540662
155430353 392350069 32055413
524666305 114575567 620455837
15209069 226443666 90763414
33672387 269987797 119996297
25044561 978316424 46979247
839588829 566058277 209395921
264439771 313281723 280438261
301539415 92034271 537046469
25349361 360685249 91822888
204370453 98341861 443122675
215943827 326047885 243842054
654008432 314552081 393379698
160789477 218504441 282390701
547853432 362419984 336198801
57713206 72238557 229932265
22754961 476510206 9176231
2323449 53541559 65324225
116231415 67941979 350496045
166171550 819481576 68112353
46159170 588904174 75623689
247373051 679966876 106294825
271637177 121600161 469146601
141995701 27637819 430360201
443168251 93048817 619887015
171006551 388416393 189232135
328008511 504647529 184348396
653063350 26459632 21876757
179855113 10647784 1649309
22854805 7449175 167948524
128892609 306481995 202655041
642326337 308158047 396975385
784295821 150538415 638722261
571290063 319277301 376288769
3808171 347928111 57019480
492249451 521557687 7971751
935180001 311735933 429568742
226178226 50597353 525412801
556900993 259856641 45438751
14921231 192648221 166433
149156176 63711873 27098601
661444609 313573849 19499119
7190701 91065321 87664261
195705191 445346821 176693761
337581223 201729441 413338465
63411531 67184181 244460917
62737941 679457647 70865425
289236445 547768477 160663438
83356155 13955603 331701521
602314241 104953401 29397208
502509451 739547473 42093801
112529761 5892491 407478781
204008569 521030833 150223591
780062160 120853097 693092829
575830033 30864406 845619149
114570919 96866200 328005169
142961127 219128001 35583041
440027092 383912041 296777839
42191017 103101159 186251157
129913301 404118624 162098229
277991361 400601233 6477587
63565506 147686761 206809924
287104126 73530829 552046485
19832197 10137123 158055801
165824101 5825601 512162215
93810739 72480577 303822351
272697725 653824177 3187409
939020187 278894566 457962457
127493991 535476649 119750785
278633026 442109233 210607048
671112723 89109880 720535906
448263141 151949989 534930061
50540881 41180257 237577491
414819434 22906209 25899841
1004537936 44874945 886900672
769272241 7329898 983477046
51006687 138192055 40024345
180089389 11432851 522512593
279443126 935131653 56040076
122223277 9871489 427922839
213123068 244570260 1253110
1869694 37861369 62540507
220439297 300498699 14724443
8847606 473445521 60177983
130445001 77308378 367459519
155312500 149497855 332615881
3115265 68385663 68837761
606777005 39861249 820002305
43453800 427864236 102266017
139840372 2819180 478740809
545656282 823266991 85825499
183470870 204477251 309850906
2290876 14980444 67639546
731062065 451260584 279862155
276354954 367583173 247449307
184150771 12452980 531376517
174741898 8915425 26717746
304657822 553945909 4334737
261279124 60069353 547495963
229204938 419257393 201677566
16900306 683262208 53583247
52808995 320265686 131540933
450231777 82578929 39425361
72226221 65057981 265039776
391252011 223995094 416728593
428095710 22687040 790035391
276231466 36966337 595748686
434326803 109247701 584080077
2208601 364461451 53289438
334958849 92385316 554400991
31636999 411200545 93262769
542960164 401916405 297009841
245980 28557901 50596885
2931164 40393803 70371883
532343033 450252622 253794064
317242224 76972741 579420893
117441376 43946492 17228825
292987333 427014457 3700051
257040245 12249433 24033175
823424801 232622755 38857695
313435410 13944948 691370720
670793266 278205067 438485687
67221592 102895427 41421797
45456985 174846959 163938817
134870833 10265441 450748749
276226431 151722289 428472129
436158423 17161515 14234751
365340641 42047379 684236645
850416161 665514081 158556871
276848001 123591745 467917444
278540209 165530221 415676926
61805755 21907057 272612671
86710059 569571289 98659408
29002051 98655103 149531185
351484589 794881 779130429
14565301 19493488 129288009
6269161 370472321 60240181
282909433 308294410 291465905
594129862 350526961 352948172
238012417 294822573 25447681
38848011 461763685 92114881
19697374 137112751 118465606
411200111 139788332 529853601
164235781 369966738 193556209
277661953 134609671 446523650
108260107 544042201 28297099
945167616 9808075 1007958874
47649031 80555959 208445021
50998020 600688558 75448660
68167876 4065972 307544098
2472577 665514081 16191001
309200521 195939156 404944697
151738561 364918156 193006841
514923527 428197396 266044853
119960926 57877891 363982047
395086321 276710389 368137693
504647371 362834893 327709231
127435195 308100213 200784169
312936369 643988576 127811101
888213 226060641 51188782
159817309 550731655 128481255
585099649 649433593 18096453
224652877 128036727 428424636
4471105 131989705 71260801
200215723 412767145 192135601
70878589 505925617 101455811
204647605 901173871 60224650
349949023 55063841 647653175
90003799 906183889 53660491
62016868 229215246 175885291
207564283 73228821 468419706
140961058 266178487 232937797
190039546 136726377 43377777
11580661 754551249 20173825
208499777 204068414 326606701
716186251 319066651 402475515
112941055 48534557 358625096
869375251 500971665 250612501
194747059 535993201 8791549
389126351 184683586 463703216
27013455 126581863 138139749
1193491 346232035 51103295
656314201 349030333 359943741
2843712 38498293 70081537
412970832 75822993 37391677
93834001 311356769 174626617
54275031 115895557 199295601
75449570 149519472 226766401
24677521 102544461 138429061
79865749 384775841 8785191
37229806 34106491 197094063
267006736 279906421 302253284
271066551 187725305 5775271
536166420 358676021 335937937
287785642 221752636 369205501
853506109 102692206 734801960
9553181 4348447 110215546
99863785 452780917 127862601
65790487 200196410 192331831
166243356 881202351 59096722
181756044 459310230 164442517
26074553 309862674 101201482
145305437 34323632 428264953
116078806 466411689 132409405
432534925 306624506 352894252
159087601 924262145 54935994
586154526 290834747 408035719
88481251 99633359 277524463
95422736 915258076 52977271
497617939 154532017 550906957
164347771 90089299 392381914
262362013 700985165 28189065
135910763 168164585 296529091
168186681 191422056 310646573
7015201 269061360 69007537
59650441 130664101 208013476
274576692 142180501 435399173
11730237 6409859 124095921
724844306 374812821 342997825
171214891 262931701 32440501
524413401 570850579 188068417
165404459 94726801 390832447
763715 151853021 52138797
565700587 362641697 338670841
561321641 17161515 877603089
194517203 523291809 146563913
19382337 126175413 120054817
819232857 550900681 215045329
42762546 228484801 144296131
145143961 223807177 29137618
161072949 392183001 178810023
120857761 121105771 307912035
209510398 128074409 412790941
27962740 23193964 177540301
124170346 21552360 412154119
409696585 383786635 7442787
332657281 441460286 227151772
125789077 819612223 64812309
361697318 974467271 50887405
10143481 138151553 90380801
307853033 288502275 316163646
297396485 724270471 101944152
579612937 242944 956456821
152254057 275742666 234837061
627266141 546032571 8819128
151971877 416068408 38857695
791205031 6187185 19509475
223119737 105222885 450943082
155736271 42722814 442051210
580627531 165893180 564307751
5939101 496274429 55565467
23780821 181285861 118306721
280399217 234475546 349336129
615632721 14532940 8962141
78275923 524352577 100616693
536593201 84924805 682529035
97816905 84483673 27230717
662389502 264186166 452445379
86872577 175665530 235522546
831014991 146108213 652036218
685201253 135830806 636540301
440000659 3922745 844691761
66143077 217371169 187279456
143851961 250444117 246710215
205142967 17885689 549960081
402548693 871945458 70581452
548152627 9886277 901861057
165783379 2416041 28345661
19781713 776450676 51500792
187090051 62566385 453159155
417405511 205738528 449485955
346314270 495839107 194443558
88132429 48059267 30521167
194579731 28083763 520247738
37452065 76133485 183778985
240002244 23247550 585703621
357331963 450925645 222893113
464107201 512919821 206969685
18483527 544308163 65851165
36535553 179729641 145977921
441415248 497914739 211146475
59620123 253948937 161734309
221537044 462614857 181082227
270427021 393270049 231570693
450624396 699469931 126662155
437943626 70990221 669733153
257057256 439733801 20466875
262648945 63407971 544685814
41193398 431247343 1397641
247024579 28717937 588944817
149295887 47236798 8003425
34317361 345522177 45210676
100611151 247506090 210903653
758222633 355943701 363840721
131056641 637450 468285109
71955969 105729975 243075531
61779160 9825806 31328716
343238470 30039103 28902226
416145521 702581257 122343814
420020857 383175537 284593546
317870761 326181806 295480831
106168791 82179371 321256986
717648464 242904628 484742665
224015637 458548685 182700897
361265930 57297112 666192054
272204857 590519699 140334921
35247993 301899139 113753539
93196665 296798548 38076685
100217199 69588201 315809686
518399766 670803359 140877825
430610659 26167597 777860185
243283015 496199554 170526442
497621665 486712390 229037251
181536076 261383671 266424705
333789728 7758499 724386561
1003295701 14215734 993128353
73943391 46940689 283368571
62755731 44789170 25074601
216070249 36892876 527461297
462801638 442904653 246375517
386099789 204926275 35440003
566385722 76309651 714707929
346109821 106583049 541269893
46080724 628481647 71047461
3970191 170080605 66530997
98710573 36679323 336670001
607898215 439733801 271739041
6875497 654327601 51109507
242364611 402304651 212786601
29577601 25304401 180822072
141192031 306037101 211229227
183245668 4432741 1044025
38987015 80944564 185948833
515504203 540484044 201169205
290283409 439729993 214729306
54089707 85192001 216779135
758775801 582144409 36957205
602067901 45294877 804114961
157379111 621597241 104636271
23599773 210388426 115714405
266085649 309060589 284924381
556140763 968374513 53196969
110941204 361978543 169118605
417747361 30649795 755685497
14431351 211009249 14929759
248863345 45638825 21517615
48036385 92901411 199756553
18653473 4165792 156097903
435458909 58886386 692379917
2581797 1008549829 620941
111433843 299440573 193435201
122921341 64607401 362430851
634291711 46669781 814256731
16396797 27114351 133712614
244860101 24135301 594625542
53822971 34362705 247893448
285230239 385287001 241574849
770941986 165015001 600936961
272061147 135482641 439509147
243199146 100519450 479516247
7092691 272720449 69075431
813324626 172199809 595582121
620138137 18081445 902099278
35448101 10219849 206231763
760900519 64248101 800203249
885493595 774648925 107454535
255264696 177210021 10976493
397257841 306378888 335722845
801910801 278107427 454852868
354252395 132038061 503228276
114795409 12022221 404560663
117996321 83802545 23239437
954008415 109980857 737300017
520261041 648911461 150037861
849181828 33125571 904901444
7227 8219619 22450483
46447677 514591057 86831569
51872073 887742874 53368673
252964333 252901472 319659229
19934431 80324654 129513064
328845077 206979301 403157602
11241361 244059767 81351857
138465047 232840096 254804619
4475901 53293505 3803281
10370431 93499919 99720337
217758526 295412086 266460279
78388738 646135414 80783137
800789848 62346753 811665281
206649497 9324884 565535233
184713961 624510914 108340221
160663779 780773379 15922609
15357406 542661903 62830352
363548645 162941066 478301394
653063350 14770043 926656942
318031979 86624395 562102136
12390193 813268534 14961391
89408750 63590101 299113921
112476277 101551877 320216393
45003271 111841059 185831251
248598286 720087064 96506953
27674783 153747001 133841373
285343939 141334051 447612881
66275121 348348001 138149949
364204625 250334318 375236695
40531471 310614865 116962440
473999509 133520488 570287881
128171731 57539571 375503933
348107341 608385169 145350856
44894901 513578971 86127677
348730409 173962531 454090105
83657153 384535901 141793664
492139633 7876849 870587343
24334161 144965611 124676913
8473598 165164702 80607195
654995056 120256641 669836366
148394947 687150667 88605745
613531357 14503441 913987936
4256913 209452131 65739661
63139501 523392301 93464213
1304209 123024241 55731859
639391526 27430922 879366881
174486651 164657409 338670841
198941191 30924625 524478481
17755651 31789509 139122829
3418669 57522748 71554132
32372337 253276369 121039101
1724776 365990416 52836343
22353241 488040139 18683983
97419229 197347985 231923247
645698326 308414894 396889261
693990538 82415503 742925365
431685857 701894809 123953080
521600533 9209985 883371006
237456389 509710020 162766497
286807042 122339835 472819249
241026787 449936893 191390914
118976184 48336883 368853177
325311460 80759529 583748308
91398869 194970853 225490756
308036041 72576781 581878183
322444747 337668801 9609341
237877 543173617 46323275
1643561 196932566 56112653
8229439 177966110 78311356
207761401 586894697 125493251
572513833 235842219 466339446
784224111 153167455 633910987
435160582 190590344 469830574
742149801 763130215 110861237
257448225 332252530 24337301
699326433 45802221 3997777
540932716 31998132 832340583
648644231 201746917 527412136
528199747 889381 921137281
504841521 119728513 607875209
274930641 569819697 147004495
96802009 142588161 263810962
19462137 26838736 147379970
205894753 80608561 457708001
28948705 474188591 82818561
776176171 24815343 916771587
57757168 581562249 82623351
455991701 66625007 689674314
940609 308960299 50608337
289412329 167608534 38647173
45309601 1506945 244438713
520426438 57039139 739904518
453661045 100350001 615224110
664514014 33009513 859472797
471220670 148224697 37478911
172802035 593262251 117157629
101871001 2171131 387830005
151086038 434160961 43403566
610163107 436460417 274189712
521038512 336207724 41786431
28214177 95518961 147654516
153607124 699190123 42494761
360603985 335285581 304909626
67566946 76733751 245699353
429759759 669776350 133649946
52450421 208245685 165354724
257773594 8369833 642281140
25022549 18334465 170046465
101271035 195361093 235204841
192474001 524324403 146374369
790704736 108894358 709537994
256023952 425965024 208682185
370766449 24993168 717459737
90179319 524996803 12917719
9834103 78813989 100845165
497666147 42857033 771011437
343916937 562823433 163393903
245332789 267724161 1523193
62237517 198887914 182408053
121306659 238010626 236223949
607082113 337286761 365937561
93759739 21336964 346966687
25376881 494393023 76512437
675587580 308036067 402575185
200079907 426666189 41218001
235756951 465854145 182267779
274741587 115780614 478341343
300172809 488215513 189895681
150182319 80712471 26343871
295514074 1022184760 46743361
11671911 40678186 28700764
421604611 5563009 1798057
17531083 116154973 116886991
715024201 23804166 913987936
553726841 56353001 757915869
240684072 172199809 381829893
588124225 248162041 452204971
224425467 150618568 10040293
248463985 234197349 340619176
295736899 532078249 168964888
640565335 292776517 414478681
291252081 458813441 206138934
121115296 50711209 373138657
236051716 29835571 568225594
52516894 479200171 97344007
73273929 215949061 198590085
116840935 69848929 350721707
400155255 333517129 18839877
26862121 39772051 167493313
23085739 269545585 102029473
170377353 798073244 10220753
274978621 3799027 674296321
90230347 456203099 33223653
51019827 178870521 175173340
479587249 261834154 406426721
31552001 11759151 195440369
334485793 279519902 337124859
152194576 156042065 324709729
102474857 258791681 206382997
314353940 333485074 286790681
329392243 71136385 602706997
71967729 55788221 271183739
47981251 114282106 189635741
158069521 546396236 126792485
593597594 206552443 510725125
456183836 236215888 432795181
215124393 470117025 177078641
381994957 493897249 201150352
631411126 11280073 934944267
831284353 269323753 467759557
214512585 361550494 227393185
461971 278195779 48375073
117263732 36679323 375327271
51184 85192001 26918231
687539329 49020846 819230707
254692017 138042874 424044479
136111555 119232621 333307249
537755001 165032053 2522687
11956753 2365766 126509585
24285511 98699985 138465315
41644353 37042750 211819777
436861863 199890540 462644587
174816001 216953915 292400647
290750689 475598529 193657555
8153902 352217033 18516857
290333040 21253757 652898356
699555424 582959527 194091541
19264900 257758788 95377491
87618137 154364773 22303637
31037019 466848251 85543516
187756246 133991827 390138449
99441505 222807349 221154862
55990829 293094385 2928091
367729069 371013081 279343810
520215411 273260494 408035719
5586085 601911839 52243601
31839833 689711061 59755569
226630783 108844441 449604683
267926779 526233137 163669507
135524662 128207575 319903679
152857677 370210237 186339761
609612641 415582466 17590291
122693617 587306625 103989096
61774771 352901017 4134335
266287396 368432605 243738460
250389001 342331057 255438163
164376148 72147217 415147666
55445170 8267178 273501941
664514014 699190123 38008881
501810401 181451777 513810221
363541023 63914261 641335497
332440612 24993168 678646473
67053367 130036894 10399381
177795103 281075077 252486682
454698517 309631969 35111562
483828157 255177352 414634525
302301953 21496015 656535581
341174113 87885649 567147001
100459461 19800490 360940749
70339641 192319741 15438351
147733093 103918908 19352205
380175901 350066621 299719171
637968709 66800141 762001984
816700829 339203 1044691399
432385801 301201651 7302949
199535469 294487227 259354681
421170125 661052731 134049916
712076699 24325231 910185159
118976701 11449348 412876234
621204403 28126186 869556033
494805367 5817904 876819546
568500889 9222448 917229609
614420511 134358197 628132527
420153245 236279770 414007861
64863646 9435593 30547505
134870826 252764101 238330401
425970117 163938583 504564376
26368129 158014294 39459313
508767637 89211241 20156446
451102081 53166257 714360043
285994303 394573921 238206053
85588801 78938126 284947388
183277029 905061605 58591649
301077141 638617141 128246249
108012241 668374665 82165201
113553337 68870539 343159571
70733473 943092109 37471193
117675241 179380911 38599080
19638129 56519938 137991224
131605076 47663015 391947733
72842313 110279521 244256225
101422855 660435908 83389931
2818817 463303172 33644153
449443189 92807401 626563609
392892721 276285621 367398241
940913331 26788081 939547701
96143221 100365393 287425275
46442751 180005761 164647279
156765577 295803741 225268975
458629501 283528774 22415961
658438363 167296321 578979442
2617042 511176769 49956961
324073801 522793973 1895929
88710073 122048401 261395735
123934861 146751403 15331282
704812301 44594377 838259465
212974583 133015501 413216690
574828661 217752313 486808603
390308341 56118511 678968721
673032179 274396997 442045493
17907649 249493110 92633091
402291429 586818715 166272421
20915186 192685285 106965461
12084833 579630319 58451547
253406337 166199371 396499485
441599484 230009101 1239751
47933009 48467924 225136609
276375 490504557 46594821
215998987 2606857 595127337
242307951 83145721 499666753
59567248 106583049 217864321
695717657 65804094 779958563
285230239 257794682 324976600
87422385 607309504 92092079
549059157 61689616 729940576
4553251 51073541 79891225
50896471 364099697 119853136
863710836 315334489 418757797
1011650945 665042700 159712761
210007265 1043447967 27098601
852095519 302790741 429191841
518202459 622976001 158790721
17705061 171705790 104403241
47262301 708982929 63277605
613561497 248066875 462317419
313091568 765313585 91856119
73957419 491573505 105876829
4202563 102974481 11464201
35872903 1770251 213489281
76114000 861621206 56810150
21826242 58889550 141418287
277446761 373068229 244285710
494528321 388580458 299680030
429129949 628445726 147761626
102613451 453669651 128951365
356066113 71143834 622144636
148635201 32637431 439093117
146737689 443146643 158317201
43289311 758643061 59321136
51479029 143668327 185542001
162087751 13602142 492542321
341735041 223489168 23252754
13808719 853966101 47985631
193557744 689475745 95153851
379798525 86562946 588792887
12317973 15928309 5970535
994273 445446751 5720401
346553997 153572821 21799397
83253849 80377573 275484545
76957449 55048105 279649771
743778921 696718761 36238800
480009001 9152206 856786305
588578148 59372246 8627425
367557697 243793337 380022721
127440528 227552865 22773646
275306790 175508576 403355821
86824233 542491105 101960272
137639219 278760001 222406317
14111797 22172145 126859838
633212025 431887446 280059001
103235705 49561240 656998
848610621 9699976 1000455457
579612937 356319352 345016348
292544836 384293373 247805480
93276805 177934983 5244761
234885639 9708541 603790593
5275159 48293256 83916921
260613532 324564973 271018710
374648436 544912646 174970846
492795433 610910561 39738469
24731523 6896089 174809129
745422400 567312446 204505133
86180567 71804929 288759157
260634795 86196801 514219105
86045761 38004605 317247106
480632689 210966159 466229149
145815944 120980119 343279199
1545121 383041825 51576251
187898305 455740993 170211545
531762161 548444790 197684767
61168891 916232053 51724737
268662958 121060172 467476153
52370270 161531311 182788468
875374861 311810045 423817077
5491361 190094321 71358013
31034884 513737101 77043905
34995896 17667626 199749376
79831134 93960340 263458933
441871001 5718385 833856825
91964887 275604651 186912295
328812271 46248102 644498944
353068115 603397926 148991655
629136665 170575031 568332465
9141121 623380676 53924746
804054893 112161485 38664241
51454573 446799868 102022651
185866201 123231279 398802587
123438523 167536681 279630521
63645879 35614171 270997915
613140067 54629569 787029855
635413326 266644236 7169762
330719278 399271081 250951713
61832061 210353235 180557781
282116293 588277 691440751
537478525 6858352 899683779
273058983 17085124 646840601
427293420 731637635 109247099
41312699 511835308 82626511
134607705 136538554 315001009
79121851 200299101 907661
527512231 107608925 1910707
577521817 676062913 141283849
44963607 58215163 214218361
187444282 347774443 216385027
24364677 202897822 18163601
68950117 660505735 75939062
226037386 461676034 181385401
201397749 25981801 23080951
90109657 84803643 45594451
621076525 846245401 82572673
304853572 346061716 1860301
38497393 479304544 86468125
474328837 512431497 207871819
443977970 170454905 507316107
260188209 294956437 289424829
23720299 166731578 118459130
714804341 445593577 280561384
775208860 565348873 41379505
3902328 69234709 74437201
320571009 117454585 503537371
565373020 524695643 214044260
19090219 394873774 79304471
2395940 30228796 67716696
654211699 130086001 651254701
72981001 83582384 251677966
436476623 125920966 34039853
206289636 465063116 173142326
364885585 4396001 758701745
4017806 828552755 44999020
350395948 21658225 25036741
535334661 777803621 344587
323963511 301843 757935491
104109513 1051271 394281031
41140364 465588765 90248425
171294934 13225660 505777801
39829726 279001876 125012714
262427929 521983080 164057111
59617540 20835340 270237020
518119225 41703018 784188421
195827721 237446359 291634826
405343459 284257216 37241578
4366705 64404751 76740580
411339475 661261819 132139437
303335787 10513651 692379917
276259211 297177811 297149697
11541323 225075666 83982063
21569935 268700329 99267571
119778751 626361121 94356809
27335729 449558971 83732545
58568929 180029420 186934906
223237851 241652071 309532763
31030273 455398596 87573755
400962325 89377426 604961267
515889397 110317134 625903824
550176037 169502037 545870341
5563245 31775145 26520001
251803219 204668487 361055233
391903201 57490763 672829903
21367781 502213174 72556006
504580011 60986071 724645009
51406173 20379525 254053045
321730548 113741187 513141417
67927450 162113633 210607048
485846269 98467153 13886321
351124993 36119169 30887489
239728645 114968622 456291818
331926673 282465442 334415467
48236149 782124344 57472735
69570131 212034565 194881177
597910650 257473833 448187701
485686090 208064341 468337409
309016061 233880109 361857566
110438840 105021727 314267207
143583841 14980444 453159155
2138215 138266448 61490769
286937977 417609898 22086190
120082480 329468401 186666005
4475850 61880738 77523481
39016279 143938825 163092425
474196146 19948995 1253110
843152948 338241 12387811
417276575 625623849 38805511
29475601 120526681 146190161
493040703 172310734 522595531
43803873 437437835 101432319
242648001 797573602 78144217
14581321 54219681 119396944
172501327 653172976 100285201
260416001 525428421 162179946
80842163 13149121 34305175
352357457 37749352 24917299
419847461 217156839 434241640
636648949 313913018 390014521
22090753 222779626 107094745
120104355 32891433 389083431
62810245 307275172 145028943
802022495 72042153 785415691
430755448 612725223 152601177
352381795 182990757 440771267
410228336 344411014 312644599
636126345 79468723 727552196
745135912 51919129 14929759
201938036 914173409 58277657
50623768 284257216 139484320
322704747 174343276 435617194
550224973 127561641 610885901
107123548 445114097 38959117
65485561 117612744 223899761
39776569 579738952 73260937
3439141 163733939 65035345
154603472 124609645 1107411
483957514 193527381 493543563
89818691 36195741 322108648
162147961 349234416 206153447
75756220 160223999 221205331
83270591 97746321 269600481
731155141 429918949 22044157
417625345 330154584 322222657
572850478 522222721 217813478
73899983 95061682 251371912
39374245 33662307 204387436
171492481 19511290 494384447
337236481 97109981 543749857
79539009 51454999 293447071
26908421 38064610 169329865
23058539 339568923 92985772
88323076 513276751 106683204
562784288 5255146 923931211
142017901 143057251 14589451
363004012 3816802 765931198
679720606 437891761 281381595
320043921 58019158 612141276
62588734 118033849 218210090
466406591 233567769 437211713
23682077 59819185 151606393
267266377 4883385 44322636
762450019 3736027 1006179812
1984341 108587445 1299346
418580560 26103043 20510959
701108857 80802451 746664213
134909641 13608505 444918523
1485181 85721231 57702736
117370467 259166999 32176864
278310751 13492604 3073295
205650844 104727141 435736577
152267873 88954479 7573393
53064873 333167965 32649689
180869209 54997689 458967963
555577289 82147924 700509175
511473766 375661870 313104139
286898005 229538761 355990318
474021261 227141377 448332171
69549841 71921493 1126081
10571491 298538396 74783202
619777 441263537 47942857
942251521 485799133 269702454
328580241 175468060 442903281
233902540 174471951 371243872
193284871 37010701 507146531
411660951 277344561 374615099
9984823 473522659 61625549
45208594 9732313 239846817
87309876 622976001 87710965
352120282 8021641 736907051
490890841 261904735 409869581
199659201 825776568 69891814
180430726 396587143 191792056
28428778 60548705 161899853
133110634 311948651 1397641
35189653 384915521 100205369
145973169 12599137 459557281
194882801 275988961 1449862
9110585 20868336 41943422
478904799 184203195 504306265
191174451 14270951 541762755
12467003 49437901 26999758
206666446 86952776 452855789
339269692 742214797 98228953
393670681 289835281 355390033
447317479 74205321 664702933
79378618 352729479 146577161
280332316 137946997 445639561
170941821 55735861 451642810
350264501 184126053 437339621
328185985 138192055 474932491
712251301 31989177 871659876
323394691 246859329 360920601
722214989 464141497 271531625
107959555 140149781 280165446
816588018 614223303 24071513
95239045 49979689 323815660
404344526 118869228 17989401
109172481 795603529 66159151
580353337 286582083 409494993
259508189 277687691 301358095
255661759 531756577 158154061
825977 522599347 47873533
131047565 25577721 414837501
543617221 14384551 881066201
129238561 72942319 369474897
40258669 179301261 154091457
615673576 41090351 818886205
471350305 29554945 795305062
197808481 201110365 10245601
207395566 531057423 146563913
720509291 216124629 518530713
231236565 130428901 428731417
397882369 180800201 473330353
2969874 141101781 4670745
394442947 298663976 10983925
28790929 585392401 66865745
965645227 142222536 671391007
154404731 15210463 468400522
35708035 14894911 202854725
387592509 896235297 66130337
462073173 573601821 177973855
615632721 287414299 414190981
78330526 67377820 21799397
733687501 424595007 25996912
118989781 243608228 232088753
25365852 817681693 52280089
56729497 35950799 255720457
662005579 717390869 123830741
89293753 50872015 308511945
493306129 429733492 260318209
525943531 294357505 390684757
246046896 106728051 471599211
23285289 9015481 167158843
157523211 475820556 151209847
19384237 227663773 98212869
6618062 378105001 60781505
705831868 176209102 566239011
113918403 87060403 330360586
285830168 298192441 300235249
279587251 85350068 530297521
237651438 146733651 402737644
684225857 4091149 984252801
66363715 261919283 164326221
37964851 194053278 144754033
552841363 25941697 853133688
973699597 11874581 4109941
272525461 85837713 525627653
93038242 334959153 161045817
492119962 18247869 838401387
603408549 370532973 331736016
177795103 508732401 145602577
242736231 155875939 393393001
143928487 38329841 423594001
66809926 64388209 45699966
179096408 562327111 127413955
51747953 467607551 98268761
28378705 923100680 48611882
363201281 44425473 680447174
8361249 926505851 42966231
122551351 145074361 295026013
240840421 583833635 135202790
9898225 417954457 64985535
228176218 116316841 444960910
11849103 101642649 40466531
337670053 848634297 72965341
517674001 4687177 901365151
498943558 27872129 825477654
3325636 213489277 62523761
288251041 460895761 205136569
545110305 389915141 306458083
59824249 119232621 210779056
289383841 267542801 321577951
193670175 470117025 165800352
342445423 419389315 240126629
439723041 922572674 60738670
387154090 191068801 448236753
2984895 108759252 27972001
258851495 276285621 301420951
24519031 62221793 153032738
664487790 182137957 37965825
360779101 704601101 114921808
297235701 707607330 103547575
459645061 9082657 844410125
75993812 939781681 50409193
692681186 447448257 275032679
310058113 31177539 634778509
108145351 489450809 27963148
2643252 87305161 28214281
108315481 252573903 215743186
573368266 514591057 223778800
112476196 6856891 405709426
585418915 539270225 205253949
32871145 50018511 178671655
369041633 42674113 687575329
64344109 233086525 178495639
5437114 24927973 88097901
210448897 705630052 95964051
284770006 75953053 546962953
466236558 394510897 287620921
54040893 195764596 174686001
56528715 369972721 125396236
48503745 37588073 233742436
180143666 223002139 291634826
61720881 375200431 997687
259234141 118103566 465999015
721992961 2491339 1008767593
364502005 504271923 194141361
462468896 54701440 715628311
39442234 554750621 18749023
876766096 529843241 230955000
549512726 161849973 554400991
465421871 27178721 37232577
344685936 72778426 607557006
158111344 21388641 476301841
812810841 191064628 22467110
106140403 401989147 148447443
314676321 425318321 230407777
164044381 279502081 635881
551427812 547593771 200201006
174367089 329620824 224984780
678652653 44348609 41793374
259697933 117230905 466931263
123536474 313701025 195014051
52297653 52450141 231633865
201732507 247190239 290074616
42652281 314651637 122226015
548383447 313421780 376692799
354416001 4670906 754912303
404813501 275439633 373006232
202891981 294487227 263452645
151738561 541185031 126518881
140166071 300552065 4093561
11145991 136382149 93230768
263663233 323557921 10854031
177660505 86086141 31820062
476318909 97779803 629829757
165138233 555434307 20129095
696254621 54752933 809726356
398660571 9479899 779225776
109903102 88935688 321860833
166919688 158787010 339375727
478829233 163142937 27207736
124821559 37965065 387551276
45219373 94711969 196113457
19023833 444415555 73011793
126136459 77476720 1646147
106521079 241023079 220292183
234365041 306856801 267241527
183959161 364832281 12745837
157837357 10903537 487556981
420778924 190494602 465780071
461636737 798182585 89119429
202269159 101905273 437903837
24240294 289690741 100698895
168392126 53384745 20363861
309272635 342050221 22655465
642213315 822729867 89726001
67261151 153004258 212769343
49621753 183902048 169226128
803379961 118564181 702665434
203622705 111264047 427556306
332814045 135446497 485199121
275442945 822150673 75301326
547138201 111063188 635309377
223937155 114239150 438440982
580863297 187403821 528005497
110679895 10454259 399012049
688699489 4065972 42334539
832662429 126469981 691579531
85511224 155791126 242079001
540344653 29437003 839708929
193369563 77667801 37254376
175454203 265086031 254591331
375405841 303977749 329017782
687380389 171608571 577705169
252364987 796683103 79158583
74647657 18451981 310089471
369933521 174800116 30814748
541447849 506769797 220758924
730336531 67922861 783945226
199140840 462140731 172704833
249065743 345746571 252216625
409668430 12886001 791899
137973381 8247863 463025851
182870603 402227281 188534291
1030641026 540088885 31857049
29060305 41090351 172095343
473725993 461962453 12037951
163915583 975152449 49187959
690759226 613611137 177619395
36044801 69234709 181980037
74741062 267180595 2459969
2225808 702581257 47361161
41053856 92505613 13113101
867926481 597008929 34039853
189221326 213891651 305783983
49492297 450143107 100373569
48718463 113625111 192020251
420996529 614537536 150431953
275590961 88441003 524841073
222267200 43354305 528301567
11882353 428957926 66035809
7258111 324055873 66717127
451403626 408421391 275245379
359788771 854809831 72981091
667421572 114557689 680822406
11916262 26352691 119500183
584999320 51144206 22546796
535251361 211271347 488245157
362269601 104395615 555800074
274519765 556523003 153632917
73073481 490896370 1850725
122480641 72009385 356940561
624994601 163249084 583700385
102388493 130561945 281265238
50733748 39162456 240318577
55834138 484707889 97475889
450282610 170731804 509828236
191347065 147342735 377436672
86084217 187403821 226413736
17081521 3995083 147954537
691931188 44035476 834744854
292384534 573892321 148672909
133019811 400910257 165317566
556894603 123097657 620257921
32125380 109283525 156425895
1804713 483700015 49584977
93362019 298991529 180632131
344729705 146783167 480995356
390100588 611070019 148378468
540281653 37512955 801650221
302880161 10406845 692733329
24356329 359528401 89666017
282675751 381390825 1320285
46374283 110506817 189578425
144827299 559301341 118204441
98817751 158387001 257951707
44189311 673698466 66812499
23276793 66056838 150015837
483010758 137646883 568384880
625671521 110358463 660341397
705822491 355708651 356844793
976489151 248721991 13330721
191885631 111980133 410719500
286737703 272560651 318839119
294816860 52852189 590139551
257857921 189127321 381160189
201360160 221120209 304546831
127131931 462842911 139493399
441151957 89254021 621248061
531572710 239920411 41706864
885493595 504805073 248062049
186476095 291764665 252899893
494455791 44389864 4134335
43289311 181257480 158169616
514958629 697898689 128463765
2739045 423015118 52243601
13462441 75334267 110626010
226000819 581562249 133796851
141415561 166731578 308085325
173773765 139630285 372318769
57858661 252784801 42601123
243260332 403474765 24038407
108372881 299295907 191963041
85146337 437160699 127713613
113378446 24840817 389068903
344854232 171757857 457708001
296763652 37184815 611360461
282216707 30129265 620970449
53071356 16724409 261492371
215848777 137646883 404768148
846421471 49687372 854831775
40594373 397068913 27619081
216934913 24927973 7136516
589190041 678990712 142819721
117443639 66619816 27829829
114216184 355708651 173423251
243796433 14289901 12037951
60395401 273351030 154138945
291878536 432968689 221194561
506384705 478620401 234236289
784295821 426656139 300893718
6204136 374091538 59829801
622136329 45032261 810201101
118402264 143505661 292906015
422183832 89044297 616415026
37487443 780156822 56600853
93458487 4151190 365988633
9919261 31106209 34155003
766016637 247798055 489386989
285823267 823630281 75862876
272340183 24038736 627329041
188653011 15671547 533848487
199272961 111300513 39401565
261301366 413114449 216755405
233163346 557110846 140865111
60962815 557148901 88376976
91657431 135824275 262889425
317156490 888434289 64480600
313808302 3143881 731566268
332281937 104276435 531563395
514012461 268076345 412610005
129726246 221247613 257964133
29984629 320387233 105605281
279987461 215813395 369957218
156039031 173938906 315254919
258698155 57472726 25361673
85394440 96605313 273023935
108819061 255727847 215027683
348293978 113023717 530144737
286994101 293094385 28771481
118845091 197347985 255681921
88765705 45682651 310997059
56307082 985328501 47396326
216708991 466230947 178062841
390723887 167296321 477356606
284143255 163938583 4765096
642192495 319809431 388630985
253872529 242479781 325810685
188882394 93041461 422790769
135625876 60063937 10229941
55702729 753939601 61726081
19538759 441150326 74096201
682965505 40531441 842259475
168720301 390579119 187044966
272873644 46714781 572970364
314592001 82300870 9873345
342017191 890 773142678
67444903 44859933 267489601
58438681 276807025 151089632
356340755 40423681 675178720
427498339 26805385 769795173
226993417 117087565 440306571
262681009 172626313 396594228
231815937 251325061 311471893
75377381 85192001 6303361
108289751 828446951 26549062
372869913 68754180 636638571
550675704 117740134 621682601
619698269 78742574 726209476
110369101 103294171 312879845
76205113 344594125 146985749
10672361 232860493 25629421
187622356 131605853 390314821
168841526 52022007 450197427
70190177 777323611 45655759
292702873 302455837 298160689
15114541 1385661 141725545
275095063 76161653 36658203
298299057 1790713 25312633
103000809 173459066 252216625
10432500 152971606 88411611
361718977 31326901 36722899
198558361 387388713 30910661
138928057 91113350 357024781
17229676 31907454 138797435
118683361 750588930 73040839
159525167 43450321 5481022
643183264 28787215 867723913
232535381 377670814 226002217
85172431 76707766 284416531
26266361 10921265 179376273
474512455 175253057 5038138
1108549 374312393 50665764
141105475 372672091 183778985
36141384 47332033 187954177
335889126 31424401 671551957
237938849 392059295 20721880
325197531 591644761 149581201
53144605 446566456 102490081
371975902 553899732 169357033
903876417 84627843 775199569
148466901 429409396 162081730
70387886 245607209 174970846
98375926 565068741 102598484
4683997 103105806 74317761
448545035 311602568 12021303
2170015 276756533 56405731
72828451 476643376 108800789
4418629 23894551 82165201
27482977 69856475 156202201
196950273 539822744 142193989
34670427 109021738 167585545
362318577 536711293 179498910
253319126 479776951 178923568
5995297 799004545 335945
504526401 461895050 241980831
456061713 428365261 257206440
93898072 955082545 50115068
22624897 97127598 135917377
174808881 43265041 471957401
31160720 154952717 3086548
63814508 43246985 261089641
239056534 241912517 323103351
523428877 14640202 872418688
457400785 717623701 117731813
428925209 207743321 453295381
87625911 242101140 198281550
978869926 261653713 26094034
428432977 118270837 564538329
221140733 590519699 127713613
14916118 217156839 91261129
182322598 46498327 31179031
211340346 84152237 463349125
166362241 233567769 275468176
108415203 50758081 347876329
692645 851845093 28932033
171241821 531756577 3250153
152406292 5733619 487250716
126562021 441263537 147302786
519434805 263220087 417440125
55195504 326433261 132349519
441127081 186663942 476182689
311653063 504178177 184695473
658115841 294218821 413371723
158131808 193353279 302079631
10323951 45095560 109769856
38568586 425922 223148186
800159221 82929889 755114590
585226072 228745505 475233431
182803986 702581257 91504189
62075875 825415921 57766281
271886129 410891505 228099466
105461989 213445 400142184
108712432 64229986 337665511
31034884 355454463 98881525
485192093 84383001 662646112
185384125 193451447 321153925
943258437 140791861 678322982
143902801 634612025 26512726
131734686 155632618 298928818
446301105 3164701 850540737
397805908 119811359 549020926
95601979 801283415 63880121
33196730 223709765 129272209
261559501 161263705 406396435
286859431 165406465 419677378
597685321 170136289 561137071
265257041 67207933 539226721
129373841 799567935 70030999
116908821 552664881 13205251
988595537 45609290 14441793
179948497 436892959 8271416
300306667 147583651 451133156
67761029 649554293 15460141
504292501 490105617 228667845
64991371 50718951 44339725
123332405 874473601 40024345
370063113 17744287 728077412
199755641 255463996 284887141
617604763 96053533 685806676
8427034 5588272 106154023
235176535 682663136 104811493
252712913 674311159 4663153
605211265 913194934 63550761
35871333 53166257 186410368
229339081 39877265 547463638
179418149 36404185 481690099
239498617 281094113 289538185
194975177 29147530 519931375
323427996 11539457 27257377
22050071 535675181 68102087
113047102 59026631 351817881
116855701 50443615 362881081
139638682 162261459 305213771
8349169 318565369 68962907
219345735 109001701 443819634
384034240 829746471 78482426
161548609 6550561 15486634
101828409 502301437 116909606
99137915 240980251 211595630
255553749 609524313 129905926
112359070 770101351 69241101
130456327 702347524 83423521
299491291 11049865 12771217
256264370 96952129 497382601
212441099 67131277 487625337
139758661 131470401 325550515
40819153 661261819 66796397
279248131 53293505 574100661
16504801 52818481 126586279
25469097 161263705 128022665
93075301 224506535 16268203
405931153 360685249 303557829
4037601 587393521 50992043
204665160 3233341 579842146
57324673 199772929 174793400
26012533 27646977 169924588
27447883 102288661 143743852
174835951 8977285 520760366
259144207 214096114 44135640
65388037 94209157 233003265
750895279 2061669 1019179382
344765815 25577721 11709246
55871055 1590210 3755049
246124425 30798129 582685334
501252175 41996989 774366591
43801930 200349205 155611369
120228821 339257842 181895873
215435359 36092745 525907845
471049253 216710351 8559567
56740666 15188611 272183356
376463410 487055493 202533129
41502523 108324061 22522801
228588469 348215233 239828605
133299235 73204129 373897877
50931475 206085211 165482166
195507709 261383671 279158920
180103749 30853645 494688127
34880526 390609487 99089775
55023025 164560768 38379355
456135451 812374609 37016686
98304064 105841949 11529453
451531401 276509377 389002825
369169659 183269966 445493581
87196412 188172784 15030145
161607166 257680794 251651621
334727488 302361049 317932777
200461860 120408451 414551251
395484380 941996432 57135665
316593721 393847230 7146214
129328401 169308905 289708121
866236801 181648351 585805393
715393189 353049841 364450384
148331569 394437233 174146801
396507376 112161485 35719165
362145331 179904911 451707131
272807161 377928235 240156077
894439 675693950 36668269
93951001 33501584 333214135
489059551 44765587 759348169
162769825 1648067 38908111
15363771 247067447 302977
54527401 23006441 259377265
335648632 151505921 468659687
208122771 104474533 441221185
569641853 232632873 466550213
327319681 167540401 447196258
38002761 554235601 76037221
2233649 87911668 63202183
43714930 327236666 122929261
33129999 64543613 171775225
487095571 412300693 277362856
329965651 687328321 36604021
469969256 241848547 14954879
144207037 65804094 394534571
409262249 334522749 317470105
75034 753320056 19137
3764241 151245441 67533181
539933697 133548731 603040335
25825776 605488406 26751763
54638557 136261978 194659701
62535045 92751474 227710945
27157977 300708751 103626207
584840743 6057861 933563876
443713001 432381613 22181821
115942583 635778571 2417500
654766153 225869617 33740134
19188793 113741187 5781965
698092774 124616556 6245185
54673865 578570981 80703253
19424491 172929305 106990028
188367499 563490134 15427126
77712832 371353841 139897981
421012405 318697853 334001394
177300201 871004828 60804079
28085968 218398063 119614531
73733439 799721506 61671491
96173351 544868946 105029607
329318644 108376281 525513201
42627142 145821677 167617736
72502201 64144863 266460279
293907341 778941612 87394358
162586446 885421186 57968965
381600577 83493430 609539016
545493703 251770441 437785817
52762906 136231784 454241
426078010 157057153 2551752
521037955 75171544 691444174
100475362 228461278 221443225
493718193 8465919 872601354
221992585 177378001 359301615
440412971 334186585 327987668
309016061 723810046 104636271
428400140 526931111 44496885
184758625 226111975 293372206
20025713 334314273 86663329
761623396 57213297 815494951
5041727 193204555 14640269
188451801 248561921 276902757
355402381 73717327 612370927
4566955 429056251 56143921
113463145 67497161 342583092
117210553 6893255 414338101
66999304 223326585 186768265
227312611 659389457 109107691
142528273 191587189 287951863
200395651 50037913 482097741
280138650 20773837 23742860
33017669 519010001 35250481
72961768 796353096 61838001
349533604 897659873 17693257
314460157 275581657 335526951
278588167 209892178 20770583
187046071 528531067 143543737
153007311 137745343 29654753
336617221 545967360 168057016
108062224 71211577 330047878
785667073 59510629 815877991
8712025 318889265 68545113
843761981 605352815 188075497
19300681 112258741 120863348
657671840 35388225 847243543
389571689 2466783 10916181
109020841 229616556 228698821
556478447 222691843 477505351
805193921 54433851 832786531
40230871 27090351 211819777
77514986 37903573 294318669
369238117 30456618 20451900
365167770 367789621 280941304
107096139 352577553 167913157
282116293 390531204 236154994
92008702 212689093 215450691
325232911 38824171 647498881
33355450 15250759 196873321
148807181 362372641 192656329
1132311 530368686 48139077
184732039 62865019 447660082
807328001 35114351 252289
295696100 171659399 423572731
428117215 17085124 799238311
369183517 128110713 515643142
150830126 297702436 220236808
360305143 47883221 673415653
307219662 125848801 478372311
306068518 275287361 329894721
49697956 506754853 90955096
64695712 364447735 133796851
321482419 148314353 44360737
171320101 720915565 86267497
149408001 54390949 419137577
227908105 271346951 290273930
51186423 110028682 197719143
537245185 376914689 318137132
57989569 23488651 262679429
214678463 17536447 566483776
746338608 135096901 655569268
691462891 99933747 708194211
183040257 5388192 41296312
283946680 101622730 511212577
61406433 229001081 174885100
159218937 233990644 270287767
321828081 72690720 592703426
173447706 15886505 506896587
265910516 874791089 66746863
61584433 197017946 182737469
110222839 166433822 266227669
4434354 9471151 84516376
280352301 630043273 127084231
30373876 58215163 166378464
52128545 59186283 229215785
2530621 96856473 17362225
1531450 86543263 22212769
14792083 23389353 128758311
107654561 407396333 148447443
138655747 32473657 420834547
76911121 182609131 3710422
68591119 416634669 122834739
72663155 586048625 8163655
604663661 208651051 507662833
222590026 249837571 8000161
969237976 254174769 493862833
25326341 599947622 63408346
726893922 125460181 668869351
662789119 1010710 992521531
23727388 747101473 54628913
185200329 53596863 466229149
457145041 274229379 392694260
545569937 111073691 634582513
174559873 31757914 482470335
143643865 10908613 461669993
129743461 251498976 237239505
233267791 229244479 327043126
46872617 107388508 191831489
337913143 581516173 36569121
59198851 635467961 75122451
49927921 200931837 163808458
364520549 523230401 36530641
202582273 8021641 5642982
3104065 159241479 2164483
445520817 11020957 826437329
646841749 287380074 421095721
591470749 927729445 62099863
98500921 545152963 106658169
173504601 40897305 471533063
262175782 12713941 5328821
145069118 350882676 196184431
210200741 339794964 232927073
496465111 374461201 314434732
2319971 460326392 21692581
143421328 208948813 23493191
494674705 191222076 498030751
118187009 78330790 346993417
707139577 65067325 788100766
430871113 347093894 317883091
118243612 140566597 293348473
69819985 4810807 314098870
164729134 102974481 381355043
41423347 134358197 42877135
286663612 193266325 394943165
202306639 302753485 33400951
632961071 310065121 394158151
203622705 116316841 22135105
5160265 727893421 48537931
125690861 171757857 282601103
284541 210226149 48569641
977899741 324746032 412698265
199218319 234991507 296831263
100430254 91002759 30759731
40098465 70018378 196217701
343400923 147769913 480548485
31696978 144886522 148806045
106231347 792061741 66413489
67818141 196219441 35583041
744994945 74657431 773521155
82371601 13640341 331934841
72273379 63792433 265326481
10280747 242030340 79297978
521319058 432851420 261896181
878943745 157345475 635853276
142885051 53811196 406758361
10379491 596883139 55676261
61720881 522599347 92755906
92564031 269138501 190240561
146747713 212127943 276937389
331676864 39234119 623209
295124126 33454081 621484801
184269677 584121361 37850905
474757561 21527263 821038276
485112569 246812281 432064069
502244601 46603201 761325401
483643126 53089105 731095976
101726866 83745487 312148469
147620586 105421759 358148223
24385481 1890890 174698817
102344481 362820235 162217964
161394241 543173617 130417373
174603217 957557517 51436441
960486203 124221087 26047453
383942885 152409981 2468741
34255551 16124669 199115809
355303564 111951903 535519422
320400305 103802161 521810309
764302321 18343441 947189134
346742495 191867586 427755475
31583179 420860161 91927191
321709103 15876641 685966117
267797323 250636399 329389509
390100588 630087904 27090001
4719354 56939019 81319393
104470969 12208561 6500137
344098193 398410209 24038407
290682909 196831846 393590276
804583172 332274977 43138211
60828225 181436452 187345376
173773765 372461794 197131291
341905126 24252424 85997
50314837 713273614 63955201
180506109 158282117 40315181
90367364 161177729 244162945
264233011 170833093 398268931
532454961 86364337 676052565
336228729 34009135 10220753
600928091 55872521 769922466
518706292 246697309 436077865
126450441 2921401 45134376
294591235 100285075 522595531
318503432 247228887 7084785
111176326 200899497 246341005
397692153 338037661 311272480
79225067 206527941 208942778
3338615 90468901 69478122
6662973 271981426 67726645
14988758 590768228 59530465
73154971 299601028 161067123
628754401 236841466 475736421
292216087 152971606 41502448
82610257 178898173 227236381
9477919 879744225 46481711
486203653 667091787 140033379
11997993 295547209 76628090
4662991 83113801 77055891
84188957 648709090 81722477
229995641 122917105 78590
863444602 8307271 9116326
227068849 140031466 409347211
10180141 204451751 83010698
386016723 554617633 172400288
388247225 975785561 50909437
569222501 51866879 777416002
145587713 15226131 455963689
300947469 38569363 613856151
81036597 258892701 10839907
230320081 510149251 160784127
105698125 187199068 245837208
8908821 337412923 17300176
380812053 448246933 226930041
314845259 399201 738349984
641909206 47538172 814789844
535980484 179729641 527591539
19016881 438252861 73654717
48594211 35317405 235935197
609773330 629892719 164057111
87037740 156546965 242622555
29607121 177987913 135094961
171568153 43089379 30858731
247391553 218681464 346593751
347778874 396587143 257054967
261146021 15411314 29137618
63585277 191975663 188459082
597382705 58805020 760651441
334488421 569751166 158738385
3788039 87785379 71891314
483315001 277564183 843353
126896537 354202388 184305781
352464421 90940201 565909633
742183446 40349531 861407218
793031241 128333569 673860591
738691481 364110217 32767942
32139571 258835253 17888095
116884131 53932980 16249405
123708908 13752831 426153476
296297629 11555826 682795303
763933521 799956249 94737301
4816977 550811511 52517629
35177745 136055668 156481271
67596841 230707457 181864201
271886129 163618745 413955401
60612956 893355101 19280663
408698681 258478 813172797
21307941 691763437 55177201
193529377 38174416 503643421
57822101 28784858 262131893
336525916 556543736 163065673
495247169 300629649 22181821
196420397 67613057 461602219
9172441 737898661 25350571
81842041 720545505 70564438
112593006 157498537 273923189
6922861 102974481 85283056
11540376 580538036 57820858
74042571 890 335390719
208213699 189952524 340972522
173262 165893180 25137989
79864921 89839901 267837211
33673745 39525812 27060721
328290431 376329853 265020068
197190218 667815457 100860904
352777296 19694809 709569001
123266719 287710951 207574066
58009563 31640836 21865411
538666557 327333791 10204426
144553483 57383381 409921783
116648747 221451385 237478315
23972606 150488633 11336910
76862103 181786781 13740610
13204423 21348277 124654177
186228913 49061702 472027375
162463073 203892697 295442764
45284471 47174749 221602798
674176061 143118405 35917633
212235763 87441439 458465260
20206855 250306054 99366023
1980865 4099101 66042593
395390859 360825289 26365533
186691296 344851261 215339617
168042569 333935551 220539241
368238301 370141729 28710217
301886118 444271213 216221865
377459935 53205321 684921189
552669920 528216466 211088041
182103293 207098893 304720865
207466105 729096521 89141446
275161365 29145451 38407069
581223049 248412893 451682812
334366651 247406505 364526005
510137061 423826921 268734033
188831101 604627309 117746193
597910650 406618177 298805305
246853552 153481621 400099284
82322757 376149203 143946703
531946297 329726167 359428141
206147913 73490871 46016471
72416193 104632969 244460917
758654599 398154685 318535537
121026258 444561110 142754749
43568581 172146956 160262860
350806431 549197122 169320851
917781346 128601049 697701441
177010741 106506359 394913152
537424893 300139269 384907355
260212446 201534501 370111897
124058113 321739300 194443558
17479888 36540491 136453549
247274041 6748210 627329041
735791851 3235557 1002374405
544284698 452780917 256398366
844243816 260442183 478449739
682752747 107293533 695779265
117214287 4678831 417923258
116668926 326164951 16888261
300734731 289757392 311173489
108662014 48187721 348478901
703028026 5465678 984239233
230717946 44435305 540046081
164746369 403474765 179737462
551955976 318625537 371972176
210919109 149684705 382612915
107217721 679457647 1617415
118037119 98467153 332302401
356073121 341713347 296069761
111763241 32622252 23783365
335118772 201067393 412782919
232841389 467598643 181811831
667567095 300825395 409538273
17269186 163219057 104913640
210689648 144271252 392095705
51862301 43418601 32415569
7671511 301088607 6967505
21391161 304410808 93309931
95106419 22713805 348387901
336730605 588689960 1653761
117702568 129958357 299235553
423099155 337783281 319577341
377020879 548216329 173278651
1047839255 28523884 24097669
165953638 9767317 505002459
42877537 594660359 73910333
17492784 150151849 109021921
10331201 31535641 111843571
848959497 204415351 553829497
423637259 572227811 3675979
103501021 1974577 391608337
29859481 292755805 109988777
213622644 61192269 493605343
291154705 318794950 290121491
580755108 155761936 572485681
271152993 275843343 307444926
217678218 790184275 77048713
511989946 116524136 613432687
25334317 100910809 18424771
14991175 234562350 89564689
55072595 388580458 119759356
36151041 306856801 113421430
74360857 528631551 97087531
127378969 216120948 254748073
9743675 156546965 86150445
256567265 642594181 120412215
550842946 78542934 702612088
25869731 655918285 59096722
711433048 100391546 6432741
182461737 534468961 27683318
220707873 2085913 601886701
374969791 328884193 312591709
706913569 48688228 831148336
46111114 263511979 136829953
158666709 263559196 247591283
44341697 284116179 129552711
741931621 718631607 36614881
150789133 134710849 340972522
74525365 395248816 133946661
6432895 343137385 62249023
705794439 351226591 362480493
609113806 842289241 82440819
206308210 129856987 409888249
1662993 106589998 58983541
123270168 405014660 158025167
392065667 345646987 306922761
681938731 219165793 505985026
294263425 790414606 84392848
65176971 148757285 209267367
18263730 380962971 79993669
277194561 64833929 554899921
113537665 231556250 229960303
374888649 45286817 695494223
151233786 472195867 26591909
174172047 205976356 27469036
40989901 354015039 114738787
173317759 215094394 37318605
376038734 418766696 252258749
177153626 93020142 410307905
11557183 432381613 65541526
203060737 148929586 380508106
63614749 127867477 216011001
148539153 971924557 49180941
602415850 315612406 383486545
97912662 95518961 14891529
512165590 30982807 820343077
58608595 24385075 263035221
16842861 316952945 85868641
302000269 219178603 376749016
22000801 211328599 106891087
65495876 26813585 18407782
327899521 118073185 24565331
290760544 272018033 3912400
721083463 34971525 863340283
787648688 390586001 328274197
782758045 105292180 718812161
217471039 238597618 306800077
112198066 643468390 15460141
81173461 340554601 152264344
112101472 287572957 203143735
122398426 189407737 18849289
6543343 286629874 66816534
802736986 3870461 1015941015
44129026 361079117 114450305
512221361 42323465 778492545
24433921 423321922 4685809
77687685 323759407 157856491
81446617 399201 36070741
64228531 34273601 36679905
250083859 35003363 578194735
154835626 520978591 134288785
82101277 3954337 33080641
206130667 278223661 276023842
205901634 24822101 545315011
106274400 74711781 325562977
385689115 493186015 203675963
255287636 767371676 86026689
301574176 34175149 2187040
218089575 84069757 471084061
230363897 329930641 247371013
61545765 343686201 135170069
194326100 339425181 225855703
705641744 18166996 29744961
1002879131 268284596 41529323
72677821 285877543 165551815
438362107 58139509 695269248
363091801 98333407 562102136
399451333 194535214 451096966
126248356 60154186 10624789
340185411 191540380 424698169
466751656 141376816 555946119
307331737 193775328 405090951
188769512 127187269 13495307
140135367 91313074 357989303
182329327 549276364 10630411
498532940 21533359 830532458
304392613 829248441 75761323
43858095 3182897 238604147
551350036 386761321 307624351
713611724 19248099 931463425
380499121 52923034 685454567
629556433 68139793 755601751
62355569 970327645 48029889
410435216 144125233 525513201
569173821 77216395 712374874
49386 47321541 47692201
17438617 865407061 48430963
162437482 6889620 503490751
41427793 198826863 151288831
398660571 445061551 233647033
903592813 60482376 827357088
357511645 629646611 139227505
54879989 821800351 57176401
250614373 238882502 332282602
395484380 327514201 318877305
61358545 325366273 139897981
9620751 95383200 96475713
113695935 86459661 330078987
524666305 478933481 234308203
588306976 461895050 255241726
829819453 34943401 898197457
795336700 23981329 926023597
538108432 76972741 698481142
259294791 651405499 117307621
91532229 71963401 301109788
112532145 256337160 219021517
18014067 66625007 7316245
64439280 104395615 25873765
51665831 317629531 132591831
480529232 325352971 350032288
358006922 10616791 18567284
440478641 931299993 59165416
31536545 36092745 179710933
409669831 444694787 235484061
514827268 7103673 6733409
182461737 184062341 8364665
680114541 222803953 501134929
44581313 262887617 37414631
352273153 162199041 472082336
390086251 57638603 670726449
593849921 354633656 349244036
645067711 39094773 833652191
613723363 128867329 631363979
134134001 332961381 193972969
271652136 65087863 2567604
150672961 54792661 419766117
951267604 73490871 802912552
188143025 38120536 498862973
39170156 66293101 195014051
272666395 512758101 169329865
797166269 6806101 995246420
501119711 221511025 27224821
317951006 192455794 415101457
527999691 480716724 235374737
186904594 739104292 84757576
331369585 4295152 742227514
348865354 708500481 112538539
104393695 381459877 156689233
5672616 1037855 15771974
164323272 170419081 324880897
725804353 86117995 738316856
223237851 57489881 514868539
180705526 134305005 382982203
832879216 99212655 737843793
102763764 639385165 87532561
14143369 601663786 57854257
184098211 749093827 82006455
581846238 80904832 29458661
935284549 477054681 276180661
369672209 28241731 712636156
121421111 222295921 245563187
45747874 672287110 67197807
8517979 731188579 19471769
503638905 58839089 724380922
113774661 771632533 69631831
31161518 253032776 11231893
54370651 49942006 240407511
335087601 478046801 21876757
29067666 217045019 122096323
470892531 160231751 8205898
527480116 164586885 545192803
674479101 152671561 608010888
373865075 16585119 737843793
217031351 152135857 385764301
55103125 103700823 207048451
880377625 112810291 727279001
245549905 6806101 625729103
675079917 89933089 717056766
546893325 118792171 618579331
44710966 30390349 7612342
648686980 569571289 196113457
293164321 151500145 443407636
154603472 127770041 348895873
64685017 85699825 235789225
377673573 382771681 274968751
268237957 152335251 418694701
314881377 473867561 17359777
61242031 29468061 268408571
100288501 721423858 74953474
235718657 20578831 579128609
548556181 375859210 17505073
126280147 334579681 187804491
498309146 465281587 240121006
118243612 96063750 334786735
268499916 340854301 266305920
118656734 148472632 41645890
495877737 494305507 226017298
44424897 491900441 87294031
289165983 217252873 4857766
771662161 324746032 402475515
313501273 244962691 356025391
428227171 4636577 827459816
241357019 255749267 312041713
368694418 1216279 13082413
607803521 128712871 630448714
693899185 33929655 20670985
118101206 40234915 19022557
66857347 149935932 212172317
19028206 36741225 142195681
254739753 12562519 624960001
56866510 346964255 37614331
176735716 278559247 251618576
344054491 87604089 575191795
560527753 3633061 926006953
673707313 352647097 359791741
536000396 418439009 25623013
187146961 183909529 331605541
714926465 200022445 545890559
137417337 145688557 12755158
214776205 304410808 260190577
199177837 507775153 152360272
232326193 1470393 620037001
73936297 200349205 779821
265835787 150720944 419163657
72734399 48677773 279343810
106622567 4222321 390816490
335836384 466329501 208962095
44237473 392059295 106790737
21148744 469479873 75190816
149878903 195692133 292608899
325758777 661489211 27041631
631637155 106302505 669390293
83402467 630277264 25116657
123145485 706493487 81718495
685966639 248162041 22655465
155789037 395336129 175919731
32502373 56068749 175286656
671896057 251602315 465517198
327185475 48336883 641116081
640953409 18800705 907687379
246076021 344674765 252765199
60912036 419455328 115935481
177206913 559738785 128287061
141195715 70846111 387750791
161952337 243356521 263355757
697996807 297360433 1074601
654324085 445859048 274248786
240660151 838860859 70771135
676998487 613763401 175901353
72649828 884153921 54758056
68369601 494104321 103630879
27357577 322514761 101960272
69222835 316518313 152374357
287445640 86598757 542745659
115158931 264608783 20960074
72828451 159802840 215717818
2689401 6907249 71646545
73470897 284855041 17449765
259312208 184481353 45655759
119190262 54789391 365362451
110451377 94060969 319767943
667278587 113133385 681771097
454129633 427067341 257184621
6729421 636569319 51868573
128259711 206455117 260529398
402291429 783090736 91021151
423099155 24747229 776478501
200961823 93309134 441076773
276259211 613849315 131099989
263543905 502947900 173423251
502856907 11391916 867319081
68286736 876187649 55202876
299425028 134995590 23783365
199923805 122598017 411603249
43481558 109892641 179710933
12481129 499951301 62411792
377118505 382557721 276863157
723124461 206899516 534564811
669752281 421804571 292036653
73884621 63578920 268382269
411625985 167511299 489750706
203823541 269821051 43318234
3996191 112159009 30234421
398732001 79266801 628374961
310394785 88079421 551724671
9947803 252815239 77649391
123956512 243169001 237906661
376270607 562117205 170036833
32754241 316518313 108542253
106159813 495988649 118716874
349021252 117146625 521735085
33498606 279025853 118885321
226106684 46714781 529085376
450321 109473617 50832441
665026153 974467271 52659311
359521624 57842641 659802697
492434888 37324497 786724030
370210191 425737609 246289912
202817681 408222001 195054419
130352041 870313721 59000360
253441308 337937211 261602186
347951200 1648921 766505785
350489413 48848306 654242601
348798975 638456401 134228125
146165601 834760365 64444101
90319437 791289829 64109250
32278549 801051265 54282982
161394241 128212633 356039905
785865669 151379189 636122466
178608361 181488961 3427541
113760031 397393396 35352710
220379676 97007401 459645858
175109309 362191677 202115425
612738216 2366981 965710327
11735504 137565657 95701222
132947113 695401 473715031
247487941 180551281 380236478
119944513 95357441 337183585
210907649 624434091 115814161
259113961 141231676 424569601
62520571 151573355 201996199
425879209 14045318 802498239
172895221 722134348 86544976
193088171 42749561 492024577
94683142 253917331 198984501
207353621 1055886051 9814069
331273405 809158348 81306760
139386367 49474573 406498717
30441825 413561278 90199071
241252265 396815841 2311313
7092691 723002556 25688167
339486211 37740799 669012064
925054 54860257 15877377
571643975 81660233 706031845
541203003 125523739 608679326
657361563 423015118 17531591
239898250 385181161 223450701
11400426 47883221 110907329
4662991 75100819 79574252
90328087 476150762 117067667
122612114 168560653 278429305
118621467 175883449 267934798
447647003 41238349 42562285
10109072 340890051 69494699
45084521 292437181 129272209
639583601 141940837 814477
257748401 494515873 175589266
1984341 303399247 54218763
281183009 822653566 14351121
645915493 473716741 257437951
129546900 767492639 15665038
604065949 179659873 11789065
112179642 603209476 97208119
13216897 820665691 48248945
73842661 410717795 128902084
767358865 209982871 534584961
181408240 565065349 12690141
173570086 152412360 358356286
189576901 727893421 35392201
115534021 43418601 364823100
387709209 26714881 742373924
58572121 284349934 148798861
257778665 357688831 1487326
318177793 594346013 147543397
437384785 35535001 761549249
452304649 26274052 790836203
478103194 528002176 203040176
701898953 238888924 491455351
200079907 30299494 526241627
257101271 78004865 519632169
107614053 26788081 374505455
109711779 111562491 22915165
269783308 376681385 6134703
641780708 359078092 348220583
120508060 372258436 170439661
545089366 824095697 85735981
47018311 635561501 71186759
57401133 178975557 10220753
328243976 841501 759529885
168441043 294586174 237536026
992617012 66260905 819949728
38105869 4248801 215112145
12328135 92738185 23490604
68778766 318938919 149391201
104594807 298574566 191600287
56166113 39283201 252239889
16490373 12353513 138940183
198684956 127243768 407026369
535794385 523208650 215292421
44084887 738617 242460703
491874124 827892036 82645661
15815359 211122451 94898233
137740 351268936 46759429
93032457 47875276 320376511
415541098 43230745 729674115
412490805 533931115 187698445
464183809 65222648 13820932
55154512 15685945 265096981
358636081 579818777 7767777
204517279 231541753 302863150
522213645 190535918 512298832
10447025 246363505 78498217
391269865 192455794 450993937
278482051 46034465 584136743
231845761 67645951 31573271
15033217 101511097 113138499
12037096 63118017 109145347
566257321 290498170 37986421
321689641 706344201 109434001
13709116 33577996 120876193
140588131 212689093 271116625
774318430 393270049 325847401
696854071 413142094 302887609
119535901 42999617 372904310
153454768 230641532 270560494
446104447 483047425 24276961
150689973 205846226 11274921
422477191 221980001 430396011
68044363 62756996 259803754
6441787 76116358 84855331
47649031 86277049 205532977
196699805 140092879 391044961
367991401 134625142 506939221
175902875 15835519 27625963
75903451 761434401 40772147
291991041 133577091 462043955
137226636 591655297 108275291
209783451 386265601 213182615
43220151 731039905 61149817
582992969 146216071 593357326
78544579 20652322 314245191
369374821 165962023 477493005
245083233 163326787 26309013
460511204 728817751 110997672
578628785 206785533 27072991
316370941 298520737 313528826
112738663 135200694 287220781
514512181 71439186 698236241
31484641 418632033 92284490
3296778 16599061 75274057
27555361 78311546 151814806
56638999 131084601 201002671
302740593 117146625 491455351
462372736 177194673 501891259
274117865 71903086 546671534
71375857 21737158 300042217
160552311 173962531 321892321
293231181 28636849 629437537
467973451 502013961 218062043
163324927 57254429 437129947
245596261 353619109 247580523
340867459 544420531 172518273
100979174 108338665 297035857
140404888 115438241 342521492
605101225 97803633 37736218
62384006 78538573 236843629
210292566 193834460 336375713
237661105 199300587 24659801
38137501 59968531 188741029
299693059 117500751 487154833
522321813 14666769 872145289
464443653 277516981 393214537
358698241 368618027 5598937
303621346 137451945 462837089
233583057 491029246 33482041
805220186 6191830 1000120177
97218731 32181233 339525196
1993766 26724088 63793445
232735276 115619680 447410701
692589601 116007217 684643755
940468591 366256999 361308829
140140081 111454729 345698571
124446378 359700061 180892125
87849469 19050985 30679237
20142757 12555793 156425895
206443795 229009161 7100974
543137905 190839052 513799456
147444265 846766894 63629970
204203630 889543189 24329625
829872009 116029628 714707929
95742794 54886330 319335769
3284671 464618451 52141207
100079848 755203861 6245185
103885773 122336533 293901601
197583625 417934831 187386613
590897854 435415281 273082456
182728681 148399469 372817417
816667116 29720404 902478151
306150755 18269117 668480410
95957781 49050629 325456851
252964333 57638603 540675828
533835 71441083 52821375
769117 9329101 56693461
45380427 61968096 213404959
677878081 28306401 885159860
626913 82462561 51756307
343652401 417321508 241850025
334027411 139277881 480839713
82814531 59313766 292231939
19596823 374655814 83725489
190798354 513155970 147630009
303997987 549693131 163314901
496845923 46125171 761511686
142017107 24259523 23889963
94145386 62549929 309869575
54638557 338876791 34692976
356637943 22215004 706342717
529833187 365900959 328274197
32227247 848031121 9709041
156945871 228590539 274474993
134969017 82010529 369996577
405343459 272109214 376773109
161924311 28185295 38486905
208558945 42360841 507716629
57698467 248547003 162794691
395155837 35614171 731501385
173048734 68214881 429997261
7946401 187226679 23541388
57165421 30299494 258374434
183047217 289726993 249861889
704277023 33710317 41844601
880140685 592347073 193448032
594937757 236737645 466853113
803817741 195484141 566955523
199887993 540269725 141302253
31217239 803954719 54043026
875646682 135938951 670931287
366628760 111330636 10667197
310245421 68924011 586594849
365895991 79908991 18371179
78784597 865407061 56387896
380597911 374756075 285497386
247996063 223663595 344713257
234262552 671281577 11992285
198322201 264597628 278688172
250459720 441852841 197362421
576398896 489616381 41672359
750501 67117946 34101341
125479879 254019820 40886611
423346337 308593281 345335255
219230851 449659869 184327563
583395793 718038114 22414836
59684001 495420157 40993198
2472149 480139381 50737561
252513581 51152001 545876401
43834642 530878481 83702321
165378253 766022401 37780417
283182070 14688183 657052859
150851581 517683631 134594263
258334426 933304561 55618625
87142237 49128966 306528301
714444581 150401746 620435211
511532737 759219553 102176944
84458661 603913349 91056876
546904008 202093651 499523741
59521335 26355641 264362685
690007458 677147236 146234479
2090353 464043861 50492641
262528876 134657857 36428705
423520871 230168485 426067682
132369956 19763953 423207997
286414741 63435893 565622437
158250 280837821 47357299
69339297 245019701 174194641
221021368 206243283 336279919
3035700 476926325 51396526
441098001 25109821 785602637
523229601 52771546 751246356
387571669 241581961 392592481
520399525 13600686 873728008
454631713 40590035 761114817
1434130 7670501 61795306
359410601 29318865 7174696
229263737 439840102 192463051
450332330 554750621 184551739
17714269 215094394 98440369
77900119 259869082 181347965
102755498 687328321 77973647
666544789 36277470 844711165
2756821 502125266 50548891
36340921 473186853 87487511
7217838 1516591 101032565
187793361 19657825 12824974
283015581 79503944 540899243
139076097 60065061 396783388
70523641 36144517 281090502
695999335 28306401 889283361
690700609 10004149 958304821
410566357 286686944 363506056
463717981 135778465 564200475
25457173 222691843 6956929
240901387 227321889 335948848
381082105 250045113 27892565
42450751 332022835 120820081
759528001 3848605 1005860941
343881451 235198679 377155065
201738241 26116271 536048865
188976406 448736278 42122801
203528331 19174801 548876049
138183141 744568921 76361119
318439564 30898981 645532225
281021825 192144054 390934171
173467505 597091183 116357977
272324718 62297965 557126545
194481706 71399910 457708001
576069948 66791386 733743355
159061443 248748158 257824201
71846857 568303201 7508123
359788771 264546697 1505013
9542525 471147551 61054561
81554081 114841393 257891973
174972788 244765569 269467969
558517807 141497265 19272257
624857377 647284375 155685349
44707601 88586072 198685607
403845685 144965611 520393457
336634865 302609501 41647726
49033271 353956117 120757079
1073254 200028585 7786745
631247469 87534252 715918521
421872571 12059971 800045020
140343841 579192241 111723748
422904171 691247908 124291832
1289181 248602861 53308201
369183517 328251939 312330484
662228185 397344213 313192807
804254441 98049556 737197751
105127777 161810741 261006985
258311821 60360376 545725797
599743145 143754976 602866185
383178046 65759899 644724148
6213740 65573881 84337405
702100225 782978165 102913641
102924748 715819336 76350502
259000001 311999546 278072626
360606015 418889801 246581441
650084047 325366273 386016541
100704241 455740993 126704195
264103717 642037993 120637720
47676151 650432817 69778261
504761401 315612406 362529805
44692325 71524993 206279695
466558123 130394661 575191795
172454531 436892959 172445537
143280656 72726991 387022341
81771700 169502037 230277156
146814705 30382311 436431073
75226033 12237625 316635169
533054704 22397347 850180591
15268865 49855081 123715905
325282039 200037007 407952014
58030095 6118477 288368263
32853801 607054339 67317764
113561557 291358273 200144521
190153281 457918143 170457985
380499121 237088129 391077589
104682649 760542275 70180236
375235299 46220296 693385212
105569803 77724369 33084376
655621 143932537 51605915
68639744 535525201 93739777
111971861 70906315 338542660
20413449 53499535 141108997
912221197 329714929 404378381
13615361 75919721 110679055
215585057 39941560 518356449
548603888 768752031 99754593
91499521 31913170 333659691
295782177 204273802 386259976
85879221 27265058 561595
69541583 10454259 311206645
74206401 204131726 203577031
130264793 12116431 441911265
601096127 139434911 38478107
6708217 40607428 89945641
547433409 23604331 854139199
495571099 251080141 6318561
751595131 60239603 801393155
256962135 726433551 97888243
170290937 108140338 382260145
428825142 1063170037 20371
21321973 739560641 25311295
41258449 233450172 140632834
85997851 83482020 30498001
831014991 828552755 89971309
510192761 59883853 728344609
17985485 81669417 16356832
12617452 370988041 71049037
688074830 152707143 18843947
845441409 533469113 228565107
6434366 181257480 73722061
184489401 307407235 243836330
833150557 186869633 580497534
47989139 43183141 229949316
579221119 203726082 505108098
44708755 159823126 166446562
7817855 94134361 42585601
563400909 337900096 27752481
81144741 100212575 262900511
56958121 50125897 25136471
506048067 185467786 509119993
810713 7827109 57073039
6699701 640190651 51465457
223013116 313820035 253941253
104817883 240101569 217984801
407998379 71698089 650537885
63708507 56528323 254062246
320300632 145309057 10486269
348840001 52432453 652290413
438830145 565510531 177607801
160879221 43186496 33632597
168708883 331666435 221377366
386518441 2051727 789174373
73654449 815271068 59203855
401373478 401438712 272675836
88609275 63180586 297720081
61961989 86788837 231235689
274272921 85915354 527981662
491340761 39138401 2675341
29953729 8827276 189360649
303902611 615876767 20312881
845300210 330576933 400998661
306247009 84175820 11162789
44683073 442698641 101236333
503648569 539491397 199937746
30345946 29656043 2648869
340233935 100142731 541926001
118100242 116379541 310739584
167254241 77235211 409942625
162373405 722180651 84572251
551736559 229488075 466550213
462877369 638273036 16555001
14116576 549725905 61417247
452388331 22390901 798903001
17178689 406966873 76203601
226256067 501697801 32670589
251803219 14130313 19652654
109856353 51061789 349941831
32343564 595116757 67208608
100727022 21942751 360479637
181802863 552664881 130897729
573368266 548652162 200349202
386707582 126480061 527489381
455405642 477257797 225843193
851743213 627345001 176990157
137226636 4538673 465019129
504344280 429733492 262850017
59786301 216182721 173795575
2187901 40616241 66054121
719724424 942783724 59081457
351242046 530776531 180656731
66587501 57615361 259740901
27241189 297863293 104064259
219865417 136304110 411343521
60925523 717200353 31083736
128816676 78170456 364933891
405017257 225394625 12018721
471351151 522892363 202571929
199786827 884690401 61224752
38865921 31032471 205695301
612616129 163477441 577491097
766278721 374812821 346706722
107318641 69214769 330424636
744636322 296112077 424428341
222935791 68924011 489280507
51806626 459691993 99245728
183165851 568925331 126343881
37061377 592367381 14875246
178584836 13499161 518298582
98005936 848911453 59188455
17881053 50914871 131943618
885254515 146059689 115681
11450161 121600161 11633071
799128341 333891947 7971751
103917861 325962866 177996001
24795367 409817315 83994989
86669467 26141511 34060929
224735421 103300321 453871669
43733605 52418865 215970839
35516573 181904841 141442471
101975065 358441336 164916515
18418471 284861996 91704953
801227675 261900187 470429247
100356433 227952456 223028074
309995261 659747131 121919365
70898725 587632408 86287494
91473019 144615183 7879491
468760045 304891823 364667761
103058983 500606933 117693506
645334522 8807969 946104321
624183561 149149339 600048406
666641977 261108901 456565336
51483324 117401341 193556209
1149445 107735761 55042431
111542263 418808391 146740504
20249131 814207941 50521911
48744171 681307641 65951617
57548881 223326585 167032192
2608961 112896576 63723721
37007598 172256799 149425561
247611178 373398505 235880233
131514599 161681245 296777839
433248740 404118624 275726749
165039589 244021761 33219451
46087832 353550310 118428605
354297426 15440961 716981491
82179206 80636101 273885717
142054529 26170197 10567558
491978488 493735001 225494257
311691108 345032845 17246739
54124318 224856703 12081501
219071371 46050996 22181821
83041651 317671047 162951086
20741393 685028197 41099323
298710707 56387594 587991937
404534311 115200961 559973085
51403251 9094090 262308981
438502807 292351611 363714229
118945096 382111 431204908
87618137 796683103 63141531
365734465 486820597 200723265
19403590 801999041 50713521
6929681 49456051 10245601
382302445 113547124 556479393
170246917 13448091 503263123
343149689 116029628 520724842
699930551 443170563 279053545
500327124 327845841 353016885
324357449 726433551 107073456
12347821 428333313 66313801
806189329 48855340 848415241
23328861 229488075 111249085
102509569 424891181 139283585
39442234 155465187 156249081
231122068 49875253 7472125
560064661 113799226 637497343
251978751 248761251 320644039
538222689 648368161 16226365
308847161 441489401 218924401
126548476 95518961 344584277
488831051 182620087 2766961
57541121 510149251 92985772
64529757 519353129 96002571
11140733 992266383 45740606
220424527 590921241 127568249
5221369 32532111 3403357
247124785 228877709 339995224
111816035 992755261 47573303
531245631 153412313 563977676
295948737 268365414 325545337
153417925 97200641 375740268
70588078 4543006 320924479
314971777 430933378 225775531
446216450 359651689 311800375
161323501 113824631 370024075
291384577 831543501 13356881
473644651 177987913 510040523
169851485 354335164 204355811
660184965 183393813 553796005
51184 527545311 44707495
572584126 4448421 942372006
722434574 308032393 412505494
149928598 241365041 258327865
67411686 442021499 116382820
471243751 523392301 201773819
288203433 233657245 352969401
693612749 9913177 959952961
238839503 594877264 128937334
177010741 13857801 514589076
164044381 432870468 169284237
25731149 751007617 55270571
385602563 62684329 651853879
593727031 270753633 430485756
796668405 101015489 727446679
135513397 133503501 318230186
506212474 218251203 471137731
2507761 337521649 54938993
360121758 177141355 453240009
520284821 5391959 898985061
665239783 720365021 5670280
177344256 347323761 212366038
906781444 221876497 535926717
236635899 141569371 19549243
28487866 200328901 126056341
713780161 371945274 344044604
237322141 315352969 1044025
556149309 571100481 188426851
561321641 119063621 34908069
8646331 291543125 71668234
52045619 325070265 129529635
463932357 121640934 585163261
659889341 4248801 978050217
265493509 595194823 137803201
182123019 646801678 103697549
154730521 325365811 215384709
137405902 37740799 411150259
2930161 108591301 22980886
365806641 198993841 431562307
20552401 13640341 16150762
371419973 619439242 142059229
40415857 672988801 65277694
513022177 283408339 399459048
174239297 783775005 75862876
429775425 33534137 761226631
128315605 326004581 194329216
245140435 5076625 628392320
461905795 482051431 227056201
642801043 662514238 150986045
90531001 1911151 362308384
144324731 288213121 904465
86911292 476768471 115374153
2481937 37102661 68101003
648503699 442260113 275976626
64600525 259343533 163405441
82305361 400271681 138402849
496311436 311356769 916255
379425313 36654217 715493857
89753293 1006242181 46680509
553520851 99721975 659585928
399801204 539126549 682101
557258551 442655039 262534042
428038233 659264769 134769169
294216301 43565057 14759486
39256273 41638285 202068481
202120711 15087266 551822701
252062583 103511227 481539781
594186241 257962126 446567969
289764385 6951475 685330346
192163665 446349205 172927591
65255464 185392481 193602642
158418994 174755703 318877305
280824577 23084945 638858466
370410269 422532577 247336201
284854066 178403313 405269783
43298551 492072459 85729554
215572471 61372117 496544201
33725286 202737646 133961857
420232045 44444569 732208033
576828171 456928997 254837161
157471441 662601451 96321262
197432706 110790427 420986654
212441099 648319909 106903473
57777469 68572882 233598213
600247099 43145306 809508798
203112604 418632033 2648869
230738747 27371206 17765965
132504211 78088123 370178806
30076208 392097572 92768919
20134801 606047366 61456966
696877597 172949743 577608778
113083073 37702614 370454998
618822388 199413019 523591853
512761443 308660059 368575198
115841527 213150421 242877826
150215911 24237713 454651209
266510868 214296337 37822898
787827925 660165073 158025167
267153619 582959527 139906811
861237025 613849315 184121960
207264145 220655337 311485620
121878821 555434307 113542285
738704984 35505473 873751649
56835385 268238881 153538843
91008001 970327645 48953677
232260673 304891823 267217501
293478725 15272219 670851609
123142966 519241425 123602257
348070105 277564183 347073871
747734898 24681580 911364697
321237631 763596588 9709041
123089451 192587086 6070919
184713961 497319582 154013527
24847729 161155093 125684773
55409403 436644391 106479901
60116211 192216465 824577
203481441 313066433 39425361
89850049 5158594 356025391
88045336 125948317 259078096
267816055 59432829 558659809
61001429 79908991 232207285
32433311 215578315 129137611
7479361 18631013 99108017
95810433 326004581 168031449
770120596 56569473 817684193
651001301 229682677 487894717
4356169 172537153 68163121
704318329 161621069 5613271
177851851 572725981 123209934
312807097 29872543 642498649
315924841 265290079 13707167
4394911 568319335 51655428
406215213 448366161 232794185
405191881 332274977 21944369
365142751 209185834 413919381
97108166 131750001 274671625
19468312 360903613 83694817
248416492 41803796 43323689
132460141 636948181 96344417
737222955 25032481 11241448
199701313 840566224 68433121
224652877 610522167 122790201
296879623 136841851 460288306
90671151 94055179 284947388
715995701 29390041 883619149
80188481 955082545 49555985
145157449 188181761 295232033
577066924 341719126 356914825
80134291 251825701 187177537
636574398 335817901 371738088
28595755 761296029 54761305
528067759 363442101 328715689
326055691 317570261 303586699
880521331 13772161 985473805
171581 28989137 50074689
1980865 54475327 62887924
592094607 774205881 101569137
83758621 658383243 80468393
746992493 1602154 33188794
311067623 85176451 562638096
359133451 355876401 290408265
364313217 591644761 39072540
622643865 145024129 605114182
828439171 144037729 652084255
358850647 676876513 119453127
2247690 742214797 46886407
34670427 7081820 205261270
462653179 577177411 177447673
21298145 116398761 126638599
93277549 194419441 230773348
360214465 147990221 488781030
646145875 367855317 339698149
130525321 39848579 400312277
155555786 188874571 303084433
477746442 252079013 420378994
289198689 433791073 219828577
94523591 401827853 142995295
284029793 59247213 568040353
772906356 6639841 987349327
183575251 380221257 198047897
197078337 609524313 116931339
244685949 737382273 33497729
876100193 180593641 590543137
17423029 5202001 148422193
185670238 274322225 265150853
4385269 444942955 55070017
237120407 518165103 158387851
142653205 456203099 152279643
533739104 296642958 11633071
59473408 386564920 123624604
464601551 126964501 579881839
36505865 154482053 154059863
145345005 75293426 12733241
210989986 494393023 161499521
59198851 3573803 296167873
701020657 25768201 899571409
133959277 59664319 1326326
221894560 216166649 326384091
75497121 555660577 95174297
229359439 226139749 325609201
138949315 30548025 423724423
89718886 460588753 120123745
222643789 524939081 151408607
183250651 145328109 376773109
365057551 22859148 714339197
8597161 259315723 75219247
490656814 87932865 659959941
158184307 99389691 15671347
160207777 69953773 412517377
723667657 148035682 622189420
170838081 293541633 238808535
1004537936 643830550 170569069
215669991 10857425 577151389
109732257 40877770 362843619
69676705 150583577 216078851
36741147 34264693 194997232
47399486 103813413 193527625
18362869 162359779 106965461
178864081 902369281 58654499
78929676 2157101 337955129
43014957 737245002 60923681
1039136 46714781 18267201
789741431 43841273 868034476
665785844 233292529 485535051
15634201 363702961 10957001
57008221 791461932 59081457
504204763 218504441 469463921
461984737 236463105 433459417
196163983 369684481 21648194
93415549 426350517 133763719
243171533 64388209 518669001
192175711 579930344 126797626
52196876 49749481 230518562
53520832 314207445 20167876
117055741 368432605 170001128
104516545 343377145 171964456
138613465 103979359 348575521
86824233 43923383 25345090
265767393 455740993 194856949
860378961 262287865 480078109
479935396 361031575 320622097
341986321 17456308 702471160
224988029 147563195 396392420
225315562 229377754 320440701
64463929 364138579 134064909
8317440 297287317 31326374
156136665 557825321 123413116
199307623 201841597 325530381
9775301 2897983 111604306
266794964 311236051 282601103
80498287 436892959 125871414
101542933 15044346 366960021
460826314 245810083 423292343
214999006 232826617 309625345
26646106 46093483 165051727
58235351 16023787 14166079
2617042 330690490 55039150
462185411 19804051 818167234
38345066 350524 9052569
367125487 247506090 378802257
519628642 195020123 498224833
94888379 646998696 84415433
377900897 460239571 220279550
175351188 839706361 31431709
449655529 359613309 313104139
718099945 157563433 28283139
16782369 602328871 59090157
62503786 795987361 59916705
649695425 76050064 741789697
329552305 241679601 1730191
11017541 366275845 68603173
38770831 370346276 106911925
4846787 243524751 63980029
56142901 26295485 256364664
81492801 91285381 266998876
39909988 12387985 216318454
39658672 79501591 189247419
489852289 28340497 8759305
48155671 14538826 245978395
190164493 590519699 120028962
168298472 172453667 25991596
80303078 3579835 338999536
27218557 70792059 155018533
4567276 448246933 55381855
398546393 659165026 130466788
643043773 63159695 768354679
737977766 224423739 2473189
389558819 498140533 203751173
155266101 391700947 178848654
165260026 339056825 213741021
484302990 553380257 187852801
90981169 79551249 294548725
152537628 137548801 339399015
332640131 421373377 236154994
497262725 237037649 446431798
511761196 328999059 353985181
351242046 426721025 239114237
4730181 62297965 8239221
493994161 673758625 136658017
165725665 629657281 104254928
113924855 814207941 65652112
48713689 99559027 197513857
63401346 803954719 59647174
88633316 947259817 50440313
123949180 38806902 386791943
223539048 337937211 238548353
237365206 424491913 201538808
286118569 52223167 38103409
50457733 225925285 155789880
92852872 95162775 287382961
189064765 28568292 14868626
526500501 481445101 235116057
5440514 29962405 86939275
269783308 736140510 96321262
182289556 240584465 276180661
291182295 703144963 105863173
186236821 332073106 227393185
471596049 476510206 229343525
19558423 508868176 4829847
290938902 785508220 85029281
281935525 1419001 688022707
200713943 48080055 38815521
57352846 196595758 175837597
364017257 27973121 704922625
67653037 740912185 65976976
4150945 183048433 67104271
133342461 172667672 290796617
141595131 45938269 411903857
44743993 252930859 140766737
349419401 559177081 165869393
11255093 577797286 57827782
91095886 24681580 340374977
922311937 26681689 935412235
2000041 131468983 60358441
364432396 74158951 616436461
157017313 115007403 360285985
626434390 35950799 839427679
428255756 102838021 595271501
414806134 35157529 748406008
364107014 952753301 54417705
369291800 649433593 132560637
134383425 488040139 137913201
970619601 39094773 899439201
231304501 56068749 526299841
483152401 627477019 153012644
3770559 397508743 54631606
396059265 2756569 794520655
4733697 385181161 57191968
146905532 135895519 18293752
6184792 812815017 21457857
39085900 478620401 87670935
345052006 189663837 430170881
1794781 429780250 50814381
82604601 256839682 188323288
254764345 149639487 407427017
104090701 63914261 330522677
11358397 523825803 30097801
831127859 61678135 820795943
67417231 301014370 154105964
455357398 21118445 807839956
181627241 604170097 116205521
108375309 426495581 140294890
112608001 398643971 152730757
260863813 299902176 287382961
30473905 76225901 159712761
650120503 666980291 149319752
617510993 294814465 407372664
265219381 106198624 13250273
207901726 181441 593510773
128436262 57315467 376797665
482001301 667562717 139379378
78818468 189478601 23080951
199825642 249984505 286827261
132706246 66353473 381487549
5802637 87077689 83238
208433737 86881754 453215554
403634188 1385661 15186109
5939101 71631825 13062705
401373478 479776951 214489213
528422526 41408851 789401757
43541256 27693667 30722241
882114701 60143260 826279357
211412233 131698418 28483772
381709453 52240293 686460493
333731345 249415937 11099639
263774721 535964689 158760752
247264933 264626450 16973848
73348136 327777269 153932225
57949401 4188210 289165275
418328506 774648925 93216553
809416737 131122721 680699329
81138722 556873591 97420431
186801140 184942651 330887956
650578061 628882369 168917623
3439633 531316270 51429985
99761569 272644381 143305
110511801 130066826 290936675
590090810 123987895 631205345
143459361 243247818 254179129
7628826 68297879 92513821
23481937 391475268 85220005
78531941 93175401 263612248
713248745 49875253 29365957
207654058 93751237 449436285
100712162 9476401 375199420
232574815 70080921 502347587
190580251 835801799 67832475
401298590 270069801 37902151
718396537 448967344 25183781
104641707 593751007 99089775
246119637 38747623 3822256
374798162 622692305 142963656
197862523 25768201 529021806
847158467 653703233 161959285
129079673 475820556 141043527
8794664 285410976 71900144
175116826 251325061 262468396
11133214 594378667 57142031
617387663 212338144 18254269
402169117 194372121 452676223
589602889 480015162 242455289
526149101 181851748 19737577
81605419 11053101 331877421
401568751 119334286 553331461
17042472 98201249 5459816
84698038 378295893 144035115
423281839 617998789 150613009
217941169 386991921 214556523
705256881 77608385 752568754
89000985 39263001 317088427
6033805 250924405 67190606
278979856 143157477 436749841
286406921 235989361 24772036
578869513 479629384 243282649
88946221 2980873 359022001
97864717 107702659 288368263
322239591 15194611 692379917
281927440 475598529 192482200
23107657 709320193 56238851
20926676 265980333 24355651
48167291 396862026 10681101
469741486 21436323 818912480
342661885 57230464 21372902
168431305 19813903 490404069
471836028 214681592 458465260
814959205 399816193 324398861
34491061 62319326 178424365
5728051 399891441 4713616
58405985 92758759 221776817
18799227 880101221 13352136
90026952 305123787 175250433
49973089 576776395 78996321
438362107 1191299 851243295
265458010 1027382 673912819
114900556 188769865 256929843
308128601 555768977 4202016
39221056 122859605 170129701
100583617 608587246 93129562
13420025 156455597 97803993
93731075 7659697 362936323
133478225 109322425 25803973
46168797 104768701 189105706
68512315 574869350 90391533
127894591 64248101 372298881
498587219 5364241 883287815
359011959 432381613 32966935
484844293 9670123 42067261
356860001 537520759 179208001
95205673 80992585 298243189
123906327 8799283 433936361
221827555 643779445 111863743
692899593 224180633 31046653
87997251 44580425 311162809
416691421 578654065 170012053
26154717 564684757 67195391
406431809 224549601 421347299
19578353 181628941 106717343
97980961 50218246 329127655
30736927 431025345 89220187
707561327 77097576 14753148
286475399 119312818 477426643
585351691 95906033 678122065
115864153 138913481 291700703
132735826 46658054 394724017
188883989 141798533 381946555
758724265 698476545 136658017
88891635 15194611 340054465
64749639 147369095 17035567
205482469 81234259 455810545
62691203 937691515 50150881
380107351 9333868 763828187
663501585 8369833 950556055
141392111 575124271 10851006
518484457 1775101 910693129
32133944 42639301 177447673
11325151 207640981 87710965
321561076 268441051 342340606
510696175 106065843 632473042
180218621 729572569 85982113
940257964 21582436 946102393
575776741 96412149 14231246
121979001 110535096 12621376
987820692 115921701 150541
354072876 76453357 23783365
300036995 14935761 677466811
345039216 95518961 552016609
60800221 99303865 222738369
844443199 269634918 468400522
629929737 553331245 203297873
43669913 541349481 82053951
545297921 1281025 928688734
401083341 30332609 746637871
300799166 612812131 138211777
638442136 124508671 651050866
264255769 52832417 32110687
310475429 148080043 456704946
20820255 164524097 35462389
514941544 193604971 504564376
179525809 2124175 20538584
40808241 26352691 213816665
486835471 12426478 851848258
186848371 337045011 220953937
254398321 880734601 65089821
671545925 260432126 459955201
122658691 890350605 56470695
1155668 203235233 52713921
150971905 339056825 205208771
3584251 63971799 73308241
91924281 95640901 285836629
47551981 608385169 73586044
42107647 342817000 117099650
302724129 39525812 14511069
612809104 628386301 164626206
215216841 82678121 470075761
471522310 31880278 788171394
272340183 784382935 83940669
864859078 435211685 300957306
659450617 512587903 233138257
19683973 60467410 137361529
71809485 36119169 285266962
147986385 40625793 428915765
155849267 564820381 121075473
436924225 158147641 516392817
427118497 245169145 412276138
80743392 44648121 299235553
162979246 524695643 135855171
348896941 188913201 27080821
249702871 60313216 39425361
264366773 685647481 107573921
1342942 37075401 59566480
30186417 951055471 5868341
203732869 15867433 553619359
88366261 73333807 43873839
67731775 62825162 258132931
126949091 28775909 402395453
125584863 19538819 415898425
78062736 195192973 15460141
206110613 238019196 300235249
207067291 404868673 197684767
176505941 420653809 181049007
5572393 50100415 23205851
794028461 200689126 551692341
175571855 52779970 460155489
799083896 398325081 324447507
69892231 133399100 226393410
398753191 5671723 791447662
120151807 224180633 242966820
775525759 239814904 496614319
146203785 517556781 132349519
157300561 446862494 161012294
245388361 45840459 551096101
516452431 840741763 80374141
402615553 483551641 211898383
184322801 94275592 413553589
193290109 406427974 192002035
19167231 582343919 12346321
137683078 40678186 409921783
34662661 24013531 36297281
16499377 367855317 78175213
251733943 12197956 619724801
14594581 51331807 119750785
78306103 384831055 26768076
375477301 492994129 201706849
509028716 13389961 867528565
272760977 6423655 11027581
769249 90338851 6649527
149573971 316952945 210522865
1127626 389383132 50713521
489606313 107336945 618806749
46311637 237470927 146076017
8814411 162497301 81896571
307414225 160395133 439718831
217725613 459173557 180738908
705414097 41611404 848195721
72066001 595794211 40429633
207017961 68076761 480465649
73542681 394904849 132365551
86113345 172787801 235598329
4396661 190981009 67551969
246019435 87310261 496906931
3552833 855064981 4964543
37068799 140913083 20606241
151243858 38239369 14243041
760391554 36789751 23953462
204203630 1023252221 46199066
174333736 431887446 18951076
336776275 34539551 667439779
24822643 21336964 166989187
329892889 29033842 666085809
47721269 32579549 236919775
541378585 172702251 538984933
678642827 234475546 489560176
476958538 56201041 724498113
443809641 342943861 322441197
555954463 510618484 223778800
189617908 175264561 339769801
544793077 195079921 504708947
557324209 342485305 351631545
770305036 747175505 114136345
42506065 459389107 93524566
49785691 476445061 30191837
151312001 218874573 275875729
218579482 96689053 462496337
429666147 13730581 806335633
40951009 2722309 226337081
702896071 262901185 461577016
87849469 481404829 5720401
184610401 238708786 279810461
103693313 659134113 83965909
87483754 439463669 43308955
237942361 270741073 296167873
455421601 4608631 850771731
925525084 63731601 821135519
114177235 149918836 281168251
266677123 271278705 309532763
948400921 848048009 83767336
271152993 480969499 185973341
397257841 151178952 512596225
612616129 12355159 923045201
794295997 456025969 282632755
630559645 262931701 446718007
129049985 540462921 118113106
405138043 484450369 3271501
63656269 26446959 14243041
32717661 145082560 149162918
843754421 392289693 333021444
15462721 757103623 49833226
130091937 165543589 292845601
137322781 36892876 411860021
260260841 239994403 331400585
228625927 305890300 262386585
21083569 335285581 88771537
218622522 408600496 202655041
80879951 173005261 15121837
660745968 1706923 21399187
236773146 30623167 568501129
181779521 543173617 136803535
353883431 60649579 649174759
65884274 123159613 223224081
652414021 190486501 24573739
57607669 141334051 200258054
894764984 143126425 664344695
558335039 2837445 206961
739033829 480716724 258970559
67345185 157922541 210559068
54450181 178950401 179183643
617885071 481875409 247276215
87338555 468774649 116505379
623929069 32647581 850943251
530959736 43372725 786245404
363718957 520934209 187105921
27128397 523123638 72267573
659644248 614537536 20002137
589697 74773837 175253
25022549 272316649 7903531
501082625 25802377 826613761
383303225 121997385 3585625
113367993 33404933 13788633
290676331 52313221 589937461
12727563 406378735 69528113
66993211 48336883 265150853
9468537 379721349 65219105
179487881 749230259 41657652
342109187 44888929 659140381
284361181 136920589 451010013
189585397 84487502 441416311
891666401 462872314 280059001
128295707 2549793 459483991
146512378 492358750 139849214
562076521 14445691 887896156
23972606 273338956 100749946
92842291 127523121 266636722
16329475 241132757 90010007
1045981 21265266 58288904
85413337 372461794 146771261
94770487 375297121 41812525
32410311 227232433 127264897
400445255 11236789 782560406
58255121 15051934 19334794
167531209 3974941 520335064
13499966 484985857 29542579
8699866 428475862 62900101
118508341 119128147 310416833
44277097 324400341 123595009
176875736 641854109 103435285
696006851 102149385 703050272
37850961 231497007 135655777
140081973 66079049 391800693
562530730 392938841 9765379
139897741 318101576 206819647
371775329 13588345 742100644
43312609 91339751 195835521
157580947 797573602 72320721
151243659 611772211 106227787
35061241 69665571 177994771
8639785 183620113 41005976
616755675 524528914 219917249
80222521 362748823 143806846
36032756 166996003 145829527
415781029 85496401 18984155
346962826 197006601 424428341
77099177 148869316 33612151
206338771 69418697 477745312
90043869 110685653 271878526
8561197 113741187 12647233
516025873 17221803 852745062
56881441 491650075 98178541
170503747 226201025 284127973
268300801 903847085 61582341
82758337 158881325 25240982
6305061 386625771 60353597
441472321 77308378 644518681
430046804 21812841 795847681
135651913 653604881 92140065
587293295 107089377 28046593
113340789 100291379 21951511
103147106 435504934 135031041
4637571 67860279 80123941
67585139 376937419 131993650
62990611 102948609 223077829
618152263 34512491 22522801
225315562 266001277 294999187
395573734 111600201 566167511
248975881 156861721 3343292
264146839 133085079 444442632
799252273 623230993 177885636
301076997 150887662 450656839
373587611 499913626 197186401
87052651 159081463 15227665
469044345 28188301 797805841
28041650 44888929 167722276
288797113 518577088 172143874
607803521 2634256 963924481
325789153 531814875 173825919
49510522 43950820 231731778
291097131 931231261 57171417
85809991 263991644 31611841
746736614 202551237 542966383
172418929 47313741 463562821
190198093 464308066 168080947
16698276 568414832 62565595
320919880 221202856 381232417
102462021 16787861 370524379
326973461 309192874 308487536
149923144 20625479 454043911
356474912 103156626 550695160
195575421 115208380 34034177
34324893 164195571 12380960
22358701 355991149 90106017
206902879 437586066 35456213
677410381 112538154 685806676
702974446 54701440 813342881
653046417 112794661 675441339
366310056 5300737 755398301
14808421 294877336 81612833
470799001 220141801 453516701
369694633 466485669 214933393
267797323 3929687 1253110
632049861 53263045 796053811
119041328 342394781 180178916
288603963 302631681 37156918
635681541 318182281 387469076
136809 28679945 2004069
12527295 27875848 31829996
136129306 375661870 179814689
44722051 573315874 76553417
285048062 601663786 137966515
52507861 344711433 1269976
97151806 484218652 119866621
18903909 173364085 27679140
4755826 436000969 56061397
208032705 202263606 331990456
21848553 225363315 105671926
320669721 50376115 627327923
111649751 34467385 375926656
31746001 80324654 164887681
153103733 590281200 111544903
92831135 635651381 86063527
176621419 289960577 249102336
26230595 26397841 170811663
63491155 167624203 40256821
605658969 100682005 675537501
111890836 1631761 408346739
17062648 155875939 106690301
66323611 429634693 118656253
450320480 685206379 129718281
301485220 117401341 488821023
121342571 78631203 352479543
321658051 504519751 183882099
604105951 198038461 2048804
576724695 405269641 8454386
130756551 91260405 45305090
470527597 23947522 11440731
64180579 371413176 44741355
1007545969 390418432 20770583
152680621 2462185 495477626
516490213 7706424 887612671
284779848 111939827 42867421
377678049 895107241 17397253
93804481 603898121 94323889
208724601 407472385 196889320
24365981 5240176 5781965
223427 40400200 50177073
277991361 442937034 209298193
678826371 82183771 738779161
920272752 10378523 1003843785
278991249 267460672 316775317
388919831 603913349 150670944
198051037 207232407 321241817
72718395 118413777 34019239
245083851 443146643 195233281
202668352 35810314 513628756
424908381 496510345 209796865
164621311 280889857 37169619
1043303093 824529929 91769075
178878617 177783776 333610421
289473745 243734335 37888227
5911633 39373093 87994927
463025581 249551513 3561661
122181541 140465918 9616065
109425127 302576272 188829737
123725057 639219106 94262529
99400549 549997046 106749121
60262483 115880636 215509069
186677345 18800705 521826820
175417481 9116941 522030986
14902919 12623926 134890001
87187303 396433249 29137618
369580881 287281369 1133137
36836157 588904174 70621825
857218489 208956321 551473830
390932145 27572924 20869471
878746338 745777774 119031003
643043773 674920276 8099114
367164799 324175171 311800375
18293686 338903243 83694817
117620866 369580464 171058237
27303349 36178934 5670280
195500548 298043733 254774367
383667681 318794950 324378310
198643277 565871869 132539953
915274501 51433109 857819361
499830838 670803359 23328397
621204403 662583643 150232438
243943651 901515353 4808926
176979937 11183995 517426010
758117487 64638571 797387916
82095283 827284571 60193461
51649697 109522420 197945801
20231806 622175409 59089304
897345298 2259823 1041707349
707219711 521640575 34724782
152218185 597422215 109913317
744636322 373944705 345538945
74333079 43956887 285353926
185099489 83764701 427358405
475209461 78337208 660855289
88021153 3799027 357075633
102474857 155699551 261371857
304653817 54036902 602330257
14250717 104646502 108710515
297223828 79133329 562418281
331795546 14919213 698154486
48464857 679966876 46178760
148232115 91588751 372974625
527550571 56086161 746291161
97378471 1554769 378109634
84028327 151211882 237716865
201637492 827578151 70651783
527450489 20095681 852317901
363253249 82268457 602659531
224729353 56068749 519058045
107654561 736589701 30801094
439088700 452054651 234655361
54574154 777892753 21051592
105190180 25175899 369530881
4105426 13507487 80369390
424157889 427590841 251767705
1045698211 784234991 19375253
246336949 6693226 627275515
155361633 255309676 250215375
344813849 197522335 423114043
462347920 236115489 434844543
509565736 514591057 213038221
74793729 91680553 255004016
788015561 920244336 64575200
144248287 629156529 99294841
588777521 225599959 481350925
345164047 8234937 730509053
355599066 188164912 9325161
227961371 148881541 396947440
215229691 115225882 436197301
147564821 569348401 116403649
443564617 181285861 486335935
739742693 680418577 146919592
9935605 550417297 56710026
20667313 292005946 92985772
475702624 37576665 779817496
159517359 55650241 431216465
194847501 812710081 71358013
186723161 64915254 449485955
247600729 383594625 228698821
363068686 103243176 35895505
119082971 21658225 406923729
166197109 16805919 491235076
99734671 23891521 355197877
875364071 636239033 16702585
522213645 31537941 15731326
352416312 100126049 554936033
536203817 107296534 640244109
767660467 459336597 278146628
614838253 184168081 541004304
199835146 74492562 462970151
846972760 461922598 281627585
67348300 120246037 227337461
222590185 767492639 84015301
315368341 12640421 696684925
311042401 158219861 445288537
84559201 451732793 120860407
496399987 581953081 10024680
113970001 16076737 397728385
562767727 651362581 151689031
276118033 94424914 520897061
344996531 204762394 412221271
217898286 313639201 252648397
4464881 364770316 56861084
99679816 82179371 303098433
202725681 393115675 203973096
239935486 10890989 604731541
65367303 22704571 284969497
725978529 213939447 525565521
583971127 224180633 8678793
456802321 49933001 727552196
59387863 329209869 135491539
604386721 164512501 572549485
370321021 298043733 340193857
9940185 776450676 48425586
36010287 92491849 176197201
116471944 256538537 222893113
437064476 323373350 338111231
585536225 170272399 12913693
198887072 235100443 296490806
6681286 89933089 85220005
227860219 231457619 1893046
689264011 985328501 12232831
18734321 129742201 116157654
62708949 212639944 179647637
172063198 148620811 25331897
325453661 170519707 442816885
201040161 236656699 295599081
52827715 78004865 218377927
64889371 46039618 2644590
898892838 38216941 899580922
3696169 21552360 75889561
120817880 130232680 35537601
18603118 537520759 66498241
14125591 392938841 71681621
90777775 274987889 188113654
108390945 44828905 18020479
646886866 343377145 368126581
16093989 416413635 74221786
951344673 185334676 592440209
113843525 326792181 185312569
56778031 138583813 85997
435548998 65047145 677588704
29689984 626091211 25714813
128044065 714816453 80542603
260245441 13021305 634952869
53160728 182084761 14310427
477814195 345522177 332593111
302243288 16558907 673875617
22400767 116946865 127084231
257386741 49866079 552732657
973220704 544380002 228145
317046844 529156128 173725585
584895745 36277470 830523994
664490416 209027261 31881625
725196163 332961381 386206807
11811296 186413085 13603939
171679509 346964255 209587845
289138151 135723337 456754789
30969433 215801287 32397047
13753869 26489281 125437747
127028697 633733132 95487351
88029775 752403467 19225321
381055770 252334459 1895356
133870861 2830261 465387501
781445633 66079049 24816822
367678045 486630691 202036261
65946805 206328313 189829927
417133081 24828761 774096529
69380493 599947622 9544081
68445237 153385735 213588451
211433002 102045187 447161467
85368669 246498062 193665526
561149339 169640641 550152471
33579982 409245401 95834051
509767861 663370197 142569376
115696855 564270869 108613319
566990097 392097572 12037951
19982581 332647855 35833458
180371301 168234529 341994466
486087083 55048105 732430337
297905191 110845474 498959164
579531750 38719108 816351427
111664417 51162191 354151797
152161561 33333031 36759618
32120081 678621841 61407769
153681553 544804681 126223157
357807137 513632098 190746287
543917631 882634663 71489059
27421681 438002990 85011818
413585503 485836703 38008881
130004623 274133539 223815997
32837501 349781013 17943844
697830757 337584556 381487549
38313837 8076766 214428273
275751017 279685826 308487536
170966895 838077371 66367081
14061774 86451907 109261231
196467751 675379673 100180313
94534811 32402569 336074375
146391623 523783936 130806601
11330005 33724975 115027321
291533929 54701440 8271416
503457121 25917769 826663496
380567617 98266285 572038830
162142561 123574 517073797
396197623 85978705 4544359
44942997 14029229 233654036
967092577 68878765 811740634
208925341 215700745 318413863
197557847 771568785 79820261
313724785 830215583 76122138
198471421 59744500 467583949
39016279 668030905 65764184
175680122 885115666 44873779
101885310 119036777 289760641
181037457 89578451 420131281
84559201 27279814 316100961
466993951 335610700 335332336
119142451 714242 431440504
51077293 600575626 75522077
27453721 273093726 109636502
433100365 12640421 811980985
177153626 103036301 396803806
20617327 33767627 148691877
115717919 530793346 117275427
74802050 573343544 92684557
708706901 10079563 18254269
317521450 1693307 742165513
125342349 410050135 157725022
306753229 156913989 443899473
595066337 251578984 453501385
45246394 599262074 4100265
919328388 10136017 1005860941
854960961 320579917 413608131
300809419 283366504 322580305
123515541 458323657 138521800
34968217 577691297 72139094
370815477 309655081 321559866
271612393 34291909 602504581
309615289 804635301 80133121
288483094 462247201 20975585
32410311 382504171 97605755
218741689 174628161 362980273
233180509 113213036 452582797
657875271 2606857 984250669
497748153 308960299 364467145
46726473 436145473 104331529
336255547 33929655 666889058
17609045 480544030 68589361
16080095 259245410 87614788
52878430 853411686 55098051
440724355 785508220 91334931
162009194 206412515 17575119
64846793 21484051 287318305
86351609 360389170 150526663
275150485 446684297 8277587
36002809 234340627 130755223
319101521 5351321 2809024
308710441 460239571 208838600
253945441 97651954 492847308
71990990 480799180 107918177
31548595 300513751 112618558
55792765 250148017 158366989
80010397 109961513 257688713
98868877 275162265 194686561
48421473 450252622 99958405
179226516 67583443 2417500
373638499 18709831 735519826
168119269 222180447 19319707
143440001 965368054 50177073
52022031 555914321 82852399
446831980 111424978 581974471
537056806 280476981 2992577
306098826 420860161 228882241
146015273 201372535 285590350
370596115 892365049 66796397
443409486 214283799 10579955
77899591 507687021 104056513
641045521 1161665 979851169
74220518 327008621 154921672
41728913 17115929 225080001
190647328 938462969 54239173
308539564 474596506 196632801
115518945 609916995 96800257
539939391 32569811 827132021
325319701 271461873 343435736
478135325 309874982 7801493
79733876 51660961 291764343
230767251 418252701 20828061
362701 2012587 28611793
443870015 62468121 688697563
130558063 451440981 145432701
651443537 437326228 280198444
218428649 38099013 524778801
93034641 685464417 32422987
445378231 255704121 27790869
309124201 22064326 28844641
138708157 115266769 341251969
114409129 395901577 156129408
157995345 216645409 284127973
148391065 50365585 420898509
78889597 83921573 266974304
475117070 5681471 2544422
48680115 621173017 25927929
52762906 427097485 109913317
212294701 890 603548290
136817921 129658270 36920962
29474875 82512017 153451487
16212776 45743316 11059521
277864627 347247973 266452873
109145225 489058614 317021
39944533 75033546 193620902
675134191 133604406 646128687
636601876 235698724 477935596
98456941 215147245 221944873
194049325 80432283 448535881
726087970 201324857 547443719
502509451 286675249 393338674
2394784 115919155 63176983
335111989 340911016 289999186
1567878 251998363 54282982
183651721 114791704 398924653
242618146 172146956 383602969
459560550 348903101 327043126
299313883 380464173 44132342
172379315 201089104 308975266
51669681 235564651 156116205
325994565 171139035 442092694
674541851 65320219 778453481
28256721 32427865 174966958
301539415 35821065 619618945
133113625 151423405 305455483
413208845 10701413 3641245
40543943 438627988 95978365
625657377 293523797 413226583
777484891 40952789 867351519
509370985 349316227 339241169
548012031 106096116 648828681
36617137 10130769 208135144
164814819 553107969 128278201
12266473 118805473 98869275
101747626 112028581 40957337
181937713 104559841 401250526
27006198 457920001 82193829
5859033 662004126 50082826
185486296 174949279 338569738
19759921 83694262 128463765
45512051 291077299 130594028
121556541 198861013 256931677
27502801 896999222 49296703
628634181 116615269 659950336
583370935 31763852 844039509
38510092 171750219 151438617
103164757 125794491 3963873
332013478 215018722 791899
68358588 764922184 63814269
126129466 4147745 445583641
482545846 219504281 458256304
305281481 244333783 347729698
562982770 105524992 653360797
127907354 23363873 412125033
377902701 430543830 239343749
884332643 116579331 718812161
902079685 667562717 156754108
65765561 187800376 18875871
631522106 42910976 818328577
713335369 667277717 150880204
126977950 165865536 287620921
156973906 402304651 173540971
265767393 88822531 517465664
835053517 214500147 540682805
109908541 65150051 34335463
234022475 338950045 250341337
140366485 482748145 141674421
948054627 553520305 219607795
171276805 208992750 299527751
506258209 12829089 867097699
315924841 80038697 574023300
327957376 46344432 643114103
349502067 26951941 691998319
199861971 773000983 79620607
488375653 184578717 508898573
1845697 117203433 59476033
31964987 233411231 5215629
141954043 377874433 18558306
491280729 409132881 280083225
68252448 43950820 269425951
13523545 118496584 103946317
587062625 40859905 810417819
505662115 7188484 881944064
116738035 61177249 355100513
351884809 34033227 466212
635371216 236961541 32290021
38891785 134305005 11150281
293436623 415234 42308971
416532096 10279315 795712201
23048587 18136977 160974054
145822389 165754009 312164987
85368669 52223167 15990001
362112489 563384725 164850951
87348726 36352801 319382266
6413689 151280242 77973647
238635749 270069801 296956245
15985588 115726901 111614831
257285084 565100857 146970036
12855571 243665865 83599300
86945481 38154793 316809461
64567416 881852180 54383841
445925217 141940837 549071467
324327721 86620821 41565452
174646608 359078092 202487353
60648433 347768521 134663551
15251764 171297676 16436389
563114974 3589301 926417870
335481701 640481451 132638689
44710966 268388801 78590
544445616 236909751 458970537
345877858 656847277 127520097
382050965 6584033 769156851
857218489 438296389 297497411
393646639 55596917 684921189
652643793 153523877 600915559
313356505 50376115 618270236
652303093 183174813 22328866
273968655 603724778 134794753
321473313 220606417 381773343
77028413 174539256 219925189
352811777 221291048 394036714
882379666 648709090 165217729
560656232 229784556 468892441
4374325 33233389 80996401
428900737 90346322 615103476
81779134 997465 8656490
23560769 158594825 119118704
593808409 368885809 332481647
5783233 94803025 80176251
710243865 329209869 389663461
575701501 243439893 19752811
122568090 483561553 132769825
45777441 191123637 159852518
83055559 741183547 68453799
179843371 194419441 318575971
133591849 339720157 191533465
595829629 398041326 19340437
192540690 92433035 425643297
240968575 44379351 555824411
121889865 46502935 377382325
9471551 39899987 105651925
407170457 9059285 798057301
132692239 44345641 397613503
4042325 228932687 63858087
151998025 164006601 318165071
531055125 103859381 646489441
50157868 329864289 24071513
337913143 259962673 25841581
65248393 12711491 291975326
75528321 389188063 45732412
144207037 375661870 182114089
144349417 350462207 195642701
133554433 182701361 26202429
260367891 369799131 5439467
405620719 493332737 207426961
438175508 162965521 516352571
604032689 110865700 652078720
79791745 269274307 179200633
17330185 335423003 83150065
280316789 87090481 531385921
154835626 26429891 34450219
16045691 15459661 135612247
70005491 276862960 164306473
57784069 34034341 6880861
59051521 257038857 158988217
60542179 145701216 203127121
512667469 237921245 448650840
278104959 32018592 612815603
17869291 123129735 114209299
7529521 598814070 53555823
343054305 576039709 158814017
13068849 102796353 28367191
221942526 174022446 365836417
156849811 378249445 183410921
125489527 251905444 234363135
687076831 53059969 812116397
34797901 709523610 59861817
238483771 3110776 625666733
398771956 543779356 178118761
309124201 654385627 39674652
206316837 105329089 438942725
33855440 295885588 114955072
11962027 53928227 110812770
137911525 929729123 54153361
62798651 174593433 195301624
154427586 89145645 380487295
144261217 488284376 139077631
777379601 206148461 543133035
82405808 53886787 294358527
47950210 176965057 168273134
19074853 426188257 75219247
290715202 12640421 667724179
688151959 316212194 398788156
156993885 144946451 337200781
328677832 201597817 13250273
97321435 288962936 8971975
240002244 160906849 389173581
59667268 37288179 260462305
29642061 102798541 151068126
630961621 389352257 319577341
112575739 487991137 125677441
190709377 18800705 526834096
524081221 905717231 8837921
384321817 115348669 550954945
179921333 11555826 522494915
47565777 471902502 92352391
122731979 77460237 355383029
77562001 161865601 225514609
117421065 471426652 130269349
125690861 933899001 53611511
24068773 20443507 165758516
260371201 261287236 312542274
157311617 40654076 448255221
231313513 107296534 8825023
387459875 161253729 488119939
372339991 443693701 232430719
237165994 63421903 514613941
760655539 493332737 251596261
20414041 29807485 149996917
303480226 260016426 336112609
27428041 226349251 7222181
135725096 146855221 26587241
9703079 895107241 46565517
42196519 316225681 20249139
741201731 239598769 22731881
85299567 73131685 285656809
94298636 196656561 231247721
57359521 155364572 194240619
250375126 11998461 618388577
625921951 183531478 545026513
157300561 235930355 266074401
77986321 291978751 166413998
182397149 126930641 389941945
532861275 1051271 925781005
200275297 86682705 78590
7194877 623390509 53064597
44120224 331233422 10012861
72015955 535841 330546063
442509 615533821 46428694
180567523 113899681 395559035
608325409 726951007 117861189
106450834 12170521 382318801
96726829 149210557 23783365
805276241 32248581 894927473
325967115 732575135 103559171
314407011 524209906 27402337
155085568 308593281 217340787
186565291 985099616 15186109
236773146 218642751 338699731
558712804 34539551 822886021
288977767 212050203 7886076
413640851 195675041 33067981
220301029 62519197 13619269
423000001 22340620 785365719
643298657 5553625 750511
777131026 200782639 550695160
16895280 155180641 106049079
908123761 925915465 28810755
350705908 313913018 314805964
40784912 501838525 84143254
596395671 508085551 229310401
16176854 322246003 83183530
768978494 636666151 22741451
1975273 746902778 46595397
342720001 501170421 45266503
114663496 97905619 329101402
492921763 330690490 348220583
35105428 150098701 151579316
174058533 174275305 329278938
313206947 64357917 595467097
43940207 940617991 49773291
16289105 10875649 139733707
103362108 788110681 66046121
497656189 327777269 352621320
136478097 60911049 391354321
200703991 529649293 145649719
170197314 295714625 3250153
42580392 84503656 197498833
741602535 141984729 639405251
69805801 156703975 213456881
317456705 2930033 742145931
487569781 294008779 380620422
45349441 402227281 106350721
1110565 816767379 31502773
240775315 219941569 338588889
330658882 332246309 292577793
238845853 403852377 7309355
8022085 368291043 63998479
178262743 30458619 491009741
62588734 480658177 689992
62412561 462036565 108605233
302061241 11756317 689627852
82417809 23074349 316394022
190069741 65087863 450197427
259508189 24396851 21973708
123957541 2477236 440506133
44519091 356319352 116399137
603132877 118939455 647532766
40696897 259299294 130857364
321658051 441371217 222376897
31015315 106606206 156347882
276308866 32248581 609689497
239135541 759219553 86457641
1000794752 131641401 693314209
72591340 33559867 716821
216579889 403693603 203927836
163296966 14277121 494411528
226761004 278513671 3467659
315647382 96601625 540988433
257724403 48409402 40047036
441504415 672930441 133752913
343881451 353768737 12054988
297891159 258356161 18117895
79295217 10793647 23878099
73609752 116898019 243596885
296140969 644093561 125704909
837774421 489616381 260813045
10489169 782009082 47692201
301163311 142276726 457911690
13060025 467724566 20367917
209585441 118564181 426153476
63519445 614805921 79619117
517429756 702965563 125188211
219959578 417626928 196606026
624027439 173418961 563996497
590621811 575535143 187093309
42387305 115250905 11753471
291223387 133544053 462749797
454102629 794369611 89623417
484112901 70440133 682355605
312237150 63495685 596157149
293161 792061741 22705377
162929212 1024125980 45925531
302934253 190363288 409288785
7329583 339257842 64624717
894843893 194471283 26286985
102324349 530598464 41325252
357873959 767075 782181709
23734708 44580425 157259111
120151807 441460286 143218790
499349201 432086580 259821066
91764549 134058805 263505529
937323406 349739062 29334547
70476251 474292236 109938961
46436281 173638711 167797855
230507173 66618069 500444033
364685882 164888801 31139181
331555151 159614589 456526981
40965069 490923385 85311611
464388121 114340041 592905142
18611017 143552313 113514121
79653726 120970966 247943975
2996149 7532929 4405693
513990109 1047758125 45624401
676442116 842723001 34130617
52593584 260016426 148080826
306686759 17080560 674675366
8317440 89377426 92672083
679840001 3974941 984636731
133415974 483245353 140487625
439511801 26781953 2570095
154404731 147762793 39740471
189189441 128867329 396660742
12612563 64144863 34602029
385472017 74162353 630204308
72976993 239006776 184070251
160789477 171323377 323598517
22707649 135364097 121786651
624222161 48425431 806672236
70293889 524576602 96783740
546809401 35114351 812869695
266642413 347848056 261648919
501350686 84503656 671092660
58454221 271577113 152402880
203678056 68878765 473330353
586588609 719702821 35048899
47865421 238287281 147924955
269639080 413073676 224546456
78455901 1048956611 24355651
397746503 852746962 21912745
511205733 74811310 690049534
596298852 562117205 195916316
611248277 472309349 3710422
74599071 7525279 323141521
363585061 596370793 153259003
140556167 670630951 90092623
81217158 361385883 144547654
200013661 416154595 190583911
43250177 241207327 140500791
95441809 324272485 169607197
32785514 291786657 37954735
601096127 51073541 788626666
416653953 734753993 106769530
26944138 572375041 67487395
1042561 397664391 50018545
12477528 223402648 85496077
204187947 449360453 178242916
627302721 926831671 1016121
57343255 140302226 200325038
724998520 728676560 122715631
120028371 145727437 29498651
496274365 514284878 210350265
72691309 464991865 111392069
41668396 68705299 202008951
102664147 80245947 316832265
99025672 347294333 164684491
44208003 235689681 144479485
426171139 26144746 768582496
153375631 337661983 206341129
14276261 326004581 77915401
54133237 68422697 10675323
251556688 455398596 194057313
13765177 140302226 102339706
113557081 5174949 412956619
42155328 234739905 35759625
32480761 926210726 48880765
176406837 106805917 5372193
442725067 335699341 326338351
664926753 3149140 985073545
239728645 273857122 295242499
39114281 197017946 144654448
14670560 7358281 137736457
5702685 55758849 85244905
697504081 182232383 564437501
8364493 268791041 73248103
221238046 349234416 233459266
73911598 258660377 175070137
161540225 182878128 314667741
167098947 710994029 28074593
292850129 16574779 668266495
1055846348 151031042 656461378
581786035 16615642 892290160
72477877 8686161 14962366
474058201 208058065 466388638
211357071 111300513 434918771
590321621 37537693 36721021
379425313 90308773 583956704
681017985 133336533 646848549
65348248 481465621 10934817
136641316 8178353 456908089
61807369 191100751 187730921
333604708 35807959 39196873
59916969 377077877 126131041
355603899 121657402 21685900
65072540 387255677 128295037
8441929 793368521 47054185
546045015 327147521 364608361
193752946 102278034 2164483
270845191 300500201 13019371
378086651 173707509 466402651
791786017 607648609 186306709
37514797 675276971 64357865
30611153 362552641 96872707
549472925 122336533 19277406
4976785 363163981 59077541
829491701 556104721 212674625
52009075 295320163 137572491
219050985 98273771 458293093
11215161 452310031 10557337
843656883 35358198 901235089
110227777 483530326 124744364
36855385 748404361 41848189
432397450 227745013 432240463
309084161 1191299 729504597
319617817 197993917 409706361
764767831 166274061 34170960
164795401 144427492 353171345
201668181 4248801 570594377
463397081 104646502 609238497
400390809 124869837 537546641
27665972 38902249 170729677
414146421 473623057 222406317
53262217 266029072 146386468
307634118 501780311 11259499
100849399 260860501 202797926
62166681 124946728 215581444
600069401 666612968 147872931
61036045 101983664 223182277
51077293 276691801 141893666
768019501 218213815 4349448
98208802 19684180 356914825
154553601 1625926 500002625
575875 96736963 51326637
32772494 682403731 60943279
745741684 277325631 449167837
112022866 148599705 278620737
382164873 89982865 585614260
66488533 96424457 230696369
664028691 24969601 16586963
44866677 47883221 220064467
11469745 28738785 116479591
447647003 260888081 397527153
57326109 238046733 163551501
186929898 34598053 501971086
493994161 373813341 314684937
181408240 94486555 412790941
216040001 252966715 296925322
23832328 618241681 60580191
29133740 110296462 23835681
64252397 403654485 122450861
209411121 556223665 138149949
559190521 458941169 251849781
471300761 17057800 832552561
508216801 48609 911118401
207804789 101351521 443213854
4625713 123005611 71876341
13012341 19907681 124711264
235681969 898835061 61731976
726506321 56387594 13514017
87840476 378886349 149231507
415324461 128716177 42055201
253490626 531118141 157782176
12300845 224467653 12055717
37815665 222515897 137361529
7000137 305851171 66827523
303016390 182002035 28837876
509886697 640303561 150584818
62448057 65456982 243274761
517735493 142406876 576565419
72681103 442673155 119832511
726000009 393403745 323970622
438559081 628682293 148948891
1151841 71556265 56673313
8418726 394387535 12618781
249788128 238320997 332462422
30540037 882495801 50526177
153210334 317794359 213928111
329247985 35983777 657151111
190499434 678211057 98816125
189372382 33151181 509113669
12472725 25992055 121385877
369116361 31447309 21294605
179029837 67080584 434024553
637384301 100244143 687270130
455660558 727102795 112094963
24992641 910762176 48357676
723063129 175066257 577583137
57195804 48393151 247665844
439900021 20580526 802218373
131511601 126391825 320900760
458643001 563599478 181190059
934614807 71910959 804459041
142009727 345085393 43154385
85561540 742547806 36683213
278069377 14095369 21168751
496944900 103032935 626542640
266921089 141711227 425075041
446556256 30649795 778535286
692983546 127721525 660471589
99622351 429277429 135249511
326658277 176965057 439986407
314068823 604627309 143881354
33114061 140767309 151401637
86806805 21436323 15068161
969739508 3416356 1046586718
33017669 11643107 197078905
496002295 69251841 689691201
680524755 19154449 913094677
24130201 28375126 45543580
409045929 120223073 554015023
27013455 508085551 10048749
24852621 287572957 102440122
266989981 245841480 331830973
470428289 142432973 14499001
270249861 783254858 11496040
776880937 92298286 739308131
707561327 68477993 43778571
62348917 238988443 173243717
259581940 94660556 500542849
194814037 321865268 239977486
176891626 86117995 19254088
69158449 343137385 144179766
2381261 106454987 63572839
7922211 189569251 76496941
852559102 94486555 753744801
809772751 50034867 848344355
257386741 1004602938 47325083
56939857 134663631 201798127
244272355 205955826 356101287
12481129 72314343 110542774
124709797 146364050 296517214
302163664 463358053 205208771
24142273 291679785 99991828
460589755 157841449 529774689
313217836 37272913 633695635
140101545 407472385 164501929
10896401 359429006 69085745
178839596 204273802 307012521
47302465 14157718 245118995
407978341 10323613 791292213
274657618 38954161 593082091
380837673 290516826 36150401
66505113 618241681 80885377
154310289 18518657 466487036
188774205 31453297 509216341
338836444 305123787 320088016
489658006 560974393 187418997
330943393 60049690 621682601
32994416 736410259 56978503
137405902 483047425 141602203
239777747 55996426 529085376
30603826 82880104 157826217
171976201 496405137 148798861
225795601 369354463 231434841
4780183 491619377 54086578
2784581 660021076 1617961
286779788 645036815 122834739
114898207 113259999 309126499
220555483 696262239 22737261
343432111 211520491 400928227
8742657 577093595 31446283
526815675 376681385 12585047
279814459 362999337 251309633
186215761 49195276 470682289
96595115 607521405 93524566
212616177 24237713 551924180
48855297 306312355 132897865
132591862 336338113 192622501
88316218 348361001 154310311
309170251 116738585 492534409
348891871 236407005 378687926
132412657 138165517 311692457
960486203 34414906 915693529
32688010 45720325 178859521
1591141 76133485 58473898
252008823 29106693 591859101
380139451 44794411 696247673
983905941 59912189 837661441
272573398 45065021 573320431
293264619 505543954 3730021
312674596 668762317 118017673
162345313 457154533 158874197
339757121 237148511 374723457
997991 351332710 50649451
22429521 82333825 13089471
51611246 32569811 242867021
654402878 694194271 8277587
64628154 18232777 285184615
216004251 483668104 169187896
23818646 39899987 158835489
429430945 169377590 500918155
59257900 341614218 43420298
627623341 93324865 17519716
557237967 304347751 389370241
10322489 139240001 90415249
82867533 468969361 115473208
104272804 392699581 152544302
45473191 131531199 175851721
208888921 258164611 38379355
470113771 344820801 32595277
715208153 337755671 383849793
726506321 454122739 276984129
385917022 348847145 301059760
26862121 266497351 108817633
211520431 3276836 585393364
331686457 295885588 320187957
120013786 106270651 328705840
20647365 48511871 143963236
98576178 474743941 122555686
104542502 9074539 380678875
263635033 12832417 639469499
431559743 114059697 574553796
2657916 937992457 554996
458948062 522424817 200092961
80599795 23804166 312050930
490343395 157046731 544115881
392269922 833135257 4946374
355759301 57943991 658615465
221471601 46200403 524095600
470828773 709629619 45589636
21906859 651496798 57306601
822102780 626836086 177362901
625572961 83613871 720124435
9231197 88841031 96870101
234864577 3912085 620308426
178363051 270707217 2247400
37498762 724348513 59215801
161705981 411702307 176206186
560614438 187155583 526696099
182312677 625553346 107918177
240706017 108894358 755971
259992001 174111757 3203350
5083921 773288857 47027377
253563493 241040584 44591455
235423035 277674513 287973898
364146841 393597601 262850017
342864042 725792401 108059113
21549249 108692923 129432337
478103194 308899075 361414705
656249931 147149425 609872785
171643434 133031452 368540461
547107124 44691437 784424881
31033441 330801667 25328129
329965651 177987913 439807851
180364588 320897961 11366523
114770659 464157842 1303861
85101148 414274519 135491539
323819673 24165991 664578300
472976245 347162355 329894721
54825357 162909212 185207041
148380121 526768369 130198705
103763136 550160983 110427478
413184897 364019113 302025673
31264108 44648121 174786793
827817736 42834406 874013934
47028313 9955153 245600081
37138166 70549791 183978075
590826628 299099784 400507472
352120282 16633417 713914775
9500635 124939705 89230479
366929665 178230449 458927419
587081197 246427105 454790935
86037781 926831671 52180481
428773317 384969236 288817404
460683775 309597649 354665053
244063153 565111998 143110921
244399801 352577553 246936187
360925249 33504430 695389051
113854363 424693221 141851821
37452065 359938919 105160546
319362607 26724088 655592869
51473841 69927191 222439341
313217836 492958811 189443251
20358745 962394639 47442781
65409761 964665037 14626261
28038401 235256480 114611043
368626131 736140510 103435285
45575713 766813265 58782901
83660721 196202995 38142721
620993101 94254529 36876865
22799041 856790419 50284481
90757153 971837797 48711358
377102881 842289241 75107917
2881020 566050726 49476181
878943745 298388325 435700351
12516076 325831806 74864506
680061121 53499535 811389547
359853231 693311425 116108026
4823745 379065751 37764526
1741393 40094229 61001354
120026295 65331786 357616639
8487857 659013676 1973161
264092841 88929424 516235777
567301281 716069979 119944217
498289717 153990983 553700191
38119992 329468401 110165155
26908421 210366097 121442779
45684337 136177237 175868673
891462089 1341033 1050922629
198072475 445002703 41358871
421088256 13291719 798737385
296771377 389073225 248600821
636771397 939828592 58814781
466012477 243921181 426133082
596470110 6550561 937826795
15057990 9015481 19320233
856377537 17588422 962793479
437605471 330985281 330855561
712126737 37749352 856682441
139655530 187322869 286794778
391873840 44020891 713510620
143663346 325895942 202845449
315924841 31444589 640510597
5184403 437748400 56250781
471501477 536668751 196085682
180198001 38806902 483152605
285767803 177137241 408676605
304303963 382166411 253124728
112311184 34792521 377523361
253975086 15904513 622394821
868594876 490173381 260384475
304522881 196474201 399086598
205142967 29071155 535704501
109378837 165562105 262611096
59914978 219297330 171802539
730578593 990265641 7499921
428455369 67433851 45811569
160922857 457744961 158387851
390773297 157506657 499497265
347033801 81120579 588199287
82392766 129037789 247863806
367006157 222766325 404400387
155075827 564917834 120393496
236563147 274770748 293372206
30645187 332825290 16579941
25312225 452383883 3068257
295995921 273948497 321099271
131671255 287110233 212434849
251429345 22545183 602809777
345392609 555966218 165249451
268812109 293696041 298223500
67927450 87384947 241322978
183870715 28077306 501673593
880005601 115844835 715108733
396813676 776795428 92278977
103354484 31389406 357244172
250998133 356422045 250322401
173725075 22978110 493605343
151435971 512682177 135655777
307526308 187746724 19874856
119734831 568637557 8620171
516980753 121458077 605381292
3325636 120644631 67824244
1380492 20514586 60157280
106381952 322926913 180892125
72389761 326792181 38561392
465457565 120646477 24801778
450800572 36806428 31837861
247862491 128677339 438570851
480882681 53089105 730660843
34457503 33620049 189292750
928769734 148830349 655599189
240596977 54995161 532419265
10954903 82099647 102789541
62079359 8771146 288154241
113987459 712965142 79158583
157186065 153418651 334921707
249806059 544868946 151424460
892090743 50940501 851792932
165709160 390202825 184774227
193115425 61759393 460983251
128414868 73289298 368563065
55659761 326629393 133326569
129424368 439030501 31780126
206513281 120949297 447001
107829646 2826757 14487637
690926971 42822816 34715299
633873271 366649060 340931669
269717115 188679901 386016541
8412886 61551201 10624789
25821487 2420598 184130741
21845916 19531627 158113675
113202865 525633769 117746265
156789166 485450949 146541446
416145521 6257395 810677833
2041201 470112229 50367081
230631961 743718435 28205185
397043641 348183437 302476191
255922665 23409217 13535938
198539086 400283117 198159391
329189371 478491861 39841025
97747548 342817000 166253773
457553974 226527451 442444076
13646173 245044101 85670277
54225781 336745091 129446353
88090721 5636433 353958023
252566233 20311873 611662609
125120005 517944016 125300173
10322489 225141337 81997111
21630003 680418577 55441925
215282621 355225767 229581177
15523201 45074536 127591597
63661905 117222969 219084141
230731038 126579025 434383171
386015695 650444356 132591831
9418776 597422215 55157131
121106281 566962224 111044297
8687625 365920371 3325751
25690716 975210001 47025891
168298306 50782186 452376801
479976236 100832692 626375585
367950041 507481937 194078988
579270115 132392473 615351115
88033291 227232433 205921321
14710749 337921491 77822559
325710697 18922931 682606081
462448639 105087301 13849441
396398375 123390922 535950310
61219783 323485579 139920373
451026712 450540041 238494369
287821017 796732541 80281867
932633167 12974179 992974477
219080394 80234708 473780287
880597859 242828203 505684926
83965321 115711571 259125561
534979181 219554081 474245465
421633915 165530221 39674652
205643820 596702701 123232201
135080175 17637445 428782705
115540027 882495801 57006934
327217991 84583001 569087985
400041874 229068849 409973313
851428889 434249929 27575857
571446401 78836751 714546262
117363015 20003253 402721846
545656282 1461279 925293769
93203293 159519273 6651777
45575713 733348797 13057577
184639681 316731031 239304709
321482419 243265554 360243031
95463705 149935932 258778861
293470339 304096101 297907901
250343997 193478399 367893267
141712561 313480231 38696407
30245797 15804354 189105706
89262631 82333825 289841783
363925413 137892913 504399153
53948545 46469647 240423717
634892896 168381309 571630291
330331618 984452225 50067403
272156561 350817391 259483351
157965697 58156141 424553626
31598191 61337641 168545287
94039201 340854301 161172153
398901032 29364669 15125731
18619791 406192645 78589485
192843864 42537106 492087213
998960740 480612081 276341295
5563245 18897829 89652633
114784001 598687633 100517383
479935396 86592866 654333776
138856096 415028975 160747846
169364911 296096113 25268000
132375280 141898847 17556201
258404959 22694601 613877486
118151996 180062389 266404339
348968467 500017 776868951
331062157 165949296 451202881
585864070 112375726 42456651
848796625 93553873 750258978
544193969 193437251 508338571
2971949 201632329 61790266
11656921 452628278 64303519
836000353 77979980 10828087
43000957 74431399 31733917
446426392 140403387 549473644
87645601 23900709 15543739
80972667 203973363 211568568
159666337 551908421 127591597
274604861 108038401 21977231
245096105 6342353 624165961
492500 375060129 47768946
39919297 279805351 124162533
389025508 30600851 740859953
376921231 330495777 312293021
238233357 790184275 33038604
363775149 261312481 1253110
10971838 86881754 102068398
216043491 102964511 448363237
18485305 12488698 150895291
632244914 906183889 65778033
34060395 618412445 67508521
36464782 200537921 139265193
268696594 987889809 49137453
551037959 73843441 25846706
840649384 108474227 724986361
428785344 404592070 274390273
534341111 1804573 920570126
197708561 176322169 344572953
31968161 425650465 25315137
506861557 294035428 385475046
154902925 177987913 313749214
592692005 327008621 373125821
106627768 275975305 203007751
137375321 356732209 187927041
82685651 464435455 118040413
77852215 564270869 94421251
138218447 230138071 256000543
575205499 32712439 839071325
123329935 326658283 190139951
8353561 166338361 1770721
372860413 609598297 148021569
33367405 221888423 129568901
390502041 266124177 379332721
21486969 47819609 14089721
557804876 142511379 596034022
300555795 300631276 302263899
294057433 670630951 44913975
267142591 167935678 35792464
2234350 10908613 68723873
21448720 323953015 89726001
935830561 22814533 942069921
14312117 136304110 103691418
545976251 40727561 801670541
649058802 44202349 822325087
77414213 534168867 99291585
217506913 794881 605676151
13615361 11636161 130434261
417260411 6309877 15642131
29668366 52148642 167375461
313444741 618412445 136599405
61146453 155751436 200311684
7532001 200722047 73933252
113126245 62820577 346796857
658274597 61158286 9343801
466847991 884884345 69753853
373900549 119952834 539547875
213085561 83513753 465456976
5448111 370960088 59592195
414827201 787769869 14557537
308196164 206614315 395219077
749630323 176558537 578135573
15594601 193222762 96399409
138586085 326781143 201579873
32037325 56810392 173509141
521319058 309791710 374775985
187747925 466887681 166143181
408253132 868833316 71900144
477386993 490622572 224686465
235124960 22435813 574553796
388516395 16196032 752568754
456085829 42962571 751197504
250887645 111519169 469383265
282211257 463640521 199947448
183394461 60482376 452174041
808663366 156657376 633013959
38920901 550782899 76952513
404712085 925851676 58833469
4838269 78468601 79862576
30985438 304891823 111136005
8998701 310202113 70787485
563294761 122211461 623747701
175779721 91686253 406053890
526765257 24826640 840487285
140495083 159261323 5763577
371627287 26929945 717236917
30646945 149639487 144381504
177924097 154466599 359180798
676809500 564684757 395250
15439873 37763818 126792485
128776096 14963131 434061153
325014733 247506090 359750971
687931537 567185438 198156159
406265425 154168371 510813548
860028967 227104234 523993976
35043503 337239694 105637598
163248361 185619557 313528826
116564726 200712065 251001665
661355046 975785561 52379311
72239878 72106201 261388894
77862049 119801575 247987711
530307758 143938825 579128609
698915680 615876767 176682821
60477112 246736667 27494292
438794461 7596251 825190201
227530511 458992749 183992257
559375729 137451945 602185032
75548277 66951874 268873606
235733763 30886945 565980286
31217239 80588833 41848189
765673648 210895202 532595407
205195649 101881018 439781535
138665326 490953751 28245775
439312029 189689241 472155713
158676346 83740069 394418021
288560115 91780618 11082436
147399122 229060968 268226094
386420713 625709057 143029261
207034831 43899473 500842161
276118033 239890240 340559587
255435285 3330621 646489761
51454573 906064045 51988411
226955296 196905476 348270246
584095450 363260346 336189961
101132353 141849461 271431268
66931489 38040892 271256353
289020230 9476401 681094415
478022385 727893421 112106233
473352417 266644236 400238065
286649731 440145249 4726432
380246921 85350068 593622998
197232775 737898661 86274087
32727449 90792918 28950839
103610089 539400066 110963801
214453762 94932069 10567558
314488231 43841273 39408069
668931319 683776577 17642941
306538461 193158239 406309669
94190121 512307841 623209
6758845 21418033 93292251
27311964 95135041 44418673
735493441 117112374 689739775
408530029 51508441 705128845
383240077 145517225 506070637
663128225 877076407 74083093
165709160 106515175 379039953
302838628 71949837 573102401
125246413 29926031 401415439
227937095 8092879 601600942
545149347 272777089 418415881
277239356 28322293 39661105
154642659 514014536 137530689
184248537 372629671 3155951
636981883 1002470725 48964977
233323842 333726451 248732326
279990062 371689432 246141505
146772293 649433593 95232610
442613 294269214 48088182
506645485 633733132 151909021
341455126 382255121 263117603
10625665 30779666 113385211
65328166 160745891 205687087
60978706 528652705 91174469
242033779 247506090 23102010
122480641 399024665 158669200
32072001 321636080 106559311
133435781 606092449 100927126
569243507 87284842 37802402
411625985 519353129 197173049
18998017 168023512 106511757
3834649 27277076 76015468
132059873 308772481 205225905
134030731 354015039 190009645
926640793 270537961 470133862
354887715 654778923 129398473
320021921 25304401 658350925
66529486 5681471 302002213
135725096 9181486 454261069
627430693 191946196 531213053
365995114 5076625 755933431
437873932 397393396 281882193
753338905 417777831 305938405
338610269 22288837 691641671
266875977 715723421 36745791
46935329 114763499 187673515
44159348 54701440 216049975
366463576 337239694 301782948
113126245 21624653 391091985
113572061 952931736 50717745
159552895 4636577 496712309
86643712 42981634 312581871
226981117 94424914 470429247
725156656 366496505 348713793
363214431 332646721 307346230
75140548 167254187 219448576
146535185 90330004 372144271
316593721 444546856 218574063
278952635 20493701 641495025
5021151 58388997 82096093
813630406 181948789 44496885
260586241 96424457 499438351
18500049 398191715 78563765
509367 141441637 50426245
27786151 139572321 136349465
14032306 123639374 104575594
245160525 414791686 210173679
500476614 120914101 35236783
306952579 611937951 140730505
355014997 196636973 427893793
286685769 901173871 62421920
190046053 48903394 4068922
206007077 10510337 32095489
789893889 660435908 157786855
16736284 277439473 14681991
341655329 576204201 158043661
589477450 116466871 641474029
60592559 591655297 82804878
779879367 234758707 503597221
721083463 402250381 313516126
241782717 73780640 511646631
255730963 17135001 35462389
56798847 25312321 259176034
47858845 1137951 255618055
254098525 58932377 537623798
112147456 415900099 148640353
1041627095 52778821 856514522
511851247 117346666 612597480
39526566 167520853 154985678
73169241 59634097 271222901
35275211 458246425 89726001
158861223 10220641 17730049
113298065 316730849 185589350
339488126 8896447 722693629
30355606 67207933 163101817
36454502 383594625 101219812
346575637 244734881 374177930
184732039 38764073 34699393
445062076 294060953 2591561
380499121 335423003 34078751
312907645 43044321 626786042
218878927 116379541 434785781
515524253 150181769 14144001
344996531 60917516 635134339
1799725 56880629 6689413
883084462 291690186 440271360
121902292 254455018 229544326
294816860 943522833 55952266
191423833 32407519 511882721
124293447 191068801 268028665
598808941 501170421 233811081
101786617 165779901 255660973
105348865 434085121 135945364
50227867 647748901 71049037
182590099 44947441 479240665
374615686 521815603 188782561
220559761 585537992 131474111
595351945 591655297 183797065
770120596 211610459 532803403
283520426 418297826 225084642
789457501 307460106 419243191
539004541 486481599 234075001
6296491 400381553 59696861
434080842 84130647 629982081
952051217 326103013 410226499
106488154 551201143 109017641
244594421 10383578 612647173
58697101 351817831 132836449
140692105 488670533 138100739
29540771 267792337 114136345
329989701 31775145 660064642
736143655 545623474 214869537
103698721 14529793 372980851
4390714 484317889 4900711
783072375 21393583 935722572
874955721 228892033 522656338
164848825 46326696 448691660
41505823 563257921 289295
591729769 31261 966253229
21058991 248761251 18469366
180963524 81551885 420536260
831338026 30356089 29309109
55559689 521816329 89038489
360747080 100142731 44335761
70535089 64409329 260331257
78275923 716169014 70173150
836977009 42981634 874776493
139673053 136180801 323240667
543121971 291543125 397850984
219127735 486907825 168690353
646226101 380222669 328076516
54273441 254374387 151909021
296439151 907881805 60872833
235599928 678621841 105716422
97306770 23850520 353239546
493451281 339599461 340606787
158354977 401438712 174746086
66961496 14963131 39618991
1249901 538657183 48106957
153546823 31389406 105129
40967551 265469483 130324875
448091605 558934041 182403142
322455109 865277371 70039201
41815675 11402161 32316703
209363851 323234601 242452321
349600219 92480823 560911619
464314033 625623849 152568293
7111997 81960925 87363838
27599662 865675661 50148760
187996033 1631761 553538217
90546753 49264608 313250896
92495503 193694425 228539233
176674356 213575601 297659113
110140201 12681061 394158151
578934214 219947456 486245461
265458010 509710020 168964888
546507781 58260574 750258978
355007395 566005802 163342070
632468971 353502829 354076043
439929127 388112859 295074001
680833406 41292748 841691431
399724533 68716373 653649299
489086763 22646559 823383055
12140437 171024603 92654121
130278601 329359843 194443558
31632364 158156797 144828439
51484939 600958117 75196441
641488199 619079841 173259829
586363015 471093981 253505044
710089129 145807825 32629769
671995262 139725466 628921617
44207913 540266761 668263
531531505 1000528951 48705857
507745761 26213594 28565001
269428207 139025387 12117174
87470846 49795651 305213771
315303895 269061360 337847797
147530521 70292069 399843501
245857919 572073631 142499980
346628353 6248705 738526759
180745255 185334676 326000933
20757925 622554895 59259937
85547125 710994029 72338925
70965597 940564993 33527521
155613079 732617835 81279853
25167577 7513911 21533564
365333116 172537153 460827331
6099476 174309112 73689223
45326005 71487083 16633233
40489394 17379742 217375873
216056944 48070001 508994893
516253417 788827105 95079209
35943916 93370818 175816806
177403381 177109193 37749533
881248597 31868491 27097236
189940368 363102526 211341313
224885233 63057353 504564376
115456657 229737057 232759573
592660225 346835743 9680464
67081225 107413851 229764692
294218377 66679135 573931459
703190746 497914739 245641758
502951055 109370129 624138359
96053401 307180381 37853739
972163846 232458461 527981662
4136969 278681675 60530011
17562049 48080055 132107034
93458487 199403590 228580401
99321697 212461324 224358297
316295041 86458787 561246577
560320113 126856961 614569381
354604854 4205047 756875417
410534157 25402585 767054185
19712746 177886526 107114389
120184941 291543125 203428447
1472402 65469061 9253001
22955821 401916405 83439877
358533670 268791041 359675613
157769866 53932980 428703773
591899131 128800309 623879851
6860095 55101873 90732607
11214626 7827109 1151641
28788141 288093162 108380831
598350361 878065021 73504837
688269345 145742269 619543365
180923321 146020701 374887657
329781367 289798672 323103351
24836420 172268179 123846325
351952089 528722897 3409793
6599929 67492751 1713251
7577197 218923981 73096311
6549931 559561113 53911741
251498069 386487521 226413736
459091153 41376505 758655043
433243321 239068821 421814642
164282921 536381176 133207129
177820936 3804751 533159273
634483201 192752333 17622475
10234681 207278721 83618382
33693761 206607515 133332669
35167105 95857923 171888501
522543875 54329317 745716041
495244810 216015705 464771497
33593641 834393194 52159757
457871029 46106357 744654655
145528301 11681888 460458851
340241409 401277811 251231149
26702326 29926031 43391521
207654058 751232791 85043421
174333736 6968865 2897935
78097515 118270837 250522284
221039461 170575031 366345166
230952007 5595577 609052133
466474240 104547457 611430401
282952237 171659399 409553659
188171365 100432737 415161421
620398201 826706081 88683968
368845516 923319629 38756516
87777879 327514201 161745409
138564119 164374701 301570694
133154787 309255640 44299711
57114663 107944777 209484933
831075331 117139848 711612971
18345601 9605131 149876148
271521394 177309525 399580261
89382081 378563401 149731768
175568721 2807095 537808257
585349543 416253475 286348855
592260141 54559876 779173742
21250833 363102526 9510456
93637 135664843 47896781
76897239 642037993 80210961
26323207 483047425 30862950
266558209 682383481 108276677
134663251 76360446 375404595
208396057 763748353 82870636
313655629 688217201 111975589
263524197 328649149 21894386
596160396 318996593 33240601
473449015 151423405 32325692
276801169 299813221 294930676
731155141 15415061 945118865
203430416 369251056 214818787
286663612 652059761 120331401
194124141 672420169 100157186
71746781 24016201 296069761
596470110 90346322 694337205
32668884 602836993 66629506
308790017 140022217 465751311
78866481 71211577 275647873
215435359 96235991 45261217
208190908 146512558 385422721
214300801 253836928 296620858
53858239 548216329 84862704
47824661 318794950 127084231
333071971 25824597 38053021
207654058 169502037 354307310
215501413 361506826 228241415
238491595 243951585 320698237
322973743 235630551 364315181
6350301 280034626 66060226
57091336 135202893 201104353
386518441 111809263 44132342
215098808 123503160 419350461
264147873 41132976 576701182
494929545 69628153 687526466
202731988 115646149 423879241
132771997 609049 473441937
213275141 467684085 176236301
46514125 406346221 106749121
502974357 384831145 35488960
534152725 242169071 446505541
137740 154709155 47845585
192970060 765505183 22967245
110511801 120462189 302025673
835027394 336142522 391770025
16850233 377820289 78248711
262362013 169177159 403003151
112961356 146890801 19397251
2689401 725751891 47214067
437138086 135729991 552705735
150751615 82268457 385451632
126513863 59019576 370151101
292722151 849978010 12704862
39829505 32552563 206877061
145293991 433689301 157847117
57486839 74221149 228667845
141854480 189292921 41005976
19300681 146120557 113502356
590472767 386481481 317149475
202581484 743718435 85520089
404380414 368530485 294494801
614838253 7932097 937826795
556149309 612326310 26262583
391166530 56898571 677276838
55445170 47426057 245353882
21326721 190127821 108637013
258939357 1497209 664414451
464254932 249916736 420177781
846220823 530120449 229569602
20180243 408705963 79120692
285302401 104781193 504775489
67290039 469800001 22005478
66512876 54204216 260181781
57323413 865922767 6299521
66517159 621335760 80538955
446952574 460164497 17757409
414418377 624840117 145510171
188539539 413817171 187164251
323910088 162113633 450390819
22935546 755791831 7369861
64578001 332373185 142193989
176286430 603233254 33167161
50421726 404374615 112311301
359257229 76225901 607911751
21788769 41764941 148726423
286338931 879525874 66387901
123708908 94983617 343980961
79846456 126480061 242460703
581555577 61880738 744321611
428626607 22064326 792703373
661796361 23306600 898200842
11120245 360736798 68747001
587382139 5266105 940060249
386675381 52013011 335945
179597593 221830861 292769101
645102261 234261809 481937545
276457851 233292529 347803369
95161801 298282425 182877467
730924681 260888081 470043539
720357541 546599197 212518861
298717480 297033573 305731217
430528962 249696221 410574979
396301329 275162265 370384215
62666041 551286851 89220187
241616795 207820481 348770170
416395629 7067698 810907686
233696464 17562411 584095758
180253086 337239694 219307177
594481393 8688815 927748361
294133616 194811498 36941171
402366391 87039397 607013281
145293991 424329564 161848149
23090913 161555878 29543167
92482534 448639231 16706785
368508423 111444741 540899243
252173105 67583443 524807596
524615491 190665217 514043551
996191131 87519257 782254274
87527776 265834363 187336801
153522103 277526569 234492233
728107873 171943339 579671005
63722191 480258841 103824181
34045261 424074073 92092079
72309118 613849315 8407623
394197059 262526073 382747969
53451613 256670417 149336837
747756545 150039619 632967077
123154968 139240001 302221441
187445728 757048911 28043510
2044461 130164292 61142353
622044501 147961490 598584961
375621121 138553899 506688181
30329161 538090615 73362719
806064753 266001277 465699525
525170386 123427396 7457281
162979246 1194825 23627026
298299057 178308735 414967635
85279225 889543189 54472945
50479983 182752753 172680205
345052006 506438542 188679765
410215036 669085894 130405753
385772722 411362713 258571891
112485063 587601505 102229779
197333515 272939506 271905201
17811616 616395385 59231476
70531861 128351081 231618626
177275464 527315881 139782385
278865162 266539114 13250273
34188449 608973256 5868341
491180357 73624469 4265173
76277953 355876401 144448787
34391410 241458946 126146814
6045801 111720454 28554436
98464593 143954000 37404161
13280996 241395717 86127677
355014997 55074795 655388378
74449087 525216262 97462106
12507345 139284921 97327206
5491361 669898641 49333321
476251 101036937 14504554
10980001 2171131 119087757
538571701 206117218 494438241
293188312 239419342 349458088
186332401 45369193 483321203
209601460 10137123 566250972
199605033 98372550 437201880
1122975 36434971 58085616
31237523 1035900361 40952341
145501651 588513241 19868128
33583789 128693943 156037105
174536049 816525001 16425617
68347281 81180575 245335273
146942401 369787432 187038907
5470873 50030467 84376065
180519868 94198947 38296379
99943254 14103321 30191837
85435651 63323371 291700703
561588685 32914313 824924257
450770657 735197569 1086543
669132971 74353023 41576641
337905457 12278421 15031486
145242548 204762394 281174957
5181749 346964255 59580873
79791745 193575636 217188433
65226404 5752195 300504496
577482609 501629221 229828504
6587019 84503656 86016075
273114051 87344787 524982751
179442561 723810046 88070221
3054833 5599831 73904929
692514225 305889361 408512071
81039181 125485569 247567810
205727579 1030850066 45176251
297358881 472040633 197422633
595133519 300817153 397983162
450351061 274987889 390240046
29503181 465841627 84153091
398552957 506236321 200560331
247262401 147310136 406197201
301935121 79523137 567732079
66246376 406866034 122211425
37532727 92670847 181190059
188567895 265143481 273245302
128027887 76068015 19699221
46532619 1032383206 41892387
531901567 302393093 381282760
678789703 420929521 295026013
203471158 192616993 335212578
300043471 37102661 616200451
250700185 460513527 190808783
131904531 171606918 287409141
533777917 86530406 3019117
581256543 699436135 131182625
35784236 575800681 72887281
539633083 291012063 394805213
106811735 340282517 173358785
25065524 29004993 166314553
190417501 342836831 14066396
126154711 80216893 10502845
270188065 490843417 2139145
170290937 98737601 394487587
157349815 108291582 2675341
323496915 360510833 272536451
120883589 191992937 264671233
629062471 303532373 39470593
147148381 136869755 334001394
117636102 642104973 90963818
271660005 36468643 1099645
121889865 590128855 40134676
344647465 337712005 296477776
448344873 292879279 10242255
4844576 262315369 26719534
354910946 158499173 7316245
57906026 80782183 2551752
123378061 299957932 201931465
914507023 517015970 239114237
376031489 198335771 434493621
733504121 890 7922299
24566088 407982593 83982063
5703655 30196077 87940729
85566025 630277264 84516376
183838691 479462170 157847117
379610470 847079416 19143829
280935201 117539787 481204869
250284409 722316161 96521551
489737861 55194976 730961203
6562991 495134641 33766497
308395651 71693011 582615361
322239591 33145141 653090617
852730615 23634689 930503935
55704007 113472289 205311553
16162521 151513301 5395040
8888535 119209001 89867458
582896448 445902535 264743600
151891217 685635953 89762141
90232705 7686273 353444791
472270442 532716573 199822522
99598951 338679478 169871379
97283291 195202153 31994063
129175616 160164323 293856341
13360096 733635750 50612081
16515629 172511869 101145383
139128004 963304633 50126337
526702399 531585853 206314291
218089575 99995234 18825673
52924339 570697 41812525
13353049 853966101 47959517
344189413 705040708 112424725
78643018 193406533 214469501
26264221 590060481 65540524
425759478 470066038 227943430
132253731 32712439 409706361
185130041 30920358 502912567
183185821 577003021 124333411
495372577 67941979 696060505
334080401 466462081 208175141
28343521 311601341 104851330
666137179 253658701 463245667
3394225 8875367 76008521
813893946 859515340 80510053
54301521 777233269 59117725
107667220 222749001 231445873
475287620 3164701 28592617
139983439 33005785 421676626
82877189 311080681 166198735
51158625 62465761 16888261
915330583 38210596 900021058
693355281 21496015 918175493
69449171 290209231 158540212
86419792 226862415 205547423
33184813 22215004 17716381
8983921 5430041 108587453
14737951 265177852 85425836
245349441 136243871 428873142
136748431 85915354 369291637
374331501 305734675 328200721
169913454 307926613 234686667
169643201 377481817 191651931
373970257 185366917 9585566
483417885 64669256 700141261
1747846 411942766 6916128
343916937 52923034 641149546
96507841 32497983 2868317
81065883 335699341 153298351
215316853 135824275 35792464
547706517 659008007 146006848
206264913 511732661 153286813
35424771 38530761 12095377
213609025 355423410 15088132
98241914 418668001 139195127
607146112 9820253 930362785
37785697 825179029 53689723
67813579 255314561 168013297
103620120 22155603 14570443
209363851 282673681 275553401
695326903 3235557 991934185
482266576 101333676 625457177
11973571 653473519 53898076
134467095 643191417 5524891
371347217 126445385 523543832
352506001 65125700 633573261
702316865 142557801 627217729
25774176 6277913 180735679
293188312 57382081 20299695
111288622 292776517 197254406
15749791 132975361 107950438
586089594 2671313 951512186
289753575 621173017 16036074
145693665 123716521 338111231
661444609 340757521 372084419
266642413 385175852 2599897
5190593 63022177 81565849
313321195 320913181 256741
65843245 47196481 264224255
184906721 154235446 360008524
323374129 290055841 321192145
2834571 115814293 65079496
126603634 720087064 79781185
503157761 138430765 30474297
107924682 60683607 336198801
467315929 526672929 199093411
141195715 728817751 81439229
403230290 8283559 22015681
71781326 250915159 173975581
360121758 422454761 245436481
35215625 212913767 135241576
230388101 594877264 127580797
470230489 4571981 860573161
129544173 898631123 55360299
180900991 406966873 13471278
50423062 250104069 149061431
314407011 35950799 636496814
841028841 271393124 463603207
409810314 35097657 744235381
3747173 31749706 75380059
15411244 571100481 61838001
317295721 165443071 441820417
43901401 153735880 167050825
68751475 257680794 169749761
822358069 33210051 896643651
20685601 14589631 157239097
142526292 432649741 158722155
541545973 32814486 827347546
387226117 234197349 397983162
499624317 10903537 864096589
747557513 198387931 553495009
33570061 94837513 164374121
885867529 156510901 640373956
72029685 81960925 35813555
87483754 281642761 181725486
230334217 426350517 199155529
11731777 286347081 77621461
288329713 482373406 189493393
145200056 36633457 427893793
414550441 139942981 3409793
24615488 241207327 3222199
67614049 230423161 38207201
535732681 52771546 756311311
520652737 5465678 899929492
15158221 406965126 71793199
579991441 82233906 705519701
164144871 677467772 92759943
122537871 245169145 234700103
407287827 25045045 765511242
576315202 125886710 27503821
756745735 146967333 633958858
686194861 14184343 935624907
184240054 371945274 204355811
36112423 237396106 2868317
44894901 572663701 77158693
31922371 386761321 95867121
64075208 134698871 21364507
112257631 10079563 403932649
19906342 218642751 99562281
188715601 259370001 274414273
13931729 578233825 59829801
115467637 275343004 214357439
50702809 168579821 173585791
74659933 71269509 546841
463109227 294431051 375850561
744725801 15144754 948891826
552609289 109266951 641522662
269219514 1030419426 46145637
442498785 15282521 10861471
128135414 22604401 33979641
532145059 147532256 575133105
235599928 865277371 64477459
106770427 408537529 146637401
576315202 59356951 36410031
118688394 236890039 232772401
221280325 242745541 307690540
265370273 195940369 377561905
34269286 521099998 77861506
47488486 51657 6641996
90139037 397948033 7075923
124315431 815359441 65521589
68362153 260545717 167877319
531440559 26608093 843151513
44285779 427590841 102847396
275209201 403044259 231570693
12643657 20080571 123502499
452617945 88572333 633144913
890307580 342154513 388688461
32574686 38115339 182515384
120112719 480082108 129483919
172139500 160468645 342873371
324553897 199006411 408382661
385780772 9435593 767170344
580906081 228590539 472355341
59814661 730587469 64600336
255240736 282425889 294148991
77811889 57342077 282555721
421094593 219611288 431357081
859566901 580538036 200453314
25886737 8365479 180366431
37553057 65020073 163453
377886601 667496679 38804365
64885605 190743673 190681063
533118379 15835519 871519937
293957926 9808075 35462389
439312029 5935293 832187224
3993145 19228057 78530600
148344981 194208577 295480831
10048120 85710571 28082
764387785 141071701 645999949
41860495 74237593 199645997
9457481 99793681 95713666
240443280 2642415 631521430
150862031 266039191 239378673
292479121 548044913 161019565
676607 24754241 54719281
415962961 372442497 294873017
69593524 250888969 171660001
349760219 123321043 20687093
327596491 221969161 386113729
14700753 429114254 70400935
350591697 217294065 398560065
17496056 344883736 82084601
680326081 4385143 982697821
115350280 214351957 35303073
257150667 49164728 551218510
331085617 511545729 183022721
246451853 143668327 413338465
388973891 574954151 165389589
539242151 193575636 505542001
31636999 104395615 23130001
302949271 330193585 286531921
665679363 130725875 650460423
8895726 298704655 71404223
24812086 410432335 83994989
68261956 19846267 294358527
667156253 71074251 758578673
752134501 74568601 776401775
6467817 7979063 95877911
404865757 507126376 201064735
12361681 24151705 121764864
431072479 100843263 41131137
45665764 94317166 197665363
165793093 29939245 470411176
385994337 19064898 748145391
34705665 13243517 35147512
114240426 321739300 186424954
705039763 478787551 257475389
324120161 19407661 35144660
70162855 435702999 119429647
81757877 45325644 301601181
94430665 191464261 16309659
421366510 568737457 175307059
381483521 125321617 5018343
437977894 26274052 778819201
83073985 488215513 11496040
120555213 437637250 24551713
12788693 479754396 10267045
73361233 97012257 248253526
319397599 215722819 37945067
95284769 276756533 190337352
370784536 362121473 286281605
526428316 204606841 488373740
64811699 251032453 166243179
127844379 441808219 22341416
68671779 23583337 289330133
474622975 59333889 710009301
205071951 37760353 513601511
33376865 50094451 178261435
10497313 476768471 11691351
193935161 562580801 131839741
375913594 336107689 304621633
479419441 288432467 13740610
818587401 139757545 658417460
45432017 197674285 29480569
370500531 206773658 420420256
89663275 32990455 2655251
374834589 141456141 1722601
241580473 92036701 483635713
2767411 40897305 69605617
10922065 68690518 7825921
43952001 1061551 241322978
339360580 17857050 699431253
279219612 425032297 216621280
568424740 561290401 193864375
42153757 287444821 124271953
273506167 149639487 426766920
113051656 822729867 63513121
109552001 8435913 395839127
76640487 94581291 40047036
434822974 566172796 16805295
430928122 676876513 130947665
55068432 57048883 28568075
40179959 437637250 95925633
158201506 229323043 29754811
99131821 460673071 125204168
118305211 526839796 120499095
110193305 362693332 167817739
736413112 74299001 771971635
752985871 27013756 897207013
102391763 480097585 122293917
438042105 404892986 277483999
304820 5465678 51642130
433620061 584663577 169202785
381008321 608366801 148739053
166579594 74559105 411913693
92198701 377389090 151147311
263488897 98281999 495343751
121662473 196449721 259017769
32536001 19258396 192185137
13042534 244146961 85220005
353248533 277153681 32245027
241451146 236057776 331514877
813422611 384735376 45752905
301746667 232458461 362010809
53951626 71921493 226397442
116870678 139939329 41898819
637675364 431466701 282009601
592828061 238847110 462346237
606996139 39073033 820448969
508992876 58551721 733054017
338119 209370199 30930173
606452293 124473171 635781873
219364057 38099013 528062479
846421471 163790513 611123641
104533633 118564181 296392076
691888702 727016077 119717767
523486915 120043771 610629939
144186085 59947185 406882122
8592751 228810436 77048713
152197056 863386413 61017925
426641301 130664101 4526497
97699201 137975452 270751021
68238751 519353129 96228826
16070657 84175820 118523056
28733321 16076737 181462642
84078996 141569371 243525085
540400490 266039191 423765777
133907505 280729045 218147293
547242195 220215101 478924511
100378983 746406249 72371001
340998647 401418401 39425361
5538240 377422879 22864681
8218406 89902396 92194259
722717973 838448464 86030297
81704748 124814143 249662284
137173465 294183297 214556523
89673151 24092958 337558427
429167830 85104386 627329041
394930069 567084386 167913157
927419314 13326061 991572858
947307553 112076069 731313577
779422645 475943185 262321731
78330576 502125266 105175954
78496069 39215838 295568461
97321435 185924467 237686236
143430673 69758335 391834405
592640800 781254681 100175209
337640033 257991457 357779535
20800276 599037853 31425923
171194029 206956107 299207048
719765492 5117817 989773189
186651901 93572335 932205
229116707 104059489 456817027
20850575 236463105 100957906
164300018 285431667 235977409
88884398 6178738 355359637
248457161 233292529 340891957
36331611 435906122 28547463
181955748 53859271 20306008
358119406 210333025 411984049
226573051 66079049 494773943
247274041 400926376 216514549
284854066 723928570 100906629
97210191 57824201 13077865
106127869 328020875 178435366
215282621 324055873 244646727
210421171 47606781 499198911
155785309 250888969 254853076
65514985 342154513 138500335
102982009 325194211 177351701
22196253 180282688 110963801
144101276 145199654 322391678
491491585 609684181 162081730
295356440 100314169 522331174
270492223 766006951 87782793
656048361 344851261 13992465
113648785 262494981 216210776
449612938 338950045 327229453
480401956 185680081 506434591
538590597 145988089 582858529
254450764 916433281 24170176
71180929 45024827 276277969
82591138 2095219 344794049
472251692 42073681 4544359
229456489 305908615 14066396
533269023 180683882 526433293
68250183 440691497 34061989
608848776 73973215 738250309
497328657 947001 896710074
448890867 592103703 164153753
529508123 68617501 709169202
661456609 992172325 6668851
2697675 557596376 49239201
535599351 122934016 610569367
57723051 582383837 82100153
11057921 778417761 48084841
722494469 73229777 766899190
173504601 803258541 36313399
418190401 5316597 815286341
114260150 175592341 266813158
509002381 58981673 729765301
356433481 20003253 711820786
843890887 180742886 35968649
546388228 536381176 207336151
490400223 52660180 741835827
57616564 122248225 18080415
181050937 208038402 304283632
173709091 210660290 294903289
657517282 320310145 391710721
72516731 539228455 95377491
6162465 407841891 58422911
324175273 40258702 643193458
399530215 48511871 708451329
28266901 523056015 10431901
9361557 281094113 74470943
267392249 75742305 42632741
20733489 245769868 100444125
121457601 191387461 266588121
12080073 281871349 78248711
400305556 86514209 608888113
209429941 860106781 31390995
632017 248652332 50018545
594013321 543912429 711565
63180433 700806254 30272923
7374523 250585761 70661761
11065085 380594017 67947953
58831033 29621685 7296257
131801209 11608801 445027051
159314804 115117315 367071108
230991411 54280257 11645545
176994101 751679860 19342045
85413337 19729997 324709729
556828061 707319778 2333061
248569279 97000201 491121872
97291741 239967955 11863180
607389761 455000737 262411444
217656011 4493897 592703426
151377073 12452980 3021305
359535729 223291321 398378953
18523243 369799131 80517502
44727184 81095802 201706849
60236193 215264743 173920876
141169604 78284641 380756669
193262781 119073538 409216753
218428649 84470866 2638066
251959429 155180641 401575781
902079685 86624395 773521540
122259991 182009851 270277299
102025016 84250300 45176251
364973386 546342303 171934247
19157568 123129735 118523056
530997251 462721689 244601953
12361681 567996741 6546287
46487774 596032648 74251635
91391752 710177585 73465137
141950341 151594837 314498020
685329943 441150326 279649771
363667829 168991165 468002281
872512269 528652705 230511576
106510993 285660001 11531242
300197272 263349241 333757363
432609603 14465905 811208377
423904812 27538645 766553772
40152315 502213174 84118307
2284992 553135843 48443283
119938033 89839901 342272932
227260591 251976133 306395581
60161641 89766572 227687494
464619465 320957664 343640218
499387681 584475826 173939910
96526157 183064399 20391903
39261076 143411583 164110827
4185209 309788129 59651441
209274264 9067377 15939009
368049361 219569006 406197201
496442708 495733105 224756065
705664545 4640143 987159365
60169529 85682319 227943430
282626235 82887861 536885251
27802163 394679857 89762141
8995772 455250433 61490769
791205031 28881084 900944761
218089575 133398329 45799711
5694469 276628815 4435543
272531251 190188284 387984997
96095143 626499521 87408367
141078836 401553975 168074721
216536981 499564801 24304755
53416328 430512619 45225181
16549343 784723017 49907648
131402583 553945909 118434826
20710513 173773321 111366661
24036767 15194611 11101005
167291966 497914739 146296821
126418117 425988421 7334517
301204846 208379431 390636877
210831001 95467909 452923237
82680678 234459361 3935431
53708726 8063485 268860663
172135486 204396831 304512529
60189381 78748419 231813440
756745735 501286501 246658140
6204136 269350001 66103774
330514647 194471283 415604645
557498341 365365153 332104501
73486036 55471114 11971705
205905751 388127520 211614675
589764319 55101873 776911016
313502515 282280948 329334001
110654193 427168137 38272025
204954085 242646681 297380474
86037781 680187205 76408165
447343905 690413071 8962141
587983396 149316232 586255385
56092706 195625730 176863462
98431951 5436741 377523361
48197111 149959225 175930381
659445786 95287267 701041181
181152667 293768848 248333665
175743205 251660485 262452535
507053355 501150209 220654099
678080617 114473734 682551259
177617493 174599692 333610421
440771788 42319012 747895600
11199105 683208751 52188096
141667219 304486020 212556871
300376813 79010555 13939247
602057281 658686385 150536497
123395871 87494111 347803369
580944196 186629396 531184131
139766901 192532464 286845976
692570458 668762317 149731768
547981582 43641235 787560649
612616129 81120579 718725329
115215961 407093018 153843781
33355450 183290521 136371223
40281114 16638292 215425522
529014466 36208193 805609801
37063090 337565185 14178438
600149017 40503217 814284766
256711681 830678483 72654413
113453921 499862741 122702361
908474161 541022983 225755157
229571905 359758756 238330401
147213529 739201456 78831469
565531521 211627077 495186819
268343701 39263001 589124456
362235097 115931761 529853601
300799166 248303871 342373921
146282401 238802628 28995739
135891269 196805256 276151547
300335501 81960925 562547411
15870391 73118445 121511275
118179361 225173281 237791065
28996427 395604146 90837591
9076286 556392134 56373853
393605031 98115521 583070599
208079841 112375726 7609504
579935161 536833924 210197911
248940121 315598438 270305833
24805661 147251193 125930936
207475299 592649185 125300173
535578461 282590574 405083449
157343209 204517873 287521246
704755681 574460641 196549445
193775641 341719126 222171009
623058316 161429959 581437795
156212625 338070565 209407361
114684923 42435745 22121663
110538301 2193643 405357803
129122269 79787401 363248902
466474240 75408411 665497249
188353493 228932687 289303204
20065293 323605016 88258493
232707272 188686401 356844793
362074899 56994400 667766021
342271097 460640953 213549631
46311637 522981854 86412425
76630753 567678046 5841238
157391261 454676467 159917833
585830915 1051271 958041985
23415933 687409433 56651279
147931733 641007029 98120071
10221303 16340059 112728531
133311316 585632687 108155081
624948895 266862394 445288537
502236995 418486069 274777441
32081036 64981126 168103864
22753001 620373719 59792986
355683784 683677594 117107743
23972606 656404976 57729673
64743736 377036861 130139521
468953875 82010610 651415657
445048780 584036076 170703721
178763485 148074081 371061496
110353510 5240176 400779921
4374325 124351501 71186759
431270577 40755796 747811537
313399009 110570308 504225437
143480995 203356108 282057945
122048513 344569002 181672111
949143681 314073096 424355044
175907911 341919937 214869537
81744443 19265471 319370177
26779630 155557948 130235907
28215237 845813321 18407226
65588626 132387541 219271268
193732065 220749401 10081821
219313557 2051727 4697941
77471885 281242697 171404626
206833501 128836836 5806204
131566601 699118101 84101739
565676921 25236553 857407549
357302975 268939745 359042811
89506377 456430537 122300218
18442497 6123925 151655141
751595131 61360001 802270680
404736151 447158617 233452376
17165339 26666385 137951217
81529721 321999100 160854013
463827545 285001 1628982
16037358 50742921 127185233
190417501 566058277 129091377
12206676 106999969 99600526
320596609 831543501 75367693
216673084 406775069 203430501
38669656 291946061 118793543
435376855 634397223 7193802
318809311 54102392 617470404
944785215 33032065 917744569
102281461 120707010 290796617
303469902 175149484 422480533
508861 42618236 52812493
64296751 540269725 91439649
194671801 12116217 549245009
241359517 64314184 516019393
183576041 27237323 2582671
283409321 55556734 576507709
128722899 31453297 402743274
301966127 35664952 621177921
57114663 80085265 223842487
333676132 153095815 464941756
10305433 344202301 70208601
742183446 794609190 97679013
95463705 682663136 78318865
333364061 258248173 356256724
91578107 165997441 245393711
278069377 505118361 174556681
1062297 720916846 42775633
78499019 927309511 51890893
654609691 286965499 24228601
146814277 326977645 206327941
98391881 64357917 318301943
6467817 178352383 75165926
5041727 324367369 60597661
713827045 6041729 985473805
328643481 72385753 1171522
17621977 153707401 107990381
591739945 432636832 273474251
179381096 58192953 453850651
194946929 714512371 91973086
226366921 297463412 270997915
636099601 344279185 366067531
333306859 79896476 590692941
626087089 485424777 246024391
401822961 209704946 439453465
91489105 508540075 110165155
75923929 724400710 68366185
935250970 82268457 786074521
583002276 168534745 560694103
457046269 240194800 429610294
26196625 277375441 15266681
459207861 49833631 729925109
768378224 483575329 259236517
827247916 499951301 250295117
601019316 611775721 171814609
815538431 105055446 41987908
75548277 32473657 294930676
69777921 92146281 242837233
23900944 158828645 120139489
30108133 479310601 23878099
212160411 810901401 73083016
57263893 146783167 198183106
436883623 587022216 168234433
42991051 438659937 99403840
32563557 259856641 120786414
23939203 67433851 149958161
917781346 504552305 249600475
29314881 670418169 60232129
131487275 371413176 179240017
208571245 505118361 30092537
58405985 507775153 95275316
66163852 43745101 264502801
69342365 207162895 195791723
70292929 17174010 7868995
332308117 377173901 264253284
262333969 623286907 125300173
461604481 5432571 852929351
552752487 914478911 63146381
50864843 25438401 249292126
758485540 309506761 415457563
649555983 171965089 570758677
46669101 561696202 79170106
455647251 470234313 230210281
136412421 59356951 393951741
27341711 201044711 125329856
773955516 10400166 970093315
147182893 146130930 325853659
19522498 35047447 145602577
312358201 242139649 355265643
123736695 54074398 375654726
605930389 617555686 168796801
261627787 187092901 2204631
13916641 295851901 80813993
621607079 529036837 216523021
751520453 434472661 291080401
480948688 16666273 10119748
298351 569819697 46548792
543652537 402483841 4846379
242501137 137671696 421266391
547817251 47802301 780238940
125789077 152196493 293054963
41170501 622396965 69906376
46495121 220233231 152433464
6952841 357856265 62118815
180800028 248162041 268590941
166952965 159059451 339183025
451658956 716711008 118096557
7270264 181890260 74066645
198343511 305210377 254559726
36215754 46123109 3935431
295857884 212149851 383621633
771920492 290721509 430439491
803411896 205257210 545526850
238746226 139857823 413445941
11861146 153990983 93532625
18442497 35971081 138382721
48787456 92556829 200001292
418861964 368291043 298996651
113352227 92050288 325026395
13082576 161284259 95701222
30154821 158657381 141971573
81771700 829099001 60094581
991979481 624689158 182018557
558294225 548216329 199187066
17594011 114809059 22279318
85295277 666705831 79145201
676232791 135446497 637096201
489698596 291583104 384603649
9804905 77738651 6491122
321244697 610177393 143506274
168940910 225272521 44183138
220707873 104239414 449008841
264827935 856790419 35157046
311197729 725266543 105100581
4872609 28759956 84049693
136941982 87897211 366244451
326658277 39726759 647772553
370608659 20966088 727828158
315924841 73427995 584269577
33677357 23316924 191885086
480931036 579930344 177867550
20276569 725841869 53628575
102492347 93751237 306458083
49062274 71678956 215695609
268921459 987889809 49239201
707598501 497370737 246098337
141260171 63572029 397698881
42752287 521584673 82602892
524519913 553652681 193693281
377805047 56017459 678157461
437977894 18395378 805095175
243314917 8617393 615821152
78524809 681781051 74386614
613064494 655918285 152568293
7275695 59712450 91003537
844934713 38196769 889693066
402969993 199275271 448691660
316570626 650133100 125170525
507814011 552664881 193890231
707668123 668881349 41358871
50527409 691687909 960211
131168857 112258741 332207719
350568221 9884173 731127898
545540704 288488053 18033961
200290658 189993164 335355913
13753869 148331601 101335601
646503915 37408561 835385041
701898953 27999617 890277593
209355409 530811911 35750661
501906017 83681707 671839653
669000991 36255407 846573001
4400221 196518537 67682305
217621795 206263675 335722845
532287611 234494419 457215101
658895972 384915521 325584001
17948471 171841218 104587321
200860651 540126259 10892935
506801395 204024529 483023893
86660120 173306449 235374737
92854057 40325881 15014145
32694977 231451579 126019135
95695237 381796579 151814806
173066832 125561521 377314221
251269183 166535741 394158151
588696703 298798228 13233311
579200856 487870910 35849264
55186991 171965089 182752769
316374553 58524121 608230081
514117748 489406954 231980041
43108979 841961233 53662721
254634685 308683425 276249095
531548830 57858129 745239419
200102995 85499659 445133476
621879501 136055668 16216641
231056334 481686070 173647651
967591203 260665958 18558306
828012881 14192521 973361218
313072752 434017746 225661393
374264373 104597353 558518681
549710395 478933481 243016885
690837566 136040321 637901551
58262751 462290349 105284593
720795835 9563101 504477
98404076 242777893 210709675
979446096 48146841 871377135
888447585 121208753 702891792
20999173 684326341 54887470
493117459 47061659 750187621
76255534 181904841 8627425
441871001 258209917 400099284
283630964 177230701 406839847
26116897 458548685 17041739
483193147 157656836 538471861
208930621 142265389 396105919
410816435 216068395 433239841
172010730 53625729 452039446
769696761 140143888 17716381
187408329 18836050 525034449
301756137 117169781 490016670
74123466 164053297 218210090
620937281 160862287 580117609
616755675 43979266 22561666
89758123 157656836 246846325
35278233 779376876 56457969
527636656 535014439 206795233
390306313 24779665 748430200
399228041 46069815 717096773
580214860 255704121 446145536
522302081 289658053 396754501
529716331 126888523 599867776
1062297 37646701 57908087
683674053 406063714 12245451
409469428 172472791 487746841
65753723 493966111 101284849
125109577 104476751 334298359
453221 528797377 47243041
2146785 304281777 56021563
755129946 137892913 645965152
65889021 629045561 78319579
421705957 451998551 232937797
153111508 202966849 15489881
125830018 155110306 292649209
18014067 192110150 101710715
546746453 55882993 757651960
34975711 52425881 182524317
347677553 48434176 652220657
284361181 644575471 123321595
605387355 371594935 330424636
73283617 656847277 77450913
418764655 356669416 37707565
661991943 38239369 841487019
211818156 557684702 137999016
254007181 201067393 368414626
5640043 59679181 24373871
263274124 101613031 490855359
306354301 250541085 349762001
30171299 400671636 91574869
318629233 23551613 662775601
37452065 36425185 198787481
765717503 695809856 12764022
606100951 6900588 941551766
75149777 619900821 84892191
56074689 681781051 68289600
41423347 217695265 145324195
25219841 609916995 61741965
106077 199880561 16150762
332182241 347928111 280249876
535609315 42360841 792562333
44054192 98186311 30692381
241436513 111779292 458769962
273170947 69567571 544901149
108872466 153255547 269360521
206287130 81112947 457815016
196660942 235698724 13515213
86893885 722244601 70939276
55332877 716148469 28844641
463265089 248986297 421232129
311828401 171943339 432086417
704208538 45265966 11691891
127743480 11236789 438745345
230552565 79783849 493439401
737130646 95359217 720833953
46797477 561646637 79758009
486099942 106891422 617391419
110118303 2163481 404235716
48007493 706864043 63490340
812646976 440470614 5376751
19941139 176343751 108114913
93487894 29967295 339375727
579235301 316830862 381946555
16336225 221532754 13009739
292635743 82142907 554490441
624594936 267855160 444832040
472516465 244530948 16340197
93713621 100721965 282731017
129969874 403852377 163426417
270378057 524170249 165972241
76076281 16710163 314172839
56457061 168971221 186142655
27468591 92258479 146594785
64695712 387647713 128042065
47051313 26661427 238294842
160343453 185966773 310438456
614074261 178732357 37805833
171828001 3081877 528574533
3651462 575767306 50509153
169591577 122095361 371343939
318529567 146340707 26520001
127787626 321538356 195849139
144512803 7507225 472406273
99170 115087841 48010201
43544583 634966579 69392296
29333305 181476057 133085351
130974766 685612291 84943285
159408746 198349845 296882664
491961151 134597137 576373257
535861627 8325186 37511491
112152313 2974744 410149825
519596001 203040329 489773041
84330694 123856340 39586891
56773578 93708546 10724985
611248277 47762056 10003342
53073905 536595814 86956901
421348636 305467801 345418417
419495695 16916993 789409344
32423549 635561501 65455435
124984939 791987551 69592687
11656921 80917957 106474956
342092741 5796043 31170521
511035565 142263217 576026361
941942563 285968017 449379361
200504323 375060129 211307021
2092795 333682966 54457356
615924038 18446725 897269167
6177681 14942451 92818617
9124213 239448364 77170897
309296296 5008921 9343801
527339251 10303876 9754889
163762165 620746265 105948532
34742921 66363311 814477
200461860 392013007 203870863
209384317 146178306 386534701
152489305 152855279 328039027
534119210 486630691 232546889
807210531 621962477 178191611
475955569 494104321 224218419
839283061 727504933 126802677
39683494 363953905 110417591
20456717 106950481 126961420
26813283 124508671 136150351
73772801 104204581 9352153
104120461 33050767 358770993
2593123 159219917 61846810
638811769 43784001 819202093
44320002 17085124 229544326
600841315 262807201 441626417
118124773 167420037 273637879
10936156 8082041 118404581
60081517 19871978 271708137
70833309 68320071 257395201
142722149 125246233 336151945
103360341 52696498 338778433
395580319 273017473 370606105
26755597 25273340 171976321
602048161 195243081 520202833
117745197 340609689 6127661
60070550 55984153 245234521
310124095 380170165 255745281
51665831 356216721 122397861
202396912 197301511 329448209
424962337 59679181 683539593
259200957 139539136 425592008
189793492 216285329 305408247
309245691 236759425 1253110
110414531 528082941 116663757
29206597 257439025 116399137
692058988 8704641 964161217
199035527 156037246 368875651
72015955 22450705 9156609
897345298 103164773 741352501
135749109 42822816 403783887
34277220 16710163 198456701
6196301 69086477 83958417
796112849 513276751 16465177
296272702 108759252 500317881
801186585 306737281 424120022
279816358 348894729 262514071
91986965 20351464 347026276
583234163 658686385 146970036
36066853 2981777 212366038
360893786 911504933 40479191
14206687 346408321 76204997
133300671 56528323 387928801
474196146 328211521 344976751
69052430 447448257 3347969
481965229 893646208 67561265
246237589 164389015 390293125
194654267 92850593 428312037
528807511 187493209 518236081
549816073 211873124 488590319
97644193 302583817 185583421
61288501 33040617 28359937
12643657 618412445 56081492
457482191 644499641 2112763
327824197 210787361 398950693
23582626 227410730 111914551
39204411 498283501 84015301
39215001 294008779 118465606
84589494 357225136 147921511
267442435 387834305 230210281
6337549 225758633 42407119
732443921 552067153 37538537
83212897 750641380 67503721
234604745 115711571 450159041
3690493 24927973 75657383
712863845 35031479 859092697
269299801 691429944 106856936
231893701 29621685 559158466
210834477 26845897 546173446
14279644 194449333 94678406
124160841 829247994 64428985
310193080 221536085 375251709
547512977 20835340 7140875
627858569 271073723 435766909
340256701 408756919 246645241
167551651 748207267 31390995
59692085 481043200 100946366
70057937 153203569 215404321
37846185 80521876 183410921
79245121 342394781 150191067
723124461 225752475 505371905
263696707 691994821 2226061
409014068 576318525 170922421
573163858 673089166 143791562
176572081 28709473 489107041
146304694 92258479 368397361
25664680 70193145 150828265
528919051 725841869 39800958
4768601 71359903 79862576
410918401 219080657 13656095
204664843 612269857 18875871
30763041 61455695 166258678
564118543 470325441 22341416
263505741 660435908 113962995
91704295 442736713 126335731
586232351 8255161 925419105
150508735 405537777 23252754
9543340 235296076 78400124
100197073 39269429 340837330
65524895 145275512 211819777
551359981 697278189 129685609
80453251 370210237 142924417
66190125 274166361 30413545
205299991 137760116 398623269
563196401 610700201 170387875
252405880 59634097 13364952
144248287 89736126 368885765
507831809 366123493 323799501
16136041 105476371 2187040
31911691 184506981 134950721
189661096 53871297 469597834
119470209 302205091 33444181
366277889 44348609 681705697
30662093 71285621 160050673
203766190 746214134 32971051
230843708 68062561 499983541
263253943 638135549 121748133
100392409 114139699 3189889
31831786 131112961 151485496
185345322 611154790 115281375
763762316 290256400 431412643
490048162 186514078 500235841
610097451 226521401 481838901
67333195 90502321 238548353
161137443 61764543 427905383
186592103 111519169 406107505
49248296 583418869 78090179
4032505 125278096 69951454
405004961 304541161 339995224
234942125 20444977 12276701
568949065 44794411 3366001
204161 331517473 19957513
73944499 507708422 102847396
55086487 500017 279649771
381497897 651496798 41944316
146323425 141284689 330887956
86806418 112548697 264262717
755433571 642956410 165772799
64584377 584663577 85151507
804583172 36038809 22355319
97777915 151174021 262430761
418154753 226256945 17969771
16187536 77368017 120964306
450301601 148757285 538673476
59930749 442550833 108935497
914268601 489308865 19570654
146920489 124508671 338977561
338231686 209283586 20276113
327957001 600248207 148588399
430133953 139181214 4891965
494052861 22586720 15766251
87255955 253948937 193041409
210131913 344032869 230588481
618902701 558573121 199749376
212517229 3015559 587605845
514284543 377173901 314245191
41345836 109298753 181520263
552665989 331247179 359154945
12807279 344772406 73792632
3560204 241260958 62389185
5443641 266977481 26483787
208390106 296506699 264489651
10774801 156414369 90041365
195039553 1680456 567732079
256962135 843557 42707575
283936085 11196199 669390293
84904561 512587903 104792424
459031717 810901401 17719247
146952807 202346857 7113991
422340855 421324771 258589488
573400153 7692021 926099071
394197059 135066934 32802231
657732688 50295946 22343887
190031006 54253012 36207091
538317108 43076478 789409344
65772617 100910809 228971953
345266416 43110667 665988568
294507433 910541281 60660241
419120668 176188594 485614403
438986422 300008893 359871953
523972846 382000168 311395345
432067099 318775953 27060721
911638261 92160783 761893501
103611295 238157177 216851113
25312225 274770748 104512745
72060421 180441872 209829237
261938942 452986251 197974372
8158233 224467653 75404682
31511511 103625357 2491759
763805808 415984833 307593105
136380541 7167341 458417393
408508153 5604057 803596633
72352351 358450401 141166445
39785305 409502017 101225358
6508231 109756641 81823873
1299985 521864078 48394666
284969893 441770944 211395691
66556576 815606368 59006013
769696761 440032237 293054963
229930174 329556046 247650908
125269633 58421299 369761278
842833201 523740725 232546889
209510398 117164755 15001757
184713961 22859148 15163415
528452541 483772920 234999569
1528290 830215583 38464297
2202747 299346961 56218800
359509942 108006977 546068944
529997356 44953561 777743884
130792511 292546365 210408393
422126557 180683882 482858641
275590961 8171073 664802921
206028137 136940161 400630686
721992961 123129735 675218545
131088101 810714769 67412199
59295391 839873341 56701305
530778401 406801733 20549089
227562553 232900525 320216393
514763457 392938841 298812025
100454147 392998771 147788103
38313837 710856046 60872833
652538476 95456335 20079396
343314151 53586461 639469499
172394569 443233036 169500241
313217836 564989677 153932225
428543389 439063249 245063443
187777063 452676426 170607811
176697609 40551436 476945785
184382289 497517985 29213833
72993697 553652681 94293769
443944477 96190568 618213205
347703383 76235356 602253466
5134060 181648351 69631831
12617452 130374301 99207521
789697789 221862256 527270356
38958388 868833316 1017725
580334993 357800341 20183057
49679988 608092585 32900501
245898751 13356561 44627261
390426738 20153281 754290505
147068740 269555911 233965081
767421671 101019540 724818877
464254932 39445393 770771681
8174035 334920356 66130337
14960463 326977645 78882355
249023251 164653633 392810211
94019509 130472425 269006398
656017273 504798704 235488661
125109615 31045024 397769121
53070011 31718301 4934209
490286779 455552441 242482663
16053227 187502518 661761
8208851 161263705 80065105
646915561 324367369 387546487
238360861 45294877 547017241
112868204 524209906 118442641
507984467 369362401 319577341
363806977 676941377 120429601
729707353 60895569 797538481
86121123 150550621 245118995
150067321 147259035 328344091
5731524 522502633 54537973
192314041 552630001 133731676
719804827 768511497 109610567
296207662 28444666 39510508
126784898 568319335 34101341
66925001 280244911 160377145
37198864 395336129 101242915
228656 231746593 47785981
122025601 240247636 235992743
186961951 203029646 311328906
714254443 183942649 561425299
357595616 261060892 360751601
287571483 4165792 689557435
270553501 200610425 378541921
106532487 134391589 1074601
217349673 436998475 186464018
408693473 116581816 561179271
77986321 210339500 207206541
320118399 87571741 556836768
141489776 218115643 267695863
316906020 109588481 11283841
107453479 838540067 25526601
109951462 483575329 123953080
748461436 103428949 17627726
53971581 358200872 123321595
103198273 36432929 354427165
5279455 231303853 65764184
302693539 239068821 350588211
158201506 107822375 371343939
31654216 89409601 162618383
470101889 84069757 647517851
307664074 196175925 2359706
86143642 17416525 329854333
212830145 30982807 536152303
800830966 159241479 625448594
93228969 397164233 144866101
7225142 392468287 61285662
8956195 456411649 61379349
74818689 238462033 184121960
308498768 686039503 111907227
352536777 336207724 37068197
675017251 110865700 21799397
156492793 33233389 449750617
340110049 335936593 295168021
62293323 576204201 85042081
81832423 212331709 17144569
840920601 188337649 576963597
359076925 21737158 21597541
383438193 7714009 772711870
46620574 406167469 107182523
14894278 224087956 36525069
19771984 178256978 107138809
500746561 803310064 2325832
455481361 13915117 823639773
578074761 269732633 434675275
68427789 13344562 1895929
104953927 75239353 320962510
113772751 12129921 404148473
120149925 100785336 331099121
255316471 341567049 259078096
191388513 58814425 464357011
734386293 73624469 774589087
19885951 362107095 84948401
240365333 170893434 378979056
306670003 50278229 609992998
307764824 1038510751 46387408
14851442 210941977 91817561
168720301 150362839 356648041
285084520 20023089 649022466
18800811 225234961 97361577
69035065 277098505 164014369
192948769 16314453 535391682
406699369 294196060 350390131
58354731 893355101 45250954
196427078 57744125 470173601
344636417 345032845 291051833
80717040 47084644 16979851
455450741 554483539 185112077
703325409 202566796 538021166
241838689 198317996 357398489
415074313 309874982 14412993
153508658 51586137 424402945
167325913 456976729 159961950
104070097 231143105 220937105
2408239 1022107081 331410
159306491 369141582 190801736
22924513 24074626 34681393
226898041 27265058 553866689
212020270 289461433 271399489
324693116 128242276 492716764
205895196 409082036 195470701
94631247 162807273 251371912
209483281 27689353 541418533
315986945 442176281 218292803
33038173 19129473 193930086
125157889 493435971 132150891
584369986 20493701 881009006
11255093 358229653 69241101
190934668 25508341 517485252
366929665 28235533 708109604
15553546 23960305 131878111
203207989 671502853 102036551
291579581 149816941 442514836
14820796 6246757 139396550
28555672 94881195 8814097
24167321 79601887 143704105
53894369 224663656 162914011
46641024 240004821 145786369
15660316 438360721 70459551
350428361 59074268 644679976
532287611 50180141 765813981
239284011 245259081 321577951
756699766 529629148 225418077
511636225 344139439 344288633
407954251 94215507 599970229
26266626 520978591 72965341
635783689 606436006 176058877
80201806 438777951 125231767
15808451 999407267 46479770
283833151 63407971 560763219
104688036 212034565 233995412
152056801 221980001 274856851
454405141 631038439 148999936
5376101 797104760 46618969
466796401 156094708 537538841
232149594 39981103 546348601
606460878 460854493 259531908
527878951 174022446 536010631
551453861 130181185 606150304
184434586 182701361 329966513
204162708 117666901 41236489
307943719 114603015 495147709
220804460 39081475 528062479
406771429 27727426 756154792
299535380 378483217 251985331
206933743 200931837 330904382
109698928 165595888 40185393
175827521 592475661 118733077
826730941 32456395 39726781
197990809 18008248 539499517
99945912 312333652 178710801
71294083 100261576 241771177
702974446 5255146 984209221
510624583 13272897 867844201
800531791 281245946 31204947
603126439 1061551 971020487
677812010 28614769 882638401
84088577 260888081 187654457
488271862 106104307 618417534
43714930 24595201 225972401
118630657 348827931 178358005
325556785 167693 759572520
51212209 256289461 146184919
661631848 318015118 2468741
686544475 481463201 254212992
255730963 83681707 515027693
107847697 671718569 80926663
95036223 79296004 301601181
190629222 20756971 524692701
34254403 502089140 81239726
451204061 815848061 37729345
94841559 295714625 182918156
206433435 182668885 343184437
165378253 354443036 203956039
590426701 41504403 809648659
5853493 68719323 83172601
151348884 14580675 468990421
492139633 110386541 21624787
168159481 667635882 96732126
579107873 64409329 740326294
843784201 55427353 838756745
199755641 413073676 191721927
104876017 35821065 362786521
33807709 1761229 207495487
566224891 519010001 219006139
852095519 245121409 501806341
435426594 399024665 4866044
358745784 23621815 707976111
633212025 159784197 590017189
977021761 818454996 4307401
172469710 125569361 375994486
262454501 177378001 389253305
256499361 31369321 17477466
860378961 294936538 437550345
491562201 202752029 479686580
339570283 145748020 476471451
66564349 177309525 198996913
127059333 276430257 220318700
367593947 588277 786140655
424950269 99257809 23554301
783399331 649881001 161676203
536399545 743492283 109444369
374969791 16970166 739220841
80216071 56131456 285590350
891666401 138318839 673115441
194946929 76555857 454382296
301106493 97556387 7442787
242865013 91260405 486285043
343287550 8002261 730142161
295514074 168045425 426103801
245771659 344837375 252486682
23496695 38498293 157660373
260003476 213567898 29186696
69333718 332097760 38756516
92728986 58932377 43564909
28384021 51610112 41576641
273893041 333485074 274300720
148364365 127448995 339802741
137414260 919396908 55098051
469167488 234689 875489467
30195226 400108322 91993401
318748201 5825601 723379372
25219741 55693633 157273801
260093730 674489757 109211944
6467104 650133100 50896431
874077121 59644509 23008123
44210692 12901521 232875826
196923618 110069821 422575354
77028325 739498981 67090321
111780397 567731593 107073456
237349015 448366161 191651931
857367457 2897983 1028796751
570176629 339599461 356696485
46581361 708141631 63261001
666453943 54324671 802993164
141214781 470411591 35360807
125333877 10077517 5118721
116707883 946747957 51710493
82720198 47228173 300176405
374463553 280829361 10233826
727702241 466361596 269063914
365470181 21575347 715792078
366152349 518165103 189259043
739553473 596883139 187638618
9432256 9392711 108851355
185071371 36650661 498971905
53466766 98106959 206782517
70835531 246111048 174194641
949920977 326431 1062684802
204348453 772236401 80025019
351208441 161543245 471827201
772574551 343557669 380349845
141981897 97042639 360422209
262127321 101262239 489270594
272881849 20907525 9655849
466515009 43565057 4068922
66315563 34080826 275414167
29850601 322246003 104233409
100568128 3781607 384313434
328047105 779188266 89243506
53692755 403056445 17441441
258014863 38680007 580561537
337725921 719702821 109042012
100880155 460326392 125670844
93596461 397826641 144146731
846706205 812374609 94307032
62496538 267408571 156984094
800619991 782227576 105771673
57507787 420170153 114005470
21448720 458522307 76111012
304673491 877336069 14586199
883007065 133758901 675178720
139379023 84906641 38908111
509343805 281690956 398815211
493663777 4158721 19291357
391652917 1035636531 46654102
624684799 534353561 213485761
877459685 968694652 54070915
80519696 116724049 254527201
216868993 100980466 453501385
310957654 344818395 34439328
630637093 423556938 285316921
1225393 902369281 30840019
537168401 338307583 351093775
167531209 37042750 9005241
545656021 219247987 8389098
95149393 675090389 12210371
635859127 654560278 32785726
231313513 154737739 19699221
60868843 867492577 55169437
155107845 829746471 65341832
418344433 49313377 717786773
46419457 26763436 236622877
610641741 268791041 438641227
148484206 756373935 77121361
57257597 141071701 199457749
27802552 550773961 69690655
182270881 41238349 487171465
50157868 268337621 142346674
530567949 288748489 397465006
135685103 21552360 425451026
79455689 151454434 231350725
376387877 136103279 510528081
122823163 921360123 53443835
511792741 299295907 379750897
197624206 65146113 5781965
331947659 277843605 34944253
14850334 459389107 67678651
33816455 251410927 122079618
320827177 65669185 602577319
34797901 274742832 121472589
266365295 214880238 361282685
10536657 286091401 75936617
408630421 218631561 427492185
267531467 34604070 601428649
58480369 164053297 191495426
353554961 111431195 536152303
567173101 87506092 687711221
5266843 5549550 17303689
444241684 498415021 212554066
403010540 14051356 33213139
338355421 223995094 38557489
320381341 287301477 323970622
79592679 90667324 266858398
215633236 34532626 527359897
206037577 419793838 190131649
103090297 525808349 112911443
838729306 68219285 5905563
335321894 493912784 193386943
297793539 343625281 272846965
125201896 126880921 312401137
61001429 44493373 254992376
313000546 192319741 411903857
198885761 202317761 324956431
221922325 210680593 331542401
290929141 629006896 128975393
145097781 193154326 3526860
45905321 1940710 6186808
70509651 69619824 32461031
82379918 123670858 251606109
88464421 290992815 180411457
6765445 735894017 48198861
11613694 499015735 8317201
76233946 134305005 235960833
448079753 536695366 191641372
168419161 764659081 79046431
336373713 107477641 530081755
262033026 204328365 366618385
133020668 500017 473780287
2916305 77979980 66932523
199991854 151780577 370764537
250313491 120223073 33683313
79863532 104449242 259912066
8270695 280396489 72128903
384007961 85886074 596218483
469792233 163142937 524675242
453570976 402566226 279984001
476794829 56011116 11953243
69129899 147191061 215292421
438896554 35521375 764155981
908817121 62141545 825365497
228201271 647623675 111821114
616470049 83482020 713875491
61248321 642291 305849191
46500131 254731905 140790310
42701289 696888658 63067093
446444802 240731251 426434321
55652173 663803911 20116261
170744141 848549701 65272591
190139065 233570905 287056705
849365595 465880951 274513501
253375882 119926977 457753301
18296251 658383243 54897375
295225953 332713333 281495683
48051172 44677777 230030354
15540126 845118215 34101341
53205395 20121481 257102769
411419943 156680102 505805847
290838913 618167778 44426089
9752661 487267561 60454657
232759998 34175149 559444217
152945421 820434935 39020948
241174864 390531204 220744473
612138529 108291582 354529
284442237 114623878 487032261
385453465 292478253 348682104
3090718 161487684 64193769
92760841 218681464 1290169
912855031 101124248 744867597
22852461 422525651 81232145
153049667 266016873 28046593
338120428 749728867 97195997
165799621 84648058 400557276
651836438 270753633 438693463
194244913 78384537 453567583
221364727 259894328 298050801
129481444 1020868801 44824483
112665571 371532249 165404436
15338521 221291048 92454572
19235426 3515773 159136893
135041401 813693021 15001757
71433194 214719901 196571281
237525741 221336977 336401193
9970821 419955485 64923886
425602801 3515773 827401477
424372989 160974451 506167201
74027045 80156339 257670246
670823004 897659873 68145199
1299985 147029741 12481701
165165702 112526873 372669232
11017541 199320751 5081727
28868806 172472791 135562509
18219339 164732326 41459761
333389653 138498375 19737577
39448975 258502481 32279569
490995181 31537941 17155021
354004015 186142044 436570465
47691946 439733801 102409637
24963554 70342026 150048709
185827176 97074931 413867653
47180877 15174657 243141670
53858239 182340811 175798351
95310658 224108001 19352205
351780033 340022032 295674689
614275893 311653536 14828985
559093382 20789623 868921561
24606478 11979269 172687073
318031979 78381271 28502281
598853347 34701751 839668029
611723721 414286113 25726989
535309209 54744085 748892017
55581119 141101781 196889320
550735501 426495581 20960311
57194677 2837445 284625325
305133706 32687289 865756
656190139 9924234 942193126
75034 303310723 46816463
27060481 961292581 47789542
151938943 208751566 281116076
244442302 92831782 489190531
69190057 110835980 232312481
401693517 288337404 11259499
601894840 351332710 353985181
737671789 72047396 778255311
12955713 387694385 70611373
136709002 13367565 446690161
160760161 652811446 4940661
46237731 401076565 107430673
523853191 789444685 96027901
37003567 101116686 37375957
19902897 207629416 101904749
87052651 208613261 216361705
27512785 202752029 123957601
213712426 564437072 135960278
84996793 184537051 227337461
1005806961 555247137 217956485
217615465 817786497 72458647
16380394 547128617 63955201
367305069 64426371 641474029
32806951 141910921 151140345
486448417 179160661 517319173
38075772 2744626 217684081
52452533 60637786 10770493
716042893 595889594 187386613
106355112 29318865 370488327
327185475 150961444 464388321
105651117 140926360 276513677
242896411 79156471 27790869
651971441 83624883 730966757
330290794 345226188 280691210
307013876 277629255 4405693
498532940 141715636 570719768
360768242 901584286 29189682
94233294 295636705 25895919
395123422 406398754 265229075
148957449 46865527 423748183
51055054 46299807 231633865
221935841 176833287 359724961
130924294 140421153 309811503
318177793 176448961 428350089
455864476 423930593 262073518
154092489 218524477 277725091
386172732 398202241 264054425
50965486 179640438 174460297
99820189 34539551 342615178
642681181 133015501 640329191
1006826976 481733715 276035391
344235828 333517129 297073482
246451853 308158047 273526667
50019084 71804929 18994091
108847080 927179198 33926166
741958543 379212874 338257081
77999737 16869451 27619081
124356529 1471374 40639789
323587909 454739119 214537207
327673291 53729335 12250099
86653681 894444601 53955322
155043082 13038201 474604288
233024107 69628153 11753471
533699740 211798141 487964921
85566025 222570323 206314291
284894401 97286907 522741801
436861863 323557921 335997028
137515681 90974417 360730686
21880000 561290401 64958761
763935799 28759956 895546189
1331631 810901401 44388561
241859150 144388228 409957597
49654797 305283375 133507036
511812681 306979 911946217
209483281 243155746 299427689
451139257 399443188 7848556
173195329 13785143 506560237
367543283 766813265 1953961
325413565 46502935 1810288
172864399 84087686 411674940
347463894 159903757 471663583
235321337 175993702 367927960
419808881 75376309 651148668
88625585 17360586 336624166
116988899 204107905 250637311
64295650 278760001 156481271
371775329 31389406 32672671
26394001 148757285 132150891
808874767 131084601 681645350
723668651 303339551 415398625
531087561 11518413 886811481
98407366 18116302 358847792
90098881 250541085 196085682
4240193 13588345 28844641
35601985 125485569 161139221
42116349 102506245 44699851
203997112 111477466 429202432
171061741 92063994 399999305
426415171 343842223 319335769
387374210 51316084 698272433
60819397 553135843 88460737
587963398 130030601 621971929
328862593 906183889 62191801
11410061 308960299 75247651
497640661 187598945 501891259
116738035 203887405 41358871
850224871 144271252 656775604
47626213 96235991 196939812
63320848 686744241 71154401
2727485 386294033 53524232
724085665 322246003 401640139
585514349 352516235 350215219
16091373 485589094 67382206
297247427 206197797 4846379
412404158 80356056 629310181
736334019 125859833 670430188
110056745 290116759 201064735
68059765 221396683 189663221
82046759 1006048883 46815385
240916191 151909840 9840250
11446095 148966416 92869369
466180207 63262021 697701441
255066340 124362511 452514357
469897789 34539551 784680896
9243898 45167109 103490205
49469851 396568661 111651167
441504415 280931527 33527521
67969596 98343706 237140857
12057189 73215052 108194072
165470453 389844841 184756377
80765731 170034041 228099466
92996185 44379351 33459721
60356389 260016426 160542131
10063041 153718489 46135264
5199277 944502481 41049251
171810601 235435897 278123028
707561327 311356769 406935257
25677917 246883789 110452630
986279473 73917171 805001185
327520001 31735999 661390577
5276665 326570595 61159766
360164400 227387098 24337301
113221936 663654987 25585360
422986876 206148461 451855321
64146103 634006 308340898
321730548 581768977 151147311
380398969 13026976 754031263
194664661 578754516 127226701
361229021 41124231 680924130
428571556 60288385 681890931
158773051 248849233 10514476
426759841 192382269 466098231
34207759 362834893 101820851
143394967 204819370 280907457
380567617 261168681 374269956
101805385 26813585 355821463
89969477 109055101 272859609
413023174 139925889 530555341
396507376 122758633 541418533
769337276 105335217 718368150
20632515 74452565 133499809
679065026 55238254 803643181
1857409 67027216 18771741
111297379 170357269 263402149
289534720 399484130 239727727
488500856 125460181 590767387
187683585 474102593 162513456
278848466 148502880 38272025
232438753 507991233 45092982
79175561 948119125 49491289
207567858 68164798 483129207
251616355 107255194 473715031
47496394 170272399 169968943
11956960 439586785 31659555
226682303 262413075 5887477
540250931 41523571 796990843
565233797 73164691 717574213
53126425 171370729 179311373
264929765 73552480 534609271
262557241 662793015 113770831
244709413 21141913 602003590
91753455 175846783 238927201
897560275 904177595 67475377
222716941 736766535 89304979
123634281 226967689 246232447
58933289 3045757 296798901
252194125 65087863 2078881
234798507 30345715 30591793
241208033 177512092 7223539
568184741 816013441 88006009
57145864 201376966 174626617
8044023 33470180 99003430
145483873 933899001 53872267
818078914 77428499 772900611
108570056 71128373 334215153
118445041 574154449 107303239
28371036 386265601 90484815
15418594 48846577 125059722
25729273 974523354 47079397
362440387 171608571 461796715
64439280 53625729 3485236
649697923 1023252221 47936461
12894961 190795220 36773871
125440825 206220389 1989953
138369553 190640958 280640361
160111319 48511871 437575521
543875960 18425701 18487621
744082035 262022595 468103501
99445086 332922703 170647361
418328506 109001701 579357767
21194761 362641697 87487511
595000433 184225981 536885251
266179296 281690956 301169521
101841112 570107671 16394359
369672209 864939361 71871601
901236001 212866103 549176881
869375251 129014821 694657181
68810303 128138601 224832906
342811819 84500065 574149697
214715201 10400166 576436681
160894471 16097633 487294039
53237273 769304857 59430349
121809089 47008065 376288769
475586739 801031631 90020581
150429401 233103529 265487301
216942408 203875756 20275819
236277757 72552991 501618944
25399706 483459649 78192531
98289537 123390922 285922983
789649841 31998132 891351858
253522237 284069675 8627425
163132901 76668144 408023569
615511254 97420201 683994151
230745857 126065226 12249745
21569935 604560859 62001745
579147739 686584883 27721162
486217889 41879722 766398101
425534496 391296811 285316921
217791841 577225969 131320801
597167001 94750501 5051537
193589041 6161498 556757371
591362011 541022983 205604321
29361788 53586461 9237716
90200272 565802369 100936541
78445497 52386641 286676908
58523113 10759435 1910707
37291598 16401071 207889459
213361201 24993168 549996373
598427051 256839682 449338527
128946823 333046285 191015893
106405321 4791667 389855101
58751649 464683171 9491201
47784607 63975926 7193802
248137075 555845689 145878146
318774877 6877981 31961711
248549610 169436296 389837779
359553037 292713474 342873371
589870541 358002446 344713257
161875726 26247169 471882945
665303143 614566393 175514522
788370185 142823952 646860672
149983003 198993841 289106461
26297363 150784012 114481
324120161 315201581 305371702
322685376 58839089 614473201
177733381 579930344 122929261
45690119 307719288 128438979
198927871 376727711 209459251
547624603 549484383 198072289
87577248 144579091 248841754
15105819 55262895 120593533
221323443 391198354 213665001
297937 182258945 48842541
6269161 155817509 76015468
134885509 238072929 248352193
2395940 84032721 64027793
71873299 398041326 130531585
321199880 374961880 263670240
62520571 83414081 236216497
493384852 180029420 514024275
342760874 378866277 22164315
158536873 640690408 99273847
30263421 201590719 129137611
91317185 480559150 117139637
384190821 345203965 303419858
406412455 33662307 744615351
154524501 69345048 410084403
69671217 224461517 187093309
388846201 152955911 504225437
221599516 186499181 350971909
39170156 369996236 1671211
14864461 593518756 59486384
241192493 108510049 466817359
680761081 71721607 25493945
122190771 70961071 358431956
193936489 16446484 535330837
299116555 129616477 3333775
232381195 210832909 336573469
570697651 237753961 39152266
118626 88646377 48318232
849269961 29550968 911512625
351683897 207946684 410335521
16289105 113393753 114205121
259627618 69923803 530370359
491280729 298332181 377848145
148737106 181734697 21215316
239512967 239598769 323108729
127386783 7330515 443939860
650457289 279596179 432612061
179309897 387091965 194471047
113620951 34532626 378988215
10221303 1063170037 4553
223096095 55779451 514707535
549805201 273338956 418871091
295514074 70647568 18103398
12165685 826619461 47679214
62651973 168164585 196260231
17479888 643830550 17936001
249602629 306297343 275168777
49141684 18013371 246724633
688673001 42212529 844985253
463072296 411624121 273555049
133228831 145063543 308294841
506988505 49148730 760185121
6134529 697898689 49586041
576806014 32628421 840468601
392463151 76468126 17798287
628767778 325703587 7487971
632244914 459173557 263582857
330746286 257374547 355216890
679427191 377408151 335683633
426951251 207162895 12346321
20826090 466635313 73705303
677781550 202510361 534012301
16023585 13918451 136682701
346976506 63833281 633314703
57370626 119487691 209883257
143488711 265555876 236601995
75759301 189859321 1010438
157918146 641803942 98853097
262437473 328698173 270237020
406467829 506332401 9497062
191204269 228348176 293316263
33215980 627376448 18449217
63957151 154737739 201632561
67349377 70906315 248867017
5917133 741863193 31204947
124245577 137318413 302703061
523893865 40340853 9394841
6126310 437395575 22207329
132160321 457043293 144772867
513316268 296830009 384515461
751664137 76740961 766840173
688239716 22906209 34743153
691462891 586158145 193602642
56510955 217918289 170935335
25419421 16567117 24245113
159645651 68924011 415575709
363629322 223556737 399081853
392558101 428581217 243652179
333609413 35594857 662987781
23130329 233539497 109306213
530778401 471554221 242679999
42175705 52105711 209438481
591589597 231953791 473448484
41132961 454375505 95161581
164406962 190915681 309776980
195810491 38040892 504564376
292606336 320423629 291051833
792792196 274580593 455314801
280935201 25036145 634778509
415807173 20290006 782622437
173478117 484450369 152433464
604730218 3724516 958041985
186527667 153572821 362881081
157084197 3870461 2725762
90910945 15554328 346804141
880626376 151569121 3236576
723576908 295320163 422231349
222007731 138583813 407995308
492434888 863077447 75477685
323038335 180899411 430967153
580425401 693362321 133656634
319343173 3974941 731448289
292044611 35821065 608469576
819197 20522185 56360849
216016147 377164795 221870111
49386 102789217 47428669
679791349 96424457 702598737
1493482 19566475 61006079
27882817 155587191 135132529
320408205 17409844 16595119
64391482 184506981 191721927
9673995 327883631 69395317
40944157 313630279 117204529
463786478 174085121 507516451
327957376 27567541 665521515
589536299 162359779 569274245
370846609 31389406 707767633
33032341 35057617 184461889
232132477 625567633 119083009
181588433 371754969 203535235
114703761 444694787 138790873
361933613 738363681 100679131
219660793 601451974 123492097
301163311 617822281 135606901
43530931 3483901 238548353
25923105 55038669 158974053
189588099 313648809 244823608
807890221 564989677 209359654
223774882 334709185 1157801
646050076 26026355 886273349
824829465 36434971 893348993
87983377 106787885 273314127
72008434 342017983 146011552
135501289 2739313 467583949
162195245 62805121 19168260
161952337 776795428 76217801
579797011 708453581 127165744
283550874 802967599 78820093
346599397 476445061 204976611
976890601 133758901 688687150
167881825 409889749 180588451
629178729 139957863 617215204
5181749 460936426 55325769
838109713 10759435 992491677
42370801 108325645 182557333
113947730 128601049 294358527
199122079 25109821 533113451
578004657 411744625 290987711
60805744 339149761 135738793
33671361 82433685 167730969
163111820 138192055 348978169
663347549 122196851 668730967
42950721 139789948 31425923
12283941 343423777 72661724
131499588 670572449 88354102
357036112 141139157 492689671
189934537 10862668 541467917
541275827 21797595 859889104
476764933 112916060 602153443
5642513 541185031 53373569
485331001 135482641 570880185
752884549 198826863 558069664
23254029 844155541 50681731
59851441 26951941 265929366
491491585 269415166 404918745
90715457 56987899 308617831
721195885 353394153 6680305
375230903 51732097 681613111
254698461 355225767 250348723
697684021 54910711 811489003
222518584 24701293 14875246
257189419 113786430 29498651
117752599 360760551 173233017
151214301 322161556 31083736
95383237 140913083 266672413
4572649 34836615 82070105
787827925 997959598 2881579
374539933 406063714 259678637
515835184 312920605 370764537
352106209 40751761 673489566
80140323 306856801 166162345
114136865 61035371 18949276
1920381 76094992 9807624
383447871 270741073 368754937
470055146 617091075 157524479
238197730 431258961 44240337
534721265 67999725 714206683
1603777 589608913 47509286
123890799 735275161 77175156
194436061 811803223 71266294
835572520 495482001 256497532
233102717 649592917 113369713
37495221 364624051 27148969
438817996 281493906 382321369
55809223 473535976 100306989
60700467 266363599 156702253
457268153 123591745 579573841
853697191 47510632 860648530
12570817 30448951 119513122
77763817 923319629 52269427
710791591 31880278 874783772
278671129 572372949 145614022
156000081 278017346 236998718
71486801 422704936 19173873
422126557 161368465 30521167
496678645 188017233 15236001
41304017 131363817 16226365
230021601 420425489 202079872
643887482 80746941 734061313
210167119 199036153 335198169
120656215 206988241 251435766
124154449 31607137 395378772
93065681 160077565 248785727
272074951 219090907 362308384
145315266 148341820 323206753
389010567 80720821 619207585
274392241 3787825 673478415
656178244 375780259 42876101
177253825 198191431 16728741
516202961 150493697 370597
291184993 8937475 685883753
658057996 232735375 484118081
206727136 77014466 461055001
734605931 515081993 234363135
137996275 247492546 245732712
547052481 622030501 162774865
222027873 479629384 172934737
3298803 99594454 69362585
193663031 87534252 432048877
484627805 924262145 60344166
170078049 197665021 37511491
30244 404054785 45221922
285454 133911261 49236090
82968753 6466241 338938804
133704429 596624017 18483076
112152313 121687177 43190689
845480577 77163901 777211423
408877733 329536342 320549545
3629237 458833791 53104345
687380389 736589701 118885321
61199209 227321889 174455521
846751267 193049595 3425186
238026668 853228225 44346197
80188481 683090641 74715813
170811796 781670386 20367917
206675821 6049163 574424187
265370273 482457421 182490865
364023865 493206848 198664739
777719987 273872821 457256225
100110279 735384669 72585549
86935751 79407481 285161163
22372372 299801089 95295441
22474877 423244856 80202737
557519403 453812185 37144233
282616647 22545183 642584181
14825761 594214201 59321136
50361452 62411311 35685508
39526566 101982001 182287591
631445721 251148795 27304993
106089751 357295 19825390
55111857 259919765 155455457
292702627 171085501 422532553
495462241 43982401 765292381
254214109 40851851 571881937
38913527 252575401 22745281
48759137 519353129 35191630
74058670 103509545 249861889
9760763 444929032 62962945
1888001 38035201 62468256
577145521 381118030 317322832
39338846 346061716 110152691
8197547 118496584 31527259
442536355 101622730 607432201
483462639 353596861 330904382
173144949 13304146 509710151
215098808 17506591 21910105
331608922 140869281 479210095
149378653 34698817 438249729
577993515 230029809 37391677
45471561 17012781 235942162
559343761 86188033 685042401
380714815 251226638 19849215
608753323 10332951 928816305
474015556 64956631 6403513
1021862653 40024131 896128081
636198970 449682857 271560286
73827681 450507706 117926047
121618126 9623309 426103801
374518387 154124011 493912513
372073297 878561701 68132057
329309101 264642337 351510907
151683519 169502037 317216443
884453239 106224791 11319881
4867 67721688 18615169
666383488 180525436 559783834
149825829 550602196 25819201
3887551 55650241 75917725
126432664 77125615 361065991
101351881 278421417 196155298
485447873 284731262 388749934
307075291 346792428 271095397
285090847 407377153 234308203
132835561 727893421 79692801
32846218 741196409 56600853
7743415 230584017 73354931
18576256 89246545 124782435
318109546 58645729 609398596
157810465 527039911 12533831
135757588 649214769 93037101
382644631 22657741 740164297
252959356 6450117 635025121
75893182 454676467 118179361
182661876 371013081 205792546
552081529 367908139 327762401
94047031 12040876 12169401
86105721 164275201 239308162
31614937 197463553 130381826
1050601 775994072 30988905
801653367 558778411 12733241
13007177 705261248 51277521
426066907 8139025 816709807
639092935 69160877 755044849
252571481 80085265 512479097
843565711 702850101 135316889
25760907 649682881 10538629
927567616 138400017 679755565
154859231 84491051 388139599
780200711 590703729 191837971
83307554 356525288 148682671
652061950 279585193 434110856
620489138 26958871 871310809
709589201 49979689 830996161
746631578 288611749 432453759
215379073 458884049 179067421
25621077 231425731 113353032
90965643 555382268 39141181
44867880 320957664 124543116
403766955 6248705 796790601
9539031 263759053 40913811
42946417 80501849 199115809
117118485 461922598 134346037
175827521 61968096 17237551
424017361 159491968 29654753
133743525 435502693 152317309
94236526 206560801 222171009
32984463 90445271 162717152
141320473 93751237 358292590
410594515 413583061 263452645
324807553 405754777 243130027
480718965 355803169 18761951
102883355 556833817 106290366
399297878 691994821 123285761
111300841 11562301 399442789
71415056 129076751 231241063
221714209 130512201 424355044
10421125 151594837 30948185
1139704 431485209 49933412
809927977 75033546 782984665
334941301 124442445 501121271
423461281 258626941 394418021
200461860 69750043 25611303
400801929 378886349 285631221
532903297 18425701 2134990
335801811 161478751 459495096
505235941 220771585 465640980
617989961 59903300 763328521
915736109 403837057 330294721
744481266 218262927 521863561
523875243 287710951 43200361
270413647 417859038 223705488
450360668 607201013 157653770
486770233 16900231 844352371
205580257 561290401 136301057
202382566 88945785 30620344
748076591 360198349 360765809
67994161 152159425 213959603
228872021 219471916 327781456
103815211 983021971 48074656
316680427 83918773 570365785
161880001 383584301 21533564
319931641 323384374 42105841
22575289 882227509 48673601
44166493 138192055 7031013
58192705 105921459 216420337
7711809 326792181 66524663
157438409 336142522 210709675
46739753 221396683 5649775
381329875 302114619 333877881
61036045 854324329 56019079
204348453 101511097 440955837
288358131 680759751 110929846
17465833 305861476 88140118
483583745 581562249 177573205
568710649 713273614 123078501
162793237 75836278 408575827
121995359 25543741 401924653
837083411 160544101 23680669
651971441 761143231 106068601
24547305 281989365 15863755
158506114 294783896 227735289
655621 20987737 55369582
784405441 38370676 875066409
100729908 144965611 267893509
91545611 251539156 198054433
539353654 991918126 49465129
215165351 707067253 96821617
52402141 265469483 145111709
167291966 195484141 304260652
200290658 79407481 454693586
5837359 11399683 92426412
58489385 32333401 261080663
532333393 108877605 29193793
180330241 145086416 375060481
563239513 32473657 25261309
2208601 381084782 52442281
132022895 70540604 42518617
201637492 295670220 27647023
346168158 184331512 436377961
298043296 488007907 3567645
22737583 130664101 123110814
17860609 449558971 71695895
76869641 542789776 97695721
24547305 120107551 130660243
109695741 80245947 12486683
224321308 247740604 307451761
88834621 409432486 43731267
475922426 264608783 405550251
393826375 58645729 669455221
15039325 327079482 79573210
459155525 938462969 58571073
17309995 114362874 115851314
310655251 34562141 632902843
182774125 694712423 93621505
805588675 74152861 783945226
417155824 99284752 594132488
747338817 690558877 140151001
815150073 201505243 23710089
685912125 74773837 754484051
50771777 31489756 244830001
24397101 18395378 169432579
475438217 743820551 108106491
215180551 650473473 108380831
388035241 138092593 513763223
550600925 50985961 766468522
487526145 566962224 39322990
323748426 522334331 178037245
84633256 60360376 293121583
53669196 189183745 173619986
401587129 77905055 633173685
39925873 233292529 139411913
7000137 550900681 55114777
214881213 162965521 366416386
578934214 97689565 670664164
289927401 254126741 330424636
182411356 21141913 33979641
529508123 59042891 30158409
309057946 12378187 698029571
186686326 216837916 301696513
257865224 192509164 377066847
188774205 136304110 7860385
284078341 6486741 681094415
89369505 725290465 71242645
26747971 140705905 134541319
241068355 390648043 219633331
230955001 510408595 160300273
171423055 9202347 512479097
277924766 326538703 3653610
144172783 50711209 412184572
35150320 52313221 183872305
328714959 123919795 18371179
316876183 10993555 703567173
313974736 75408411 578875622
243771761 290028565 282378979
174469921 109247701 389053531
603992684 5694211 947065582
173371876 47271517 465253572
142217576 203541003 281460161
224425467 111666763 445387727
120104355 220880251 244830001
149534425 33415201 440477017
647293 434559751 48140044
120317629 101401021 332031499
1394662 102506245 56600853
103840771 30446272 358356286
81981803 315612406 163300567
229897474 160050301 385593625
260656195 460130113 192555805
362440387 2017054 770742086
48060460 232044271 151408607
746279017 101642649 715941655
328381447 641921120 130813363
52844681 74237593 221091737
470799001 45818061 747934291
259067081 83056384 519411289
345457901 774205881 92601563
310339777 462470401 206702476
324904105 46567885 637918579
29016513 502465573 26152353
372244571 137267286 508482207
17204344 759219553 50860198
812657129 165089 30023109
74270593 74725083 260644170
424694201 273093726 380641771
177206913 280545361 23080951
41337111 100164709 186720990
66143077 120158737 224059841
700576085 700655460 134769169
388477521 5246071 780215041
48244801 314651637 129444258
357942849 504617136 192106801
466803097 96856473 627111046
40482833 84503656 192216901
10745185 83018251 101820851
12541159 51418264 113161427
80612356 663803911 79604625
29147692 477330918 81103059
863648314 118542007 708620484
696643399 626995869 44857691
238965700 180899411 22086190
413566401 124787873 545881081
279600697 413982425 230106489
541525825 26326477 846069431
155468081 36434971 40440181
5509132 455740993 55952266
619150827 872064973 74802411
47704151 120494221 187404625
328002397 42081406 6110834
444819857 372401906 300719063
289727929 137451945 455986455
404076126 363267607 300414594
188340336 79286897 440222771
274854735 146020701 432503041
283316029 69500669 554989225
43481558 229737057 144070246
30751438 86176182 157856491
50635935 25286493 249215077
804161062 43086122 870911920
751245895 145755781 633674042
426501449 774562309 4100265
457933199 122598017 580284251
59073405 163281601 1249713
114663496 49390771 27610801
12013041 29694544 118152223
5448111 33662307 86136513
217440767 181272641 351907976
193651129 693394141 9147326
110763313 132482373 288539590
143667889 733635750 79872508
224504227 862113876 64720100
123867091 69287617 362150061
376470664 124896811 32411545
79692501 122508673 247805480
161252091 17057800 485291313
224966827 410340553 201965755
8225101 12664881 103142271
92999011 144372361 259771737
3570222 145011621 66699127
282741811 48972121 582580233
78583708 235338601 36895867
3930569 637699003 50115068
70478281 86830839 246631169
603347317 9651105 30862950
481427464 59042891 712653706
1016517590 4414881 1041550310
282930639 229881526 354678071
501987981 167884423 532704400
222757569 603581774 122814329
430828383 898102599 65548341
522586513 52818481 749184247
443920198 114968622 581770925
269465337 554322043 152402880
94831497 530878481 108325945
401345884 421298076 255470461
750765775 407687001 313433761
225354658 378496342 224569441
332258599 10820209 714236881
544776793 612875977 164916515
79610726 443827195 123398043
108937 804215089 19927
12069786 401438712 68587575
786038881 515137014 236530945
154706161 106444001 10245601
19667726 139260458 116854306
100609633 185744989 241722976
18099329 96162307 1244327
63645879 725099589 6123707
401911900 495482001 205520036
169488053 469622155 158366989
354520659 412300693 248801041
26379978 429423801 85380182
216036545 51665920 508205668
671658361 244614910 476218957
62096288 154847915 4582653
117526161 451440981 139620032
449519581 11196199 831063780
146911165 373194524 5613271
477284757 253241473 413697749
131196118 914281063 54584118
5530645 7791553 90393346
526551337 102149569 645008887
625733111 150720944 599662387
489201151 387717373 7931841
243275716 343520503 251606109
308984097 363856969 260633701
119386146 75672073 350776801
127484092 284103241 212350321
91317185 264641014 189336821
58981891 490896370 99075313
42974139 679966876 65690807
259299315 47768469 554899921
7495556 3207737 100898023
387791683 63736321 652143797
46075696 70404845 209006359
88249041 108122856 272340225
19060889 146855221 26506489
38254351 479200171 87126481
197390416 497847050 157908813
7801249 162113633 79310903
457046269 337937211 330360586
103384801 501567511 117551341
130126745 374338641 175307059
298260781 127637811 473909941
44331496 332387129 8627425
1027114941 467875915 283676611
581230651 37595053 820361267
432885217 257965039 15142186
189369469 452780917 170431801
675435383 293186513 416545009
360403172 301014370 332630673
18115471 268673776 92004715
148005146 242139649 39517113
190499434 782227576 77557345
530390359 53666821 673717
940976541 1926033 1047557876
364158638 142432973 494215681
474101761 580538036 177195569
80276489 314752483 4700448
90788160 9501346 350527273
24829255 761517721 54169501
442814595 212751925 447512855
90654251 637901029 84989036
281624960 911600992 60394726
335633607 136829437 484625411
549866733 206501611 497806585
75051541 56406735 277314761
159490567 266935501 711565
9545221 12765889 108935497
336133461 67330017 617598733
146784156 1905801 489003229
565200377 505213467 227011317
308820513 218718521 38959117
55055911 285272657 145865701
2272369 44523181 65892293
417352929 268761396 5905563
309892831 53263045 36030487
788227129 5391959 998025781
31760886 374091538 43033471
662477410 106145737 686541937
147704519 29195713 438816463
120305661 21832345 407322721
604261601 14458193 9779936
766459982 482373406 257739831
311757681 196467751 408538126
814481396 65087863 807353633
71466601 90330004 246124075
276259211 185609796 393737926
154015192 606751001 108958361
223401025 37952983 22395614
336525916 264561389 352335745
198641161 447325561 177323749
263254051 1342840 668105936
56402413 27551017 257102769
575970877 828826201 85019377
42955975 48583739 214071921
214895878 495490126 162417970
527753148 520473429 214803269
146656791 269098026 232968001
56398226 601149823 78633505
36268926 62862481 183950626
235362571 114210109 453477025
797826391 352824031 373282801
157259777 255235240 251765011
268893461 177422898 395674497
96030310 95922421 290620580
517225528 29664961 827046711
23085739 733635750 55035709
160042576 353850957 203127121
146015273 228685224 265623954
28578122 138575095 141059535
887856796 168763927 609628307
608509941 138192055 620766643
194337820 192455794 329713617
409287473 379919281 285230701
204259231 68438577 475847361
137090129 205976356 275435311
101496885 2279741 387592845
1753857 146248831 57928569
293822932 352399876 264451101
210667489 264269809 12348907
758429974 218897689 523591853
37684285 898835061 50288437
116190479 302114619 193719233
161930147 212689093 288656536
469713707 117050101 594784560
727292853 233940559 500918155
74560357 87110317 4327961
157031641 275893463 237969041
629005 64494649 53146469
767178885 16366743 951198029
262931669 421253641 214818787
28008730 148757285 137788213
577875537 915221641 62932669
179259923 454798783 166897277
242891285 196843597 358431956
2693379 10692405 34232609
266642413 422704936 42717153
21374007 364615581 86472573
67376029 402566226 124723033
107160409 136494301 283676611
268154393 88541750 519036607
303601411 26225651 643759041
29023825 345702351 96767641
158405729 88516941 386720566
7828395 317233567 68435566
757753309 254731905 478766752
196828561 18198271 536382991
399609821 126310239 532558971
517270171 161117569 546902224
18485305 243980551 95258703
49258116 357134833 118738819
509660197 262556722 26243323
340839885 231458661 379563159
19013233 468657247 70304561
24229361 77623576 28844641
51271330 513520921 90552740
585153945 131745 962918217
722717973 38324973 860270749
310089919 76526377 576386344
476473969 149823741 549485952
54800635 196545801 174622447
512469839 383175537 309625345
567720665 3022501 9754889
214437433 1430980 597806977
211754134 194264893 10144982
606598357 40317359 817864579
425569297 71249725 660294856
379898863 389073225 272239586
386660123 238413711 28129215
196040001 200349205 323578817
286032049 87128266 540088556
891804285 509808505 244086053
505704129 97328809 645907633
402481726 135830806 527856201
101438845 52861819 337404421
151627721 89357005 379113835
54477613 493435971 96207879
833868722 47780897 19368449
527414518 199630733 494080020
478904799 308484997 9460603
159638066 185095405 310394483
11412556 305084755 75781805
558958186 739384741 112581943
163248361 28120623 469164151
38036305 504955421 82220219
37024456 347162355 106188356
326201469 398358976 25183781
19378745 454399951 39522393
102698346 223807177 228912737
70177449 66716161 257670246
5619196 871584001 43308955
124578451 708726916 80876465
513385926 128242276 40682709
368258966 56810392 671189221
138521059 40054717 36920962
82977749 933304561 51201129
645221059 551161761 204374311
166490974 305834773 233674901
327433041 23531136 666530063
145945801 159241479 315362020
51354645 282097819 141283849
63145171 58965271 37196779
71165592 109791157 236489149
363136411 614874219 19686241
4176976 283963518 60232129
184370023 36769546 496963393
704724411 328800421 38647173
339617149 67103047 620858593
156605530 736140510 80473303
90718561 533323441 105409201
49765105 142890859 182078661
241208033 31933286 577811351
404712085 120962381 545876401
345375687 73017803 34279444
145757205 178850725 303098433
748234025 211734205 530081755
418665613 153990983 38389107
180506109 30089287 495697646
412663129 203341405 448812031
202203571 367037290 21046265
645265064 249984505 466047833
376191280 546032571 174306557
129677819 207275487 260018981
488754421 3471877 879280400
79734201 30448951 303650297
185038050 29795389 20498263
19855809 478339726 32941539
225674149 125783409 429908209
18368581 243996292 95207220
302623321 854770782 70659937
15911201 129780335 15358056
52553886 164524097 183717441
16189951 56950625 124672465
385727041 54168609 686859009
150608745 75408411 397592929
561023287 423244856 276359285
324567179 102450769 527944215
595141961 431651980 19081217
6543343 61330766 86350051
1047839255 69057156 814018057
79081507 44286283 293054963
446270497 41499739 14492761
238699443 7112639 12573353
432208085 541666756 188220686
99786745 25109821 354713781
86172772 6963481 349762001
22950061 320310145 93586261
291728353 198349845 393620891
181214731 8677083 527944215
124046001 19754796 413886307
607645633 162170368 576053811
982412443 187566289 590846099
102879925 455112829 129597761
154675876 34404121 447896465
208734047 22978110 552417365
191801609 635467961 109778747
248575221 125214145 446523650
232239313 785426294 79383397
515203459 16276665 22280025
119870317 145275512 40783877
322455109 166715900 12149281
343107201 608162771 145079215
94956320 299551162 181285507
76792009 79769356 265112625
694045221 688839329 42390951
12541159 110177176 14868690
10411165 404545726 66297885
162024301 202093651 295922001
565804581 16281126 2204631
40793537 9711629 222329953
322176295 179890244 429685540
390279427 496040037 204355811
271695973 500606933 177003073
431275346 78655681 641846421
97210191 12083701 364952791
398049173 115189383 561179271
466307323 193013317 486514383
721450753 29452501 886630615
106154281 223534411 230533513
188113111 419101165 182877467
657805936 343397223 369449956
554179402 492798701 231303980
654646376 179314048 558797697
191779126 495830827 155455457
485533297 408956689 279486793
78892601 146939443 42984625
317776213 900359948 63146381
78687571 14357521 321695011
58282714 255393019 159309733
312582301 164293757 14926361
459207861 7112639 847627846
473378291 311582867 357203855
362592265 669321963 120954927
1549143 129110905 57191968
119604889 224856703 242526607
360911905 836992015 76418035
490619455 57685591 720144405
159683617 142432973 343823481
26982513 787945079 53704687
719066019 86893129 736083505
125448337 32115887 396783388
116458215 9225949 410375536
663765316 622423509 170564635
758876575 78192929 42445841
114957379 19582063 394913152
381497897 595265616 157207511
301106493 230688985 361366994
85955537 59432829 295991276
405343459 268728538 379314966
403141297 312572467 333659691
930126288 651034321 27304993
65032311 381674925 129529635
156465 791258881 20053
179778061 203064259 307593105
37274711 208064341 138807145
182655041 4266841 537492061
20103857 273093726 20206405
20410325 746090637 52930011
37356184 159651247 153022948
167568276 367287304 194295721
15133121 312636241 80264143
37645081 77560831 182515384
797312251 547128617 217793547
25112396 29364669 166237973
413500547 48076218 715550133
134714168 439463669 151589233
303803105 72827945 574553796
538042492 121459911 615060337
425547448 109247701 582260929
748172314 770035025 107680897
37540621 10841003 211935435
572090989 109487938 648936541
755233314 130699333 664055673
197083560 892028567 60436012
840515537 34304797 902491717
243565920 293820867 281358781
5265301 340282517 60141781
747882480 337521649 386897065
354590277 673486633 119607503
48457597 128680993 182990697
604096072 24233665 874845843
11358225 451133131 29173633
352086229 601576669 150953177
433917528 517015970 200487745
199867701 31222339 524357563
29662130 78788361 156334126
205391431 157428409 360801
956312521 103813413 748494412
40338415 449633227 94183234
303414987 73717327 574250029
858064531 528509851 230369777
428938860 9262387 813877909
309784551 120067101 493570741
73042082 15388885 309869575
225236500 73576387 487710251
45490285 34823476 230194429
10829076 221937626 83965909
257883662 483192676 180952080
144635228 344498694 199657441
90683209 237841297 203498068
381550261 63538996 650270881
84375848 218602265 18945814
5276665 219787289 66765601
107809445 611990331 95447171
118333217 364643566 171788335
581230651 125116341 621892188
374950297 665291386 124519596
12541159 767086672 48992365
434287905 264031731 391655276
52042705 305424169 135828471
11120245 63594273 107079256
147485284 167914081 310416833
84828332 91676861 275359771
16237420 220648328 95124301
118705501 118846981 311363071
145444929 179067893 302608111
32831359 582657727 69246735
169404983 61455695 438990097
10929085 178138981 37478911
155984012 563002705 122088799
37279402 173019569 149162918
821341 226348335 51103295
379610470 29997809 728609176
63617721 474692638 104208713
306182257 174292416 425228651
25549241 446566456 81003487
763226538 755301025 112746565
76100939 3665943 332721769
491152415 97905619 637918579
203430416 279629239 272519381
224863785 115025581 438348289
82225429 50365585 297751032
262362013 286582083 295213244
6799927 358159166 62018023
8658541 93435841 94582609
301467622 18644617 664510636
385188160 326953411 14112752
765384871 327514201 399634761
524304515 114658339 41617006
85486201 265388491 184493926
308768257 143891601 461485951
832991992 119063621 705811123
80257577 212559965 204387436
692244799 369636570 344046619
580171689 182232383 534609271
570461845 53089105 771907681
110424980 808864057 183009
81757877 24151705 314608403
67383241 356533321 138490201
689308316 636569319 164582271
161624464 80555959 402366436
200935921 866132737 63788143
376774903 263750581 368618667
238881643 984727 633466255
6027976 35031479 88546759
230094467 214621509 331071063
262258601 105222885 486849761
758094417 92842381 729772996
10737502 174790216 88248479
80753470 179858977 222843985
174096661 79979261 416623489
31215603 112124089 8695281
49679988 173307295 170698781
864378481 376224858 347876329
183783970 120755031 397395483
64950721 115438241 223678027
454183353 419012595 262284881
446879071 564827687 178994296
223548131 834760365 71009589
264826311 33773455 599762981
32460385 240839975 10066140
257529589 276552265 300882880
122798281 29033842 24744191
259049373 818826173 75022486
270536452 20311873 633426718
9361214 167296321 83208735
106711069 1371801 395614360
107457967 15956929 382564502
407364535 673308361 129677356
469897789 188048313 495740185
683391724 204668487 30608005
616755675 792061741 97459741
15763621 162508126 102482038
319441431 271481641 15560881
746338608 274447621 29781961
195039553 102163457 424964521
463237711 406599167 277657528
235037889 18496261 37449115
531230685 16140457 867170833
593866433 460931137 258044161
140936989 324564973 203651881
2640101 247998122 59068796
51739876 417214273 111146106
202590937 426213523 186618849
142138896 137959529 326635641
330114921 22117220 677716993
19865300 855064981 49376721
133802575 206474366 269321903
46710481 489811521 10062361
649058802 890350605 70288289
348296352 3843715 754912303
797166269 191185891 569106205
955874429 457918143 288464001
416415763 224143001 427429630
341971273 61577121 631630831
346348729 244750373 373735765
111754371 65087863 1935967
593845927 14689711 905645350
247086259 27055054 592081858
599761756 43272426 808516099
304779409 324272485 289303204
9732979 21579569 534395
49320330 46614661 6365058
487984224 459670535 238867715
113250397 39553897 366997357
561992631 838446337 82637011
13817259 336004885 76341337
73026487 528038964 96281497
133709500 43815875 399411009
92084680 273351030 188144385
105903816 241652071 219432521
126925036 182522269 275764055
1043303093 552747196 6733409
11991087 196030628 89492551
803978281 3197377 1021088493
150101238 73204129 399234401
73334377 177090193 16702585
397880506 7300625 781098121
449679670 460673071 233965081
15338521 162199041 102370776
637861125 43444573 819301737
288329713 243169001 28215045
121056905 129673831 304583681
58884208 307515805 140799506
168323119 430860701 170588209
740279431 765234865 110239783
79498063 80997088 1397641
657334192 158036929 596923529
513399253 326792181 356622917
166979163 72576781 417417166
77145889 202093651 209006359
11178337 44977765 111930536
289865713 230584017 355923851
85115997 21307813 27129499
9724331 714242 112264813
395841771 118649729 551386507
52422785 699614048 64987561
13245449 316474570 76631954
36594228 660505735 64757060
274371670 36815887 595903069
168392126 4837861 519875379
600944833 9481913 928558753
981765335 659649112 161714257
563967096 16972438 1144606
231593051 269896972 293372206
141571297 496576346 136400537
497398529 194995473 496544201
119422417 362384641 173704201
157480905 61243601 423360785
530128721 95325022 655168441
34996825 461786287 88967107
275987251 12506964 662953096
717067934 3633061 994928276
59579647 40114950 259311583
89322653 444008076 124798689
307099513 420196414 230379854
98391881 183249383 240634318
77274251 10519693 4041325
254730613 128482417 446821541
443498167 127157141 561012849
642213315 35791887 844352371
286280975 547939185 159490915
813126518 68924011 797938544
417687841 632845369 144127171
325862801 440906401 225054753
421255399 107176763 584980540
242018148 61813536 519777395
214040586 874893807 62282437
501730855 974523354 51784821
91355209 906497947 53526166
37589665 5257387 214018919
159506278 33463249 12905236
256236996 254960083 319370177
117403315 309227761 193535701
66411301 788627865 20173825
255876124 81278581 516656856
272573398 45143119 573017976
741602535 382166411 34618816
114663496 930355217 2337546
307376044 163210281 6567051
300350051 434085121 219793669
34810480 962914420 47730556
172477161 219355033 44630047
299348596 189554749 407265793
45440857 227440621 148628251
19456841 108179422 17544322
84515745 19390465 33351991
520362061 388563577 302979016
99284910 689324202 77704457
108795376 55446931 340770340
257700773 19838043 44615265
46735930 594737656 74596927
37553057 761296029 57785473
122986439 208958167 977521
149613886 657477619 95117761
851322233 94550561 752456773
110628871 28101973 379065721
165055006 226847843 281090502
736271992 5431441 993504681
684245101 145933649 619238297
317703553 44093602 632869588
4387803 520503490 52693525
608183161 65652691 746696577
9003837 435551491 63373961
308336414 40012617 626911923
346126231 22814533 696749125
57557493 375349339 34944253
409204531 51586137 708100231
682124773 474576 1003539781
74191574 759823857 9822940
122668723 243129210 21436381
197671904 72726991 462043955
756311333 223608706 520162128
562982770 708193 44346197
98135801 871714328 58003189
7529521 309255640 68238441
305514487 493435971 188227959
6730249 4628286 98141324
33732999 528589447 76384765
16554049 458134523 70865425
377459935 12729907 9054277
103959501 385646101 154454188
626904897 14362288 920475361
966555626 145463923 666253801
359915869 809316350 82696604
56696701 713853010 66054431
90063061 258694026 15653089
550630135 74148361 706596026
841318801 489796790 260402395
338672841 596370793 15481509
199122079 49584668 36150401
328185985 405269641 247243867
193063651 72468377 455111041
229627332 133699021 419677378
18345601 75699547 127912339
335034601 91529056 561923678
802794233 160669629 618025753
359486401 291358273 343980961
468115021 9333633 850305233
42585181 18698109 224249325
555603999 372283956 324880897
8940556 261243391 75335681
496219769 258932213 412329793
740874811 135705032 650926251
160111319 631554463 12037951
150210019 756710837 77450913
70624933 84768634 11556884
437656402 184135237 481194892
324410451 62141545 31733917
354324235 820769841 78789367
598884209 506513284 231395633
599593701 561195016 196199617
361417655 39736081 682759169
50193961 577003021 78689585
32245755 289620622 10214086
721195885 129372636 661499489
265661929 870313721 66313801
23323159 597008929 64283225
365806641 478867072 206299643
311366010 35616413 634315632
241114504 200931837 355606853
645557505 79991637 734790298
4387803 99106817 74802411
167918311 426910741 172178698
37548591 310879360 43993434
301646853 118564181 486793691
238360861 372070957 234401378
338608733 318051619 306581368
489067621 266286985 407845195
23156788 323649346 93771181
138001553 815359441 67338789
83321647 125220755 249371521
722494469 706864043 130159601
546136233 14034875 884110273
413802460 348715303 312519585
653017480 421697537 291604401
24367456 124458166 128324161
765384871 22244761 930584676
36604362 513418884 79487881
207030871 579111181 128505666
139414114 119487691 338496169
12116494 54885806 111464041
564661021 167274829 553538217
598924775 94837513 688188496
129555574 330613141 193869313
690335459 1564939 1000253443
549805201 620999029 44681403
11109001 416349877 66220793
40858201 12138496 9623161
2222513 180525436 58643653
22800235 226201025 111185281
535297643 493744644 229063129
195834041 224420431 298861366
379264357 417969226 252606813
156588061 408888433 172422873
259021441 70898737 530153983
319854151 126293721 488918347
228033031 940674310 54169501
6625267 305957576 7152133
313079131 720955508 105582286
130830141 324498732 196927781
119559527 937229251 52952241
13407241 42081406 119154501
367387481 236130727 389586480
52196876 252882590 150744581
757065793 134285639 662067451
275973490 100488286 510377389
37063090 713449591 59630551
326562343 393862875 17202466
136494091 228510465 253953058
592053085 143306071 604521101
30337633 113001331 26803756
246881817 506438542 169242135
431051383 179863960 486207717
102264371 969636746 10861471
220398251 24803050 552986371
120982476 273351030 218486167
61485166 178230449 190453951
88934707 327986095 161101891
64422009 36371263 271044320
274947659 26326477 627818728
419632425 9435593 802547708
126186344 426350517 150755319
15202846 226214605 90863257
19048114 197347985 103310276
538121299 4730511 908208935
362834993 122726401 525428900
62471343 409450755 119745989
48416231 43800439 231752237
49697956 28140499 43461199
508228546 493505973 226698945
4205059 535337599 52216555
12110277 469091179 63788143
455379499 11107471 836423789
34675636 640376929 65911068
89895026 672420169 78090179
381219609 200349205 432728591
8476168 503717446 58073457
267240661 24993168 18984155
305358241 30416051 632545795
90295861 702850101 74133990
383557105 94803025 18924517
111443641 359758756 170949941
9275885 276935401 42977206
22090531 410743372 81012637
216670852 46624641 509258395
919125824 61577121 830680237
557908897 594542391 6856201
639495439 68750697 758843016
89170726 96547361 280668811
23727388 832695977 27487411
298225936 271703440 323074767
373777553 756973241 97994168
735354353 235564651 6921101
528149937 33999116 812680072
69087606 881202351 55131137
19200757 502000849 68674433
140865751 186589225 290376279
148212181 129395449 339387017
458597628 123919795 580870537
418779265 205738528 33497729
3294821 129709258 45483747
350264501 35434985 684386731
532154209 92689975 665246713
14714497 41721374 27867841
213552031 970327645 50100997
193599393 273022881 271031950
359870541 139557459 499318115
298043296 400671636 240227369
38945193 44794411 198208538
5245765 353151562 59342547
404177641 252865291 397969279
52830527 334397671 129856053
20134801 202871241 7316245
296865601 157565245 437980189
696740301 107285165 698766769
351509545 222169921 32235458
570376291 68393981 37866905
650346921 30740469 866397285
159890907 233491164 272799341
76836376 514141915 101249317
382081189 225821845 413553589
52789249 273093726 144589033
101805953 3009751 386973489
303547857 779608 722243831
48855297 83394199 15289662
101668771 189046999 238527011
232210540 572725981 14847233
27215901 279869260 108899311
44964504 299698407 128751841
28022913 82179371 151288831
76492569 107885651 252018487
41843173 345398131 116657359
52878430 289461433 142303890
20732723 756534079 22212769
37121857 63833281 185503807
566917479 60384866 742310431
321402018 339056825 281899079
139228297 41733751 2266055
424694201 146922427 4263436
99557587 924001687 21317500
204664789 642657665 107478505
37125012 155243797 153171276
4011151 225394625 64231651
143063064 113472289 345698571
70105 267180595 47064577
27913711 483245353 80073217
777586866 430148547 297907901
383770017 175883449 464709826
13336097 39964117 119058523
107433595 32693817 369996577
203269526 27345865 45151015
74879461 129685639 236666665
793403084 136090951 24480045
721440325 212369827 16249405
437339333 123284917 566762383
1977346 294822573 54550918
179317441 477345221 157436497
14310181 2032361 137077377
165782738 72628726 415354701
671578795 365781481 348411367
265066077 377804740 335945
22543816 398521377 83764477
13825421 934305505 47240812
48938377 323344841 28143937
409087621 906497947 327861
202687777 390867985 208517541
118762026 191975663 24175021
63379733 188913201 190506636
88151239 67793419 296074609
43669913 5364241 236947057
86849931 807445243 29952607
357768181 96758201 37695278
77443661 136801321 236088091
215892646 426430873 191306116
184343473 1770251 546548353
224389905 109323787 27105031
479890865 689881291 132647513
341787601 452054651 220520177
419495695 655648549 133804331
155857137 24512580 546841
542270209 835076389 82466671
295770341 389237537 247336201
578096475 20907525 877710239
299132373 392468287 14901217
121556541 532970767 119500183
8132001 186736438 78034336
771033187 230955151 511967581
402094305 324409345 322509093
193362873 417807930 186579251
276118033 203785952 380731951
245613261 475586033 179777368
285362589 72898151 552916900
356888701 21840526 708238441
48069589 70914075 17975332
327830245 541742248 170884251
656609297 75989593 745285945
384702108 646248232 135370417
129313495 132331809 807255
39742690 301088607 116546425
12028206 217045019 42334539
76804687 164851328 222523937
270155137 61764543 559045009
19200757 754551249 52580335
8634601 114456921 90030313
878681281 118755001 709614205
70754689 310948089 154481517
2991836 557286157 49705069
5758705 81049249 80715582
45669583 227244367 149007641
240381921 236643139 330151825
57399415 31304209 259176034
119316025 249955617 230149271
332394235 331247179 294016401
171178417 331447285 22167685
417102736 589958441 163692775
654051001 89524765 716992273
548249241 767086672 100636291
319548881 88208305 555967238
203364055 282432961 271095397
39118957 24356377 208760026
764205415 688108033 141283849
81782011 487029727 110711567
608183161 551946504 201570591
12110277 466151029 63766231
127639809 400574006 162837793
52099111 338242224 127811101
59258694 141569371 204684301
384626341 141293801 509423285
24852127 113504155 133946661
96877633 28651612 22245601
44305528 27090351 226606501
1010612743 60730117 19957513
91483309 37944565 321192145
105714883 174219787 253778851
187380779 654778923 103501974
581184087 7973143 929495503
109721821 706493487 78865501
364694210 27156521 34524839
530778401 17161515 867122081
465400713 496483206 221029984
217599865 15345711 14954879
306261165 271932401 13524963
89540560 361031575 19441381
120697373 28849393 396712534
14174876 55906311 118635028
688870561 667635882 150613009
669309436 61802041 782113105
639954856 138266448 38001132
101905397 625744576 88313471
264743009 205929088 367979114
65061179 276628815 12790583
413694922 251422029 401415439
358808095 248877821 374086581
126849089 187502518 15345793
471812485 15992201 837728323
134134001 15144754 438221845
34827837 781254681 46065869
570698033 58450129 751426761
306959821 613032421 139721344
321451301 523694285 175307059
49887610 10668166 254887662
163952407 798660821 72173641
371963203 638089929 137542796
575615101 141113621 24395001
168627142 476768471 155057981
175710943 15944286 511764601
107654561 325366273 179933501
797426101 14204593 972611209
187784083 167755933 351834323
328138501 222980471 12083506
232314031 83540291 488283193
293161 490843417 46563259
700350905 285888961 431363881
144732152 134906251 331752226
810785099 150151849 643170232
458890142 32704751 782181709
226461409 74406991 487684356
143622415 5496209 478725287
482927368 259446708 410500976
197748756 421885686 185396958
24270029 247867549 108834571
85884717 301452637 174856996
28239925 80085265 153022948
597685321 13680029 913358221
950779 237148511 50810674
45669583 30971553 231591678
256663564 340022032 259947745
47555661 424190329 105887815
394135643 853855789 74456422
283304971 50726527 581915683
369381506 120927883 533374399
584999320 291631521 404918745
327673291 712141525 109341945
513524382 78401040 681469327
235756951 373316713 232337233
36576557 179043322 146856587
603587615 17905501 895248144
36167231 232387723 132668356
345164047 462957193 212518861
418410007 151245441 524095600
113001043 381682161 161213187
307647601 187648140 415898425
55423965 797881995 58189761
320219089 63291489 604843851
225791740 449682857 12942565
704889713 627733096 172763449
469098820 156925783 537206177
1385581 490049011 48848385
557952289 464613903 249736201
161576569 116615269 364923521
245709241 63022177 43599441
431246001 774308069 93934417
38213812 715614211 59957473
201517759 24092958 39618991
102427267 131257171 280852453
366512827 192396996 438286773
559177541 588490213 181347425
446486251 187746724 43878745
6980002 126854477 82373201
199331953 45833537 488283193
918484839 473805275 18045606
369238117 40249639 695004076
750510901 409956637 310537441
4673873 23649125 83514889
133301377 9618141 449036201
572684509 55707103 769768561
311964913 2095219 729504597
17333251 552166015 63918685
435569861 348302801 14450941
726908141 466661441 19756939
167531209 263775294 249913196
640679341 981683571 51525772
62092801 195951701 23783365
11446095 445823681 7804251
215998987 482900097 170671524
639746246 344772406 10770493
127548133 223252873 253771811
91015553 641181671 84232045
132160301 6260179 9765379
200377360 15510665 546324241
190212902 276163753 266424705
27846105 251770441 112728531
241091211 152971606 396178003
547706517 304140931 386395585
382779788 119952834 15326617
407119057 557345153 25797196
4988161 662004126 49816801
54972828 208064341 169409131
24312037 601287766 62962945
268362883 109631823 488394754
706029373 248412893 477682117
174754273 458134523 162731368
243568579 253984117 313351804
95579254 334077256 164634801
111677581 30440639 377496691
450045912 291358273 366960021
158262063 107763488 33202321
29826937 423776609 88967107
920140229 904537261 67372639
355198600 367677565 276822833
79866749 163629204 227011317
471017821 6433926 856679271
2139777 837587257 39492751
247556325 370379765 237748987
282720819 252882590 255163
214264117 201505243 334481643
113159809 6793174 408854863
570858985 226097633 44244751
396358865 560824321 172889971
59614401 707541761 10782451
92892977 382000168 149831617
296416067 94684785 533523401
351922321 5401683 747313451
304748613 449883211 20960074
230843708 34051213 555033009
49287943 50218246 225783286
79865749 327514201 157885001
37201571 67270081 184774227
19552963 322963390 20430861
163789900 479647473 151718761
80035286 76626329 273082456
230745511 263085967 299772937
608383413 201808405 517931651
335097593 658076241 1683211
166473121 583263409 117693506
186670672 152799656 364312001
221994823 91588751 472773106
271407969 121184701 468487207
50614945 339425181 124789713
442326865 453414261 234455178
454735784 2999361 854897521
827306551 31453297 40128068
24092471 19858087 167507841
161551726 415113256 173409776
55884493 40678186 251029621
43388665 169843128 27188437
70879425 816013441 31881625
1839634 212296096 56325875
688319351 295948092 417450364
134105588 20848125 32875316
171129442 27572924 482400847
408482458 183228312 470043539
30954013 396072673 93100267
132980257 167692705 292618145
110102381 155238869 270828199
274761113 51951901 571438687
379652993 125469703 528078405
67840796 779689018 61643214
57169379 301816621 141734776
388036309 176257741 13130701
169043925 121600161 370667725
22213611 30153071 155181151
272776417 630815846 125396236
461490127 307127393 356940561
39423649 463322729 92338729
280543742 469210721 194179937
328453987 12886001 705927097
2605909 96560911 64681961
476318909 301687651 371925156
37322425 39769185 195197329
15822964 439733801 70380623
154173629 127155249 24928996
61223853 358813936 132438972
10386793 417516931 65303092
359535729 403059834 24857929
299275147 382487857 251309633
524575954 74237593 696015139
35409046 15661255 201583201
1476572 116949391 56759582
232967645 141940837 408023569
70624933 199810810 2091321
156152396 13344562 474499819
11151625 132650155 93480235
623739781 408970821 299549966
490843229 24008887 819549295
489366251 20493701 831735997
125655676 424117890 24018633
27864161 109946110 31857049
266311 147498156 49217687
363032783 161621069 10538629
554750209 366057166 331173820
93777594 124221087 271682107
102410617 91339751 310646573
256161953 620788932 123846325
31260145 174800116 137090347
427422250 44752117 729097225
171439633 4616469 523153118
108795376 372461794 164265375
454284379 88210885 635525317
123028180 105222885 330118848
157233495 145494907 7948011
127665363 543779356 117099650
58781801 18177461 272331436
263847937 407982593 224163421
505682801 254682951 421935186
137178305 324510444 201878869
3287425 203681699 62389185
43605001 148481962 168384721
116182370 127089641 5258289
100043833 247856317 210479269
20213701 394152151 81103059
123937105 127784548 309733001
732717001 4121345 996553053
34093777 128712871 157782176
747973057 143040898 16216641
3770559 736933413 47536861
122537871 21769957 409812817
352310769 475560954 208268029
95849326 320423629 172249365
86762053 21243841 329517811
100562981 478972824 122118501
212008319 360760551 224574581
235071214 23902792 572886999
220592248 334709185 240227369
246853552 135962529 431148084
138224661 714512371 83168450
280569745 142588161 442092694
147021121 108376281 353269951
287571483 527126425 168384721
534307042 25577721 847348561
221858738 229907413 313935619
160988790 628808041 103590727
16696411 356216721 11238481
420597501 3149140 824684689
93657089 541349481 106034335
323449993 483915937 196303523
127938889 212075623 15445777
137584561 109791157 344616757
160573726 86624395 389274490
393324262 30309644 744235381
292437291 23837045 647138921
55640840 315417001 135782661
866668881 557364704 214596341
603002881 722022171 119058523
3110681 83576251 68674969
67560991 190535918 199784027
414771004 795000418 88313471
32319244 439733801 89492551
92523681 606982818 92924875
523148022 133911261 591182755
311709756 80356056 572319441
1240107 626677723 36641937
219282295 144720049 396105919
28429073 153781849 137672997
114472451 177593956 261371857
49550065 154862181 177447673
291453361 68857021 564733591
238902871 466873957 183245851
69645083 168890617 209561445
140429723 73453263 384515461
132653412 275679076 223863321
78870385 386790529 138201129
74390631 216464937 12555667
112667001 418207681 148470831
817266697 551361196 21346033
277131171 43651387 582398090
80866721 44967361 300588961
420648717 108190011 584269577
651080876 4878593 21894991
169067251 19511290 27304993
99123781 313079005 177830951
280025683 11125099 666530063
515066878 181574251 515932663
760187087 426310131 299197067
297606268 121631521 478888201
490764444 668374665 39639971
924856465 13817918 989502241
365559646 232939717 396962519
632638040 18643486 901704321
98899729 13785143 363761399
607172817 361379161 342921041
32125380 347195509 14351121
54370651 26681689 13033101
35536766 7194853 209378185
299223352 455891074 210808225
357425641 38015625 683311873
19818787 96141683 126259961
923677241 362277569 365311825
83485637 150550621 238927201
2595313 612050133 48715299
124869976 101812099 337955129
153318401 28557901 452855789
74232374 391966657 134663551
360010001 300327906 331271214
104924952 173962531 254010366
249910657 156414369 1663607
119216377 92584925 340405876
727702241 30938181 878152073
374331501 236483554 390816490
216752733 113558689 438008881
721717 943522833 29334547
4883545 158265383 70724731
57541121 4248801 286676908
30978829 187199068 132080709
218155794 689945845 101162737
279600697 174662877 406107505
319709657 414250713 238548353
664812961 465281587 264118141
299469410 33032065 624211537
717054586 737042310 4228582
456898241 320348671 1534303
372423858 716871897 114724376
70105 6968865 38940301
348159625 293493296 8741701
16872286 100087398 117720810
19046 338396676 46376656
266558209 28101687 611360461
52511758 110202335 199381897
560715455 179929231 541588141
428149421 5284049 826493615
312366581 63670597 597163183
99985921 410373540 141272797
243275716 464870951 185023037
251840434 31933286 586365121
766179661 748955149 113542285
238132472 26886776 574696459
260069151 59643585 549027451
42619681 776441590 57811911
135907105 3164701 466853113
424418832 163581415 503031244
554805055 52196321 768512366
585934805 20340956 883889389
597431500 50916955 788315983
23798028 59643585 151909021
111890836 21475869 387522367
107654561 258177835 211146475
339976213 98607166 4027296
44860027 54276959 216744413
758343191 20465421 933812482
124761547 179593101 277762465
123950001 14417530 425907028
537348198 441643231 259318669
221098267 45938269 28383245
231675137 19774756 576436681
429792351 331294042 329733847
384702108 268995009 372825099
27285001 118496584 141031401
353443091 814820525 79866804
554909707 938462969 59248537
201736141 610429960 118056781
67174081 387255677 129495626
157881556 21983597 32971051
93684081 193478399 231604171
518280657 129573697 594043771
226628281 18800705 572634881
85118593 508214116 106188356
461875087 370617329 310883765
626087089 148881541 12156476
417508001 90244481 612370927
99104464 145449258 265392281
365766141 130952881 513195211
182473748 711199631 90743441
297289727 238123351 352361945
1685278 529701691 48642091
109737265 158680645 114481
7329583 893911360 43240929
343860765 103356903 541440793
582713995 207479745 502848361
24346072 1779090 175806210
193911488 657477619 101814461
46170322 4819191 247669753
221714209 385877119 215450691
550992187 152108962 16197376
574552065 5738869 934861162
563730447 521501633 217702901
5698292 147918520 76085821
215923240 875849895 62413851
384282145 135044461 9384321
162040425 484362106 149816983
21253513 364067254 87434060
74638715 738488201 66722041
112974460 17772193 394852761
5922684 204338465 70193709
473915665 59466246 21562857
287088657 65282233 564200475
708321309 318697853 401640139
53211329 426277294 110711567
253276619 65087863 532035626
21869107 380193721 85278952
343330569 205182630 409812817
385525711 202647031 429654016
852355596 2437345 1038470419
380175901 227663773 408257481
531469126 10749094 889704271
35319655 603007021 14759486
33128866 74559105 169893601
171348481 506848489 9544081
259897754 372010453 238519468
93890122 79908991 297814511
497083693 244750373 436370011
23415933 124780051 127060165
660146208 135830806 634544155
38096066 425052867 24772036
73382311 163858261 216420337
47787883 254781231 141722857
160824672 222180447 971377
688092881 191387461 544206601
14223091 285127623 82480609
210179407 116680938 429798307
361174885 101124248 558787951
189000997 482250241 159348628
558830656 338061604 355345221
58231207 185575537 181945345
10782414 245313033 79820261
690791817 229068849 493705948
390490753 488238301 206201107
62298317 21436323 276000865
578179387 926423729 62050709
208140297 344159992 229932265
437801761 879744225 70497897
219418577 23332415 557752301
374557954 813321179 41594645
317343796 51186955 621300121
82350136 233539497 1700725
33725849 32564251 186682303
552621547 871584001 73308241
146885085 101933501 362060176
481473201 162401391 535405869
365090458 88039711 579917689
342527759 32291806 676719847
203095609 455152991 37658197
5572393 392432737 58543145
49174387 54123785 223148186
678981911 63779959 784791711
541985533 113846838 1737061
560198281 73616903 712191320
1042042 496440683 48693073
792704018 742214797 115909599
170972011 412643575 182122571
926496754 130747352 688650391
669673006 311582867 399820585
191706081 413527805 187306939
261276835 673073437 110586329
473937377 413176960 272913246
726000009 54793747 817338496
557300867 111135914 643019632
3750881 677625383 48820159
51019827 518983576 88988849
86217439 138245099 248501639
136660320 73229777 380236478
324904105 676550875 1877240
64105444 736345729 64639098
78343409 101793605 257498221
446484011 220585420 444622881
273651491 575508865 143788126
133876 71035096 49128453
70130464 258759297 170169464
126785737 10001653 439509147
462751771 138519401 563838913
66337961 293322241 154117780
435637215 80686009 632869588
7315309 60534766 35517234
225911974 851397751 18690991
120804373 654075545 88338169
547695071 158787010 558616587
427779618 307705951 351019187
519360001 211447233 479888165
759679669 482140381 256479376
456967393 69717043 2274366
299845639 459220294 207506521
29885545 584036076 4827637
121533409 137780029 2599897
186013345 519941731 143150461
562735 305142201 48896189
328083519 3110776 744453061
455836177 443878552 244712504
513598481 460239571 244917831
18621601 32052541 141567169
582566211 576821785 186777265
81679419 158807221 233891389
392533849 454211843 225812161
3930569 637134761 50155441
95118227 82419718 27111291
14358021 638160411 55534559
407918185 244454783 401199109
192069197 406063714 191991941
4971751 179904911 70435856
36037508 160344011 150504897
226178226 290422647 273526667
166879219 62869210 431440504
671263324 60866648 786265789
10385621 19722262 113745829
628739749 89278680 708144361
89491396 595019983 3250153
61794481 408723093 119743553
444427501 73576387 664414451
477559441 700334911 126752155
161183023 73973215 409231111
7505601 13525968 40673096
312909391 554189447 160498644
237467455 200895164 26202429
941865541 452488661 293054963
44420857 794369611 55788865
292414600 669395831 114293549
453822118 313573849 349130611
537906785 384701688 309811503
293684015 155950209 5152231
73948645 848693761 57564993
402030671 48080055 11015851
514345045 84452551 674281700
729271713 28950069 890182241
166490974 740081401 19860796
673839301 891380061 70087857
278547105 27838225 619527669
14435186 36966337 6595021
123741857 877819826 57985841
387733624 213528623 429317746
44202393 452308612 97848100
120555213 754755217 72632043
30574581 22450705 186597609
338388926 224423739 20508895
468814753 426495581 261395735
283783906 5420449 683070239
76887202 235424338 190860961
97734253 950901418 50880961
774480677 634574521 28633231
370964189 89839901 578724301
2358721 169567056 59715631
334511873 63193761 617215204
98241914 315612406 176617701
352655441 396587143 258477697
157245067 117050101 359301615
502021185 295410157 383777878
619150827 120592626 646350383
89400362 847933802 58885126
314041960 50853489 618913153
56624827 656377801 72605359
388516395 206696079 432240463
609195412 253425781 455082471
391977423 457651633 3326780
450593767 192912283 13922773
41061498 27870014 212426101
2567755 505664968 49980817
92135473 228474374 210173679
270188065 199814785 22438153
50318636 389073225 6666606
577348201 114210109 642281140
5344075 290422647 63880121
38335165 133491931 165030937
36935326 133880425 162088909
703538541 198522477 544513651
174820351 451545161 163840777
409014068 611154790 150814481
116738035 672420169 84572251
333734665 3912085 744616751
38638621 488508028 85283056
46679333 36966337 230495389
495139450 244700631 436948757
306241426 207576761 29416591
123935407 38293201 386676807
22845349 287017480 97861521
873798283 14401921 983060092
312512723 84292969 566531098
148016233 19619023 451521910
177393993 59356951 449338527
320889098 157202085 451992556
24992641 81483466 144730945
381288097 277516981 362259934
306854637 202190977 397666330
5864272 92313811 80841886
649697923 157989729 35367853
49637281 106274015 198159391
277917599 864601209 68238441
11007571 600623342 56668075
142907909 118148365 340054465
409953281 436892959 244919245
122568965 240140195 237361576
36180817 844706941 52759288
687443219 522831161 16018642
185775584 176109400 338443609
717628569 496099099 247987711
535102873 112896576 627901114
683542729 524143873 224179720
357356561 10469353 730790809
641386041 41957089 825096301
29540771 51565711 11309101
493006546 327777269 10861471
287698555 277843605 314448901
260568870 147251193 6878176
904189566 10062151 1006179812
586028512 186997350 531660241
208480945 82951147 33934531
224867881 547768477 45001660
431240041 47386445 728849501
510149651 20953713 843930280
23869567 694084501 57195139
155220274 138288628 338943755
595692721 464921641 256657321
324506573 293712797 31025122
727527467 631804556 170832693
221613153 725480776 91504189
21658753 19154449 158519053
733218877 25341221 19464141
167788882 224180633 284196335
76807397 721246033 4134335
432356002 195306025 462890859
62355569 59112635 248462985
801402820 606840081 43848821
91283273 302114619 44848630
23653785 18463859 34837573
363214431 108985372 545215201
367611661 295248673 340501411
252082246 357225136 13378865
325477373 139880829 472950541
60375911 73057001 235151911
209121793 488989337 164213881
228575530 12425887 593215316
99217581 446925679 128140993
49153105 99615054 198456701
148643983 77915566 390714993
480301486 42212529 32067407
244107809 119907838 455335637
416565193 395468787 280966393
468973786 9412531 17094911
599492873 27160816 860474094
293217542 136455454 460722641
178632486 538204601 138124531
2478335 163989970 60788653
210826925 4992153 582836072
53833737 76116358 221998297
246741697 39168823 566696548
27682890 101143937 144589033
819810901 32456395 897933021
394135643 57383381 674467921
503866721 231986413 453766817
126342596 160134301 23134321
262435009 127754824 451833121
111658 415729601 46471681
439797014 45525201 736920406
196702793 822729867 70112071
98561145 530840303 109655651
79225067 45638825 293721397
953569849 230584017 528384586
90328087 633733132 85137547
318592551 20175481 672554026
16761235 322007104 37712117
120748317 862032978 60084285
443480260 966564542 52353533
808853761 58381345 821210797
84607657 426171376 26490987
286149121 381618715 243977419
115206821 36938485 373296043
611787293 872792101 74414154
176144986 198826863 313540813
361967441 654385627 130212937
309119971 51279881 612102325
482571671 602967587 163754966
52402141 140995583 188136433
55558735 131904613 200013175
790840616 19113142 944279706
670224576 149382145 610163635
60878401 161621069 195277598
264370231 1274441 672307841
108681721 361978543 167173105
180706695 143212917 377013589
39658672 355515164 30321545
43708651 33137132 219633331
39507271 239448364 135988801
62132001 288131806 151168319
238281551 173043221 375418836
14971425 3468847 140451571
155788201 74047058 19111331
137297637 236115489 253478693
189749197 510525991 148211506
11330005 19672939 119329025
29429589 80623369 154904761
148098087 210680593 7929917
43939417 33662307 221029984
96271975 258502481 198433787
135894679 28723346 419814776
26028361 140679293 131581633
821749945 290116759 436197301
717345377 143220505 632677096
4228193 122048401 70986615
30627671 691922417 59270637
361695253 324367369 309556276
810914455 238019196 508898573
199459009 470411591 167938761
160084249 424595007 9378539
19836061 10732033 156785251
45289916 35991061 229001727
64963755 304891823 13501762
884910127 357187260 369853096
86767849 372904997 12772453
157374049 460239571 4492717
873700019 413492037 319903679
545216608 268525111 425228651
567635289 65633246 25910007
231370595 120682513 442606081
443647471 984928551 15695464
736983966 349377625 371243872
113987459 598884280 99772063
47986744 72942319 7804251
796306417 172146956 596414820
120281340 789444685 69558445
100866205 85136251 311062345
23768505 816525001 51172885
99622351 219504281 222847798
364158638 907666741 9406049
117021309 41376505 369924776
72132931 7927305 318678660
141799627 412218972 164091221
59779513 159173252 196085682
540219896 113435155 628705269
468082216 307851601 361140069
431905961 279049415 381773343
91528915 369520485 153790561
239403571 765758813 85220005
353673525 716727921 112784377
243563992 6428801 621008506
356645640 32914313 690330967
145473129 485029663 23252754
467993919 326181806 344920036
75019883 41324473 287597833
262966582 566352129 146873630
178513992 288248601 251651621
172512913 185434653 321559866
35080610 17678074 11082436
750144324 169114266 592440209
100712162 28924021 351332623
378281060 144159525 38272025
22111599 17630381 30610711
30842596 29145451 182387859
417441601 7674401 810907686
254450395 326658283 264969361
569079226 5721829 933901799
173985004 262649329 253534835
31905501 600414097 65469589
62089985 41824897 2459969
159246116 8052541 491260393
425195412 363494681 36641937
2543132 33631896 68950961
54874665 122584045 200349202
166979163 192144054 309776980
600021689 179696605 542966383
168777707 185924467 319196201
46693789 370379765 115080109
17331193 290410957 89139261
90243061 113990428 269389846
187095961 326792181 233258745
71031401 32914313 34469623
217079626 382000168 217199926
405706076 322405982 327211379
378225338 652684231 131679725
597624728 420222691 285788601
285022625 61427587 566675061
60771521 551218537 88458277
171705951 751880449 80961719
247600729 546146953 151344289
12601135 115496116 99906640
172822717 104276435 27414736
46509377 506332401 87598720
706869484 285935001 431259123
568105264 49456051 977521
205305871 213575601 319061490
466332145 44286283 748782495
143187721 691429944 85619591
466696356 208494357 463463173
5326350 292629793 63373961
286663612 624936466 20222815
742084885 290964817 430225032
502427521 135729991 579091453
424594017 642594181 139254649
143494989 153347481 313890843
12224656 795873103 48299923
89720931 828153 364063129
391759595 113846838 558192726
187374001 93649271 420006015
320624929 40654076 640761091
120854691 457105377 140137880
29349723 47008065 170036833
179196920 593857941 117839044
6720173 708982929 49959896
543213721 8127603 904546907
13584673 225624426 3618615
143388026 45559081 37803493
29865517 542661903 72224508
412872148 1471374 813224925
51456001 126519641 189077809
514743069 581394321 179376273
20581219 53625729 141272797
628223504 212127943 509423285
413901164 53932980 694889501
207726931 345203965 904465
149092381 110418719 359341921
399131065 52105711 700759401
191318073 329209869 232820764
43761001 30577444 221890681
3822785 239568162 3324565
9062633 230805409 77316032
122462782 573315874 108724925
348454711 92175931 560334017
7400557 264608783 70771135
425462605 16614599 1061915
175657435 67228481 432111577
484739627 4354913 871151401
117654841 142384675 290947160
832306073 12040876 14151349
2288843 730239454 46956295
3854335 35381347 27832177
85037716 48271924 303595669
126442981 33244266 21917736
65714377 173132695 197422633
482810093 175264561 515717900
175827521 57347159 449310445
7552714 240861859 39466273
533315693 883080576 71040889
5466124 25768201 87663425
910025091 16811495 972207601
678629065 308454343 403542269
721496576 320387233 19044365
65391977 540772469 32316703
320985655 411467761 241125193
528124801 283963518 400428040
238271971 230134045 333495308
73207905 876875335 55685053
172324737 86936842 406357045
24731523 39941560 160017826
57368065 88813257 218362891
673616911 38329841 843824449
293237781 265959059 325931796
263696707 105389395 489689377
126944673 308960299 199234961
180532017 62914433 445052401
270683658 158713956 1830961
200032813 629243901 111702438
11038627 303256351 74868527
276019681 29881054 618213205
116292721 554022091 112881313
233723008 338903243 250202501
208986583 82122519 459863825
883723201 26378437 925079366
514143847 45074536 769429501
213085561 340493496 234256576
203755241 69797989 472978479
99939841 699190123 2594740
816301806 68062561 800203249
252904681 148206033 410025651
371184303 319483985 27942468
625141 14666769 54550918
28380687 341465221 98571241
333377689 535675181 6245185
495488239 705009175 122611441
454096280 389447730 6785425
99445086 383584301 151168319
708070411 681781051 144773931
788872561 17982188 950130406
918974995 30487185 923701645
330645937 218028664 34967692
311366010 338509645 279410913
120566721 224345149 243430942
385719601 395604146 266305920
218554703 78813989 477176500
641045521 333935551 373125821
546100969 442486456 261006985
80974483 356135151 146148083
384721604 545214101 9709041
567586111 325531759 371170459
54514172 383697234 119375449
249637222 464683171 45546172
134158935 69448667 381053041
379751684 106194141 11319881
31073461 193478399 130672753
420435331 104318801 590846454
743175267 62297965 797155123
608280531 370960088 331001749
691571017 505925617 32079961
316859995 228988607 3051249
509018401 665380775 141557576
389734567 208064341 433041689
353122193 202396513 418338604
250073749 101339371 41099323
1003645122 149720676 657890741
16850233 357966883 78717409
149959206 77548459 391947733
205829471 61168096 482967742
394316730 801235508 86512726
122680253 1026516782 44152954
614607751 38902249 43516366
17046901 347774443 37179346
82466268 613849315 89152673
13576703 127536663 102693441
234810060 36092745 16953707
80032447 60196570 283916773
120045569 15788593 417299601
544087405 779565601 97829341
60463234 1844597 302593375
33710511 111000541 162774865
372825601 154613041 492648752
76561277 140791861 231289501
485381753 597252501 16383606
14335870 345570096 76544001
3176489 313913018 1860301
42974139 949385295 48609721
224867881 208468837 335400397
18337737 628682293 57575221
456391993 27781921 790520860
250439305 5463281 631089421
533853622 651405499 150670944
133365961 206744689 268028665
137844751 61832612 44720194
2556295 229616556 59950621
776045566 364806265 354955271
178007485 680507 546739831
90296101 547593771 103435285
11244115 21065617 118306721
1042607779 891380061 71416430
36177121 358377937 104555713
373855341 490021702 201723341
322973743 53476319 620143391
41599513 286952051 123957601
139422700 471147551 146831035
37593541 66836463 185688631
189458249 288546829 258900396
177877861 10692405 519553695
774946801 357303795 364993081
282981502 86624395 536253676
486679537 666856538 140392649
24270029 98782559 137154399
143833159 224281723 265326481
421779598 254731905 8159437
11289629 513603786 60454657
614838253 167290726 574701478
160355234 46126941 439190195
206510203 456746401 176437276
40858201 562580801 77500209
71924025 408445687 127931266
164570611 412550812 176844932
56210789 404283781 115499836
221589369 341987833 29735918
54885931 2406583 275865796
475182165 175407225 513115841
647823520 119797861 659353137
17125001 222807349 96091021
111507355 148999657 276197182
60309934 258273313 160628873
669189184 403510943 1437811
195232193 22714938 525740461
535042561 627192853 156556450
39246463 144965611 163622606
99413029 352794631 164501929
157810465 317718519 3806991
22737583 365186917 88236135
529375106 261378545 423071041
54997966 800379868 4765096
123487114 58337217 367927960
309892831 610493401 142303890
1205231 35457025 59133001
33702137 9435593 201150352
220248766 151031042 389195392
434191192 6503527 827046711
303335787 549276364 163507837
28543838 2083351 195931891
260783777 118344651 465144056
286727101 651496798 121039101
66768897 423396163 120192576
89658801 985328501 47994499
211252796 83465112 463134361
384650506 180085438 461577016
287841699 137919706 454472670
327386190 752865283 94252285
623455711 429662801 5778301
137567501 637515759 96536725
80893897 159463673 231759737
377678049 273185969 364063129
121453056 296623193 201040001
1879285 83882849 61528741
183808939 122419585 395378772
11368345 909184550 47025063
426066907 421253641 260133409
251289144 136682469 427241553
122200894 114405545 316635169
441696965 82150828 634500199
83643770 399201 350707842
17356241 783775005 50717745
386928833 63975926 650915734
241844725 669085894 107167711
317456705 129958357 23028277
20509941 288240135 95505157
6820001 117647209 83476061
834306859 459389107 282664317
262004251 443936989 201579873
51133923 699386821 64730386
17095275 726826609 51890893
513569389 367970054 29922673
32789383 111135914 21685900
255287636 394400313 222183151
326842561 90945964 555091280
319295290 598372780 146406473
26224201 228932687 114328513
301537883 14761001 681469327
439957909 340890051 321528151
323411089 707440096 109951098
891391951 173718793 604611697
59354449 362834893 13740610
62952588 547487263 12427886
515341126 529156128 208348073
921981837 10046913 302977
131402583 197993917 268052126
311208155 238023061 355470086
154469701 772236401 76320721
634706120 106036185 672537493
192640757 313637968 245682781
855607410 212160788 545536650
386281549 346832345 304720865
196177447 298133796 255124657
383455003 327777269 316716089
433833034 107024083 593112797
368758666 132392473 513665881
262681009 432319445 206555575
120127161 15732929 418669001
41929681 129404913 172751731
298112161 115438241 490672601
260655553 40294742 11126361
6609291 512307841 55657057
47938465 221980001 12840223
45183181 309862674 127084231
512165590 55217131 738488449
182390826 129284033 388028537
931765615 180767105 24772036
596523753 114857401 643569477
146929393 420591142 165204868
342362431 52105711 643501425
617272465 476595891 247987711
796801405 477345221 262808629
87955297 36709921 318945921
19885951 78170456 129296161
870423637 783336841 104829703
218968165 352072881 231257879
3872220 801761736 46359333
101862333 146847422 12210371
436509657 170255783 501588231
256678241 756710837 88313471
348756981 615198431 143192125
95991481 545105991 104451975
41405521 790991781 56325431
22185517 380222669 85109725
11200966 110358463 98259987
85766230 353717233 32719918
9084897 80874360 98682525
163546871 335362681 216744413
157652685 82268457 392133433
73026487 278760001 168287457
143043271 156279513 312102481
234189901 237739876 324769996
135696453 121799983 331250793
8303037 314855101 69487921
84323266 43076478 308537893
44414441 650710241 24578313
181928966 66625007 437118007
519865264 8076766 886579801
1185025 601063 19489501
546409639 84839639 24843018
395701519 42587371 721597429
495353116 142557801 568028539
393405756 706788369 118264057
332832193 256926375 357865187
683399265 102974481 700581388
129726246 826706081 65118169
542521129 5631810 907061545
115657681 121973287 305023971
284445946 435721843 214163013
148663795 2326489 492575279
197375576 336142522 229024415
228518221 734536441 92092079
228114547 741196409 91653633
4290961 599947622 51235881
5735885 155180641 74942011
314304376 514199071 179832423
155511604 56327223 423854201
646570397 190371831 540592819
196288379 138505726 393135499
182005741 276710389 261455041
463982353 300560321 365473881
623914776 762120219 103386228
127780555 5420449 37103056
357082129 145356597 33459721
97129722 586664821 98682525
656961086 28523884 874912456
923358255 28146697 935845856
134156386 27521341 416877805
398359240 267388918 379346269
515341126 531474701 206898673
695391751 117230905 681423133
169465119 284782091 241662345
21106103 56987899 142033270
103199717 55582283 335874127
97142111 17416525 13614481
52944221 33929655 1937797
423853057 924624161 60100922
264978901 62914433 549245009
147213529 744773809 78237709
24194948 214621509 116433001
330439931 169308905 447440841
275905906 32712439 608379721
25821487 9802687 179602400
592234 120462189 51030001
85326643 200500369 217226378
4772422 518559055 3918195
179185951 141489220 378541921
837295056 482373406 263445091
151860174 55238254 420834547
59364670 80992585 228591626
259400926 186736438 384245117
64982705 524939081 93751593
524262669 631511057 155295071
158073687 482491145 22325731
119970271 255409069 227752469
358885 302753485 47887636
279739297 94088129 525988597
103583506 666885962 82428091
99870233 307674724 21085765
31194993 6236623 194939551
52985171 128482417 193060297
214189261 319467793 12301056
465536229 721553581 115473208
114152425 256189828 220681045
264146839 116649885 470484883
339997413 459821110 213165351
78111768 517535257 101753857
52100581 250527291 1074601
807584751 127329083 681317542
372446479 265461761 366033136
67333195 397998604 126019135
707122144 134010789 646091881
39289942 693505515 62593741
227897869 62420161 2236389
59396457 634337116 75728266
47312197 8677083 248367601
42339177 171323377 157931177
8676621 90144037 95171263
25609715 385047289 87583211
89270949 79908991 12917719
1029816542 19954863 961578692
147393053 470117025 148991655
226675408 2764539 608932543
12766481 20708121 42857101
15221380 62184835 120484012
390586478 18971627 1987501
85443715 259257127 188903521
724810588 135729991 650537885
25686559 262390602 106128073
851322233 283723921 444860729
583499221 62383737 744045566
758713973 867116704 78482426
288096733 94826001 527742561
150950541 147307240 328659901
101357251 62869210 323849098
460728333 481303593 225538369
399128797 296411423 346145636
806064627 321326127 407877975
525355326 99798505 44218553
899208856 145172105 661025977
11077690 277687691 78056245
594317674 174022446 558082526
258160069 650957636 117157629
517386689 517163186 213570626
508925407 8937475 875066409
513893737 30448951 10245601
384355161 53063878 690756534
56785513 660657833 70986615
37024456 106974603 173987810
289305391 180441872 406357045
232415745 775158927 81710081
308820513 749995954 92947089
69440881 239739956 182234095
46915636 725792401 2647611
451026712 488040139 222539837
339588471 66800141 623288852
347141933 966564542 52126336
291223387 238979686 23846778
511088941 161705041 544679311
560320113 431115493 268996123
330009025 32230801 660141151
141840361 144445467 322488307
286340801 207684951 378424385
65749503 722921259 66607006
362090753 218642751 402201937
501323001 42047379 3848257
20493320 599111599 61731490
277611889 53816855 572304895
508576625 121119344 602577319
462612154 12293701 14570443
587523777 743848473 45078727
34755666 8092051 205585156
410750454 400752618 29607318
305211 50278229 51110905
584647480 38355128 40615550
555360601 192634 943638742
369645313 34894828 35157046
131985933 823163191 66288801
754167226 517852945 232656271
626164441 91978057 702721507
485736191 331730317 343400765
654497845 35417119 846508321
269533729 166676700 410455529
340632189 120107551 514293166
2432674 168799425 60530011
58081849 133177849 203577031
256678241 13996013 629283537
50126641 232622755 151358296
313072752 287380074 320124301
88092901 329680576 160765861
196513422 161177729 363998773
357617755 26341481 701808073
189001 1862902 50468551
365348323 589958441 158219601
365167770 132503764 509534389
612616129 69381463 744071617
39876989 538204601 78882355
132160321 396072673 165980401
22935546 253780651 105771673
237310147 206931826 346234309
296865601 516841760 172804437
175600907 16529617 508690651
322006045 709208817 109721605
22415804 15436800 16876091
319835377 89597877 553538217
497959030 163842775 535727731
469140638 517745515 204776353
553913569 57174508 755431061
280723357 108000335 499064476
222609169 238888924 311036694
44796313 75771865 204684301
163248361 143071633 16008321
786180697 16023787 3815065
362863378 201070633 425171843
16903161 340282517 82020411
67566946 145661323 215128915
124327625 513908685 32883509
231122662 41132976 545799513
698677815 116205843 686943921
153750609 588281069 25526601
666562541 126020038 658944526
438765093 44010961 14048118
140161600 291767118 31061203
10703061 4640143 117602274
222697990 264642337 294037465
272630001 92612911 519047589
51123985 146967333 26694239
274306781 133168787 450390819
10931623 127240393 93586261
108197437 254912001 214852341
112868204 261168681 216144721
6268046 311948651 64617281
3076633 973872126 33472921
66251137 105755749 228843601
645334522 537257009 211992505
706751140 767412251 39459313
95379499 184331512 237494167
68623445 108474227 34908069
507056001 13769551 863934382
85271535 494456963 20926034
107179426 377481817 160587967
91949551 136304110 262900173
32281628 214903025 128988211
648792469 54519937 795814475
21201937 1013905558 41767666
53319021 237234306 158780707
74667292 525808349 3675979
330163381 16579699 696623044
158131808 708453581 12691085
628467803 627640195 38761682
111303321 307719288 188307764
225171764 31718301 545604665
34043521 133562127 154414729
146737689 497319582 266176
290177224 221536085 370501652
75988240 531176770 42736457
113532061 49855081 357280739
219998437 150139657 389134129
322076147 4791667 731589035
95026567 15883145 358031251
166102031 74011861 412447311
728030815 704519227 132937381
192143316 114362874 410664619
511487733 236926057 35895505
964374589 226599244 531736921
97888935 645205403 85402221
823424801 196745883 569216475
681334561 82172601 741083268
165824101 144886522 355124281
299960002 976691233 49995793
703122421 133880425 645808906
72061981 381528724 135266876
76323121 729993057 67626631
104918605 21932699 369902083
5538240 297150331 63908353
383801335 295410157 546841
140459401 85290503 38272025
390752576 191123637 450025951
724673830 418297826 28082
62967187 730885422 64800663
303981042 67497161 584622543
252330781 29776307 592986583
764387785 752956 1036773298
533694877 614368048 41844601
787806061 180980041 581286593
109202729 17309953 387061343
424791760 269680465 384751873
577669341 118804261 633364989
246607759 22117220 601450639
708240961 338764045 381487549
1423675 165270361 56171053
313573123 130428901 39938305
258123449 138711635 424173947
545286079 236864097 460352931
46679333 28604197 23385802
698795533 673453299 148393407
105458743 644289732 14523121
610049625 343397223 360657507
109848005 45539094 356025391
312694417 133183441 476538577
108103902 468443610 129012201
386170555 405936753 261293887
789288844 267260925 18289561
570600801 57988676 753337465
250092479 38120536 574984161
13752965 79727615 108851355
217658017 167043433 29850915
294010580 48947971 594903601
747557513 493153409 250485133
507700818 508584925 214949537
720102345 589581711 188762323
784158086 486288347 257413526
160810545 196302205 298243189
276323839 9082657 667292113
662389502 11053101 943676137
98561145 113201226 291595865
35771435 103105806 173284705
54756185 921794881 51326637
562090348 350987381 348356071
903124321 114232555 723291291
13024155 241772493 84658333
15222085 50125897 122611441
25138426 38530761 3538707
71673281 178403313 208820121
279860890 94750501 522192833
60385151 539980573 88644956
45263047 32473657 229335549
437977894 483151873 217946275
412148569 271036393 379159573
170331981 589008848 118484107
845703667 25181883 920672455
59617540 609165946 78759361
183959161 140204269 382487926
109548579 196545801 39106396
299659069 41980153 608628021
877069768 414906935 320440701
472557240 407254186 278670161
46772573 237637951 146784793
264545377 880734601 65574853
22835289 243498145 32552131
117049087 273674249 215519276
86000015 422704936 130290463
43165565 9333868 234552973
226256067 84491051 483748971
439631466 174471951 500487171
2115125 463827475 2619687
424296041 161177729 504669705
8199367 636715201 9705198
255757045 602568289 131404051
325290187 244924687 362710776
153897040 153418651 328176037
89946340 143717476 258717154
186861671 56528323 460744575
168237385 761517721 79346623
51880384 126606665 189603451
55061372 135817587 197131291
76732765 304410808 163829881
819022753 490233196 256631661
7934241 329737501 29137618
186893663 126480061 391710721
274753585 261702297 317917685
74995028 31838161 292849737
740846471 185000401 565779201
146964709 16626861 457123025
221098267 632925292 115070701
13061889 688839329 52227847
116561671 259992777 221561103
136494091 43199339 405357803
928155289 45389182 875383125
241844725 50940501 540065856
531381101 7632377 892553299
682813441 149918836 617019647
337006437 298180906 324781033
30914548 553945909 71449641
485914216 598884280 165046567
241956551 552355033 147705645
159890907 211822965 289451386
481089357 361385883 321105331
25673266 492196825 39723097
725756059 539228455 217119601
697270681 806430725 93586261
140663611 27293941 429756481
222912365 38239369 531551857
589870541 21065617 877603089
333243541 486907825 195900553
280092247 62681466 562280483
67882563 32427865 278748525
23254029 62468121 149383119
175718357 46579375 470429247
328862593 305890300 312763906
433140145 67418801 669285991
49040376 74484519 214956469
703425313 23655841 913242610
8107951 638160411 30934829
63790123 1045763398 25019953
90166385 41195431 8469538
97808243 436135505 13656095
535578461 78206395 696592471
44595177 444271213 99948479
571246751 75584211 716101197
14815819 5124340 139132423
752475358 101459721 26767861
418056913 63896857 43666976
476808697 659888797 142120513
78709468 249984505 185698876
21298145 982740481 24772036
24336373 431607233 81612833
374081907 943092109 56395903
772403861 303977749 417244821
291198921 605778616 22039039
2220233 12072840 68242617
75923929 839518585 58633441
734099906 444694787 285451615
422149729 204500269 451642810
88577421 35407933 322754549
384676066 478661218 212903585
138990625 529128946 125041871
191969299 2326489 561460163
28295982 332895161 101172765
282072187 56313541 574485567
665923979 155912043 601096055
388958047 632641619 142479016
14394106 197709967 92821567
481166945 311653536 358221897
71595321 44301340 277637482
173985004 149383771 362812177
671022073 762979879 108021761
930293726 206966929 558428060
187471051 2085913 551341792
49298701 170165978 171326786
102846349 213071896 232126514
21355279 3939841 166780216
31046051 143429137 145949761
241975585 273857122 296098685
327975920 277939821 337710565
19881866 455336061 72996351
203195133 1000528951 47517834
552465 662601451 44516035
285854206 343199661 271075201
50788193 191444817 802001
6118113 287113089 65461332
98810802 686584883 77990186
704755681 239274025 489914026
1472402 309574221 2722639
313858 235957 51715639
76131313 637699003 80953489
257398688 15867433 627979831
97964545 421885686 137830221
228993562 199361076 348770170
85241971 123663821 39394345
272099629 753158471 90248425
332869511 288151284 324109101
513598481 705931605 124519596
748076591 115438241 694657181
320351248 326368857 294402563
11686231 29033842 118404581
268738075 2213745 669983017
105405891 16859377 374828975
2020959 16010535 64698994
500597845 49394255 756658194
92643097 249107257 13735698
172189656 245144572 2160250
413613208 19317213 780441409
97816905 178224517 28319201
232923241 813693021 14474461
549059157 648510781 151733431
58404649 217695409 171184361
745495537 297224401 424015767
101261924 280396489 195535603
38277429 288437726 7753681
541154689 279315545 408019106
795040 17463601 56324841
97387837 113662662 285019884
162929212 308735105 227350657
233614174 9157151 607557006
146110172 158123036 316475611
245282169 23419099 596821175
493635901 957557517 53623585
189527181 25917769 514408888
426696220 457518349 232255265
135251477 413492037 158904449
17956925 140926360 111213155
165161047 268103970 23431272
278865162 253836928 325189493
19410133 10190205 157350133
4474790 157404533 23742860
147530521 64786346 400806561
360107761 187800376 436344497
96037462 310560388 176671235
143795361 7207551 471098785
895917931 534040773 230311621
88564369 98093255 277840069
333364061 505340617 186543289
696544570 148277279 4213342
292598606 112513 13540771
96237765 744155163 70593205
522914523 550696045 196422076
415264026 53493337 697925196
646427734 389073225 322261633
21259177 426002754 77100346
126465065 64098420 369076876
74442554 62596864 38610001
350803041 1532962 769720082
535461969 169272251 541457125
25809217 208432053 120000961
75349156 86877358 35319816
718998547 353502829 362912165
13204423 164653633 96243478
148232115 44759343 425668751
6742641 181395948 40095885
100599409 718795219 75063123
575701501 506023741 228180139
154031419 336442331 28950839
63575200 148923817 207526525
566724601 205190429 501302145
250439305 951210385 53854973
72981001 176940873 11147539
148121857 284868136 227472709
277532974 175072873 405983489
336323632 120622427 509727863
23593263 31757914 159539857
54759442 343883892 129012201
636456041 7016113 951304981
193048129 106237363 417393343
318853900 50443615 624795838
483623336 53411911 729465217
7275695 295885588 68300636
270099061 44944137 571630291
342828319 56588613 636247969
525726343 63323371 717678161
551085281 721423858 117510291
776200951 693996382 139493399
337894255 391844769 256979031
208707973 418486069 192275938
585627491 9241361 923509873
6945751 440407297 58808632
419372761 454499072 232126514
498943558 428246371 263402149
33227034 1837441 204876385
81168102 9882001 333082310
91181601 11091156 352398609
150962221 665910211 94533601
116497708 405946111 155266741
192954785 885278878 1801526
17501056 45936417 132853841
155833609 283380229 231505856
148015594 15059179 461829992
153454768 427590841 43516366
54449281 503337925 93960319
958356505 364138579 362480493
314832691 89278680 551705431
322633057 154420541 455904577
133266622 601832947 103252377
16241988 740570937 3763425
37815665 240038493 133892568
843226737 405565914 324447507
716725681 283163425 436292965
182250715 585246481 122611441
350363341 23649125 696781237
112295644 18139057 392492057
117851433 21980365 27105031
59093470 515156257 9690301
46947579 206328313 156290691
308768257 38239369 25765741
200774681 212075623 315036286
34485921 2562501 209609109
73884621 92063994 25526601
88492125 10538369 5524891
116362929 50663361 362345017
605851329 609703301 172782901
449551089 108666895 589124456
41517409 398485006 103697549
214610184 170473861 361894553
212327001 294035428 267407495
498102379 417859038 508729
553762263 1009079449 48180581
19839007 17196037 153703442
367794358 425400411 12154161
62964028 760688033 35282226
630905641 35031479 21424321
508767637 428166033 265557808
827645362 17383139 961985646
17393596 358803126 79824997
499940733 857989822 77386211
157214139 24327616 466510258
131368441 683344936 85825499
132215582 579329191 109828297
42892625 313411732 122275099
133119321 9237801 18045606
600189521 849955668 81249655
53492131 51279881 237024729
186152344 232886013 43461199
103362108 66402967 322498693
53964721 448716799 44041741
421389893 318107606 335734888
717701383 727504933 39218911
576828171 79817281 711990601
124413075 315352969 196785079
331772849 176481289 445583641
11499517 757973183 2155177
286082977 374751 694975864
327017769 222515897 383138887
314104369 382255121 255660973
161211493 138505726 15377681
749028268 103072033 712325131
226355477 216295290 327211379
63702151 106454987 223635441
211997311 379934705 218474919
38551225 257383165 128826881
288267001 301873936 297035857
179366897 196781377 316005257
52389613 346061716 126166825
146076481 552768217 22844801
215077905 182609131 349151315
556848519 515731103 220031258
36006923 221952706 132836449
145079201 670418169 92513821
1016466417 784442077 105990613
10527666 30056884 112469281
537424893 89044297 671451733
908081362 350632305 382026189
248766288 61813536 530717370
362734549 120303793 526325815
558751418 84434071 687054541
45684337 55872521 216549235
111115009 110786398 314608403
74690209 39594745 287646901
577106605 305908615 390539953
165520489 292130486 44247521
150962221 4829771 10851006
496890826 1038510751 15289662
565676921 94660556 678059697
149983003 395604146 174016001
209543153 42587371 42880393
159196301 476349235 150725328
76922039 10079563 319797411
706196466 24221744 910024663
142529 486383546 46182501
9752661 89646205 98036065
296609473 534088921 167450545
848715176 90346322 756658194
4840107 67131277 80465761
769458889 342154513 379985684
130769767 280180090 218116962
416883655 758865556 99583849
55466038 303339551 139636793
9367383 100682005 94240819
124089307 87714182 348677801
156438556 308958375 220615816
481994053 99780985 633511033
454051313 582911720 173682697
202033345 268932342 277355989
745008232 396072673 321981991
210939205 30853645 535140306
157802875 428091437 36123989
556357061 140988380 1959805
552508293 19172715 869279342
582386201 386609388 316287867
129148939 155527561 296925322
191885631 300008893 19056961
12951111 230043241 85982113
268305521 11236789 647723179
423161041 504210293 27181876
19638129 980316890 46722941
924856465 244855693 507293635
610972017 318394216 382665801
58255121 84456373 224691449
341558916 83921573 575133105
106995610 30061873 370575589
27864161 685401961 58605427
595341994 17449003 894399481
239831041 105841949 467657321
125016705 31700437 397280995
20456717 475820556 72585549
534520575 990710761 49567141
483790781 79601887 668015440
796087249 247506090 493869777
142629793 453583001 152417489
298770599 463933999 204434101
158201506 79558217 395166241
1157311 528797377 48255766
367180315 358813936 289841783
549952246 188337649 36116218
410926177 348263750 21215316
60048361 818862696 42929914
80756127 715723421 70405336
138266041 268134949 231613993
32278549 663897092 63174355
282454077 49989889 581251561
3756015 14919213 77654853
73436978 117511351 241161649
241626925 207820481 932205
313773326 30126483 644982057
183924469 106237363 403542269
395143003 68837609 648654449
319226081 5115001 727637201
107421133 245440573 216476185
836977009 527545311 229409357
4130629 488215513 53113076
505017550 107551576 626948694
220338451 82763050 475228697
244587817 453044068 189247419
133045567 58215163 386897065
7881311 387647713 511547
108995009 367013974 166402679
31761927 13784926 35415856
491562201 682135284 134604114
43757659 229332534 144182155
443958991 462470401 232968001
648938833 931593651 15886963
311882741 418696125 232749441
199379077 246649187 289303204
880045 35616413 55902358
99040137 729572569 25493945
332582411 418439009 237933817
632168499 2113838 974466529
515564041 32861347 816800446
799128341 812459406 94051201
25012315 37466521 163003725
221748715 790862689 76612235
461796355 227812999 442992812
7427808 79340698 90202561
34847526 71663824 176958739
35374621 63057353 181271997
12182887 208414603 88379849
65328166 53625729 258057451
58898216 4158721 4162831
943889659 28415196 14313911
145716229 9758849 471350122
69307159 280957656 161657497
479967481 486820597 37511491
266181420 817133801 75996251
59808295 1596533 301169521
623302989 94187102 695331303
450241125 73780640 665314071
596526217 68194009 19549243
377828551 165164702 480856081
640448969 186525901 547495963
431125498 626091211 148158913
181835101 66553126 437903837
87503626 75408411 289760641
196730301 660386755 102003073
180652846 222515897 292050781
194432847 1029089438 45300979
66034647 57101347 255148289
21231574 104115411 32672671
536900408 30291729 836255285
476601116 341145643 36150401
60796353 23551613 13553807
34719445 777892753 56160985
744636322 656312506 156385223
517855822 99183361 642667261
18035326 574986046 27927901
367998198 2437345 775211811
186058384 60212041 9355501
118951063 110503191 41807673
656871457 713647916 124363458
616344793 139893081 616957760
559268725 31167397 27384521
32555251 66002217 169446961
488966255 298043733 378360716
24479361 129255462 126460979
121246139 375511501 167772657
834834417 478913414 267699393
290401497 239329315 347568112
700397185 128131401 659475631
2494549 224415822 59572673
499794232 30858851 815386776
391966221 53932980 689415376
7030453 674178101 6403513
31708311 468055516 85352233
466786307 847504597 78209966
165305853 502830311 144525837
34052275 61323976 176815599
46872617 167728600 168902024
488436271 499511091 222329953
221467572 385181161 216779135
310265639 522981854 173797432
232153528 240384991 318575971
252459385 138441946 46052581
283066876 618222679 132249997
216797395 148699981 386664301
154092489 103300321 370384215
80461513 53765235 290568545
45849607 125387445 182122571
14749309 172403711 99745401
205740129 214585051 320549545
554664373 349174477 345933873
239184673 215147245 341449707
41064223 43669261 207426961
126800059 61880738 370337083
522586513 307180381 375199420
855244545 147619132 648124881
171011009 697816001 91571113
472259486 410891505 276703666
383647461 138645981 512029105
679136968 693058351 33432550
483744295 320151115 23280337
622413204 940674310 58195905
7196905 110570308 85619591
2335441 623286907 47995069
294741737 71074251 570296961
227735381 218602265 326854360
1435809 207640981 23902390
254394685 249886405 4112097
218393971 252489493 300192541
181811146 691994821 94218931
18889625 55624360 136400537
49900033 31551145 243756838
104701726 335531431 173967413
96189361 1804573 376530940
754719271 451998551 284761051
8205491 90346322 92178483
413017717 39373093 736764701
641185561 151753681 601127645
634478369 652059761 155767096
195934175 37944061 504580930
58649891 341614218 133246025
4585717 182810230 68599371
29661867 296807057 109389751
473224139 38216941 9986371
3597411 159823126 66313801
9575057 97953562 14673448
77628497 725099589 69370193
93433583 643751203 84427729
283239341 160691233 6148021
283649829 775057847 86306653
769158063 7827109 981183853
724699276 10205852 966727922
120505113 477413974 131665241
33825793 225710906 129529635
266149157 108624677 489869143
465221923 503792257 35744941
409059537 250045113 400967569
412297873 60747051 671751661
197559398 308845685 251303851
871187311 15687666 10647297
80743392 214509382 206631931
990166475 241389985 513079617
641208937 85915354 720253093
189793492 566411431 128074145
232611697 891349273 41236489
59119831 72803515 231877905
148369279 181013176 304443055
104333776 272626519 203194515
63339691 64073465 244759901
125042636 249625856 235627075
157200961 7735941 485431876
280800937 367089841 248937621
8272158 400108322 62969545
647727841 44947441 821713153
120005107 337755671 182299551
744586945 258835253 474845491
76646807 20927965 305068461
25706549 435620359 83994795
86683777 102576241 271507426
17909605 13640341 147200803
163185537 143506777 348836529
433694 19684180 52542604
381594031 417071586 255891991
59532463 507323783 95683836
137873996 204531809 276996001
491961151 648510781 147647585
93362019 90654796 291272449
188131681 107933011 410748793
300423371 56429745 595157053
78587991 562498566 94887901
370022851 76972741 615821152
101726866 244144235 14456562
514049356 68385663 704081347
260003476 309792293 278146628
118486653 221627233 18076033
220628101 280931527 279851209
47639153 110786398 191732765
278026081 412905164 230178577
666114919 850987531 8184619
555859681 121360909 28611793
160647441 11643107 494734504
148198989 80746941 387334914
24532808 178426417 122165621
407381971 152380581 515227689
54433338 180767105 178751342
461236231 41180257 759256331
375482660 176965057 461509771
6103158 32201068 88828605
399094931 52466206 700644349
489963885 142306336 567539521
14794993 59901346 118120753
393194881 126945191 530509827
110339776 61547257 340278940
180900991 63896857 443170833
206350387 136781445 401458441
1035178429 4883385 1043417980
404693713 243822337 402531715
148466901 270599425 10473939
745786241 622976001 176375369
537712741 301201651 384286031
314748033 376211015 4397041
19771984 370331641 84101739
24400741 244132631 110626010
335963169 567811727 160663438
339251410 130394661 494550838
153585481 48688228 41617006
111948157 19948995 389390194
138768916 626000236 99688993
733093929 26026355 900944761
483613651 132926155 572069323
546949231 425052867 19778617
83529793 172291697 231645169
606293425 63868045 750751438
211560801 193775328 17397253
437384785 32538465 768385857
151176901 200645901 289052571
509748108 889530601 68850263
156630376 25973401 464309259
48684857 264786851 141377229
519429153 134197242 26326993
880308732 85822378 33202321
34295597 61282711 9449517
96155017 263349241 197062081
46733214 306472255 129920437
363450081 69119141 36053334
270069057 664349633 115714405
6460512 447158617 58159225
39982777 174122785 154224577
292437291 127735851 37902151
126207786 100350001 339502006
938914120 591977926 196900861
617952831 223786017 5822853
345026545 261047305 357361809
269772361 11673169 650377645
12329901 379147289 834211
803705000 154898221 635918401
327475135 42579685 775377
651532960 391742837 315711601
164096101 604170097 112044065
458252961 519782791 201285292
104774321 207314997 236052712
46711521 3249618 250190299
506744116 311771341 364993081
892276168 370313441 356782873
105211351 5326889 28932265
70276848 30466689 286264351
750010833 125912257 670430188
598350361 76880647 726361651
719724424 482219605 256248757
4539689 491808 86150445
316472061 276272497 336387169
27797026 326118115 99935095
147797042 157345475 319946527
147572809 375661870 183872305
268664808 4165792 662314321
33662476 62218276 173008783
525215413 521816329 213262303
360463071 42268003 677483521
166656155 144199681 31409449
407208031 768931620 96228826
223346597 387144939 217053145
169711093 60253441 22733041
261205297 19317213 625760821
571008899 350234953 349599013
17835250 2897983 151089632
60450401 392097572 123136895
638765921 236324551 2953581
52334231 435095441 107248919
239270491 92689975 35645737
157009851 78468601 396633059
47170484 143157477 174194641
74635345 605398267 86656061
88145065 59968531 30184249
751245895 188742366 564733591
177795103 414129898 183245851
4023956 744509493 33979641
74098053 493625797 105570168
354388585 574750389 160300273
348609626 69016141 617955146
154729381 18574249 44500369
736961275 3324241 1000120177
241881531 436000969 197422633
131416131 711400775 81560071
3454984 41523571 73401319
194102481 944913 568658233
854876121 15075457 14726518
401885121 570712433 168776623
259585943 268426589 309850906
236123525 396072673 215558801
356740444 46758138 664802921
103514457 426310131 138537829
52087036 468070179 36095347
413161921 638874489 141756265
69222835 182904166 205414455
223466741 229591363 316207958
381367036 27504131 735169795
26083786 223863629 115294177
169425843 274934523 245282305
330608119 493605051 193041409
169735847 419302290 179413118
72880945 70292069 263310723
361088793 168763927 468753702
2339137 617718921 48191596
345960037 110156198 535622503
426804075 474022583 223853151
534234751 274316825 413849314
107014219 72082894 41932642
486944825 279805351 390392822
3287425 611937951 49257644
102612341 47064151 347530597
43879258 30740469 39356011
1050201736 9886277 1013366485
230481343 95518961 469405901
170792211 136253663 27334009
276726893 266977481 314639858
2297714 582144409 47962243
558214649 317352641 376633036
23279293 291837001 97361577
324876969 78337208 586302328
745495537 237637951 498080949
589407859 780396514 100296087
104445739 134824285 280489801
737671789 385502001 330855561
252767659 71556265 521274247
148541502 99284752 365311825
26223226 820199106 52648105
418464817 121219561 555156427
191043061 107102497 414690026
205208355 113997290 3671269
237610401 932045914 55428621
54335989 122095361 199756553
506171926 262494981 413409348
141919615 168420929 306277523
32668884 50037913 178186597
624795025 755055471 24963030
735591721 98574436 714880378
142390881 198663076 37054393
7092691 21089313 95070529
404344526 24019201 763187501
158262063 727735625 83061421
734386293 162170368 607997559
246336949 565701495 143265529
669427207 200712065 532940161
538301181 241178260 448036888
366588123 300918665 333776566
78433786 355006421 146254970
158370017 68924011 20298783
574304446 384103765 316556775
278673341 356108777 256116721
14086381 241072449 87847052
20194021 25175899 23573251
46082729 39261345 228521053
274576692 250966432 331492555
80571689 129110905 246795262
42570481 94424914 192092977
140312430 628919761 99868447
115143141 136282858 291700703
274405536 678850849 109145347
299243769 838860859 72260541
191468905 578867221 126200551
10917789 6934375 118065487
174551275 310202113 38702893
255193232 3489579 40315181
343927081 292123981 334291777
238553244 211787785 345016348
28088461 155390529 135738793
289430353 401303045 1752503
369343177 14841473 3657666
189432585 35057617 27441721
56182147 453563935 103358619
126512773 432957685 149722507
329825116 87257116 561956953
391328785 3286001 788583637
28221729 11280073 184893751
115891777 335190731 181462642
521529985 325531759 359791741
448818001 51491029 720328357
573109790 745031134 110538061
52774039 627590171 27402337
34912248 384974417 99632033
105397921 126807088 10782451
14256817 595194823 58844251
479853249 23488651 816260833
563196401 54280257 767501047
150107893 577636753 115233451
435376855 798119611 88091119
40844959 622095601 69717545
588043275 247673161 454991815
468802561 459043391 238950141
562844216 233579857 464771497
671856849 386713587 326003347
217706149 81016937 38408281
32352321 11441360 197991731
539146276 313558946 376364495
250356689 30770801 586577942
567945049 438194236 265240123
89219705 73348367 294318669
42909468 25197325 41706864
463293589 577177411 177937687
490556170 516471992 8033617
70671181 12997491 310764001
156465 133773256 43723522
911216981 606436006 189030855
373282533 642789096 135855171
317792896 165362106 441911265
372609111 63421903 646391145
117675241 289019548 20240649
153978111 370518481 11150281
231997829 46326696 539886547
310871917 106737836 514043551
347652670 326181806 304546831
38572667 87673387 10364761
397228553 62519197 656126545
231647857 135061291 417821537
463866039 711973746 119233577
300627041 730059621 102124639
27107676 937532258 48135659
333280121 250191341 363014173
8234601 230843491 74864506
176290951 92758759 8788417
265626451 131042935 448156171
59396457 366901676 31961711
580214860 642328251 156249081
724343863 308911370 34274449
43575078 369693196 112409701
79638375 385118861 139170726
610351841 585058526 186560661
22929461 198181621 39365536
40532273 10957759 220598107
31287867 311098561 108487291
296297629 805101749 78948154
133831249 81796606 370803440
99806459 258356161 202711978
135790480 285165593 44578324
330514647 5707222 736015420
158077921 469392213 153496945
726966353 15144754 32583889
789430141 389215553 330447377
117675241 68656225 37330507
691649479 36178934 853264581
186895156 580822201 124556777
9860229 21789573 109327741
100110279 107434979 297087517
909563383 156156289 643678425
129528526 7927481 447684634
542562531 134418421 38744161
332663213 60573826 622885357
931160970 472064933 280350934
302163664 173318677 420633861
362311951 601287766 151863657
194817689 11337145 551096101
126103685 218233249 253521825
733275507 58183178 808281959
21466054 174949279 111346901
5675958 281690956 27268021
256626031 474743941 183022721
288648241 606948940 135855171
57463201 585246481 4309093
36032756 517444194 78941881
61639621 37631991 264319580
484990690 216710351 464718325
638590879 98397956 19749836
135106949 657568054 24468016
256458583 594737656 132674879
33056665 18897829 194969685
13137832 29360257 37847575
414160372 162941066 498481140
134604883 192634 476014501
78709468 462614857 114546626
367387595 139516945 500374201
754768775 8092051 980560885
39990877 184683586 150361213
404952850 22740485 24894871
329014618 40922577 649806881
84996793 472509500 114675121
263598661 93922258 505411225
409776949 318015118 333635783
735296591 230326741 509811561
531863269 359164101 335766343
527339989 217947651 475405281
714953673 22740485 920186643
255272141 424117890 208980161
152826445 443570401 160974054
916916582 597568378 193502081
406913546 908418919 62533381
7697092 54396321 93823511
188428241 143754976 381318178
167248321 57648967 443506753
146929393 328591996 205170668
383372706 4476401 779551333
12490732 48946318 114603751
143085601 722481976 82693521
78870385 126961310 241531251
52297653 138539143 188323288
393241270 625846001 144334765
597142321 827729321 87084663
267102651 89278680 515105101
17583430 117531201 115687729
373638499 93718637 573720451
890539511 225173281 12283521
518783023 44944137 28462869
407038156 13627606 785703675
20573353 5632740 163853401
557258551 688296573 137803201
382584160 90074559 586320619
155600797 132635350 348202711
8762725 330724593 66935945
210179407 85757249 457784251
137809153 306856801 209281407
113885828 329026765 184676265
186169726 47418903 478035258
74639839 576573782 89802341
336525916 27875848 673961278
63103951 347599141 20299695
1007950741 336255361 400442781
114356950 386815731 160239841
843333313 137903921 667353691
939334754 102506245 748743921
267363370 222103722 358221897
335118772 633386881 25789465
70495516 324164581 149937859
89667225 32115887 332031499
234959726 618412445 121320321
52235380 150521061 185434291
148804624 12852877 464788531
333293251 2095219 752828151
675377184 771029993 105999226
222589243 49451539 524655132
228114547 385417116 219071863
4606075 502790401 53652481
364957405 166577323 20276113
704690146 552067153 207682961
73199553 765083392 65118538
208365976 9669277 568384880
291022879 22687040 649167001
451048629 82742265 642224521
383042375 10177027 760500805
381248869 223556737 414848479
375952505 313079005 322745496
91396309 667303531 33278983
471145889 56609345 715764817
504070989 5119849 890186033
85279225 111702669 265007458
267711207 712914175 99898718
276962353 253123327 325719213
481011051 79177305 668586509
409059537 342675781 315163229
85313085 106450123 268654696
260922985 406044781 223953019
102709 286371714 47119591
79310116 2513391 20113473
351977505 157631873 477322548
724742500 96646369 25702471
393118201 183064399 135829
172703233 126945191 5896281
365838401 962057537 52661987
86566984 84643011 283144401
619552361 286725244 415693864
8038801 51812515 96050733
420976876 177512092 14351121
74625085 92866887 253634497
621743285 157339569 588425878
543764761 261287236 426650959
164235781 40249639 454382296
186776773 355423410 212494101
65239812 831507574 57575221
24200114 107449304 135472457
406596217 457802199 227236381
208056296 40279015 513859669
153488071 34894828 447032971
294918457 51911461 592861451
6708217 104369617 84834049
294315951 113957845 493245789
259175505 41023441 572522821
282419399 372707440 12384337
54702649 252451345 153102601
63035659 375966934 129131088
238423221 14331795 595401031
181332551 281094113 36207091
194043451 9758849 44699851
325378561 285998373 328837441
694657 109756641 52519589
26997613 130311601 136923501
398790705 232485841 17127093
154140449 26986881 457057329
7417588 904330761 43723522
17916275 571394451 33495253
487044310 496625839 223953019
366533911 158369375 483199391
441670258 854770782 2485727
185176936 594808122 118635028
46336951 36338027 231464081
2085461 254258341 56483569
359208809 684786127 117342680
761019365 191585361 564836773
637224001 674530127 658701
187936057 326792181 234673717
22813961 1013905558 42024208
48043777 361835191 117551341
3303777 745777774 47165383
360075955 194271105 433371765
17916275 68320071 129746191
295285258 105222885 508252889
575383751 81016937 710265091
220707873 334166473 240470841
163532369 496238501 144866101
393627501 12120081 767722001
848979573 271310449 464973144
510631500 20486341 844883265
6033805 226283977 69023265
190157419 140065641 386567299
538919264 5796043 903567340
307410013 257528305 342450181
110133031 205002036 244679373
187486641 774205881 78726349
281732812 30239761 619990785
69412619 538090615 9916321
17068432 91716326 33888097
155042011 328175041 211230477
277967449 289260928 304788157
7616701 739735630 48074656
576211091 211787785 496018889
43575078 450143107 97234362
55809223 728996143 64624717
127346906 636948181 95597009
307386 503905767 46781206
251473461 145407421 30468297
146597491 874473601 58850011
521102583 114036221 623081251
398566001 26707535 756645149
10618999 7970626 116573173
648925805 272560651 437550345
104891876 667395946 82575928
116251320 370694963 2567604
159717675 108515430 13130701
14358142 7301281 136998379
57431265 284349934 12427886
425181211 335190731 5702761
789649841 136139207 653636673
610249102 565510531 195588757
320616374 12852877 697701441
561068059 10591237 906526391
322851461 448246933 221975041
344162593 634006 772093596
235214593 491102002 168884351
52231345 107413851 201888276
337793457 681529576 115586101
77626497 327399139 157371873
113313113 560414142 108841131
341773237 836606209 42880393
151510529 185111324 304805441
29701189 34267522 175366111
47943001 847504597 54229043
81056977 39698533 1663607
58469540 734637796 38441217
95168381 129291898 276822833
18582877 102131233 120876193
281197001 457412671 200092961
216908801 32643621 29416591
118207937 346061716 38527651
238120156 54054349 533324605
243283926 93661457 485524200
716072605 38420779 856624273
471029601 365594315 316654191
172139500 364311815 197945801
173107091 890350605 58341949
105003217 80133787 320494864
864378481 94932069 748406008
290997607 102829721 511596653
125906251 308286136 12372018
353058175 896502937 65508821
140051441 202387347 25479728
202844629 756079234 14408643
183487836 77667801 427515151
138685747 825241123 65652112
130746695 38392281 401897035
504546121 25441381 831735997
55286944 7259905 273957781
58792945 455428981 106631401
52090529 10163116 262878969
509234437 64673441 706878901
215841337 7070891 583748308
69414781 126619555 227127491
165421153 476510206 154155673
277480443 57598612 569877657
506782501 783254858 40968208
18274005 165724161 106419139
443628589 516765361 200686285
803556766 89348923 749184247
231012737 1216279 624211537
55845230 26805385 28611793
20097811 111026780 125654038
187761121 47650177 476974526
193831066 123948064 403201191
535531601 177352471 529085376
47610049 384125047 112049939
458720177 8148991 9832264
226114755 64915254 498080949
239068149 490233196 4213342
57777386 158540201 192146971
92920573 187155583 233957851
155873281 597309505 112135699
662228185 45032261 828394426
271703440 62796927 556318645
218131030 196979818 341907789
170197314 9990161 507475639
596298852 167111253 569106205
169545646 231827809 278929631
1022934767 441791729 303502501
334201795 145988089 4448521
3516481 553899732 50920129
486890846 83540291 665581213
103521859 96663023 307252001
662005579 120107551 670094139
47243278 17529871 242622555
922311937 218878081 29187422
657805936 240861859 480158449
13330966 282280948 81539447
380567034 32505181 729465217
225890665 34280131 543727903
143643865 14016063 454920775
41571673 270213735 130371097
21384449 401697501 81603523
444628711 67131277 676903901
116939131 324253645 186894057
102391763 237404161 217199926
740670082 427706056 296777839
68967801 399744276 128553985
144151466 146418208 15309169
380923110 723766483 110675184
228394487 290834747 277497301
80194726 23584485 312130603
611539537 187636191 533113451
95886223 295320163 184910473
58773385 14616724 276314089
19022284 723946821 52999654
285469906 153650113 436662219
105690001 81791106 321083269
115605401 340188700 180327936
507984467 97042639 646596161
405264509 182744849 472963901
492025159 50278229 744126370
583409422 164024501 566749877
699204525 63316541 787435848
52125361 204762394 167010066
42560001 149451964 166455757
1485181 332517191 52674374
454735784 970327645 52051184
93745731 248315543 204108851
127578049 498206593 129272209
186811329 102838021 410868433
53820289 12792937 266358704
116368561 59042891 354812385
311046429 19672939 665246713
57771533 276210881 150731436
53190551 166433822 181462642
121342033 743492283 74903494
1027886986 15823787 42954250
28043493 53749355 163893501
201185713 497847050 158676481
281779993 93537643 526422385
235353112 35214381 562431024
125002741 172472791 6896436
471418501 75056129 668504969
222445337 27983089 549925681
294641575 777194305 88041890
395889301 704601101 119545201
1011650945 282280948 453516701
65809351 182810230 194914601
364908273 272109214 355430145
169101 149639487 48121921
199230447 200244289 326319617
571269601 68878765 728609176
525134815 147118282 572081511
446355877 55639036 707020315
8004451 170207201 77429899
461875087 224586982 447196258
42209601 588281069 27040069
25037329 274987889 103773601
392771651 139656271 517437285
149574034 5124340 483129207
41677579 463496636 92352391
361717277 60360376 650926251
22138093 263311993 101777716
5837359 721986812 43194163
18858349 164430359 37574821
181058924 471147551 161967501
312912245 206988241 37215918
189021766 125693135 400032307
109915 492358750 45686839
900446591 36277470 906264004
601627405 226943473 480690889
87798979 159166041 245502045
80626429 310914165 21297105
288070078 6162829 688290296
26789811 694331821 33785546
282675751 624510914 128718193
167153572 596883139 113789215
441670258 797819519 88389693
505493291 142222536 574114555
163887191 132581737 351019187
129462301 440425287 148902086
1693561 457043293 49734028
23415933 423045407 1189794
194492761 314227189 245349168
96758020 17259817 354686374
590644177 418486069 285554421
401968333 173173969 480995356
11245807 738305917 49484501
26497881 122248225 6771211
173105518 276756533 5224982
312127589 156181365 2052611
281117751 268441051 317265946
57739501 471147551 101899667
36579979 187322869 144171613
532591675 314135045 373437153
89938135 265753981 188220686
261486787 716004501 99118096
9408641 160032586 83618382
359757175 208313293 412836051
214059309 4809673 32767942
729862651 247033521 482767225
78531941 74091821 23451859
553447718 53342814 765592345
183372631 482321404 155295071
520438389 212751925 480254273
911216981 266585969 477414961
558727201 64792378 728588126
201281341 177583121 347976331
144715033 285000690 225741647
103931434 34200286 10467899
456334671 678990712 132959044
469142917 533893081 197040853
165504321 211147161 293121583
64107030 41460721 263462941
209169463 3427091 582973697
625124540 421885686 284988562
55936921 157057153 190679459
95098141 79817281 300684166
39928933 937691515 16139137
283728161 978854466 49944813
107131901 485931689 27080821
15383463 458265730 68972797
42569668 572493409 76252607
42497641 488169697 86119738
18278471 243642981 94521272
282323665 102692206 508309495
283257710 169211683 416811326
97864717 327399139 170266084
180562441 774919888 19583685
30864376 219559726 124002929
12797769 304891823 30310201
482571671 122851201 592058426
716590117 50635654 830016817
211738671 211990231 326372836
125844902 286501134 210363449
304167269 116649885 491956233
369645313 226453249 405550251
632504121 30864406 860474094
8394661 305899219 69997321
870224576 301703459 431987191
80029153 99521638 261840734
21431825 290304186 94388401
1348742 241040584 53409079
253131491 540918109 154712845
381873856 450507706 226450945
609665409 209500481 508570747
204629782 247499463 295891084
7529521 41284507 38293921
683210023 283408339 432462156
72308761 240861859 180557781
503418189 19907681 838492045
301651009 730059621 103169536
56607325 146457940 197005342
42763393 110821461 179183643
243206601 27049993 586468351
375771089 689305709 119781586
508228546 401354641 289366351
480582989 841414966 786850
412625921 659256760 132462826
60751861 27838225 270005725
6546203 289931123 66313801
185458801 15636928 525931381
654324085 404118624 28683997
152449201 38530761 440831025
122811473 100627489 42903251
877459685 7674401 1011796391
372025496 205190429 422159610
78404275 49313377 288863553
57562120 502000849 95830254
220707873 115600599 437550345
164655181 283254193 238114617
239021105 68837609 513559807
254469139 658383243 113650681
196923618 252605521 284563081
85379701 792095851 63572839
36643957 447931001 92135169
758636917 111640005 700073713
237983977 117222969 453516701
97425445 406398754 144296131
657959841 905269897 66439681
2971949 188433751 62657068
201620975 54793747 477137527
207351487 19508233 551880877
600403751 137346889 616932371
334425313 351814233 284489899
49065849 312350491 130235907
37406665 370617329 6689413
779725189 7298281 987366701
722717973 196656561 552185861
474188564 110337225 604652225
123751426 14439615 424816042
286207181 378295893 246253745
612967687 189690201 535778553
394302777 339646669 310205376
35665001 151809385 153624241
625210851 42418117 3587518
615632721 53528201 2099239
344694305 202510361 413169846
113098897 111300513 317729301
140953992 338679478 197751464
409767001 95261792 593563562
60256636 393030491 122547703
731140697 451998551 280071875
26823151 39553897 167969456
21826242 469861641 75458041
511187931 66979903 704536658
19489867 31355137 145602577
248766288 314364178 271275104
225474301 498987061 5524891
244315657 227410730 340054465
56182147 51362641 243863265
193262781 230688985 293564633
7072921 1023247975 34260801
287888664 38558569 1362089
747149295 10325806 838594
159430370 436239805 165980401
91008001 196055401 224154399
60579859 194891209 184794204
493611661 2292625 889356385
105960721 24858240 371821906
167111778 23902792 480465649
21184999 357762483 88157322
189477422 294431051 29049726
384604981 65722933 646148218
197935186 73922815 14255683
134480781 255175375 236723873
159061443 459743969 155575729
582837067 507253546 230210281
156289651 485263111 146919592
561321641 561825187 192964573
259274515 293640790 290253731
385541353 556223665 171888025
360761281 417581305 247449307
804054893 68219285 799449443
556018653 6264176 916550790
251926150 26004170 600237576
187643281 165626125 351405179
679858742 595314116 184417565
184788913 613153633 114188569
504256993 48972121 759893750
469843646 250325009 420755553
71877829 810432841 60091605
887856796 76762357 786874321
551841237 242999310 447348931
298299057 102680950 514905601
412953376 55882993 685676881
113987459 499313404 123117996
677247211 9678329 953561836
16446022 646135414 55576813
100676116 15415061 364176085
81595431 179788033 225947206
167264371 703827041 40907581
350038519 3633061 758039869
800619991 788592997 99885626
465972991 5401683 855441055
32104510 140256240 149999401
118311840 298281457 196621032
98391881 460462927 124866559
390457761 27279814 747123157
136391169 110865700 342640729
2033571 352837486 53577109
911518501 86494561 775594066
27128397 69031051 154904761
13100381 476768471 64250077
925525084 97840681 752740246
77701771 21948130 310317689
167678722 390138771 186011601
131010201 105148646 339334182
29177893 490446881 78952259
215397697 380992501 219828577
451893866 665910211 136658017
201848346 740193366 85849226
86143642 587470841 93230768
17967251 34617301 4544359
148061149 223041231 270331751
53416506 2322132 274620097
122342473 281512001 212873494
15969283 160964849 104011097
38254041 70731541 188307764
342580759 326181806 302875441
75349156 592019361 88786847
764323057 120303793 689729041
281455801 318735511 282162780
47824661 245259081 145989061
463564661 111720454 590846454
104701726 141380841 10388779
942048181 39117690 25171550
419799985 86624395 621008506
12483715 86918006 104471679
599987701 8632593 2809024
185755536 556954347 130479844
485570471 43208059 762892735
145223793 399434707 170970922
330500081 343023526 281927416
231352861 158540201 386905917
456466481 96707113 627545201
137921386 71775895 382265191
222909781 596883139 125542873
261505026 891243429 63379629
545977745 545957611 199863286
534444061 96215581 20075689
785768132 420342409 310173230
111507 439297723 46344671
107106151 163563841 16480563
228951265 497914739 164014369
458778081 123172697 582764638
653240305 185525121 549836701
6190345 32387607 89180057
258906801 109436251 481241486
15475745 240861859 88864876
1100617 52059949 57127561
193525980 201376966 317516865
257166405 243890335 327593897
418779265 493996658 209032093
440529649 279218057 384559225
183576041 98782559 407372664
224977345 448775209 187212733
11383110 338332537 19905601
31349088 66919537 46034056
298642121 656425513 122577561
212277214 92283301 454634541
24504277 525560018 70581452
88457151 202691567 219764921
23576958 810793438 51648819
600871651 245953927 458967963
112679911 387388713 158344453
515451846 95306101 649988065
76424041 119459005 243511087
11855101 225419491 83946751
399502909 213575601 433239841
344861059 853966101 26006335
670310026 38174416 841938567
843333313 133142035 675961291
322725663 39594745 18825673
41775891 14034875 226337081
259992001 508868176 168492806
514012461 9085147 880381441
198297239 146225773 382046721
502668349 558065957 188876737
457553974 380594017 304181953
785667073 131196958 670094139
88281197 64379233 6029024
99471530 81675861 304946258
547834171 73070038 709308541
1718113 290209231 54157041
147947293 236595131 23651341
126836849 619434883 97914323
264081897 431968726 207125899
103195693 584920597 101638384
263504781 216219459 359393581
674905 269896972 49711837
96487147 555154177 105129716
409044301 400626283 35895505
258906801 5292461 1421281
244793454 119926977 453824337
37632321 123333661 165296921
264639646 579977823 139990921
38637739 157729488 154526305
545241001 15681641 879946601
23943501 41393 178191611
538919264 498283501 226292781
114915781 718420568 77460608
444840061 35451184 766899190
645044822 106371693 674473657
599511746 379345841 3127932
141430978 171234516 303348717
710070529 38038645 855817823
481064473 213939447 461153036
46227061 614103319 26805601
86600146 105841949 270022345
608720113 373631139 330502609
267569281 94441276 506094057
78302521 287694672 168492806
187302847 150909193 369123973
630864451 775994072 102124639
94005583 23187130 346072211
30014754 24115105 184146193
50421726 5206726 259336507
26012533 870313721 49915996
244966191 82419718 502421511
76533621 271285180 176009239
643298657 167771740 572886999
27324946 447989617 83864449
129349881 105514753 334841665
254524033 382860868 230194429
187683585 300383071 248529667
110089813 529103478 116479591
777074733 614026321 40957337
23397665 64204916 150814481
677484091 152671561 610447231
643820321 233539497 480399401
395121481 136246081 521381417
406766749 41425671 729901784
504384013 134682967 8995801
673050665 680886649 144968239
149465189 186931268 11688818
389789881 25072129 747016645
45481495 45143119 222750620
190756519 467724566 166294357
351177841 176529816 448739558
473874721 56387594 33188794
340347761 43230745 660543785
177756145 905849821 58304181
2429113 38558569 67154426
588380473 375842656 327709231
750978740 228326893 37296611
379795681 154847915 497066219
844870068 428120771 303308473
297661705 151525714 447289723
388343737 127297228 12439793
105359633 379468951 18240441
30689842 118452712 150994350
332957683 244046765 26343871
105269473 434990671 16126892
301935121 65087863 587387532
200264506 85656943 446968881
27987058 76539215 153173667
246772125 495420157 172237451
161330065 96517331 21372902
19166460 548803553 22415961
195109399 710009437 92207095
637940577 819038101 89662875
139782853 508976363 132298225
272304433 111812261 483635713
190069741 723623767 44306624
190605202 111519169 409639617
332663213 147645961 470173601
164235781 204762394 25385404
435495545 294956437 360751601
6232311 111519169 4755873
530596477 1053001477 41128885
64211401 66002217 246645241
409258627 174599692 485740945
25645251 285858367 103150721
88132429 775201593 28650205
685715731 5107362 978237484
2037715 198191431 57721051
599949857 193039258 520955345
170657543 311541636 233571697
305966241 898835061 63306049
128627421 90811711 354253798
311283057 25711701 651967681
290705961 473186853 194443558
385288936 325531759 318194244
79259118 88552219 267062817
232580807 572538101 138500335
490637461 654385627 145148501
430971751 182964761 480266098
163799854 290082682 235174306
82224361 202897822 214325726
93590146 419521288 136501336
185306475 83624883 428999615
369595062 215519050 412252345
519077225 243124701 441186061
519899647 216536321 475589476
821692456 67623478 801868366
284891151 614649681 133337251
249538123 373363201 33809416
3212593 241230704 61200101
51622540 59611592 225855703
46693789 567584256 78668456
681755633 175978066 568358487
693023521 322514761 397432001
84580130 465996070 117705281
55316791 20987737 262073518
28008730 229363493 117904361
104399163 281227519 30447673
236324019 84756055 488474929
126654121 273696689 222878689
372126769 453102387 223678027
532543733 152582921 566531098
13242100 470886901 65096395
368316983 224180633 406578686
303435161 461613281 206795233
341566471 20932044 697067356
697997689 549078913 207658491
633440962 544628491 205604321
267465851 366938609 244997325
747052276 242050140 490855359
387592509 76050064 628799653
38572667 214225849 139389606
210968164 349739062 227886757
397246240 5721829 788970241
412691509 587393521 166198735
182783608 183048433 328785211
97452339 897328653 54515377
11434429 668176636 53207791
531909037 487456015 232369021
16005991 2312597 143704105
197699526 192568153 331736016
34377319 41238349 44604937
4259191 239365243 63779129
163371261 656782283 98515555
25647588 50425429 160050673
388421761 205257210 433400182
95069661 269323753 194439587
195834041 136372536 32637259
94534811 47875276 321559866
130082797 589061526 107034457
724982609 613611137 179805308
298510906 372904997 253071524
468269701 693058351 129645143
710647679 16410476 935239065
91331028 234792159 205161816
258049529 362693332 247259266
344929885 112258741 529138086
31618885 1228381 204640857
512275099 138941851 33054679
90740833 648819667 84164213
247173286 518083841 161213187
906157957 528352420 232088753
240018644 698582556 101070103
10552114 329186161 29654353
104399163 322680209 179126361
89485656 285877543 17662417
434643823 230777776 20486789
258262161 283948447 293334562
712076993 488497681 28046593
212853439 280073401 278179437
478552401 281989365 15445777
14373382 117531201 106447676
90339481 684241451 21567793
426156016 376650073 291360976
62816217 644575471 75327358
724026731 944970001 58687081
43721518 146610451 45001660
25022549 165406465 126019135
24253508 36605104 160616449
31849538 572287843 6298017
316590670 533566081 171602861
671263324 69037712 763380190
311067623 84452551 564472834
73396390 15282521 310245790
100372961 2974744 385691185
104120461 168158416 5264601
909612605 34894828 913535932
594575696 178175767 6918373
653030873 15687666 924334445
247909388 392760283 220859581
38755936 378576705 106209313
344022576 398799397 254128429
105631849 901173871 54646828
549095857 79809471 2865997
719246765 2153299 1010737729
118101206 124604155 300882880
92084680 76539215 300703589
645916597 484343809 250348723
511097985 193915619 502407819
641847721 24167683 887339938
220082317 177555601 358719622
170518284 645730 532450645
550948307 611154790 168728269
624994601 388525199 320088016
33678983 30440639 44500369
149042629 266977481 237577491
171705951 625489476 105100581
353661681 658130901 126244531
14746285 365117835 74761661
451334633 17784735 815583589
290791073 564171752 151278590
553447718 477480055 244227126
175031025 415582466 18027106
627007116 99389691 683870689
339362005 31796976 675294601
76991641 53917830 281627585
245431369 90339525 495674411
135701061 677985222 86796352
922553921 254620014 491785841
149264809 224130245 271222901
694044642 13081771 4866044
13615361 97905619 105093913
65665453 367908139 134000294
427838181 265555876 388791840
332364205 6057861 736157617
357583339 714988561 19886983
165117051 117918529 28902226
238927470 699436135 24014591
370730530 626326177 141453937
53013009 150269955 186560661
60667713 157715275 198047897
195919009 338876791 227227926
393033161 354753925 299207048
857538469 130802365 686395191
95457721 538004923 107139481
85279225 193658869 221275511
418315405 43202965 729945469
561468821 371754969 327326833
203250905 11356282 19761146
344062973 17117255 705224262
255680283 412655275 215541456
264151086 231217461 2164483
102664147 307926613 182371538
63325592 9775917 290527371
600035457 543385811 204955185
848539070 68076761 802660517
516827057 266736081 33272835
56144583 4914769 276835519
112315657 276670622 211230477
531104326 25218435 846733852
458390296 35008735 771539518
626963726 403958051 304023621
275242270 136821742 14297801
751580369 251304745 484016233
74552671 202016179 41565452
296291533 161948311 11385966
498126849 251714024 4793911
85714438 114456921 263102596
329109652 304636501 313033589
472778521 31633204 791089646
11326393 664575717 53597397
710642947 13318813 946590277
103933745 16718857 371738088
144826241 310065121 212746271
933058898 8458975 1012575643
349260544 247558502 372675841
93167481 618412445 34078751
480645388 746406249 106049079
21080026 16788185 157052557
270513433 177707308 396095701
483775459 53042305 731138533
722214989 409515337 16510033
243532906 301673101 274371901
112652233 401680126 151129451
137616581 90346322 361282685
610302398 161705041 18307809
248034001 67827761 521549029
5299749 314025465 36123989
26903164 70776941 21917736
91346309 15415061 349780729
53571121 111300513 200405998
466406591 42212529 761438041
331267969 674311159 118696076
1245199 38239369 59030319
155940951 341198845 209157549
25397167 119763475 132242289
324032105 180899411 433781661
208892776 54730753 492542321
566199272 275267287 420647473
6003959 282865717 65392521
74206401 393941571 133743851
45581725 251113501 141827347
31285809 309655081 109066475
6870193 131752419 81439229
288382613 99183361 518905405
474184883 10634011 39243170
38297210 133085079 165414115
261505026 87645013 512348989
132404793 140550697 311485620
381600577 363085120 13750993
214864529 163215083 364546465
59131601 586936041 82585051
780317570 213150421 534380572
449290360 150887662 29172094
142460901 573068216 115070701
12830469 436000969 66447865
107144114 86704913 320124301
667813823 233907829 487326109
142702593 53063878 3975514
295948737 64388209 575631425
813389689 272094409 462890859
756480891 70619004 29758065
122092617 89278680 5091571
266610191 23354254 625124856
739656205 136563425 5868341
698031889 116379541 1765494
69154943 642468555 77523481
19179114 346128519 84260947
168902680 761296029 79938541
22284516 558778411 65723725
318497777 293790223 315789041
136901317 15904513 438413001
378890425 315288593 322028207
257471486 596514525 133456577
25065524 205929088 118933376
527577274 791461932 96240817
62192905 287083281 152203513
195477385 638028532 5886196
59182417 276430257 152736226
740759599 495301434 1473004
41719483 269190027 130630293
436608886 32624395 765833869
275315822 22645305 631933579
94047031 75659221 303693697
33685177 118792171 26666551
517553551 369996236 32802231
96690857 101728936 285451615
878943745 85915354 770291992
245029309 383770549 226815611
111740236 166274061 16383606
155849267 805669397 70221077
438961843 60620650 42356205
269661799 339700520 268382269
748234025 38849955 30310201
516788511 211945761 479516247
398863153 357762483 301463371
387459875 156892675 501282721
945519490 189880116 586171510
26177281 205955826 120834715
265077309 222807349 356376001
810310195 561290401 209848816
41400451 505601388 82645661
376754561 18652337 741763805
445687369 368885809 303815281
42222958 43372725 43366086
157522681 81180575 392903811
28230313 347599141 95683836
9014521 173912663 81459595
387423679 376650073 281753326
151256746 433534351 163562539
47824661 145304671 26353594
69694966 353684661 36745791
39283541 918459841 50534032
334015606 871212359 69050433
9052063 348263750 66159151
6258269 460144812 37836371
397851093 533323441 185688631
81865293 37537693 305308861
3333165 372461794 55843699
660421191 254237193 461266887
19749789 188369887 106345429
126811169 209312000 257184621
510768129 575767306 183872305
295343952 110668117 496466981
384890801 353461951 297035857
41677579 18897829 222338623
240155365 578684403 26719534
231930655 525171466 154105964
188143025 248363687 275951977
457492153 191764873 481937545
108886284 151363761 274674114
734590609 81807525 751798081
304059871 289105090 313023880
527450489 121510665 609587983
142529601 411303535 164748277
261505026 45210888 564733591
271073761 631076367 8209666
19048114 59274783 135382297
4336992 101060989 74076876
168532058 622955243 105399277
306398238 236595131 355923851
215886273 2176353 598584961
392735949 154033947 507526781
218836918 496427653 163101817
299983441 612548101 137978521
16751273 40952789 131932901
80960609 231886329 199009281
86507435 154692713 25783209
885807469 71399910 799987057
69763954 216001449 41057317
438442786 64792378 680782596
99692972 28297502 351019187
55470364 642538177 72115926
509153536 62468121 21917736
545242825 75651304 701652746
16171334 122996721 112745761
262507609 142222536 422363241
647565031 254273828 43993434
98933899 289835281 189674857
435373786 542082289 188767894
77499057 5660353 330904382
35820076 207502783 136330039
600069401 572596136 192275938
484971433 29835571 799640053
248411059 213017872 348254453
121911967 434040001 1361242
170514097 754602588 24276961
1204829 359078092 51301921
73770201 200071294 203340301
57841021 256590783 158329591
37698081 957186253 37211945
362834993 1292176 4940661
3684906 190519057 64158886
109448323 2063026 403229116
677106523 81636901 738433477
104465541 18198271 371022049
105256044 557364704 107248919
347787371 373707201 271463336
129201661 608755411 100123786
3973683 546599197 51583750
482219705 72557101 678934101
184521393 72518909 437331613
418360646 12037271 797155123
26739098 102692206 141674421
60116211 462345289 107728261
116855701 77835619 42880393
133169019 36798425 16953707
482299681 145701216 559746720
437943626 641308635 140913026
5029825 730239454 48315701
408769811 932376961 58643653
184110501 27865597 33639517
423550 159015385 49653217
259806108 552326685 150414937
250705082 112627651 467874177
411874845 73852921 647039251
124671097 195243081 262027857
313146271 87718588 554730205
192056707 149564109 42816016
20200153 172393005 39399153
694892567 214192324 521341261
15549297 36092745 127862601
229819401 175224001 1459803
96978721 71136385 310997059
1956241 166889023 58654499
602704330 866132737 76006321
529057893 390035113 302837008
43388665 648627261 44630047
85500076 411807966 137008519
343227187 79727615 596443057
195875181 10227951 38307121
405302305 669436501 128607287
174641545 14750533 509876659
901614793 290457334 5113131
201250387 223263970 20933401
5299749 99426945 76282166
15869069 65661454 122962975
128061613 825889801 65412533
407268081 196062931 454289957
613154011 822729867 88546759
39511585 14809817 213513301
375661057 39109857 22733041
319805738 1181797 751053746
9137521 199499527 79731953
347815282 451732793 221561103
4441571 123793285 71219099
564445906 559064296 9599815
190417501 81148089 15363505
49791025 5660353 257608681
252243838 200819329 35815911
452938474 343262932 328121641
149423401 196175925 292577793
616755675 12748441 922078741
262987167 512442155 166455757
207515233 109445061 433575201
17746404 216686709 98005265
86528701 492358750 110140502
125574952 498001 443856061
120977921 481875409 130614976
519576682 264303473 414566876
112474297 291543125 199049391
350801781 362415249 282269919
249602629 589925471 132612065
133940936 446282947 148498232
637602295 11411306 934772986
30343936 19733034 187245113
1948456 93521736 61473027
614515953 344383105 361045681
59120593 557133543 85958986
14836201 525300963 63474665
574261276 734525037 114257881
31711813 338475845 42377051
125510197 181786781 274751569
682752747 873004514 75066449
33818170 769251832 56021563
47358423 486007656 89599351
218532744 53840076 510414308
236563147 33662307 565719121
2377121 188615003 59177850
893328241 182405121 590381917
293557691 109028737 21799397
770687541 74898129 776804002
413208845 1128362 2291941
333033555 474596506 203927836
188774205 238645681 420413
171556141 897540996 58219751
271362561 105524992 499064476
177533761 12547741 515227689
6973876 554127157 54910891
357267775 65087863 636598873
134902369 60844024 387359326
655526125 44389864 826397677
225513358 406063714 206513165
34408393 526125645 34034177
285546545 158488513 432412299
22593955 44202749 150600451
247091961 888758641 63056353
526871479 208858989 4459127
32056323 346429441 101710715
248838404 217256729 14252599
340706458 190997702 426182356
4366705 679638951 12231848
75458953 155019645 225514609
133020668 516897809 128036332
373520061 575535143 162896491
153742341 601287766 110018251
510963320 438777951 22685716
826845147 293353381 435269745
74399821 16066397 311400313
84904561 98208153 270678785
340952041 291978751 330207261
100907574 15502117 365102776
13419356 143157477 10214086
65997121 423722771 119480935
53091361 339425181 35792464
493554331 489896737 227652751
3240913 44357307 71366109
29116995 282907 20687093
87938641 157918426 246795262
476033025 592019361 165174113
44917485 119926977 182902671
15275377 283118350 83271091
548308549 251602315 439051761
196513422 503877959 152876483
173558596 332825290 222933888
239329121 50985961 538505563
34295597 213548986 134389141
117401573 24862855 399023663
317703553 336996309 283567222
60408991 381334940 125418735
394179137 355094195 299912641
225236500 197665021 347803369
188930179 1764049 553821451
410385390 298766467 344735233
69554413 415647098 124199432
850928092 182761491 17730049
100972475 461531211 126209257
30627671 345511557 98881525
28116465 245740056 115157420
521418921 310441769 373934597
115488873 59042891 351788347
222823756 448065025 187513837
161778393 440503321 32672671
131521659 68924011 379056241
541666644 522502633 215601751
265795817 31304209 605292308
203689409 176801511 348270246
332433179 486712390 196034788
243938821 640481451 19315671
47624501 329930641 123970331
76514401 388557842 136843593
130370971 737249325 6967505
633144682 511784551 15993661
303809770 393597601 247987711
186392455 296244125 252258749
186739201 19511290 522470981
16183812 133814858 108587453
679178941 162137923 597032916
85515607 394104250 26999758
75012903 190619959 210350265
1733827 917302681 30642805
262297065 93020142 508518368
148966399 13230241 466196240
312241981 80191281 572970364
19445681 3022501 18712345
61570979 218681464 175700152
21611969 518685385 71532319
355545772 49011749 27344241
469741486 234991507 437872753
503748701 430705 903279061
354041856 114007141 532273506
213042817 127681243 36657734
194185729 104817412 420967261
505861841 335538820 347675841
450730424 370865062 5320134
76611773 363887954 38668331
9021169 69062481 99861953
6001585 59947185 84790153
510047259 707572295 21522901
442225851 96601625 613505125
449237654 567433 865622230
273518381 111571265 485360822
241753949 105252011 34916029
520012441 7457033 889729121
94831497 102718001 42941863
45806893 34128893 230733001
132202901 571409665 112446126
255876124 26123527 601127645
25724145 196202995 122165621
364067211 107683633 548786106
180763721 187470901 325498968
470557231 15732929 836536449
313000546 16336551 681193451
323361970 193991095 416186573
261325155 31385329 603631785
80726609 33769225 304838605
730859887 146457940 627569311
441247457 609631543 155092953
115911730 36679323 375199420
182449985 85059059 424553626
403369613 152723148 514187339
78784597 271140673 177199520
278402904 214724593 370285825
86440621 580765249 95693691
251251105 906511 658350925
39338846 163938583 154841560
7408765 295547209 68603173
53456962 221724847 162731368
24955253 230168485 112682698
123107356 3438700 438468751
17557909 378355501 10614369
7156104 283646282 68775589
58887991 64559296 239822989
517992373 40435223 784698476
443096919 205738528 464293376
14916118 429944811 70801073
497486550 455398596 242923561
299807977 95376961 531451307
73007380 329786625 149684896
770891509 106145737 715050635
506079526 980968178 51643201
281140516 90997533 530645844
9253730 85292881 97181113
5021151 117724624 18089799
73263276 170693953 214157296
70284489 822060253 58859392
234568711 426495581 198743998
422560501 185826461 471503527
36915776 40886245 194330711
106878281 276884650 202394307
83517400 822263204 1581711
246578308 85027201 500161366
61258207 339425181 136371223
230156422 535841 623187442
21076861 417555451 79462304
46413559 127784548 180077281
704549719 159125431 608230081
446080321 125739937 566510209
35665001 246709135 128001771
753089875 885421186 71287938
57235068 21847917 266295217
34481222 484764141 84057013
79738779 451304701 34778329
118970351 730885422 11556884
80951088 628262317 83905635
128705626 337584556 22943299
84814276 501838525 106266876
94221625 35991061 331981061
3307357 336427995 56245761
65753723 8369833 297456481
3312367 315237265 57031667
697155100 53263045 815162657
24033231 90233641 140888433
691094778 593857941 186622669
639373297 254322265 459390520
77481265 289051677 166888241
47300305 313162669 42173251
127028697 54273521 378316593
293341357 410457601 21769453
756536891 605283597 186026193
66109209 98145426 42682841
40150657 79360399 19905601
272573398 51109906 568731327
339396393 115005138 519391174
71736449 68637584 261395735
483583745 360599410 322856057
384626341 275623587 363309244
805658513 13532759 976664809
65633241 704824033 68771363
271374011 95456335 511953866
322851461 272340517 340511621
463564661 215390701 1845871
279420976 125038146 467499329
122289430 119875825 9279341
369052165 252908747 374566339
341593988 540933345 173071969
564341339 93090845 678059697
709572641 978744876 51932189
389976929 4632771 785401570
524098563 441688987 256647847
63863969 647447542 13531873
96413137 152582921 257961166
903742081 98289661 746528641
214876209 670410497 105212275
411170596 44695099 724348056
397534710 17033656 769507945
504503046 320098221 356881463
140140081 58156141 400216833
355912366 19694809 30856801
75105089 569571289 92690866
166323201 351108689 205805903
53332697 170498261 179850095
210567186 18585725 562280483
141131893 589061526 109526071
31235059 173648575 137250457
229251423 77134873 492365476
376754561 19508233 738433477
130091937 21548795 416704771
50681431 55295065 224341690
36314393 152245645 156414441
634671676 508641501 231562796
305183769 400271681 242192336
114472451 35502427 377804269
194415313 243413001 287425275
326988810 644561035 128782433
150630625 538873253 127514986
172384091 567870490 31279081
686194861 178578433 562580929
380205593 62192737 27090001
1011164661 789164955 7493801
181495777 85444417 422973921
160638881 97007401 382360697
109619095 197006601 247962751
30373876 127285781 17765965
44852698 349714771 117012897
451883433 812175244 23387428
422263553 179202577 486717661
407954251 94317166 599090231
187279741 599545349 117731813
27013455 57799351 159876049
449049266 192075439 477137527
100013937 498206593 115898201
1034285 438030979 16745093
121759606 469457211 132993351
76735 327713166 46713703
298739827 772633 717324061
89833801 277153681 185783869
431559743 8598323 820147857
349776617 8787989 733569001
8734969 217476586 15098815
182502651 1019362465 46302425
183226501 316812180 238056913
412093361 642824533 138602531
78361921 38498293 45461563
411975829 8780605 800931718
525596309 18190425 862223477
411509175 653919553 6029024
185671233 427443433 180093743
208946193 164500785 361912591
896307457 121851361 4648729
144199264 25577721 438908016
75192481 116154973 244327651
19161321 2625923 244471
179642211 124793293 386594097
16219633 569571289 62116029
392377931 131929323 524150329
126577033 676062913 6098505
31559464 61762315 167730969
653185369 258945607 455065991
93103921 701458381 75477685
925983301 424108501 312779052
919568081 52289901 854312036
627748848 481643612 250295117
8564557 267029209 74269001
91446081 57168145 6104491
540651010 371013081 322994932
309229713 232099750 21297541
651591116 434706329 20837181
1346943 645332089 33575569
65812567 91425916 233742436
112302320 60712186 348459861
636648949 170255783 569571001
504838699 203892697 482307101
18595351 48257257 135433591
452802301 64379233 688758001
1193501 215813395 52661987
36996745 285871969 120270498
229657261 347821423 242721340
68800021 12829089 2468741
392784385 53476319 695277090
193222381 21575347 25095889
23902081 577589983 65630641
400576404 414951321 261492371
271886129 65320219 552773677
16127089 531057423 64324801
476473969 350528087 327013295
59952475 585746639 83010698
378869011 348361001 298910191
300727140 396653601 245641758
83160121 283189537 177148161
49822939 584170684 21894991
603216046 14016063 911118401
270850711 181734697 392977689
328882681 411458259 243934142
587214973 587022216 182778892
168441043 47538172 457989436
58656193 431812801 110963801
3996191 2307498 81131711
472358937 85835476 648088723
1612001 827219223 2572933
532543733 852151 925848544
54029116 321132372 31019331
170141815 73146268 416229892
54292876 190742401 19905601
5810839 341614218 12372018
183906491 37440261 7773857
113708297 384636799 159108983
34489828 79090683 171964456
107273383 385665981 7657521
94631247 93435841 290440216
318753793 392938841 251387172
151540675 852577364 63135000
119507037 29505181 1050562
55417231 1031647177 42067261
35519665 724152571 256741
365558821 344594125 296725339
92212549 102429457 1860301
145064716 2366981 488213164
100061138 478081731 122929261
425959673 361676241 304353071
51162516 996783574 46942702
299698169 271767679 324862759
630008977 615213 980282764
132873661 136590565 358268
2165767 237921245 33421987
273844501 433679863 5829657
553953571 2537302 928145707
48468600 23247550 243706866
695391751 223026906 1749886
169851485 40340853 467574456
113861265 890767359 56419441
441247457 64981126 679827745
477323701 22545183 818425425
499274761 119063621 604364577
414325497 273478161 791899
48767797 203264433 161760303
38137501 45675001 193268831
523229601 56890903 744022885
207353191 23141836 550824847
286737703 326181806 283242160
118625605 775743089 69185481
167717409 12688093 500353038
537091645 72736541 703820679
12690686 286050246 79798201
652061950 63971799 772613067
349865326 648510781 131888956
273088861 815606368 76952513
250549443 330523079 45238464
133291621 219297330 260107889
187408789 52833699 468900145
122367516 821768001 64138316
229930174 19493488 577104881
20516566 39623844 144577045
1259371 576573782 47488387
23746855 293954587 98726353
121575655 239274025 8250425
88205307 22694601 335255186
61326409 476664151 102150819
306361309 1551465 42227221
494286518 175461445 5470331
6508231 122083391 81801403
327754687 296152046 319880497
274809705 462140731 196242369
3137409 109961513 67253149
11412556 281317701 76864628
82772695 11562301 336510781
1335041 370690801 3806991
162696702 903566899 57457147
251164241 203341405 12402433
158833561 102077131 378860725
87779387 93995329 38063806
106532487 5375423 388305291
59620123 663370197 39060897
316568432 281871349 330309139
154859231 114210109 360140525
102824281 96578001 306169763
12795378 74363997 110586329
169420273 538468150 134767288
141788161 69797989 389594299
284116489 198396850 391008691
39511585 216599901 141442471
280237126 100842985 513195211
836097751 12701201 984658176
27060481 360028561 92916439
781898209 230326741 514487687
445539979 638978653 31902721
130785571 95868361 347792626
14696326 97574074 9724015
233887517 17667626 584136743
122496193 290516826 203834369
643684009 90782735 710192989
8277181 552725365 55910841
754719271 431077011 4049374
339092881 90430849 565306561
86278645 44234425 309984929
273422686 231673619 350423041
2697675 164293757 62362506
182049001 999718201 47543041
91990330 52991515 314069633
211269675 12488698 567882621
96595115 18334465 354076043
547107124 603182251 174291592
67277473 344411014 15582001
625074143 630531991 165997480
47470781 445047109 101638384
282419399 24656269 638964464
63290197 371013081 130140901
22622437 27757301 157436497
512636656 143315940 571390282
6977257 771719906 47128687
738599905 47819609 847488775
282341026 573532741 146784793
445539979 411859385 270962011
439252801 406831489 275533911
707937685 687460716 42797492
410225622 4526263 808151527
49567829 561290401 21113479
141320473 124410817 333320348
77329825 72356705 272273989
684499967 19141461 917584336
144456859 5580301 479505947
177907575 32822921 486867081
240968575 108805163 465103402
336470836 169868206 454396015
65231401 737506793 65318233
7156104 828252305 46343181
148277092 171434356 310317689
529487677 249984505 431654401
221182151 293625514 270144460
435693430 133679755 2843073
546504305 638800293 156294854
546015861 271278705 418732181
279860855 489509581 184121960
886280949 52083761 849105783
55266355 1148456 14759486
121042076 123812998 304788157
696480544 190839052 547681081
44371009 30409721 37711721
50527422 554495887 82488727
113660665 506271793 120809651
466886017 4860649 859182395
559426561 542539301 202128085
136070749 46417801 35282226
203074618 634003080 111350426
356191341 598000369 38885575
12662144 298807130 78196255
399094931 474538468 218116962
212744795 57539571 12121201
483957514 296003149 7175691
68005594 204477251 194776592
45518932 29342719 230721701
127688247 577698244 108356401
22020913 565278923 64193769
4357276 69471271 75319960
550019164 57077458 754823828
165404459 526931111 5276926
11409996 70369237 107101659
4795753 392802737 57224415
2713539 403312449 52977271
87470846 197618529 221641881
82197793 293825271 172101476
196112225 149815093 17575119
5091781 95436343 76813285
89521293 301014370 177867550
10734752 246238129 79182265
346993633 469622155 207619021
368773081 716927009 114156114
247274041 453132217 11531242
281197001 40400200 4263436
42720703 631511057 69423585
48814017 456766711 96740360
571830276 15647373 892799249
345626920 258200251 362191291
14082356 171608571 98268761
187594639 346504423 217627489
75545004 193889319 208189176
111090981 36946680 372476697
243631351 184506981 373531809
224988029 399957962 209202731
67886182 131104205 221818921
585957 463275037 47780417
307876024 67374721 586878571
401373478 158807221 499589182
312429081 654459713 123957601
170469601 317902216 228984676
873688958 113120225 14492761
8364493 653638396 53109736
619594956 305861476 395858126
231632413 442757521 1978263
351049780 3449811 34524839
156599001 319384999 218976402
452465053 348130528 324714001
241707001 369574723 237340135
127100869 12488698 434473881
13715626 477407281 64633639
95789801 11783871 363506056
559343761 122088721 622503003
284545971 133865843 44280825
171348481 565813441 123782036
22100471 415591963 80369390
682184537 73131685 757979746
569701153 325252841 372318769
336295422 172623409 451723015
472653689 110565401 604521101
534965205 277922971 24890419
227446396 126113296 433512526
373520061 273984701 359306065
586895521 180156997 539100161
211980721 446566456 184009819
844934713 269835361 468148973
75140548 27961102 297035857
381861089 169142461 44015231
1435809 557364704 47704287
11506401 95359217 100007883
717393535 490233196 250202501
85074331 611775721 89705416
193213 630023794 45573126
178563104 190236680 28305897
107711665 1004348161 46918873
763657140 204990081 540754481
409351665 310311121 338863723
136163896 162632309 45689133
54579136 465365463 100047039
326743171 240988402 11748140
9172663 477930713 60076978
126540300 52156765 382607921
578800957 795603529 94472771
410876831 24069871 770073478
361097737 103511227 32123519
9792641 72874211 102040309
8300731 248743441 73440665
364694210 61091388 649022466
46935329 93583204 197858646
317026591 622175409 135906996
144637380 407576963 165758516
375952505 540918109 178287817
5551606 486417925 55226721
349800001 41234657 671150167
185624356 446349205 171084771
44595177 334166473 120463211
173478117 284441501 247350486
423985177 114506623 572589465
464733831 44550013 746880667
533262577 43097893 788022901
733137977 1277088 1020869313
128099467 464435455 139244278
252576483 70765033 521719577
200180449 296899695 259936581
54355027 288093162 27166075
311870759 716148469 105753071
284143255 213982492 372528904
318843085 150538415 457869501
129470771 450675777 145173601
25727731 978854466 46867492
780941288 40291944 872340816
469485208 17824660 827609553
681960237 186388307 9566976
177879000 517113249 12714716
183839939 124823505 395355756
480948688 204819370 474302365
70995401 184774081 206607178
309181037 80540890 569954305
568306350 178531971 544075381
7323751 239551198 71896371
73086245 23510969 299390605
201995109 440204153 180236161
163794629 895107241 6656155
73955696 407662256 34618816
727351597 616111156 178118761
202491521 359138305 220654099
231092973 936545 624734863
14978647 497914739 65196496
35798727 10405462 206934577
263267836 140465918 425843272
287347159 248748158 338884801
122950360 260364295 227151772
293161 1926033 51525772
545569937 143429137 587605845
5915347 266255561 1303861
138476341 23247550 431883001
463555324 6041729 851407747
137103856 43044321 407934385
431125498 324055873 333251425
9524541 98851521 96444926
739402641 274658705 452039446
258233998 951795729 53368673
643774781 545967360 206819647
281335265 836606209 73260937
599821301 1506945 966948764
812547057 117666901 705128845
69740448 375156314 135258969
294315951 8822815 24395001
310899772 518685385 176293072
901236001 458299909 287231473
21757316 478620401 15117285
20087657 4759611 162629307
87147766 262141921 187345376
220140013 38572471 528666895
170290937 5612548 518598721
39548705 67418801 3244376
51248013 269545585 142692595
758993266 565693241 206375369
878146816 114763499 10514476
29830686 414474247 89577066
774188815 12476826 963173421
182728681 157841449 351696148
816265556 237488369 18090795
127921067 104076151 44927305
123772765 351960769 181823841
181212037 94458753 2611043
75722571 63859313 270305833
220110161 208556841 334135907
68869463 216285329 12664855
91377325 313701025 170861551
682423187 333935551 381918633
402381927 318283915 3464359
15972432 54809151 124683602
79295217 52635235 290294065
201410425 19407661 546382371
387365915 15003073 758850710
543187153 482373406 237402303
240685887 557708971 1987501
41238721 409730581 102591511
12001039 385287001 69612281
910348544 119298061 710670511
45375073 196805256 158228401
217906765 334191173 239461002
4709439 653779881 49898381
731292759 82250925 749904013
87328066 102288661 271970931
21636481 198181621 108522161
40328947 83613871 6798310
985527783 12562519 1005249809
253131491 312922469 274300720
196893364 254094513 284396146
402457113 2866814 27027991
122532801 14570089 423678037
617070313 940674310 12686302
10373557 419554357 13952093
1752577 50635654 27453330
310445381 94212546 22393781
104737197 556223665 107234794
98799383 516691831 43308955
91961388 303537001 176701249
399696138 136744350 523398321
1067164565 235268821 519674814
43653601 430920251 8215132
80204531 359613309 145463625
42222958 604093141 5243421
526940976 128232853 597857806
299758609 372213183 38350001
287330626 520805545 170526442
82437745 139914871 38885575
1007047621 34922956 918282145
118012904 69690481 20909408
254419226 602300989 130337911
32519328 114210109 155634766
63323717 22924110 279908371
78590065 399816193 134297185
86540125 66585457 291793849
166295098 10462651 504194985
33553976 189958933 32367895
468724166 883626493 69997321
325626036 100629409 9515017
257874137 110620801 8261903
43605485 182021743 157239097
203100283 146855221 5943871
739985441 196310323 553999162
262883897 108006977 487774678
681140864 784057222 101070103
216488126 302044151 262335673
47734017 342964441 121442779
262344409 101195662 29010157
85413337 5076625 349096449
90528843 505474399 109189549
4940513 76573771 80424411
152523352 71524993 13033101
514117748 521864078 211392451
474622975 65216755 697808423
254345857 89940737 20038111
227038109 407939368 205064783
22929461 102411413 133700738
63439567 59356951 250910661
697353805 162192499 44922116
543236827 16842766 874334033
156472573 388777723 180570380
243387266 144915039 408676605
257471486 9781681 637458449
500429013 210430873 472082336
718212829 12640421 948428367
175359433 356319352 205532977
14682942 20189735 130337911
428257891 54324671 44117977
885661441 303080401 429954829
279070777 409956637 11496040
10462349 400091771 66460285
200667601 277016923 270190351
490935831 269693680 31269827
188870873 223556737 298455747
386633152 792503659 87470751
29232071 161681245 138737461
426347689 390848437 7075051
12238291 307719288 76612235
140481541 22341187 434447139
335639737 112108725 523140670
688319351 649682881 37965825
31097126 31239307 182990697
594143263 156751809 576402212
284518186 483825277 186934906
4181277 168324911 68264731
175891381 56769043 451544501
567948828 55951273 764098721
821779668 436239805 297380474
132797908 372423591 179724991
6602665 309377171 66024955
276195570 87147589 526222669
21762484 73408231 22121663
78343409 368618027 140818019
527201417 37760353 793465751
366017107 871870251 70651783
201823381 354556181 221971075
488793299 432492929 259715585
46682458 6666186 246816142
141757966 145463923 321124433
227732205 266400345 294436975
387374210 223188190 39770949
18406609 430148547 73602001
35720439 318234826 111026861
244812241 74268746 568441
248322673 131379287 436749841
274400734 186663942 392074330
203145577 174949279 350527273
173539417 791289829 73997461
358850647 135395245 502176067
2839771 346964255 55182361
346475845 182232383 440029676
154693286 306585838 6410272
816385277 65804094 801607269
139970161 323234601 204760417
363946675 680341663 120169795
6686776 221980001 70611373
200626195 169611285 352283626
577714320 720365021 118503617
172887485 34782811 478758965
407890736 156336181 508338571
70452761 43555117 277657528
70193103 3058606 317309928
896375909 19684180 957639310
71517316 145569793 220901739
626465113 59291841 43225205
147951213 219902903 2365229
722483896 31264411 7113991
63073873 489896737 100946366
43030864 161073831 163426417
524390991 75836278 695657356
120560441 171281431 273894647
88045336 239236277 201996199
973220704 441119449 304106832
138695827 38530761 413138536
177795103 242479781 271390513
57612289 304891823 140754328
79564357 64902869 280753651
363099131 113893671 10861471
44767031 564587851 77667507
326276127 893355101 2211037
210436591 214975841 319161781
172344951 629243901 104457229
48763226 490173381 91143961
67448965 833135257 57803205
829689073 630473166 175286656
22607821 327026553 93242898
343260841 936545 768470077
401110521 24356377 759279466
315473915 562498566 17765965
226654076 140403387 408854863
522678871 5707222 898652217
244457201 484985857 3799705
328669705 859863181 70642951
327746251 102649366 8607001
124287849 393430189 165305881
79679956 278221539 30405371
90807701 22708786 3596433
181656460 77085697 427747039
786918676 157202085 627017253
38928346 120872225 169924588
453907873 130581186 571390282
77712832 357636709 144109780
47161687 616696081 72186181
49863529 229594201 153864905
114957379 91649193 329811637
124742785 810901401 67111993
170171961 27692831 480503881
721664371 192063951 11231893
89597801 589333237 95161581
732534793 77738651 763764694
465014617 289216114 27277877
22643641 27041176 157516993
32626301 49833631 178495639
554066873 34604070 817593401
109122223 191673641 12745837
171910311 72308289 419938296
405138043 93175401 10502845
95455525 276559867 190660705
16498727 108241717 1915369
743287901 246946153 482890101
199557661 432208630 182788468
24524715 172066061 17443901
3239881 812306125 44881915
346364613 29179081 683502199
699659503 100042361 707508063
598575573 27183913 9094905
402694251 10412875 788555031
78735866 156957380 228457561
319876701 132847261 484118081
312080612 90394145 550054443
1164670 145517225 54001455
416790221 214225849 439781535
331319333 285464817 332341701
414204517 411330529 267081571
65039905 117881191 222439341
47354855 685028197 26815251
726938481 220508281 510237572
233294911 490096451 169042501
312358201 382504171 255174124
81333253 90800742 267699393
49746724 272481432 140451571
132355927 72009385 374342971
242216515 281094113 290440216
163397326 157445652 344211945
257586114 91918926 505266850
499822681 418668001 274085741
131486916 122605001 327931033
251065816 43335984 564307751
441688599 284130749 376773109
527019061 323373350 361604860
531994217 51800986 755809601
824344431 438659937 296744393
553830587 490096451 233829887
370888831 22294177 722454245
717067934 60620650 22438153
5497363 2756569 90760016
339362005 487427963 197899851
507880223 768044113 98800930
355097697 77233921 605730418
9620751 190665217 83021969
88478209 952753301 49851886
1201960 255638945 10645548
146203785 725433397 82362241
119962881 628481647 36061841
958964942 22411618 949666095
488678437 6465587 870126229
106928961 6771314 389370241
12386521 530878481 60991993
618444289 115354111 652124305
68701053 140731780 218465764
5083921 45369193 83841517
47258269 128360311 182695717
4037601 288882225 59974949
351756406 15210463 43074301
336571016 127867477 497350912
78806585 7651547 326854360
334172641 485931689 196303523
189603016 609407065 115838879
97663569 18881281 356101287
519234857 124946728 601600942
183767194 802860777 10968769
44964504 130394661 176701249
428217001 700985165 124057116
305848987 76584506 32595277
364656238 115185505 4515031
13344877 433534351 16768105
267920105 198191431 376062331
314307425 388781926 253980457
12110277 24186272 120612655
189202091 469007857 165789175
514779721 274506719 405167053
282367960 558999616 32672671
236630049 529322081 3169359
389631466 18574249 754680115
241922175 228632869 336510781
639532453 286070929 424187891
48240833 115742365 189483141
299376397 136281217 461485951
495908449 90502321 653568861
82895561 246014896 28411061
42833890 745610761 29452081
207136161 1645705 584702626
56975583 62221793 236088091
18184973 459301285 72078553
12112241 266143141 80813993
464366746 843673186 78265577
185959146 227887441 292231939
412271944 452054651 230942341
256852472 46833814 557206331
48302465 16724409 245403451
360523349 44794411 675178720
295514074 423826921 225675331
221942526 287239447 276822833
290552809 133620763 461233163
327335511 117035962 35719165
62819817 84567937 236197417
259727217 81772315 519678121
954799441 413889601 322550077
26276401 172437133 15846449
136274176 137525581 317276893
122413070 98620417 337264201
41400451 233451791 141031401
388066995 368530485 291686763
178019047 661804617 99628348
409800679 1172801 812071569
544049627 591104059 177514429
266547079 138128251 430127761
612138529 15732929 908863701
150789133 62129277 410375536
155627265 703144963 86735511
277131171 231697401 350465871
574836641 56346135 761226631
135562645 432606441 154013527
370352209 548652162 172445537
542699389 38869497 807252818
653462329 509606774 233877372
229373185 418486069 201706849
333086971 1026592669 46772447
70417480 734001409 12419409
165565573 163632385 332563705
216942408 453707374 182145084
537296167 253123327 39988846
610630777 330724593 41325252
6518519 421373377 59090157
143705209 31868491 429654016
348144841 57256351 12117174
5936692 230297376 67955536
64242083 3705000 40129751
364313217 179067893 453617291
3729202 122882986 68557153
520743034 622741301 159677569
250987413 446839175 196741296
351370933 435332403 232463386
675478969 153412313 604460501
29818441 204802846 127688251
118288711 46818136 367452001
23323159 522502633 71827351
9974593 74898129 102789541
60716601 42674113 19143829
84056301 169502037 13162513
398895001 582144409 167254396
49612865 290669754 137438329
73967288 261904735 174669145
616352920 218811881 499523741
453119359 574765139 36070741
378039041 367524769 13398001
252044693 172453667 391390026
95732284 36892876 335400397
821692456 217045019 537431473
62899821 487627291 20540278
331802095 253311859 358585714
339448776 171814072 455692815
15348205 9116941 1523193
23830554 283254193 99650992
403421901 150961444 518983525
30130342 44083163 173364065
463884897 119986485 587673468
526837476 277843605 407845195
70778085 340309121 146048092
428912695 80555959 634068772
241734913 848911453 68476849
307844513 93871831 540436171
199653526 105372066 431622129
273997802 393374521 24578313
151384031 733635750 80235078
9760763 56420245 105543811
17605856 92738185 120718513
171607126 129616477 371666153
212779311 23840737 552884857
279248131 68198335 553656407
11853825 353810486 71429723
317060836 725261869 107079256
875922488 396653601 331865941
111408141 6466241 404093751
492509109 25036145 15068161
198563167 149639487 374828975
1024030879 4385143 1041581001
47451400 588019879 76015468
574705561 1764049 946673469
59692085 79340698 230392773
298431981 333251659 281775997
231412105 566499346 19905601
156467287 23432865 43878745
229675209 1068564638 10303
126948385 85734161 357438001
10385621 9410155 113764609
25139737 265828697 104552137
507212044 475250296 236887302
1035981 156809413 53516800
240937357 429515065 201699051
190417501 12488698 540123507
299292292 58294171 590965795
152101585 363494681 194133017
344098193 13517409 712910017
147931733 32783464 437449481
186650881 285025174 258523024
753906625 337822842 45498161
665614585 367037290 345195181
193812720 120381013 409455357
578855401 23247550 869441189
231593051 220263151 331031111
406683585 193406533 46260247
322973743 415381041 239828605
70387886 720545505 25899841
103675201 194039581 238780396
111157561 40116287 353686
8371315 19193896 102645841
124856237 125912257 312827217
70339641 36691421 280035093
328363001 83833101 571522705
561809019 785228927 98632689
201269281 53008731 479289253
44484079 311987269 126528361
121056905 141715636 298243189
16950896 500749921 66765601
125246413 21832345 32155886
106168693 378295893 158988217
823777399 53232419 837498405
32406492 203307145 129946321
221558107 143574133 399305531
27342977 113001331 141283849
113824593 33734485 380648073
630864451 123172697 645958447
158754241 80520601 16465177
154816656 493193833 9120790
30022273 96100201 20637982
995276692 52319945 858093391
94323747 371013081 155235217
3204280 10261081 74849990
76733149 589798001 90078275
162574401 224961868 281003864
389707804 674920276 123559571
118269361 519066967 122157626
527430529 55568311 2164483
865763065 65200465 813831841
350290345 294008779 338863723
350685371 14376763 715792078
186552419 39006774 497724276
104359421 583688953 102029473
103074331 38004605 354355783
342277111 221689221 390261866
199245863 23139649 535375484
217178123 98367781 456681053
461428364 389040226 294318669
950534866 131531199 690079801
35771435 170118367 144738201
206232181 47189269 2751375
154647351 152380581 331031111
94417747 951795729 50446267
270640481 672365541 111369969
1408373 775743089 45332656
631019852 30135069 862282851
63670244 693902601 70405336
2680582 7787429 71366109
74219175 698222010 72078553
28841401 490359965 78478865
406958860 26070331 23889963
166644433 210430873 293594026
191196465 98574436 421182293
99275997 389945797 150066390
60035893 511452131 21195833
46124573 19084293 237949956
640867673 650191585 156317315
387749377 39861249 721564103
206993641 183174813 345514954
265910516 254731905 319841741
804473351 462957193 277896756
28609045 213893429 121423413
692651341 367908139 344565344
108383139 726581395 74890297
605886941 663401961 149085317
451377837 536158591 192067833
263549917 118022599 467058553
383145397 314388657 325584001
287427565 523424041 169904737
150451419 531762919 128409913
335338021 496405137 192734257
382252228 502465573 197751464
172544464 725437653 86209176
321805573 821507401 77861506
111589381 208064341 243380665
4034629 59510629 8224911
128291801 7055527 446621201
3996191 84260797 73001996
338417426 47557441 648899875
301284283 108458628 503872966
75499159 101423692 254604943
191933146 3653313 558903253
35378409 24828761 198378876
259109962 284868136 294999187
611539537 2153299 968530485
674042634 295851901 31081686
123538801 490105617 130972521
120719089 549276364 435844
142940020 100212575 359180798
5837359 190619959 8711947
201474374 153159097 19022557
1967695 691492576 46979247
7275695 123172697 83458783
395099323 5124340 786087325
241138458 213575601 42120121
17780803 401169029 77773063
421806565 478698321 217659961
247728621 20724441 606030301
390752576 390757719 273314127
2202061 524170249 49143361
561370676 360389170 339861741
166177421 15956929 494688127
725472287 76076001 766585018
924312446 293402250 440029676
262607952 42063939 3281761
367324035 334031626 16216641
394316730 336142522 32552131
168143095 60000577 438181747
993250767 325714442 411484127
742070369 285669770 434699713
264224750 28738785 610823251
799252273 364806265 355187821
173231809 940617991 53555823
1729286 503905767 49444465
85005526 213311241 209671225
395905643 83847700 608994338
847614901 43145306 875182701
76445860 328600989 154727881
88413151 725751891 71128351
368831233 265795860 38008881
80257577 479537121 111198213
526046177 133580349 594625542
299776205 477930713 9687217
69325720 3048760 313790836
553492809 101551877 658944526
875922488 151753681 647321926
561102833 87200477 683801217
126105066 18603001 419021305
144609766 8293961 470109521
588510585 174323293 555908203
81732669 6466241 338728986
27305441 27875848 173439793
824660929 68713111 799855605
422560501 557726059 180939809
161575937 9388576 499596403
390556937 111216771 562580929
70778377 56236296 270215210
21327505 201643363 106388873
230599332 56513725 519494050
129807665 105780550 336426459
340652676 282193473 28924681
304047995 68331377 582907907
132968485 396587143 166294357
12671621 365071345 5943871
702154257 752571394 6546223
1199881 507581041 27790869
312729737 12901521 694975864
448566607 265351817 30643201
48213033 407735830 37196779
104918605 299853217 1303861
32941407 924262145 49031317
68082327 588281069 85885801
89638898 685028197 75635593
345117981 24013531 693047409
166529833 802722751 72105351
459589881 319771817 27790869
143224576 471681667 147788103
255347041 630473166 121197996
165740017 48972121 451682812
56562122 223643197 166012351
59307879 76235356 231414121
530517196 637699003 38725363
565149586 122083391 626472012
803328681 229377754 517343113
86172772 31532281 322441197
395433377 641036453 138770359
198471421 20343619 536643306
278223155 19258396 641495025
8436187 125088097 39726781
7371505 329129529 64841701
176777593 268284596 251832767
459733871 436239805 252138421
471911681 195732781 486780009
527414518 1371253 913730473
71924025 40223910 283375417
687107989 280244911 437671521
377122276 736140510 103614001
406668921 459670535 16459822
139183489 161664034 305137474
219345735 47739601 19723558
12956776 458483611 65709883
21904202 342836831 90162944
13180397 204992635 89445157
735296591 462470401 275812148
76943982 291978751 24228601
5578606 717200353 48585769
51413506 443479165 103691418
61541481 99389691 223532937
78709468 380992501 138149949
151592304 119980039 349226651
331273405 13009645 704236286
18613375 147550441 42151672
582932361 114139699 643419681
256836863 566490168 146584166
486939620 957557517 53621296
9924310 190035721 84057013
271664492 330154584 274806280
860285868 234138651 516972027
953880219 157238821 637306437
203107501 668522128 102883821
20570281 47332033 142009869
68939394 68076761 254179129
353475113 162610441 24604669
4546691 434706329 55910841
393918988 493996658 15718886
174551275 457261169 162266413
859482898 291631521 440271360
215557506 317527297 248516911
354350137 323175007 308737021
410000505 55217131 690079801
292103533 365478196 254077489
596933485 281532241 416811326
40919198 109730701 180263789
561809019 505601388 226930041
403634188 742214797 103333073
651532960 417214273 291872582
193517313 361261180 213980621
171528463 535129229 136541107
286663612 78501201 19143829
421633915 8347081 808250091
73292836 618132625 83747421
296271879 24374747 645946841
92805148 203558902 223736491
62526673 231497007 177285317
8746345 23400769 11816446
119211083 73696393 353091304
498172093 14743455 854009256
159444055 160050301 333881432
143961137 113250637 346982476
336498255 554149981 37994686
75819225 19043344 311162809
21269268 78744541 25400439
913938201 648216807 166446562
308303929 75844765 575709973
126484741 124182943 317063517
225196651 526379239 151344289
181990058 131169970 387242150
377934380 42999617 706709610
3035700 76133485 68073688
36529831 251283121 130017682
5063026 6589538 2247400
95935299 523499816 109908087
441670258 17033656 809884775
325197531 164279101 446431798
433274917 490622572 213910825
3026354 499862741 51150331
221424258 1005443258 8659191
36765901 173888761 148390136
451655128 240303038 428572415
141958831 15872209 798561
226355477 570586113 135031041
393806701 490168549 207002277
35876053 400574006 2832693
34497634 428055301 30858731
365743531 169023471 469228793
765032721 237763457 500064553
188699553 29233873 508205668
217793429 390531204 211186081
748234025 15715861 948671690
140628778 741506493 2585155
268899721 36208193 592530961
207089621 67957345 26702313
29743615 490808123 8906206
418596985 158123036 505796187
29037772 509196391 77861506
208442305 361534471 221400121
653046417 436460417 281457141
2536435 242603101 59081457
282032317 110156198 135829
666201733 425623573 290227905
2997790 681781051 48346961
495877737 171857671 528255157
596216268 141375350 607844449
32679695 376329853 98764035
1236329 150381320 54797482
409178053 106933867 23680669
35088649 14743455 29053606
226082491 627575080 117240553
987582889 152773426 4996472
332850695 72676927 604364577
617622188 599111599 178671655
721009809 76181717 764655909
180668751 52386641 6456619
280985209 7465403 676817891
8806645 380464173 21951511
174137871 1467181 536603117
174746719 274322225 250396021
239754465 512919821 162837793
44067541 320819133 123232201
422391681 409730581 269312149
549687073 688646301 137119284
456535336 37010701 39562561
173739763 43044282 27404334
278674385 120223073 474817825
224867881 233738352 318053221
537556251 491939217 229648751
129850333 236291826 35293124
6355001 60499569 85735981
304153400 194248321 401670550
351722801 175401959 453189874
278991249 866408269 67990962
235003771 184135237 365633971
515341126 315745231 369168737
331855021 797573602 84337405
13808719 276285621 83021969
285067942 427972263 218196249
103074331 260917636 31416001
327121233 397998604 249477551
125272001 684786127 84862704
3137409 609165946 45393281
508240615 138808189 578907397
251298701 385387201 226860908
491961151 848816849 21287715
161982581 15754392 11964766
161330065 411362713 176375369
569433217 320940601 375151505
51597091 598372780 75663891
550992187 18524224 869002036
367103985 7358281 754031263
103362108 561696202 105514473
110353510 48080055 352923481
82350865 31389406 309000423
62644551 244594435 171880837
886237913 1385661 1050371269
474910424 66931983 44053345
332823723 298631925 317833447
344235828 162742529 27673075
960248376 518455449 238358653
222557854 182810230 352097551
652372810 93090845 701905354
217446901 10759435 579978257
113134717 86830839 329994649
211357071 40355043 515202761
431538391 266039191 388550983
19697374 724261169 53174981
256884904 562196333 147877153
304363813 137919706 463847539
299674 678764020 43209711
885955873 778361513 107471825
210866833 90308773 454806640
478694273 357762483 325465285
38021031 234634573 18090795
26823151 406311483 88135530
59268640 47485036 252563741
91708937 145537561 257475389
251675871 126020038 447916261
731264215 35853507 868320201
256663564 512687416 165561433
27701661 32647581 173997937
788370185 79902681 761795881
30236704 162822061 141142321
15273859 419793838 31659555
328337521 119371441 507726625
119539462 586913833 103938601
23812481 140550697 122715631
430755448 127973697 554670537
325453661 129058305 491718082
85115997 94215507 273141376
116561671 61832612 353782227
211234453 233103529 307145981
321629689 116149889 508781849
95937325 167383757 12629037
306952579 394679857 247786736
103898488 624510914 42505809
280682879 237599109 344757238
37903531 557014021 282229
384574583 341734871 304079165
53466766 127468399 195220859
232044131 268221301 293793102
47032812 241652071 146346823
246734317 16638292 607175965
146253822 12623926 460041003
503516762 45013869 12793985
591549287 1013668831 48545641
297402953 12519890 682759169
305628447 187800376 415240246
153383091 110790427 363704991
289896076 177926820 408257481
248411059 219773365 347411593
759775444 142664545 637306437
191586781 213227307 307849951
138396061 73753601 9534213
519695015 129792963 592314285
324073801 357966883 272654254
637309185 667975369 148334445
57431265 482671393 99281361
659352877 474914030 257475389
78939251 602639618 88059763
497328657 49394255 750244141
101815681 200722047 231327511
539518568 372672091 322350911
110806721 335483397 178495639
18502723 111454729 118611263
32118205 107094901 157678489
78616671 269673311 178607836
98058373 192262464 236251653
393806701 4456511 789649576
75487627 39588706 6700426
243056815 375248081 230747848
412902946 15392911 787245265
121902292 152135857 289589042
43224041 160274277 164513959
280569745 153255547 7632953
371356558 71399910 627979831
94962001 287444821 185712723
109806007 709629619 78293007
18457737 98208153 31306246
468984440 960391881 53547805
193178838 469091179 22996041
110146681 105633139 312330484
229412299 276430257 286746851
460493121 168631101 515105101
126508879 180282688 279531031
46157393 18978081 238793446
572400342 923319629 38241227
831658785 466494309 273751765
168940910 6604989 511792600
354377269 67103047 628476309
415952057 433926781 20909408
315292390 87868085 554047901
32320694 244734881 122531173
129172772 294524665 206934577
94308697 180899411 238284441
779690521 226878835 518486347
439976161 288274762 366297481
145679473 7686273 471488626
137683078 215813395 265704721
176094184 151214981 364518583
330097921 508976363 182804522
150150488 22852087 453346201
775156429 196979818 563711974
59315101 37601081 25844549
597811193 88452858 698154486
121581461 57778778 364176085
166599651 199544601 303650297
245797441 103698101 474564385
468423001 53625729 719975231
34840325 816690337 53066185
133579954 69260401 2367585
496136645 33534137 800931718
482042815 13234186 846169625
57656314 293288392 22015681
87321151 24403285 2001322
1787911 142955267 4003841
297176457 339056825 277410331
104127101 228143127 36950017
39096331 482491145 86451660
591308311 221346712 489161257
682382585 39551779 844881893
167487363 262992721 251933075
467834401 170351959 518307427
214372336 350462207 229198777
145594531 28476001 32282197
265077309 219559726 358585714
596520101 863518092 77766158
1612001 900070949 536641
3617018 171234516 65178163
59763385 91339751 16762901
190787914 186413085 331313111
240889062 373784417 232265851
398134729 119244511 454241
760655539 175149484 7254437
306964603 98691121 529481931
202878001 583352647 125996565
688683457 112701714 685535077
644699467 130725339 647380416
646178311 445135531 274649877
22498635 766328377 53331692
460182031 252301906 21058561
692145059 34153149 860474094
345651287 68488228 617907665
26665873 231756493 27046828
103009185 166409197 256466400
52402141 454211843 100875853
9305506 232735375 77471236
37406665 218821926 136290889
456540679 262674556 401094766
552288235 79510044 702841427
63814508 349973625 135562509
64729150 197200377 189125701
446104447 382306657 300127259
592150147 129545833 624491176
77099177 581104601 90863257
99515574 639825737 85683745
388491122 337022876 307478627
762486319 10077517 971716613
88392096 82999041 288231541
172244173 3616043 525492481
67429921 3589301 17809331
412203111 332252530 318662541
845703667 506513284 245920769
920272752 933899001 62063713
59396457 317629531 139114921
118997209 179536709 21714351
211818156 381674925 217639357
227110361 176558537 21796607
44300095 93718637 194299991
346168158 42502357 667353691
108441721 423531322 141453937
46913592 222666561 7946731
85085936 20733049 323849098
184768621 37903573 497066219
64133851 121087179 218592520
48701976 78428830 23154646
65491399 403250310 123078501
458643001 53191909 714663445
722099521 24681281 913094677
150873865 588281069 29032039
719804827 95359217 718066305
23626261 584475826 64923886
472039256 114223984 597219808
145922395 640303561 97613189
274117865 720365021 100021984
525826093 160761907 550632727
477746442 27012448 41801203
107847697 451363837 14929759
106958269 144298509 276341295
96587965 329786625 165800352
276416618 51152001 573960805
9913321 1742949 113284603
15503918 4247959 141150087
218466613 6686071 588629185
221399569 78749611 6138342
47162895 374989639 114468348
133433131 48460669 395378772
205046557 416786206 189836876
78593025 672420169 38702893
17606431 185095405 102150819
156534941 98179565 37786751
109243429 16794556 23172607
114427041 335699341 178810023
70208901 881538321 55222061
22672281 516404813 72244726
526212601 28896649 834233513
362734549 9435593 741547906
81916061 12872649 331099121
420113101 9714327 802800021
51988378 56049753 228266321
238298952 58943665 520499976
260188209 764659081 87279361
57516687 425922 287213681
60363271 646248232 74409630
1000794752 47340442 874703089
26979401 560297473 67698151
517341085 333796309 351019187
187649281 83047627 437785817
146172342 646801678 96125563
907137121 830215583 89666017
288533422 642002901 1290169
299460346 535060128 168093819
627168417 600623342 178759393
972163846 45434797 880774846
563500081 445859048 261679681
603822801 201817393 516890225
311197870 158014294 43921328
137375321 17843103 433283977
218658441 65633246 492689671
314530287 101983664 521090119
5810839 542452186 53463403
84909721 360820733 148050045
8525305 311737741 69906376
400806839 171857671 11784225
1765585 158387001 57437251
19739863 39073033 144070246
818879041 701757401 18924517
591864416 246627705 39413665
389025508 550811511 175018678
307861100 20671572 662888247
500890351 239365243 27028626
38096066 270277306 126007593
132944421 40816321 403194121
351961058 53499535 650537885
259557113 613484119 130212937
296723805 567312446 151194289
616013549 173418961 8239221
28492801 262238536 113962995
301216471 29935361 10378161
422591991 294956437 353091304
791074227 182549599 579753937
378016524 356598601 294991151
500051397 192648221 500032653
25691251 165983071 11394293
670980993 300918665 409231111
499225451 741383329 7907761
436753077 299496466 360105162
92575144 584475826 37391677
183442249 347195509 19063801
313731419 635651381 131404051
443337713 320957664 342489148
252364987 16023787 619310855
535609315 207958111 494282723
31880773 3100861 201851507
178899451 121165381 389274490
90581509 584747311 95925633
1042042 648510781 46326979
328059391 36163705 20098141
542186789 31336189 836849581
20987601 393062836 81682141
579235301 826706081 85601823
276801169 8878773 669952096
40362733 1782501 225704206
134024106 609165946 100636291
313773326 44236398 628038577
384147317 21810079 742282109
55486472 14727012 267305932
112353081 316518313 187353125
226310107 105705955 8909197
251645857 194920561 370677001
7616701 143371825 80904617
213405281 270134194 285836629
595720542 675522602 4111875
193616761 23894551 521175376
389589568 129835808 525348756
159012721 76214719 403062743
696902401 650770849 159455203
1081081 516175219 47994499
808047271 510149251 2647611
586154526 595019983 181425581
234294901 92998501 476064749
403671885 684241451 125542873
224389905 7452181 17303689
380714815 145569793 32905376
326523265 201021559 405516241
427459078 201597817 458540721
89201646 120660277 44306624
1700881 143250601 32780217
97980961 148105990 263162347
100027176 54809151 11748140
221748715 5671723 594501799
416790901 152971606 518486347
607097092 419302290 12776091
274189527 139324162 435957807
36692461 382924711 102704393
86461215 626246809 86492645
32435113 84627843 164708265
165709160 5796043 511000491
101372480 477283717 123987616
349182568 172199809 457106177
447108310 658686385 137382795
868321921 37313139 899162932
334281690 448967344 221792719
1528290 238168723 54383841
50733748 234768013 151758412
56711071 126991954 203596467
203528331 7428856 566092646
176111785 167728600 336080921
106355112 56752631 337622781
65765561 356317381 136738185
135937097 106994273 343948497
141725573 105326093 352969401
32048809 137671696 41495851
498614509 387388713 301955501
419948739 147398845 904465
294420575 242944 708238441
856554374 15267829 974182406
161286256 165638581 330731972
85588801 141889531 244919245
16676745 244614910 90109227
145889601 667584119 93085008
15265135 370210237 74953474
14091730 82446931 109685345
178787918 228705 791231
153069 442486456 46487652
126929411 156984301 293949377
108340142 328841941 179034976
185338861 74066921 434473881
318177793 439733801 221406697
57263893 301508143 141813079
812347600 501547420 25873765
535706387 180847554 31279081
452751841 100807162 613432687
525016001 159675466 550498141
9058455 62869210 100871821
54583757 580822201 3338425
445324969 290653807 365362451
524646451 18620272 859550945
762486319 828552755 89335465
133928245 7385500 454301777
7891603 497613106 57971629
2774129 855601513 38940301
259464536 56105217 548844595
47010181 540790098 83208735
74673098 15521353 313211656
255969388 26352691 602373043
304946660 199036153 32882302
488373939 376319901 18327985
458813559 654892993 32544766
273403833 196776801 382612915
134721133 673225519 10419185
81842041 180899411 225565561
306877621 657901036 21046265
144565433 57648967 30637741
327937667 148035682 467713273
152810414 355371745 198688834
76151531 354540313 33947791
448509137 175178189 502274372
623302989 179788033 549004093
261019921 63088291 543193749
530596477 117539787 617886377
364631949 61941506 645999949
773854390 1043805640 46802041
312301433 1689519 730607445
183089017 64583542 441899965
71809485 581953081 87245461
9935605 119040546 90748653
304736204 236924241 353478601
544985775 42196169 794180836
297716303 38314853 613816900
17933713 47706633 132390527
182278273 187693419 324880897
425088191 13243517 802738273
82883021 26213594 312931513
169545646 557576737 125920275
152077465 316518313 10169675
401247985 65804094 656900151
186370012 903917971 11220072
734217064 204045777 539129670
431851761 144886522 536362342
285920689 44216301 593563562
210539697 14725288 563620825
421035851 96469929 601565586
231141184 201551986 345173293
132174057 192683582 270180673
276537561 453190546 199838471
518645376 341880747 347227057
116939131 245715661 226766401
172277005 431850225 172601614
49503843 901742683 52290407
792410620 499862741 250348723
444819857 19212859 6029024
67708876 210226149 192159283
805434345 68924011 37471193
2075701 1013214521 17314
536728816 25348663 848404621
698628589 274770748 443888897
269592051 233402941 344893453
263811241 631727713 123934433
166389789 12997491 499198911
327071221 102016201 528301567
73787057 101187123 248990041
83204448 337937211 21003949
176070682 4065972 532303201
359931881 31135567 697600069
467345827 622648503 156976291
17358771 326118115 41180524
33859241 365706529 100828445
152331049 77770027 395713651
352328045 986847583 35509051
30029733 117350860 150352831
163135354 30938181 467903185
17210629 80636101 37650793
28352065 57611048 163069417
428792349 64115182 673753081
905465505 27825990 12156476
354910946 569948905 161147017
195372969 652052831 104520413
67368511 511402729 98537601
2395940 28488084 68228701
507745761 99933747 637055013
28187701 266977481 112361362
248137075 273351030 297412401
3573028 37017601 14351121
283196161 521468601 169984677
464601551 306856801 358521851
937512941 323851096 413762091
120388654 238742686 234903934
177010741 196401731 316053767
17469444 2236927 29718690
204910721 5214197 573646921
198461795 103786651 431112521
532171745 337505281 350465871
59926163 107102497 219130131
8878890 39761283 23493191
328580241 40116287 652852360
222138916 298332181 23134321
271875433 11372059 653903189
99906886 202317761 11802771
37174557 310948089 112773142
208687935 569147644 132545409
217308330 11709377 576888527
630192877 388525199 320559379
513335681 159821339 547956717
147678565 573532741 115449734
469897789 108949051 599262301
210731616 901162945 60438526
61378822 216295290 177951751
950715991 13337290 995605953
382074056 8915425 770009135
164449297 133222955 351332623
588515626 62884051 746442001
309386721 164053297 438529261
359059473 7222246 744045566
778373821 31264411 891661681
422360631 10759435 802165736
457242699 79403329 647498881
63716786 375966934 129224873
540628801 475598529 34019239
850098076 765046507 112200961
136193611 7196211 457448812
841318105 154090816 642159361
126896537 102229 452363137
274907905 173229981 404235716
399283381 16608321 774840970
54949807 25822807 257030840
368626131 139364401 501052593
506339102 4055661 895868865
547954240 844155541 81755361
423322957 279145112 377618281
39753971 9435593 23252754
63964793 122379401 6964621
301519729 537461245 167797855
3098825 43539869 71509186
485965921 725825245 114217267
263689941 300008893 286494995
257131496 69422501 23605885
1014651396 391345109 339293331
59880733 55350857 246024391
50668751 562823433 80311239
703028026 203541003 536924851
207210221 157152451 372042546
25495677 698819248 57352855
55785753 237973033 161147017
66045336 457163298 112311301
108662014 612391 41848189
624382825 375133483 330651105
739305701 72736541 776868951
189691521 529230787 143975437
473357261 284310381 384479929
190972657 23247550 1355113
143902060 234824851 261371857
92949781 371013081 154437139
419431090 35228611 751946448
13896877 8426910 132283839
498025537 530086249 206138934
384190821 175317241 465425313
276323839 527545311 165748661
709832553 192509164 553012851
173317759 196843597 312968187
393262243 151528051 36683213
38135521 193813043 145776385
137632936 134418421 19652654
49981105 420364225 110096601
288483094 724994751 101177515
4060921 1631101 82332787
502571441 4234401 2850610
193977733 17292967 20721880
352697239 600866560 151504725
209105817 27838225 44681403
26061025 452285203 81681851
332350921 488989337 195253309
88722340 429221808 131296166
37276576 26980243 198456701
261994333 642155905 120429601
289983817 104344989 509992276
9189913 1026516782 31733917
287330626 2812726 694758835
128483587 98924191 344131849
74288977 508308076 102753442
193437130 99131398 24245113
323554643 290952325 319993213
139481941 5774134 474183305
124903993 121473859 313287788
427639069 21705050 40923961
291012216 415755302 228764131
12812146 115354111 101183441
159768352 146705327 343161701
268119833 23894551 622081136
422041121 96501237 599995757
244035521 37550423 566853067
87690610 778709305 65448655
141344270 289783881 220681045
75349156 329864289 930133
342610521 46400289 657363800
129895993 366938609 177199520
536974031 348827931 342873371
518291047 301014370 378860725
66201421 46446203 265521621
56374147 498258090 95111101
288783554 468411321 196549445
70070077 68924011 255246499
72226221 360487985 140396131
70330731 128836836 229679825
63683565 224180633 181641652
61848421 342964441 9394841
368138333 58016066 659754361
60065169 176624029 188816785
59930749 159130981 196418447
14534241 79090683 113701001
391267651 364461451 13570766
166293491 18355553 488835975
643349799 228337096 486316026
449538445 455823226 28932265
477062125 19614533 828090586
103199717 195717178 235992743
357082129 137708362 7937802
293412353 356300305 258886929
145098460 104538729 355359637
493172570 562866795 5992921
429316179 9333868 813191983
152297020 454845751 157052557
872884981 30649795 28125433
210615213 220831705 313127275
634766386 52375041 800045020
12732011 673207251 28728103
671711805 312977231 399234401
172703233 155904598 352029810
331408495 61227469 24894871
182392601 808548051 71141869
14608882 122211461 32313139
244579150 2604161 25726989
130006081 189880116 275318138
384355161 107089377 560506163
75971299 767371676 64742561
93498505 9744151 360765809
215998970 289026577 45276032
443281392 35837083 40953921
9408641 45458551 104564737
187038313 201709736 314932861
686037249 153300001 24764001
445654145 93960340 624651231
296355601 235330481 355088196
122568965 386257299 166188837
380495051 84583001 599957911
24828931 167821300 124072072
818346635 21164767 940576221
436509657 125011016 562355353
376502784 108788252 30318913
672553936 603410049 181186422
2252923 285871969 56796775
516613681 293493296 389350338
276313927 579672381 143982241
755433761 464977297 272767765
116378209 44710046 366186529
231930655 138288628 412956619
642953146 127448995 652719237
181030084 542130481 136874956
417914533 205792335 448187701
395798833 87257116 602963641
25918426 5553625 181625841
17432553 594168639 60007930
247469024 39168823 16197376
424401342 313699105 341294065
104357493 23303731 365702753
164944351 387388713 184040533
359878140 26070331 705694995
64410283 964888642 48451066
238789121 604835088 18700729
2697675 379468951 11507849
922608352 13888013 987288571
199386161 53679103 476505182
26505201 386886261 88041890
398359240 487645497 23915206
6269161 622175409 51671273
343434250 529959606 180289201
74141053 431222017 123572797
72961768 73049634 261535737
392432965 62348883 655599189
1424926 509962987 48579581
559556778 281317701 408416747
612982441 167856151 569020160
311504621 70342026 587442466
479832545 421638817 268477719
476274492 135497286 567065857
342198506 115200961 524227969
28652801 380594017 91677142
291900697 117843008 481915206
19235426 714334762 53375787
616492536 390138771 317784331
17790501 582043892 20721880
309296296 146225773 458015013
192105015 314738245 242323597
962805868 68719323 810878993
317637269 135830806 481991791
260411473 179115724 388114390
147947293 153093494 321575365
422556681 51015073 710503657
88312918 536695366 104564737
676544069 904537261 66655668
115088980 170803366 269312149
85859907 39881983 314350876
52057273 187226679 171582731
166892139 250191341 262368666
283972966 396740147 236432041
2814904 517981127 1387603
344162593 342446911 293823345
302057539 163301975 433992833
637067313 575739273 193817857
80276489 109323787 21236503
245801347 115268158 462864601
322239591 7119739 719728681
315115978 306312355 307651651
165138233 83280807 401240076
15525297 712276801 51995105
181360663 21039835 44136281
33484221 643126551 64416496
64772929 9370389 294664409
16971501 423826921 30040311
116855701 22645305 40777742
111923503 129456003 292373137
366346329 375248081 277840069
260511392 48249838 558376417
648032711 502996546 237752901
704455003 482762556 243196
53381716 38610217 244438713
113098247 40116287 366140876
391267007 452054651 228321872
6337549 316859773 39322990
759223339 28568292 895478827
52413657 41023441 239282269
3253129 18984505 74802411
697636276 261243391 463562821
14702519 683776577 52804461
221243905 425111101 194351158
117936273 164431129 20022509
545121336 663107041 143600433
669429408 295636705 4100265
258997793 234646686 22699936
11627806 593329377 8555821
249788128 160164323 44371394
845977 119334286 52995523
165249985 85145531 399580261
353691311 70683771 618866753
390773297 99521638 579801844
908893805 272928716 464941756
728253401 506956002 240575401
53812513 596234305 76864628
22908509 49148730 13824265
77027497 45852805 289672615
686826881 704339749 10161125
275733541 18177461 643958641
359937271 367524769 280209177
51813301 180571861 175748316
271298113 452780917 199947448
628532458 23655841 883119061
281645101 492358750 181285507
175907911 127464129 235229
33693761 187108874 135698064
141161409 4998241 479211415
268145134 4741761 660388001
11808883 6842585 123728931
235710486 558573121 140674000
626824851 87187351 17519716
107020929 180847554 250269141
397126801 84010127 608741456
176211256 130794751 379039953
871724673 162710497 617505589
4485781 393786031 39522393
49298701 442365991 103653265
829161901 129210643 689101851
1166881 590456041 17174776
258256745 431583593 206538795
125789077 874301113 58643653
206136399 817681693 18152708
527369955 170473861 538944310
16195309 128374549 109434001
26967857 297748809 103630879
736851446 894444601 69225319
444042769 209086148 455188735
313380223 4287109 727160257
138133999 647284375 93913091
171573119 3372511 525392037
890009989 319307617 415821853
6013019 81502961 82704241
10838776 106762293 45988114
102085491 740912185 72683353
304134429 591396529 145350856
359838037 269274307 359341921
115251575 106313437 323178814
113677012 81807525 38805511
8966361 99063163 92486407
79982078 156809413 32339226
487632901 89803965 653685935
350512162 547534909 168324576
857218489 41072593 884529137
78901658 295914038 167213641
162019579 1320019 508646209
147710496 434466211 160751206
24921909 247124437 110239783
573381420 221067841 484544509
135990349 702982681 83259175
46254817 492358750 11463655
15736929 388297241 35491345
165617820 388416393 185733763
131001553 494104321 130828711
108830177 742641896 74585710
197043937 79418002 453946765
610972017 538606225 207383191
35869059 336207724 105876829
977026195 240004821 15601825
63700386 41002192 261896181
28819033 400972521 89946561
284742613 175798897 408023569
236588925 615178046 122653981
299112430 234727876 358686738
98153841 841414966 60508647
171236852 752189254 80564492
587474084 49474573 10579955
602933941 91489156 695797711
201365929 69214769 469521473
299292292 385379407 249496193
223016201 627146245 116479591
105571361 85915354 318926193
368552374 321207628 314369713
590222389 653113378 150284281
2467945 171323377 60689911
178661983 447829877 167835864
589730177 122196851 632067281
185125441 72147217 440344788
583239105 647090101 154426537
566654779 902369281 65667456
32489 336290547 46434924
54529757 200931837 173340624
63863969 48271924 259318669
102693825 3005740 43698535
201425575 9398026 561380995
76160017 18252371 312879845
779122296 370401499 351880465
23841429 152052637 120315365
279600697 92612911 528460937
461157595 305908615 356522233
6501405 86684866 84779029
594699292 188889688 529229350
122164057 7593169 27090001
274633705 309960079 288358813
17763625 341819029 82804878
489669467 170534352 526354791
444956161 63495685 687427391
514642409 98227051 645313423
578434969 41461973 808063397
294376321 49117943 594903601
362036539 140167409 736875
830708209 293389311 434311966
61275628 626499521 77168620
379562266 806221651 83694817
192460775 159347351 359937537
488155137 79177305 671643127
347544391 44984944 664768432
17974009 634174355 57001231
265160935 10446364 965672
458166699 67497161 684524856
42324505 180564769 155719201
502571441 483429909 231289501
14120281 408323497 70343076
423966241 10538369 810164785
40934845 388213891 104745121
147519873 31372629 436885573
112524081 39861249 365291305
409592881 541955643 182122571
67643689 859437074 56195798
109379908 63914261 34260801
438885750 6968865 827824993
16014151 509110771 65712221
44038961 7507741 236854391
572684509 129235989 615224110
22814177 29201193 157885001
235296172 87643909 486931131
181173712 123033592 390915565
240291514 274658705 293594026
388752694 7116649 776386871
46553531 88364278 201936687
465864945 624434091 11007233
367333435 48528330 681533272
276549571 32456395 610447231
228830464 349811316 239828605
9590707 475313149 61251511
203260960 87627841 46223893
326984061 224324552 381022448
20754433 163733939 45988114
25252984 266497351 19352205
134222838 303080401 23696440
215883091 536042368 145684801
97425445 95456335 291558205
347353112 76039785 24643010
242546617 93435841 483824561
412738965 1550781 811842533
754238921 484450369 254837161
216442225 352934786 231024151
551841237 407008855 294318669
180404629 32427865 490463485
7521471 111135914 86786857
163836113 83961838 2493415
191728126 48890715 478809013
900019801 100721965 741644101
33344481 57383381 175919731
191282169 289026577 258327865
97151806 92982212 294804784
5189393 67600129 81501567
374676238 321538356 316922813
174864493 993581881 47896781
936248125 199934652 568779329
32157034 365365153 98869275
129587964 519611149 13130701
568810474 52363571 776999738
212765951 383024127 215438026
246050428 51684950 37135379
751278937 336004885 388994981
906581461 67981033 809753761
21168460 30275061 150318662
29748475 73616903 157667329
9748369 52955841 18659752
19016881 250464826 95153851
289233141 923319629 57407617
207564283 605398267 541185
15338521 572493409 61764353
15379921 29004993 129529635
94770487 430041223 132993351
888862249 279104222 457939837
175134374 1844597 20163403
639970227 126253276 651401207
21243954 127658917 8195797
181588721 101382517 403326529
36883624 936300361 48973303
13487543 241072449 86306653
507745761 75851209 688480897
857932741 47556545 860297173
68227194 198307889 198072289
283564882 182258945 401575781
221324663 483245353 171298909
213487441 323384374 244139247
220886401 24891805 555629218
315096712 450675777 216755405
397126005 589333237 161418241
808988861 251390041 493245789
177795103 40912291 478218051
116319431 162078561 278246239
697533376 14121631 940621497
447645892 819038101 83564147
242740763 94989595 483748971
9522670 353049841 67365850
553070846 46548289 784791711
546839236 331367401 2035410
194229091 2604161 566510209
490865149 38719108 9114769
383677185 302393093 334576767
911822745 66044161 817531121
96852981 80428321 302352193
176949869 134163681 380179911
677039501 164560768 591411421
157196845 58629873 421798111
124887619 214711569 251442177
591868057 351712807 352489824
166167503 39710269 456260201
157984276 865111513 60535251
232989541 692879752 101685801
78170791 433133506 124798689
375867298 439420086 29640997
254178845 169368551 16728741
166013401 54168609 444758371
472991639 90144037 646034509
66104861 603178721 82135945
219269729 566599211 135345101
444717496 158469653 525766739
220558181 126711153 27713701
14581321 4317535 138416665
429930169 108844917 585187366
552969275 162952807 32565121
384893946 209312000 426053151
871185221 6342353 13308221
455319705 164053297 520826041
742945288 169377590 590846454
85279225 30603365 316310048
532048133 160691233 551956088
518291047 341129633 346569427
618281 311790921 29187422
21702553 188219897 109356286
75458953 61832612 271905201
205119626 133222955 405187795
281707201 338795661 273424816
595557699 133911261 4405693
23253835 269252662 102614513
192980089 13144195 542916406
58087623 96325804 219866599
150744189 45389182 432453759
430417911 254564818 406028992
79900497 117003476 39218911
260085776 345911353 260402395
135226369 367813081 183575849
521059537 305380431 45513442
410649383 130181185 535886337
376875401 39353644 36270381
5009839 289984993 28633231
308201329 585647470 147608489
166473121 1680456 519221197
309612261 814820525 78605077
466100735 309920659 359889841
139703644 22006181 435357551
142535896 279218057 227258032
578017140 176058793 551369501
76229236 1034281 32933377
223253633 5436741 599025769
15416136 271806248 85965211
404435047 761143231 98070601
103755961 8161517 384127881
15759487 682376 144107388
626220981 512277361 229063129
212417129 404118624 202337699
710382401 31913170 872748850
399343 56865441 51356146
109368708 110765425 309593384
73605135 435355162 121979907
20747745 88016997 130869541
131557681 573275933 111442609
53839750 177718729 178452621
781128085 38557871 874569583
2941777 193834460 61965233
250663979 54963682 540154009
196581859 191373385 331581769
1014324893 242807155 512771416
117245946 73561753 2294755
34977141 157531222 149937859
131416131 4017136 457551121
163405201 14244121 15891745
2764018 151909840 63546081
419466615 106425112 583956704
773872841 88414492 745820225
878338819 1787711 1047297206
569205901 152622055 571620225
368951086 611339961 147361501
373754161 314752483 319767943
393798886 695487689 120904807
247797001 117672436 460905005
143133089 168578301 308617831
407833825 241597522 407769404
236296505 17465977 585298961
139046812 6881877 470564500
82650817 667905985 78139053
192105015 163412657 356237573
616208121 21253757 890066633
461577869 67131277 688320504
130856068 326408901 196034788
151297147 8109585 478953671
213570001 145148872 390039353
101385901 544926405 109155537
214760377 541521010 143806846
5245765 250217221 65196496
721538626 188441974 557661694
39776569 314651637 115262239
227615858 304744763 264099297
6371111 12440341 94883297
302482216 299643345 304400426
286597201 2042581 693197611
42869940 148835341 167617736
334873826 123723697 502337361
129726246 30223586 39874389
20717673 375994888 85104649
683210023 197316369 539499517
441705340 91686253 620345766
48530951 54809151 220769081
616755675 683538004 141919489
54874665 354169824 125854743
4260514 125893615 70343076
201917431 11183995 554574526
8487857 218044531 76262481
15660316 507775153 65293033
201389449 130224505 405568738
152535579 558534511 121311817
36783033 599470015 35988997
362368785 8704641 743725921
256393449 19722262 616888873
497041963 349587526 337622781
804583172 16638292 959216059
144103177 30196077 430992481
300897598 312175847 3943759
137529301 11236789 455142125
281395546 111063188 13922773
297092841 615948829 137117152
360048633 652694571 131315981
11665069 33215281 115240660
628721809 49600398 803998001
121314781 560715352 112094963
16644529 421738014 44280825
414087841 700985165 121839851
366635301 33304246 700016241
391704571 267921417 376692799
14315225 816767379 48830941
193369563 4640143 559410823
31315897 124660097 152225011
294160581 83145721 556361433
123507001 419955485 9239163
113412111 355313297 172694068
15301385 158105882 103606471
47721269 284409182 4319741
319973837 15087266 692216738
24886401 8524315 176105607
379004585 387585101 273012003
581899777 127107481 37495921
366318979 663803911 26377333
9984823 127003501 90863257
285616397 893646208 63474665
495612966 88497193 13728925
796901129 250513431 490463485
269388365 309971883 284593546
369934447 84420007 599487601
187257660 608719519 37853739
432504535 229001081 430840125
14044330 202142307 44030241
556461032 99637351 661669199
33017669 101812099 160932278
570524961 527305168 214298791
7638401 85544689 90895015
366049289 61337641 648070739
140588131 276024841 227031169
21930910 296468998 95232610
352867646 44066497 670626058
741070961 234583262 502407819
379870115 613310167 146469261
28788141 15617031 182557333
63350605 83725001 237203631
8097276 42275184 96415634
97147522 299346961 185378689
287469293 9524557 677939377
121261174 189880116 264778805
11926657 438590026 65293033
794952771 418051928 311471893
19074853 760688033 52164398
255287636 82760602 513500777
159890907 160890817 335492445
415875307 80085265 630842972
270845191 205146178 374723457
487719601 28338337 809136775
346406551 218171251 397096391
256167082 245259081 44630047
102590489 553945909 106760317
67580184 124428445 226258453
113628691 360835475 171360443
279600697 66931983 554195881
186467914 125640529 37805833
253672889 121219561 457657525
114730393 150039619 281623903
457901069 319707247 345173293
2689401 95690096 34891201
121801366 7612361 428980535
234174865 172317386 374194245
754151364 346792428 375306076
197948521 837587257 68345537
83179003 152912545 12451993
343782163 131531199 496120769
256259446 455198305 196242369
636912853 515110132 229515546
884686768 251848713 496626679
31069801 255364609 119750785
55337153 517354201 45452099
399576411 923100680 59235733
504139691 461453671 241051506
473895423 49438540 737328710
226888551 774919888 43373608
601581849 12635008 917184741
404607589 243247818 405167053
164848825 200269603 300719063
102373471 480409852 32067407
300694737 235698724 356089831
167906306 594859981 115400949
115269239 359722637 172862053
684390653 517256009 228202331
343010795 131051471 495869999
175463163 43487337 470173601
112801753 63014331 344646325
451893866 179620201 35875857
407023150 230749289 416305805
184326826 20121481 517815196
524897901 185826461 517363144
799061833 51354259 838025749
22227591 388213891 83745812
33215980 31802193 185479729
225494318 4998241 602922241
299559226 280744761 320088016
264651976 89211241 2628822
358533670 879573477 67981252
89130961 421646491 132937381
120263841 59819185 360384519
85363461 203613697 215743186
536703805 49899937 15575310
299674 98773941 49603088
364606585 216867817 31733917
128644762 49467033 716821
629153299 4561711 964097812
38360011 549997046 35415856
340110049 708802456 111016276
384526605 438030979 239081162
83086705 281362137 177776929
74457241 192874436 209112139
115841527 34836615 382442531
280602881 376650073 243724960
426570283 541120069 185741853
123728797 101444601 335182337
53147843 670942791 68761008
18151339 364461451 80295184
701296466 44868534 838121726
112485063 612214813 95756326
158250 272605813 47346105
15012314 97746321 113266729
184985343 382994402 198037901
298268643 12415713 683948359
2081584 669066733 47391788
217706149 943092109 53377691
781721858 9412531 976343691
97443316 311810045 176769425
18627181 7055527 155140606
532343033 209972426 489892231
578934214 374081085 326319617
19270785 377319601 82852399
985009609 13977546 994185466
20393281 53205321 141082406
241004331 332097760 257923341
151859962 220233231 276341295
329392243 92333845 557469441
51509050 602568289 75361936
225196651 57101347 515289425
304059871 794114332 82193829
132520721 100183201 345067815
185946577 79530556 40566601
298892476 206614315 390024550
716392225 606026876 19280663
502236817 21077761 835684345
911481145 481303593 270640761
581421757 216632833 489386989
376796467 555710209 170395241
225354658 741196409 90283887
112389409 161895104 270816101
289080751 61035371 569931376
16800751 414129898 75165926
70965597 182530225 207161419
19179114 114362874 120137634
928077345 108091336 739867129
355232536 834593809 75621877
513658702 292606583 389350338
55789723 683337841 67610641
357807137 648250531 132478361
87613057 226943473 206341129
89110261 498578857 108290881
113987459 2837445 414730401
98293046 74841143 309625345
137529301 425400411 158055801
338672841 53932980 635907091
34996825 25557771 195014051
67312081 683369896 72684873
17171797 27090351 138681603
286737703 355006421 259442884
153037185 123574 505002459
644692602 233958791 21256049
3254706 371825939 5943871
125988017 90510436 352947393
233452545 306585838 267902476
8170042 16823226 102257407
504732601 158292831 549836701
35884108 3563521 211572349
420412861 1013357008 47548159
389093761 285389921 361474761
320651 4550417 51832495
719152363 295320163 420907852
50025613 108956429 197147709
4855411 166046401 70528711
409592596 388013796 280322776
175480345 912527650 43609405
240516156 297521731 19340683
141735418 2494121 483047983
192341590 128836836 399181825
251479369 68646313 521381417
67049325 203064259 193212676
1943900 374989639 52342081
13513099 458134523 66791101
285586075 7651547 681423133
53366819 94726801 23985991
97570226 805984180 64425385
374518387 799602755 84976739
805014245 221906391 529534238
20232199 91002759 24318229
7521471 348199866 63903477
773651838 111686651 701162842
499559215 342644371 339375727
165086052 83921573 399676941
315272801 123617788 487353401
899208856 1003535986 49646801
234464929 219967021 336460851
16669601 71828134 122795115
219763207 74814001 30862950
349734489 310656789 318053221
301174381 708982929 24443834
230309065 172779670 371290025
501732407 231078961 449149641
46074460 185826461 161728001
311693329 213817612 389297633
1018762086 7219885 1026829681
274963501 267792337 313250896
64950721 432754021 1275305
219313557 906497947 60052000
230759297 399891441 211137691
34992717 86598757 173647651
78250686 324154705 3587518
128850762 93353129 349686700
111363697 200895164 247447306
172885193 276862960 246535033
246532696 660165073 111442609
82305361 912084635 52844023
68339467 153632701 213142819
98023905 107551576 290796617
65961895 560900863 89822387
554837709 47061659 5133831
158397394 612391 510414308
63032005 759823857 30667594
87659001 155301166 28690226
317776213 245440573 358356286
262073401 156752425 410684346
10362443 22445017 112664696
8911841 420196414 63673777
263267836 184135237 389053531
249995486 365140942 241722976
188612901 247798055 39054599
165216481 110238545 375533911
549233533 126954726 610252276
94987025 3427091 370225090
624716947 85991985 717096773
190046053 207232407 309960505
9795376 36709921 107560531
4119661 37646701 78875265
42872369 321636080 121982906
603054073 143646634 604906801
281021825 1121905 689697163
846722801 50218246 44720194
270734 578840081 46400851
520287469 197638385 496090960
111714297 95768632 19463241
403867612 406618177 266063873
214944115 254941527 296555149
496584691 186231761 505057183
100263901 1965084 386351701
15396501 640929333 55627001
53542545 40400200 240985900
44271304 6482440 22272076
149284981 551605036 122618497
39949669 7517091 22175187
62516336 72385753 24523786
260839951 579075433 26768076
653992295 224180633 31846513
467683105 401303045 284924381
248416492 421253641 209006359
11120245 605005113 56842379
547433409 160488241 557951626
901002748 40505 25873765
83204448 365781481 146386468
2150311 338242224 54197641
1205231 49607406 58092385
84039376 595314116 90748653
519860199 19395775 852850969
52646332 14200062 262718239
80550779 36301528 302509850
333482662 76225901 595787095
457268153 554361484 185767297
47528365 331605541 123117996
51689287 10462651 29014644
81272750 191805539 220422341
258392289 842988161 70382929
190519987 208814401 26456081
188653011 121096675 402201937
120502409 642657665 91443457
520678087 428352563 266107361
127639809 895107241 55778493
61089301 674411485 70642951
116672391 132186178 296529091
434241991 51005833 716101197
720305857 181544413 21840985
251757925 396983650 219853079
165012121 134698871 354873225
22994426 550811511 66434109
52256746 637644547 40536609
27108271 707440096 56920355
221502667 222980471 320187957
7085937 78719314 87915561
248844965 334397671 22212769
770687541 266977481 460588453
20393281 312513398 89537317
622901281 164053297 579067391
231613173 167681885 6956929
92607247 77443720 300566386
39909057 15956929 15786841
343789636 140431957 485563222
831167301 254005282 488077067
341751792 135397176 9936691
540882411 112601971 630291295
431258653 656584777 135327505
820794717 939828592 59785015
662140753 190665217 541440793
295623071 26724088 636496814
724127581 29782351 881495840
80527271 150151849 233571697
71441335 144849935 10194859
408630421 528038964 191691037
666340085 403035478 310883765
208833458 8984267 571092176
378333645 348183437 300719063
275225869 400190701 25200785
136193611 135864841 904465
148935161 724525057 83188176
149101456 128084320 340540345
496335457 6101509 877223147
141105475 482842601 142047465
68299999 591478849 85097853
214634785 2095219 597219808
61730722 213017872 179361825
576175741 593024909 180222237
23679409 250256081 107688847
228872021 23087647 566617605
550770037 687783756 137890081
29277067 237565126 117839044
403245833 507751183 199544561
358665473 136002497 501134929
221309138 24615545 557795921
47033920 103075001 192496354
555946879 631152473 159156141
180602683 8559919 527461297
125120005 149395234 21865411
12743359 439878221 65789569
538666557 404571982 293971231
152149565 245848400 254936536
419980681 146495566 529222281
620200423 150623032 597806977
515451846 32520605 21894991
457358821 914399636 62129971
12993481 170154821 94923469
189817559 388160763 200388157
241379651 691837501 3051249
11703697 121275937 97175197
271842957 325455153 277072855
53227900 4359041 272022706
75501559 32811139 293946846
234532627 13708597 593622998
641515769 340120088 368217466
513101583 251575726 426182356
130628041 50180141 385356101
5338611 299161031 63182089
423684673 115438241 568101568
390221683 55101873 32516341
21408401 101951154 130479844
709934765 93718637 718119361
618487871 190494602 531904165
69754511 419389315 122969250
204139171 10031347 560334017
66052054 7651547 299207048
468998737 361079117 320308993
123145485 26788081 45752905
144637380 485589094 140360001
23591884 142519786 121043125
14284771 82887861 111533521
157726154 18343441 480465649
433140145 225083881 433107961
193074390 39623844 497770421
290276064 174949279 412909732
776870495 285272657 437942711
265219381 22986619 623840129
80029153 123812998 2493415
117376711 119465767 307651651
10023625 214724593 80607195
17735437 233880109 38201115
84343585 766964456 66326713
486514865 396009401 291764343
606907976 74319876 735938065
41014276 505484266 82572673
379766245 366109039 289330133
229062494 410212457 39770949
64408251 65486609 248605651
225660501 476610109 25868971
15929656 148645570 8092609
22652461 174471951 114074581
180971427 199870601 313129291
708646402 240698026 487587601
6090693 233579857 68859713
64367347 63455981 247692845
167291966 323851096 224618332
266534693 5361119 659781961
832905685 30309644 903591806
58049247 705050110 67747087
14069260 784886991 49089431
166421737 389352257 185859133
71430971 76133485 253163419
364454413 92930801 573338295
643637851 317527297 390356023
164314881 374812821 190368234
405300754 406019800 266577466
21253513 670912845 55441925
750623457 47463981 852929351
72703737 126619555 33265907
105382106 94612241 312185901
438716104 197776387 467018753
26846319 15872209 177725911
519496209 121184701 606321883
26394001 199782061 123168766
197666119 680815801 100021984
724645112 751214113 112646990
213771041 59186283 499558051
63155456 248774977 169945000
706585419 504552305 240701436
474034523 28891247 799785137
608223352 100372621 677673841
176436731 190389217 318678660
319322389 173912663 435660505
44757714 61282711 211468996
440204458 349739062 318945921
89882515 431577406 130947665
532796901 608092585 166031485
542903909 392892521 13570766
225646125 848911453 68000311
283348505 156809413 432206211
574304701 400972521 300056805
27988899 37595053 172055733
648593889 426310131 288656536
73720153 220880251 192083267
325509055 359953735 272781315
137482677 433423057 154454188
232989541 731039905 15163415
804861589 77098741 770926826
43039762 554899657 78932371
344189413 260512351 358252545
3989909 36642851 78151105
199464205 360157761 218432436
354837 14837026 52019605
44743993 31826081 22967245
48167291 89686593 202782679
47503684 150443065 174777457
170290937 97182952 395858126
410144113 191829959 30738321
258027121 97574074 493289087
242260621 24484823 592377107
120645811 177886526 271084681
798350966 39816671 878856591
466636675 681243121 132977867
81492801 578883251 93621505
154873621 590703729 111495841
11800647 7119739 123428191
40968073 476943523 88808413
3747173 30548025 25726989
115976401 621527761 92818617
798647304 307831899 423142092
252315847 785228927 81975925
536734891 201817393 497586195
75836851 2051727 335443131
203430416 390495799 13354648
59987874 65575392 28432297
887856796 25273340 19761146
417753769 180085438 483122683
47788683 57532467 218353373
83096311 167954776 231323861
885141937 377532202 345915273
17980777 508641501 67784945
647695456 360198349 348402655
103274927 63913942 324560545
18534869 235957 155423170
17341611 3110776 149975041
78935356 276024841 175138407
174020401 464300011 161386156
327346041 260602361 1237873
54911713 491300748 96870101
4612213 338070565 28773623
887856796 248162041 499817646
43395859 534544385 83135521
308210986 41374695 26625025
957490761 643126551 169067437
569983294 912169253 63176983
34214617 113272774 166494681
190312515 672007069 99632033
110269070 125436581 295826133
327162844 305123787 312591709
286463713 56387594 23100373
277611889 134659048 446058763
119775601 23947522 43450129
733163929 129315341 662800348
731292759 79162931 757979746
155559392 87807556 383968873
34780297 155317016 149691661
13801345 141320481 525761
366685979 8437045 746442001
236197025 1009079449 46578825
359398606 274133539 353634569
472028363 168207784 523312065
522211831 63397876 714286954
47470781 19101997 241138591
75599253 456025969 116420453
248549610 255960594 313962337
13793397 36793764 121600704
231377935 692506917 101698126
11084645 20514586 117776411
348895153 402593005 254674756
165861334 138858137 356597761
796306417 445902535 288322189
220611236 56913991 19716116
368376541 218314533 407811751
97064845 218262927 217493857
251412943 243822337 324050938
159566086 935385053 53693073
644130667 517981127 226698945
270058777 710613676 100833701
83553580 89278680 275726749
34627393 91706617 171279928
645156601 138404257 622466425
264342079 331247179 270391412
116840935 349444591 177072506
232524433 794369611 79133055
621324103 237088129 474981815
460728333 348416641 328226581
291566404 264186166 329365249
458998885 209584507 459405389
459964129 189206021 487710251
114957379 241333093 227575801
3668369 15430029 77004065
18807081 41238349 140216077
483461201 186470330 501618944
127179683 170948845 26768076
259049373 66125791 36793541
190499434 333891947 225755157
791757181 66125791 11405968
314592001 667277717 38272025
177907575 449274118 166135621
166078861 800894953 71762153
187338845 233162497 284951674
93874846 658686385 83112103
13496071 646998696 54852086
69844165 25577721 293294693
69626239 78607837 250910661
86340010 231986413 18210249
169946401 348440517 10144982
424950269 30649795 763097905
10109072 274987889 75671444
279624401 387388713 238928873
32984463 716433499 58328390
32820316 103356033 160481437
24771082 9199477 174793400
78493071 142149753 234631251
77066407 77387504 266712865
124990996 48500461 381403249
53436032 5270091 269771097
860698747 244291251 503222950
303480226 538204601 168068539
84853601 77476720 281595777
447690010 553243716 185973341
116845009 87392777 338803501
216308041 11924697 575533491
751882102 67131277 790487097
368729389 749995954 99885626
720919046 24406867 908905537
45669583 572375041 77768107
202623778 323490511 239489935
34242889 831236880 52502129
347408909 48434176 651486361
3748771 66124081 73967856
783029864 895107241 69130612
659062171 803739621 93037101
622115572 36709921 832870711
445974673 71882494 666668145
604233289 322220725 379026961
660666459 142315746 621104491
37361551 515483725 31851977
15583051 231871617 33648063
801675302 132635350 671877857
20825701 213467145 6150089
41782469 429658053 99207521
2185015 84583001 62787817
244915651 104160211 473373167
324001601 17055123 686995665
199620375 404371419 197353493
526968532 791461932 95423657
402638189 286371714 39174042
125702941 938462969 52900657
313093999 522916241 174060909
69969505 25020592 948277
549818537 37948600 13429201
129699516 413527805 157746547
58619962 65941377 237915271
28352065 140526366 13595986
84281137 74679001 281545825
350261605 490896370 33816665
345349709 467803801 208820121
435188851 101728936 605676151
49386 506072026 44927305
21687832 18887233 13189761
577875537 581788819 184009819
592585855 607054339 173259829
767660467 197851270 559567270
442336665 164327716 512162215
25181119 388675981 86754255
132779647 354502657 187888437
353074605 131745 784026361
221175007 85192001 477745312
43144817 311474981 123698677
45564841 313529060 126431504
458815615 130339368 20038111
380027359 565939995 169130260
300821497 106506359 507268703
48680115 193049595 163938817
42771933 638135549 69096301
138108829 435646002 18424771
6003959 21294820 1329629
660093349 374507761 335628921
249525841 23981329 597920121
130723165 682233971 85958986
527458933 95603721 651866821
1154395 106619591 55350230
18431996 114900553 118574281
375215341 14809817 742566867
341616889 363321177 278488501
275512181 125377767 464673931
47273817 35169601 235400696
158332093 35528622 454073621
633653551 587632408 16674241
69387165 27293941 290583949
197020470 329209869 8571707
401436556 203432971 442224641
108437319 537150601 114188569
87580756 38336491 318479920
4855411 49548096 82473126
178726186 398566524 189663221
590222389 77633233 720625921
88544476 183367549 142387
113660351 39362357 367204201
381783881 142210891 504240922
63390529 54054349 254674756
230579094 441944465 191433423
83510151 510416808 104883837
233323842 102043215 462475021
694130622 679443250 146175318
293839105 936300361 56026163
65728843 57039139 256248757
85766230 225527161 205952842
289427920 11222973 675750323
142765897 548209440 121661485
457492153 276104956 390261866
431663638 91238128 614274181
490530629 159862241 24006785
876250215 493186015 258327865
121148369 64187305 358044029
59198851 321679849 137617624
188330449 365696073 210425635
336498255 553945909 162997654
573094994 107633103 650611657
510814126 25181883 836475840
292352017 251676631 332563705
715188083 89766572 728133341
91957946 33059089 9804012
903674323 799004545 99044989
396710311 266178487 378616233
227346468 128212633 432240463
605886941 296411423 404041499
526399561 20966088 849919564
456053265 16351369 822562425
822161341 6707354 999410305
350489413 27538645 694317941
242188327 443572221 194164301
544900987 44019431 786345713
425312622 592367381 163003725
84775436 20493701 322943647
43384951 19689493 225892771
700216661 6191830 980239066
30143761 305768449 108710515
685896989 156414369 603720055
439406947 699386821 125447176
14388265 36316873 122293917
290383109 84610966 552276421
362710271 711199631 114891151
673325271 129658270 9364537
480983887 164998597 532119141
653434139 177593956 560694103
68663701 248561921 171788335
71237461 227321889 187781627
383770017 34782408 721709651
460412317 201632329 474564385
638065781 308945421 394688899
141613999 515920971 132434475
494308963 560715352 188365317
207926071 275975453 26768076
27350785 206785533 123335113
39176821 2213745 222080301
122926305 192752333 265909085
394361577 901834174 64584769
77787477 277375441 172975771
534798265 147918520 575696689
60964842 15890113 29213833
158490088 191714412 306009232
38527795 69985081 190839229
98476337 49074565 334291777
348620961 266871751 354598615
148750128 38420779 434584031
4321591 119402971 71563501
356571811 601865531 150880204
36512785 298663976 115586101
635005554 310517701 392990044
212130004 560656791 35126029
622199971 583601263 188691112
399918397 73602251 643806001
988833487 396815841 336128647
431711750 4466624 836321731
378423577 31974013 724986361
541508621 128445107 16782503
373970257 320542192 317776720
358264501 581444477 157746547
407445771 9126400 39218911
489706597 534468961 200784169
142712490 370532973 184886206
378686352 25620921 731018206
439915753 117695301 572727793
39374245 158881325 156097903
563835329 256839682 437373429
28251439 836327361 51421799
478047431 107365805 611229946
241084849 3870461 635346596
147288211 122129373 341298127
248094950 699797287 102091705
24239213 425965024 30540350
402966821 47494461 712597249
117088159 344772406 31594333
31943265 132458501 150958501
68310541 564346063 90327238
99661727 101983664 297687441
143576306 639571195 96651367
168411451 13126765 42755644
305763040 89664640 3675979
405317225 153849697 512433172
34331876 181307919 140315545
156136665 146610451 34357896
280205045 174755703 5376751
174387463 1385661 44604937
465536229 486894761 18117895
929179798 572909351 209175121
33360961 469745073 85825499
265300300 33795431 599262301
481031105 484568069 862943
82512680 243122771 195211591
25894234 180783751 125041871
551617480 395463805 302537054
211172681 373059987 220192345
399029590 257087531 390349516
690007458 461942713 27090001
72777937 69304924 262968564
121613383 373244367 30191837
84869261 381118030 144730945
279217121 280664821 28074593
51466878 16666273 35637969
378686352 599470015 154742725
44401657 211147161 151504725
54145969 301452637 139763227
248287841 83107864 503850361
369782001 321380281 314579910
308512789 129110905 476218957
49431511 69031051 218242696
5299749 82370659 30498001
150272669 43489281 431083340
20547571 633473461 57320891
178413301 460796001 163711737
43830427 268700329 132403880
140622021 106724893 351353015
64638201 914848546 51810981
705013343 480658177 254992376
421124946 182576283 474254171
220128366 83624883 473780287
218155794 183347109 349822740
31681470 680475844 60819373
158870505 25636150 24501533
759154649 2316898 1011290737
224408965 215633385 327304231
215507577 429999407 189813885
28767346 2877296 15318415
287538904 22726817 645042529
76246753 12249433 27046246
54275031 105901672 204995969
84088577 145337867 240580451
91162666 804321601 63468037
285067942 138128251 453049681
13027841 82887861 106615801
90950205 565362370 101012561
180161884 78881993 425075041
57054163 239814904 162734385
75903451 104322289 252720001
536590149 318565369 372318769
68586481 156740159 212447746
81485574 217674406 3918195
95174479 311463031 175885291
66134489 56609345 256716901
471263581 365337820 317917685
456701727 118362757 583659477
772663981 46144533 858740645
66288493 682233971 32916533
160581106 146583577 344428561
887432625 414275274 321135931
279984749 305056312 7580893
967340929 134970177 687373681
9253232 65791991 101884641
117282439 221346712 19221033
2485627 156626482 61428056
73948645 129792963 233720347
104835273 142574664 275414167
117055201 62218276 353829061
86362441 49167991 305186401
652759493 107413851 678549309
203497191 547987993 138051691
280836059 500017 690325961
598595647 50125897 793289377
152546169 927371666 54901701
263929726 115159001 473679753
134030731 177718729 288074901
17626501 13557766 145560209
143043271 97007401 363738700
463497891 57877147 707422717
779288107 65687031 793816365
69595594 290669754 158673252
313667966 94660556 542116953
348756981 449142153 223277151
10442307 119334286 94262529
7679329 60283334 93230768
498961207 598884280 38008881
155035802 12378187 476253461
343481473 183967057 436431073
270526169 223402648 360025213
27297074 63095353 4336683
317365570 10149592 705371787
32553716 333485074 103575235
486963361 100062917 22699936
535206673 809786773 88109963
825292602 541320461 7834757
55764073 267344125 152595031
646173361 35069305 847963866
10718813 80802451 101980219
163887191 264224161 247975025
736089398 164692081 600494839
272842553 653456241 117403105
552654060 104859560 651115417
137973381 593412937 106840993
224930792 349861879 12508773
965272358 50085293 34730369
8738073 332302279 66642434
54605089 298704655 141776188
11267268 233607699 82020411
419835721 5053441 815455521
69644056 59819185 265690276
2898484 171789307 63027035
110115769 1172801 404201092
123154968 6559453 12582829
16153639 415498426 3425186
335108642 421885686 235418041
40030620 28120623 210977711
12490732 15593795 124832741
401704271 195585849 450187631
108764503 249955617 217033102
584817487 828017626 85543516
98576178 20671572 355443793
345479473 684241451 115556221
440570626 105827297 598874677
1063944491 627437611 179176619
69209401 940674310 50156929
18611017 86223145 27148969
366138631 415938001 250926706
579164005 17292967 888764361
447097527 317361849 335945
151531951 431812801 164306473
132942241 390609487 17590291
200853226 456203099 175319378
39764388 255247597 130425492
380788729 413161771 256738577
163299787 32387607 462263457
328217233 121473859 503395591
37805689 447647977 18542935
71261797 86720219 152897
125682297 563241421 112469281
186401161 831543501 68708914
142025122 143652159 322712372
347211653 450315568 9754889
207395566 85190757 456894901
265219381 123274246 13445377
91636559 567185438 100936541
245248257 729738655 94912476
6501405 80161906 85220005
39559015 431258961 98311528
8410942 22734578 102739837
11731777 178554855 90875425
98511105 7984746 374476369
484921858 259343533 411674940
501752126 83837455 671262401
531531505 324777297 23187679
60249838 190094321 4146993
400888805 396381721 6852065
325403225 558778411 159274967
449718886 216295290 13713291
589390341 458548685 256387763
221140733 644980239 111213155
284711750 1032252478 46186026
65798433 142900464 214469501
638831137 49409361 804838529
5181749 194811498 69185481
103815211 778361513 5781965
65485561 641952741 77398753
188122273 1839361 552884857
107684953 680520253 80334433
180331165 427706056 16030657
623826433 10046913 35274617
13852291 62845591 114810021
4891734 20487649 85078702
249309376 333517129 257676169
111977641 153572821 273518749
327830336 654234179 127297389
175891312 462140731 162717152
620313083 430088327 43438081
812275556 82678121 760316701
119970271 15392911 416687834
86886677 954281267 49799565
140366485 11391916 457123025
148122216 30246628 439662481
21339984 89881813 131606479
144535293 20046742 448535881
212512275 377670814 4829847
1034254297 123667741 710670511
202213 350817391 46952001
111057251 545820155 113005575
58223012 703302131 68061601
103577657 483489847 39365536
464808961 22064326 810567507
305981791 226737649 368284365
453264761 19502991 815089056
9453627 255567448 77100346
16080095 448917301 70076161
802560381 138128251 653568861
435495545 97888897 608060416
194390356 603719753 118711197
571290063 20793855 873854461
27365326 900313 191486900
46734236 135830806 177540301
122782121 47426057 378404859
356919031 226878835 394217435
346089433 146583577 481661953
39740221 28849393 8473871
176178527 133121376 7152133
498289717 262347316 412841793
477814195 37710289 782563797
753338905 549389534 212669419
108604911 334394731 177396616
796967327 684326341 146406473
604342216 883080576 72024901
91614370 69616331 301158826
38414192 206988241 141827347
174083815 138042874 9623161
795007431 321530649 407434951
872049718 154497201 644607091
465002504 151368265 543727903
366845378 510189871 193817857
103074331 437891761 134741416
333880246 614103319 140182341
321658051 421496048 233766865
247787713 191387461 365549633
573851332 10265441 912616849
73026487 20149973 304909626
603462721 272928716 428589841
65079239 129925549 219689541
35867626 337565185 105774025
149953237 31796976 441548601
171264133 877878497 59584514
861696897 115438241 1061401
138439637 948003659 51310841
453056877 338650509 329994649
253974865 707310881 15977060
161273566 254564818 255084652
288736804 47686657 589626226
49298701 562028643 80486561
592356913 17082181 894425841
941240156 274934523 461957497
229946881 174272005 370129249
205007767 171370729 353000731
64151361 465281587 107221401
10043691 15216748 111524713
330746286 450082465 220713585
132032055 83599935 365633971
105917663 53625729 340193857
140140081 13115521 449201501
68074189 291631521 156906815
763038171 517457969 233547889
110012037 247012921 32245027
576175741 486979901 238284441
79865521 307705951 40611593
206573291 124768626 414282037
160866892 312880905 37695278
40699300 9588340 222311101
544187931 73196765 707020315
306433261 105155061 34170960
501243345 528216466 25907011
987797971 98467153 35583041
542410155 159971989 555593578
110018987 662514238 85065310
432226507 77752558 4319741
702853021 118020180 682579775
154684409 1040288926 42178271
17995021 394400313 78376285
17068432 196435461 99100521
598595647 568319335 195054419
299068778 9732313 36754433
777408974 167536681 597055555
944785215 302148226 433444870
86767849 186006469 227127491
262297065 501871448 16140786
461717232 697137157 127580797
84780974 245169145 195336597
276927417 520172829 168847121
32859481 358641922 100749946
821625643 122726401 690226924
271989289 533931115 161931865
124946211 307000617 200825650
642894489 99652301 688422489
98626594 678330748 78970881
50479983 45819873 16811901
20964217 599732338 61838001
230391673 98691121 464973144
661266001 411362713 299097070
125201896 15904513 424402945
345858949 379147289 268510523
75701458 315990565 158604111
255586848 201660457 367398241
160696241 62496907 427322383
380578326 2125897 784766744
422541601 62626246 674040896
279240901 232860493 351019187
464480801 354777657 320494864
28444877 71143834 3580687
100843709 163494577 253534835
171528439 24911056 490157347
506288251 273449549 404185321
332459955 134970177 486514383
150388031 311110201 214337301
37152361 631554463 67678651
708706901 245591353 480794197
327132182 324367369 297282117
529705185 634003080 154985678
291309361 582959527 143946703
141146881 159347351 307610605
240040681 246526375 9449517
715530721 246929241 481288129
115020964 17967313 398092626
281799769 201841597 383297601
380837673 240861859 1904413
111168283 100645093 316428817
148074001 575767306 115080109
975678859 152855279 651597541
515128276 136210873 584901157
152746966 83437117 385874161
54985489 915937971 51666231
1736761 206662241 56123595
447413849 561696202 181539281
491556716 252966715 418308991
139970161 161495601 306347851
718459441 806430725 94183234
167894596 239802697 269124698
511684870 66819101 706740871
426687353 18154813 39586891
194300305 35203521 514126557
190313451 136139207 389649281
487637068 407093018 279680573
60759283 356231880 132365551
163655766 666461104 96821617
1567878 57490763 59651441
54981681 41679769 244679373
219686979 238245617 307728779
375118654 71943201 624828013
18485305 145701216 112094963
97760625 3749677 377382325
100288501 747459841 71327033
239255047 144837601 408715174
729400055 169903372 590817601
883941169 133686241 2476873
761876089 114433537 696800241
299275147 64144863 6179489
54599518 28625101 27060721
281191009 576821785 145792401
332720896 154058734 462209749
153597601 198635617 290987711
857961 288882225 50039041
5909476 524695643 3848257
42034945 81784395 196741296
5345861 259343533 64691929
442574210 360180458 311692457
485968321 809551981 86728082
444266043 531393597 43488949
488236696 842988161 79680994
491093989 31038484 804940441
268230328 8117537 655886251
917376895 116398761 722608495
247101319 590198665 131665241
307172848 22811449 653090617
165870377 113120225 373244605
76323121 167914081 218800729
203710678 391126666 208655409
507173946 158013976 552103045
753515433 4705321 997000551
226654721 517354201 156638581
788807154 63274681 805336192
13769641 65433601 114293549
142190686 449682857 152540210
177009385 924923230 55542453
66507325 516649425 97234362
283564882 286284370 310101107
264465436 38902249 587108414
66197165 274907270 160078668
435930881 60986071 688439026
867658443 42811 2158876
9640954 513775897 58599455
160254501 23969919 471372861
214554889 431077011 189674857
457460268 21575347 803643181
754867986 500971665 247516033
477568726 140757145 562042921
498388111 65699041 43803745
686544475 258626941 462545611
391845151 724812050 110861237
58303639 762610817 60848545
217509889 619079841 117889396
30123316 726504175 57511241
522917417 174122785 533848487
294984022 512277361 177709267
11557183 59947185 109301221
735076651 695418729 137685493
53308765 181648351 174945475
307504504 312164681 299413241
91568185 766964456 68005900
41901201 486119899 87766674
34772239 236324551 127439239
813410081 121660561 693266251
222931320 5599831 597760291
16636247 10813791 17936001
449984446 25095681 791568109
377413401 1631761 783429571
805741681 4678831 1008418555
47830768 24562107 23532928
57114663 209086705 173364065
128710686 707045301 81858241
68232881 430041223 120576785
373718125 808977592 83351401
26611795 112749937 138500335
635664689 129875987 644607091
72877525 16585119 307763029
65550369 340854301 138661986
305009091 71441083 578369863
220339197 54629569 515359581
89578747 327236666 163580815
660293761 541865059 212121624
473562024 248796338 426376777
52286921 236791603 157093935
389161501 5996393 46084671
349452409 30876031 688550243
337236481 66149341 618579331
567234634 298043733 396745388
571700427 512216211 8780113
603487735 81533386 713013313
43687225 12116217 231395633
56687786 651180233 19773337
896785217 561572915 215303479
461672 137848201 50225176
197948521 94723729 438839171
3353617 743820551 47191519
83017306 45489401 304231127
219071371 60612736 507791369
26061025 701727613 57739785
348531211 847802775 73533491
408954245 650957636 132760291
192999681 129518572 400630686
199568503 300535946 256416841
18900909 945829171 29416591
158201506 283646282 232235481
910454545 94890817 751572199
700677865 29504401 878911489
158437111 41546149 35919275
74569816 696636766 22280025
206073573 625112731 113999965
73777393 741818911 66673223
130337176 119073538 33213139
402000043 32324020 742948426
111211561 145537561 281627585
198668611 630514357 12439793
399858583 403243051 18633451
80677 393941571 46363783
65388037 17509312 2294755
182302699 253763026 270855033
685627856 140092879 628921617
367729069 236193139 5422696
579107873 325455153 371972176
298431981 3720483 709020181
392406463 104308951 45971956
353652468 33470180 689835873
58412681 10759435 282162780
700661179 26326477 895146721
100208653 18285117 360495673
121929107 707141317 81132184
412902946 30427006 753570085
240044572 78428830 14782460
394547155 150652375 509359003
592379365 197334911 513911051
245268235 558756001 144665718
418379521 19265471 784188421
26828779 90659948 146740504
143480995 193769443 290082115
146015273 252575401 247779133
71256439 32115887 289954729
467016 874893807 27916461
588735001 26415929 3557206
337252609 431176180 37389951
290964886 20932044 44567101
297606268 127300551 470677797
73709848 4483326 19509475
575126257 132052609 613744433
353034313 350703466 289203236
602314241 332097760 372312232
63208276 16590511 281168251
189189441 1017563023 46416781
220146671 55788221 511719262
196014799 631838945 110561617
716711436 514525445 234686667
210385281 14045318 22720741
518327051 752865283 42027337
143960935 223608706 267934798
143256462 317361849 207838372
204450377 484707889 4255333
36939394 118649729 167064647
145041601 212805001 274125136
509886697 86768605 1529100
288609751 67115461 566122571
23902081 416611609 35336701
195372969 116066337 6029024
795521737 398358976 322236696
7830838 9732313 100444125
150531361 182078149 39035368
284243781 5506141 37077266
400205600 4158721 14813583
267926779 565111998 149186179
178283533 234510165 280926589
333727450 747175505 95825831
214403401 408323497 200848245
392017098 367418596 293917567
163017757 53578279 436880118
572147656 879657 945082591
567342091 89409601 682892347
187075600 666808834 99248941
335810941 557019376 162038689
215668729 192752333 343135198
22351677 475472725 74916488
220339197 65222648 3091207
376952437 37516469 705836857
12060889 97825967 43687099
535706387 310311121 14351121
517585922 58814425 738849543
166747340 249625856 261395735
38162629 68367937 188462426
19876425 168189329 109696005
7072921 25300081 94600900
211543057 351680217 228304333
650578061 83697530 729940576
77536857 176697679 8871353
70506861 113190086 234455178
56295758 92663843 4405693
21578998 652694571 56705365
155046053 11513937 477312538
261055096 560470807 148826203
944072097 107933011 741275025
329552305 31147747 663655980
31324447 479007547 83049170
4703020 207576761 67357753
132397123 483743976 139906811
39037849 627625843 68332375
730336531 33896612 870809101
213570001 99798505 24192649
66623673 476349235 106584430
151844965 15904513 1377586
4844576 8062581 86796352
643137301 74609711 742145931
611137405 117401341 648560401
459501570 420721267 263117603
199605033 278421417 268510523
107765619 20166625 381001321
658115841 4065972 980560885
230963893 224856703 327827501
287877514 460043425 205724641
239292913 231523111 37574821
205272862 741196409 85671895
693900901 534030981 28003969
252213373 219950893 349599013
61482310 556954347 88568641
17155509 9651105 8760113
101292764 325929847 173767508
103143433 30714409 18385165
527072041 303039313 378316593
6820001 203973363 72408461
121552203 384535901 166569697
484583809 773070337 6669587
17129772 173551478 102516937
729400055 21305915 930063611
44447521 205082935 19957513
1045126657 654832987 163656465
252757411 81301903 509314169
13068849 401654114 70145706
698712535 500190977 243159381
463322665 143377072 548213641
301727134 878065021 28882103
390293827 199870601 437289275
56787865 34323632 256583625
606228067 175407225 555384501
66023521 741196409 1107411
817356471 3808961 1022557217
488538751 23697521 817817341
62692321 386991921 125899216
127289111 323285521 194133017
577211976 8893177 920588369
153342471 97624165 8428507
312255359 7222246 711373898
112905 720545505 22682
381839966 816013441 81027838
165117051 665401091 96974353
73242874 418149377 126752155
93555301 270277306 192020251
222445337 2326489 605532662
12737401 6748210 130190936
13615361 597517701 58767272
2893753 430287617 52844023
264978901 377077877 40391191
74806489 13428471 313501686
8500075 377173901 64945021
283257710 331224397 24245113
36334243 442021499 92178483
173899857 11562301 513601511
104213401 449030841 130636738
67343597 205738528 192749257
102627020 386578789 152264344
319049715 45476971 634333329
103033446 708193 395131771
29545867 106417676 150363943
393748455 7428856 780197705
464336533 207915058 464738620
951344673 940674310 12691085
382136336 3095789 778075365
81342246 250140289 189895681
204281485 118792171 422021872
189029106 490201286 156031786
379202281 513549049 194133017
250459720 643988576 118787887
458830657 22064326 801557136
271842957 152532908 423360785
28510021 311356769 105671926
364927586 118263136 530009609
696234145 491809219 247930801
191609101 57256351 468205772
234384987 365446723 236699161
589163377 37576665 1512091
645888913 448736278 273212881
98561145 191387461 237981703
3291601 53166257 70853817
79272856 74237593 4397041
755497867 4493897 999644609
341558916 384954784 262131893
162308020 88871896 8415691
31548595 160134301 144787522
337195827 214856643 393492457
385541353 280829361 362512417
4714221 58208809 19436257
155238741 25711701 460888440
42593251 229907413 4637473
548629285 129037789 608230081
176919439 273984701 252800001
199311533 236912205 293928329
341306008 320116231 308056729
3872281 7465403 78899819
43933801 16023787 229960303
425088191 177540096 489046251
731493620 729096521 9460603
84427127 72874211 44848630
571106482 755683329 105753071
222411806 116479041 436225364
96059210 165265589 1384831
605756797 166338361 573338295
301587067 233635163 361186741
222670526 253763026 302786939
51103208 137434843 187306939
331822654 320477940 302025673
140744869 132269437 325810685
251269183 266813173 304330872
390590289 190908418 5490787
767476081 219247987 526449139
460386717 9241361 17013593
21665040 3330621 168545287
12126469 15078835 124758349
73734519 9524557 15933713
69493607 175072873 27790869
368104421 884869047 18177256
706858175 504552305 242187265
635960963 131816208 642122097
364858705 229538761 398182753
439453125 552166015 186134761
662118529 83056384 736186751
375881036 112969837 11059521
37514797 107212869 23205851
330754950 82010610 581085088
511651735 503995136 217825161
641594031 11536337 934999261
395984561 299551162 338803501
800479316 870601015 77100346
137322121 278421417 41502448
427102489 351234949 315599659
634018863 23488651 888438735
233636933 222120658 333659691
500597845 175186798 523118296
202679757 282667471 269812225
277284613 212689093 370709911
97980961 66695656 24420043
284223281 87158681 35367853
273343361 46200403 574143091
535557179 149451964 1845871
150866 77243914 48898533
272584495 373551157 241315505
194557891 35782757 511719262
304229305 170406497 16249405
27653081 77752558 152066881
13593361 744936 134950721
31711813 236570981 124162533
32525461 52386641 15427126
543236827 311810045 378487477
444921003 735049133 107907013
92966401 662004126 82107631
88884398 827546687 60923681
8223379 410260627 9312790
243762916 237128893 332394749
149461675 14851133 3306607
185823401 738226321 84384449
774318430 144427492 642897321
87939995 155019733 247650908
962805868 38902249 897584521
110882521 152607743 3019117
44594148 369753343 112881313
22692481 64296481 146076017
15493031 40033981 127123651
29475601 131196958 144930113
175907911 189776276 318346953
256567265 152532908 409546369
204961603 87441439 449462525
68407463 520805545 96646191
40858201 443854603 96138561
250651765 207551481 354981205
794365801 24200651 920842235
372609111 138948640 505230145
62351378 41238349 261051518
15751211 145238426 106016081
187982131 579442261 125049147
538166812 474833473 240737367
25515386 259209861 106007875
55957001 397393396 117776411
475988101 32174691 791434019
9304728 349377625 67470929
742786012 664612846 154673663
165980257 104152855 383109083
641780708 407735830 302253284
39367690 28099315 207360869
433248740 92385316 612572479
548012031 157648978 559055719
384912991 66217426 645720748
155029951 293541633 224673815
676544069 208064341 525047342
404129201 811617901 82626511
220726199 249464062 302194245
709460533 508214116 238793446
7520941 535014439 55833457
47444464 582493373 76612235
242847415 513050984 163119988
4438859 131320102 70909618
35704233 656146276 65166310
114200791 28678161 14852833
430195195 78655681 640244109
675253945 631012060 23134321
148654121 75510001 395219077
198941191 976862843 49288513
2154334 470234313 28215045
367324035 22624750 718503445
485502793 683776577 133200835
127598343 369799131 174833874
96252166 182609131 240040031
330453005 18430959 688906895
111456861 532581361 116220161
171556141 104879867 386621701
392872789 238320997 398648881
228856801 17201569 580423117
571191391 127797467 615864085
415183935 810901401 83747421
92658017 20149973 349270678
337855888 595019983 149493933
193010526 123574 570605920
550104626 82512017 693197611
54556549 84224614 217188433
203113236 705443515 94152481
587335661 771852885 101406900
211242751 84567937 462782703
345050752 22117220 693568006
271283789 27389491 4190356
552969275 749142871 107743447
336930345 286210601 330731972
146314246 339720157 202816069
116146416 9886277 409231111
288181664 16501297 663509933
237386449 59712450 21070801
196225079 124946728 407427017
137712833 60808578 40682709
6742641 344999681 62516681
484895419 27214937 10384111
348656326 502846059 191831489
287698555 36371263 6063121
18126865 96100201 1713251
157838037 796353096 72534505
6144832 660801 95653715
383029571 223608706 414594584
585246817 7863771 932963185
34806367 12579139 202920776
281931238 232304551 351880465
28725815 4348447 189257033
409014068 4433771 804521053
289198689 396348021 15246577
241009673 209704946 347227057
167276578 15718873 497746861
777586866 354193 3371061
60293176 630596005 76673301
128546944 269209021 227375521
238974737 264987586 5376751
10136393 919289185 46670941
238050460 588094676 131383420
20427167 104618749 127599821
445687369 80483291 638877446
77712832 50308129 287067982
870161483 445061551 294402563
24264961 715780925 55901524
79766593 177540096 221736263
305173025 83460729 560283365
104973859 669085894 81947755
373798001 646893081 133507036
186383937 423826921 181771273
446765320 570697 863357909
132774971 28380017 36773871
25745281 672100586 58926473
123825331 8605837 434706097
541846524 11469865 10057867
7196905 258823754 69979561
109301059 36147 403111339
681705814 341987833 15133411
193115425 109003350 416477361
42222958 311004161 34099518
261303979 64607401 15182740
619264591 281594873 422207601
140745963 17085124 38486905
27566321 382166411 90700815
951344673 19754796 958613611
498002305 184650331 510106310
435075292 273260494 385710473
127086966 54701440 376094281
161631166 475490923 151794973
113057957 241086323 225877965
6459265 312063805 24643010
160278301 228085105 277371571
167364971 294333789 237557345
368645861 871004828 70830411
28720469 68665121 160157441
196093665 316242328 243159381
47033920 199320751 16782641
514858449 245505648 424178
158143550 107931457 369889825
340652676 481383401 201583201
633516001 244470185 470326999
432314497 49313377 719542911
440254321 240472805 425622353
47701072 21748826 37936137
12028206 133142035 252289
280763851 11195117 668393419
37684285 89178328 182152481
302272279 210989857 386539429
566355136 784723017 99163382
454319828 257758788 404610129
652759535 90233641 712827727
60199938 339056825 45689133
175827521 12378187 513810221
977119057 143875750 671064098
238672693 115208380 454169736
15549297 2120651 32767942
188964333 189868135 326140056
35226745 267612434 122226015
131734686 148080043 306911137
71996473 161816282 613641
734605931 654103961 35995323
158917673 154862181 334941777
80756127 2598289 343006888
877669801 139118821 666432292
480529232 930355217 59592195
499699069 994448126 49075236
193498373 544430086 135895801
399696138 126191521 534709875
47945080 378355501 113988493
154337779 58684501 416877805
255231101 100372621 35756813
481064473 694253665 130235907
63116063 153781849 204307121
275391451 756042408 90078275
50945193 26039971 27866972
51142871 262847465 145384827
37397751 689475745 61883833
876250215 176084981 2963201
235186965 877336069 28700764
420336340 576096190 171416521
167325852 146896587 39236851
658438363 145844521 616014713
322677103 454114581 214456815
219238930 13149121 580032781
56457061 457163298 102755178
636960629 509098513 231969666
46859801 278119681 32888041
134721133 82113058 369168737
67566946 266400345 165217729
898639813 220343761 1010438
114497176 254682951 221602798
282961870 379363095 3664417
886108133 28306401 924162455
415232884 591655297 162629307
1616065 93386426 58952385
515197078 705023173 124917633
603216046 855064981 78576701
153607124 10216821 30294661
263087073 122859605 461754651
392475703 12394651 765931198
105356065 449490859 130713675
143256462 269435629 230472397
341707809 220242961 392465242
517519701 455428981 249726331
814644958 484707889 260969811
489067621 331634993 11922094
100524205 523230401 111524713
422522571 127325275 551249661
318172351 109737937 510497001
372234919 222300339 412627893
628532458 104996926 672343401
250412539 18062085 491051
415768402 314409817 339250730
412166218 242086051 407117429
393397707 897659873 65129801
282010485 253475515 327709231
296176825 277975755 320711759
468656313 245827905 426725421
89293753 173824741 237671799
216204043 495301434 162498121
189834195 161177729 355001401
1046198977 79991637 42832801
500774578 53192629 22319777
248838404 281864287 292419961
490437805 433421825 257102769
20031077 566599211 63966785
10498189 573550321 56826437
460522640 278343121 390024550
745480065 444561110 2164483
216940901 461169694 178810023
489124385 276956388 395166241
69762169 37863581 277444945
28507417 427706056 28578577
267240661 540790098 156852164
1141141 195692133 52995523
210396929 103079515 443983959
362710271 2606857 770803426
52378873 34697605 34411042
80118865 172570576 225032340
49860447 254853388 146406473
615853064 749995954 109306213
97670121 3540538 377339073
96092191 57297112 319196201
649401424 875633975 44885953
99265921 62977221 322323121
6643176 58215163 87233457
77414213 350882676 145585404
2392021 142432973 62086987
35294449 344350063 103481011
58865327 134034369 205611216
371477651 198077335 12095377
190349563 88069081 428618536
102734321 271346951 200615471
187146961 473883905 162824131
174610189 119926977 18358201
73263276 211008001 200159561
42619681 126908265 174877409
957070999 25270534 944842881
118095131 393597601 158800301
84568681 21052379 321105331
243155431 99284752 30254595
8182945 46240075 97698760
12862431 13043728 127441777
104359421 73017803 323578817
51354645 79296004 212083853
151933791 66625007 35988997
774032505 105994972 716632299
105382106 764131421 70039201
153007311 88646377 381918633
81364024 67027216 16240897
891337840 39594745 892686881
48914407 430860701 106531844
34689047 477542641 86605201
183165851 324564973 231664665
344929885 117881191 516981187
80882879 425152001 127252413
461490833 49586587 730966757
234693733 77791245 497350912
294091393 27090351 633036559
44729875 82150828 22522801
37277791 580857739 72570601
664147433 6079061 965480721
166228921 233243251 276539873
548766961 31633204 833553238
444981067 331099632 334576767
475770296 175905764 512835877
3043839 125600782 66066109
131934451 491689921 134168849
150067321 2774335 492884002
256312826 34567354 590430961
41843173 257528305 133633820
264670473 742969585 94443337
240659441 360316 641474029
184610401 535718819 139990921
272224135 127784548 456985035
300950161 123407285 479960016
3569570 227110872 63012901
235911914 391199338 2567604
1022624 398165671 49871677
673123501 313558946 399872165
326286145 32102093 658615465
301024081 11435885 688758001
56608273 99709897 11691891
518680801 9176007 30862950
400801929 156093627 507726625
34032701 4248801 206538795
577383608 18507021 880656721
70832749 452714440 10402129
121937201 201271297 256212137
195454370 587260273 122900977
156478609 76906021 400375251
878184241 469250201 273501941
94577631 357351602 158477529
707139577 783775005 103310276
46121417 151780577 169588973
18768379 529928591 39050188
570201127 261689653 437797393
11612803 44081016 113916626
517466176 237599109 450055450
105874211 873364145 58010469
50309741 783090736 18337805
116840935 182632297 262504516
419532765 185407813 40967897
415415333 18603001 781958602
659229586 34770953 853498786
524008163 179192377 1449862
181285251 411247153 186870201
18611017 253432621 12685180
139679905 388213891 173322997
690488498 56252233 24121153
113285041 83243487 24457357
397019958 173294392 29961651
308054871 111491393 43786691
150789133 172555451 314498020
56526065 28188301 257475389
352459977 12116431 719052751
273693880 43891723 575362945
148541502 648399739 8542179
396045607 331517473 315904541
105148889 385936641 21796607
102143257 265461761 201931465
312474443 139356721 467438777
485063580 265769569 405187795
101786617 187521225 242690709
285762901 6496813 27986743
187006200 176820974 338977561
113685166 66145513 344767655
195211009 447558397 175473801
802145161 348440517 377714809
91704295 128867329 264099297
10206715 60395195 106690301
750119697 12320751 27273881
472580189 193425401 17013593
56210789 204893731 171525919
403174212 444561110 11297969
315357384 98845456 532145380
499034953 23701001 15886963
523337293 198387931 494810785
313321195 118002361 17202466
877669801 122852809 700821175
555029 294956437 48592517
17650135 150494296 108449133
213653953 366256999 224154399
365706991 27465741 709614205
711504721 346061716 368575198
543622417 571022113 4049374
235630693 145685996 23287316
125763593 355423410 182479776
260650105 11907377 637055013
778924114 338513441 385569952
22687211 271121169 100793987
169488053 186000994 318386080
466363393 518339281 204748006
11759125 804413949 48152168
14590081 512852621 63118945
532351 399777580 452935
27576451 179735986 130505725
159204137 253509022 253326205
376218851 64314184 646968653
14823892 3493963 139972366
106435819 590683340 100420477
230445601 520696469 155140606
179259923 140874881 379547288
238368261 261312481 1253110
49189845 494816689 92408657
103876858 199537691 238184533
813205933 30339937 25797196
71426685 336671915 146848626
280097049 241146929 342595637
494586271 26929945 815583589
374396353 124306455 31431709
301060423 243512119 346719913
55423965 52105711 14351121
93136261 4907377 360542501
363214431 525808349 184893751
270856335 544607826 155992511
156152396 686085009 89433763
404899221 20793855 771434553
808971614 23572664 9054277
558279016 91917295 676404929
250100761 179333041 383273101
294136261 156447336 440062981
62009221 185197531 189852601
551508379 697389468 129677356
558517807 415189376 285946801
411418669 10882180 793081471
272783676 392432737 233030006
404813501 79038561 631105426
64880173 20987737 288608053
386172732 84324705 602330257
383360716 221281096 417916186
256648015 418041114 14351121
548584351 20023089 864305644
24792346 402667616 84644925
39199927 133343080 167324929
87217897 492072459 111160386
145125499 186629396 299790946
103354484 263220087 205338701
327517420 151056253 464435141
507343887 707141317 123117996
88263649 468019721 7961761
68473726 317311041 151889761
240365333 45294877 549509994
852003001 838517110 88851491
55637576 183045034 179147809
122687997 3813616 7211251
404127281 94550561 595167751
566508707 109892641 647009893
340165387 395550901 255287971
379786395 311678071 324720897
126969121 798136353 69428841
928305001 108505351 737617761
128867941 133822561 311419415
277623137 997959598 48229031
292423038 5179351 15113001
383785672 24406867 738461548
93854935 124221087 272129132
147047649 1662932 312802
37257089 423795571 96716755
513337819 176558537 20719957
195419421 51508441 476505182
771358931 80698435 757915869
718258191 299040127 418637325
969751201 708802456 135059999
137594569 520978591 13607966
209456746 153418651 376671284
103117671 178578433 11336910
14181707 374350446 73659661
254915161 148839040 11150281
305473819 45794713 614695726
412297873 245440573 403201191
379512812 732006730 106778871
100247421 97708026 301276160
569766229 210207595 497820578
488793299 31210786 29573960
77357665 64308581 276739330
19681119 138147669 117614869
131790879 261060892 233647033
33085843 116464426 159320941
250961671 570697 657125356
821505127 242517023 503807851
668581957 118826903 674171119
93635200 107630857 278748525
15338521 797363767 49498918
190212902 253298893 922375
343166887 143954000 44299711
243653411 33505551 576136061
391704571 295427665 346944826
164196676 653172976 99273847
96044092 112179304 281687313
272571601 351086489 258542801
451100861 84836833 634030017
88075937 25376866 331651351
12182887 112815522 68615
921522421 2259823 1045013921
792480155 139158706 650926251
292792011 1577124 702162595
145577697 282632188 226961506
132369956 347730298 18777695
217544471 724152571 5899678
4632601 262543565 62774881
426589197 44755353 8983239
275463736 292478253 20864146
785768132 329930641 397047901
572655217 169575757 3840253
230767251 3997449 613542984
63924823 119003391 219815542
7711809 843756936 45738109
170377353 44568101 465861133
6042058 507481937 55378929
453119359 224158771 443111865
508549783 284680412 396392420
2432674 26211577 68792401
231978187 93020142 472819249
197103457 12787713 549416506
351177841 78452317 603193600
561809019 445203226 35257189
356594177 386647747 264633881
457268153 50018511 728151810
315880237 9157151 711128655
315683905 22924110 21682321
237587977 497110225 168707457
37754561 471469009 88605745
3573028 646514701 49584977
424026331 329833921 324936071
438885750 587393521 167858451
351376790 433350047 29543167
32335759 541349481 40453813
34277220 306243939 112694009
150662177 111519169 360657507
489143001 133834609 576785889
115342348 398543241 156334126
112207485 29128705 382759873
651811537 33125571 8985688
434608626 18524224 802218373
94361401 43923383 324976600
82846990 30625246 30933568
281903634 279407657 311173489
344271169 559816943 45752905
488828825 87723265 658153024
92926249 214549831 23902390
71548264 181734697 208357555
12013041 12640421 126158473
36081109 113566147 21776275
1423675 353298081 51880818
449061790 30740469 780109161
283850947 321887875 284571613
201845227 648986801 106836872
375421400 597091183 155397617
431062553 500461690 209676163
21327505 19174801 9355501
333801679 587632408 13416788
454666393 17930001 820031577
409047551 324175171 33265907
432885217 137708362 548551901
298990643 374350446 253308494
537607257 12451189 890407085
16052933 151056253 106227787
552560460 945829171 57557848
227184558 3616043 5027789
43738978 176139293 159038017
113937167 501286501 122702361
134592353 334517366 193680833
395899609 165020245 483228938
37220408 433307260 95246992
188564381 267260925 269791978
165725132 359938919 200088715
795336700 727893421 126343881
87502696 129685639 255323305
15715466 94988620 114955072
66721161 266935501 162766497
271013107 484450369 184560747
202306639 12138496 553341883
692645 107877661 52635583
298655241 24770956 641254147
56085901 417025093 115147233
138118672 609165946 20276113
15148198 14103703 134541319
823962626 3342153 1028547562
807426695 178529773 586072158
127688247 779990149 71065289
315421604 34457139 21876757
141738441 611775721 3292948
278592461 7717877 672429371
29359937 77058126 155476177
126082507 15441553 425745411
188614839 523307189 146163167
171573119 318990219 229097803
467506705 139440341 559799156
46269945 102936586 190197613
1461461 61564801 58553917
792063784 102544461 9369350
108415203 468874889 19143829
393135062 99333431 8287382
309544733 463476710 205894561
224713126 61512191 505825569
156319801 317671047 218747087
37060265 5284049 213248296
105822865 337165613 173491165
106912465 836362221 10591816
580491617 11759151 906077611
537519745 163858261 13289671
4875553 35295588 83533257
47761821 902174401 52081246
24824721 2650905 176701249
558137031 195612661 512967905
40900166 305646357 118672885
237422791 206386423 30413545
254522025 2288909 43209711
37632321 543173617 76069351
1414324 9524557 61364225
1027348237 374230097 356159927
438930601 75914623 650571846
4718561 544128289 52888321
384780401 22035469 742072423
177409233 168129841 335606812
24739720 115977312 132128624
359202001 277564183 23661106
56413765 488284376 97888243
825570546 187776737 576063769
472218475 76381751 667109521
23925784 867034046 49811400
3960272 743718435 47548691
314632059 128482417 480716657
309296296 41879722 626513273
163219961 112438369 372646114
147814712 326515483 206719696
1007700904 145194193 667415081
381731275 140066301 509049286
85943765 57887583 297009841
241223104 448514491 191910700
100515455 517444194 112155576
51649697 194622468 169676392
4353901 80501849 74736083
105898327 548041456 110633473
550358725 66217426 722780355
915458545 58561001 834360622
88854209 389957263 143894341
857387209 153747001 643226881
55616258 37495465 249697561
461989861 579917791 174386409
81570505 264952808 183054713
329781367 35705371 658521453
407978341 745880131 5050709
291183685 37516469 607059847
215998987 135729991 43678782
257882 234991507 48031761
679469311 432120669 289303204
331890501 180299741 14963238
337806301 564502541 161403943
29414655 74814001 156596773
18476437 742214797 52039381
32438201 86877358 164588584
382584160 7330515 770122165
288690865 99120890 522783071
201397749 41352009 503228276
341605161 661556875 123298953
162587848 70206875 414967635
361732613 13940861 730311981
131029461 483383191 139254649
404474505 332517191 318230186
19530651 209704946 101474899
194148621 35616413 512325919
416881945 205663219 448812031
269284362 99944201 508502989
120750967 94930054 337990562
214028335 11472169 574870650
333012282 496274429 191641372
30123316 601063 197884981
56677273 16174321 269562537
374193151 347566017 298417532
5762593 40603487 86451660
217679015 478081731 174777457
233896307 176965057 366618385
506958974 249235913 428589841
8254657 144946451 7385225
43929969 612875977 72750859
563114974 274564272 422306575
56007751 183967057 178994296
11484257 438435715 65178163
52620781 324890539 129718281
777979126 25286493 910897411
412542001 495988649 206389666
380396521 276210881 361792529
104446151 193834460 241861719
447353777 319847449 343864990
506862049 557815781 189866683
518578201 13478653 870301845
96704001 639571195 85439901
78225813 240303038 187289887
114710731 130802365 29961651
862077601 521030833 235094406
80450371 706788369 24360111
58300005 402813841 119283176
45817759 480966721 90066058
291543285 149058386 443276275
516268850 45294877 771229327
530830405 552556461 195470701
302868896 28599318 635134339
156628537 484235281 147954537
334377955 120396583 509651129
380575801 310914165 325139827
101936703 543173617 109481121
842714716 24115105 926979439
254932273 689068417 105160546
576394671 95359217 678604482
23285289 102867052 133975297
4066855 364832281 8493753
258714133 10257907 637469057
22096019 16458653 159110821
57967443 179593101 26164427
251429345 55942926 541467917
337458745 108624677 531904165
358850647 29692657 699506899
66275121 701553301 69979561
366417112 144159525 492884002
171903701 532078249 136682701
326404519 543303241 170304577
457831549 503192895 213825601
282484621 335000477 277213261
35120209 186847387 140550901
197735986 105976156 427515151
31339441 17829537 190717237
107217146 192967612 244601953
1888001 17760352 64435936
162766620 451732793 162766497
660190751 94275592 13986341
39215001 925253662 50226025
220921273 56440281 38408281
66692275 191757001 196303523
46213901 65122661 213866074
385880045 185252789 461796715
830272105 608985514 185611105
9869719 247124437 78342469
11838739 375640405 23651341
71834225 669862029 75734677
32853801 252605521 32064561
46561611 81960925 13858489
72215082 441549131 120009597
484284601 595662627 35573461
117914941 440204153 143468389
180437401 331552334 225565561
320173371 116205843 14334553
15357406 489811521 66948967
30014754 3356975 193314619
629398758 533931115 215064125
67475649 47739601 266740417
123728797 18585725 416349179
872701196 128015503 696873991
772663981 218844348 528332668
33467041 8587041 201677566
411256141 65498941 664087457
166704853 303748181 235085251
930293726 31670731 918989437
78013633 529479545 99294841
227011753 142432973 406664967
165014380 339762400 212873494
250382161 173935977 386741521
540344653 5517601 18721328
100562509 64825420 43771467
20507293 367150251 85433533
14617681 9871489 135828471
164057857 57256351 11451301
623362489 21253757 891599101
29424393 524455039 74416119
21159217 61678135 137716357
41824037 85337047 193948140
782811836 92175931 739825075
199344109 379768819 209553357
97530777 81397625 36722899
39624344 28958923 208526785
302936740 166495749 3815065
360474337 30089287 700531732
298213873 454676467 210408393
701707942 123371071 675076876
394135643 193095626 453390337
566355136 120644631 628705269
145255193 482970001 142435389
198018490 37209841 6160085
374164657 246407841 380841631
166074983 411362713 178994296
441356473 74773837 661048333
679200301 212869252 516699201
48519745 524209906 87099841
2178171 578352613 47985631
2438336 204160598 59819677
11690966 494104321 11405968
256567265 32403483 594712661
643911101 371225746 338526349
110592129 324367369 181792018
464822411 299161031 366726321
27700681 170302987 131932901
35554935 287281369 118750951
35973055 104549852 172858451
24285511 458884049 29023444
246772125 478571553 178261435
89031232 682025800 76617619
63035636 593412937 82084601
489143001 245526202 435089065
125839681 163709071 284396146
159277771 73706486 408575827
862120403 511668415 241662345
155415371 376853545 183558987
283159486 269415166 318141771
77329825 312256486 23331634
34193801 153688501 148536829
183317651 394570879 193719233
412637629 879040310 684157
77381310 21715321 306829160
503158993 672940200 138921238
290791073 165487585 422231349
124903993 525808349 122109025
111505339 35317405 375031791
178878617 745880131 82305025
335317501 269895877 347411593
28968941 27490494 178623271
97283291 25981801 33187219
36836157 522916241 77827677
37188997 76309651 182557333
154606879 407240270 170256451
354297426 507134629 191382159
73154971 383821020 12294199
244742010 64167439 19905601
202464717 957557517 51710493
179177153 41753128 25726989
117152821 799004545 68313694
639734599 231332599 479566081
142818331 206267491 277899014
233880101 518263583 156921625
12155409 104012587 100778076
388830639 289105090 357779535
104000409 263163908 10169675
650230867 584006611 189829927
27524773 33246442 173884117
618552220 453917185 265150853
195363101 75191741 456336792
63192976 1467181 3803281
76060305 34539551 296197945
290804924 165567756 1614488
221145001 75332054 482438425
58081849 81565298 227472709
132495065 554899657 117179866
43436581 9724901 234943036
459135265 55906311 710334295
73005680 474596506 888889
137248321 80608561 373074129
85242661 409386147 136286857
145581231 350601789 197254406
272997012 676836595 109685345
582369679 117230905 636080481
787132971 158075157 623777601
108208420 704701201 78865501
181419526 279334837 258911641
28452864 563764796 68619409
14709142 321282401 78808492
223596831 258248173 300180153
663871501 746370461 111442609
896661153 24237713 928768375
208105226 187800376 341581681
198471421 549693131 136297671
371637449 2992565 774446661
338315825 531635995 177996001
213256382 323605016 31814965
45875721 956871 249933699
144496801 157715275 2611043
323937865 185984891 421831610
374747635 171965089 466600641
637309185 549369976 2715595
28056921 263088487 112844161
230507173 538916665 15117285
25031598 3207737 177514429
33716882 37873081 184209147
176777593 100449751 397271368
79295217 84988643 268654696
75197291 3420833 331681792
51852490 110891909 40505316
4639608 41324473 81692665
157843537 97425634 379314966
227382869 79283739 487190629
6636926 528310173 19383811
70445377 264642337 169067437
574656933 38612953 816113477
126577033 391559161 168973039
263998902 533065366 159876049
47466011 149637361 175018678
854625 455939362 48568547
159296797 802860777 70865425
391298041 174022446 470651308
81190545 66625007 283451261
4373307 98028899 14492761
553779321 28604197 916255
510168429 270010973 28702871
71580817 659093797 76617619
76445860 7103673 325498968
484392601 657032237 143743852
38451970 402505481 100833701
209215594 289835281 268975455
2806698 204668487 61232821
243921486 187461127 11844127
14411121 268925605 84711425
165256537 23230431 19827985
110338201 3110776 403866841
184158147 464683171 18337805
515296405 2634256 22826041
43344586 745495681 60699640
264970608 250966432 327781456
19976153 735434425 53240585
164069595 199400761 298548471
52465247 781229989 21917736
156420241 183792626 307314186
6918685 65306113 37888227
132022895 263334574 231731778
811840385 396433249 327143719
224461801 369362401 5167087
21917394 165875745 113353032
25149823 23737187 169094641
24233941 15188925 169543746
47360951 63913942 216957345
11341241 357704712 69656302
121207689 32183179 24067387
314788033 586936041 148158913
18466609 706344201 53026183
10640741 7863771 116996617
154706161 162578185 327460001
121682017 2213745 431987191
252828283 52439791 544789631
780931240 282030891 443781415
26641473 65555307 157436497
146615251 856438567 62617889
364762751 249415937 376082565
509302858 908558321 63647455
78915955 234127293 19626537
8460046 359528401 22181821
58687809 912257299 52180481
344522641 46758138 657870097
192399827 474075841 163167571
138613465 493566265 134741416
43627441 111951903 37863321
369885273 317045989 220708
54103603 285127623 144109780
63503489 402014151 121880460
171573119 13996777 505796187
3639133 78655681 72580894
641033723 176139293 557686123
87840885 22814533 30377685
46062963 100314169 191588437
52932313 248743441 152890973
201344065 34631143 18465220
517861918 814207941 85907761
99870233 478933481 122577561
188451801 89278680 424642765
434797441 632571219 32817667
549095857 358002446 22179346
320153835 80405697 577255911
642163681 782227576 21648194
92892977 337108826 160359569
27414651 521640575 72836884
80204531 25577721 310438456
171705951 253812346 36857905
51276017 9686617 260969811
27753409 782227576 54242137
46867377 13318813 243535201
331987169 802722751 40967897
76076281 34433062 296676973
574029160 620746265 163981077
368209801 669967057 123136895
4761121 424329564 56218800
249220379 160630273 395648289
904402806 343520503 388942641
313858 365900959 47474150
314560949 53342814 617202227
39753971 14693251 214456815
479700001 521404927 204715941
356636571 262930459 360209449
420697451 403510943 272799341
260839951 33802221 598015261
97056151 216259921 219464863
13519745 541349481 61889777
461955771 487965514 224881997
51614201 393941571 115374153
51298441 20444977 253247233
17475211 123948064 113161427
596974834 229765789 478058821
472268903 43551073 756179197
453607839 43523686 749009537
497858614 42866839 770122165
90492608 258314933 191885086
550973713 34404121 30643201
128760468 191867586 271933421
276569338 422704936 218510920
50641334 284228253 140414848
788268073 337239694 387242150
117381538 103817254 327647017
9137521 374507761 65329189
205258805 467060941 171582731
235766861 229135585 328933899
30985438 101951154 156294854
17254851 568303201 6429151
77551646 255463996 26982297
377491819 47003524 691879585
330331618 708040646 110066797
24400741 184542399 120496137
24822643 141113621 32565121
401794783 456474979 227236381
36966385 254126741 130212937
156934963 158036929 331278793
216034001 191123637 346333483
116655316 162621257 278429305
156451915 83921573 10079440
390937275 100991697 16036074
196764853 489040228 163920241
6365373 273022881 66642434
328453987 260313931 351548077
87718717 127503261 256848593
312323446 160274277 443351445
12691864 10591237 128572707
245349441 116154973 28091693
328742401 77976867 588479713
438282118 52893801 706477093
867379511 405710581 324720897
487245025 195057166 493617433
339660153 99834834 540358207
165351929 466887681 156129408
106159813 292085376 197723761
470230489 429544528 260213521
27563099 107608925 142545581
169913454 48656486 457167928
351722801 258573674 361531161
170451326 164327716 335526951
84319245 100747577 12959883
556217623 113824631 634068772
111322273 102477776 37972000
169898527 984452225 48872434
740465654 244835812 486671932
590346345 52631865 781865665
308903146 565362370 152208261
43042243 6014824 234264129
194999239 199273237 324903328
338904151 92457949 555384501
54454001 371732670 3708751
285372297 54559876 581137977
8772853 143393491 84094145
858675061 33710317 907549710
266892081 761753441 88354102
43207176 201817393 152706365
526580258 634104622 154742725
357482839 486630691 200118575
450312004 20848125 24747697
176437351 137112751 377561905
41055901 608081200 22005478
553427345 23526451 7557832
248037349 41989306 563838913
667522243 966564542 53787171
12224656 62025345 110084399
661088241 403312449 309126499
163363909 31254301 467336689
364555689 306701617 323815660
350363341 1560340 768512366
148837780 58603123 410927419
111263032 148797133 277134001
11600417 242139649 82135945
535356001 442542849 258782473
99920287 27214937 353091304
48188617 627439646 3175936
522297217 203029646 17781241
71548264 323384374 152611507
413585503 22897587 774321016
303524996 145815817 455986455
288369095 9496045 678934101
281623537 8644858 674216601
363525517 19544362 717274401
239680572 27726301 6688861
132907633 460393483 145079215
86824233 36709921 23080951
220157631 122831469 429715510
880308732 2316898 1040477761
9026431 60219013 611814
76267117 51508441 284824039
550272929 614874219 164252689
101884894 366712239 160587967
480908929 871459487 72605359
175236274 75232377 12799681
454571334 67663651 13320195
63744662 93744361 24270744
225485079 5436741 7104481
32397946 179863960 137506993
414548716 1618325 815507986
143011441 250743165 244919245
4955905 94684785 77210419
40519630 126532001 171457777
259781501 253638161 322613231
740052288 579573049 197991731
43821265 127285781 175351926
148410507 270537961 234837061
43989088 900389057 51805729
135683929 303537001 209484933
420529306 24551815 775942204
18671431 396336058 79267091
104864761 251905444 210829906
701317111 600263371 184009819
385750636 636191722 140153167
527728041 330280803 358677529
530689986 30309644 6415251
354619848 32067579 690877773
167798600 76468126 412371857
606252873 84713536 705694995
133585453 137975452 29287966
282675751 16724409 653755257
41270455 438427585 97536055
514357057 367644365 322613231
595944211 331444761 369123973
3971712 18355553 77891086
567166858 198813261 37177009
123180640 119332688 311249255
252436262 109924669 5847481
512931421 146002801 565453397
425462605 153066145 44158012
186000211 575720317 125076203
149447103 107336945 363566512
72494137 4909341 325335585
146306033 200067485 287144326
129079673 305323369 204537523
433917528 556954347 182958503
137959601 218878081 263512525
205740129 5339731 577080451
39367690 87284842 185263999
279668365 3665943 681771097
227786872 180005761 359428141
54673865 213939447 165459121
25444901 356135151 49297
17337949 312112125 37468306
688816465 183893113 3522755
738377080 55938599 812599237
421071829 239497000 414393761
41458750 21181951 220807306
123769912 262610101 226326372
45609501 756636678 33979641
546615609 30089287 840333222
1019566771 37701451 905806644
166919688 188337649 314082469
191791172 18464201 529021806
82987477 172626313 229569602
151198 133456489 48121921
11205829 133800063 22522801
441119535 116648017 574052651
316680427 1331221 739051876
10379228 143377072 24478399
60703435 128036727 212259211
362791111 42025206 682606081
127393652 113107765 324050938
375637879 30424916 718346103
181152667 48218886 11055185
56144583 172839596 13939247
60298549 253394805 15706461
118646789 375156314 166582360
861769696 770482945 108351377
31284793 274728109 113666606
571187073 418808391 282848506
60703435 728729110 65425663
341529525 195324665 422062473
46908962 14045318 242721340
137317514 352163129 29237961
9997149 492358750 60613801
172286097 41352009 470616805
65546429 640690408 77809144
84370357 48434176 301915615
28404001 418051928 88530876
523229601 121144546 609748711
226058677 714262693 95138386
277797659 245505648 4525571
141408526 446204791 153806857
296980751 11313905 684663211
23972606 592231939 64791897
323391720 989225496 49167361
648644231 492987681 243563999
55755701 719573009 65308409
924217258 552878167 218510920
62175023 857684829 15771974
537348198 858211978 77355955
593932857 695328477 133783225
758053081 272109214 457476579
233129881 561947041 139823321
407023150 50005586 711310261
141367591 131531199 327357661
534113653 114797716 622788013
265605205 176310301 8760113
231632461 175331623 369508105
175083049 409956637 182860731
116794015 97127598 43117684
794283481 386815731 331701521
356847931 34566729 689415376
189603016 246627705 278846368
65961895 240988402 176293072
784063630 386294033 332975434
143085601 997208822 47513441
31410897 402812929 93767465
46926073 375284239 113201782
125521001 10890989 35157046
734807461 57039139 809508798
270806953 304166451 289886066
157975787 232583489 23723116
487246789 93751237 642767791
1380492 26986881 60353597
67484901 23310463 288890673
170054105 297975461 237577491
615511254 126339462 634637545
145149364 654892993 93714985
92671801 187696653 16393377
143771797 167320891 310317689
598108813 47008065 798737385
1013813692 205449289 563937067
173066832 7803341 35778961
103274927 40336349 354307310
266583643 213789553 363988801
306768760 114841393 494315001
410215033 124502099 545099606
224787883 5662303 599561284
362934433 403654485 258070338
128315605 598884280 101899667
30500311 658383243 8215132
291081523 748909705 41866371
266679561 52196321 561772486
395673895 139757545 520939341
223314706 186231761 351224047
797271361 367524769 5919017
796262600 904455603 34052551
188135746 1712245 553700191
899570402 107687776 734266666
552816622 58897879 747313451
817618563 316659493 412698265
468102987 305657141 362381131
734773843 104326126 711167341
747609341 627049801 174622447
123547411 93583204 345818629
21509845 627640195 58317843
191456819 145569793 383447681
122249841 86624395 345799117
174930589 237841297 6856201
527546221 172233873 537405104
461264050 208948813 460905005
326085885 14809817 2244817
292575476 9736775 681049597
214576289 516691831 154406299
23466514 310681461 96039001
562666177 57194070 756696393
49166689 57213297 222126129
45237927 99798505 191947471
351090551 133548731 497542452
365278651 258526729 370024075
84281137 170319886 234715321
30251725 7659697 192259927
89274271 693685384 75259081
146598369 484686720 3860479
571310394 409342033 291521101
77500165 625690441 84413113
312356001 143980721 461754651
902079685 522063711 235229305
158318131 43612345 442372267
144728443 773752353 73345273
223927303 520047958 154360637
308210986 608027817 142025753
17516426 426448177 73384753
445122499 10583626 827909041
295294924 31904731 624697267
15301385 194716061 95051186
34214203 381193884 35583041
3054833 723810046 9586557
363946675 423580513 243918741
141975145 50349751 408120847
7147113 245425090 70500907
906398 477209869 48969145
149939501 127560525 342997825
20919267 444183866 75464184
876766096 701544356 136489458
353856808 303256351 327013295
22400767 65699041 144448787
125242075 120406931 20113473
414938161 69304924 657870097
212043697 172864483 356610457
610309176 546544371 202523059
352897561 279596179 346838017
409352371 146922427 522922803
100604741 5817904 377281487
58102417 43230745 255174124
369343177 507581041 194527905
587635723 456402259 28189065
122640694 35336295 388360529
34897510 717839863 40953921
613654981 314135045 387038448
583531691 164327716 566556621
148555393 276024841 233105101
102178171 296386399 750511
38402856 780608446 57044737
279515574 441110591 211533176
617844186 89862881 703004979
651230476 291836161 416477361
399823804 100655721 576136061
268203321 45929801 569320841
395788825 812810305 12678141
317713572 480097585 195525873
254544321 171757857 395559035
62149561 138092593 210490495
487763329 182810230 509381909
489188353 570021244 182345101
169219744 11924697 505805847
5121546 54102392 83226186
3183200 101776081 67804689
10519803 288248601 75477685
5491361 89178328 79781185
156377768 70063995 410130081
458009626 100980466 614312981
11298813 11003017 119283176
114736451 167068045 269812225
113708297 666030961 84516376
203145577 55842137 483122683
156410965 12170521 478745281
621750073 351108689 355383029
35926676 32637431 33537439
7690125 685940017 51021235
532922039 663897092 143432084
134232931 415385611 157259111
179451980 50775031 465311004
249144028 750641380 89753541
97286605 14759137 360336151
313255253 608092585 34804201
510509117 359164101 330502609
35796573 165505033 146374369
174222394 655613262 99672007
158833561 61678135 423173185
19228309 137318413 116313066
177166684 265093355 256668201
388465573 49449583 13033101
65360809 146497301 32206476
61456765 172199809 192463051
390009761 17689387 757651960
564765697 512181377 222668689
96758020 104917177 285266962
477323701 701553301 126343881
657952291 131989705 646298966
115838555 199682589 252375859
13175826 8780605 130290463
296498467 236414946 352168588
519981493 94789699 655964623
237024544 337921491 251216785
317115157 65186371 597541680
719913097 420619830 299995621
404190087 140204269 471849
319116767 124063355 492087213
1204538 873055 60157280
410263751 595314116 160055035
34522385 63542651 177951751
239453953 1752871 630540012
468138551 76799321 663972441
553366185 530368686 210444768
261627787 519920251 165217729
549889866 87103381 682002861
172851487 25675441 489190531
654057 385813201 48477745
36081109 36334109 191774947
209597877 428197396 189062149
180285142 162906145 345435916
156332161 444246789 161615164
32335759 153347481 147040489
269874383 45389182 570712951
155607894 566827438 32221556
61215501 102857957 222205166
26254495 203973363 8300493
92271989 61130161 305867601
705159913 120980119 12582829
151503441 234165923 266508670
375251 50037913 51593683
349305841 7301281 735674164
95811645 650170101 22257115
646503915 524996803 38046469
400700714 191890273 456894901
131395741 562580801 114931396
16896851 556104721 63572839
202505701 143157477 392095705
104205333 144445467 273894647
12420871 163184493 94807177
899351191 350066621 379547288
494375997 19550761 837857601
27108271 70731541 154091457
194469633 365576034 212701477
340178461 235089557 375320548
28225441 8909089 184910473
529318913 42561081 787363117
22580419 66307081 144051389
787932896 181488961 26666551
269918713 711634 678411381
124413075 70055385 361769876
180161884 206850345 305628143
231253541 320423629 32916533
146973161 195088249 290646469
117477317 137352777 294227077
65074969 641130066 31502773
253750291 93175401 502347587
935011091 196474201 3791377
42497641 36580621 24480045
2996149 328184363 55798872
700364937 27090351 891764487
25963252 657858657 59702945
13107262 48218886 30738321
63138673 359913350 133610311
940468591 184266301 595561986
22149421 402403357 11116185
71101787 19812481 298580612
3298273 57537911 70843368
65360809 3705000 304400426
291794693 188992977 403612628
444472801 136985848 558129117
11650456 129742201 95834051
243971731 676724137 107797936
4934035 234852400 34922207
12477528 261967144 38647173
9979105 20615431 111301471
46468401 89231285 201228301
821221651 229377754 517426010
557383931 422383681 275812148
186637825 173831021 340390568
33088017 54204216 176437276
193805110 188048313 331373535
564074449 809551981 88961445
40673229 229730305 141851821
49648369 54504718 224734042
288927101 478867072 262900
67146941 147342735 213237571
709668783 289620622 425247770
136222129 187609850 35707777
334288286 826706081 77447541
85315299 19464076 325810685
40957642 140679293 167938761
59786301 26929945 264707987
306150526 59389249 599884907
38439976 429409396 97393285
319413193 154497201 453908701
3619201 58897879 32793361
58089297 1011415001 45573126
169582009 12340729 505421057
203312078 271255097 887129
68888710 6109741 309441469
562873935 124946728 27330997
156018337 79601887 395011387
778361865 100388241 729383464
707847301 154312187 612061741
126707297 169404293 23287316
291516965 785055921 85735981
788872561 194877253 565831553
288665509 49728577 588136704
118124773 297676159 196606026
174367089 107968549 388704139
31378321 478006627 83154127
22602801 25620921 44009433
63709399 169709961 198956737
618444289 296459281 404722537
689383320 276376814 440608897
274407565 800379868 6176616
241656871 245994241 321172839
304012999 52947853 602423401
272324718 536242916 160765861
221769863 194256153 346483494
336862321 211715569 400142184
82344601 447005581 122096323
15420529 735608003 20868591
895919545 918459841 65003009
314170495 392013007 251949281
237260557 309334496 267623425
315026812 417899791 234646185
354298261 473867561 208554445
35173040 393699740 99446250
768516 448967344 48430963
318240274 178371895 427839826
23957711 32520605 159852518
589782087 108748677 653977543
236850472 325612726 256803301
21969911 25627647 155219977
238423221 183064399 370454998
20617327 120449345 124491535
100820876 482671393 121644517
287679475 38192232 600642736
551233886 339203 18479972
121362893 368291043 171112533
249688203 5146821 633071185
785948710 31505795 888890251
29867929 892287199 15152833
97888935 273145482 194550676
26910941 324040201 101247634
910179841 486119899 268879105
339221089 112124089 524462257
124671097 8226166 436263646
374977909 470455356 213881601
240606673 77216395 505230145
251648185 813415578 75894238
227203661 282740662 282031801
411479459 190997702 463703216
404046457 71804929 742017
145693665 335699341 203052781
69927577 941935493 50172304
206433435 194471283 335255186
404060856 61790513 666389641
107123548 210545465 238814566
134909641 16651090 433152055
649199551 316225681 390934171
244652725 280215691 293000620
138383641 28488851 423509849
616637089 59637304 31025122
189530865 186525901 330010037
275535491 7448211 663914065
103917861 91329521 313211656
328180501 188441974 954639
413392951 241178260 408740541
304580519 677357722 113311818
19577601 3481243 161582345
596226313 95071699 683666665
378890425 92433035 5598211
13353049 377601832 72173641
295663213 510486131 178421403
24122521 48759591 155266741
578557309 980316890 51780169
785976958 670097577 154050517
785653993 287314651 38103409
91355209 823047226 61703081
378724549 211520491 421831610
16868347 428955901 72996351
414072583 302538321 345480493
102820093 795153891 31527259
134470231 2176353 469735649
28694879 678764020 59040241
215466655 2921401 593316772
462690460 30540329 789585646
130843711 628882369 8825825
9467921 52908225 104131189
102842247 182232383 246690200
378065747 3286001 775378297
253202655 480258841 34986573
37616601 459964005 91301181
52839316 289432056 141971573
241311785 279443366 290835721
725594477 359938919 358015329
172567781 114603015 18382337
164406962 9039150 503643421
265968441 107588845 491235076
723697505 23701001 916550790
176649341 231242801 282785655
38162629 520596917 79190033
587566553 256350121 9960033
19484389 170519707 107891201
514708096 346701421 341688484
255764601 241772493 15706461
488037901 763324804 99885626
392117441 254094513 388791840
98818317 887334301 55319685
294040366 273217957 321762871
252655531 200049599 365064906
15854131 375661870 76693793
12507345 69838687 111140833
18490069 511016161 67600820
41821386 188686401 153923789
307600045 195888240 401924653
114986488 266161606 218688967
18749297 347086825 81535147
87328066 189478601 226677862
701306076 541098953 214409673
637525432 174795055 562355353
360893786 384877171 269124698
293049238 204893731 385952587
161408057 467398519 155392249
194618545 216166649 308487536
382709356 20357081 743570983
164382081 146670637 350807017
19235426 186384301 105651925
577320846 383198983 317750376
124195639 698476545 82684414
325925040 465661946 10931056
352959477 891634681 66212975
282603790 106589998 501556889
62608795 157189345 198636213
733963180 38463268 13992465
456391993 107266501 594501799
124933465 350234953 182935775
421329835 78655681 637458449
27648206 60065061 161023594
443551659 6083001 10483222
56955217 19012104 269226460
252400417 24356281 603820695
114575221 12486521 404201092
28448111 775857169 54261321
22754961 438435715 79374463
247406608 266580098 15202237
443567731 171978665 505230145
210145 816507530 21885121
96218711 410112811 141007516
75378512 171985924 216694830
728834881 182890051 565353445
806841251 64673441 802912552
342651701 482900097 201187111
148159747 256590783 246628581
19992697 2644501 165909321
107257420 91143361 316100961
877715821 6968022 1014394075
35445589 76940250 177644045
206993641 23141836 548571211
323496915 238164136 363316177
78915955 161155093 6334516
124120446 38859679 387061343
67176411 4992153 23769341
8823151 353760337 16956793
565758250 9848936 916139056
67506433 359285341 138871929
197914558 305986724 252792721
542009883 398074609 301782948
507866626 170136473 532056655
86259889 216295290 208760026
22000801 490169251 74011169
512093770 43841273 774840970
130147129 42665379 397794757
717350446 837525313 7787521
82018339 143668327 6361205
140609197 24461213 432389881
35825151 17588561 202095888
7196905 74944 100787467
2735613 109906057 5569393
233833896 371540993 231135117
81129966 23400769 314162957
16892051 124560125 112200961
7506115 119910396 85179058
354962819 46175202 37805833
106892712 217123843 235020511
450576184 134291503 563743349
1042964217 100291379 752683485
8998701 724348513 49277021
364929781 217928267 405895426
563542957 81749273 703875970
171891422 43044321 469412851
218507239 138178576 404070171
153176937 494077655 142368031
288099296 352246699 7545601
181602124 830215583 67544857
330746286 118891441 509750821
153270055 33929655 445639561
101918241 612875977 92916439
709078085 138360206 638505533
181048249 330576933 229088465
422739647 197638385 455247525
252430391 33387719 585965473
234732766 198899723 351848533
31619401 465829406 86119738
805593601 636038396 11440385
639415960 25304401 886018351
37685297 438023260 95019265
302191085 631334536 131118952
526093391 115646149 618754756
240301139 155214251 395061281
255147265 707067253 99703801
668546785 269209021 443506753
130535511 113741187 331334273
9324019 63868045 102282151
46461871 3481243 248693116
48614776 38849955 234328583
440235214 37330675 762682085
15718017 88646377 115110361
216358549 285630969 275041921
145427928 525171466 129360001
408730807 733169363 29631185
654108589 72659458 751694176
337708801 168631101 456105772
244166781 279092962 292596874
170046350 543884751 134903126
494098753 202142307 481690099
378716427 43836385 700199737
412636916 218631561 428553505
283182070 77580621 542468777
700865461 10523647 957339650
207377845 297702436 263843546
77942899 23922415 309601433
72752385 208369129 199714713
451285537 61512191 692450669
687359095 81561481 743432098
57128865 438360721 106128073
514049356 742615423 23362872
23961471 162271920 120928345
627266141 4759611 961092686
21530201 149564109 116131753
292702873 14809817 672468820
626921023 207702976 513015172
185414142 133222955 387779520
19712983 7230010 160341961
24356855 19538819 167553233
361363696 713449591 113871637
168815970 635451653 103212219
654784057 215670142 507766337
388540273 176652400 465003001
191885631 26375001 518205241
70846052 602568289 36668269
1098865 103328556 26418905
182644176 6924506 531829321
435038041 134291503 555697798
859405701 14963131 977845254
163828204 193443823 305551465
112652641 190266361 34309225
115990795 87053401 332501086
324963577 227710021 373229233
316051201 499015735 187952863
152402251 51101686 424112181
169108996 498672217 146325349
525984733 11168497 883721502
676498173 568637557 197398627
18828376 441549131 35139520
91606201 191053681 228338401
377109355 269972921 363988801
303367513 827284571 75949201
150851581 375369876 184027691
621143545 466765267 258775092
134572410 205449289 269637292
232090118 923788101 56525509
82601321 303823577 170914876
292965098 53758081 15309169
42127905 303507625 121227961
356222077 312996321 317356477
222156141 585449931 132298225
125381901 278366707 218733937
152690776 79119348 394724017
316496295 582902189 150011261
850311 331476970 49509982
18375623 26608093 144479485
166615927 398784494 183350497
21006700 234340627 101259649
180923321 241003270 275635697
32814838 65759899 176659
79480407 401156647 134790439
43039996 818199881 54884233
272159841 133772353 447353073
144349417 61216792 29654753
311067623 8040055 708415566
18174586 2764539 152328576
673486173 13043728 944187769
181328206 221067841 293674880
320351248 322514761 297492691
18318952 184135237 103719457
48866785 243125225 147230116
236090815 61027021 516402979
34176247 623926593 66952257
30952921 121687177 152000792
397653627 5431441 8555821
321104914 499699201 187654457
173679409 383412520 193733575
54561361 68924011 227575801
360992471 379212874 272744213
684939898 283813777 430923041
386281549 492132073 204776353
225465355 123891954 433708185
74669851 78860441 7031013
222697990 227186513 316809461
288304453 1180598 697403057
190275562 337494816 223398001
156986116 68665121 411603249
229273156 134765275 417335473
38060481 129545833 165046567
81802211 478620401 111723748
796871461 587632408 194508601
514162912 62756996 716369653
186332401 11086507 537117329
46382383 75933101 206241288
547750801 606497905 168539578
77787477 284572396 168884351
282249397 27371206 623059466
144973627 115411885 345154606
981219457 40637323 889456275
515451846 396971059 291975326
8371315 125967009 87250781
36356266 88139470 177461791
882972676 48972121 860014481
8754076 7119739 106793101
156429064 92063994 383674267
472436059 387616906 300344958
321546576 12056107 701384971
607917605 106619591 662800348
98071219 310431596 177078641
439723041 712375488 118869711
751841302 712276801 129777649
34933201 210716871 135428515
111119112 79787401 332655913
188870873 244855693 34469623
160762273 500415306 143376586
839773943 224493055 528694651
206468991 104471935 440271360
64529757 351864787 135546937
872577985 646998696 165459121
388578520 651034321 132612065
123826951 24601280 407026369
51585860 31684413 243615721
297707871 52030969 595886000
37615285 615213 219571297
30995713 414518413 91694242
51131557 254233709 149791489
604439041 186629396 30667594
13012341 244967726 84543851
362551644 536067280 179941745
79623424 75250941 271982569
120184941 1004348161 46942205
381478528 35564541 719431381
104516545 211233310 234583042
21400801 246732163 102533985
555333013 579672381 183784853
608469814 465902843 258359795
178661983 97300901 404163361
859914697 36494515 897705967
77898761 558249869 95134113
526692799 52696498 752209762
24921909 298980505 100296087
7938395 338679478 65582125
634170342 131350393 643226881
77141536 323003851 19063801
281021825 17383139 648124881
122493241 53324533 5047443
339055147 346964255 287821178
188901245 51049080 470946256
191119121 224975293 296765264
1315219 75609787 12364771
252566233 27792649 595356409
10023625 551701921 56940481
150004040 101568258 12121201
664178197 438777951 279195745
165953638 617710495 26660931
105782321 308085311 182600538
300024201 46125171 602809777
42290161 397948033 104011097
352971709 185045751 437331613
195598975 82183771 9343801
26288908 872064973 49939425
184066713 349861879 2611043
79302268 273309477 177619395
5245057 225763606 65604001
165965381 29253489 472819249
237890977 12286506 600833011
12964480 108375562 102445281
480772429 99784777 632192191
312620491 167255425 436197301
276484087 88139470 37029860
16848651 61066321 126569839
522917417 121219561 607175965
37441726 604611477 4713624
498457154 275941327 400858959
55949456 227082068 165389589
14258414 219165793 90162944
302457115 163292191 434092123
694943076 413768026 302519710
192911811 72659458 454634541
5018445 327756051 60488429
930743491 249837571 21663796
321238609 834937 754145805
10470790 49889731 108297106
126105066 404283781 160602571
102073891 417321508 140799506
357609865 575124271 159862351
639114443 506654701 235365751
19807477 233103529 98551601
252765217 988619707 48540934
24542209 801235508 51947351
394585854 392938841 272073139
31904139 64495615 168324576
611974713 4561711 956629451
139127993 519353129 37996702
363032783 199138689 33188794
136646056 406019800 163250781
12883312 400752618 69733288
25219841 978281244 46987326
268586737 73204129 3908121
154461241 566775196 118898605
24973999 141375350 127241453
38119992 6780696 214325726
3958588 89109880 72309733
32480761 493059657 34922207
52449087 568414832 80250796
51747953 90931816 210734841
433687645 17057800 808879421
594487281 574056573 188942041
206398997 355669804 18984155
19028206 531893649 67897846
134372478 128693943 4068922
248549610 241086323 30540350
83928169 18451981 322120503
13012341 492358750 63035326
219925291 2358551 7971751
167844979 65669185 428110721
256458583 148723532 410618641
213256382 379147289 3822256
252598582 190265531 375695341
62952588 135938951 212434849
54579136 968942818 48268390
33481071 281094113 117817921
41728913 221019166 144479485
193836849 50627724 476160466
17358771 107619868 116237405
12512151 181112715 91896049
711849451 7397041 975692089
574643647 24776600 864696351
199957066 318406033 243440992
160228329 868048951 60256573
170644363 184542399 320993806
75819225 271971841 173987810
734386293 749995954 13595986
68735046 72474452 1057817
690623847 132077174 650537885
6549931 262022595 67781611
63904697 176343751 195791723
857387209 739171421 6160085
346097201 195839793 425970793
522497404 77560831 689185015
222983209 366244054 229421937
649969366 171789307 570929070
661494911 210533377 520897061
36452137 46798021 189561868
316240087 592281676 146919592
44901626 103151091 187488601
155314576 816589098 1607477
103917376 472398093 125669503
803817741 183249383 579753937
77222064 142955267 6994693
232759998 429662801 196579223
240685887 193575636 361726751
228799126 143754976 404120811
79293751 118033336 251082113
738156265 40116287 859362373
269203982 169144570 12733241
60498641 417626928 115362793
137396260 87233188 367419787
112623049 274345303 213280735
7209870 712509051 49899237
5367397 543530027 53212541
29745 626499521 15246577
158757651 86269210 37690808
453091240 148645570 539226721
176158013 58294171 446968881
157501333 44988787 33979641
246053401 95376961 488685037
57961597 132704475 204575427
445611015 109770563 16546747
11499517 96767996 99511127
111958831 23794642 385908626
119724529 633347199 93532625
396913647 13996777 768207361
476060347 138283912 564804253
18167323 77782391 126956317
440859757 182398751 1450801
71506231 682403731 73284621
347173625 39373093 7746883
340355825 70821511 608932543
83418171 237637951 197608321
124067569 60986071 365670257
33903361 290457334 116721729
166677099 834760365 66310337
36977802 609397935 70096913
265952273 5518211 656513079
49860447 602333876 74692011
168564705 134358197 365460931
158262063 46369009 435638516
64133851 253475515 165544048
68512315 9126400 306539101
24630400 67824973 149186179
402969993 758929393 99312929
96258796 620163587 88504489
185904181 330002905 230075217
419000806 192685285 5919017
60565135 368291043 30119501
709960321 51053371 828765073
214300801 403044259 832609
11821121 242383597 82156156
104014263 18496261 41987908
89710423 113306341 269196945
808731795 90800742 39949155
457106371 442482832 246112493
10289511 337082877 69667777
68450149 168991165 18567284
457860120 628430 865925533
4874052 303067602 42699879
188290675 85757249 436986665
479161023 584036076 172782901
188583277 134456336 389299749
465977245 88516941 640238761
12048751 499209439 61307793
251163856 19287291 613938326
290780491 207253841 29945613
188883989 380591521 200825650
687539329 282380680 434743103
16378636 120107551 7365337
144395721 257528305 245663902
122368437 709062691 80659676
70843061 4136925 323042203
495162676 63022177 42287733
173795961 266146759 12387811
479010203 648510781 143476039
370608659 438216469 234374701
298149556 178975557 414348110
211357071 66931983 486602383
712322563 164195571 599662387
237846764 108006977 464043841
309581341 102506245 519585985
152699581 181115383 307183447
2073139 1342840 67098861
67221592 823286593 58643653
131984905 569933941 112593097
589198010 16973566 896509735
687641788 536142567 217709647
178933481 69959492 432529301
3202924 281094113 58839850
11479155 551854525 15755653
148905451 233700193 264540010
137877859 582343919 109546568
12064881 295266818 13409947
444402334 481043200 223705488
157738069 960391881 50773007
29176059 68202416 160485546
780728301 2690737 1016583669
35434376 307705951 112322627
61539400 24124141 272428669
65724964 193044629 193670061
61817422 56930050 248231386
126365801 260165575 229789953
186389344 968223669 49780373
10485379 8543789 115324189
107646283 120406931 834211
326658277 559720877 159183048
24400741 497370737 9822940
18683361 60846969 133656634
123580713 112810291 34992088
803620941 483340333 260597695
70690621 107266501 238696397
99028001 90908147 299257525
38598307 79012621 187116881
15759487 620467856 57372079
171310321 48042155 460212427
339765509 735384669 102083551
273619363 51431221 570572965
149465189 373244367 2675341
160914997 20409450 480923435
423659760 296345648 354158897
18636989 479537121 69768878
278906601 84908377 531829321
559822717 174635342 546258999
756699766 10454259 35229181
455257892 170493357 511158660
405502045 81690337 621056896
352959477 84237297 585254377
304131393 309130803 299207048
393241270 36449449 728303356
336185254 545664569 169924588
636981883 603913349 177396616
8624149 139448193 83004421
142765897 521140006 128718193
19855564 18430959 152703721
832445671 145537561 22164315
4566955 53089105 27249381
287168914 512307841 26625025
121466817 407939368 156414441
155430353 153747001 4979805
146718289 420860161 164110827
43575078 150991150 167687997
7648057 607648609 53424433
5055835 597406041 51868951
318551311 178732357 427429630
304878916 485450949 192946249
211269675 457518349 177848881
292240915 68043191 566451127
322927525 3749677 735320961
364337254 629243901 139990921
135174876 85571899 368166061
295664953 139957863 455884003
393468643 250814907 390746071
553818048 193406533 512691460
179073181 475250296 25661665
99750561 326658283 172095343
266232499 172364802 398314897
200551637 314388657 246403371
242430721 237037649 18819069
84032455 40020476 43127581
639897127 403731055 306382501
238546345 134305005 422959081
486543001 15568957 844925401
1007959 168615019 53042529
94044025 183546574 236399230
300897598 118805473 484823611
348436591 180318822 442224641
88075937 283528774 41297751
804212011 426495581 301915615
266704385 809551981 321113
130955210 205627876 263017589
132297151 229616556 251979491
356194906 10993555 730311981
23446231 329864289 93799882
212160411 387091965 213684889
667834504 21228989 6179489
180161884 234912533 279508321
213123068 292478253 269244985
147122801 500867475 40871809
32809292 554495887 72781201
811193350 54433851 833979151
55626677 713775560 65240536
21332761 63619441 138149949
66734337 529631326 93178567
677781550 163432116 596746348
270473152 14329921 644399617
262249872 378411265 234931969
166932901 35572195 464973144
91816001 266924656 190429165
547469356 58074017 751783618
224408965 714512371 95062115
92954968 19886829 33413511
560410481 298319511 37574821
333590575 588019879 153171276
216684577 606715525 120135454
88605376 800379868 62676551
287104126 58215163 572733281
35255846 875532939 51175451
342313937 60719076 3697201
273899121 46871401 572549485
189916849 832955745 68994493
36867865 324975961 109886161
103795361 50018511 343906289
56839927 153159097 195916316
183151641 466788322 45143449
19920001 450540041 44980957
188238088 130327407 395430201
860184361 97000201 744071617
235134913 366601035 234533025
185883685 54516823 466402651
982557248 310474631 432149194
99139829 210966159 7598593
2410588 435778993 51875201
49361313 12355159 251149671
149595265 572493409 20337257
644699467 303017105 404070171
444513 457461187 47389742
801808316 79230541 768592609
98222491 51718817 329738267
692589601 68701829 1355113
182168205 620788932 108331795
457652887 63022177 699284911
168392126 336853453 215615206
221019881 589798001 127671055
293967752 76698069 42036737
146731387 900313 492204826
3806683 405394360 907661
32427465 88267408 163492933
135607271 206135461 271487416
492119962 847802775 32584081
3757317 177512092 65221885
191347065 68665121 19161091
466847991 24216553 808614001
702886549 12562519 951136441
372126769 56887741 673530625
115279109 205238351 247943975
213285221 55350857 497708765
83211509 283088781 177677345
173746881 345792481 211809115
298268643 28754705 1165669
291223387 319066651 290527371
240193465 715366993 95756326
18828376 911103346 37936137
139878089 28974541 427768753
74760321 400271681 131710631
860952641 58861525 825361305
242970106 666885962 13781121
44159348 257824041 137637433
139307851 432955441 155862010
225136331 152671561 389173581
201106201 218681464 310604365
328874766 671009088 118933376
123510480 311594851 195960245
200679571 191068801 334415467
326033529 655717843 126649993
601534657 18464201 894377233
406913546 53459253 697157693
460727444 946994749 56713231
73734408 288714471 165272665
54193969 56320111 235503522
773449201 35991061 877359869
512473791 56695427 735298929
802576861 446729888 290620580
102711591 29023874 356256724
500432581 691247908 132827251
208373641 72002561 469898749
5662945 289834945 64020953
43040161 209127435 151168319
14707573 87761521 114849727
13487543 199743023 91345281
369150566 227952456 404588704
779056543 26360201 904776301
243631351 620655793 122054896
654655906 43475953 823678228
37024456 315262105 112030916
104888301 845813321 60810751
14875003 321739300 26768076
193324033 406192645 193180213
48459769 113213036 192881089
544521781 131904613 5197921
341174113 29318865 680009569
124328901 96291921 341860141
403574285 40116287 729383464
200504323 58105097 474742076
149768193 337378705 205161816
98492549 127351687 282108997
116690449 122508673 30478581
112926801 369554077 168068539
179102588 74619499 426787963
345651287 327399139 302837008
304783221 13043728 690589997
334200161 38572471 662888247
213756357 340409243 234752479
307117851 530322225 171106618
48280093 384474091 112551501
543462787 142342861 588745276
705039763 91056057 722759283
110941204 208064341 2838415
548103856 673225519 141399931
78848785 355847409 145203716
430689853 383481397 28305897
902521189 226967689 44396265
691754141 44693650 834150103
27709084 97772866 145762783
485213219 505708351 213825601
362202787 752571394 16480563
342734617 240698026 372458995
387024626 308501769 328858030
370606211 111789297 541572795
266339113 236628229 2710451
356108169 313036889 317274421
119998414 145933649 291931151
178682080 509884939 144296131
62870849 381249047 127536661
107525331 686246549 79864867
463322665 251422029 418617343
266239489 9916887 650197321
35365577 318584996 110140502
4934035 839191937 45483747
7472521 41156731 94342489
532523297 151181009 568850641
114403087 641720746 89737609
151184701 686535319 29855033
419013505 21607126 779173742
207353025 126930641 413371723
376380649 43804648 700535777
546366368 503114831 225491845
38213812 186895305 147379970
76676581 77752558 266202751
197103457 257598901 281545825
533423617 171156609 18027106
55447090 35396336 250036543
353772981 778709305 90322825
45108841 115330977 185712723
14961565 767876788 49699548
146405029 640481451 97478511
56440896 312970001 136810441
375566419 279805351 360336151
280440739 859997259 68289600
202230281 764510401 81065776
484169701 549693131 37936137
283230849 175798897 407834913
520277682 455552441 251041517
20843425 87392777 1717367
25044561 37622901 163141336
31009705 784122241 40702761
368895745 476125741 209609109
5942721 88323 95153851
173195329 215879587 291931151
142488326 160269821 310554271
277390333 889001621 64066303
433694 693685384 33979641
219782501 21271449 560502473
383029571 646867639 134074415
102766903 56579016 331990456
14937105 218418945 91443457
13124328 165809004 96105537
628532458 90393961 4891965
77634613 18654001 311954401
19548805 256350121 96651367
58137321 329833921 133906221
5783233 595508401 52858923
582369679 46658054 791243615
54981681 595789361 78857221
869295001 111812261 724763830
131156101 458548685 144024913
312503251 306646429 307201357
281288338 374706953 244028161
336713917 141409633 479676238
28664791 193013317 128847538
197962003 115909333 416477361
107114401 103671261 310791437
104252851 185947051 244997325
499871017 407166115 281718018
379772212 1018462171 47398913
51723598 431115493 108236949
131411203 185252789 33449851
373216243 880734601 67937749
387300986 1548781 791338951
412135593 57490763 683801217
87674441 3514781 356495581
874143637 43688429 876695513
83561140 305010871 170607811
340753298 809551981 82294646
433877023 599425296 157549294
41312699 321857769 117253731
403200323 116847183 558015269
386015695 97042639 577523710
213244417 4759611 582948724
29266251 548652162 70322705
312429081 345653806 271970931
204415751 169541716 354151797
143583841 461094381 36986566
79245121 27279814 308260149
46729336 214225849 153386453
140878173 399484130 169262266
388557625 523783936 189852601
436199233 1804573 843208953
888516003 105970215 737546462
10932465 31299961 114810021
281352523 24956865 637918579
79925329 79633601 272579093
226231646 150784012 395633533
101986795 18820119 366960021
676172507 240051736 485402455
573746383 802494037 90970545
428864866 734637796 106940065
434168551 97997653 607202923
144842847 103918908 356648041
40727720 109894555 37296611
499603217 127351687 590773681
372580029 459937529 217702901
46947579 82870657 205712431
45937277 584285621 10684486
30881385 531118141 74547109
601829515 378886349 324123433
17516426 56526849 129137611
147793936 368788291 187812675
84503448 176847595 231618626
54217473 293353381 142260632
224425467 257139576 301369150
654383935 355803169 355866749
131281151 436165621 31083736
147152989 581802607 112069515
1949028 165382559 58787065
248263275 571692457 142622205
674327501 97091164 701092921
166789006 103944023 385143508
733869866 93939753 721403528
360843189 205955826 2285284
831014991 382860868 338220024
117873107 329566105 186060634
994556921 178681405 601127645
280419052 111745898 487414617
175107265 55779451 450197427
498424231 251523601 421975466
229646629 24639385 562597101
70275291 399816193 128711221
153450977 24544627 457737081
86056109 79633601 36377469
360424255 102105151 557328589
70464371 442962676 118113106
643981393 167591191 573445009
359988001 186358204 437942711
237213901 316563016 265150853
4204117 1506945 82758376
50084953 531607549 86016075
129902161 105203361 337738408
811862503 136266148 660855289
19759921 829810507 49491289
198752050 151010135 375070869
347939121 353298081 285406363
144437809 140127494 328100889
855055431 671888431 153890976
116231415 467154769 131813507
115963331 419554357 146815855
10664101 149858137 20868591
304453297 302284833 304181953
279062501 177540096 404588704
73303217 470886901 440494
434868281 823013121 81823873
208611299 170747815 356310677
388247225 263088487 382415859
38958388 687540536 62310830
293957926 41733751 602423401
367611661 440128625 232583119
760172351 532287353 222255767
96466252 618364033 89277056
267579481 334314273 269898166
2469349 141910921 62256699
19132849 110255131 121228927
420597501 77530905 641026309
56648583 326274541 135042480
13883526 1053001477 12129
82187081 656067904 80388201
654108589 125034661 661669199
55579601 9670123 274772629
661903525 353298081 358252545
241618741 133491931 428103469
42909023 294609929 124877155
67309477 434990671 118881217
369838141 263946853 4490641
286224488 161304967 32245027
693113531 627846126 172722125
22500583 133865843 7278181
135654273 8408177 455176191
847049497 506956841 245145436
499560940 276430257 399411009
176697609 23247550 497847134
166689271 909779725 57584395
166855131 236791603 9070871
709154326 515225833 231395633
629446285 49205521 805693484
321060016 147657951 463074481
12206676 140364292 95738721
14116793 30649795 123078501
156863089 528504 507526781
246614092 575644801 140760876
890307580 122419585 703244963
423550 341316626 47750697
318686419 177987913 15098815
829942764 337937211 389321108
748339156 502740304 245600081
293412353 42743578 599867776
927712913 317361849 417733045
31310044 82316425 161379028
264177881 437262329 205397989
171747613 43399006 14446741
110376921 72424382 12824974
26015170 203201663 121919365
339820953 290572168 5199791
670823004 328841941 388305291
55692001 10354717 275435311
51760205 592849843 76431026
366196237 29147530 707724865
492241751 887835649 68997881
485893500 142761801 8198289
729510835 416611609 302786939
220939821 16323378 8767301
449270281 237128893 432005265
2261359 211973434 10393597
138196703 304465323 210622681
125002149 661750 16066765
90362017 17323777 344616757
175348045 634397223 104391136
23543937 125794491 126480630
28310833 434559751 30521167
538802551 30466689 836321731
48209338 379269901 113438596
387656101 271927657 369761278
488083051 117118621 604329449
86625631 41002192 313356221
34635533 856927756 52162041
88084531 118270837 263555299
117388289 477209869 128310458
26392405 302538321 101520801
346932733 308345050 320885832
569926160 127351687 16811901
378487819 65790241 642953404
3413169 364790401 56081492
111453895 387925242 156447397
491446891 373944705 314120052
136434559 333517129 32334342
647157664 81180575 734160835
299564314 464157842 6001111
287240266 374091538 246754135
260040193 156703975 410061041
13123486 446282947 66730049
542981881 39623844 802003417
16395371 40786361 130003777
49210286 373784417 115400949
201425575 183095389 340800769
339765175 13868761 707898751
80399807 207326561 209558881
489610889 40526641 772995406
429930169 18836050 800364409
37874205 127351687 164501929
350419211 214498753 403485083
449698713 70829873 671391007
93343589 274799680 191203841
592379365 12806696 914810224
28109761 593046721 10026461
337006437 50100415 639522181
21456769 108515430 129272209
282171490 190759905 393986896
110983301 33151181 374103269
132771758 73669747 371787251
856966461 108876001 724910557
231648519 303773149 266345521
181318096 15392911 519678121
71460845 350321949 143553220
273708365 360662779 250054417
577268560 45265966 795279241
182555675 76092693 430036615
111254557 87533861 324417745
371673649 15541072 736960192
607681621 921794881 62847646
12505 206964850 46323275
220921273 468267143 179527789
262259509 237637951 337464655
817634509 320542192 411586281
517885846 275988961 406107505
701020657 40678186 31961711
308906911 70829873 582948724
3076633 64388209 69107641
319379082 820082175 77868841
464480801 659638141 140616228
151282375 140022217 336510781
315614436 429544528 227337461
633059609 12997491 926476201
381360107 9792316 761136017
341566471 222604201 27197928
668098171 45695323 828342257
303982713 48434176 608797221
12475345 370176521 71166793
108581953 791212690 66722041
93652151 546544371 104217042
135358645 52105711 396105919
59536511 199544601 178348741
617697891 533255175 213786101
112231948 333840969 180817356
549952246 92612911 671672709
14265889 103700823 109132181
545821885 38889611 810803071
231215701 125387445 435733993
719336457 636559033 168528277
40068757 518836945 80891798
736608039 120970966 688320504
15056367 1022107081 40702761
691801364 76440331 752084449
397614686 380221257 282240749
67587673 212420951 192035599
156738961 194290569 11106271
29614870 93731713 151401637
159750361 305313034 226059835
60770712 70711144 34469623
243649700 755965351 88031113
611121415 777936011 102003073
143253937 560006 490730423
747832972 1355233 1026111154
291453361 51392314 592335151
20617327 50005586 142642711
219252177 459072901 181915672
287697693 256002445 18951076
290242473 265269517 327143719
92032080 691994821 75825394
108505505 241528369 220181313
341398801 747175505 97689637
154706161 51061789 426982951
14600293 287281369 82587339
194348606 153481621 368964721
125962227 580857739 106955033
41107991 389719669 104973937
56554609 578754516 81887233
414830326 41308461 737389801
285422182 781524426 86262645
60247702 309873825 141122717
23011161 118366513 32905376
15226461 13789881 135266876
455209003 418696125 264696592
535334661 740586900 110576532
88861585 93131319 41576641
191258250 385813201 202332185
498052074 192431443 500626351
12490732 215404385 18944903
373239211 32387607 709569001
192474001 532604544 142233731
36350028 287885601 11525193
376952437 201929521 428472129
16080095 463215082 69002241
311693329 9262387 705578666
235177555 601267289 127332431
327408441 703653257 111062225
370183841 211570697 414068845
63213921 116549697 220139131
5921407 671688007 49959896
537866113 48311041 776248236
255856635 161705041 1452601
453962911 339871633 329665753
302457115 162568961 434061153
144451963 545908155 122498981
151137233 161913491 318465415
144698737 427348833 161386156
378240769 561195016 170091547
289160858 6854233 685512301
695038697 188441974 36607661
24427315 11528856 171024162
625298166 189970797 533757946
245149932 105827297 470237224
42370801 836177975 19129309
622199971 86677111 715370365
183317651 43950820 481413451
135701061 166274061 30953002
151915955 60917516 413741903
829738777 195177382 569421076
230731038 731170772 20756861
219915226 35295588 531213053
40804 156984301 47098443
137740 158387001 23926267
85605247 168707020 236212457
267728020 48180289 566889061
133210225 14770043 22072019
138690001 106450123 348402655
517063377 383041825 310422511
279177165 462140731 197490463
11052427 89391040 3005476
693411025 742135273 114559501
25355149 743718435 55456453
37667473 210172243 138692620
273143577 171656902 5792031
87729874 452780917 122653981
581352944 125387445 622764085
373105267 277745689 356881463
256341996 180793488 385319243
64330751 143541033 209737071
245830761 681132673 105517393
628090879 376185333 331071063
342017191 301088607 326743795
305563075 204087313 395710904
22654811 700029265 55924095
5139197 239568162 64681961
381497897 518676445 191077860
460059601 384268431 300096049
114063643 963768617 8571707
95217741 5017559 367701085
87321151 77915566 287769043
574553153 318480471 376519664
659798448 163078189 593388115
705537683 276552265 26286985
85242661 8799283 344542745
212676649 155390529 378202000
38384043 113306341 172829150
206537476 75465731 467341759
815241 147918520 52573104
147122801 48658624 422511766
87142237 154914775 243380665
126604129 108759252 326558752
546317182 139468375 591046508
129737232 174431321 285788601
222615515 17215043 577080451
295995921 185986516 409169601
95377010 279629239 188802169
81226601 518947669 102811641
29378569 625846001 62972491
430046804 18595409 801367256
348095540 148060821 481241486
122180206 17930001 419766117
824344431 1001901961 49480221
209871355 702581257 96178617
281268429 38614001 597760291
264779557 77667801 45824795
175013466 124592473 380966176
218477565 7490065 585299401
795336700 116755101 705927097
108740523 355006421 17471459
257448225 364770316 243652179
574827261 284719016 409706361
452803785 451260584 17265979
549095857 67897376 718302859
705934801 123781071 672767019
592705 451545161 18173689
526007505 518836945 1118123
352301041 265817487 356159927
758908795 155243797 624795838
328921750 192284811 419113971
62033511 558251041 88346413
581670981 272340517 426822697
151232806 85682319 40871809
492872779 857442683 77349856
20207331 18322208 154295337
251659669 466597923 185407741
97570226 30906943 341840896
47208694 13148291 245958743
433776721 449220014 237833299
11806133 772058041 48697312
165839799 560530306 123624604
41860495 259257127 133487700
21235993 459665356 75894238
218398079 66511425 490855359
200756749 504856401 153901505
254262609 526614481 158791753
7607888 560297473 54961603
63617721 82010610 26394913
306346972 76588741 575308449
17393596 81151209 122560981
240452648 38719108 561796291
12248301 22160737 122834739
5393009 235550047 66171653
5802637 742854401 47590186
7747251 781254681 47199183
320519169 146141521 465606364
235175755 108544933 459363467
18761860 731841716 52559002
16835401 565278923 62900101
292850129 92175931 534717629
112793473 266321609 214167013
220321921 27551017 549027451
671714201 252127243 465353461
464882358 162462321 525988597
20892925 2002851 167375461
707744521 668632953 149926401
752517077 381359049 337827451
176820751 34562971 10567558
632806993 210366097 513396857
546507781 12688093 890663407
310227336 164946600 439310414
442105561 170336397 505583826
311803529 61282711 600542121
216942408 139418089 1776930
4387803 253638161 62383863
189189441 748773163 83205859
39658672 52030969 200531321
472243905 20095681 822216251
779958681 184598021 6894323
211423469 2549278 586468351
371073132 471046881 211935435
12660817 181344377 92369926
66018073 47313741 12704862
195755495 96934135 428472129
24315916 116917012 130762190
809211493 177075248 588479713
9640954 48311041 14797761
725741413 122508673 683833998
482001301 80732759 15939009
44231062 163858261 21460465
475891293 432550798 255680465
171093312 303537001 239587261
853849195 602490361 188541026
12784181 60460181 113233803
255730963 396072673 221284537
3740689 597008929 50440313
327097639 200134658 2779678
122823163 738363681 76699395
161934001 337822842 214181281
128792524 45743316 392409487
116975 434559751 46458535
403497985 479165194 215180821
663726982 399123838 312426049
162419713 12875235 493370606
494586271 76848751 678557771
312912245 404525167 242021617
296824435 300008893 46084671
116738035 495839107 126063891
925127 649650871 46021465
114948082 216464937 239958308
32994416 470028001 84961465
220289403 234475546 312759055
214866961 336745091 688126
262607952 187108874 384981541
224863785 198483763 346132340
189426101 310065121 247406601
173371876 795987361 73101469
53385501 213567898 165037321
895280954 271645079 21033061
457757611 857684829 76436904
584126401 446566456 264940109
10704541 622373051 54872233
160581106 171851941 322994932
598768436 429180607 277590181
237751903 572493409 140766737
158111446 1120303 5328821
386434075 50172901 696515851
37090351 55568311 188735465
559872986 53541559 767170344
83620001 151324226 237425301
957810049 357762483 369530881
660527025 243143331 478638505
18656947 254657036 94005143
472246399 217514110 39740471
236753881 967403305 50909437
36394963 5158594 212205705
266794964 70112707 538984933
674623006 289406539 423270316
72364123 212616247 198932455
741361321 656847277 26152353
245267348 53411911 538360841
298752561 20037464 659660273
710181487 42161473 847876121
149527069 176940873 24097669
15711067 205901281 95494987
112516640 701789016 80100236
6646267 3677061 5584862
104076865 138192055 38668331
371801057 694253665 118363316
540051057 82150828 689503525
142054529 36854299 418345846
301904515 11585890 21277921
51943681 622976001 74481837
484199389 643247401 8163655
266586877 15582381 634541253
485502793 187746724 498862973
60826065 21320113 11730961
349205639 31808941 26283727
479289630 190580331 494537153
199420719 272466457 274256433
203250905 312449398 9709041
209336675 87131206 24228601
48100876 164666125 173835601
409360249 189690201 30738321
250614373 391122841 28205185
479566408 12209321 852196356
672119434 394126756 318011184
143633743 155390529 314468112
415952057 258356161 396947440
37326003 253917331 131182625
24671205 606497905 61540898
359796452 591150547 2755676
210002950 1650857 590277889
155367455 740371243 79907409
27701661 332647855 98805939
199775605 53315263 478488256
359435935 632641619 137803201
10793615 40718491 13471278
933442147 18666803 962974000
372079630 57817631 665392939
429845431 141940837 540704977
975510070 343504638 392030665
117606246 701409667 81038059
233340595 47547241 538169350
520482866 300855513 379192577
126328622 216530735 37353277
6699701 629156529 51967345
234272351 329398577 254053045
220572899 119402971 431876201
569976897 357419009 684157
376275070 218115643 417272496
659549828 643505059 161615164
394678537 12452980 768798087
407773873 5763736 802708201
84483391 189127321 224795575
497052121 375603013 313345617
218131030 5580301 591268175
7791661 24141313 100030357
530765776 547593771 197931430
465623638 132749037 570365785
103125538 274506719 201570591
68576310 84024217 7140875
4493169 175110805 68938777
145650258 329768076 203973096
99413029 248849233 208786721
691201 120707010 52305397
228942982 113741187 448236753
345891967 72991 777471850
489309481 33059089 8825825
331109953 46669781 649575473
76943982 691994821 73631734
70339641 286851371 162288649
201742631 215351137 314434732
635430226 223556737 489914026
151140529 234287880 265280825
236405885 411362713 208017505
123816016 17843103 419959501
619841796 111373461 658826416
341566471 161429959 465624901
164120077 538916665 132413985
116648747 399077281 157350133
209799006 410260627 199353416
820162666 46610236 862012852
832901239 50302513 851559281
230662825 118196434 445721761
461474092 54773881 713835266
29440489 98347809 150725328
357929773 175508576 451042021
320784952 341351671 280365361
115691827 407735830 154481517
116529216 6998239 413886307
68939313 4045926 311173489
855055431 94837513 748986133
65902432 337783281 139692466
78653089 55988281 285503359
277892205 691149002 107603893
295514074 975963218 12824974
512902384 735539465 111556609
4415020 288144075 60689911
136311697 9237801 455314801
463702896 73847179 667169341
290426131 143954000 448512656
381215017 289757392 14412993
135380059 122419585 22229065
485431701 151379189 547339681
352161649 434692882 233616819
19033381 745031134 52428825
297415243 34717915 618417534
61690633 539916156 27322474
171276805 62013723 437096517
195885811 230423161 296777839
211937221 14362288 567750698
1576429 650292301 46617418
50479983 143974774 184125841
481805556 237552123 436197301
363739521 170996059 17321041
151759175 32566852 444599556
124800776 91529056 348387901
821247337 5465678 1006746448
262238272 104031233 487710251
340998647 128583841 496466981
593510546 231251247 475562337
513137345 29885546 824237113
295872656 43666055 603977341
329601515 67358353 609648641
87827741 72106201 293856341
338223953 523186849 8788417
774753028 306670721 417573894
115612876 8661082 409347211
41689410 76376449 198189673
48051172 185575537 16428385
127969541 426495581 153459466
503349401 1442773 40536609
382584160 628682293 142404409
249559597 405565914 216049975
52911601 211868223 8936936
149092381 60620650 409812817
461030762 44529425 747274207
44677697 170118367 163537921
63145171 277939821 154437139
103174291 87885649 313073751
69393013 68033096 20739101
263313473 138505726 427989059
758343191 1320019 1030138560
31946545 14558911 193972969
204218925 149539441 377059751
460041499 175797460 5642982
89967115 152337277 251136169
114369864 66679135 345480493
209708629 432381613 30267541
102509569 113472289 37731232
429424201 257928469 399318161
259458171 430860701 208393017
66647105 730239454 4327961
472580189 557092823 186187149
737391770 27490494 895248144
679348501 755055471 109863517
501752126 20815261 836154601
1000485775 645616841 168545287
386569765 165809004 481288129
557324209 222446249 477833465
228718921 18836050 572931893
662457379 79687441 28462869
413208845 242944 818427793
112884150 42323465 362304001
688283841 294918743 417638371
11084211 578233825 57209329
380597911 59577799 660121315
102900025 479439993 4700448
44371009 378886349 110115698
92349860 31778305 335881561
52968129 657032237 70771135
132460141 472996909 143454529
72801413 184826071 210395732
295294924 208604566 385375726
616235627 231673619 476538577
516214891 303339551 372312232
56866510 158201049 190625401
429316179 239802697 8607001
54236671 247798055 21478630
147797042 247268077 250940574
212909148 141131 602404045
18105289 17850241 147117009
168210433 763802873 78857221
1036801 386174240 25401646
379240723 59018163 663972441
55389590 30858851 252991219
156550961 304410808 223441942
680127441 260765545 7586992
467065236 70188229 680366238
116571802 258723154 222645292
21811906 66345543 138742993
472579457 73481440 9343801
214816834 21582436 558015269
35547541 299621488 114611043
44003145 36092745 220362961
723520941 14269951 943408201
368767489 835303743 76990996
176377204 24406867 496018889
141041287 136958823 19986279
267833895 719840620 99007473
285785605 79908991 545775317
829942764 66679135 806432257
357303453 38308183 30507665
333745665 371875753 270358079
133548493 123494241 328149291
129355689 1237892 463989904
228378547 421245403 200861495
558254115 74363997 710389417
8800793 531762919 57222901
1340311 47371201 59188455
359803447 379567769 272654254
236107180 10004149 604400025
103265521 176365441 251303851
287917304 380499939 245563187
419775853 724525057 112126969
396987841 70179340 646840601
433210741 706864043 120876193
37008297 579429417 13097011
305221021 210729953 387779520
257660989 124259501 453871669
139647037 47618071 33188794
263131849 470614981 186894057
200831661 225720736 303228249
222164383 601149823 124341709
227110361 518983576 155634766
1037129779 28918315 935695798
92862589 722180651 72461455
516452431 772103642 98289918
29353621 291679785 109107691
521994937 535748321 204673393
202411241 754668591 84596272
89896366 276935401 186537601
160732157 102398231 381134272
50906611 104817412 4858777
733812029 89460757 731664667
100361227 138893245 272174455
172232373 48925361 22279318
291500236 239391297 347767993
562319147 646248232 154627187
62871517 32595901 270445176
173603333 495301434 149450401
35691004 68557271 181148041
301305239 514477441 175794751
869067361 123097657 700535777
334441117 764131421 93588153
39077512 22243001 208554445
280138650 137892913 445985952
17169167 599135131 59580873
246393201 738609070 43558831
475735681 114763499 599995757
795736033 550059137 216971301
248940121 87344787 500842161
287091 688839329 42970461
110239493 488851153 123892841
306877621 91578961 6348713
228033031 380865211 220073212
133065841 10531951 448187701
51222705 184002121 173797432
426257903 404042965 273245302
120874426 187289329 265254265
247537837 16486849 6433489
167306946 42950012 458232121
212512275 511784647 156202201
1690687 348110176 52915351
745364566 452238001 282601103
682075213 296642958 415124497
215302631 318374571 247074361
337948579 101351521 539956024
53492131 8828449 268382269
303916741 28280705 636766339
80477829 55507453 288162343
417276575 60683607 675982306
159535999 825414598 66670471
1509860 248652332 54308236
310124095 739624608 99299377
226198253 658938748 109316415
20036056 135880829 118966541
212063573 335462253 236998718
3000934 98028899 67440925
527876584 111300513 630576874
447741343 14045318 821301365
971873189 37888591 903023465
304047995 240384991 349841947
102109870 408477465 144167601
185513261 209383721 304707887
71809485 33593561 285959041
337117523 450196885 221400121
9928375 43559649 109674314
1634501 17980947 45276032
392585355 269435629 374968166
14064031 17588561 129360001
918090541 591150547 22654444
251498069 269435629 302263899
1468121 16900231 61235208
248692027 109850824 470276857
854240115 622955243 180817356
658974691 25149811 893039031
331507927 226011236 380263339
29953729 152774821 143632225
172054190 458437036 160968394
782336153 6981073 990001121
56130388 843836241 56189761
43510481 585058526 75228151
30029733 230553217 120863348
722356041 377867827 24052001
547750801 240051736 454237561
618672446 500132805 7545601
458067730 60680674 700016241
20308213 114994777 125590669
760599566 253763026 483170781
339860449 430933378 3710422
27353947 714334762 38408281
146787161 2375461 486970961
375283662 356598601 294390775
35720439 599545349 69133747
474599593 443311001 247812173
358577689 10553921 730821386
48281637 52323865 22423083
24000131 32102093 160359569
8612795 26934630 102315097
288483094 2860210 693485095
654808429 427864236 287691839
497781733 13810503 855104251
267764842 481282033 184242937
185711577 377173901 201547711
45091747 103625357 187513837
71673281 3087601 325872149
628976834 543347355 206282339
27902961 20087031 177908255
2535703 621597241 37712117
289027021 49989889 588316367
270155425 699911137 102176944
57939355 114748609 212796403
477031366 251960743 420663153
622115572 104538729 671672709
22722071 27072816 158312683
157215590 34681654 33644153
842570632 209786026 546902224
3600469 218310184 41023724
310117234 605239669 143852356
60494197 615396464 77333029
755433761 116837677 694172881
571904111 170351959 556223437
133020668 196421785 271549345
227371601 1518760 617747632
119827370 361329313 174793400
414012457 334853524 10681101
544339223 7207551 7848556
1011791 752571394 31189509
74484726 105148646 11556884
78507673 216867817 200701027
81507769 30982807 308317745
127195426 16446484 965672
16280353 345032845 80148791
119298664 55048105 365064906
235769854 402110521 38408281
790591540 524426449 6245185
24775576 83624883 143538336
106678058 11129563 384719875
840088721 213893429 23579509
228718921 12061154 595561986
368111621 216289281 406379969
183397951 508540075 147017896
269918713 845454241 69876192
22090753 37749352 120884
130151873 95121815 348002101
208200305 191053681 24643010
116759643 216936287 41529323
827817736 179160661 588581621
811404810 32579549 896816467
17015443 200196410 98141165
93079207 75100819 303688306
732396763 20153281 931156251
25002191 135592711 128467781
203750106 323219338 241545775
193748986 55735861 470493501
19588001 398410209 80030266
626010022 114582250 20948741
303414987 16023787 676520785
104868481 501111846 117876331
122214547 20046742 413226583
460886906 131042935 573586511
96536023 74605200 307160101
292635743 23018401 649711913
181271575 191890273 321392579
63078481 5758003 40095885
194017730 102918103 421601422
457552627 20332702 810401065
155131551 304200688 219464863
407392793 258287875 395140202
204643972 265616170 2992577
304754149 467288053 201457573
379834863 131989705 517437285
453406094 210941977 456387729
149682123 426876201 164194561
40064621 127973697 170001128
16060846 123284917 11659306
324553897 88929424 18595058
137168232 57174508 398511445
467711001 16900231 833662556
156210493 39431935 445439492
502571441 266113251 409597105
162728947 787769869 74296408
115585849 232123019 231181729
99436521 705443515 75435125
541026837 43208059 788831429
10891452 183488859 12979352
709157710 318283915 403434497
388247225 177909469 463587679
94376316 324564973 8678793
160073328 741745324 79326757
21569935 77928643 135388107
143777603 385447301 177310978
538406839 453401531 255148289
298950653 270366337 326409994
11637382 552616339 59277225
38944977 503905767 82610701
17967251 675693950 54515377
224224911 26459632 552815313
4976785 197200377 68087650
8277181 154847915 80753143
733634105 41582901 852492499
195885811 108458628 422257542
159556279 414518413 174451104
49394899 216686709 160178721
505714249 281401921 397769121
5859033 453639415 56571266
603536191 495714583 237915271
142217576 452502947 152936023
14269933 570405430 60644287
3184439 175592341 64138316
362551644 116917012 527802426
197566897 2714901 570152188
310419865 78401040 6477587
833353201 526628194 39874389
654965481 363204089 346420361
166417149 154466599 31328716
676713662 458767678 12555667
661796361 15272219 926476201
420242229 5235671 816520222
62218903 8937475 289042615
333821717 47130922 649733693
57462433 86437267 221377366
20050354 171297676 108700120
286466275 82231129 548040649
25913641 3680801 184301831
175614829 120295081 383507727
834719881 767038075 111328517
323029327 960391881 4003841
34568186 381449179 99880921
363872609 477782009 208421572
98899729 372304625 156906815
139758661 257208054 25054851
537168401 1027627861 47615857
627810001 31820203 45573126
325270083 217502794 388098000
25476526 109756641 135960278
28156897 115743727 142947241
273457213 640951167 122236997
493703694 432319445 2935138
501348718 125550541 593510773
34514353 468774649 87173542
142840441 379247995 178950046
597522953 53729335 784570326
62292265 480121951 102212967
104467389 356319352 166052819
216226747 765573033 84060619
291022879 767667965 87233457
885197083 243951585 505616329
62516336 604093141 81027838
566502418 298948329 396499485
222445337 23940372 560968807
503631685 223643197 460744575
2750665 623322432 48642091
353055788 289378033 341718820
13417251 308261119 78498217
162319756 365650631 196379417
270062137 41857516 575533491
157369036 35210225 449310445
16933777 19010081 137266102
260003476 70976236 531786817
455105461 313529060 8551386
51219775 344851261 125996565
141078836 480251124 143489935
250651765 477649251 179910127
7804831 201660457 75846569
448651249 54600523 709569001
406038226 269621121 379238941
162200609 338876791 212434849
122110301 808489046 67706605
989954981 484805740 270798634
251412943 29538241 591468538
376220543 63102673 647772553
6826945 102505380 3544721
452142531 60232276 696623044
780868457 284130749 439678141
158956912 348652999 22794883
44929369 159807463 167213641
329933905 760224419 94391602
142922657 438164528 156325951
937001521 284130749 451544501
914077616 173552967 605730418
877532657 1804573 1046747481
66999304 19821201 292128877
624994601 103614211 673860591
307111947 159347351 440874313
479468233 134812966 570152188
18418471 124046055 19795600
4776598 42209201 82964097
437627126 859997259 75312214
623766025 14483929 919056748
7148153 221611729 11922094
210954601 185777297 343948497
547750801 805267101 32213766
231859181 7820416 609594091
505503155 127448995 22181821
361119331 335349459 305455483
10508629 650473473 53843779
269545667 80555959 531385921
141061549 962857087 40615550
372540439 5188597 761549249
111076627 376727711 162483553
587709361 885421186 71177026
243875017 177987913 381523546
347840449 84560337 26858911
395108370 55130926 687533670
54949807 720365021 64317321
97570226 24151705 352579219
448656283 285499265 372769979
83345853 160745891 234667816
550675704 185553262 525852211
218078986 70332513 484645911
103419163 14300593 1579741
820682155 121719287 693871290
8000873 262141921 37749533
870569589 296199100 437285628
608848776 2193643 966497451
274470855 705443515 103262881
207205345 62907382 484148908
441899173 1005443258 47852305
736143655 99443495 715215331
11528625 446566456 64627652
508413422 256402028 421165283
122340201 59031775 365344111
153682387 307071073 218346121
33023571 217169681 129468197
128736385 619334809 98350833
385421461 106224791 6468684
594420709 246490505 16689123
22915184 632571219 58947493
256639169 218139545 356065531
51314726 20365470 254212992
899529021 841414966 27453330
654766153 115083361 674065921
145682789 250712892 248493259
21083569 87627841 132502163
11299681 291902325 76515417
383522257 64844837 646225665
444523349 143009441 544170511
1105924 20465421 59090157
149295887 546494833 122740471
323704526 229024497 4860241
60685282 401277811 121043125
241746367 258115735 311317081
119625976 239598769 234492233
113134717 193478399 252734635
383567526 31640836 732778207
246321681 654560278 114675121
491437222 285968017 1004721
312705928 398689177 245085336
238984379 261341 17531591
47626213 669507961 67964856
70661620 430287617 121172801
343687425 300591496 328814261
99313945 72676927 313433761
320153835 313620229 304621633
33520771 790547157 55371701
323396209 245106902 362101468
42690025 573068216 35440003
39192121 368382487 108182287
217141037 71763535 479960016
124038223 747527911 75231135
217518376 334579681 239072401
75779780 527013617 97960597
13292644 369642646 72224508
157925701 139382861 342729981
10370081 722481976 8893795
312429081 54809151 611623598
10130471 467517865 61780451
333033555 372010453 269534080
315013458 118452712 501847248
93304020 27750997 342067143
188276029 88057425 1515401
163348921 38106751 459130624
85774725 95808241 7256319
62549929 10406845 289093729
153103733 7449175 483436913
326764801 53499535 620914138
35842087 279985789 121905853
655671909 59432829 34469623
83858576 139656271 243596885
529111500 706409121 125170525
150421799 57472726 416623489
288781875 508261569 177810832
1157509 824529929 31572301
503666617 243413001 439190195
119818373 130725875 300928101
809416737 219753909 531451307
116456663 222764389 236511081
371864921 71120226 628814960
14781755 624689158 56342581
86440621 30440639 323542051
35825151 491102002 83618382
236563147 622692305 120341761
65743931 501238687 100343542
140256614 478867072 142905887
565190918 58381345 750496001
710243865 507072721 40860736
113764743 457132501 136213576
113423473 56994400 354213133
129000431 182258945 276703666
1876733 199810810 56826437
111692541 313913018 5372193
474410665 236519506 433936361
46791361 77014466 12095377
645956339 535718819 213881601
23132665 310914165 95357197
594615325 103783681 13409947
48654905 131752419 181450423
284897942 194544241 393077251
10166125 170893434 86796352
546774801 399123838 300661907
214865201 201900763 334725139
176572081 487154396 151833643
91036081 17686657 347729698
1826497 214351957 20554879
73340241 474433345 110434321
83583858 234305501 11126361
401494441 300708751 340226910
37701601 145315393 161745409
318482887 507468385 38337031
608634337 253575925 12723751
341174113 95760306 549120433
171439633 823286593 67470929
371256745 374312393 281003864
34946908 251626473 125857473
439908151 6181681 830608541
6982691 255732796 68864715
45835665 156480169 168360661
453613421 295914038 367419787
316356296 282465442 328819406
11519353 313730418 75462241
193896245 43372725 491455351
168015146 88097025 398728439
280543742 164177362 418707209
46400281 390531204 108438561
294385001 627302300 129468197
272796142 29364669 612314337
388702849 212634874 431148084
158649976 252261725 255426121
652077136 522831161 222260481
75615571 76942493 264998413
40065937 123119821 171161761
63290197 378634565 128226106
500976901 313366916 359830263
783049251 584036076 197799141
217349673 20392381 563335228
651775224 195764596 535330837
419639624 463827475 227506462
203528331 182632297 342157917
26188777 447325561 82006455
670212277 432487046 286746851
114510226 288996440 203368493
128295707 491029246 134811649
15187177 120246037 109132181
620881768 345570096 361649071
222609169 142333159 404400387
151205991 254402801 7052969
387346376 114360769 556578804
392650903 466576335 219130131
105226899 667739041 83154127
981130006 242608749 511327021
657926017 286725244 423969041
279675397 5595577 678158223
177678981 79629177 421497028
489270556 258892701 412978947
490031819 298146893 378759751
72604153 24296505 298283106
79470889 469594626 113181505
412877425 593639134 160481437
66924056 43539869 269840143
43930207 301193071 125699225
728655759 14427169 946209921
60672797 211105573 177551713
12269056 493912784 61926979
190541832 100388241 418788049
266257930 19619023 630204308
813995829 16223455 964097812
160492241 305768449 226468069
183174613 210545465 303449532
136087004 118103566 334945651
244229959 610736190 22778631
680475041 573424051 196273801
108921303 58012541 340923826
392030353 53625729 692153057
792480155 343262932 382265191
30591001 230641532 120904807
72368341 71211577 262771537
7521471 374771776 63056353
43116473 111666763 179413118
103324729 204875749 235295512
124762114 916433281 54383841
356932183 342118405 296456231
138161136 428657469 157124161
745917177 71269509 779632044
317516584 412580021 239727727
578557309 109631823 649100561
35412866 238413711 129032847
494022376 554291741 188242751
1685278 132217463 10306395
592554001 218557938 489773041
157366096 84610966 391390026
431882851 151245441 1057817
6136357 446022361 56918401
377548137 93572335 578194735
2348599 475186433 11220072
108189979 584598125 103061201
40968073 383902617 107553447
330090877 202623001 407769404
150137621 314830719 19480339
559034281 238645681 456985035
9026431 31342849 103707631
210494953 550473872 11002239
79047321 81376065 268121757
321104914 148341820 462575768
49165873 978854466 47681395
945222626 91649193 765385320
564321169 233136601 465979201
302757353 902822209 62291961
14019259 549197122 61490769
123349825 341819029 182695717
97858891 445553681 130231171
611286355 76555857 731062411
763957421 38610217 868135285
636120121 120417431 652616434
474196146 105246057 609919609
636771397 250541085 18672049
53308765 341567049 37241578
643349799 447849001 273012003
894619755 60602119 825560554
236174319 71556265 506288041
566902127 227529681 2950929
134017093 196805256 272884618
622298766 204937189 517308929
287794865 160175813 45761
301835521 281317701 324050938
4958945 671644195 49226739
9561007 398358976 64633639
363018751 202142307 24477586
368182165 32387257 705185051
11677924 164053297 92235723
807438061 214398791 540180568
121538913 773000983 70273458
210044433 348110176 226760733
731582911 233353969 503051353
743715661 132817077 658399951
11436986 55735861 109491341
268203997 483489847 182778892
109216953 2077822 401357126
275590961 104642539 499358521
107893051 408421391 148037626
798139822 277616851 453223957
287733808 766255427 87760820
507984467 332713333 350508865
749673839 26066117 902832717
91355209 117112374 272519381
240799421 100552369 17990341
429214423 393161531 286313965
48090221 548886801 83159812
26554407 613849315 61952833
536668132 49957609 768427381
387576353 388491195 7113991
363629322 364601959 282785655
576115460 182009851 537046469
2916305 257325726 60103421
16247953 101586937 113980681
127443026 507948810 127678313
682729507 193830105 541133965
378202369 175798897 462194712
20207331 78158336 131415744
20003257 68513810 131951193
476251 690634576 39035368
276251106 102429457 505308871
828497671 31114189 29654753
6819409 869579769 43409647
259175203 80191281 523312065
614405858 107102497 663678741
50589127 780922497 58605427
117275653 794866227 68507227
189658537 73760219 446040113
87492115 82725089 287318305
33054593 550731655 73651474
151396357 405100009 12351541
172441737 733635750 84267597
209928553 566995016 134000294
35633521 106224791 172170501
528367873 87932865 30612081
222187881 184126053 351717499
128347585 118496584 324567076
33362733 497231683 81768289
472480501 15078835 28343441
106127869 83961838 321105331
338883533 30487185 675740412
14347713 97195249 110864821
43395859 19672939 226719677
280602881 46902565 581575226
331813 614920341 21038634
38602981 547087945 77241399
87410329 34362705 323260471
90079057 112877401 270419179
905858718 374952021 349544085
716879692 147918520 625236727
532490751 50901019 9534213
654631105 868234105 77063372
177954491 261060892 259354681
28404001 72486701 155182561
218844683 9435593 582615361
178652189 428657469 44083516
735263971 223495381 512952397
210557188 233755169 305783983
74035540 599947622 86740193
29028657 275054765 112706571
899208856 43565057 877088649
173565253 215351137 293079991
40445777 661556875 66225490
315368341 735084235 102482038
425369759 932607579 58816459
489096805 61427587 707799121
464098629 129342205 11055185
303435161 471147551 14681991
813815665 66625007 5569393
293631661 197674285 395191841
851482515 9699976 4275195
473487031 39173346 774350549
3302181 63818561 70237798
764750596 399957962 319468153
72472345 135151796 229198777
2991836 20987737 8520305
99136801 185498043 242083861
21002435 540076545 1320285
8824303 450675777 61335505
367126057 184650331 444712654
131652217 170712193 289279901
117757141 815110240 65118169
85551831 157528801 40310873
359576341 26929945 9822940
351358453 48487681 655332595
13568709 26496750 123688566
513465925 187609850 513015172
100543015 32532111 346531123
142861249 203665690 281056266
638173 474061263 491875
357703326 47098745 668235051
89416315 548923453 102709257
17438617 53932980 25710595
819102183 892651249 69444091
440478641 62681466 16193595
136330497 777936011 72164313
411705106 171156609 488821023
149337673 168128797 313250896
63852285 219987014 183218347
244789921 94608095 488717146
70454145 320021086 150406957
49409181 255357377 145432701
642894489 464683171 261602186
415425900 53324533 698642545
69291281 529836832 95908321
7909236 89800151 89449633
60208087 619050259 77018220
157316131 45802221 435803042
94987025 130646680 273141376
723884041 340268111 377555041
83128153 664532741 5568551
272230779 867379381 67398466
265207669 82512017 523830858
69291281 57532467 14273533
225138673 29554945 546324241
19295277 73105341 130570376
59076929 148999657 200013175
333574089 162199041 455188735
162195245 281245946 235273219
131985933 157563433 298775095
213415115 13395500 571488997
88296161 547995397 100906629
1003295701 202396513 2365229
308518730 64543613 28932265
785869641 160175813 620638257
135664761 359913350 187075591
313146271 897540996 64006741
74915653 911850655 52973788
232409391 172929305 372505602
627159943 586048625 188381231
966469139 430398641 311994793
21792667 141126571 117776411
139104421 496510345 134851899
82560307 251898732 189379207
152770003 52466206 423432829
285271031 326311777 282290086
82147820 496199554 107316886
706084147 398521377 317198298
11302145 521983080 60232129
44942997 305283375 128059597
168885889 558770264 24565331
26735889 318166591 100828445
707101165 35698717 15331282
1460161 283528774 52982818
280782361 450252622 204894481
212575377 144235951 392521841
258271411 185366917 383001298
72218446 715188216 68366185
386072762 175347175 37705207
49907011 100910809 200933911
48270223 536531284 83939143
166979163 47259991 454806640
892830646 536923969 228371401
599863622 672100586 145164961
109646590 853615450 59626056
559544626 210103388 494201860
1408373 315829257 22293899
282222500 451705411 204128325
233200743 322948275 253247233
226539975 559278872 138500335
273188684 249625856 332031499
30525046 149285917 20204777
408255382 191992937 461297209
428583665 69447 844691233
425348753 571409665 7193802
227214667 474292236 176936551
37028881 264186166 126211013
405513763 117531201 557469441
111615473 48351681 353809111
222095714 8219619 591859101
158252901 416260141 172165155
410064661 122934016 546548353
91416121 402593005 26887501
216796009 395802733 17041769
325080741 862113876 25439365
79452465 63557713 282584055
53918689 104743657 204595789
62051319 119952834 216877793
100798852 768863900 68071081
702548601 98806593 711167341
29009025 244700631 27927901
246303055 640400894 118750951
105415330 34203696 365123129
95539746 50649076 324862759
12467003 304541161 77973647
233200743 424595007 199724065
76488433 122480975 45971956
539997177 383912041 312301757
89068409 125321617 261613192
484112901 340911016 338120980
594792029 657699628 149172310
531354925 622308305 159876049
284876719 627224329 128295037
107654561 136869755 2067213
120808171 102838021 331500541
1249901 184364137 3051249
87772822 83516031 287449225
7949711 598884280 54012301
662199625 117862471 674985557
377333257 288151284 354215431
732844497 949014226 56713231
389438659 156245351 502582851
311525141 295834540 310168212
488753 447103405 47457892
128414868 36540491 396754501
16371761 99576505 115021367
447242201 29591563 782723745
16683701 33929655 21691531
100922537 298499293 189531928
240043297 144037729 23028277
436426006 51186955 714813148
295096012 57700191 578221120
196148062 235050033 292308345
140556167 260602361 240923609
9218449 241826211 23149201
604947337 84471637 29598521
374848201 752974597 22877081
8608930 40912291 7049136
157262748 881852180 58558921
162769825 75771865 408382661
743723839 57174508 813544295
4171465 50295193 77840551
63778760 378634565 128784177
517585922 340194713 346607101
42100305 343252282 117043396
186195801 339953433 220047543
597895975 642594181 159569965
483807105 16590511 842192719
115487641 77163901 343103509
143235337 70206875 390364102
302478553 99908794 524888456
392585355 570961306 167797855
187142401 559092349 129972185
427549633 35564541 756364143
615583816 440613811 272920012
75510601 470117025 112330667
495560605 396740147 292494082
149655826 496981792 139963598
927712913 17982188 964624681
6268046 259919765 67308619
67368511 173564681 200772001
651443537 274260877 438302963
52020001 261888013 146177060
238050460 377319601 29039473
85013050 334397671 156869605
594317674 60300985 758091685
70190177 447115327 117731813
263598661 192489837 41836609
63225040 512024185 94472771
308926325 248849233 351146811
180075909 104369617 400124011
119167886 248796338 230518562
139957672 41899069 8700181
9884230 238708786 79238233
49384897 119717095 190608287
1560417 551918241 48095350
518725201 28083763 829986521
176883603 32939682 14649241
2234350 161409808 60545115
40134417 182940161 152174518
73086245 141246008 225468940
49442134 614566393 73101469
124446378 804463831 68775589
14453454 78530583 45199693
24292855 358315591 89795483
522213645 200349205 493970849
272688340 177583121 400124011
936468701 234083611 524150329
31136057 266851 200092961
513990109 49331689 761286730
450800572 27477269 789161118
308941451 599674349 9084517
723881141 993581881 49439065
323907679 28723346 27777814
268745387 288381241 298050801
239613883 374338641 231024151
138042781 1828464 474981815
203927221 43044321 504063997
61909576 89168521 230609431
143452205 570237720 115848481
54327471 553135843 84753067
568168525 311479286 384178705
859405701 237621173 15260944
126323458 64308581 367305069
37045380 112749937 172829150
358164838 415809473 246740611
273034950 142900464 432682771
127134421 39899987 393002721
442227626 520490435 198685607
249729832 390972661 222523937
202674713 202567041 326789986
139452073 389844841 172208719
664435060 794369611 97379724
69329713 407008855 126690998
342748737 64495615 625541857
101112639 195138441 237642121
116378209 60389485 355154091
235013237 356598601 242157421
92598181 3572476 364631086
124427731 429721914 149228353
234865216 245378686 318765817
142935997 671912309 90600221
66734337 1161665 3173311
97025364 53166257 324538890
241214686 421804571 32971051
135696453 11129563 452428315
450071901 171857671 507386587
292188982 486550957 187444789
806723641 217203761 536048865
465872485 160231751 28003969
160947900 71897727 410149825
3211269 55388622 70405336
35796573 840741763 52500337
106557511 8543789 384012751
132927535 17484661 427556306
179198692 609703301 113182985
366017107 104395615 557795921
703325409 263866063 460395577
40721707 174846959 155070665
250029451 136590565 426006465
231579617 213447521 335891195
507239721 36904589 797938544
22489075 194208577 111308657
454627621 628788639 150155461
376183873 64923055 644662423
281247205 449883211 205632221
473781093 736140510 109769856
243707345 383041825 7026901
838921567 306856801 424964521
428455369 99834834 596989233
517090001 608573784 165772799
39620581 366234929 109876163
129373841 35680373 398461665
418908493 246185637 407733517
482175145 706231531 122325141
73491312 853615450 57342157
68996565 251520525 171298909
80561193 99249 343505188
359905845 314642557 1810288
39546881 9324884 219407563
320669721 303537001 310245790
428361907 245945209 410745569
35003151 23411977 196199617
625487371 108666895 36615313
49181691 105976156 197184619
264606067 544607826 153232001
248716230 486528453 175056793
389312545 186836233 5925404
8378291 276981901 72556006
107144114 125182261 293622061
49343912 195922596 164014369
214757761 782100824 79170106
187996033 505264555 148806045
579412159 113741187 644069251
182174301 16323378 519514318
8213001 53910466 97666232
742778239 239340929 38647173
712005805 166514265 26202429
135650269 738617 476218957
56546150 26852981 257995486
24824721 478339726 78498217
371504342 119125166 536995936
31384981 288437726 29225704
20977381 340911016 87851517
84369169 115137287 260002768
3720497 409082036 54273241
57218428 125945031 204523737
49726121 224180633 155870752
1462921 68018121 57986139
787268655 68837609 792365175
568853506 363934649 335071773
816872387 164612519 608536776
399218545 47485036 711249013
124107449 73522162 360647506
130029501 1680456 463498498
224015637 347132521 237915271
172003525 497643316 4154671
686826881 311948651 401640139
53907171 615370605 75600541
498528751 473805275 235488661
137437905 170851 479077876
305726911 710834125 105914971
193818604 105514753 420247748
166882691 225849636 281495683
4709439 252307711 63214641
124304699 103802161 333082310
627302721 54276959 789685987
2552017 93660769 8057382
579042721 129410105 618005914
711331252 553851631 207889459
588124225 74339221 726308353
427582293 557825321 181895873
353883431 414295051 246112493
109447639 815606368 64905121
248511781 723623767 96110167
488896393 251017543 421266391
2644279 685367917 48024801
169343296 84654742 401331976
72720285 911855681 52754815
301373521 57997721 595728981
66565948 71556265 248721544
309868317 119073538 493938001
117403315 89278680 21512053
596799925 190665217 528078405
691326601 28346923 884110273
11538109 1862902 123498886
310064258 236379886 357343204
501082625 812710081 85877329
1066885 203921911 52542604
243472825 626326177 120809651
289054721 947280772 55004181
215129941 360837425 29263350
142215747 520596917 130198705
669801805 472309349 261433427
546391061 4970728 915978913
83928169 90478943 272478156
387105944 62914433 652381105
193324033 184726103 334184029
112575739 6666522 406044365
558712804 374396401 323504743
29620241 125038146 29416591
37879402 49002841 191587771
311870759 197341314 407265793
16269133 456570011 69581501
98234436 7504481 374775985
115737727 37330675 372144271
843656883 218314533 20367917
686092681 375446392 338396125
141954043 910762176 55620851
298990643 586913833 145350856
41828464 52522181 208266061
110683612 111577080 22389247
21860422 90233641 135945364
528378264 31826081 824684689
183483961 90461449 24315985
219055319 17907202 569020160
92980531 158095126 248892933
869516851 374028327 351248419
340290420 65349516 624996064
132412657 850392761 61643214
119066515 8603585 6552521
596933485 713273614 123830741
16162521 393098473 74885221
640814673 242420999 472390535
526340358 189663837 514079133
248448070 126891221 26140720
180602683 106198624 398461665
35294449 105841949 171525919
481947733 320542192 352143291
76598521 633669493 19849215
981219457 58294171 840057310
246530329 5207903 632760481
19220745 583352647 62050709
94080167 1456917 34586179
51216217 415028975 111172141
77609505 512277361 101451227
203939123 8217651 564384835
716725681 73624469 762840343
216130517 340194713 235749420
2850593 165724161 62944013
722922792 146248831 626776553
191538993 201991630 9861886
283338034 4756145 685829233
78853481 764131421 65935297
400329217 232735375 5050709
331016379 234494419 371112805
451728437 65255761 687806001
21039748 361364585 87452025
388774225 142222536 10667197
47667337 89500409 3470237
192640213 375905201 205482876
256962135 124701360 451173241
133458851 381914406 174162385
742039453 871870251 76082748
108592221 2176353 399555394
173085492 334166473 221693929
64543001 166612629 201187111
269596681 27308143 620417047
654152853 406503924 12463673
91806319 304841336 41834461
425507299 2606857 786850
85955537 398410209 5552087
253386937 75185782 519931375
149359497 3391411 490782085
46311637 154305409 169904737
196126876 96120389 429015795
317243224 164802817 442164481
498424231 70342026 687932542
247649041 205677361 356256724
572684509 151609831 26066212
392965753 517556781 194141361
194109096 68076761 458540721
403190945 635345953 143037093
168420001 171841218 327827501
60223375 81180575 230379854
95035261 599674349 95124301
418270717 784779073 91143961
172642757 181890260 13471278
415926884 448740971 234860458
206408971 44332310 498361825
512790123 325366273 357478111
259257716 28183358 606760605
286006359 712647491 102623317
131029461 201585603 265640705
7031713 632845369 52406813
350484781 303524599 325281844
338070953 139025387 486136931
803411896 57366739 826937825
736983966 229907413 5325706
55640401 284349934 146710401
4748353 222609591 7557832
382887653 135309286 514852691
775950913 102974481 724541977
1869694 173625201 56971481
358495596 221415068 398544404
182224043 44888929 481238362
112758973 214351957 239308162
167487363 279488665 239985967
507115093 746622501 7590513
222382369 172233873 367727155
557300867 249128257 443962377
135273661 8449042 454278441
94711697 125631456 272357381
371950185 642575178 136677431
375269209 366712239 285922983
191071633 23701001 519722505
249688203 20733049 607796041
50828506 29364669 247696541
66383053 573424051 87865051
105802301 715151071 77058548
187388801 350929125 215836909
512653726 48074233 764248023
825769918 367597109 355359637
617339017 40033981 821162017
121459346 352947561 180248663
190023261 664851181 100719410
139782853 266676151 232519195
68200564 684730216 72458647
184521393 54861937 464248425
223608561 8856263 591687191
266577193 20011586 631764001
345770998 277453783 6291888
113057957 332411167 181285507
76964645 105087301 1329629
129709126 40349531 398833198
331324246 128180176 496093366
600019431 403741193 6803369
830776831 766528876 111414937
36820621 85757249 179322661
350062360 266247361 355882879
51564709 683776577 66908749
31905501 492358750 81170932
507343887 35193692 801030291
66657592 85145531 241138591
267348313 1804573 668996121
94376316 334447333 164034321
680790241 94958277 37179346
25112396 471147551 24578313
231790581 88414492 482555649
676877683 531057423 219764921
833477 43899473 55124697
305746591 201007625 398890154
257965201 26304461 606067111
257495246 150444462 410807476
146626901 351921301 196579223
222987283 98643571 461669993
167651 25508341 15748287
25505881 363934649 91251156
433140145 400926376 279053545
629534829 563041323 198674137
2710177 216068395 60744856
19697374 604856638 60636925
544258525 119952834 32825461
65826211 390007150 128011876
52674310 95518961 208073651
30065351 47340442 171750116
4800601 550900681 30844529
161880001 149143747 345976336
38227421 50180141 192176779
832958200 25577721 1074601
306702841 74333910 579383394
23615241 163632385 119118704
320711617 145086416 7365136
183931843 157433996 352244977
101894033 188465773 239324373
959227127 13608505 992232346
207395566 249467905 295785420
30447901 49521465 170624996
86297209 313411732 167739361
104958036 57059948 334725139
33355450 503658761 80311239
511656861 15047047 36330985
219335593 213796213 325785013
131710153 9137329 446133111
69893369 347859141 142205092
127520812 57297112 373706526
127239516 334214101 189646701
151028095 484235281 144886793
223587541 130581186 423572731
336255547 278163960 17362225
754867986 62383737 798113201
262088256 245848400 329645983
249144028 195477265 366618385
646977937 154364773 598874677
473835293 40349531 768798087
216094501 124928683 420633861
519169515 59333889 20359379
83609118 55754686 295859169
23966765 500076627 74929505
154634419 403243051 170832693
259355201 165362106 401821921
324834337 193915619 6332166
341132176 183521801 282229
89444686 253324735 9893545
10560981 197701841 86180081
81554081 355467313 147630009
274591969 11053101 657140277
359379268 21509851 712076111
302113547 472774415 196889320
184187977 683776577 95725841
800479316 561642537 208780219
155266101 670312897 94342489
194278057 14076149 543050743
182044435 399024665 190106291
38710621 98766295 10402129
28314091 255704121 113233803
14712567 302631681 3585625
151706149 67804921 405895426
772909054 502840953 247371013
436625751 308793749 349738737
66573367 233594589 178740913
131763952 57758935 386175385
654848973 359555638 349544085
629026238 575739273 192577601
5067838 80025343 79728177
472579457 128085343 579729294
443436757 16931911 810818885
1027348237 540213675 227776441
382426271 655294095 130630293
365460441 147104487 491880387
66610599 432369593 118533801
403093080 682403731 124960483
145782508 44223601 424456759
307565221 69567571 1001794
23990653 814763701 51603784
367333633 192967612 439573107
137752237 82268326 373048801
547615901 36119169 812961931
31382122 86624395 160421791
302355899 182416024 416651223
30961273 493193833 80645270
15223511 236400910 90481901
18079377 12138496 13471278
117727534 175347175 12318743
21821801 19886829 36990381
158296071 681327041 92169351
350428361 384974417 264797046
196969618 820194173 70709141
631352206 407841891 301463371
115954837 50530861 361683323
9664480 20932044 9754889
401373478 282988401 20204777
552567367 62511931 730761934
393154297 71441083 640373956
64821025 493171444 101467961
552816622 430689151 266872400
697283461 196721281 545707774
384597137 504320458 14791945
44442901 480948797 89780707
110472121 124616556 296659213
385719601 267596101 25682425
123852751 342017983 183335941
4050901 699118101 48441836
709122478 201372535 541814001
390082611 134417277 518702624
20131807 262568593 98564466
24765003 18507021 168706671
135097372 251422029 238740455
425781652 81369781 16505449
162769825 30018081 467031371
20776617 14642839 156492057
65804509 415882489 120120741
477523761 574869350 180307860
217524353 197458801 340161121
292604896 12293701 675076876
614803905 3781607 38545851
319521001 62646925 602922241
36225064 17744287 203156187
186071859 521344111 143014763
312127589 222083101 377398231
483284147 270191119 401174663
436939855 230618992 431148084
57850213 17031385 273082456
5855091 296642958 64162973
56986161 18141818 269812225
471812485 97919361 16943802
116752483 76626329 346177206
409037406 101586937 2834577
252340045 2837445 652511224
127157999 191714412 19321369
237868793 408723093 208542112
427224743 213980689 441076773
52332013 293496841 139675537
282403138 193174402 390344120
296363473 23128795 650054847
287469293 143804929 23864769
33056665 68690518 170224453
180437401 494816689 151780126
12690686 287239447 79267091
493898769 70090945 683970708
69617153 84032721 244618921
509282761 7259905 883655649
168353261 110908027 379502809
32460385 654892993 63513121
288195326 263686445 324781033
74147173 120980119 241790017
58543326 305834773 140837399
617673420 197600025 37215918
268437322 513276751 12656739
277435931 162271920 419890938
352381795 73520421 611892949
8326081 179202577 78403625
19558423 269779931 94992346
18962941 19604887 20394029
583860131 400514241 301506621
551473561 2278676 928518751
529252126 29067721 833553238
325626036 8559919 714291127
163699286 71556265 415354701
646671157 431466701 282456147
779509690 205257210 544991599
13883526 269302844 83354942
179096408 429607315 176863462
149010878 728531761 82454665
633234427 110485228 665843455
311269575 192110150 409025205
115766509 424560941 143512825
23962687 3955771 172219321
245384065 315787851 266663881
82512680 390316129 139360749
771922783 77443720 766313325
198492251 542060470 139031505
43769161 73999988 27209600
211732669 229377754 309874573
134419706 18177461 427459691
531830125 102288661 650377645
658980253 65804094 28432297
954008415 753158471 118113106
128482675 209996734 1655985
337631473 31640836 672069533
368095897 91185685 10245601
41696966 17724399 224056946
327476440 168950376 446431798
461657061 413176960 3142413
161705981 209340211 292002019
152218185 41878061 436263646
286634793 7817554 682221517
163248361 95375967 387878249
150711783 195823300 294804784
146172342 315437491 18453451
337656411 59912189 624258427
616362939 430753520 280489801
2364833 523660616 49579867
563727034 56252233 759540078
138218447 401099434 166804470
235383904 421208597 201404565
173470695 245572570 268803060
887418845 138077829 669660301
452823455 591498301 164213881
60260545 153255547 197062081
376193671 51357705 684864073
52235380 367357249 120041321
161330065 229024497 14056171
514700881 290116759 395014411
101137801 249193777 208421572
310200843 99120890 354529
337224109 239210601 35098873
166704853 24883105 1669289
280742165 520670975 45001660
14184193 604301130 57575221
516368521 90301 912281719
105874211 324564973 178751342
516649009 125116341 598562253
637889517 441198049 275484545
49791025 415168441 110370541
176132243 22013611 33252465
72415869 395336129 131277361
25992051 636948181 59739745
285596621 97574074 520270075
548383447 52030969 762840343
202491521 355225767 1434847
31589141 65369370 167536099
253133612 472040633 39119420
40549993 604170097 71706871
680397347 74431399 755636053
185775584 157057153 353030834
129677819 383451121 172694068
166952965 562106611 124519596
169448161 98574436 391289571
31434831 125246233 13714365
818879041 332880571 395305901
1765585 87039397 61079023
8071546 194681365 22229065
113473597 270277306 215234242
572858161 332605900 17416659
418135537 1194825 826693242
1011650945 160842321 626616566
457891941 551134051 188422102
79138991 430543830 14033667
117811615 32776132 389855101
608232835 319017601 33278983
336185254 69859261 28089001
613020045 4287109 957798199
197671904 267901448 275372537
70805976 20357081 298050801
122335886 702850101 81400487
223412225 17110969 13167521
91219295 147553945 255584593
5328709 224455681 12149281
654655906 123529251 665729563
42652281 584036076 9861886
48127491 593942231 74975941
193573711 168631101 352048753
76761833 621955331 84820562
5748328 37209841 87187575
34457503 57027437 179072675
6879055 429933441 58892841
375933965 199743023 431259123
393262243 448050240 591691
283257710 8687377 676055753
73443601 64902869 266140876
398695519 580257186 167639752
44915108 7487257 240480497
298299057 99798505 523140670
219824177 668599954 33947791
79982078 475250296 112414789
163296661 377481817 188912196
23380324 487267561 76275040
313858 314816565 47650429
389472615 92561992 41569834
249759913 9777325 623372049
431200551 602914575 154712845
656140681 1844597 985845655
233839513 260757303 304741991
936761596 62288437 822497457
34395625 90430849 169780129
10684825 222570323 6122191
83232115 1467181 14807041
45777441 410676786 106479901
887175787 62884051 818515557
82322757 22450705 316111333
23811763 695809856 57135665
614067779 586936041 186748801
602415850 197578171 518213944
242471311 258793173 309472657
229449390 497165371 1915369
23761752 464397481 78175213
126838337 144388228 299207048
375283662 29807485 716197165
409905073 236092123 413169846
164536191 142511379 352048753
725044244 179887555 571294385
216503710 85850902 42810223
325697205 290262701 321392579
114342031 489154241 124792683
343227187 244530948 370488327
329965651 217390609 389900129
97218171 248162041 205621309
381783881 850392761 74736523
614824926 148399469 595639836
277861681 73058029 21799397
10360141 558002242 57338429
631019852 36524801 838259465
842396356 136444161 665258545
343513909 471147551 205675376
8297301 152622055 81319393
636234831 239329315 475444118
30424177 500190977 79474688
981091335 1233939 1060364763
70601075 239709481 182276875
406459329 76404529 640713583
403418626 172949743 483152605
4958945 16608321 86293681
6086137 397664391 59122465
111839359 563350990 108273761
14875003 274166005 84036022
43590961 117821121 179223886
172454531 100376783 392637873
284277282 560414142 153847233
387749377 161177729 489253688
152237473 5763736 486473729
120112719 38680007 25254417
398134729 46175202 8357018
199318377 16724409 21058561
324265627 103979359 525893667
1515361 55175179 59742013
281835051 765573033 88389693
184817161 190951861 323313901
168109052 309655081 233674901
124427731 452054651 19348551
51228909 126236881 189620906
63891303 88414492 234492233
234671129 557277585 140873345
582550501 574003921 188999665
290975464 119912330 478401715
182728681 186499181 328055359
194999239 614223303 114116871
473823896 177485685 511327021
63854005 16240129 285971651
310801057 90125001 546498577
157942401 156094708 333549126
10258525 58450129 25996912
183663965 46069815 479773663
368603579 439463669 12499384
52507861 721280001 63619726
446872447 244894561 418387806
772398109 204173605 546338571
588451205 688034919 138451886
402291429 553652681 177003073
110433943 491185885 1801526
20818209 227386413 101057481
92571326 2539306 362936323
128469511 822542945 65438497
429473854 19582063 12594691
92883341 65759899 306813865
134725843 320678352 4563585
653017480 346412661 363469156
441624151 220542715 441306597
686506930 34979561 854009256
38638621 91083999 182990697
1890001 242944 64992033
458408093 79221933 648560401
449227451 534938449 193914411
154804287 37903573 444327631
211724852 43841273 503818111
268582899 147686761 422826913
100239430 113001331 294771113
370022851 610736190 6176616
6898849 346964255 62581507
512586369 573343544 4405693
130018561 40214667 399214846
337239661 94989595 552850123
40989901 106589998 181548669
336862321 762142129 94380826
104767025 2125897 28305897
490530629 117230905 605381292
307932157 55427353 607780141
167222881 65320219 209602
296407411 160890817 432111577
210898876 51469420 497066219
63699217 533694193 91704953
555512401 837404 933699429
297989221 60023591 583432911
222757111 450507706 185273467
138126934 147893689 313678570
396661387 3187059 793244201
265486726 200582681 372699734
127065177 5553385 447048295
406683585 79896476 626098831
77145889 485365084 24052001
462898533 13314631 833856825
90865822 360095295 28129215
199103555 82833076 450419282
106627768 592019361 100177057
708538596 5599831 985073545
430689853 171943339 499871990
402879 849488311 22415961
485830567 50820480 16301017
35002661 395300791 98161470
251848345 108006977 473431171
500102555 324016577 356009729
54787607 471147551 100403941
109244001 43272426 358356286
686194861 648394761 160269691
121219089 120526681 308402820
108993829 186441761 251585248
262069101 20340956 19826644
10249471 200694001 83886843
726966353 156535153 615975018
112189769 178732357 258751428
246597121 78594673 507791369
243242663 28541759 584927101
45835665 40243562 227227926
335470529 544628491 30901601
404088689 155882273 508552237
143440001 72778426 387905257
107182281 113120225 304805441
395836741 109396401 566956855
107376751 189880116 1915369
185414142 98312440 25632513
848869726 14366441 973181738
466474240 734637796 109107691
729797201 654858181 10873629
640363621 423396163 286346490
347465161 1839361 761830133
71979049 67197461 262321731
436509657 255525465 402025486
324649153 84975793 567242001
102486873 9732313 375967879
246801376 64469971 524590830
73079441 616559608 84855331
298431981 312515193 5978022
6260824 367357249 29458661
157141271 433307260 165886995
426409747 100087398 302977
352707550 91891522 563423482
21049893 59510629 139122829
42541201 417516931 102142932
45806893 271757377 135132529
30447901 699469931 59022721
6751869 43936484 89896126
268237957 536595814 159095077
66227420 192568153 194914601
2641 433708081 973
125062588 480473671 134712541
818522029 747013076 116032351
340564533 311080681 315809686
38527795 108819329 32214554
232735276 548216329 39522393
378254773 3228505 778058551
600436747 353545033 44532865
739483993 534259029 219899451
68586481 162401391 210886789
4050278 872064973 41317321
545375006 201438341 500064553
222407043 508427806 157979269
698746441 69859261 770598625
4023956 221396683 64592221
79276779 100832692 260633701
242583841 480864891 177213436
340371073 12982561 708865837
287698555 343982333 271933421
120520869 289538803 36668269
313813864 561810306 156721289
140035687 303537001 5569393
566990097 27465741 853264581
42058141 38665931 213909905
265767393 90532371 512771416
176468293 95518961 407117429
24364677 290631781 17672281
447566905 510486131 207461177
62247017 401757601 123015531
695445297 78542934 747671827
39423649 466151029 36149169
525413575 957557517 54289831
4806529 84936646 78233800
118832385 236519506 233333675
490872633 32333401 802912552
178792471 178514689 332268265
722922792 72285131 769171453
79623424 316550571 2809024
250277689 9575749 625610854
147527416 246073387 252927307
511710607 18809545 847921647
25965869 202251163 121908889
9966501 224381620 17456897
167712169 215280469 288416809
72821255 15483781 309430873
61045446 266977481 155611369
13628665 4756145 133479333
405138043 127107481 536514211
74711877 80893121 25415825
573356798 498798251 232708026
415415333 354623775 4175815
426156016 154124011 516448001
59545640 260602361 158467461
57399415 290256400 10936367
330560377 232699911 5532732
354332161 402916431 253326205
115540027 315352969 188483760
44707601 147583651 169871379
361195137 564502541 29891401
54962161 366123493 123223855
436263166 713647916 117304526
22399677 55725823 147533804
85690851 189127321 225434681
71441335 30042013 34944054
48868723 2885203 17698429
198222896 739973721 85918735
889521445 62297965 821454349
375091869 359758756 42516739
114427041 89846686 329436409
950866441 24642241 12351541
271374011 179192377 29872095
610856821 529959606 214136353
15574182 44613009 127713613
727527467 311223956 408455315
314788033 18247869 674225441
849726292 17085124 966702381
26196625 16694183 175438225
240420421 169640641 380926165
19667726 890 163829881
7364857 183249383 74944225
197016853 178403313 343103509
33120955 378666253 98297473
155973966 136397353 340770340
483010758 197341314 489185761
225810253 388353617 215695609
253416241 492358750 33850916
27887501 419103633 88231971
290768211 121552003 476636007
558439246 482491145 237671799
215786395 587164487 129451816
104668861 757293280 70156288
348346981 213311241 402975790
135757588 268134949 229396993
61433723 107255194 219733581
160149783 557227845 124998721
780345292 65200465 38076685
28487866 541824004 71714446
88652565 10898551 341409254
90135939 95051939 282712620
2462498 58183178 66902284
311764681 378886349 4765096
101915493 164908161 40546054
104414431 30402580 361308829
128194256 612020323 99615169
165457861 265290079 1713251
445539979 129573697 563402061
477595341 547768477 41540842
294653635 466329501 200736901
66201073 169591161 200388157
512667469 591655297 171880837
36783033 610145273 13308221
399755249 32552563 2069376
729664849 285100587 12647233
210460684 2231921 585590305
142345302 251125018 244184570
65444176 16869451 291315025
373099861 672420169 123087033
540092697 730726209 114952471
346503151 730034488 106479901
217615977 430148547 189876961
540861861 370926781 324378310
27131473 151454434 132336088
35185099 716169014 58727671
8338600 690634576 51403276
20812375 211426489 103452778
638662554 687025307 139195127
7177369 175110805 76184557
28564866 782124344 54269569
9654121 476492921 60788653
202827857 71663824 470169801
503313301 387982893 33577333
131479274 294333789 211044097
598722337 214314445 499292272
742928889 171353001 1834177
371555495 22000177 726571001
229543101 137745343 411712049
258772081 165081806 400032307
10515093 335349459 13159836
41427793 417735233 100901221
262521269 55587253 553253221
117428138 245259081 18045606
480641328 757127216 101934363
22209361 96736963 135812641
314008083 332632633 38185498
187823462 53166257 469351730
4421752 57516805 77851931
360601241 400510524 257913583
473937377 14445819 4532523
181271575 510879251 146190161
659910539 301527381 407223585
466932029 47340442 741380311
97258849 23600395 352097551
105836389 50742921 344757238
7972889 656847277 28245775
38124422 321290110 112212013
784785817 748141327 113693721
70385863 140555471 222362629
263696707 424190329 215775137
282675751 469739461 193982317
226862641 248796338 309430873
18192657 235155694 95570329
478743865 579591521 178100297
424056820 284572396 371653054
374576441 558223051 169707439
333676132 57248779 31820062
178907393 14331795 34850542
169689583 467299483 158974053
629338113 198491281 526460551
50801921 423826921 109316415
225332326 807445243 74864506
165260026 375661870 190650436
199593409 17814472 541676693
663301411 284489830 2638066
123488026 79188357 355955986
60589621 64647276 240614864
151474888 16174321 462545611
283936085 34701751 609028471
185321721 666360079 99545863
255271273 234820538 338884801
297289727 24252424 8722834
267297163 224057884 357166461
311246519 505002469 183148329
102498337 474743941 124434937
58423786 10726561 283714201
219001297 80191281 473948161
286472131 190997702 395823068
430882685 537061834 188599401
251959429 240263551 331313111
541923397 654103961 147379970
357229772 665514081 123015531
16985237 582278683 61717177
24202513 22885611 164933917
335796687 674714377 14273533
241612201 3154229 637394833
422067206 127834680 550054443
952791407 60082373 835656325
160816026 45840459 439718831
56560906 212251501 39035368
475702624 57383381 718594261
125977217 47456065 386351701
142441101 48534557 410500976
659167351 261450697 455537083
337333426 162965521 457753865
645405223 74173920 742716087
756967339 271645079 456105772
145483873 552547777 2204631
64571761 136103279 216361705
172211716 447676318 167797855
362500057 315612406 315235489
670911205 208993703 521090119
302092995 125278096 478725287
198531873 51586137 479476689
103538480 80893121 317740006
221666621 194553857 346072211
450282610 577641089 174060909
161159293 49398346 438082561
783252705 48249838 849010207
146698697 802722751 69873413
92474965 393057313 144360181
163422001 347566017 9913921
60171961 156260975 36485557
810310195 224057884 528986739
4036999 648138891 49853077
572528626 94804573 24854957
281158727 827763391 74952067
818391681 245687131 496683881
46094455 16966531 238166281
29285686 128407553 6095435
451640809 927527512 59454577
115299587 112320897 13553807
7388641 227110872 72267573
15187177 843251751 48606601
224389905 327751 614781251
392678220 730726209 108072415
238538476 231332599 332385145
162005801 188433751 311110549
715748521 41957089 850673413
595156596 155243797 579513873
12667159 11174770 18045606
85186322 213575601 209407361
339588471 592066333 152595031
166906545 47819609 454132659
19492006 30466689 146374369
575481325 58577657 18086641
481976041 197851270 487224641
192163665 473474457 164050426
1273889 383912041 50976211
879797864 129372636 692505113
138963025 216582445 266712865
259492741 296313441 40018439
438887049 5619155 7486641
105432751 42196169 354713781
234707031 191587189 362452861
4929809 983302365 33115999
130792511 19352004 421631452
412703281 103683294 585965473
329318644 114446081 25599391
34750420 266039191 123117996
3673322 341351671 56872563
323125441 781468129 88540701
262542071 244146961 330243151
526399876 311885991 21267247
103257751 365365153 162876739
535578461 1038510751 46815823
132045121 642528801 94887901
129049985 251848713 235204841
751245895 418617409 305068461
243674157 14331795 599130687
49377081 177555601 2476873
376100826 186162565 454269641
360086383 511545729 27627179
90511025 290256400 181299376
33520771 48511871 179629913
680444801 501797251 239727727
44474617 44680065 222025119
539284201 321739300 1237545
288829126 208267701 378835129
368258966 212680248 410307905
47106536 749952995 60520609
25376881 22275973 170624996
177714815 96095137 404926835
68109321 367228429 134982401
377878761 53422311 684681852
231127401 651283646 20038111
231339689 363442101 23627026
4231657 579469 84036022
40554823 65262417 200349202
29016513 109868049 146985749
269060164 4640143 666623089
135003616 436892959 152203513
445656927 595571301 160830621
268616541 284799025 301217563
503114937 5465678 9936691
53222617 313306204 135633618
70763392 176655473 207780826
242033779 131273682 431369551
786038881 284228253 438942725
113522113 243169001 32104180
146938549 474914030 6780930
213752701 287861185 272193225
195537353 112258741 39609550
309637998 168756547 431829049
29823522 419521288 89119429
396544801 37631991 730660843
227396118 220006469 326789986
53283526 191828561 172687073
769331557 91092277 734870735
99734671 211380625 1341484
411396941 706657225 121058160
223359077 869415616 20488211
36104601 259727635 126948317
297692731 903659 714194371
129069214 42639301 394347669
755433761 211271347 531866721
216229911 413787921 198159391
77862049 283934392 169676392
422730001 11924697 802708201
36311551 89435833 176844932
606375856 825241123 87710965
32616583 559204689 72128903
608848776 193942561 9127957
78018571 127081837 4327961
58074633 571394451 83994989
580526385 25444495 861615421
72577441 495552939 104982508
57687091 145517225 200473219
588306641 307515805 31761560
75122217 81936355 261293887
196656226 420860161 184851134
153658053 260115298 246548051
356433481 474433345 209867351
40134417 181395948 8969507
2284992 241897475 57517475
56932650 103460349 210273886
217715289 701894809 97816601
101747626 197156587 30146055
16058193 175289869 99267571
24047409 70746960 45960921
442864378 300969549 360558454
318506959 475820556 199898371
105487812 31718301 366016429
780236801 1320019 1037277424
313281126 79296004 573855712
585351691 14678547 903397561
176979937 180318822 327769601
48738945 705931605 63835081
66719429 120085486 226290451
7275695 411753393 60030335
50084953 457651633 97361577
150508735 209086705 278846368
173189479 225584737 285294521
784429146 14678547 966948764
214576289 267274567 288322189
200360255 489796790 161931865
188399617 436460417 178460214
257490250 226967689 350497969
110746331 114232555 305664353
406541367 285888961 9544081
91171969 120155275 269943836
1231957 264031731 52722727
159074581 553331245 126843841
554394799 59219645 746565025
642532177 38355128 832170513
164818741 52381317 443138269
130113089 12549979 440874313
63221432 483530326 103333073
371365642 233292529 396395376
423297169 281871349 45151015
2631663 1404949 71230511
815845961 26646751 909638362
49860447 337505281 125210196
334259888 49706389 15692244
378814906 475598529 211572349
411874845 641045961 140577625
121537490 386073370 165459121
71967729 427014457 122450861
241408001 96045595 478301394
38213812 33612843 201380651
499076161 285660001 393002721
75884381 203973363 22155101
25881541 536158591 69583924
652529814 4543006 29121937
45791884 536158591 82903875
178070549 467299483 161172153
648332686 1764049 983290969
845300210 203558902 6128397
169258555 12320751 505796187
107948721 317291329 2956231
373074823 663163065 126200551
368917094 505708351 194418051
97934777 184210833 239092650
264081897 308271778 282848506
821421625 912747 1041977756
375006907 99131398 568175224
86015683 15554328 332016257
109786804 20045089 28082
206238187 3501626 579541060
110444612 371413176 164867433
356988436 428536625 239081162
680035066 545664569 209735177
212876823 293167709 267837211
813858545 35861285 890351623
89828065 9730342 348942351
37824476 238743831 134361371
544752151 394455064 304583681
462469631 18190425 821103709
202906967 314065162 248584029
100991460 110845201 296281207
395480251 78709021 628577719
15510041 107633103 111062225
515267803 493153409 227161101
7937794 350422128 64395577
257865224 131378161 440506133
137307391 184210833 282809882
257166405 6916417 636175381
53950760 508976363 91881241
391414849 41511961 716561577
833868722 46326696 866833039
138138481 348254791 193837087
165932488 24055264 478766752
93075301 565348873 102124639
316370941 458548685 210886789
202315321 470112007 169924588
375063991 55089940 44302924
293164321 157784166 436136651
248841317 315612406 270022345
329365405 313162669 310712676
400520466 317361849 330582169
390546679 325366273 320075001
538666557 136024385 591859101
158269441 657199327 97914323
444671150 174635342 502808844
43284376 11973721 22181821
157697541 277022599 43718752
865361745 671460658 154059863
204078589 794609190 74834770
31770145 441948609 89089765
129705971 17413061 427556306
284854066 2606857 3686026
362397715 8742449 744361801
88782729 30836393 328679047
315981394 547323659 166258678
553390499 194067841 20488211
220611236 397998604 209808838
373535764 66002217 17373245
133741180 43539869 399918709
206856861 609114506 119118704
884927121 34836615 910430005
18258787 91302407 123241521
11383110 119332688 96281497
473622605 93910609 634399129
421450099 73320201 654318087
994704873 21141913 31176622
791441781 332662489 394632865
151677057 183942649 305019677
336224029 35417119 6903297
55092376 159535234 25508513
230244367 529072603 151855001
233745713 76192241 499194712
262416489 90162851 513079617
66129931 733635750 65652112
436893326 147525607 533670241
330657580 184225981 430656889
275371063 39295783 37511491
238674037 11528856 603570664
535810681 79253101 691345065
97181786 677467772 79462304
432287241 51454999 712636156
574304701 291786657 39243170
238746080 976003821 49603961
442098385 468443610 230721701
1199881 233411231 52483201
142054529 87534252 368027936
652342003 412835247 297497411
510807886 11101555 16997905
250084836 6456057 11440731
945222626 382111 1059729983
14081422 526768369 11863180
305247251 440450863 14133151
50998020 7596251 259803754
374676238 169233553 471156396
2522905 470325441 4908545
945711693 461837496 282840537
25829491 336643945 97189449
17922307 92930801 121127413
447690010 132323518 563015821
577875537 37234233 824460575
79077955 12415713 324530622
866289626 196959881 571129021
340504927 29710843 676404929
511140925 96385197 648234681
330378563 277069376 338760201
124780657 162965521 1765494
88112941 136490401 252469075
269181589 721851001 99662155
1198165 308519623 52156273
49591387 91771690 202262159
12506831 19166291 124478641
668382412 174725673 565942305
217349673 96547361 459885631
112708675 595949425 99700009
243631351 1419001 2164483
443952417 334752451 12824974
809703457 15161719 968447440
53550889 343837526 128065666
103174291 210226149 233854933
559116345 47516276 783530017
555822030 390919149 308085325
207858370 254126741 289818388
699991489 419193199 296242300
10166125 348215233 41317321
764205415 370669417 348330991
369906973 47168236 684446500
211234453 58805020 493370606
988595537 19619023 959775604
97239979 745387462 70577344
727115467 491931091 249907809
29343221 110883313 148086753
476168326 60637786 708472001
186961951 50325354 471797873
2506717 194593729 60100922
826730941 446862494 289975222
96343267 82370659 300134011
48557125 142927417 178898831
66480751 318406033 147159001
116678401 164784016 275343913
100288501 312697657 18521581
114606861 1027627861 43562525
195415039 687328321 42334539
296484147 535841 708684193
32494444 136378243 2015001
203534571 78836751 457057329
135914616 607054339 101419341
171828001 883483971 59277225
790704736 180134871 581770925
368564217 38519735 693914528
34075433 349567749 102212967
467065236 120432679 44272353
570773345 35818511 826325511
277255287 308158047 289603640
271485921 45735727 572081511
23543611 446264033 80268345
126441901 5076625 444540457
484945626 253021201 33914471
304922077 426713587 228619847
75686282 69750043 26856769
166972686 138645981 358470817
337076524 440551 767773351
12716471 394327743 70273458
83972708 11584153 336852315
359059473 177230701 451202881
74116351 2231921 23783365
142722149 144720049 323370729
172126564 470745133 158271121
652328951 120980119 666801465
240968575 467038843 184027691
193962107 502569343 152254047
94075967 70304001 306395581
332463925 294487227 322012741
645839041 346745513 362286597
17773633 567466197 62877928
230829994 77308378 494153353
453406094 755389841 102236026
147230811 251660485 252289
150376141 258076561 247197151
412866811 245313033 19583685
8246260 124946728 87736457
203604787 253830781 287398871
35417449 879040310 50817972
274503142 261685601 318432877
254755161 9877777 8957737
311190268 1680456 730130492
361229254 483220 784122127
563290521 144679153 5868341
135914616 497914739 132539953
172106641 48972121 456717715
31163117 75992905 162508501
8071546 4055661 104144776
20436546 56569473 140174090
138081399 533737186 5003031
107427851 136610001 37150900
128269439 431115493 152236503
242699150 216064693 343444354
635215257 661090816 151504725
57831481 674342836 69212675
357839227 207576761 413471899
329892889 490049011 194148603
309124201 752189254 92254961
10693047 362073305 68453799
515027797 531436753 206299643
512190051 228333601 38511009
600826198 133399100 620435211
32734885 554022091 73083016
8236936 238287281 74239694
233200743 345085393 247128526
224735421 855064981 66220793
13992849 177987913 96839413
716780843 79235721 753449334
275418225 291011911 304106832
400155255 854809831 74547109
37956161 211734205 140111596
87217897 229907413 838594
624779013 256839682 454289957
637559701 92930801 32390463
466151353 108956429 599227091
99622351 244236033 34915537
640140876 554022091 202730994
214157593 243597994 301817525
543691096 451515088 23526361
512318853 667496679 27246553
11120245 103916845 98178541
111072291 704824033 79310903
656436738 355943701 355829945
527458933 33151181 817746301
58303639 14244121 277045401
358640042 349958662 292410441
539997177 845071711 81170932
713261465 197796070 547947393
231293773 62420161 512719041
130015744 516897809 127141369
632979667 752865283 109581576
921577301 97624165 750798553
29148702 142761801 140674000
39953421 915258076 50848993
136050058 76368310 376831387
261301366 83013425 521341261
400005361 227321889 412909732
195722440 77580621 455558295
98383262 553652681 105771673
231412105 564372712 138751859
65577969 628270701 34439328
400257631 609737471 40587076
4784956 408610665 56775839
110522617 88463888 322138457
516539362 199036153 489560176
22867835 682869771 56201965
579552481 680886649 142033270
422239681 380243361 288038815
440724355 296142877 361912591
348289276 736345729 102704393
77870530 69304924 275148435
472968802 96534409 629336361
30345946 18965305 188286153
165787889 1764049 519169190
672355798 83821289 734970041
302095211 125771361 25561425
30980915 324719473 105230177
23246401 135364097 121905853
35754386 147342735 154472263
234831401 46758138 541386733
441589770 158117170 521381417
35899497 245378686 44136281
72106276 110156198 1023457
361035431 175414276 453390337
782316637 215366177 531682606
47124738 36178934 232937797
505258229 542938441 1915369
817808062 345870847 26006335
300950161 121108633 481137826
153830158 50154742 427397664
585998376 249705313 451096966
182517622 117195777 395430201
126936955 100481266 340470815
732130471 205465753 537162193
197160761 296411423 24612921
434657192 169229508 503462620
156332161 267388918 243525085
579325034 256727585 5781965
366196237 395468787 261551577
276642349 380594017 241002785
6628061 28859201 92814907
562324687 671094290 144246721
148750128 344907748 201888276
289847999 34397252 14112847
135524662 534860740 123743726
774681433 555710209 210266235
581670981 183546574 533065240
57634851 286420917 147056561
171338497 106140293 385808541
380499121 41523571 710452849
273595585 123371071 463257631
743100852 41337257 856427041
87625911 143657746 249999569
922311937 415498426 320260431
110099452 63947430 2145826
162911581 241559809 267013801
29443787 528002176 2155177
462877369 224663656 447928038
859210741 250256081 495446617
27461131 982052421 47066517
245866571 673225519 108919127
73761801 281357977 168917623
14886425 193610105 95469037
8100745 346021453 64992033
24792346 369799131 90405043
50951579 150181769 40764155
254098783 661746457 17910561
493611661 87015425 660671585
710647679 138987955 638964464
131124201 34128893 405458859
10209993 123073807 24605722
111403337 411702307 148393407
39065761 604151815 71429723
239848877 173043221 376519664
47208174 385047289 112014241
66948449 579442261 87851517
923552785 157996846 634758193
527636656 3616043 910209365
250675670 296112077 279128305
669600199 88609025 721882333
204078589 160148341 368964721
312147604 53793370 8995801
96918097 50708227 326079484
507669409 281810459 397078606
243171533 76401073 508150639
345164047 148006217 10170147
85520257 101911690 269163273
125375845 55920673 373692371
554777301 1000528951 48850270
200882801 385014820 208472104
831097759 418465681 315001009
247903369 205367999 356955676
433243321 59721364 686622637
776372650 430480463 297347002
4056289 195922596 66212975
674136381 21624653 907708011
158289670 241086323 263102596
170609996 299842901 238623419
877251025 48932485 860345057
124021127 444929032 143730622
709870776 407038297 306911137
378400619 1043447967 46326007
57063097 527234303 89802341
234118 442891351 46530888
186739201 154439327 22794883
695195887 48080055 824278246
288829126 44223601 19886983
726814261 293094385 425931941
72192923 377874433 9891201
627174637 374091538 33740134
105889108 22946295 372904310
370094978 634785485 21769453
172054190 172322135 331334273
260224913 521146604 163168249
375084359 380352365 276023842
115551527 671046993 84458341
1000485775 10383578 1009160626
904688533 193425401 578451749
912122533 349973625 6292831
122141409 54054349 371010947
13623913 245291999 85416085
219812445 23701001 557733141
401170651 458833791 225054753
736271992 179612969 573017976
321266598 165724161 446419717
581915837 61085801 746359251
370500531 123998017 527981662
67237003 354747551 139516213
83569921 339203 350864803
184937639 433679863 177589241
116058666 171530102 268996123
133392925 2794261 466279650
5693671 65669185 83096469
59336961 77006001 230439961
114948082 72314343 345675969
346932733 47321541 655522687
1368311 10727817 60938284
7925505 57095365 94021769
248406454 105580090 472773106
452292785 397718575 284843248
609612641 51141505 792365175
87817156 379087360 148240443
211890491 476510206 173284705
467921773 376211015 307812597
46468401 377408151 5145795
115288746 821355079 64088353
573746383 649977594 152458309
295796719 70995520 573017976
754527304 91852853 8936936
421112321 16272961 794136641
273922537 26632686 627329041
16561702 101275550 14696585
1472402 218053102 54654184
48155671 135895519 178215381
47306321 63705503 216318454
5157937 277022599 1164199
1038629989 281094113 456927450
31191889 394341441 93580631
139912201 118945504 4929451
45564841 591655297 74803027
62675035 227187230 178148389
124736293 92738185 346804141
152413621 20793855 462240087
414718735 181637855 477426643
255919418 180593641 385494961
616179422 370210237 332743021
65367303 472309349 43878745
314019073 411518593 235772523
96605023 95739292 291080401
5261149 188857059 69667777
222090733 88381126 475262317
503058436 45693539 765305173
21500809 288381241 72114
1570552 410432335 50951521
57045667 21509851 267028147
14628673 1181561 139144040
204458597 475943185 169462978
3887551 81533386 73006613
817266697 448337593 22272076
177035444 408288641 184055221
161488053 85837713 392251121
80927141 24038736 313736135
403200323 472881 38815521
395034701 489040228 207041680
50424603 374400237 116468672
220163109 491809219 164442517
83236519 334244911 155719661
408497297 82233906 620751325
51554603 215700745 163471829
853047451 30328200 912295921
79319111 107344315 256999975
64811699 1008549829 42717153
888952006 8799283 1005730273
101438845 369045041 159262201
334867681 40637323 655168441
534993395 391700947 19723558
226148697 196467751 348726001
656986604 120358971 667887455
33874243 772987921 55952266
168905377 124787873 368315400
673867801 21942751 22880645
286475399 169868206 414620585
30404529 79067506 158934059
259112993 29885546 14056171
36867865 114900553 171392833
159620896 31297695 460470107
30936153 43272426 175622632
5452231 301251701 63084205
100263901 568479457 101777716
27166494 754926190 54897375
974603937 159461761 632353475
33279711 257480960 121242716
320519169 401757601 246460789
160789477 334166473 212903585
11452801 123746629 96417796
774776072 120303793 691120449
385985737 115646149 550590672
552414381 200567426 500746681
73491312 22013611 303120761
713024305 548044913 210223872
465350557 205976356 465553297
141685692 131169970 328076516
92418676 68924011 305113621
139044448 137902556 318161761
208983506 689897473 97412485
138522011 113422453 16334281
6044989 92901411 81598712
222074965 964665037 51143251
732354204 258037462 140711
536851568 147259035 577255911
58401113 198770265 179480912
15382735 42275184 125654038
349583251 8465919 734844580
3297204 20427174 74722401
491128625 201370521 482159861
46620281 139382861 175197009
157335477 20793855 475430983
176759257 238939303 274085741
49469851 174518676 3113486
362202787 32375857 698628193
278442991 33050767 610059349
143206839 17739029 447731581
113134717 371875753 166402679
142180993 228316699 41471841
394728738 246790657 391163804
249405682 229152625 344992501
510123596 655639791 146740504
840920601 160024081 621439669
376285818 159608841 491235076
120127161 326658283 187956502
269254841 539521829 157052557
565309811 34362705 16150762
200275297 387616906 31136626
106791497 371116311 164010008
273835750 634104622 124079840
486000587 106290913 616957760
432795731 569571289 175816806
427888105 162875098 506997521
43042243 289980500 125266249
623800591 137998751 624039781
45739759 889381 248943905
392117441 179863960 469633473
387164016 263446554 379159573
750765775 247033521 484823611
846751267 316121379 416349179
353205205 60338711 9169603
154293225 344279185 32454729
479304145 1096200 878497467
163422877 111000541 373296043
117095875 30649795 390862081
929370004 245365720 504564376
64849071 291837001 10057867
261968554 348338845 258970559
314020788 45588817 624298907
165260026 34140593 463785385
180614812 145494907 375327271
23101947 35221282 157038945
633301899 593751007 184193424
563942463 627575080 160551964
349452409 285025174 340438624
3514587 655308997 49350373
346647669 160957054 469798527
266610191 355103421 253581525
31471389 609165946 64653919
195335092 596854957 120098571
265578241 237784699 35659213
28429073 332961381 101904749
146626901 46681565 421659826
140628778 171943339 42929914
121459346 115544775 315254919
779609656 203318368 548008816
348401261 43770241 666611799
754611649 99063163 724488797
208349677 581967361 127185233
20721835 504018460 25773315
380269121 282193473 358304209
57301132 80520601 224206721
260774543 278559247 299912641
509483896 3296413 898182055
270935689 398605726 231830583
12238291 55626569 111084013
145157449 9685306 471223121
121056769 423826921 149527624
625586893 30976167 858307969
473644651 402522231 283916773
733765901 5053441 23009485
313858 556954347 46603201
23282216 668762317 56820646
10718813 4700767 117439841
12206676 593528531 58241001
760778437 23526451 920361041
192893143 153908301 363440621
17496056 143717476 110069142
247502673 11891377 617042476
146405029 44493373 422812988
377122276 26261491 725896863
787156426 128880601 13788633
660049197 66566843 769571868
38265826 732388164 58934261
41107991 711892216 60641209
394774276 64699441 651866821
56583220 6907249 281381595
698503255 274874069 35849264
35554935 405100009 98350833
142291901 650473473 93190465
193508281 113406476 413216690
90079057 59899101 305664353
39776569 276179701 124968666
191053960 700501571 92654121
9195875 294218821 71572021
23042049 531273643 68994493
13407241 563002705 60414657
5159407 617091075 51468922
614217416 159971989 580701121
33505837 84936646 165972241
20603948 296039224 14893763
74243440 74348497 9094905
3525705 104743657 69942849
250912081 180119041 383599627
202103185 257710531 284182727
86500600 32755918 320842261
292531297 290457334 309667727
58376194 762485361 61070063
170469601 498305089 147880801
25211251 896235297 49028167
26629804 248053004 109988777
1630033 330927543 52900657
21440231 174760066 111241201
47388925 306387236 131783051
688652056 121640934 24857929
11193245 4705321 119709544
362471859 26575573 25714813
5141401 133620763 34038028
467993919 362277569 318479920
330995127 170881113 444218581
164873235 177718729 320736871
45119449 36657232 227803698
218680317 181637855 350439174
420659559 554127157 182312947
643853096 57343894 791847841
793558305 228443009 517189529
54159873 388675981 118350961
15915719 162027649 103892685
856608060 315120377 419062609
465284481 651283646 45276032
321060016 349234416 20206405
109856353 266564026 211289463
190550681 163759105 356224931
3898417 124701360 68897305
144441077 52386641 412790941
233950193 869264065 63835081
11333791 547889886 58823209
180687393 37646701 487774678
194352897 718733521 91156381
132619011 75399521 371738088
171734545 377077877 193229581
200377588 3292789 571390282
372715175 478313725 5492331
70971603 582959527 86436365
411446836 70906315 652719237
295486837 469087083 198289701
20940771 692347393 54215877
1316176 619750678 46713703
301499337 325194211 289181953
242154361 207837676 17999902
309483499 200022445 403414104
76014451 535129229 97698760
614766311 28787215 865406961
289419313 412731967 232904545
417997813 184399696 470411176
90427 708164952 19501
280449001 31757914 613665205
96425451 214351957 219917249
638225928 576096190 2675341
450207245 50463325 723589261
145563397 265941714 235442113
178413301 215291467 295242499
234517325 16124669 585805393
320792551 23931601 662987781
550435831 120370476 13033101
69361657 5053441 44035104
685912125 240077817 486602383
18875323 782227576 51119161
485736191 566759042 184040533
109585345 14770043 161881
609269205 300008893 400986451
119752525 24891805 401961295
724329241 342964441 373769341
300197272 124277833 8048117
499855191 89846686 2321021
282858139 604444177 136783186
118572048 321366981 188319367
44396029 614649681 72399937
148694331 150381320 44062597
21083569 508085551 71853247
118062757 465765847 133397821
182940483 3464241 539370210
827664166 407939368 320785369
332057601 479647473 14230399
91463479 574460641 97858354
613750769 67827761 746583297
247006315 585246481 134134443
35963568 625489476 4765096
77730844 718038114 70152301
282797971 25382815 635806929
76964645 10274689 320166949
923552785 446349205 295806291
61694137 315787851 141567169
441733101 404018167 277524463
53757397 92723905 210956219
22684653 318775953 93934417
17844873 577093595 61764353
23015854 47650177 152756073
17309995 427443433 14759486
630042243 11643107 929056308
29836891 52882390 167116492
240799661 3481243 634912741
610479397 685647481 141476691
470367199 431933149 257437951
585153945 374028327 19368449
115088980 155649601 278830147
24301945 94081216 140562643
118786181 280289881 214018919
5998041 95383200 81118693
48453779 635211721 26319061
171645991 421078841 22321011
12140241 28896649 118611263
991658224 771719906 108118473
111185921 486288347 125461980
189793492 462614857 168161764
14334169 376302026 8163655
151768401 144527553 332481647
211340346 57138347 495477626
412651336 62141545 670389361
29594142 787494401 54509896
107741152 432255379 137931741
47566947 900359948 51942175
185197783 511835308 145028943
449833819 525313729 197836633
212649481 342161594 34297063
300925953 42811 32500873
171679509 96952129 9481272
446688633 209171286 454472670
3970982 128521868 68612837
516253417 70611721 8922529
15338521 352940554 25773315
610879 629947845 46286157
369007937 876411031 69310731
225392059 213489277 328861026
784111021 67957345 791627255
17223311 287017480 89078497
175916131 13888013 512298832
423233251 451973545 233674901
331478926 367610539 273363394
69042953 396526345 128867121
209326771 108123919 437129947
573959235 634959173 6785425
7432756 172759285 5236025
400390809 59382069 669495538
435017785 2690737 839892817
131876176 243996292 243752887
109216953 47294755 354222881
3949141 9747376 15489881
315008751 453380549 215937910
8100745 609916995 9340234
468814753 24615545 20736387
51006687 66386211 8350525
9592577 317877561 69690655
277898096 320542192 280740199
426323665 3870461 828626401
19956928 404545726 79840255
125789077 184826071 34469623
320711617 350026021 274069258
345201859 567283231 11002239
53557505 268459205 147361501
19403590 196930306 7931841
21939869 23894551 155510251
501955441 743680 897922561
63604365 625846001 78646075
397043641 9435593 776604523
149728788 148407045 12135321
126977950 171530102 26709133
400576404 15170133 779063208
59808295 2364982 300096049
431252737 405014660 275323587
350842465 211064659 406072381
383450275 74134912 629719520
625410256 533931115 32468176
27453721 487676359 78598865
561588685 78813989 710245589
157391261 103878873 372560947
314419941 57678809 612141276
302064436 50993847 604107505
372163411 176414395 461710828
13277509 137197569 99852289
30227026 207314997 44824483
72364123 65405901 264671233
210125033 161325301 368068411
23902081 337165613 21370679
305252381 561290401 155092953
464314033 139656271 34469623
157868097 11427417 485864929
19464436 184911959 2145826
65314953 505708351 98669695
166513851 240091324 268718371
560656232 123793285 619226097
149878903 146531061 327895457
25609715 277436545 104475664
545767299 5538596 913308817
149771881 128371826 341963781
172259085 628445726 104350273
758978749 54370405 825774886
53894369 351268936 124990861
632806993 660891694 150871309
309941383 737898661 100444125
369605965 306156513 325109569
101512741 45938269 346406557
192749851 5874885 556591129
96143221 221536085 217119601
522450501 458871346 247987711
663259475 443404657 276365299
267240661 61021876 555800074
249209974 19216891 608536776
36981158 67207933 183650017
407065121 145844521 522470981
107160409 334109691 175573982
988592562 35506383 915241915
321689641 231673619 368294801
293926227 762284675 89939197
55455337 493059657 96898187
2905449 49633610 36773871
45690850 112258741 186666005
131249503 7446814 448660600
213697918 209381481 329201797
686146522 6326085 970376185
70454145 257965039 170647361
82934925 386737 350115913
516788511 851075326 79190033
234262552 320579917 255964633
316018988 5700592 723838160
361284853 213405363 409347211
113786714 84643585 308070
239536300 101459721 15098815
162935373 298574566 231587181
238409799 105237445 468503101
242911657 458051057 187603815
94855201 140481706 264743600
121440985 57429319 366016429
372757945 356598601 293234642
11152263 678896225 52280089
125246413 294312297 204144331
661670614 330193585 386506810
72790846 4373481 12480059
693435733 425277601 293759767
200873001 771029993 80192251
41555881 107702659 182804522
56359707 595019983 80228791
405138043 8846531 25370909
7811101 9476401 101236333
344434065 42301601 39586891
598845193 187254637 29926822
363482757 400529505 258911641
499967161 139002997 574834877
245431369 220641 649458433
32527926 174292416 138393545
494289940 77188563 8350525
683145086 823001 996238501
248667790 463190955 187016563
577728235 87411572 13740610
740572445 63068076 794180836
533686561 147441371 576612393
56995561 200151484 173997937
54121153 126480061 199272637
71218741 22446899 297231574
102561026 82084033 10968769
42530293 116100601 177199520
2345773 210782406 58922041
12570817 32407519 117461043
408844876 138022046 531575074
72473941 126964501 233517677
364218085 288859001 13416788
95383300 441654782 129044169
285483901 11441360 671556661
127479507 975584905 48715299
115037263 46028793 362205871
528546129 229833121 41404417
28394081 2451676 194783014
303803977 943092109 56013441
181173712 223827745 291496291
84088577 49197085 301196637
17804427 32622252 38066329
96507841 195452599 232279561
425100176 89278680 617202227
621879501 871171489 75238031
286002011 102974481 510528081
40095667 202510361 147308401
161354601 301321417 6890265
596724742 111216771 650294811
541643905 149873486 572634881
46547251 51252223 220539241
548188293 112526873 634559881
40393659 113997290 44482869
482968335 151363761 548786106
3858325 358641922 57062451
403130972 626594533 144713227
116443331 165300932 272299371
249847174 901173871 19408181
20274145 3087601 164213881
252062583 30135069 589139876
577320846 139656271 605872203
194432847 298807130 253485671
525883 249382387 7584547
522769009 117203433 11569429
20815668 293496841 29495905
100963897 207278721 30953002
673901121 906511 994721761
264224750 356067679 252675122
272527981 246429820 333134943
245456835 435361767 198984501
869067361 405449305 325121929
74147173 50940501 281432467
73396390 5930131 37765582
1055216335 418252701 126097
830167045 30548025 21242305
113865544 5214197 412836051
658000971 877328566 73631734
727888865 87311896 21417481
264862271 334579681 268309009
103603064 400190701 149296665
140861546 769711329 73962742
410385390 83847700 619856381
210731616 178259481 25149351
72295072 38764073 10419986
18582877 293353381 91244088
851262439 450636801 290661569
227496473 141006951 409169601
361571330 16323378 724940957
590080801 207110863 7203269
690182207 32153923 868879053
89308495 359859739 152807410
468998737 59314627 707424608
29818441 55577773 165789175
669580756 403157437 310108913
179630641 243951585 272781315
130671126 525808349 123934433
580627531 212090369 495674411
68793110 98467153 237642121
329753341 20981625 677716993
75940251 807790530 6500137
55768549 390609487 119485779
205916258 18116302 551613973
203942161 294877336 263147704
192688366 15852337 534267441
326941107 247740604 360847769
457791217 72942319 10925345
493776397 104743657 624960001
805315554 129110905 680293832
229192489 244964783 313935619
234759666 98123881 472133390
182544906 664818583 98726353
66442950 45326965 265737115
556690231 481686070 40391191
627257951 191564356 532260329
198140889 15904513 541719145
12885291 296345648 79286581
744082035 26198209 902099278
70173174 380265407 1611156
98840737 22616041 355754533
635649751 53166257 797971180
265515215 134696036 444090421
157445579 20224809 476719783
682489081 756373935 109794833
245456835 481043200 176871731
65911550 844155541 57224415
219931993 310681461 255608476
348159625 289886521 8271416
38598307 220220545 139636793
235734566 227794733 330349201
192379551 109762910 414298432
190517637 585537992 44482869
341350855 486119899 199009281
65759211 983302365 47621939
6844677 11854126 95994737
5837359 68874430 83105257
25457173 55486441 157634434
95245681 354515269 160239841
383020080 476768471 212144993
98488223 287403828 189224653
217821031 4165792 39165589
455246401 36414819 769179843
549095857 223643197 474548959
365624594 416970121 249705985
132144637 27875848 412956619
15990885 36698504 130739253
725594477 7202075 979466501
857018721 545908155 36515431
349554339 1952443 35048899
18656947 15989359 150155461
27402079 85192001 149967951
533808571 56810392 748445401
125655676 707067253 81394751
255585514 116615269 19874856
213405281 80173976 467874177
653562903 48860725 808330081
55111857 490489537 97164705
36563961 683262208 63534736
243747851 199901185 357819661
237894075 149041589 399590005
270484534 55401750 563838913
162052993 36892876 455655733
745008232 125011016 674976769
50074526 37567261 14221099
7843950 998594913 35695219
606928546 713205649 123934433
67100701 461124415 109951098
436846150 15582381 32079961
29124831 173303334 136207135
628283671 207743321 513719821
36010009 387388 215850543
676442116 503792257 239154721
666281451 355643198 357257089
457864251 94925089 629369521
255801569 391396636 224691449
120648075 71724004 4561121
8932477 786671613 47348814
185274277 679902411 96670813
1832329 610177393 47324916
131895608 133399100 313129291
532256447 422300950 274882147
70373703 429454652 120928345
247091961 43829296 560991217
31316383 215396649 125933446
210508105 11457292 567320431
318143281 212981473 393430591
6840121 117957577 35677901
129604066 493206848 132836449
105854255 207576761 237389902
20571637 240140195 29961651
176314370 45913466 471770927
14916118 146957273 104512745
623493011 138711635 2215561
6250211 443693701 57465337
344949441 812689095 80740153
332849029 195243081 419310240
127089493 154419770 295573969
64543001 235774833 176922071
154521663 104377941 369449956
279002881 312773921 285316921
83162329 255908725 188520949
14499595 316859773 79039767
117598447 332073106 185075545
141876892 618394401 101968865
342960123 287669613 334215153
678948303 339031009 376990241
83604709 968390129 48738573
44476936 455250433 95337966
86497321 651496798 82126441
25412895 121600161 132261813
634211155 679531321 144372001
72691309 392468287 132737473
158771210 313162669 224218419
41558551 226967689 143791562
783002659 60794876 811081824
992355262 460466065 37860265
155642776 225527161 275678044
358037626 16724409 719109025
867963265 7973143 1009078028
243145750 377820289 227827559
223016201 12711491 586215514
159010989 27345865 464877503
145395256 630840309 33163183
529876986 749944735 106851361
476932315 517457969 206314291
282858139 246526375 339474557
42913753 49264608 213051502
59022473 433155397 109674314
67731106 214621509 20992609
241117527 352947561 23319658
29371981 452574057 34411953
769887001 416994271 309153055
81641101 491939217 109021921
221364727 617822281 119656364
762421969 65918817 10776241
311617641 79991065 573798191
377459935 82057953 45342851
430563885 297224401 356071767
277131171 107536867 496841641
213570001 801978581 73680852
834099833 231523111 515533995
311746861 51418264 614781251
375779383 34836615 714486187
1159433 415529115 50018545
148683229 26626631 444622881
232415745 12474463 596964856
2746681 305044279 56571266
184850335 267039606 267217501
68578658 312380026 151909021
601894840 504955421 40885111
31696978 273763711 114451856
155344255 357266643 198674137
334838687 903062189 62358469
445001593 183367549 486136931
310193080 184726103 419172825
207858370 32153923 525513201
540672676 279770527 407769404
149983003 509543056 24006785
56533801 67497161 24942800
80237551 248860076 188242751
878146816 464921641 277444945
389866929 430287617 242886539
412749126 621597241 147159001
788089446 289255148 435841390
602605396 175347175 9974017
1077928 74173920 32719918
182005741 391345109 25054851
26203528 34175149 26027101
6579156 329087075 65005591
626997632 72803515 743498717
125192119 184120501 273032965
110683612 305646357 187765835
700801 50325354 54329570
241922175 166274061 385874161
315563649 24897558 36641937
831952807 515337761 237340135
283564882 387388 694937341
746173945 10027761 970914331
577669341 870659461 33257271
529573265 10216586 886579801
391619545 1398489 795432313
94733317 406315057 141095764
309445779 452310031 213825601
197935186 8487199 4336683
66423237 458037193 111593369
207466105 104518987 1499797
348840001 177230701 446904921
57477086 505002469 95701222
182377405 357856265 208608781
345266416 58576981 638306065
463098818 748955149 105175954
58993345 173789801 188242751
134030731 392183001 170512705
232690417 593743515 128889241
93652151 324777297 167375461
223396846 381476494 1557041
1202776 674714377 46208039
609143320 383822489 319577341
243612353 335817901 254687609
380398969 51660961 688847288
310000041 14076149 689199486
389923561 460144812 221971075
355934481 132542539 502527049
41876626 306670721 119705119
19054777 39138401 141567169
102388493 621490251 90283887
463493201 221019166 450488844
26405406 142149753 133969177
46558513 164890649 170607811
28543838 227663773 118538569
200776321 40033981 11910889
60943561 885421186 54036517
596889601 524959557 218432436
110597466 13640341 395911715
518202459 960391881 53878553
176279167 502368413 149615425
179217064 185785181 323194663
175826813 396072673 188286153
442106821 556435001 183410921
208079841 366663207 218935162
167771613 121781801 366726321
632504121 346304043 24801985
149337673 131938357 339143157
408255382 124717069 542555833
51199414 336910381 126420934
374219935 46809799 690535589
812347600 459821110 281029357
7313565 156703975 78545611
413781217 116437447 563743349
231174417 73717327 498541901
572595967 84175820 696608922
199735177 132607076 400238065
212413066 286851371 274069258
107948721 254640878 213428977
4381872 597152183 51415301
271517569 167420037 408817660
127955586 535375152 120655981
114731676 303310723 191728659
4052357 87827347 73038001
136649809 179929231 13183660
124976525 165724161 5992921
525619255 125902747 598198794
85630805 292629793 177589241
13487543 290952325 80148283
920092789 9792316 5588248
15148198 115619680 108944193
341167933 112108725 526152565
257075925 16660001 625740251
928305001 18836050 962139748
74699801 611561919 86262645
50977501 94025611 205990841
26899753 866696359 50108254
840839749 49474573 854650609
111817021 10753143 402025486
15252445 13448091 8741701
10535365 33311010 6530701
428682901 38236381 27072991
164164481 782186389 75238031
3439633 5772829 76405199
61374337 36284613 263916373
7214263 85038220 87950589
16622065 103578553 116942767
29757534 123998017 145844371
49126176 258526729 143817447
409693441 281245946 370821992
870161483 13434327 984415029
76391393 98379833 256096948
550651251 323023951 366947034
71201727 33202837 284869937
36381676 1262737 216914461
198206 436362349 3638773
152248770 7198677 481585501
339511812 47008065 653262457
138432344 79908991 376062331
24208321 775310163 53318091
93381382 158219861 250141329
866707573 44236398 872454340
226029805 59930096 512298832
493418413 212689093 468753702
80995078 115383613 1949235
496541688 178934745 519990901
219735133 200895164 341055473
287228201 410676786 233811081
478700545 433860999 255758926
102988843 818862696 64002503
349502067 162930483 468248463
124588531 453122361 143055958
378808245 91699266 582360793
68201251 785228927 61912191
322614181 402393328 247259266
151147873 76343877 396105919
113182111 16859377 396481801
1299985 53411911 58850011
4813520 94183337 76313135
50570269 24815343 250178545
191586781 611580985 115691437
2176261 157830842 60118801
120226861 641708014 91330471
301434665 152955911 25388567
73707641 99063163 248367601
450486401 389497549 292769101
124222355 238988443 239413645
556105565 35401471 820858711
23929419 329833921 94565629
256191409 43086122 564733591
141287749 333935551 199829811
328226865 10149592 709785663
293248052 32045674 623217881
77661457 66213366 275726749
172277005 182781485 613641
213094810 402593005 202571929
1127626 120432679 54145911
228091357 232289701 321726709
910179841 152840575 11964766
274527793 162199041 418522287
510295780 94837513 655118416
987582889 151120351 656230765
167708921 51005833 451202881
85706381 655421713 81630277
376999681 275384683 362480493
650012668 497914739 241722976
803661526 202042351 551966749
445883089 70674401 17094911
201881549 19999519 546092251
458346646 639866121 143125879
208687935 431765205 188547519
47237272 8267178 246581441
195561316 219015049 307397819
140236809 19248099 23739376
123698716 92689975 347026276
257578660 592231939 134389141
507299070 623841646 156886679
714079621 187151251 557206331
84229433 417516931 133138990
474622975 260836681 406973354
356092578 474538468 209242716
302958965 285272657 321105331
18379313 120291502 115838879
551841237 110570308 639194984
88176826 99231816 276421006
614679267 730565529 116749801
345349709 21620176 697838800
79163649 23247550 312148469
270932201 997959598 48021946
454734001 24356377 11002239
44354551 61379792 210020575
172972441 409653802 183738426
21118888 1151921 168847121
78905105 413176960 133332669
29222659 254433513 116739997
137284379 328591996 196712509
455175712 153255547 32385977
196753591 520290785 148447443
137789905 376255151 180557781
40008123 6856891 222122493
151592304 76684116 397332941
794743471 49374154 845778803
253642434 280476981 295868651
73403285 3058606 330349201
236965528 55085747 22608831
7148153 109789106 43252183
119944513 508976363 125119265
83115217 7618429 341347501
69541583 80549945 248493259
914985358 18080233 28690226
124957405 20869309 23985991
197704321 642889798 2736961
82491760 272396747 178776727
510332626 164325418 539737160
45251507 252334459 141399931
103737610 237863491 3292948
464619465 106123 870911920
102257249 279906421 7520004
75089001 56950625 276969279
30029733 241150539 118128565
105581561 246286705 215064125
32643325 518772546 76847629
89995421 14051356 343684117
281436751 506271793 5492331
48201643 159347351 175088001
277844073 414824929 228445828
8726726 253065029 75843631
340455937 202016179 413047059
10547038 5222089 116487561
19375385 196062931 104111786
162373405 317311041 8648537
374264373 847220356 30294661
701297241 736020957 119357156
36040545 31965487 194527905
779122296 180318822 578498229
139481941 29726317 426417681
466304869 96513121 629745061
231663457 253836928 2219859
415425900 396587143 280198444
537226729 193451447 507273816
224603902 421697537 196840519
232149594 65368453 504646990
921981837 20219317 30278770
9056185 561572915 56235519
189000997 188531141 328176037
7566285 85477393 89612857
48155612 424975923 106599565
594863865 716514046 121880460
361595248 107078401 550662505
295096012 101459721 517145641
162235711 699327147 88568641
136074716 246185637 247735801
106708684 3179671 394236934
19457783 100062917 125188211
305981257 169179791 429654016
430882685 228797476 430803237
772877890 81990141 757935491
12550847 367908139 71876341
119073807 471147551 130823604
12402157 67941979 110223059
248079229 510525991 166941505
158956912 20701321 477809269
339026717 557148901 162794691
80097881 935151121 38793569
21766911 376681385 43330541
34169739 365529917 101374703
58083521 344353309 131873823
43466093 155665247 166272421
3587258 182810230 9378539
203815099 91978057 446690161
945924851 95484861 755685497
347703383 52059949 647001627
506999601 340335061 342910768
318861241 215450409 392133433
12887635 850700351 47906245
747336889 926423729 26520001
25712434 726054778 56000901
174731571 127132001 379770256
219959578 559247826 138940183
62487967 78742574 237165813
232545611 23400769 566419286
306261165 198739866 400698083
225152501 7417306 595639836
111725341 17449003 389470005
97682473 338458401 168707457
294783721 109283525 499358521
242740763 32025977 577917505
430287617 62977221 13551223
100712162 129897909 6406621
99786745 3922745 381735901
248575221 78881993 14351121
136081105 223263970 258203701
597685321 191444817 526012419
592443266 698310881 132318041
643945041 896632281 68723873
119699752 394808353 161899853
100921901 213311241 226850611
116052501 66210751 351311982
124630311 935060701 53373211
136034236 11608801 452604577
71201727 70304001 258287213
894641266 417281437 317265946
68450149 217695409 191786633
110040953 306527188 187678961
788015561 543884751 218858851
89979501 3705000 359154945
538453777 180156997 968017
183033409 312613271 241525775
794126755 329833921 36825561
155407165 22624750 468753702
25334306 343520503 94259621
358698241 17285227 720493348
666724753 12829089 937065769
335393206 938462969 44707495
25731149 25351597 170832693
266642413 62796927 554574526
780062160 24124141 920668888
134954955 9486595 452693957
401221729 13586414 780921796
506854869 212845369 472311649
458664207 81807525 645659045
88499358 455939362 121707321
3675137 737898661 47431175
292292011 85886074 549176881
93448525 140791861 263612248
80866721 24406867 312615171
222874941 71501761 485272411
50992087 582221545 6947289
38998145 388462545 103840781
86617973 337412923 156145420
634706120 367180129 339045921
207706666 1242901 591329025
148005146 160475364 315254919
213570001 1897528 596539913
158257897 760995466 77460608
130119401 162170368 23678281
445004281 41859917 750520387
27393381 131514985 139337635
172567781 48080055 461430273
818699605 299141011 431654401
189317521 236379886 283647538
518775076 567630753 187116881
444276097 108376281 589353907
494671 763748353 28367191
427956709 613788515 151389492
182526736 180564769 4651497
40929505 84803643 193796962
295634601 481606204 190977661
210347347 280647767 277787953
297017501 111849517 496544201
30114871 69690481 160652360
622804573 296811439 33444181
124245577 84172417 350552369
323240477 385936641 256098545
205079500 21691153 546077733
432885217 313730418 344211945
545398435 144965611 584830365
297165397 19166291 661327277
161500798 147498156 344398965
97980961 343965859 166909601
20803745 730587469 53683153
446373505 218171251 38272025
80912893 280126141 173259829
164123161 107413851 13824265
58856161 651145729 73854393
17129772 682869771 53794801
273818301 536116081 160799307
242711738 425859996 205269247
184211237 53308834 465324777
19084147 4280236 157354603
543800685 43745101 17645539
617204771 14990554 913094677
280800937 414518413 229436433
120507121 8098157 423191710
368325501 603007021 149911594
336224029 3665943 745800331
22967770 46050996 33906208
108586353 289652911 200183905
48561721 77281653 20038111
151654201 137693249 337164017
209245215 32954551 527201578
128553461 80242631 1880596
229107061 3005740 30460353
305087609 248162041 2346425
275428 94837513 1578209
37251368 969788821 4718671
392406463 117805494 550870552
103627405 168233639 18567284
413008597 144698918 525131861
134288119 417735233 15023235
58354731 215578315 172249365
106396135 236791603 221284537
314322421 18583657 673415653
589994161 9777325 922235869
757285152 159634853 620766643
353752409 474538468 1978263
550973713 669898641 143077177
493460773 563736071 185555769
309332941 534412175 171298909
140692105 957314051 50409193
466803097 351268936 325931796
220836687 343190233 234773696
1162351 663163065 45715021
256410758 272831324 302577395
9808351 83599935 99909316
649267825 24135301 894927473
244639261 292351611 283471742
11765377 476610109 62516681
124887619 666667 443426369
34514353 16117535 5435761
640094573 498798251 239390829
30469777 422477705 89617001
8787433 255153310 75741364
150640343 527176153 129777649
64401884 641130066 77357914
176070682 106145601 394285821
69541583 138583813 224322029
457158735 219865695 449036201
8276257 152671561 12691085
523068083 83578111 679158601
293736829 225394625 365311825
98542009 166803117 249167787
561666636 88600219 679158601
797472261 38463268 18080415
255193232 787437883 81219889
124742785 109961513 322323121
230831176 66859745 10574290
97643088 251273245 202187934
793003894 706864043 131266457
2272369 980968178 32990665
221158101 589947239 128597302
454808209 139911773 554830921
32881837 397014733 96493196
633248441 332083112 378709528
614021114 31003686 852991425
26838241 242538104 112424725
338746468 601094800 149181401
352799981 4745125 751946448
139364609 859515340 61483070
243612353 453669651 189118996
79675083 430920251 125882485
380143369 144301009 502078798
61325253 541120069 39661105
180498381 10227951 35336701
248501737 31498735 6334516
501741505 429266605 263702179
216070249 58498996 501338960
6399271 212751925 70893469
244652725 358229653 244848451
931845013 587870423 197858646
117943003 76750285 348002101
78629991 83469347 266672413
711926049 573315874 29945613
139298167 128782347 20765825
541241741 313798501 375031791
326649494 242538104 34469623
411297661 676724137 128592129
204234805 467049484 8377346
386145217 834760365 78259351
552072128 228509581 467046658
36882561 274424929 25482919
872884981 595571301 193006841
754477501 465227521 271757501
506899527 17057800 850386336
46739753 279786781 133829476
756606748 130181185 33051641
182137801 890350605 59895439
334015606 523186849 181162117
20777005 87077689 131059938
985009609 21907057 951665457
748214405 51418264 31384585
802197001 11053101 19081217
19424491 431812801 74767021
835099602 332788465 398802587
72856729 465854145 111495841
218874349 240320599 307218353
346147601 229459514 385439789
3233842 252958049 60780233
381921387 590788640 158904449
45617856 61861861 213881601
228691651 297101695 273082456
21642769 197713231 108587453
97340851 316066369 175219864
471546345 285780681 40604757
77942403 49264608 288312793
29137411 154235446 36874951
252767659 168492379 3783225
232326193 23087647 567242001
3748834 657364737 49039273
325626036 135529408 12776091
168042825 209046068 297380474
793198007 8763448 984209221
487054099 70611721 1860301
131815441 164006601 297518686
443567731 362460799 309708946
378202369 564587851 169749761
75254335 270563915 174033133
29905314 140283562 31828204
346026790 54997689 643019632
777586866 371300095 351240877
177241729 26805385 492147124
616834157 224772121 485559257
54600491 839518585 38142721
61045446 67080584 239985967
13407241 314505141 77617251
55537692 245545873 158151358
723825883 33831673 867361561
38468821 288926501 37375957
477978593 31268992 791911253
117192811 760349531 3204617
852205953 180865847 585898843
422117837 319582139 332341701
73795097 122555637 239828605
395526687 466384150 220640533
9959041 424878169 64109250
252852790 405819649 216809123
802443181 565510531 208073651
396953857 170803366 13788633
385642355 289177291 357014893
429907576 787769869 90725077
247391553 14480061 608576284
171942670 427373377 173179681
492921763 223220988 458293093
146626901 198785665 290294065
762080047 373398505 346483494
36188930 180651479 145229658
253247941 82567786 506258981
447864625 96235991 621617567
429063805 329186161 330151825
1043303093 637699003 171601729
201814657 189530485 337791785
199272961 664834886 102160001
139851170 54370405 400967569
422798282 10610456 804926513
387473479 541725955 177172927
794188786 70792059 790631751
335160100 220771585 388630985
766876241 607533941 185207041
177241729 224345149 4685809
484302990 11851341 854090956
40150891 126619555 171106618
754308667 780667921 104617401
566752041 112137805 641046433
143630281 421697537 162127265
226536095 357697945 14640269
528232943 434536369 18267201
42974139 427014457 100778076
502875719 289096327 392555997
156152396 115438241 359350999
892387639 787247121 2464225
405493835 10980369 23842529
233487196 651283646 112554466
971406883 197200377 40429633
3929104 499856547 52514851
10888305 322405982 19254088
95342950 112393601 279964889
440578416 124919301 564654463
410507801 472064933 223889821
250583437 169775463 391834405
73635329 270753633 172916271
137184601 123824701 327613001
213594241 122248225 420378994
409977481 359700061 305895421
504824635 88822531 27299669
400350353 648399739 133796851
190599130 264826017 41302941
123640111 58215163 369291637
552348721 299069005 390684757
141435478 196703593 284988562
441472321 250045113 413226583
103214931 1662932 33779084
515703169 10227382 881206887
198300597 38370676 505332577
275282668 678802241 110320345
252513581 160803231 398788156
643887821 356577967 353233021
233858240 187606683 361308829
92862589 359347457 18152708
829701973 8735353 995759786
442307321 98281999 615155409
191899116 65313793 454359487
733044688 127943531 667668532
60849361 46704424 254010366
306973153 170261281 428276626
160304453 496300729 143293177
117598447 12138496 408635289
265661929 133388971 445985952
103235705 6584033 383835861
68675509 580423273 87875481
290611737 39594745 604460501
158381194 168189329 325281844
3996191 188301070 65734285
407326759 698073281 122403807
530805649 46065041 775558832
677662096 205929088 530225002
547578917 75992905 702891792
238574081 578500259 136728833
18978181 281094113 27766921
3923970 15607526 77915401
323411089 3515773 741063482
735040441 25441381 908208935
48966446 67827761 216694830
333398451 231332599 10661395
501912853 341243319 340278940
180285142 289060146 251596261
703271242 450507706 275562901
7047521 120475098 82779985
170982485 97360257 397307156
1039136 5117817 8024731
248181409 367050990 240620185
63851041 327713166 27608876
81831 219590881 47326833
585628528 37740799 821933245
581670981 216867817 490730423
11993143 245044101 82119803
641758897 105130693 674523765
42751711 266815823 132647513
119170402 377358850 4563585
782758045 645730 1042622801
535578461 211835521 488551501
83450585 37407353 308672436
153756241 222609591 275726749
432959689 554934163 183621621
398052537 85192001 608488579
232880941 158095126 388264129
508183453 187566289 508739124
39478821 125377767 34253896
157389121 539925247 129012201
467240674 799721506 91014876
62564989 54516823 252720001
9159402 418696125 63751727
87520435 4868151 354355783
422446156 430386013 250546033
296743417 43412225 605898385
611755153 625112731 164588584
15482096 336338113 79319306
522350617 90918129 665037409
389010567 237404161 34850542
669801805 238597618 43878745
5874492 758929393 47308441
59292352 435957393 110125848
463376761 95514517 629341626
290177224 71320744 38762851
21910661 387091965 83564147
57047851 279218057 149581201
17581061 52582818 130806601
10341255 191434231 85151507
107247317 201570931 241877935
41018065 338195961 115262239
314170495 137271709 474029011
123682417 35680373 10473939
438716104 93871831 617651360
630450420 134896915 634263369
274635424 208285201 375498389
636190535 308158047 395501887
605696833 48619061 798192403
8792801 46491787 40833281
458205081 132171661 571680271
34973476 31749706 192355801
374398266 22341187 724930865
486679537 144597601 564391569
252603486 577415279 140550901
892385625 349811316 380050471
738435913 31247799 881050387
139197291 399123838 169130260
4556681 100843263 28568075
338125579 759823857 95693691
876100193 39761283 890678503
327807325 647943089 127514986
328185985 6083001 730142161
259966367 497567770 175748316
121477105 85721231 347741276
256018213 7797770 632136385
570524961 386442865 314849377
561289840 260481192 432240463
56085901 308523128 139405224
273693880 528805201 164014369
455647251 11568686 834744854
144408286 54809151 411712049
190126213 378483217 9156609
231450511 593105601 128808043
16189951 355472521 77818753
67293727 23247550 288231541
673356531 346304043 366165949
75878790 180386623 215211034
36239981 51924896 187976993
255193232 62261798 535447183
414197982 17100721 787452483
617506507 176488056 554540948
200622697 168991165 352579219
71398657 60448935 266270433
567850667 737538628 112646990
25416567 603724778 12021303
271008204 423826921 216928565
34540507 25577721 193832256
870992705 63594273 815700901
709154326 257082881 468384526
54626251 364751215 123053676
64505850 125278096 23953462
257052762 84365521 515624803
577775776 51944500 33958445
311666568 32223041 637571005
503149375 13448091 861247864
339784621 165709711 461710828
716202735 270357335 449167837
293967752 624096629 1857916
96753041 4775979 372186609
68299999 43745101 270215210
548224678 99354727 659781961
94808971 50100415 320900760
7031713 75621121 35229181
554217457 911504933 1377586
112035546 661418737 85777272
56795649 498454011 95111101
98812241 36371263 2935138
585450377 871212359 74849990
346976506 103164773 547956717
462916435 38475217 18905426
7843950 349444591 64255949
567502167 173962531 547744030
61805755 568286021 85968293
4132881 148252434 68761894
7472521 86341456 24772036
175954241 543347355 135979099
25696657 345870847 94865353
721889416 3515773 996873247
246320425 524996803 157068991
29063047 383912041 92755906
627007116 488284376 9176231
69860239 32770927 283451261
130806542 89147848 51601
606849406 778417761 15135957
51831154 112943887 196144330
86500600 211256241 212701477
53220133 30196077 250141329
359199052 416499006 246344081
930964522 14270951 984178776
36422801 121719287 164781761
670095421 391940373 317833447
263191651 479388781 185173510
8634601 399201 107644417
197242616 315330895 245282305
19920001 118891441 123078501
56554609 2671313 281174957
653962495 259579312 455711143
689648641 447375869 275533911
56137401 318343789 135472457
3937002 126764961 68926331
233078561 282522997 285217037
468899443 714816453 119226115
413276501 347800104 312233681
266106951 19777636 628694727
705884521 10471482 958341169
226209413 131456613 424135681
382495765 360095295 291570501
296908866 680484241 5924821
252008823 76848751 517835501
231057036 4088467 22765401
307231732 144793657 459899749
51282013 172825687 177180170
12490732 254358490 38076685
307151076 28340497 43344289
164541628 108941113 375695341
55969057 959463429 48566928
89846089 676371281 77809144
21833857 154218213 116892436
111111820 591655297 100321761
532048133 132752560 597553207
590610434 222570323 487455601
325453321 271140673 14456562
1032015050 400671636 336018363
103852585 53466681 340390568
268449829 560918 678485886
140375158 10136017 458686925
85839597 2684059 351248419
115730238 813415578 66983775
414421273 8203197 804749793
60317317 680341663 70081537
674593638 674342836 23134321
30296107 13630465 195568
103795361 260602361 45305090
781784193 36195741 880710931
288960506 292746625 303851725
149808526 533585115 127791313
242408071 89460757 486939025
353295405 368432605 275812148
43724416 509628029 84979294
216195358 437689585 186389395
186592103 938462969 53940871
13875724 325958201 77175156
50681431 9999686 258374434
450689572 34979561 771011437
114132867 616419129 42857101
140539821 517457969 130911593
551955976 200515498 500648392
340016073 676965841 18911701
336037375 110663853 523243738
326740549 222069433 385202305
933442147 443073601 300378001
48827975 37795447 35849264
907684132 249908985 500511145
748076591 38902249 865622230
305514487 480813659 193620902
13629001 3552466 134491167
25379596 182258945 124552481
640234838 164483236 587959813
108881235 656941837 84984657
734661553 159161051 615960773
199318377 26321356 534584961
147121267 138360206 332577281
488005381 488508028 227824294
23521978 36494515 158055801
3995777 82910776 72998712
221962616 496810042 163216343
10132153 215118394 82100001
3415897 443486071 53015545
196467751 250915159 285359467
502657171 487781731 228912737
5184403 57887583 82718641
88609275 165809004 240778147
288329713 173962531 413512831
58634801 840566224 56612294
566508707 152308665 572038830
174864493 332454731 224140449
450969601 466597923 232430719
803817741 668632953 154519031
17694261 83056384 124162533
9438612 327823441 68355561
631185988 169404293 570121121
726689657 62956126 792652609
171775807 348641632 209808838
181109827 36193631 490376340
113704084 414114229 150386711
138396061 261937254 236870327
34856410 319307617 109429966
520287469 168288935 537827267
45326005 112220527 186658021
406082941 394573921 277678199
234998541 347294333 247402761
39152389 42751830 199937746
312840421 130952881 477216846
286663612 239236277 347026276
654108589 53679103 798993615
561992631 189455557 521150176
374099041 286229269 354421224
15133121 237037649 90430440
412135593 242179313 406978001
557714305 72905701 711873691
57083281 152752 283808629
635910905 304109485 399986057
94401339 142867038 262452535
54071161 240861859 157948561
56232749 93995329 214190193
781128085 510149251 239343749
92349860 384418090 148400785
123298861 13588345 426856939
753214006 485142463 254378719
484360921 50597353 742586851
31003761 172626313 139360749
760679479 465063116 272045155
46930817 705853033 63582871
94432030 145844521 258378931
192143316 34943401 7543123
349880371 430041223 238503649
31373875 22008613 187781627
65323661 226453249 182661585
312388263 13772161 691320382
137835881 499313404 23431272
80616245 180198509 221944873
27974521 14616724 180832859
647092381 113846838 670626058
320473789 72942319 589462693
590942821 241897475 460784875
690007458 112574145 687979001
72060025 68739681 44659201
37772901 384491269 26709881
35851577 579544693 72095481
854476489 15013681 974891746
425422201 642438317 139872757
391704571 34480681 731603291
34223489 238743831 125933446
833547121 396118081 328076516
16325422 154592551 106467201
1240107 332432701 51608281
3882362 96363331 71896371
325967115 480479041 198281550
765032721 326431 1038983001
181937713 31705681 493762621
162183694 631012060 103133945
81632797 347566017 150918727
84237606 183269966 14603401
184639681 60709141 453824337
29659375 290800441 28074515
54464065 752571394 19334794
338836444 114139699 519411289
147756643 190915681 295400861
112623049 110327895 316574413
325755261 337584556 285451615
174197731 19790452 23431272
213609025 38758051 519484205
837295056 859456761 80564492
348478789 191684179 430485756
36416415 79468723 180248663
4713441 8410157 85877329
349346257 437543886 230518562
526300579 80720821 685115299
918672041 69433613 806842339
346168158 182416024 438348289
473101759 500570401 219535730
633258713 110296462 22106287
492297293 101642649 624165961
200831661 158540201 367445446
10925552 9724901 35537601
758580391 158499173 621971929
135651913 369286369 184327563
567967609 350222074 350527273
229627332 119044703 443138269
109552001 595355731 98591089
502329935 80085265 676119511
520863973 646801678 150871309
121021396 513126637 124398583
622540584 176965057 554373604
145963146 342259469 202655041
275925286 16426801 648635851
36724007 500570401 82272451
844826593 831741346 17924875
101496885 165724161 254741819
1047839255 44594377 888792193
215824024 19272156 564868305
135407421 835076389 64314775
453505834 616875027 153941495
1281886 226856821 53201905
46024480 211233310 152123671
373346915 61158286 651334464
155123410 215578315 4054321
388656376 409662837 2809024
31169079 458975161 7653906
83369433 77695390 279371745
493384852 88411834 658689373
9097266 209185834 79474688
60878401 441885907 109769856
570186451 354692431 346406557
49846623 1880641 260597695
304783221 339386218 278748525
479165728 138711635 563284891
418383869 279001876 374032913
708848713 384376441 331250793
218928448 645215201 110274025
191171761 294524665 257068901
476712946 67529533 687780131
44519091 129235989 175711815
128380513 768863900 72868100
184233666 118219171 397496485
444618953 143849368 540918019
159444055 466780753 154429858
219113151 483340333 170414151
18736813 3356975 157883281
246451729 317347844 268672132
102391763 151871075 20700254
16539757 153106507 106949533
242682937 367955841 238928873
46143021 666667 251767705
88215625 110211229 39938305
732189549 702255665 134698171
97399654 793909057 64963633
634187386 379305851 327229453
242823851 21409781 27111291
83485637 26211577 13805350
551841237 189441061 520518921
259116375 31061825 601761196
429129949 10759435 813038129
417061977 22726817 33399280
31976359 627439646 8113324
351278993 115438241 524938310
28452864 66883139 40134676
2272369 423981748 52125601
115801230 70961071 24477586
69006702 102216713 15117285
149423401 599262074 108811459
218154961 907666741 59651441
102762719 59356951 329215261
444150347 153323061 532476385
49110843 148105990 177908255
257204041 517015970 163126771
363806977 191239921 437689001
79951087 392013007 137966515
28846189 29957225 4971121
140375158 19657825 442992812
385346709 84487502 601645276
133633601 532449406 122919541
246158353 74773837 514568881
5360135 632641619 50988730
90201817 756224976 68243551
208745307 248363687 3850986
161472177 581254676 116290001
13638126 123824701 103072753
101946587 733169363 73627841
55234154 860917233 54651801
431428531 851397751 20606241
35255846 216182721 1487326
100147301 443693701 28082
51365881 4354913 263936557
8859322 596781622 54355361
990860593 211271347 775377
658854451 160274277 595271501
293777793 114119535 492160411
110882201 568925331 106276591
180048501 900070949 58665253
112759081 180693630 1425847
1017916 893322308 30514576
430328585 588673009 165162383
274189527 338458401 270554113
119982112 79360399 349144225
437801761 147525607 535806314
25850310 128534771 133251857
633017273 685169267 142195681
125889576 371594935 173259829
112669733 102173807 319434229
15338521 207190936 94005143
380915603 704127553 4515031
186739201 360311491 211539327
422529607 549725905 182976019
27360249 32871013 41156909
14447041 786244873 49333321
318159556 886795669 14545821
180562441 88883957 23651341
81939975 210610614 209253649
930425283 154737739 647934106
154765333 551286851 33137372
19090219 779990149 51177259
475770296 301357509 8048117
179029837 273253009 258181244
779846161 542130481 218564921
14019259 55819415 9389361
667359001 346395809 364667761
538304079 391583005 302558465
105148889 389408309 152918451
695391751 154737739 610209075
53075821 426666189 110452630
335034601 1051271 764767671
554986789 561796593 192694621
383249692 127599592 135829
272513241 268134949 39789676
143737309 60138421 2698863
224189281 166354228 374675971
71379217 155243797 215482060
86683777 648319909 33561529
165515515 314475413 230239189
63032619 119926977 218881364
22334057 61730437 144930113
139456041 336107689 196873321
513786505 113649156 618987511
170217089 34931521 469633473
28920745 489286435 79326757
721958486 5436741 990286801
169610020 144748721 361514416
192903540 311810045 246724633
379759977 330124821 314199487
126512773 43418601 387830005
19439577 447610677 73382953
84936713 814033021 61930081
103435606 374091538 160948641
335958786 24579127 681469327
226561551 157219206 381425287
54482155 475943185 98005265
29836891 395248816 92454572
32159511 128971451 152970967
44406230 95955025 193914411
645547692 231324439 483413731
295796719 674806891 112746565
263459096 3832591 659146049
93514464 379368961 151075801
479461429 788950213 92878969
150893406 278295109 7360321
43669913 61184941 38456950
94123021 117843008 274178801
629573413 159669579 588405126
249474723 165983071 392465242
202623778 330154584 12799897
13325599 4941901 132001189
4968049 809734076 46285114
479608122 71393771 678549309
222546353 119986485 432932151
16622065 971479900 47092186
66367471 205760653 190997520
276445441 407191357 230232945
67071301 520389997 95188136
76461657 579329191 28275776
673012921 519227496 226397442
433694 64744246 51655428
4277219 57039139 13614481
226403803 763178929 85143241
31845933 275818561 114486261
127325057 75692257 363167701
169586873 93206331 397214071
678046465 111185851 689148680
480359595 319384999 350768881
7240010 645730 101387815
93325997 180434650 235935197
37899416 27364053 202248883
150024820 310814479 215427261
3475473 288026501 58827833
31203689 116398761 17538677
92296909 326953411 15458689
230415085 63590101 509569551
118528423 280931527 1373818
171348481 237086233 275318138
619938631 121575169 646391145
581526171 455552441 255936757
233777182 145407421 405187795
105845175 36119169 364022197
17879425 689783929 11832171
519225682 515770065 215581444
2131741 807203221 35020778
374316901 418051928 23338801
242854399 772058041 82708561
30296956 376255151 95078017
53404006 239329315 158228401
278736777 383041825 239489935
175767793 345511557 211930151
151088575 348215233 19604277
776492683 50470561 842531176
64849071 133991827 217856647
4012422 250771165 62010989
99275997 96673501 297293837
133676761 41352009 402324401
230644961 158881325 386567299
564193153 53765235 769656063
15429331 446282947 8048117
379619461 157784166 495899065
239997825 182752753 373531809
346275268 98227051 39141181
747683297 74755633 775289121
349841493 109055101 540592819
80086329 56749714 285161163
656874046 105170051 682759169
200756749 115087841 420427675
452159500 30871085 14281275
201917561 615948829 115904257
3423631 93121121 70500907
310532581 201929521 400507472
624074249 62018175 765385320
63863969 215346898 185263999
113250397 4456511 411101251
65248393 3499636 304200799
681804817 11759151 949601641
138403593 549876626 120637720
441701266 587632408 166294357
19211653 264377303 94641598
86259889 216867817 9364055
91004537 11104666 351311982
825301705 261563521 473853601
5572393 443992138 56528361
25425874 299346961 101032565
927825247 21429409 946715233
97695687 588689960 98591089
229184373 511045037 160078668
92908153 96061840 284713821
207244999 245036197 297221725
394442947 106237363 565102396
387312961 175414276 466660893
827528857 83789263 762076729
25099669 453190546 80511409
93880481 784049206 65096395
47858845 102576241 194133017
91181601 43202965 317134461
199593409 405537777 196034788
643637851 177352471 557774197
345052006 187403821 432889535
707075937 353298081 360542501
227247713 92872529 2346425
785410561 3100861 1017803216
142345302 817583430 67168578
114890527 268388801 218017465
2654527 72147217 66952257
250382161 29885546 590773681
5076491 8846531 88224151
317848969 233539497 362660713
388053964 111971577 561254635
590199576 79991637 715525759
391929553 63193761 654089883
32317420 598314477 66803881
236299357 123207211 444130223
34496367 360903613 102533985
653307313 214093901 508338571
209536670 302085921 260633701
302050945 112438369 496663969
48015100 3143881 255492901
710261687 117230905 684840963
566414083 420860161 278893945
506258209 363843073 326810665
46767967 103700823 192216901
22567134 155444108 117275427
66131819 348044521 138045684
7602255 1926033 101492182
515341126 32140957 818975851
37667473 448775209 92827445
383084661 100747577 571881937
40766629 20272861 215759041
159597901 43272426 443702857
498181161 202897822 482225737
160228329 455131337 159712761
261108461 201182005 371738088
40108417 397554634 102482038
406254113 689053585 124877155
220581917 663897092 25508513
124089307 31247799 28642816
345851073 218123317 30447673
255464686 204024529 363167701
593727031 311711518 3051249
252338791 745729556 91552963
262543716 688839329 105893639
214752665 145734555 391272049
638372953 196592203 533442352
127375487 628919761 18163601
64628154 611154790 79928731
558517807 48642301 777280648
37198864 372707440 104217042
87514316 63270813 4726897
238492819 174684196 375053077
208290301 283963518 273418591
249743601 515032750 31474642
326456621 186499181 422862234
650346921 259579312 24833845
11646017 68905409 107598301
766278721 178578433 579308029
437725276 187017925 473695152
43979594 29364669 222720217
3063841 296016476 57668797
125906251 364461451 175816806
45403652 27117956 230075217
30513673 994788001 47085508
275520714 12519890 662677735
132888805 447005581 148137381
219750883 843839973 68623787
43725788 94252060 17094911
1759591 330286441 53295409
31271767 85915354 159569965
134120476 6604989 458069931
570053293 294586174 401606401
11902141 151280242 93975757
1390171 312920605 52453085
82444961 50195727 35048899
96258796 108877605 14917687
174972788 59947185 442634101
955874429 20343619 951688986
70739767 254394921 172694068
528808513 501571374 224032777
842522941 97713977 741728404
390648043 203966552 436788424
718561856 399355650 316677241
627902465 38642837 826901284
222567601 147466101 392740205
34909317 682869771 33632597
777410356 157112306 627217729
424660997 294263335 23857716
172295907 139260458 368397361
251990197 87702899 503490751
76659650 96707113 258717154
329076409 74392816 598749763
391740571 20528225 753185549
150251287 611154790 106741185
232485689 508085551 162003706
75641293 98193697 255287971
5584538 55842137 10740601
414411979 621122581 147302786
504492371 5662303 889538809
483511021 502544197 219130131
65918806 236170897 177810832
838156957 77905055 24175021
512967758 281690956 400698083
9973165 703024490 50642419
33147610 101205336 161931865
271386913 418988079 30667594
250535869 125523739 446672479
136395478 208556841 271933421
87992765 369209861 149365994
188774205 288151284 257221633
265860498 307907761 284190574
101904077 326792181 174793400
351058401 9971375 729772996
847688553 39623844 888097103
388094113 8124211 775038357
23739329 135705032 122871841
685715731 602333876 181656773
225269149 93435841 470753053
97340851 647702245 84604275
41081573 112734213 175789618
150562659 10247126 473853601
158651510 249614773 257196941
59472183 555178273 87441043
20477185 625822725 58039255
308010649 92063994 542370522
136484893 163733939 301288321
344073745 8021641 15731326
24304072 411362713 83423521
85363461 252788992 192439473
71595469 183290521 26520001
119422417 397344213 158898335
1116501 19511290 37449721
351509545 67175137 626248024
29232071 691994821 59203855
589835091 390609487 33278983
317076225 162632309 444519761
19080821 290205862 92888767
128570369 82297475 359734033
489341617 105049457 620691549
795096849 843839973 85891073
94401339 72425331 19686241
10761353 259956966 78376285
47083169 128573889 181548669
461443411 661090816 139195127
35261101 616559608 68102087
345434794 257758788 35656545
157090960 273351030 238704412
397699261 150269955 513640721
396964921 117805494 553159251
624365203 415591963 293309297
224389905 147532256 396368376
343550833 740912185 99632033
25666891 17147377 173008783
223539643 197796070 342910768
157671746 115836814 360402328
333033555 593288141 44196436
341087797 121394326 510079713
511860991 193830105 504264475
11962135 7827109 125942513
140973165 139468375 412396
133372566 185575537 279318577
275150485 92385316 520826041
867807741 61347001 821568931
497170019 370148821 317502970
20126341 307460106 24833845
100901371 36870064 346944826
296554105 2856881 708752395
72164665 276956388 167184601
175157789 427443433 175168061
576637480 69811921 726131365
175546006 724077185 87649218
591003930 331186131 368475969
125937032 45513880 387081256
194708854 43829296 490200894
840123679 473349811 269971220
148115150 112515427 356071767
649058802 39303643 832427121
287240266 268284596 320075001
447343905 161948311 519994253
761425061 20332702 936309493
397369666 274658705 371022049
70950597 483641614 106726205
279861277 84471637 8113324
195109399 561290401 132251967
470081129 238882502 432484081
741957598 43641235 854665297
48616720 257859505 142796521
691801364 48812463 36990381
130666984 798351181 70131828
243747851 186288719 372220881
643756331 266039191 450552456
152945421 22050922 8057382
173264211 379768819 192852766
60558686 46050996 244471
21363301 373164263 86144627
467108519 382781281 303351161
686194861 331139073 383824657
52211201 485365084 95200615
486448417 309060589 363649126
121753297 39515191 381062138
8830878 405014660 63916591
437509825 351921301 317165068
379527697 132650155 515670420
531512051 298332181 384603649
40838401 24037071 215695609
232381195 179696605 363309244
34449056 198108384 136941975
231253541 415726546 205269247
9860773 125029871 90600221
89003221 13740931 103181
595225237 714242 966291883
192677661 817786497 69847386
166145121 13448091 498260329
68215771 28497376 15563317
23350638 119392769 25447681
26905204 570021244 67372639
122801913 812306125 67045801
549044912 278421417 411253729
163371261 739475725 80640598
199957066 511016161 151314759
126798359 10801525 438302963
237538297 711634 636814477
16455781 940001401 47334493
439518223 704824033 121822102
294126580 254973685 335520529
33558976 24115105 191454705
669294176 23575567 898985061
251578333 72353089 520474161
881296509 79704265 10770493
410185 8464604 52358263
173085492 502846059 147832545
142513016 614874219 103838425
97773313 376566299 154712845
221617957 97200641 461010851
428999026 274104277 381565745
775964086 263349241 466875909
427674885 3633061 831140605
46092537 174265351 166722436
625703795 772633 979372537
219735133 660505735 107990381
109439484 792298193 2770373
65733761 772236401 63182089
208373641 377141374 217266276
118904293 677147236 84626001
304157521 697088622 4739681
930680505 473883905 279649771
218089575 18108131 567935650
186480793 375044426 202187934
131449076 494362548 131501665
537168401 147416884 578825271
162531265 84324705 395046964
46281189 196905476 159298561
54447856 46976554 241305681
33288193 35114351 185112077
841233915 599135131 189646701
113885828 210430873 242243149
15234961 224108001 91027873
296685861 445321911 213202217
776611736 51561688 835656325
86105721 137466316 250310646
332343229 34631143 661966341
17178689 1038510751 40630349
573495289 14693251 896945233
56897831 68367937 231457414
217208265 520555597 35792464
712168073 281940001 43786691
4855411 377461729 58195905
392117441 136015681 519036607
494022376 801999041 90014158
124229629 108038401 325877676
510628957 74492562 690279952
256236996 239691236 332753253
392095523 712375488 116282425
16985237 80483291 121110093
325598771 268048441 346476526
199786827 505213467 153349912
566173441 109296361 647294176
12869121 4619552 131338741
79007137 314830719 162663607
135990349 106454987 344953106
127813393 504433725 127791313
28068910 235763401 116418319
484774445 460088056 238450153
597242656 124159768 637469057
540732351 424263573 273352057
395651124 268770103 378049713
222445337 29244235 542555833
525833953 154364773 562870018
924856465 179536709 597760291
45936626 347436076 25432408
22692481 307512505 32055413
16564063 219504281 95867121
325829946 809422721 5051537
15635567 21356881 32740896
9522670 298538617 72580894
209336675 28826505 541386733
3115366 5339731 75165926
289966711 3244873 2052611
302720869 17554825 671828281
187204360 18820119 5778301
673243561 49717289 814161921
480582989 467765915 236113599
75357961 210610614 21776275
45535601 463866421 6633927
84155050 49272353 25773315
371072521 22960081 720438949
108992305 90414805 319934935
45491636 115225882 23966529
72164665 417096709 125789158
48503745 35228611 235992743
518637818 507156538 219021517
184077603 154972433 356972155
116182370 266276305 220073212
797271361 309182869 420195008
243340231 688602069 103547575
325219863 738686721 19996458
153019973 136139207 339836861
216237601 85872506 43340419
182107707 41130280 29538461
3355183 170018201 64702945
370673723 148502880 496169041
255415681 16973566 623989831
8878890 28341769 103262881
400793713 429992398 246380883
175861480 23155771 497382601
271386913 67676361 549264070
216195358 418036601 195588757
244367317 73348367 18542025
42222958 254273828 136580221
35907598 675599111 62969545
33520771 155275433 147086686
65538586 225381431 184182733
39914799 353717233 111770757
66466241 331097383 143506274
115976401 497517985 5992921
554684257 68443321 720124435
73039121 13026976 311897829
153546823 361178442 195408907
193951374 163013865 358580062
255132325 97803633 492962925
352291951 112515427 532567819
246622078 12351445 615790848
129677819 194909153 22245601
134166533 170473861 293598713
95394862 755381155 6896436
740326396 343520503 378286567
441315969 177539783 496841641
392942761 7686273 15358881
64412453 172712062 198378876
165107593 126222201 360444452
192011707 609005721 26027101
491333554 433423057 255881791
14740513 402250381 71407786
271231762 498283501 176895774
97545526 335190731 168896161
203405439 249955617 292160683
210111969 281901121 277022506
337234324 91196806 563044801
76912178 748552117 66904501
156918721 342331057 209848816
277031041 120980119 470753053
114033659 87245341 14598697
572375089 90695018 689255521
131836543 188748249 277497301
67269649 329536837 144772867
101065001 80013827 313579751
484774445 28286114 806426379
151339288 49474573 427139569
524519913 248442330 24807489
186702193 43919597 485006503
67100701 23584485 287425275
739660598 72788023 774789756
138378429 33387719 35157046
2785861 111640005 64977021
286898005 532530305 167464648
738908898 141262849 638919649
8132712 490622572 58274503
213880976 159823126 371696977
57417009 107814341 215064125
702593023 307817013 407579661
173010973 190665217 312401137
1033133956 92665981 767424739
658714064 141477225 620816481
421101 419793838 47549517
15036631 84047074 117342680
755846089 611117951 184327563
203195133 380594017 213280735
263549917 73717327 533630581
89237418 228810436 207022861
197935186 75992905 457784251
17851169 172821731 104056513
33586293 128601049 156675293
127539956 329536837 192316661
38245217 84087959 184417565
218600899 37646701 526325815
21803442 234824851 104645732
5644303 48605569 85654902
769092433 196805256 561819149
3866532 471807513 53015545
1316176 443311001 23973425
2578831 148277279 2742328
44170601 243685426 143376586
92319085 543530027 104081911
293635737 551854525 159862351
77193347 2017054 21951511
12001039 2756569 127599821
102103579 14045318 369558696
127751443 46502935 389900129
88933461 729400141 70382929
349466716 291690186 336318881
484257637 203654535 477641404
16622065 673927497 53728957
176572081 432719794 12582829
974174855 515939320 241383971
310252267 308960299 300453955
41419615 129685639 170630461
296330021 73118445 569931376
62977153 624338164 78890691
180414961 149409205 370051215
437242636 332302279 328408681
124234705 23850520 408035719
622102174 88188391 28432297
17835250 171478576 104957503
108368941 231411082 224935984
354743335 63147742 637770925
87944809 106344187 21533564
297715912 264952808 330465963
482720413 135606073 570594377
690002105 7624401 970868041
286032049 191587189 395674497
306709781 206243283 394190679
9484601 202714989 82081801
59476507 155904598 195566750
223016201 733348797 90671865
95192921 30640633 342450181
451462953 558090541 183376957
290826865 5119849 691618587
520929683 148341820 569571001
48087595 486088837 90322825
43788513 126777525 176278961
882447229 212296096 549213697
700350905 769480321 108408882
259078457 486550957 179610507
45382444 80698435 202115425
58242531 130998715 205547423
34421549 577177411 71177026
235766861 20392381 580870537
133883533 721114081 80210961
742492339 672189361 152601177
27544609 212461324 122275099
130769767 540213675 119822641
809100986 382771681 36150401
79900497 60371995 283589071
78486051 116594929 252675122
67018753 376677568 132080709
121875349 154737739 286853776
487332451 337395085 342931158
510419121 142185501 577037036
12420871 43651387 115171241
49536985 115354111 192185137
477961 117087565 50552161
386518441 42502357 182157
71662753 398410209 130351608
54422775 89691876 215630126
312653251 285603001 324823549
185946577 1618325 547158961
466117041 319294526 347925877
273667297 97353361 34729449
72725329 57731233 8825825
101472838 201534501 33240601
67927450 93939753 236984287
157240787 50123746 431083340
551085281 87275786 682999876
385838614 659366140 127997029
272899981 217014241 364176085
317193361 31453297 312817
197722741 6842585 561819149
330378563 766006951 92568997
101869431 146131237 269049181
531957763 350601789 41892387
230001045 4144501 610906941
235263946 20438325 577753133
764675296 415960921 307804771
244742010 85061521 495854701
295565901 73289298 568225594
58723841 541177012 87834361
562981895 26986881 853038463
831307021 736731526 6009781
215705771 522981854 152046007
835448185 78631203 774737911
462643339 651405499 141007516
161129665 88395833 389350338
847330246 242317503 132226
118517026 67158433 23009485
75454359 635770539 81209297
54140932 97279619 209832904
648503699 76626329 738843459
329390905 4810807 734721147
253695947 84988643 509302059
73559619 64388209 267315766
23961471 75191741 145092001
738323281 444694787 286340629
327863271 317242951 304958241
114187029 43784001 362205871
98484385 129197329 276902757
69028602 523392301 95978365
169723588 289497829 9120790
156679590 164053297 328771093
12617452 263630291 82480609
255761689 385840505 227393185
274909861 211009249 183009
37675291 269987797 30040311
18347709 354671227 81088373
38734855 1024513127 41174773
33593641 512655545 78075325
113685166 113306341 308446999
67785121 13955603 303250773
67429921 218123317 188582815
151011929 39842341 21081029
782067988 118137775 698747206
143248041 885278878 3918195
96688369 292886673 30010051
361925530 4017136 760919682
831725443 198633769 562855259
4644541 130952881 72159804
328078828 14678547 696499850
52391287 16794556 260279701
449647819 96199121 622648076
565149586 702566281 13019371
1724776 25659376 62403083
18644725 254910349 93650313
66597881 250743165 167213641
127955586 55307449 377013589
595021981 3286001 27363422
395798833 411362713 263323711
112002172 295803741 195336597
11781745 284279039 78062878
478764001 336516701 339474557
203604787 196227941 330402214
242707497 66800101 517204078
330782193 492664734 193535701
211701041 2763115 586134661
254243450 16041839 621617567
395915556 114037679 562056839
89667225 104846215 277995731
304916591 85442596 554619687
688319351 79207745 29271733
22258545 322586881 92916439
528817191 265057201 417654841
102698346 292670111 26456081
800209921 261639577 470803561
123231467 348416641 12892429
207331865 128110713 410907211
24944937 63830367 152886865
327511672 311062581 308340898
360893786 22341187 708399725
638396161 965368054 53613147
50484561 208507825 162774865
60635140 93863503 224119828
49210286 589925471 75451040
96343267 311602568 176395291
62665415 13043728 283375417
297865781 592690333 8811231
4037601 571100481 51198051
45721853 85192001 201324761
277778281 503337925 175868673
259349688 490457511 178299057
383841199 455552441 224914441
238360136 55217131 530963092
275973490 181628941 396086146
397412413 667231921 128384463
667421572 744376 24692881
189940368 636569319 108986027
30601565 227362093 1367401
93159593 309334689 175143536
309628882 25895761 649140241
2881020 9524557 15673718
496021989 45294877 760199595
25103555 105252011 20488211
446556256 12748441 26918231
63617721 92670847 6245185
192348053 32712439 512029105
172703233 198819307 311485620
206264913 557364704 137119284
49411825 39041449 13009739
101014975 367050990 160485546
62702641 285858367 152594557
143297251 329768076 201457573
296525395 314269701 295290382
389410672 828252305 78668456
253583891 61678135 22121663
161132649 443018241 164582271
50851753 103164773 200784169
617204771 379511175 22303637
553797364 397014733 302208745
547138201 676062913 4936353
519946329 271577113 411674940
576828171 141569371 30862950
275019651 797744581 79717537
122994343 1965084 439509147
50028805 100199051 201595137
333033555 497914739 191712027
5037121 114406433 74178718
566320471 602528226 175366111
198222896 332825290 231104376
280365548 46605121 583659477
715425327 226139749 502785762
27788161 8049637 7031013
47519161 440529175 31587889
345562426 59568801 636236935
48282625 25082511 242021617
101220436 248162041 211044097
137414260 972852392 49143361
84056365 528216466 101895383
312699577 216479129 385918756
655721166 296642958 411063501
83143851 24327616 315721735
420891364 39973053 740276560
66857737 259429024 165085777
227446396 255326726 306937393
15672088 222103722 2974219
184250516 636667585 37196779
663752801 246526375 33156756
15656401 131270901 108102920
913245746 728817751 125956741
59855383 207542181 176561601
93786463 94391411 13471278
189096851 398410209 33973957
122127106 93666049 343381193
47464341 2737501 254914024
19939393 79403329 130082401
244847723 462036565 188197751
539721729 335964501 354191621
178152437 714816453 89394075
659889341 305679753 402324401
214417985 82578929 469660591
17380801 309255640 87709249
522195811 66816869 709192949
231601957 427564251 196889320
194644361 104632969 421384646
37973714 925253662 50002897
48479621 486979901 29702548
1590681 391793770 51006277
611375472 81180575 717802746
172071969 439636201 171499836
14025099 48932485 119042560
205060185 35228611 518213944
428588335 79431301 637989397
458166699 322680209 341907789
290381249 240861859 345675969
139594638 491029246 136728833
79940243 63627634 282961549
237223297 126364114 442606081
347703383 634868952 134769169
558517807 283470139 40185393
444505123 43735563 744933876
209783451 352027585 46186026
166550638 82919945 402988751
57005563 8937475 282269919
80509233 13640341 327541657
907576593 251148795 497255249
284450055 219402154 369663841
139716595 912257299 55568101
302507701 572785681 150212315
306390856 50763865 608475757
512114758 34756828 802858735
6826945 178975557 75247651
866289626 566325387 208357555
174501363 833249561 67085460
808102379 321366981 409326997
98406701 79133329 305467663
13956793 55244584 118574281
140840896 310575757 209808838
84979101 73696393 283987729
51806626 193834460 169707439
11623201 9900065 122531173
200958979 221689221 303799811
743193469 52923034 824237113
262840321 160906849 407696368
230391282 159261323 27927901
90752113 117957001 267456151
69307159 145371495 3131745
106627768 8981386 384245117
366812569 291583104 347729698
300676074 6379713 699873136
753959963 197438188 558213958
4307689 31177539 30043404
736733713 337088629 386206807
699021233 15267829 936295541
536209003 550332709 15449896
216339351 548886801 141500521
250479493 399944444 218786833
197629927 260008066 281993233
24126789 122726401 128579293
43627441 125920966 176223576
78678289 227141377 196741296
730924681 159746731 614685857
148136318 221536085 271372385
67176411 69785281 19499119
131514599 74353023 371386765
177756145 190612240 320531599
500775081 385319797 306026946
46729336 100502271 193092061
880934741 1752871 1047910664
502668349 272481432 407148272
380937541 412512061 256803301
420041413 650957636 134491167
145328139 167728600 309126499
71337581 4348447 324296043
399198241 430088327 23579509
103590164 119244511 295573969
148212181 298991529 218800729
64911989 784419153 60943279
207615506 13272897 44015231
13024155 154847915 96344417
118691299 90089299 338943755
574340221 348348001 352535444
484648534 269138501 403681825
25929713 460309305 80566451
670145281 238645681 484599513
586606735 49313377 787633271
619207957 3207737 963803536
318254392 239691236 362480493
285767803 2083351 12007426
467983517 141462931 557469441
134881385 10749465 450656839
162906613 324055873 223430051
437473 91653138 50624021
24642680 166835189 123110814
245931643 250045113 318512488
260672681 766528876 86770603
834099833 431025345 302331796
195543067 48249838 480886409
90971313 12471502 43330541
795996101 1380849 3155951
140428716 328543684 199128021
504996769 631989725 498016
37548591 393941571 101960272
424524673 38975014 744779344
125655676 257939137 229508841
477643687 286521631 28950839
25696657 66897531 152756073
139159281 363413216 187488601
33672387 167540401 142015757
628115305 104265351 672604780
482454841 181758163 508150639
849372497 52175176 843499453
64156915 665859602 73069713
820071370 75310745 780921796
113384470 575644801 107274241
470785893 14507161 837661441
529118081 930836648 60870516
610393096 149935932 592550285
171295706 245307689 268028665
11465847 35114351 114603751
166952965 646939247 100628386
476021051 252127243 418569174
220967476 2969098 601342869
479887501 150573574 7269747
63247465 365781481 132061385
114427041 180441872 259678637
733442771 436287545 288952441
19284808 82333825 128185377
212611141 79616548 8708149
39798963 60482376 196303523
381028091 20793855 10419986
337355086 208333135 404041499
545656282 183346525 35719165
282454077 576821785 146680841
59473408 935385053 50646340
439382217 273351030 388395613
14435186 31151821 125258541
44030885 1717996 240592599
140140081 117647209 20486789
87270913 57887583 300134011
338915317 153056135 471636763
221604806 831056293 41325252
128687015 274575400 39522393
236051716 1063170037 19638
726369 313036889 49347283
84137041 2606857 350416963
309557166 575945099 150088108
275282668 395916055 234308203
364929101 128856127 512230471
605516623 167540401 568108934
217809169 274770748 284824039
626614723 39173346 826842613
10571491 176562393 87935545
594855161 272688001 429063545
361933613 609515227 145073447
56580257 205238351 171360443
546746453 102649366 653155685
164119069 269138501 242867021
816036761 17982188 953821391
128845641 220042733 255545588
53211329 64981126 229648751
560444961 319959277 373506148
350670284 4730511 751914658
147501619 217829371 5136465
314637491 50940501 619818275
71859191 2380769 328465368
141483685 449283009 824577
538919264 407534401 6348713
51802201 132149801 12731069
177344256 633733132 106345429
136968290 140874881 315904541
243981961 281418661 25250401
64120412 23247550 281657919
466700846 149058386 548408266
886377913 226453249 4829847
386210791 258660377 378222337
500282949 227648224 452293822
317343796 142664545 465517198
114106177 689475745 82246501
271049033 274049161 306994771
504580333 194300857 499428511
3639679 152409981 66483841
75826852 3172991 332168686
53431521 360837425 122762175
256801695 60573826 42518617
95381701 56528323 316261499
508849111 418486069 276180661
126006497 16010535 29020803
43803873 357441769 115556221
11830305 99594454 101047717
693740851 63088291 787921105
820260173 336142522 391435969
223957867 63009805 505108098
32818411 78909643 167687997
88426054 278321005 184267777
253490626 486630691 176058877
450624396 57532341 704155453
657027928 80837980 738488449
484457305 156455597 544115881
72908746 524829250 97379724
53596313 233907829 160269691
59143111 12872649 33537439
338975729 139448193 484568381
166028435 840566224 65911068
585418915 24803050 865697002
19667726 69927191 4971121
34070626 153347481 148371102
35728642 705718223 60561888
151701169 872637697 59722111
180802357 185942461 327065831
92110472 148206033 7812499
81618501 507134629 105058151
7427188 64219552 91051665
459417151 203356108 2508011
179881078 97821061 406236982
326463481 620163587 137931741
302009371 54848905 598687081
436395160 495301434 215147071
916507359 87441439 772348215
142112755 362693332 191077860
82371601 76626329 1993489
471976645 295439964 373769341
280283633 226921522 6859645
199234501 163680001 360751601
462087941 189350261 492204826
57967443 396149977 119980927
542559238 16638292 874159185
26727778 15483781 38365329
90683209 898492609 53689723
196427078 423001381 184305781
826730941 154532017 638655725
270134299 42561081 574173769
5491361 95518961 77337016
42085801 96296481 189292750
94112341 568637557 100609868
56897831 62006881 236163691
234353601 485230453 171717587
727844451 150242773 620858593
277211287 976351641 50310451
192865665 50463325 476218957
947002451 907881805 66683871
123506233 123115734 24342369
55535065 49561240 245418085
575383751 32045674 43540078
169927390 4672097 520994520
602554348 725553754 117731813
504969811 68115851 31780126
94432030 7465403 364984257
281734300 5996393 680676437
968228946 135364097 685918689
5318847 652694571 50232549
17566537 122859605 113842979
312273739 398259001 243888271
343307753 46888667 656801431
682010251 2466783 995683591
222791349 277629255 11680081
77787477 218412221 199381897
27281720 119479452 140451571
67560991 3776953 307183447
225487441 414114229 200144521
368111621 121121261 532558971
608062546 205480897 515256344
221942526 180980041 36567271
17380801 658160458 55039150
669707401 144419841 620455837
223858671 59186283 512617441
19844281 223709765 1957876
43858095 628445726 12135321
168186681 291917641 209602
118598039 64521081 356696485
154873621 201793906 289516417
247502673 46714781 551638044
185466778 367162069 209135131
278372801 186347101 11117121
211642289 98024554 450575011
356474912 406866034 253163419
117055741 30768046 389740801
52911601 1631761 1487326
108536793 885421186 5736148
180768393 82638691 419414465
80320344 477345221 112122871
470817017 15754392 19441381
169275002 1242901 5046498
33109561 205480897 131068505
87832025 34742401 9515462
201808461 88039711 447493879
55220009 354443036 19168260
573611926 289690741 405269783
259274515 413867676 216113779
239964036 443170563 192010155
488171187 19563321 836737107
94590945 8925255 39243170
354072876 120223073 518105377
369056401 355472521 293079991
248239069 20656513 606292591
458815615 276628815 390301861
34499716 1371801 5320134
72558377 11048686 315001009
785231983 478081731 260782769
175251619 299540473 2476873
33143938 306297343 110498401
13523545 118693633 103487201
301636123 637699003 128553985
579656851 264031731 438384145
676413596 294524665 415083157
643298657 153245481 599901057
290495901 207162895 383025941
284053849 57836993 573187981
640926001 325070265 2273626
226473355 297360433 272428669
252752995 718038114 6374539
340546249 1844597 761680629
489429761 255593621 415417825
153212151 549197122 125716736
79638375 316247401 162334051
526241857 60395195 29918218
231201241 693394141 101595961
46981057 213369201 154635328
479711069 373197686 312074126
302061241 564989677 152860861
574530969 126519641 618622726
405905251 569239333 173340624
712970987 273789569 448185973
144451963 776725891 73248103
3034811 168861694 63523461
459726765 48997039 730989941
104168351 557726059 106227787
141022477 89766572 366416386
56493126 180551281 14698583
446013409 596883139 44135640
470854825 699037665 127633128
405541720 86254841 612041301
586874881 218642751 487478881
41948628 768279319 58394905
72116188 846059841 57524053
150126001 39081475 11238481
140334643 411117818 164153753
55728721 44144389 8297081
167406791 135202893 932205
182330691 32210351 11162789
204742504 477330918 169540017
15052 819812330 4618
70268221 85518781 246015001
437306451 118332549 28650457
98529409 224281723 218432436
104379765 831931480 61706377
100790889 553855441 107167711
465421871 18033874 827294853
199370031 510674555 151478305
225152501 33246442 543401101
666451261 26707535 889294633
175450276 715057591 88494329
158681746 819865693 67519841
196824391 59629787 467131861
204742504 41461973 4428043
466176397 541022983 26751763
337966069 441150326 227710945
578526381 61832612 744304177
896245601 139426111 674851888
532093433 592143116 173087665
809643670 7553109 994708486
506171926 455891074 244919245
799825768 9999686 984308257
75340651 516765361 100157186
297011521 992755261 10012861
39064201 228045039 137029450
313402849 197563749 405765259
892836251 305190381 428770551
511951501 397014733 291521101
212603041 26032995 5992921
136264283 2393821 468419706
28631263 73058029 154815585
71508361 85578307 249541825
298717480 752571394 91862796
43332465 146610451 167722276
25549241 623390509 60596081
430871113 160453633 512584580
42761197 266378177 133150001
541915266 804734511 88166961
167226996 50037913 452999641
229359439 17838865 577348729
317050215 16164351 682960005
267142051 32505181 486084
543934337 31516801 2675341
550842946 68905409 719363470
320545473 84434071 566436001
273551821 776795428 84979294
49687576 18698109 250741639
668019151 52030969 809931233
163699286 561528185 123613491
379381829 124919301 527329213
12294161 273351030 79993669
421604611 43770241 732340333
5367397 187800376 70039201
81195333 383353813 26198173
481217401 222300339 455867909
4254251 287088725 60349356
143851961 17196037 450328339
56583220 280396489 147587281
54785573 176923283 181245313
56687786 99721975 212494101
897378944 559064296 216210776
207264673 261689653 286117639
542139841 100416142 20235691
34237471 64844837 30612081
11163636 425198345 65903345
536048921 284572396 402528521
952051217 649644393 167722276
315091361 215184501 1061401
288845981 455690080 207058069
146172342 198949894 288722785
16484104 770541910 50121646
393190613 129742201 526555585
2806698 262901185 59529091
881885181 709334227 133357091
365486296 376535681 276521437
247611178 395248816 218636293
15656221 65652691 122260451
338483638 290572168 328837441
178763485 91935193 25918310
34776251 153491521 35257189
624296498 381390825 323944328
520403511 147686761 570811825
415324461 827966291 79907409
442200006 225337561 435870001
711433048 142149753 631149311
107432713 548216329 14202553
204809218 186694015 340674331
133462732 50940501 391354321
447905497 933592961 59123901
463089573 76972741 660288874
638179394 220447375 498260329
93044993 596624017 95583741
377902701 350768431 296972677
89555068 769052233 67308619
275672305 419455328 223941073
192562322 65087863 456519454
11600417 368248150 69325087
743216006 451064846 281545825
805658513 481445101 262452535
412151594 332060869 319694918
96343267 40363113 331877421
302450437 50037913 606817093
241739753 317794359 264696592
168074751 36255407 465219373
19346800 123073807 119283176
99643168 98095166 300142173
204629782 23074349 544170511
151075244 618649664 106007875
433456277 232933411 423863441
337384645 18836050 693689545
176957571 76214719 423327026
413816041 140679293 531088597
19457783 108091336 122611441
5990167 158814001 75464184
115260685 456081641 137302705
37464401 73561753 36270381
659393834 651496798 28974461
960248376 33009513 7316245
137214007 42047379 409231111
23890645 490359965 76453565
107216506 711973746 77757109
110799577 607425241 96352601
455902768 722481976 113842979
286224488 483915937 188215126
48479621 435778993 105069122
9654121 618976528 54192862
27852721 204396831 123572797
66575461 9575749 12972835
7386255 98273771 86343301
83236519 370849869 5328821
147021121 748552117 77952331
38380825 172113696 1037429
113113351 2133616 414447419
15649675 10811615 31081686
1901076 177331639 57010461
23767021 119294371 35774797
518119225 97846137 646165129
47765887 131862004 180192475
319740961 912084635 60438526
476369569 136785852 2145826
466460333 42997553 752740246
194049325 104248685 35367853
197935186 233530545 295438001
15179464 236316767 90748653
318975949 397948033 247197151
43050481 107312581 183692785
23533345 13023089 164568015
238467841 21356881 10892935
15626337 100261576 17577029
200935921 284963657 1801526
1670161 39692841 60915571
450026116 307632376 3498745
301577201 549997046 161714257
70659965 596370793 85609126
4236313 263220087 61802731
124713027 253018369 233275617
790286684 85145531 752412851
9058455 567811727 13542441
359387323 163492373 476203081
39345400 234138651 138661986
176162178 227887441 287067982
99204326 32456395 33667530
141612973 145407421 320614205
114299735 292130486 199612661
232665203 6629341 613609453
53553966 238581001 18267201
666739039 608587246 177691346
506947713 312636241 365595085
93899438 367037290 44717375
166433231 351921301 205779265
82033801 20145613 9876604
159117281 561290401 123380289
174419211 5518211 524387953
753338905 6514837 985473805
12357941 482578055 63468037
559872986 258651238 434609475
564579782 7943770 919034059
22380633 63557713 143835049
158878001 18334465 482579734
243123106 546664438 150232438
179561944 451018127 167772657
22070317 441119449 77667507
74457241 102829721 249965682
431350369 728846749 110853660
150406111 565111998 119110069
247518013 395601493 977521
216203633 122831469 422575354
726428993 42323465 4642333
58126968 173502268 187075591
734687731 311049351 409070201
244389997 29852341 584776501
202402519 646642096 106965461
42596723 36301528 216755405
159787057 700806254 87928081
276553796 30649795 614154641
393311363 4608631 787634731
999072244 877654289 74818441
22601111 248630176 106038925
641733859 477988681 253923601
149298809 19743109 452745071
72942134 66239281 264380497
144490105 611990331 104995317
40303596 83243487 12037951
87694348 15541072 333082310
25781351 71472051 150645601
5269771 801283415 46447853
205274039 252592510 289686679
406102591 622501972 10782451
170560210 368071937 196487761
80204531 277629255 175562164
37805009 437530145 95153851
142708147 740711761 78123772
579412159 413176960 291420289
21734399 535281544 68295617
150157729 582657727 113002077
101034996 222749001 225988936
79531061 219247987 200605674
171341431 25508341 488150161
257865224 20094593 616616028
609211376 210215984 506997521
170871321 197638385 36852556
151101023 337519480 26617222
652759535 140639431 620305544
103550833 180495251 248443869
110989397 232052544 229263126
629485201 145701216 606067111
814357981 147887241 645999949
286757596 312421997 288539590
331507927 139750150 38309587
172394569 267129919 250825961
78630520 551605036 96660097
51487861 44613009 46146906
257824247 616380577 129627681
18900121 355954702 81808861
203691898 62884051 477599025
105731969 87334031 317833447
765139234 427097485 299013821
137911525 443311001 21714351
836848629 413583061 4382050
126217909 129604335 313211656
332179690 161705041 455655733
189867217 556422426 131993650
530873302 269763022 417026049
410263751 399355650 276000865
519134231 205327690 483385729
29720197 39604254 175351926
77976347 969314071 48581345
99939841 540903812 107454535
563211361 21645235 870292702
517270171 321739300 363594817
11040865 91814347 101108953
717007276 236890039 493057801
424161739 111870553 579211991
95793265 62852761 316111333
723179409 5740316 989833447
3317851 43328183 44165539
11162701 271060654 37337517
626577181 337900096 367865001
20252689 350987381 86419603
17058897 652811446 55254184
300472437 486858586 190700229
6556276 42468213 88818185
593405716 2292625 39723097
91272826 33215281 328555153
16830670 828955513 49185770
15553444 55520491 122483765
239574161 63947430 516222759
111357042 83300321 34889389
43792959 4099291 237791065
116199121 156546965 24131377
79225067 614874219 87013441
325014733 476973997 200125115
106526351 45167109 350508865
87098877 252887816 8043955
287528671 130339368 463926035
153244300 84292969 385705399
155600797 312112125 219271268
149948681 99798505 366738949
742786012 743621453 114931396
63192976 525239541 1993489
41193398 264809569 131474111
67618265 151949989 14506369
287797609 404892986 238261367
20617327 401972896 81057994
466863263 406063714 277762465
404763851 299592371 341885051
34822551 180899411 141316858
492074598 135689441 576402212
958283521 629892719 176312458
221196977 305142201 262689193
886568587 136177237 672468820
282404869 79907311 539259487
48530951 7171375 26553571
469897789 31684413 788126693
21788769 408222001 80876465
270640481 5740316 662987781
74822401 395433521 133633820
884209005 543325441 17303689
43738978 174400624 160055035
490890841 413970817 274513501
187661547 785508220 75986626
372879116 89139303 584444627
207395566 10611763 564999181
108886444 57943991 340397359
61133489 609507803 78216631
49937891 521205621 88342512
51951551 21847917 252616428
28569409 347599141 96131827
15709093 71136385 120770704
44102818 280476981 6601921
255316471 748359690 92092079
23160541 85757249 140451571
13926425 153447100 99248941
182635050 24927973 507887273
127179683 244962691 13356881
826407297 339948414 22415961
326881123 20706427 676738959
50548751 53932980 23884947
107338165 208719171 240277597
248094950 734062625 94877297
615674567 46069815 803998001
201124858 1051824001 22462279
914628277 101640799 743617073
299776205 151411734 40604757
76831521 279925537 170512705
609538771 215633385 500870043
642569989 404606257 46081871
154031419 254499905 251082113
161356977 494223189 145943371
251087761 204966636 358240057
254664991 80555959 3507593
10166125 76336393 102370776
358072866 221107254 397496485
4971751 51786824 8850609
414095351 786117610 90963818
524202347 12506964 880396937
90114417 87310261 284713821
17662705 494515873 67947953
12591607 9278081 129189025
237078221 682639948 20640691
112425258 524455039 26719534
741958543 576776395 199298506
679065026 198327205 536494102
282700546 257004150 325369881
227664781 20236321 568358487
302704237 626077100 33127136
125385601 129372636 312644599
325994565 472881 759649231
560703373 275843343 420460921
266299473 429277429 209558881
216070249 40877770 515447015
720018888 30456618 879160486
4795753 262568593 39189853
84663179 126253276 251726420
149197577 50339017 8215132
1670141 873646741 31659555
43145467 340896971 10147148
42452125 396433249 105551601
44227047 6870391 239282269
109884061 652297625 29069917
507541411 108006977 626227121
578934214 117364841 635753736
369701281 137336097 507937321
110169921 65331786 340193857
296573036 889001621 64088353
487292671 184712326 506934365
26665681 13304146 179698429
365340641 7674401 2290051
326707113 593105601 149319752
93504625 290572168 183551336
8431073 148252434 82286401
111571461 508540075 119791850
87190667 39020941 317864225
381497897 27727426 734066113
62491378 16869451 279195745
688074830 38558569 847291857
195716100 138505726 393105105
50282933 574869350 79370366
698795533 151949989 614929169
512360575 514591057 38288107
370812223 288189033 38845645
73404704 51122041 280852453
24123001 132542539 124260451
629999852 33309421 850540737
143243281 302932015 214190193
741228665 41733751 852192881
53391040 187108874 4580362
548737543 46106357 784357454
278668290 127174177 462749797
139568764 539521829 20909408
131870917 14029229 440874313
153454768 359078092 197131291
340447753 244672369 368675776
255871511 299295907 285744045
433140145 163387255 512888194
35439571 56429745 183445081
18716389 63975926 133213241
47093879 454934621 97201573
100287661 65457637 320124301
106193182 521205621 115391121
54583757 354215317 124893441
333923017 53063878 634559881
685550867 373395329 5199791
100501843 191174635 238519468
121423996 623636979 94624201
402567355 62956126 662599784
346013705 661326731 124499766
270484534 118891441 43138211
49919098 147023882 12573353
79683409 206435041 209395921
415160989 129713905 542414500
485142163 172787801 520518921
178436662 101804311 398413445
681804817 294312297 6485361
70268001 75388901 253019651
639897127 248498729 468419706
114689801 949446681 51109507
191373313 47606781 481915206
48887433 6026651 255163471
186835033 324564973 234989560
264789457 1334009 671262401
305598007 592963967 2576321
502909898 225141337 457448812
976107411 511712106 243706866
10462349 903917971 46931703
211129140 188889688 342036433
539242151 761232576 102136483
284078341 233616979 352283626
222731732 563198251 3782989
705754333 362660693 353521975
4103837 103578553 71884099
104077401 245607209 214537207
629952001 197600025 527841339
48584183 364461451 116192039
325500931 579329191 153687634
216916138 380255373 222009939
134231721 483575329 140309563
666054856 7054079 964000145
790351 131350393 52524431
559537421 424276345 275359771
164666293 1012216535 27469036
746947939 67819776 788077201
479660663 102216713 619946352
629573413 543693625 206046625
302339681 677649677 112761321
40401445 457979681 94088257
174163501 13772161 508628083
119665409 678060061 84319153
407883713 579329191 169386169
440117182 175224001 500911594
724206016 291786657 425419331
330797571 524502649 4670745
267124681 23243955 627127689
46094455 281351449 132937381
525484201 59819185 737389801
588174565 224044714 486029701
325567361 262411216 347621539
206933743 57778778 45626734
223317645 235698724 313229146
459862541 513747429 205375345
278983657 443170563 951497
271653266 26571685 622885357
98650397 63274681 320075001
381275236 86562946 20839217
20180243 546381081 1452188
427015443 655491079 135472457
1037129779 168351377 622675681
242430721 382652810 226187521
4390714 84756055 75238031
192859066 35114351 508685849
40299121 57809368 200560331
58723841 16724409 274189712
23077156 406192645 82569865
9477919 231842161 78071761
157017313 158387001 331278793
424602269 94275592 19225321
174083477 53667892 456985035
235518491 562327111 16633233
222237385 85069031 479174677
244747009 95784049 487975144
662341789 14270844 934008137
257217031 252815239 320622097
135447277 27606277 422021872
127834185 847707121 61780451
27983990 320579917 45151015
113435521 239391297 227803698
451893866 424842139 260751254
259257716 109575433 481475851
434858915 733163377 107573921
707219711 479969089 256230801
658416122 768931620 13073581
739452933 243294841 490404069
117026905 123213751 17355493
218993270 27070255 27446281
795007431 285272657 438628441
317286289 127872421 485492476
42453787 340566689 118561691
378954145 46963540 694955001
63439567 391273441 30278770
568810474 49749481 780699748
58438681 40908673 4651497
259067081 261710666 311610601
246399409 112438369 465433881
338655627 20422798 45393281
594157561 510340174 228814501
94170322 23347002 346034958
644614019 351613351 356347216
381235672 326118115 316759345
451944781 105252011 606474355
1204132 525779686 14154241
232538241 96303221 471460915
10792147 80245947 102955795
17741899 250743165 36323269
105977617 539521829 113144611
608424049 116688958 650945791
35989688 132704475 159395589
25394487 137352777 130972521
672343426 168207784 39415881
198975141 146733651 380263339
95607236 513228919 110165155
476180707 316212194 352884181
246019435 912971359 59194337
35659724 193775328 140856313
473150701 359758756 321892321
816177622 171297676 597317369
268738075 161705041 1683211
289820366 619750678 132696497
550842946 91616253 672057843
161356977 27774125 467031371
489195617 850700351 78071761
213303899 532078249 1557041
842570632 739402327 119368905
21691450 167520853 112904165
616064261 70112707 745606545
713065896 160942153 606262409
9947803 405565914 65169937
255954155 3912085 643997171
292322859 484450369 188409664
368839738 607734676 149208181
719552433 436715761 285256750
475600969 248288401 426417681
58816003 174846959 28215045
12336314 262674556 81529115
21102401 457424581 76082748
326580823 185826461 424588256
149485857 813693021 68674969
184659509 190619959 324956431
326771482 35341678 655261951
131319527 295082782 208814449
174330161 85350068 410279609
551598067 465456907 247722373
18293686 764131421 51664831
954055911 528352420 34101341
263064453 579329191 140111596
349984561 348611544 289110349
913209 760182761 30358672
176546166 304761856 240844601
3800609 152971606 17144569
202093561 5750437 568088236
320408205 140347026 470720134
436462885 226379407 433459417
97383277 15003073 39504609
50952188 21203547 251596261
193529377 55427353 472901101
931158481 60085234 833430043
122551351 967921 436868553
134442896 589745458 19872392
32406492 289321175 115345233
378117809 537257009 179787661
19758363 93414037 126626221
190968126 58156141 465861133
107522692 109631823 308872345
334544081 255800086 358835561
5714397 505702408 54818204
19634936 37813546 144909535
521497373 228085105 463551301
168809625 629780131 103816881
380545041 639571195 138255937
328324631 79372881 19022557
114345931 421855193 144354745
153796113 189690201 301690618
57607811 357134833 449294
192283100 68443321 44885953
227835973 939954721 30759731
506571231 90701455 658893697
6496029 801153604 46722941
313491216 225248801 372608083
11789765 179380911 91130614
376736601 568637557 166094885
124260403 186736438 271208926
855607410 108862497 724763830
117082879 996751 426650959
377183422 766813265 95308713
85121598 18820119 325078369
48902609 679191481 66643463
151270401 201808405 16909831
146314246 28775909 1126081
23902081 335942101 93777025
255706522 353172845 253778851
183621679 170851 550747901
63078896 406063714 121228927
165552321 913194934 57267001
381199517 556777318 170490218
89809156 13401967 344713257
555449181 185334481 526048111
20366736 164168533 111325561
294133616 166078333 424939901
175893805 614103319 111160386
72224613 97195249 245710126
494789451 18603001 840871561
760863346 144008723 638722261
262616488 42665379 570040065
11739417 121571561 97011249
4448447 315477596 59134201
401507321 622308305 146234919
230829994 76972741 495636868
95248726 125116341 279285101
256504777 285165593 292886685
31659881 50180141 172122121
162067141 417516931 173110101
91528915 621122581 88004746
30620305 117957577 151056305
694549948 98372550 18839995
56941177 252540055 161475601
517144426 593817 912776775
291825483 824543095 75877785
326401241 331949561 290866211
240069861 71285621 27217521
19260836 274866001 93509641
75354270 468125560 22877081
257457565 17409844 624110886
218993270 343060721 233811081
100281897 351268936 165833974
443263290 109491611 586702117
671263324 219053290 504669705
101059433 8186441 4213342
229346326 32948506 14066396
415264026 185000401 10194859
3297204 59903300 70237798
137495629 60344593 2585155
422786014 342485305 317763721
43026831 52223167 212684209
218308981 186195076 348330991
517585922 16407109 858757957
5332386 470614981 55150081
5411757 110845474 75990398
784187409 98215345 736338721
7607888 39685377 95314506
8538769 168931041 80645270
254073821 56327223 540844669
270743903 838448464 71449641
370480849 102746575 562708861
77099177 404482781 131606479
387164016 8846531 770160385
121673575 10820209 427041907
644275925 299790282 405090951
73433886 142823952 225947206
339396393 113846838 520270075
71854176 634174355 12594691
208992577 90978967 452822630
66034647 196681346 193435201
208567109 236414946 36188389
37727683 582959527 10617249
80237154 127211371 1115137
181819454 29967295 496191431
254510323 570961306 143274601
18469089 150664601 110775384
226166901 136090951 413919381
3665837 633281641 49827063
14341585 194067841 13130701
237125377 159535234 388198417
14771437 403965839 71003393
44716340 306701617 127438217
766358027 549172 26999758
267363370 163249084 44277201
145395256 164560768 312074126
448783393 246145741 418415881
300642801 197405083 41200222
14943117 245999543 88093197
531071830 11668191 20606241
432593617 87868085 624434412
16247953 76916651 121477525
384835155 15628393 752439941
48810943 250832316 24175021
975041 167354859 53004097
156630376 677586865 92235723
699292145 582627955 4213342
341306008 398861341 252362605
169441037 568414832 122440195
721975177 896900896 68811139
93208237 63461521 308010593
515451846 18603001 849151939
478885315 558475621 185776261
34449056 106404001 167597093
103786824 143263467 39085681
83056309 383829265 141685908
613865765 20848125 891629155
27578203 519353129 73734011
3108619 92489489 68065705
2316806 693685384 47500809
230545615 503080741 162876739
389631466 881454229 6613179
519169515 551063233 194881177
373698148 467684085 214218361
65607175 132171661 11596460
126531758 81016937 356717824
289275949 94890817 528238081
422880945 316952945 338237089
8980837 42415361 102409637
42218101 557133543 78349935
60161641 406966873 119292620
294445311 565508759 151708204
106598265 770748791 69017565
24056521 244427021 109544293
520918251 74431399 692362929
188755491 108597516 410226499
190212902 42687373 490404069
294725201 237863491 351578041
548589625 139785003 592508107
513101583 55063841 11730961
103587138 99449274 306922761
22750615 36208193 155070665
847567876 5420449 34944253
146459041 393567724 1487326
80172021 368733 29280521
73649170 193406533 243196
475151 54043597 52372657
393118201 1024125980 47128222
482105921 7171375 862092703
64391482 664818583 73284621
39798963 50334286 201579873
448218520 671618488 42632741
605455606 231078961 4286636
507637 558251041 46893862
16644529 2671313 146076017
221041666 108190011 446292037
359229025 590921241 155971355
123347393 203215463 255633700
184521393 395916055 193546898
116258706 12022221 407515802
353248533 228586429 390067623
342099517 348440517 287125840
452751841 237356817 430832971
121440985 118890406 311127301
126070170 69815211 362843619
149303848 814207941 68095188
805434345 25331977 38117737
399674 238413711 48881251
565917149 155699551 569249241
312875623 176488056 425716201
374316901 148105990 497611905
433923031 350686515 316963777
232180805 377173901 226786563
5326350 578352613 52494976
437150671 196227941 20140228
26112355 374400237 89921201
157655897 597568378 112014241
1662993 25577721 62472466
140953171 245121409 45151015
303841630 760349531 90837591
160074712 446658101 163289881
585628528 4941901 942880001
119918337 551450257 113970597
102538211 24351741 359762987
332832193 101791201 533745795
290788579 321132372 289451386
16011491 72123076 121764864
658714064 566172798 198674137
228675046 201110365 346113753
223326229 954089857 52685707
61300617 33887161 14993041
91416121 138766876 261967933
57879297 312175847 138692620
419213289 455740993 230677234
135358645 211404471 270144460
23561893 53729335 152208261
148414447 3058606 489773041
413368845 247937901 402111221
97840001 154598891 40170417
445069273 454499072 235749420
300545233 110813473 499817646
405706076 135356 43760641
478057731 43352833 26571845
387316408 327333791 317595409
7767745 531796321 56345857
131584665 30018081 409812817
111456861 270753633 211490929
505623793 112360146 619856381
745814809 47739601 850305233
118486653 33488641 387105537
794357929 369799131 352432354
360305143 465499356 213549631
29822554 69234709 29426869
552816622 117087565 5033089
265948247 318051619 276464072
418060396 16240129 790035391
301328652 719386103 30303772
9003837 35780016 102789541
91596341 478081731 117567051
597685321 35660153 835458157
25495677 654354328 59215801
231446297 123824701 440108859
57357361 382557721 123385270
133695441 17694373 428264953
20213701 320277511 1107411
58663006 51980755 248333665
76807397 262022595 178950046
615399874 381796579 323370729
7666321 181142201 76298461
7217838 320780804 66841633
110746331 1032809020 10684486
4260514 610372379 51143251
365387830 696718761 116721729
143165026 909779725 55930936
423161041 123824701 553524013
11428497 163210281 91207045
161221269 36579556 453558386
50854609 132957001 186026193
183382537 123371071 393295225
394547155 320075614 327326833
948930286 339599461 393986896
64263169 126480061 33883869
30371263 731388673 56634484
295879304 23840737 645320730
348132541 192620040 428669332
173137763 2326489 532110151
106925332 631727713 88588545
31894297 233539497 125739307
694146451 98996212 708564106
108018160 373446585 163692775
1961841 430860701 51103295
232728025 427438324 198224041
711588376 730587469 122064196
11831711 371549101 69317865
670139829 499015735 241192861
531946649 211064659 487975144
119962881 53437945 368294801
502875719 27477269 825507949
803960046 384125047 38272025
13523545 63670597 113779881
655664336 464683171 262514071
139602211 295636705 214656889
41677579 266871751 131964769
562563559 99106817 665833071
217747153 24224688 555121329
21961369 23061061 22826041
1034645536 442937034 3604461
597554695 62756996 748950304
331507927 745856529 39688521
82590489 306481995 170333230
576828171 313480231 382086595
110376921 271367097 210937651
225633509 453257301 185940707
609872381 301703459 23385802
222364803 63455981 502991149
253228601 94549173 500511145
181602124 408539521 187816996
142386596 25048993 435998651
154600473 459125900 155315873
63093343 460008376 110861237
39761525 220880251 142100498
436257095 406655065 276464072
835805897 272247601 17239951
24136085 231585961 45594451
670787045 223915610 496584073
156319801 273696689 237361576
40549993 5968397 223485835
68987719 797881995 61139569
10954903 821214517 40952341
30314026 373124401 95207220
45574301 315612406 126328087
567173101 19812481 873447334
182652702 55480897 462194712
6103158 255732796 66658861
162876739 110535096 374032913
767178885 2981777 1009348429
781497451 156957380 24826546
88540868 35274261 322768876
295755760 332034980 41598303
130924294 5813548 450748749
521497373 42713821 784492939
237833329 9665041 606524191
1044816952 564684757 215339617
88222681 452780917 123168766
393311363 60313216 662647261
16365147 667091787 53984888
114403087 333680250 181462642
135138435 135786906 316809461
521600533 335699341 349487217
279896671 84175820 532871377
275590961 532329225 163507837
182883745 20528225 515463214
321348481 315969746 303404137
793596019 163483109 609091956
583737311 660742017 147728179
155252881 32755918 449903497
144261217 419906971 162684435
364836676 14253526 729273513
529508123 17734516 864762823
469031841 81908929 653649751
158373244 142531617 340031781
587709361 142112413 603631785
862634906 20121481 951860729
748893244 283254193 439112125
14609537 302114619 7971751
129624355 605132377 2527897
78356221 238542209 27277877
16247953 120660277 113266729
101962741 114786553 296456231
135805693 184683586 282057945
72651085 11828971 312464197
22397278 464977297 76491030
249023251 770748791 83641936
51193630 507902070 91856119
125143817 11350837 435475965
272620351 72009385 543923381
144434443 126391825 333974928
309705796 118073185 491704559
6894252 47294755 91156381
81554081 267434211 4035831
234598897 736766535 92772891
201848346 198568241 328100889
81457705 157981657 234363135
118012904 248879101 228608932
88661976 261904735 188816785
269918713 730034488 97848100
225984697 286130113 41920275
245480197 25659376 589919275
402282121 368072711 295014691
196706849 29092641 11748140
134115983 75210157 375116545
469466635 429221808 261006985
220611236 457261169 33883869
333432901 145337867 474302365
863710836 85308145 770821741
83546269 235564651 198378876
184704781 299346961 11126361
746325945 97497491 718969572
51458284 91067617 29961651
94145386 270122963 193370376
866167437 376727711 345877533
391298041 90701455 593823169
541316920 3366469 917229609
35139941 61449116 181066033
607389761 369126876 333281070
114047623 262234589 217226378
265417441 134110066 445605985
212226751 73461348 475640551
2937670 30924625 71230511
767601122 147681434 639173571
408089649 895107241 66400489
183594141 21548795 516058648
74349091 24497969 301031641
287282629 252966715 329825266
414049323 251125018 402825809
144113297 39073033 422257542
11426591 98327278 13122001
532689697 346128519 344234124
179177153 334689433 221457161
929699038 367493121 359288971
625758373 68297879 26022167
132590957 18391830 770945
168191105 162170368 339125991
9090481 590878609 55006003
172010730 335699341 4068922
157503081 492358750 145111709
803939 274858854 50000554
185508625 682869771 96795818
529633763 395424513 298313368
412040907 20648321 778286929
56238841 227915135 165926542
1941556 245671318 56195798
324693116 8465919 716817281
79175561 775459279 64559048
697883829 241086323 486752237
40897693 421083694 9084517
781763497 214534585 531786817
486424019 586117081 20570642
245023641 130181185 433861149
393701101 189743080 2934101
238674037 332517191 256647847
479771344 425940812 264862401
494440776 15392911 849782935
10963161 302928259 74356723
95520841 4088467 369015694
466615997 121144546 589065261
307553027 303330688 304958241
91250776 37102661 27518989
162876739 199367344 298646230
69429556 590860117 85425836
260863813 47516276 31204947
32548451 516841760 25819201
20252689 552937867 31204947
7589777 651496798 52793126
541935617 100552369 654809849
104705653 111891189 302623147
19538759 402566226 80014735
646115397 77714326 737824475
278778961 32814486 611152513
726047533 190665217 558693643
102785501 28826505 357045217
73242874 146178306 223778800
236253713 19831339 581867077
83879617 568038472 96909751
364973386 293265146 344044604
760341613 176277721 579420893
298280947 141334051 454432577
162849401 601205083 111810403
118938205 795153891 45801097
142261351 157922541 309766861
488700367 593329377 168450625
495356832 193834460 3870439
36617137 409213897 44707495
6553858 47051421 88771537
138338366 604170097 3793161
17380801 68219285 22737261
22950061 35705371 156145420
259200957 667231921 112424725
88969114 96235991 20430861
168015146 454325761 161263467
141223671 438641821 155315873
444054070 697216801 126790738
45869771 26852981 232452481
535420033 310311121 376737501
66594441 205976356 35968649
126141633 49679551 384127881
798967594 953018949 56522254
49166245 481875409 2099239
375132133 186643393 451322411
175685056 232840096 13781121
157001632 270511361 240679891
94570389 154211071 254284462
635570731 488989337 246045153
706330081 161074193 604906801
373003291 565477753 167585545
5883579 631446133 51277706
171724758 10173341 513789445
217958919 35031479 42092948
113723646 187800376 255246499
316550605 661556875 120238233
337708801 366938609 275475736
23785291 88414492 140760876
202796577 24356377 539512065
86103459 193658869 972553
65400177 77195777 243535201
150066078 711400775 84979294
81072678 306757855 167197213
488436271 27542705 811060321
37417401 402403357 99935095
956248697 39875905 896128081
859378000 119631233 21424321
72971515 68617501 264089981
32990906 8605837 200908704
93891075 277564183 25281953
271135921 40998196 579702433
206433435 119073538 421384646
236599441 9378370 606972721
176843871 837404 542710638
39744881 73561753 192993253
193447393 75360091 454432577
501838063 54701440 32290193
119929204 260545717 226354035
352328045 152108962 478981675
41097946 258694026 10898681
397573711 832955745 78717409
615028000 249128257 10486269
561588685 73768780 23739376
248450945 85480546 2675341
55353061 14693251 267469203
165639591 201729441 300638409
61182281 312515193 19272257
5192377 164946600 23280337
191911437 37763818 503537371
199304983 614716363 116250931
336851789 9241361 719856436
142908381 16585119 40566601
204301981 848549701 67503721
513910262 304183351 4909471
157878555 390453921 179837461
660666459 39089401 838540801
37336811 14239555 18730511
138357165 622464895 101685801
255244897 39325330 573646921
91263481 91951341 285425493
420722857 85073717 24143533
598131262 14292109 907549710
137596226 92148673 355197877
197368357 22804447 531866721
128436262 254544451 234191413
145708105 11854126 461000251
3576676 389073225 54012301
749229229 473663595 262889425
190798354 405537777 193535701
205673975 735197569 87222769
48604870 688108033 7718251
745146194 134250481 658489195
164614867 192216465 307942195
24170641 243367097 110555425
176468293 226632229 824577
86628943 176697679 232742173
531292041 285858367 399363015
140161600 237488369 256631661
31224097 418808391 91940421
99515574 476252161 122128083
361430563 159903757 478453531
333094343 86560995 564504687
113234429 170836977 264141241
242021241 247190239 318575971
472929181 85915354 43564909
714018527 3292112 996686349
6578409 140582769 79474688
852205953 92684257 754437125
356066465 117511351 525131861
294741737 113957845 45944965
243429810 135352675 426903121
19375385 17210426 153286813
399576411 534259029 186894057
31370540 92333845 159055121
211439266 669085894 105567586
418222189 384082497 19233702
166979163 65722933 427079008
6427882 103957866 83291185
691728121 11608801 950921776
127598343 258137953 231126337
196371263 56481164 471770927
183651721 241912517 276304861
344162593 5202001 745606545
331085617 9724901 714093146
51886465 196219441 170750449
10414916 186571794 86451660
127392796 224772121 252352332
36446257 150664601 34365481
875103751 203654535 558874787
310958500 374680917 20790372
17501056 472162921 70204230
22783636 387375978 85439901
9477919 773986825 48191596
406531685 622554895 14185801
42818266 665193382 67561265
7926887 203530796 75367693
644034980 345570096 363566512
224461801 18771773 571786788
14945308 458992749 68480941
325967115 175797460 439013697
198427356 466126795 170502011
80963915 13023089 329894721
72465149 269274307 168190065
71642863 723623767 6245185
426171139 691327001 126335731
44617300 222153051 147444463
456118202 582498813 174208321
703896065 277336532 441648161
143324175 445902535 154841560
77579904 521557687 100390717
106877359 7853329 387878249
33877411 366425242 100778076
619460691 25045045 874698413
85135558 39198217 313659361
362817953 103427729 557838595
21632833 10981303 12810127
34689047 54390949 180642117
44563693 33440161 225538369
143358568 19407661 446359021
692841573 43384510 838121726
701626553 32183179 869109124
58255121 500190977 97666232
60268268 360999046 131118952
514269256 496981792 225478821
11241361 47812437 110929846
765139234 501221269 40400353
177427441 2222701 539964955
444402334 8548021 828608699
134134001 70829873 377131057
752917126 52167753 830208471
639005365 93666049 37932229
550297617 398866586 301196637
305136760 18177461 668304046
11055255 389215553 67475377
366351906 52955841 674851888
45641101 379919281 111084013
7541297 579223237 8555821
367466561 160050301 482400847
12516076 404383481 11777329
166107457 68776240 423084956
104432264 155180641 265557808
273798266 201900763 26815251
557987686 853615450 78679451
11557183 60598861 109155537
325567361 794866227 83955457
7838755 38498293 97149815
136222129 531585853 123846325
127285341 205859835 257938445
2522479 147159741 61503697
284300017 147851802 442643752
259534166 765214381 86779561
397116721 96325804 7075923
92854057 212338144 6387349
168981601 182940161 321256986
227496473 147029741 396889261
550095526 123334765 618241721
32243346 29584897 186060634
143256462 119317173 338846173
250998133 61928957 534553437
167181873 157219206 347675841
69696241 48173887 271399489
14358142 728846749 3045347
180350054 320151115 234533025
51068561 175798897 20394029
301163311 209092489 389195392
45683701 437983021 103367069
117351193 134406196 295806291
194896001 237315301 289603640
13599169 39470955 120349765
361311201 35723321 690452485
497621665 345991101 338285592
215883091 155110306 381232417
617077171 383198983 320559379
585693013 739547473 113595151
36837505 412614785 98444043
186317281 526980049 142233731
58018055 115836814 36793541
245997766 169916151 385705399
21217505 237462616 17895655
37802139 113949235 26982297
85457527 310868215 169202785
667301761 45438349 12685180
218463000 243027709 307048503
238492819 518983576 157451245
206147913 620431977 4334737
59058817 22445017 265760593
110703106 858908233 59352421
45937277 566251998 77973647
324032105 346304043 278688172
955874429 29093409 932314420
25876691 186358204 124278265
498413341 204966636 41091058
48938973 128601049 184151829
271737409 136633225 435024001
104446151 21118445 367371651
208626159 88767316 25873765
694137367 294196060 418360051
492486853 440316973 252951553
336323632 55650241 633071185
258204073 710177585 99056207
383849593 368072711 291686763
21569935 197163380 107997553
79152401 81502961 267914872
80637013 783668161 63916591
72239878 517256009 98762629
152049133 520843265 34555089
56277505 29997809 256751521
129969874 411859385 158467461
752420521 691247908 140245626
50028805 305020001 133718851
949432915 18033874 965998425
160721633 2628081 504475777
884305588 897304147 69703787
17827170 459060603 71249953
422263553 458541161 229180003
328640514 158725585 664587
332003607 734905345 103192899
514049356 78337208 683484021
427549633 433307260 248270791
748214405 218602265 521910209
288560115 987889809 19756939
514642409 10400166 876662343
354024651 204121941 415961416
698915680 115585545 25370909
271695973 472795273 191812404
26944138 399024665 3836969
28598241 9886277 186480441
8666373 311987269 70405336
33415933 306979 208569839
347465161 918357049 59224705
50214337 12795791 254326161
131585351 6326085 450633501
152847001 630840309 101098775
33697521 176965057 140639797
292195898 138837713 454783357
812951413 4017136 1018880925
177174131 386442865 192194542
1004608657 136090951 686088061
35903041 283844416 120376593
231793381 180504841 361955098
66117723 202449031 190055496
241602481 228409030 335836751
558392363 578270746 184607281
69414781 5532058 310108913
196294153 118270837 414282037
412747509 213754761 439567041
613140067 849128246 81491031
480529232 729738655 111485553
467717366 523609109 201209680
37318471 287017480 119766116
8010401 228685224 30582911
454417433 7952216 840138353
519360001 166495749 31899655
127393652 1612717 451876321
134458023 662601451 91393373
238100851 100164709 470001689
384595991 422139521 251795993
14912129 140066301 105141745
6570241 15134232 93883861
599774451 263843271 440831025
21716773 763324804 4336149
61080721 390186703 123467758
326562343 132607076 488682296
140452447 45293921 411047146
466932029 39594745 772922242
341538706 508868176 188599401
48258433 18603001 243926749
20460926 151780577 112593097
293745585 931593651 57054081
557741081 214132501 488341801
29440489 28101973 179515721
149359497 245313033 253634497
244665191 239802697 330234787
684484280 807445243 92616301
21588511 726581395 54049192
4955905 210863521 17265979
176211256 21940949 499292272
178103681 971636 545799513
306335377 470234313 200658301
164434411 127658917 358650809
12874297 121290625 101098775
764043223 47418903 855647405
334442033 5763736 737444058
26702326 44117397 165434735
136174876 616383304 101201482
31548595 237599109 123298953
582330568 698582556 132002669
935904116 105170051 744071617
70130464 1003535986 47001540
597926293 262674556 439986407
205195649 23175331 38001132
430117099 45458551 733863391
318861241 468632041 203675963
181730681 421083694 180952080
94959077 15956929 356881463
801252022 473883905 263534365
177348965 227447124 287834871
409800679 217849735 430052596
383029571 433262973 240457351
612455299 170319886 567824377
33591572 28604197 189663221
476465941 561572915 184866193
564407505 96095137 37194241
38313837 927729445 50065437
793093291 480139381 261351061
57983548 312740401 138437485
889843193 71081382 800289546
134826081 206718766 271171792
7424921 136304110 82602892
235314801 58673153 521810309
390937275 771632533 95357197
639373297 92210131 701983438
421253089 29554945 10006894
83908161 338613451 153880759
468080845 132926155 570179905
263663233 124699429 459820993
235478975 110129872 459432091
16761235 285499265 25846706
62549929 116029628 218765416
58004245 269435629 154105964
26532766 421603389 86532130
167487363 143652159 359550985
50992087 51162191 226896461
405315846 60668976 669860465
188653011 297597496 253478693
53147601 23033761 255438163
119047168 223018212 44247521
822161341 299265629 431412643
726152272 86704913 738461548
24381857 32407519 162584844
71130172 581345451 7786745
62054657 276889089 1699831
168896313 457261169 161270411
628152883 35616413 842811857
135418312 718220056 81619849
586087489 355103421 348315772
679777 432876841 48300855
123886864 407603221 8551386
272997012 1106347 678869875
19758025 169709961 108605233
663863383 402593005 311363071
206454081 131869025 406011070
55166101 8339185 14817991
314239189 169868206 435736577
233058502 36054663 557611642
691326601 261689653 461990702
727635171 127167995 666389641
786551161 322963390 405608152
22654811 67079130 145173601
134009403 851715547 61642045
12206676 36966337 115911866
211316381 30361539 535304125
11816177 691069171 51740249
594691876 42618236 2979265
3699037 854324329 39651271
436861863 381854368 294730925
86919733 432797581 24381971
509748108 118869228 610715873
299693001 775130201 88301676
473248513 54559876 721252424
527188225 100883869 646750993
156738961 103597903 371972176
57557493 542427085 87782793
751278937 40234915 26303059
143494989 28670597 435024001
747641857 172929305 33137372
22522865 297329617 96131827
71912071 447931001 117976024
1025679 17263976 29961651
46835921 466597923 42156711
850311 11222973 57016521
366270934 724400710 109769856
761095761 23940372 920361041
164516641 166889023 328933899
105497351 98050737 310756237
108392161 331503391 177691346
296980751 22936195 652184863
456581785 184911959 489386989
555743041 86757646 683031047
50723658 15134497 2484129
123562321 368668063 4605259
171324487 164657409 335198169
45863741 5030407 246581441
224530545 317629531 253908601
836097751 244700631 501199441
81222881 20580526 316287867
672056481 264430706 455335637
124616825 643097443 93262769
303471991 211520491 385475046
533175211 153109408 566402593
437412676 486119899 216398755
8928804 766528876 48043021
191969299 430263971 179974785
406215213 618783085 39343979
10458043 437395575 64101862
7449724 17663061 2380577
7988905 156546965 80281867
557539009 297826465 17471459
190342547 62741780 454321017
87086791 241719513 197327161
401270679 281784227 365372306
566400221 384293373 315585805
344567475 554022091 165404436
558991756 334453807 359075871
85812797 37284371 317247106
55146521 238010626 159309733
206660399 31911153 527338241
516966013 82433685 682430291
306374356 303748181 23146528
241004331 43565057 556223437
7732682 149935932 12594691
25721301 441350005 81668171
37667473 99131398 177340801
58447817 421822324 114074581
814185737 492097691 255922591
90542281 387982893 146164741
320400305 466080201 206109841
470401941 184412141 33644153
106958269 747013076 71930827
429193009 581254676 170145409
846978631 52425881 840319558
131903929 693505515 84140209
313747165 86254841 30726136
243380947 249415937 318053221
17771618 98028899 120214061
288035137 86927287 547567736
120923721 15718873 420213991
62166681 281227519 152038277
488236696 127481320 587315465
6106401 151949989 77280715
57562219 468500535 103262881
16569601 12882419 138382721
431656707 477782009 218474919
263257579 260716354 315734693
735541661 308484997 412978947
354621369 17161515 719079571
228718921 237269977 314832585
33672387 217390609 132032213
92612011 198899723 226850611
60035893 455250433 108147117
568388382 19604887 3504481
849269961 100291379 739035806
870569589 181758163 588541495
517314238 450675777 249258179
909875926 175677877 600286311
209363851 22450705 552580225
329076385 569880285 156921625
327571025 208613261 400746745
470799001 321526033 347056269
70870591 1008463457 46487967
68352319 432086580 119766116
249313201 398988381 217131037
406254113 382828202 281838248
35482673 804480244 6283187
753272845 344498694 377496691
389866929 199162601 16611929
117943003 86086141 345215953
187823462 399281704 196230739
122259991 587282326 103842376
255650376 161429959 11421103
228905353 294738147 275726749
335236969 462509 766371457
715037233 370821980 20142949
417155824 791258881 89449633
63661905 329398577 142059229
88112767 95936305 277314761
157546492 104185927 373244605
112591000 392183001 36651147
22967770 309920659 94865353
46944577 130232680 180822072
138034865 997465 41929129
3986743 297688285 59563651
469204642 25973401 805157731
566845481 540790098 203890213
61518331 75699547 235094406
43792959 55929896 214428273
339166081 19129473 697357541
22654811 210103388 110576532
557607505 187381951 524866720
645156601 198949894 527270356
1054023468 20926921 959027881
77491668 319277301 159618161
359870541 318697853 313985635
311067623 87233188 558015269
7092691 43044321 8317201
103134181 106173553 305171317
2631663 689949811 47886777
91210526 368156608 153149529
15421313 475788721 67424041
207993367 135683535 402641735
907786759 12679157 4973136
767932417 221980001 689992
214300801 46809799 504890296
215355709 283727787 275533911
167918311 151853021 354648610
973445110 582949126 7421766
258877081 6907249 648324868
393950453 163632385 486501562
251220880 271073723 301271041
101422855 70102522 318835086
705406285 13888013 943049521
128127725 753445909 74692011
18594577 267855160 92849828
218844683 399611473 15266681
10384037 298180906 74437201
491655123 377601832 311568385
132845041 384233890 173725585
506121540 16272961 849403429
606732365 111519169 33084376
21221184 437326228 76405199
1507778 293755009 53532569
157572131 296039224 227432887
359058781 106922971 549865984
313756927 30677921 643770723
149505277 63274681 407148272
221443300 457334209 183724117
436218321 28397636 775884538
205543113 66587065 479328121
360909226 763299161 14893763
19472736 773354479 13320195
77122221 276004717 173168305
442751425 307387543 352855585
561999652 134250481 605898385
583069741 112076069 647102829
426249297 386991921 287188129
206846407 556935201 137211166
83601155 375595359 145290501
546839236 909293765 63837955
926755805 419542780 316053767
266901501 136053721 435411223
529487677 20718286 853521973
158578939 592231939 113576623
190313451 365990416 2424514
48444943 74559105 212195413
35225222 117672436 167722276
190349563 21089313 521549029
51533125 58736536 225964441
365743531 284279039 350423041
474512455 372181795 310374401
350916129 317199477 14522252
33380335 12463177 197072569
354812953 485342081 199128021
504463121 88413131 662009179
62644551 493206848 100444125
269335489 172051251 16301017
492486853 443769637 250310646
36717265 46188961 190939813
205289182 62190793 7914217
549823501 79384768 700509175
34755666 619512097 8791549
642481053 87930289 717000513
24642680 284053325 102201133
416621644 408288641 267958961
80648820 488034676 110026169
148423618 561071223 119208552
342162754 10874956 720275540
25281943 97091164 140960557
598270229 388344601 315113101
582755785 17892253 885976801
536837005 83961838 35637969
212294701 231756493 309019033
15073247 238977001 89867458
877766464 44770045 44824483
12363625 310147006 76781530
453783065 468765957 29600041
305473819 405565914 6210577
186401161 30339937 14949656
454938713 721058761 31179031
122111875 160077565 284070814
185667922 47049178 477101491
235584791 108805163 22685716
114637172 411151513 151958055
24597327 198610237 119304496
261186997 144872641 415628161
41809557 4017136 228122423
300107281 102092733 518111951
159464273 139694103 344949891
360164400 296375231 338044186
414006685 102692206 588382326
298949841 796624909 80841886
366238692 297066911 39492751
681095017 556543736 1776930
20006889 170229266 108997089
182611430 508641501 38141317
619150827 157019636 586134661
28038401 26838736 177540301
8322385 116437447 88494329
338507921 120291502 513303181
459848866 420653809 265229075
204320411 127721525 28547463
79654809 76799321 272451314
184732039 236643139 282162780
266860617 618783085 26353594
30083665 322427953 105399277
598994088 480009643 243463100
274027105 5774134 662629078
41020943 123670858 172729873
475000231 5072537 864096589
450602020 10071054 834841601
13701535 298236997 80255281
125606699 272221651 223301184
121910077 311602568 195485038
970622091 531245606 231955003
37534927 153066145 16833125
683460181 450071108 273245302
79470889 329421268 155070665
69801717 22678838 292452889
119070006 413176960 155109617
2796206 1461279 72765853
978170396 8234929 1020449902
496395901 8079361 875066409
159937840 234261809 273518749
534119210 88267408 673248601
394785172 173019569 473931569
367103985 810901401 81956251
10394386 802967599 27538501
339435953 64970361 621416742
410909690 124410817 546382371
123996318 51657607 377013589
146292511 25829551 439662481
370210191 865560241 71913367
778974001 487781731 257117174
30482601 46667645 172545655
197880970 378411265 208526785
98669509 558068451 43200361
156090901 90285121 384211180
392343673 676062913 127026425
367678045 56456261 673546938
358204177 660929563 125210196
474125917 417555451 268251501
295204889 215018722 378222337
13000175 245007127 83850337
582179053 261305255 6528375
335317501 17892253 693974469
404607589 461289115 225084642
665416855 18489163 913018772
991979481 800241931 28082
136504474 74619499 302977
5815433 49989889 41041891
708674593 427014457 297149697
372398671 6057861 17670340
192283100 319277301 240778147
538710349 122805269 28989104
615136994 263088487 4667274
177957001 282913025 254914024
35306821 21769957 198482404
374987179 383014249 274300720
593932857 10573914 926065481
297673780 271547383 323343505
223897765 539688049 147230116
223096095 92357119 468753702
666356465 145494907 616312693
410166222 274368730 375111173
492471841 391583005 298023853
53778247 281351449 145960810
169851485 329896545 224546456
643542069 100980466 682173601
377029108 171711181 467683030
599521312 27675796 860907299
85168161 419709001 132827251
338145256 157395247 468148973
21076861 790862689 51744392
160289026 225624426 26687661
165485291 539647941 133920807
17098313 261784181 88967107
385178401 89741293 593121331
488236696 295320163 380409612
661494911 7775965 956572696
100486501 941553477 24531028
334232377 240051736 370622461
576378116 89230081 692548414
479881633 388878169 297337396
14044330 208064341 90338271
471812485 9869425 851583617
171226300 213575601 292439537
460642169 273351030 394205713
5909476 852374851 44030241
175816675 175414276 330700719
594204109 3929687 3624265
100962973 275513007 27713701
45614615 129450577 177581377
159299337 127867477 354151797
237283201 786854043 80228791
616371900 158488513 584791411
116828353 140614 426643348
4742389 260228201 62945259
368951086 48972121 683608449
82491760 144615183 6613825
1509860 52504213 59785015
700642001 692461953 138020213
329072129 161664034 456387729
796871461 3589301 1016871122
492957953 3633061 877744944
261400982 270635 670320229
251889112 660929563 112297324
789499873 392059295 328344091
882045211 112895137 726514591
89382081 174292121 237686236
261174609 100519450 490621887
466615997 579818777 12594691
13541389 5097537 132522601
575028301 140496560 601617574
375858026 953018949 54172039
103090297 37710289 41874312
95669855 127794997 277111731
84814276 291058769 177709267
19656781 395948096 29271733
30320101 335699341 101753857
18527841 749171606 31454229
232665203 98988899 468170697
736713916 209391701 22433473
146741716 874893807 29010157
364454413 57943991 660288874
544445616 155817509 16917657
226128938 230385281 319480451
492872779 62025345 711523009
42497641 596883139 73874941
186373478 835076389 68206073
7038001 183150023 73705303
405077931 178554855 480962343
97970321 553652681 105707701
6112035 141215153 40553877
766077801 97425634 730311981
135226369 236912205 250079806
87638401 159903757 243204439
344980351 904537261 62734733
269907807 206148461 373389044
39912761 187800376 149459020
822813553 481733715 264622957
109985641 124046055 297336223
38180169 79052864 186894057
47132905 385956924 111220929
32611471 278915392 117044512
216598479 413636113 198871401
584095450 400574006 302160849
14064140 33151181 122762175
275758018 380763937 240227369
222935791 34362705 535151017
208870985 312112125 250412241
317456705 89231285 553512205
321765240 28896649 654034509
381199517 25376866 737021377
317343796 571848325 152264344
518838681 356114186 334511409
24752637 16626861 172650556
59834497 116416900 213910825
101786617 338821051 11633071
123860262 131320102 305830144
195834041 407982593 244471
72942134 297134917 32756057
582566211 230185003 471957401
36339773 101867421 25545801
6049330 251848713 66321340
748234025 421885686 18289561
805861233 450252622 287782657
369983407 127973697 1050562
107427851 130428901 287907401
65160786 183792626 1269017
80276489 131379287 239483201
298990643 205976356 391163804
450430636 70168281 674723201
59536511 115967425 214578945
509547426 6379713 891940627
28695733 26934630 177776929
403336440 15134497 781173681
365995114 130089588 514187339
352328045 73065006 611123641
51558011 18425701 256952116
46200585 121953491 184070251
33083317 140066301 152109673
230333535 429423801 195835521
562775128 110143426 644802735
259719337 350976523 257437951
135251477 416634669 157821619
406783216 275538429 374675971
603487735 88646377 700160756
53738378 160175813 185345911
279523309 120980119 34922207
184577509 304761856 245563187
591890961 17259817 893975761
132059873 19407661 423071041
856608060 394474880 330672001
523379851 279254977 404465985
115350280 57877891 355216890
11178337 550851509 58531256
7258111 38120536 94942503
297955385 11048401 686690803
233896307 124552274 25361673
795479 137959529 52632351
269543575 384831145 233094241
212765951 79207745 5531905
183853836 455250433 2599897
105334237 17554825 371899406
45636510 538533685 30413545
344309241 154613041 474103911
527665330 354777657 337315021
634627347 9294994 938636437
202269159 182340811 341091041
523203451 457856071 248841754
637646689 275742666 433112065
663259475 891634681 9070871
77735161 560918 340898665
19055445 353457482 82998973
4849781 293487721 62220137
41884745 130415579 172680205
58670385 379691137 124917633
118611115 6409859 419748046
12527323 50463325 114219184
903742081 351613351 22005478
39442234 29664961 206993953
535427893 712743652 122871841
149617005 919525933 55489411
225151361 57366739 31328716
88522345 406378735 138267989
60472771 278995130 151958055
20297086 26032995 150785086
378890425 62468121 649725251
287091 53037167 50277532
113970001 270511361 215353841
274823329 169709961 411484127
501827717 408537529 283311311
452273641 845277796 77714946
259845054 66625007 535179016
982637499 484362106 30345001
916788193 105552664 741675767
581786035 626919679 162498121
394519987 141569371 519359985
809719873 774882571 106474956
527041933 240337098 450590815
621143545 512024185 229001727
281123077 49659541 582267154
194321344 133183441 398268931
507878806 789361681 95023001
763473649 13499161 957298411
946536523 537061834 228653061
364778396 34291909 697600069
13947259 387539629 72016489
1050601 15483781 6223231
289250293 253350214 330926749
109425127 377422879 162274441
558900771 484686720 237732793
389294821 226694134 412956619
218411733 807014286 74715813
248598286 299295907 277111731
132284617 117819631 334079773
134800513 3799027 463847539
447488518 707728735 120792733
441269279 248986297 414068845
282734112 98100041 516129409
177851851 243169001 12464287
683542729 63572029 787312981
168701989 544705569 133969177
12650611 414857161 67896213
53264469 415241366 112479243
137921386 221247613 25569616
36409511 633118201 67634077
383489911 119392769 542851375
111021191 361318321 169862465
216183246 697389468 99380480
444981067 35950799 764755174
139342337 24013531 433936361
45522329 16106139 21332497
271854982 203654535 376762561
163936681 17002909 489161257
43080874 167954776 160197927
637201675 10538369 937136201
99515574 208651051 225884611
285507377 91578961 530343901
621104681 275513338 430291256
196801357 345746571 226164251
80956981 15944286 324238609
451204061 158014294 528679729
599294461 66546185 741499473
51460912 298841845 36323269
120817880 364311815 173585791
117266654 18533849 402154750
206020525 72415003 467413682
849413221 84594973 35456213
197735986 262923101 278218361
75393687 187696653 213227533
551736559 603410049 173632801
496206757 132650155 579383394
158552577 6639521 492247291
269892019 379212874 238133095
105649006 536564977 113373442
117985165 82789279 346553149
620126866 23775001 880890791
2667211 632599541 48532154
60542179 195901949 8317201
328900852 668030905 120731200
308710441 807941695 79709176
798191357 244059767 500579143
170521521 337165613 216441379
409204531 551248281 38668331
13100381 17046781 13233311
408661116 322061161 328423671
286340801 130938571 460428921
364158638 285780681 19825390
156783193 422433793 170266084
620706586 681327041 6415251
134588889 67860279 382913896
183229921 484450369 155220790
152449201 756710837 77827677
397257841 52083761 21292365
106958269 2117225 8057382
166795073 401089501 183245851
200607992 76972741 459390520
543530589 128465191 606843007
379610470 45840459 31147476
710618833 507156538 29543167
47425445 75348397 209253649
166817484 169059969 329389509
275466605 158934281 422511766
347252176 220880251 391875254
67994161 25425577 288174391
3690493 257087531 61054561
608147233 235763401 472993753
129353953 330930393 192316661
214851051 75310745 473853601
326806558 400688751 248027011
226366921 7735941 11029201
281236605 185826461 398833198
272944260 139947994 434609475
330176926 386294033 258996685
116775337 180673885 263869271
172156111 54963682 452803261
119354401 43944418 371815841
131576040 200931837 267229057
482165601 38790049 777197011
185849951 394731856 6292831
444374269 9575749 828223837
2584705 296593421 16291161
320905801 457744961 212796403
561588685 381533049 316394022
113093313 74431399 338803501
95966095 95865113 17094911
41898913 646901725 68345537
158922119 235661647 269277021
63610031 486820597 21256049
144779341 202449031 284327401
228394487 122605001 438839171
588591061 17935819 885927821
543483466 233990644 459757061
24525673 16724409 10402129
922433116 464683171 278874373
610641741 253298893 456387729
111558811 8258650 403291289
175546006 314749477 44659201
131851 223777104 47536861
437034113 422880626 42096451
238746226 921794881 56796775
103898488 257965039 209093481
218754202 586936041 130290463
7148153 48311041 92552863
701001631 139555432 632967077
39049602 206785533 144009616
41747949 380899531 108706501
123550969 181004064 1603791
458237137 13864474 829558925
58503311 444605361 106227787
411446836 229294659 418237453
255045421 107403937 476661155
217446901 24701293 551652179
488595901 315477596 356237573
154833817 419257393 23602407
185065281 404880901 19143829
523959551 43044321 783019371
465613273 69345048 680061456
14268691 107507636 109512447
36897067 413176960 11147539
101634345 171527171 252823834
276780943 635561501 124382626
153153755 575481215 3632673
320300632 132721654 484354906
208734047 39861249 515533995
659167351 961428628 54797482
86960113 345702351 154178979
52261613 271346951 143265529
60431326 513271327 358268
99570121 201841597 21640217
326055691 169475951 446272327
433546405 106974603 29583115
62259601 96363331 227416793
36159751 304863281 113650681
130885721 274907270 223723963
176841757 120223073 386488313
648391777 589982565 4397041
138390421 1926033 473160155
241333844 127681243 440831025
941962113 227760379 8580881
154143693 54401246 423327026
452535925 248162041 22181821
484051981 134974351 15866345
248280242 23729707 597441611
216047046 379837300 220598107
223229457 74205321 485431876
110576311 3401839 403201191
215705771 292049733 12963718
302301953 631704535 131277361
785152411 226599244 522574465
201144689 352163129 16327266
161934001 364975411 196964621
97844657 51244001 328121641
159793531 338126461 211275646
80379326 697576881 838594
6667753 420961661 59104522
27264091 279254977 109312138
20427167 105705955 127441777
496292239 177838955 521467651
700022051 184506981 556402849
76779253 731841716 68423941
694912977 237404161 36220276
7826889 114059697 15620697
100310431 237590785 214843119
478917847 485263111 229130751
821769110 215813395 539370210
405447175 706493487 119858776
58670385 759219553 61702008
738130121 598191460 187120641
46325642 61832612 214629793
412739533 201110365 450390819
450534121 468500535 231303980
245850396 560268325 144320681
166677099 153056135 347630689
391510450 583501925 9797299
96390792 34175149 335874127
238082347 346021453 247927457
210939205 203973363 13429201
769458889 49545475 841414465
449237654 23804166 792725862
371994190 575124271 163342070
39478821 876187649 51500792
38984518 116133070 172487164
463904635 682639948 132318041
39775051 212595558 143214616
137587587 420222691 158366989
610163107 76381751 730875133
790760425 89119163 746099561
98626594 228810436 217639357
171313064 14382803 502694211
251156355 90782735 501806341
258642105 634397223 121275814
307041673 33896612 631173961
373043763 2193643 778751063
102863553 79543801 317050441
123877513 79162931 356984013
95789801 142432973 262808629
90245486 230955151 207560465
733740031 360316 1026434152
780200711 131816208 11833583
286224488 564055101 150792872
56617531 90445271 214656889
63266486 158387001 200487745
554291563 564502541 191963041
106493366 52991515 342583092
449898994 70063995 25423297
175701421 346061716 211496881
85638961 388160763 143166058
45801910 4705321 246341005
6667753 317614081 65819377
60703903 287403828 149831617
323910088 4180971 735740345
212922525 16869451 566531098
193628080 408756919 192331831
1582893 550696045 48176681
401037865 183191025 472108636
191754043 72827257 41913127
18697265 139893081 114328513
470019053 99652301 625952877
6597502 194138506 72534505
32517773 32647581 183724117
78499019 212338144 205632221
790109222 544225693 28367191
147463681 217216743 273496609
637569025 208064341 516466796
491027721 18141818 838784676
69878703 269191507 165414115
867715149 117118621 713252065
65259041 92127839 232904545
303983055 432471625 223705488
544401001 202475525 498730126
217703823 629130721 42755644
302560249 60719076 592269505
31414373 13640341 193890231
543121971 4854266 908200918
248372974 57174508 533623825
770305036 313913018 413583166
443958991 408051841 274493476
341087797 315033601 310827889
41760310 281040961 126394201
89450163 117146625 1663607
328975417 595355731 32565121
52665567 69156289 225928561
322076773 63896857 606653185
50903889 172403711 13899139
16826041 76626329 123372781
108168985 284069675 1841581
6730249 748817213 47500809
267506189 262458147 316360424
200203305 408610665 194714209
239417317 302790741 271905201
941793193 10079563 1007247649
452006740 170435304 510946549
285920689 466411689 200159561
267392249 173069341 399382667
724642273 5892491 989940507
861696897 93649271 756222143
188399617 318530136 236561473
237868793 127054747 441178009
396300057 237767307 399511281
545821885 9435593 901547823
267362845 59432829 557238235
352867646 129432265 509314169
19134556 332825290 3189889
9492751 494104321 60094581
397807501 2539009 797364801
16486561 500148988 66393188
7235185 275553345 69577847
13363201 548652162 61297705
893687143 325194211 409169601
518996691 382269829 311317081
62013601 541718201 89737609
148098087 85699825 377013589
27858576 127102401 8584177
102536071 543779356 109497267
104750689 429056251 137302705
310817585 313335982 300515268
10755303 331406076 71558605
8651205 439040430 62246763
32519328 194203816 12664855
287600737 54093351 584039776
44380667 453227371 35028127
279010369 664239205 116346265
337375681 205393951 408575827
161386267 339953433 211468996
88678387 778320401 65811799
6329368 44162161 88109963
7360135 71244406 96613
305746591 52853021 605361428
366588123 218642751 404257501
689957185 285851217 428524321
224474101 701191156 98975055
638907985 55823105 781694486
36427259 184641170 143796689
874955721 532043716 229633251
1012154341 151797121 29405767
27544609 1501041 40214793
657649 62109745 22765401
100758526 309792293 180977919
58649891 147778963 200325038
149092381 1142101 495023386
400037822 589247289 162077449
554805055 79012621 705224262
747283953 91143361 731541357
3686529 829099001 44384761
692525699 332097760 384178705
212480565 60125301 494796867
40995313 66619816 199556085
20909771 489058614 73444201
283413874 324478801 283808629
348508070 877999201 67776793
504428761 209996734 473272198
187793361 187696653 327541657
73501487 172302161 33382289
18674419 25973401 145164961
349422635 180651479 442772593
669956161 2562501 987231147
678657 277439473 49405123
18839686 54997689 159151
96133977 784523839 7520004
354979045 11411306 727149076
471049253 148502880 551113507
77870530 478561227 110053426
109393507 384945085 157161326
269305241 66263779 544743830
508839604 234340627 42682841
302191085 27590431 637096201
70669604 2433306 26164427
37802139 111771541 174669145
122731979 12197956 427675321
88836229 22265441 335874127
76147325 139788332 231316527
160302290 24296505 470753053
247954732 133004821 431876201
255533440 224039467 26479650
62463985 22064326 275907417
481795453 33470180 795150577
710922016 75111307 11894011
102777020 779764673 67274441
393639103 25422825 754484051
230731038 188969086 13976605
141659549 132349099 325910826
4941809 74944 87890175
219248639 415783353 197799141
121601949 19064898 414566876
729898791 6707354 983120764
13454943 352642411 74292211
657464211 736023509 116064625
59824249 304158113 142180192
654048835 141207676 618039170
713246630 86350747 735298929
14137825 473608897 65461332
186801140 1926033 549176881
19807477 262022595 96636013
445480258 166010293 510771073
547242195 25973401 850684381
318177793 477665335 198787481
112187791 150784012 13019371
22237377 241451926 107257111
183389170 85499659 423854201
35778241 118939455 166162345
47667337 211886529 155611369
150345361 26602177 450748749
21058991 298282425 31837861
289618825 295705201 33947791
599120153 295483889 405083449
470854825 142022833 14112847
132892232 184746 474907791
64885141 514871251 96461443
106723611 524455039 114642217
109224021 203973363 244712504
258250357 33413221 595728037
56178551 353635516 127536661
262004251 45525201 564696997
100832609 284298593 194120785
190699207 680228225 98411701
53319021 92645441 211809115
68840201 233530545 181365472
373612501 416960746 250683213
422924797 154439327 515932663
9861245 324175171 70343076
357566115 55244584 663914065
156404619 210610614 283839991
894013422 301357509 433080607
21854079 72676927 139823321
690007458 60505368 794368437
354726475 30714409 696510295
841028841 38040892 890000623
32124755 524695643 21969379
62603575 29282971 274696815
470392775 24151705 811000157
433517451 307719288 351205822
414697231 96424457 596330349
46787845 517150333 43760641
46703548 531627058 84762406
146158585 441902338 13188231
4381872 208502489 66420001
186961951 579107166 124772213
241478956 103460349 471797873
909102349 356114186 373506148
30725201 38153601 177476365
15929656 373197686 77191170
549233533 250388480 440702764
81107587 95518961 25001309
130117345 27250378 410375536
213768813 74398871 475307553
812810841 521030833 232742173
328059391 124320529 497908921
175046353 438030979 172975771
1983381 738915421 46913434
71836971 48688228 275343913
799128341 486630691 260018981
265633117 255444911 318432877
102222022 81014593 315082999
100434601 268284596 198232791
74419198 416634669 127884602
733199577 367813081 349458088
290711605 78064550 558440357
925983301 435947721 305867601
17771618 218630673 98129585
224830061 428778697 193869313
608901399 810714769 45956549
165919361 763324804 78769945
460001863 134019481 565779201
79680970 187415371 219777115
1841235 152723148 58320830
186811329 68194009 443506753
812034666 11786626 981204901
779122296 422383681 304854399
370815477 61449116 649575473
183354469 20465421 515932663
85129729 122312326 256647847
482089625 404118624 282549674
793656251 64066027 804750465
107614053 265236121 209359654
507034977 17982188 846573001
565900805 961428628 54325401
793656251 232387723 4982951
141893662 270578839 229130751
326830651 281642761 332501086
540128332 60395195 732465653
364148839 584663577 157856491
128436262 58215163 5409057
399419155 184451293 8520305
287413765 554869155 156689233
1509860 61806046 58292440
46413559 876187649 53524232
451085563 398866586 283368571
486739897 248651361 427808690
160135217 126813521 357186517
362471859 85578307 589180544
635239496 353490993 354104125
63856213 846059841 56661079
283290955 326877725 279862155
17594011 343649281 82752550
610856821 319245961 382395009
210361087 230419366 308965969
276758626 168324911 414190981
50837056 451624867 100091645
2475793 368788291 53230051
11499517 347480577 72115926
225282520 647284375 28989104
260762977 387647713 227742235
228736561 426002754 4700448
10404505 55427353 17709583
374569820 292211839 347172339
131972887 473805275 142686334
151522049 446925679 158604111
593487001 205393951 510380716
229557769 182340811 359791741
125721989 440551 446170319
566737921 37512553 819811664
483236692 111264047 610280161
217664641 705853033 97536055
790469889 129958357 672204924
272321215 574316073 143788126
399446633 8644858 782347153
321976106 451440981 8760113
276699480 341254891 268163726
496073737 38120536 7026901
236090815 166274061 385229483
931592761 187769863 586878571
10755303 146967333 91337401
666595060 275065804 440108859
192175711 312821287 245682781
529853887 175638251 533113451
416402641 372213183 295160401
525049881 493744644 227520501
282052849 110255131 491865297
26783209 2650905 187475209
215776465 179275924 351458391
217737061 228510465 312644599
327774038 494515873 43609405
39647265 49467033 199924327
114294335 308158047 190772598
627637881 525428421 218877055
177001925 443769637 170550901
169031225 101308285 389083431
229136031 34175149 548747191
370526077 405877629 258171165
592076101 456285688 257773789
438573641 393504307 287677184
53253396 666667 276053889
189335605 295245395 255174124
22635967 348440517 91056876
527365711 146340707 576333889
347298021 236506384 376596317
157661322 296199100 226454323
143430673 134765275 329557015
76639421 102149569 253742161
156909889 80802451 393127009
99687777 303537001 3296671
240220737 55816635 531508512
317443753 638135549 130857364
188057701 207430406 308161309
282846433 548095243 159183048
9606478 24325231 107951921
15821729 584475826 61102771
155525337 69619824 410307905
216889 426485971 7256319
191895199 248494598 284476368
54871265 52175176 240508701
39110027 122678309 17672281
3230875 64098420 69365186
103187521 128693943 285400369
5275159 464683171 55273285
20115343 80432283 130290463
278251954 247673161 334583096
30969433 81748521 158626321
32919229 33609101 6546287
139224350 23604331 433345864
611187382 88634736 704454166
392069581 209819261 433575201
316102077 121886369 492542321
45980057 27875848 233925181
584284253 121939588 38332645
92831135 565510531 102036551
769158063 40265886 868466369
609682951 230299528 479476689
64664878 120303793 219839951
18449925 763663869 51880818
328830745 9412531 714206683
360903849 375511501 274430359
571961447 157324801 568524730
94323747 178826941 9599815
35277605 333935551 106038925
91636559 1965084 364176085
733765901 1467181 1020229365
248450945 273872821 298502296
15963291 95784049 115177357
227562553 14217031 588018696
2693379 3515773 72186181
748234025 121360909 686653801
245225223 203201663 359154945
19920001 445902535 73997461
477127729 397309381 290227905
80603653 353298081 147030556
400962325 147111250 519536950
523486915 1010710 918695373
440458441 1118729 853760269
54299485 477178339 97921110
282107041 86196801 535170641
394124481 184253304 466625906
290636203 48042155 22328866
27335729 35091871 171641179
337996801 271471716 347359433
408698681 159294201 45435053
37312973 625846001 68480941
179344891 416305025 13725396
44406230 259097073 136958985
199304983 108474227 425075041
77880227 505708351 104118291
246928999 8076766 619427805
290518561 3292789 695836051
588433921 458548685 256131856
85648173 7827109 347699093
615208760 18430959 898279721
193520800 593412937 41666681
300950161 249837571 29348874
22393661 210787361 109400265
662776321 337165613 375404595
188399617 75510001 444622881
44566963 170893434 160948641
50284837 55626569 223800193
608363123 155665247 586818190
298649737 319582139 293532452
1956544 121504267 60454657
25308361 44083163 160813360
233933148 182416024 9427581
375653647 13304146 6918373
259585943 152146441 411218969
686073 129721113 52096519
8160801 282913025 71774569
243805639 55427353 534821806
504061196 220343761 467522277
117987628 104369617 326871394
131652217 597517701 7728945
229727785 215366177 330275378
389793537 4571981 786956919
267046459 304604026 286991848
469792233 939505 871696829
522637189 117918529 617058905
983236001 842676171 86330453
286224488 87477547 539547875
39114281 22624750 42836641
122792650 98720542 337023415
13476417 202656376 90495749
630534191 109422721 664640263
35880204 309735609 112216117
429792351 383041825 6321919
20554458 670418169 55211977
795984423 41787901 869329561
191513386 374637617 205839209
441733101 200931837 463989904
292805917 118827010 480442861
883990348 694733051 140846641
374648436 114622301 544685814
349195411 238525846 380331181
408334204 265108735 382475596
141738441 18374977 40354481
302478553 78727809 36003878
12797769 24259523 42707575
19400961 358632463 84396412
289046791 351452865 264262717
304979049 20648321 661824676
190519987 250230366 280640361
52797423 65215585 228933541
50890113 356786417 29365957
9848422 315996461 70642951
753571726 304276745 35537601
192231051 119459005 407794201
43418391 212616247 149569997
229793201 296237961 273957781
595351945 268427599 437129947
172567781 3602120 13471278
699241687 16615642 927492814
143126751 245106902 250021575
532197121 843382393 25883573
344861059 93653 775558832
68869463 97865141 12259471
70462657 27214937 291030481
291543285 386187281 14954879
99795671 220585420 222843985
61877017 186057292 189674857
884332643 610690285 186339761
522097057 282774265 402002641
25967437 80985601 43786691
310494206 51230766 613803547
582019001 24071983 868068983
21839119 488989337 5167087
205594065 57420797 29448948
456219145 45840459 742786401
143243281 671223151 214626
203799085 404465 13291483
944372299 730239454 124798689
203755241 242904628 296013756
746391619 499471844 246048940
727666519 546243076 213485761
134435441 161030113 301391982
156289651 255638945 250984345
155400323 659888797 1845871
377401903 119698391 540436171
374720455 50376115 684304531
96409171 4483326 372646114
732445403 31355137 878839201
728458651 503747539 25421095
517245751 12371452 8837921
367395497 133923098 510159997
542243289 176549285 532486921
36044801 455317579 90948683
154524501 547349388 125871414
35943916 321290110 110140502
700429564 299978755 414690026
71405947 890 326040793
25153255 393679105 85202695
251990197 35729579 582875142
46154291 802364305 55950299
30677161 426495581 89430734
23856449 334962629 94205489
120964033 49905628 373162141
162345313 425488176 33333301
79405777 259562121 182788468
721538626 266124177 454952481
9135611 170034041 82373201
20477185 842723001 49380631
145623211 155665247 319382266
530331621 604443262 85997
280336421 73095089 545651015
344952121 227842161 387696085
64231921 190514625 189536583
244940161 825241123 73069713
242595 37537693 50582208
383557105 21228989 742355836
457045058 336407697 332341701
17191126 924001687 47627009
287199921 813407476 15162681
14617681 130618137 104973937
56069409 682135284 68156801
296041228 63495685 23765152
851825278 513021441 240331204
306413570 156934120 442576696
181495777 159342684 23192560
472056352 157922541 535091712
11600417 407472385 7052969
822658556 355371745 371899406
44900181 66580775 209484933
24878565 39941560 160412995
480993921 483340333 12578483
531469126 5892491 39425361
176056609 41861719 476735826
7901945 482748145 58955521
346862476 265825 776180170
324026296 114733508 509085595
2584257 7632377 70709141
178372011 280643167 27840901
168859475 667395946 97445722
501610411 638800293 150773413
443762641 473388564 224795575
101209681 371754969 158692435
104691538 29452501 363809980
48348028 31537941 240923609
145844266 492753145 138642297
209054401 29417361 538608456
398014381 411164538 264707987
58697101 112345771 213801533
33575065 483803371 84472531
27806767 329566105 99880921
450023028 713273614 117976024
131528807 55823105 386113729
260350411 101614281 488866069
672586489 348440517 361604860
265969053 16724409 631919513
658821619 335570401 372067067
618444289 117230905 651180713
131996665 170357269 291634826
488203525 401362665 286010041
1711711 39470955 61235208
975518641 458323657 288608053
523821406 128138601 595787095
123866302 674920276 34365481
210915118 922744 594149339
78042819 20756971 313273730
10210069 524095201 59248537
6194761 135280419 78482426
247592594 425488176 205972959
155155701 24234731 462575768
241644907 187940017 368217466
665239783 159277715 596443057
55097449 241178260 159038017
231262561 263630291 299327373
124154449 268791041 221890681
245349441 405754777 213801533
311276153 486288347 192569939
44528614 44759343 222487739
131536081 788852854 70715471
5428409 67131277 13291483
6106973 272848233 66071503
314606627 158837293 35947058
202213 514382948 9207793
57821113 29033842 261243921
811705651 139555432 657052859
984899266 69433613 810201101
25318705 672420169 58558921
497228947 172248691 526263235
475871257 798351181 91611598
61767301 129372636 213142819
50796691 156287471 179966158
69980464 56017459 267581081
163923449 366275845 194763119
456446771 76520904 649856917
20999173 238927996 101188861
143485129 235946633 260751254
65803393 229730305 180048880
100110279 665249681 80678566
431298379 11453701 812116397
625475013 7345305 946396869
255057426 697898689 103584303
58140784 54801517 245482975
9135601 226921522 10534591
263156499 246180626 17126821
29068141 699469931 58578864
361639851 287088725 36658203
735791851 2118337 1016871122
16883857 281989365 87704296
607389761 74162353 737911714
313731419 286725244 321298825
1043836 272426662 51260001
83096311 483384283 112069515
798907011 34153149 32245027
263191651 50940501 555838471
2135233 240337098 57218149
338125579 189081751 429132890
574976106 292850501 21597541
4855411 777757421 46967246
443218967 643247401 29069917
236711137 441263537 193041409
289747537 412325759 233941833
558517807 124427337 617774928
313716586 197782831 406876717
395484380 336516701 310374401
99231643 376904405 154869879
710791591 13234186 947524436
283936085 90339525 535244389
338861545 165321971 460121257
80882879 68347189 280249876
99544881 226737649 222061742
80063479 226247211 8377346
151042673 253693801 250804607
402879 51230766 4538721
40179959 257790697 130547979
5431086 49158017 84380319
481427464 3143881 875205526
73063126 194300857 206031061
1437889 225925285 54435004
168206671 683090641 92556001
167035231 270277306 24917299
489898581 148481962 556972161
343572665 264642337 353233021
510838312 324898918 357905078
45714241 278421417 6890265
305598007 533789929 170299420
527612581 409515337 454241
68557737 266276305 166695615
263880811 203530796 37103056
37417401 15788593 208884001
672174166 56068749 799563901
62369751 9486595 289203236
151768401 294189921 222061742
510192761 685826376 39141181
488171187 165505033 531451307
317848969 872064973 33200273
628938590 115583527 661638084
292595986 21324431 652987120
337894255 966564542 51799339
39564693 363442101 110152691
84546309 18174322 323240667
656249931 273217957 439317143
466569136 411770839 275359771
455257892 371875753 308422756
361229254 323605016 11584129
253133612 702419037 11459926
247116529 302753485 25074601
300979474 91716326 536603117
29844091 178482907 134653871
23513244 29210236 160458274
828437113 386265601 335390719
223208623 99594454 457708001
716941589 34604070 860648530
43005026 471902502 89578849
774335381 442449777 290082115
6269161 335000477 63635713
9445249 150719320 84675345
821454665 813953104 93464213
115322997 340092403 179576885
196685236 139181214 392630393
161211493 473535976 153696909
6599929 169540121 75462241
804466447 39498961 879048262
22105025 88753345 137191726
628283671 586158145 41302801
107106151 106120242 308600173
365082901 145698698 491704559
92658017 63316541 307981930
16030301 40182924 39060897
243340231 354233131 246151124
146920294 239116824 259245647
629707576 250486755 461602219
575830033 445203226 265112625
8594731 898835061 45851065
773089318 396653601 120884
451928386 300969549 361778311
26874181 127770041 136484145
539055556 602333876 172804437
175562626 39861249 3806991
554837709 96943174 669075748
259836337 68320071 38926726
71144673 820082175 59179681
130087871 28330331 5930629
353988929 624599041 138539801
26352233 192063951 124535962
506048067 272777089 406140929
510659410 137618965 580642675
93420951 328711209 164626206
67534911 423123013 120535673
14566147 762215467 49433041
7597569 229893171 72898264
79192801 106619591 257076571
13235041 91891522 104369401
709157710 161074193 605802191
180010715 430933378 176544809
473874721 648709090 12387811
44442901 124609645 177495151
732130471 220141801 511967581
178610642 69972774 430992481
792367385 133353217 668338705
170323211 348440517 209202731
7319170 577830928 54215733
8779387 182463522 80334433
606990660 650133100 18717266
275225869 2088689 680829331
995451678 5506141 1037677369
111542263 655411947 6009781
199218319 869151169 12372018
608005711 3946931 956924296
395595523 308235493 333926065
130994641 29255201 409288785
329243941 33470180 17041769
155785309 837489511 65586433
886280949 212251501 24666681
227032059 530203867 151401637
170790576 524170249 138027889
818180721 533109665 226371757
279099017 300591496 295275553
10694139 143668327 90554208
110397633 258137953 212270626
63153768 229068849 179208001
308392147 86284301 557291286
801332883 157498537 44396265
411263839 296506699 346667725
6860095 575508865 54106816
507394469 273293242 407434951
46534141 434403967 103840781
243740017 282432961 288995305
57483682 476018971 12077913
73648836 122095361 37103056
652178421 358262625 146693
11295370 201565825 11953243
76514401 635638719 81796793
177091097 65615831 437241001
250222246 44493373 558082526
63500970 153889337 203065066
2976246 119926977 65903345
343010795 6524865 733148074
257457565 381188781 231865921
17815553 145688557 109886161
70737937 120646477 234218745
29262916 66044161 25370909
264616513 169377590 404070171
653681666 53308834 15622967
176063506 180742886 326961387
5865253 242988261 67493119
139868453 92710255 356597761
64003335 673758625 71774569
129069214 410402290 31659555
65776205 706864043 68701312
21100445 226139749 102795721
22509586 2897983 171482500
602811497 249724849 455508361
990860593 322659 1066903961
180627829 15229069 518561671
15423937 179092925 98458017
296289949 423321922 34274449
252891561 544128289 153078769
614358786 92598299 692611180
42868190 154244581 9858721
14836201 65759899 116937226
370500531 171494401 465003001
376297087 523598961 188829737
25366235 229363493 112875217
576857329 241771201 455461567
22473668 44144992 150902610
516827057 128445107 592636614
94646197 165598225 248830291
85338977 38171305 24772036
152728966 14723867 326789
32227247 13149121 42096451
728073833 52105711 8785191
71781326 22044988 300652941
487637068 88609025 655805449
298645192 39499930 613000386
259070705 393894082 14062665
192257731 137708362 391608337
42613990 213796213 148485661
121426784 76775498 354026296
807979789 259414861 478179962
24634919 39698533 160041325
346563691 219611288 393951741
340998647 51301097 641586856
44169841 201597817 154426537
188396500 654560278 21714351
1034773806 424842139 11992285
582886465 297676159 7657521
295782177 200603173 2809024
291210529 153109408 441899965
162625434 100552369 384763457
220069591 430705 610621681
723406951 685940017 143353081
404117239 18154813 20498263
46315886 80169921 203786893
12516076 194535214 8224911
657433081 574154449 9594222
215397697 498869054 161089844
205032143 689783929 33413511
251913837 26004170 598660876
718953878 114473734 690603135
91473019 271395469 188286153
302556549 396740147 14929759
55520356 31603519 252410682
296864610 320129151 293140579
277036827 886571719 64681961
99209065 474352990 37011929
337051849 21591361 686007351
126046045 462191481 139721344
138788607 821800351 66310337
46871995 198610237 159822619
464519041 633386881 146768084
67290039 122996721 225716401
654785857 275045765 32482297
731612242 148252434 624890405
237661105 376552839 229097803
385956976 629243901 142015757
28250177 207915058 123602257
903968711 94890817 749771419
89416315 39123451 317932777
7132369 434426641 59470319
608605207 727309601 118533801
1249901 650292301 46515421
21939303 353568001 89906443
546136233 117350860 620196818
29728651 276597393 111374736
302746601 4583041 709942781
108347996 534580657 115262239
229769823 95135041 468400522
813893946 226139749 524527695
12822997 525262141 61575849
320288505 159173252 449903497
326643139 194442913 415124497
18039281 776702293 51310223
463717981 374812821 308310553
131686951 576862441 33597433
402531832 140913083 16584470
135660666 237818593 36683213
1022624 12947566 57721051
124016498 147159741 294664409
267948551 249625856 45415501
245456835 69859261 516807005
39478821 182501335 150958501
54673444 595019983 79978290
153742341 240004821 4365793
445081561 13822285 491875
397257841 531436753 186579251
214231121 254973685 296490806
373449621 80555959 21840985
101613019 520290785 111948827
23902081 1965084 174566767
106996801 156703975 266227669
218911806 607609159 120571101
462372736 608755411 158499078
611826931 465854145 259093597
318748201 69422501 25413320
611730974 55426141 777326051
190844956 109906057 411176815
62476177 351403209 134566047
320291401 403510943 244008295
259692865 555710209 149581201
79766593 13023089 26270959
114723116 123609425 303023781
18138821 374783421 79286581
3408259 37987216 73033521
740326396 21406302 824577
76054801 52017737 284102753
740127988 6420116 988761394
328926557 475385569 203473121
795625741 114411649 705974932
50702281 103979359 18564119
552392863 603477139 174439567
407594449 219753909 426527551
402740968 474334353 218733937
190172737 31868491 510821453
978299437 195361093 579917689
95811645 18027236 353654149
52950577 518383387 89374598
467065236 129110905 576864416
12224656 116680938 26094034
416744728 121660561 553866689
50284837 95325022 203956039
385262409 558573121 171639502
106083409 247609550 214190193
28631263 336774439 100205369
97570226 131969233 9674689
167045196 1798647 518530713
29644876 118196434 147464497
143384617 1012216535 46370337
661068154 439163747 12345396
415227289 412112185 7365337
285592925 180220399 10591816
6715549 122274145 82499495
195106843 91024753 18753447
521529985 92758759 663713431
28573329 309697233 1978263
777745 477480055 48215197
169413796 421822324 178435366
91964887 83243487 28003969
34858751 280744761 15966457
257824247 482980269 180961081
874448 133168787 53015545
86625631 208881026 214695073
146675556 496793153 139793893
14552322 228461278 89327349
24036767 25642037 163376393
371671028 189942281 447161467
305459831 319961992 295168021
154194076 146178306 39522393
73845322 9940087 319612987
529683949 8403830 890000623
387648305 48878369 700253576
58553961 146967333 200038561
90716739 206527941 219345915
48986293 128445107 184182733
1517923 187800376 55169437
252852790 136431549 429063545
485721430 505118361 214298791
184002449 202093651 314162957
109636647 121575169 22543548
139463169 264938021 235467571
113047102 657199327 86507429
150345361 816589098 67547885
623116738 432498991 277444477
776605491 261510661 1765494
721141012 310202113 38805511
82033288 184080733 22395614
849038377 537415096 227448391
343634203 74333910 604234213
629643281 121486201 648735580
540250931 499209439 225037546
204665160 272278420 276314089
251040191 64031293 530153983
51332725 232685729 155715379
224903673 481677890 172782901
57339601 947280772 93325
57206521 847246493 55970153
266094901 188038191 384955663
133283081 339203 474889161
609611059 108560556 656644369
45937277 49988161 22155101
570821257 39213637 812652147
680547186 59510629 792793607
33769138 248442330 122343814
253095593 90882340 24917156
469441498 304486020 364887535
523384055 683242509 16938641
80816198 122831469 250079806
159558220 380594017 185859133
150933464 55725823 417148981
19258325 173195128 105967201
391517673 399816193 265746391
268323406 210400521 40315181
210231806 831648637 70010062
751394476 678211057 147343501
23576958 203307145 114980557
382029106 334042465 25589249
379596556 368520629 288572851
9629929 77058126 100420477
163159921 14937649 492778471
380837673 39020941 716992273
11435364 442176281 65156545
96283521 32102093 339460489
737811296 524829250 227107153
56699677 371233969 124968666
311083129 277913953 331514877
251848345 119226367 459448945
130960385 68121341 375280881
5015845 285127623 62774881
208108981 272481432 280381441
234191971 218874573 336999601
208290762 666322306 104564737
191327949 363953905 213096599
372989871 408288641 256952116
300601553 778259074 88786847
132094008 184506981 278846368
576125811 22586720 869041454
423983401 135420487 541572795
73754416 226789779 192605953
256689446 525697201 159712761
107144114 517354201 115586101
256018213 14544674 627626737
112053867 520491441 118663695
415823761 178798528 482709055
272243241 142579416 432389881
387973320 151324226 503031244
28100251 752956 192905601
296462239 60323583 578369863
231916609 9714327 603663796
76961305 503945611 103885783
163003243 296386399 232600410
524666305 451344004 252385099
498138901 429867760 23878099
2263051 125550541 62548201
40875499 113271929 45276032
9374770 2544543 110084399
259643908 787247121 82672003
80847443 39881983 301601181
70656751 277843605 22826041
20964217 228946873 101338273
102318721 461218591 2594740
624365203 20354103 893554257
482720512 616962694 158874197
203237178 357317760 221870111
10228921 909779725 46815585
575287649 517457969 40139049
396197623 882927301 69101257
495759255 755389841 103490205
159900805 452371041 161906879
104168351 18313735 370606105
31845933 535525201 34657217
49679988 59492651 29640997
153611641 736766535 80468393
32072001 202886333 5388497
320571009 93653 756658194
152218185 178138445 309213973
5289765 79599451 79846801
134967463 13828161 442957715
229767241 23193964 1409695
497127686 328743157 351062545
102314906 39373093 348315772
860285868 116379541 41200222
61491823 28380017 268824535
96587965 299040127 183746399
11350905 264186166 79574252
115755007 372070957 166378464
21037966 68363933 135327505
6315228 284949953 65884064
251605789 158881325 396783388
227672433 863518092 64506574
282527938 551854525 157634434
845578753 251422029 36920962
838156957 365947979 359288971
309115761 355225767 267769569
94952144 5918419 365557813
164096101 76133485 408854863
60375911 337505281 135870369
155022051 776795428 75489611
56835385 50807107 246066849
100648369 26890021 7782308
14605921 57383381 117776411
194202721 417834418 187279456
1939813 441350005 50728557
237697825 58673979 521810309
21767107 741740931 53393977
346465241 63435893 633357783
548596537 447436473 258589488
802159063 44286283 867572833
14841395 441948609 68386711
9492751 3342153 110997672
597161631 295211895 405105961
18085485 100910809 119314441
55710801 39010721 250372603
624074249 376278424 329154841
100486081 185718708 242443163
417490361 637699003 142573166
59120593 116581816 213262303
436314449 6639841 829543905
25781351 4350704 183065698
310209481 976003821 8009002
824811277 696888658 138602531
22227591 394808353 83520641
435637215 125865312 562102136
94903314 53151361 321977713
162104476 74944 519585985
78449554 604485457 28189065
327718917 613849315 20739101
96978571 105670401 285316921
113723646 14616724 402154750
471855189 422477705 265779221
108126051 51830845 344131849
97221253 29468061 346771116
188358061 848693761 66670471
354367405 519920251 187336801
89566626 181436452 20808490
243231042 429277429 202616562
408950641 311098561 336761476
56526065 246145741 161636545
306413570 783512111 7955281
641515769 20311873 897016606
437150671 11776591 816733961
580134028 132470971 614218529
14895061 101205336 111792505
162024301 196681346 299207048
723457897 18449505 935288901
594699292 166676700 569070343
125353180 6924506 12499384
133554433 327466521 198378876
132482876 325194211 196964621
171905226 9546241 515447015
451377837 238072929 428703773
764387785 85385635 2234185
121651349 277731494 217968881
6520417 16047916 93764136
195358291 27948410 520868139
54460181 27055054 253615465
398960488 95868361 587646431
4835217 98670955 75635593
167503255 338307583 214226377
58792945 174928276 187377061
296986891 366901676 254077489
341174113 160669629 463636441
44099485 7428856 24643010
96707521 33035303 36997687
732393907 220022881 512763634
319969381 365858889 266270433
62113351 12061154 286574341
278329769 57943991 569400336
99199417 136362721 272654254
6213579 337286761 62698323
11460312 305008477 76287016
112015849 421697537 144886793
357976999 851397751 73219521
351234341 347533313 290796617
295317826 427373377 224960609
77646227 1252855 2589899
403932271 734124691 105847549
189541801 54500557 467852125
216358549 444848923 185688631
202189001 325895942 239002185
841233915 471147551 270826657
158870505 69278371 7129618
53129155 207937411 166780216
43921169 831931480 33497729
919747729 81062651 782984665
121325958 315417001 11596460
32982025 54168609 176608577
234929021 62756996 40566601
66831919 143954000 214765885
2827265 137998751 64162973
284339961 169308905 39977653
498713687 25218435 826868381
514584649 252958049 426182356
414197982 550242649 178810023
143902801 740865283 78090179
355545772 496810042 29826919
42453787 314855101 121853173
449926273 12719651 827442677
4519417 938381085 33362293
61063750 220679701 44117977
421972461 619439242 148527846
81366409 322348573 160690532
245552347 917264345 26591909
98449309 527763346 109928464
20886805 114053801 127441777
137539612 208468837 273894647
777484891 270753633 461055001
717782381 103786651 25949917
774924283 307512505 27575857
18214401 50435647 133986880
19850945 78004865 129153489
748753966 338988008 11394293
189339841 16476839 532631121
424296041 408051841 269702454
117542321 774123239 69297721
95859751 8109585 1387603
311693329 235322062 6245185
625530233 233602456 476782921
56055833 43818235 248399380
221391119 300591496 265929366
849637601 423669598 307912035
5333480 60092929 83354942
42031315 32860261 26913701
26212911 446520968 82637011
33088017 32727106 184997776
458271686 507126376 212786601
24136085 524775653 70977674
877803441 295320163 439190195
154469701 155390529 328933899
37695151 276963486 124416677
128781245 45794713 392334570
314446531 172146956 433003351
441119535 326391525 335229208
408627343 78562009 632398677
821454665 20872481 941463781
293908775 645215201 123277166
242564728 219902903 339555637
496254617 106198624 623614801
168869597 57778778 4685809
262253545 475560954 184193424
35129396 804734511 6110834
182375217 225614869 292564801
34272592 158657381 147860246
384242704 603656005 152075377
274348072 451647361 200405998
86082499 708487143 73091299
301886118 222807349 13009739
439312029 48080055 40354713
207046377 363625897 5858749
674256157 133496436 644982057
36758077 141889531 15779161
206069425 24133111 547256377
126688897 214351957 255692509
648019815 104353172 678513276
83168881 2668141 347265190
46915636 41638285 226833271
1771403 148929586 57820858
2861952 2300781 73235245
24981373 283963518 103057299
874663890 48812463 863357909
110160463 151214981 274941491
3043953 568473641 45921619
643225312 415168441 294664409
340644349 107763488 535405869
18293217 704665333 53088256
224558401 11729593 590570069
36864569 68806385 183558987
817310521 194039581 570620764
125711708 17210426 424330545
32442691 60883501 171685551
57713206 133085079 202825009
248339401 94905045 11922094
169012801 541177012 134629991
843635521 50711209 846723266
53322292 408610665 14203246
160214914 100552369 379117558
83528044 18081445 321192145
182932257 13550581 527412136
194646760 177697743 342314960
685734589 22450705 913467138
480040276 698619979 127688251
311042401 123129735 487774678
624425491 2437345 971031183
63108299 263866063 157678489
906308929 754288844 117275427
81831 176481289 47401102
38049565 283528774 20888616
379254252 166230465 477511217
10148321 511176769 59231476
115696855 165588044 271315669
50019084 3680801 260190577
105297265 312350491 20749888
156134733 56922425 421375573
109575643 163790513 264989507
196132119 92063994 431063126
92452361 34719873 328538497
124484851 653456241 90283887
171010441 25824597 486254833
36762909 195039601 36123989
38980423 20465421 209407361
653716321 559640515 202296501
270895138 220170441 362150061
11274691 144567495 93019183
221911126 221536085 323471656
378814906 579111181 162483553
96536023 458134523 125014737
265605205 331210187 271390513
1114426 31082511 58432673
494308963 813321179 85671895
188681465 351721351 215038597
277255287 933703006 56407366
125730392 47174749 15321313
150345361 32140957 443684327
339346708 87344787 569374977
88263649 538916665 102829134
291977641 6998239 690912208
567713886 97200641 3550349
186013801 67763224 23417501
729009083 76360446 764724491
83286487 69628153 283066337
117460777 984928551 48233234
113283557 131408799 292983481
743287901 51301097 831794104
784067551 34231939 886723579
403629437 27293941 758252908
545767299 208379431 494839561
614495011 80405697 721146637
253860685 549030733 150269137
79484250 327823441 156906815
98529409 473349811 122627440
280202329 115208380 480442861
136921233 1146393 475326905
408497297 56519731 682473641
133267488 42542281 400578961
170427727 89267969 400507472
44767031 569453726 77500209
256106307 657697441 114379833
500176171 394679857 294382189
618822388 102288661 677171332
38319991 270213735 126244531
36422801 919921101 49847455
459898751 113064676 588603670
144842847 428246371 160948641
389558819 18921758 45532519
231790581 106237363 18177256
250821187 68267197 523505165
284911619 79235721 544485484
3387661 110028682 69553337
420778975 754668591 101070103
424962337 779531567 92278977
419120668 18395378 787100014
403050991 110199421 573636650
17616691 564820381 13656095
3870199 52696498 75147595
160099093 20580526 16669861
56319165 412142425 115890722
203537725 369141582 215819971
1984341 126723651 60372473
599839285 87494111 19827985
20365831 288633241 94489576
57516687 139434911 201394051
183109125 231707405 284538241
409874926 190981009 463431921
544317641 209283586 494438241
268422391 291502520 297933813
167066517 40363113 41944316
99159405 40824991 339482584
318058069 154168371 454043911
196093665 122312326 12790583
218680936 5284049 593146051
330740737 93353129 553490977
414292627 106708570 581842801
660996909 156074581 597961946
568565351 18574249 879165418
10948997 1251459 119551125
813475633 19174801 946951536
402966620 118002361 556808880
118137761 526708311 120463211
564978829 510576292 226976289
634804201 75724411 736298635
569835872 86269210 690476749
357656740 95798401 566706921
201493255 160050301 367519814
194928001 116987685 413656468
721141012 348764001 369996577
61824869 428820065 112297324
18455923 597568378 60014921
123938449 891243429 56634484
731975121 490359965 250570414
200184265 116479041 417253726
124773136 512815501 125976037
38407857 33738986 202218591
152620193 25917769 456046581
7221226 234634573 71028577
693740851 819686383 91393373
307070426 114433537 495147709
199292481 4741761 566663221
15493031 825397021 7473096
528730712 111640005 628840087
73199553 280837821 169249337
377677135 473388564 43237815
43303965 33470180 219509281
521578201 114519255 621056896
5626741 86392301 40214793
120955033 96045595 27041631
437658876 393115675 12594691
311746861 9463312 705349737
431729481 394363821 284653876
27162121 124320529 139265193
151173435 330124821 208938454
352345049 115635192 525639907
155062405 27999367 460502251
56259433 451133131 104764226
129517592 24074626 410015251
468760045 69389762 681049597
23933181 109003350 134527537
472708321 102718001 617042476
267102651 117511351 470266357
309016061 605398267 143394496
17702849 10205852 4876331
184769245 66125791 443899473
270099061 191282544 643721
885141937 190094321 580284251
113285041 176937817 25447681
268757659 252078559 328729314
124021127 667584119 87875481
141607324 98865691 358015329
363634696 6176293 750751438
386080561 189108508 38486905
164956193 593822654 115481861
268741225 349076131 261510049
76024785 224936869 45893772
288092694 238404776 348813081
241558378 172511869 382321369
726814261 565111998 202296501
210768449 241207327 301226017
127560553 75933101 363316177
202979953 335570401 231464081
9159482 229215246 77500209
696902401 9808075 962255695
1908055 10137123 65019451
135878026 126020038 324018745
2872090 101401021 66313801
77270101 297177811 164987131
107506981 339188346 175002481
8175116 346274225 64757060
125937032 717200353 79891225
621813457 272696131 29137618
19134556 235957 161139221
100588489 634142233 86449710
21465255 302148226 93823511
79122925 128036727 241484959
163288711 289060146 234903934
314353940 256503837 346595771
216610987 408943943 201119887
173603333 140431957 367196391
318497777 467417975 202931457
445861648 224803042 438008881
194790009 162742529 359119161
531512051 189122635 515745089
185246721 92063994 421182293
192105015 49264608 476538577
94039201 10591237 19272257
878312161 83433745 9891201
529594321 295167874 389167187
335619525 479969089 200825650
588265847 649175217 154390334
49352463 76235356 215318593
593567836 545388229 202178734
72066001 457765985 113589601
23038489 558065957 66460285
46156401 497370737 88086529
144007697 129721113 332871261
166877749 31580641 469783645
453186665 82468384 643034861
559226654 606630241 169298081
423026397 241003270 27352677
433489561 487055493 34998175
404959897 176423167 44681403
4298185 62999141 76436904
186317281 272225089 266385313
140401918 10423369 459130624
77046931 163142937 224097633
327976531 83198361 576136061
128611165 16689077 431363881
290354377 136869755 457049701
117617578 5444251 32003364
113189071 91562545 325969298
273708365 297354898 296085327
28578122 522155173 73128541
194115587 18574249 533523401
200023339 844155541 67856111
274272921 211758313 367107049
190608289 186589225 328517278
39096331 875572370 2434277
186301346 358450401 211496881
94699881 91034763 293032546
149209903 341614218 17079841
523965793 673620236 138617043
193414329 72648577 455406655
8975551 59779541 99948479
20280359 421603389 77243541
678477071 204819370 530447023
652321783 9059285 946600190
477386993 604627309 161789970
278592461 471147551 193268831
133859745 182890051 285061393
510814126 260115298 417521031
693794431 126880921 662115016
84981301 14401921 332630673
140312430 7029406 470133862
68778766 124869837 227095297
825255159 782227576 106227787
16435833 48467924 128763289
83908161 409515337 135327505
409360249 568070326 175271771
52762906 603581774 75996251
252695591 238462033 4721704
4992201 23070836 85398235
204672079 491939217 160663438
26739098 874473601 3366001
184396901 1042829014 26881986
631913731 307659345 4255333
9110585 836362221 39722163
329696641 266341857 349568465
73501487 103554991 248089600
76823245 423641845 127536661
540459373 522957781 215363431
820556920 892183306 24807489
18920730 175149484 28275776
331134658 51186955 632584147
250122894 513171649 163768788
121505504 208037033 251231149
312960969 175501 734550851
380499121 331666435 313659361
615381761 146553193 601237369
574985272 717623701 120341761
296462239 298953709 301645633
724695049 337714048 385107197
323278936 458548685 212132548
801295381 8149657 986831847
431573276 64699441 673620481
10483896 542452186 57710241
383688601 180793488 460352931
90026952 158387001 245663902
854359381 234234377 41518241
542639251 376537969 320124301
166952965 21118445 485864929
899866776 563764796 212556871
49718038 541521010 84275101
474048961 6771314 860014481
118331578 21897657 405683456
146535185 527818701 128808043
52459984 56528323 230831580
264545377 259370001 316832265
157135315 317361849 219571297
14546197 355694329 75638713
437496163 219428528 443213854
67492707 621597241 81103059
101557171 149858137 4946374
10342030 257444195 77018220
402869107 45332065 719109025
100501843 145815817 267456151
163226965 411758530 176737821
460796387 829829468 80167900
261651248 126777525 452128041
675937946 54730753 24495649
486263751 455455117 9082321
194946929 30543943 518261563
237720814 521640575 157225188
70840252 2075361 322797971
512441409 123591745 600685849
930293726 632641619 175949560
537787351 217849735 478301394
69141511 31043464 282731017
274303275 27505241 39874389
147324271 32121769 436640701
17210116 68532197 126649993
433798696 553135843 183899013
97717875 176624029 244502427
73474101 579111181 89440360
616611157 153004258 592023832
273643201 239264803 340223033
228856801 363744793 236778609
386140825 24092958 743021677
560627377 101205336 660821809
168667530 17864554 40781969
331159591 416305025 239750398
493509421 217695409 462263457
542639251 298236997 26027101
5589697 151772493 75585016
83447137 74932017 280941304
215799985 570080851 132570187
200965661 177987913 345917931
221645881 70931043 485451543
146912511 103963901 355754533
314972737 224455681 375889591
93343589 659623577 23028277
607803521 75756295 735147289
36138757 30923734 195518779
361514481 261343144 366297481
439707746 248053004 415036259
169479797 63792433 431357081
361132916 562067299 165682301
344952121 50037913 646334317
420305434 502759405 206360527
6556087 604627309 22121663
42435658 1922937 234289937
467910001 675755284 134524495
134513020 36054663 410719500
252867621 21436323 607796041
231882381 181476057 361474761
256540636 296866129 27197928
491724436 718283101 117937528
187146961 190442636 325785013
50284837 167615253 174833874
559498591 43891723 793307269
631261661 562132962 199076225
90324956 619276273 88530876
5379271 72659458 81560071
983236001 547293853 222614956
38497393 251714024 131474111
624663391 109122985 663141003
11740663 24579127 119958639
6011469 150401746 76921417
437618821 80698435 44218553
197065595 200349205 325189493
577137661 122155251 628557673
251889112 170357269 393680548
295275904 246812281 342965062
555619721 32201068 832870711
16308197 146783167 106926865
5223187 189478601 69634657
86473441 179275924 21994930
730053505 1693307 9129825
339005590 404066455 250054417
989954981 566352129 213096599
296879623 781709281 86656061
183102016 37288179 493705948
9016481 344032869 66387901
290520375 169404293 419404511
630506570 11643107 929232888
588823778 50916955 783238714
200887521 31048106 527338241
120099311 534353561 118484107
193565241 18721633 530125373
578504440 506192919 229689937
468814753 335878126 336213409
608295071 1353951 972907497
121241890 5835999 426856939
89541183 90211507 282887161
134087389 731388673 79744471
130091937 289798672 209947776
165963232 870659461 60232129
445004281 171234516 507146531
1825374 169211683 57691921
147936061 74319876 393573601
319617817 299295907 315680707
5837359 264928179 65804191
17149057 413176960 75466069
203732869 248796338 293910670
300897598 305538073 299974954
6820001 82951147 19032501
288639991 630840309 127611765
342484315 224423739 385975323
273783581 98625025 511990132
251783601 5945953 630708592
287841699 81062651 517525
134617646 213194026 267028147
332224865 17221803 697357541
1026660951 206186289 563320495
343244705 63647401 632815093
321828081 235041751 365264936
942703961 771153208 108557591
142526292 214724593 271468801
721009809 81864615 23195645
164873235 156414369 346993417
373409217 25756545 721700763
157510819 243931279 257076571
37576153 7884704 212947071
338179695 102971793 1397641
180685326 687650999 93930936
259678623 108140338 8610862
46959485 458813441 94926455
298498285 111849 718594261
3893761 171024603 40056251
80347771 364229284 143600433
145195469 45623869 421367045
222187881 573275933 133870175
672355798 269574943 442903281
555216661 766022401 101330061
541985533 307407235 380823553
418748401 98574436 597427278
590797281 19733034 885389649
78383017 632187181 82718641
58860530 64607401 239423529
45923329 514869736 86569667
371723496 580488172 160448891
71506231 386291137 132577908
560527753 65575392 26934247
334477501 679782182 116121787
20485603 844706941 49544122
38291821 61941506 190077151
228919219 423826921 199784027
750895279 242348155 491337593
119693866 14642839 415504577
107814756 368829322 165015422
724928639 476934959 258548761
438632251 112360146 34250194
343484701 210680593 403111339
795736033 320284317 7091716
74098867 433463707 123136895
52483269 20927965 254837161
672375349 505507092 237686236
21889372 281317701 98245225
298294249 65297541 582918576
87197173 29835571 9244693
375132133 200722047 430697155
24036767 236452168 14456562
181214731 255578905 265640705
167632909 597508759 113388535
599593701 332686204 369060758
69414781 80874360 247473966
31759052 792710087 54488449
977440647 31763852 923468953
490208104 186288719 503018017
81978072 105335217 263777929
4018453 4055661 80080899
533406016 91302407 18325771
707945239 2045611 1007840846
534386017 53063878 19366887
57195804 178975557 183508651
692655801 145296723 12521229
455329797 4914769 848561701
115622033 2095219 420979357
64590501 7878403 294168833
345730375 104538729 544575244
161934001 613849315 107779843
216413471 421398121 192463051
65217751 131148733 26617222
592218745 24512580 868879053
112895250 192634 414904406
674810241 187746724 549277439
597254412 504519751 231902831
456943876 30798129 784357454
38949817 12249433 215002882
997595811 58074017 1959805
296392031 54559876 589316051
16438276 392468287 11496040
1901908 126284001 59382225
151602049 162679875 319841741
101888956 47606781 346339481
297074625 41034945 607527031
68675860 500415306 100593910
757285152 428241493 296677601
479976236 4222321 868206761
90846256 482671393 116375554
71430971 259796673 169975674
200776321 76668144 461307525
708420237 65699041 784906921
489780819 133973125 575669715
710070529 2437345 3577753
325562974 409471601 243551881
179460086 280643167 257437951
189793492 101442483 415938646
649009981 486417925 248125021
819530361 438030979 296979519
99182081 240337098 212467497
121102261 604093141 99551649
550644976 136958823 596102564
562874527 79561367 25488813
911638261 191762903 42248895
100956001 415416391 142519361
6562561 18474319 93169792
351058401 817044571 79662181
444513 610177393 46489969
104359421 323538709 178031398
384650506 12488698 762148258
168542857 346429441 210273886
211489521 107822375 438413001
213484089 192401377 12445057
177924097 48642301 2751375
286922365 2279741 693013990
117016639 716069979 35734897
390279427 436852186 241075201
210696169 559816943 137499077
658213065 707728735 1602613
275787289 221935381 4765096
164623041 203289657 297623515
479536993 471093981 233485378
768099879 273022881 458608047
237193993 608162771 125461980
193557744 8458975 551880877
373200073 5599831 762001984
573656635 251740115 446292037
34980034 342412785 103605581
318639691 19407661 676986325
746173945 721423858 125670844
967799509 653152897 165085777
540082366 518513761 218426611
244186041 867034046 65053932
269984755 206931826 373030813
333651961 78509749 593712281
283883371 936300361 55917786
38190013 388013796 34549081
80399807 63538996 284947388
348666781 58719233 28255625
84909721 270336994 28318077
24255785 563764796 66591001
525541117 530322225 208234639
196774201 7979063 558526706
635964897 176697679 3326780
632352129 94075916 696060505
106077 252815239 47271875
283900982 727893421 100296087
94104713 102974481 283434737
875648557 193635145 577470041
392195503 348603949 19996458
578891457 109473617 650915734
59774989 136200133 208053217
639550255 79601887 729765301
34662661 562200094 72649237
205810471 1922603 584374630
419372761 138519401 535188238
411446836 133580349 537623798
6090391 89867667 82100153
151837369 288748489 224658627
421939482 702419037 29810076
17198021 40294742 132972445
55317970 184683586 177858274
87700433 233043511 37820971
63426077 171024603 197723761
491654948 340911016 340390568
843472291 424491913 306303895
334628711 122924273 505266850
223292065 322565959 250396021
244984 682376 51041821
79940243 627640195 83784383
817808062 155791126 634019749
307744201 116649885 493662280
456581785 608725131 157821619
760318297 206931826 540231398
347996676 73624469 2963201
223583020 592367381 127607089
136314172 305517933 9020701
623168139 16240129 912131351
161107057 163364658 330617221
686826881 368432605 44097226
144127505 147961490 319223203
10359016 705853033 50582208
83636873 550059137 37625821
66042142 421253641 119564569
231701649 163909852 381617732
156630376 432492929 166052819
307023469 11222973 696170689
404272831 387834305 21482299
128237461 28425847 5439467
392778729 440204153 240958681
202491441 578668199 128310458
71066755 30920358 289635255
104035 29093409 48696469
81832423 222625745 203775825
587081197 30611832 851110186
20777005 393862875 81414061
642213315 119388641 16997905
131996665 1743611 466847369
404801419 81319646 621008506
163667207 37116069 460041003
106292711 82149373 321860833
351788146 106036185 544927654
44484079 60395195 23300689
151301881 15415061 464496557
406376251 405153621 268215268
24225781 518513761 72750859
626891986 119728513 653618299
93570197 92866887 288322189
59316241 1061551 298362376
264350353 729673828 96600755
46189825 55951273 218824369
346387128 689475745 115003961
314588771 443615371 218134801
255026035 153615571 2164483
210857971 360892120 221693929
329467141 60239603 621056896
570704050 142406876 599326366
340633985 135824275 489493141
114591167 121575169 3433593
700059131 10066081 959027881
854613068 742677057 35282226
214825627 141215153 398985094
68716687 123550296 227710945
20928067 203613697 104676724
90367364 5326889 356822950
57033010 300408508 142368031
181505133 151702347 364559839
118795601 42233049 373798561
442523154 762448769 41757251
791952284 55204129 829297806
894526051 111519169 731894533
628532458 274143601 434891062
211890491 306156513 258044161
100351756 544308163 107404189
279122389 44202749 17022097
512636531 507687021 217762870
35833921 298551763 115094676
260003476 123429717 457286296
672301757 64451778 779958563
132706246 8052541 450844911
195232193 25844657 524387953
58323461 320098221 726481
338672841 179786951 440195201
294064491 86856886 550211065
676243706 115585545 680860755
326779905 190640958 420536260
35239842 74205321 39011155
24645789 873364145 49390455
20025713 140582769 115948456
362817953 335483397 305289835
55692001 130042309 200531321
56239542 32500153 254774367
376875401 254941527 378979056
202416526 91784809 442841914
102078348 263349241 9990373
120045569 649266073 89564689
266579083 487246044 181573336
7092691 73023943 89285201
764413441 152744629 631536544
99384741 472844346 123117996
399029590 871870251 71256485
227592071 485468668 5819339
143146495 498743116 136330039
393021210 635809545 31373827
632898412 13933921 925028221
167190161 86764249 398182753
302788965 51362641 2545828
39365426 597568378 71876341
182335201 368844091 205621309
45243823 40625793 225317457
796192678 85038220 754791297
67013101 22141008 288399651
193267761 253658701 280966393
91445041 34943401 326701597
1238073 6959421 60022431
67566946 346873597 140495653
107711665 96663023 314233453
124283676 101951154 336361303
92887873 174949279 241430421
561688569 156480169 565993009
75290105 519010001 99536184
861836940 76309598 41091058
120380565 4313751 5515415
74388133 19172715 308402820
393627501 164951561 35980681
869120951 10400166 1001241133
163627389 420514471 27469036
653013699 201195181 527944215
299348596 319017601 294371386
457209 241825273 48947497
774399941 31989177 887035567
28215001 203785952 36369901
239680572 49536261 541963093
339623311 3324988 39455041
171479485 97888897 397983162
142523941 939954721 20739101
273383277 458051057 194527905
4662991 108624677 73659661
24109489 351649717 92711053
923332241 474188591 277085831
70935008 74984881 255997792
228068353 119371441 440915875
167345035 187664259 314639858
205383977 650292301 106366841
30373876 35228611 178358005
287636368 710488481 103037793
417571302 129291898 544274263
76630753 161241391 223575601
231174417 737148226 92329336
125103601 78974611 357438001
139992321 62072322 395166241
844255869 361880619 359532421
20331662 115722798 125772241
30602755 261383671 117555928
18525211 91856961 123532379
148966399 458992749 154310311
617546951 416413635 291570501
19889713 751232791 52806364
427852348 28286114 768830685
94552131 168560653 244746841
220292097 152380581 389390194
167120467 283296601 238469111
142365169 56948131 14925519
250389001 425363979 207605520
176979937 506236321 145811001
260800651 215404385 31228555
214871251 652297625 107582311
349195411 128765386 506789361
110681169 151949989 274222696
555712776 183228312 531786817
58509961 4825404 291360976
6948013 326391525 2695859
355733688 8358481 736562311
152605281 121418242 351297997
396064426 303151409 336318881
62477761 530598464 91439649
36492067 743718435 58341949
166633840 16724409 46249846
533632359 49647131 28974461
38136812 107312581 177302753
67396148 352837486 139763227
145560256 275445901 231395633
172178868 251226638 259976926
104070097 480322321 122886636
2928997 198483763 61795306
168430271 214719901 288754456
50567821 59432829 223842487
813041722 15392911 966532851
646145875 132829453 34400829
73413375 521468601 98777225
307388485 280160392 328344091
108093281 42798201 359288971
83330465 124351501 4710734
115766509 144647917 286840147
82701865 682233971 76298461
38250823 69959492 187781627
934082173 368565169 358431956
391096225 150488633 509367853
16882919 352246699 79889811
329751643 260917636 40277656
202382566 211627077 316087241
82753091 85118881 274189712
174816001 10839601 18277267
395155837 50635654 700981921
671613580 47332033 820982852
203195133 55101873 484477025
413322697 637427067 142205092
71642863 442550833 43934401
180963524 59947185 450936487
132600349 363267607 181754421
7345790 145024129 28752985
84078996 606436006 90322825
508401302 863518092 76158577
452429881 11215752 835256520
205047853 362834893 218346121
148449397 4600931 487710251
385541353 109555641 19791209
107186189 173469835 257300665
520763325 260165575 424757305
108579164 1952443 400660957
345242731 621052051 5905563
32820316 427067229 91063366
168392126 416189715 177810832
554452421 145172105 588405126
56441971 295257096 144941609
299118711 141020035 457476579
364425601 340911016 298173049
38254351 245908417 133989869
483957514 890 890678503
253716565 23065561 607467703
576137053 456285688 254403246
5926626 68921000 83031625
918670026 222245485 28968409
692384263 257528305 465253572
280723357 347774443 264357441
741602535 367050990 349544085
6686776 106676521 84604275
40600441 127003416 171002173
874635009 298198956 434743103
117426961 740912185 75114337
32694977 134019481 154006209
647519725 9808075 26754751
262362013 80540890 524982751
802978991 5115001 1003938937
568464105 83493430 695117753
380644941 261270556 374871479
91597251 625315581 87331126
306361309 416109266 230721701
592628975 533393329 212556871
631465231 457004689 264502801
108743713 239448364 221497297
13611181 715614211 51381743
283239341 644931497 122998401
6628366 79053741 87206065
683210023 38321491 846462321
4075559 6856891 80723905
498372941 147441371 558965625
12716137 207278721 88392385
308033104 73780640 580184837
13143785 144503416 98690101
303545119 97028610 45641361
144169327 136682469 328486481
399996299 147259035 25899841
18613375 439463669 72770947
628123101 157257016 589937461
553830587 740371243 9253001
37269671 89940737 180248663
734747781 207405222 534627055
693959211 7088224 973797845
160947267 142185501 4624074
681721795 398518171 313629549
95137171 122377464 277410331
257669653 95739292 498053263
42496312 321330682 121733233
286523465 306624506 294227077
257131496 494077655 174809129
324333481 395158933 250807905
776599308 290082682 433965426
168223835 109370129 379203241
53876121 838323647 20935531
288369095 251602315 331681792
24479361 281357977 16244515
190381863 97109981 421631452
134302749 100714299 342931158
85032751 447931001 122211425
548188293 190572823 514145752
73021001 635876923 80355192
2558302 432749983 52057435
104471425 1175041 394496425
713311150 472760821 261243921
99374164 413492037 140903057
416973207 116615269 562418281
357869249 325366273 39196873
346600309 99231816 551298892
320182633 173155811 438141089
197538001 378353 578074081
66956441 240632989 177078641
144726121 55568311 23605885
458390296 378105001 306009232
26808355 40355043 167262331
369102874 677797508 121238536
391806658 202394534 15936085
334346265 756373935 9481272
355847471 93922258 16510033
37849771 84324705 183575849
445740972 537415096 190201446
23466514 471450751 76597341
121600768 479462170 130877209
337417505 321887875 302593375
94421209 883483971 55182361
113309589 111300513 37511491
29749383 543731437 2576321
173094476 1034713954 42717153
185130041 864380323 62887924
305628447 812815017 78561045
683849297 65254891 780181633
724148929 658686385 155325073
39992326 13940861 215775137
168248893 68701829 426696082
529999849 76910329 696456297
555691126 190759905 1579741
384278581 770247563 17620145
16467349 2851538 21767908
148513421 602639618 107990381
598018893 827546687 87560401
91653771 775310163 66169545
648827897 472844346 258203701
154104853 145755781 7778993
743255200 587989666 192532739
3738097 19209217 76361119
194080129 457334209 171374141
106451940 110156198 45824795
236392885 415028975 206934577
191824921 36524801 506249641
58401113 115330977 2485727
395772003 455250433 22894825
525880455 278223661 405458859
328364686 309792293 309786366
642762985 59382069 29575833
372989871 462191481 217375873
413322697 1031647177 19886983
148906257 79328453 389421271
132867211 237921245 246795262
174864493 82497759 415331183
88487759 8293961 349096449
480141937 111891189 605730418
200725721 114092215 420285780
61406433 90628552 228251909
217031351 342644371 233284915
350960171 232600823 384277336
22963159 270213735 101698126
201007681 362073305 218465764
83716921 145214021 240867442
645875469 109150741 35792464
183164999 17495353 518892292
283182070 86223145 537538841
21117097 13884136 29617153
83439577 185252789 225291072
189333376 44186041 486567283
12786601 576821785 58552261
176663576 42751830 476724301
31647266 199499527 130190936
507720529 263812966 414426409
36314393 374989639 102648673
666987021 197463553 30330203
277162066 336910381 272193225
494934662 876411031 72159804
525234333 772987921 19095393
506645485 408888433 5569393
173996481 716871897 86711393
48644493 304787949 132670975
29585953 85176451 154195543
105631849 3478696 391451695
27148441 656182325 60601241
342245761 44433088 43033471
134885509 377036861 177381697
96068467 507708422 23842529
2290876 305538073 55805680
542237117 68924011 713200409
347897049 37313139 677895856
88112941 103700823 274707511
551598067 824543095 85749129
214231121 51732097 504669705
200007206 273553081 271774427
6862857 387928801 3075809
442477447 64669256 682729741
186288376 251410927 272340225
366017107 251087662 8620171
7475703 6968865 39870568
244389090 33078502 577694096
24369886 680187205 57860836
23435509 842676171 50919296
914268601 197757077 567695285
19610281 57347159 137220865
416883655 84587751 620751325
295364023 17292967 669043486
176188961 63265510 443372425
141408459 55162244 32565121
16098213 16351369 134408165
340204177 560127652 162257827
60009738 108515430 217199926
91997600 563764796 101303191
109594297 48080055 351740145
29605218 349579728 97848100
579971299 124320529 623372049
655064401 215588365 508646209
18181687 2129604 152807410
372804914 421790701 249757201
874635009 32595901 911534797
191216251 81749273 445052401
115967657 501286501 124002929
86991619 845556558 59030319
13267921 976862843 1798057
780062160 481015872 260510853
300260545 9990161 691440751
10393649 209932507 84448081
99244213 155817509 260107889
188358061 141687226 381790576
601309281 1013905558 48281647
600307821 10219849 927311657
13911639 456439 135433591
926075996 420860161 315113101
16430961 310065121 83886843
141934569 98297551 359982247
91483309 151324226 252549633
144000973 392779647 173395233
52207985 343658809 6758870
256029445 202093651 16440583
41018065 669011561 66081393
50203189 391966657 112762021
857314076 79360399 776063716
182774125 45802221 479077876
132779647 262329075 233248989
2536435 345653806 54395329
220362661 119406689 17174776
45504096 606982818 43537669
445027061 353850957 318432877
334322004 86803329 566167511
138527897 83817577 372458995
24606478 560797273 67344346
392111224 109436251 45313
260458535 200877181 370129249
62332191 8709694 11037857
84639985 583911379 32273605
306877621 273972361 29405767
3218397 923713294 34837573
579350913 600442291 176073536
661330301 136900051 45185357
162744501 69381463 416255105
112402981 52323865 353054191
270633553 131929323 452174041
393364081 280034626 364923521
652123891 637208211 162405776
287135025 516262033 173142326
185489803 223527401 293429496
10755746 517852945 60007930
698731273 608027817 179282797
114354829 237637951 230340171
44849377 570936535 76912908
725508712 465063116 16093131
239904593 45160721 548615651
288990351 456302017 206341129
5520066 15687666 2953581
71458681 181344377 208301332
522302081 79468723 684681852
358328525 37288179 683921948
243469639 78401040 506717198
3098825 71211577 68507227
14296686 502368413 64572652
330722933 364107489 275475736
9810774 597422215 55290648
241379651 124578259 445905827
155128151 108708073 366926029
18771221 102569705 17990341
264796111 175993702 395288587
2810648 303039313 3657666
207858370 86928457 453159155
3584251 250762666 61029833
40900166 218602265 144999919
442944909 624096629 150431953
202033345 40116287 505266850
1885551 92584925 60991993
3750650 327309247 14817991
203813761 792242725 41212821
7329583 1002678931 16804007
176794527 167481185 336269521
40185211 369362401 6822330
107129041 202591873 21205102
287615136 27552378 27883857
112152313 282865717 208024449
21018116 132349099 120705391
9316795 179427563 82765165
86664977 214681592 209609109
82649971 652018326 80961719
40919198 28851201 211230477
479711069 85978705 6656155
400445255 237404161 402743274
55097449 719573009 65053932
306312301 699614048 13648747
52884193 382115735 118217233
125390021 511835308 126278405
588194076 155301166 578194735
91048101 603410049 1765494
38324087 182904166 148948891
512297776 97746321 647224169
147979697 296984962 11008531
477262189 203149031 41812525
528817191 636515636 10538629
385056810 475538229 214181281
423975058 155110306 512230471
100405801 667905985 80797017
415847048 243931279 407322721
258081613 26170197 609821303
42146029 447931001 97028710
250725553 143552313 414566876
678642827 218811881 507146531
580747665 516471992 4293421
61767301 174275305 9040001
109127745 196721281 248130625
42649111 98865691 190487353
298506001 222807349 371507241
8446705 619900821 53813242
328544201 129958357 492247291
14635377 77235211 114702677
391595851 195202153 3687756
419587393 38719108 17053856
88151239 175592341 235830961
481089357 93610235 636467663
42467521 15344743 228459610
420145033 670418169 132557265
85581161 39234119 313719541
225196651 580132513 134064909
128269439 215283216 256177543
136625857 73490871 379837173
74682244 193406533 208253713
577637082 260956073 442250796
362074899 123334765 26094034
258631687 85104386 12917719
79315051 106263361 258287213
414133686 565813441 175493791
141304021 372158785 30774073
390392533 139572321 511860343
6652381 226852591 70026573
216462616 156680102 376762561
2081584 26004170 64138316
35196049 95162775 172634761
14912821 4385143 10815715
581406214 413412747 290369154
270677571 605488406 133649946
43890001 458941169 93843394
446426392 3843715 845947191
307909845 102471547 516683077
223761673 8112985 594577608
157566721 50295946 433092905
554831278 650021233 151983027
238881643 69505411 512082983
567646441 888633477 29652211
184094292 201660457 315770193
394749566 118846981 549147971
47610049 488735469 1387603
375891761 72349276 35760895
301524169 35506383 621156294
359653061 356231880 290583949
124612731 61275313 365404111
824765137 681529576 147946037
624494509 491102002 243863265
78266333 15229069 320956379
83597875 332228899 158510101
451511641 424491913 260821661
331543893 601882851 148314970
534227694 581953081 177442198
428994177 399777580 280572364
95032274 29468061 344735233
211546875 39542893 517335976
378889120 493996658 1008049
502715754 31308657 812116397
18165635 16784851 147214604
319513420 235893361 363624229
55890463 847246493 8198289
36020076 470028001 88394857
563967096 6938614 924836068
236973085 57232631 525008431
34611703 127003501 16510033
179155626 30071029 495810801
809897929 363494681 33667530
212517229 908182126 59299915
135114321 373447450 24894871
117561304 23141836 402787777
120955033 352512231 179664535
566046801 270134194 427664161
106280097 676062913 80603869
343494607 631382053 135079421
170331981 339871633 214393443
183285241 217339361 300056805
674020403 87687601 727718471
604135456 238280323 11068498
688461579 1355233 40734673
418873405 2896114 824035753
198722062 14570089 543943309
361097737 174539431 458022241
261108706 619464112 125431138
462346576 389522761 294296011
561016873 383547026 315422611
699412401 50354545 826663496
265282126 48080055 559045009
22674091 175929039 114257881
211242511 315437491 249999569
56247676 14764897 268688401
136243423 473805275 143852356
656604187 289238891 422468822
351668911 86392301 581510868
204395241 1030850066 44689393
539023041 483842017 236216497
478552401 440551 875541889
138710945 406346221 163175041
245035945 375060129 25183781
378707779 773217305 93987782
316377923 431801516 228216394
213054123 117832702 29053606
97680257 410050135 141602203
27512794 39060126 170607811
528841 333935551 48315701
368021743 190303504 24751144
546978213 59568801 743167996
110582757 415809473 147570373
3580741 770247563 46667167
107355385 35196843 367654541
597067201 256590783 447977137
114613263 512277361 121320321
416646861 47992651 4207297
113987459 165068848 272957860
324348281 501286501 188273539
702631706 21624653 8587251
10331201 918459841 46741969
280742165 340528353 271222901
205650844 40103231 509780569
277205601 233194339 350246697
80882879 637565077 82613521
518814037 1631761 1542451
760148400 139426111 645720748
283939747 1411713 691698137
119470209 323297427 189305719
63191055 72659458 242690709
335735805 252908747 361308829
5771393 244997288 18663541
900822773 462772621 280322776
134698405 74217849 377104001
69930837 62579728 9352153
13292644 436191157 66875264
250929641 184135237 379547288
127905714 588606841 106851361
102888681 182340811 246527785
954627185 44967361 881832076
82977749 23488651 317470105
841925325 631946349 174435331
744574516 34631143 877504051
876510834 649565969 164470741
666281451 17639788 920475361
533958041 376990913 317571136
178262743 412406913 184230005
476180707 523402813 204326203
671714201 13367565 938233959
305950909 73905001 576021981
132619011 90125801 359791741
87177169 481465621 113898097
398282291 303076873 11309101
637289589 394400313 314628589
92763126 278069743 188483760
15914605 401871547 72855133
660440396 200349205 530153983
195480209 398029906 198882795
138161136 10921265 455937931
41906906 9005606 24100109
451757363 266842513 398722501
112485063 88767316 326577837
159698722 60053719 426153476
356336338 82099647 590965795
700216661 31268992 872103266
95247191 59819185 313569451
170146573 31114189 476821521
189181625 795873103 73705303
290177224 185023632 403178569
59582731 116847183 41471841
276962353 25036145 631708213
347378120 588786679 38130685
943805864 64744246 41153049
495693960 319815431 356101287
138822181 7119739 468799604
332518237 19287291 687932542
241509915 139176610 416051865
49287943 553135843 6613825
496716963 81533386 670611173
648391777 547768477 18100273
463089573 413176960 28105311
547013531 613611137 164634801
11690966 423722771 66429721
232622713 550373505 145705645
882334484 236727721 515027693
451403626 202691567 471208930
264751543 142852751 421032061
316210779 40940701 634121351
28492801 247609550 115400949
85274341 145933649 242301638
290964886 261606101 327211379
384043078 215018722 424569601
82116837 273490939 177728851
14401528 92924721 111158785
725314201 97651954 715854013
640169113 484048219 248814197
385043465 358676021 293487593
94311751 446862494 127451801
240301139 21791743 586854229
376228501 54542071 680329651
57874617 413475121 116749801
138332070 396504550 169348692
54637913 487870910 16697401
231304501 319886721 260644170
112608001 114088009 307314186
682506235 22558169 911265697
129969874 4456511 454706071
454490821 30402580 782497797
83510151 8234937 339623551
67345185 273763711 161379028
307437068 2827327 724162475
5114611 663163065 49640543
717898241 43763473 841213081
90960392 107944777 274806280
64889371 125082441 219168457
214887399 362415249 225556078
164082931 606092449 111400751
863453035 251960743 493685710
128347813 778709305 71266294
696902401 1181797 1005122077
484844293 151028987 550964432
406389475 137646883 526756186
18865601 217234441 21799397
271152993 242603101 334234721
432277678 115037839 569981497
438725303 18946513 803852533
155744669 307790449 220139131
10115953 256577538 77429899
30746926 107061697 155412363
302880161 62218276 592601131
374693446 554750621 170145409
3639679 269977 22794883
136668533 106141564 344976751
639061633 579329191 191386494
19546697 110956891 121919365
247324496 59955869 531626651
128238406 6601451 447465976
57114663 50476502 246341005
81782011 193451447 218824369
12770122 386294033 70897693
68507363 490359965 18045606
147438667 104743657 356827794
12981953 634785485 55553089
139332601 245516140 249258179
21848553 200277251 108110080
221072677 67013972 492160411
301284283 208064341 391135368
348798975 16501297 709689373
144514473 268459205 234191413
17162685 177230701 101820851
546862593 863518092 76528057
207539809 420721267 189880981
434168551 370148821 28519195
650278649 534999575 215489261
427001303 335306547 323892211
577634731 647623675 154360637
42017626 67131277 202686667
18883658 6779053 155554575
336862321 710803930 19860796
128239445 330864193 32270485
644939305 634397223 164153753
129293025 56420245 379707934
125199775 351721351 182918156
6568525 649530427 51172885
241052967 179774841 376633036
437018965 248080561 413583166
514911133 403443227 291500441
148239941 218398063 35634489
275344231 233484449 346145636
107389393 780142288 67244011
138628988 51371099 403019526
137131431 56784727 399064495
498457154 116549697 608849476
263876653 1061551 673524826
313605076 129792963 479429139
2023302 541955643 48760821
674685916 5146821 972714482
540675488 629947845 156097903
25044561 712879681 22629025
156718893 719787541 85352233
886377913 575535143 205058657
49377081 26032995 245198625
662341789 186736438 549452201
366152349 567881929 890759
11759125 891634681 47191797
31614937 9310071 196487761
116518679 129767865 296242300
440356686 19461826 16052833
323449993 48898015 630348041
51493197 6900588 264054425
73894261 199814785 9502171
232239313 746249701 89926785
86587853 807454 46199066
5528811 44286283 19761146
207555153 730448307 89078497
222533830 94128814 466300049
207409597 49299811 28383245
3393496 43076478 72481790
391252011 39827497 724198747
522450501 173999926 534584961
110844016 370493293 166327773
811368640 71882494 42816016
92523681 292678585 182281954
132550881 34247989 409575657
618059913 66213366 753666769
124616825 127523121 310129155
472256566 131605853 576731937
651503609 223995094 16066765
63628466 982052421 47557761
416161 477542641 47165383
155314576 928712236 54707513
133350149 236368609 248399380
9869719 71979131 102709257
216025615 37048433 527201578
101371985 78987938 1481537
101228393 36313777 25561425
225465355 608829061 123510700
111654481 437437835 11628121
614358786 321868617 7113991
190381863 248053004 279249841
148337439 31082511 440140555
305183769 324758497 289686679
788370185 425341493 302383665
80695561 487267561 110194365
321199880 64434371 35303073
15385129 155699551 104811493
661282825 684241451 143082505
241087505 435270916 198932455
108246296 392594749 153806857
23848837 782227576 52993081
259702261 156680102 39257254
123635505 253276369 231731778
175971265 80191281 418133116
440431461 150269955 530938288
191307474 404118624 193851521
26515819 174349477 127591597
181527193 202701793 311363071
785865669 789763583 99462265
865106881 141293801 663141003
269137679 348813704 262833679
361200897 151673457 488746273
10339057 8234937 114271605
300392261 106922971 507146531
459615 594378667 46608997
21906859 331337515 16122233
852651901 86514209 554996
415210546 499862741 205839209
486263751 392226121 294465934
309245691 42579685 624479041
572376970 73187176 720116314
3984557 137034067 68655277
30413800 154218213 25149351
202269159 39370001 507958777
6171505 599947622 52632235
759644236 257345373 477599025
891337840 64607401 817338496
8698613 467724566 60573481
58206835 158856865 192216901
57841021 36846881 256387763
299564314 125783409 474981815
623668209 120417431 651571739
476930621 140943749 560423697
508767637 127054747 592905142
286581241 142112413 447684634
36446257 354777657 105212275
98381083 249318214 206795233
143611273 17110969 449789623
34551361 51326081 180961081
490776098 106860247 620816481
266277289 31745136 602598811
36251021 28924021 196946310
8685772 7735941 105564438
99208461 410891505 10006894
503808796 68297879 694255303
516516757 135190129 586215514
57063097 249148453 161821131
325905626 11854126 29522816
277194943 80013827 536546197
65355706 574954151 87064081
876950431 99436897 741871781
845368179 160104289 622648076
342078573 278911207 19233702
57906026 33151181 258970559
327091363 167087773 447868843
192460775 21062645 525881089
175495650 254055726 260744044
50411347 75399521 217004986
18774433 561260757 63773172
20612775 242824531 22794883
301828975 48734228 605532662
564188209 97480995 669930073
606732365 961292581 54472945
298169225 824731233 75745671
660702315 494997455 242950719
99429742 58033831 328246129
4400961 90844741 75663891
19468312 342446911 85877329
48712798 240616048 147788103
76271381 230707457 4323886
14552322 79431301 114083713
37840375 16481281 209762227
224001961 576716505 133259259
172313506 119134801 378860725
6344911 102838021 83183530
843876175 17416525 964624681
134982229 13505647 446040113
5207011 132153553 22046081
289764385 651496798 121147642
823045753 398300547 326473217
374236122 55819415 677392238
60766852 299346961 143743852
41329729 201370521 149816983
258609951 144159525 416271794
219763207 125082441 426597601
309728956 84713536 562039761
337333426 259971860 355327281
616148026 24822101 874203133
941978556 278195779 460588453
604232147 743820551 111843571
130355457 84125467 16997905
114736451 376610770 165015422
690302371 562431826 201723341
922146581 108534609 736523217
299400243 56973841 591518701
4879295 9736775 86980811
247376356 103373997 477511217
154777632 256590783 249933699
74098051 344279185 17400241
162761157 148407045 24381971
342422703 309515116 316744273
267071201 433986466 209281407
550600925 313480231 377699491
37444681 648911461 66469987
426804075 3939841 491875
7329583 22648107 96710283
40409529 929292531 49709036
384886651 14736369 757327059
186301346 56513725 13177918
841380865 56729041 832958837
342910389 30345715 38557489
8400976 868491152 44948429
39689861 363123649 111062225
409493501 791289829 88313471
684409231 368668063 8580881
350701144 384945085 265321057
58503311 5400427 290423071
105370537 284018529 30413545
79599680 9649261 326789986
57989569 766964456 60601241
44174661 268791041 133547351
257506965 674150281 109953535
30779281 134019481 148221631
44798209 330724593 123559571
101879233 552556461 108997089
200776321 21847917 540789989
305555913 50302513 604494161
157743601 60856645 12037951
133380038 79188357 371210411
332491069 145977482 472646749
230436820 343023526 245364451
41583647 955082545 48597889
34823496 406311483 97698760
52394551 304027489 137302705
19721248 827112454 49629427
362635723 625567633 140935423
139124974 44286283 408099601
170383249 12836929 506588086
60766852 68557271 239489935
160251130 561071223 123510700
672126291 26986881 887637787
52272577 781933621 872253
492113961 574765139 180997425
615263325 72878161 743253925
222845195 166850905 372769979
169320141 94532411 395848033
653287382 42315861 826901284
331016379 36700930 656025286
564284897 1010333809 48163546
260574369 90460601 29044211
98266351 113997290 290210615
126577033 228705 23783365
505889697 27792649 827609553
25865011 122736076 133452199
227783970 221077781 326620351
48746260 317794359 127744111
127234766 60981377 13097011
40884949 36255407 209715275
16241988 36371263 131182625
380923110 158777796 494054443
139736469 36657232 418308991
41692051 15770561 222908850
19855809 862113876 49161281
21038758 47079376 144525837
869821294 82830325 772263451
995451678 899441075 33979641
19175656 239419342 96514280
179701894 355140416 3932569
97848454 120592626 285425493
185519811 116141416 401618015
128892609 2577695 462368325
650644289 140481706 619818275
417709171 98024554 597806977
562892205 342229521 352658104
230391673 99760037 466402651
632768116 163820463 584622543
7327037 365990416 62957454
182839417 206988241 305962857
63071322 113064676 221258329
723457897 140092879 635025121
154765333 115635192 358625096
124887619 116141416 15088132
28807546 605398267 64158886
626259189 75408411 739141321
526321181 108268021 17672281
283304971 745777774 95610901
512967758 85518781 671973557
37879476 134802913 164110827
312630086 586791251 147200803
645334522 402014151 308757165
152554249 233162497 267868135
336423369 110386541 525659993
609988211 382415983 321748736
341174113 631152473 134808337
311589351 196474201 407536385
7229159 35457025 94769596
259389567 781524426 83520641
184472211 696650934 28786020
307004001 5859189 5778301
15486141 20071851 132200641
693849493 92457949 718059149
259475116 204087313 364471057
81865293 216382185 206795233
214403401 246229261 301109788
415318450 194553857 461691815
541068637 235930355 458818732
56687786 420073928 34434345
44529967 371353841 112143625
413390901 648510781 134575264
254878201 34277581 588989311
237292290 801916973 76811401
92572566 194593729 228619847
231018536 28128865 556864705
169058869 451304701 163580815
429709281 53746925 3459948
108274728 373944705 163112577
199292481 82057953 9562401
65889021 124132336 223736491
124984939 1175041 442781263
49835789 34433062 238527011
119906224 174305761 271296001
470382487 579111181 176488243
212845215 254455018 295400861
885404331 75992905 28523926
228167029 42612203 538266751
148597331 369160611 187386613
267909301 764387109 8627425
529451140 134197242 595985986
61258207 339593035 136075708
264072749 59587270 550377061
624779013 50940501 795562399
204250921 76799321 460844827
152402251 142191785 335327581
315368341 96209970 540154009
31687657 27090351 35960849
385104921 42196169 5081727
246268121 558770264 144479485
166511077 467210241 156334126
666724753 823047226 90055505
230320081 191618561 354094093
37257089 200515498 140674000
171573119 136649371 367893267
538802551 24351741 849451751
2150311 451344004 51035590
121575655 126991954 306625905
539236073 546544371 198971149
598974561 642291 967901026
390086251 769661569 95337966
875085601 588281069 196379417
420020857 204147295 452097301
4950617 33988664 84948401
1939813 75672073 62128918
23900944 39461491 9515462
19450088 447676318 25370909
325655023 752075201 94268675
180903457 476349235 159048415
433818802 785426294 91704953
442662394 280450 858519673
490068601 13194301 854218261
205334977 756197101 84711425
9167776 101586937 92352391
309740783 162313984 439163401
47007686 132095459 179256939
21207488 52466206 143468389
465416401 251804631 417782413
79138991 26144746 307892946
178283533 513810945 143432084
91997600 33496353 36410031
1134876 448775209 49579867
442013065 432968689 252216625
424825837 426910741 253521825
143845681 11960325 457286296
648577561 410820362 19210076
27592915 28322293 175657638
294512161 601063 228145
39274393 1385661 222452641
24252625 382030221 87422443
433833034 67158433 670533537
225932213 262610101 301321217
391704159 141569371 514182332
98115121 448908341 126601249
282378785 91083999 532891171
448939423 5097537 840694121
108540979 79188357 326283521
172409392 526794673 137468173
506258209 209823103 475349149
6840121 580001401 53911741
142961127 196979818 12704862
33787552 7179531 39688521
38186224 22243001 206522836
26346097 169639354 128093905
29806171 32031417 178591360
51335769 287991575 140674000
411493321 58670945 680344201
210898876 554934163 139114921
338646309 570697 770150125
201684232 409002795 194091541
7154956 149514455 79196349
16311921 2489257 144296131
154920705 15194611 471652237
33903361 451392679 90450375
323787505 71741 759324121
35629386 86928457 175789618
61674460 347247973 134769169
686826881 78509749 745437625
615381761 398125585 310537441
20322649 18072946 154595221
222617347 929084225 55583893
63384585 14439615 285316921
744922102 182002035 568768487
91499521 587127047 96117701
265420993 76479726 529803517
117851433 232417387 236515431
50705042 322583270 129962366
208010125 344411014 229296936
133476075 91481721 355187821
264949410 70603579 30862950
409262249 321403534 328549789
593105566 11287463 5148859
436797901 371177101 297845721
811835425 711251601 130241419
328083623 206718766 402641735
351753461 645724380 132226069
781721858 138151553 651115417
157048050 107024083 371542201
729862651 91891522 726902916
82712248 469589869 114866977
25483431 127797467 20454061
199677537 23411977 535375484
13962061 234758707 86993799
346447265 461651815 215197971
98825336 189252954 7520004
527759662 538557215 204169281
14905330 154033947 102339706
215148523 180318822 350981491
587857771 57472726 757035393
133988878 151949989 305933365
10458043 577698244 56745127
825301705 93435841 751798081
373376551 158292831 491956233
676877683 435778993 283482886
243913410 63957769 9609341
31940745 270050445 115327721
122472562 97985485 339474557
647565031 12480546 933617236
139856873 320957664 205585156
722778699 263284863 466358176
189940368 233616979 6864471
725472287 635916226 12916159
336756577 214814601 393951741
610639821 711225076 125777565
208810673 496810042 160359569
682355290 367037290 345244201
293581134 1023768703 46603201
186554281 62420161 22594930
652242889 891971400 69899626
719649761 303339551 6896281
417276575 37646701 40682709
2185015 6083001 66859849
253095593 86451907 504890296
227530511 271703440 290094163
377846314 259727635 373873996
409535101 184166830 468960685
334279681 144271252 478058821
737671789 143040898 446440
25486691 3449811 179941745
336185254 277922971 339949111
108701221 20037464 384012751
70870591 170634389 210408393
733831617 35705371 871696829
303796345 45557279 18045606
47624501 19849327 241574849
144296101 606630241 104663101
312583665 146125547 462608857
168177465 2592721 524768941
42188869 384233890 108276677
22953924 361261180 88633781
122368437 241772493 234943036
397126801 423776609 252108001
997145185 481875409 274772629
54638557 264642337 151758412
214059309 9094090 577992323
246399409 250702321 317418893
84865215 600852331 91467685
538948789 284719016 403612628
4301809 432719794 7182761
904189566 286561811 44426089
254068753 63895301 533917099
69266853 397393396 129137611
669369325 349108051 360512491
140265622 241333093 254412815
827224446 320332156 412298401
51844717 451064846 100396493
81984260 327485426 159183048
263689941 219575971 357520813
55871055 324518101 133946661
87887641 108894358 271620225
188225401 315442513 240679891
74748181 179808229 213959603
231458328 560797273 138921238
92949781 276285621 188925937
11236161 248255443 81145693
21901867 239154602 46146906
12691864 839344843 47981521
93996049 734438417 70386321
572568501 489386399 236223949
428500052 272458600 382260145
3350719 10989928 75312214
9211070 6707354 108380831
88921301 62698645 300252485
99821984 270277306 196840519
385205891 215061291 425681129
10221303 429733492 64088353
110200001 46438236 356940561
81326629 350066621 150026730
386391827 423009556 37805833
88049728 132392473 253917298
105658237 313366916 182312947
273643201 39758181 8791549
808344400 390495799 5051537
39987841 18046596 213696883
520576249 146783167 1056865
16716636 909184550 47665441
236329217 38938841 559540134
439976161 305890300 31416001
614679267 325056721 377251963
300456165 3311155 712412345
23705039 327777269 95545235
546366368 213009889 485431876
88734861 259796673 189524481
329120403 498704349 190831957
140790317 330820171 199324651
628702653 91083999 704671617
439518223 243688273 7223539
201096575 513968288 151288831
496465111 78938126 674753950
73850855 103146521 35151193
267462201 13208441 644379681
187618943 610910561 115814161
41651163 396072673 104153801
254539981 140309633 422826913
7354813 162679875 78276958
332389111 398041326 250958341
42818266 5380806 15846449
705159913 68367937 776705215
1017916 463640521 49031317
98898773 315569101 176947954
743423839 613484119 180715893
58071763 180693630 184535238
580447504 212805001 491573866
372218971 539822744 177767341
131734686 396895669 165772799
263924695 486528453 181217674
451204061 64935091 686500705
192474001 218171251 305213771
96390792 394363821 43830301
483665962 99315035 12427886
1035178429 258356161 492602095
150508735 283242981 230136481
162668405 925506 510795762
155687393 652811446 97256866
1041627095 243247818 511764601
555051997 180824448 536114619
648267749 956757805 55301293
37084132 30511216 1452188
18800109 806030955 50637799
728107873 38120536 862790513
143474481 574934791 113753539
731074 549858728 47602917
149337673 15952812 464136541
139384001 69785281 386539429
343238470 167139133 462119574
712944444 73105341 45594451
301904515 21089313 656268042
134800513 155094049 306177873
80606065 51865126 293946846
127371526 46976554 388568629
54071161 5053441 23846778
254247442 155882273 401606401
104941324 234305501 219828577
251349169 17620741 616616028
603132877 550473872 200615471
762984601 119843681 690690946
281624960 815271068 77158693
161914876 253261009 257068901
633273761 23158954 887425141
170764533 48340751 459863825
187265209 299624851 249913196
677571181 21812841 910566639
164044381 86624395 34027483
293541115 359528401 256618507
197262561 198349845 328423671
6198732 355004191 61326967
27091303 19134793 175967821
323394691 523544071 177100712
77152804 147525607 229136046
339820953 1770251 760199595
343215158 40317359 6546223
399194296 15858064 774594465
198770551 340022032 228122423
404993642 789852817 88939522
53674621 436362349 107228363
183783601 127300551 390077517
274954271 328350751 276304861
415836499 393057313 281687313
264206863 172555451 42568961
486448417 129331421 583500241
104822725 550332709 110626010
209708629 193353279 336818556
203459419 769449841 82028121
106796061 5092609 390502599
285230239 262847465 321124433
212744795 45013869 12339273
9571771 334015111 69181771
766179661 882285193 73063761
469635651 366818961 315454459
472837282 325455153 345149489
183774601 695288637 93700725
79470889 794881 342082041
679348501 166267576 585858511
13114723 94215507 103648027
305177393 73333807 577018473
351153577 177456205 445950849
24405273 135830806 125716736
70684435 443769637 118176121
292896061 174791041 33227356
221391119 3799027 599244361
190488125 585392401 122403807
73392145 692783566 73278178
437997021 19761993 802971729
132017851 717839863 7508123
145511689 293541633 220495795
63073375 600263371 82401820
19006969 19134793 21951511
259438873 501286501 35849264
345088853 281784227 342516215
286338583 248255443 42690488
239349289 340409243 251551461
280641835 838105703 72682105
20671201 370493293 85933009
30373876 165651073 140360001
161674545 152912545 340898665
141893662 751007617 77250762
439453125 175401959 499936501
77558901 478620401 109750089
425732982 244333783 36857905
28658631 237194083 116121787
480113453 92030863 642767791
71996473 479831153 29039473
533406016 60000577 737808371
172945081 210430873 296074609
684390106 31705681 32067407
42836977 272777089 129543247
737 232508365 6070
151328486 245572570 254358106
160062081 498852061 142809489
95171103 386647747 149007641
391166530 338332537 307277071
160754023 547768477 129872107
132373561 820434935 66615163
122110117 275513338 219218573
114045779 585449931 103923017
1662178 315135019 53254213
55829973 335000477 132423805
456581785 84845223 638941528
156692152 398209824 173884117
39573111 367211171 108637013
137644171 146967333 314498020
214222516 205779795 330118848
42827005 137445060 5422696
241794607 599947622 129032847
314093821 113133385 3086548
205482469 168158416 355243001
760377426 42964291 859300065
116582002 57383381 9674689
252082246 159561780 397351841
22969336 321999100 93959679
261579553 289984993 294071101
243102970 564827687 142195681
145157449 353117395 195525873
213678289 15497307 567960534
311519017 113824631 499387456
242344834 227707349 27176917
66870226 734580673 15068161
602811497 318234826 383138887
490074660 135895519 4871945
391475877 626883065 33979641
821403465 532329225 227460583
248988458 188742366 369686011
547366667 57615361 752084449
267667313 136200133 26625025
19475937 701894809 34602014
370183841 159570577 484599513
54911713 112124089 200672287
457726215 165809004 518561671
47889025 343377145 121275814
529950981 121517527 611662609
317726329 396009401 248322187
655918261 787647799 99898718
849038377 384048449 341664761
643684009 495301434 241531251
7460587 289835281 69046867
471300761 438216469 21038634
68538118 469859699 10177091
123349825 140899516 299527751
782800985 289863165 434036331
498126849 1772767 891858982
138990625 390579119 171360443
27468871 855651911 50534032
804954148 98526495 737417269
67468233 99521638 233329438
186904594 528463697 142918525
944475811 378401716 350246697
219607121 634397223 114361066
957986448 65125700 822226561
13109701 124221087 101432319
234018721 332936765 253163419
3655751 951669169 34165209
290710593 42196169 601213237
173447706 282907 31480882
241656871 6959421 16261141
562056893 1026942753 3371061
100263901 894444601 55519103
18556723 7507741 154178979
452513728 682068451 130337911
210934027 166731578 363040705
675752089 540643115 213980621
372531683 17068155 737444058
438653385 208556841 453223957
874190089 480612081 7914217
312301433 379567769 257360776
38451489 505155436 82499495
260511392 81642963 520897061
552418671 324055873 24422401
274151793 234792159 343424251
11068721 16724409 32117824
94311751 460825665 1106236
138516705 864206155 32365162
206412454 15944286 554936033
227763577 692762071 101534753
187453045 43946492 34850542
191560851 109961513 33558145
22761109 757103623 53947384
46786013 159861465 171360443
220323877 701377153 98853097
79532621 35228611 302519710
350204581 1018141 776274565
167396974 74166445 412906942
860184361 2562501 1035773383
179968361 725480776 86532130
114927661 153849697 279249841
562852050 269763022 428197819
61218626 244672369 170970922
127806590 36221599 396039556
389722849 478339726 214629793
34269286 172917556 142200559
28116465 304653490 105596129
198619705 592019361 122606368
51068561 409730581 111556609
447566797 60283334 696106249
325967115 216867817 389253305
666281451 34624307 857136931
408320749 57490763 676612126
948603090 122882986 3306607
17304382 727614017 51748867
363634696 533086709 182471361
818879041 445446751 292452889
487376639 16393861 845588073
108702611 844155541 61540898
180350054 364417957 204976611
417133081 35472836 750520387
281241425 216826061 371042981
816891353 29396773 904968520
638515377 733635750 116511409
283177293 641098639 19011080
872701196 169865281 603193600
32527926 195243081 131839741
25729273 115619680 135960278
89246497 507544912 107891201
36484939 418486069 97430785
781128085 24681580 917637967
70664689 690779251 10042405
252807997 60323583 536995936
445030221 185537713 478908241
45988525 385665981 111006235
962085946 94758741 759744771
570082523 239612120 455739877
73491312 12729907 314409312
3389975 207253841 63223819
949920977 589798001 198208538
198384421 120345635 413597206
835176603 458096521 283524571
149176001 486493461 143939017
192580597 32647581 513115841
198975141 296039224 41297751
239002989 451260584 190255393
6082401 132132933 79158583
37090351 291077299 118885321
41107991 46407697 206819647
131333113 57383381 383910697
374036609 4317535 763459857
597634129 441549131 8229431
375313798 301843 789942826
4621006 778334925 46753645
266370577 818862696 74968030
29169521 422660265 88360811
43072961 144008723 168607625
182803986 91653138 418013121
51658381 208556841 21178579
284131338 29468061 625306604
212269762 365071345 223339005
223256111 736140510 89351301
38572667 619439242 68941411
37216821 240140195 132175534
83270591 224622195 203686963
273529675 111971577 482200825
522818335 116891821 617523713
809149937 378563401 342595637
192231051 210863521 311173489
1004903572 142112413 27867841
57989569 7632377 286905301
408334204 14882869 782439489
144441077 62914433 400660957
459207861 108105441 595582121
49975638 8559919 255592801
88939883 63397876 297791261
340200094 959781025 52470902
29558863 520934209 6369519
174790228 117548065 383835861
35754386 298841845 115060087
41005592 184135237 152594557
5481081 230762545 3963873
5186501 125667379 74083093
34190795 266449393 121051666
491089141 831166635 80926663
654057 23087647 6967505
135894679 129037789 320674673
49995945 189598621 170439661
106227577 853268233 59030319
248803433 131196958 437626751
250761245 32395381 585894080
286792363 57984551 573125857
574225247 417581305 285876201
59387863 462470401 106641793
256699869 3491645 647009893
1606321 200049599 56088220
6013019 136786945 77915401
209283166 31215870 533797876
53881201 294756193 140562643
92920573 730034488 71339358
229886862 164683681 378874933
13977753 180297621 95914993
205305871 104395615 6641996
356747727 400688751 257239657
145607928 481043200 144654448
161111809 261605777 248078829
184187713 130248001 389501377
440157356 465902843 231562796
136918756 163533251 4793185
67742609 76161653 246253745
1024797295 138439546 4154671
435326290 98924191 43127581
466700846 67318113 689060043
375482660 19566475 736620649
485533297 664445833 140392649
667392922 687783756 40023383
377421863 56724751 675600065
62328787 925253662 39931165
356114716 16519405 721526376
13954789 8758792 133024417
120597951 72709111 354859327
12703384 106746641 100946366
177695395 1471374 540633757
203694793 26039971 539724841
139961773 129185398 329304462
306740320 22924110 652511224
259354189 976003821 49939425
393826375 174057409 13061504
322225536 143157071 470276857
341480219 22064326 692643927
822992759 226111975 526031987
50122521 57817631 223028074
60015226 336801607 136301057
331062157 365186917 273461217
211755478 666030961 105793546
120795364 446101685 141971573
11441655 47084644 112182302
223839528 20046742 37749533
346961349 450201649 222231766
406743107 141147958 12496749
35365577 44035476 186519334
39729545 277526569 123934433
327492265 498206593 29245438
167726749 15459661 499064476
40875499 83493430 2359706
258104422 172146956 396754501
257748401 355225767 252119231
56327967 432268491 109965601
405407949 707607330 119766116
109393507 193775328 249983267
252964333 106737836 474808024
567248245 10423369 910209365
769761136 560327965 208003433
140026982 40049857 413597206
287006746 133177849 457962457
435153321 353545033 315254919
230498577 241679601 316498939
59612008 181488961 185600437
113073437 151088761 279908371
154325683 856927756 62887924
7632631 79328453 90666577
180773074 303717769 244948819
14035803 96063750 107573921
189958336 95690096 419593969
188435713 859863181 2901034
518240224 554495887 192532739
202736391 3680801 575734505
22648642 559092349 65813539
166028563 239432376 41944316
135254575 13026976 446649286
14529320 56950625 118334506
237310147 592819153 129794239
4620007 436763926 10372051
142765897 83093491 379314966
443087958 85699825 633257997
133610093 74363997 372980851
285788801 22657741 643636936
121763266 126912451 10684486
96707521 161167073 253673000
202120020 2380769 577546509
97555641 256412234 199771846
182653101 486712390 154178979
19913601 16306369 154904761
185162071 613310167 114278029
405215000 297346087 345962523
270256801 16590511 640518481
95069661 80874360 298934281
101820889 173596833 250546033
649025532 318107606 3108961
63863969 89846686 14441793
470401941 680759751 133452199
386214481 96235991 580445662
145008268 757342789 76699395
302612025 142945011 459192457
164475345 841253014 65293033
17058897 57446664 127374721
289560385 981315706 49624525
424602269 22759941 787975786
326903247 739201456 100055578
72319621 232485841 187444789
193923313 835801799 15486634
403919797 64037651 661863481
630255331 200204155 524882003
139796821 10941527 2417500
208401315 844155541 68228701
141684693 533531021 2365229
722428689 110956891 696022437
535356001 606840081 167827951
410704158 67860279 16595119
610383577 401900929 303931619
406668921 518455449 197279296
101604707 99195669 303209742
501667525 145228526 563528863
592076101 24038736 874081895
105069889 604170097 94761261
244158601 18322208 600936961
85457527 194449333 221457161
209746081 733635750 14243041
29728651 72265789 156795499
460425439 371013081 309394906
74330215 156809413 219828577
326947075 35834131 31328716
13082576 918213361 46979247
117104468 396072673 157399782
134290141 439965747 150871309
476678161 492902821 224440646
438235929 223961016 18556117
675214859 19272156 912409862
557995746 471831651 246460789
165329132 495249778 146550262
196618501 31389406 519221197
170551558 11630161 508482207
141537699 350817391 194057313
158718134 383288331 185003911
510384876 225452487 462296797
30950339 100897801 4624074
156973906 63250804 420834547
167526676 82452681 14595725
532351 413176960 47577433
970921662 617546161 185059897
849337768 298953709 432462156
17016515 21089313 137844265
287794865 193227151 397564172
323096273 220679701 4492717
40627555 431258961 98363185
24227937 682218135 57418970
2655595 163483109 33399280
271136158 438360721 22032451
143777603 230385281 1074601
337329139 317361849 307031854
140179543 80027341 28592617
175269301 462247201 161615164
100459461 160906849 255193237
340554449 14458193 707799121
658163232 299440573 409639617
107062121 367357249 165511933
232298991 166961609 379432961
75485865 125387445 239791761
506503236 329556046 352679809
221604806 226060641 316617141
197959681 218844348 310101107
176371474 682233971 94802971
158131808 311110201 222523937
142757545 1043805640 25672193
71218741 748888560 65796745
484029692 142932151 20227267
24690373 204544518 117770073
29378569 694273321 58838463
82626181 52094104 296859866
127089493 421298076 151946290
120013786 99790516 45641361
166037257 448967344 165317566
543958234 290249223 399803189
30336751 121571561 25484737
141962843 94612241 361778311
354854836 167791282 468892441
224408965 136430377 412125033
333217343 898491265 63728161
28980277 280396489 110468097
75254335 155527561 224914441
36994483 239936302 130796182
93325997 18395378 351607671
584588077 17826523 890672881
795336700 120417431 698508845
254007181 34019715 588231376
71526865 83694262 250474399
622413204 196363828 527172589
299400243 992266383 48417349
569466213 791734861 25261309
916906426 852746962 82423453
66127348 692585407 70764193
351706105 294072823 338963756
62814401 317361849 143150461
166523039 123670858 363259231
131219873 1506945 467282959
770920449 341559191 7174696
74320431 635778571 80953489
407421966 140481706 4204696
90275638 296152046 179256939
516103633 414364553 278796534
985835776 496595691 256520920
128644762 243593091 240701436
494132596 29736027 810912421
170589601 51718817 452650581
113924855 452780917 137234961
230445601 227842161 324735692
61638669 18574249 36583513
195969796 204273802 320736871
121115296 15902769 416841979
82371601 227494855 201888276
147849659 831543501 64863221
438608521 552067153 186223117
68934451 320151115 148516669
187970029 33151181 505057183
637465373 90582751 18325771
571155749 249069757 449718484
9335323 304794617 71256485
29098566 107266501 147761626
32785514 341351671 103402046
309836731 86562946 558271747
68990377 71862673 250110631
366741341 530878481 183858158
397680977 138308681 522146501
134954955 21201601 425507121
727821373 848048009 82309773
180311525 30992869 495571669
289806379 284572396 312644599
479309153 3984889 872020311
7780865 134765275 84212569
8080177 14493788 37511491
31089625 32371158 17719247
906823926 582858236 41807673
675587580 144748721 618795309
7761037 72509621 40521349
500327124 489450809 228641716
458620901 419389315 263061214
81996121 306387236 168992425
778707073 88463888 746981537
262164264 313686749 10055039
546865453 77418426 19990492
405676681 222807349 423748183
157455566 99888385 376364495
310817585 388878169 252563741
433901921 774562309 94421251
268928065 774435201 85825499
523803196 386815731 306303895
30390634 230561943 121197996
41986638 779608 230952371
88049728 188390665 227247608
363258151 71921493 624119231
250875051 272644381 301158826
153417925 951669169 51415301
95530988 650716001 83577819
85435651 373551157 146478169
113402545 628682293 89578849
136244590 34108610 415384291
511541185 135230161 583567331
86410280 524095201 105175954
130756551 46407697 393214537
60116211 248288401 167536099
145367824 526375057 128808043
64552353 89085151 234533025
235134913 23631209 28642816
41196449 232005555 41757251
167827430 5107362 518261341
245023641 210186817 348085131
322380829 119157601 499488931
238865401 19694809 585299401
74733446 373088457 137851199
76693651 82842101 259954181
101031205 13507487 368821184
85235525 298159765 176634676
161778393 427803199 171106618
446749969 26638526 31136626
139732705 426254401 159075986
204303386 57313081 483152605
91576981 1538209 363893377
798994612 209886328 540241191
193482864 761143231 82008001
57680771 252605521 161676203
80399807 57247003 37786751
188978497 68837609 42470741
143320459 531393597 42782881
303934053 223252873 371899406
22342553 646248232 57752877
72598990 448740971 118288101
33488641 13977546 197552473
48691073 26385121 242415755
48970585 14857345 248204243
395673895 105389395 568451181
136904820 19849327 428963815
726628400 451904020 277590181
158971801 148881541 340238703
263680561 667980001 1037429
68486965 766022401 63888661
314948737 375905201 261794657
415807173 164165275 497820578
77839261 290666489 167797855
73693369 716660413 15997025
170060132 183402301 321510543
181620622 432859945 178191611
108916393 141147958 280572364
369183517 608829061 148368837
687407525 107094901 697808423
424899604 9549429 812390155
40104103 116559871 561595
340981332 367263555 276628948
330500081 46240075 647041756
43916273 150377575 168557341
162319756 587470841 116073241
80066080 100071505 18216177
14422249 84351201 1349557
348833395 516691831 186870201
493509421 196062931 493008741
141355579 620373719 35933983
190591327 165598225 353717636
633051607 150764674 33979641
96507841 424443052 136258419
445414641 141027265 548747191
462898533 207946684 463525211
368238301 332411167 309047239
429683671 426876201 254774367
240536487 124256712 448065178
33520771 532530305 1003276
295133941 383557945 3189889
588591061 589038152 183054713
141893662 223531330 20416899
116096093 50914871 24539259
1869694 928732115 30318913
2189649 305366303 55672959
97356481 48311041 328274197
57220200 220164308 169067437
310245421 884280673 65674384
350066575 104182801 546880906
502668349 255983711 11596460
11707921 279001876 79025501
523229601 466873957 4563585
636771397 362097121 343627363
218154961 691994821 100444125
120977921 272543029 218587837
11435364 480015162 62001745
587188801 148520291 593316772
246759586 163767836 391317836
22316944 78770501 16063201
855244545 218911876 9174437
64526680 45802221 260667891
594068749 126912451 630049921
174864493 218233249 291908080
108614116 20272861 471849
380496317 573892321 164236288
631996321 71244793 750699376
449538445 112179304 586594849
152065926 134582069 341347501
283066876 224158771 29326121
221578775 375369876 3813404
84217045 182068553 226289559
95695237 92385316 30272923
382631161 120526681 540704977
58707889 24008887 263936557
315800585 43666055 632584147
662700361 225464548 492804831
868056013 842988161 85902763
299486650 82268326 561351136
259810279 37646701 585501697
143115823 327514201 200825650
98785567 84694189 301551661
700022051 874893807 43535839
37353149 418355362 97718557
82507397 162401391 231877905
262198735 313529060 278670161
446214196 92138181 626416690
76598521 864270192 56690497
98302399 229349377 216144721
145702504 324564973 205246526
3600469 22946295 30953002
50864843 853966101 54861533
62603575 302284833 145878146
55731041 400972521 116756945
2976246 390186703 53547805
238233357 119579521 448812031
282466265 80286288 539126046
189930126 1983481 555624329
17333251 4260390 16066765
121795651 197509505 259093597
40549993 78631203 194664901
62079359 2466783 14676033
115515127 191684179 255836841
174808881 327147521 226302651
75203311 296899695 164406089
445324969 21021001 801393155
127507186 261096509 228786541
167453075 171103097 327079601
399619653 814105489 82100153
42158609 202871241 151842461
143189845 32990455 427199852
483447667 17976547 839602126
6549437 382665504 60451000
488051201 41499739 769922466
760052665 454722429 280772056
33748814 579057025 69634657
411890201 238404776 410375536
315614436 193284106 410946281
33484221 330997861 105267009
824206009 86086141 757234193
14398714 365858889 74671927
230227453 642468555 113474501
649879215 8977285 946186033
125806901 416877583 152794482
329609773 236640013 368875651
318723035 349316227 276221265
255313216 429423801 203771465
957033113 177512092 601886701
250365481 12320751 22718437
6320490 518836945 55547310
166595011 8633791 4973136
712903797 41850019 849879087
476770001 306312355 362620417
183015227 612812131 113562709
287835697 527619269 168557341
468127051 30548025 789314761
530756508 175072873 533722120
149655826 58684501 412233121
59136568 574750389 85021573
136124926 508835221 131099989
91210526 118073185 270100831
803176784 138256119 654189438
135513397 119298061 5515415
56037697 647090101 71706871
201523963 12018761 18487621
312840421 554361484 160332123
544568751 345321889 346595771
187038313 174431321 340752031
334477501 159450056 459097066
64034429 113741187 221345767
135749109 251038308 240575401
60759283 267936572 155392249
738350586 163964416 602866185
550955808 196792033 9709041
64787581 465281587 40199510
51963583 434731135 105596129
499347706 37888591 784570326
89017121 678587121 77075155
471841446 55882993 718302859
153958393 168207784 25558850
1549143 40561231 60139195
14477068 197200377 93565081
71882014 296468998 160208017
944473 59466246 19032501
257040245 262390602 311272480
775160101 103427729 722976235
12039397 253651663 81439229
126085743 75771865 360847769
3263667 109088562 68490145
306247483 503030331 13471278
464804809 859902 869204337
94080169 33631896 332979613
252405880 406571753 215985205
276484087 417626928 225529501
79550173 76955365 270651988
50106607 6420116 257773789
122406231 221532754 246645241
237514469 56429745 527024079
10125472 59042891 105756561
151844965 502125266 139227505
37982487 62184835 187983548
323362936 110763654 516911377
707399584 409576519 305895421
68747503 49429926 267998491
176756328 190839052 319168000
66857737 571100481 87986137
272082083 192353459 384286031
3822785 17465977 76512437
56053161 119157601 205687087
174389091 402719681 185783869
558830656 7175501 911969401
204889816 250410511 291764343
565431717 355515164 346125646
182036421 22492081 511327021
455883195 627192853 150902610
4477091 414073201 55568101
577252201 53284609 773762685
27807911 40033981 14351121
53404006 10332951 266424705
275024311 141293801 435870001
106912465 517015970 115804017
791450767 146418208 643034861
267102651 186105697 1253110
535102873 156414369 4685809
16633645 636191722 56225695
2765890 139082616 64066303
318998471 11976955 702612088
15404393 37805572 19173873
133210225 402250381 166012351
144857329 193079701 291051833
713102901 128936513 661431835
661882489 152912545 605114182
227780113 804635301 75435125
8714916 352399876 65477231
38042625 371945274 106319233
291767031 39698533 606653185
402740968 150841878 518885629
9042223 263195769 75128904
162009194 41342743 449583945
495858611 349150321 336573469
63645879 20189735 282082409
172343329 355103421 205028545
41011381 133991827 170012053
397477741 124305581 536253676
211045981 147686761 386032501
495541809 16311586 846331921
195991165 849698843 67042977
197180121 274632873 269962359
344929885 4581216 749288665
43080874 482439037 89368111
56569660 307809352 15954515
382434221 454211843 224281126
199620375 220975651 305038197
568169271 468011630 250683213
277730701 702299209 104369401
69915661 186736438 204760417
407486157 293954587 351248419
102025016 165406465 256497532
398901032 443466689 237140857
49979272 12972380 252664609
198148504 88692295 439994451
667410700 90532371 714479029
357211097 99995234 557752301
291794693 287814143 313642501
117093112 38420779 371944249
529956021 365756282 328989051
114427041 6496813 412804801
631104201 119371441 656642681
694076383 90285121 718100780
179981173 101275550 43856709
687008261 457637159 270593141
110388461 343190233 176395291
26467267 308071625 101549148
113956849 51791401 7834757
2297714 1121905 68921605
55676653 36371263 250412241
12727563 561534751 59656897
234532627 135315431 418240837
344360646 8092879 728507145
251859859 18112369 33568501
440356686 188531141 2236389
223304843 23381909 562529521
397487320 234083611 402506527
533547769 77796046 4091445
39460933 516887041 80511409
47104165 17161515 241931649
39129220 74580121 190922113
46442751 315262105 128287061
552654060 487921591 233829887
336051471 123119821 200047
350526177 75111307 608379721
156460273 95162775 380022721
47965269 671223151 67832475
221189836 55335721 33031273
416742289 119843681 557328589
500824381 268351733 409347211
288892357 629243901 127811101
689910861 656782283 154727881
254932273 513887851 16510033
483462639 318589189 4605259
506705981 346412661 341840896
170898741 560573683 126259961
316356296 4914769 726413302
298655241 5599831 704588035
582988921 31065105 844766851
77628591 351332710 109206
37075900 16546531 207080303
87531081 232592351 204629149
29222659 16023787 182582401
355312198 138583813 496588522
23137941 453489460 79758009
133606350 151579051 306051994
156767443 224423739 277483999
41215855 471506831 89407251
501475365 217928267 465954241
102558081 519297709 112886859
85655611 86803329 279861967
861624691 121257976 702185851
38388979 284441501 122221949
37168951 12806696 209715275
832380853 24403285 923736451
157363036 186231761 3885895
587573494 393474802 310739584
748461436 13772161 951906831
26047841 37482427 164252689
142291901 68776240 390314821
8475823 104070286 32454729
27369729 547236229 70237798
453602297 621015481 5027789
160696241 215439654 285314196
540437687 534360025 208301332
394749566 10692405 771011437
36310509 30487553 195823945
55764073 23745201 260162398
604624309 86392301 702249321
160206219 499265178 35664882
495676789 602568289 165145177
973234 11348437 57248101
692349958 10163116 956195066
373416104 496649656 199822522
18711322 4119209 157032041
389517749 123346294 535304125
449545400 737465801 106973981
220082317 7775965 586255385
646619667 122466169 657802777
7767745 747659920 48088381
343732225 59874344 634047075
866530981 61330766 822805586
418913479 51150781 709738799
133048161 138360206 311929761
119831727 26405081 399313576
525964489 367781151 325562977
219857751 160947909 373296043
191174451 7651547 550917713
347252176 279334837 345514954
63284175 542890363 90484815
801374661 884954721 72481790
577000544 43565057 800115921
318388321 408051841 241211797
655642353 633733132 165528845
38891161 161543245 11059521
300842439 598884280 20276113
202187868 44332310 496427151
121569721 318192785 191557591
25022549 37314751 164153753
321942899 353212351 273352057
8202244 11391916 104011097
125477825 208064341 255936757
133988878 180899411 287056705
35943916 495134641 4334737
20871257 174256621 110645170
193449121 157918426 361518831
419639624 7038417 812740577
77498094 185000401 215180821
428038233 850700351 76052809
361866401 794895076 27110383
8436187 185124841 79224841
383881377 242646681 389376087
704076400 400752618 314881249
242803654 374616013 232913475
4290961 5144899 82135945
91469897 419944562 135612247
289626655 389522761 27197928
481342066 819481576 83855806
274576692 1762003 678672435
350657136 528815393 181607360
112553533 132996410 290210615
62513228 298370789 41322573
137272227 490233196 135729673
37088425 459336597 90663629
43348502 7827109 235800577
314914475 324898918 26125001
216339351 606304105 5514633
180012541 31537941 492419835
202362133 70731541 469092001
278674385 475876152 191250106
102883355 326457087 176415841
230984313 54457529 525730165
514743069 574750389 185105657
252695591 168631101 395034564
342419393 177378001 446098005
683818201 631152473 171190972
128233851 83540291 38820445
436358377 98616382 609462281
208574961 31431403 529853601
534478162 787945079 23354161
619887037 23969919 880391227
11966201 675562681 53165281
77267823 420131425 128975393
228912213 480226201 174194641
270484534 205870911 374215026
111868576 296811439 194776592
206666446 377173901 33038604
490400223 12555793 856702034
102083511 227387098 40156801
166245300 246493157 264061981
327807325 389257750 254853076
729501373 404892986 314245191
507984467 23725186 837118129
419661094 590788640 162766497
20036056 370988041 84745801
23335417 358776811 89429337
77344961 38614001 5868341
84893553 477777893 113809306
125357421 44716270 386420893
171815110 360292289 201965755
65270689 170272399 200013175
828515361 292905461 436676479
28339871 439840102 86058679
111093661 290834747 14911534
519802207 91045294 665029201
835795 606092449 46788053
309417361 295211895 310010653
73049615 2671313 18951076
175319761 438659937 173585791
787156426 230892651 513362041
252048202 11643107 621334099
55023025 551161761 84815560
274611387 138192055 439255243
99177436 168317 385628841
14674998 375859210 73919065
49492917 200349205 162856989
49755970 403035478 111734071
97328710 591396529 98059441
74267101 367813081 138490201
252467493 515337761 164153753
97773313 153300001 258751428
4246881 50940501 77945497
862858686 552616339 216398755
428938860 324272485 18483076
137044501 188390665 279819450
533745189 161690161 551412241
675587580 196570817 537366751
107570794 108442561 309334376
597587248 44048008 804525346
234074416 255664353 309836569
83023319 217203761 43154385
548308549 585956675 17265979
37702149 3929687 215339617
422623463 9689576 804037501
5723903 512758101 55000597
406389475 7116649 796121170
308128601 333517129 285314196
609362641 170803366 30582911
647179006 31239307 858883835
251715007 550424551 28592617
37508311 38954161 197822017
283550874 639007561 124444673
227179937 60395195 10349012
40362733 164951561 158275441
83286487 54370405 295891084
441588061 54919026 699730025
40179959 42323465 18845107
1008246569 388675981 23835681
474270364 270037551 399624316
833690131 12189865 37954735
47347301 185334676 162987384
441279804 400834246 280148151
11465847 401438712 68330648
16794775 103859381 117110875
481328765 301527381 17071741
565655566 331367401 362912165
610163107 263720611 441796631
120167617 536529001 118312286
231686127 47494461 533261149
724810588 41235751 855612808
104291617 149684705 267728320
468381326 72029157 673288091
9867056 124886053 90638935
300283556 145126601 453710511
280561198 16869451 648992451
734807461 410260627 308391301
501838063 253699612 22980886
279010369 1008549829 46783231
22291489 790547157 52438651
202924567 181564769 343864990
3152458 675703841 48671396
162437482 43565057 448409809
328453987 143461969 471270101
336309637 287603671 327503601
284163400 49717289 584080077
95325733 305834773 181109639
502370941 625709057 155747661
882447229 117230905 715215331
187698395 76271543 439994451
229177969 443486071 190201446
85194405 569239333 96745249
9159482 381900998 64936531
16444947 572725981 61819290
719439895 324478801 396202409
441439251 583911379 171482500
39302687 62138701 195538817
253632706 377578281 233547889
5411757 44253055 42274252
390648043 772236401 94794281
33084454 127152521 157481941
722919407 651496798 160017826
9069481 240802176 76896991
8871430 442154257 62479825
18711322 424024381 75018440
582609574 337900096 360591001
57917521 855651911 55150081
175224297 74691681 420536260
23509927 70292069 148024213
380655406 161385225 487075617
195189151 19407661 532110151
215669991 243644176 303098433
332229121 346496839 280716801
611075473 6521821 949981276
102342551 414250713 21251071
82023117 341083471 153232001
419548798 50180141 714707929
28510021 146059689 139609501
62569069 114623878 219917249
599895209 724502663 118702945
582019001 474833473 250940574
369838141 810901401 13939247
51683941 170693953 178671655
941865541 8358481 1017627073
131383447 124075118 326445526
556587436 348215233 347056269
288453037 17146537 30191837
262840321 248829049 328055359
246124425 167481185 5983121
566799799 34175149 828886891
38428961 6240529 216258561
115595181 285766651 36330985
942703961 49474573 867210631
230829994 268925605 293706921
263924695 433830716 370597
79081507 41619852 295599081
29848482 38610217 175446301
626713385 271981426 435149009
145122301 701511 491797461
446975011 45727473 739769152
154297001 107413851 367305069
291900697 63304524 569918881
279217121 268636107 315599659
263870751 558778411 40131127
365947373 439971883 233476453
24455641 17529871 171431065
205732465 436362349 182455310
309393085 95359217 539329897
614679267 850392761 5328821
81716977 334709185 154815585
924540157 54504718 848415241
122749579 542996413 13524963
122556817 250432156 234259037
500899741 234852400 448409809
239028745 292879279 280985251
8000873 477954781 59238448
570623771 984928551 50572972
440458441 72894398 664554041
46643520 102288661 192146971
108557569 532329225 115327721
296272702 372879611 251530421
800005015 443826571 289042615
989099197 82707131 788583916
247998125 455939362 192121693
691201 262992721 49951705
14740513 173173969 99100521
217031351 19694809 567629476
209312760 209916523 19827985
150451419 24681580 454584323
613437639 224936869 483170781
66239473 115123886 224914441
246597121 346429441 251585248
167167098 195361093 304805441
260847031 20580526 623720737
98787577 58368157 326810665
350489413 18759651 706878901
113221936 186660043 255124657
204416917 38239369 5778301
416126593 46553592 718433122
349274551 226900801 34469623
477793126 412655275 351957
143233010 682612595 90236889
56645604 120622427 207816706
58670385 250444117 164470741
508228546 403157437 288637597
507932833 729848793 113385211
555860005 427309285 272830689
221658837 326374401 246253745
19395433 75408411 129905926
372509222 256402028 375050516
21118888 264642337 100987009
207154142 852648149 66551471
441028581 404054785 24228382
21594825 810347557 50929219
3089659 14919213 73219521
826081552 80309560 766553772
676998487 46240075 828886891
210320089 17063905 562355353
12153526 27240797 119892811
307894729 27565933 644518681
500871211 730486750 112497739
2850593 572696281 49412637
151302433 172403711 315490821
870336013 383527276 342618607
20252689 434990671 74922337
326811679 344965999 280165446
308119745 24024241 651223588
101223545 380317421 154414729
345929191 279596179 3657666
447847521 735120376 107693169
563134391 276024841 419748046
749232801 328800421 391569454
349923322 177137751 447868843
343224532 36605104 672927577
262726024 363797601 246930511
105931657 732653356 74292211
184671125 334120587 224059841
3580741 576931846 50378896
94570389 12452155 3511201
1016320096 37071013 909125587
768378224 58736536 813651661
175932271 32591516 485122899
184424241 458037193 165980401
720509291 369642646 347846997
129395905 6446606 447848545
559636463 442154257 36738820
133707057 123770017 327176335
413900469 185537713 467104171
758341 816013441 29836430
786491611 36605104 881813907
115612876 29618649 389837779
125550055 317024917 2935138
608479 161705041 50827954
191062051 471766961 165051727
212953953 170419081 360495673
70633486 92982212 32151169
38602873 360546649 107739292
261029084 369727149 242181091
406865947 93309134 598164067
278689881 91891522 526834096
239270491 43804648 551473830
274141525 7330515 661770721
202674713 48187721 485291313
5998041 692506917 49537168
9462875 224742085 78759361
686826881 158337963 600936961
47833052 59761921 219288301
450897121 2606857 855427776
38920901 466765267 90140263
340096212 21847917 696042277
331232661 305142201 314881249
830776831 67270081 805870357
54481105 109185301 204259801
175372504 2242801 537046469
398758834 78567850 598753
55236841 171595045 183350497
243171533 288248601 284070814
143754301 199059121 286262034
84917941 50635654 301601181
68019925 865277371 45859441
50471751 68811898 221540235
201586969 379768819 210314476
69358981 130232680 224377141
13017376 319294526 76204997
376576540 636948181 32500873
16487978 205901281 96996796
213715215 63431866 492160411
368678909 779102273 90525943
324316929 46375129 637580741
637289589 1901217 977661531
263570381 322402881 271620225
595793232 30520582 852959040
53746201 239389361 158219601
231201241 134228249 419452381
285230239 337900096 44165539
295472905 287001478 315680707
598937749 34061473 839708929
187087969 566251998 126893015
395627454 26886776 755723025
55957001 208958167 169412300
509028716 508308076 215959381
253362721 165298123 396856093
797466605 682663136 147079642
188583277 620110045 110066797
690636801 49905628 820982852
84947021 226042069 205311553
13141921 11402161 23534005
185308546 7055527 2106269
540932716 64529357 16810485
36062761 424276345 96288381
254188519 326781143 264084276
598270229 351096292 7091716
67600711 580885441 87148444
243191785 232699911 1190377
852195541 334920356 397494454
99374164 528352420 34784137
162625434 200311705 297337396
35221287 30196077 194041009
363718957 394766281 261356131
7987128 49158017 9769531
47704151 599158393 16425617
8197547 645470101 53344855
182919589 167154976 345206926
21731217 651496798 57135665
608564173 15087266 910195761
810917477 196843597 566483776
44667796 669958849 67308619
551284756 685518804 138429061
281799769 636239033 124711264
609921905 656425765 151863657
644449261 25849126 887932696
723013303 30151813 880885380
13568709 38751616 11680081
328083623 219402154 387765001
709911045 152052637 618241721
336695724 64187305 621271210
22974070 615213 174598161
78007089 207551481 208193063
71163553 931593651 51123181
146639392 34138227 433625323
174619936 723810046 86513718
8570431 16707491 104457229
94755689 290666489 183493537
97045341 54276959 324140509
74585473 400335067 44516035
87772822 23338485 329215261
364398427 8543789 745173313
469313713 200349205 479174677
687918133 112014561 688052465
533520758 345483136 345445362
624702426 27733471 874316521
693238127 497084713 245304401
225898297 30794365 547350156
498961207 18252371 842330174
206332894 139158706 11210494
249752883 772058041 83446381
450071901 250676867 413503540
1044858049 230955151 532419265
20588361 102199291 128111113
233881066 3604348 40566601
97513157 415341733 140027616
60929601 328093865 137557357
3260170 627439646 49052529
176894686 189081751 321124433
295647451 56637281 580818991
36637615 10753143 208402433
280869117 33887161 17765965
13970671 350703466 74339791
744401059 152195959 26802245
133085590 174122785 289603640
300809419 499913626 184756377
566845481 187664259 525412801
44767031 289105090 129153489
102627020 32073035 352579219
596395671 126098809 630661648
168420001 703780401 89144001
248820865 230118491 342563565
3426850 722418945 47362452
152379877 169640641 2766961
57409260 167608534 26202429
291643897 333517129 11628121
159638980 523566343 135059999
610696291 22583409 44873779
302812555 287414299 318678660
271542052 348847145 261551577
42639489 199391017 152730757
269826019 457455760 194805551
183790969 16694183 521735085
33685177 194372121 134204863
35388109 248602258 127609021
598300885 216536321 495666795
80666437 167463242 228667845
210145 302245101 47117471
17479888 183893113 102176944
136222129 92313078 31076515
97391995 181307919 242690709
506947713 600263371 46223893
427453552 6761341 820801411
273114051 251644020 330904382
303748391 51301097 602484467
311870759 229857256 370024075
89904385 315766935 170036833
20205121 2380769 166143181
161658645 391966657 179534401
116690449 319483985 187336801
137895901 45184064 504200
141975145 208651051 276769806
30208833 78613135 32141993
386602861 120980119 544115881
320698339 203215463 403816876
9936876 613763401 55194122
322621969 246363505 360512491
16337735 409696067 75274057
205407934 35664952 45555371
561768301 488670533 235116057
237821671 580952968 10617997
610856821 129094161 8402229
582685399 41511961 809508798
157391261 153066145 336510781
5928873 299759929 64044751
196545065 85385635 7316245
108178201 194930101 248443869
90501841 560860609 101602614
138135960 826056505 65351755
26950883 546396236 69696805
1010052033 488748373 263462941
55611473 164227113 27124465
342653548 74880625 603035578
67049325 30798129 279908371
216009443 29093409 542618731
418893652 704029551 4544359
10088155 681196937 52224541
356610444 471766961 210792623
427474101 500318626 209202731
449263144 483915937 222139477
53025535 17379742 260356735
893328241 716069979 131615065
387105944 150887662 503537371
173899857 314934781 230802193
29399461 363253371 95363276
21235993 43836385 145738213
21951001 624096629 58701775
726088647 396526345 318386080
38613646 207640981 20029815
807022009 85292881 12451993
252867621 700985165 101219812
633278809 444008076 1253110
121314781 112969837 316922813
29727515 117672436 148314970
689368321 360911309 353615021
47051313 130536328 28989104
34067761 75140311 173121531
428071441 87253117 621484801
44830317 267358441 1487326
38166726 11518413 43850028
63369769 63227847 245454427
363548645 44286283 681705697
741602535 223902462 518307427
511286807 223540786 33850916
7853521 381449179 62969545
93362019 184726103 235685516
38080397 296984962 116443823
428432977 123544 843524137
524104621 191679011 512584580
268257013 135420487 437671521
152284994 205595101 285061393
74173201 669776350 76173904
568983763 175626001 546092251
97164901 485342081 119110069
110249801 17694373 388832306
265141881 496062523 177172927
143214891 79769356 384451159
81421081 186922763 221677665
531090825 10753143 889035125
248938881 469622155 184242937
310160803 86803329 557951626
192886948 270988741 271717993
480983887 108257635 614379234
36867865 600263371 69742537
1024424334 435182601 309441469
20092761 460673071 72244726
3125574 251998363 60753631
872304126 276756533 457123025
52553886 425378030 109835146
17337949 387040206 77714946
374151701 144527553 39967426
344667467 649565969 131474111
112703668 559738785 109415905
687186046 257386753 463025851
90835385 784886991 64584769
408877733 258626941 394036714
97777915 40786361 332207719
1888001 144796755 59006013
195349285 201632329 321892321
786701126 834760365 7767777
414698369 96877955 593712281
350618888 655717843 128782433
49937891 175071335 170299420
473725993 688602069 4538721
28193617 11776591 183808689
358533670 94046011 568326965
10241932 180899411 37156918
28200770 251976133 113916626
147779345 55048105 413482105
300197272 10031347 8350525
341593988 328434121 37936137
214425 214054542 8741701
245931817 19694809 604364577
441589770 446173801 11659306
65255464 125640529 221998297
145251929 415284211 163669507
50033591 179475187 15246577
354072876 720018045 112014241
795899533 422300950 308891521
278233139 206435041 378541921
460341463 7252201 845983501
512342741 175097506 530555341
8966361 70206875 31700969
69431834 1281025 314460552
253925521 363624127 244848451
125399278 41055274 12294199
504141165 92982212 651726441
7327037 141715636 80789283
26686928 918213361 48660886
86021006 30291729 18366010
243836067 16470916 600464481
133176339 382965925 173744291
60417361 249625856 168057016
602775586 122045001 640938949
157553305 137848201 344616757
583543201 12640421 906402057
110627905 756661501 12905236
633258713 563092619 199657441
285998437 175307521 16249405
583755770 263946853 439322977
39905869 297292195 117643257
513696041 222340377 464248425
9940185 57315467 106585913
185184227 272928716 266329113
168290278 233392402 277149787
476704936 142807187 558921931
326803597 319809431 4226641
200667601 381476494 209032093
99441505 997465 11159941
39624344 255044011 130531585
3060565 17484661 72987646
21427174 119998131 124977861
653307313 8247863 950780694
103487498 68612273 323988685
116648747 17316580 401961295
222411806 687761313 33906208
82923376 343397223 151919041
106655597 424443052 140192361
33289948 148599705 150773413
636558284 389057551 321528151
6361263 175570345 74424490
527878951 179612969 525786241
109741633 387255677 155497375
440807329 267053361 392074330
458629501 10383578 838220801
524646451 246997607 436292965
79833979 595355731 90195594
618026212 25218435 874105056
41988135 79714237 197824573
59824249 107170681 218081673
302740593 217636705 5562227
538049646 716169014 10149569
614603845 229535873 480971041
322174475 788852854 85609126
91289860 275458261 187289887
160613077 159173252 336882729
436257095 4089381 841019193
249602629 159971989 396010696
159750361 75510001 405297964
58166677 497370737 97689637
208711303 357704712 222738369
276642349 32847656 609398596
499699069 403059834 284211145
150254045 784122241 74231237
39414906 634574521 67873963
191706081 201134278 316702651
74995915 261548704 176151097
103969287 434249929 135562509
75025081 35031479 34279444
96850108 97381729 291218155
53332697 110271433 201592234
148371445 433711849 161570305
35563261 490738657 4244516
22558553 315098345 7075923
635487553 5414077 964397314
85781165 111373461 266121451
29259102 554934163 69101257
2001889 50902569 63194205
72771912 398550833 130458070
259492741 195468637 373484084
68328649 1834666 312947406
153672985 64073465 411150097
321095159 135497286 482612465
8710181 114073921 90460722
259410521 484805740 19321369
497164985 571022113 182778892
42827005 366634289 111044297
278555985 545214101 159546035
206460343 560918 587890017
542243289 512305232 219925189
16321717 39542893 19954269
55228417 463190955 100793987
916321456 110177176 21590659
57307393 233937607 165272665
259855022 431561287 207022861
547286461 109858431 24363242
23116655 454122739 79104499
337566769 143471365 479445425
212332033 184667817 346918740
215824024 355598871 32846626
180480141 79809471 420295359
74120629 361079117 26553571
248820865 467236459 185286529
26867266 413689181 87760820
1061779726 151137351 658429541
218807511 3762491 595717123
165932488 10423369 504580930
46041397 711251601 13356881
346364613 41418001 669611097
80847443 282913025 172064881
499327715 197665021 491235076
116809822 13126765 407117429
153450977 126445385 350612541
105626881 170893434 36316049
492872779 193813043 4516029
345598001 370760151 39548809
426105411 956871 837872857
22652461 3946931 169500241
100390393 608223133 93097193
662178801 436191157 282315265
37085125 871945 30303772
66775320 331283422 143939017
126294197 67793419 20793819
678072433 4448421 981126441
220339197 238010626 21225696
132514243 329566105 194714209
104333776 24754241 18392305
267066281 50278229 565704090
45655601 271597441 135178165
367395497 127973697 516103046
25776169 186525901 123953981
59131601 128312146 207548605
707450326 145494907 628392320
255764601 4543006 639684454
125111134 331367401 189880981
413940017 456430537 35235691
32159511 364461451 99562281
87389012 96707113 276655812
568853506 93553873 683329969
289357918 122367051 472646749
696544570 55244584 810331357
24653929 831236880 51048992
4086979 311936171 59422663
59396457 302839537 141981409
14886425 160947909 101549148
28756885 576021664 5653471
109742221 270753633 208929457
612194823 952931736 55381855
60027121 498253830 7456681
990860593 294312297 439903762
290477686 77098741 17321041
372900871 21948130 727305801
159152215 143263467 343339177
43105735 240839975 139749783
400231961 429625 806003136
589264531 255908725 448739558
20909771 20104606 155132061
200935921 679638951 100719410
452569977 512995774 9204040
179706815 221869957 292618145
37378849 439676959 94541981
28507417 33983293 33265907
604645702 307491202 24609599
134098201 254564818 15449896
50592734 35780016 240844601
42955975 665366395 67361113
547079519 262748485 428472129
50652526 10574997 257030840
570322439 151010135 577491097
479504375 279025853 42190125
31915000 11350837 196101701
25980072 815321599 52313822
369074950 545967360 174208321
84739305 142104469 32316703
247211581 338677161 256248757
420891364 760930745 98515555
43113225 364370077 112205721
252141145 617310813 126431504
12483715 761753441 10134964
40187881 255732796 12942565
570054835 681243121 44980957
211298887 70829873 476879473
570990985 328434121 367678114
152338643 47236798 430418241
43828345 177555601 158575019
128460646 28568292 402875701
400672423 141375350 519425226
78225813 429607315 126451900
120613 108682083 48391636
44825600 16961638 5992921
345609754 58149103 640022383
136715455 561959181 116707901
85659022 195312481 221736263
247199431 60092929 529138086
308606929 647259411 125933446
545514001 15087266 17975332
517307485 105280851 639129051
129517592 5183005 452039446
52911601 49709545 234533025
157970101 626019289 102598484
2884171 6870391 73040839
264897333 829517301 74371531
604032689 64037651 748950304
222758509 357208931 232243621
360959041 152941678 484404625
18138821 121623544 114991257
96173351 313568641 4829847
681379445 7284799 965872743
114112885 421760809 145241367
403286746 13291719 783729185
738664785 229833121 513911051
62412561 417699799 116670961
56239542 103328556 44078181
111992177 240384991 225424750
61283542 334453807 137572491
114356950 299346961 194279701
29539783 147686761 20631553
80612137 308414894 166909601
602013833 272109214 430629574
272783676 387031597 236088091
278803585 200168593 382564502
4846787 18627126 85671895
171947252 330724593 41706864
73522901 80245947 255680465
91253417 79431301 296255737
69595594 285054196 160520589
72587481 9035734 319807665
390802285 13434327 762591451
257040245 289798672 3669761
759680930 140036513 644724148
122978241 61918351 364559839
116264015 139277881 292308345
538262529 661556875 144706841
261379416 434968485 205444086
266921089 34280131 600048406
123863701 182686729 272799341
255609109 178358993 33038604
329331821 436852186 227575801
169108633 25817861 483961645
875692201 69927191 805033889
538338433 39081475 797953318
14784109 552982936 61856527
9690526 147778963 88031113
226427147 261243391 301662626
39977575 219546289 43993434
80973633 354443036 147975226
339888269 658983811 123840793
17238981 370694963 79402149
2098296 446862494 50562983
198471421 43354305 85997
53080369 108866316 200848245
113783173 138125441 288416809
134382940 382445097 174511009
2308656 282147265 57079835
189713956 115977312 407296673
454808209 16970166 15861296
52956255 127770041 192506575
463717981 253575925 412753797
116230801 447448257 139493399
184845970 234820538 39094357
418624921 311207665 341325604
89408750 176249592 236413486
7706401 148839040 10317381
642458878 472197844 256055800
31289681 935385053 48742849
351344629 843396289 74437201
172156111 120455353 378404859
238423221 294609929 278971681
171320101 70865665 422146799
127761817 446684297 145350856
57141001 64792378 1367401
196477426 622854149 113595151
490088017 289337631 384955663
288053293 17816830 662199544
900446591 700730241 136501336
28700357 575124271 68252371
432154152 332078334 327987668
29359937 2360164 195506595
450409713 260336385 400832092
192231051 99915217 421089946
712822555 23347002 914855614
586498384 476610109 247962751
49207467 18896080 246045153
192540690 202054975 316098180
42877537 266039191 133656634
39242991 696676726 62328505
83398453 145768849 240331204
13093761 130086001 99991828
104658373 41511961 353340961
250003975 27953611 593694402
6488161 218718521 70470265
16245337 815074261 49833226
286050281 809786773 27296731
586043764 57615361 756875417
79761862 879376705 56107113
60834505 355840499 132801401
256369153 276430257 299197067
27849988 229363493 117889396
51508198 160383889 181217674
515328529 6072211 894817407
155754901 391001281 179072675
450007147 612011731 156578621
469640501 978854466 51471509
281247205 435415281 214869537
410566357 421885686 254982066
20929201 319277301 88546759
6428849 141746425 17538677
583069741 525625353 215836909
520362061 46186345 771808571
69915661 94660556 23915206
395798833 393187243 272846965
447263983 756661501 101284849
348545393 236251304 379531517
519240515 430148547 263313409
342671530 190915681 427755475
292302345 36650661 608344489
39947381 211570697 143796689
285920689 435270916 216659521
438608521 672420169 133473601
53416506 862032978 54547926
19472736 358200872 84516376
3846314 13367565 78311356
31382122 132458501 149860348
171264133 237194083 45185357
468501430 120567599 590620189
259774789 530685877 159765244
178641699 56387594 456230177
155022051 668762317 94713751
140366096 191890273 287521246
365486296 236496448 387276190
395697365 572069564 167730969
409360249 36854299 743366079
35182967 29852341 193131365
23841429 30089287 160699351
85933488 252815239 192927681
541068637 32395381 831794104
128760468 231869375 248867017
58961521 428091437 112237843
2238985 393747378 52036801
198220018 416109266 8458264
120379771 3464241 37888227
18457737 85136251 124792683
109379908 65575392 16973848
31497191 266871751 117958721
204760921 789053281 76896991
202725681 46656905 487834285
329318644 129094161 494550838
205305871 555845689 38103409
157596261 114658339 361474761
18499848 940175131 3290461
14652641 47802301 120246561
81862417 1471374 2527897
136336891 10423369 454432577
51823617 292130486 140180765
5793847 61643673 5380360
464388121 69720001 679295341
140495083 807576737 36683213
210881074 73070038 473493304
163836113 24993168 22909489
364777056 676550875 121548512
8612795 455336061 60659173
70827553 581562249 87394358
37111201 481850925 85861806
2386225 402250381 52414801
124339777 138114001 302420301
75768022 904455603 53109736
129345481 228510465 252765199
75564133 28297502 296230177
294713806 492097691 185712723
43985026 1129753 241499461
144019436 656805206 92637676
208888921 598228201 30176628
209623489 748552117 85576843
13462441 216219459 88273495
297482641 82147924 22272076
129238561 119402971 324266410
114468211 697964944 81159166
42619681 480479041 88621009
421803558 195764596 461965141
210702262 397393396 203260501
1549143 158934281 56842379
438464620 22946295 790791519
10085558 292255793 73978085
442751425 164951561 510558049
5909476 82608181 29583115
278901888 62090241 44816851
406715797 47915588 44937547
116571802 82468384 337404421
27507280 410546476 88010821
148080661 645417391 97164705
30581632 80191281 158228401
413522079 209678851 443391544
836443461 16212016 968990281
170318529 192426830 308040525
315325144 16973566 677433547
130614436 18269117 42738745
168749583 156305349 349738737
288070078 851235980 69712513
252233515 639825737 119110069
665972358 27875848 878918101
525048737 214283799 483228938
495637601 184475019 509569551
77585119 328999059 156037105
241698051 444694787 193060297
79360421 270753633 178215381
35223681 342964441 103648027
304243801 799956249 81683330
176276593 318491893 231024151
680493711 173648575 572733281
585029977 29597617 849151939
44805949 250782233 45752905
19739863 121786981 4324565
147890926 18836050 456477286
146626617 119479452 348622561
20477185 224772121 100493569
45771921 455152991 96697727
607551407 316518313 384211180
123210929 453547501 142164141
88554601 362834893 150300793
9817317 240194800 78448113
169146419 24681580 487110753
6891193 98865691 85445838
51219775 141569371 184557411
515603297 17174010 851894657
23508826 758687983 13750993
417661201 504805073 205343791
523761085 414491833 281517193
162087751 34894828 28650457
71082451 28188301 290517964
349127023 82297475 585545797
9062851 895107241 46367009
5925389 9183201 93122057
244904626 263775294 301855451
130666984 626677723 97695721
586756773 6916417 60985
164894017 276024841 242516737
192175711 199544601 324018745
176806308 82725089 42492881
20581561 538204601 67454746
89696293 1506945 361941301
762959367 278421417 225489
310553688 210151783 392229522
74232374 34373353 291010023
501398144 407298853 19011080
115518778 41425671 4265173
754598791 173831021 584776501
200063430 52094104 479686580
16055761 242134651 89578849
140907649 4130407 17387000
88997429 74363997 292160683
344379377 318406033 309733001
112690301 363953905 170811663
471468891 21624653 819008765
131726830 536129446 121620203
250938361 892599621 63154937
247996063 299528866 276930487
3667438 74380441 73429765
225657916 120067101 434827306
228161245 175508576 366118087
10373557 364708612 67781611
165061494 236519506 2517596
131315260 824095697 66035809
838999130 322161556 410010625
36717265 312966337 111966625
36683347 444355444 92454572
592949633 44389864 804364067
513337819 218631561 472950541
671545925 364663491 348942351
365983597 177422898 14616561
638361963 630761124 15779161
763473649 118002361 20888616
930589981 181783147 595561986
582488206 16938819 40315181
217716817 87128266 469619866
816323720 51497837 839390257
58411471 749230259 63174355
316407001 177987913 8135551
350996929 146883357 485981981
90597066 26405081 339060709
10480141 184002121 87064081
226922122 87911668 5389847
153412601 7674401 485377201
617286178 421083694 286346490
80585681 719451197 70112071
125342349 382306657 168776623
30095641 438930856 87441043
337452870 40950061 661129731
531762161 365337820 330365628
221863565 561696202 136672684
20386537 753939601 52793126
118311840 7175501 413919381
264734601 178218815 394205713
375204411 106968885 552202296
659100905 1631761 988946182
32412849 11503111 198456701
175351188 161595611 343505188
801086133 837127837 87887557
370989977 17224537 735591375
359498241 208245685 413902501
34237471 262022595 32764537
523151847 817560289 84841408
811301687 93553192 743190955
378292865 137954027 954639
941001138 99627427 749771419
68699960 260228201 168093819
347167283 28024721 23319658
56227347 530483201 89267608
32372337 21737158 188706841
207264673 736140510 87664261
215034496 571037986 99317
33475555 278391601 118933376
241751153 320043970 260990815
452304649 140731780 552479868
320711617 616111156 138490201
208281921 11608801 564918076
544030345 478211413 5687400
254882 301452637 47362848
114982666 459670535 135999875
470631334 75492649 35568721
368182165 299464831 334945651
14590081 606039196 57541861
298683666 2921401 710732941
177206913 369996236 201064735
16883857 228797476 30801094
51813301 40086235 240264424
249023251 418297826 211745093
3382597 230043241 62646702
66371656 142180501 215850543
198461795 172759285 349250777
237738801 142557801 410218433
25847515 195839793 122555686
467295247 504575169 215045329
497864755 95773553 644340793
117432156 71426419 7152133
141191821 180651479 293234642
243674157 66931983 518969701
334977225 46567885 652802143
542510789 40952789 798677845
321899089 269415166 341190037
139409326 347804289 194078988
89620369 23065561 337990562
18882826 388213891 46027549
178569427 346964255 213549631
578855401 785228927 99345635
877098973 98937751 7557153
100738969 479878023 121810505
415451989 1061551 819549295
90245486 30689881 30582911
12662144 184364137 92235723
142850626 187470901 291420289
274753585 4883385 25773315
170881156 1385661 531829321
948495142 502013961 251699365
688816465 763663869 4024237
353137897 133758901 500406572
13332113 680418577 52752541
19240161 361978543 83345277
654008432 84032721 727196905
169336672 211762837 292231939
597006736 572493409 192577601
118938205 515770065 37657711
93777594 275926897 189912841
360804738 112916060 536603117
559238929 473698422 246535033
66750017 362631415 136541107
24017905 50037913 153766668
257875999 164982896 400967569
82628317 134456336 6214321
136779800 494515873 133109922
61146453 367813081 131193001
75294411 97951265 37918875
681060825 219478751 504102145
316728001 10406845 19111331
24963554 82887861 144394769
20772359 12130737 157826217
372188515 58673979 660671585
408209831 15715861 6408231
40050015 246526375 134541319
46422657 530129225 84561449
746338608 200244289 551956088
146518861 135938951 331956301
157553305 387388 509139441
9791461 12615373 111241201
131696377 50037913 389709685
102653011 52247791 340674331
610972017 96972379 681633121
29623405 926710282 48778369
493744061 941553477 57489567
431851761 363267607 308260149
348301712 201205798 418814839
291495172 174684196 413525362
60361297 11350837 284637641
435769625 220679701 440222771
278482051 84936646 27790869
202747861 287314651 266345521
2311828 80596751 64175761
72239878 531329183 95295441
719152363 500570401 245621098
194469633 116437447 413047059
103039759 146705327 270341345
672553936 744003733 112618558
176548856 355954702 206455796
148737106 440605985 159811081
460944181 54629569 712076111
27772341 429889237 85425836
113733083 593412937 100321761
238233357 85904721 490908405
198206 568473641 46059460
803753371 25082511 915107103
58022652 23604331 20521729
15702142 127416561 108821514
26112355 65687031 154609607
504104129 172181725 528170113
372879116 31942879 43564909
775764207 72557101 782936038
3205935 443967643 52958841
662477410 426495581 288629476
1061209721 866408269 79039767
38785737 109055101 177302753
13423954 375410904 72187781
109776945 141320481 281027215
202649043 41445562 505411225
636938420 795603529 95713666
45484417 265771117 135132529
276751501 188441974 392785630
96401152 230471081 212854376
159583345 192634 516179575
539169029 826015002 84588913
253496111 23379580 606917026
316753011 76797132 22146241
254231514 36679323 583800846
965749268 20003253 44183138
530128721 266039191 418929337
279758361 61671051 563195809
530348953 459552101 246662497
366273440 696284251 116809126
281602711 319771817 282809882
561275763 896115745 68282007
2644279 548652162 49304951
99384741 338037661 170106641
11400426 75756295 105671926
30234736 7277565 192780469
573791 672420169 33527521
80634526 254777055 187488601
56037697 409440637 15815009
44696931 68587637 207106381
722066385 729440551 122420796
253542409 72726991 19986279
18860356 33504430 141705900
489336241 13955603 852414833
1890001 23247550 63505393
77986321 110177176 254309921
195241033 10177027 551113507
344729705 124385689 508813439
579107873 1013668831 48302101
67643689 98379833 235830961
614535777 19193896 17895655
192443829 143895137 386778289
239997825 821214517 73774280
781710891 168071851 596240041
247376356 80860451 507654697
17417476 71678956 127042813
217008177 113786430 27040069
304830016 37770885 621968316
318334741 304653490 24468016
207834225 454595961 177302753
136952321 211320211 271468801
381310177 434559751 239413645
29466431 25711701 180222237
379751684 466494309 215541456
569357626 191491385 6567051
73191691 366558025 9279341
239113090 486858586 171388009
8532481 379099531 64742561
628223504 75492649 739308131
69087606 595571301 84384449
13363201 7102117 132283839
100805903 568479457 102110065
264016461 1984701 664897729
296626849 937992457 42190125
3320611 298192441 57809410
378254773 34719873 717140971
169807031 372836101 11688818
593502015 121799983 636540301
4380379 51622943 79319306
743878822 111026780 697925196
651365557 169179791 574522323
844103335 4165792 1026218205
194436061 725099589 88097901
359521624 2118337 769720082
180923321 90667324 418013121
44261845 436892959 101980219
967799509 322638661 413941921
380017413 500626386 8932769
300950161 3799027 710732941
467427936 10854284 3896864
77062418 212369827 204832713
347544391 132288925 500118746
80892540 352121782 24131377
442944909 119487691 570287881
142356072 72238557 7520004
728107873 337822842 382665801
237832076 25941697 575424544
127062789 156212891 295026013
128769029 239691236 243295761
73788895 61488967 270816101
46844329 521339337 87374341
36409511 791734861 55690537
220210535 435270916 189852601
158219825 127187269 4711771
800789848 749433889 115310140
357172245 824423326 78890691
18198047 490594179 68597088
756606748 1803909 1022758118
332138062 113306341 516506901
26299246 291074446 106237243
127626657 360198349 179805308
308680867 25575070 651365455
416835561 164483634 496626679
409669831 358336101 307048503
121415353 253259001 229949316
266579947 131752419 447814519
19121499 813127603 50302780
134166533 988457 8428507
557324209 40952789 3079945
789002777 68719323 794451295
32772494 745031134 56285881
284651433 168991165 22395614
257111821 391533031 225339541
348920377 106237363 541882286
41013351 345978031 114764641
101132353 582141001 101710715
258160069 472719313 184886206
4501441 133439626 71329429
664353777 856023564 79413249
96068467 386195271 149478436
45963841 16196032 18999177
37447 50597353 47398913
323140995 6518337 723631018
361256927 151083485 24018633
447566905 204858138 467336689
892387639 277913953 459114893
48960016 551063233 83021251
104789185 287500321 198871401
442536355 35114351 767328121
30581632 49205521 171519503
614607751 848634297 82084601
88338059 6503527 353703505
415926884 4338365 816156881
264702149 279432955 300998468
18093755 261653713 92568997
53080369 12239935 264834010
192090595 1035900361 43178983
622225633 581668193 189729487
34433431 317361849 110215546
34133584 409017736 96399409
465756121 81910849 646872369
310807471 505002469 183117436
42440707 22814533 43488949
81657529 22141008 314183377
35077135 44419299 185897201
278049253 222099424 363008017
19832197 365140942 84757576
555770041 388580458 310883765
506868607 155527561 553999162
207475299 685826376 97960597
27360249 70588801 155719661
244086206 240681095 326854360
134013697 292901988 213513301
106562861 347681551 171016273
662700361 410717795 299481400
40708851 346175001 114181822
269499925 8021641 657745153
8712025 677147236 52028635
2192833 487029727 50179513
100524205 197291701 233742436
95622391 39256231 332193969
862858686 272777089 463074481
72490826 10804489 8563101
62424026 325252841 142368031
223858671 508404972 33648063
276043349 448246933 204457801
570776 128716177 29069917
11641748 87441439 102921039
570229161 11320885 906621613
172596785 518836945 140487625
468798743 1043533 17355493
666710414 443854603 277575951
258533285 170557377 397728385
49524721 206899516 161492878
350286989 350882676 44707495
649105117 30548025 866566123
434326411 938462969 57938887
494404 18574249 52877826
505687593 57027437 727915740
152546169 167884423 318260097
741602535 397643433 319223203
418956273 17588561 787133521
51258719 44169385 233571697
514769445 666980291 142319057
22090753 322873489 92521146
248114310 185924467 375617555
174239297 566138001 123753929
279090526 21941305 640329191
152449201 16097633 464232364
404532649 25273340 762322707
18526819 391069914 80380299
729011341 58450129 804852159
262004251 159971989 22564378
69166391 58794049 263901613
989155 135010667 53478361
20777005 654103961 55855536
470199601 394474880 289921519
526547995 283795201 400279919
399376225 53802743 692611180
33806686 143422904 6996591
537168401 177378001 528694651
399384231 576573782 168013297
154804287 102496249 372716009
51368347 400654711 113962995
352445655 445002703 227880041
571830276 275343004 422480533
632199983 491939217 21310738
490776098 148732585 553214393
128944036 268134949 227721275
594759243 19948995 1039177
645557505 166992073 576202789
27127745 221019166 25268549
213985003 331186131 240385601
131110633 17269167 429093475
53381716 543618601 85491811
853849195 131989705 679967621
447850481 158694121 526756186
48002800 217674406 157504961
210884005 202396513 331143954
128081688 206085211 260589187
483193147 574628616 16633233
450573482 391920350 288265069
47858845 640154347 70893469
126255655 169903372 285243076
58545052 409718791 116974551
243943651 292274753 283338991
383424261 317361849 323988685
1908055 402287416 51525772
621180513 120853097 648589951
115431265 76766561 342595637
493122062 292478253 385593625
433901921 110018026 583490961
389215247 693362321 121931008
186697021 339425181 220654099
427998169 62141545 679295341
103274927 96534409 306783361
188113111 153300001 363506056
63641890 57213297 252706076
310445381 573892321 150467597
389886823 222570323 418732181
93116651 78131901 300515268
121189125 325133245 189789097
82188149 232383841 198518176
253791761 73408231 521274247
115013433 528216466 118442641
464036113 356319352 317811505
221793881 104204581 450465706
50582881 138788409 185292901
94825746 38452129 332207719
603891340 133906489 620099909
395150401 103817254 570758677
396286421 211893805 434131021
242508889 504123247 166509447
7745949 168351377 77768107
76046257 231585961 193162111
57235068 87976261 219021517
23526025 797428281 51837450
597186511 544380002 203104321
105768801 264488508 208421572
27544609 282090537 109301221
75042566 360487985 142924417
220397937 175097506 359180798
50457733 32647581 242659069
29000908 1588306 196712509
10734752 103300321 96471057
431107309 696888658 124928260
286931261 141569371 448739558
434900299 127822729 557529721
564223669 187199068 526587265
11341241 137998751 93363817
691971997 601911839 182860731
342668278 36102956 673620481
35278594 199901185 138429061
517553551 215813395 476879473
400530456 295266818 348033246
121606291 10379559 40005631
24051145 322427953 96333329
111205551 349515062 172886659
118705501 20539863 410448808
396330817 217169681 425171843
397980256 17031385 770771681
872385625 254731905 33147371
691202817 77558291 750611757
80893897 172864483 227969096
14301130 630761124 55943624
411846436 138400017 532186921
403141297 225032649 418415881
34996825 131006809 43675856
111654481 87257116 326955896
441796786 44339501 741041815
76468531 633473461 82590887
453701335 324913205 339269601
184700721 333665296 225607141
29932964 52568814 167443060
228161245 213992047 331605541
192306703 161062615 358686738
76748796 180318822 216824264
248450945 213052122 349130611
1157509 120544018 2881855
448411825 165345895 33257271
7236951 498704349 57472919
24238147 92604329 140088241
262411483 208858989 362765971
118477103 10323613 412769248
262479241 28306401 606817093
28848097 110059135 146239769
341529525 920007146 16041480
744078271 344032869 378818001
82909261 11271052 337495421
186926461 342836831 217570293
554345213 305644186 41049251
75319531 320780804 157667329
58628303 481223017 100373569
149771881 870165631 59374431
8301489 42151733 98991751
310958500 110620801 45151015
108886444 407191357 148876831
61108609 73624469 236666665
12089361 179620201 91552963
73132522 476212771 2244817
196566202 497084713 158339276
70601075 418934907 123613491
224621701 603530009 123662551
967191 233194339 27840901
252288013 202633343 364149211
134617646 66897531 385918756
144375475 17269167 449639045
55999042 88703057 217714349
249092809 570712433 33257271
34234729 394284271 97758047
672723151 246498062 472901101
570799351 529230787 213073255
234327024 193389176 360243031
104876017 785426294 66584008
206612561 319307617 243910401
53283526 296984962 18951076
268090651 294609929 292649209
951808648 328649149 409605071
540344653 189813763 518261563
29687723 862420001 50688001
178395673 395604146 191935105
240083581 38336491 562340213
464733831 49679551 731078111
247357177 419193199 34804201
73348136 19754065 307098411
36040545 427657066 93959679
551841237 123550296 615821152
228595533 315352969 259647685
143806575 471766961 5549464
56401615 340255174 32411545
432640698 278929917 381781921
382302339 28346923 3091207
219846882 734338226 90666577
196774201 217451799 309142009
8325889 412976293 22833742
11200966 244530948 81112974
325784021 150991150 464034712
94654225 369110673 157225188
503612549 119003391 609137041
231412105 194681365 354515169
230405399 268064261 293094709
831441422 52030969 841131923
23137941 196018135 113077901
247420454 905134641 11162789
196356476 565813441 11789065
109528096 3749677 399936198
176257585 19800490 508437424
115131251 47855809 38959117
195363101 228810436 295674689
74035540 650868649 78948154
220524145 339203 614695726
486046849 20354323 832255510
205740129 709626103 94462400
179807719 367763725 204307121
841759756 6968865 1003250959
781560080 268891845 463906256
545089366 12717251 17538677
268540417 10316191 653755257
149884577 160775721 317209233
138345139 120980119 334511409
272681771 338764833 269746408
206697623 23303731 548538100
642194623 131844417 642368242
452803785 47160296 737227841
40214513 105026331 182902671
28225441 27875848 177050561
52567345 753445909 61261809
358926645 62456185 643136374
34331876 213851497 134084963
710425503 61547257 793609111
758893015 206584090 538911780
114915781 520749406 119292620
320002561 82951147 575345005
114586945 691069171 82061247
44271304 201991630 153955615
680938791 391069914 320338969
138522011 473535976 13595986
4077349 243409636 9534213
140745963 522134171 127123651
1033384241 80245947 797727217
31434831 314816565 32009941
348545393 26274052 692751712
189970369 76309651 3863521
450770657 328355895 336882729
54275031 340136785 130636738
240816523 83876591 495309387
17204344 159119521 106188356
148541502 712647491 84779029
3748834 524617000 51749211
2976246 50584927 69748141
265354321 62606926 549416506
89300905 182340811 232126514
114267574 626634997 92051927
240818608 385319797 223244320
304876433 208064341 392535781
312147604 544657807 166804470
252629541 806030955 77067017
296540746 59432829 580497534
1003295701 79427881 21215316
343307281 46792064 656773121
616274943 536646538 212059096
157541953 491413305 145510171
232600789 48388897 536362342
34776251 988457 8659191
302163664 4837861 706199587
43994551 55089940 3155241
474051926 186836233 498053263
533315693 100747577 652381105
132832114 431115493 45225181
231502273 115022710 446170319
372446479 299099784 4403165
106885676 45389182 350439174
14426160 529230787 62241717
8964793 101511097 9129825
289702876 88646377 542695069
678046465 13149121 942584371
390590614 92556829 591156991
82862641 59074268 293160026
750397026 156861721 620596367
68144097 213150421 192185137
217827898 412039751 200088715
728996481 77991676 760090948
645067711 388462545 321709769
273718021 43044321 577717723
132845041 270325581 227991489
83989837 373209602 145401701
647871099 17529871 37853739
30831928 308539221 110002101
362440387 484058931 201285292
38300098 122934016 166314553
459898751 41980153 29891401
99545656 948701185 4446062
9207641 328117126 3427541
115318022 205002036 249167787
134122501 50325354 393921463
351926469 6187185 740700925
5626741 108862497 77649391
29728651 515156257 76519973
672771529 530598464 218858851
299910925 82610641 561460163
180371301 877999201 59715631
391226921 337584556 308384271
200618641 562200094 133487700
117460777 161495601 279410913
498052074 457856071 35298745
84698824 3870461 348726001
233224641 302079979 267998491
226457349 388299824 216258561
112795236 297530759 193817857
89017121 103540798 276703666
629541553 419419165 289240120
8806645 423141040 62928685
38331409 443693701 93771181
38557023 510618484 81399719
151161088 39997441 8520305
189064765 410212457 189895681
43575078 93435841 193702193
160333341 291292489 43194163
50266243 249490121 149162918
842413573 30779666 5627611
279537930 496625839 180093743
34183066 142618201 152102161
443310885 432968689 252749235
90275638 234340627 204933889
257067797 1398489 32270060
46965281 530827596 85325176
283271801 574804477 147895217
17479888 153464849 107910937
746338608 269977 1032165121
906295001 28657669 931156251
164186677 8360891 506224001
165374560 150909193 351647009
131219873 365365153 178335909
429644485 149143747 528119383
57127393 109362793 209395921
163616221 108478279 374675971
199865681 135994119 399878105
145328139 72356705 395163708
254999305 564171752 146177060
69004225 606606660 82693521
634049737 449786408 270560494
768978494 191503093 566250972
211474087 790417773 20595401
40489394 81016937 192577601
55770793 1772767 279388695
5855091 99652301 80097697
532591675 940674310 58131533
76604365 73017803 270543057
84033496 970327645 28948001
120817880 211669231 249499618
3165192 574986046 50188010
420891364 561959181 46216511
366993889 6146983 756483274
175188080 374626047 197040853
483224251 67207933 691937317
417276357 802494037 5409057
164144871 195138441 303502501
31780153 112438369 155140606
73988874 183228312 212121624
378441217 5835999 764967706
236299357 38495575 559998143
12218581 578486017 41285329
340598737 210660290 21417481
74320431 15059179 312726589
33903361 748914193 56383405
77839261 160835621 225704206
21845916 343252282 24578313
126575357 802176337 68956829
197080891 474870160 164669149
107218627 360502449 166220776
326190671 397225729 250171525
552025909 4304537 921705373
351667933 131492101 506142921
132944421 78923566 371013085
511893733 660742017 145463625
286466275 765532663 89578849
31971304 455477176 88070221
976189249 679638951 150536497
46693789 171061257 168108949
53416506 329786625 130921543
414353603 396653601 278767317
544973395 648399739 151129451
207723805 359440339 10557337
224354866 223094951 321340825
74525365 866696359 56298787
339448776 74091821 604494161
74664271 42158395 286538757
145771057 86828785 375151505
47204396 466329501 93792961
9748201 500016753 59523621
220905686 627846126 116103241
27133345 155364572 132728149
219662917 662514238 107182523
205774257 65282233 2599897
390009761 78785569 626257233
51123985 143980721 184417565
310778371 397046071 246740611
591739945 96141683 676612126
293688018 97127598 527214031
418679526 187980409 466653391
46947579 88935688 37772388
9270053 33380051 37369385
463314208 7198677 849745226
191675086 40466273 496626679
26059321 820769841 52332101
268264081 166479226 410428033
289275949 466080201 200987840
5223233 174795055 71913367
573495289 69304924 10157523
670537413 65057981 777171448
72136759 269297527 167969456
42072832 10447744 19254088
92129767 127211371 266503945
2910231 154737739 64605644
11157316 266585969 79190033
82511534 250104069 190681063
349776617 826706081 78109531
70144572 301785922 155523901
30143761 483047425 81276966
100991460 737898661 31222801
577691815 63896857 740733897
619955857 62029761 22720741
2106777 8900551 66460285
21618433 239274025 5965301
285682986 443570401 209093481
425312622 369045041 301570694
191824921 153049829 366856777
9879919 206328313 37847575
26679941 203654535 3963873
142961127 389447730 175339191
228102546 38239369 541682847
325487218 448601 1456805
38436133 156305349 35315281
320400305 79904030 578129905
823575215 2650905 1029049017
243206601 367842021 239509792
102178171 53596863 338670841
45371443 61035371 214226377
538546779 246407841 437671521
13735981 403293742 70963751
545149347 70663489 712748052
377662324 165651073 478570654
396987841 745240903 10372051
188628637 78655681 22280025
169479797 561659257 33459721
374747635 275702971 360920601
94746593 11304901 362191291
245654677 186288719 372484153
475327171 118270837 598660876
48289965 42047379 232228145
80413226 849978010 57788081
940257964 120824705 712748052
268497505 454284164 198685607
173262 380737075 46749601
291814703 469861641 195253309
45504096 358600177 115187127
391579261 71514796 637870573
657517282 49390771 807333801
361109393 234942765 390519745
482152956 517852945 206819647
363531832 539688049 177180170
38827965 246766451 6641996
329954981 248743441 358998674
639954856 136114449 633144913
357187573 250888969 371120309
219189166 604444177 121075473
646458176 8410157 947717926
938698804 782227576 106624997
81357900 208274090 209157549
369291800 30466689 711442005
195313006 41461973 23357158
792106571 34373353 887723363
373665370 35791887 706988323
461971 324975961 47956253
177756145 327514201 227258032
660293761 418486069 294481322
610080625 101800423 676205202
353862667 753044290 98372716
6902021 956871 99600526
1130977 271806248 51789821
438984801 65759899 676191968
77986321 250541085 185173510
100405801 154827700 261809929
361574976 918213361 22078837
492599281 26762999 17228825
12224031 19237937 123032876
229930174 22730371 568832819
404344526 63304524 664379077
28919128 492994129 78430025
775278308 100980466 28209211
677106523 936961232 60454657
89720931 369337200 151114677
150912826 423997851 166632001
146485465 9435593 472247393
18272593 211652353 99688993
189527094 215291467 19905601
66826066 300918665 153219661
43788513 30924625 221275511
303994444 32102093 630114073
5542191 527474990 54197641
133772641 5681471 457708001
510280551 919967967 61567601
360942063 783775005 87903244
849181828 12814021 985210771
428351748 19761993 799381024
155905639 249901576 256008699
219210199 332552749 27090001
689552049 167954776 583931659
66870226 169257501 201592234
88734861 617425603 88515346
88464421 402593005 140533471
335034601 72726991 604378981
193220197 193759167 327674893
276629671 353049841 260597695
34866261 491634486 82818561
46859801 711332337 63168236
100028541 52386641 338178722
4218433 472531426 53899615
648938833 290834747 4737476
905333356 698819248 138989745
318872163 668847491 118929259
55682191 479007547 99188575
236444131 38158528 561711501
160278301 99249 517155673
328505965 445321911 224786101
18518978 330553915 84928376
796668861 53158241 833979151
419015774 72736541 655388378
455974036 136444161 560151361
31172605 104326126 157204945
66842077 23240241 286840147
443413345 66716161 679224563
43724416 72385753 33084376
36104601 36221599 192447635
555160077 175665530 540131025
793198007 13532759 970747569
180923321 75408411 19563001
349811701 14416210 713672317
226178226 367089841 233508549
384334471 5097537 778339297
69857174 41449894 276822833
88440661 28372627 327902365
2284992 528589447 49428297
490841217 23850520 821568931
299491291 468453476 26887501
248534194 360389170 245211793
49598979 549484383 83514889
828679246 444502248 294510274
170933615 310283288 1133137
44963607 650957636 69063501
501505401 12640421 863730582
80303896 166046401 227530996
24812086 152582921 125789158
795336700 529631326 225252525
510853306 462957193 242811765
150668308 9839755 475562337
37250853 351154663 105361201
253672889 186195076 376890369
462257766 553107969 186306709
305782261 192752333 23222156
78224436 643191417 81296845
496274365 854614643 78079315
7938395 613536253 53822917
108862625 351180228 170065039
265859777 164040769 410342011
107386689 520127576 116409661
466803097 50460295 46034056
153228085 302517343 220343806
130478608 427972263 153213967
47917601 47006695 227764115
136551096 16529617 434024553
10861943 510879251 60604931
364723109 34598053 695414631
80509233 355869341 146325349
175808665 269673311 251089941
668322601 116223001 678968721
841595859 46744953 9936589
64991371 433534351 25607401
92317993 397393396 143881354
532591675 31880278 830628016
471596049 7596251 26564986
206283307 712743652 94510221
743298805 430753520 295109899
6861537 520805545 55360299
409352371 539446942 182620369
174449056 12037271 513789445
80681476 313913018 164279542
333451861 38614001 660543785
982878146 14678547 989635604
525735115 155390529 6190804
272427 227842161 48159123
28937377 93175401 150269137
182919589 205646876 33174921
253842071 740413517 93816421
12429649 113107765 100321761
216204043 21552360 559444217
59530851 441902338 108978724
144204477 32308057 427747039
66864996 27789337 284445071
106041763 502975799 117132705
354726475 218314533 22257115
412749126 42301601 732039953
347482729 174880905 5492331
207047665 112513 589761162
151969539 59414991 415417825
534952057 25109821 848301354
299960002 471982199 198813181
442294186 47557441 43194163
310760709 445203226 215856309
174486651 48688228 38389107
93381811 78004865 301012150
33290005 29033842 189477652
520165751 337732183 36784281
166543722 563535337 6140198
225217711 344711433 239441581
227566249 360911309 237642121
327638977 171705790 442051210
9557496 17694373 109364158
180483276 396815841 191557591
309417361 26496750 2244817
118776779 225394625 238976201
212417129 39761283 516930170
290697831 93435841 14066396
11470837 86158519 13899139
962718 183792626 52724491
176194816 36432929 478578838
438716104 494487497 217245736
125143817 181054693 275839096
149206121 492358750 16762901
443756171 217947651 445258537
63035659 21265266 3229777
149324068 303428445 217813478
37654081 848634297 52844023
491180357 696718761 43458337
74521837 8291929 44861109
346888873 10244667 726384821
468269701 179729641 502550591
537135964 201346663 499158061
294505969 389522761 246078757
822992759 807549781 96099297
22120316 892651249 18747569
517517398 6653062 888954767
221848965 659791641 108647893
878498461 396296441 332275261
509120353 11408497 872944219
94408921 40435223 327569841
379784413 845118215 75716113
285191201 601882851 137438329
15738997 72557101 120958481
10713842 183579049 35886241
5020051 369354463 58707771
563456631 133183441 607796041
543691096 48208057 776814832
317531680 2562151 22980886
330445062 542661903 40630349
217167186 236291826 309532763
121306823 363267607 174556681
142350444 433534351 157653770
118572048 86746174 342176511
527450489 28464901 22975093
287745367 90833013 534791321
60916858 228333601 173259829
25799313 417178669 85543516
111003733 618760436 93464213
752226689 306312355 1016121
103834885 188181761 242000803
29901166 1045763398 2956231
328615698 105069247 528666895
727938695 165699001 16825376
462421041 231871617 2576321
464851441 16240129 18700729
72378145 3563282 328933899
24935769 19694809 167817739
178283533 1342840 541848941
65471113 36221599 271329691
5651052 289984993 63935699
211930051 351069381 229097803
436114837 400671636 279774505
25376881 773933441 53532569
54702649 290116759 143125879
442917861 106237363 597710033
330290794 560680881 20554879
109097611 316274788 182990697
74854189 11129563 318066673
342711055 140036513 5025693
322380829 748051651 94088257
41168053 21942751 20429761
327807325 918357049 59120929
570597816 275606527 422363241
18266689 287380074 91137277
163994273 405877629 178520260
1925182 115376350 39688521
47956929 417699799 16192309
61525333 61337641 245872901
486588253 34297018 798217577
368209801 231871617 399542377
75786745 280215691 169707439
252395199 31239307 587315465
377934380 301127461 336018363
153527944 225527161 273374515
338037301 125771361 502223543
371264587 12886001 738177265
77905921 458271109 11706801
262259509 66225677 46084671
260518501 225614869 9253001
341773237 208757871 406509121
298577503 21294820 654521581
172379315 116847183 6361205
257432921 118839267 464453533
609211376 27504131 30982426
340918001 78105496 27892565
136728241 167914081 296652177
188428241 138441946 385986811
559188389 82789279 698012641
387963166 292968001 348612782
300521009 17366704 667826981
19685125 654193268 28554436
327964617 454676467 214891327
288927101 132542539 461877865
4052357 30938181 78831469
264238701 228810436 351168905
152672025 65498941 408375001
323268561 116343649 508646209
109145225 22851015 380022721
349390561 672420169 119673973
179580913 312175847 235174306
327469308 6466241 727021761
45905321 119371441 185092327
322176295 126945191 492847308
87009665 75408411 288608053
473449015 602567126 162579556
117873107 149497855 283610341
123074795 82512017 350914477
145830346 82722826 26506489
459645061 25109821 801196120
355994391 584706211 157382517
715037233 307071073 9054206
621104681 505708351 22121663
84468499 89986997 274430359
203119746 221617306 306539101
21380745 375297121 20946512
4526497 180318822 68603173
197477803 124946728 408531826
486963361 352729479 332385145
683017631 578439681 194351158
542639251 17899571 867277239
57996749 99834834 219327526
359766565 297931852 337164017
335498983 86480836 9832351
12703706 72047396 39874389
35160561 59042891 37179346
467595913 2193643 863518061
78848785 440204153 123223855
179843371 84305529 417733045
118565501 360685249 174241953
586498384 17714593 890814236
155143633 477891159 149415694
206513281 286798966 270287767
14402809 736589701 50588393
387134133 52450141 694067919
560724689 107312581 647041756
1051429723 55244584 848415241
255676057 368885809 239958308
82010737 143349927 240800115
378054577 148951 21625291
65391977 10574997 294686986
890009989 149208501 653039465
441296857 62750377 687314891
6564262 397554634 59792986
24596155 617389345 61159766
307466571 729521716 104090185
44880566 31222339 228846913
350484781 288611749 341898149
878132133 139957863 21146717
180036109 762679282 80202737
27822033 472881 193169510
567415684 6466241 931668139
1063944491 192752333 587290051
466012477 23570467 34850542
343830565 822281626 78470371
39507271 14173873 213816665
33964399 684622072 61355637
147508789 210545465 278542655
278952635 140784577 441306597
11976673 168234529 11394293
117675241 219787289 239909426
228589487 861233277 21567793
8794664 107403937 91330471
6782944 528352420 16943802
108208420 428820065 139636793
368863881 71689047 625454663
2249861 953018949 33432550
288845981 921794881 57590744
169214189 276559867 243413554
306213205 16361281 677483521
139573201 93303729 356131081
708240961 736571854 119017476
363419134 785426294 3557206
71398657 124164688 234741565
490576661 744737896 107409973
27764381 20708121 177858274
337051849 324564973 15363505
239754465 366938609 238494369
32448673 200349205 130707721
733539761 312175847 409002217
2548561 87441439 28155975
282758869 38355128 598517536
285295303 110524753 489773041
24781603 463928529 79056209
84633256 128662143 251387172
415759282 473883905 222260481
403800049 434808901 244776754
20164857 136139207 118550565
12067406 336516701 73401319
155361633 7827109 484087969
144869253 56736749 411712049
136081105 213311241 267028147
420270901 574954151 171836463
120075539 50278229 4068922
104895781 4945711 228145
452617945 407038297 276314089
147712291 368844091 187336801
96877999 421885686 136505089
916201148 834393194 89501443
495573859 210388426 472465061
209525297 303537001 258581527
364551489 567185438 164979277
628176271 13630465 924589081
1003098161 13336641 1002102301
905092342 2360164 1041449407
568810474 37786295 41935175
11997993 522793973 60573481
38976913 257139576 129746191
414701881 78064550 636175381
78471301 221869957 198956737
542175781 10079563 7452033
939941725 149251947 656432937
121596049 78538573 353016885
123675611 437119503 147095383
142663982 688296573 86612501
861001 204606841 51880818
146960849 50820480 416979421
51831154 353457482 123298953
478595714 193527381 489280507
405894737 542236426 181385401
31589141 4829771 37990483
386248229 404118624 262411444
55466038 147455524 195450689
15338521 4266841 327861
2059774 3705000 67020773
464314033 693634461 128951365
40921861 717565121 60224650
87757681 69458136 293839340
38631519 209704946 6303361
11543351 280240577 78308035
268609299 382415983 236233024
70995401 103783681 239958308
113943799 100291379 324903328
395011247 537461245 44097226
17162685 439420086 72233451
166490089 75621121 34279444
856596457 338513441 388250962
641954006 71615945 751680766
199897849 720916846 31573271
41216481 114658339 175366111
572858161 274575400 423765777
7747251 41072593 96243478
304840257 87494111 553097245
247192156 72029157 12210371
531667137 528722897 209079820
59880733 439586785 110018251
345651287 847504597 73371493
290174913 593329377 140913026
654913032 31038484 863241562
3032926 107822375 66321340
835448185 523999948 16708238
719295965 199728537 549436285
822102780 148756341 645863633
642976657 22814533 890335662
115612876 275418001 214393443
191221798 566995016 130351608
235911914 113458426 455229916
922914625 131492101 686887759
77694634 184027321 25036741
70995401 11786626 312956065
975198121 179260929 599320586
534374715 264984616 6051241
182661876 276710389 262900511
131961101 16546531 431829049
59692085 410098679 118017673
120697373 282728326 211057456
167120467 468416477 156941949
14287457 201841597 91487557
213702841 564684757 135575455
721896922 112014561 694109821
486519531 603410049 32313139
264334561 848693761 5584862
281305451 134920065 453516701
283330501 346128519 269099221
478189825 37037686 783429571
207726931 224781601 32822577
16096348 77460237 120556765
23682077 211945761 115400949
737140721 108587445 703113791
8823151 453917185 61017925
542070901 49979689 770334466
62259601 182966785 6720052
430813626 268221301 387469076
803035901 356114186 4119349
110193305 162304031 22609126
84575541 375476272 145432701
15543109 464115604 68507227
927331849 254322265 492365476
59577921 78238401 230392773
3699457 81180575 72684873
317139543 177378001 426822697
53432116 340409243 127884602
260093730 876187649 36646651
969010413 29228985 933104401
609355132 103892039 670299215
118801453 274753381 215363431
438466976 78105496 643704586
56201226 454365541 103842376
299983441 51362641 601450639
183509986 518383387 6314023
296745051 267066268 329375867
267270697 96517331 503959815
835795 352399876 49309585
119199745 71663824 352458865
7461126 252261725 28265491
180198001 38790049 484887117
439500363 2478121 850865431
168074751 51101686 451447921
281519761 268579270 318194244
8215 639742063 6641996
69973201 526672929 96187641
309042696 60219013 599995757
854476489 320897961 412055905
525446559 508085551 218814599
48745411 377131553 114477703
420891364 751936351 12301056
3018693 159903757 63903302
136929070 807623536 68195527
111132897 16819606 389501377
627007116 35755905 842122517
432414451 156094708 514616103
30540037 56348709 168355216
3457041 28891247 74454772
248480046 227232433 341935753
368314316 91833301 10136513
258176255 72123076 526433293
284053849 317718519 285400369
334750189 484997546 197151571
101731939 686776597 17645539
187731211 770247563 79392565
62485858 607126276 10851006
45220865 556223665 80133121
917065397 327728245 407478781
651129922 14045318 929620847
274376035 16366743 647971668
119625976 229431087 239727727
192228964 454028065 172064881
899377601 282225241 12402433
200882540 349076131 223815997
299514480 22322488 38820445
284982415 623629414 11859661
118491145 22382931 404543195
64311001 119685941 219678109
486627061 84933325 663896143
187471051 40824991 493137679
11412556 465765847 63360046
879778675 67707109 810331357
463932357 63690913 695389051
90718561 11574225 348756798
629779323 139630285 683317
371905006 90867260 580032781
84550393 89803965 275951977
160396450 897652687 12594691
2423793 403560651 52438156
43050481 293640790 125521397
53517545 54758266 235390667
519802207 404892986 3387175
167724116 259315723 253757693
139992321 20391229 441688192
281545196 21691153 24363242
280742165 531393597 164544433
49049793 17416525 247017785
77329825 45230626 290583949
15285457 82707131 117876331
585340949 379269901 321105331
447969176 5465678 840199717
41486563 228219664 143730622
41357321 149451964 163877701
568592500 182051291 535122997
281783429 207629416 378676923
231663457 145407421 402787777
382405591 429540395 241125193
475600969 569819697 181082227
5926165 576821785 52941401
250838223 420222691 20738936
168815970 90074559 398169477
385727041 7028659 775170523
543488751 346395799 346258009
97025364 331367401 39152347
162861965 927729445 54884233
130974766 51895196 388388721
199867701 690881423 95515102
286002011 725202997 100787467
104291617 132957001 281056266
527827753 677797508 37375957
338757427 388710798 260279701
630450420 709151227 126977241
43270246 151431256 32516341
165655234 209494153 293971231
42219409 382739971 35485321
629026238 362384641 342784641
700049281 316041265 13352136
347310525 65699041 628740325
36897067 19774756 204805883
428664721 10862668 808444493
277211287 349152536 262214560
541068637 21271449 861049161
69141511 19722262 294548725
697525290 321403534 398338051
695272189 409956637 302999201
364853873 213017872 410266291
193942315 29255201 516614407
213321780 82750807 466967651
86231041 42360841 20402991
1591141 654642451 46613935
142947824 313480231 210151467
537917332 561260757 191382159
1423675 54280257 59004325
284911619 463358053 26343871
503493817 461218591 241810891
17058803 351086489 80295184
299018018 450447626 211572349
385880045 415809473 256738577
300197272 253139856 339532345
543846287 114900553 629612241
492249451 154915291 548078401
112974460 107905722 319880497
400547653 242186275 401960591
173565253 145252268 362890761
120099311 77362957 350807017
172703233 689324202 93075094
56155789 238369437 161163889
14703553 355954702 76195763
154613481 424318945 166632001
14527351 148881541 103528101
134815774 35606117 411253729
460776577 28915369 788431456
19284808 720955508 53254213
176377204 60668976 445973181
33579982 522134171 77271489
689005801 169048001 582118741
351343081 465394177 211681159
52266626 121119344 31065578
481510369 222946521 455986455
24236703 176338561 119551125
242854399 55697951 533254027
297573577 234820538 356281309
275038174 115431138 478826824
344503683 44789680 662514926
27656929 202042351 124683602
59144593 68870539 234741565
65550369 140204269 213673693
257442571 159042955 405167053
88816663 247758940 195947283
274179717 149810857 427582618
143845681 509377804 133995100
123606666 207836137 251959449
54865924 92930801 212674625
412135593 65941377 31474642
136314172 45167109 401629697
347649073 125485569 507012265
68115891 336516701 142404409
233267791 517015970 158344453
265383631 132323518 446359021
147780487 283408339 23197861
24452203 519353129 72815805
216693646 251509841 298313368
16333033 341465221 80529905
929699038 159238327 31014136
47988586 520749406 87922225
611845121 1146393 975033151
37487443 502996546 81801403
113572061 635279041 90700815
149457351 9501346 474265525
654426767 101348101 686690803
34317361 103918908 167553233
85394440 789444685 63779129
22405911 163904479 33037820
799252273 655648549 159822619
42479839 204338465 36249151
618667171 19407661 895187842
193115425 684786127 98762629
338231686 113800765 5091571
14142376 6666522 134464776
301151000 14427169 679988041
137714497 511369041 131783051
32539931 934305505 49028167
406628899 614649681 149999401
136682344 563987969 116131753
249788128 306792736 274227799
359601001 234847181 44604937
82474445 192729030 220677842
157115377 25312321 464941756
103219454 567678046 104485501
52566541 354777657 123067351
119906224 215291467 245743681
80091959 29159737 306829160
592183033 327040336 371587393
165921084 7009474 36567271
74017004 378105001 136783186
14900770 103136578 111948827
171098815 361865979 199798111
4920897 291358273 62693727
113545045 124075118 300042217
123515541 563092619 111999985
591980109 109417265 652290413
41906906 80310959 197490463
372126769 30294871 714863681
116529216 23816090 398560065
372807336 17174010 736523217
51247813 247798055 151339658
130505192 124886053 323108729
88017511 19493488 333905831
139067761 328569829 197398627
4682423 151379189 45483747
310709491 157445652 445288537
151747451 27983089 21876757
256035573 169350081 398623269
13042534 536506334 61200101
349044021 406063714 251289151
381483521 80013827 619724801
271970526 372248878 242347521
68793110 338743225 142866406
92698060 489673153 114629033
85368281 179043322 231414121
844374151 238286017 510287291
556942816 150039619 576539701
36658075 43008316 191250106
476678161 119280926 595673913
388185551 318794950 325688516
487760542 259414861 412089861
13559777 413556718 68879800
485928535 355887841 17738682
496732545 250649312 424916161
955004235 16066397 729741
810678241 3974941 1017841681
614275893 147029741 599776607
221589369 5694211 594427233
6405664 504519751 56044801
264287238 820082175 74783202
676410252 846573421 83797459
472708321 183531478 501458446
511735281 671411863 139721344
612681862 734155324 115848481
13845586 160803231 98591089
885404521 10279315 31002085
648686980 253699612 29961651
64811699 231491251 179698429
198018490 3311155 567358209
15166273 4000126 141539014
101131941 251080141 205192520
272988163 254941527 322236696
672412273 544997755 208737007
273595585 95325022 518069001
139355137 186736438 284653876
822575853 62914006 811758551
41728913 730239454 59829801
716763565 677797508 147430917
553726841 226447023 469597834
278601301 403006654 232014241
445473001 462069310 27249381
330423991 121313468 505732978
549866733 381334940 315528931
44626401 168351377 163223653
157003501 226060641 275087233
63116063 62468121 247916107
875922488 254912001 486931131
241844725 209046068 347972785
18883658 67358353 3783225
69819985 26032995 292769101
32583592 411247153 94615354
104046233 312773921 181125022
498866593 424024381 268052126
104343625 605979592 93905329
326658277 212075623 396530773
388094113 122953261 537117329
407821841 70006766 654585745
367503806 59819185 656743763
173603333 676876513 94877297
230378091 177764816 23949024
54781537 385181161 120528501
248647415 566576641 144479485
77833776 226599244 196544953
658855055 11559434 941455394
337903419 121765105 507526781
180745501 4147745 534758941
814475751 5030407 1004487251
1916857 563482763 47974681
130436344 65419729 378424385
25016473 682025800 58201991
466460333 554127157 186958669
360567988 635385245 137903165
150508735 694869274 86512726
414954541 32520605 753480961
153000513 4619552 491528599
231963477 97154161 469497977
47833052 62460033 218210090
528636016 227290381 467172295
354837 185407813 48957617
301361976 563718995 153595477
31780153 14296504 194387299
722494469 23113742 916571893
89971549 123129735 264224255
621607079 58551721 764332940
344839508 80389401 589353907
406724721 19352004 775736149
624175201 2782077 968894304
421561260 653592185 135079421
443382409 269621121 391981411
59164354 118670019 211603561
138763981 103847255 349233571
185667922 31611866 504240922
183093581 274580593 263313409
19681119 387144939 82598307
498346161 17838865 843308633
138979870 237873833 255238545
108054369 285054196 201372076
45663979 54230884 216928565
850928092 210226149 550087448
70795631 5987983 14217306
355727001 326977645 305436631
63016857 152264097 204537523
455435233 44695099 744198523
92658017 252804501 199381897
161911321 268115450 243159381
283850947 142422645 446329066
9946327 62297965 104957503
78372585 241086323 187551629
165208821 321595 518307427
695467883 153002521 612869217
44447521 413022655 104233409
424290632 403157437 8057382
363548645 485424777 201723341
547706517 930177337 61279131
250938361 128036727 441330901
185110765 14401921 529085376
160810545 183029515 314019761
31949100 873364145 51198051
552407521 76360446 707140177
564193153 34598053 824553034
32157293 28787215 186358397
27625 592849843 44698936
340927945 58477776 629930379
101484153 24461213 358603751
571075601 287991575 404916576
429644485 768047347 20933401
11663173 14544674 121227961
5071869 96209970 26063863
67852153 234562350 22181821
53941546 54054349 236843629
116695447 28128865 392168473
597587248 664575717 15388101
184762735 667303531 99003430
668322601 201308311 532476385
96861997 9435593 370948406
537424893 679531321 137975701
373086486 238072929 389685561
100772911 54329317 335874127
801896593 485468668 260430401
412443869 248721991 401506993
196915384 33609101 519214398
462210904 1042479679 46594821
304363813 8005501 704454166
384787306 186006469 454891471
448204681 146418208 9623161
105814573 86684866 36971685
118737823 104963831 327951277
80188481 43651387 295770686
76553065 99538403 257498221
392735949 51679915 696309751
98818317 76116358 309047239
58433057 402522231 120117892
331995250 315996461 306428123
388939 290304186 48215197
22240971 228919811 107454535
537395915 604835088 45563231
22593955 122248225 126611101
814959205 403293742 41358871
49384897 211627077 159765244
294741737 837587257 30227841
140875921 934818787 53689723
44884957 663472537 35583041
163659094 183057876 316832265
592949633 492994129 237617551
764469861 14300593 957220873
92724283 3058606 365064906
28429073 33773455 174730596
73266906 361905913 20898557
128600881 55048105 379065721
3170901 290262701 58097241
143914382 23234937 440552621
208583164 34459106 29157052
71305465 238123351 184040533
256440151 216278161 355514347
167084977 20094593 489092901
218815780 182002035 3671269
284545971 515337761 173509141
147410313 491502201 141998897
125448337 479754396 135227361
104774321 362355841 34075900
132641263 63461521 382861510
426768511 315033601 340511621
101882236 90701455 310059345
542009883 297177811 391225813
596685529 471130195 254212992
66895681 736766535 66060226
234250897 55301401 26152211
479274418 198440425 244471
279070777 277975755 15815009
785479399 125739937 154558
290682909 269371349 322403614
72813203 20180794 304641121
72709651 295082782 161136249
827279881 219053290 534609271
644190262 146783167 609689497
148072321 490215601 142696313
741830508 131192713 661603051
431125498 177375485 37625821
353652468 637515759 7734648
51484939 85308145 209202731
6061729 68367937 84143254
304023364 38642837 618178724
29859481 437437835 87363838
22529829 55938599 40505316
104377001 65804094 329790401
452864641 136273901 560763219
56673521 14805861 271431268
765846833 10980369 969177061
1240681 496440683 48831721
324488296 655717843 126278405
170529401 41764941 465999015
26058349 406636952 86457641
56085632 66271737 231851170
6819337 679531321 51076399
431830918 282989825 377600971
161252091 10471482 497520521
419016601 34414906 34391953
116476538 554322043 4908545
76679281 84175820 259245647
2029471 14935761 64702945
13407241 497914739 63532856
285835263 8931421 675740412
259753912 162000576 405765259
362734549 607895929 148324201
57021043 149571825 12896609
540560773 116795883 622081136
245282169 306849726 272675836
325014733 406503924 16912369
300961879 27200363 637346681
8266231 219575971 75532825
388247225 167043433 476326938
665632753 381334940 34715299
85915277 374400237 146000709
828213923 14157718 976552501
101842045 82268457 313749214
518971789 231143105 457840256
36924051 149995553 158519053
149247233 481223017 145305493
238881643 373784417 231633865
489361016 247047389 432889535
127068233 207319633 257688713
118601041 164508023 277134001
144924441 116513749 1309960
304783221 260765545 335801398
1014441581 473883905 280691210
123837457 122953261 38857695
552537641 87494111 682933987
18085485 2941870 151401637
565464511 420067201 280732717
120866929 71736481 355690952
380937541 119926977 541368901
101582307 30982807 349314497
11348891 759219553 49227913
2558893 300139269 56545889
57858661 691763437 67716696
689812786 170357269 581416047
588426259 420514471 281517193
5318299 10981303 88771537
203721330 446862494 179138449
327692709 455487553 214556523
18709551 345746571 82070105
457320911 13066002 826912549
95171103 376471177 152022241
227260591 41506585 537206177
336450751 874301113 69023265
196969618 654875569 103046343
521199939 311528377 373897877
707744521 65804094 782497797
123917266 554631947 114468348
170734609 238706098 272859609
308242225 3120285 726204689
637900124 204653227 520191733
88710073 95848731 25125126
62281863 107485421 14626261
65176971 722481976 66420001
329208886 637134761 131457648
331715593 108478279 524739646
314193829 538916665 169500241
32304489 802494037 54362193
44441776 12083701 234830875
385281721 216645409 423114043
517791649 413142094 280624101
233301493 186000994 360730686
104533633 162199041 260470108
27202561 634959173 4516029
88198033 302621488 173901001
74027045 7088224 7217884
482968335 182810230 509034763
24944937 465661946 79182265
282898281 68919197 554782473
720149501 496981792 247197151
80464785 208621282 208655409
256000474 665429959 15675751
106204663 103813413 308821327
254567693 520875135 21796607
809797076 380763937 340871828
24000131 247618003 108878053
66421740 59880189 256177543
62397325 287950751 151983027
231313513 284799025 283750019
22126065 248162041 105605281
55637576 147941631 2386857
4703020 46050996 82598307
34631801 62573678 179092751
474165319 118891441 596443057
324996901 598611073 147554666
470999179 112601971 600713425
14280166 76133485 112384937
151005121 813321179 68788171
214244149 698819248 97994168
53262217 30332609 250786537
140070767 74657431 380841631
188857873 104859560 2211037
37248814 109495251 9129825
196664068 841253014 10591816
1636588 26004170 62005240
35618095 60092929 181954935
79310116 489509581 108687313
538306165 357030656 337279281
249372245 1952443 654158413
167473579 284831380 238690726
46365441 59487625 216183901
266188690 436715761 207369835
105748567 623390509 89946561
20317137 444008076 39726781
186301346 15256242 528201664
83358190 214801617 27111291
441705340 84010127 632545795
8966361 313568641 70593205
1742965 219365497 154558
204078589 245259081 294664409
752917126 559738785 207960086
1127626 77998999 56302961
532287611 360414664 333776566
24981966 128445107 127656061
123984615 51638176 377600971
165619881 588606841 116108026
47461338 138318839 177810832
308562069 397998604 25095889
261400982 553652681 151401637
15627137 494084551 66658861
432314497 134672811 551165651
189991020 935385053 54327187
621180513 102732801 674780071
816474541 74148361 784698476
91377325 359306528 154971391
27069025 83582384 19711825
209177398 106079359 439112125
11017541 72106201 105805751
24243055 280889857 100793987
161963416 342644371 209157549
278013286 154547161 430485756
370210191 337714048 303120761
109778945 270636328 209796865
296120557 398470957 241931649
41412022 892287199 51738256
528256891 239336791 452428315
287091 221481033 44216173
18278471 492277653 7657521
382584160 60219013 655864049
2122757 9324884 66007061
106089751 211271347 235598329
60673689 1843106 15318415
251801377 16784851 617103775
14026960 305467801 79326757
186362683 52908225 467518095
48007493 310914165 130614976
276962353 460466065 10591816
506988505 1008156193 2111968
90671151 457132501 122088799
382344799 494104321 202008951
406376251 213509587 435495061
32211055 447448257 6620941
211269675 115480891 9343801
552969275 52955841 767580005
318806376 323927884 296142343
265482126 49669349 562547411
966903201 321256321 4324565
460984823 662409910 138797435
52642279 72082894 220847747
71608745 172626313 209735177
2143141 751123451 46753814
365936479 449331836 225084642
218155794 362277569 227309065
364762751 69433613 629241421
338445741 35728141 668338705
606142081 144301009 603946729
25588669 126176545 133024417
425462605 652109527 136150351
26447221 4588921 183189502
353775064 213169153 5868341
646297033 635018656 36065155
39993549 124699429 170218769
212488683 17413061 36188389
349583251 291631521 32944536
59342661 325612726 135633618
43505815 719270213 14351121
174506209 241003270 271946203
21413888 412915189 80459245
479890865 116345665 23028277
656048361 303080401 404972362
15354301 564502541 62071465
165257488 217947651 286845976
418009684 314501401 339170833
394043131 143992226 518205241
906544285 57638603 834377517
159566086 219068614 282290086
127688247 273022881 224832906
736832314 342809251 377699491
32331213 535675181 74477341
4231657 136590565 70164585
178617229 279703553 255426121
416568561 43272426 728083540
555119501 9274213 904914417
72497066 10031347 318011184
275659489 308539221 289516417
18205636 343262932 83112103
657361563 211480417 518969701
298906481 550793884 160987961
312882296 103164773 517931651
575258035 775994072 100144825
85732525 63623071 291634826
531381101 309235599 377358241
43250177 373489309 110719573
271736585 311356769 284971466
509480603 71540481 695141308
156950641 372369955 188370685
544119659 97953562 663772753
11789765 138192055 95597009
232050431 27792649 559347708
67643689 226825953 38793569
28064349 320957664 103367069
220886401 15478669 15891745
639848157 88586072 33548852
318254392 19694809 674641582
103729753 725290465 74767021
210020401 72852061 24329625
189542541 42729181 489826132
6544969 110952968 82522177
66644968 321186745 147856439
236267929 111201652 458769962
128880445 103272382 335919460
205224930 122196851 35947058
56030461 67131277 12836057
672060481 63088291 782383096
31175811 9546241 193041409
100404844 98024554 301869261
81180481 89231285 269143931
751302115 127701839 668996121
740347213 799721506 96417796
248785789 193284106 15030145
239767750 653172976 113589601
277910816 214096114 370821992
16736284 223094951 95849061
751127593 73065006 779322260
400257631 100069901 577811351
55231825 115814293 202533129
13401858 369599401 72498757
472383559 36951226 781054588
210857971 645730 30310201
173594233 625308787 105355815
61720881 148955068 18651073
589848807 583911379 183899013
51728227 483915937 95914993
120420441 741818911 75374653
760679479 392468287 325596001
259400926 250541085 325005127
263240153 839191937 71249953
494077592 98379833 638842285
15787063 285249809 84415433
786641953 143429137 645999949
822575853 258622001 480021141
78946353 302361049 166843576
170657543 33151181 474711010
398603302 9389849 1437811
118338946 134305005 297596501
103313308 138430765 277213261
31711813 42146434 178080001
585851212 539822744 5541201
118630657 2437345 429845725
90640057 127089641 264439610
130766494 48972121 387801921
52674310 732311415 63757638
929799742 170327905 610059349
296386777 111812261 497746861
576408801 149451964 580032781
648002461 525625353 219039949
15729337 126581863 109444369
60731309 882772129 54107525
563391676 10412875 909445950
525637033 137919706 952732
1309738 151258164 54910891
644170136 24467038 9340234
361983417 505484266 193546898
629153299 238708786 472539466
235986847 180085438 11082436
58940801 286561811 148785161
454735784 130248001 573241173
318058069 307407235 308049814
80995078 569573 344172981
62064859 25577721 271604809
372508193 405559001 5236025
546002531 97740803 666066853
290177224 723531137 101741806
156548763 239497000 262284881
67007424 457412671 112014241
18372700 289620622 91320049
704863621 69432589 776211481
28609045 327147521 102479221
138870577 214417996 267410971
66296995 515156257 97563565
230486581 111577080 41844601
416691421 547658061 181365472
248932195 317010891 3880265
558845309 230226391 467683030
594833359 169499008 559927425
82262195 616875027 88267141
279020319 17790841 646795709
155328421 5947009 487834285
37945691 59247213 188776192
87565681 62319326 294930676
382168092 133168787 517155673
9827737 382261738 65554381
8928804 107633103 91600433
188564381 22942046 518261563
219877926 17838865 570296961
118656734 4481506 420677713
319413193 109247701 511719262
787648688 144117619 3236576
132653412 477782009 141926743
306413570 877076407 67137101
400109501 785508220 90091383
16903161 445793041 71932897
22456981 890 175740225
126543781 10227951 438141089
325232911 142063510 471072931
583562257 252702253 8048117
192688366 253111417 282253969
47583269 815606368 56063217
71122191 220042733 190853334
187238017 49832089 472473361
304012999 222125221 372963481
631398715 639399013 161559829
241109185 163680001 387848966
684437419 77098741 746746281
321629689 657901036 124556777
727844451 226586249 506992083
25431792 189994246 122088799
113468419 113786430 307680262
1444321 658925962 20209626
435132769 434249929 249984289
155094241 226295157 37786751
481089357 352369621 330811389
165619881 206328313 296517214
375736281 520327269 44784037
134692401 46321969 397930132
170060132 634312297 14557537
458948350 351578413 324398861
168715425 96792801 393680548
171864051 113933817 377987077
42182323 247867549 138045684
521383081 32045674 822712780
21160105 84654742 133185655
333630951 137336097 483939046
35676241 235978261 130098565
207395566 69160877 481923701
177130657 840741763 66841633
980277173 821507401 18184167
22291489 257859505 12618781
215778289 99224418 453154458
755966989 592305645 6029024
901002748 43800439 878469838
437437507 105780550 599130687
33995067 187151251 136632385
686403326 84175820 737444058
113628691 471554221 129685609
193088171 47636609 480342901
114585194 25934161 390915565
200162200 132361593 403262257
100277233 24124141 356904364
38637739 222884689 45811569
158165067 200204155 291862768
99069281 167420037 250206293
46544641 88128157 202594211
53926016 180980041 176625487
443410405 292023621 364483249
689131 92063994 52759288
93823691 642538177 9335076
431089249 344907748 318627441
48916881 235100443 149594833
281522953 179890244 401567221
439591855 243439893 46109596
89428201 348279373 155338847
227102941 416896609 198572760
226516641 101308285 460189632
7938943 18232777 100698895
447741343 124896811 11220072
21706741 278223661 11366523
29677089 152869885 142662865
881479893 129210643 692823581
180211153 55101873 456917779
175121825 265828697 252531001
155187985 785508220 73780001
281314681 30056884 619618945
74156534 36692317 289565545
195834041 69772441 16493333
93768305 145366300 258542801
64685017 227794733 180435689
6213740 129110905 80123941
272842553 32736581 605770201
169550561 215895177 10630411
31268143 46247576 17975332
155897197 21182331 472795191
816508281 169028700 601428649
113736961 1096200 417512758
315263099 390035113 252502001
248853286 122190849 453452241
188265771 175660051 339532345
239808889 351689584 245837208
70015861 10306075 313642501
298834613 129493673 471460915
151231432 136231784 337039261
263658721 515156257 167050825
463103005 707572295 121458667
320711617 916471126 59440067
812161649 13119938 979874369
197232775 503658761 153605713
64762291 514014536 97121953
218155794 66931983 490434187
150585001 91588751 2551752
155043082 409662837 171802539
138892111 347094625 93325
590321621 912677777 63427210
48025384 374507761 114629033
476913249 146279101 558404380
112047001 17224537 7938589
106514188 77163901 323878897
106627768 30321836 370024075
81408832 43555117 302221441
479552445 186142044 504399153
624702426 323344841 379117558
394135643 273984701 369660502
372380009 817786497 80424411
398657694 65575392 654734509
597895975 226862415 480289501
24881326 754046034 54708985
131560883 513206631 128535128
298177086 362097121 259605301
216237601 544430086 142856840
34858751 740711761 57247585
341999659 14458193 708144361
60506593 399355650 121127413
15751211 44425473 129059610
222216487 277153681 282315265
470309301 399957962 287491711
36161841 446282947 91921435
780317570 53932980 9575023
20554458 192135506 106769530
138971839 292437181 216545281
146391623 703275466 85564299
165849880 90811711 394957633
427073180 569453726 174825379
308736949 143396100 462644587
677070505 134348977 640958017
250775119 197993917 366033136
77007151 254781231 182345101
640565335 125967009 653537689
615263325 452780917 263199601
105484633 159329865 263162347
59839405 6666522 288539590
136727977 259962673 234903934
96899462 417626928 138437485
219519658 167420037 366960021
251156355 40786361 32392645
165552321 746622501 81088373
20126341 240722707 99066304
176094184 479776951 155715379
424473805 408276922 270738321
19078816 65020073 7072465
452542461 42751830 750663847
72121169 452365282 116747214
179963754 278326621 257608681
633584835 274204249 26944801
343142752 94275592 556641901
12043741 626326177 55489411
127761817 355515164 20240649
258772081 763324804 87096595
58255121 708331201 38610001
541425655 288073507 401386639
250974493 456162824 192496354
580490263 462470401 253953058
829606429 110211229 716766755
118818073 35196843 382665801
243797555 207430406 349886419
217221361 355803169 31007053
606907976 69605591 742925365
605066281 294218821 408257481
259641613 220405824 353904895
7459631 399454336 61204105
327132182 480015162 199247301
26266626 960017326 1676379
122222676 112749937 318284291
84494449 425094685 34967692
150737776 495638200 140597651
48037249 133562127 180108683
11157316 151769482 91718833
223016201 533469113 149581201
177851515 178813207 330588755
522647701 140431957 580423117
64074394 72942319 243688465
269918713 37835461 590430961
18010459 621546387 58528700
9591401 411996249 64702945
346097201 161385225 469311601
689308316 202897822 537960801
66205132 786448828 60968769
570489543 12170521 901704321
211665761 267129919 286981204
384847199 876900971 68926331
750025 82125469 53382801
106811735 547349388 110775384
134093506 654892993 91822888
26851193 25402585 172400288
372939025 207702976 5357441
257223725 71979131 528108801
573002101 115208380 638286001
119870146 753044290 72825523
604663661 222766325 15486634
258731581 661750 665392939
139433650 247867549 39484299
99285165 721813847 74190911
515822992 107102497 28721789
234060991 123371071 440552621
364023865 245659649 377668061
36121169 39542893 191191026
401244955 273293242 372560947
139937983 144837601 319520701
39624344 231303853 139536401
200193323 615396464 115556221
275177925 631946349 125136571
172557361 212599351 293721397
2976246 786117610 46487803
14412997 287083281 82440819
36141384 31377708 194678626
389414481 327693196 317418893
406557829 512442155 198894802
123498766 13304146 427429630
271386913 37952983 25435282
340331905 52247791 1118123
348756981 5940361 3860479
34751029 131737663 156055060
329467141 12336241 707076683
209333409 318215521 246631169
257568837 630043273 122300218
567173101 129085521 613542984
212149433 672309775 20549089
129946681 1631761 31820062
36826195 739735630 58717345
9159482 568414832 56416834
341288977 116345665 520633116
163324927 313655601 226059835
537359503 238988443 452839627
248411059 357688831 248493259
18337737 634785485 56969051
104379765 14580675 374496589
237030985 15524733 591268175
343099618 141809501 481661953
179025859 373303717 201345211
338672841 22730371 690480090
303359185 278594845 16751053
446567301 9775917 829143433
52807257 79704265 217474304
81114535 62109745 287521246
6549931 504178177 28888250
266860617 8559919 653076646
89989767 188548637 229544326
26880004 41570047 491875
95661400 184530136 238184533
634862215 146967333 608451073
132202901 336066111 191191026
739561733 1004602938 49441192
435637215 579818777 170935335
488436271 631104708 149569997
167331905 164509750 332320396
242695300 203973363 356009729
13603525 173016373 31920925
29644876 226256945 471849
374124139 114900553 543504160
134351421 2300781 658701
375283662 95760306 570539701
13419244 187502518 93645586
359687519 475538229 19749836
539292497 915914897 62554917
24658905 501838525 75811954
24435841 36432929 161698807
228814489 431887446 194471047
527759662 159689051 552120388
30244 21658225 47450849
340818544 64187305 627912001
301216471 639399013 127862601
25312225 295483889 101379433
355545772 433860999 236233024
381645265 691492576 119781586
893513440 19209217 36515431
86015683 99257809 273012003
241252265 54671841 38053021
41464475 81079215 45143449
116011305 184168081 259549120
487505138 101535052 625760821
290169475 1042217 699682933
6058108 118248641 79993669
65641489 118827010 223994231
335838529 7973143 725391296
311000089 21624653 657975113
3488605 202977921 63459376
90427 85192001 48226113
485063580 1024668079 47549517
263267836 284240321 297009841
76836376 489308865 107056753
149465189 173740453 313287788
68036364 471831651 107931703
945167616 431968726 309383746
43175854 35837083 217658317
419457913 83452881 238549
74283751 154827700 6070919
196190425 92276713 432713121
437801761 34631143 762830145
112847581 17907202 1034065
40374389 75408411 194550676
74147173 41868835 286214131
853040296 694869274 139897981
449551089 6072211 841003021
194811540 266935501 276053889
15357406 21393583 130823604
696902401 90782735 719856577
968390226 63308191 823836841
84767308 102429457 268163726
505306726 305123787 370253324
323615773 531494206 173259829
50489761 475116916 96158217
18586855 429918949 74043559
48065777 448917301 99453880
32838321 513632098 77545729
39261076 408723093 100579969
94940012 527907201 23192560
416691421 118564181 558693643
217827898 443827195 23949024
318369184 66293101 14154241
531531505 243822337 442625473
39525131 363721753 11922094
185637601 14630403 527704876
763038171 555247137 210091893
56154708 357572809 125890182
67215727 665910211 74513583
94385341 14277121 358807681
615028000 72799891 741586744
23759935 706231531 56775839
57454861 257634406 157885001
58060521 94684785 219839951
227672433 25824597 561246577
50379053 47006963 229828504
211724852 151214981 43154385
119898621 572375041 108986027
644823585 339689929 369291637
374872901 560860609 169540017
534654461 57297112 747507745
39654705 123670858 15031486
139307851 709629619 84285185
21106103 194799610 106903473
352266232 187542937 15575310
151772222 806030955 16838701
119013798 47701201 369663841
486865639 318565369 353798013
373495453 345117277 27916461
105401721 350066621 169945000
203497191 427443433 185263999
536850226 14809817 877603089
229099591 600940705 126259961
405165013 689068417 124199432
300197272 419511814 228058741
187643281 271121169 267469203
3550094 342687021 56692036
135532471 218811881 37261039
151860174 503617351 138069829
443629915 22040637 796790601
44341697 560918 244028161
101610072 725792401 74322587
29338336 3870461 190977661
74340749 545827528 95964051
412179494 425400411 250570414
456967393 643937257 140651941
174984679 272871382 250984345
240562376 28502839 584187589
68586481 135606073 3783225
827790 221766001 51229466
308875619 97854601 530297521
247892233 232123019 340821027
308426155 513126637 178358005
9780398 365365153 41913127
4855411 198899723 67626631
726941441 267293459 455188735
406485226 252127243 20367917
450476185 494393023 217600596
409514050 154218213 512433172
47648973 18108131 8121853
276840911 197709967 384363537
4366705 7878403 84384449
111157561 130797731 291659436
334259888 102936586 536781529
201775936 9635881 558693643
550774546 40678186 804300686
302905 128827371 27502021
544223449 57230245 753031806
882251767 52450141 846316061
340845093 392097572 258460390
654311359 394522276 315528931
451389797 339425181 328609901
17519711 22450705 143218790
332081586 195940369 417160003
883628516 304761856 427459691
287523211 223263970 363216301
678122137 27392145 34986573
249853181 403958051 15922609
9592577 99336105 7598593
13849185 547658061 61592833
6903905 165718216 76675186
8631126 221260381 77757109
204925859 503796121 155380681
77148568 163563841 224151743
89447215 5053441 356790091
56911258 34964957 256153927
332910766 229907413 374103269
53072101 613728565 75600541
122908627 222672232 246380883
180404629 36524801 486548973
390444104 6068737 778566181
151747451 64059661 35875857
99209065 617304069 91143275
243385633 300506113 274856851
492682165 48804925 747263344
232485689 111073691 452761415
266417657 420222691 220743673
262113166 183290521 388212056
472752601 34868701 37866905
130409313 250832316 239350744
877098973 92283301 759951017
1916857 8148991 28214281
95366077 378804700 151589233
379827253 26405081 730473773
108008126 629225037 21936559
26243191 522028095 72633601
239982701 338092945 253163419
239942929 179257354 373663693
197544397 59964919 467522277
302838628 23310463 650808149
70879141 978704101 48163546
458067730 349648951 324801301
41307430 924262145 50767053
298102363 66800141 582360793
5558837 221917807 67372639
225677203 69465464 14929759
16732363 85850902 119811073
764205415 364663491 354812385
855943641 710009437 131447577
732534793 4049857 995620263
340952041 172242729 455406655
76346048 555816640 95499097
45584914 326953411 124398583
232277431 364396519 237577491
680629447 451168701 272428669
78709468 273534318 176693761
293745585 93206331 31928905
479244451 58897879 713103781
215364001 43148211 9094905
28966981 403157437 3632003
770833334 23033761 925241712
75691091 97535393 256520920
139461469 493059657 136276075
43477116 246014896 139944169
6579156 399957962 60157280
32088579 191032777 132390527
188956057 14082901 536072232
631901131 87441439 717716726
59476507 4493897 295290382
357929773 390645454 263936557
243443389 198896593 358835561
731856401 589467823 189379207
13319674 94890817 40615550
189068593 160008178 356984013
185788177 559816943 129132928
699871279 632641619 168273134
22176801 2360164 172081327
67348300 348440517 140360001
643349799 99249 988761394
418719991 527039911 193041409
284277282 385665981 240528133
177385876 117436481 388264129
322409101 289984993 320338969
94263737 23932059 346268335
98247720 224856703 17857389
97682473 640823341 9111041
302507701 394675028 246968463
42603841 626634997 70173150
336470836 594214201 150130849
740874811 753445909 112479243
493182883 247371679 430867739
283128406 820434935 76456073
519138315 550696045 195654421
44864031 380737075 110361013
367777448 210903667 414837501
106788865 46175202 20363861
14984961 197967481 22943299
151844965 20561971 460905005
278993287 19138525 643312945
374518387 19488117 737666236
72558377 648510781 77999239
487464089 145742269 560844780
450800572 15481709 5541201
496795608 903615370 65181061
460278647 46833814 742128608
290073376 74431399 559027462
301770382 45695323 606137081
987353160 933592961 62282437
321783841 657114013 125133958
474836689 492902821 224218419
173746881 24038736 492689671
544373614 120935689 617276248
116323080 202733467 249825677
306346972 179043322 421206441
148654121 73131685 395135081
53432116 179475187 177518310
905705130 281094113 451933901
262421797 936300361 55587990
670370065 241652071 481023901
862670849 657199327 162179946
501297611 758643061 102548689
106868152 183967057 248426065
162499049 585246481 116573173
319676781 38216941 8350525
24277023 154300852 123241521
82564 316041265 46792747
434546542 271696801 26365533
103852585 113514177 300165265
93285556 63245057 20079396
369132158 617555686 143704105
263119376 104326126 489336826
58009563 882772129 1074601
49919098 365858889 117996162
700323703 61693844 793307269
279975862 26546941 628476309
623931649 287142226 416611441
30329161 137255994 146136446
68185755 430192333 119705119
248882041 671094290 5320134
93970717 960391881 49359441
239808889 126398276 442332172
590285749 498610627 233903715
105256044 888633477 31007053
557620571 383594625 314639858
488753 3464241 53142571
78418593 104200357 255660973
76147325 375116815 4619005
51131557 47935405 229386639
72651085 251676631 5199791
20999173 113710261 4291189
16274545 279715459 27166075
68220321 63868045 10637041
91219389 750861241 69155306
161418 99798505 48888397
168564705 148502880 358034533
76205113 380170165 136765361
82277185 306481995 169167641
647871099 51835245 800188248
2041201 31745136 8882381
138971839 17829537 440915875
481396201 169144570 21481201
327131101 405565914 246059261
512363613 280366861 400998661
22684653 524352577 70939276
332891868 522380591 16422781
122152629 176476903 274189712
100956001 615711493 91881241
453822118 33773455 21597541
511930312 49270351 762439525
357539326 357889429 17627726
904402806 649682881 165459121
28321081 473265521 81796793
333243541 31516801 665521515
920148670 606292909 190226875
140742406 14051356 448585318
204517279 585537992 42954250
23328861 184168081 11913521
84370357 449925610 121081663
145692632 245810083 8057382
20464557 155639719 112275649
8714916 139105007 1253110
747885358 59186283 4803436
17980777 160664469 106227787
225308821 33802221 543002517
2097523 254564818 56266241
437943626 234852400 8936936
39007585 173195128 151579316
75098216 391199338 1709709
167646185 643247401 100711061
225445441 815606368 20601724
52674310 354169824 124132933
99600845 727102795 73189313
273595585 362813233 247891033
361943297 198052198 10486269
627007116 323699747 379243661
779690521 78311546 764155981
54619975 67478601 30738321
174085958 968694652 16281313
63503489 416183401 117958721
254815309 496981792 173121531
223013116 347162355 235914685
450468370 124946728 29701651
138990625 659519776 91425151
65044193 340817254 138490201
129738511 291238884 207871819
308336414 247740604 350807017
140896174 117619129 341027776
669779394 25508341 893975761
333956976 285842805 330811389
9821431 117805494 90434111
440070815 247190239 43461199
277572502 177718729 401802831
12812146 279422209 80938642
205877946 55343676 36614881
46117446 422557309 104081137
265252524 279367180 302442533
62362873 351540190 134228125
49098433 58929040 220834947
137553011 44629873 404498530
225372286 9219059 595127337
362887687 545664569 172354411
365297361 45623869 678968721
240799661 700334911 101284849
588589 54640607 53088661
489096805 601789777 164422141
598655988 431258961 276277969
186093203 76761376 432412299
284651433 183029515 401386639
180506109 35256808 2861356
455481361 727893421 111102175
275024311 77195777 10721091
78984001 7428856 327687634
208279449 338925796 234100806
124160841 168381309 16018642
533667512 303969899 378404859
324280037 200244289 406220409
269406731 283919041 302773563
254711817 199630733 369283201
91277425 205480897 222105563
670034159 15326382 927160207
54370651 232735375 161101891
203250905 12312239 556591129
166855131 479878023 153372913
8412886 17130681 103274946
32159511 113029762 155697601
433744180 22867483 791057858
36973063 177987913 147832545
89741007 414275274 136911066
208745307 642657665 109434001
567342091 11889137 899208619
269373974 269881239 310498465
157048050 138987955 343006888
406766749 365186917 300096049
34170865 890291351 50188010
454219327 38411919 763526401
23668489 95383200 138011209
300842439 203318368 393850391
20087657 27683629 39365536
64516800 177500809 30062833
279739297 411996249 34027483
569983294 817133801 235229
240087697 546361889 149023258
305273747 34822849 626884921
362440387 571394451 163250781
251638471 412865155 213825601
354883258 453012097 221040847
408309433 383912041 18327985
46641024 528352420 86136513
131747201 497319582 30862950
16452229 7394938 143993641
132096130 473265521 143082505
8395698 212160788 76786141
255280897 147778963 410779849
223378123 246049371 307769656
156454849 347245991 16140786
323957965 268059457 344542745
34850355 136372536 155906533
92775978 407166115 9491201
294829889 94742669 31807841
84207817 63705503 289379515
275059814 797881995 79580961
302314273 136494301 4988283
20928067 454122739 74678451
37994686 111026780 175286656
102451251 448572312 130434261
115745185 532078249 116996617
20496457 386195271 82979263
321408028 269138501 340278940
420047012 643247401 138921238
12224656 503190292 61582341
694783 315201581 49052529
6320490 153004258 77316032
329622193 195890497 17910561
659296791 91856961 709464057
358903546 219365497 400779921
520625693 46502935 772263451
127484092 66897531 366526315
613611501 742641896 112605761
104168351 254317051 210014806
119898621 19604887 410987865
233163346 721813847 93317526
507896559 60134691 727552196
71197777 692783566 72731782
812547057 208514632 543140631
110146681 102229 406629883
653200241 12815131 933308443
266339113 412039751 219777115
53958633 54324671 236489149
361050197 27264135 704536658
606732365 39370001 819230707
419212821 10591237 800250151
214929976 49090289 507404249
155940951 486119899 42386293
206439232 517163186 152936023
169101 106589998 28459146
130179456 372758301 175736737
131821676 206614315 265557808
56178551 170154821 888889
49975638 189854001 169780129
371442577 391001281 264569323
127787626 556223665 115948456
57197404 541302026 22257115
705883411 194920561 551425527
79435201 7890243 327674893
109393507 870165631 58416381
344745979 123948064 510096991
41772212 218718521 145463625
248720741 387091965 223800193
524510209 131051041 593146051
455105461 67560925 44578324
878497059 62411311 820792169
660996909 596327563 182582401
55057651 527763346 88149709
150042181 877076407 59500932
124742785 108650575 325769177
172857225 283458631 20975585
136376389 41824897 407008969
414648538 175689301 487250716
60649161 80136833 232192465
256114021 93503257 501389225
234648349 133456489 422752641
573664449 394790026 306605135
108373709 141462931 280302445
22212856 233292529 107257111
191105601 211832821 308922617
141945401 447296779 152394859
138541879 748817213 76341337
11004139 95798401 98794369
194720109 245827905 287248138
77936636 4049857 8287382
31737421 744936 205805903
315318814 890 740859953
260650105 126548695 453452241
181420969 13525968 521735085
61753895 180783751 15415657
161693569 387388713 181607360
333326107 10726561 717644249
265144151 352947561 2069376
520359150 209312000 482159861
462052840 57902401 706523881
107038205 757834177 70392673
467834401 509196391 210091893
541663001 311427837 377538261
383712793 329020733 20113473
90296101 455071233 122877616
167069473 262958671 251480321
395955001 67027216 11059521
139048906 706344201 83830405
277778281 442698641 209595541
60116211 21418033 269063914
149135576 333891947 205585156
296049153 119209001 9684005
291270479 243996292 343381193
416920365 689324202 123997677
49492917 338582211 125059722
339681673 98281999 542966383
56648801 430440934 110130073
132570593 64285662 382464000
682124773 628137655 171582731
60417361 305957576 142242255
234205306 355669804 242121745
203604787 343792401 227493883
64660993 139857823 212303149
257418762 43186496 566556621
887856796 274866001 461485951
139109815 345175975 23505805
3360525 235953699 61940343
279122389 12218173 665086536
15597871 382781281 75247651
60901048 166400962 192463051
101636855 547050433 42518617
536541747 886747443 69859465
289747537 294455655 304019493
537580951 57700191 749533177
486880855 354952102 7937802
697882913 21991451 914353298
72069121 32906041 287358571
191038199 87284842 29023813
155320705 613611137 106711451
16219633 56105217 1314043
1644945 408444499 51229466
253542409 590488900 134234521
373376551 97865141 568358487
570291951 292776517 402825809
830940016 71081382 796097485
295995921 140256240 455963689
297734977 666020011 117889396
414338849 49818001 714707929
120660500 383505859 165875570
317745803 358242886 268784221
121095256 771632533 70926469
311146889 121248436 490956229
209008801 218995 593694402
634291711 192370508 536714883
428140261 380026261 290440216
60053945 413114449 117746193
39161309 143643991 163783905
86691988 666885962 79095633
90676 275983730 5552087
237894075 3946931 624376273
652686037 624434091 8090369
86095927 184683586 227107153
110044657 761296017 71177026
336815206 488590339 7545601
74265980 268255751 174959430
665884297 254564818 46263512
727149361 239691236 493583749
360657279 326408901 7256319
109479241 442176281 133841373
323200651 322161556 298646230
371212441 422557309 248498326
45129673 343213001 117675575
61248321 86381343 231217009
114743992 54629569 27683318
177927091 174349477 335255186
360606015 61577121 645182539
58118005 571100481 84006716
149465189 94550561 370540857
396174241 2067265 798217577
660709713 521983080 222688410
193481237 38452129 502023845
25022549 125034661 128535128
96320212 431115493 133065415
302662657 283254193 324447507
118361946 402110521 156229501
27963595 297177811 105344349
38881051 655491079 65469589
4812901 29745337 83926153
513211366 658686385 1416405
51743464 75334267 218486167
858179881 343743809 37657711
14953357 443615371 69050433
37487443 100870005 41672359
668528301 132387541 647138921
32453351 188819797 133165441
359293361 16366743 723124477
154521663 153255547 329613069
58603293 57099680 243596885
610480641 12955769 919789641
68533379 66017917 255028096
204809218 107735761 435123753
705308599 711400775 20391694
425269249 451851313 235151911
399808189 393202048 4936353
687206287 211990231 518997844
227171673 554631947 144127171
67815151 631152473 80981069
23320121 346252180 92135169
798048955 26632686 905354755
112536384 83613871 21051592
750855753 215143123 526031987
151101023 253536180 251201191
443236802 342485305 323131429
28517461 5044981 7334517
285785935 189225421 397870299
468768161 169868206 518846742
131256007 134485041 7146214
25614454 725063297 55816678
98346159 36410711 337052593
329076409 35991061 656126545
628634181 30416051 860433225
830818105 234340627 513839439
68742093 350524 316574413
142765897 28709473 431702353
4611421 976862843 34061989
135149357 278421417 39655939
575222113 416994271 286313965
892276168 232967337 520868139
3917769 582230161 14054833
228068353 541666756 147264001
95717095 184909793 238022524
297074625 197851270 395091621
177916833 458945346 163808458
199849007 239829951 293622061
17175241 197725540 31033537
309676081 24642241 652659309
757199257 46188961 856786305
192996721 122821021 32785726
319116767 451154121 218009829
10287161 662409910 491051
201742631 169363993 352458865
708817129 143126425 628921617
324649153 42027937 639860177
166722887 15715861 494899626
37945691 466887681 89537317
234640385 375540082 228040227
123028865 300008893 2755676
390603509 141539113 511694695
59392345 330630245 136050137
247169784 444355444 194936356
29418355 401438712 90074706
66932897 186643393 197703470
912635365 154423451 645863633
367466561 418808391 247828846
242216515 409132881 209762227
8142709 680484241 51426961
39338846 196062931 146740504
106996801 43333603 6001111
1188643 330997861 6983331
10034029 768931620 48581245
613317739 390648043 19295197
15233677 255235240 86926685
26003159 640978717 59773857
260863813 328538283 37016686
31179747 3443485 200825650
506117609 401834546 287188129
337548663 1877553 759444751
87874213 8559919 348489786
13753869 162906145 98036065
691571017 282048115 436314120
48946213 2737501 258814378
351432649 363037933 282137914
177325201 211823387 298313368
267810253 668227952 114623167
790286684 756710837 112694009
150239377 239511625 261166001
619818101 341207441 364120840
85060585 177642521 231395633
384531706 238168723 394913152
295906130 186464405 408257481
244594654 47008065 548095107
242369674 13969069 601213237
334538506 577830928 155483791
101112639 80980299 312833665
15594601 276373241 44630047
18387082 25752889 145028943
4420124 524324403 52841585
30646945 323550381 44816851
22500583 874473601 49081501
73148671 282774265 168847121
420169513 523307189 194256661
10772516 29745337 114228481
502755457 209340211 18108221
161286256 186525901 312464197
197194201 21436323 533832277
40603873 792298193 56041759
35171563 367089841 18620988
74563273 62626246 269653801
39096331 275915473 124552481
277165211 42081406 585687591
420634461 178163203 487428229
110831641 307310225 188264465
453783065 158868337 527877281
256962135 671305429 110464745
58041486 251770441 163669507
37245027 272694477 124744364
713675611 319277301 401633779
700216661 378168082 336933217
570479839 2142521 592420
628453 458548685 41786431
76583685 675835 18825673
4018453 298991529 59492100
250861810 484707889 175514522
134766022 23438477 422752641
338910871 15732929 703512361
172232373 506072026 145634919
708321309 29538241 882399035
219687842 234929968 311732401
324134605 502790401 187475209
217075043 146967333 390565917
309500929 440503321 219584311
407486921 369843706 294548725
400417804 82610641 618579331
921657457 44117397 874456584
336628786 307817013 316261499
363018751 618675058 142905887
717133040 131869025 653685935
186516877 60704155 455135601
288783554 70746960 560445141
140527143 284382424 222039011
53722945 417411847 111544903
120175429 521864078 121814683
188546033 90330004 423173185
316938241 174275305 433361823
168203371 23040499 483777545
334255259 353619109 283066337
632898412 6187185 956907832
324379173 229068849 371848927
91636559 352336941 155742727
15803992 203973363 95866486
236090815 451154121 190583911
100257396 340194713 13635928
188299074 215813395 302170193
434191192 43139906 738488449
16950896 124701360 112361362
51319087 695809856 65438497
675849539 193942561 539625946
866712076 64893641 814102147
8110241 1030419426 15806
22998013 43073821 153253681
44924084 6466241 19957513
32927291 490049011 82126441
628283671 181783147 547744030
957237 236130945 29891401
35259037 15788593 200547909
164797301 524958381 135094961
22943419 1012814362 42111026
422810857 60900169 677532340
383995217 117619129 549749665
645156601 470646973 40411554
56110037 122211461 32487773
393271078 383902617 279830956
146861317 272028343 233003265
82188149 188441974 222025119
178584836 783512111 76491030
229126481 74549427 493663231
205821561 56186714 34469623
357042928 151949989 9741093
628158841 440711779 275951977
906295001 191032777 583567331
178495461 180029420 329738267
227846095 22245938 567147001
784001335 269693680 15170401
83064988 3296413 346400011
449845309 396381721 44183138
299292292 9116941 690384556
27504005 122466169 139771513
135305857 56346135 391490449
75779780 921093943 51988411
29349377 488238301 79383397
2619598 816902115 41374191
15396651 205901281 94521272
376443992 25636150 726204689
140671991 111373461 19605592
363518320 296095633 338194286
521457775 48812463 767746130
60751861 89691876 26625025
677878081 608725131 28105311
124034626 74711781 359243470
392892721 413022655 260430401
105190180 429999407 22863410
104351101 86008051 316220815
324506573 157823535 455299003
84865215 592367381 91425151
36006923 41290417 189215047
259950493 249415937 326473217
612206152 15194611 910966561
33394563 321380281 27832177
607199192 311179973 389962511
142619233 312842776 43384027
9275885 973872126 46344671
308914611 593065741 145332783
7068349 143371825 80184385
41187421 382306657 108221523
341327169 7202075 731062411
471368920 314632043 352923481
497281 842289241 11655319
48546141 731761576 62302291
179464521 136900051 381773343
576315202 1002678931 48872434
97340851 423826921 136710029
223256111 201793906 342764161
11705815 239660300 82602892
345463951 609885871 144924151
281662493 5179351 681952765
50582881 1280293 265720001
175657435 18027236 504866605
140859565 8117537 19315671
279823606 12886001 657745153
4230843 20465421 81012637
621697231 461922598 261751132
108400785 252275623 216877793
631158157 180693630 12511102
203429045 203892697 327902365
50760021 127479025 185503807
519576682 123529251 602735057
67988955 237269977 179256939
933630438 161074193 22356905
486030843 202064155 479328121
130430593 532287353 121661485
166747340 84602893 400869252
491693509 684229159 18289561
108921681 609151240 6967505
519442201 69927191 702891792
172937866 288748489 245502045
219150646 675090389 104497408
127270441 17077115 427627302
655557652 716727921 123428191
50417301 16121713 252201781
68733961 200349205 198723526
138332070 130086001 326985891
614074261 160862287 26694239
1509860 782227576 45851065
234422491 47538172 540128953
27039592 61282711 23195645
367631420 20236321 719322771
155015209 1734877 500714533
490764444 111621565 617505589
39624344 347674379 110586329
262073401 327333791 822493
608522086 88516941 703530152
238083106 769711329 84465113
44501885 355140416 116420453
242307951 19566475 593926022
38075772 98551981 178396382
29248269 737898661 56065609
110142673 243169001 220980817
192903540 340111081 224478598
40838401 100175230 185607541
169621145 322246003 226017298
278402904 63397876 25765741
25857376 1242901 184327563
434326643 36297449 757411949
374518387 411342711 256605869
58340283 3324988 291330077
696902401 435095441 285563125
348614837 452676426 44117977
181067845 150098701 366584219
487684333 185252789 507316107
367230561 449682857 4642333
997945306 215404385 552916900
352608945 285025174 344838992
351152936 608755411 145726129
342969001 602183809 149651334
138476341 202666161 278719545
67438117 927243703 51636485
168206671 431933149 29380384
152864601 189058792 301583296
323910088 195219872 414342842
30595581 224200 200605674
20527555 497183641 72260541
373855341 900557491 63689494
545018398 118394317 618521275
148198989 168819993 309514081
57645001 6981073 286357618
3960272 215242669 65187211
47292571 406714652 107398231
128776096 111022913 329028707
59953609 468070179 104360751
414262675 137780029 532206641
147620586 20003253 449201501
651124981 640190651 161456261
245671257 520172829 159331030
84822661 216645409 207722700
1415437 68251051 57928569
110388461 524006537 117275427
519077225 485768017 232697973
117474841 94071479 336394501
557060851 46900481 786724030
643637851 126132196 655849908
697924417 48870177 824961115
134115983 83896529 365803411
274761113 45638825 7008121
202120711 64638571 475204009
84296065 184439271 225920447
417605465 92246101 604774441
28660342 170575031 12372018
25767751 22715629 171836463
692247826 370401499 1638159
848621685 666974518 157259111
19188793 20792113 151358296
100081294 208016673 227039107
181740947 56752631 43330541
7010893 5246071 98881525
441636511 747876985 105275911
315068241 22215004 665751241
46399855 135096901 178551508
332832193 760542275 94521272
540785416 709334227 125231767
733070368 37912641 865426033
50477109 539243188 86430761
317593771 372446864 26365533
120293422 57233305 365082701
319081876 148732585 461849857
270149881 150460552 422826913
291453361 102048873 32618026
260250580 35835168 594453601
91525927 345870847 156906815
175546006 921456119 55568101
182728681 308531233 39522393
138695827 325483761 202686667
988460999 48012130 871951281
202269159 195585849 916255
2668051 188548637 62100771
87099805 130181185 251867513
13164121 11441360 12760393
438817996 375200431 1367401
233370902 119044703 446937121
296683255 483668104 190091363
526940976 235768801 454182913
449723051 460088056 236025370
82417513 784122241 63685643
100110279 446282947 20167876
36426307 583727443 71597584
227769941 522222721 154238529
8348633 32552563 35941445
946585333 824963188 23520197
4547906 272407840 61912191
65899861 175739521 197441161
56307082 121338526 207041680
79726222 79828057 271487416
45992135 54475327 217493857
8579068 12413969 2112763
88589827 844155541 59464889
201814657 111000541 425843272
250389001 149259475 13933441
154455073 967403305 49884409
69617153 52737041 266878201
146765776 616296901 105318781
513598481 16083361 861247864
109927693 695487689 80178931
194031041 53596863 474729665
52226662 500647905 12480059
722628826 40718491 854233801
32016417 727893421 2464225
56303342 152221826 194969685
421633915 17480321 788500549
6565231 157823889 11188426
273725424 216382185 365442001
220566403 219967021 323313901
441147351 164592121 510380716
494528321 42592273 770300623
161963121 19443721 483085239
521600533 884066506 24245113
91865241 798136353 63705269
48530951 206874931 159648420
19353811 13557766 154141981
752781439 12815131 961092686
7711809 23310463 98533856
272074951 474743941 190106291
561809019 178578433 542251831
637602295 129648091 648124881
549428821 175149484 540046081
130543051 66125791 378687926
117997507 220598515 239378673
391408165 512305232 195408907
525029121 77530905 9216509
220075363 71441083 482612465
390457761 17480321 758091685
67349377 193406533 197761070
156231650 678987528 91682631
35324425 32073035 192569939
9003837 129897909 86627711
153619485 687783756 89277056
730802321 720271549 124977861
36314393 458357011 89623417
132589468 708193 471156396
509517737 342485305 43240929
165329132 111718846 374121727
648391777 281784227 23230806
305433382 928184653 36297281
444374269 247798055 25222081
60506593 16638292 278784581
492659779 122379401 595521751
234864442 334517366 253124728
84749790 65573881 288464001
80930371 290262701 170669497
72457729 16106139 308517612
55920382 548216329 86127677
163808071 352336941 204505133
106256983 145074361 275812148
59396457 225342498 170285677
43836355 49429926 216809123
732639517 148006217 626762305
66932897 59178267 258405261
469493953 5320897 859773105
51585860 75959647 217286939
6884169 310147006 66439681
865277869 132521665 678828033
166443181 224457201 282848506
537478525 94592121 661532509
161402929 402381825 177896310
278469076 89451049 527461297
271517569 30089287 12405821
245416073 744961962 90978207
76233946 304347751 162987384
449835877 521640575 199605444
517885846 166225015 537366751
32682756 145740411 148530796
118205109 172246181 32021289
162769825 853228225 64698994
48806857 120707010 189695849
137629977 667362043 89993681
343937101 201182005 416811326
35365577 341839228 3271501
20521 173340553 46861101
148837780 437983021 160723831
813893946 9152206 991654858
289753575 114444388 489139391
60506593 32147741 263612248
338025057 785912371 4685809
444276097 251087662 413066413
86340010 509833225 106213599
220096281 89766572 468990421
41353126 79337273 195791723
159653561 864517951 60713007
441970255 275843343 388065811
115288746 340911016 4162831
627285439 759823857 105284593
296439151 952439468 20707021
156384145 187632571 304788157
504026587 21716681 832311898
45810997 127834680 178376353
244878664 202142307 360243031
43933801 100532377 189912841
41860495 335878126 118113106
202003721 66891628 471751222
2031649 573024763 47952381
279999809 340335061 271296001
12307699 475567318 63888661
437306451 579591521 171254321
118920341 146373001 288009409
190798354 137903921 390746071
352310769 371825939 273374515
731482487 764659081 110258349
240193465 18963781 589065261
56346424 553652681 85380182
55236841 309448621 138537829
125399278 282280948 211833826
103033446 202198401 232747327
272800001 170407405 6088563
117748393 102918103 30635116
266194091 82512017 523880872
174045235 356067679 205011101
254041746 395883937 221975041
616163437 726581395 119066250
290037151 164890649 420785668
700642001 345398131 19737577
589477450 174439423 554514326
229541162 589061526 23474387
340845093 272744661 345955057
162935373 423321922 174194641
148013842 637938601 99056207
28996596 281094113 109913317
4739147 825415921 45506151
8574117 11869661 104811493
6751869 92882396 85065310
573820653 148520291 581375361
166843185 251148795 261293887
175749612 340847515 215558801
465977245 1227223 864857329
57111657 129604335 19990492
181771272 162199041 34022203
248124929 445203226 195518779
225196651 497815861 162405776
374798473 30540329 715771651
28858777 14599431 183163771
25495651 187746724 41342347
62135659 256189828 37288621
198069031 453639415 174538915
137982274 46501225 404820505
49575633 170327905 172271419
606261163 283201479 416904182
417571302 147851802 527841339
580840933 152412360 579615997
14310181 23531136 127393321
431777737 648911461 137470321
47626213 122095361 9470305
49932641 182501335 169749761
586042861 195202153 514126557
193896245 162742465 358044029
831127859 28685251 2289169
192562322 451097778 25054851
787214977 394152151 327326833
510371989 422816561 23474387
188943181 131350393 395126501
16627273 90172207 119450241
362630927 83134678 600685849
192275797 85095935 440377536
848621685 112943887 718767429
164300018 86856886 396594228
69939597 710009437 8287382
14961565 86284301 116029321
25141761 500415306 7777841
703190746 513387058 13155751
331995250 274631490 30679237
236751559 105433585 466946723
5017729 355279901 59087341
597223628 215366177 496932121
35086226 178681405 142216949
74690569 124288321 240470841
137288889 406966873 161789970
391676321 11696099 29187422
700291121 3724516 992443221
116436861 522981854 120484012
560468178 419302290 278589284
468471696 304891823 27790869
384584201 458548685 223374115
184426441 142112413 378010345
474122501 207937411 466424773
414583961 243822337 407008969
332409757 250566353 360968602
61182281 345570096 134698171
861434911 811617901 95023001
78225813 644463265 81249655
75884161 509077108 102685573
514763457 992838793 45494017
45440857 350528087 117663016
243747851 73917171 514145752
315272801 661746457 120088703
372126769 372401906 282093976
355733688 66836463 631536544
321725515 24862855 661277020
77870530 38324973 294641340
457387257 182298663 492024577
115808733 438450841 142059229
625864123 82183771 722135359
320475829 763663869 92924875
539421097 61663890 725924050
663791109 548478167 208036393
352799981 604170097 147816349
15385129 59718289 121147642
88988542 86952776 284211145
39343591 17759279 212109661
873813760 37165741 901373833
28853131 874301113 50293894
64299457 191461249 5978022
42157091 584386918 75258041
659285139 50726527 805062272
50212088 594629317 75076810
623887993 426666189 282269919
19211653 578500259 62713041
287357106 639209479 124341709
219117022 222642041 319841741
736657615 134765275 654752645
19106929 198776257 102913641
315111410 244817448 357865187
44071185 25473277 225607141
249910657 64291973 527591539
548308549 51599013 10341271
19417961 169179791 22824705
299051406 519782791 32966935
330746017 20460247 684304531
193775641 86803329 433992833
3152845 38521303 71840572
606024795 411807966 33621125
1003098161 139626467 682057001
63750573 74091821 242516737
687309953 221888423 502745916
392873446 483489847 209595541
15658254 137318413 106501309
9731621 137297785 6346009
411509175 220466327 426229642
267654241 18820119 633779721
386707582 101642649 569645693
151691251 707696151 86127677
97306770 363744793 160332123
334506085 479629384 200279575
378441217 199772929 31384585
63465321 340194713 137736457
313502515 302284833 309873315
503127811 281040961 395967911
215034496 799004545 73981181
94492780 316731031 172601614
246772125 625846001 122801751
74439201 242929858 3047417
38676801 31700437 204326203
22816145 683090641 32781185
7701441 786276350 6369519
133806505 169709961 292688161
73748071 72942319 262240573
238233357 327756051 257360776
50401909 257087531 10724985
50709557 97195249 205498333
296879623 21228989 654521581
117616146 15620172 407148272
21201937 85721231 133035981
96669457 879274626 56168995
81315249 101776081 263452645
222973969 694646107 100891272
415644418 310311121 341963781
215721901 33999116 529978121
833547121 722134348 128042065
2587033 214595565 60597661
5354847 271597441 755971
4976785 45383921 83573317
79773191 201089104 212842485
150157729 445203226 157239097
118497881 614157649 95557528
312388263 33195401 635918401
104252851 148723532 267852037
71354506 652109527 77801467
581992005 14989313 38389107
81923983 101622730 264061981
121079371 309334689 196768001
460493121 122048401 6348713
8349169 403852377 20276113
505927361 13291719 865180506
108429910 52247791 346595771
437096572 950282321 55182361
203295967 293402250 12733241
465061741 68713111 680829331
866834521 469487538 272115622
434133165 361766931 309514081
386518441 230326741 406882122
10536703 348421141 68970331
325789153 440294737 224383171
376355893 452054651 224607421
230933613 14265343 29426869
64643526 243169001 174170370
1024030879 7465403 1024984409
177348965 113306341 389134129
129597737 85499659 360730686
873114457 164165275 616542187
46861761 735463 15181519
14757376 159059451 101303191
20410325 108862497 4397041
271043053 809221333 77271489
106746649 43818235 354802601
54301521 21597880 259954181
116655316 362834893 172354411
198535051 133686241 398950693
116500976 479504425 127185233
303134369 80855795 7773857
803661526 71831785 788652951
212629396 304891823 259516633
34197643 209185834 135210005
106621507 19212859 375151505
4494561 666030961 49462061
268525873 66079049 545514001
376796467 109445061 550996219
11232982 198896593 86722780
560316043 243763753 449757798
751841302 13888013 955291009
152610135 2740739 13883698
163431153 201597817 296074609
177348965 221291048 292251223
314407011 592493798 1840798
743423839 2650905 1005238891
30500311 36313777 177709267
966543291 6029497 24659801
186611641 335878126 24215779
4211807 718410345 41793374
33621069 186736438 136377640
491340761 292629793 384283425
182594993 287669613 41236489
631122801 462140731 18951076
148074001 102758868 361140069
42373137 451545161 96299353
48560440 45074536 229671436
462596653 77443720 659076847
25538081 133222955 132032213
321476635 639154003 130458070
335597753 887770489 65413524
268586737 199462411 378010345
458367667 129616477 574280353
182497131 224467653 31733917
14494783 708500481 12714716
407502041 202510361 446718007
167850901 48688228 454991815
43094445 124919301 45956549
362032651 90589465 573241173
27042401 12781886 180656731
294411481 543347355 164225165
99975905 220242961 22044157
4515850 497370737 53519761
254726465 66196545 530153983
8254657 573892321 3783225
147567025 22275973 446256649
598040147 24259523 873201841
613437639 171814072 34608201
64461697 68665121 247148420
297289727 157870045 440018151
109383878 193889319 248830291
635029543 459821110 6387349
214521820 64962217 494375773
89532399 182626173 231791977
33445597 933592961 49107493
361097737 37082617 687314891
686826881 121967782 672445027
395250836 248547003 391569454
242442631 257374547 312050930
8964793 228932687 77158693
449290360 400514241 281090502
134201341 257687221 3943759
240010312 83340993 497000288
276962353 969314071 51193753
688283841 168594 1009951125
574765101 337565185 360522933
397217176 27759473 753570085
918299656 61171033 830996161
48324331 354674281 14048118
387791683 463358053 11645473
234044728 636137431 114667429
476055115 3416356 870527428
288207451 525697201 4755873
4204117 259869082 25222081
2033571 665180659 47412665
133392925 536531284 121748133
9391773 179992591 83311479
45790273 166996003 166675274
409204531 12585785 788626666
180437401 228705 550561105
120224433 251848713 230232945
85774525 47116526 305351561
147096679 128110713 3581313
214050 124428445 48816223
126766561 91716326 352744401
161480963 156957380 3427541
49877989 181488961 2099239
128313381 19358494 419854654
481235833 492781556 226337081
102096476 141548929 19809516
2796206 286582083 58015969
461719711 195156529 482097741
286880465 63557397 4193285
690261391 28502839 42604297
239164250 145128633 406950517
538621621 960391881 42836641
191940477 956871 562208956
65287126 40211601 267662680
559466696 102079223 659034513
118392709 318107606 189909889
354812953 333134575 302740551
188063749 440711779 175536021
229911837 562696312 7746883
679858742 16240129 928031065
73822429 33802221 288588865
1905121 391793770 43814924
89864681 121275937 264141241
264460017 168207784 405875486
313459446 60069353 604278911
797234719 41879722 869628853
131601523 429634693 153632917
282160215 466810147 198688834
322239591 31574145 651468786
26145318 84278555 147761626
715807749 20189735 928751505
692570091 102069976 703611073
419869673 120943065 555431441
512667469 55771521 737911714
277864627 414295051 229457789
110562245 488112881 435844
382878503 12923209 755927769
337069261 151411734 470727111
22737361 119073538 20276113
975408661 689068417 143553220
18314913 267960421 92430802
226133041 40678186 539037925
437547905 443170563 242226271
359257229 55788221 663802741
121261174 43543151 375889591
91095886 73965025 298910191
124616825 283934392 210408393
537965312 714334762 121581319
374211951 775941967 91005191
614679267 189081751 537623798
289046791 335636756 278281059
98222491 141435051 266508670
16127089 9481913 139930729
14874129 141569371 104607901
12098001 1003393711 46239943
896156370 182810230 588415589
432183681 56651581 693871290
234079726 109770563 457896878
86259889 59653921 296157247
407890736 66383461 659736001
112926801 244614910 225607141
400770601 605704420 152174518
338360575 479878023 202079872
371804572 183546574 448458767
451728437 53763079 711229475
1348742 309073409 52238511
485063580 92063994 641765539
14435186 721280001 51201129
116478159 58278625 355988260
106064749 288144075 199145686
122985262 214029313 250984345
149329939 9689576 472812771
422375589 732972563 106911925
341529525 735608003 102380209
270640481 366382271 40248115
428712681 545152963 186209281
8247820 268190201 72139094
189055787 255800086 275578444
5612086 605462649 52085011
870336013 604560859 190082413
11232982 61471574 107488833
5859033 824038651 45953127
207318791 415647098 194351158
131673341 86704913 361282685
6441787 344159992 61758181
159962839 250230366 43120536
701716993 289538803 424355044
333083037 186922763 426527551
83992735 344907748 40354713
620398201 60281197 11592177
166337231 211990231 290074616
44655361 12640421 235830961
479853249 464683171 237732793
132845041 191764873 272585946
555360601 231077593 464587081
97813649 851235980 58612308
199784773 317718519 244086053
116366017 125098786 27277877
698132042 369362401 344276801
3600469 77293381 2130321
574291315 637437893 158926033
258262161 87976261 508252889
154194076 652811446 96493196
35665001 653779881 65690807
511384175 720365021 117369146
275700940 90560001 520830949
226876060 134765275 415656226
331489817 521565643 181032406
426099180 405515917 271946203
775363366 118963648 697067356
683065601 511784647 33382289
393999507 275983730 32700355
119502125 182940161 265549186
73911598 120158737 241269031
301284283 489616381 188286153
385753531 321636080 322797971
88890821 130802365 255974357
1034773806 953206 1066736697
723428856 22064326 923580799
26109076 450252622 81896571
591669596 21356881 876905581
693764329 312256486 401280529
273256671 729068337 99171150
45721853 858973877 53595697
38430679 491619377 84319153
61456765 863518092 55525897
129677819 205293703 29961651
317514169 275445901 336430109
53757397 199294826 171923461
366418265 215147245 408455315
92780801 18231613 350115913
947467270 747459841 119136641
275787289 511784647 172601614
626851174 721378137 121409575
250800641 735608003 94533601
412713274 609916995 151029752
164356545 298574566 232354639
962805868 116345665 722639658
217871375 4858111 43240929
94500638 78655681 300703589
805109026 6374401 999112399
165099949 190470865 45105613
502611481 792489244 94229395
402814657 414602571 262752529
376506593 143418601 502036778
32416165 13834052 196184431
240941790 22758226 589595462
588124225 496649656 235351101
722564935 145844521 626371105
78518161 46963540 31632215
907315201 9262387 1009973881
848425192 140791861 657049051
503058436 684786127 134491167
48116317 11854126 249569593
112099446 843096121 13992465
39611743 24789626 209324508
73850855 567292353 92798110
451933979 106173553 25676311
617885071 97786221 683227126
272289301 509069365 171788335
434900299 185826461 474081601
101137801 91974901 308468839
468610843 154737739 538511122
165374560 94826001 389437426
34146073 104248685 166939921
192617251 220102741 303143228
438896554 208600861 9427581
499537057 5795001 883450153
2414501 340120088 54803479
325434301 296642958 319061490
195419421 161895104 362529805
152218185 204668487 284887141
208730761 541349481 142080576
100147301 16281126 4463691
13016851 60567095 114680291
279718783 683538004 109759753
1017488726 105970215 746300677
799521901 109631823 713103781
257078295 315306883 276099517
413208845 681781051 127931266
269568121 139572321 430744906
391293073 119835197 548605969
179096408 236223079 277371571
40261339 71831785 196030596
74198307 192183553 208268029
4698853 224772121 8198289
174285541 366601035 199556085
210807191 249554901 295933520
104470471 104928968 306752641
1045698211 235819057 16371922
503437656 127561641 591391921
38991269 501972461 38845645
123938449 73427995 28029767
5640601 144748721 76111012
32145985 288337404 114579257
218016093 729096521 90092623
393922905 67296165 650033729
330090839 102544461 531623593
450476185 212880501 452761415
629178729 91935193 9832351
839849473 127834680 692482905
367188289 427067341 43814924
829832641 8732287 996516498
243102970 221247613 338443609
271485921 525808349 5792031
224558401 451097778 186857091
72651085 2539306 329215261
154887921 187017925 303586699
10143481 7674401 113496297
338538487 513549049 185940707
291945161 41558833 603040335
498172093 6406399 880267879
43200650 30794365 37083201
218532744 68656225 30345001
137373233 348440517 193092061
75833276 45485353 288219343
364957405 450883301 33077647
100833019 7624401 377257054
850513231 450403888 290253731
225513358 252887816 304110961
261207451 775057847 7085838
384574583 52156765 693057241
338445741 783050493 24756733
17012233 510328849 66035809
2072544 334522749 54197641
826407297 62943873 812116397
613366721 439311061 274015433
527093587 432727237 7232437
152744257 583431286 113518997
587635723 9944621 32672671
701474341 446204791 279268237
168896313 103079159 5286889
138963025 65289757 19441381
9988847 72304501 102869874
349617106 77835619 20367917
116647441 197163380 25095889
589870541 432319445 274806280
135513397 623274466 99551649
395862547 107198876 28318077
77943961 806430725 60978801
711412341 142112413 631270530
50890113 412384000 3913697
90079057 240834307 200303349
410053204 244765569 403469926
126404489 188799369 272045155
707207879 141246008 630227821
79592679 487505149 109272967
130968501 219015049 261447288
77058961 453414261 118264057
94639896 355279901 159455203
426487667 570697 838747901
430040535 439803313 243800401
64151361 255463996 164294170
701194156 26004170 898290226
230767251 767876788 31818385
351076181 514954873 188632801
87364705 429149001 21625291
106168791 80306200 321575437
371972329 6456057 759215606
102813226 399715201 147983851
109145225 597890591 97921110
125771761 156336181 291051833
236827897 46993521 543727903
359011959 234525541 390039353
82753091 516691831 104007407
624594936 649067823 154465427
9984823 510525991 59179681
207536677 233849281 302585602
510972463 32891433 814256731
325140364 7595530 720144405
355261801 565111998 164306473
1862899 209397059 16697401
115099797 14837026 400883501
338060161 1201141 765870826
257726605 79188357 521640937
18893939 379567769 4237234
26789811 13673617 3306607
28077391 236130945 117132705
103400305 254564818 209202731
729898791 189066487 561923678
220921273 637987009 112793473
132338191 61088277 2513179
285839092 155180641 436112470
183282646 13557766 31083736
388873541 466873957 217508501
5746766 385181161 8520305
318058069 106454987 518133988
301935121 174238849 420378994
32451233 476768471 84267597
346888873 520843265 184231197
50738968 26951941 248443869
114047623 125893615 298023853
165003887 844706941 65293033
325556785 464043861 6845421
72821255 425378030 125927617
6948013 167954776 16740319
199386161 664239205 102579050
533524161 58943665 744977746
654655906 99721975 694337205
85037716 244168633 195427485
912556971 235205729 519632169
76836376 4981398 329549103
516725 2586727 53249851
227735381 174349477 363714229
361818816 75585622 613069381
138654022 199294826 280708849
54638557 42910976 242659069
353590743 679902411 117817921
106168791 274960630 201169205
176181377 84704044 413804929
512174346 2213745 903939993
569701153 496116951 38337031
454096280 247366393 420704443
41558551 10227951 223953019
691801364 748051651 4147896
271612393 285669770 303466087
116695447 197140393 256336801
329279885 313162669 310374401
62135659 49082455 252308641
277083773 182340811 5763577
9727381 54482803 105893639
127969541 604301130 100616693
536140849 717839863 119645401
262362013 169575757 402267925
26735889 258209917 109017641
932184919 305538073 432901666
179414265 900042326 58850011
880308732 581837866 199934401
94699881 41996989 327569841
71486801 336516701 147056561
33746259 79896476 169130260
353590743 375603013 271075201
57301132 179593101 183950626
281624960 12037271 1279597
2224553 221182246 57715841
119512201 292850501 201119887
3063841 10004149 73504837
339076585 29318865 675915197
392237977 47800844 709648309
370480849 261563521 12135321
378563771 16546531 746074651
153486364 137902556 4158631
99543841 277153681 193602642
157868097 415014733 172075751
51209005 187155583 25726989
64296779 59274783 34078751
352930969 320579917 310894233
24292855 361178442 89558299
110839446 665471638 84820562
314666353 97171011 10532917
3148633 384535901 54485541
15649675 232458461 92043685
308036041 54158665 609324047
123759721 99995234 339735532
117236749 222125221 237140857
758840131 50295946 838774095
250459720 60034279 534627055
8878890 30798129 103023721
57351601 734952 286477829
147365731 336189197 22848106
53484817 101382517 205985064
249530761 33710317 579881839
183897457 272481432 266181065
465371380 102974481 614201303
270640481 622976001 126690998
37430921 164053297 151485496
617885071 75669673 735675441
562314064 26429891 853038463
15177781 23701001 129667679
535270121 4199732 28844641
617885071 185297479 541171424
642569285 132392473 642159361
33306441 3787825 25661665
495014548 62488009 713672317
520215411 176084981 531054541
113081249 287414299 204402901
672920947 112980841 685133218
145125499 332228899 202972041
254486401 206889949 357478111
536377947 214054542 483599977
115215961 57005922 10579955
750221501 73274451 778174812
596530068 9392711 927997990
53211329 405269641 113809306
324540014 27973121 658878760
30108133 203665690 128409913
514472708 35080041 8198289
126063967 185619557 272799341
402165061 296899695 345149489
223868521 342070997 238304826
288439087 128716177 465387501
599216623 18325587 892445771
18292048 703389916 53104345
719765492 13448091 947065582
613353441 91885156 697460276
10721635 782227576 45752905
715037233 267053361 452650581
281765821 529843241 166552990
988849072 432217108 310081010
315026812 59935331 605626561
359334460 5892491 4615381
580253761 351403209 350146831
32335759 221766001 127611765
257432921 123159613 457256225
312638512 96534409 537260861
286792363 1037431011 45681476
177309769 70674401 428173175
1901908 475186433 18267201
330028231 123550296 20888616
704466803 334853524 383968873
158165067 99774383 378010345
813105217 188481644 1190377
99600845 438511975 132880433
468563653 10379559 34165209
510858521 382111 909893243
438847309 203149031 14506369
770120596 54559876 827442677
283227301 688108033 108660350
195156541 13190087 545524099
70989647 174891149 25384719
39261076 315875925 113523250
192221212 12120081 545828761
3481105 224312653 7152133
134346143 973770653 48900181
48860771 121405081 15642131
60534586 100432737 222508569
480161641 653592185 143570626
268540417 15904513 641046433
27953960 424412607 9054277
827306551 22215004 937077851
78870385 114202621 254501101
281707201 86935897 532450645
92689543 302284833 11394293
151915955 231101487 269476108
121342571 91706617 28209211
596221 579818777 47010181
85985929 687761313 75435125
47566947 101781555 194664901
652639078 155699551 597901297
569835221 28372627 851018617
84281137 445135531 123467758
243557401 78938126 503372573
3668369 387127412 54294801
1800349 846766894 39070994
100208653 55725823 21435114
394250781 4017136 791983277
79941481 251055009 186785551
203953015 26170197 30299392
239498617 202142307 351848533
980277173 115189383 728913684
325311460 767086672 92051927
18604545 70102522 129172937
89989767 308294410 173715697
63641677 222370360 181433776
660156297 619512097 171685551
621607079 30898981 858382021
391137213 160862287 494632256
895280954 10079563 1002987192
239473816 178732357 374507651
749213053 747175505 113745829
584945074 512277361 226698945
349479973 503265148 192270001
585418915 134418421 616783036
791461391 519611149 233030006
360959041 34594746 26999758
340396610 642174901 130981326
12403329 43148211 115948456
252852790 116795883 467583949
584193889 67310335 736017369
493482241 144037729 30336385
158653763 235698724 268152076
348690511 10062151 728913684
135878026 37330675 409605071
358072866 34490587 689835873
9471551 914848546 33816665
89121052 25867207 44885953
33793317 14507161 199009281
49753471 334291651 125076203
185983435 562580801 128424757
418899169 638385010 142743685
13872605 991918126 46571169
719758021 620163587 177228406
88141495 324014881 165448837
8804022 252860789 76453565
486639451 925253662 60319266
325232911 6702631 724092916
226335961 816902115 73607806
405060041 615533821 149450401
73163192 779321383 63084205
323090671 524680081 176593985
406867585 64409329 662739196
210834477 255463996 290661569
790210177 307021141 419452381
416621644 692585407 12405821
5083921 166654669 71103609
158312181 369061729 189946366
599193179 383637550 318797377
197671904 195006505 331400585
875217806 277022599 455584351
163825403 846470501 65089821
647297091 512409897 230976599
139385227 305734675 10931056
165870377 8540512 506338285
33763643 142112413 151264845
409961209 284647298 363122257
108441721 124362511 295223681
319750501 4934125 1717367
483010758 147259035 24747697
258344073 712356541 98622604
600806737 256839682 449639045
291782323 24064665 20276113
19430281 31234501 143835049
440389907 306757855 352744401
41841192 64935091 202187934
551508379 268791041 425561007
9482371 234340627 77840551
148529841 138042874 4816099
12336314 167395537 39011155
158922119 111891189 15068161
256924617 113899681 473931569
33960306 361905913 101242915
315204715 277779657 332925041
745152740 17046781 943408201
662824303 607734676 178452621
220248766 6191830 591573723
19902571 555365557 64491533
106488154 233602456 221400121
24312037 93649271 140824246
209002204 136563425 403262257
373189201 21966976 726802633
871368400 289177291 443541441
49976862 637450 262611096
212377431 627988471 114779290
390965323 422958291 34019239
34481222 397826641 29669872
167059306 10749465 504264475
427242961 570673601 174959430
88279386 76453357 10633591
358388385 26575573 703746265
573451391 368072711 14681991
805485156 117524229 2459969
168701989 34055401 471438241
42138949 244299674 137736457
801557739 33929655 891128386
374817865 1404949 783166209
645891661 782924891 5100073
552288235 110790427 640165121
615812381 3955771 960205309
141304021 111022913 346339481
37003567 186142044 145989061
215581073 433423057 188075497
253138755 111135914 469405901
741931621 47271517 851848258
458363641 210729953 457677347
43989088 501567511 85496077
542068885 16859377 872145289
6686776 104928968 84626001
119687709 798136353 68938777
59669545 93751237 223207992
32809106 120588357 157038945
74853532 216704786 197327161
283462265 701894809 104820044
517790882 321636080 37431672
2702057 716433499 47543833
307636621 52582818 608932543
15377272 410112811 71789211
904632601 65752831 816733961
103017176 567466197 105141745
443030017 308539221 350560271
81964989 398010409 137913201
209096009 244046765 299076052
372730633 187493209 9893647
70965597 54594646 273337975
125856991 352901273 183784853
341518569 271870638 349250777
342914727 715483709 110489545
875103751 41523571 881431087
378850501 375409614 281967133
243707345 173227729 17763799
684390653 32406687 865524991
163652091 262901185 7880504
843890887 130764731 686007351
12971185 316951214 76515417
569701153 138954561 601693289
217904347 802296265 74456422
122076739 264303473 225201411
311104977 54230884 612566689
67192083 305723601 151606393
10530185 211893805 84791218
44626395 606497905 19441381
575205499 86680156 691685802
529576321 133865843 38389107
568954507 237591377 461448001
178758577 885421186 59661625
205510042 1517737 583288601
702316865 100403170 705811123
256355870 14693251 627611446
45885729 317958410 126662155
456769626 13412176 826529413
18184973 198949894 100157186
632199983 87827347 716311896
12261761 118073185 99281361
480141937 389073225 297161073
952791407 126599509 703050272
210362362 123529251 418942833
343262908 182074564 438198641
29989670 567185438 70304561
328975417 152196493 463636441
166315091 344820801 211146475
815242165 15568957 965899618
263998902 39872293 583876273
54133237 265795860 149756569
40413140 1651955 9741093
560316043 124144101 619065119
154520013 128691261 15520437
423659760 371549101 295504569
226654721 236400910 18074582
87534379 101454471 274227799
660643353 68277727 761549249
4846787 263195769 3822256
15384601 64768726 120982991
421617676 146512558 4819441
501783157 181564769 513079617
64856507 25567009 281691453
237177151 525365600 154105964
309803491 593105601 145324195
952218609 32579549 920757367
276197953 32750529 608165961
273866845 452780917 85997
445687369 181353105 486711812
78659174 897328653 53595697
331469326 91588751 560067445
495353116 11539457 858886898
42440707 562866795 77523481
31651117 167296321 140846641
121827421 154547161 287369083
165827509 739560641 81706692
120943905 471130195 11147539
150650267 38860173 434311966
27799157 278370749 110194365
124222355 501118431 127744111
281903883 318480471 283610341
502132177 60986071 722608495
389613713 301899139 335666901
175544401 460195843 162169393
689485411 844653937 84183979
132045121 124764771 323799501
570970201 88516941 5868341
55837809 353850957 126539836
155106001 846766894 29287966
434900299 267578331 3927343
111329653 355225767 22139149
239927617 97803633 473922031
25151218 701553301 57209329
179129545 424842139 177969086
70193103 141932935 222192361
96533441 319427621 173225676
400698501 333358101 314860271
742367473 474868031 260990815
163836113 4409393 510159997
163410793 19511290 32480729
113169806 328800421 182788468
502720856 183134925 512641177
546486088 574106671 4068922
279588333 58783825 569166577
654426767 80380441 736562311
53387201 258356161 2935138
349104481 294263335 16633233
109479763 386442865 157052557
547433409 662793015 15427126
11506401 140988380 94146986
332910766 367610539 273716848
51806236 806283851 2004069
173341289 336794921 26251411
51728227 330997861 127830613
270152884 14051356 42067261
749630323 136920589 647215063
60409 976862843 11991
42007247 393786031 104835771
760164029 61512191 802109575
78343409 196656561 213015281
304673491 2275744 719867393
428397281 428957926 251867513
572261093 71763535 33782899
73306890 38558569 285079425
19729906 433155397 74868527
65176971 28723346 281406721
57182401 271547383 152050186
432314497 327399139 332302401
459706648 216443998 453766817
174448061 23394262 494734504
196574337 303537001 250293415
599193179 242359261 464091706
198262493 2992565 569320841
265795817 125771361 44165539
324819859 213989917 393430591
56866214 260952709 156182715
102561026 117230905 292618145
68562508 30067459 284182727
529768009 102680950 645277865
465925681 360299791 318765817
565981981 414413717 288252108
84900411 940158121 50587201
193858414 80720821 448272531
420780746 222495505 429756481
45747874 228510465 148726423
191665699 639571195 107139481
79323905 300969549 168384721
517585922 134688445 586519597
609439572 559481101 198696418
235494348 204273802 345300777
216940901 66271737 489493141
452695571 62013723 1459803
34897510 486712390 27414736
766851091 51122041 10521941
107218627 69878296 329894721
852651901 548216329 219257302
218658441 27956020 547389471
91127611 357856265 154224577
736657615 33140692 874557670
23898201 395374357 84711425
34926000 26934630 27304957
358620631 175149484 454382296
418464817 139947994 6123707
70219436 348611544 22206691
52081893 87015425 2447419
375727417 3110776 775418251
302905 426721025 46975186
31160546 155094049 145411135
130830426 118935739 326515717
467550209 493829083 222720217
188137896 359613309 212592439
274721001 521468601 168108949
763440263 208245685 538623602
251556688 590488837 134346037
191136340 603007021 117904361
6652381 77293381 87341073
626585827 556515901 13129291
233200743 247067447 314628589
30942055 705364591 58277657
463717981 90471902 634811537
49575633 3897377 258352961
473044557 109791157 36683213
248974965 630514357 120054817
27735841 20822384 177484217
4662991 944403337 40212270
318753793 185947051 419646235
549512726 73474927 27736591
323199871 579977823 152109673
69282760 480802006 106154023
657136347 181936 996873247
350038519 684606473 32233746
77943961 92040257 261371857
44792281 653824177 68590666
18368581 169806141 10962361
303782655 185467786 415767772
62622427 161151342 199396401
99762436 44420291 338292074
13106881 250485401 84101739
309415663 708164952 106856936
7865807 297897125 70231789
71642863 425650465 125095873
456289297 34063941 774258391
15578641 75946501 119136641
126654121 9672923 438771751
599898229 98935159 674523765
332109654 20987737 681193451
47632621 17829537 242443163
272800001 14580675 651115417
302531380 289353043 312680757
336677797 132136489 493491979
55146521 534468961 88079476
86463301 229377754 204659352
459217089 589467823 167250836
92110472 1027382 34200563
55111477 63957769 232968001
341939552 151245441 474932491
5379271 97109981 76595334
67611721 547128617 91742707
121801366 28440149 38511009
747525169 400246021 317470105
188487073 585246481 23172607
534853666 599111599 1595980
304218501 122367051 482967742
231057036 296212205 19761146
536787621 274229379 415742761
511228369 380352365 310854001
42098326 720545505 60438526
59895361 12961873 281862721
6633693 132785929 6882878
724844306 164327716 602253466
475871257 262901185 17223539
31202513 16724409 191397763
643331205 325612726 384997086
110542753 64673441 341585089
195834041 616696081 115098541
111445116 314632043 187873921
44394037 904455603 51610506
80303896 391475268 15485141
535980484 102690336 649484221
157073281 412325759 171802539
485406598 17316580 841938567
158642869 310431596 4405693
164962562 798136353 72519668
381096227 85986409 594271861
161158855 55823105 430280988
315211002 2032361 737300017
244966191 96736963 487110753
965645227 952671611 56695277
4790395 357441769 58114189
334745592 274866001 341409254
40314961 928604116 50226025
605079346 11013304 925182133
291397005 40736977 603040335
4600223 58859968 7286881
131849057 268459205 13823164
250533001 128573889 440095593
103147106 35750465 354447685
26994650 87015425 148588399
19913601 289026577 93816421
233010559 24993168 565247493
272862817 385915699 237073793
830901688 168377606 605791579
717393535 109631823 701485981
22451969 760349531 53532569
12500407 46069815 115110361
198960854 214509382 313210421
18976881 56166426 136438750
3421846 688646301 21051592
185929849 1442773 548844595
233621818 28636849 564765251
495502138 157395247 26601281
959137057 206243283 562128007
19211653 244855693 96306430
19778071 484317889 70502957
4654693 564444177 51905140
254063481 723077301 34038473
370003553 592229197 157068991
676587121 148757285 612159985
126800059 524095201 124676913
28664791 544128289 71638348
291931675 172511869 417952879
300456165 155527561 445266085
328337521 184253304 34902728
420574657 468903341 226917985
772394359 223556737 522685596
109276751 172667672 260782769
24658905 4569715 176356441
45746225 43139906 225029404
203405439 410032371 194594539
169448161 41309857 5649775
892324179 177540096 596373693
222519937 3149140 601342869
9145249 190640958 81330201
20791239 1024513127 41411029
656408491 573424051 5520641
126465065 179115724 280071875
115678711 220803408 236758768
645334522 348440517 359119161
660163975 2666977 984037713
31079764 224381620 1557041
313731419 587164487 148062014
61626825 101575689 22943299
648335993 258209917 457215101
20231806 331800585 86814652
413236581 220220545 46199066
477098515 84406048 656535581
11946481 117489238 98199617
307117851 136403873 469175437
303297544 114733508 494115103
983730275 452423791 294382189
142190686 420554889 160723831
101465833 503796121 114878674
234912049 2513391 621241377
799352401 113091489 707767633
43653601 29745337 41023724
272680186 208993703 373617385
77350141 324478801 156721289
116052501 65197636 351353015
186811329 344640374 215985205
215741425 246485121 302577395
218124484 91258159 464673931
417874521 173740453 491994482
25301736 105567085 138639901
40587041 328251939 115823455
79781919 758280699 66500356
526382255 821440549 84172859
758954265 153772984 628865553
23435509 58156141 151447297
111111820 66383461 340891957
87470846 49808270 6162851
164945867 113213036 371343939
242667101 117350860 455711143
103107863 648502804 86162893
107370737 199782061 244618921
400338401 630957526 143803129
284334601 52432453 583907296
59345869 268995009 154498627
695861569 507372087 236270755
159388489 82446931 26840170
492957953 603656005 31767113
25192103 175638251 124084184
13599169 254973685 84892191
325938097 1002678931 47734993
20342557 223094951 100390717
5802461 126480061 79078213
653760850 333246021 8277587
40043389 608385169 71124065
150047641 434017746 162824131
4955905 243980551 64268513
978299437 10285603 1009144601
76114000 373124401 137830221
98119027 144748721 264282646
194727093 44389864 490246567
111254557 248363687 7685751
399919539 523123638 193006841
58865327 156442313 193502081
65654513 60986071 252119231
504732601 115189383 615351115
124074025 1749592 219967
741873995 131710657 658878760
821341 9699976 19100980
436991468 645730 848670208
211992522 215519050 319914971
689228635 272928716 443641726
108130992 171978665 258807277
272475736 299931001 292941001
80440898 110255131 258160437
499387681 6285691 28879603
1218385 469067641 49332697
60236193 327079482 137736457
95355481 41656177 329854333
340414753 273093726 20006009
890465157 99013161 743053683
460783009 30427006 787892276
209635238 559481101 137916846
441294995 306288321 353054191
288672853 6730533 685620728
425935885 126152566 554936033
84122050 51684950 298823393
755775010 414671965 307639057
610573513 363163981 339143157
361718977 156094708 13205251
367962001 596234305 153766668
32223844 165553857 143376586
55132941 113306341 203428447
696856132 81088001 744425445
24387329 77383108 144171613
160084249 472269121 153979601
169735847 774562309 77515175
219886305 102216713 451941137
34302702 483915937 84305935
27273201 608611810 62523761
228033031 129792963 428173175
92558441 404118624 140903057
924540157 123716521 704536658
492375871 668176636 140500791
516286948 443311001 256520920
185577520 55015141 464410045
176292559 89597877 408914833
201586969 880321537 61511689
155873281 54831919 13808452
516452431 181402411 519262196
9090481 74492562 99852289
22607821 670770689 56312985
294994647 308036067 295868651
480182248 299346961 376119625
241514176 317000038 265321057
193644625 938462969 54610401
518814037 260228201 423142092
17155509 482762556 68409771
2631663 657364737 48277307
283452261 19763953 648544286
373754161 420698461 251130741
29611140 9067377 187296684
573627134 152068465 572970364
362336857 501697801 195916316
3486651 264642337 23407429
116078806 382166411 164153753
485606602 10981303 858757957
329149693 35810314 32189932
173525077 330647721 223853151
190011082 461584751 168171221
313519101 270236461 336128647
198325476 292130486 260589187
270492223 284349934 302537054
3011779 141462931 64889490
472399615 22762433 814142228
244731802 362041681 243490959
386355151 129315341 524938310
151619925 668553125 92924875
1081081 28146697 58643653
567059065 93930409 680378301
181924 241086323 9473533
860028967 39499930 13619269
76114000 223503251 197078905
505415593 8709694 877183021
627247510 241287599 469869109
99989626 165164702 251699365
79405777 638840231 81722477
872948769 237488369 513284299
121413083 79125273 352335745
245534407 65111031 523029081
1542114 249120243 54343153
322802039 14384551 694937341
318868015 274506719 338699731
12607735 42841409 116044586
165351929 566312040 122871841
155652065 66106209 414620585
92067213 29233001 336686449
176619949 514434871 142499980
319094191 18549889 678784688
774946801 12852877 21319126
391289921 157922541 497991601
600463873 400381553 304079165
74500876 57817631 274178801
923926 386249761 49871677
340998647 441432806 228202331
763384012 27693667 900330406
94047031 131674565 12905236
129656307 19907681 418240837
164945867 2943110 511967581
779422645 335699341 392521841
664028691 33244266 857407549
141654325 346607517 195233281
356341270 276179701 351696148
357703326 4162242 759385585
160894471 322852050 221479207
168564705 51684950 450025951
291453109 332097760 38940301
264513677 29726317 610763811
61698804 44473125 256497532
116146416 60856645 353943243
408877733 846245401 76418035
85332289 64527721 290583949
81875673 213128659 207560465
65961313 49870626 262267151
137835881 1366093 477727264
339412022 239016185 372220881
522450501 111757633 628430565
477683611 128420671 28650457
225513358 721730681 92486407
368152324 204912801 1179393
44662871 290116759 128758311
390882089 28502839 744022885
381370951 393057313 265779221
152629617 352947561 199494028
895149757 103391187 738733897
336930345 55350857 634121351
217142257 215895177 321877975
230300137 801916973 5687400
94688075 465184876 122730369
11737381 505601388 61295809
282675751 582383837 143835049
138403593 16458653 439247498
436965959 83193332 10393597
227225057 45294877 533917099
43867861 125365199 38269866
167894596 444694787 166730761
9897552 623771331 54708985
743706931 337783281 386175385
446488351 702581257 124952239
772562663 24642241 914166651
53971581 210923237 165511933
102718811 519353129 113182985
191111212 72552991 451386524
245760385 108140338 469311601
272125257 215746609 363361105
255469258 94365979 500896796
433388047 584475826 169676392
23877836 318975641 95964051
452133021 133923098 565453397
183388289 855335233 64123240
86805301 12955769 336213409
327571025 698389021 111651167
73961246 239867057 3086548
532228951 250966432 431216465
10253244 297438769 73705303
19969201 134058805 118890721
183894010 443878552 171685551
373538133 156094708 492487249
205416601 23488651 545026513
858738190 24406867 924162455
264342079 313529060 280100154
112619935 188219897 254179129
268180513 27409121 15939009
298521454 657364737 122182793
155729143 435270916 164346517
97545526 997465 379837173
745189309 7301281 981327073
768800241 80216893 758339878
368749645 157784166 483385729
12182887 106619591 99536184
157680489 421253641 171559370
26207785 46972225 162824131
382984001 890 795150577
53110891 34868701 246160769
867325326 32153923 915492295
155736271 329344807 29476846
1020474926 546396236 222794039
13250121 580513573 59405005
40959685 354443036 114404799
556201921 232622755 464587081
87197173 98145426 275839096
408285824 297530759 346627081
162123251 351834561 204894481
302504566 461481661 206360527
372010406 650227747 131849785
745859962 106232969 10127026
277056781 382924711 240067665
39729545 835801799 53611511
131457967 343945625 188323288
266398293 50541213 560311501
175221976 20379525 8571707
19041373 240506241 96200001
128934701 69025880 372084419
245607814 203973363 357975257
547221097 207849181 4460333
326602877 155950209 457939837
107349921 255364609 41043069
29844091 224914933 122577561
443695468 277153681 386464001
226531169 80038697 486184693
167640201 27715321 479965075
152190209 432876841 197091
177851851 3379816 534969799
407484449 411630229 266813158
248276146 439586785 196360638
133328209 18474319 426822697
24446631 98672581 138807145
55272052 244104481 157856491
28089521 468500535 9936691
37945585 213194026 139444353
411493321 438252861 243918741
731514538 156074581 619228226
155905441 101257967 375631041
146076481 40182924 427371257
49298185 738797551 61610722
535706387 318794950 370880703
759598201 327123771 396604625
26959625 116555489 137803201
576137053 22657741 9623161
52774723 117084133 1349557
152003865 958943296 50608337
836503771 204173605 552752561
4410240 32624395 3207785
189749197 114575567 408676605
87645601 182522269 229581177
670162393 83394199 734970041
115709346 236926057 231689704
53447346 8460001 266899910
110269070 366011524 167617736
91275820 649433593 37099063
220738673 537001838 146740504
216899452 223556737 318590721
8988673 122555637 88925095
278482051 310065121 288567325
295782177 110719333 498030751
932993453 89174601 771966091
841925325 30971553 908465545
469353613 245169145 427091985
63126484 241597522 173307376
221090689 314025465 252706076
453570976 352947561 321135931
289674065 720808381 102142932
48240921 275907706 43291399
257452336 3699641 645260805
14505976 124030531 30547505
126064261 247798055 237536026
276573163 237946411 341994466
60665800 846245401 56466033
134663251 290116759 215775137
17683557 45112753 133532476
524705291 378188201 312591709
133566811 55906311 721279
50965486 26170197 249736201
15985588 771568785 49956961
435864726 917621721 33740134
598471111 335813934 365937561
670405 348847145 48520501
181335597 586936041 120913237
694234453 248879101 474981815
42153757 53932980 209337511
42690301 144940995 168002785
138238277 9971375 458417393
67653301 237098491 180439955
453653551 120064070 578593481
64262014 174949279 9684005
321814753 697270981 109855624
392429701 11236789 769429501
23891057 480383701 77368513
182611430 201376966 313250896
25799313 925198103 48504865
159430370 523825803 134610314
715646473 841948691 85416085
177957326 232164216 14963238
34188449 393847230 98061454
933324305 31065105 924334445
3344443 639742063 49060929
188934281 160544101 356185513
800830966 388213891 24666681
168453001 7758499 3357201
109020421 331484539 177743526
15498501 399123838 7376161
409475831 271732065 377339073
246816376 463064589 185749422
47420335 282663085 135016759
62870849 747673377 63918685
22886101 253394805 105999226
204647605 656782283 104587321
156918721 87474853 387182671
375637879 461384101 217762870
14143369 279902701 30948185
154116151 599947622 110690929
52413901 92584925 211277143
539023041 59138901 24276961
472794566 76626329 666955459
516613681 182940161 515106301
831014991 189125182 575237560
413344241 285998373 366499789
602689063 323384374 378541921
524772481 83198361 683680321
2356481 7067698 69133747
8112301 1005443258 35886241
454035234 29444203 788250057
334362359 26981569 23602407
137773901 171323377 295573969
168828325 621597241 10486269
25793552 66103088 153469531
797077099 511111751 239985967
72980477 863077447 56666703
76510329 184027321 214203398
51519777 49037653 230075217
187875613 275553345 265346785
244340011 355515164 245837208
106159813 659478751 83965909
428467780 161340716 510528081
336730605 708378977 110853660
482889209 359078092 324109101
320697487 20409450 676205202
279379815 361865979 14705020
159978633 118792171 359692249
122532346 303748181 200258054
54069688 184487707 176828023
50751465 16710163 256466400
608283271 380170165 27562306
743235229 146512558 630949699
365142751 91083999 573435497
452465053 254358490 406578686
168159481 489616381 149816983
718292091 372879611 344865601
4327852 171234516 4988283
77443661 456082831 116698861
262362013 259733044 315036286
133471801 350234953 189507137
27687681 183684961 130688626
443911095 623927052 21141378
65692489 427097485 119066250
65414353 174662877 196657813
74320431 12961873 313310717
136625857 40325881 32021289
351107582 13272897 718171243
233517223 23794642 568184456
498661153 265730977 4109941
27375826 172975526 2809024
830714911 34404121 901527301
19855809 96385197 126777839
5631781 520047958 54708985
264706758 480969499 182935775
185711577 385550557 7586992
137369640 2671313 470173601
170754881 29201193 480254273
427364110 4385143 826194052
250489441 106316513 473019553
6632695 93890291 84644925
642340678 386225074 322061710
375667784 346661666 300289276
403034801 343592072 310537441
529191019 122339835 610059349
993714415 131492101 41781286
60041467 27999617 266974304
336429385 87344787 567640670
313502515 265449493 338901611
212292035 7674401 581286593
19384487 489896737 69374533
251104231 152799656 402575185
686826881 52545025 817864579
377951779 732461252 106194331
308116243 415591963 231694589
412770601 509606774 202115425
553653553 11894679 898420571
436975759 2690737 847131425
151691251 43186496 436238141
521578201 750588930 106276591
54888379 140496560 195724656
3748834 16799733 77043905
170650488 550473872 129432337
581670981 19738181 882169581
403629437 206267491 443115226
261055096 728729110 96844994
12862431 175331623 13429201
46930817 298689938 131751608
114075781 682663136 83271091
171129442 127973697 370253324
293645911 652185029 120496137
215651953 28425847 544396337
85690851 380594017 145634919
657027928 501571374 238787677
548397649 198643915 503222950
359426346 170739929 464357011
29475601 32755918 22244341
230552565 773070337 81740617
416055553 226921522 426451056
16277793 242783361 36683213
63640081 59247213 252068497
197318411 579818777 20689761
139861439 169709961 303186325
437272801 14384551 815096215
61972934 31763852 35933983
109856353 36178934 369253761
330482863 263960446 351662603
11763673 11976955 122908737
71277361 15345711 306605135
950979913 512587903 242110944
231697677 68422697 501673593
180860513 358565169 18721328
672462319 249916736 470677797
375607349 92210131 578135573
808344400 478713561 263810962
46305281 528701554 85973311
217971244 336142522 238225387
33125079 608973256 43340201
185796748 230955151 286418971
136252396 32750529 417573894
197523811 334629991 230282602
117501094 633224861 92178483
866126863 145449258 655762024
435603994 87770595 625315621
46973979 621009268 71876341
748542241 206263675 537503726
162468727 192667993 40682709
48217477 507775153 88950580
64059337 274322225 157591248
95739151 2095219 44962345
155620579 432032761 165926542
27213505 15524733 178751342
56478709 726951007 1676379
163713232 610391089 109261231
151243858 91716326 376182595
265992774 10046913 647971668
30277599 406503924 90647131
24973275 62297965 39860121
111643352 169059969 266004481
606127369 23210831 879859293
208365505 81807525 458651341
29234014 410555011 89207815
290552809 278263153 315565833
148952326 73408231 397769121
190791073 151895008 369168737
439359490 88193766 622675681
55676653 159823126 187619301
83972708 132982382 248310533
796406919 257208054 479773663
95632505 654642451 83881711
188715601 425586826 4213342
35482673 7408350 208301332
66462709 93848161 233889121
399335473 444415555 234807261
299486650 150549580 449041789
548188293 188769865 521411653
160899467 160274277 41236489
161963145 373534721 188215126
82442131 155623021 235772523
29497041 711400775 10984793
160396450 134058805 347189319
98301463 337668801 168973039
240743899 598327361 128817371
18540161 87807556 124019968
254895930 766813265 86301361
57791977 652109527 72798401
400927721 351817831 301620801
38100161 83921573 184719556
462390022 272204431 41529323
251303369 757721759 27679140
12920431 13785143 126704195
265503387 25017517 3896864
89428271 162846901 242792992
249128881 330613141 259516633
17828 52605421 46883297
71531557 441722746 119411452
744636322 180142053 570811825
675017251 46871401 823972735
202887457 371013081 213910825
3934833 570961306 51320017
49716213 217256729 159654151
15073247 486061345 66288801
671714201 211873124 519641942
206314555 64037651 482555649
50658973 30394705 39350476
47775071 220598515 2710451
39783131 96673501 14252017
134982229 104152855 342980866
232409391 163184493 24175021
229247626 8186441 601450639
154804287 17734516 468595311
450800572 447158617 242966820
239298447 144388228 409538273
21665040 484568069 73824311
760225172 227842161 515533995
301347747 920244336 57955333
166323201 22765291 479328121
689897061 487113677 247943975
349260544 74406991 607088111
143025941 374091538 182101713
251733943 36328272 581806891
89367040 336687165 158650150
475770296 765425409 99403840
24689305 786244873 53126782
4185209 92050288 72580894
209333409 716433499 6500137
166202596 266563745 948277
581670981 156414369 573524841
21803442 86350747 137234961
663994081 593105601 185799557
279286172 47557441 29625635
50512295 92738185 205170668
417763261 8633791 805953070
196958224 404054785 195791723
292840307 533323441 167567334
12257851 90853363 103310276
291900697 30254868 622144636
522984061 105629901 26202429
501869141 55872521 733596581
12877294 581444477 3526860
374236122 7612361 755728633
152573485 444246789 160421791
42752287 50940501 211681159
784187409 186869633 1948181
356929936 491029246 198145711
264524205 179475187 392459233
161472177 305380431 30692381
387791683 454264633 225434681
224652877 18971627 571390282
304453297 150909193 451249681
80727011 144605125 236984287
109635393 9235996 11421103
12770122 128716177 100331518
595156596 209886328 504981346
57331681 566859025 83817088
450767709 34765726 14185801
3268625 360736798 55391623
145316971 273602889 230739719
1033384241 212118584 555838471
232969451 258273313 26006335
746570347 32776132 8659191
107316045 10793647 386452122
119862604 94209391 19761146
54031441 414236425 112762021
281855903 260545717 46002433
160899467 847940817 64506574
35105401 506332401 80740153
251632837 277710111 294563116
243666199 24141313 594024705
599627707 189292921 5743654
351227538 75408411 607282621
340867459 26918166 7758171
38848011 62141545 194214531
707668123 78836751 750463369
170245661 122805269 372769979
627507323 71426419 4940661
45456225 58814425 215180821
12691864 73576387 109928464
147548035 208927467 278885361
45625801 59721364 214884187
116146416 350703466 168961
1687321 7827109 62714121
247518013 805878601 76983243
80399807 537586081 99958405
550340110 13523518 889538809
130340329 406292096 1617415
128473107 15359464 430803237
20414041 439420086 74922337
14142376 630957526 55819169
152917633 355803169 199314561
80053127 96199121 263061214
92084680 254374387 198156159
59575 701525905 18841
131718774 770101351 73011793
524885022 208556841 483851428
187055209 565701495 127360582
121322755 363494681 21550481
375387710 646248232 134619161
327035475 129731526 489976861
19028206 16214969 152657893
489401895 249724849 423594001
299253106 154070357 447552959
171815110 648216807 14523121
620051356 81522526 716981491
91886453 18449505 2675341
301102993 484317889 191191026
201399589 498305089 157613051
53205395 2598289 273141376
234752101 260765545 305371702
379580545 56245680 678373021
132285115 263960446 38785069
179317441 268611274 5938493
817283105 464157842 273863149
383290849 540225946 179576885
82522225 68129251 3627361
435264701 47220289 10557337
539763517 79586816 694657181
90200494 162692779 34944253
60363271 556392134 88093197
369740628 116978092 535469397
222919921 726504175 91940421
385880045 32221981 730270906
667733926 262347316 457215101
199432969 189252954 334864741
14792083 275735734 83676981
617342489 6150481 27961921
143011441 54559876 407378269
449038791 287339293 368294801
414026531 541120069 7787521
7194977 463215082 58406401
434133165 250186069 4544359
667278587 8000565 956681789
576818971 221830861 484043053
10484301 8937475 3010295
63116063 49870626 256055800
109563805 701536588 79907409
63244141 25481067 277465701
446353937 257087531 401525019
205504216 566995016 133449921
405386961 301201651 22015681
200044042 159823126 365859323
729954079 73873557 773723941
171944911 27693667 483199391
495289525 903491985 64727433
504292501 639399013 150619201
278911 17366704 51150331
413275336 332022835 320559379
97020691 181488961 241952440
208150264 233292529 305697690
111866678 407627837 12402433
369423891 210923237 1182979
456261061 221520664 447005295
452222753 44953561 14713843
54014689 739201456 62969545
3322430 180593641 64407721
71158777 674178101 74671927
381215017 24883105 9663724
161909425 101454471 383745571
487844491 484078479 12775126
75615571 138913481 12250099
445150213 320851320 17291521
260763881 7517091 645808906
75731043 25282005 301855451
662341789 130581186 650650705
86404831 525262141 104785201
176350801 59412937 447410701
107023981 12415713 382026189
513524382 138553899 580994603
415556401 515081993 2868317
664230916 112486191 683100563
126939601 155458753 295514663
24739481 15238299 174347361
461515290 499564801 216364827
324364789 212639944 395378772
122244706 104530762 331797898
20331662 133039657 2506816
134105588 274709665 224832906
61272961 391583005 124084184
352233610 263960446 358327361
48211059 264608783 15352485
199998793 58388997 473230570
186904594 738305917 19626537
585757581 321622156 375532236
225849167 317527297 5148859
21977957 76775498 139782385
47945080 112664721 190337352
517008861 345786084 343444354
32957617 309792293 109287287
491477491 2499841 886024171
31126033 314830719 31901647
16812489 53765235 128295037
19069135 482842601 70116526
60506593 48034201 253622843
32809292 768047347 55587990
178141581 127658917 384896890
203985653 45539094 492024577
178225930 699386821 92654121
9337147 207897449 80607195
163248361 43648595 448175824
8942209 5987983 107891201
108351451 804635301 65712221
278848466 474292236 191935105
880934741 253298893 492962925
133566756 414073201 29397208
53492131 21673136 5753325
96111653 111876988 628239
40579687 280837821 125514001
59350159 213136099 173851622
35110614 51800986 183245851
608710943 53886787 17416659
233436171 711086743 96288381
307909845 52289901 33205341
103740193 15441553 372669232
116378209 472064933 10388779
358620631 127351687 518653401
439865481 312449398 346177206
90395097 27430922 338884801
14622609 22285993 128408050
942703961 65313793 820600546
200810296 525808349 147900323
298527601 539925247 166282944
109452990 854324329 19638316
218333611 70143783 485734333
804654783 284001735 13913461
19778283 218995 11753471
296061130 119317173 482612465
161072949 57516805 430090465
21543541 307021141 93418669
4878255 42010651 83599300
179238481 55015141 457634854
117407001 329768076 185776261
689524915 148858365 619100650
350789187 602038686 149967951
381483521 348967947 300652941
142472887 589608913 41521107
95641547 540933345 107447398
25125073 736589701 24732247
643043773 89085151 710725709
229318601 328399674 246968463
58057561 476768471 99715826
792722343 103963901 1603791
151301881 205351336 283352917
145288937 72836947 2701605
243050641 597738839 129946321
403896582 33215281 739782154
58995385 594214201 80928645
354452651 125236582 514921415
78021233 79573584 265863417
28961193 208285201 124789713
606928546 162578185 43316321
179442561 53411911 459469175
191576723 60926443 461114371
60351297 36242513 1367401
37042961 151809385 157725022
737496 648138891 44784037
131196118 294035428 209253649
177842455 56131456 454132659
1039368901 18285117 965889001
8031125 630473166 28483772
321137187 27832157 6387349
168783715 69669536 421601422
833923777 70332513 797282265
101438845 585647470 100205369
135831913 505343931 132469255
321176183 676486781 117418725
323449993 1032809020 46671233
20964217 468657247 2380577
215181777 605462649 18633451
59152372 61551201 5243421
608444541 12923209 5524891
470928129 208958167 464453533
22093993 426430873 78696401
141734777 59940040 401712641
24904783 89168521 143704105
153812278 221379601 277444945
444333877 18292786 808610629
74521616 152971606 221058192
252571481 11107471 621515157
295271356 482491145 190201446
36381676 634397223 67154426
31316383 631152473 63829841
187111821 3515773 41636449
158247057 818199881 67461781
127834185 383829265 171374141
76637373 449682857 120123745
16025941 324049273 42690488
168765631 169211683 330083628
660440396 568473641 196712509
129498689 399867205 163754966
3565483 95868361 3433593
111558811 161137861 271355376
738902662 354777657 362467945
22172177 932607579 47623444
658438363 9758849 945193925
44221178 36449449 223485835
97512262 25472378 19547023
40299121 49011749 202128085
27911559 382166411 7113991
609612641 498096667 28650457
42642457 721746541 60764143
494260901 41824897 772625053
118989781 412112185 154609607
28038401 189215971 129103703
305658695 10354717 694610481
432698277 105335217 592081858
101962741 326924387 175578985
169256881 564971226 124113245
297886897 33999116 622675681
394365633 366699097 294892461
457446561 93957114 628965381
210362362 368668063 219345915
394845367 34659946 733285381
676617409 232340481 41156909
245530221 24754241 593865336
365046337 490233196 200038561
34497634 335411677 105355815
230378091 429620896 195916316
421314556 283646282 371677745
150689973 63068076 409152651
5977885 172787801 73607806
332178505 287017480 329825266
10453409 104185927 95467841
505943282 195484141 495044080
72164665 617820337 84215645
103303761 825889801 62962945
565776406 139653295 600494839
5265001 214314445 67706605
342161716 107477641 536546197
81098473 69859261 27111291
150872965 67999725 405709426
864127937 178531971 592440209
70079023 222295921 1978087
256540636 141847084 421367045
25500432 7610856 12021303
27928054 2671313 192542665
353825286 656067904 128612436
9477919 308593281 70946161
3297204 495705491 51520135
75536013 419955485 127393321
911160963 383697234 343553897
797594449 37355396 883156999
62432653 174908145 194594539
53211329 175149484 7183489
150421799 374655814 184948645
310825531 22677046 655704149
863147931 7984746 1008537685
2491345 178578433 34101341
209554253 138178576 399918709
16565298 54645841 127862601
160787771 346648531 41700721
506873926 28250641 827693687
72952616 802686046 60713007
484084072 542996413 195506595
982878146 453563935 293348473
182831089 72557101 25819201
38770831 671792011 65293033
16260245 57588949 125354590
199307623 71786421 464738620
484600918 710817769 24018633
38208643 396364321 101183441
5233955 208432053 43786691
315165831 510186139 180632131
193247077 127735851 402412297
18644725 462772621 71736566
41865693 484450369 87887557
432974240 92063994 12035410
29749383 113916871 3850986
120817880 248705599 18186091
146574430 204107905 282890563
859123833 452641411 287884571
90040969 373124401 151045301
203375953 140705905 394119146
190647328 798351181 73589125
155736271 332411167 210842117
711079381 97997653 5354191
80666437 351507761 148826203
147230811 836362221 64061001
596530068 30067459 855962834
108264097 268611274 207722700
317637269 266146759 13250273
91277425 676550875 78050434
200038947 41506585 501806341
124529744 67418801 365086901
358571521 618746907 142750041
525369690 402250381 294839455
363388911 356067679 291245057
212488683 374012893 11295091
879149701 122095361 702779970
6118113 167884423 74715813
19478497 175072873 107274241
231068851 187980409 355088196
356144118 5191216 752828151
236238905 45332065 544705931
419213289 513021441 202854725
470055146 225272521 446751041
126868561 469441877 137916846
585340949 882772129 72037402
177994717 12353513 17734753
431209171 716069979 36268165
254231514 48042155 549813517
361938021 99728321 559195404
201917561 455068417 176236301
348478789 538916665 40095885
92251461 7222246 356159927
304320669 400158858 241192861
42250210 833135257 54012301
745008232 219611288 521274247
455991701 390648043 289933533
600069401 104982553 665453101
5882545 166230465 74585710
262397279 348269817 260884351
70173174 228810436 185755461
48508201 148999657 176415841
1100401 19031059 742017
297219875 374294653 251782486
83219401 646579671 30988905
232690459 72597867 501250249
57244335 202597825 43795666
39289942 211550056 141774022
63266486 316859773 143600433
461971 350686515 47886777
5027173 443967643 56168995
869471737 270753633 466710276
746570347 745395382 114293549
327418105 98988899 15456889
21451997 237784699 102755178
743029783 254561 1029350817
23107657 565068741 66420001
301434665 80874360 563864977
232421247 84503656 488283193
895516558 691922417 4311605
99816489 421461264 138059745
93121057 792577 7200571
446333097 246122069 416021167
166702393 563013802 1332363
291247795 95768632 526299841
729400055 55707103 813048467
696759569 7888216 970411849
474196146 528352420 201583201
219432571 823630281 72024901
834834417 22492081 936063136
980938486 439913479 304583681
107983421 187322869 19431567
64600525 163249084 203651881
851322233 197522335 566835009
693113531 3120285 993784285
893687143 243921181 17637898
2159838 372637642 31937401
454938713 58714951 1860301
243532906 569147644 142144417
485271343 82250925 10194859
31491599 64607401 166939921
262082626 272764301 6522881
373169614 440202205 234560167
386047567 3207737 786715189
695949085 89409601 720493348
227086231 209644306 14103025
152077465 260653816 244812285
5393009 389844841 58571073
855795645 94025611 754135549
565172101 187800376 524176088
21757531 177141355 33764536
320219089 559561113 158510101
314407011 12193569 699873136
32028661 54861937 2611043
115057783 652641859 88163003
268101955 291151852 297380474
175410439 285909301 249453031
90518176 299592371 177892990
414370177 23894551 774366591
118587295 30181337 394418021
364986584 28685251 707935498
302301953 342916615 114350
668758640 65154361 14351121
458205081 12729907 829081668
230309065 33040617 554395387
503894749 372904997 316079041
434726085 238927996 423594001
29926427 208211087 23300689
298268643 31058995 26140258
52669401 10793647 26456081
142685181 200567426 284211145
115759820 305002748 193268831
323351712 138028625 472993753
251840434 38120536 575631425
374845857 201334743 428980535
720278460 34534788 865213536
249062261 372304625 236322703
77604661 24754241 308617831
884873881 94804573 749874579
315443074 96120389 542194921
352920151 262475707 360657507
583623231 176322169 550590672
367998198 152245645 488245157
241962961 482373406 175589266
354576013 17554825 718066305
139897741 233990644 256716901
21441201 770247563 52687207
9525889 176965057 84085831
22862233 124320529 125772241
6879055 361178442 32817667
627465001 8857192 32719918
50969749 697389468 64955619
42735367 451624867 96909751
407150173 182208540 475640551
47922849 76265509 210559068
251529483 104432890 478401715
300689671 520596917 172461301
504469201 93256801 650788531
381346608 136958823 512298832
35704233 287710951 119167777
223691571 166137971 374746121
110769823 87893601 29881468
22367235 37935901 151980426
89450873 5333420 355945984
735382561 408956689 35941445
186904594 344851261 216221865
670949338 440711779 15098815
1973778 47196481 63098327
1050601 160890817 53243001
274641961 205107596 378230581
1098865 876358283 30984445
30746926 397068913 92908767
240758321 135269276 425803909
964554637 462895441 283066337
74041787 42406177 34179405
355752946 45819873 665159316
70763392 7679701 318860929
54498193 19193896 260318209
159509301 251226638 34365481
310663619 677647621 114173465
479706151 412976293 275435311
67630497 321887875 28105311
13400557 554022091 60805032
100588489 340677901 169059336
534211969 161263705 552752561
192474001 397948033 198819193
765519315 444694787 42516739
377569741 308414894 325946191
181058924 505264555 146104433
507115093 825415921 83336193
470886229 279422209 390024550
161112241 333506561 214157296
120395515 52168004 369558696
1010248885 122831469 710983001
631485773 16799733 906287685
282893689 412905164 231414121
535475981 222534017 471533063
52511758 288830341 142205092
739660598 29483371 888714048
192399827 273338956 269637292
309191833 259073442 339905809
417054979 1384301 821323180
456426796 70625933 673546938
470948418 119298061 595127337
41431281 299069005 119218276
442725067 18046596 807992965
178348004 626677723 106911925
132947113 200049599 270933781
2650528 545456997 49452226
281765821 289461433 307839601
249538123 447448257 195773761
617885071 385181161 319993213
567756036 70792059 721047592
103409329 311404001 181066033
578659082 154054121 29654753
49483567 679457647 3131745
159547851 79640695 397953841
512126785 239210601 446358837
455319705 160377736 526263235
252678061 182581024 381876769
101044288 185045751 243863265
108916393 39041449 362812177
138313275 772236401 72956858
179129545 234330857 281029357
197553556 92998501 435638516
778037261 672007069 152837077
286224488 56236296 43698535
623616085 14725288 29476846
7072921 158572811 77898861
215341945 3515773 589416707
193847765 127132001 404279317
52081893 2112634 268452815
99283432 98218576 297623515
230552565 148520291 6803369
665632753 43068936 830228201
43608097 85373653 197198505
317520442 488040139 192672481
326232301 153767100 458351505
183833043 31043464 496906931
148497350 141569371 330223857
289806379 184451293 403457586
48473563 966506305 15977060
9891733 84689893 150541
306958249 47008065 616616028
2543132 226852591 16359981
407615341 92878881 599970229
7928581 424443052 61464946
47793696 217873549 156262347
667071890 816767379 91306905
40898337 87257116 191651931
254193735 103136578 482307101
244272355 452780917 15121837
842990476 178476607 592299163
29862757 197200377 128232361
30245797 485468668 81529115
139403539 454499072 13565661
456261061 98948755 44591455
74439201 59186283 32153869
281335265 4009665 681193451
850224871 148206033 647339881
39338846 378729121 106544815
270134299 46386271 21742629
171439633 507919585 144915393
175957986 490819906 151314759
33279711 42047379 182357165
92357310 346483216 157821619
190668067 107822375 413741903
394361577 485836703 209242716
2144521 482671393 50316883
715188083 371594935 2781670
67618265 625315581 80855875
1002673675 44847969 911949
8160801 90125801 275502
175104253 58042219 448115507
99945721 73935296 314732821
204766953 361880619 218697457
25629185 140791861 130521590
388071577 613153633 146524321
278828677 21781365 639504829
624365203 256350121 455188735
806957927 103417801 730821386
336423369 575529571 156037105
188534984 33990631 505894348
460546549 815435101 84036022
652439908 20753653 902112524
142905500 204451751 281056266
573851332 474133102 44861109
516973561 147220798 565843981
407736537 56752631 9622369
33600675 198536901 133920807
371524271 385575001 272273989
84937637 1228381 354612811
32710406 365186917 99248941
478645071 711400775 4231873
40678331 1154561 41812525
245656796 253217262 315855595
201107215 356577967 219981253
362284603 107507636 8909197
29057781 707310881 57737009
81682745 554361484 98574841
8487857 600688558 54292393
89141365 295461201 179157313
19797295 12562519 155109617
847692613 64301380 19761146
642340678 116260721 665988568
693905157 314651637 399382667
415425900 15527393 788804628
512252245 255177352 424939901
54791749 148407045 194120785
175479465 25340240 23902390
99897391 2687191 384451159
57743810 72147217 230747848
134885509 98347809 350496045
500924029 585022753 174170370
126141633 478339726 136330039
518119225 318975641 363714229
196252673 550648659 135153031
145548043 324262177 205136569
26160343 108257635 137666049
74897401 311810045 159450710
42096916 192752333 6179489
348666781 244967726 37554661
166550638 115646149 369237261
221967277 25934161 15788361
164829016 273934459 242679999
78985408 635916226 20363861
2311056 633473461 47811772
56699677 5053441 282907526
227294433 935151121 55307541
6202909 174238849 74142985
77254941 12406005 318877305
41362309 201308311 150526663
248541543 13043728 615683593
68547532 176759351 204283145
309981871 273093726 333719596
288575527 141954985 448318189
153796113 56286066 421375573
111767313 395604146 155767096
10408747 362419984 67935313
40043389 10474569 219381889
112078838 79828057 334001394
367079701 19371067 720535906
559742605 325194211 369092431
292606336 187776737 33265907
535196289 34323632 812520871
200374252 179640438 344098567
481505648 129372636 582091713
260632513 91260405 510380716
176903299 28392781 490218433
255817959 498454011 173825919
361629106 5859189 36723291
247856719 585821664 133700738
877246357 434968485 15227665
59796841 608345395 79505539
311764681 21983597 658197135
218283859 602333876 123182302
646503915 144928981 612559585
461955771 196145240 478908241
188935111 170803366 347741276
998259704 168809014 618806749
116554711 522544879 120797587
509367 226139749 49555985
82610849 311541636 30011287
347441316 720545505 110812770
236905027 645627849 114791848
55203331 685765008 4043628
818477485 101877001 43731267
24499609 74898129 145549859
570479839 891380061 68864715
17922895 178826941 102727828
515637403 106544353 632638861
157671746 213548986 284199643
415630207 60680674 674216601
469228299 475728667 229386639
553567951 17790841 873374740
581627865 131674565 616921255
202513861 204107905 326577837
123886864 6210981 435638516
134382151 669776350 8195797
1869694 325962866 17483654
127068233 46689511 389227693
175939381 308899075 43366086
558073216 300008893 395140202
307565221 134625142 469351730
190704983 216194801 305809939
18605370 514258426 67897846
14463961 379468951 8580881
633858607 615213 982827233
684144209 245671318 477293609
990860593 308593281 33648063
1784413 188068663 56387896
24553273 418355362 82744270
241138458 111135914 460063761
163740351 46972225 443564914
403516522 719702821 4946374
92414271 598327361 26405071
712230184 2549793 1006412795
435672469 84587751 627626737
234231001 552355033 147017896
25857376 224180633 115027321
168859475 222779626 284374726
488078051 692347393 132283839
76977301 546664438 96586881
313241963 90445271 550211065
193711717 222952111 300638409
527745376 18202841 861901888
617673527 63557713 756375801
113599991 122736076 18944903
20073054 708802456 53798431
45756348 182904166 162027301
35387396 49808270 185173510
433039281 213470425 443074416
287852965 158844791 432206211
199133121 2045611 23113541
492789397 337454251 342082041
513765981 742677057 109655651
11007571 134890729 92521146
48040246 341734871 122740471
90671151 578781982 96854593
161200168 524776292 8357018
14732879 312112125 80307181
674211633 15272219 27494292
13360525 71849801 111914551
23415933 199743023 114361066
491048706 406427974 281358781
1159433 5918419 59728973
24892101 732773451 55301293
272557897 151680601 14753148
153783553 34770953 447814519
705256881 245827905 479566081
286205879 365756282 251063846
188614839 5097537 550498141
10221303 223698427 82952661
37479233 166489227 150269137
10849711 33929655 114018682
313459446 413475121 235046045
406729315 18637201 778339297
14411159 28101973 124968666
552198929 10721750 901226173
85797825 231332599 202099791
4786122 33301850 83676981
128135414 129897909 314082469
322031137 109131120 515932663
915632596 108515430 735519826
314518289 181771487 25306681
518871376 326781143 358755497
2208601 314920521 54807629
644796476 97334525 3729034
158073687 10832119 487854894
79161087 441090631 123782036
39573111 1745038 222260481
95050645 100183201 286281605
28733321 155987041 137423833
77041717 787494401 63618001
483462639 186931268 255163
29089855 105335217 147872931
125925412 769583201 72296225
151496929 568414832 118350961
291244404 199162601 393402691
456118202 166208966 517392331
365851333 112916060 538400516
50616979 365594315 118738819
9044521 105514753 91940421
33380152 489118045 82613521
230309065 42204176 543014893
688979965 94612241 6374539
153935727 107413851 364725532
233965621 142276726 408085168
336791379 12249433 708990421
26276401 208604566 120270498
221922325 94837513 6410272
8455609 30976167 1893046
310713883 321739300 295092876
87067405 45074536 310340785
711671251 15593795 935942701
208967785 60794876 10288444
191824921 118693633 407395209
25421431 867325470 49884409
327156063 589608913 151056305
153924161 272426662 236751061
28486051 389073225 90804311
4461101 231515065 64303519
423273047 6625207 818515557
372854851 234605021 392870691
18385605 223827745 16334281
170469601 571848325 120973162
166262417 413114449 177830951
26038441 21418033 173423251
495001651 266247361 32565121
508974146 172667672 528922404
359639567 33534137 693595391
312347425 51764450 616403269
94298636 139082616 268052126
596298852 376017951 326445526
562115027 311948651 382415859
259272586 32647581 596401345
222342781 116847183 43814924
15553546 518970523 64284449
90849753 24501457 340633163
71526865 3170937 325596001
38137501 456498046 91504189
763715 502846059 47908301
32354267 379167001 97393285
466185955 184746 651064
46487774 45065021 223615608
725908899 243030793 486867081
44708391 689068417 63966785
557275658 151088761 573268960
147890926 698476545 85989095
48210087 44150536 231550849
444578641 32613041 772867771
78206821 851845093 57584395
392055953 35536061 730845655
57883097 358676021 130417373
276155749 88644259 18465220
213142049 151680601 382222031
154967003 808489046 69266016
617418526 337783281 8317201
280391269 20932044 645946841
38493407 106425112 177874467
220248766 207314997 335332336
17521315 80549945 123467758
47466011 114285465 188850041
207224641 83599935 456147931
5408217 56809741 84049693
115921499 496300729 125188211
97570226 183600678 240318577
21620481 36242513 148400785
108834736 559620997 108471914
13042534 158499173 96264223
85315831 182500625 18033961
234532627 755203861 87782793
257950384 98865691 491596741
647644096 2213745 978855411
500871211 53192629 745192075
156522565 70746960 6190011
75795248 46596775 287318305
108950013 89741293 320387497
449718166 356216721 318042299
143494989 159077161 313890843
60912036 7372547 2424514
91491339 545820155 103575235
59748751 20166625 271311646
388247225 260192176 383599627
361265930 187267144 438816463
21900943 7952216 14713843
72725329 115085377 241531251
670370065 344393101 369686011
764541497 15568957 951198029
3864239 246526375 61731976
174123672 11854126 513789445
377596257 515390311 191837971
172739755 420156417 180489940
572355792 415557475 285876201
672060481 78813989 741352501
459605467 68495289 680132076
196899357 120107551 13189761
104582145 18489163 370396641
173357521 700739201 3231361
724892107 34512491 866748513
622245622 188649994 538169350
192081107 330997861 229037251
387362086 104646502 564696997
830880211 962857087 55226721
885955873 431797978 306009232
13091765 170080605 95213353
62033511 79090683 236233024
655752904 151780577 604400025
625774600 161595611 585965473
294218377 203892697 7309355
528166381 399715201 296355376
8006901 638385010 53311270
237638259 482106873 18145761
11457034 201597817 37883930
127670299 62620801 369853096
127042201 197851270 261706693
19134556 101781555 123306244
49158999 1228381 259245647
76256335 36904589 293971231
127406224 206988241 259062426
143080510 88767316 368217466
69412619 507481937 100573489
30273283 164192865 140180765
136717582 424592145 157746547
13363201 32031417 119459242
40731417 569147644 76423166
324333481 724525057 107182523
288783554 191123637 397983162
447734811 187609850 18487621
469958811 131771557 6220221
3336213 207820481 62962945
69325671 484616133 106568075
72266356 292563615 162645473
401885121 708794877 119132833
162468727 737898661 80753143
204177413 467724566 171495225
152254803 744509493 78430025
878184241 427679893 309254753
265038333 45184064 565495561
955874429 235049755 48861
180956869 714071387 89945767
8946280 424891181 63385256
301613390 814641367 78119680
33676981 59042891 173137053
27634501 249213151 112904165
130448313 3015351 464106411
109847047 47706633 729741
486093181 667822569 139866101
101912879 490201286 118380991
10140743 888633477 10684486
405973501 16366743 17730049
189458249 420995191 182860731
21500809 118055201 125956741
368173513 1284184 779275099
781951627 136397353 651425113
63924823 696867571 69678577
6390088 85192001 39492751
205224930 4467173 575473666
156440736 312584806 1877240
232524433 132683152 423306853
266339113 338800686 267054405
710890573 123617788 673115441
313369001 143418601 24578313
34361116 70522897 176701249
491233666 224742085 456650603
201258869 575086 12259471
283373881 724400710 7184647
30071488 367418596 94533601
253766625 793008706 80864169
164835266 309092876 229679825
900446591 206412515 559027462
604096072 544868946 204457801
113940 13337290 4206571
162872233 382557721 185651434
16994596 125794491 111686601
703304581 262956 1014667725
7972889 779321383 47256217
48100876 5465678 252352332
117806653 15392911 408035719
14776321 367089841 74562281
513303953 68403496 703411444
169012801 327514201 224673815
198960854 203681699 11220072
425158504 239967955 414030145
341398801 549172 770483089
448939423 8852977 832386881
19379963 269977 1126081
257323859 695809856 104048561
92658017 52759999 316775317
214059309 13097687 10534591
299996239 218233249 379005787
317802060 34961312 31611841
857496385 53853281 839050452
10228921 731245056 49272741
23094696 120494221 128612436
488554661 43565057 767840833
462916435 156535153 536560851
219470266 185619557 349706923
38137501 220869001 37029860
595297429 199462411 513106777
26706109 15282521 176539993
90526401 349377625 155605185
64618273 185905126 192482200
14822317 252605521 6595021
27893515 63548875 159593193
5240961 165537445 72737152
565981981 216289281 486119238
18979017 444280093 73337023
517644348 432120669 260633701
68562508 7277565 308015813
218488957 28413064 546338571
796802233 141477225 12419409
50097301 151505921 181285507
383108792 677985222 122109025
15411244 378027001 75076810
819713791 128036727 686395191
734517193 110200171 699726112
290276064 530840303 168013297
174419211 68331377 430629574
204716537 75585622 465539614
11496418 145688557 93927051
93420951 32085325 18614038
423710415 174256621 23699997
457553974 790705865 90460722
435242287 163249084 512981782
111454516 4493897 404634165
438593057 536595814 190922113
196830841 142372561 390261866
3210351 642174901 44236336
644939305 24252424 41471841
435188851 25557771 781770649
499778011 85337047 28650457
89998612 192304036 226258453
566964252 2133616 15528605
347571659 105087301 544889781
270158977 44045533 574382913
324904105 151579051 462419141
591589597 125564845 631363979
43600105 95376961 193556209
124177001 308793749 198819193
49617406 474596506 4405693
76546969 24167683 302415211
35215625 842052679 52492392
539997177 180253711 530246816
549512726 212433383 486849761
64836115 172780453 197785751
613590011 2489257 967586257
61894395 126113296 214378716
176505941 351613351 7995671
276393545 56563727 568848935
343122265 45878392 661379419
128934701 443439272 145989061
786871117 403443227 319880497
18057249 467288053 70611373
290859121 81733825 554730205
52358257 92148673 211375159
58025581 34701751 259755094
375930259 64792378 90121
311786574 668500288 118434826
273595585 157922541 422385121
84790553 33059089 313563394
359662249 467875915 212916491
114112885 748550637 72931291
549233533 77098741 702443937
130163125 213893429 260262421
55105315 210863521 167032192
1202776 380317421 50854123
113313113 897659873 54996201
54273441 257928469 150902610
144358381 270635 38820445
150856156 582043892 1860301
73511452 47390113 281927416
440117182 664349633 135445861
207593065 370573057 216877793
798907011 4248801 1013130809
101588693 5146821 383369009
68266031 738094 315212585
1016999701 573620660 210296512
40463301 212869540 144264826
970283935 442329217 302908907
700429564 193478399 27209600
409595305 145844521 524462257
224422153 357361618 233030006
26285554 333259969 97395871
46104265 89213305 200217281
304408336 102867052 514616103
63578601 18778411 280532455
69819985 352420521 142146859
872222401 70731541 801698137
918090541 195518401 577523710
78418593 252183961 184151829
7590129 594378667 20429761
146755785 538682890 125684773
383779621 199630733 433708185
55034127 184282911 178623271
27360249 463740698 81464073
279842059 208007787 377274941
606127369 253658701 454472670
434546542 436191157 247005137
20516566 322948275 88411611
174641545 870659461 60968769
291044953 81724662 556114034
178763485 56445553 456230177
31606849 169816633 19291357
468357861 125569361 583288601
129910321 377874433 174335127
557498341 434160961 266088321
485245333 678394900 28198661
407736537 166530646 489826132
183709 332432701 21597541
626164441 27983089 870614179
287502340 155699551 434609475
5948901 138498375 77316032
221341201 300166805 265645331
254120019 96348489 495983599
597320399 107138515 36745791
488554661 853090596 77787274
103039938 262847465 204402901
706171153 560797273 205327261
166356095 550900681 128837809
230533024 552166015 144632701
6290836 250270001 67569353
41265481 21624653 219717240
142947824 84567937 377104001
191290825 68194009 452956024
529303951 135151796 595110478
218729369 147583651 29309109
170910039 4405727 7165876
110360755 595267947 98853097
498866593 86269210 667251391
811862503 959463429 55506171
402336727 258458090 393002721
457795045 181142201 493033381
762346641 6540067 988304446
340455937 131353423 494849601
33849614 15568957 199367613
14983068 439063249 70081537
310778371 936614337 56487421
14477068 486820597 65248009
677325696 9823825 9616065
42398145 98865691 189674857
105814017 178175767 254296415
78775390 399434707 134794753
21621625 157324801 115080109
3180211 425111101 53013786
8885633 98438731 92231427
14474629 886795669 47513441
27399556 24517091 175286656
141922999 306701617 211007281
14398714 124858457 106829872
5129471 354556181 59259937
801209989 19985068 942234945
49937891 388197307 113490097
200476595 1409981 18815537
438830145 331447285 2399401
257741034 596266711 133656634
44159348 37646701 222359879
68800397 312880905 152000792
38203876 328164047 111533521
76646807 206785533 206360527
239809892 205207126 353319156
492322491 19511290 838618865
319452001 230955151 369590017
145270261 412655275 164887681
127614631 318497551 199334647
255954155 64721401 534871970
20445146 556481425 65318233
148603105 311541636 213248296
255546226 272777089 302728861
318532345 54671841 616285616
6088759 302455837 63861861
738221849 43335984 848670208
147951213 330181489 205792546
135079465 526628194 125136571
28387947 99131398 147832545
111663673 6625207 406549522
51593023 219865695 159733897
12147083 439636201 24772036
128237509 222908419 255492901
56147521 43110667 249779377
998960740 49647131 867479129
419016601 34200985 753136716
60868843 188181761 187177537
129596085 471766961 141681565
271241056 149211415 424015767
48561721 268673776 140518386
211135751 110069821 435192017
444956161 324037901 336460851
170801938 76133485 415292281
43379401 134291503 28260929
196348985 62750377 44062597
466972858 108376281 599279176
982412443 26763436 942069921
336905873 133343080 489419011
191798598 5097537 23866945
51866683 239340929 156344047
59879413 112304206 12977121
14557726 114497501 30814748
27690001 341043326 98083105
153517029 161705041 322907905
144954545 258966240 243671631
82851715 37258381 307942195
179597593 83056384 417821537
94079396 461676034 122157626
572850478 283992593 411539383
602933941 236702894 469245203
11033714 135364097 2706465
495247169 104076151 775377
63068305 316247401 143432084
479488285 85915354 656664790
44074225 799721506 55565467
22070317 296962393 95522651
482783521 644093561 145203716
716324131 632845369 169320851
653950155 653172976 156832201
746508705 896999222 68864715
275454804 72891721 541882286
40896871 22519534 217053145
730802321 425740336 299817750
237416401 208064341 347359433
113285041 332097760 183084091
400179573 215915311 432757821
169941929 396168576 186693475
3202924 313162669 56989657
692257252 61941506 789988481
764976136 11979269 966873783
383455003 92556829 587442466
807900841 419302290 313322729
250231169 203583331 42101057
322310276 295851901 316922813
393111559 245784001 392231841
24170641 535094521 68535382
653418151 207542181 522373069
113847777 96993086 326409994
247706673 589745458 15846449
11924481 548574081 59692801
252146062 292776517 23836114
926913953 7081820 1021943809
82225429 69375853 41987908
46183 91918926 47474150
115082560 171582055 267769569
140692105 483915937 141476691
460250418 957557517 53608974
333563907 209240231 403434497
19982581 6178738 161734309
736910901 26032995 901772536
199261945 13230241 549316468
131150225 676724137 86541121
47752231 598372780 74520691
30329161 258137953 46186026
279877690 165241913 416229892
546507781 652297625 149192751
147262375 232967337 264610251
615822529 40848124 16150762
265595039 143325053 421701279
352882465 105252011 548095107
21813337 177456205 110515349
624175201 7910281 939417475
60565135 7698749 289131673
282785993 734905125 97511281
291977641 359758756 256116721
185365471 406766251 190353556
106830729 231986413 223077829
396467659 774794473 93211879
409863844 56620001 682117001
721664371 462793929 274007641
99889759 221018869 31379506
120045569 587282326 103036146
21355279 278195779 98045461
184706221 126777525 390147941
151361641 345390931 204046216
930797926 31106209 922667771
172674516 123746629 378988215
113358261 516035901 19499119
424622329 28871135 763652384
661252516 245848400 471615321
263641816 854614643 67799246
200102995 132923197 401924653
106863253 706231531 78144217
578686993 221809881 36270381
120160049 331748169 185097529
110040953 226295157 229501306
32473839 415234 208542112
252712913 104549852 480261079
708538596 15194611 938754317
602086276 100868937 674700691
95093227 12592208 361282685
59925229 23193964 267241527
498899116 174539431 523128317
41086281 54098591 205604321
58532761 303537001 590595
98458272 243422362 210052956
451640809 194449333 478488256
135636713 152918767 310451473
628976834 40637323 826693242
187245641 215506891 302303373
558898053 581562249 182643016
224830061 537963553 148223188
473342221 259026962 408961655
256281227 163412657 22229065
54292636 273017473 149747653
8575316 193694425 27322474
71583821 150181769 43323689
391540818 103320706 568637161
224294099 35660153 538331479
248494052 757721759 87915561
242690327 510525991 165946700
12371261 194688931 90106017
227961299 278681675 284467437
249587767 453547501 193485040
111913051 646998696 87947001
709157710 449479801 278446741
286000233 26805265 630661648
502056001 193726721 498630801
7329583 484923143 57721051
91851647 526516081 106401691
559413716 31942879 837728257
525301533 60138421 736157617
146731387 8186441 473373167
849181828 249984505 495268271
24109489 102105151 134929233
119362397 123574 433512526
6142781 8369152 93650313
610406996 555040465 200582527
164541628 825889801 67006501
84372517 255704121 191354593
201010775 118344651 420834547
223187959 149316232 393590276
122406231 63316541 361045681
169627251 36657232 466339446
454183353 18062085 819057279
446270497 181200523 490246567
155748681 108234765 367893267
5389581 87534252 79553534
59967465 550731655 88428730
8253601 30614761 100946366
44595177 139656271 173110101
11677924 90475063 102173527
29358883 95848731 150852613
419335760 99834834 594205361
510506176 1748791 904901444
8329681 79120463 999999
344765815 64314184 629530935
362979648 415669681 248721544
35618095 81180575 176922071
352201375 139893081 490788481
50876436 238525846 153372913
144111651 130428901 332948674
100091132 568917680 101275469
400576404 347162355 305003575
398693401 51627304 703086805
95607236 609524313 91718833
10698024 35044843 113284603
514487863 14975273 867844201
52335223 24191884 252918585
183407932 49020846 471615321
246043951 620788932 123335113
53799341 418696125 111659206
506281031 45819873 11241448
223304843 96091451 466388638
75473616 32505181 293222318
85524397 246627705 194120785
286922365 111131353 491985115
234500577 200040931 350741353
391878421 31705681 737880768
57507841 706213450 67265776
134684762 452780917 148536829
12591473 67804921 111213155
26586706 176102965 126977241
263929726 275250641 304689457
28769872 251017543 116382820
24387223 22687040 165571983
42542533 379269901 109721605
174646608 152052637 361400833
18466609 681730127 53905194
101731939 669085894 81132184
8788431 483047425 59556679
17479888 3501626 148991655
282509185 454223386 200615471
393544753 226967689 413285097
225152501 160988095 1468045
423853057 76381751 646034509
181237801 413176960 186263458
117654841 247998122 227309065
175764737 24551815 494375773
745658744 194713481 556591129
56493889 11795785 277371571
258044650 26274052 607986775
465897693 7055527 851894657
8322152 461035001 60186361
324175273 98625025 534056293
847104663 739624608 119459242
455158051 233043511 435107685
34739506 4616469 206795233
145473129 12410171 458651341
103147106 7196211 382564502
531944897 391126666 1534303
133301377 54516823 391076549
989730811 354777657 376364495
233132671 223384645 331457099
278647401 46175202 583723319
264255769 64314184 545358955
533699740 1037855 928096534
603347317 725751891 1487326
779211622 2254564 1012819201
412467526 304339949 15331282
222832574 36054663 533501446
700661179 22740485 915554599
407208031 33246442 746528641
494875966 367089841 320075001
27358311 971636 3420709
547469356 288947281 401924653
53518177 59092721 16973848
570461845 12987121 898985061
10281553 231414301 81706692
407170457 39173346 733926151
72435270 611154790 84989036
296061130 908148883 3212901
228234720 656493875 110002101
447350615 82763050 636930985
947307553 34467385 914474240
90849753 431485209 131178426
248604589 59138901 534737121
185083165 215251191 302752356
494179555 694733051 129861161
586301 176188594 50672065
299765397 453241621 211395691
81779134 51508441 296085327
96166981 70263640 308975266
106535737 56250721 338044186
262741 6090949 51082456
35478444 373033441 102063674
78747395 943973705 50229743
59438498 240743542 167341889
65677096 188724889 193268831
20912959 133861342 119577851
348545393 257597371 363823825
24554377 7593169 174686001
909183961 302011823 432111577
126970261 20987737 415319521
100489091 428657469 136540071
456939361 21214711 804558342
142343745 66079049 392592481
250780333 86117995 503095141
611466689 26267985 869006849
211357071 317045989 248666749
43356865 140302226 169377076
511742338 269350001 411323141
467731971 399353818 286117639
5771393 363494681 59974949
78667865 97381729 259516633
3051297 85734161 67688317
358845775 320004089 312374649
13226209 737608345 50274206
544887601 171409195 542952733
355637041 10537066 729308945
797505076 54758266 829753042
78544579 307127393 163733643
386016723 147240265 503971999
755172433 314752483 412298401
19200757 159075412 108006945
333781204 22946295 683915591
358418053 625744576 139654431
798961437 61574137 812680072
62950571 287710951 152849881
516718875 330411969 354826976
225038575 90701455 474604288
404712085 21436323 8244006
175351188 891380061 58413374
95471581 205002036 224440646
745741684 191828561 562195135
46739753 63495685 215082703
354024651 56131456 652143797
120414325 20947753 407516167
330347376 44286283 646878528
385222531 32121769 732582073
72567531 82665367 10245601
150067321 9157151 475736421
695467883 94365979 712296116
471648046 57383381 714291127
687931537 140403387 3302677
128781245 14727012 435736577
237078221 141715636 410407089
66275121 360286751 136605328
203114731 198249780 329127655
104359421 223291321 22833742
81408832 422525651 129708285
305641837 169640641 10449001
112452847 310757275 188660977
9800253 72776458 6410272
77067706 239677195 185023037
307437068 101303137 521826820
305287915 305986724 301137241
93965961 64066842 307544098
64743736 623636979 79619117
47943001 39390721 230952371
172379315 508641501 145092001
119642107 209596269 249012031
586002505 128036727 623288852
559951421 424889767 274707511
92495503 627733096 86761273
48530951 475327023 92313175
1894101 716169014 46900759
348474839 353374705 25388567
539850402 5665409 903700526
184868083 97353361 412698265
143354456 267921417 234075001
7761037 90659948 27230717
84301165 402108731 139210321
118346662 480015162 129103703
753540553 181252473 575566804
163860286 220187466 284327401
3876286 95143885 71358013
583766926 48772450 787363117
51193630 879657 266404339
300724669 11894679 688370713
122316267 833249561 63629970
124284188 370573057 4765096
299582865 51627304 599901057
202445395 278272897 270878993
347695661 2007717 758063551
655927741 393403745 316775317
117033442 590979376 101572381
329309101 4045926 741893446
94152220 565362370 36070741
260634795 329680576 268590941
788608084 431765205 296304842
419265901 4017136 6387349
226172661 345556725 35565746
157970101 212913767 285620480
597254412 257139576 447138616
41626201 23940372 217451644
550754821 404118624 295599081
85551831 701191156 73001301
489826641 764659081 100021984
984557276 572375041 210886789
734997665 80501849 754599707
103606435 9116941 380162056
22004737 21658225 156984094
174520571 328884193 226258453
83250101 109174429 263771127
110773793 68076761 339405627
421992893 165089 831678121
831090486 51326081 841401649
357303453 524324403 185555769
349215868 641007029 42410369
880597859 532918595 230155729
35921776 141809501 29701651
31711813 389667415 95830254
473357261 35705371 783801187
362471859 63490359 11336910
2937670 8744581 72887281
250069100 83243487 6723776
261777956 136646587 431786239
110703106 128706729 293267701
37483561 50697582 191557591
244107809 354276619 245797483
811784161 29505181 30360929
271311202 129037789 456793249
658213065 119728513 671377004
280543742 248547003 334864741
203545585 2937132 39365536
132198792 20789623 421474678
334094979 495839107 193229581
658624111 33151181 857380569
37220408 47530411 191165073
255144199 368241421 20754454
497437635 66566843 698933845
47606833 51015073 223329101
3744491 210207595 64078316
444755173 869264065 72694629
921837241 573343544 208962095
583264018 299800049 398741617
135277033 230029809 253208944
30779281 281940001 112328963
31691273 173173969 138661986
190247551 20562571 525169651
507063936 307851601 16365749
292773933 624936466 129339367
765803171 208310455 538327636
388185551 385084426 276421006
21816649 212460012 105884416
55855435 20189735 264912241
55771146 72763377 226258453
418929391 81315729 627275515
2356481 91978057 63856001
96297123 33277959 339099195
360943353 264475073 365052157
37144891 14723867 208421572
205436036 434883601 21088553
228254376 51764450 528986739
415294678 587022216 19081217
347365045 9333868 728876638
297676318 634104622 11336910
180285142 82067753 418617343
436395160 66125791 21788326
618567406 462758548 260538721
145930621 385319797 38141317
147056977 456162824 153864905
96099199 2060101 374775985
245962186 132686263 431112521
426501449 533893081 189099835
746419547 33380051 22477555
94107785 568319335 100914721
553463557 127637811 612314337
262949410 35287825 597597665
135149357 195484141 14976712
119983641 30618422 395305901
586080597 224307625 484256326
3518341 75111307 71985281
60027121 479537121 23534005
114743992 20311873 394418021
806692968 273351030 460327505
379759977 513810945 194191691
512902384 6518337 5184401
556140763 581154769 183127537
295747279 455668034 209112139
8788431 79558217 96506953
10379228 362121473 67831521
11120245 121184701 95303664
300642801 625744576 130079819
436439865 14217031 815162657
61817422 247506090 171226441
733781863 24732881 6190804
848077231 221830861 535228225
63817406 224803042 181509313
669795207 286130113 427322383
384309190 123207211 532704400
115911730 419103633 147153665
495320977 138678337 573017976
39321953 420619830 98736301
66797881 186059357 197344164
36996745 22245938 204398011
118040911 3366469 421347299
243305519 156892675 10872005
32874447 299792627 113087553
8466287 69737015 11456913
15007393 30709693 126638599
5481334 391170937 58643653
334771867 284868136 27638941
70664689 231779614 186480441
3696169 70792059 73904929
22723680 706543993 55902358
745658744 366621097 6552521
7558049 41461973 94942503
332814045 120914101 9515462
125274551 482373406 134515711
206204503 544430086 139990921
704596517 672420169 148849035
188314078 149865199 370853845
61207873 37048433 263723621
160371292 661326731 16299751
159519551 511016161 139721344
33520771 8347081 202920776
255103929 246238129 326338351
428509657 273984701 381232417
46988421 282048115 132947673
98105089 91935193 296242300
409303585 422496674 254212992
222317461 5292461 597462747
82731913 229438441 201838625
4581509 302900745 60680003
35859853 27875848 195762856
640601764 18836050 2856785
87283467 305734675 28755591
200999053 18395378 544001305
795336700 88746436 748214401
211421953 65222648 46239943
469145267 61762315 701680689
1794591 645730 64688248
574955473 93653 950974501
600310369 116649885 642368242
253479460 163707541 397666330
31497191 548216329 73040839
369041633 313913018 319294933
18193022 997959598 46532833
329179599 503030331 187968451
86716481 463640521 118992897
254463977 77645751 33133920
27908206 139857823 136599405
157391261 45969646 435227851
140334643 978316424 48545641
102242053 8640641 377822381
446377590 179380911 493469893
37512917 185689024 146234919
209984243 165543589 360831111
18233521 5886469 151293781
139578769 7521064 465019129
745364566 282225241 441330901
366797201 558573121 168234433
428014705 267260925 385691185
62335417 326792181 142153287
24312037 9176007 170729677
5664718 34432419 87730395
425879209 600200854 156739381
57949401 86188033 222800401
378086651 411814697 254687609
40634449 204107905 147430917
1249543 476150762 10782451
159204137 29305774 460091854
181360663 141435051 378908938
313858 62750377 8454386
688239716 140634481 631089421
56629759 53596863 243615721
171864051 83540291 22036393
423273047 164279101 500374201
359766565 410260627 250825961
708848713 804317161 93830757
673187386 21509851 907601956
303249191 126132196 476611664
483744295 457562571 32141993
170746126 353049841 205474992
147122801 244806451 251918360
504279511 332825290 348182638
932947621 665042700 159003433
234262552 2737501 619489783
31423426 213754761 126749134
424839088 399777580 6387349
244620961 227186513 340706926
196910889 95261792 432612061
539563252 185252789 521810309
92271989 314227189 172170501
406557829 257758788 395911715
119013798 418486069 148099871
39274393 234991507 136843593
58568929 2954521 21644901
591933823 163669639 569070343
321248269 13550581 695117753
200444726 81234259 451876321
386453161 150206348 504194985
120995785 36138061 382299001
326693591 162692779 449201501
184929629 775970905 77690881
10810507 841414966 47483395
132907633 493897249 131691091
36458199 58156141 24988369
23446231 161555878 118561691
294616019 246736667 40596397
591746815 448639231 262946593
700166107 146178306 625831235
162929212 152671561 342948061
327830336 418051928 235816209
152357779 277153681 234042040
540092697 838323647 81710081
901002748 906286556 66683871
127844379 739201456 77158693
40152241 3182897 225331525
609439572 30356089 25361673
388774225 370865062 289793236
88959196 26089525 333134943
451403626 29950481 784716105
444505123 713066905 118312286
526241857 197522335 498053263
104650281 59492651 331605541
419582347 500971665 207282395
37711818 16626861 17781241
22330101 212751925 109189549
36236740 75961937 10702129
360606015 874101229 69465351
143851961 38120536 30405371
104895781 168631101 256070175
22235616 4786549 169094641
271231762 36914362 594070553
123322465 1596533 440162409
215669991 531273643 27277877
216525430 486411332 167391220
24400741 574678560 65871801
345730375 385995211 263771127
265633117 242695003 10108301
851103952 34459106 905960854
388028257 294918743 344375527
210881074 9882001 567539521
91851647 42477596 322403614
637598053 93930409 697329977
34361116 352887688 102648673
856109871 6768277 973317
64863646 239859920 39179584
18936267 76869847 44061021
140011057 263072209 237264714
173735621 152412360 359692249
21224951 3391411 165317566
352328045 948119125 55436037
41738308 38120536 212083853
572809259 424842139 276731141
142009727 348611544 195654421
390436459 475598529 214999645
52629097 5246071 270005725
466481 988312117 9941
374479282 34512491 40907581
490007911 482748145 231276826
39723245 577830928 73219521
129597737 267960421 15496198
120167617 730726209 76749175
249806059 34733161 575566804
289483513 180062389 407223585
470527597 779022715 94814575
378954145 701814147 117643257
175643069 454462639 163968145
929199463 307171147 16872951
669473129 65216755 17738682
7452376 3408545 100647091
240043297 374254553 231550849
150197431 523825803 131792935
283066876 247724039 335526951
811075174 96559976 741275025
39391313 74971905 191382159
11372641 124075118 95480659
144890433 241287599 23331192
31072469 460494721 86985681
378193781 325676697 316453863
31097126 170854711 139516213
301415909 367339361 256751521
16189951 79530556 8592585
213715215 71107994 477244027
416621644 449283009 234273040
202444519 310305255 250450273
382040926 358676021 291080401
402740968 578606731 169645393
46024480 216044677 152317309
34980034 575124271 72911080
131094517 3573803 461485951
929799742 500034724 252258749
828199741 314269701 2112763
220738673 187199068 350132632
55830521 420222691 113542285
40775475 55572787 202332185
167158986 157404533 346113753
392301249 100883869 33382289
169159147 493579711 124543
377846314 488457989 203507481
421466935 154203869 514970305
265040917 26958871 615975018
79692501 442260113 302977
625219376 106891422 667972181
215062249 117957577 428873142
238707131 81604121 19874856
83801761 240584465 196705349
84341202 164732326 236052712
272442787 34168431 25714813
270328137 4868151 665084527
379074193 5964144 764204949
93285556 36918468 138359
50806645 115977312 193972969
312571912 117164755 496963393
536296060 290631781 46201691
542479081 4600931 36514171
66052054 32153923 276717561
111057251 396653601 12877789
265562661 723448105 98669695
216850465 117195777 32392645
498506953 186620305 15504385
511592069 489673153 38296379
614172329 32291806 849010207
204311577 12640421 558232997
371673649 219666997 37232577
70009785 241072449 180523001
167750089 39525812 460627061
752873073 542308926 30801094
386945357 157830842 497586195
6261177 12947566 93720446
351722801 368770702 275786818
309183076 109091226 508657745
175128901 178224517 15755653
167161216 362834893 175253
336872257 21087379 685423171
11972489 61872971 23230806
402370337 128716177 533722120
489862399 20013421 834693091
170807293 104449242 385364453
147583654 656805206 94600900
260586241 807203221 78169411
145577697 414602571 164520560
77425855 18292786 312833665
131416131 573730529 21982003
215594260 185041819 347710493
225633509 264938021 295650700
441028581 107403937 592550285
470999179 497183641 219415337
527020213 456439 922339549
301828975 2797151 717954141
455521249 189718881 483052813
179701894 454629964 168002785
427437928 57809368 689739775
278697916 342245674 268917865
45733381 717455281 24143533
24781603 199263090 45185357
197318411 104781193 429075897
649932577 142511379 616344421
75242961 542890363 96687433
157253584 67730976 417335473
82488993 50269087 6162535
507623887 164428651 539142297
122589181 50277417 24709777
68845589 353796561 140651941
566428825 409956637 28824375
11580661 622806055 55330909
74647657 19632133 309019033
262188056 443466689 3773365
39769239 552664881 13229499
287199921 194437963 395799040
597242656 213548986 497456380
193858414 391475268 41812525
660163975 92040257 708451329
19881866 210388426 40429633
235620617 11805568 599662387
71953629 68367937 261551577
107243353 95936305 314098870
115269239 560027707 110555425
291365681 179805298 408019106
104637851 193174402 242647119
102642769 110790427 300961921
412554845 980968178 51166100
677316020 616175093 176009239
142515265 219773365 267645109
732534793 4009665 996770545
113657701 347566017 175573982
19653705 203769597 102598484
576285877 137352777 610178065
36727021 235050033 131638739
238588759 226379407 333916201
389245421 415025703 258836698
296909341 60844024 581232871
106137649 123574 400216833
177309769 4245551 533143495
135570281 248363687 24100109
52646332 30372635 249726331
567173101 256104458 440062981
129726246 136403873 30848648
428193501 87433389 619637074
382168092 113916871 554395387
10732765 237637951 81079290
192056707 273734062 268442623
49265761 471967703 93292251
626396026 213357810 508764418
92780801 86057518 292326136
86465835 154466599 244053627
167069473 94254529 394236934
467574877 307310225 360744115
164063593 403852377 179576885
220886401 170129981 10110966
225416325 156913989 380728198
313895800 301527381 311606335
51675745 27606277 249688135
41263966 301899139 118869711
448091605 214258625 451611595
581219254 110620801 646273207
522448226 9563101 882643861
324783649 857469217 70977674
273563011 74852479 538730305
48743116 10354717 8505121
455660558 496345281 216491439
521600533 415623283 279613623
184487689 436287545 177362901
243314917 126891221 443549541
428198317 128521868 550747901
469832452 321943526 346299408
13708829 478787551 7236646
154537898 1292176 6176616
518484457 24351741 838774095
516755141 508540075 216775065
49065849 528681814 86436365
410149267 45900424 719804527
93786463 243634656 205356971
366236924 361550494 286069510
338145256 32687289 673851407
139252336 588168001 109636502
49863529 40203625 236504335
311757681 141986560 16018642
1104783 29201193 58201991
40759858 144886522 164070501
372841279 24701293 721526376
4208241 311881637 59656897
441899173 733348797 35425105
135925688 197409925 276421006
72894337 77308378 255974357
105082004 569751166 104233409
286828126 32750529 617002465
759264273 902017811 67242187
29114065 7730943 189141029
346553101 194800805 426725421
64543001 93751237 45988114
400137921 689897473 890759
65692489 138439546 215318593
368036721 224630145 406091343
88881931 470846173 116521217
249985253 97718476 488624032
529430344 329784664 358728121
198175797 511322475 151014761
164541628 192752333 41617006
420236652 632641619 146824866
39892071 65498941 196544953
198175797 88911049 10925345
92926249 274934523 189595825
282193633 795987361 81491031
1560417 97615902 57564993
651129922 76360446 743856751
82758337 488284376 7632953
725472287 42981634 845653825
50673610 485263111 94768201
8941679 405198277 63903302
3180211 114982176 67175337
131029461 268526909 227789931
10114651 125387445 91130614
78097515 63736321 277637482
3401281 491573505 52006450
671197501 39986191 23357158
786629441 431052352 296725339
208786905 176094631 352521889
96096535 706812877 74715813
180971427 426002754 178894774
1525231 36605104 60689911
73199553 134609671 43340419
230933613 554750621 5687400
7275695 69839777 90704329
80373073 76235356 274513501
390308341 89460757 596484077
117675241 268134949 220769081
472114369 632641619 149109829
936327960 29694544 930790189
137943397 155061811 13899139
412857841 74711781 647795881
177468328 344279185 20793819
229689937 351578413 243209841
313435410 524695643 173364065
346484953 400626283 254062246
812441925 131840676 678322982
269717115 53135173 24630523
65629666 168799425 201570591
213897751 484111729 168355216
359965 909779725 22352499
370989977 311678071 322697697
53133535 270531928 146208280
912221197 114788041 724275665
279896671 734155324 98129585
4105426 219182641 65015996
54145969 31151821 251738281
674026285 8112985 956844721
260477101 135012256 439333672
1114426 393098473 50433433
111212333 224467653 17738682
578888047 58684501 752568754
987745643 26879469 942527148
149485857 29548941 444309395
240420421 11461409 606933835
478293981 206988241 467950186
115322997 847079416 61048193
391135862 53000206 691685802
249587767 3187059 647795881
168119269 49148730 455111041
462469631 742492126 107121203
70181281 257752405 9300311
226403803 11165639 594466717
13760001 807454 6026815
114795409 558573121 44460914
42093513 11776591 227721275
53778247 405449305 25868971
736570801 119073538 687693483
521722321 173789801 14791945
25135342 29745337 165448837
282234716 834937 690806101
206175307 185826461 342176511
134969017 24501457 39307566
197528656 4534151 564686851
17960251 192752333 18438914
356397745 73576387 614236266
283697533 820257015 76540737
234008205 150638347 396499485
691949468 678790585 145792401
38791085 1129753 220318700
105023752 969314071 4803436
78206821 536833924 98630596
437959247 89812009 619176251
188614839 295618627 254741819
64863646 303408205 149403287
36792877 292880897 118184455
26747971 68878765 282229
182081057 207997441 23651341
575701501 163632385 6663526
13697608 91616253 106007875
344406421 4883385 749009537
187902871 188258827 328153374
139791249 696185851 34724782
611539537 512351401 227912829
108441721 192864247 28674163
121189125 743871514 39490882
338208333 37965065 666735684
12080073 298915361 76877309
102897001 326181806 177340801
480097713 381701971 27832177
3800609 272962801 12364771
407616771 146632926 523001516
192803521 212160788 313719541
345039216 191825521 428173175
558751418 348652999 347083945
663176801 158556149 595937761
9966501 24803050 110500429
662140753 337584556 375050516
94156573 921794881 52622601
157113001 171370729 318230186
382887653 515599085 191600287
621002046 643505059 41898819
1374841 44868534 59600314
311757681 206889949 395888531
10140601 232564039 80703253
185671233 887387401 60118801
458480881 319582139 346145636
100226755 158741129 258359795
204754501 41797953 505985026
255922665 33440161 592179346
42619681 873364145 7385257
167612453 604975429 42458593
300570152 274799680 323914063
327807325 373944705 2675341
165404459 34804045 462504160
72648252 72529216 260667891
119844451 5573261 424074225
503475953 44216301 766585018
275083246 388841153 15496198
29497041 534580657 72338925
279633461 157057153 431038081
382253257 3897377 778488001
767487861 233635163 507316107
68793110 4165792 311162809
6001585 712375488 49352871
710089129 49079215 832584061
632898412 427169131 282887161
395452181 306757855 332160643
16709725 353394153 79698893
61603881 1043805640 24826546
484709152 58493212 714650586
514896609 296642958 385475046
817592182 429277429 300453955
235057426 200752254 26868737
724343863 802722751 94678406
125032509 67897376 365404111
404899221 11097431 786616169
36967927 188080107 144563746
8827876 98574436 36149169
46124573 72690720 206918266
4667921 718795219 48095817
482483133 1896111 883450153
98998686 274658705 195220859
256114021 62670686 537260861
12662144 676965841 52500337
465343841 6848896 852317901
75477123 35481421 291051833
649924848 361178442 344976751
321614437 246498062 6567051
6185319 38452129 88157322
56753515 56810392 241192861
26254495 642174901 42445841
184250516 240337098 279230967
445611015 2326489 852516127
362690637 162312292 40095885
273866845 895092661 4451973
14512663 6878593 137586681
462347920 326953411 2672984
188857873 541302026 138884017
648583255 264642337 452425824
716590117 547236229 11951766
451950667 229646559 437464921
104774321 333726451 174931921
245332789 350528087 14786168
690055461 195484141 543100111
572962777 4091149 942679765
302894001 165032053 432086417
76006217 179202577 16428385
249910657 429221808 203498068
148750128 62825162 25873765
96203471 72803515 309148627
396467659 320851320 329304462
301163311 322514761 291931151
62651973 104914381 9916321
71992925 937229251 50436195
620126866 237873833 473556421
543005939 671094290 141971573
302746601 299853217 41236489
35482673 587470841 70659937
260040193 16276665 629668777
732954295 10513651 10245601
503612549 43186496 769795173
350019439 68811898 617988801
6532501 104012587 83542699
79484250 263163908 180236161
36434851 6009741 212205705
681617056 26170197 43795666
125962227 11562301 435024001
64736904 404320258 5606981
281247121 104722153 32494561
37891981 145844521 162017637
33977527 437891761 90911961
345827893 5796043 746037006
262633361 333291757 2468741
24645281 5207903 175589266
32723601 106173553 160290066
233392501 304166451 268873606
42791201 775743089 58010469
462612154 164592121 522494915
14431351 90701455 112497739
272842553 232249802 349156663
584987440 77476720 720625921
55423965 37186653 248529667
281426871 268588981 317776720
322006045 252865291 352894252
219873020 825158874 72095169
387423679 818413633 80334433
131576040 377601832 175514522
156147464 194471283 300142173
28250177 558934041 68822047
68362153 54194365 262240573
82275697 13091761 332655913
17089664 676486781 25222081
14269933 404584633 70621825
5778165 39769185 86843626
426884389 613262389 25754886
55166101 72852061 225884611
37805009 451244179 92601563
259883729 86333651 513195211
317193361 257236385 347767993
713769925 354366521 361826479
22494277 94711969 136400537
625744685 59327425 768592609
501243345 44629873 766553772
256252501 31623061 595780453
94323747 124334553 272159668
552752487 310311121 381217483
518458622 69889543 702288091
20322649 132898109 120309256
490109077 299711138 5320134
945838738 218077351 544685814
120160049 19407661 44816851
31072469 84420007 160932278
228919219 201140377 345851929
89876219 34631143 324478881
15841577 297346087 3306607
529000461 362760175 331736016
171918316 57799351 17577029
684526401 736933413 118107001
85379701 357361618 150212315
211418593 528681814 148158913
66688271 260192176 35257189
65044041 589693909 84243633
107893051 341465221 174566767
20377417 419955485 77898861
92780801 761753441 68557153
172003525 473883905 156849155
367083991 241848547 380296189
540198628 643454251 153531801
268540417 145356597 426038163
209256391 39020041 32637259
78445497 298807130 166031485
297312973 312584806 38908111
57021043 140496560 39627821
17035330 66345543 8474365
525602441 50302513 25179169
210976753 28464901 542584828
86060401 8410157 347227057
26111973 279021689 106926865
361264671 120872225 5051537
443952417 405269641 277497301
146391623 838741531 63852961
80182225 352647097 30665432
142365169 67027216 392932705
44414441 606092449 73162442
900615070 76488907 787409588
262648945 238462033 335734888
162804669 615213 512361521
28577041 98499721 149023258
3680371 28787215 20367917
511656861 656782283 146279101
123478707 279585193 217570293
296061130 737076051 101103991
201924229 508085551 152225011
370695892 330154584 312352930
92125912 229488075 209984701
126294197 496728673 129178113
192840817 536531284 2850610
557208247 351578413 345090625
211774389 317361849 248605651
115420009 135269276 293094709
63759742 309515116 146262889
460960765 104618749 608186017
461108019 124649389 580415659
656215381 13318813 935177005
168733321 157764409 345445362
296034310 214296337 379810929
27224821 378886349 91116372
932205 586641641 47012353
397960769 21475869 762576586
616229303 89691876 703681606
354467958 360483189 1118123
99028001 252275623 202178734
482023969 15681641 29380384
38861651 29410867 205712431
9267089 48080055 103902599
260574369 101015489 489493141
309965466 182137957 419938296
297707871 316682263 293957989
332223779 522928693 180892125
282736441 546927883 160690532
163405201 67685080 422583865
289988833 414048951 1848801
136213533 101351521 347620579
110290258 157245516 267759745
799771681 311972526 416739257
142190686 107198876 349686700
813126518 202860781 550954945
64606751 262568593 160699351
416532096 366938609 30692381
578686993 676876513 141932077
71967729 386521201 132864113
453975201 795000418 89499097
193918921 734637796 87730395
474926991 124720561 587537371
342823881 623636979 139306589
128009129 551731201 117110875
166894601 55994301 444090421
173206281 235978261 277483999
307894729 99025417 530059573
203697901 349587526 224281126
42260927 119781421 26052082
694344341 72285131 764622701
215282621 158387001 375803661
53803558 129372636 196260231
378724549 100975249 569669465
420435331 228326893 427266862
437092947 12987121 3973741
345549496 104326126 543923381
974684176 227387098 5191223
11641748 475116916 62460529
101885310 469091179 124113245
33454353 330411969 105141745
261518506 63295948 542831353
319769056 544430086 168030871
85975532 58215163 37574821
3710449 262139991 61119222
679994239 406866034 305467663
255892609 613849315 129513064
447690010 185278717 481556791
305409763 291525435 312324371
509248890 963304633 53460894
638953309 190839052 540065856
621324103 88039711 711750353
341726401 151579051 473479381
1857409 200349205 56470695
215282621 892711956 21725245
240323841 64388209 6456619
177091097 11828971 515613269
852003001 246286705 27840901
143416301 17905501 448156171
639288954 435113371 281397079
84351476 352642411 149629117
629062201 103940467 672710133
426950954 170357269 497630233
129792818 86010361 361112527
238389953 46337851 545604665
15612877 68636625 120958481
29144981 529103478 73820758
853469641 343883892 383777878
920272752 201089104 565858789
12315601 496510345 29718690
17571562 572000913 62527326
167022957 438030979 167877319
294834697 144805321 451286711
193399647 153167455 365226769
235518491 476768471 177396616
396495611 35057617 733018780
6560093 34055401 91063366
331408495 58215163 45151015
108549411 458134523 131234261
799252273 202567041 550152471
974622401 726329433 127656061
96810958 96226551 290640205
564074449 122647300 626003977
2008006 702581257 47002131
525726343 126813521 599523241
611479441 487676359 243053731
201647814 176481289 44339725
668947309 281493906 433625323
4294495 92059 84164213
42560057 385665981 33685345
122259991 2943110 38444529
570675667 747459841 109272967
281545196 223608706 362430851
38631519 160020465 153803014
11723461 282632188 77659156
3573028 305538073 58010469
272204857 80245947 534206076
446013409 28522261 777566945
2907766 196688685 42268903
25394487 569573 181718065
269907807 9524557 656432937
313206947 4837861 723735937
10413001 74898129 102913641
654435212 823001 991034270
98417665 187322869 238768058
7814161 104694409 13291483
89376106 491634486 111990766
333885538 193353279 44951985
85060585 481223017 114264577
456426796 463840479 233909586
499385896 366460711 321340825
261348231 64229986 8198289
197566897 61075789 466424773
313327331 289060146 320260431
156831241 329786625 212753131
100524205 278559247 5619625
541310513 34770953 812983957
213570001 236926057 306099841
20252689 222807349 100403941
790258369 213274594 536072232
233301493 15112969 587387532
288718915 110279521 493899607
124154449 52549405 377848145
537032101 170077577 541016659
560199409 528589447 212083853
95743078 367610539 158275441
160596073 52572001 436112470
238070081 815435101 74927017
310794373 218524477 379456045
287865208 793629439 81728538
286364401 263218969 322814701
22522865 60602119 146520417
196830841 678483013 99453880
33964399 45141401 182638801
50845873 72314343 219803449
118534273 387742801 162205527
69696241 666808834 74710105
458334883 294254621 374557863
246772125 56169405 534320021
362261488 502278529 5508581
453292621 353850957 14154241
1043303093 380834611 200047
787319625 533789929 222668689
458909876 92063994 632035193
213653953 44339501 508188726
22199178 152568369 118120753
415287181 327485485 323598517
275065033 829099001 74422258
177010741 42497401 11730961
735136520 287017480 432568969
95691214 877336069 56879796
26910941 486404955 78843169
274055656 18666803 641254147
30955345 550242649 72102871
473044557 322485801 613641
126692662 87284842 356376001
472270465 80521876 654585745
113865544 1039708197 41672359
92230001 216044677 214729306
63361228 5011777 296859866
453623041 461289115 1086543
213842251 331447285 239002185
250770829 54886330 541171424
215909794 318015118 20875933
132797908 332078334 193485040
436423582 323500611 336430109
177085060 72486701 426103801
343687265 427169131 236961301
16060846 192262464 97848100
738380481 408323497 38142721
311513917 21847917 658399951
522120796 426721025 268672132
258123449 175264561 388459951
251797617 515253901 163580815
738744841 133063096 657580197
147425050 128482417 337239971
140907649 126339462 333232429
196203946 350321949 221923171
436975759 34304797 761325401
30696579 367763725 96431473
65692489 576811041 87501891
187982131 175178189 339878701
131452417 168615019 291975326
57872785 439311061 37478911
86637803 204819370 215922601
920272752 226632229 525206073
235277431 447558397 190772598
16521169 634397223 35583041
451014847 190389217 481878043
390100588 2433306 790432951
322375971 4909341 730279729
266257930 28717937 610864728
218634647 165598225 366016429
249763661 721553581 96508795
81616 103449821 48016460
914268601 167624203 612715539
21731217 872064973 49310656
462561309 8291929 848540911
41526004 239960975 137377351
177228973 517918771 141741601
221714209 257758788 298825297
126959309 24202170 409288785
470935873 876411031 71941324
24775576 186166781 121931008
429167830 22657741 790733793
13276003 175414276 94224213
56167498 187664259 177748325
301797901 35304532 622972197
142706705 74047058 36907614
792659953 2279741 1023493777
451806958 355515164 319434229
264970608 638028532 122443801
351938069 18395378 711467511
259941490 399071989 223011377
429666147 4396001 832999419
153007311 134727737 341275847
232153528 535525201 150431953
942476185 310905629 430840125
122648015 142618201 297440533
649555983 181711916 553642075
79315051 309792293 4743689
18476437 109473617 118974332
3098825 113732976 1338170
383747768 154737739 14911534
309265139 833534151 74133990
46762182 808489046 56245761
366506817 95678089 568915201
247576157 813232001 75809441
254283921 41523571 33544165
113720429 154862181 277861281
361480641 68199825 42880393
619520541 745031134 111606681
30273283 315701250 106816337
6681286 105087301 39174042
474058201 349338430 327951277
159902813 11759151 493349441
59112285 483825277 100545556
394038433 466887681 219601357
702221482 43141861 839545357
613311190 18252371 897619321
184788913 83725001 428024705
438633451 384831145 296242300
99400549 856341956 58827833
547424151 98179565 661339513
376798951 4154151 18325771
6491417 212913767 70807411
502612193 443018241 252018487
530997251 544862935 198723526
428032645 377697163 291112336
72384833 33929655 286676908
277415069 506332401 174524060
265141881 2851538 665624785
406611284 254777055 396889261
792024733 592849843 191862919
465042285 94134361 632441121
42771933 27875848 219777115
66156628 173546881 199533985
80689225 95760306 9253001
606952971 225272521 482596049
121592449 94406927 6723776
33339435 164431129 145264593
137596226 261341 477833465
626770497 543500161 205782655
225898297 121623544 435539401
13401858 29364669 121242716
132684116 255409069 236203975
21168460 39138401 146153847
35324425 263349241 125107983
258402825 83749141 516699201
16732363 588281069 61001354
715807749 80874360 750463369
194042965 168437809 352115801
28521600 43923383 169764145
349164648 190658512 431017882
111664417 370210237 167262331
27822033 272831324 111471634
997472296 296642958 5732521
41653231 203111201 150026730
51099460 468155436 44078181
924409630 168313129 611892949
37248814 15019144 29957643
385453465 117768485 549176881
433388047 703144963 123953981
509796981 270420823 410868433
616834157 108515430 661339513
1018286001 14482261 994078815
180437401 19138525 513984129
176162178 586564090 120999053
115709346 44010961 364993081
328028380 284069675 331121209
442890001 408980131 273637879
229930174 394719813 214986289
525638899 578994163 21195833
175779721 512024185 142750041
63906877 165020245 200325038
650476513 299161031 409836252
105291425 285620111 1554281
645641011 230805409 485457169
103037477 208038402 42187181
26957633 353635516 93492147
73948645 195057166 2485727
34957762 494104321 83010698
493066003 506494561 213959603
149601706 232797951 265623954
349084879 175414276 451707131
709424179 137671696 640870224
12907621 304863281 77990186
161301099 142222536 346177206
929370004 494816689 258405261
10458043 487505149 61241141
75803464 3773584 331555316
634919855 412300693 9127957
302746601 77396353 570751641
109504851 400529505 150943801
216148745 788663170 35456213
396241561 75334267 637249201
305382833 391583005 250206293
575383751 88586072 691367425
647721349 391516687 316163646
323341888 23354254 665115158
28814398 368432605 92633091
78930868 256160769 184327563
380352538 385968661 275188382
193884041 343137385 223615608
38284925 192559538 145899217
192392849 825611527 69085745
168523117 671644195 95213353
371412645 972988807 50968160
534648339 845641171 80628535
106188601 446566456 132242289
488852737 456906376 242110944
46227061 303834361 18145761
166127865 563384725 123793401
42172873 471147551 89979751
229524481 513810945 10984793
347214575 135346383 493912513
388774225 661900360 128232361
651230476 279985789 432971488
703271242 11998461 955666599
5746766 351613351 60829003
27101985 44466326 167285617
209209 82462561 49321007
102900025 82233906 317088427
447566905 19665001 811569745
669600199 804734511 93066949
47677297 785508220 57304664
168986257 268186732 248120016
418929391 373852921 11922094
57621026 241174316 163733643
74098867 121405081 241453565
11436986 316731031 1915369
102387157 366069116 161676203
71548264 141424747 224786101
76131313 162742529 223441942
183520146 136053721 25932787
161995239 5008921 505421057
48060103 584285621 77121361
124607300 627028561 96187641
960854111 162692779 620125889
556058662 135664843 602373043
602567137 339593035 2476873
280316789 124616556 29116529
295514074 13312531 680501365
390512473 207576761 434255878
46400281 381118030 112255762
447427 6878593 52633435
362863378 368062801 280100154
251450516 99709897 485686370
66832903 185407813 3044827
349672623 280957656 344398965
164995951 55175179 442880026
236424485 294663351 277929016
221730470 354276619 232726243
59514463 360311491 130120845
231153441 90244481 478725287
417874521 128971451 546416889
73550119 516841760 99590604
158450769 247150291 25508513
307023469 91260405 540754481
31373875 611937951 64166992
120579811 20960161 408416747
39706489 654459713 66730049
465977245 583610587 173121531
28478416 446349205 84899277
63529561 299464831 147464497
304702462 228745505 365702753
641457727 76796065 735874497
350106826 319277301 310894233
382626446 94905045 580728501
456898241 322161556 340728585
96798587 208468837 222950785
18379313 8704641 150871309
129610450 312746734 202442805
673773409 122953261 670136749
278540209 24224688 636608505
140166071 65629439 17041769
74426958 8517531 320962510
531292041 379405595 315278627
591933823 229438441 474245465
67481667 833825917 58073961
258495677 123919795 454783357
266105689 22044988 626735627
31559464 56353001 170091547
407616771 488490631 209676163
678232555 33095881 861848353
419457913 86624395 618938475
25397167 693996382 57999814
263267836 63620439 545091290
358042760 222749001 396878920
233443967 31749706 872253
27260485 40117 191363745
310013881 34539551 632887137
44442901 111834241 183992257
121692871 206744689 252765199
135259291 209392 477014153
198643277 16294810 540154009
287877905 30170689 621191521
11000151 198423077 86981286
108373851 13379511 388139599
150707713 134979321 340319526
95197747 87103381 295674689
45975476 573068216 20079396
9158371 304863281 71208277
145930621 1006358452 46781206
540675488 361385883 16428385
104047516 157823889 262308981
217409985 96780091 460722641
322468181 7252201 7598593
119264113 488270861 128417482
56620873 492633957 98036065
328750291 90018301 558257281
102917725 277779657 197398627
170414801 166104737 333229351
916788193 54504718 847252663
589946657 123390922 631988795
126552107 174949279 282093976
396378229 645846601 136213576
529203733 140092879 43801021
188932017 362230921 212898297
222898332 963675181 51296005
107474867 2528462 396121501
41295491 90268177 191477925
307483611 56475 728011110
135374261 749695031 75899093
31405321 616296901 64130593
905092342 620163587 15079021
92338849 65125700 306382501
634114365 553478911 202428871
19240161 42120073 141108997
267142591 237637951 28882103
169125121 137271709 364204501
63432537 545388229 90685651
207993367 69706378 479174677
71486801 595889594 85849226
547750801 271140673 418929337
235657885 92313811 478809013
104661239 117762685 297149697
170657543 59314627 32815329
141260703 310814479 209957270
362671317 28849393 704504603
134259992 143422904 310522021
31247156 110620801 155397617
300667426 745031134 96676861
584166766 355084345 9449517
134617646 787945079 71329429
408602825 579818777 168751351
63048259 31453297 12037951
394733998 651475237 132261813
264302401 33100871 600212917
31247156 162692779 141580699
560097805 263284863 430061361
71685713 57824201 270997915
53535421 17760352 13465817
168783715 93020142 396889261
341154058 729096521 107439301
460278647 459691993 19441381
543187153 211933353 486780009
172567781 476768471 155870752
426078010 346128519 21123983
49811870 515253901 89578849
369183517 15986076 731918692
104076865 530878481 4173409
258545071 732617835 95246992
54064492 385995211 118817249
338251457 186006469 430439491
184556311 51371099 467413682
23221487 102758868 133878849
527718619 48511871 772580485
1901908 26151289 63352983
124897141 69044977 363248902
61166617 150221495 202283866
13897393 56131456 117044512
407751041 98625025 588405126
38980423 133388971 18692469
590346345 26338036 862589576
51959251 403312449 112923515
96313994 87187351 296831263
3560204 218995 10408051
11163636 372213183 68689237
490619455 170803366 20062705
46630921 375094561 10081821
169181251 169982326 330797328
23967791 441643231 80492281
317418565 383282482 257799417
151639406 56097583 420354901
958237129 392097572 338044186
182870603 11129563 12283521
131514599 20666101 23362872
34200513 30361539 188741029
600069401 193006111 521955745
66635934 349234416 138816737
111357042 16615642 391830057
67402369 207205693 193890231
914015143 787945079 101860126
210543397 308714226 252003473
208930621 286508197 272500759
958475046 637987009 1290169
184906721 519066967 143240077
260188209 211442209 360536261
562731025 594214201 178923568
356650498 120980119 521148571
304513548 262174256 335683633
119833645 526306603 121019980
250412539 412325759 213456881
401170651 277445551 19121694
98952325 53921876 332268265
23271106 360837425 88778584
129168117 67377820 374675971
189834195 318938919 238294842
588943433 509157585 228814501
514867501 631838945 153847233
464519041 448572312 242021617
23270941 535525201 68366185
477212337 640617121 143666557
260419501 139364401 426556861
8554721 58215163 38272025
245006477 329129529 260152015
7301971 229235721 71888113
3726233 431751891 53597397
107304849 158624636 263723621
224530429 304769371 10194859
53537998 139364401 23300689
249712282 281362137 15771974
44837489 551464423 79935273
51468824 116891821 194443558
13483437 251998363 84561449
275225869 449184436 202616562
128827419 47855809 387411541
716308097 76133485 761637283
95248726 62496907 313182838
560214538 114108358 635665937
165624555 62383737 433667323
371627578 239612120 21522901
614569502 333086001 372476697
72163621 56245680 272273989
313895800 107170681 514852691
876510834 76766561 783090133
507134237 711378813 7573393
14825761 271395469 83817088
62870667 263662004 158414881
298202605 392424462 36598427
40487581 213405363 144563746
95739151 45695323 325647011
133868076 10039132 449041789
211333024 10921265 569981497
20955088 12852877 157653770
101283292 249235913 208211481
30871096 359700061 13740610
798822379 540933345 222523937
361943297 329517698 305812277
63312607 183393813 190608287
424384917 50415625 715215331
244723738 114139699 462732626
215282621 2246353 886271
27913711 59235553 162107996
29028657 376566299 92752673
2919313 408051841 30013245
520594293 137018072 586878571
14267741 26004170 126528361
103939479 94612241 308422756
180894518 379167001 197703470
16796737 72009385 124758349
31294337 236193139 122577561
96444505 493519933 116942767
984483488 138430765 681686776
33406667 462734901 7175691
23922807 822446899 35157046
227171673 161340716 19321369
235287529 440711779 31659555
119183541 615213 432743193
6138907 89857413 3657666
6969081 261343144 68765251
32077249 159130981 145413294
417528937 184726103 469962571
183061889 246709135 273885717
150603103 99333431 368027936
165065725 189626473 311573230
109204996 203764807 4615381
213817813 59186283 500542849
727702241 410457601 307839601
155262809 85061521 384479929
242795932 291345377 281827327
261862777 88323 2061701
136717582 678018203 38959117
194654267 346543273 42632741
646553965 345742237 364559839
124088189 345032845 183285782
41143201 23850520 218300369
223827581 80720821 481194892
98930363 139740287 270135682
164181190 629770345 103490205
130370971 265555876 230810139
96133977 231251247 212323081
253925521 130089588 4582653
36167231 243804016 129821133
280283633 607533941 133479333
42937345 104295426 185396958
34833091 77953686 8458264
249918109 607236617 126586279
585351691 1752871 954674305
224035276 96458689 42332095
78671638 227264001 196587508
119847924 925253662 53295409
505896145 336290547 3983002
391846401 60329287 660121315
72567531 93256801 247735801
574885201 99712627 668235051
34065615 14750533 200453314
109425127 294822573 195130978
39683494 48060083 201823457
983786959 639706861 170970922
48551860 218063836 157516993
353080637 53749355 651069361
194115587 790184275 75811954
393154297 216520921 428980535
171241821 150583577 356844793
409493501 125523739 544882897
220051625 209249426 331651351
837623839 126262071 693568006
258334426 59069251 546460076
130144265 440906401 148407169
105714883 51613024 344276801
518042745 271870638 28747952
472370521 123005611 590965795
142765897 167624203 308965969
747954806 261206310 2776103
55203331 122541713 201056086
601581849 76488907 728458865
124914005 644093561 3432133
354181331 109247701 539450371
274279 1467181 51337020
123711493 483384283 133456577
1027886986 431258961 310946815
55515745 33415201 36141953
43175854 298807130 124832741
202183203 236130945 296991321
93797911 569933941 99446250
1045981 848549701 30582911
255680283 240632989 13922773
95362831 64158103 312850041
231491313 853090596 66722041
42822781 685169267 63942673
649861675 815531905 43981138
783513361 4313751 1009343917
7599712 619720001 53370577
84891835 490457511 5027789
26802913 194691862 126089545
248692027 135938951 433041689
771414481 166679437 597376165
9542050 291946061 72887281
9675137 9013276 110679055
115242359 226295157 234615250
466886017 526144246 199645997
84607657 205976356 213928111
101029027 529959606 110366257
428675891 204893731 456793249
837576543 2453698 1036334329
28660342 125667379 26353594
40199851 19043344 214090881
176505941 104618749 394418021
335214829 234691799 374675971
62182785 41397343 260884351
607740386 457370161 262105647
285271031 530827596 33432550
211162137 26123527 15965899
2835578 581220835 49113681
438067727 308960299 9051001
3726913 548886801 51478129
10419841 66213366 105409201
6350301 13977546 94183234
30763777 106408153 155423170
104895781 814820525 64617281
35919905 32031417 193806631
3968260 102956293 71349761
362440387 409515337 253505044
523746845 338389129 349886419
164894017 5053441 509381909
246124425 28918315 587014673
215533569 531943930 147264001
81874799 403666481 136968593
56784556 101248227 210995776
767660467 233616979 507625415
52567345 322586881 129923137
118460419 133360441 299281601
132452837 372304625 180222237
552816622 302985913 392133433
159324997 9524557 490788481
90913213 47098745 316385437
33710511 62650082 173509141
537684249 302079979 6199051
50780191 530458891 86588551
745258535 165505033 600781996
136808596 57383381 397527153
21925543 145315393 119766116
1050201736 256002445 494405913
412490805 590838403 162193369
89685874 58215163 306539101
10669165 185537713 87148444
52246153 121275937 193456537
360086383 328025814 306528301
87147766 105055446 33740134
494903005 166175521 725110
23263834 605128371 61976344
8589156 541349481 56720869
1007700904 757834177 116250931
772632262 280563067 447005295
157868097 474743941 152236503
65959225 600958117 82744270
367364185 60548705 651786175
30099697 393579031 92616301
497004649 287322220 392007925
390664 746214134 33978233
730578593 12875235 953379449
562541680 88646377 680378301
193302344 14103703 542555833
473336394 448366161 244795963
383455003 586664821 162717152
131726830 340136785 189946366
41788259 39469151 39726781
162087751 4287109 507075156
131315260 160453633 32045223
216633467 795987361 75309973
390802285 26763436 748445401
115789535 34868701 381425287
341605161 44035111 659713289
62259601 248796338 168696595
248489485 12249433 617276248
9086399 646248232 53751329
403010540 136615807 524451206
548915606 221897917 476330483
177873241 22648107 500199745
396036345 82638691 614978003
464688703 34457139 777097078
456337225 89691876 633489589
397721793 182796760 471533063
221145001 31065105 538283880
14151713 211520491 90763414
477479247 342809251 333968230
156588061 126940081 350552369
45376981 534259029 83864449
6290836 278515611 66024955
36094433 38835769 191179485
637043241 16599061 909995329
104907220 911251 397374361
605851329 794895076 95533773
44480294 236791603 145508790
996362641 28120623 938330170
832646107 9886277 992527041
35967989 399611473 100144825
187445728 122805269 401170966
31316383 637565077 63468037
51924064 263218969 145432701
387678209 6466241 16018642
359521624 125667379 519722505
226423255 78147161 486970961
113260259 148105990 280836391
130563145 71081382 373138657
106723611 911103346 53697736
425818772 120980119 558882578
153356761 345570096 204283145
992617012 51219721 862067961
411911641 710613676 118235413
1014441581 76271543 801698137
93343589 408537529 140042087
851521737 569027910 205356971
162268987 126065226 14570443
36534745 61246263 185207041
171843121 337822285 216945021
64087546 93910609 231365461
55710801 222103722 167443060
62204973 695605756 69266016
90559162 114763499 268408571
337163963 391296811 256647847
337117523 32595901 671345639
504503046 814207941 85652272
6153005 33662307 1290169
10420717 32613041 112205721
313000546 195745921 408703081
22478676 963304633 47541193
289357918 596765521 31937401
32699377 749995954 8193217
89034362 933269881 51500792
616411453 20815261 891781251
602218963 79133329 719856577
187785163 123746629 400442781
377289457 328841941 313127275
300783361 518165103 174411199
501031861 32887327 806266847
346766293 781254681 89058817
304094057 290343950 313962337
128920810 192028537 1603791
466516737 870601015 72703184
353752409 51073541 656555318
355374865 345226188 294717361
328146919 54733141 625753153
257612411 41449894 35968649
141811048 604627309 104471679
67463345 320004089 148470831
579942636 24779665 864045498
7210311 324175171 66225490
75058068 460043425 113087553
202754689 70914075 35933983
841775362 204037295 554116001
7934241 418649576 62157250
586975408 570580416 192946249
255833239 954876621 6190804
183518257 612927147 113764609
789649841 147466101 641337880
83068036 58719233 294273253
460100985 399539521 283557626
452304649 124780051 571842248
61370679 107102497 219866599
389537115 225699601 415575709
706771141 103847255 703567173
223676721 277502209 283451261
195034569 843839973 67935313
332747461 105982761 522976
22337693 58758318 145510171
436158423 511402729 205839209
446171206 363153649 9253001
246321681 715819336 14633542
187123401 583610587 124132933
666434281 648650045 159634937
60326030 989225496 47379381
40637833 211328599 146094397
66363715 56724751 257117174
518327051 18988915 851200168
239005821 517282519 18519339
393227641 270357335 30151694
1043836 710364291 3525001
530626101 554149981 28844641
129090823 879418592 57702736
194671801 143717476 387493789
227566249 401834546 208234639
910410409 506023741 247197151
84300913 6870391 345698571
81511413 24959859 312968187
34784641 612326310 68195527
140724706 11080481 457657525
266239489 71804929 537576849
621297 718883166 16139137
95479021 62641776 315082999
196989591 14809817 543686116
354139741 52908225 655704149
414133686 15087266 787975786
37464401 94592121 180248663
132494425 19216891 423907717
3034811 361506826 29654753
150157729 212680248 278123028
615812381 300166805 9070871
401574331 28372627 33137372
186904594 272407840 267013801
462287728 480015162 228185461
138390421 34467385 416107824
181786033 295636705 5096262
150486575 243143331 254721873
42833890 94254529 192344557
168390 151010135 1877240
572944681 101187123 665751241
42428625 641952741 68518063
235203545 16001701 587657701
31660801 382166411 96131827
9308641 476196769 60285646
168585536 331898897 220640533
545885231 221678601 473290413
122493061 353768737 179576885
102486873 465996070 125293257
488780545 167624203 529138086
398835055 10854284 776705215
39519549 394104250 102767945
340772617 203318368 21360131
502236995 79984321 676230599
437339333 562327111 180236161
75500855 500758245 104719321
526231201 28787215 836240028
223641201 25869466 556318645
227381581 175747521 363243825
74585473 117087565 35792464
548903385 291631521 396803806
514666606 175224001 531146305
75745646 7695940 10806799
302812555 781524426 87315903
97291741 233990644 214818787
453639605 991346682 49468705
67349377 108458628 229846956
343010795 404668625 251893393
17434700 436000969 72593613
16290499 71979131 122496051
790210177 580885441 198901102
97017676 328800421 167442821
46117446 140705905 173619986
142708728 296899695 40546054
306958249 588717598 146469261
67130561 75033546 245621098
82391691 657199327 80465761
263543618 133210817 28690226
306114625 164426081 434092123
320182633 496062523 190368234
665548009 46548289 824136968
89400362 132283219 14661326
387374210 42965526 709386499
238070081 706657225 99261046
6732385 311110201 66002831
625209121 335190731 369628196
97724251 279049415 192049817
297504401 427828393 224522405
527070281 311442265 27728137
227179265 9225949 598191249
362133289 740413517 100579969
599216623 540972860 206282339
420557313 59537809 677895856
292812671 109631823 32672671
200402781 118972929 418133116
407515861 535780937 183899013
25527971 138079648 130828711
147722509 211798141 36895867
11473561 38788846 45513442
567096877 105087301 655261951
52567345 341734871 126704195
202869591 141071701 2001322
94195480 441198049 128481255
599434950 429544528 277702021
89317217 374242090 150695784
97980961 265554433 196067041
100579473 87486321 308260149
335069515 236791603 372860476
109454507 165793555 263512525
37973714 380364201 105417810
252082246 96063750 36270381
35648236 408943943 97054849
563376481 124508671 711565
299218795 14069056 13354648
98211631 249625856 206327941
203438474 70342026 470906716
188852329 142112413 103181
569387299 322760201 373943131
647092381 468102241 261263830
643016221 143124769 614498831
818391681 325883377 31700969
5157937 158556149 72781201
666434281 22314881 900460849
4425001 594737656 51564351
8105878 58215163 38690551
446488351 537245591 190997520
144186085 46326696 418326581
6019553 684326341 49553971
18409924 150116059 111146106
145473129 690438987 87250781
559982326 319707247 371677745
258232257 11624275 18366010
284621026 35091871 607282621
246853552 722481976 95776129
60100333 85467317 9473533
257578660 913194934 59308481
147021121 253948937 247276215
41353126 48080055 208865896
21092521 639521173 56964502
108743713 402110521 150363943
312344611 188433751 415217059
614115271 285121471 415240246
277768132 631152473 125956741
912122533 291661111 443213854
761069840 68742409 788022901
320851611 26039971 10448593
819144137 14045318 973063005
133841001 564270869 114783222
398190759 215018722 16000741
41508769 342909428 116670961
149601706 12829089 467131861
27614537 104865606 143570626
120817880 67103047 356247181
563757429 130111817 610399661
450800001 270753633 393939634
344147916 345985501 289975222
424947737 563257921 178062841
498770710 324055873 355690952
116166051 430933378 531226
4684661 371477081 11220072
510659410 219950893 468084871
274484041 406983115 230282602
36772135 414312329 97603501
376498126 51244001 687575329
495693960 627733096 153186920
170988566 401099434 183978075
143583841 685826376 46100383
52907079 49474573 233909586
76391393 102131233 253600641
463519369 434937001 253395781
219481417 113927521 440291921
18736813 130126101 6283187
563412601 11391916 904088111
415644418 509845501 201632561
230717946 839706361 8850609
91924281 554291741 102472189
18211621 349108051 81065776
568037469 22616041 866918809
669539011 130725875 650690439
875382340 460936426 284713821
524390991 519597926 213248296
9526006 168071851 85180081
274365247 443170563 207658491
209863437 673594741 103063801
514429 224509 2035410
50373857 32333401 242950719
414691400 151528051 518752273
580374499 425650465 276365299
160566645 395127497 177248001
431674749 12040876 811305496
179525809 229294659 284884896
630813351 845071711 82964097
467993919 212680248 32764537
3766751 127571113 68386711
8212925 71804929 95683836
20595626 16724409 156458135
649662797 621456167 170588209
188448040 151928661 366791657
81004661 9392711 333793549
240622171 338800686 17608129
91059937 94930054 37705207
133940936 216486876 264039265
146190838 127132001 338918537
195477385 575043501 129737350
498309146 640951167 148978281
158911726 953206 32980917
17609045 351540190 80692739
248438359 213311241 347710493
24446631 111212323 134109981
24066736 354699353 7657521
535334661 151088761 570539701
664812961 123196723 14099779
178709101 1554769 542083741
98776918 235155694 215519276
138301911 2142521 471345979
269086651 5518211 661770721
111013383 69679666 337600715
220118461 117619129 434311966
266232499 230102182 352029810
489254166 511694821 210479269
31922371 169709961 140568499
178053197 111514801 14133151
211187283 16366743 564226599
302421851 375248081 255310929
107983421 278760001 202655041
184042873 24296505 511286681
653307313 191053681 539233345
523311001 579796867 180952080
32278549 61551201 169159651
112652641 68701829 341581681
10043691 566206101 56810150
55562955 549787861 85078702
942048181 50886803 860956133
431873866 203726082 461153036
278096365 47992651 580032781
133119321 58388997 385375726
93592577 196545801 231083707
164431345 33059089 6601921
433546405 49855081 719062485
157278666 8841241 484580330
306247483 435772676 222655855
5324885 221741721 66545315
91291577 33893010 327471635
39338181 71733344 195130978
623931649 764489491 103674934
542903909 129185398 27877221
80158207 48534557 295674689
538919264 569571289 190513633
51074143 255326726 148265209
95401441 1016176 375151505
332880865 40637323 22629025
110548374 81458879 43916419
348879637 128706729 505421057
593236601 36605104 832187224
593932857 372258436 18723189
40091635 17285227 24833845
391676321 87158681 600237576
825769918 149593224 645042529
454698517 184524725 487894717
567248245 6924506 3592075
142922657 547768477 2454271
429612301 761753441 98257494
458745736 288314139 375151505
65824113 73955341 14048118
242667101 97279619 478638505
28873949 17694373 181668509
59250766 53372401 248266947
180720665 718631607 89657520
500327124 153572821 554432088
438442553 318394216 6210577
107943817 623841646 89946561
121261174 270043833 16708238
178994472 50853489 464583815
92892977 654701797 8957737
104118181 392779647 151447297
165849880 55725823 444733614
3196565 127658917 66521686
34386067 90628552 169607197
604233289 239254159 469586716
493273411 428365261 3028401
59995441 743481691 63670366
384034240 134659048 517199761
94733317 424024381 135575455
171405939 317718519 731053
228394487 80746941 488341801
312729737 74932017 13580665
269874383 2549793 671220577
312195801 9689576 17237098
821771501 321636080 407671514
301665079 283709521 323099401
778629045 401989147 317883091
200425074 858733489 64239137
346799566 403059834 252831041
398134729 291946061 38478107
956312521 23247550 947653546
199887993 710488481 93456259
113736961 519297709 3387175
317952901 310125217 306725937
781128085 7618429 985768356
108596065 97215449 315422611
53355121 147563195 4036722
570799009 599425296 175736737
149650555 366584436 192569939
12408807 68194009 110165155
453499705 424329564 261144329
326372588 387388713 257557882
72861530 179088757 211918617
85576504 32052541 317932777
148582846 83764701 17321041
403141297 118972929 553845341
48007493 356319352 118523056
7878398 260836681 72164313
102625502 46344432 348682104
169502433 56456261 448569661
159292069 62943873 423360785
4673873 624252406 51006277
24350473 425400411 81994326
6284475 40066885 88366561
23113 158036929 46957897
345261346 113300552 528005497
49298701 73389401 216617451
140012146 59156371 397983162
50935501 5522790 261455041
137262984 135420487 319095761
413135461 102105151 590170297
335547465 526729345 179382346
26894449 293509361 103513901
135570281 305538073 208175141
935706113 173069341 607997559
668352862 150151849 609298405
112413616 623390509 90911961
319433206 65804094 601444691
810098357 431590861 299197067
91816001 44286283 321477274
129424368 226130941 253941253
1166881 812459406 44360737
519899647 462509 916182928
408698681 303339551 36759618
121181958 72257291 355514347
359203769 206744689 415575709
467961121 176322169 504475777
218416585 50726527 515886229
8762725 194902001 79120692
204579901 196227941 331121209
32223844 665765791 23627026
929370004 368530485 358204861
829255947 11207680 985966369
822102780 89691876 753952285
19969201 79908991 130392721
222567601 198335771 28844641
243762916 403741193 212634149
399659369 51866879 703825772
334346265 890 766371457
37914393 504647529 82109281
36015907 103511227 173871829
389621441 727504933 108356401
520287469 377173901 315703429
223904170 184996033 354471421
131168857 389968225 169871379
86326453 173962531 234726633
50893097 634966579 72987646
15128766 141553931 21503161
217551721 29157697 543100111
38901628 815403601 53899615
228300301 536564977 12654291
142441101 392097572 173519137
222164383 266862394 292308345
566941345 49258794 782622437
525289156 113710261 624211537
172342486 72137449 421866694
31042993 299290583 111527362
473835293 57700191 715012225
321054913 231673619 29872095
185700985 269435629 7746883
2233649 344279185 54420029
18266586 313162669 24772036
415896877 385840505 283093651
343508801 835801799 2901034
155144081 480409852 148368837
283925240 330124821 279518181
470066861 28974541 797387916
97213051 120891224 283434737
89187765 24074626 7923191
571446401 351297025 31857049
213224241 390648043 209737071
225709456 85915354 481969601
259627618 72659458 528804631
4023956 7827109 79846801
369561569 57684481 665581213
129934161 298754417 207068016
56118097 436191157 107931703
23856449 460673071 78498217
589323154 1564939 24008117
182870603 315604387 238966203
7577197 89496175 89682281
126613501 750707453 29961651
44484079 487403614 87682681
72473941 235435897 187748226
338872936 428536625 235623181
7512051 107524319 87460937
251929973 389248525 222738369
243612353 117832702 456260201
135023935 230517893 252003473
21658753 305210377 93472325
434471425 24092958 785703675
13603525 67464742 113005575
69222835 878396377 2459969
229227351 20671572 23750992
300024988 250966432 339665665
10684825 42301601 111220929
460425439 766875924 721279
52151857 728996143 63352983
124933465 196018135 261293887
321478823 802494037 82718641
12534209 243642981 83299921
384835155 113914224 38008881
555315249 144698918 592377107
15272241 525808349 63955201
361743607 149836996 489826132
241691033 181436452 375597601
15261841 85373653 21123983
766365461 64744246 797364801
144539521 399123838 170624996
639734599 140869281 615790848
157510441 200134658 292431805
39658672 690402609 62985085
421344379 168789489 496588522
433248740 558251041 181082227
169433511 56781001 446028829
928623529 7692021 1019089891
214459516 37646701 523830858
492427387 4399759 25726989
1021862653 398605726 337738408
222219855 230843491 26255233
222845195 111834241 444918523
816700829 49050629 30413545
229644021 296934825 273229049
538963363 204926275 495100929
119516 120032683 24985066
306398238 232348243 364372786
264356893 24038736 621596595
248601816 629013907 120106877
811784161 239814904 507146531
21758402 371875753 86457641
109674787 181412869 255064912
70381496 154070357 216221865
65445976 304140931 150116044
70519506 22730371 296490806
574084852 845277796 81431505
168131911 492097691 148785161
644308885 134217397 636319585
258014863 71882494 35367853
60280769 308466255 141981409
451944781 567996741 177234033
301373521 577177411 146866721
139970161 446320261 153102601
370145005 592452673 156892699
104591143 469091179 125789158
3404353 3776953 76896991
327756835 141849461 472108636
165839521 350422128 206382997
431692161 62221793 678902086
497888678 624308889 156638581
112091641 254394921 219180187
81682745 367860161 18700729
589264531 502528216 232519195
6334501 19010081 92092079
543992209 117230905 44136281
12440737 60313216 111242251
248940121 626594533 11633071
436426006 109028737 586365121
453907873 5987921 842878939
49818782 335362681 125170525
410093313 39848579 732884844
111618224 246779920 222362629
612157825 754755217 108194072
369029611 313529060 318570029
78110008 543779356 13282741
76843438 307310225 163551501
186137197 65018871 6005218
511726 135574099 50755805
289430353 102595121 29571286
353533456 969122574 51648819
133077211 100552369 343381193
287917304 135545317 454651209
189773921 35616413 506087585
283698640 408222001 233258745
70615252 77871394 251896576
627350401 171595045 565745245
365046337 251998363 374342971
94466997 323250498 169764145
580824901 17982188 885783547
164655181 239329315 270997915
36417575 119677558 165272665
30473041 378105001 94688431
176674356 8391413 523312065
84706597 165406465 238330401
637529217 24137975 883506901
767973331 420160226 305731217
309580117 353287336 268868621
76526836 246812281 182607897
105415330 9059285 381946555
13122763 469030993 65196496
413711539 204477251 447630577
3543214 297521731 58106161
56210789 261888013 154450001
252784357 101440561 482767225
49325155 217294065 158650150
215367631 593046721 126223157
447007247 223252873 441891875
64075208 6639841 298805305
161118090 457132501 158939995
615515075 202266351 517815196
294390601 42323465 603154561
480456661 1471374 884442781
556380581 21570716 865987606
15990690 491102002 66688357
422669638 653604881 134575264
13964925 835376368 28796509
12723087 494515873 43577806
166804353 152337277 353233021
60731309 102225544 222126129
240706017 143875750 409663420
220069591 450466033 184923601
80134291 3499861 338285592
155448651 157795618 329890449
43947533 295914038 127536661
208740376 87508701 454553320
407867643 41957089 728083540
117923692 366234929 171298909
231701649 289538803 279508321
441028581 934305505 58814781
377878761 259166999 15445777
99721283 427309285 135799624
195810491 18597996 535228225
316032001 9808075 45641361
352650062 54773881 33009537
2802026 633260141 16508461
48646591 11924697 250348723
497888678 177794996 522356023
8055009 25731155 99590604
17535442 443073601 72073633
84743803 580538036 95423926
488114546 393862875 292805899
236980977 287572957 283538432
46173469 715614211 62527326
416790901 7952216 807333801
92168903 90308773 290872123
193115425 176783205 341357566
163728076 449936893 164642269
101095259 145844521 268309009
455165201 337822842 10048749
455379499 313421780 350527273
104116384 129058305 285523087
273518381 139694103 183009
154902925 668342379 94565629
45975476 396219305 108021761
337051849 187800376 428731417
549632548 111000541 635897169
735269811 16088753 945716833
586647337 24257201 870033776
753338905 27072816 897301991
259291465 257809501 313890843
565476563 97206461 671751661
93810739 596171566 96220001
357141226 286851371 344518669
413111416 255247597 399363015
82179206 466411689 116413309
151778233 141272977 332501086
68369601 391069914 128074145
72396670 24484823 296991321
312147604 155243797 450906199
327433041 301687651 22321011
177025783 43813801 474302365
115662457 55650241 41236489
154243925 156287471 326933937
487456831 599944105 164979277
154031419 299978755 222979355
137031586 181488961 287398871
30138686 149521897 14875246
30397089 374400237 95756326
121536097 8255161 425228651
370442956 20953713 726514591
35301441 35698717 189687436
11627806 566172798 58379245
172259085 241124340 270897748
12182887 137167122 96444926
101261924 96137021 40614337
834504571 458271109 283482886
685912125 131379287 5627611
35308333 243030793 128801401
541616300 88586072 27790869
32016417 209849361 128132074
91416121 165793555 244862006
355174321 470608929 210363449
481386257 249415937 424553626
382484429 138549402 510528081
121426784 335285581 185357441
277551121 518600881 170949941
39906385 72349276 193869313
32929343 161177729 145203716
680179950 4359041 982827233
162222883 27153166 468709253
461657061 631545409 148470831
232827348 189626473 357375969
188284861 1419001 556583431
645437805 18042311 911593375
63716786 75107745 241873525
642745776 614874219 173987810
1012462395 9588340 1011673037
29262916 310948089 106276591
6188095 445344225 57367513
166358305 32698158 467163072
556828061 102035137 656025286
152593591 487267561 145010047
55792321 612588211 76855743
379494991 2478091 778088755
480001 139171701 39860121
876587041 172573467 2134990
164614867 18081445 486939025
78129217 124502099 245641758
286979308 100776901 517335976
62298317 774177825 61967350
141033049 496947403 136171769
280478377 78213521 541233961
23752873 292005946 99406634
225492047 196363828 347972785
755799129 490359965 252698240
779522406 25057201 915007426
634706120 562556196 199687879
257285084 105902837 483939046
135091293 37089841 38251725
137123471 3319555 467713273
81233931 54663262 26456081
96365881 202691567 225716401
64736904 263775294 161368501
325912305 88342747 559917813
205257268 67645951 477901341
161963416 800662097 71381627
218363726 4396001 593680249
191265537 888758641 60586401
81470425 139181214 240156077
209392246 97919361 2015001
159465167 543385811 127413955
254909509 87965229 508813439
124427731 15019144 7184647
55423965 97798429 209469121
793577599 855830847 80334433
83650597 155791126 236947057
58978577 525239541 5788283
415003929 257473833 396121501
405924013 174539431 5487351
41295632 389667415 105697324
493246913 24038736 820343077
109674787 74557706 332104501
557173225 230955151 465780071
132947113 46993521 35035393
141725573 411586804 163644185
18027885 106079359 118826176
7046324 38997789 93328207
64635706 160008178 38288107
601019316 49957609 26840170
108694149 716271700 77500209
210959668 515731103 154767484
357961445 631446133 138129980
570182746 360662779 340770340
212517229 20493701 35005717
145491614 204884953 280966393
111021191 84087959 330151825
362284603 54920286 668891593
56014856 465227521 102110065
247040434 403225271 215482060
13164121 423964909 67664350
257159761 456402259 194378055
629338113 285656176 420785668
123550969 369362401 172064881
321348481 42665379 638241579
122478060 136829437 911949
478917847 389073225 296991321
661686901 93653 999254361
342391571 97786221 549440176
416957230 911103346 61464946
29749383 154466599 142033270
182397149 31909355 493794676
267796831 330985281 272799341
444150347 13448091 823421377
302531380 697664353 107377561
666383488 693091 3113486
437527601 326181806 334361128
28962936 23394262 180695871
851617999 136139207 40759126
171997615 3514781 525823273
560469583 248547003 445454315
29898901 49594381 169493729
69915661 301014370 156116205
51252329 313421780 131859217
703122421 299346961 416623489
385104921 557825321 171830517
10535201 51331393 107979481
831351670 547128617 219243433
182966683 411467761 186883630
187857671 380163727 201404565
282805051 447829877 18875871
94087297 563535337 102921039
2202061 184826071 58372651
357120481 90072631 570416785
8182945 82678121 93066949
163299787 218231 514953857
549365999 137510686 595201911
197907143 563384725 132624625
38440289 209596269 141776188
262799086 424975923 214226377
266630617 263769121 7718251
132233095 528815393 124301851
269971034 690881423 106864009
189133012 149684369 372220881
102664147 801504478 64600336
758712340 534785373 220980817
560919191 170958325 548040649
19430281 77979980 129111541
242513108 496981792 32871541
295285258 81694798 558015269
444221621 118839101 572379193
17151421 99303865 40734673
412490805 368062801 296466175
332635172 412142425 245294893
17586346 239210601 92313175
12754695 522981854 33009537
252018217 407735830 215264117
298398696 670770689 114974902
262397279 264224731 312050930
185946577 141231676 380966176
411708399 318975641 25415825
37508311 180185161 147660751
24400741 765758813 53720172
600755815 483842017 242083861
569357626 568139440 192194542
727666519 293941306 423854201
191008837 12923209 542745659
280027746 1151921 37650793
2522781 28346923 68535382
319791041 30007717 650754585
20519524 498305089 72019585
179048682 978704101 49141079
71756851 302583817 156129408
736023921 42811 1031519677
234168376 48511871 537195037
762596776 427913263 296744393
10228765 306037101 72806401
205126003 85991985 449485955
303367513 305534324 301551661
9508936 104780251 92966901
100922537 292829656 34296137
453763865 855651911 17094911
55448815 470745133 101188861
7771281 36038809 3366001
35865366 19177819 201632561
157623409 140022217 342683761
13939201 12108201 131751608
25913641 420364225 85619591
231730891 405269641 209418665
94417747 818158051 63043681
418531807 354079972 310059345
21959225 40243562 150613009
132320871 211046401 265206589
786519179 393270049 44466913
693025393 682376 1007774609
435516211 124769667 562918481
441151957 253575925 411101251
51985038 83438585 212076321
210416599 369110673 218113809
387300986 41619852 713495329
57408392 277448431 150168526
91617852 92919001 287973898
246831873 119666701 455904577
292203465 147149425 445731931
748461436 414426559 305711029
163941415 9137329 503532055
223646191 4948256 599776607
292544836 376185333 250435267
426942676 366335363 304562351
46915636 17174010 39988846
10009084 1341033 113474501
61027799 544705569 88778584
520477949 47549917 770641026
62079359 24987649 272357381
639848157 33466513 850423393
51239514 338640193 126714858
11763036 262748485 80097697
316324125 456928997 212144993
174699275 190127821 317174509
70879121 68742409 6102219
454483593 188208586 485593368
13629640 419302290 68557153
246961114 435778993 200062061
113774661 334015111 180939809
195296410 287001478 261794657
28971829 87158681 6785901
18706727 312821287 88728067
409360249 99093 25001309
44095893 50502685 1915369
759787953 316274788 408120847
507434225 366938609 322498693
60215433 388013796 124057116
728680501 243344688 487587601
205961653 153109408 374086581
259684734 13097687 16042609
587559547 126813521 628740325
12488809 127681243 99137443
3241943 482219605 44441281
423322957 31670731 760515642
61094298 87965229 229960303
215378035 34770953 526590454
61704214 120588357 22943299
6675411 539925247 21195833
10296361 29597617 25882087
147122801 19115226 453380581
113685166 238810729 229037251
69122760 246429820 174033133
47647825 91143361 200524630
444956161 332097760 329854333
88836229 275907706 14456562
242419555 4317535 636467663
79969591 173137540 19383811
47200713 6870037 3498745
149677084 19849327 452676223
22291489 568230373 65264356
7246591 85757249 88326361
296685861 229538761 29193793
540771557 51025044 762194512
121056905 758405881 72952597
198833054 105625297 428264953
93834001 259869082 194057313
22546945 82512017 140045411
290234238 197121121 392990044
638221277 325185914 382321369
7400545 379698073 62358469
90005133 654892993 82286401
68891481 19012104 4752337
151706149 28320729 398021
229279551 259577205 305289835
133592843 357098617 184560747
63785515 5207903 12188191
60600673 619653799 77545729
246669637 240420012 330223857
919065961 112980841 726392005
25849963 483873817 78319579
423297169 740259357 105212275
346239433 520076209 185868313
72153957 143541033 224218419
442498785 424329564 260318209
319247353 126874796 488373740
341857701 124105033 12591101
121435724 395228545 161676203
1515361 199413019 54796561
68335561 210588000 193109281
652342003 181904841 555031947
262052385 133360441 441911265
142850626 582383837 111752491
27244279 349921841 94582609
651001301 59286311 39016089
601627405 25109821 867122081
743639607 370532973 348387901
919237177 711251601 133213241
566129235 67860279 727021761
233452545 189859321 360105162
183464787 839873341 66853777
4635841 205257210 67487395
1616833 160274277 56906236
20158951 512351401 70801073
408104775 214975841 435214249
36112423 362834893 103111051
63314714 61246263 249284589
326033529 378496342 263117603
121925649 904330761 54662839
287753271 210814795 377436672
138016001 531589761 3400450
193557744 261343144 276119458
39855036 20625479 212947071
121716293 47636609 3155951
356684737 298875556 334305676
544298473 319847449 368675776
247605 515920971 46520385
2347873 22847100 67440925
353916721 340713739 295933520
621607079 32456395 853561870
4743572 461895050 54294801
17465971 93148 151045301
48734407 300139269 133876579
219050985 45513880 520955345
4596313 430440934 9094905
214081603 36178934 38456950
38647365 270707217 127111059
706471818 223556737 502337361
172050549 7674401 516352571
502730801 174760066 524841073
268288703 397618335 229296936
418793709 491660557 210111217
359293361 84351201 594043771
98293046 197314561 232855211
103917861 376599471 159648420
486963361 624840117 156325951
260682867 454375505 197529937
670742101 136469447 30163249
148555393 176167873 310791437
825397450 338405089 386973489
513590371 380222669 16797859
684071641 30714409 843353
530220401 234991507 456244947
26096552 680961601 58751201
213017460 839103801 8440081
1299985 189127321 54377281
95622391 176129175 241756652
530324185 126777525 601693289
381199517 698310881 119453127
142653205 320693373 207125899
604977025 16422303 904776301
204481271 223556737 306752641
44054192 109352381 184417565
258081613 98499721 492440201
228033031 14263953 586113663
223472392 60955831 510054411
270035533 11457292 652530187
222696097 234743821 314050696
184533498 250743165 33318825
332421531 707572295 111843571
395651124 374680917 289894589
639005365 316359681 388869175
550297617 88516941 676337209
41353126 609916995 24914697
196234696 866696359 63113308
681199994 39240334 844243441
288267001 331247179 281358781
161866161 104023001 377685665
135532471 41638285 405608152
305491293 17416525 671935501
14810314 138288628 104331529
702269101 375494031 337328267
158562881 244835812 257886091
639763697 519782791 223556687
6344911 278681675 66276495
263524197 363934649 246968463
42649111 642468555 68630927
157553305 151900990 337748965
6642343 103471417 84969352
445088746 430543830 254313388
603850306 361676241 342796545
14347713 253032776 86412425
366115301 892485829 66362798
490386709 203583331 478740809
150302846 1299376 497204401
432761473 257991457 399318161
12326393 70322201 109982255
157918146 328543684 216454402
259664443 19075060 623227601
347865075 54755797 647833807
182218600 63048457 447161467
336087831 241570525 367335073
24514729 958643521 9489721
247091961 10932273 618555345
80222521 692783566 73805633
265019031 296859876 291686763
98511105 110418719 291764343
715680257 361149922 355154091
315729137 225511099 375327271
6530161 592690333 53352951
753272845 225272521 516740161
408109087 212461324 437157001
392095523 110269537 564472834
631890827 6090949 31983425
8283321 4245551 106447676
313093999 325962866 4025521
300504406 137998751 460063761
107983421 29282971 373244605
154965089 618412445 106388873
106798433 202093651 240470841
193157265 237637951 287620921
116499021 34701751 383716981
134747138 318938919 200448001
3710449 331748169 57938887
5695644 968374513 39957249
255744545 633473461 10962361
549370267 915065801 62910781
187453045 87441439 17155021
43464921 39698533 18382337
31622911 258605121 120528501
10386793 126057478 27877221
323787505 859699825 70125067
337458745 225603743 381134272
107774085 13752831 383621633
3800609 469091179 12733241
81138451 150345631 236900800
2120701 2405875 67759457
434606745 20987737 796641793
702436068 606630241 181433776
546439849 629243901 156702253
696234145 166688021 591687191
311870759 312333652 301844173
364337254 197006601 434110856
407287827 348800915 307639057
526340358 213445 924589081
484374473 609524313 21707131
346607 34808639 51823654
108810452 68874697 334350716
554909707 449506885 259578181
81217839 67613057 282484249
130071085 462813781 143005591
8010401 287437441 70986615
237718301 427014457 200125115
309459697 84850466 560076304
1004903572 285780681 452582797
84404575 117035962 258778861
18379313 265914409 92958079
4390714 175347175 67726645
166591669 89278680 396121501
3271559 474188591 51720124
20149476 720271549 53577109
222095714 350422128 28255625
287427565 500758245 178148389
25139737 78131901 146541446
190979965 73058029 449395753
71128684 19800490 299207048
575093671 18955182 879261745
158875431 537061834 131710631
604254047 6702631 945716833
145813162 424190329 162824131
47703551 102649366 12259471
382984001 705050110 118076806
423356741 254912001 405187795
382764481 102288661 28466953
94137149 14259623 356101287
103917861 23508606 364372786
184343473 15483781 523067952
115088554 351721351 27915553
120542345 253763026 229544326
23346636 44236398 155510251
70976116 27707867 290245375
660293761 377729056 23008123
21976237 105755749 131036409
619460691 136682469 629745061
31289681 1009079449 46337681
99040137 10875649 372341136
256962135 468416477 185818536
84057081 316563016 164762911
505378565 88123673 663305626
36792877 70976236 183022721
433388047 148880289 533065240
44135295 271767679 130771211
91877017 27875848 10072683
12824237 408888433 69423585
39014026 116559871 172680205
23630919 45777725 155854731
318058069 189868135 417179744
322897606 80774641 579917689
588760261 820904165 2447185
63742457 297360433 11703641
290283409 39761283 602423401
32549601 254237193 121235801
19527939 124320529 120123745
262259509 64460125 23669094
468638353 457511251 23915206
115441723 361248721 171976321
3230875 9635881 75056851
384467418 281401921 362300601
285980241 456430537 202228873
412006687 6814315 807481249
361925530 156861721 480548485
586459101 6707354 934181855
30556351 603326341 64428985
456715299 10249345 836849581
324959149 186288719 5622553
393605031 148881541 510876045
715037233 80676001 749637439
34670427 178471849 141418287
970183243 324272485 413955401
425429575 272458600 382086595
16989801 21157201 932205
71330025 59327425 267623425
438542801 301527381 359103739
892387639 52676981 850788359
163040835 635561501 101387815
140607499 466400901 150088108
197553291 30294871 522769339
15293063 72557101 119635127
45162469 634259601 6896436
4547906 734328169 47956253
42461409 2690737 33577333
325535149 213575601 393908538
41371921 145926880 164422141
241827076 483459649 175160499
748234025 110697500 6348713
334141381 5987983 737062231
467149733 799956249 90507508
544339223 84768634 684724025
19256175 379874329 82549249
64478350 278258619 157549294
6541981 596226004 53544016
495814459 115844835 611152513
78388738 91399001 263061214
53456962 646867639 71323526
56699677 157922541 191165073
524801729 318794950 367384249
43981825 81352 242021617
7220305 386761321 3791377
819102183 217550986 534129025
397330072 107734719 572491097
636326021 77428499 733018780
141146881 169220731 305267293
588015335 59870553 755158141
718343609 174122785 576601598
70320615 59165221 266385313
92319085 69901514 36683213
90189217 8178353 352873676
12165685 70168281 18407782
1030641026 9499033 1012085992
38725117 49818001 194914601
309684271 409821551 237425301
656522747 72147217 752740246
104044579 63967865 329322606
264206863 205970822 43675856
4698853 362063586 57735889
202891981 342485305 229263126
90114417 392424462 144768478
728834881 121995721 684132352
7800321 884280673 43774457
27475918 258356161 111677021
375698335 247190239 380322113
24167321 681327041 57532366
247609306 16658461 46034056
11557183 89135611 101549148
215721901 9093001 579573841
826022305 230871521 516740161
17442097 85872506 122531173
239633021 165406465 386200262
43694821 128180176 175088001
348108513 177210021 446292037
384252833 267208264 373992785
201847951 684229159 98764035
25585861 126438071 132947673
889748245 123998017 700595649
109516111 597568378 98161470
12752941 518662000 61665162
32185351 972484351 47533285
25470721 827729321 52164398
44834101 95671121 195033023
208365976 48460669 7111072
238660759 520596917 157711135
21100445 217554241 103842376
499469829 86757646 666145562
562028601 93751237 674742175
44459118 393941571 106624997
72061981 630840309 81896571
522229033 68043191 709648309
413139805 390531204 279630521
42440707 382166411 109155537
963112781 163218753 621300121
153212151 195553921 298775095
108662014 419793838 145585404
250145505 18033874 611662609
78038956 346304043 147654516
257374075 123172697 457106177
74219175 186470330 211123666
459993793 127523121 577917505
146320777 542560339 22654444
64590501 164053297 202347125
58715576 263591461 156984094
225513358 251998363 305289835
30238120 139445788 145560209
257700773 556624174 9287601
4086979 109817966 71256485
364435347 4154151 760841954
355842355 85837713 587303476
712110337 670803359 31761560
52851433 779620111 30411301
38728126 80485890 185948833
275708602 172039033 1969507
115600543 3307929 418814839
174345359 267936572 251201191
19339259 449479801 73162442
868380616 21701569 941083111
126236677 141940837 303143228
305883055 101495374 520109029
37444681 349377625 9779936
264143295 2659169 662888247
52808995 310147006 134808337
323872439 209383721 398195985
723016285 350308392 366726321
5490049 171220313 72661724
343591229 20357081 700476426
336930345 489673153 196422076
304314401 310188061 39770949
217390593 250466602 299831052
335296 112231741 32672671
565309811 12460105 894574851
334655052 299161031 320409337
428925209 5174949 831431371
218485057 33246442 531376517
111767313 753445909 71970340
185316671 595662627 24224491
34528001 208468837 136103801
874864446 42675946 878297266
698667097 32566852 868744497
322617061 298159765 16745093
612093205 6559453 949601641
110284441 383008385 159022981
313000546 5053441 719856577
64982705 202142307 190331154
160976863 531609817 133422186
269999679 165382559 411925925
777288956 232967337 509590625
90597066 101231089 31514526
521006513 296593421 386539429
55146521 89409601 13167521
170969111 609916995 42315131
621076525 65274115 756764221
24630400 114797716 4238977
19874251 57731233 137844265
636122897 42910976 819202093
143602328 226527451 264319580
451573039 165809004 516917451
92067213 634734541 85600005
766077801 312175847 27383465
60964842 963768617 23864769
668176667 20642329 910491121
318914973 34467385 642829633
119572931 628233646 93661109
150157729 25752889 453346201
88579585 32914313 326961387
94577631 68587637 309811503
21589699 100368899 132612065
20011993 303537001 91116372
62928118 65699041 243040746
145205441 24822101 6491122
619777 188017233 50367081
75725983 805669397 60960505
561958851 36208193 44041741
821819368 366473033 356827794
42836977 37592149 216755405
175204063 299902176 244301065
67927450 873995593 55515151
11056462 121814173 94769596
296824435 5859189 701926961
859078063 7490065 534395
85443715 802276245 62201456
302981082 421822324 228641716
146121629 29694544 435766909
80199955 330218921 156344047
61418917 828153 4765096
257965201 10137123 636837631
568424740 197064001 509709175
15588001 827112454 49364313
577094597 121600161 630153217
267801199 183635935 391272049
299275147 930917261 57478651
213042817 524455039 25268549
22046377 54087305 24061507
132159753 266851 470906716
151454621 15083335 467657321
592535399 9714327 716821
159301243 238413711 266588121
49976862 495741313 92263161
68637475 24779665 288913801
106684660 116223001 302420301
281978713 479200171 188023046
278707869 429277429 215002882
590797281 194632649 30391111
106671975 320780804 181148041
234580856 128601049 435517421
387996624 556691851 35048899
52112776 148757285 185698876
229204938 301527381 268937479
69222835 268375059 8000161
130546261 100087398 342272932
168727021 771171391 77952331
200314459 145251789 384896890
38550087 123776080 167617736
93539475 210562998 218574063
485863521 60344593 711229475
3574978 355847409 28650457
198591451 252788992 286032211
230767251 621490251 119118704
279695703 265555876 34743153
290847751 279282193 315599659
441519781 611360743 153790561
19755751 17135001 153653275
2543132 95061682 65330548
291890545 176176626 413169846
165334141 158306891 341463745
720339234 23158954 916201969
433173838 726054778 111301471
50221931 27993345 247259266
213205631 61730437 42145307
212628200 58105097 496825789
532371845 588281069 175806210
409691529 316800641 335144104
516306979 161664034 12641140
20341471 63435893 134906791
698297931 399957962 315932905
362243113 225141337 397845295
183828283 424443052 181285507
157704321 855064981 64069277
63894265 224856703 182408053
636771397 129573697 6578937
9730139 355869341 37135379
545005672 581254676 181009669
103554001 674920276 80492281
49740714 620605990 73820758
52391287 752467796 61129545
347095279 460164497 215937910
157509024 401362665 35770470
190789237 22924110 522384225
149906379 453241621 156145420
105376708 131869025 284489899
350824799 413600705 246986104
118626 142569753 47863036
497532025 138128251 574984161
767027821 153523877 631971521
135293792 894034591 56065609
305819507 25796557 649049415
3779964 60232276 74190911
80453251 10066081 332016257
137856849 59018163 394943165
154073143 2856881 499087424
459396565 468774649 231579601
10538857 49180063 109908087
259992001 138711635 427471847
231701649 273651609 290551738
87924001 48839365 308001394
29999701 851615441 51201129
276179953 154992808 428211625
70126089 20272861 295826133
461561725 973872126 32944536
52746555 38308183 242679999
328918591 400271681 249371521
74225305 393779163 34659669
141169604 165651073 307529217
54783451 98655103 207682961
90615526 65498941 300252485
60917136 746406249 30321545
87402753 82352665 285688333
127969541 362277569 178048009
218051852 14956345 26991565
128705626 718795219 79944459
41500171 388781926 44466913
26243789 110200171 137250457
105518225 424595007 12979352
85950889 44020891 310422511
10448897 120895672 94942503
391025709 10489703 767870865
243512182 20832841 598000365
131536081 494104321 44830162
38165296 269835361 126211013
399186045 257232691 391531129
87869223 276285621 183882099
624594936 284451427 419957438
39373585 1003535986 46591101
109951462 943973705 51909521
694712215 160726501 603040335
394380145 2032361 793429501
14125051 295483889 81219889
366319060 181866000 445133476
123114698 322453249 33137372
202347385 148006217 381988930
159902813 226214605 275865796
205631869 289726993 266774626
238566329 715188216 95337966
430624009 138858137 546258999
10331201 438509176 63550761
104907220 283470139 17895655
761425061 170833093 24197167
31629061 535281544 15496198
438031393 107536867 590813517
454781251 821507401 82440819
282942249 46149527 588919942
562200133 120755031 626735627
183319514 205867126 309460999
411353731 49586587 15593068
489764809 586791251 170588209
156831241 81151209 392521841
88141453 214711569 211442331
66431449 150269955 210622681
375338017 24724197 724386561
45464141 24279668 230588481
89689881 337712005 157984454
329938021 208064341 403229116
609334345 35336295 839220565
770305036 89496175 739126081
391226921 147023882 510342547
700764583 584991177 195823945
54071161 21847917 6042490
185345322 33631896 500579143
61471738 471089841 104144776
114564859 88234021 331457099
192584001 128470967 399732834
134394569 191684179 274513501
62028121 30308360 270076321
228762509 532548121 150431953
660368251 93751237 704922625
321532650 410859478 33262307
265115800 11940376 642712811
457400785 57256351 705956005
420703625 307443501 24018633
107807779 449639789 18205237
310601377 885553 731144701
220663873 35358198 529853601
92943700 40317359 325456851
106445029 12440341 380322113
443193441 104115411 603277546
446980777 7319566 835180677
35904361 108395771 171660001
26944138 286650421 107239999
294218377 139679863 455655733
861696897 104914381 730025561
86415601 284690827 179805308
3528201 103391187 69973411
73661116 194138506 207326056
17995021 302148226 13769933
242041447 818636129 75076810
284270273 213575601 374164737
82023117 25174402 312709411
72192923 24347665 39035368
222817817 361364585 230472397
148423618 272396747 235174306
205978993 646726162 107257111
156134733 309334689 220401595
73911553 227952456 192092977
102916121 3260665 388098000
6163249 537245591 54197641
50421409 204695233 163152522
4459168 39573410 81535147
9792641 362073305 7860385
214926921 655717843 107588857
186961951 166731578 349370103
24754793 357295 178421403
629439849 400574006 307183447
604663661 460513527 258790234
264658108 276504445 17265979
830167045 539521829 3963873
29148037 149149339 19397251
26855712 36449449 168973039
1029345121 270453590 474691155
806189329 299711138 426982951
1387361 482106873 8317201
101196243 872064973 58003189
87346273 412439995 137716357
416691421 702825681 122458865
34350690 87200477 169111473
10273464 25577721 11421103
237676665 290422647 12283521
370423639 284966401 351093775
41093425 137770186 168938745
417825171 126310239 547133458
27956704 149451964 137077377
45410401 9620995 240800115
646959776 60395195 773516413
53492131 487676359 95192020
405035541 513747429 197974372
163795265 161583709 336589386
180404629 128138601 388098000
104224261 362552641 13019371
155039553 45638825 436197301
5659481 384491269 59022721
71546187 97854601 242923561
413860696 473349811 222293761
73777922 20756971 303757021
762415501 516035901 39004641
275925286 161935311 420677713
778539685 555397329 27736591
57447699 95287267 6967505
34582648 410891505 96138561
48043777 261368482 140073067
11415904 187648140 89458986
350479510 6250223 738931933
282063761 253324735 328014611
39075946 102618495 180865403
232923241 714816453 95756326
2450743 168819993 60709997
445762033 40020303 758000257
307202411 267208264 334769121
490444075 128333569 586000180
146535185 9575749 471815170
458346646 19092361 7886076
269433756 751682029 90344131
453312341 176697679 501618944
544373614 573068216 187603815
249395745 311408865 271487416
498253757 149211415 555269278
458185925 91489156 632638861
480111913 760517731 100444125
42488485 671046993 66071503
193435353 73867685 43659207
542960164 301858025 385569952
198760285 86392301 442193305
156050291 87103381 386890786
165639591 113957845 372751171
203471158 246363505 37786751
410835937 479935333 214157296
407486921 898492609 35257189
440724355 128534771 560685151
9571771 174441007 84319153
67787105 280837821 161198779
153056123 358603707 3467659
19739329 422383681 77067017
74647657 141190336 230155729
33155761 570697 19809516
281374141 456766711 19957513
126186344 112513 448475327
56914246 210729953 171943237
11975977 718883166 50612081
374987179 80310959 613744433
415571468 20562571 780284305
294918457 34613866 618456901
598937749 333517129 367324183
1671629 18177461 62523761
256843048 58364741 541457125
9123466 591993553 3075809
167510773 480603488 152657893
55834138 8937475 275989771
404163241 31781761 746886493
419099527 305424169 345300777
784591777 507581041 241608676
3429889 1528801 77690881
598360055 295483889 404201092
913671461 24993168 938828539
464833367 322348573 343773166
213560272 785228927 863399
50567821 851845093 54724828
158666709 43784001 442008739
218048622 224663656 316912792
14454451 287017480 82537687
35015731 79296004 175562164
132412657 474188591 4713624
23055367 72314343 146563913
246853552 274799680 295599081
249238529 384300841 226930041
423214881 540790098 184125841
387069669 174022446 467080435
481910231 204841533 474981815
79295217 811617901 61034309
163659094 68532197 13858489
155270701 488270861 145585404
128858497 104646502 335596530
46210305 73215052 26004451
748339156 340782158 381282760
355316641 677649677 118984271
513959635 9913177 878683910
562327339 69878296 38456950
438816001 605651541 156418693
37815665 726054778 59722111
12481361 131531199 98199617
7711809 106999969 88059763
695534665 258605121 465144056
474426965 293589895 378709528
169459301 232735375 278322721
16900306 198813261 98363185
22654811 520696469 71638348
496073737 72612529 684752041
268450911 192509164 381134272
92479630 52105711 14676033
12181599 116100601 99416911
391289783 5740316 779418839
242783247 97565511 478352641
717310241 537925476 217864321
452251361 532078249 5549464
4586871 17588561 4298405
405706076 797207171 87180067
156352769 194067841 301752969
160377867 428064397 170333230
30352273 437083269 87870709
73936297 525779655 97131901
446080321 8550526 832450801
138564119 731039905 80288125
119609371 100046021 330207261
901681025 128601049 696106249
283649829 281806384 312493151
204948001 180386623 3185183
42250210 748425033 19464141
173416267 229024497 284374726
122355562 44435305 379456045
34609655 27250378 192672481
42991051 29106693 220862577
136336891 766378766 5355229
271472335 139757545 432568969
183252751 163343201 15691669
208829223 211689946 325335585
455089041 382893123 6245185
380291341 952753301 54457356
421209296 46993521 34624990
464935483 807941695 85783399
300013930 30714409 631708213
230250177 446282947 190569666
412025133 130536328 537974866
330412291 295211895 320266449
633348127 678850849 143975437
124005001 80356056 353054191
271807921 860318614 67024805
160058724 39981103 449632721
333801679 362641697 275911218
72157801 153572821 217286939
216462616 22852087 557084576
67022128 161865601 10757325
965509204 654096983 163223653
796655617 124274081 12013013
113047102 769198723 69691441
154603472 982957097 48796777
171090555 118176829 376427156
567838176 316225681 377756019
353443091 102206251 551561859
461818951 163632385 521826820
48225829 104538729 33304246
226682303 346426809 238330401
158499858 940175131 53207791
80780404 250663717 189062149
175613292 488112881 151209847
364778396 152869885 486092111
12279148 28297502 118625551
273766786 40605842 582280840
94236526 403386943 141560651
85413337 44066497 310195370
281835051 497098701 178898831
18732526 97689565 122450861
18269755 341987833 83418241
531839591 50195727 763210513
686544475 2774335 996222489
806189329 21612273 937602596
547648065 461584751 248990041
457181627 45489401 745239419
515400705 362277569 330309139
74765065 102429457 251918360
264628211 80944564 4435543
4144041 165403351 67299751
255084593 35924897 588487216
15466129 468379204 68247349
102890501 304604026 27565409
169923505 709091854 89072173
562784288 349152536 349064641
341751792 30967987 678158223
214988001 37646701 524478481
3098825 182340811 62962945
16019812 186589225 98591089
238584398 250582894 316160001
432640698 495792442 211745093
595635976 46929913 799253630
153773169 56973841 418653313
701629279 678060061 9054277
129238561 446985 21714351
2800821 158156797 63647455
69130513 68542818 255381498
155361633 29093409 459025209
40981663 140204269 168103864
139481941 107067368 349096449
405098899 348652999 16327266
379122654 105552664 558329554
687076831 113151935 11882557
396467659 163858261 40702761
54605089 118891441 199798111
381082105 668900205 32003364
240204401 741196409 91769693
158730599 89278680 13931722
548451917 244604901 443853394
64480877 32333401 274069258
300019071 128036727 473877259
231458328 365771113 4752207
909235869 639944911 169293131
563239513 632842461 159455203
321750989 312996321 305551465
652178421 354156458 356785201
659423177 418668001 292906015
74604322 92995162 252563741
121686813 307217380 198289701
246299428 5292461 630912999
328531445 248162041 3789262
428420826 47992651 722597458
608522086 14212633 909322753
325509055 501150209 188767894
481781343 192453237 491902940
584369986 58493212 26405071
7010893 825241123 46146906
38585389 491300748 84596272
274386489 141006951 438198641
197132566 853090596 66103774
247981769 119602341 456856401
432640698 27875848 774305053
505469809 264739522 413004637
142908381 162436439 311461385
506121540 614716363 41236489
386707582 184683586 462119574
74673098 186717301 210425635
68845589 400190701 37449721
351571213 436768781 231181729
796406919 169770739 597219808
254909509 42259953 568637161
4790395 628137655 50984860
40694525 749995954 24666681
250504843 361156951 246219589
268451401 156499803 418929337
12971185 473474457 64812309
178654520 41698720 478766752
11907985 479007103 4571292
111183821 187226679 253551457
401170651 624434091 26974795
89620369 62297965 300529377
592525865 490526791 21597541
739452933 660657833 154161764
52646332 189066487 41097395
197528656 141334051 390738349
394630951 407028778 263739776
90043869 296807057 179138449
269445641 106408153 29961651
84381921 513968288 104719321
14181381 45588817 120823781
437206573 96215581 613203265
152338643 426666189 166294357
991437024 651253451 166135621
331935456 312431185 311781537
347579961 272626519 1215969
466474240 179358360 501410561
521600533 162113633 545725797
111764977 313730418 187968451
4110049 47259991 21859961
80325477 141231676 21522901
235872814 27134997 568384880
559908849 174020001 546324241
227496473 99559027 461885596
7117321 699190123 50504221
253362721 317361849 8105253
752475358 85641927 741438526
159750361 492994129 144399229
13738817 137968012 102587173
359965 36918468 51820550
255490693 192284811 376217976
490535522 256926375 10364761
493420253 7612361 15902002
48720151 1057922353 17348
111076627 82638691 11590230
48087595 106450123 193418941
260574369 555076846 150695784
387609909 361978543 294510274
689613337 167702101 586171510
241478956 352489471 245682781
101936703 15818871 6689413
110511801 66225677 340540345
374306777 497914739 16052833
86730001 29292077 324880897
135480997 367970054 184676265
311067623 114841393 499112433
326651941 422989913 232806415
412675264 202752029 10319486
712005805 263532463 462837089
98800201 566877702 101685801
214776205 243763753 301915615
89141365 230423161 206667154
71746781 20290006 37471193
172567781 557286157 12037951
90103690 363856969 152849881
49575633 685028197 65329189
151898004 111273337 5943871
45656305 176331 248906877
471274585 36468643 782723745
85005526 779188266 65138711
344803901 724903369 108367601
236371635 49202056 31228555
187987339 58477776 457341697
369494703 558966331 166395817
178839596 28759956 496825789
199152681 225419491 1240726
162649531 438284285 46209601
193213 116066337 5598937
438896554 177378001 496683881
383995217 34083020 723703711
240628321 71120226 513015172
560829139 247033521 445721761
325232911 312636241 306640230
230029437 982740481 49241138
219461153 324933631 247148420
766527873 313701025 413793433
189432585 255665977 277754806
575150335 338242224 41447680
346490835 212363425 400746745
99131821 238888924 211833826
381143071 17416525 746311861
729707353 163618745 603946729
30763777 42577201 175700152
87105526 15835519 331956301
223897765 463213791 181299376
783975226 36492197 880141639
8873817 606092449 54641196
45988525 42435745 225380693
331543893 646901725 129513064
291579581 398209824 241051506
563376481 244059767 449583945
618957571 137628154 625074937
309011717 362277569 261209077
275092945 237319831 341935753
732396763 154681903 620914138
69156001 320116231 148711624
609211376 333935551 371767122
483315001 11003017 857407549
403369613 166450721 484781473
24870993 754288844 54242137
74191574 369697069 137769467
37733161 124046055 164933917
223449105 36966337 534656873
920148670 143788529 666066853
801409 403243051 49018015
849117743 637699003 169780129
42886913 106016149 185273467
200975259 77835619 456204656
391387062 450675777 228971953
578557309 520026319 219229869
10228921 250831163 78050434
177939685 395108959 191625369
79230971 806030955 61307793
180636289 263271697 264158911
499241851 283806703 393266038
3989909 386647747 55461457
515328529 152176117 23409766
99303387 732461252 72509841
129307501 761753441 74317216
237697825 334015111 254439901
195722440 675379673 99812170
184110447 790705865 75458041
106420188 68649049 332177383
48629391 117619129 40649175
648503699 302455837 405532961
35876053 89027001 175056793
348968467 2690737 757532513
580161 219429758 50140871
680577599 55556734 25949917
675205471 317902216 394055601
491016001 53713212 739408033
173388229 318879633 229275828
132074065 152869885 302263899
89939601 662409910 81582644
98547337 429277429 135079421
55900573 719087277 65690807
608811897 308484997 391710721
17128023 819962813 49806787
450468370 61202881 692302501
627957661 508463881 231645169
90103690 814820525 61683834
222364803 328649149 244848451
663301411 9928171 947805785
106292711 2002851 3592075
261301366 44286283 566510209
8424403 563460353 55270571
327673291 74697292 597004069
303935221 640823341 126601249
411093106 407203728 269467969
20470601 232289701 99772063
317393377 45343721 631270530
180284617 399957962 11596460
663459883 166879769 581575226
9692119 78505976 100154539
78468001 147746916 37571332
943644193 16240129 976497961
893513440 566599211 209500282
273693880 3182897 675218545
11284633 67881681 107186671
143730709 830215583 16773943
93462647 165505033 247005137
40192153 97215449 186394853
83479682 384048449 141557576
123367740 397393396 5720401
418089126 554678501 181205857
230391673 90659948 22393781
500463853 383912041 306800077
26716657 242240511 178153
215263323 41596657 513015172
137146000 27013756 423969041
201586969 451014250 176769425
122537871 472162921 21195833
622869223 391500523 313863087
32125380 47839276 176682821
308369876 68420287 584776501
210621544 387388713 212634149
29708385 102402171 30254595
91261622 14465905 45415501
264103717 208881026 39196873
597391621 90782735 695779265
11463065 625846001 55222903
160581106 692506917 89920589
11065085 382255121 40033625
377639626 436000969 236113599
15544701 242988261 88633781
5397085 407420018 58025171
187289773 956757805 25769021
81753649 459665356 116886991
318031979 214029313 390539953
206595985 259701331 285523087
42292225 338679478 119368905
259538372 46669781 558545869
863343127 28213101 919277332
414567001 108624677 577470041
319433052 1109365 749554886
144169327 320284317 207316886
238168271 11854126 17563541
232602669 163845035 382395009
676617409 224586982 498927661
709398361 17104805 933104401
97773313 515483725 112328963
288431053 11236789 673620481
155957334 47839276 434221726
30068626 252403641 20424697
142220593 325325809 203786893
15404393 438659937 30643201
19227001 1518760 160259676
523108876 17576357 857922185
1001656793 294487227 440742976
135474361 15363265 25287247
507496837 248879101 431467801
116700959 194995473 256784621
190844956 422477705 26768076
462448639 4197341 855817823
92717619 158387001 248721544
236850472 156212891 392785630
951147471 302753485 436055239
15327287 235611019 91116372
12647471 644575471 46100383
37863982 843901856 53260271
248716230 21737158 43993434
62362873 710994029 2359706
55475169 89940737 215108889
143214891 140784577 326300261
34317361 317984270 110002101
515637403 108190011 632805226
586876352 296342257 401679631
94733317 36221599 332096398
355556563 49205521 660488429
179770033 51182581 464435141
70443595 19462831 297863461
525000286 41418001 787869771
699781369 379614781 335862280
84531970 95760306 270076321
404754259 148881541 907661
434241991 11993060 814110713
43933801 100740029 189244661
46947579 198393171 160239841
327275731 78428830 15815009
231037251 72228885 15609760
282942249 51812515 581481601
105179515 173005261 255584593
254977771 3692440 644802735
48768456 190612240 166730761
374123311 210954921 417521031
652558111 55427353 38570536
182449985 88327265 423710228
67669189 334962629 141953514
80780404 501571374 106068601
110695117 116017701 305113621
340331905 102169816 541133965
157307857 421855193 171298909
145700973 729673828 81189889
77267823 871945 43575662
753643 211426489 51062257
980938 175689301 45987841
57953760 65146113 22864681
402879 873364145 22675599
171624796 1161665 534969799
9403971 75210157 100108581
739452933 561659257 204217413
158397394 222962741 279318577
10815363 80038697 103653265
240452648 385665981 222278087
163467337 537520759 132545409
173302961 347824639 210444768
433039281 932762845 58372651
819750001 393546167 330447377
191353954 60548705 460428921
571904111 59222612 747600243
255231101 15120841 624651231
202552302 435415281 183245851
120480590 183112313 41522977
464882358 16076737 830382841
118203436 45259347 369330781
146015273 834593809 14548623
681292753 273614176 442800217
26154717 653957713 59829801
180134753 125214145 15525057
369134537 448752981 45624401
118639877 157970626 282785655
108627805 382893123 159431699
5855091 188805787 71528917
198133684 13344562 547524517
410704158 935675605 57642394
25406551 25197325 171235726
146076481 38321491 428363761
246623416 477782009 179282797
75094307 634312297 81407323
28266901 114088009 143620153
89658801 74353023 295442764
190979965 156336181 1190377
75847201 138114001 231024151
671844619 13170925 941447161
33467041 12120081 27554461
594487281 142112413 29961651
292044611 266793931 324460153
255147265 276509377 2035410
363432577 359016883 288377545
290426131 61035371 571711930
14306397 635651381 55868641
40780596 62141545 201904000
305173431 1790713 721992153
220427951 138711635 36615313
549632548 656703927 44927305
30288249 108038401 154161764
664353777 737898661 117275427
44655361 377036861 110975914
53186673 443073601 103797773
102570397 99859267 303586699
18223649 75140311 35623501
41803984 78381953 6801671
11236161 210545465 87038797
63073089 123720401 216364827
142285009 72147217 1387603
189390763 750861241 83520641
750057121 88171798 737300017
170657543 57282391 445688661
201651715 582144409 126131041
689296231 170435304 579968745
611137405 174880905 556757371
390415609 280988353 6859645
139159281 460088056 148158913
234769337 1456917 629530935
352961505 31998132 688963511
110522617 53342814 348411367
570053293 247965076 449670463
351780083 519518662 187164251
115311834 895753 37559191
459942913 360198349 23116654
803937685 368749588 353579685
914682315 99106817 33022147
104941324 232802911 220960666
570933412 254682951 442643752
546585373 118248641 11953243
14666287 607959752 57493801
189998593 274742832 266460279
156398446 353596861 201133801
304492033 19604887 43420298
81826147 262238536 185003911
167503255 453707374 162370570
591933823 484997546 21533564
124258689 418486069 152151041
200584201 81548113 452880409
308652059 14217031 685454567
442964593 568925331 176375369
427474101 105725197 588944817
555351945 1685797 930925171
618480613 165478717 575734505
5899056 560347910 53526166
188512487 470646973 164708265
424950269 29364669 762148258
7816354 987889809 35485321
395857101 543500161 177540301
71405497 136530945 228710639
368009063 307407235 324398861
66178529 212826471 189646701
216437361 215184501 322323121
323613602 385465685 256631661
50101106 357098617 119386333
65282569 486417925 40232881
38623519 684326341 63540241
408109087 481875409 212144993
15823663 109473617 111340985
205334977 653957713 105141745
176296351 181783147 327471635
483236692 196272036 489348553
169199249 409213897 182018557
781128085 160164323 619310855
124328901 26225651 404865919
653106265 52771546 801313761
291619938 557014021 156294854
435743377 12249433 815364161
35598529 16626861 201538808
897908033 59903300 33309793
43194195 4277341 236088091
61988011 407662256 120364876
31634695 222495505 124587713
175286130 378687342 195322664
446567301 861120625 75922218
75367065 135664843 30643201
369534013 349030333 296355376
522795361 93995329 660294856
130654399 501080126 129468197
193212865 268441051 273406981
353248533 69234709 619946352
250029451 236656699 333926065
136764019 104846215 347073871
1927181 269732633 55157131
31235059 52553566 170395241
423297169 270420823 382952753
224706934 74431399 485673033
28302426 100341177 146033303
457553974 559816943 183835059
388965541 32248581 732274137
62582985 73118445 238867715
72422501 8267178 318835086
62051319 144235951 205269247
6967183 678483013 51352494
604973401 527474990 215915114
582932361 84713536 699873136
10228921 258660377 76877309
31426561 493206848 81012637
287663201 361329313 252763629
866741 196363828 36997687
372630345 366663207 283451261
527118203 103859381 643271601
139679905 300307521 212669419
131330185 654892993 90732607
247981769 178633099 381383560
232122757 220379666 330904382
152594318 338950045 205520036
143100315 249283873 5627611
605101225 198949894 520335064
645926 475800310 47857153
197182693 801235508 73069713
104691538 52696498 341124961
210396929 553652681 139265193
98160532 113732976 290294065
187647517 403574588 192993253
572655217 80034343 709020181
159978633 171786523 321796090
244728441 549484383 148314970
449623126 278353843 7223539
805561885 507156538 242526607
216413471 356732209 230551456
268908433 110044537 487854894
250305081 455071233 193066601
204742504 374350446 213601857
575776741 294918743 401821921
183528767 469825879 26262583
668382412 255983711 38630674
395862547 55339189 21799397
574656933 145956989 590965795
863239681 215291467 542016407
827664166 741196409 117342680
599921260 143657746 604505961
65012497 786024373 60386041
45212833 428704849 1989953
54059916 134597137 192560987
56307082 102471547 209904921
75884381 104817412 251778465
734323447 210226149 531451307
78672564 216068395 33227356
2693379 69160877 67487395
93395809 611070019 91574869
411750431 269252662 380050471
36687832 258126571 128068001
54759442 834393194 56668075
114083694 164524097 274371901
484457305 18026401 837345711
69261424 260490875 169187896
281529770 19871978 645958447
214464676 392183001 207722700
49269817 100376783 197490463
238983931 431466701 199898371
45410401 380883938 109610567
504647371 285630969 393590276
61074161 323953015 139360749
267816055 157285051 414426409
543764761 375814657 321172839
732858281 30114277 25569616
97816905 133210817 275513225
133435781 71185953 375320548
188512487 269747693 269209921
77569031 188785633 214803269
384133105 230955151 402072418
17046901 544430086 65412533
223061484 191222076 349593471
490373105 229907413 449485955
269097011 102895427 502347587
658911331 724994751 120376593
383007568 194691862 446058763
721538626 49695375 836154601
449612938 386578789 8511273
253040803 5375423 635966542
38098825 684264628 63495361
205047853 611154790 117738226
54911713 445396253 103719457
151062675 40479589 435227851
629338113 58000457 774594465
47254321 379363095 113247157
4366705 69234709 75688799
110596474 297305233 193806631
83321647 234929968 14474461
166523039 15194611 494969369
92515787 790417773 64127344
143899751 91814347 365776642
120144781 193726721 262504516
87197173 587260273 93690561
615163879 84503656 711560284
187683585 515415958 145276795
147365731 599425296 108744111
289514935 53932980 586365121
171264133 191930716 31176622
319337201 39081475 640423297
388308529 660929563 127851597
161631166 454105495 161346491
334873826 106999969 531213053
32144753 538916665 73933252
548188293 1844597 928340029
473245025 2478121 865887559
385727041 62141545 654497927
91299031 336255361 159490915
30238120 927527512 48516625
637727896 426126343 283471742
16684669 176820974 101369269
31679888 101275550 39285506
329179599 327777269 295168021
264513677 274506719 305515981
434608626 62261641 683833998
739452933 6041729 986440170
169187008 137510686 18616182
2974511 809786773 45555371
141169604 249955617 244896742
668067913 241086323 481915206
1519393 466494309 49376721
108779776 84803643 321012235
757999409 157119865 623687993
863239681 1048956611 46304776
800830966 60816801 814571010
344095445 339056825 295674689
243171533 149406231 27913731
202111841 298754417 258132931
68512194 27646489 287951863
337458745 323550381 302908907
886800482 259370001 482388141
692911576 225603743 498531775
766497817 209229805 535457649
642104854 116755101 664456731
222014143 193297942 348220583
5895501 189880116 37093355
190574662 100121729 419748046
639269881 16567117 911451927
73770201 217514110 195373543
590741200 113846838 646190181
45440857 235074191 147494769
351509545 20272418 43458337
550981201 4055661 922136701
235402167 105902837 461010851
429550495 41072593 745662081
39286549 625489476 68775589
175204063 261710666 255238545
270593197 191239921 385808541
12960277 531238057 61444100
608996151 807926146 90628365
145985079 214351957 6620941
15891751 477283717 68688097
215435359 206744689 332462422
156231650 332936765 210455321
78506209 451729576 119102501
739914427 486383546 252792721
18636989 25434615 17456897
1379518 185905126 54427192
448862501 83162168 638575588
114584746 215147245 240369327
412040907 635651381 142290925
152635484 8100841 482056048
295373341 446046133 213062657
9397105 340722371 68278929
349014141 417516931 43558831
555577289 110069821 641586856
465234919 77308378 661770721
670476557 14993889 929630857
235645983 546950719 148050045
391475877 100502271 575216093
712415825 137786793 643891066
115441723 847802775 60804079
69160001 77040257 249662284
161813863 619464112 107700865
350940601 46373181 661017342
298177086 19331614 659959941
272584495 504647529 174411199
380714815 78284641 619681591
104822725 218475709 21265537
161163847 75009737 407536385
16219633 449639789 70184948
133019811 161385225 33071410
32583592 45012226 32316703
356402551 57233305 661390577
560627377 62072322 733569001
1861159 109980857 59873745
40209313 209171286 144886793
26015170 292842625 103192899
235009457 351255503 38165161
164300018 136839706 351119791
175286130 666705831 37765582
124851457 256503837 231865921
11799745 288560028 77443345
644449261 185508832 37261039
142850626 120544018 338194286
19211653 859699825 109206
120339253 334705031 183915281
547981582 384877171 309836569
512192297 257038857 421182293
9062851 6039910 109127168
110621512 573696977 4536355
630182839 507218104 234059041
20322649 281227519 36893221
5343628 749797276 47456710
341634364 28425847 9187711
123556463 493829083 130828711
449845309 4199732 845403869
450176665 41284507 757317835
220768524 84471637 474981815
357303453 310311121 37308545
460008339 405014660 279756796
422117837 179202577 486254833
129238409 113649156 328274197
27953507 793008706 53822917
296363473 46117843 2935138
818522029 444694787 293316263
204961603 727614017 88808413
41005592 172626313 155575729
266950718 72722431 536072232
654104552 229332534 489114673
119609371 298915361 199657441
3294821 275513338 59382225
7417588 303009281 68005900
75759301 43068936 288863553
553946813 278713917 411047146
271882981 77308378 535418707
10952033 360286751 37356289
411544171 3128851 810612265
5011501 25700277 85109725
824235660 10265441 990548830
73880150 212461324 201040001
321943553 39623844 20869471
338315825 212550379 397110664
77448581 26788081 304485637
599120153 166046401 17468089
124760692 87241762 349694679
452803785 380763937 303595669
771765345 757569401 112424725
415719669 230244299 420898509
312902196 98715031 12077913
613257100 9209985 19638316
391704571 4640143 783238714
23496695 71897727 146960893
35853365 397393396 100108581
308614406 528808645 31961711
586392941 27213269 858169158
322802886 232348243 368054428
603357277 526593871 216293666
698725226 745777774 113881753
660266 11107471 55576801
530348953 44794411 780215041
211959479 97457537 451855321
450770657 409662837 272975524
25432273 255960594 107409973
612455299 509542001 230124071
40147769 194116202 149172310
217212661 45247022 515289425
463376761 286229269 379076143
59235889 241641127 166582360
572684509 673544392 143296519
76733149 135066934 235255022
700626081 218019835 8871353
738323281 366584436 3267382
596530068 954281267 55101806
243613917 260956073 29069917
96487147 576147185 99778357
454679161 8807969 841242403
546839236 387806221 307201357
262362013 384969236 228843601
118626 69458136 48394666
142556509 594737656 106137461
68538118 500867475 6137731
9455601 135799138 86796352
17997599 200624817 3773365
124260403 608286142 98605113
18223649 393202048 78628101
503099002 66619816 702276447
9710075 80405697 1437811
68512315 55596917 16428385
348237388 386815731 264158911
157215590 115312991 359928933
48620681 182119213 164948893
589163377 75492649 13656095
35306821 782227576 56073921
650230867 70829873 753480961
5853493 162000576 75002551
10314332 144445467 89201561
52932313 107822375 5184401
125759875 56019461 373113181
857314076 443018241 295991276
442305029 590703729 14759486
863870373 134544696 671091301
90715297 365186917 152629033
85279225 157695824 240763949
735541661 388328383 326854360
16025941 108067681 112182302
231686127 80837980 492247291
719066019 175993702 573871585
146122101 266001277 236141581
160995160 252815239 5549464
296835208 16660001 671672709
55272052 143643255 194939551
744441407 149076449 631068743
439215373 22646559 792217245
157196845 241040584 259740901
34987951 239068821 127060165
110179490 29002906 23553785
34010551 91616253 167173105
306736288 460326392 919681
597242656 98741195 675591021
110679980 236961541 223899761
257965201 93303729 506588086
102178171 153300001 26615086
180860513 302501397 245920769
671613580 39362357 19489501
353226421 730059621 31454229
196513422 366027949 212746271
107075272 78770501 325498968
773537432 44680065 863730582
472451683 364994020 318450826
15117425 48311041 122343814
177123805 19392301 509404624
14769145 5292461 41706864
51735581 151702347 183992257
302209825 194972479 39740471
73317847 748173301 14759486
33184813 400693321 96321262
163671796 430287617 170691265
21339984 77791245 134597761
384237469 190640958 450165937
57051595 18042311 28082
516285001 76916651 687780131
61681159 75492649 235400696
440117182 163618745 510752553
830835839 182678329 582214013
150146951 483047425 145907455
122499973 713775560 80080899
788015561 399484130 321958281
274227157 767075471 86477761
96425451 114232555 9225280
634263841 10149592 938532711
417154086 72803515 19413369
64275723 12744301 288022781
229204938 19907681 571711930
264503845 58074017 553159251
169747891 85915354 44322636
234280675 349842441 246947815
125056151 189252337 269507771
334838869 388878169 258790234
39744881 315477596 114779290
7048393 298159765 28352941
193669681 273972361 267623425
316840492 506271793 181994263
214531681 348652999 231445873
269999679 269835361 311994793
104467389 90162851 8603365
116762710 655613262 87868635
36121169 362834893 10817706
669801805 443486071 278177705
420412861 373298653 293532452
262416489 36468643 590692941
355997206 96877955 564584502
181615639 103918401 401174663
325213972 254322265 353521975
187618943 42579685 485404683
252393751 287694672 288773401
364620075 8303361 747164257
194408809 156984301 41693329
451048629 393270049 288722785
73145674 389522761 133649946
21049893 574460641 63360046
65822722 393161531 125920275
202262601 282774265 38638923
11966201 566352129 11197105
401693517 258842439 391289571
59560887 490819906 99703801
341132176 482578055 201610619
191821609 91092277 425931941
19114033 209986033 100579969
235868893 34742401 563775431
14557726 190303504 95023001
208258201 16961638 557661694
312262867 600866560 143864332
971406883 97574074 755029997
56476225 171734545 183823993
58196713 445396253 106049079
66409922 158387001 209904921
99892 430689151 46338553
58340283 182416024 184774227
461544203 6858352 849879087
264929765 197156587 376326346
273766786 751936351 90911961
422763121 41105353 739220841
463777204 604799313 160663438
356792801 416035956 246112493
4084237 836606209 16586963
10849711 326658283 73337023
194522042 350181525 221792719
227438265 587870423 130614976
100168356 320957664 173909781
511505964 163249084 541588141
186764501 429149001 34206721
163789900 71736481 415491501
211403521 8657353 37860265
57348778 159077161 190919541
510565591 478620401 16408843
34415547 73847179 174990761
25106181 245313033 110835114
162713825 203356108 7113991
994149229 81120579 791763011
502314781 340006681 343135198
349145281 11801025 10119748
4800601 382823413 57691921
23446231 42618236 156273142
105854255 178138981 254326161
5363601 562067299 14602379
580962136 812063617 88696789
126562021 98170231 344211945
569384359 377729056 321012235
42389841 7417306 231126337
8112301 75264851 93480235
32507872 704824033 59410209
19069135 42435745 139972366
53385501 425792095 111124261
176777593 88847029 409575657
196533213 310656789 249757201
511410421 141910921 10759237
182224729 20981625 512376657
487936661 409889749 278610493
627902465 119579521 655388378
50465481 137201923 27913731
588591061 390075787 313890843
223721081 183290521 354697435
270536452 874056809 67010721
796697464 21509851 9853501
449592625 132856498 565424736
527371904 225234961 468248463
631649281 447641787 270022345
47399486 310311121 14474461
110222839 789444685 67123036
72106276 78297993 254053045
53971537 177422898 178656401
254304513 12320751 624851691
96143221 84713536 298362376
495502138 223503251 458504449
26665899 578060932 66699127
189106437 740711761 22212769
536688813 37601081 15939009
61388803 231914426 174460297
154515817 97381729 3236576
865313 403006654 49597149
355603899 9744151 735025201
17860609 636559033 19063801
315106028 248753625 356185513
649850629 357704712 350835157
117001200 95936305 331913121
28980465 817758085 52794427
80837021 561825187 97372657
14767726 185124841 96646191
68562508 194553857 199962747
742786012 764922184 110864821
805989247 838323647 87736457
213947487 361550494 226354035
454938713 106027165 604843851
444241684 587393521 167969456
208076914 436810513 182600538
135501289 354079972 189030855
586756773 272626519 426873801
212984929 549484383 141215769
382168092 52923034 687806001
319116767 40265886 5649775
486806673 35304532 795935089
339636191 57138347 630273114
667421572 251087662 466734399
649331347 144965611 611767393
283867081 106120242 502311199
260838469 407576963 222655855
628220481 452259017 15154255
67712571 99246970 236163691
498647657 66675533 696873991
23397665 70696720 147816349
174116001 191322781 316475611
74399821 132521665 235255022
199076417 234099001 297412401
7354813 345679897 9024751
26288146 746517019 55378929
188539539 158713956 355282201
27169377 91380862 147017896
108995009 12987121 392353809
93067621 137099937 266295217
54124318 22390901 257437951
126577033 437565925 5181940
695813167 8426910 968845727
92472589 206614315 219943719
85183981 350987381 151438617
345392609 408610665 248516911
10519803 38902249 111524713
518637818 350234953 339878701
288170476 367610539 249465943
324623586 246883789 360984750
133764555 584386918 108553501
49353369 136469447 182218597
11140733 46614661 111346901
358485901 3955771 762390451
122978241 50597353 376364495
95128125 300909281 180038076
684499967 157764409 602692564
742457980 22814533 922761336
7544359 12547741 99416911
225633509 218821926 324201993
451046161 587989666 166294357
150128573 95332850 368611531
158273146 496697263 141998897
1008595955 409821551 328685653
490725541 653473519 145855211
229054996 413787921 202178734
96814243 185220409 237723292
356040379 55350857 661431835
19647271 590979376 8760113
160318143 20633617 477935596
320857093 399639529 246662497
55232395 51122041 242966820
762856641 159464383 622559640
176331201 85145531 411603249
629247789 627988471 167019097
31932531 630043273 64720100
160381416 79390753 399411009
36592665 195987592 142009869
30067441 125667379 148334445
505320693 129875987 588018696
2763696 214250713 61080637
270477803 34083020 42492846
157141271 408323497 14009491
4929809 102411413 74606625
588199361 123550296 630429121
182203021 212331709 303054243
68450149 70044646 253600641
538500637 27090351 37502974
74797777 106777917 249111345
828213923 473140378 270402001
716941589 215170099 522088645
131156101 356135151 335945
533315693 235398777 456387729
203732869 7755787 565980286
61406433 414679 307451761
191456819 259788289 276628948
443382409 201308311 465751311
54217473 753939601 61668286
457791192 757205081 100749946
84102687 180441872 228180139
164186677 308064443 229695943
263771947 647225017 118672885
289182167 241912517 345195181
309016061 698559661 108089101
337076524 122541713 506402464
207858370 27430922 538690429
534478162 96132817 657435235
554484757 15464549 40553877
158353492 177230701 8035841
25173381 142276726 127591597
103213070 226402645 35792464
144163525 48173887 415604645
6960500 144445467 79971706
405447175 462049246 223654138
115456657 615948829 94051201
11241361 226737649 83036901
36792877 164024501 148999936
404206846 333321341 316885025
101278204 458548685 126223157
364606585 236791603 385979491
140836018 342331057 196785079
112452847 51951901 353717636
22415804 455038201 77673749
370410269 373852921 280753651
506032081 235661647 448660600
1822825 154737739 11894011
569366065 105519382 653793823
65620801 777892753 61269326
615773159 535993201 211351864
71802559 269555911 166941505
110681350 205423751 245574367
656233195 94081216 703031176
192797866 325612726 9822940
175643069 16223455 510650623
419418076 42866839 732208033
145205441 206988241 278072626
542237117 501697801 224281126
410215036 275458261 375251709
620576177 11759151 925182133
44812626 574438407 22737718
183621679 1430840 547463638
113633508 61577121 348969494
112311184 39060126 14511069
164060026 4548867 43577806
80918962 91098309 267603319
127624001 314207445 43712053
20213701 195192973 104475664
349751198 250527291 370821992
228471391 3768690 606933835
122614249 3920710 435669761
179068497 854614643 64746133
204416917 11907377 558404380
610773697 493524997 240023521
408657205 168189329 488700305
263880811 454676467 197498833
843825151 12852877 984608518
20015931 96322731 127490545
32185351 136633225 151851481
51157485 182609131 173682697
487092702 151935162 549720730
157103767 541339393 128042065
179381096 301001383 245418085
197613001 218314533 308922617
55462876 12209321 273449460
3989909 131431456 69101257
10787203 501007859 60819373
354854836 122726401 515053561
179259923 107078401 20639611
968657765 289406539 446412095
341398801 39777010 22086190
15505862 21436323 130947665
48868723 675926956 66865745
97796851 201056707 227923854
329392243 711400775 109643365
160228329 18062085 483470529
318642647 472996909 200672287
514150757 138092593 4516029
169140851 509110771 142918525
83321647 14757121 331099121
411297661 273984701 29287966
208401315 134527144 407265793
668966379 179115724 561380995
317214046 409956637 239483201
193449121 494501386 156869605
150342161 726581395 82690091
56390551 222807349 167417857
370573732 673387590 2058967
40293793 278681675 125716736
4640461 10474569 84883687
808047271 56286066 5666115
17585401 256382105 4819441
83358401 271395469 180222237
80666437 61941127 288074901
610965454 826995009 88004746
232126417 106444001 457598410
480341546 280829361 388212056
111263032 436000969 7084785
657027928 19336955 909259966
189641817 646514701 104450269
318444589 96469929 18479972
549622065 875572370 72600067
342610521 55350857 638241579
207184084 578065357 2390961
17321181 30448951 140151001
169636822 346128519 36583513
136759800 144008723 313890843
560829139 119875825 624651231
35904361 825415921 53207791
249429379 716403646 96800257
35984143 98347809 174146801
569553826 347321633 351436628
724148929 89854601 729032235
172054190 276695409 246205961
255745213 241169876 328486481
83202521 403312449 138163416
35771435 768918917 56906236
37336811 1560625 218116962
125509021 28017252 404588704
57850213 215651276 171261704
31761927 6748210 197013441
499293001 10657768 865480507
97490797 382284977 150958501
110960041 69345048 337510231
810785099 151900990 639588451
23285289 71556265 146637401
7388641 129197329 84262919
126544024 329066947 191390914
10999573 441791729 64489839
108027817 279502081 202152289
306083721 561758884 154541641
141430978 41096056 414665217
98962641 36102956 338846173
481629061 563535337 22039039
369645313 760680222 97350586
194602827 490233196 159417233
57154932 117106153 210212373
13258105 303748181 78977900
263975665 497370737 176395291
66768769 760174801 64175761
388498241 266039191 379395001
291247795 377507237 247669753
38893335 180142053 42585601
502084738 630342379 151733431
26982513 467684085 81296845
828439171 31003686 40957337
350649333 556481425 166997234
277969270 5158594 675309979
203172496 22814533 45313
111447857 52778821 351019187
216838280 541238766 143966968
324730561 316440190 303351647
25308361 161705041 127297389
4257815 122779729 71173736
266239489 973207571 50085652
93624616 217752313 24553431
35563261 63435893 2809024
598490747 45929801 13922773
86306781 50150259 303822351
696453967 178916687 562396251
409087621 686227269 125677441
927221215 586641641 10072683
207926071 421461264 190201446
351795328 76972741 7244827
172247931 445446751 33315621
20947476 71441083 135235894
10263727 174539431 86136513
92230001 98691121 282664317
47257505 416435169 106511757
528232943 99652301 652542493
117008007 83903821 340122837
335801811 255800086 359442614
147383673 91784809 370853845
315263099 438026445 214626
201452589 9222448 562557955
367305069 670410497 122595688
113660351 342259469 8113324
83603105 241040584 26519305
647092381 166093401 577491097
270852996 582498813 141801035
200547137 26602177 29053606
124800776 92813227 346627081
121026258 544943058 115003961
167871435 58897879 35282226
395757779 63404049 654034509
71877901 348440517 31076515
899696977 341614218 390147941
2993977 65652691 18106691
506522185 627171911 153272197
60778693 188097946 186026193
818879041 115844835 710452849
227611 431801516 46781206
1289181 86341456 56745127
5299749 14217031 23280337
163643231 77724369 406270067
456261061 409718791 273653589
198174561 113306341 420808659
560727007 755791831 105551601
652003393 287444821 421718047
144627241 700397601 85208301
630774355 12886001 928558753
710647679 8429779 970483445
37514797 446839175 92888767
193239937 201106641 317864225
66822829 21545037 19121694
225010073 206696079 338237089
236299357 61202881 516981187
360121758 164789297 26027101
351340144 482106873 204894481
100142623 88646377 306258409
80780404 7803341 198477
233016960 37261 628921617
447985 360429937 47765653
48738945 203494301 160165864
234341251 314073096 265521621
335338021 135446497 486907019
909427066 438296389 304353071
19855153 225272521 99231078
42072832 66546185 202742435
12848473 97420201 102247021
55409403 686776597 66880696
39075946 342446911 110186791
138491482 402954547 23155432
49540486 69114151 218697457
840299525 357030656 368921314
521457775 47426057 772408633
65548417 166338361 204259801
368009063 374067316 279195745
149771881 11960325 467413682
209119451 88633113 454338937
123650416 65067325 363506056
26098435 386886261 46034056
37890865 422557309 97236945
225434405 813127603 35048899
392028785 771449012 95725841
25236226 85783301 144866101
44202393 178973414 160078668
123821704 291165060 204832713
33716882 344772406 102428861
251848345 378576705 232656271
225151361 307515805 259415641
171568153 90243626 400312277
626548605 222088816 493370606
161902381 306443123 227107153
101702637 175993702 17757409
537050656 18451981 861540142
44124208 163483109 163092425
241545917 21496015 22303637
644202768 61480756 19295197
437064476 769480321 96819871
937001521 345226188 390801321
115381969 214509382 241837411
51899805 513603786 90720856
655927741 380594017 328005169
924755731 250736311 498740802
195618331 878935889 61335505
52785964 496810042 93764136
436797901 206744689 457529869
318642647 44523181 634758193
233950193 483915937 174347361
122823163 70645381 9687217
166722887 617152341 108111421
6033805 43076478 87831521
44189311 72628726 203799316
454319828 170881113 17073361
252650542 150269955 406664967
47339654 50916955 222183151
757065793 192912283 563715231
53347690 652297625 11071670
192893442 38869497 499428511
221471601 11716867 587516968
87422385 501221269 107478505
42905332 614157649 71913007
171276805 409044497 182709137
151503441 249591772 252593736
151435971 183436353 305812277
597223628 67881681 737975981
458934687 42468213 756375801
2789421 166853905 62707603
2052521 550715845 48170469
8726726 62282761 98830180
662891813 187800376 1275305
45176269 260364295 136290889
60735781 190640958 186019705
261651248 240140195 332149081
5199277 171434356 36952969
15564009 47160296 126306370
851825278 97042639 8474365
171341431 458051057 161475601
162870265 357911121 202218591
343789636 374592919 270190351
144380657 26681689 437013525
133780305 11709405 6771211
45636510 48409402 17672281
191116211 794783078 74103706
131207971 652109527 91627369
597685321 579322945 186622669
363548645 122979781 527270356
299400243 334247473 282378979
800439583 89597877 748551669
5074291 164293757 71532319
323048042 552026696 162394324
335393206 1367829 763210513
290414800 176743282 411539383
326764801 34247989 655522687
884869501 393062836 335443131
113456561 369697069 167827951
49119535 97985485 200013175
375867298 224538996 412350181
18077809 344820801 82590887
93179611 18887233 350776801
49703386 119487691 12399247
104797070 877654289 56818801
46176968 1087579 251442177
46572989 696459145 63833881
432781997 3507058 838784676
292384534 900902161 62726971
509344633 15392911 855748069
43916273 270061051 132423805
737140721 272736173 452204971
91377325 337378705 28046593
251871961 293523797 282507967
295553083 166777489 427792691
319116767 2478121 745716041
97555641 132149801 35303073
52758563 91833301 282229
384160355 677649677 122801751
78129217 710557825 18045606
593348911 326164951 374251033
563081806 325895942 31643363
84056149 234942765 198636213
251255845 356510246 249427861
1806 290028565 1432
597080421 43186496 1012446
744586945 40265886 863548876
51617420 100824485 204204781
32227247 158014294 145844371
201221497 464435455 172942111
325857715 209704946 397494454
93268568 596226004 6904210
487422601 247190239 430202165
508827859 205375381 479985087
421705957 35831212 10392577
155464597 1037477 503051353
71243977 871004828 55579921
7249183 2045611 99906640
315040188 271795473 337183585
28006925 479646762 80517502
791741 921794881 29426869
93260161 268346701 191104810
694277677 39515191 2928091
434214193 88516941 621439669
722467 167871385 51593683
154447723 23816090 462209749
1567878 50113015 60245947
41268651 261047305 132696497
114932233 517745515 120076705
25666891 50807107 159917833
590586529 601094800 176895774
159277771 391199338 180077281
113211793 86480836 1430616
515524253 693634461 131351831
36454177 5539561 45927932
542316802 31516801 836128846
11564825 583688953 58335603
19492006 5444251 160412995
143388026 624338164 101731144
67002751 366364081 135882078
161196361 65615831 423678037
132864551 180441872 284127973
1353430 238023061 53651533
36924051 197851270 141851821
393826375 572375041 166997234
141699925 178272513 295746977
670421401 262141921 458232121
138988673 33227437 419959501
528690241 4000126 908983881
235185315 442618265 192893511
157652685 70080921 411984049
4027126 381515091 56013441
179677510 192922266 30755142
32970241 760206971 56190808
245511717 85578307 497066219
156118072 43618089 2155177
447905497 156257865 529138086
54817371 267936572 20450753
43757659 13640341 18103398
867963265 148951 1052723036
114186456 14331795 402386601
85714051 24891805 320043997
558497122 243914357 447307051
768928755 20189735 936636306
13872601 122048401 104422331
381275236 55401750 683153869
182105211 232249802 282990631
513385926 161263705 872253
180001781 414364553 184719556
158932558 6938614 492847308
293367504 137219853 33213139
25622401 311638680 100041481
118795978 117221049 312779052
579356257 497084713 234191413
282805051 19631572 648843685
62535045 192183553 186838849
71019531 357636709 139882461
375324713 62748717 647772553
203783608 294189921 264380497
107646283 213369201 236961301
245954677 254781231 316360424
114354829 319940589 186768265
510149651 130802365 589416707
104542423 251017543 211196815
24799636 12882419 174470317
418320299 161429959 502023845
69949151 290516826 160968394
27335729 289886521 106338597
96893419 6326085 372372601
26702326 98446618 28105311
46064913 243512119 143914969
477990641 1419001 42306031
17380801 624510914 57756655
655615486 227374291 491036641
329010787 228085105 374251033
301577201 89986997 545975269
457863949 241912517 423625433
68004518 167970358 202882537
485928535 754926190 102739837
16779202 216798561 21267247
448695451 549197122 189320777
162009194 80620726 402179537
85900683 192144054 224358297
931160970 82870657 784509025
223474721 30000216 542905701
123298861 786117610 69885775
557841441 936206989 13515213
123107713 497815861 129003121
896661153 485589094 267807741
62033511 393597601 124893441
135947890 678390881 86668882
115735115 626594533 92135169
748438180 381834069 336770721
5987373 655491079 50612081
51065398 182796760 40816468
23930765 46417801 29821616
122823163 209461645 251574415
427030395 75295969 652444490
2991836 170668821 4526497
683984641 41996989 843513937
381493176 303256351 332893633
223596831 5093817 599523241
381663745 876187649 69528113
91812281 76309651 299642635
540850220 299040127 5244761
10157707 763616125 48635966
378394563 855064981 73323901
517821514 37576665 794218521
12113011 78860441 108276677
134302749 140465918 313642501
11335879 208601691 87487511
236754870 337714048 251015941
379917586 103391187 562208956
303414987 153650113 449789623
535864961 467607551 245706184
46478699 58866745 28995739
515197078 206148461 482724793
703028026 405394360 309177325
28429073 267208264 113247157
3106745 584975107 49721706
808853761 405498286 318194244
57266526 153255547 195552308
503553026 145238426 563864977
33769138 80774641 169015718
181864198 294738147 10147148
270571513 290536579 300127259
779522406 87714182 747934291
768275869 20487109 935493151
655273434 106915459 678953480
1030641026 5454702 1040817324
186274657 298388325 251029621
900019801 924951541 64767285
200725721 251325061 288780495
229219013 102243181 458293093
339660153 225394625 382747969
15493031 231458661 91784743
277211287 72688805 543087333
219959578 213470425 327523246
430624009 166522423 507140929
49945981 432369593 106909705
213405281 83243487 5328821
91415941 35433863 4100265
100063891 88301860 39243170
669309436 404066455 307124791
353393407 27423515 19345909
808047271 58628241 818473987
202315321 679966876 100444125
21827931 626091211 32339226
283797203 106915459 500118746
73131756 780786696 62998651
799487137 415385611 315789041
686382165 72444499 760881961
333326107 196721281 418118401
386707582 793789501 86779561
557210021 114223984 633573261
713292947 272278420 448255221
176256315 175307521 331250793
399576411 28286114 751767481
100424849 298388325 189895681
481495285 37397701 786107905
773872841 92457949 736954015
96200209 484661442 119083009
713615861 43651387 40913811
176377204 571358065 123662551
369291007 631076367 139849214
204754501 148090562 382222031
57648700 116615269 211307021
786950752 3267319 1014073050
48951587 79834671 27181876
475891293 4399759 867844201
328750291 536595814 174767713
147480031 105692049 356782873
58995385 176129175 187927041
439649853 2606041 850540737
30943357 36116725 178950046
291767031 581444477 41057317
238233357 139757545 412956619
41395234 216599901 145703449
719066019 727404089 122397861
34183066 127926217 158473195
599012786 851235980 80502241
162135353 387647713 181968961
857843239 7325641 1002226583
90612769 44541701 314881249
176489276 47097647 472108636
221120065 349921841 232820764
2640101 315612406 55404751
218632918 135728293 41921671
398414776 385805863 277907617
496335457 160544101 540540417
102924748 703827041 76869833
2599497 338389129 54938993
121593130 491560693 16855642
351593551 217651681 400200381
163713232 709509213 88400977
8641594 68297879 97379724
117548356 254433513 226413736
59182417 685612291 37625821
31651117 78577871 40907581
332440612 49251401 643019632
387791683 913194934 39425361
191196465 199642968 322403614
647297091 758556943 105914971
659632544 220006469 501107985
296455915 29963893 631089421
470502548 53063878 723631018
536605311 5140458 906273411
132769729 772199331 13416788
101374376 71678956 315440501
327660952 89027001 29791009
38127685 283844416 121069299
310265639 3249618 725591091
145141921 188097946 295806291
587188801 409703491 293889521
34767073 301227895 112797953
859314961 80164933 10591816
27307701 24167683 174335127
26147860 657593531 12776091
104059949 294663351 192927681
72276201 145556561 223134731
309245691 80405697 571680271
150912826 237873833 263230273
174137871 8686161 517799530
930656904 52030969 855647405
281675363 335153671 276221265
254243450 409515337 216144721
29137411 203307145 126961420
62913593 580106095 85588196
181802863 606969602 42782881
266257930 246498062 330700719
80483326 699911137 73278178
520633625 553243716 192893511
16009975 8688815 141693601
20713777 568479457 64150367
125917541 189880116 271315669
16672090 661489211 54633139
116529216 109770563 320356009
26737201 127560525 134491167
40716681 161865601 159110821
86245213 450252622 121548512
59068366 395845141 122118501
707743531 275162265 446074728
536700481 87091621 679902337
380017413 671644195 124260451
97761160 20351464 354598615
838357521 24167683 925118071
151002501 29106693 445653181
239819236 247558502 2594740
151105708 31167397 20116261
67141025 421373377 121640353
990860593 6285691 1035326341
28124299 92522326 148655890
144141601 140025601 328153374
20777005 53932980 142254431
499145971 13617019 858511361
781481121 66657661 997687
410895101 7775965 805223788
74797777 157119865 221124577
618984619 549027249 203194515
250412539 7252201 627401476
25204719 56802175 156711682
36121169 255525465 128592129
699264129 51599013 824316967
85599426 315581215 166455757
746279017 18391830 938515129
647167136 113945586 668686053
8022715 40307329 97023081
659296791 150810178 606257422
269918713 474971121 189912841
331305845 290262701 29334547
167396974 115137287 370465613
19653705 349811316 6749137
532371845 622175409 160751206
312039136 260299161 39670049
14557726 502528216 64855817
170591499 156698026 349738737
441733101 150652375 530602513
327830336 18533849 687533670
583395793 243316249 20948741
452190911 454845751 237440637
110376921 100392657 314120052
306213205 445859048 215775137
120045569 452259017 140674000
123057313 67520069 2468741
150406111 223026906 742017
20514922 278326621 6500137
5110161 87419195 78025821
74152233 668374665 76718861
329495181 597073385 149045656
516569153 190363288 511244800
671950 508801433 47627009
686046187 4769142 981756161
78870385 19582063 316832265
344522641 10908613 45276032
636771397 545152963 207820481
53828580 183494881 174856996
35707501 100291379 173179681
332726389 192634 4866044
230300929 139181214 411323141
530816393 3616043 912163981
32176581 442757521 88851491
3752348 279218057 59756985
307483611 839191937 72703184
103986076 184746 398169477
418006606 125961247 548449331
197918533 197463553 328538497
11317556 137318413 93480235
317726329 223706899 378213593
169010489 362195111 198984501
455693188 102407465 8175601
64461548 122419585 218800729
8333401 18395378 102315097
726162857 21940949 924520537
251059691 118394317 458967963
210834477 135606073 405683456
154897105 22172145 31984723
524142616 99938149 646666477
116199121 182686729 260792136
91739715 158556149 34659669
527636161 27792649 7457281
194921533 59500561 465425313
161683725 576318979 118500157
158226531 6687988 491792417
312932129 52522181 616344421
258758451 7349671 643768069
10577521 250039249 78696401
774552481 412682113 9421441
116456663 118984546 308047078
290299391 363856969 254110616
668268518 206850345 525953737
412530129 19889531 28844641
209150593 484362106 167948524
270806953 64889056 550422147
296225722 41764941 605973793
852390418 136382149 670130903
18743561 311541636 89396723
476257816 411458259 275635697
273651491 3154229 675270552
454735784 710414173 39020948
192211489 355669804 216129229
205349222 259660186 285266962
515027797 165478717 537974866
377302609 136231784 510964377
22903081 255784604 105666081
678682813 435211685 284501113
909750621 454629964 290348751
631193256 45682651 10916181
576115460 55217131 22967245
84453899 11643107 336818556
38873689 179593101 150324125
479853249 994448126 49052529
7106681 2499841 9188261
60048361 60683607 242811765
606142081 585058526 185582535
459241944 111565676 30153517
114075781 191222076 255163471
63016857 642348400 76013260
551180449 64216867 724092916
602983117 253574223 454014595
766921769 51122041 839416166
229571905 24447871 565126805
276044177 72444499 543596639
20463191 389880791 81858241
644699467 281068786 429839339
5820706 983302365 33270481
18725957 45559081 138617043
127804546 449490859 42775633
252288013 749230259 90760016
10079641 302644075 7931841
79951087 309334689 165162383
930088001 86117995 777249201
83375797 120853097 255174124
265683576 697576881 104527061
444538369 132722389 560485581
442477447 1061551 855692218
182386055 299711138 248636737
70373703 72116309 4059761
27330031 874408251 49788337
308614406 645923069 126797626
270593197 456647177 195984490
529594321 160024081 552120388
721441990 529820883 225080001
51424377 136253663 188426851
264035797 693058351 106174225
708899206 146783167 26094034
83473729 199659901 216877793
332845019 80245947 588425878
91626213 233583990 206898673
259840654 549389534 150584818
151270401 301780516 219733581
438502807 376017951 43351725
205461202 349739062 23331634
152181978 86437267 380912381
770941986 242496451 495180370
303174204 196011243 30783211
521994937 204068414 487541662
399565434 31998132 744814501
445040128 572375041 37731232
1005806961 277745689 464136541
15924049 270667201 26262583
523337293 140256240 581974471
21431825 184487707 43252183
113057957 206197797 245436481
96218711 176389123 241964251
674256157 47084644 821885661
115508056 500758245 123613491
196358513 346042884 224928415
327122875 210588000 398890154
205436036 13996777 557649099
274736089 41180257 35968649
296946216 650170101 123298953
73093777 657364737 76939721
404410315 10531951 789469487
17763625 251770441 92119373
26372095 100549237 140416784
542570021 537305225 206702476
95811645 485307031 118428605
41801306 148800494 165885152
88745573 476252161 115904257
83941705 490622572 109715509
687407525 45559081 833599795
1041436 197086849 52754815
232089179 403044259 209984701
455542459 258296237 405749347
5642011 288714471 64317321
562575833 392594749 308600173
577548013 671094290 8297081
158982973 215018722 285971651
863239681 16476043 968863861
110155253 176647477 257076571
292921857 644378665 124820823
134237371 471147551 144930113
85646425 75609787 286304887
16153639 52386169 126843841
481686751 8822815 861790753
233952811 362834893 238704412
734099906 834937 1023197653
95032274 182856510 237314629
122763241 48080055 17372161
14015851 674150281 53196969
206073573 443170563 180163604
167957245 525574105 136171769
712126737 182609131 563823847
419279171 202475525 452880409
39221056 364447735 108305135
129324609 715057591 5606981
528545475 23816090 844495721
51735230 304200688 135931281
869785201 209397059 552705735
134616819 131989705 1163593
792480155 544430086 218292803
219313557 169436296 365344111
129511185 458401437 3051249
297506353 505664968 181864201
72907771 728942681 67486328
207246201 230843491 304079165
4497409 173546881 25652737
185161 762610817 22594930
7048393 15989359 94783641
140742406 101511097 354158897
900616291 568637557 209242716
850969666 319403735 414478681
429709281 284349934 374557863
183853836 121575169 396392420
272862817 14568247 651486361
542084401 525808349 212857635
695467883 33530440 866920762
141959962 114869161 344375527
94711697 37165741 330985943
525382111 98625025 648095268
135666233 3207737 464901961
292423038 194290569 397698881
203528331 12923209 556223437
27643736 95456335 145726129
411509175 24279668 769795173
44942997 96952129 28275776
242408071 59500561 526449139
101646233 354674281 25789465
8071546 118002361 87664261
64705406 66293101 249067365
321286543 258732578 135829
150314501 267724161 39674652
53099839 379967861 118763035
414580151 345321889 314350876
150711783 144301009 3776923
42771933 127174177 174931921
134805377 91406335 356089831
321828081 347884615 1828113
13261521 31998132 8499169
36032756 520670975 78462426
762188881 219297330 525931381
1018762086 45878392 882109072
48987160 44389864 231316527
189268311 335423003 224059841
148284704 592849843 8339320
132160321 203721475 267807741
861490179 106922971 17839431
56590667 95398766 2259335
192274945 29496273 515692609
247685341 335483397 42111026
49012349 269813668 141316858
42787624 415385611 103048661
86395 482140381 45843281
53180321 455336061 101595961
252910768 97574074 490505297
753727481 36524801 872888341
39533104 151871075 158904449
20800276 372040705 86006788
52955851 79262641 218432436
484376664 496771031 222508569
173249441 387375978 8469538
108662014 346128519 173519137
15173992 491573505 66615163
82101277 150098701 238206053
130587541 358813936 182607897
241914289 221182246 338007667
30116521 69404193 161317443
228675046 5835999 606653185
559190521 31177539 840924943
39577573 886784679 17430286
197375576 54280257 475924801
55804761 7532929 276053889
61628041 227469017 175676977
46811841 359440339 116263495
5554886 159130981 74133990
205628446 449360453 179491114
410537359 826706081 79955269
25660450 6496813 180505513
357341428 104059489 551249661
311727003 108280279 510701169
16504801 497442491 66699127
910454545 270954921 467683030
8762725 348279373 41773611
101132353 1096200 387994271
618312001 4741761 958608401
244598773 156336181 395199244
38482583 336454426 110002101
66466241 822729867 1725201
222791349 30448951 541786257
99604155 195518401 234989560
346155601 132288925 498215150
9661151 335125763 69079415
4829446 235611019 64504251
271612393 135083526 440477017
614637255 279954676 422583865
101264785 352470673 165325551
356946571 478081731 206898673
60386803 88646377 10306395
545656282 217390609 479925817
179995270 887097 546338571
841641513 85682319 763726971
388564217 166046401 478725287
56387926 129856987 201906105
514255881 485185217 232197833
214978471 1430980 599403575
150820948 677365278 28824375
113025343 29664961 383001298
62531041 464108737 106559311
171895053 510674555 141272797
409165916 329930641 319797411
527276767 254322265 27790869
58842912 345991101 133024417
104139195 890 45506151
152601217 255309676 1617961
785231983 51866879 29758065
85051569 78655681 283338991
32457601 20793855 190815883
732954295 70369237 776827251
21399151 272109214 98245225
580214860 245659649 27948805
92619604 319230 368725771
27376956 509157585 74937897
90404371 41937701 31260451
279531993 251995391 34222207
469690484 312636241 5702761
113598811 95955025 326499751
526093391 145068631 575111590
806644867 499564801 252003473
540672676 271732065 18165031
285032301 226139749 360765809
483170080 145252268 18177256
45581725 546267284 9094905
418429057 634751209 144051389
225453891 6014824 597088249
67417231 155912043 211745093
723714166 696459145 136932151
24977523 66402967 152317309
397932224 29694544 9136407
669319159 48500461 814983149
1811161 399271081 51389027
567542049 928328178 61643214
890810626 348440517 384333148
99889759 87284842 302973272
729458321 694869274 138465315
154794654 733022881 10502845
801557739 38849955 880609132
533456649 87582311 42880393
68683090 41638285 274189712
278482051 159022825 425768251
89506377 167212025 241369131
301138003 236012041 6967505
340455937 408888433 3989466
837276991 237753961 18385165
137671969 486550957 139067447
182555675 814820525 69111493
87662569 171985924 237140857
123971905 783775005 70342301
12286445 349193216 72585549
395452181 382828202 280836391
40187236 4493897 30897331
513803201 407417307 287553862
45162469 690634576 63751727
132520721 158342581 300079873
339268861 267901448 351957529
764886546 102449239 720711101
447848911 603724778 157334593
859123833 849446617 83129243
487543221 95518961 640320721
686092681 5312721 979809373
175916131 6249070 526679431
549132433 119815741 619155343
196177447 10295599 552479868
275659489 94660556 38486905
537135964 347195509 343609901
748076591 279629239 446937121
4743572 192568153 68163121
538802551 307515805 379346269
447413849 281729313 38454001
188171365 332073106 227827559
725339545 4810807 994086913
15628179 247450204 88546759
131441971 865111513 59809694
265282126 147118282 420568366
947002451 219144811 541730008
25131850 11528856 177495151
61061941 415316356 117533729
218616385 1004158497 47076829
35740849 442365991 24096561
395034701 25659376 755234737
290156686 115037839 37538537
251729677 241395717 325189493
193115425 232921231 292251223
410835937 122805269 12480059
225544217 57588949 515202761
99265921 537001838 108710515
383960062 690558877 121105942
322880695 321380281 298698791
662257 22656535 5481022
347174986 32704751 682430291
492113961 126856961 588136704
528808513 234475546 13973430
74735626 425363979 126690998
73176085 37261 332547613
320068585 227970375 372751171
735493441 12781886 7573393
376164301 11608801 753344586
194783457 27637819 523458741
47231611 209849361 155992511
498984641 120914101 602845115
242880736 182940161 375803661
499102365 959463429 53615141
1188643 100721965 55946647
314008083 124616556 1505013
196015326 479993137 162951086
269274292 183367549 392903811
488966255 37122366 787310602
122801913 59664319 367107049
62259601 94550561 9504487
32095724 546494833 73375282
119127493 194579113 24869143
939941725 6754913 1030466102
377122276 119371441 543100111
67742609 536531284 92547531
25941056 334705031 97266727
170782372 510009121 141919489
41170501 237037649 139195127
115411789 128180176 296230177
14341585 259737776 85839657
11134285 504552305 61214355
472114369 174590439 39874389
448768405 297463412 365702753
166442745 142997464 356237573
266200263 264826017 6558165
135673121 1981321 472563631
28266901 488040139 78899819
694344341 678211057 147004495
447240135 43178593 748882401
175687520 154915291 9664946
61074161 437326228 42249901
53557505 675336976 68049793
210633697 27875848 542905701
436358377 727633 844714101
519899647 122541713 604280791
75913949 570405430 92821567
428175551 190839052 467759557
254291181 226967689 349226651
525491406 682663136 136658017
42356565 136786945 171072865
310001329 206773658 395046964
1380492 270965345 53021441
499990445 21570716 830342451
90098881 199249780 223374115
54236671 702299209 65293033
234148113 340194713 248636737
220592248 357887752 231486321
466297185 157324801 532219033
231701649 141293801 8760113
100165857 822060253 62919253
634369121 217390609 503624983
119099855 222062149 14753148
303290623 32371158 4007519
402060576 338582211 314345881
3062994 223326127 37103056
477744751 52013011 731566268
492662401 28274671 15639058
402615553 322586881 326200651
352273153 354202388 286281605
2322475 273582136 57564993
186169726 305056312 3913697
453907873 1693307 860190159
30525046 924262145 27961921
371555495 634785485 139098851
547123621 159731671 557869166
178994472 205976356 8854977
188774205 173223928 343409205
77862049 177378001 219764921
39759175 113133385 22296535
140671991 453812185 39399153
137722203 247047389 245349168
241376705 33710317 17877467
39958517 104476751 16966865
249530761 478274449 178707617
69028602 6285691 309667727
126465065 410891505 158835489
22672281 344032869 91543981
857496385 242783361 506789361
167841775 2797151 522741801
70313446 12555793 309419619
833576157 13018013 982827233
559430947 31574145 38959117
695272189 137994451 635753736
59181961 82268457 227393185
100305187 752571394 70214743
412591663 336643945 318098051
537965312 418808391 275924701
120013786 77098741 349822740
110782050 386761321 157922899
304522881 987201150 49332697
295294924 329566105 284160315
428328725 193187030 28547463
519382465 65804094 2751375
568676561 123591745 621855649
241109185 305768449 270855033
42228401 257038857 135178165
7329583 683776577 50800321
140517112 302693401 212323081
664660401 288962936 423502997
565431717 710414173 125036542
129872237 354699353 184477309
669779394 807203221 92672083
699640705 10468701 956086762
6674209 348641632 62144145
359305357 487561681 198824881
68146205 238765261 181049007
13675631 302011823 79514701
265210697 318530136 273065569
455952641 199814785 19413369
119099855 39604254 376808369
123298861 198880689 257848470
8250657 555914321 55797211
478992376 725290465 113916626
8680337 23981329 103790769
17294253 527176153 65953201
768274881 103944023 718920525
246928999 185334676 373692371
41056436 255409069 133414695
298979241 668762317 116040937
161046281 428704849 170001128
238881643 51485601 536640208
49784736 720800479 46105921
341444086 45669889 658197135
122313349 33999116 18076033
557323121 285542916 406309669
50857645 585246481 77402315
137346939 294008779 214753581
53204086 6285691 268096373
417276575 249069757 18951076
9890383 20392381 110711567
607520759 238320997 469770531
290177224 41405729 601213237
524537651 86277049 672824857
156885535 7363901 488387551
111558811 520696469 117828876
255415681 135240652 437626751
524390991 22215004 847876121
11646415 534785373 59563681
73770201 360299791 23783365
156990951 565263231 119832511
87932895 186949169 227139601
87385343 443572221 124556777
430260033 103554991 594577608
43714930 660505735 67937749
268499916 176923283 396550729
532048133 176287319 529157201
925127 393819261 49718062
279203101 503540851 176304734
431495241 536833924 189199621
28429073 609839201 63020700
296609473 193634191 20458881
118656734 606751001 24431298
826313136 659187154 159455203
18689056 119001658 117530505
88655554 318069681 168306645
15084866 373740951 74190911
101137801 200603173 230880997
69669445 406599167 7586992
7909565 40466273 25611303
455231505 260665958 404348857
57967443 153632701 195304987
176152413 9714327 519411289
232880941 717200353 13019371
93514464 96877955 285673081
382848454 235957 792365175
129356321 98625025 344798217
550272929 13119938 889695424
239656729 62756996 3073295
958718461 667859951 156273142
371642631 525412177 187203556
38907441 213431897 140550901
37164014 78981729 182036737
1903169 170136473 57465337
171942195 93829316 10349012
557383931 105292180 652898356
215181777 157648978 376238654
40869609 376718573 108424183
52370270 54919026 38854651
946500501 270753633 470541943
793093291 243996292 4964915
472399615 502656382 217508501
606426525 96095137 682529035
159962839 454676467 160765861
641227913 85783301 721665981
369906973 122007809 534737121
538500637 236170897 457657525
342136380 380953261 265280825
111596994 614103319 95138386
315089226 47189269 625831235
421442421 47873036 721526376
371192641 752302501 99200101
380937541 1353951 786831757
124045342 58551721 368414626
378986921 455112829 223207992
336255547 205047211 25671044
3852199 97334525 70837553
84662206 118439896 259887129
293570961 260442183 333757363
253105601 292563615 285184615
465118661 134058805 10684486
546319541 49528537 772002613
205289182 6480233 570719768
228341098 197776387 348813081
788932498 464683171 273046047
283704790 547050433 160663438
827199597 347436076 379413249
199897849 1749592 576888527
400072653 68385663 24205111
2038156 41523571 63924886
15672088 222752725 92650335
292030207 883080576 23941647
209928553 5465678 578796545
164445965 236170897 272076673
190591327 139082616 388171001
297420751 700985165 29640997
287953926 209596269 378071497
561068341 508751905 226002217
345985483 4317535 750463369
195705191 275162265 269006398
20226571 415110937 78387121
249192133 229857256 344161347
412530129 31640836 753324773
78361921 369599401 140639797
115662457 6559453 413919381
167264371 474833473 10856717
22168868 219090907 108399228
49647188 186125857 168607625
65588593 127735851 222080301
29585953 407272987 90303529
451258759 141054145 551778078
501688005 63236055 709277681
358026751 10303876 732039953
112810629 873004514 58361311
709934765 183151951 561599701
120761345 411630229 156037105
60431326 691636120 69107641
158726503 187696653 306303895
171581 231886329 47474150
21106103 60646401 29482681
305308521 592305645 144070246
142652679 12120081 27188437
174864493 133222955 376722211
196767439 701536588 93382025
192957591 551731201 134644225
45575713 108179422 187748226
168581818 330124821 222624431
197962003 21406921 535557979
50074526 239329315 149876148
523761085 146883357 573524841
71305297 74773837 257269075
62532898 150206348 203430501
366410641 14095369 734490491
112109999 192937372 251949281
12885291 302517343 78646075
770305036 45013869 861347824
985835776 318009806 419172825
76561277 661796191 42122801
708321309 11025146 960290415
53808716 490562776 96399409
359418129 106104307 551523171
390297751 100910809 570007957
268352569 638788753 122140097
805861233 483384283 261985240
468751 659860893 44466913
459793541 474596506 228509599
417620890 62756996 673546938
490400223 232967337 7316245
316619612 301408365 314245191
838606209 266644236 474183305
320669721 17012781 683502199
201025171 9459451 559305541
556269439 22766569 863131673
418657211 797881995 87963226
223839528 398187121 210692705
12469877 331730317 74124336
36528597 695082625 61326967
5529569 594378667 52482457
127081501 31088981 399023663
227396118 6693226 603753751
130031864 777757421 72159804
255977281 717491440 97734490
197566897 179593101 342937177
849758058 175790057 30521167
133614442 204984136 269623435
669000991 120980119 672554026
234280632 32403483 564340864
809149937 38902249 884430037
33511420 877654289 699245
67917243 738686721 66093989
42368701 148105990 21597541
88934707 112304206 269637292
247098706 47426057 550498141
564538941 289513301 403639453
50738968 5694211 261166001
2425221 275065804 57639844
320962593 147251193 14014380
69322639 365706529 136881901
255264696 359555638 2266473
68623445 24200651 1468045
23883091 147191061 122324229
161813863 483138987 149615425
136193611 492664734 134288785
327964617 141746425 19221033
480248929 30835357 793893601
88316218 411524497 137966515
329331821 3366469 744304177
132460141 653172976 91940421
52132517 499015735 92942529
84857374 663398002 80459245
135935920 224742085 256605869
829565047 285001 1047937549
517227891 692762071 38389107
741947186 673620236 151460368
561936211 231300277 467623561
62290701 79687441 235351101
179569369 19443721 510159997
106553701 221122111 232615681
365118001 410676786 41645890
149642611 686584883 88771537
348024832 235957 777970508
66575461 221291048 187488601
288618991 548216329 160062195
365226097 43272426 6406621
433218177 393941571 285425493
143189845 380883938 178335909
109130307 16088753 387928801
97673465 340677901 167536099
15219001 158282117 15170069
655631656 447158617 273814483
565200377 124552274 619772593
74165179 8909089 6733409
147919447 10957759 464851248
119410375 260165575 224618332
373777553 70846111 630949699
321421045 576318979 151499967
28967745 3946931 190616497
376193671 181080166 456147931
265992774 491809219 179981227
770610513 225675009 12569434
119392638 288337404 206046625
33416106 242561050 18564119
164918651 401277811 180108683
108757003 329896545 178520260
56457061 557895729 84403721
275466605 152380581 425716201
667733926 678129999 145486621
31117549 22740485 187027813
45522329 46215297 222278087
310958500 638874489 129111541
241026553 261960161 5556321
162906613 52386641 437820649
473786673 526301117 202747281
636904378 350365741 356065531
110272 284680412 47182730
45901453 316859773 127264897
311104977 444355444 216735169
111363697 433534351 138374479
457242699 735922041 108006945
7122898 363204089 62762464
234649889 749995954 88292953
556066785 118945504 620858593
61570979 333358101 138224964
441075804 195361093 470133862
6767801 134609671 79553534
29131507 222731971 122508258
579887101 29745337 42614489
18959281 101739825 122012353
231772151 458548685 185193835
371804572 2257110 22121663
346888873 593412937 152417489
759629249 24911056 913659430
36707641 358676021 104933366
705794439 125545721 666918775
464307494 263630291 400869252
29811027 34162813 4492717
418929391 222710041 31139181
227585550 233583990 320427267
42477217 384636799 107662021
657955486 205595101 525492481
429987120 229515812 427675321
312366581 84908377 44830162
28700357 17569225 180038076
314141801 348847145 272781315
204517279 107588845 434110856
127931878 122095361 320494864
120777785 190619959 264451101
191299307 743680171 2259335
758830465 187155583 23451859
150633939 394679857 175197009
551494185 76799321 704439233
187075600 79120463 434969305
806346381 93960340 21084814
2297714 188686401 58707771
413953281 81796606 8275976
422912729 696514489 123413116
590370442 95316193 682221517
40248451 94450825 188381231
79683409 171510166 30988905
57244335 356386997 9853501
364694210 414156460 249332346
299390498 35991061 8317201
47258269 92063994 26384601
219369016 275843343 284327401
193752460 543731437 136276075
187329619 22906209 7624326
39647265 458363511 93066949
819390097 312922469 418326581
103199717 366558025 161123557
39383683 4493897 220283165
312617 364229821 47462801
139232616 754288844 76631954
71940923 161543245 214629793
6845741 142618201 79346623
273188684 602300989 136489458
478508837 332097760 2061701
98783497 40886572 335400397
134604883 66511425 385229483
27974521 227842161 118465606
577000873 107024083 17962201
2053121 84755668 4526497
175927979 371935831 200303349
342811819 70986679 2359706
69131501 9388576 308147821
194316561 178472577 340752031
10916569 120064070 95653715
38414192 139181214 164772323
756176191 194067841 562870018
662550981 101248227 692578225
183387442 696284251 93323777
423643777 60395195 680148775
97231919 584663577 99628348
50373857 347542105 123168766
145305437 366818396 190259161
732954295 53263045 820343077
43843976 185334676 156655555
530997251 641045961 152089435
310871917 85444417 560472871
740759599 84069757 2367585
340722753 133727981 493491979
9231197 364869091 65621403
618592045 44195881 29172094
632789573 12640421 928861921
1249901 122647300 55325769
126465065 49425381 384735297
37684285 47481937 191625369
468744119 152068465 12301056
295620053 3478696 705811123
28171313 12170521 182620369
102566737 589421821 29120469
269388365 665514081 114999109
69601775 112231741 234059041
182265313 66546185 21013526
5345861 148999657 74878925
424418832 36108804 751572199
586301 3816802 54365225
214327747 468264108 176244921
57375726 518513761 91156381
56239542 4718686 278013352
150955412 6284051 480413233
12516310 444942955 65757193
676413596 449341300 274530433
22874536 423489641 80928645
59796841 165709711 193263301
8772853 58215163 99453880
182203021 872728993 60753631
62531041 123115734 216779135
794248553 962057537 55400137
372147840 447251447 34820437
379652993 211215601 423572731
449741957 166853905 513079617
221996265 44794411 526173781
239511174 13445433 10734193
252828961 465902843 185583421
167473579 238597618 271803274
175320952 481465621 155358425
700042833 632925292 21597541
173945229 503747539 147086686
463293589 194055165 484349536
5464519 490738657 55081185
196560079 26813585 20367917
47963943 124896811 184794204
9775301 436165621 9498853
803295585 168381309 599487601
1937406 241376851 56107113
109619095 14857345 392277817
59485156 165406465 192344557
268697361 4065972 664897729
232988422 119698391 446523650
996687361 65433601 821466001
154297001 109565275 365693043
168464605 19395468 19143829
128837501 87519257 358356286
621366556 887040457 70116526
202700891 301612451 259138271
313327331 634357899 1638159
407773873 134597137 531522829
26248209 44648121 103181
106328734 143849368 276822833
164945867 481838269 1012446
314788033 159081463 446226129
69209401 468500535 4526497
16676745 36657232 133271340
302675737 247310846 13607966
637465373 312513398 27619081
821496475 205846226 548727213
418396879 450082465 12799897
12101689 713775560 50649451
330943393 311259469 312968187
8510713 124780051 1430616
333071971 1890890 37278289
122472562 772124707 70853817
56030461 1228381 279908371
31687657 21077761 188912196
656796253 84467351 727149076
32340127 167395537 142622205
885327516 249625856 498078018
62526673 577225969 85050883
38480233 50782186 192780469
78027873 434229330 9779936
47283817 221536085 153538843
45079921 43224319 224607421
796655617 272626519 462109605
6264131 22515073 40047036
689368321 109631823 693057241
272125257 385665981 237314629
125977217 407534401 158760752
371642041 57101347 669006901
43528922 132856498 174511009
897230218 36551306 904694977
317182241 332349967 287541991
105960721 100552369 310623577
62033511 261999921 158791753
274306781 614368048 131012141
84111001 239317885 196741296
658274597 304794617 20963695
719649761 137618965 15154255
791461391 927729445 40310873
9519001 485689101 32500873
71821256 221678601 190401889
716941589 17536447 933920905
150024820 4571981 12569434
53915520 157019636 189422443
122769427 217759041 248382751
205046557 582959527 126872533
502216281 309726769 363232675
1829521 457043293 49896001
315833323 192509164 412421112
17154451 146553193 109477121
77570286 420653809 129309832
569075101 216426271 489003229
67319773 132685099 220102533
170792211 168592921 332302401
205126003 828153 584541651
501055481 245639219 436292965
570191132 612269857 168436659
597125281 557546381 41587261
151435971 3193723 2164483
66296017 861537105 55967841
225480988 540462921 147954537
123538801 330218921 2790361
86716481 702191491 2424514
207429653 288274762 269534080
245731312 383737097 228167329
411200111 879744225 69903178
56348790 675379673 24772036
938076005 607126276 188562343
22050071 433906080 78047915
564942821 173334826 548844595
11483617 229068849 83416879
375366184 544380002 176151097
346447265 51665920 644649861
718890094 774794473 105716422
20632515 414592981 78726349
815738278 135044461 5389847
203901283 316682263 247791826
200993211 22138429 160033
152310601 382018705 180982711
268457983 478006627 187325983
533479705 213982492 484043053
36004165 33773455 192121693
250136641 180223149 382321369
449213283 145844521 542370522
244272355 42751830 7787521
53276861 7322565 699245
38461046 644895748 66890565
395701519 77298529 629612241
112203527 454629964 135042480
78443747 72628726 43878745
139365835 30649795 424330545
512068545 304653490 370465613
100034989 373015324 157142257
388028257 85118881 598502401
41664591 624338164 37786751
32116753 875633975 50989225
13226209 110317134 406087
886377913 93386426 757234193
163546871 270191119 242266681
56130388 123207211 204805883
215129941 43450321 17716381
249105030 139156522 420986654
43550977 569453726 76505924
34023871 68617501 175816806
111648454 497517985 33174921
56615329 364869091 126191564
87983377 11235143 340278940
195419421 30427006 519977975
468050001 306582662 361955098
224597773 4136441 604084717
225898297 6848896 601127645
278892384 121967782 470706131
358313125 500361676 195916316
52173026 216068395 161789970
236145967 748955149 8983239
37305205 415591963 98764035
87190667 105841949 270419179
23930765 282280948 99822339
134539681 272426662 42009726
119778751 225527161 242496605
102801518 92146281 307953072
2934453 139118821 35048899
348351429 224965147 389549665
582179053 76127877 721369628
185923291 110249329 405105961
264870529 858599841 67483061
481195321 187155583 496841641
92892977 305657141 175885291
150830126 136382149 34929313
24992641 10819713 175748316
191821609 115438241 409612126
44497134 216204625 149231507
469376781 301510133 366000301
385012621 347804289 303156515
9850421 737076051 29367673
8059885 70878871 94641598
54879989 142618201 194835647
195698143 592493798 122020923
968813287 173019569 15731326
376576540 97154161 571313230
100535821 80874360 39058552
638288197 308414894 8357018
750199933 97535393 21013526
531619621 105624441 640563202
171439633 49090273 19964539
492536139 246894826 434024553
4803265 790547157 46706401
200648857 625304917 113266729
401984443 883663873 68252371
63323717 35000361 271311646
589387801 103373997 665304025
132638401 28286114 414398181
143864519 585843667 110468097
520769623 219497203 472174665
215062249 369072640 224742204
793639909 106194141 715941655
516727301 141231676 3848257
766678873 7553109 981031147
28945295 283948447 109544293
952189517 755345153 117514957
258344073 155950209 407995308
362380569 417626928 248130625
652345443 499253877 240692793
105527297 374091538 162058753
303916741 591655297 144394769
61285589 399077281 31573271
111053461 147686761 280218901
456858625 208875278 457911690
213224241 639890290 110345329
516516757 221388077 467979349
706003228 417721401 299929105
196706849 697528261 13406783
252268968 282259033 294928105
452580400 17715106 10245601
375541255 112672369 545358955
340525389 921794881 58416381
81591258 344907748 150048709
27617531 3747295 191035729
114200791 143181219 287067982
619865897 227745013 483706141
66797881 142945011 215133297
199920691 809786773 72133281
10296361 531762919 30984445
480808751 231918523 443057472
322694065 25710931 661390577
81080791 52455691 295213244
105226899 50814851 344098567
55244575 352577553 126146814
280674213 147568609 439585924
77425855 801413320 61643214
213934489 1181797 597853771
86448246 225821845 205792546
269233528 396433249 17321041
4324983 802176337 46272136
26061025 79573584 148991655
471207425 911103346 63028317
57743810 763324804 60618385
5829682 258458090 65467790
133387126 603309505 102302176
203582731 35680373 2873485
291862719 418785005 227337461
428238851 231425731 424255001
49469851 377422879 114866977
221226229 111065635 443710601
22909461 856248969 50395393
661282825 547939185 206465323
378949004 946821997 56442793
477127729 718733521 116829415
823760081 331840555 13343656
707202731 3633061 994872763
47667337 462758548 95051186
383809413 615948829 145432701
694817982 682816166 143476039
114748702 162578185 275812148
40026953 47098745 202673551
237301696 110156198 35253551
59692085 748035377 63619726
232397809 423641845 200524630
617714909 733044282 116487561
24095001 340847515 93799882
31911691 54920286 172219321
406882022 66149341 660567751
11441655 671411863 52999096
107751620 115839157 303895241
503812137 12386755 19282941
4504566 370532973 56781295
23852221 736023509 54932825
67793721 64248101 257044816
710261687 124351501 17400241
29395777 656598601 61089634
78929371 68062561 279041656
260374423 27875848 609998123
229655297 551522577 144441249
76192401 48792041 286069510
237501601 169827386 378818001
241092741 130802365 13858489
593082046 123998017 634962532
6628366 110938653 84060619
429565557 852746962 76184557
697126553 79991637 746099561
516933806 173596833 532347076
485107709 15345711 847602328
141772113 115931761 32584081
209601460 948119125 53310664
380814867 24151705 734870735
37119471 438777951 93777025
201216815 514591057 151837606
5802637 242186275 67429346
669000991 48777211 29225704
122986841 574316073 109477121
506204326 63022177 714076609
309917848 9170515 705749841
673816138 246493157 473683705
105908221 394766281 8182786
221819629 531474701 147946037
121369521 334353332 185566942
173594035 82497759 414068845
22484361 672420169 27451009
820071370 70273721 793384582
218466613 11253817 28483772
71626677 62447773 263290441
657634474 169475951 576677817
251959429 77953686 516614407
48408147 35780016 233547889
555289062 397310044 303557829
213303899 121482741 30759731
165260026 727102795 84572251
10664101 441533451 64020953
283015581 367943551 247930801
213530257 1057922353 25757
29248269 259894328 114083713
335412521 970327645 51138115
618208121 369045041 335492445
140878173 11195117 457390696
127164115 243264436 239791761
32304489 62141545 45960921
108860482 581394321 103674934
341087797 64426371 628980745
80346405 167460827 226930041
3303436 149362714 31774393
350204581 402091929 254767194
318388321 56865441 614201303
472837282 278760001 391114142
32723601 611154790 67065061
243284609 139939329 46255577
142606367 34140593 425137182
539843377 779188266 97462106
282758869 130274916 12439793
118331893 85192001 345418417
14841395 269191507 84588913
352506679 552747196 168818785
202759201 115386787 425355733
351529998 108894358 542016407
6759130 402813841 59888183
7320853 344279185 64416496
631465185 113382273 663305626
86045761 923319629 52557546
607372481 51980755 787544404
8083201 767577733 41236489
30027628 8587041 190055496
194457001 725905497 88129746
199802659 127128565 408676605
172394569 328790082 35111562
553070846 229765789 467874177
485661034 229706237 448082790
288421321 616245657 132674879
119805497 764094991 72123121
385563585 51638176 694783405
168581818 368412081 195642701
521994937 203104129 489336826
450849601 216204625 450390819
661747105 47271517 818940956
119983641 27183913 2224981
139403539 364034737 188242751
838413269 279753956 13781121
328607281 186922763 4442881
40024167 570518329 76195763
461620651 724903369 113669443
245385089 147686761 46223893
212356161 331921396 238768058
49174060 62029761 40862561
365057551 456675441 41874312
557258551 216001449 485431876
23477286 96877955 137064300
52302727 117511351 43318234
515972290 420418093 272519381
31940745 382665504 97178065
396081687 222300339 420219763
265537159 332349967 269746408
214081603 312786769 251041517
271205053 300561361 290527371
80733005 57254429 292618145
253056593 63705503 532786699
432593617 375446392 294604273
189432585 47326591 479718461
859483472 262529635 479063201
28996596 67410601 161355996
441151957 163097917 514997545
656484786 327490081 386621701
203950081 119907838 417733045
85457527 82833076 281882193
6415117 15174657 93464213
758898282 2592721 1007983445
760052665 432471625 293532452
53194401 37482427 3669761
480306835 428820065 261985240
116585521 525697201 119892811
368694418 144940995 498215150
56749547 196272036 175718833
13863045 282465442 82428091
224511557 412550812 199877173
631465231 335306547 369902083
159462032 383259945 185059897
43956178 21673136 227721275
642163681 822729867 89514943
42182323 2257110 230995537
113970001 22715629 391938481
311046429 143044263 4265173
267202465 291977953 295370609
15293063 389073225 73694618
170941821 861885109 61575849
359076925 116898019 526636965
131174341 475820556 142399813
42795251 123172697 175885291
569315701 498798251 231445873
123736351 144567495 297737486
318723897 120107551 21685900
685896989 105335217 696800241
412826749 428333313 250021575
118605616 175677877 268759350
30433585 134824285 146873630
1916857 164524097 58877281
15232609 153066145 103290097
245133633 284731262 289071641
23261475 63670597 41569834
448131157 599874743 158113675
68388805 35504701 278531213
2735613 415755302 52492392
155600797 36835441 445266085
85912939 399816193 140216077
11206814 206186289 86175379
660368251 744568921 112487371
88784151 459288136 120384509
36792877 178230449 147177217
539353654 170327905 541872241
156136665 36119169 447868843
241447831 66524891 34554269
68450149 49989889 267868135
127024841 30836393 2417500
4684661 86370115 76786141
629153299 632925292 166243179
203145577 342485305 229352384
368431500 630596005 139396550
278942529 11518413 666085809
32685204 321439375 107743447
252576483 238046733 334035739
593082046 522063711 219180187
99208369 147686761 265704721
588366423 356533321 19825390
303134369 45727473 611195665
167318041 509543056 142260632
285507377 55015141 579152186
356307812 832955745 6989551
275043337 641911297 122465109
5063026 101575689 74908801
16556671 56387594 126335731
734605931 22657741 922579301
150047641 134396689 341885051
57015502 950282321 48997873
350395948 371110335 274856851
204959778 372461794 214656889
49654797 700985165 64457501
286081006 56387594 579026225
61998571 380865211 38122895
201150181 353803921 221944873
59287681 19975264 270419179
119794753 43148211 373051549
69922601 606497905 84161281
227293809 15204068 584763271
234376684 76453357 498260329
745596955 109631823 4958249
64466273 14532940 83238
218428649 148314353 389321108
81069179 24327616 313723741
185486296 20116665 518795761
230843708 209996734 335948848
312909391 138893245 468465901
475190047 107024083 611476801
227409005 138079648 411323141
117014869 23775001 399772612
924856465 21847917 943864626
457933199 226694134 443138269
93483685 79360399 31659555
52389613 966564542 35919275
143430673 49616565 412154119
85706381 794482529 63154937
71377901 308563669 155554575
408255382 685647481 125642422
1038629989 566995016 214656889
46540216 148195916 41131137
672963129 236961541 484757741
28289325 697925773 58443647
33646117 602914575 67747087
484938058 592103703 167262331
642481053 406346221 304215093
158642164 463476710 28205185
126199934 412112185 157786855
231926176 782009082 80913711
600552001 104326126 666450401
11852461 289398330 77298330
579202075 2420598 951161146
434168551 736471029 107181190
734843331 203541003 540010492
510192761 577093595 182918156
157553305 14841473 39522393
71880551 92059876 244958926
525170386 233907829 9473533
346051485 443311001 228710639
127447633 337108826 189320777
18527257 253276369 93282619
280097049 14300593 3021305
51162516 641345932 71718753
244158721 323320753 264834010
96104440 377601832 153102601
14702776 294293634 3244376
506348092 262674556 3587518
118656734 144407233 42166900
313679636 74027633 581937739
200290658 79053741 454852868
675435383 61091388 788100766
54145969 273963518 148711624
94674097 64956631 309948160
11752301 587393521 58262469
447242201 185124841 480575841
199877149 199682589 13565661
21448720 229416926 104004277
439862955 268939745 390182495
217229265 323808468 1529100
195119107 550242649 135170069
111725341 66769485 341730891
69307159 87897211 243079201
38002761 480850572 86330453
335764389 645470101 130058377
495092161 169640641 354529
657671840 134995590 638655725
249285499 204441277 12686302
951344673 178787401 598651777
272501263 6693226 660226151
407208031 165626125 489621133
80690761 21307813 315194263
6591553 671079457 50673142
105554917 583501925 102667309
497888678 143506777 8057382
87321151 153747001 246816142
560686177 28657669 844811023
11535278 101275550 99738689
41696966 184542399 25046614
91355209 201376966 223244320
176188961 264642337 257173876
506645485 98467153 645042529
411992659 588689960 163919725
74082436 10227951 10300221
224061907 897328653 40630349
388185551 292905461 28082
589994161 22804447 873912334
184633933 712965142 91124103
568190849 680507 942891625
398488708 28258687 752251127
684144209 771145801 105864793
313039406 776677709 90124364
155367455 198610237 292192489
304979049 201597817 398021845
254538241 293640790 282809882
365778591 432381613 41617006
714627863 364869091 351311982
514417213 137142911 583800846
201891012 789251644 22629025
1021862653 307122128 435089065
222562109 290304186 271604809
354872101 34943401 687749401
27005937 364311815 30222570
730104973 978854466 51974155
365439001 115892701 31527259
226501913 26429891 556301213
241092741 73905001 508969301
141188887 541349481 124174249
161086528 609080146 110630017
32578601 469622155 85261665
333810313 121394326 507214709
236299357 155094049 391317836
34993099 26151289 194664901
509302858 43089379 773295389
25929713 90162851 145750405
330600673 22064326 680469458
531381101 1002678931 48585769
918591287 16529617 974426971
174020678 73195705 423101485
179418149 73094111 428689732
19313101 127187269 118518901
375974905 305957576 327951277
584414047 34168431 6456619
143533215 518559055 131773153
349512555 386043064 264319580
124287849 887722081 57105121
1001846251 12875235 1003619152
268871509 435211685 209523751
92530777 414250713 138402849
43220151 452541376 95940421
37683189 227842161 135042480
380597911 409821551 259017769
480752987 47556545 744192497
579831 74997742 52375317
27202561 101511097 143214616
255193232 417096709 212873494
229983966 412039751 203430501
58428367 5380806 289093729
53381716 119001658 197608321
6929681 765758813 47238705
189902021 106027165 414566876
217787959 281940001 276902757
394606081 387144939 276365299
703311376 16227931 931375990
63110134 39615238 264923461
108455495 152337277 269982166
237193993 119487691 9084517
22674091 546396236 66602011
440458441 483010561 220019947
112522255 437891761 136728833
214341898 122155251 421095721
114703761 14121861 18777695
471596049 200899497 481499161
193966150 89500409 429861151
9519427 184282911 83304131
79069001 175925222 222035121
2951181 538916665 50000554
147410313 213989917 275128597
625277170 273351030 434311966
237944701 768863900 38702893
121814929 61628995 362980273
27108271 148881541 132821134
331120833 22064326 680650060
470942084 178787401 506748754
155276589 95436343 379837173
121682017 143353921 296466175
341529525 147778963 475370651
217085254 554361484 139597193
221911126 315033601 26092321
229365881 4998241 608475757
20138721 179620201 107823201
48225829 177853831 167324929
51002536 105616129 200279575
60461373 84756055 228882241
65150353 49669349 261105001
657592437 663885377 14680912
309104201 35401471 631089421
382887653 95915395 579764176
686403326 71786421 762892735
365737737 86881754 585637755
597634129 241080484 463377916
150644105 59267221 29702548
40854943 361719577 34078751
120208474 32990455 390356023
755433761 727102795 123502499
105898915 12923209 377987077
83633504 692783566 74573093
28527379 299672137 106319233
486349464 247618003 429317746
27988899 4672097 188160820
149884577 415529115 167184601
11460312 102867052 99177476
186874123 16546531 13071527
52674310 54460757 22730334
943960343 120041377 715000826
371903761 897567109 64957519
300172809 410457601 234771123
516725 76539215 52243601
178721089 248652332 266213845
311246519 304486020 307124791
5546877 100053913 3897251
66564349 628808041 79781185
249559597 295803741 9005241
344306161 520384129 184973566
11120245 172667672 88835891
300757731 161816282 433298555
118485797 48744335 36773871
340764359 59587270 629369521
131075001 262347316 232162635
20343791 258176241 98800930
202033345 350878165 223023077
587133999 427438324 3100405
581941361 27423515 855061197
552200325 126694697 612902161
44361812 198440425 8198289
251454625 463866421 35336701
47587553 97605613 195970981
77513177 6746155 328837441
276652464 104275300 500626351
109089589 254046538 215793496
479387287 318794950 349390649
76991641 19407661 311348728
186099784 14760711 529011344
333871539 5380806 2015001
3240189 489154241 51498305
32395499 243688273 124291832
82977749 92385316 270738321
65129082 185252789 193286050
676394733 406264629 307728779
319782361 34467385 643958641
164614867 857469217 63415111
730204510 463640521 271946203
349471697 29720404 689481241
795996101 752813137 5304986
39355393 34622210 203241556
946585333 313701025 425138074
189867217 44923659 485264073
17246620 124164688 112886626
51423111 522599347 42604297
658057996 83697530 43786691
186723161 408222001 191015893
110295449 58463560 342477721
128214375 4085805 455366813
465421871 494997455 221806639
133585453 147159741 308236771
290299391 46446203 593680249
74333079 89460757 254128429
356073121 734536441 104217042
276375 549432445 46407475
2272369 37631991 66362798
671489362 632243041 168776623
87071615 591655297 93661109
55910295 360335247 125751241
83187427 37710289 5197921
759207691 184826071 30043404
18752416 75004525 18100273
403243195 6038061 794842291
192211489 64774977 12380960
116274434 34153149 383447681
125377967 90510436 350839576
1970203 762142129 46533062
343477597 52378346 6803369
278064739 108184345 498490229
507115093 100212575 636682850
21601161 359324161 87682681
183997381 37437126 496168772
298710325 514871251 175473801
48519745 1061551 257483777
244912321 347247973 250753766
50641334 2992565 263869271
145700973 50597353 416789227
39081901 23381909 208608781
13878929 705940993 1959805
80112306 827112454 59972473
349830001 94042418 557712961
86767349 833697883 42287733
31212217 154737739 146071080
478468801 34625312 788555031
223412225 299346961 268775464
590897854 114987437 641775009
67653301 561758884 89572669
1405027 21409781 60545115
7541297 371825939 63481161
243077221 147918520 403469926
58303639 82453507 227309065
44202393 602635013 73207993
607389761 335942101 366345166
49411881 409017736 110907329
398254033 2586727 799253630
58439237 241178260 165727896
95471581 88224403 296013756
8501797 483489847 59470319
71730938 330523079 149594833
162531265 690903329 90796025
264399905 13720391 636452986
896841428 339646669 389227693
98211631 305142201 182062608
308593153 606436006 142947241
380714815 416499006 255310929
222758509 514258426 156739381
253771867 404592070 34078751
845248993 490105617 258865351
219946721 619750678 28319201
294255585 131781439 464634028
324401113 189225421 419243191
8112301 166654669 79046431
356433481 325366273 306333145
194789585 41679769 495674411
399301115 27825990 8962141
73977899 66056838 265229075
466284176 821726449 82042062
196093665 394126756 201237466
265060837 57095293 554116001
39804213 246145741 133969177
483100870 390527302 294244352
7467871 592849843 2628822
121261174 65080401 358292590
43519729 514512370 84289639
700876511 857046933 79692801
12866925 184774081 91973086
480341546 96877955 632638861
400243273 224108001 421484673
67150655 177261962 27597571
4497571 35818511 81983449
214012197 192509164 340938421
13297559 340309121 46247755
853506109 221809881 535678177
519157528 597738839 170630461
465340888 413889601 272017101
130795939 332078334 193411172
486835471 205646876 473019553
281765821 131531199 460367056
281756811 282913025 310827889
204411193 426302711 187404625
866047915 505708351 247111489
61779160 877336069 54547926
528166381 342118405 347670121
415683481 59510629 678158223
78827386 318530136 7316245
41572777 530598464 80564492
276877159 237637951 342314960
102746677 243741601 213341611
349600219 187403821 434170659
7298404 32456395 95232610
957986448 399123838 333414642
737519233 561534751 21420830
82737721 800241931 62548201
274141525 161054151 420039957
110211841 531814875 115606921
710985362 30714409 878192529
421453847 386265601 285523087
3338615 873646741 38664241
393806701 205414525 439163401
32227247 271948727 116309506
153483617 699614048 88086529
245035945 9022147 616158731
238423221 27983089 575669715
99636859 16724409 360312991
41144526 260430976 133473601
282116293 151280242 4146993
169708400 358293187 202949361
4556681 14157718 84073836
248067931 178514689 383001298
593510546 338643491 362308384
310124095 71441083 584039776
646537895 314830719 16563563
370321021 16366743 729772996
63531961 346792428 136023301
538640653 468500535 243589516
314738785 75659221 579671005
254309647 500017 33120166
12206676 142432973 27855361
318157881 747876985 93650313
40685737 94742669 188097322
144275325 448366161 155539713
45976771 33821843 232084375
196899357 574106671 129987016
598595647 374400237 328814261
568253401 82403542 700909432
271934047 941302181 4931147
4692420 342412785 59194337
730194830 499249486 12007426
171057841 303918527 238793446
59198851 2830261 35891182
152577706 140757145 21246226
15057990 277843605 83725489
38146791 1175041 219959805
467574877 453227371 241125193
312988417 114900553 42929914
43344586 798351181 55576813
32000485 184774081 134354590
1006981420 223786017 27207736
490039684 3349249 880792381
71988115 329209869 151733431
117791857 206908654 249453031
101814885 882950581 55773895
269060164 83921573 523102147
12507345 26066117 121350643
1054023468 94025611 766468522
488203525 478339726 233720347
47145674 702419037 2294755
85347297 184766593 15186109
661796361 15210463 927160207
775234676 542560339 217864321
765755278 183347109 572612161
61866578 564372712 88073855
60521905 505343931 97716799
156268825 139019508 339995224
101358375 1862902 388984533
424908381 83465112 627858395
49298701 525808349 87058501
183093581 323844349 231923247
370022851 204420403 419766117
603690041 67663651 743053683
284651433 498415021 180022301
242854399 84305529 495869999
15806045 234235573 91805794
62638500 663158020 71985281
42985976 9605131 233045036
502401698 37122366 791343485
101301809 260765545 203675963
18920730 294178044 91174469
208999012 413022655 197040853
247758820 33983293 578564231
978697 770247563 30755142
36939394 74657431 182048401
15732298 10156138 137978521
147793936 438263242 160458274
265750546 65469061 547230751
194232745 148540876 375682057
901236001 204724278 560283365
755497867 84351201 744814501
66731281 386578789 8540786
21839119 261270556 102562174
498784826 189081751 501697537
125912541 57842641 371343939
24602826 274133539 102445281
916788193 773070337 42178271
29188113 54607703 164495089
6306626 563190672 53448801
4357924 291690186 60091605
206216825 86496817 453558386
188057701 16311586 530626753
242618146 10553921 17943844
76533076 15819707 38530237
670572493 206850345 42492301
232535381 278760001 285563125
258928055 689711061 104985687
706093606 75752511 756599275
692399 715188216 3776923
274633705 47326591 572867191
12907621 118891441 101710715
440863501 301127461 360336151
64289937 378687342 129309832
24606478 56791001 154310311
806828611 389071221 27855361
241854326 503223913 165648594
439110871 530435845 193458685
123906327 222394866 247987711
78775390 4354913 334427257
510506176 195088249 497382601
5420077 413176960 58208397
726659425 478081731 31147476
46063975 16212393 238022524
75548277 590788640 89003765
241967933 462130111 186284315
507706035 557726059 190541089
445740972 75227737 653118691
30830788 242828203 120512811
82345873 23873729 315990538
251379871 180551624 383250437
950534866 503658761 251063846
5526496 18395378 88747576
44057196 46873933 219638171
68010748 317751457 150792872
97385497 60196570 322983328
373366654 287239447 353604128
221784321 686039503 102693441
69162277 192382269 202068481
501596096 110883313 622144636
841925325 418632033 314974551
378316505 206696079 13350637
286990291 275365520 317784331
160958121 10553921 375285
51060178 83779477 209777921
291900697 16710163 28367191
365995114 210103388 415384291
626484119 201201781 522056473
100760716 67583443 318321151
425454487 79530556 633883684
163881070 91238128 390497417
129149426 157626305 294563116
142228201 312175847 209883257
63543643 132581737 214163013
262681009 108432433 486767841
49732327 897328653 12424917
400770601 319886721 330382603
801396505 94660556 742952769
84203091 986675123 47682740
347174986 432319445 234752479
124920001 36709921 390327481
67056701 10538369 300588961
145647745 61143629 406279819
209411121 40116287 20337257
243522757 22648107 596629557
214040586 421373377 1481537
304640596 630596005 131292820
92107431 336745091 160377145
112783126 361149922 171279928
90973441 240743542 201706849
367729069 249376480 10925345
668176667 242685107 2069376
178874005 727504933 85506822
46430242 966564542 14450941
38364609 105194608 178261435
467759169 728846749 111158785
43312699 19985068 224522405
195089911 363744793 215074729
10331201 795091767 47109337
568500889 660488225 146460417
118124773 36297449 380546321
269363017 83145721 525034449
16000089 350365741 78605077
967254716 216520921 547659908
433517451 31607137 766585018
181588721 9798415 526834096
494574524 123550296 592835239
399620873 8677083 782323543
877459685 441722746 36358310
287593901 351689584 1484185
52804459 267460672 145510171
471049253 49979689 732967801
779288107 174593433 587688953
72871852 30192658 293400433
688119697 468453476 265020068
259464536 272481432 304110961
15574329 1000322966 46399393
440204458 237037649 426302353
961806476 499832372 252880501
264616513 376255151 236025370
297542593 70846111 573672632
561800025 645846601 29921701
26983294 280396489 38296379
138223801 158387001 43252183
279122389 248162041 334298359
558299413 632491231 159003433
438792584 551286851 187353125
19795161 539686071 66516597
1673542 518339281 48982457
242348649 589467823 130850161
464534326 199934652 480465649
374987179 46240075 691089078
34548297 362121473 102068398
220851751 376853545 14297801
589626873 511545729 227721275
237676665 136261978 421004553
91757599 328794909 163953041
275371063 504519751 174945475
217465669 114683127 436276237
367782576 334480401 306994771
76131313 55697951 29697816
819319206 268388801 466817359
859304161 925506 1043464193
152335 285968017 47308441
254193735 151181009 35707777
415315151 152607743 518983525
358887239 8593147 741527281
938914120 56810392 840024691
669989010 290531451 420735735
318924167 265834363 341347501
107711665 225272521 230497381
7144372 238413711 70689611
653434139 266633147 449789623
156886510 512216211 138539801
20522051 222349022 101236333
36373706 72861622 180799609
266170906 91529056 511584982
465897693 41055274 761770857
256166830 39761283 575820103
4298185 413527805 55292266
241018261 20652322 7787521
55226997 21173725 261930241
931267669 722481976 40649665
506919205 411239336 282990631
371857750 512587903 42568961
354621369 16223455 718712968
654655906 336774439 371848927
45251507 200224585 5486401
270413647 82763050 525684781
16354241 17892253 5627611
83462372 132510817 248746583
14739859 467578935 66834769
39067180 557596376 76896991
83348409 148645570 239072401
10665467 93309134 100296087
65946805 55238254 259328189
458932251 187566289 487092181
61313469 98806593 223505380
706187525 99944201 710192989
381275236 113741187 553771489
265952273 173587236 33111721
312465169 330690490 287714281
289820366 97574074 3918195
312465169 76271543 577167969
323096273 480331276 196696732
38473126 640978717 67010721
106045089 16076737 376214275
15877405 770596003 49785048
425293792 239802697 415101457
595341994 38475217 821135519
120280947 472760821 131131681
300545233 67478601 582973697
308465921 33212359 632824121
26211893 133222955 132880433
697883829 324975961 394369393
215395839 445779256 185542001
156556430 14652961 476661155
26154717 883663873 49586041
99543841 335343121 170729677
206427667 330930393 27148969
46111114 197347985 29470897
480908929 267855160 402352315
25297 706864043 9793
186330943 836327361 12892429
179783656 520172829 140960557
305183769 64915254 589695685
576175741 26225651 857779473
102495935 389057551 1713251
490958574 324518101 32595277
10721635 609916995 55981089
190993510 716519709 91365121
47132905 174349477 166695615
110511801 560831645 108506441
444427501 214931837 446240277
258334426 294072823 289330133
65030428 96469929 4679793
136094113 87027463 366464575
5835001 112415401 79286581
461261441 363102526 313812049
564851416 78881993 709169202
10515961 239960975 79866804
177153626 466887681 2587360
441168751 473186853 225268975
324904105 174524043 438584329
506450724 92998501 654117961
419790777 265469483 384661121
193818604 351234949 219601357
423710415 340016038 319694918
54301521 575945099 80459245
538640653 78878291 696829797
150711783 58562145 37266373
422204266 294756193 352202005
258939357 48020116 554100614
75536013 332469145 151358296
561911890 38096423 814950721
236051716 144748721 406664967
41486563 453917185 95533773
193267761 120396583 407671514
214189261 377820289 220006062
273619363 115401963 478766752
1471725 112557901 57044737
68388805 159601699 211539327
23425636 635770539 59421385
193815505 336107689 273929
313768347 567109514 153386453
36855385 129342205 163223653
183319514 203149031 311206645
218658441 432876841 30413545
51747953 47696205 231476341
140136197 21691153 435733993
21164321 92457949 15023235
503099002 119149453 607282621
18014067 849698843 48641001
202605961 285165593 267013801
91131391 512207641 109563805
129596593 72147217 370384215
548655455 262193548 429034054
40813501 196888565 148894669
380814867 11129563 757840567
27610086 945829171 47928551
29162401 5119849 4365793
246280710 283844416 26176732
11889305 414671965 66983775
91586080 77724369 298362376
303605011 542560339 165885152
40662131 328698173 115814161
2681350 57158305 68101003
20897971 427913263 76423166
93018129 217152937 215082703
275043337 129450577 458293093
194870841 147331862 378376885
374069242 88079421 585048337
63727650 266935501 11071670
744027975 98924191 717574213
390189439 44691437 708602129
3619201 157996846 66454858
6068143 724400710 1671211
450528623 194972479 476879473
307370849 80136833 570620764
180577407 304891823 244086053
39519549 109055101 43718752
635214377 40473119 34130617
127725445 73995741 366584219
42570156 377036861 110018251
89883766 2897983 360025213
44872136 130512201 176375369
212088241 387694385 212172317
498784826 253475515 420084061
54507961 12458919 200047
296181201 130764731 468103501
558065530 424822564 273587851
438095169 262791625 393364286
532229231 4661781 906930603
627350401 230517893 13205251
255446679 193980408 372936123
282887555 1944586 689697163
161369536 263142255 247735801
86021006 49451539 302509850
209530089 161705041 367058385
169765935 253717123 257608681
662477410 66320062 771294415
396222071 54126479 691841777
20006889 57158305 138250285
57668421 3152485 288287451
52208073 515599085 89072173
385399536 80521876 620072183
100110279 163909852 252308641
99996253 122248225 10057577
177153626 61786413 445133476
13589009 18836050 4765096
5931706 257236385 66244179
194747059 88441003 430291256
154455073 28924021 25001309
575281251 446101685 263843546
336241709 17360586 25110051
655671909 290239201 420264181
19176265 353151562 83694817
388859163 461962453 18839995
202325883 13640341 553988761
170391438 274382291 246565923
97301786 243822337 206427105
23952256 108876001 37478911
128379889 100183201 341688484
735147631 674411485 149172310
14043851 622095601 56545889
47990225 3902868 254326161
120076765 565701495 110115698
136184945 10265441 454120633
695581888 88414492 726648811
48188617 85176451 206138934
167161216 76972741 410719500
174619936 9409782 519875379
23443729 61821788 40783877
680906626 8996635 961864198
300993793 643966149 126039421
599720941 516649425 223994231
99957051 65699041 41540842
173746881 294269214 244958926
161766905 622175409 104933366
84546309 8082041 345698571
278723313 384915521 238623419
242118656 180318822 16493333
181508551 437853021 15902002
994273 461169694 13840633
34716753 464977297 6488161
31014913 220641 3504481
171372477 228022885 4279969
110611341 81847000 44940961
22276171 402719681 82352876
629178729 829248441 87594571
30616609 839873341 51301921
14301130 14016063 45105613
7737626 691429944 51056609
310568077 32844265 633357783
71261797 3936001 324238609
147974905 56481164 413741903
18577537 11435529 151794973
204360001 52378346 489826132
376550721 24055264 8474365
343287550 631804556 134904130
327043762 199951876 409909211
253803793 138192055 17745319
285132738 522534601 169377076
64843585 305908615 149231507
171761521 220624735 14550133
308038147 426721025 228429507
386809837 82929889 613703545
72186116 54280257 31811374
389096423 317311041 326363797
553953571 62825162 36683213
656653971 103136578 685115299
568169271 726581395 33031273
2931164 117334311 65187211
208258201 57383381 488624032
214264117 17323777 568080833
287405767 301527381 297648099
437096572 91928943 614379234
424061632 295388431 354706376
57153586 176529816 183376957
83896465 332936765 158246779
18627181 178371895 104683461
3124713 755782441 47090447
69307159 215163301 193241989
758172255 328884193 393835479
70149985 6881877 317050441
865214401 455740993 132226
676791451 297745345 413471899
142227261 142823952 323815660
114723116 562327111 108778985
439723041 143418601 539707620
13440142 35417119 119167777
13042534 265388491 82458801
78649153 277834897 173725585
540785416 106805917 643211257
300237649 472299007 197094063
229761577 121814173 440831025
647692046 41679769 827796997
276111421 63223882 39069661
255750649 922744 659994238
606598357 15359464 907185513
17435976 6093066 147877153
318482887 47426057 6179489
455272697 437326228 249949477
885211107 112320897 729209281
120883589 533138611 118974332
389707804 79805089 622144636
94321067 41996989 21013526
429565557 497471719 210743598
79243893 294431051 167722276
168646321 76265509 413714263
14792083 88057425 114450305
127761817 34539551 397698881
117423541 170893434 270554113
345562426 551464423 165581992
433274917 2095219 7565601
293759191 597422215 141236201
190699207 238046733 34555089
246772125 131989705 432104101
34457503 164006601 147004495
482545846 539057212 25702471
62693911 21624653 15534577
422262233 59327425 679902337
439097297 908836219 4700448
355174321 415487537 4758733
24571801 818826173 51724737
620881768 201770514 518561671
489579622 135083526 573077522
39742690 302985913 3338425
78361921 46069815 291098548
334788793 888633477 65019451
28132537 515599085 75671444
391273195 8559919 776768617
326008321 48080055 636467663
441647736 415669681 267807741
384160355 47819609 697314689
325049401 32087553 657975113
138279961 135096901 320866633
295593628 203973363 387493789
811301687 83383301 757969681
6667753 165487585 32133343
618242471 321487069 380007040
39977575 306670721 116617249
467743479 47701201 741728404
680476081 199630733 537386151
163677531 893355101 58053791
436712025 89085151 620596367
324015439 76527617 591439573
256264370 87582311 510821453
31725649 75672073 164987131
433173838 9980293 18487621
724928639 362258485 356881463
517437331 439360471 256738577
70669057 659888797 76405199
109491630 256503837 215221413
93325997 29659585 339293331
109061698 737382273 74655265
160621831 232044271 274500617
419863016 229907413 422862234
18535869 214054542 99909316
257240684 322007104 268538265
50110264 90752037 203535235
162804669 85308145 393939634
257030593 781833911 7773857
552081529 965751113 28082
628391447 73753601 13705126
602608363 523424041 219925189
397019958 267612434 6057760
30509302 20980345 1603791
76792009 377693971 137387251
141195715 398029906 171788335
160456939 61396042 427169421
258063103 331079555 36067243
707012181 20868336 925028221
783770821 497285587 251665777
398511989 157433996 500444033
109512355 290834747 200362371
470081129 16811495 834841601
322057 183466801 48784681
927331849 181836217 40566601
137699206 606948940 102315097
136952321 495839107 133246025
12735031 180693630 35789761
72396670 225136217 11334817
183252751 908182126 42105841
33855440 26039971 191753675
212329909 190665217 341807269
66663028 19361620 292279593
745081525 49466515 839668029
800739556 156809413 631149311
67100701 788072413 61279131
832445671 515337761 29023813
306525271 449639789 215045329
80483326 5375423 11644726
246895265 336142522 257394289
248109079 293402250 282990631
77709109 39997441 293267701
278104959 96424457 520444325
10637941 865111513 47097681
71428918 109088562 15014145
57452275 143471365 199780309
13084501 173596833 93930936
835815586 524959557 231550849
150628780 172759285 10431901
53749322 84152237 44441281
252124417 500076627 40566601
46620574 413867676 33850916
239551495 496810042 169446961
435930881 279519902 382840993
321298531 87615565 558689538
109109251 21756889 23172607
262459861 387127412 33021112
392929153 978002486 50948141
120584121 550696045 114156114
114795409 168631101 267807741
206050771 420222691 190240561
562167289 133399100 606653185
126748977 361178442 177805027
397369666 54542071 689957434
253056721 39695377 570992269
252625011 291690186 286723942
220704076 759823857 85078702
377735593 345870847 26128981
60249838 683344936 69611301
351819809 380763937 267699393
317486561 25551461 239167
423090461 297305233 351740145
27459281 139476151 3736911
40152315 7624401 222158077
239961439 479831153 15602806
355962619 270753633 355861409
178147083 532970767 138642297
469792233 83764701 648328737
486890353 6503527 866470441
302998711 541643311 166843576
23767021 26167597 162740236
436322689 51331807 16611929
492599281 28896649 807992965
487703089 467893081 237340135
532361098 152412360 567640670
869067361 140240101 664028713
654630712 19657825 906574585
3771789 388557842 4946374
36324863 569571289 25183781
36104601 350356636 104745121
250875051 140943749 418744756
96151421 556079539 104607901
588043275 303694891 394784161
158981125 666461104 95188136
172344951 395845141 187262308
264143295 472996909 186579251
203207989 17068155 550377061
813974344 475186433 15246577
709863111 50597353 829559368
346061282 120256641 20533773
200667601 82003865 43748909
751127593 68385663 9936691
345481312 448366161 7746883
350395948 54901078 647672862
127260519 286851371 210743598
83143851 932607579 51424022
61909576 254781231 164250121
899533756 174800116 601835637
166009138 459125900 21372902
292635743 13485068 671551957
257091393 33443201 593823169
2284992 68186833 64082577
334642051 57321475 627111046
282496039 709629619 102440122
45729801 246709135 143293177
845143434 584747311 196439482
440929985 114900553 576373257
777927912 338102401 386155583
296078426 94106831 532658459
212765951 932376961 55124697
111648454 112854248 312281945
277175146 3870461 46084671
180947962 81864615 420039957
48514598 276662431 137947306
358264501 3507058 762322707
251689201 484997546 176134795
267723441 61158286 555121329
22792519 121645198 127474953
323635351 16869451 685107073
128526109 226453249 252765199
16668891 81095802 120535673
261587063 81608419 523283545
504061196 256411 909259966
255308416 765758813 86492645
316511371 609165946 143037093
385828255 107633103 563015821
110462731 586894697 18676651
344054491 27090351 685276801
266516848 36242513 592269505
423355556 141569371 537559355
149035003 138277 5858749
144459376 56481164 411378913
165659257 275742666 243842054
638343317 264464656 450390819
72598081 319467793 155523901
15329761 41523571 26553571
278256721 162632309 20869471
39643237 336910381 111734071
149042629 20212707 37135379
112756321 18424567 393127009
382745919 404283781 14144001
642441757 210923237 39334555
5928873 360389170 60326540
510425521 388013796 302389165
877459685 413689181 321060511
383280646 20058247 744626701
194457001 77098741 37495921
16019873 314207445 82993205
372402633 685737789 120809651
596753733 931231261 62194161
210857971 5830609 578943476
62120327 71285621 239163033
92429811 589982565 96131827
65323661 202510361 19044365
24246070 64092661 151968357
300172809 193694425 403639453
10239828 115431138 12427886
481530232 978854466 51549067
302949271 294455655 310205376
377662324 497701135 200560331
60934784 524959557 2570095
28929525 149853173 139467610
676617076 751232791 111413125
270231799 181476057 393921463
112147456 88915901 326283521
509957067 515379125 212426101
612157825 9524557 931195739
9737857 286725244 73835620
32987201 557345153 72519668
167717409 6400321 513559807
780893611 311259469 416051865
22654811 846245401 20074485
131734686 356811975 185097529
114112885 97746321 326810665
92943700 43399006 322159541
495264174 207491406 471248935
57181719 70821511 228521053
70098988 559665676 91167182
18277333 308454343 25873765
111288622 267513111 13992226
369459757 393638050 264141241
250282066 894832181 62969545
53040441 589519633 77226130
72961768 74559105 259377265
139164985 128782347 329799659
350038261 59487625 642841057
145288937 370518481 185776261
91031596 480994828 117044512
25799313 209644306 30722241
10234681 188976943 5369203
25913641 125912257 133859381
62684889 97997653 227670276
213897751 429277429 189595825
2323449 857469217 38793569
24400741 1198939 177776929
13216897 317958410 76331044
18045493 643751203 56119118
897427391 165598225 26553571
344375668 504320458 190375485
85356513 16143539 331555316
415478449 52432453 41763601
72683911 51638176 278281059
475915441 663654987 5194729
53578585 661418737 70845705
22994426 353297231 91604853
99943416 391475268 148772485
160789477 609643561 109287287
227409005 667091787 39874389
595225237 89145645 697510231
32223349 290355381 114623878
6440545 427706056 58643653
14649473 51928426 120161464
33436341 368733 208845911
73388413 343252282 145674397
517697533 85073717 672154783
924312446 138693855 678707281
52452533 79266801 214972465
57273112 218923981 170535583
314799501 995569030 48401809
186169726 409583381 25240982
567756036 907447033 64600336
16716636 200328901 97788071
218911806 9747376 581286593
129934161 46669781 392733706
281237921 387925242 238184533
383886037 107212869 558486658
93905938 28541759 21409441
162804669 87627841 393951741
606547778 3330621 960290415
218817355 455165446 181625841
385805461 233246791 399086598
650598671 12952486 930503935
497154577 687783756 133249985
7537300 230584017 72423759
241702714 18809545 39243170
546136233 406983115 293654972
51231601 177090193 176364310
254430372 241319441 326785697
118944893 13243517 412113828
71448798 501903117 102440122
30345946 35066701 178299057
208896673 233292529 306026946
482630281 281094113 389493856
577549433 690803970 31454229
5362147 118129816 75350761
303359185 217479031 380850553
38208643 384376441 104676724
7294166 31239307 95877911
5393009 153889337 74426779
341679480 86430262 572522821
136220919 7330515 457084135
611992735 14864908 912451681
432784129 162610441 513514513
462372736 27279814 799586761
16011491 695695064 52738966
36889089 417877373 98212869
781905592 402719681 318678660
7176427 207162895 73460046
132807637 447931001 147177217
111170341 611990331 96243478
419775853 81807525 19676294
217031351 182232383 350032288
826407297 504955421 6775329
431228393 164495254 508502989
1067164565 706578452 26519305
137804239 288026501 217239321
422344927 88293217 1834177
168536935 80245947 406509121
82284091 592649185 90796025
108161510 36815887 2337546
268510411 89147848 518133988
642163681 652150351 156655555
277526697 186450031 5801329
121292767 20756971 408817660
103482304 17012781 370973029
858097153 40223910 886723579
173996481 378496342 195440369
318031979 795928276 11922094
483699685 913194934 62569053
358418053 590979376 155412363
378999851 262347316 370304353
243002673 51042608 539944091
967375 478491861 48894145
13100381 23128795 123753929
44099485 305190381 40199510
367277626 94750501 570929070
449472091 298766467 363531633
30634147 32861347 180765307
767025407 494084551 251146569
78066262 69927191 276956092
110442376 68829168 338220024
223260715 249984505 306829160
748168813 362460799 356999560
225890665 617779069 120033236
186310891 29852145 506338285
21840274 7542653 8741701
14557726 19177819 129091377
393372001 381243556 280365361
2889001 73687747 9147326
24944937 25450970 20510959
349923322 3128851 758168797
1729286 151579051 57746697
789741431 38080771 877723377
337615230 69628153 609872785
229714785 161253729 384119809
497969053 458975161 29287966
233188723 6956951 40277656
548626681 40429710 6329345
35158242 12249433 204560416
41903405 152832471 165354724
686194861 235608353 488446336
4779335 302148226 60722597
245349441 326755261 262064125
358377280 110731049 539076433
260085776 847220356 21752796
302230785 659366140 120928345
347345821 19984009 701849809
185475403 90162851 17585968
71057325 62295698 262525274
186637825 182570611 28030614
218877968 399957962 42118441
14325070 75651304 44568691
19788637 159081463 110319617
82963037 433231696 128042065
190960007 21840526 523950741
55317970 71849801 226745593
355759301 290262701 342132976
875364071 947280772 57195139
92502645 252764101 199645997
464851441 372390474 308340898
41153 426350517 45925531
29866132 563987969 69768878
357303453 369026001 277066336
453320055 145844521 3700051
128530441 6639841 446821541
248938881 58067819 535069431
283102293 213575601 373873996
336120577 252403641 362677169
487465525 538468150 198984501
551783428 42113271 794842291
141262876 649433593 94489576
153342471 106974603 30310201
802394361 337888926 27518989
581972001 61372117 747490725
187908112 23551613 517115301
410754961 145767336 24659801
35049301 706152129 60070570
400854224 90153377 5856837
456337225 304096101 357819661
68085361 917015089 51756307
23773960 44110930 15692244
9903461 51657607 107530997
108459583 557133543 108063361
28030213 106417676 143432084
674327501 14012909 934495855
52344631 31998132 246565923
935904116 131196958 691403762
678728161 378411265 333815809
134734910 56351703 391091985
8100745 523949787 56887009
284618251 201048223 387359326
377109355 153781849 495740185
401911900 32871013 737880768
112189769 27013756 383250437
121392883 386564920 164697526
583453135 129783969 26499709
436577781 307515805 351510907
477479247 507751183 211785841
358640042 503796121 193796962
818004161 732653356 122929261
280933841 343686201 268718371
7030453 35991061 93178567
214521820 239078596 304425341
159860221 61035371 425768251
133072430 162621257 299650159
446145974 296642958 363726233
131585351 183064399 280668811
535664849 713630116 122260451
2774129 68385663 67639546
504699457 278540978 397271368
242648001 490201286 172330349
286081006 239867057 346918740
7241455 16724409 96885937
755679481 75692257 773142678
139703644 310311121 207628081
583409422 97565511 673478415
205164506 241003270 25467170
663994081 344202301 368921314
130746695 1467181 466078361
28061879 172601641 133817885
36436906 135137608 160062195
828909871 282522997 443726739
312653251 341567049 39759458
596010545 96578001 43081099
152195269 174122785 314098870
164406962 85641927 398833198
22478676 970327645 47285668
39345400 625744576 68876116
409782751 249069757 401042068
372580029 155987041 492087213
36006923 764827370 57293641
303621346 103449821 514379085
267639931 426910741 354529
315310513 194691141 410486866
9079361 299853217 32719918
293188312 37209841 7955281
297057601 241597522 41767666
70835531 60537 323492383
217471039 43012299 516179575
74116351 29210236 295014691
372630345 192144054 442731213
657805936 12619387 32883509
134435441 452156770 147976973
152605281 491689921 142573166
745741684 174539431 582744331
233763352 847079416 23287316
76322005 108428772 251784981
149747872 1858827 495967825
91459849 82142907 291764343
213699271 665740769 26336052
395836741 424117890 250741639
132475663 438194236 150232438
73687017 82512017 255163471
584746257 639944911 159381717
423908051 174057409 1683211
345730375 920007146 58965901
211393645 136781445 405875486
786732069 340817254 383763855
406683585 481785851 212224834
22953924 77724369 142856840
587382139 251998363 449564809
113005537 364751215 6733409
649342883 317751457 389638129
141070985 135446497 325661953
25483431 340022032 94582609
12998031 689475745 52125601
990078871 83438585 788737713
333033555 25351777 678059697
15128766 110786398 109610567
679408830 954281267 55737593
320351248 82453507 577608778
126147534 111065635 324801301
7814161 319048033 68042545
17571562 42477596 134028637
487465525 33990631 799118711
927429634 119907838 712023421
43956178 242627487 142882948
164216716 363934649 43222485
812810841 400335067 324050938
77130857 210729953 205862451
371723496 160519321 488513785
76679281 35835168 295746977
326464633 4308571 737587819
746029441 166332062 596102564
158795245 15687666 485224369
334037851 99426945 539142297
11910653 817133801 47822727
449703409 60965077 694029590
419111593 225083881 427969484
55947109 13108750 269196945
15209069 192634 143680499
179677510 464683171 162257827
443713001 5918419 834778153
82033801 9435593 333635783
300027349 451605205 2294755
100611151 75953053 310894233
197611685 236737645 293032546
403733050 19390465 773653966
224558401 246185637 26027101
22777417 384031090 85609126
422004555 36221599 747490725
103556696 48249838 342796545
26500269 179696605 126039421
553520851 251945836 38530237
124616825 231886329 247502123
324623586 119986485 7385257
755573674 239340929 496271952
430091817 526379239 194120785
581778669 2067265 953464161
56673521 573068216 82569865
564055626 434395961 269476108
25185553 826619461 51974155
3854785 18214175 26625025
557741081 130764731 606073985
337983790 1060231543 25757
106049203 781626067 10609503
131934451 327111753 13073581
489579622 23551613 820600546
128493413 62741780 377059751
129175616 395604146 164153753
244268566 158105882 394950376
110312281 469487538 128036332
526788280 247798055 435617194
80420761 394573921 25046614
543400339 23981329 853515848
181633522 39562181 487326109
71243977 101768801 23878099
966903201 609005721 189477652
32502373 562327111 71976667
15681801 36494515 129236251
501723826 721652537 116784501
416078611 215018722 436812361
160062081 27082164 469463921
275947096 770748791 86588551
73447009 14599431 310798801
573002101 157361929 568678241
904956613 101204689 742532470
221989401 109185301 38122895
278848466 5506141 677040986
84468499 411859385 22328866
11034871 245313033 80961719
169662775 163563841 334769121
231412105 61480756 514023658
59380504 54230884 248516911
335069515 264295891 351880465
212088241 16788185 8304851
522350617 519518662 19119682
1556386 89191908 57955333
206933743 476349235 171235726
402318301 105780550 576677817
369355021 171965089 462682753
816509 644093561 46052581
313700014 560797273 156785251
503629804 259805161 417901609
487526145 5044981 37261039
233024107 35572195 557507788
729545857 106619591 706054441
111093661 472641241 24410075
6952841 9900121 97698760
71988115 42502357 280799443
588943065 79661457 168841
364417473 834393194 977521
539213191 447989617 255174124
69467316 30196077 284356853
633116113 257528305 455111041
927712913 125182261 703771464
78766356 316975303 161931865
49333249 76381751 214515001
623931649 47636609 40505316
210282649 839103801 68971513
326055691 14575705 35734897
439841186 251595019 411150259
47231611 410402290 107137889
90464089 261343144 189836876
29288683 397225729 90928972
43227764 93020142 194141361
747813001 164293757 605676151
389438659 610209884 72114
918142015 791579777 101136337
7619547 505340617 57612084
308012937 970327645 19824386
449061790 703451381 124271953
593375777 272256565 428211625
37994686 434536369 95638705
575232897 13635505 899907929
91452892 17045114 348721060
25192103 390757719 86588551
107814756 48560916 348330991
162268987 24269623 473431171
516723475 22172145 10125311
160111319 832457953 65633441
902614571 203875756 561956953
258412220 790547157 81574280
478743865 90268177 647918175
163765918 192319741 23962231
96203471 652297625 84572251
41967133 52861819 208290529
290600375 23240241 648165691
551696001 244660470 444270850
472243905 596370601 164194561
349847529 362552641 34382517
37336811 831648637 53289438
135966169 231556250 251175737
226988245 731997311 91320049
378071415 865578549 72175401
678459016 243688273 479676238
385346709 32061991 734081272
180939881 330404626 31829996
37237645 98196549 176907445
211242751 488457989 165727896
289138151 134120827 458888101
59879511 244686513 34469623
676097041 55725823 799775209
653681666 248796338 467666821
29116995 242420999 117204529
451499377 92882396 626735627
547615901 32333401 832132961
57592289 28178281 260356735
44305556 92313811 196389909
51276017 21658225 252194181
603820822 40727561 813949444
188421487 6754913 16052833
708240961 215471265 518236081
347184185 72215849 21310738
699499705 432968689 287425275
55307211 344279185 129718281
606103843 148060821 594903601
839923381 39240334 887407669
596979883 317116545 383138887
492249451 27082164 813877909
123823833 488549293 131964769
693550023 216520921 21143653
460412317 706213450 122260451
28273681 292968001 32719918
152781506 102936586 368236540
92154272 151181009 9736147
101842045 121219561 289131673
359970040 766528876 94678406
789292945 570355450 205055467
122234311 213893429 35367853
101107753 152622055 7382999
394906633 650473473 133564261
14531581 34019715 124271953
348120389 868048951 70666051
698325166 289142550 426083609
384147317 46976554 697186673
12042106 91529056 102629873
141667219 5796043 474817825
488155137 140757145 568972097
187123401 75585622 439585924
585280953 80245947 715074676
166813661 307987408 20488211
551331779 165164702 550632727
484263169 40551436 8135551
332324186 531176770 176915621
207154142 21607126 43059923
189793492 302538321 248666749
683046235 328698173 389740801
100085686 9900121 373663693
166295098 810268111 69678577
532523297 7507741 895478827
830716489 16395919 966516573
33355450 526628194 75761323
20270437 803739621 35537601
229872113 520076209 154929692
115768705 82183771 338999536
458868681 230244299 439781535
178061401 458134523 164470741
60747013 34019715 264969361
184577509 636239033 4765096
96382161 808548051 63558721
51479029 552630001 83245353
185384125 110211229 28359937
203524036 2191792 578532223
273188684 9767317 655886251
605810223 106706017 660885485
567952633 5950022 931915696
1011650945 7596251 23375571
821779668 152607743 640870224
40008123 765425409 57682726
17960251 117382937 117039441
62558012 288546829 150744581
223044721 305890300 261510049
139766901 417823473 160628873
264103717 314073096 279245801
180780441 245105471 272340225
153750609 84383001 385375726
109533740 21182331 312817
644034980 48629162 809179883
398187601 969788821 51940835
618984619 213470425 504434078
37494139 793368521 55266823
78784597 30365741 302703061
9242611 465184876 61366792
77579904 78641685 268215268
11886841 699118101 51193753
128636641 1000528951 47182730
594579261 412935601 292637681
58282714 135767251 204523737
10253244 476749867 61883833
566443543 10454259 907739971
116146416 109990497 38570536
3121330 167383757 33031273
50379053 319778593 128074145
598755893 184331512 535375484
385864695 187267144 456244947
101472838 432120669 133906221
15590191 344640374 79310903
21221184 91489156 131099989
417545353 225527161 427091985
295337209 928732115 57246089
192341590 740851637 85271356
1862899 511545729 49213162
132277051 884690401 57766281
121538913 331247179 187444789
60814017 213575601 176372461
935284549 417096709 320204179
92876113 18177461 42682841
11120245 887835649 47334493
107854357 41582901 358860126
769641751 504955421 244948819
329657881 54559876 626974927
552537641 89940737 674171119
716716750 428820065 294052831
70909190 55480897 270560494
11436986 2886313 122877616
22508326 198687019 110561617
724742500 189663837 20729395
190684547 14300593 540592819
475046041 48259771 739478811
641033723 506873676 234455178
154524501 254297026 12160219
310655251 807941695 80118523
43030864 154482053 164815431
268703761 22519534 630576874
561911890 269779931 426725421
317968689 41506585 637035886
490666081 443146643 250079806
442307321 397225729 284102753
21678469 437970601 77379955
319052533 654892993 124729671
490535522 358776811 755971
317554849 534707083 170780017
273250519 85038220 528532516
238330462 333450001 41594645
65536264 74814001 42410369
88580701 344411014 155455457
66081947 938462969 50177563
529192021 231842161 460428921
175086348 254935381 260262421
130049281 353122810 185536846
268315632 182225228 392204176
315707109 121949113 492526126
161430743 103625357 24917299
280535917 82446625 20058117
163478251 848693761 65018509
32008577 115646149 154891729
643843745 530483201 216441379
92926249 734438417 19801651
52825680 204467494 167531117
437138086 54857032 699460453
13960096 211734205 90207273
275952619 452310031 201205543
225513358 111420118 446845873
760161491 8937475 975692089
7287799 360422887 63028317
70400071 549876626 92904385
88927370 483641614 114436459
96997649 678177150 79203307
542479081 256276529 434947051
153901026 12371452 471931461
95834971 104781193 284571613
545569937 538204601 204971521
313700014 737890089 100787467
346151681 6780696 736598241
9619429 83874057 99285761
172774981 363406417 198281550
41485441 124508671 172393451
445993081 43399006 748017537
12660331 58529703 112728531
241350513 61693844 33078123
508275 9588340 12772453
69222835 329209869 145690138
206137633 55015141 485740945
113013037 168007057 2096893
357595616 229730305 391289571
7687180 347884615 64376817
212942451 93114673 456244947
395011247 162561440 487780666
842393980 80520601 768016369
139679905 196745883 282907526
410320129 16470916 783608785
42530761 8234937 231759737
253315552 430480463 28400005
205528606 755683329 84815560
192630307 56769043 30077409
412077409 304604026 344022893
404190087 5191216 798310291
393652719 630596005 143809209
109379908 40935301 11496040
73850855 188913201 43260535
59255661 278515611 151438617
148350637 16948536 459673705
737094445 3939841 997033781
118179361 44838785 368406917
193105045 157531222 362237029
70627044 121657402 233523373
227623611 500076627 162257827
176135769 288093162 249618619
13297559 323297427 75825394
488793299 489896737 227318401
294418615 43450321 601237369
44435902 425341493 33337101
173504601 27471161 486509405
135283569 143875750 312390181
439601885 46386271 734619794
475253593 701409667 126019135
236954593 25849126 575424544
302663396 13272897 686690803
38781965 82982971 31694895
27476721 247558502 111907227
382495765 70948889 633173685
590222389 59148347 24100109
117623215 191239921 260744044
77913837 379768819 27378677
17108174 387091965 77298330
8312918 236170897 74665793
237352507 13557766 596618947
74690569 697216801 72593613
913291346 157795618 634905345
28314091 1693307 194351158
710595492 233776390 498730126
10136393 407298853 65954581
446924 144882088 49780373
13232081 74527597 109965601
279348299 46248102 30801094
150100329 280505601 230155729
101163229 6409859 380926165
19786857 295974277 91653633
165437299 110663853 36207091
543011557 146553193 8057382
150689973 410891505 167817739
328185985 88609025 29225704
238233357 305834773 34696036
50540323 7175501 259093597
217544471 54500557 508715201
122076651 761620525 72550073
327071221 205248321 34148329
25153255 745532965 55082111
195588693 191387461 331099121
382224125 988910467 49345470
13851807 97516515 106749121
61056291 78879261 233829887
20399851 332274977 87216030
3284671 37537693 72683353
483501537 154613041 545099606
82655611 509543056 26677551
484271953 85825079 660085477
465756121 81180575 648518179
475732299 105291057 612749854
203094541 191185891 335618189
24873097 186354676 121101076
7638401 192004737 75022486
21355279 162941066 114053241
262124881 777654111 84779029
250938361 108823807 18165031
40415857 756060493 58403120
568056012 400926376 299810701
77905921 12080214 320480601
248820865 460326392 190331154
396351649 149182461 1910707
556848519 438641821 8387417
88338059 947280772 50254963
295796719 517256009 172445537
353590743 37845865 681012307
21438784 51219721 145413294
210649473 282357981 38664241
302894001 190590344 408480553
41696465 3420833 227309065
205400065 41342743 40972086
472757137 402287416 283987729
604105951 68924011 742347221
236954593 390179631 219524725
221942526 389408309 3943759
116207059 117695301 2069376
202505701 281810459 268570303
640998382 536738383 211533176
73107826 410050135 128491617
301670379 177675624 43510963
128725597 382828202 171956041
387033941 120980119 545725797
265952273 259579312 317102943
497398529 158694121 548008816
157572131 69364876 412421112
117993865 15415061 13992465
456967393 50635654 727021761
73961246 509642431 101249317
147334321 550900681 122088799
109276751 63427427 338237089
36066853 2740739 213570626
162566371 486108379 149958161
199557661 19478773 25943217
153593847 205976356 284706906
237080289 343982333 247722373
40216381 30982807 207960086
540538501 428611351 268163726
257386741 964442091 43461199
337763657 300987907 323957921
135038454 32676027 417563651
26525369 470936273 80723905
574455826 177331639 548498446
95769545 476982997 120137634
164839482 64699441 11217431
734386293 221521420 511460017
703425313 172199809 578701775
31016999 135830806 27610801
37201723 837109989 53142571
119898621 61764543 358891849
785527251 29782351 8135551
247812313 112538154 468419706
37508311 289869673 39552355
118654495 11013304 411824723
335899751 414275274 242966820
861692617 790184275 99470431
549952246 339646669 19413369
506705981 701273206 126413342
401704271 52072546 703336218
242369674 608027817 126291023
577669341 66716161 735157333
359185797 70846111 626227121
664812961 13448091 936917312
223318817 840716969 69599937
34106749 289984993 117434495
136666811 131641401 321940708
167141461 373015049 193890231
46726473 84839639 203241556
534520575 198167509 497946009
112619935 178471849 13570766
2054557 552791569 48220517
64420630 137786793 11259499
81734302 1518760 345933873
591980109 135096901 617173439
160448157 916471126 55810945
41248653 157219206 162179946
759438797 188017233 565719121
228519789 305313034 263378703
21471850 56195755 144501001
136968290 27138861 30731837
210020401 712914175 94683319
522405901 165010801 544513651
739063721 449633227 281627585
4221421 123723697 70568281
129839831 335672449 190608287
976694825 449936893 297481696
133356566 315569101 202474297
28516008 38588467 173632801
917781346 722980193 128975393
210667489 33593561 528630950
220628101 46951057 522549112
167426336 50030467 453304761
591178531 163013865 570672025
223790605 360311491 230779501
251479369 339046303 259171256
347735719 461078941 3357201
760863346 157631873 623316128
212603033 253432621 294176961
513930196 63068076 715733720
338915317 190783825 425138074
557952289 732575135 114696001
648827897 171323377 571284771
109023223 217695409 235390667
22876561 887387401 48941331
437189505 176058793 495359446
473786673 51331807 729465217
279523309 106104307 501134929
23626261 59034561 39836017
433544266 426721025 257341921
161738793 75111307 408247295
411297661 40307329 731589035
334371196 312922469 312207787
595635976 92751474 690384556
358765057 923319629 19397251
412575073 58356851 683557435
458119201 209525563 457307866
132269818 573343544 111810403
264779557 203040329 369530881
355831770 703144963 114724376
10552114 396241579 66585729
528117276 85886074 676062794
149387161 183114625 303704882
109232464 82870657 322814701
240420421 66897531 8962141
34751029 60053719 46182501
23615241 109323787 132539953
368009063 108860481 546962953
489370939 174937401 32516341
687076831 513737101 233333675
15538817 28670597 129737350
73707641 15775129 311573230
108100126 17588561 12090088
470113771 216536321 455711143
931059295 19886829 1253110
494440776 308158047 365201497
832662429 243822337 30988905
4173476 596624017 51056609
34806367 573892321 72981091
352991758 132650155 501410561
428734021 43256161 736017369
174604921 13243517 511654692
301640961 42196169 609821303
14682942 285712876 82790081
416646861 156042065 508898573
44595177 898154882 52085011
342918416 155036212 473473750
717782381 234758707 499387456
62651973 314582317 142882948
135070877 349587526 190801736
203140621 60053719 29170318
435032830 344032869 319993213
329179599 793368521 84396412
310366053 523105957 40411554
96539057 365858889 158436061
160381416 364034737 197100355
378441217 779565601 90476068
118554231 597859477 101419341
154251784 718872833 85271356
76359010 467517865 113789215
510098125 688646301 133855666
273766786 152532908 424220933
18743561 3665943 157436497
154613481 57754900 418788049
17780803 408980131 76952513
70432174 32871013 286117639
195991165 196030628 28432297
431573276 269350001 387709701
196269757 649682881 105543811
313937911 160011902 24869143
7848829 381888769 62579531
332334101 2246353 749822581
42317305 906511 233216047
134977625 185392481 5244761
337813246 690182351 114278029
687167251 988457 17910561
76986470 629243901 83263360
137844751 278978977 222619510
205418060 146890801 384012751
378427971 554663473 170647361
13954136 49090289 45594451
404229057 394700489 276249095
6315228 1038510751 6744
329815816 460652611 210425635
683497887 654245001 156229501
896375909 44493373 871286296
33937876 221019166 130771211
598490747 85825079 30862950
886975576 362552641 363060437
53913011 488284376 96444926
407873997 723810046 111734071
178878617 491689921 152279643
322310276 228804445 371563921
102566737 87911668 311091912
44504451 773070337 58369160
118271586 504393241 125285051
446040082 250398541 414700993
365486296 7490065 750038317
119057723 211009249 245743681
123270168 14399305 423942742
156599001 26366512 461408593
508849111 10351881 27916461
816897117 44648121 867589372
165493315 48972121 449903497
806944405 135664843 660372041
442455831 263563921 393402691
28981961 342050221 98881525
108123339 69770945 331624288
197654458 13630465 545510377
461581761 1011415001 47899346
357068629 34153149 690756534
264670473 64638571 547636986
337458745 81796606 43033471
269882957 308683425 285788601
80906190 583669821 93029176
278654386 422143219 221654839
7553705 48080055 94405501
40896871 605651541 72260541
310553688 100114939 525228676
370813195 97182952 566956855
477672091 213009889 461233163
111551680 199006411 248605651
468041969 112672369 596102564
156289651 41764941 444188485
89322653 1027627861 15966457
49847936 89691876 204283145
137594569 461145070 32966935
133940936 41582901 402366436
20842495 489811521 73101469
457853385 19395468 35685508
381421633 962394639 52569441
29383381 49049491 169202785
119088642 282774265 210331483
181917742 802364305 72684873
200756749 105524992 428873142
302262006 988279494 49071727
475280905 4091149 865644590
100782628 219247987 226115899
215397697 331099632 241707001
493122062 5776345 875755630
67130561 16455179 7499921
401541365 64495615 660418045
581927409 126532001 623165329
34884061 3946931 208987153
202085280 46478069 488590319
171803584 635916226 15841703
148846417 403202977 170787448
55652173 15326382 265805711
71363353 642291 325931796
91721143 98196549 282928641
604096072 4081111 952492972
105898327 160544101 262197071
38436133 259312411 128588978
205334977 371594935 215197971
363634696 20219317 14603401
153561929 659623577 95337966
282603790 414491833 229648751
112922293 33454081 379547288
157131205 543385811 127060165
22935546 130463169 123728931
5552177 206696079 69768878
53828022 202691567 167969456
208068257 653638396 105238113
47050837 135636161 178452621
80063570 51380056 294148991
561389148 502714677 227236381
80753470 14103703 328913281
279190705 468820045 193776881
819232857 300838321 428524321
19906342 50853489 139565635
366285305 224586982 402677265
146718289 30618422 434962477
400065857 118564181 554047901
328568851 349152536 278396251
67241665 193610105 196130701
629178729 100819713 682960005
362368785 278678723 351993841
94360146 309255640 176073536
69508451 656013449 76396771
514593350 324898918 358297451
136840691 400529505 166582360
151654201 352453641 199272637
488315049 898835061 66225490
16336225 57638603 126070106
256195195 362693332 246490882
33804187 112028581 163289881
244987851 201308311 360999834
108681721 20767891 382881561
838143 28040797 56081492
127578049 412935601 157002901
47649031 288628961 134653871
817678681 194548826 570605920
271136158 30000216 611360461
280420243 135624709 451286711
29916726 266969578 115654525
200324341 451998551 175925781
347293441 432319445 236102563
123037696 507991233 125704909
895088587 511288229 243977419
165624555 558251041 124615685
226815085 70706256 490442905
603095329 75793709 731566268
662257 523975 56134351
419119009 96458689 601213237
12790944 13752831 126285673
23922807 370313441 88633781
48381841 6666522 511547
211863541 220141801 43599441
759528001 244964783 34778329
787932896 11408497 972862625
313093999 89231285 22121663
229307520 151088761 393393001
13160245 909779725 47210151
137515681 43447301 407427017
68562508 136139207 220925707
201093193 19948995 544901149
119362397 314582317 191963041
739337941 36700930 869513569
35904361 43418601 187852801
72813203 431485209 7365337
54805359 316423381 135503371
615834775 507581041 29416591
143377351 343100941 199741881
623668209 101857713 1841581
443347927 181764829 486046957
183182770 390055833 5720401
674593638 605979592 180048880
22271743 103079515 133079197
580962136 44947441 801868366
206054857 187199068 340226910
8142709 210217445 75949201
13084501 202649164 2456085
492322491 39325330 776010929
670289686 209916523 520999199
117115811 207190936 14252599
224735421 339326901 7657521
136004897 347599141 191220329
12860225 708500481 30953002
181953906 111587077 397666330
3753153 26879469 75899093
607261782 61134737 756652481
229719771 549484383 4739681
14106217 134884465 103759297
304226981 237269977 353269951
490890841 241480396 439289535
247077895 4144501 638505533
101438845 348847145 167375461
831351670 53596863 837962021
78499019 17789201 314715617
229433233 271597441 4144900
9034330 266178487 74600173
180567626 751045101 19263441
243231417 107714125 468418339
98986471 128800309 278472361
71028555 100291379 240242694
263689941 54645841 554922745
544047109 178975557 532110151
4819001 64409329 80797017
479241442 362063586 319125353
25586527 189045601 122647987
47326607 16558907 243551881
156588061 605462649 109572727
744251020 214681592 526584613
577543750 1583387 948511061
249492307 700397601 101057481
581555577 507775153 229017583
117544708 6824413 414497495
7978231 557596376 55411927
374950297 855450185 4700448
414337426 3443485 815226313
31711813 186525901 133841373
23713029 308294410 96885937
349441177 110028682 46073170
285920689 71903086 557024476
29553321 52455691 167155021
106575643 88497193 1397641
336791379 577093595 156365839
712606046 105252011 701298779
738537651 6614939 985232809
7481201 171321496 76597341
86056109 542252761 102091705
427868861 12387985 806003136
73559619 311259469 158373102
96224536 283992203 187952863
25666299 107702659 136528571
319101521 95027427 38243731
206880651 298754417 262497522
415232884 3680801 816113477
207761401 294918743 265150853
311422390 701311137 108276677
19016881 587306625 61858241
218131030 699037665 98777225
574765101 103540798 659802697
182187281 475385569 160628873
328926557 35369467 657677131
52645095 59092721 231591678
98047 589061526 45221922
48519745 458499691 36485557
120364416 147686761 291245057
371293821 688825345 119275759
632898412 21367569 893845300
73649170 61678135 269880385
119013798 115931761 314468112
137564675 52030969 400279919
3938629 95678089 71952013
163077217 209574713 292133205
121979001 109821642 322550077
202796577 103700823 436377961
173996481 4231317 526393245
405783286 42021639 724466429
57428918 11273368 279862155
205770673 533063501 145173601
200848000 556728751 134139826
38105869 108190011 176105607
7951613 218063836 75475302
80420761 683776577 26094034
386837612 484805740 208135144
191353954 217651681 306277523
2514369 285998373 57020605
24076285 24858240 163768788
305267980 523825803 173607633
156063105 95955025 379619710
370815477 451834087 222359879
35239842 13448091 202283866
427073180 111134011 35089673
653857471 462895441 263547271
111788641 564171752 107616781
87306713 370865062 148433434
32154737 41721374 179910127
317456705 387317243 255426121
394705279 581154769 164893961
107755594 763324804 70568281
400412037 754259989 101108953
440618965 94930054 617215204
459325015 117003476 2958719
287240266 448127161 206555575
785230135 218171251 532486921
5202793 491689921 29517047
251783601 76684116 513559807
6296597 791461932 46633712
8331293 785202209 47139933
226037386 353850957 235598329
118822246 79296004 347670121
151464391 8506331 479516247
431956945 312281629 345785441
42701289 71179070 13128031
543075501 10841003 894574851
279373051 30448951 617793793
57996749 767876788 60659173
97662895 63699337 316536361
65495876 394104250 4041325
45434355 467060941 92622431
394678537 153961445 509569551
73598994 598327361 86998213
35210681 349338430 103072753
257371177 471147551 183823993
130164326 285054196 212494101
267896441 919781101 57509617
182673583 188181761 324567076
564005251 18603001 2359706
129540179 62141545 379602389
725280576 394474880 321371541
129938845 71501761 370667725
182932257 509441761 146325349
220808069 79162931 477080673
26783209 539359417 70803607
16470273 88111703 118898605
690823123 110845201 693324171
218243089 244570260 306335355
178026759 81608419 417733045
245741341 795545401 79637101
98508915 13149121 366472433
144827299 200645901 8671069
541028260 416634669 279531031
330400337 423544645 235166895
48332131 195692133 162766497
311233 485185217 46969155
49065849 646998696 70803607
300667426 500076627 183724117
787243009 167296321 38592181
168585536 38480777 463057264
225494318 381476494 218941867
74047731 125116341 17387000
338927005 67418801 620629276
110266525 252489493 217286939
504761401 698389021 42067261
586903567 133592141 5983121
34917297 460673071 89072173
8806645 3045757 107079256
662630001 40678186 831722153
81489605 48511871 297246531
11175550 177230701 88752700
298808863 52696498 37649129
23186017 49429926 154567156
331335985 855353299 72024901
243471791 72284161 38570536
186611641 102974481 409096297
2683777 314309381 55411927
29305711 111216771 7508123
209137825 1013905558 36657791
649457281 513228919 232014241
462093101 544705569 3983002
25780535 790991781 52620349
29757534 789025841 54436481
327727501 289690741 322450255
547286461 103272382 650270881
11255093 707141317 27334009
401526907 342481933 310537441
13897393 258989919 84319153
40442185 128853305 170304577
155807017 14909937 473679753
391137213 137708362 513888971
4912502 29710843 84755080
241052833 157795618 392555997
336255547 678211057 117307621
193088171 134358197 395941276
340038517 579630319 156145420
292384534 486108379 187730921
4788046 79262641 79402149
191678593 69563257 452923237
625613089 293722227 410868433
200607992 439463669 179777368
1017488726 480994828 276956092
854164551 718627405 130105891
568710649 498610627 42055201
351330481 310474631 319335769
131865850 205257210 265909085
298789889 195553921 399328899
155279701 61621295 415779995
45636510 551522577 80510053
358745784 368393921 279308551
363482757 133456489 508898573
156076011 107992867 369686011
544761601 23468813 854743681
534169189 294254621 391875254
423520871 169377590 499292272
75305825 222807349 195773106
200831661 25109821 537782961
51760205 243143331 155478421
51575477 83113801 211176997
222617347 183717157 353136973
209262319 106531105 438198641
247059217 32538465 577981441
185711577 120949297 398985094
33406667 466848251 86139208
247373051 123073807 451976491
80379326 59870553 285161163
23364937 4456511 9449517
999020596 229841729 530877937
27574485 315745231 103412297
90977901 32052541 332630673
48027166 15835519 245063443
43803873 513276751 85043421
84386 615213 48625053
184788913 232546557 284625325
124424816 19407661 414730401
223635292 30299494 541902898
132193764 222067669 38296379
39270708 657114013 38093705
543075501 439124460 262099461
26505201 58692 10073773
229866789 71804929 496487991
27219811 78213521 151209847
272337633 659011757 117068977
607551407 181412869 22257115
595321030 302517343 25475737
303874968 72628726 2865997
372606940 686584883 120820081
834652481 679829167 148433434
373239211 705223134 117179866
519336546 736140510 111551885
331213936 906848251 62038363
54817371 141940837 194763119
421578301 369574723 299680030
96861997 144427492 262452535
583008625 218077335 489892231
562056893 711370612 26858911
44692325 299346961 18407782
382626446 170268683 470429247
31733207 292582499 10624789
300237649 131531199 471072931
119470209 63068076 357014893
66419151 98106959 229789953
91300849 282900801 184406388
660051181 284103241 429044561
752285009 117548065 692751712
26762341 605488406 10873511
83661411 212705 6515101
101308801 240140195 214400917
15539421 461779465 68639713
211103021 414671965 195773761
322909398 338677161 282555721
176621419 336004885 218961361
4351033 661900360 49400233
340998647 116260721 519494050
109866857 86736376 43120536
44852698 507295479 86513718
200526071 703144963 94565629
199265496 348847145 223505380
188617456 205738528 311173489
6058108 75171544 83287911
556403761 20623109 868817533
64558457 40607428 266577466
35017165 501450272 81360052
73433886 509543056 101155393
550658901 384693343 310340785
40214513 598687633 72128903
608479705 355371745 349780729
550770037 36966337 813719495
247717900 16159545 609748711
494674705 1922603 889782811
3170901 45369193 5081727
310263469 75933101 578348401
539876929 361385883 333846049
9116896 24927973 104557849
57891505 168991165 188197751
715465129 263349241 463377916
372101226 116879846 540046081
49843905 346504423 32206476
836726251 318530136 414604231
274362817 135920576 29928293
215572471 504375787 159136893
4483920 120381013 71598965
104034254 266381739 204144331
67750261 245076217 20324197
67941121 272899492 162370570
200975259 146632926 381694951
433364641 603493201 8105253
98346159 230918257 42632741
259398134 261476881 18855712
3124726 104085801 67461589
950076841 58113739 838756745
126199934 29710843 21013526
322537153 7157985 722698561
32710406 247558502 122157626
353248533 439586785 229960303
688957105 687733729 139882461
293164321 86680156 549720730
62794716 193095626 187353125
157616549 76479726 401199109
54708409 455939362 4354081
277083773 39927889 587210481
368495681 203411293 421560103
471168022 719386103 116617249
84146009 238372863 197218918
13393368 301646161 79505539
160184531 215895177 284653876
11557183 142574664 39334555
759154649 1034885611 47288541
272564461 31222339 610496875
532154209 136841851 588018696
389976961 467378201 15186109
877251025 347753862 28319201
512866779 370694963 41404417
284687185 534860740 166253773
371317537 317324211 317102943
81686611 216736295 204722848
356474912 2690737 766076826
412071453 41132976 736598241
197624155 39661042 503462620
103219454 935675605 51599116
472350341 27774125 799925691
502356344 205976356 478088812
265383631 398605726 228823051
391369039 578352613 165456897
235392340 300561361 270798634
358953721 186035613 436690024
316069025 97286907 537045461
24852241 655648549 58620067
103986076 262494981 207506521
116678401 194300857 257173876
86919733 360736798 150203362
509767761 440711779 33413511
583453135 631012060 161698807
998750419 100254672 753744801
353779630 72861622 617863213
446526942 638028532 144182155
933231057 596771001 194594539
47649031 93628631 198316857
302812555 571739914 150566641
512499961 60000577 730025561
26575485 289337631 14056171
100849827 193834460 238056913
270572976 66271737 9304714
36066853 154737739 1542451
858831311 617152341 182207051
81923983 563046760 1730191
62188772 704120721 68599371
470799001 238939303 432917839
616631457 365365153 338760201
193368715 194039581 326845963
120708731 541955643 115975906
20250175 165916913 110239783
130230575 184826071 278748525
223555474 62242426 504500623
122668723 468379204 134139826
325785601 682135284 113997754
821505127 28086857 909694226
303218099 939828592 56298787
417204737 655717843 26340301
94265533 113844793 275484545
177915728 56407099 453189874
614920056 828826201 87519537
383215517 583833635 162951086
77659417 77770027 268340947
544793077 228085105 466681753
134808200 573262801 112497739
50791651 34453552 241315505
352867646 99995234 43577806
431125498 753580819 101904749
54314329 398576001 115871351
95641547 186105697 236718704
65548417 535718819 92276409
217482783 150805879 387102761
285393621 369799131 247791826
64821025 136372536 217239321
131061569 682516591 86063527
61775641 406063714 119627637
630740649 695809856 135249511
20936956 344818395 87441043
79070627 230385281 195900553
86919733 665366395 45797713
325078066 355803169 273594241
277313221 35729579 598998563
231412105 232164216 323914063
269394341 280744761 304350001
216633467 890350605 7657521
224171521 32595901 539990501
170164398 85308145 41325252
398254033 120358971 550561105
34620763 58388997 179189311
845143434 219144811 535469397
47677297 40736977 11188426
299914819 79107675 563743349
361132916 429999407 239662081
55943329 557546381 84094145
762450019 810793438 93996449
884332643 634243447 171746870
4543789 44853715 80841886
47231611 173952349 167096081
638662554 146553193 1118123
253842071 35924897 583895467
65445976 10295599 295255743
35561731 225363315 131738491
144358381 960974785 50571226
532282500 231756493 461408593
726893922 572135041 199272637
519564145 185902489 515856977
175109309 389215553 189320777
475506196 181192751 509750821
368824555 333517129 308340898
372701101 227552865 407462113
245898751 102288661 477641404
313079131 397097176 246377821
7167061 500178097 57247585
127834185 305467801 203340301
115467335 68198335 348895873
25844457 138151553 5858749
63964793 178426417 36846259
559434709 76848751 39522393
167671141 63102673 430953485
12080073 156510901 93464213
16349505 162597311 104160706
108702071 439733801 134087931
40829098 113382273 174626617
334625062 313366916 309942947
776053846 247415686 492916621
801910801 137525581 654554893
56862685 149409205 196224214
4698201 169303465 69512745
343381417 28951613 681262737
673454245 34836615 850440154
402339901 399388411 272859609
488090127 136078121 572267737
127209400 233194339 247379349
412770601 536381176 185885337
663051228 300327906 408196283
293905769 170080605 10042405
400530456 15120841 776868951
269322382 152532908 421321531
67957356 309113611 152890973
82596417 11350837 336460851
19330339 92758759 126638599
264658108 50502685 557074288
105497351 478713561 123793401
38755301 410457601 36543046
70565023 115376350 234256576
85379701 67433851 286905301
10475389 437307329 64506574
234022475 569378026 138802579
164813461 616245657 3485236
225038575 55063841 520109029
145008268 616681846 104683461
47587553 86918006 204217413
154404731 36588366 444661555
9388801 117686801 90528199
141934569 35069305 422824518
226231646 22852087 564088191
131249503 172861441 286723942
675587580 610736190 176278961
486621034 16938819 843351643
569291113 37448830 33382289
597036579 105292180 664595041
408209831 10156138 792083656
592792597 708131085 128373235
127787626 9225949 443253673
6871895 223540786 10647297
648182017 50218246 805693484
110242315 31913170 373330024
261785989 326977645 270640761
67195555 245332621 954639
365990968 37811892 694852225
51002536 265331251 144286227
99604155 351452865 164933917
391405944 822446899 79788905
515416135 28069515 7971751
24328855 116683423 131396497
401058961 408723093 265531873
104516545 227494855 225661393
540374721 37048433 9832351
11482113 527013617 59683441
1015780523 86613593 783802227
468859861 121338526 588676924
708521809 110418719 697886034
359334460 511530141 191831489
116058666 38997789 370089525
262978665 162199041 9924961
316024241 309255640 7642447
346530050 484997546 199334647
185913341 96235991 415575709
228227617 300691009 268544001
1315219 362834893 51520135
456381877 212439521 454834009
49503843 40607428 235757915
678981911 731841716 117981787
580171689 990710761 49658897
473174897 528038964 21424321
306595723 168189329 430931807
508472441 131781439 587516968
180191441 61577121 447440841
434947051 392788603 15713441
768154446 115159001 697600069
94252301 481643612 117240553
39431815 760688033 58053791
151233377 731039905 46013809
73382311 185537713 211681159
204234805 134058805 15202237
717613349 684730216 143468389
111119112 349030333 12594691
120104355 495552939 127683151
59978223 36657232 262099461
10303211 417214273 6921615
188964333 261383671 274696815
145231429 54604325 18951076
477552601 985328501 49991941
264325953 413982425 5286889
20731420 38080771 146279101
153124261 6285691 484599513
1775044 61941506 34439328
456793249 589798001 166433237
402310481 709929001 33785546
320766681 152752 755933431
121035551 34894828 386791943
126279562 94604896 26200231
328131933 309758140 7636941
345990691 275688579 344351057
773067307 329737501 397592929
229012585 405203206 18633451
39161309 29538241 27046828
939625876 311198005 5136465
147169069 168029560 309047239
209020303 807623536 72694629
425269249 10489703 811266251
331531453 317794359 305697690
43933801 712276801 61965233
292805917 490808123 186470954
386080561 548803553 174110907
214825627 341734871 233476453
80846849 129167751 244776754
520668937 18042311 856068389
876187779 242240511 508012877
179892401 463547297 41576641
46711651 25312321 237043263
19725145 882022574 48739221
35261101 550900681 74422258
746173945 92491849 727426107
241278511 854770782 66935945
544606745 8336689 42479297
86071048 462793929 118459130
498532940 117644186 604521101
491152415 321943526 354713781
788227129 29776307 897826468
14177201 584991177 60079937
210793465 48073401 40730041
621002046 14482261 917982211
136876153 96377527 352855585
22246687 184641170 7971751
208220149 143263467 392932705
201269281 311973076 248855410
71017751 399331461 129886303
189096851 48271924 478179962
230843708 29350021 556223437
186470813 74431399 436717737
110546645 144445467 279640012
266704385 57665038 555967238
644637124 209892178 518422145
206230599 284053325 272223961
428541847 446486002 236622877
159277771 305976913 225136609
424291519 804533089 87034105
397614686 148444913 513601511
256122053 306472255 29543167
845703667 168855716 607101097
331507927 54504718 19233702
7105645 40049857 94360665
215414001 1449813 601542379
500218273 230517893 451173241
41571673 14809817 222800401
599949857 124030531 638306065
400214887 162295453 489046251
918090541 15003073 978113501
458965025 24374747 11823353
349583251 161325301 470109521
64044761 102867052 225538369
105672680 745729556 73562014
18004544 769198723 51385685
326033529 5935293 727782017
231815937 68924011 501263743
28332781 2767101 193495657
75427247 77507974 263901613
270378057 201597817 377918483
132059873 198687019 268382269
209303789 4907377 581137977
157219863 157219206 331785131
117026905 114837437 25306681
125103601 79296004 357574941
37169571 396587143 100698895
943811 536336409 47905201
19719664 162462321 5992921
205079500 274506719 277174038
260728593 37588073 586624297
27108271 744399577 55411927
247954732 52811353 539512065
462187642 436287545 3860479
115441723 550192605 112797953
848988359 147686761 3380086
458934687 792710087 89971309
64156915 81864615 238722284
229897474 356933737 239663061
659965571 95518961 701298779
8483393 357187260 944672
102553711 771719906 68689237
375230903 325161916 316759345
236754870 26366512 573972007
233578663 50541213 11336910
802375001 243996292 502407819
190053691 158876101 357699265
103384801 177205981 251371912
206011111 757569401 83655301
363767776 1013905558 47097214
406195657 31781761 747280505
804054893 10439835 984044251
364313217 114471640 533657229
22829795 34894828 155715379
65263761 533323441 92313175
394785172 74884849 637963316
108995009 97127598 316245697
1003295701 292606583 443596801
137661913 474061263 144095351
534358291 414671965 282990631
395146809 386225074 276969279
860378961 309205001 424299175
155106001 251422029 15088132
46149139 9820253 242243149
489208141 131270901 578532223
137417337 70603579 382360697
389703959 444008076 234128993
45184549 259579312 136656235
8302426 264031731 72423759
26528291 393894082 3010295
643756331 84069757 725591091
241870536 124659281 28806273
70057937 416154595 124519596
329842345 298689938 317209233
66826066 324020113 145662796
71483206 200645901 200383571
158812801 1877553 504264475
888216137 338372621 389992059
102050261 204068414 3470237
87353941 136053721 250881205
620255890 113375843 654431779
673004641 243624893 480174661
704466803 286686944 429899009
146765521 38824171 429971413
99645561 86936842 302639373
490582303 321538356 353579685
140960557 637644547 96248391
164937937 327333791 20640691
128483587 88128157 357108025
125521001 246649187 24033175
691326601 532287353 220292183
195797435 330027949 230155729
287092107 717565121 102198048
49847936 118670019 191397763
229029053 20987737 569274245
404712085 779351 8962141
498486658 185682751 507386587
148603105 29432811 443276275
200063430 17269167 543841681
118139359 356533321 176375369
655647729 146479761 611430401
3911542 14400667 78228337
5661471 120622427 4244516
507593065 351613351 335683633
6628366 333000786 64284449
382302445 13673617 753111561
228161245 272899492 290068360
855594321 19544362 109206
224425467 381176121 219819511
167077837 130656121 361941301
3490477 139181214 67017185
243786163 281901121 290471065
42540933 2226849 233415082
17035330 139572321 109240032
325787457 59382069 17672281
330943393 112943887 4737476
375967237 312112125 323424888
308426155 226214605 370948406
199659201 29872543 525047342
1015892164 38657479 903503758
329292147 5892491 733926151
276360876 273948497 310997059
31471389 160050301 144320681
300376813 541070011 166446562
416691421 123129735 16611929
145064716 344498694 200615471
63645879 220655337 182133013
18614729 29963893 142947241
464157645 24406867 807481249
21782554 492994129 36150401
102740821 19075060 367979114
116593747 59994749 5598937
43481558 115339521 179640181
188123419 586791251 121350643
510858521 41072593 779803972
478446031 336687165 1416405
103540401 876089353 57451637
107569774 154692713 267759745
394582987 906286556 62521961
842255362 7486601 1001435415
290552809 190127821 400478510
83162329 236483554 198208538
3936241 630724529 50156929
49270807 110143426 196044509
676325460 730059621 119102501
217201361 239551198 305023971
729545857 161621069 610864728
494308963 211133575 469783645
174156331 21393583 498345574
581406214 203948321 507254743
61481317 656970787 17155021
161566329 78337208 403510359
317258369 938462969 56612294
102009516 193049595 23728300
282997641 287444821 309241255
159533808 264377303 6415251
87217897 462361825 9388501
3024001 387201445 54192862
120857266 563257921 110888356
702085583 9219059 965610271
671797251 631152473 6140198
48701373 287239447 1834177
821926561 320913181 26383669
28224436 311198005 104636271
33775624 119986485 10770493
88825141 36494515 45276032
16224530 17484661 135118527
36566817 152869885 155838229
293172643 543779356 162817201
418429057 93922258 16093131
192762963 28419454 44784037
150562659 92063994 375267607
58988161 48340751 251435766
572595967 292901988 403740901
117675241 303537001 195654421
6380545 4705321 95363276
205136173 97953562 445653181
450882025 617023261 153880759
416121763 75844765 646225665
264893005 885421186 63558721
327520001 439971883 226013175
117364297 172095067 269702454
626396026 114210109 11477236
25906751 184323553 44630047
186832101 100776901 411984049
157200961 105841949 372220881
978869926 627786635 178108841
275952619 752957344 90528199
1344232 316518313 23106233
148944250 225419491 42271081
750501 79133329 53633833
19627811 173386401 11210494
322909398 363061174 271423553
796406919 431562283 298313368
227705362 297865273 271708137
396064426 68443321 649146776
45774103 233530545 742017
306312301 233907829 361238116
31224097 399771601 39060897
37152361 377958901 6500137
88352909 669085894 951497
472794566 74011861 672445027
450380177 412915189 19549243
493237234 47883221 749253476
366138631 628430 784570326
119516 11503111 49167361
311104977 40824991 630831619
1355681 104182801 40702761
185130041 184168081 330546063
113885828 694084501 81593584
796608360 417096709 312947406
8351659 5522790 33009537
70935008 211426489 196287900
327964617 152393385 461376241
84814276 349861879 152918451
400664421 796732541 87245461
425590001 7266897 816193507
108407773 25577721 379413249
166774333 92758759 394796425
246890521 120303793 453685861
934004977 72377351 801864388
290859121 24393373 644069251
152093276 294524665 224097633
221812993 71949837 483748971
389802538 642313891 137533753
620653433 504123247 233258745
305981791 489726301 189199621
207331865 160395133 368512129
445967218 429841924 32067407
329753341 485052651 196587508
285495673 6625207 685355329
7305646 675996231 52028635
223502305 566827438 135045876
412490805 376712813 287681857
289313641 52766646 30460353
715807749 465996070 268712935
243896383 295670220 279195745
717263758 2598289 3850986
55809223 251422029 158835489
162199541 172379581 323062071
610409846 4433771 39841025
177127401 30196077 8205898
275708602 281362137 35202588
68934451 274746905 163893501
55296427 684326341 67357753
590942821 616419129 167133580
228364081 510149251 43291399
182568574 48855340 471907750
35662273 901515353 49944813
7863031 797573602 46999765
386545915 358813936 33586267
258160069 461922598 190076248
94606310 459670535 122636281
195607101 76799321 455015569
291270479 162692779 22117879
101228393 147159741 268616985
18296251 312880905 88073855
160484869 175993702 321160141
278062296 269046955 314531970
624268945 55426141 777743884
26652231 262951021 13233311
407326759 214225849 435399173
84789979 141809501 244958926
284078341 354777657 259245647
126379915 50376115 383369009
213509927 280812076 37144691
78958087 331506884 154841560
186585391 68690518 442978017
843065484 546267284 28650457
113377489 602300989 98703063
137090129 44389864 401961295
314167546 281810459 330424636
63452176 155094049 201394051
623616085 626677723 167096081
502301500 628808041 151937731
86794049 604627309 92128816
139847101 118244310 339586921
339251410 282280948 339125991
871990295 34567354 909322753
765384871 2606857 1011465176
9500635 75111307 41576641
585806947 476212771 248830291
15148198 15622293 134322013
7116445 62072322 90679609
184815329 5671723 538984933
922855849 245607209 8215132
828679246 74362331 786431659
19786075 320957664 86828137
878731990 51764450 847435577
599571745 500076627 234686667
112810629 399777580 151801497
21818746 219902903 32971051
107872741 33277959 371269956
35665001 1010822231 7380718
671545925 59653921 790035391
318177793 5599831 724507085
529138380 24809791 3464359
97648636 48556673 327557959
274553335 372904997 34433317
605041597 43543151 809264194
73447009 470066038 110896345
119665409 585697239 22356905
506339102 501797251 220401595
366788251 609885871 147153665
277844073 268115450 313749214
181717921 77098741 428211625
383489911 15059179 755254281
384954976 16707491 748975025
11299681 78428830 38926726
703538541 386521201 327709231
545485253 8822815 14696585
22845886 506050441 23269021
379610470 22492081 734896622
826934313 230385281 8354126
171293191 173686017 11106271
213846001 217014241 12245451
401083341 208621282 440608897
302298951 236765668 353219201
50084953 581394321 78598865
111093661 194588675 251553739
430195195 42502357 17891653
1029816542 88541750 781425028
5328709 83018251 79899169
168223835 9900121 508012877
684790765 35837083 11789065
164894017 341489646 211087251
469522351 552547777 188582815
210479815 52386641 496588522
216261553 66697411 488682296
399618766 221657441 423327026
1811161 924087681 30330203
252243838 457518349 191732765
6355001 277074622 34309225
128920810 237470927 244958926
80965249 524209906 102266017
609682951 276430257 427266862
404257753 1348831 33892561
122614249 662665921 87649218
137860435 40182481 411669337
317367964 199389351 24562721
684245101 369554077 342521492
592964051 20652322 883774051
5642011 194138506 70689611
104876017 98446618 309025021
108373609 8069008 391981411
36566817 268700329 125059722
371384077 270069801 361200841
124665337 227151157 43516366
578917726 358336101 343409205
19211653 397287028 19028801
67748061 276229669 161368501
406801553 346607517 307953072
208422241 272560651 29702548
127325057 611447644 99641581
581784238 78974611 716947236
159388489 238645681 267456151
14025853 8369833 3325751
30337633 622175409 64064325
5563245 759074260 47204387
70957200 213071896 1407589
218155794 61202881 505542001
448676551 429662801 254559726
372112549 637699003 138343201
169545646 105780550 383910697
618411549 73717327 740652793
107983421 208993703 3897251
5695644 208927467 69229042
121827421 252908747 230976599
172291273 272361215 248867017
16360046 4934125 144127171
19695201 2203906 41807673
252213373 387127412 225501691
150474169 10285603 472355341
13453841 103687123 103989096
691059601 851089573 81464073
719552433 132898109 652060221
466440001 117843008 589585841
388440211 341254891 305167741
74778473 117087565 243756838
607103701 311518920 388994981
103147106 60747051 27867841
20603453 32551044 149531185
168419161 520047958 139536401
388843665 176759351 465539614
504695188 75033546 17041769
120857761 90346322 344058037
625410256 393766738 313962337
233024107 92385316 477511217
71393671 65804094 259947745
970622091 174760066 603977341
443252773 406503924 276703666
474703489 47462185 743392077
965771293 300811177 437054626
964374589 573696977 207197929
193021571 127351687 18451889
618367465 607609159 175056793
448173041 127770041 35875857
60114101 213136099 176028148
405903247 44859933 721326552
21012827 230423161 102110065
28401335 266286985 113718500
58140784 47935405 251677966
80719715 310126001 166433237
983236001 399123838 336112609
112199905 314852787 187404625
252757411 329408305 261985240
441854209 10379559 825507949
210667489 160156011 370709911
259802620 878065021 66015565
464573649 246363505 422812988
622755541 15636928 912686512
16482697 301991733 40179361
58110371 349947925 131145801
34472145 180085438 140877825
413860696 640690408 141624766
154452890 296838307 223678027
420314248 80011639 1468045
129109696 48271924 386874111
433989628 734155324 107029201
803328681 734978661 122300218
36939394 435778993 94063201
4646782 250782233 63098327
82147820 118002361 252593736
314593488 412248829 236622877
49919098 327857239 127580797
959158459 88327265 775846161
84883033 179808229 229816521
25647588 699037665 57489567
59804026 208748898 16611929
3898417 54460757 75986626
187471051 286501134 6780930
471575556 201021559 480158449
381405289 4699876 774484481
196774201 139105007 394347669
75681971 62626246 271987031
31645277 89902396 162107996
385318689 496810042 201851507
439649853 606039196 156182715
40498175 92194495 188547519
995451678 363253371 363939808
92381801 14889397 354713781
44320002 309113611 125890182
164199916 4878593 509367853
12196150 300383071 13330721
414519991 639944911 141844906
16521169 364918156 78407187
20882317 161177729 113214561
89997470 10589877 347436976
282797971 1010333809 46767886
659352783 267762353 447747301
950076841 27521341 939417475
408395 130802365 49742369
168159481 41698720 459526596
81778705 623202841 85885801
16296447 67377820 17672281
171378670 60181361 442625473
99274113 9966776 373582129
69333718 308286136 4394105
710107409 656404976 156182715
592857475 11038933 923189464
117152821 1027627861 44062597
815618302 126807088 685633490
751278937 354443036 364097457
28537311 158657381 136632385
659229586 135713065 635002135
415176865 99995234 592565187
1648132 372304625 52451362
52711921 126020038 193169510
770610513 2307498 3632673
41102143 165793555 158212853
539023041 482140381 237686236
270895138 399484130 230511576
74984431 249528637 178810023
1746201 65306113 44591455
21678469 206874931 106957729
106292711 238046733 221016362
358500289 415809473 247943975
209830078 118542007 426302353
193952533 320151115 240992581
41970349 203973363 151438617
10930843 73095089 105230177
697481884 8623411 969222886
237135550 47426057 543387750
694117160 57420797 800931718
78316477 23354254 310010653
401602678 47008065 715753957
92271989 371186257 153880759
382233282 2453698 782844266
259410521 318283915 273612466
527529201 161996329 2164483
56491171 46986802 248814197
497888678 334657720 346667725
19078816 105625297 122226015
95110044 10813331 364503812
895516558 66931983 813159169
42735367 45777725 212592439
31107385 298930911 112330667
388546087 255665977 383763855
110522617 418998691 145674397
366463576 251945836 374528189
187146961 483842017 156168126
231835131 131103501 427169421
415528779 113778879 569716147
335012653 194248321 42096451
333712977 44030909 650863494
356073121 70829873 622632063
214264117 731841716 89327349
132234889 674530127 87807760
42652281 681327041 64968649
45220865 304891823 128981113
172908289 573001976 121289671
2570201 205571569 38820445
610944306 372629671 541921
486858021 16240129 844694713
179226516 111789297 43340419
1194361 368432605 51143251
13559777 55080497 116707901
9810774 285842805 74142985
292415481 246649187 341251969
438480769 194748729 469092001
658163232 416035956 294244352
764767831 661750 1038533731
3943831 498283501 52635583
447985 124159768 30345001
218040707 119298061 426153476
153318401 181192751 310317689
404852914 239739956 406220409
33023571 66232405 169984677
644133657 55853131 793246081
235900501 66106209 510712207
132053953 35451184 408382661
713366893 404747661 311767183
621459601 119998131 649988065
150681345 36119169 437354982
280258284 54861937 572867191
441168751 8169802 824846736
479976236 244817448 23619979
593842727 406503924 298759959
516723475 162065303 543568701
210084206 81807525 463431921
67506433 120533805 227107153
319266571 193942561 412651457
109295761 367335 402988751
170469601 547349388 131657627
57314337 668030905 69452668
106049203 923319629 52677622
65079239 504123247 98564466
574340221 30390349 845278724
6991531 645730 100461215
103590164 105841949 305812277
121435724 7385500 3604461
372726901 235904749 390119630
37359193 505507092 81668171
600552001 336189197 365836417
138313275 109990497 344234124
34641081 428120771 92697466
184855851 352901273 213073255
138289516 260765545 236025370
14358142 2954521 136371223
17780803 102974481 119132833
166789006 263271697 250867657
168358420 36918468 13858489
461388501 382924711 303266657
980277173 404415771 331990456
45801910 811858750 55750751
120982476 516762856 123091984
201703008 77991676 457911690
305764993 39899987 624606046
7072921 85073717 86819482
473986279 419709001 266555224
376536405 57051191 670395799
196950133 376093873 207790219
463237711 84010127 644735251
837976481 234808905 3250153
427953121 53574275 698154486
52932313 172805161 18186091
607616479 442891351 270876852
490723356 528245116 204374311
284203433 325522597 283557626
172774981 684326341 93816421
84568681 516404813 104716267
105497351 78542934 322350911
22955821 149763087 118465606
46332052 353298081 119087757
802576861 33983293 889719003
18829962 405014660 78759361
63759037 452310031 113353032
123345405 515920971 124162533
313274567 44268901 627127689
370924061 320151115 21175401
108838221 497084713 122042470
400390809 148839040 516402979
85680601 501186034 39119420
151041421 240337098 259789951
56551573 474533991 99273847
2343862 170173281 38793569
126129466 11472169 436377961
606928546 23386585 878823187
47709953 232532014 150731736
390937275 492855269 205021825
2352505 53625729 65313128
686359549 516322577 229828504
495162676 210782406 470786011
526022785 900762157 2992577
422263553 177460400 490120412
319691681 495839107 22155101
595824517 100291379 673530625
368350807 228279946 403062743
58558191 111281975 213919561
64117 454223386 20554879
407113083 377515375 287188129
89828065 175798897 237188467
158243011 148331601 339788153
372297073 421253641 249332346
25353901 106364421 138681603
479010203 44774291 757558073
25941056 237773121 113298877
191093180 324164581 237642121
78257609 399123838 135079421
9629929 170173281 84438953
53099839 51799681 235717951
97793407 229068849 217103574
187178439 80340751 437757265
530997251 190461583 514868539
91796727 219504281 212947071
39274393 172081690 153696909
207047665 639219106 109327741
19906342 116559871 5114516
337813246 356811975 19905601
465587577 33269809 781940341
609417276 41764941 815766285
273014436 11273368 654656981
113231005 267274567 214556523
462841669 52238197 5868341
477924877 502586467 8928435
55023025 362760175 123881226
466284176 330724593 339334182
688983451 371413176 341383573
7972889 47098745 96243478
82895561 359041305 146887798
100813724 68916768 318165071
693340774 207203926 45276032
424444096 734001409 107340481
825397450 168851158 603931211
377356281 405537777 35537601
226651861 53729335 522146501
77329825 707067253 69723393
281545196 382981985 242079001
45162469 409471601 104927266
262708293 976862843 49972357
286490653 871212359 67160615
264881065 604444177 2809024
37831606 220624735 137903165
108681721 335570401 176002611
25692733 392468287 86086001
19419616 76381751 43698535
262604099 150652375 13089471
248975881 96877955 491902940
334716068 424595007 233329438
223016201 161117569 37571332
223318817 712647491 95117761
346575637 112763465 530343901
703425313 377874433 337797279
112608001 136494301 286605551
479587249 371096506 34649512
144967099 182208540 300481025
695785169 117050101 683833998
73171120 178152833 212842485
147122801 83540291 381232417
715544321 525779686 17638913
975437017 401254151 334135907
58723841 734717593 64101862
16647454 53010933 128837809
352713502 331099632 303895241
52452533 7517091 266703611
518992199 230423161 458232121
170804056 380222669 191609731
685560778 223777104 500772161
665098714 54848665 799664809
127618498 136780681 6063121
228114547 2861651 608488579
591746815 600414097 177514429
278423105 207278721 26309013
501138010 76916651 685721233
646537895 1031647177 47100674
534853666 75408411 701298779
476180707 70139639 681094415
177241729 5305843 530853511
213058146 37804208 518943545
403285249 34034341 737375276
432287241 553652681 183863065
143050441 163514856 310522021
331555151 120850291 507526781
44127126 216867817 148447443
30387691 264952808 116241075
169723588 31745136 476330483
34246785 193980408 137119284
498037501 220880251 464293376
661494911 863077447 78387121
173144949 100721965 393690081
15854131 18800705 133989869
465694295 150116059 545760916
480049081 478491861 231289501
469719004 21243841 818082325
15799610 307127393 82537849
133020668 531814875 122653981
1685278 401834546 51253501
687107989 361572841 352181276
791074227 130725339 670664164
185996082 142306336 380546321
408754503 640481451 140088241
213639609 400330273 204188819
70244287 16101339 305731217
772207839 494223189 251490831
192296212 103671261 416979421
77414213 79503944 266524802
133065841 48747907 393002721
598490747 223458841 487294039
741326535 281568040 443564914
383020080 249598537 384559225
893328241 844155541 86209176
269904513 886511934 64066303
10040501 164545993 41463611
637309185 131084601 644931826
703930275 34033227 863729758
460463451 365186917 311648377
479569936 17080560 836881940
21744523 90918129 135459989
89166826 828230711 31454229
59327257 274753381 152903869
739126536 113168741 695762689
165156641 377532202 189561868
311605021 150139657 459284913
13267177 478808322 63858087
803753371 718631607 1450801
14937105 26304461 127438217
46281189 98106959 12942565
172129861 487991137 150716635
76271381 404116947 132261813
28321081 145661323 139597193
888559231 471600473 272830689
749028268 166495749 598795517
14160236 108376281 107634345
76229236 15229069 10066140
371365642 209766705 415417825
43580099 357856265 115262239
329994372 395126569 252058681
848262601 568319335 2718977
216280654 412767145 199298506
51524695 461098801 28419836
379676162 25844657 730017793
150182319 618675058 31909919
170829163 856735540 63582871
239455256 24731326 582000226
54156673 341919937 129111541
76461657 28614769 300601291
360511246 904537261 63154937
471812485 223709765 450304401
27777817 59761921 162098229
6399271 559620997 53633833
397643045 482568724 211496881
40134417 779376876 17240931
247664964 427679893 205011101
978299437 8644858 1016008057
73148671 186470330 210006001
130248637 452574057 145279869
274265461 667815457 115467973
84741201 157640570 239149275
241278511 111135914 10245601
152007065 117768485 353869825
530554941 6191830 897705967
84213561 9928171 342157917
418192412 656402176 133109922
185535621 61880738 449757798
555770041 129958357 607019806
18063741 291917641 89593582
3600469 286130113 59166721
377491819 229765789 404560663
187467281 360911309 17416659
238491870 16214969 591232621
277898096 236055769 345142073
418565593 562926511 178424365
110912239 263349241 213646499
780444457 250569531 489205055
138732419 41096056 409977513
138335473 142511379 316087241
448427065 125600782 567457937
245574876 168631101 386309829
730665755 528652705 226337081
661088241 264628937 33524996
533986831 643937257 153309013
14125591 294756193 81651619
32987201 172146956 139930729
131182643 434426641 150918727
104328859 66017917 328127421
525743146 383041825 311232405
317521450 123284917 490036138
824168822 132645049 671839653
330828343 261790831 352360556
152772866 48003099 430571437
492034971 3413071 6224522
717715870 158758151 611476801
295965017 665401091 117672486
212808685 421083694 192834010
47639153 239365243 147230116
14900770 761232576 49525848
677812010 518983576 227213812
242591597 66819101 11259499
76000521 60305851 22516467
125025965 753117817 73689223
688380717 469487538 265805711
578309800 45332065 796990843
664812961 577830928 194075137
94145386 36449449 960211
390329649 29816068 743236951
105057343 306757855 184166605
349554339 460164497 15427126
52345645 59710231 230609431
9958285 377173901 66551471
510676 57471028 52705837
5311153 128374549 74002378
228801913 612548101 121661485
580068141 434347084 5614285
194689339 450507706 174524060
663123693 154952717 600185782
207858370 120370476 418744756
308108089 195692133 403565921
549952246 415669681 282456147
549206326 17739029 16309659
27958676 48034201 164684491
572593344 10732033 909473326
176366705 126356101 14178438
23355281 477345221 76295521
517925350 195039601 497946009
573203933 588281069 19413369
309556781 21734196 657802777
517123153 210787361 479840857
129447475 781254681 71743673
712948258 904537261 66743838
319247353 104326126 520499976
49126176 377109097 114916303
307075291 223556737 372144271
1980119 63557397 62383863
44461990 37386839 224193569
695038697 76539215 753344586
60184933 8465919 287677184
586392941 407466303 296677601
70445377 62065042 261930241
713317791 441808219 281670025
362798463 258479155 367547545
61654793 262545401 157916889
19759921 422880626 76847629
427810825 49633610 718618308
178348004 486815 549720730
97065805 409278925 142424045
581520261 55951273 4492717
13125085 48642001 115943245
340298875 376853545 269075799
402310481 504519751 2376441
156718893 147111250 336624166
146472811 296039224 220047543
480306835 671411863 138149949
55551105 572135041 82305025
1205231 103578553 633889
1561993 34698817 61054561
480113453 190997702 493137679
33793317 174846959 141624766
49040376 321887875 127554337
240628321 127658917 438249729
749630323 154358305 627611446
295170481 156651001 438990097
346955302 779022715 89586126
23851165 254564818 106609889
571590661 115268158 636809185
128579863 29033842 404163361
56825011 52148642 244812285
921222541 441654782 300719063
709916257 78088123 752251127
25571911 497051535 77100346
8023900 36961706 97773910
475165865 111373461 607202923
423297169 309758140 343122034
216094501 186470330 347275201
345827893 585537992 155631415
85494241 122480975 3108961
720131347 15928309 939931616
494395595 214724593 468337409
457418692 145844521 43953541
169818593 98379833 392492057
251803219 113168741 466300049
166327162 60747051 37404161
340185411 150269955 473872021
175792213 767075471 78977900
449775508 652109527 19723558
144964191 148276976 321704845
506472121 666360079 141387601
60716601 76039785 234837061
571446401 5604057 6632575
26551994 615287908 61829299
320807101 72845289 590467893
195810491 522470413 41348073
139102341 141569371 39735757
185598301 171943339 345418417
350993941 144807076 485524200
535057576 618675058 161760303
43481558 505892273 84711425
97888935 28541759 42479297
406485226 478006627 216523021
453985705 24517091 795514095
395491089 373921747 27948805
694763487 285054196 432529301
26950883 491809219 78050434
24292855 63975926 152089435
161330065 151636448 342132976
68753389 72147217 38820445
2573355 598687633 6894323
124673595 42161473 385733391
142747385 719573009 82690091
64306243 101205336 39378736
820397971 168991165 601748830
300745885 17623905 669815201
322583551 6038061 723992897
176596837 27430922 26140720
248457161 54559876 538073446
354388951 117918529 6934632
107543665 396983650 151180723
168248893 145988089 359750971
9388801 214549831 9312790
297689946 183064399 411539383
16041371 103700823 112275649
61248321 573315874 85405816
151549682 153066145 327211379
825269251 113662662 711112201
106749534 186820730 32971051
271485921 102424693 38845645
136968290 273490939 226606501
47204671 421253641 106063751
76733149 293825271 165748661
893409973 598372780 14733421
66537621 275458261 159654151
307714821 133031452 472431587
351040456 264742640 356347216
596250557 776720301 28319201
63628466 283214961 153679681
222806101 23409217 25914113
377583061 896115745 65833417
130462033 255784604 234837061
415719669 521205621 196516621
231082386 130339368 428110721
26257134 536381176 69428841
101880799 518836945 112895641
421079653 318192785 335540761
268280993 164325418 411802241
65122195 35521375 271531625
286191601 306856801 23757661
103048401 558137737 105284593
251040191 783346431 82317341
429416296 292419385 358204861
90570977 488748373 113221687
87079515 640690408 83400001
285920689 416831926 29397208
467514446 60892261 20979162
187409785 21948130 518969701
384323157 51754301 41693329
52073067 139181214 27334009
343732225 99798505 547744030
630192877 411362713 296197945
732048366 125377767 670017853
14749309 38580857 124667657
162030502 170142935 325719213
200683603 51109906 482388141
4819001 31863036 13689901
294255585 171370729 16979851
89741007 428365261 132760291
754642032 70206875 312817
257675311 95325022 499488931
98547337 4600931 378626249
15589036 8267178 138211777
362161601 170693953 465433881
23204677 75260361 143835049
242828369 68202416 517904003
108983167 92612911 317274421
375032876 23850520 726103422
220043 24030953 50746981
477894081 33380051 791369641
533269023 24193198 848301354
98840737 12197956 368437461
16966566 220910309 35478961
32820316 68665121 168355216
560919191 461613281 250389601
70650521 49958301 272975524
331829929 684140675 114477703
299595221 799004545 80885377
731833226 4467173 995489143
52468921 363085120 121607349
18476437 251325061 94533601
383372706 395604146 266099431
457400785 261919283 401575781
524802033 79012621 688607487
428220045 148541995 531301660
300783361 190940017 407733517
112010765 973207571 48633788
457004993 106773373 600694456
62496538 482321404 28393312
251454625 329867 662334076
35202652 3912085 211260048
85781165 582959527 38170955
185760199 176965057 338044186
381082105 479200171 211738321
299725369 227970375 361414705
189544784 482491145 159794571
27793316 174880905 131166059
18711322 213778135 100123786
302788965 215988585 382747969
50570269 740081401 61976344
233663221 619900821 120384509
26962435 113514177 138393545
698376493 316830862 30460353
477894081 769316227 97926476
88865636 89147848 45870151
357477319 81642963 594362419
271620217 518165103 370597
513910262 762120219 101661275
37805689 896490561 15748287
7742126 397819699 61764353
213417460 57778778 497520521
181086511 268948747 263343186
185836841 202396513 313033589
310013881 42592273 3086548
27924481 21484051 19319707
61446498 186231761 188011738
399520913 8623411 784385041
13841038 128482417 103838425
162405427 569239333 10667197
387287057 123119821 536857231
164044381 388127520 183523395
390611905 579111181 41421797
68148031 53342814 263056501
268280993 105921459 496093366
79178541 2606857 339250730
402218299 32564251 740492320
175727239 243265554 271343507
65257493 666322306 73314629
183376945 284058242 32629769
232303681 98865691 468709253
916185817 100473521 19549243
121979001 312986701 195174813
318892957 396526345 247148420
44956721 121764579 182582401
127932981 50376115 12879201
428292491 193049595 464232364
104414431 797115976 66108715
30821717 256189828 4279969
557895747 612043245 167308861
33339435 84783991 166433237
311709756 440092138 220292183
669796813 181595386 558143665
199379077 73552480 5199791
758302273 1013905558 48609721
302262006 47780897 608041721
150047641 132817077 340938421
886331953 316212194 421631452
15686616 95152289 114486261
24356329 439463669 11319881
178177793 164650401 342615178
88675785 35554687 322509093
249929445 525808349 158275441
30665953 361572841 97430785
198098538 43148211 498390841
165014380 169179791 328005169
8869528 817681693 46874983
636925101 735384669 115400949
816141771 88463888 753031806
221714209 282110349 278732698
227086231 271433737 289793236
4881619 38480777 84015301
180009925 265824789 38364985
61543525 387388 41518241
177596270 53661113 457193991
839125607 185826461 581754933
364337254 106036185 554574526
284812325 82887861 543353101
108260107 53151361 345256965
346061282 279512101 343293853
352328045 208617643 409152651
334163254 306067117 317276893
326864161 23113742 666297451
119052466 766528876 71116729
296933805 518443786 173168305
21528376 72942319 18186091
440273701 46369009 736582256
356259402 281940001 146693
11134285 822060253 47627009
12853376 734525037 50052601
394975117 167970358 478908241
390126913 724525057 110670897
402514555 263311993 382759873
56278495 113375843 208135144
66205132 37646701 270897748
244395328 21769957 599662387
29003729 307515805 106836872
27656201 168498739 132615415
116879869 1053001477 8669851
195982095 195569391 329574255
618220131 208198549 510747457
501619812 226547257 454273301
61104715 181142201 189603451
127932981 5074408 451045486
332525608 582839489 154275715
249662953 58839089 35919275
56019206 85038220 218843345
5221369 427803199 57352855
553631961 149211415 575631425
677682977 190059949 13471278
287141785 38764073 913753
321629689 63095353 608679326
751664137 1631761 1024788906
661151141 301321417 407696368
680833406 308660059 403852501
181173712 384636799 15266681
370094978 158387001 484683425
506744116 28775909 826985281
159338389 148299319 341218116
130485439 42435745 399086598
62218903 358603707 133051985
294376321 25567009 638778805
672453145 306829027 3091207
52370270 105237445 203473121
47485271 92901411 198766639
29889835 605283597 64250077
192127306 300260789 23308221
239567911 34872645 568524730
433113036 781468129 91973086
470013655 359758756 321287968
302949271 174471951 419978513
476060347 994788001 21845992
252062583 15754392 618622726
46020620 524607341 27855361
238324264 972484351 50254963
434133165 385665981 292948366
93854935 641181671 84974099
91764549 547128617 103611326
368238301 18151233 720711101
181079992 104168361 400557276
236471617 175976755 31275464
98857803 43823729 336573469
121552203 98227051 338237089
154748647 41879722 441028765
392475703 129305611 528062479
258430793 38216941 582981089
35800227 483476841 85202695
38496433 118344651 171499836
368802127 93989149 571711930
875217806 26903151 45241649
121207689 336516701 2016660
49907011 127784548 185105657
60472771 197981841 181205857
695106803 121790467 676281585
206604523 240506241 300544993
387459875 265281760 379750897
3805525 542349385 51704017
477248991 23794642 16182640
626950922 188873027 541682847
210857971 312922469 250718833
127241829 21570716 414936165
144349417 670942791 90863257
218428649 312421997 255124657
29989670 603233254 64286599
183122001 504018460 147832545
520165751 59936161 736775441
191596273 3563521 558428060
541915266 367035241 328423671
687656492 141139157 629133562
5448111 66672673 82156156
290177224 36102956 606292591
145394539 141798533 328913281
303506485 92303121 539129670
20977381 691994821 54588766
255808325 3922745 643034861
176566897 578233825 122325141
46889206 586048625 76190001
553232461 233369593 462140953
318629233 220170441 380552201
651591116 347884615 362039185
42038107 38758051 213881601
462124656 96325804 42458593
133153273 634634001 96352601
717350446 78594673 14252599
158247057 90018301 385053661
145079201 540509581 14631835
156231650 96560911 376762561
498713687 201841597 483264573
1014163599 46369009 34899229
8989001 18730741 106314543
415365693 3589301 817593401
21579251 627959711 58117809
22291489 66769485 42897316
352608945 133121376 499750173
744082035 99063163 716930281
911216981 4714585 28680748
572355792 78860441 977521
442437121 55577773 702653617
199957066 772124707 80118523
661252516 279979556 434827306
124089307 254853388 231083707
556027111 2132801 930145715
14740513 10306075 135931281
615263325 732653356 116829415
474066149 421804571 41286769
158689593 687783756 89514943
64124330 252242728 166177900
334712614 462470401 211406809
706003228 282256479 436535893
145756495 833970813 64592221
429700151 409349782 271018710
245664301 560077001 143914969
271079034 13888013 646666477
96747906 192431443 235598329
404247421 261977185 385628841
682032033 461991307 269637292
307637812 626499521 133301086
187791121 364869091 209754301
13744756 44828905 117921357
357004001 67310335 624857812
417204737 57902401 683823841
68190530 95254429 14351121
373587611 309874982 322907905
179138919 15718873 516656856
310445381 36692317 630495893
135283569 409730581 160290066
686826881 67228481 772580485
178081828 136304110 379443835
70051993 665075232 75475302
53075821 68897791 226218961
176835905 100832692 396633059
153383091 25057201 456291818
293194583 123609425 472859692
284131338 575593906 40302193
165246601 43272426 451045486
15179840 160506226 36583513
335008601 49687372 5968027
127089493 663413651 89644511
543764761 259315723 432140101
44002645 50940501 218157991
206976177 258465757 286853776
801295381 201140377 552850123
442339249 247104760 1915369
108139135 288748489 202228873
13235553 153399745 98115954
375283662 55697951 678690741
438847309 350066621 317624561
118874683 76429336 41672359
256626031 42477596 568451181
625895285 12947032 926683031
409285045 399539521 273653589
17161957 3286001 148753297
75456361 661556875 78311356
454524265 225464548 24175021
14468105 212338144 91039950
355574321 157922541 477760431
43694821 619512097 71381627
681684731 383041825 44339401
93213207 153004258 45580001
59444921 246258533 165648594
751664137 333000786 14456562
54939218 577698244 20079396
25408929 358807402 23889963
479402407 188791 9786113
105874211 405252578 146831035
70382401 131531199 228863713
97624906 130505716 276240784
225130543 162965521 379885993
105815386 420810874 143360973
12469829 63670597 111614831
18920730 998594913 343999
497328657 885421186 69723393
23380324 5859189 19198222
26725238 8005501 182455310
581786035 40033981 813316401
391021 48619061 51835903
373449621 90414805 582543911
17345071 132785929 111129921
85619433 131273682 16825376
146826247 8586565 473169424
754867986 82125469 752706649
138875917 465661946 147214585
365778591 381951657 271116625
15642131 44888929 128505666
681908001 45128747 1557041
376805271 227552865 410025651
383420849 85656943 595937761
21792667 696888658 55549376
649234448 47294755 817864579
247862491 112865459 38702893
44550049 231964249 146062981
63048259 367860161 40400353
68807302 379614781 17387000
16498727 47130922 33834151
510047259 116738585 612080309
146925901 381297757 37919793
58300005 54295879 246112493
224262622 135973294 413285097
103876858 48216676 344794049
422739647 295114113 354026296
81369931 379967861 141793664
48623147 401588881 15972265
113401289 57522748 353878317
862210594 73561753 790843530
130505192 406063714 162274441
464211649 141687226 555682299
340287493 97091164 546962953
336571856 651496798 129332590
21451997 23128795 13061504
123895201 289060146 204876385
103531261 59430253 329742775
256217046 180441872 385651533
26535367 119647501 136050137
46336951 18476641 241125193
112096468 17663061 391753251
592845112 98510737 674136310
135440737 136744350 3409028
808582966 66332215 799864755
453119359 426171376 43558831
470527597 207743321 466424773
487054099 429662801 260305613
781651963 468657247 15096001
111225297 148756466 276539873
80585681 3493963 340597513
647029099 429221808 286411280
647644096 83540286 7808737
813995829 284779617 441186061
164682197 621597241 105203341
927261217 85562998 778286929
242103343 351706881 245948044
108275605 38659836 362010809
467558737 19209217 821885661
194783457 374461201 206480321
263756351 30871085 604521101
710595492 764827370 109685345
132111812 107264961 335948848
117873107 355140416 174533718
157713169 338847601 210842117
119291805 297497041 198704989
325709658 190200385 420735735
487719601 78004865 673415653
37559743 114340041 171923461
121015841 381193884 167262331
211598623 41105353 510771073
262764745 335636756 267295811
585142273 12806696 912262834
611402803 73204129 740990269
184639681 216133906 25899841
102711591 589982565 100192501
242520423 93995329 483769903
92008702 228705 369123973
674136381 235232283 487587601
605066281 33505551 843754891
6634038 108759252 84309967
550220959 169546228 41844601
602539135 352577553 351366401
66712501 905999801 23627026
260165335 35085421 596102564
213552031 55509415 4982951
124255321 35866507 390580125
339703006 41753128 662987781
830167045 242703001 506402464
735649161 441882949 285995387
7065505 288918265 68289600
423461281 79727615 632535505
496465111 192489837 498674475
102608541 230326741 223994231
93103921 148200704 256116721
384315686 164053297 483842593
259458171 286725244 292469826
248137075 239016185 331171755
7053451 131040931 81974089
83135291 570405430 96158217
69978541 67667657 1948181
9848422 812175244 47012353
58354731 160217176 191625369
373376551 14095369 741979261
105573421 648368161 86656061
17656156 204802846 99170061
225709456 9758849 596102564
258527361 135545317 436377961
82144717 124946728 251309633
328226865 90600961 557942281
604489753 214452001 501950361
7432756 136231784 83168450
78570112 43032595 294048751
168796565 234340627 277022506
701265539 681700264 144264826
236599441 144141434 2390961
195834041 399388411 197100355
267363370 47706633 567617173
53705797 157445652 46182501
83697852 341880747 1275305
406715797 97190688 587387532
194185729 71136385 457215101
314535691 116524136 500349991
638751851 74852479 740795777
369940121 348652999 296555149
718561856 583501925 24143533
211627666 267460672 286905301
276416618 272109214 35367853
863823196 269435629 469431829
685201253 3083753 990041713
247903615 50365585 542262853
105868477 521404927 114891151
108229430 280396489 203104321
74639839 33464943 292545793
69274588 7826277 309850906
479819573 82951147 662176597
242154361 212408248 345348865
433576333 135497286 551249661
126708679 241641127 240634318
61817422 177854347 191721927
439649853 18646133 805284901
666941374 243439893 478546300
950443801 181904841 597004069
76064172 1037855 338597392
81992317 247765110 191503369
95924721 13740931 11649243
198148504 717985126 92426412
59068366 419186197 115187127
906988789 202201641 564414698
382364589 153223834 500487171
529768009 142900464 580137517
249559597 15835519 614455535
24356855 677467772 57989845
71066755 101102401 240721867
70126089 308894455 153459466
409204531 328606873 321315401
71884810 120158737 236601995
472752601 649093387 141811474
849038377 452156770 30358672
661178293 34009135 853561870
211450625 108515430 438302963
300814333 531943930 16876091
641510561 364832281 342651723
918090541 32844265 24175021
251389741 232933411 20394029
9361557 484997546 60000577
231979551 43199339 542104561
542355969 121397004 615633249
3682501 300139269 58721241
23116341 124105033 125956741
666340085 686776597 139613008
75747631 246526375 45438751
3452665 843557 78730597
176395891 378576705 197769010
63956758 217636705 184027691
189096851 322131349 10861471
85129729 226521401 203514544
178075137 247310846 267305932
119354401 106583049 328336793
240673358 865111513 64915453
169591577 471147551 157354603
843529055 896632281 69494699
345399769 321679849 306328595
170787756 264269809 251867513
174566701 42587371 471156396
37943585 596771001 71103609
403666251 20718286 771597861
34653356 39623844 186424954
70690621 172864483 208760026
105531295 155211391 265929366
517144426 430480463 262850017
796306417 358142996 366110947
355759301 171135065 461877865
335906218 227321889 378161625
441344149 25728141 785136811
429979393 8936001 815162657
213417460 9858376 574334520
30888491 305851171 110396505
439445301 678060061 130585937
434334229 447989617 239324373
79278481 55942926 285631221
5417301 167692705 73390201
54955879 213893429 166253773
580171689 258988272 25303897
37623367 75742305 184040533
207520068 594316657 125431138
80992873 442904653 125119265
79259118 116260721 254774367
62064859 66201481 242846251
54275031 46106357 5226241
249065743 379071135 37449721
139252336 222515897 262037893
825001501 38948337 887425141
77671729 307443501 163611429
541949461 619720001 161657497
443878769 66176137 682117001
337523779 572375041 159395589
163503751 5401683 508781849
247196853 204338465 359724961
209708629 659126963 105543811
735649161 17707180 940621497
231585982 32914313 10892935
41611909 292478253 4585160
136254273 104817412 347189319
33607921 165916913 146033303
19807477 70933772 131493664
121079371 140597857 298928818
2649780 335689069 54975402
534234751 866408269 75327358
245876409 178308735 381082545
222844246 802860777 75805016
140261746 885421186 57623237
854748591 883663873 72556006
122946482 56327223 372825099
449984446 232005555 432971488
18418177 195553921 101777716
796232441 297590701 428046631
225571751 89597877 477987081
915956859 832950859 90178201
39274393 401873873 101899086
942571 614223303 46644307
962371 42464773 55788865
336576073 439311061 228338401
41096792 12018409 220495795
253791761 415113256 214803269
177486464 305805149 241430421
21764722 149571825 117289191
37366135 515939320 79095633
453186665 263866063 399081853
180929 718283101 21916386
321348481 139501036 470946256
540830301 278119681 410684346
160926781 211762837 2992577
250185969 164991901 28680748
510537661 156212891 554463334
77766217 116437447 249779377
19627811 594214201 60728377
182774125 777323611 77587079
190258564 292419385 256618507
519455472 601205083 21682321
253149601 119614431 457309865
28747479 138693855 141418287
571568401 383668145 10667197
13363201 16366743 127381740
31276180 216037207 39119420
178641699 298499293 246059261
97108166 77408727 305599621
208574961 87827347 454529707
232485689 918997489 57146374
709849729 40117 1018993460
105604055 316359681 180781889
216904069 141315051 401712641
395701519 585058526 164655107
243938821 49390771 33345516
211340346 22946295 916255
141117753 190958797 287834871
446844616 118693633 574250029
471274585 24615545 28081241
109360140 86117995 322814701
582113181 158464918 10435941
476251 540269725 47017768
466972858 66125791 694317941
256423321 568070326 144974898
115276421 847504597 60995491
292424897 74173920 561137071
535706387 909779725 10585345
776611736 190640958 567287645
444054070 743160659 106121809
225987472 83671371 485176399
123984615 253210978 232820764
85659022 34504807 317548609
197007201 298332181 256288385
43969161 591535750 74175921
2113417 238100149 35695219
404315583 864905947 73479121
175860083 564372712 125223841
747079469 231217461 509241813
337960048 753445909 95188136
17081521 125214145 21233156
915681537 24124141 941630581
404385436 110790427 33297331
25176943 712141525 30738321
4361113 530379585 52688917
294640261 275915473 318203594
531992875 100824485 651069361
69131501 238572785 182620369
161891767 15687666 489240529
336414499 13640341 704081347
276840911 123503160 469146601
102292534 8937475 377582041
231277336 665291386 107439301
458082505 165865536 518448061
744441407 28568292 892657636
124315431 329096951 189866683
132504211 10759435 446916889
632504121 7103673 949448577
144095515 125038146 336469441
575481325 78004865 11188426
138739651 270376141 228122423
450486401 21832345 797839369
171366829 576571615 119645401
639177562 328999059 382250530
597024549 42746605 3292948
513728569 499708757 223398001
716123491 97854601 714148491
607649205 41337257 815823916
33237306 392569705 97140982
224867553 321359211 254358106
883941169 187372075 44927305
674042634 188479203 546032656
397881601 198191431 445583641
211755478 127187269 414447419
288099296 122151421 474103911
32165451 148232597 3075337
60367161 641760694 75511387
636771397 9821778 941654797
33753547 304347751 112150954
54962161 560941398 83010698
204925859 51976683 490036138
292996913 25688963 637545505
48949531 83751031 33115999
331885429 155068369 461602219
319164340 853037776 26520001
422392444 434661393 32021289
15127630 40112801 125663161
617448217 11214801 926350163
95907775 84803643 297402301
107267850 121405081 297035857
412663129 36425185 745946176
414773893 666885962 132175534
146485465 46386271 5299381
445848381 186728851 476899165
120542345 309938571 196379417
411708399 222083101 426873801
441375221 416780563 264940109
916321456 22946295 941654797
289388611 685737789 108800789
374982985 464509189 217714349
34838593 646248232 1713251
322497985 293402250 318450826
107273963 93988126 6689413
193369563 633669493 110522881
946747793 137745343 682473641
83727963 268459205 181009669
186939901 60548705 455306315
54421939 351297025 125812030
373465469 435721843 30309735
444314649 199901185 467538031
671787584 915258076 64150367
377673373 85710166 591046508
507212044 131531199 34101341
100645996 143177733 269702454
256458583 55626569 541858465
11557183 164327716 91571945
4307689 48844801 79243282
1166465 88723747 31767113
129411406 68393904 373769341
156055569 180441872 26314601
290964886 476749867 192114178
22011253 228590539 106591585
403139633 58534081 671313721
399419155 289438865 355782099
441566487 446046133 9502171
554475895 581837866 43438081
20366736 669735793 55035709
142433463 240861859 254674756
977807174 23902792 5892073
195629549 124075118 6387349
272061147 263446554 314350876
46818588 381914181 25287247
146433457 90346322 12521229
23607509 21316681 162940350
8615825 354233131 65404369
13235553 311408865 77809144
72761509 148105990 222080301
192562322 74657431 452650581
304566193 342736065 275578444
277629243 24737545 633695635
529576321 777803621 97327206
276155749 242561050 13341076
81103450 25481067 312074126
640926001 701191156 133178326
401000125 3283841 796790601
126996877 14458193 427556306
2101317 86086141 62001745
132927535 294072823 211642001
1390171 704526213 46146906
553653553 90063733 675797317
680150791 502368413 239173230
31964987 422178634 91443457
368564217 42818461 9325161
388873541 10732033 766113833
755981101 149668369 27098601
536634816 584188901 176429751
152939555 253544193 251123314
164323093 74339221 409987165
181688508 334042465 222171009
974063737 554678501 217968881
448983861 77577955 646489761
346097201 17963731 706199587
226153473 254934001 304469101
433130673 37122366 756890497
275579266 224493055 16736337
671074727 700956140 134322013
178699123 60121381 449930371
59983477 503337925 97412485
12001039 805984180 48140044
288702492 879418592 66551471
642340678 44117397 817981555
425970117 232900525 421747671
442069201 5107362 835335325
195436281 215170099 309960505
654435212 7517091 952761206
63699217 390138771 127406401
129676539 126581863 318501965
155706097 192075439 4007519
370521 114809059 49840251
320827177 889543189 64863221
692645 155165792 51429985
144881473 60573826 405749347
134703911 531814875 123551539
634947751 269896972 438839171
321045215 78987938 584165561
208810673 60000577 489626401
136756905 186820730 279508321
32139571 102477776 159788187
684245101 258177835 462545611
385689115 312112125 327895457
79587067 169027804 22167685
235328366 47130922 17620145
485166815 1518760 38702893
365716 4126585 52216555
220795471 332647855 241479329
503666617 48034201 762968097
237139381 52605421 535304125
437588641 563535337 179576885
13671793 60683607 6186808
444150347 92313811 623336734
166760938 177141355 322658896
150830126 431933149 163514961
2469349 701511 6429826
343662853 88586072 572491097
840849307 318283915 414862666
2710177 62914433 17658964
201385441 436961 578724301
5740255 38869497 86468125
38667265 35950799 200547909
61326409 112124089 217057475
202008445 5830609 8825023
131673341 23018401 417450364
661809 274632873 49612877
136257346 86514209 17645539
82317894 171212691 229709824
242494705 101800423 476014501
332294648 224180633 383025941
9129124 395604146 64633639
266658689 591291091 9741093
624938881 393237065 314183377
27523601 47084644 164501929
152796411 343137385 204259801
34052275 666461104 63427210
108767179 178150285 255124657
38851968 11129563 216113779
606952971 405107001 302420301
324097599 220042733 383532055
165591398 247998122 261455041
392873446 62936721 14852833
10944993 25577721 116290001
546451823 1659114 924589081
199866661 78468601 455810545
383263741 701894809 118176121
678839461 11949719 947852731
309471393 60395195 600141367
856050284 179550571 588739105
659167351 821478705 90415249
28064349 701894809 57775173
706991881 110563201 695469648
418793709 77290201 638722261
48706663 125550541 184260167
145853767 38462498 426376777
72561985 120285205 239350744
569867129 840566224 83324017
685734589 439311061 280100154
37008835 577830928 1818649
537315406 198440425 500061385
326611949 250888969 31409449
31058131 265853709 12641140
401526907 50940501 707448565
78025621 465588765 114278029
727020529 551248281 211442331
116700959 4049857 32189932
200217351 997208822 47852305
543011557 142432973 586072158
159717675 164006601 330522677
201956161 196720371 5806204
21159217 205779795 105284593
243674157 51508441 539594953
30244 1355233 47575610
34524621 161429959 147674131
5948901 50718951 704233
216610987 470394081 177148161
2206471 419701 40493155
590346345 706344201 128438979
205555912 337888926 232056049
378540761 249556737 382708327
52483269 988457 23080951
30540037 846090433 39789676
39414906 43199339 202636231
44553397 319778593 124873036
780654052 510486131 238046391
262930823 14200062 632192191
857721556 17292967 966232158
189915451 353122810 214729306
80503536 203111201 212076321
1879285 122917105 59273215
187594639 222908419 298313368
36314393 330724593 108660350
494235886 290262701 386944005
440859757 219122521 444090421
16153639 228510465 93282619
18627181 115496116 118056781
319804717 541742248 168306645
172138933 764904262 78795601
515792534 40807581 34391953
672586489 36870064 844164921
27928054 46502935 21917736
102767099 166078333 255949825
417934231 316359681 337235977
174889313 486630691 151467681
534416028 364708612 331801815
138332070 15441553 439935049
583971127 801504478 91251156
2170001 79884211 62962945
536605311 66672673 717346061
487896651 8435913 864715006
41213977 103391187 184493926
481433233 224087956 455015569
640893331 456302017 265479625
525170386 37122366 796097485
86985859 84648058 283212334
230919837 413889601 204640857
47656656 116053945 187990360
318642647 143809392 466196240
14096401 270134194 83958417
31770145 243951585 122536229
614726173 164784016 575286625
201337186 60454070 472473361
798795901 181768178 580994603
352523137 232632873 386621701
12397937 233402941 84896319
152892492 627146245 101859637
39318401 22570381 38389107
42701289 29067721 10364761
541596143 355225767 340352673
60620505 434472661 35202588
217159225 67027216 488700305
547853432 129531543 605329201
133633601 444310789 148726423
444472801 18820119 808610629
8313494 305957576 69873413
159116455 241365041 262878969
378336973 118608751 545155881
40525408 58551721 200001292
590096641 653826405 149722507
8631126 307907761 70184144
119470209 60336181 359205445
30186417 221536085 123049769
234231001 344279185 19480917
461585931 56245680 711128655
237920761 87885649 31820062
323477671 71831785 12942565
32951953 7119739 201414305
626713385 188959681 9778497
89667225 230584017 26363487
246076021 186166781 15486634
10883481 33819332 114579257
14788221 265853709 85301495
19976021 685612291 53951163
506744116 196474201 493705948
36333261 583588276 71579017
39321953 30448951 206667154
882114701 132060522 680250853
461096637 370601822 312074126
781128085 53342814 832494697
182254577 29835571 497456380
503717728 150269955 560349355
399755249 621428211 145829527
268510411 370750626 241873525
440431461 92283301 617923069
778924114 574460641 201706849
186592103 438590026 42151672
363996361 631827154 138906886
123866495 208341645 253485671
183542206 104353172 403623521
446607267 130664101 563210341
244253137 547293853 149756569
196817181 675379673 100241633
430855302 251390041 409096297
25527971 28709473 167341889
87147766 3797761 696565
151448158 398799397 172165155
21201937 118693633 125532649
2850593 194409898 30638497
713709123 25731155 42816016
110654209 94400125 320698237
992617012 254433513 493662280
21566980 8677083 161499521
466636675 283012371 34469623
91626589 2644501 362638921
90220251 327008621 164050426
316051201 96469929 541585353
377096661 280126141 359257817
82930438 80234708 275188382
257500391 327040336 269438317
683399265 136090951 634030017
33325205 297688285 114486261
1995841 64495615 62527326
704138771 408539521 305651233
1431814 230955151 54187381
59250766 11854126 7091716
576315202 182074564 533593360
58385276 168437809 190029016
59058817 529230787 90132877
231393691 127226782 1852926
51617420 74205321 218134801
91877017 700029265 75421609
241645931 116688958 455827535
22773813 633733132 58500737
498052074 349444591 338663905
88009501 70990221 294273253
234707031 656657501 40651255
99430672 296477751 38647173
255504453 559092349 148536829
126952687 390119053 169527817
595265425 4147745 950534971
387045865 935927623 57261632
94513393 862918967 14033667
74989087 92901411 253600641
380499121 915258076 60066957
83820935 467723815 115898201
10605673 72582049 104171890
209570194 26170197 544485484
607520759 34681654 841019193
457626055 563482763 41672359
495980941 332252530 347265190
582472919 62796927 741063482
666237761 27872129 878989218
13896877 173386401 97289921
30839616 186643393 132434475
917571040 145551821 663585001
79607045 759074260 66159151
611730974 398358976 308384271
247376356 8124211 620417047
363925413 124194376 526366567
296363473 47883221 598267003
615183484 509962987 229001727
127017983 6264176 446272327
283290955 334247473 279084911
7544359 335306547 65337229
149139695 425220457 14929759
341593988 81049249 585501697
164431345 742017631 81330201
114169533 144518388 286809283
44189311 56456261 214409673
322225536 189832551 13656095
1718113 25057201 62868517
186527667 10647784 537974866
142685181 97425634 362331105
426843849 500017 840604169
178328031 475164093 159331030
164623041 4640143 510131161
458205081 135240652 564437501
88049728 102288661 273957781
58262751 142850784 203418541
29594142 202897822 127568249
128414868 3207737 458818732
76385310 30798129 300192541
26240042 201057223 122458865
633037441 476926325 254212992
581092279 102964511 660821809
308012937 231451579 367459519
172344951 231712376 25545801
203672041 162199041 365633971
108499973 10013742 389992059
245634049 97123636 487326109
73845322 4197341 330111531
256936486 234605021 340898665
190668067 218040615 304068145
12862126 300327906 29405767
111076627 21382516 385475046
8455609 7705116 105058151
265948247 34063941 598998563
429960981 3515773 28678529
85257943 212913767 29221945
3481105 121997385 68122741
360657279 228337096 393256777
222723201 83540291 479930320
336115117 178218815 440271360
419733487 94236404 11922094
79366573 12997491 325109569
446873731 71979131 669136321
111212333 217451799 236515431
11543351 22450705 119781586
294992890 71349795 570088401
233924580 163680001 385593625
192348053 182488545 338350538
196226837 36449449 510131161
3320725 487781731 51724737
25959463 310757275 100749946
654324085 30641401 868530787
1029311621 135821575 687054541
81294193 336442331 153149529
372297073 141910921 501128281
469173531 132392473 573065119
191053541 46149527 485653393
287986651 370401499 247943975
181950331 335851517 219733581
64666760 743492283 64660117
294335041 381193884 249167787
274564441 128836836 458351505
149329939 109470461 361045681
453056877 778090659 93721573
337170277 42435745 656070496
41942383 8841241 228984676
518903089 597680280 169500241
18860356 170471851 106319233
25447369 544042201 68448862
301670379 85995076 26991565
507778314 276628815 402002641
601810807 98845456 676386901
83301667 66625007 286494995
633873271 387317243 36957205
182905833 950282321 52483201
323278084 118219171 142387
14520309 83113801 113272292
2141722 767086672 46669507
139058628 717098251 83490751
564029201 49818001 778347361
1737199 105252011 59070562
329746881 856927756 71810245
267673165 232622755 3876547
181206251 141054145 380263339
3600469 670803359 48796651
435854263 497037451 212419516
141939121 321132372 206538795
173334101 182021743 324801301
442440601 81234259 636314521
47488486 74773837 210559068
494022376 98406112 638646548
17214209 22906209 139516213
414938161 401099434 275678044
412203111 41638285 734970041
184671125 231918523 285266962
73191361 234165923 190009645
578278836 1355233 951198029
124762114 149343292 293177983
165351929 112207487 375503933
301607713 206243283 18523994
802576861 7797770 992686721
486217889 689475745 133200835
788090073 64511478 800263837
36558881 239890240 130897729
147104755 88954479 373997353
467010171 79407481 655070851
295390369 30938181 627206722
64727426 84915201 236233024
124120446 546927883 115606921
286385293 174122785 412881373
310817585 38790049 9253001
250705082 212573721 352894252
343789636 635651381 133633820
110249801 170357269 261967933
11264761 5869701 120253719
197187310 215879587 310485111
215221537 133607001 8085583
96852981 353419837 162951086
269596681 584920597 141292583
77405009 42579685 292400647
516368521 823001 909445950
142545367 1216279 488077067
153044200 155774981 327122031
514010971 108338665 628670779
46887613 509441761 87950589
116207059 390786067 159599257
108877315 341614218 175047646
455222509 37048433 768086049
492599281 149683 901445281
89308495 113800765 268109489
129969874 357923749 183350497
162935373 253174844 20129095
309941383 851075326 70926469
203710678 216068395 316601517
321828081 324020113 296744393
247856719 101642649 6515101
427956709 666030961 134507917
151796702 506438542 137242549
254140681 172497249 392535781
71416313 8735353 317548609
259094836 280476981 297737486
550842946 860741701 45752905
715964383 824731233 89867458
941707501 32867941 919869588
747358591 608829061 182822117
819672658 133592141 669195553
98158276 266099329 197025115
973699597 550473872 222039011
188996981 461457127 168475566
193578526 11097431 549393006
379351505 173052097 22139149
342797401 301816621 327437159
497052121 28338721 822010603
642326337 494305507 30537699
7172746 642956410 51824395
106094363 272481432 203616337
597811193 343829533 359075871
289952209 170302987 416441111
411708399 66193999 664055673
199565326 55101873 476636007
606907976 195798997 3040597
190407801 180651479 335355913
682382585 84596749 735675441
790237908 624872983 176936551
491298965 782227576 95545235
24621983 169144570 122325141
217927909 557364704 139810903
177051889 73780640 424816042
552225493 17378713 873374740
87088347 236961541 201965755
27482977 427373377 85506822
296573036 683262208 110742438
163522276 614368048 108811459
145008268 54346881 412475371
261505026 17379742 628995704
38809691 34010005 35947058
108937145 551731201 110522881
431350369 279770527 379602389
503866721 165505033 536693665
67142401 416305025 122397861
933630438 32505181 919869588
293478725 924624161 57503265
206289636 667822569 103023721
665528945 325761361 388630985
684621415 184371223 558473485
46490356 254682951 31170521
66956141 128482417 223473125
70260697 259097073 169749761
957810049 309334689 42738745
506713 84152237 51364967
132933727 34567354 412055905
590370442 206607515 508055491
285182341 783775005 85731813
107646283 350321949 170922421
40199851 23816090 34624990
354441984 564171752 33031273
619807681 492664734 242496605
275570533 34666451 603193600
157186065 21307813 475204009
1896343 141528741 59177850
207948703 173876734 354634369
285852553 11025146 673478415
25040569 103356903 138786805
272923381 343559395 265863417
28407705 454365541 84396412
75857569 41461973 289841783
512318853 567109514 185396958
167306946 5568553 516115030
104014263 104115411 307098411
348237388 194322524 427989059
18396331 205465753 101543640
788330881 81807525 6927823
482357118 389844841 295550441
345392609 535223648 176792661
699409921 318528289 6105691
169087393 225394625 284221925
79169295 225805483 8780113
880771141 296623193 438356372
668966379 232271209 5105219
116962561 189336842 23554301
40964680 41904919 207013870
575308561 56987899 43451291
88484287 340309121 156055060
298606580 47271517 601251175
173341289 62141545 437575521
745258535 652185029 159236689
46643520 140315158 38820445
164300018 580952968 117253731
891963166 10570801 999473257
113522113 328534513 184654646
7480968 464157842 59010113
248716230 412643575 212404886
2499421 356702577 53920981
378946759 352246699 299113921
183155697 147532256 9752527
49598979 72653545 217303776
200711257 498206593 156732109
243256609 605252089 127656061
15553546 576931846 61473027
136992711 99521638 350264516
65317 323851096 46728753
85315831 74431399 285079425
208870985 163432116 22229065
583021297 520172829 221517825
35733569 424595007 95653715
108723421 61143629 339502006
464443653 633281641 146792037
25334317 455216749 80502241
864329961 46976554 862037695
791379967 360028561 361778311
176453050 446775330 168475566
867806305 160134301 621813417
428257891 4596265 828716481
408209831 408380193 267769569
221784321 176549285 360177931
40452861 434249929 96281497
504002178 392424462 297293837
454443718 11391916 832999419
15710383 564827687 61916289
269317441 744155163 94749904
790788641 296212205 430485756
904189566 140421153 37103056
12770122 468874889 64928837
26234164 106719911 138661986
44545941 268284596 41180524
254309647 351721351 252865825
614559181 242295204 465553297
792077266 486630691 258581527
119648941 422880626 148251223
386355151 463980181 217881507
410885641 307217380 1831637
316360793 273455711 337797279
61625851 189970797 188090041
224590289 79468723 483842593
4321591 322907297 58643653
539154629 18472994 864180238
264035797 170534352 400455211
92221178 156336181 28676701
220733997 156257865 380283429
9964011 253021201 77809144
163010401 162679875 334059185
407477473 145086416 524841073
20485603 216867817 101204230
470960662 27258237 801601285
27277251 41222585 169386169
570736861 398041326 7508123
181717921 501903117 151655141
190417501 33988664 506905849
93318454 112319923 277702021
2904094 707728735 47627009
73884621 931299993 51138115
552348721 554678501 195233281
418344433 75535795 40751941
145666753 75492649 390096729
102613451 11236789 373735765
838768421 42751830 876128267
390147521 560715352 171753765
100745927 172256254 250910661
142379156 652811446 93349999
239777747 97353361 3927343
51199414 299919299 135999875
175808665 655684133 99958405
209543153 543779356 141770893
98488223 134058805 273571209
531212959 56201041 746851491
64584377 673225519 72408461
152449201 138114001 18317977
191521457 108416804 413371723
104774321 403731055 146520417
380690913 8524315 764601706
77425855 9486595 323251841
527827753 303159946 26887501
361782121 349316227 4228582
724127581 495108673 248605651
22442302 214054542 109261231
173679409 77667801 5653471
1470529 18652337 60894403
501456466 556873591 190444626
392585355 715614211 115327721
597624728 425740336 279433283
343916937 254455018 363008017
519695015 772236401 98440369
565431717 669862029 29053606
57639099 52323865 246289912
124114395 37861369 7486641
355683784 199764793 425868561
215244297 940047345 34078751
82890820 34894071 308487536
206323261 483842017 167236697
51621797 109247701 198171779
251932537 78623721 515053561
326404519 150269955 464738620
21925905 264561389 101661275
25731149 439311061 82234484
130455293 35085421 405105961
239174601 433463707 200118575
182839417 191282544 321877975
412902946 781933621 91443457
622234233 318059971 385086637
44595177 644561035 69392296
248863345 33887161 579599329
514228449 439288081 255509831
286685769 46117843 590928553
34431121 232832596 128026445
370480849 30427006 713103781
165921084 49989889 33850916
515985569 5886469 896103491
101654643 60349967 3755049
297482641 286229269 317618857
806929543 448193789 289575076
28296412 4883385 188925937
12744471 182708428 92795001
68150424 62931223 257285683
731975121 237356817 496565265
671020006 333901 994794945
122792650 36870064 388305291
464935483 452942449 20347445
577383608 34340293 830220481
614172329 566445257 196034788
181069846 362834893 205498333
53994559 323516753 132438972
622788845 135664843 37786751
19830670 628172971 57830002
47331481 128110713 182976019
89796799 120406931 263796456
115215961 192262464 253882714
858854536 151670413 645459149
61403246 3816802 300222715
23643441 155746543 119459242
390752576 145970771 510795762
91494668 95906033 285189966
37605732 186413085 145164961
319916091 2659951 744897619
36519586 22604401 201677566
97083201 239867057 209867351
71470829 238888924 183797065
175031025 272644381 23239437
99326404 299346101 187862546
350290345 130725339 505616329
321168514 9724901 30219303
945711693 119815741 717377561
8132731 438252861 61061367
842086351 276173551 457476579
196142901 210366097 316394022
454096280 407038297 277225733
121207689 284719016 208554445
491529417 65498663 700420133
942476185 17554825 7457281
376842991 204024529 425803909
293615221 131710657 12723751
461719711 22570381 5214401
37412065 217806557 45078727
160228329 133142035 348163003
10305433 760206971 48803371
2918302 232583489 17197409
153761716 1172801 19063801
87713677 606931403 92394145
137196931 370617329 183797065
113736961 26724088 388015089
13621021 27240797 123811780
406913546 631446133 143761591
468041969 294506945 376633036
315191413 38475217 634582513
223686601 50570726 523735329
337738881 266473888 349435189
441733101 420364225 261522001
134452788 277153681 223028074
44320002 2849109 239892899
360424255 15497307 726209476
573163858 77085697 717503176
709237121 401605037 315703429
88698325 15541072 339399015
693564209 770976031 106615801
452213320 343883892 326392957
235272521 260860501 304668520
653030873 137708362 626839192
563400909 75408411 6641996
8873817 188309776 12398061
150505129 452624257 8175601
302812555 74887597 17633728
104928293 598372780 41188601
18076369 233706651 94690301
23521317 505343931 74481837
547646185 821355079 85918735
49901653 735197569 62186833
315115978 3311155 736236823
609665409 70746960 7962841
480745756 224143001 453806906
30500311 956230329 28902226
659024107 88646377 720996683
522405901 21203547 847602328
899988561 575535143 206607178
583594159 161385225 568125409
114517529 71136385 344098567
15275377 48783376 5502537
284911619 31205475 618945226
86854417 78562009 286605551
291032490 286766451 312370323
501311370 229737057 452538865
146964709 22921074 444758371
780931240 36252373 878244087
766801349 131399405 33413511
13669125 711973746 51676551
592369 259312411 49304360
141344270 159784197 308040525
58619962 1062318687 15825
109853536 6264176 399411009
161722549 7553109 502023845
70033427 122196851 230653144
158909323 782870896 74868527
94455421 4705321 366692590
719804827 58814425 802270680
31999556 10418252 197353493
294534826 54036902 28152045
532197121 48747907 771889161
47193301 89539607 202419199
195895169 102671092 11405968
134938063 10993555 451876321
550597701 43902351 788583916
978299437 920244336 45707938
428792349 483666288 217570293
93004567 219068614 215064125
136235521 301088607 209916233
535467615 136431549 589919275
668268518 470519201 262656298
404700721 236414946 15239921
40869609 30018081 210223872
20632515 603719753 61703081
634836826 191857921 537503726
68919733 330724593 24069247
18636989 380336386 80874109
229012585 261181747 303364441
203031181 240565271 294839455
599821301 588640718 42036737
379155001 12415713 754312801
524281821 179612969 524150329
25857376 60573826 157111039
379652993 553443241 170796341
365336651 268948747 361442161
234865216 394781701 214623061
248351971 242561050 324478881
257568837 117596326 26625025
530873302 599089431 33850916
10121261 96363331 97178065
16521169 766346155 2428771
127637939 7772545 444058561
73559619 331830064 150363943
361480641 118332549 527144169
622468009 319274953 384969781
344434065 369072640 274069258
877934401 82497759 776827251
271916932 489988573 182533997
287168914 705940993 104036461
88176826 125600782 259415641
25622401 995569030 46850014
678238068 307719288 12723751
853697191 354079972 374177930
97565931 11781461 367832985
119824008 468371149 132010297
377780213 188604601 450328339
661833789 25728141 6110834
335838529 188969086 426216741
877439410 369799131 20790372
51718379 174471951 177408386
609195412 55601756 775284796
374286081 577830928 162250425
221887159 349234416 233562813
157348199 342626274 14791945
261269848 1248697 666849380
444266043 97718476 617622589
255231101 45938269 559347708
752379226 9202347 973617139
387963166 549172 803242129
450969601 174949279 503462620
333293251 763324804 93843394
63384585 228474374 179930213
23588449 285888961 98770801
7000137 184634181 12776091
885269610 182084761 588374281
98669509 81960925 303650297
32740244 921794881 49262689
25258625 15636928 173322997
433895757 281810459 380731951
24181100 95359217 139785647
442477447 249318214 414604231
24977525 100261576 138891187
983905941 41803796 6732831
142510429 72113483 35968649
289441213 780321757 86728082
40477805 131869025 169226128
502281001 351433811 334079773
146076481 717623701 26336052
599511746 330647721 371621888
196093621 49709545 478809013
356209801 290262701 342272932
541185651 614458036 164153753
197056393 650379985 104817381
84106595 610910561 89831578
458271686 20307694 812288191
59536511 504805073 17303689
26787828 60534766 158422369
382245826 299601028 338257081
361547257 74319876 612370927
425504989 118564181 561684917
235362571 47321541 542146913
295568002 159675466 434584031
141633214 815832017 3557206
234118 469285246 46501995
281992327 628353051 127896750
78616671 619079841 85402221
82476759 244964783 194001041
190901890 299152021 250893301
97964280 178578433 244536401
118691299 155761936 284706906
918241705 163604273 618938475
365142751 266492810 364441173
154937779 2562501 499680151
734661553 684786127 144035115
627432601 319384999 385202305
222670526 261383671 298475769
215633236 770748791 81956251
36206281 136958823 158734705
132750721 455000737 145432701
312912245 131492101 477450165
217643427 23850520 556065146
746447473 295126283 425803909
440241819 190653073 473479381
280027746 487540285 4544359
652023827 649433593 158760752
179597593 907447033 58144276
374099041 206556469 422135968
887034736 625846001 177969086
73894261 13955603 312850041
545371777 177809635 535886337
359333509 123824701 524033841
10616537 950282321 46582890
140481541 84503656 376890369
211887261 13708597 568067137
262395596 5124340 655388378
169070161 344770648 26677551
272675585 400574006 229446414
622062757 105368759 20029815
79278481 683776577 74437201
182864017 50940501 466698592
793554301 20987737 937173133
19306897 174891149 106427581
122085057 212962176 248170105
5677201 1922937 31829996
416510641 35008735 750751438
312087259 1061551 6705733
208925471 29033842 537974866
483813071 221952706 457499605
173819076 318589189 230075217
347128545 222952111 390934171
374720455 54368161 680902300
168453001 587456065 117017794
104814235 143213527 275087233
797070865 749560986 3567645
71533139 595949425 29217869
350521 5928913 52097045
714795736 132288925 653468281
905858718 98406112 747006859
1273889 245259081 35126029
583409422 470614981 251918360
230933613 103328556 11663769
872948769 804180097 35005717
662905465 36316873 842195942
675842545 8141641 956239341
353178045 61726897 644167566
125886421 311479286 197072569
317060836 57909489 612165071
68227194 448246933 116220161
57858661 216867817 171292441
185365471 299116837 6067469
94459 116260721 47978721
106885676 130066826 289187711
117346121 11698849 407760671
37201723 210832909 137094595
2462498 8884045 69545929
101780361 486288347 20606241
933231057 186571794 25611303
295075572 67358353 575174482
413237211 731841716 108660350
182709881 956757805 51973111
741326535 192743161 559347708
242937217 151780577 398896737
346620689 188548637 431440504
41747949 341819029 117359488
67618265 183269966 15135957
175109309 107822375 9369350
225581785 621582404 118574281
429480682 153223834 517888763
674252833 528815393 12979352
4971751 203424382 67784945
186480793 219860029 299974954
6443251 215670142 70781587
78081121 310311121 162837793
75448843 551806626 96417796
307553027 130802365 32487773
315013458 287950751 321877975
48092881 138192055 178048009
411600146 161865601 496186934
53416506 325818613 131012141
109468606 86077822 323131429
81644706 511045037 3321355
506923993 623202841 157746547
27555361 4640143 2809024
98431951 34931521 471849
448204681 52833699 35098873
692681186 27250378 887662945
323282343 274471376 339995224
612413245 29190781 863928409
297197551 65154361 580423117
204161 121458077 19499119
67276033 35705371 274777441
220410037 479124473 172694068
125592841 728846749 77805841
411897916 631152473 144698569
235354736 14587826 589541248
345399769 951874076 294178
42585181 49409361 212404886
268745387 38642837 589462693
141817121 130394661 328785211
45675433 470646973 92004715
304284941 467150388 201228301
13363201 28692826 121147642
151949941 410891505 169059336
613955251 280289881 421057501
113189071 125625242 298825297
183470870 72123076 435227851
387068509 526768369 187897851
178110713 46896889 473373167
253151251 611990331 128988211
192555469 132060522 13838937
148957449 116688958 352744401
279600697 244530948 339250730
233735177 32067579 565102396
313402849 428748271 227645591
128614565 184826071 276691969
38818251 14281175 213404959
1013608001 520389997 238808535
227187773 71399910 4624074
321395911 177176161 433708185
505077861 112415401 617693649
246801376 592367381 568175
23425636 215079793 113809306
168644785 569147644 27627179
65529451 528352420 93524566
442676836 133834609 557838595
57213584 80053273 224618332
120586233 13739821 421560103
170105670 99515827 394119146
1062297 652297625 28189065
589427345 22694601 872481429
408419821 583727443 167904037
283589989 394731856 235960833
122160757 826706081 64109250
245893783 127784548 440477017
100886162 498798251 116131753
306573037 390915862 3799705
186888131 63868045 450590815
10102540 289690741 74520691
494903005 404118624 283434737
234985141 941553477 54178313
44159348 276670622 129495626
6455317 20514586 41848189
336142677 283035172 335606812
6869386 641846331 17836717
163460569 137876423 349458088
411002206 137142911 531829321
108297950 707319778 8569419
226355477 104395615 8317201
278438041 196745883 386778289
325208751 627733096 8791549
276642349 632342509 124910123
69401644 198077335 200187925
381792825 156132841 498891637
881595111 681165514 8610862
310371653 34756828 631149311
150427867 521310553 133946661
46014445 183659083 14570443
498474127 130181185 21003949
142305001 171608571 302703061
465308313 117230905 592258601
343533321 243904753 372084419
324488557 51657 761136017
274363069 37330675 1969507
504960015 674530127 16428385
255633181 175414276 23235499
11452673 178267577 90513977
2727485 143263467 63673777
103435606 420364225 142985113
8510713 543912429 56545501
850518770 62805121 814358936
46036121 191933217 161153681
1037972300 12475233 1010460766
1606177 591655297 47521657
615447186 40336349 820600546
69342365 197786905 199912657
308539564 12083701 696946461
660190751 384831145 328165969
263838526 128351081 450220681
472322533 20814939 822562425
152945421 295320163 222466357
33607921 1844597 206593487
764894236 552355033 212807266
372481081 119763475 538471861
21706741 149593224 116732521
329385895 785202209 20304126
126387259 134250481 310195370
345985483 508641501 188925937
429585913 630207131 147587281
258198393 684173467 5568551
148484206 39283345 431180465
468420031 169709961 520474161
5005078 90172207 77898861
151070977 193297942 296676973
950534866 139364401 681076442
512291861 39962147 784316353
167975887 21645235 27575857
295796719 4538673 4982951
194102481 149763087 374675971
18820416 257236385 24600821
506224593 243439893 439453465
578338377 20528225 877898751
119759402 765758813 71646545
502720856 178671217 521549029
156825446 539270225 128505666
20997357 447989617 43760641
334322004 530878481 178335909
668176667 10303876 948573181
430345961 187746724 36773871
34093777 24461213 193418941
378336973 104879867 559879343
254779596 160669629 402179537
147752705 59291841 408740541
1042241521 33115681 921705373
560715455 226694134 473330353
202946311 91814347 444733614
62122681 725099589 65911068
66750960 945188497 49629427
122214547 561572915 113122819
48355813 753580819 60341425
293164321 277843605 316677241
89864681 4248801 358431956
181912226 28989137 45761
12440737 183290521 91407247
54567761 403852377 115449734
720919046 22740485 922235869
33489365 52581140 178335909
114957379 634868952 91522551
229776025 258356161 307849951
374957151 92612911 577811351
60249838 10448531 285314196
121466817 967772309 49640543
136957843 123529251 22065580
333208768 109025794 527979615
959073 231713681 51125926
145522483 524203057 130077237
5151363 807941695 22929864
182091901 258842439 268803060
78337791 73408231 274806280
447592015 348903101 320598591
489627626 252502230 417782413
103924801 377515375 16708238
667094542 484362106 250683213
14858936 4144501 140360001
684793857 25032481 899298881
8063433 107524319 89482387
167059306 170061217 329334001
377183422 297134917 341275847
215728426 193834460 30789377
186893663 501286501 153298351
899059633 49561240 859182395
334451377 239508251 3620025
119308212 661746457 87448195
367991401 199951876 427755475
84831421 155791126 16365749
468899443 6998239 852776521
540830301 8540512 899143681
34023871 116514088 164887681
60460761 481798505 22181821
147302439 6285691 477426643
64161478 88884217 21793549
215124393 421294267 192083267
57220200 8098157 283987729
18893939 147029741 113379577
72132121 508540075 101492182
450689572 261620503 400869252
235528769 140791861 412698265
122480641 191618561 267336433
208962817 351893737 225214781
261556561 575767306 141302253
258412220 124609645 454517461
118243612 722921259 77868841
968228946 144965611 667826981
358571521 1880641 770246881
208373641 21959045 554795612
398567542 570518329 169500241
133311316 245076217 39713521
524705291 1007401 920092594
6756793 241458946 2628822
725285301 398689177 317448341
510452139 306757855 369237261
436186738 18836050 33973432
32304489 77098741 166509447
176601480 361079117 202636231
16421779 77047568 121058160
177795103 380813313 195253309
90657553 420591142 134515711
624515231 364868605 13553807
66610599 537415096 92430802
311709756 248796338 351421916
170609996 78265799 413676451
728482517 367677565 349370103
130924294 28095173 408538126
80010397 204606841 471849
240046729 292191841 281367721
112152313 607054339 96676861
43207176 255892737 137064300
786897598 180584353 580374430
463986881 242538104 428069205
16909887 92575237 120576785
11762169 406866034 67932901
24986501 81363481 145305493
48100876 16787861 244109560
149948681 72509621 400299560
126672596 601063 448859801
644432109 49020846 42505809
85109545 5829319 347866642
275569876 71724004 547583495
224061907 317359571 251505012
533189577 40429710 21478630
424137166 88884217 617622589
277390333 49749481 574102405
353312713 31781761 691822377
660941506 27825990 878007341
603216046 41698720 813508596
119459081 195352501 259318669
485063580 385287001 302908907
279099017 481445101 186597609
400371715 35457025 734689229
10447025 75408411 102875266
468423001 425740336 261166001
615595201 113514177 43848821
212605864 219182641 315194263
239184673 461895050 185425456
438242150 111135914 581962837
30802871 468131041 42880393
79791745 57809368 283212334
408657205 315879376 333974928
228278890 777757421 80397526
2957593 104914381 66225490
493611661 133004821 20276113
756105664 295082782 17228825
164220951 152671561 7696600
153149291 64388209 409347211
666853897 88954479 721679389
966017801 292130486 443684327
23873450 307512505 97625481
66035899 293021587 153357961
436699459 359637653 309874573
260069151 59500561 549440176
7206382 50846951 38845645
110628871 123159613 298548471
10187995 74459678 102961447
65715121 674873884 72737152
170078049 119073538 371507241
186675631 120408451 2522687
165378253 563058145 22522801
14953357 544329271 2197593
449723051 367089841 308554966
99396936 228219664 8339320
694117160 695650257 136505089
377376413 642528801 136728833
679329703 24826640 902202041
11111617 162822061 42334539
102382561 311582867 180852673
453532785 324426011 5226241
14331241 155761936 101379433
53669750 130181185 1017725
81627441 247033521 191363745
193556586 355084345 218280861
203528331 338070565 230136481
29183122 300408508 24155273
770976268 186624973 567732079
414847471 499015735 30377685
511980315 360299791 331454546
793656251 449926 1044464525
190647328 336687165 6522881
30200857 640129609 37836371
92885401 19187581 349336129
169233851 294663351 238431420
554514995 57472726 753449334
290658605 502586467 5266081
787314101 114421279 703710274
53297581 651964132 3028858
38831723 265449493 3918195
211598623 156546965 376233796
55738693 707141317 65303092
57021043 104248685 211107571
37397751 165567756 150918727
197829685 44984944 491785841
716399473 247371679 7313447
206035596 70821511 475640551
370360927 162742529 481288129
26350591 30740469 169320851
131925233 6150011 453223401
148212181 511732661 134039863
23963836 124105033 127607089
71268013 710177585 36754433
443257889 341839228 323965441
398771956 288437726 359103739
13744159 221019166 89144001
590711225 200102379 511654692
525240552 412714408 283144401
546809758 461124415 249332346
511860991 263324097 416305805
367950041 33769225 700644349
694926745 226967689 496932121
76584577 19085501 311648377
45817759 386951781 110290441
803935681 113021371 709546595
586907686 614342305 169125633
603487735 279784797 421866694
35516573 25434615 198882795
49386 635885952 6856201
80824577 562498566 45207644
538233969 135420487 593563562
106060951 43413581 354678071
306996660 35304532 629369521
112111295 107968549 317174509
75628351 85812742 257995486
27913711 555178273 69085745
451367905 48080055 729969516
25192103 355991149 31260451
69470878 7189638 311336921
524008163 212251501 482495041
327830336 48434176 641421931
36763027 119487691 167050825
347996676 264102742 355690952
6496029 93674541 84465113
329440993 78004865 589416707
24361452 302839537 99056207
431964646 18939585 41322573
212585203 139284921 400908961
114427041 350882676 175307059
68642399 48839365 269562537
338826457 373088457 267966379
189021766 273872821 267137041
391663429 370669417 291112336
562794 528815393 47174571
32185351 179115724 137010556
187438905 477247205 160377145
1607281 115726901 58254495
556221781 470269576 246873937
82305361 26788081 34078751
20777005 74822833 133433173
359915869 767577733 94057489
908416741 181488961 15665038
212200804 25450970 548571211
17979221 100824485 119529750
658780601 147416884 29102871
30217601 50178085 169293131
172804801 20859265 495636868
110133031 814668176 65264356
137248321 35097657 45266503
78590065 19287291 314369713
83128153 135202893 245304401
605285011 32407519 1729281
292896061 294844001 304969097
301204846 250395931 340501411
227346468 120183133 438141089
631605625 268284596 443549541
242369674 3547342 638034013
309377897 292231653 312799393
476975852 40390201 24598351
651836438 149136387 602714720
826055569 553135843 215147071
288329713 131862004 8791549
313093999 111135914 502527049
11985409 34748560 116237405
652190371 312281629 396454388
149843926 117118621 352679809
279301614 28274671 619887015
32794633 50094451 44568691
452178513 362834893 311610601
335429501 73706486 601876411
241311785 418252701 2599897
840114892 64495615 812071569
542639251 517256009 218641633
33475555 127431041 158540212
382049363 330411969 314172839
5631781 76044268 81566245
523528867 370346276 318662541
97372343 229795201 215836909
33853471 582911720 69564871
438067727 278107427 385045051
271934047 4775979 665392939
53405983 68765095 1830961
573925021 72878161 8471187
24056521 65956012 150645601
290401497 394502293 243295761
38928346 7513911 216545281
635966703 871665877 10624789
114509201 349648951 175562164
43217287 230955151 142796521
65132875 127943531 220598107
89270949 176137957 236393935
431195820 293824513 356565301
279954253 544150425 160551964
124339777 208751566 253917298
462868993 560063251 183316225
439948393 290093361 364725532
74119781 84503656 256618507
123014827 6083001 435841390
34361116 14253526 200560331
221487661 260226469 297824943
14988758 868445433 47660971
14184193 723971631 51064137
734385646 27979825 41560954
610648694 690413071 2402599
403965374 112002013 569400336
82359586 192752333 220292183
154132201 185157075 41913127
329825116 61396042 618953719
97020691 787012270 65548341
54934432 447448257 103621799
14706212 352464145 77337016
119609371 262193548 1290169
200816881 166710446 358327361
248480046 419257393 46255577
157486449 1006358452 30667594
379820161 589421821 160403467
516572779 26724088 832584061
232592503 186736438 357865187
125465715 101859605 6312960
88988542 83526114 288074901
126719239 695650257 25561425
53107093 79573584 39401565
741781539 263311993 466402651
57472360 281418661 148182256
133092961 5053441 458722995
87176881 1009712663 18293752
23460739 512024185 72481790
802197001 64607401 802343631
351445151 105476371 546348601
7313527 117524229 84498041
122687997 45247022 378081361
94052323 615065881 90250611
195895169 253501759 14234751
556066785 239274025 455015569
263488897 166920431 406599841
306083721 180593641 420986654
74497281 8528825 320674673
469324576 62956126 700066401
32146241 370210237 98533856
9940185 277629255 75247651
606598357 338764833 365136157
330482863 1663093 2226061
26203528 440551 186284315
34162281 189478601 137470321
562859663 358262625 341885051
86276037 956871 43499731
644823585 611990331 174357360
660285473 292886673 415656226
16622065 907809565 47655871
354469936 545344276 10297953
529487677 947280772 57079835
189394870 366382271 210444768
390519991 601021397 153909399
76173131 1025165 339460489
479890865 184323553 504733321
88298834 191618561 226885275
39936001 251523601 134049916
114376643 511732661 121661485
30123316 361639297 96697727
6778183 378729121 60685997
161800948 752571394 79392565
34743226 218838241 131957771
80399807 171530102 226860908
182611430 32732785 495508699
172042305 365333445 197751464
169961581 35196843 468659687
81638200 273070471 178186597
225434405 385319797 217584327
635859127 935060701 60349356
31940745 592066333 66367081
107106151 92210131 314255556
225919105 52530376 1230052
3993145 195066829 65690807
313974736 88079421 552267031
294792671 111986707 495898105
268090651 160823070 415551601
389287533 246627705 388065811
505148593 67188283 699394645
97777915 740711761 71416430
141061549 292932937 216630283
123795173 330286441 189059906
422912729 57744125 685676881
69222835 494937742 103719457
146339561 505002469 12451993
337112005 190188284 426766920
10258525 25981801 111267781
192175711 36119169 507463231
663480961 312040142 397983162
208448791 213817612 322261633
347064503 95936305 555501309
119459081 250888969 13269691
461657061 440032237 248568157
179743455 170061217 339304776
322066793 66106081 603548290
144666647 61577121 402201937
90524229 290422647 33240601
90286106 695487689 75421609
496935271 737840576 109554853
28429073 230039132 117958721
792792196 564085360 208313998
569222501 16117535 888383640
2386225 347480577 54105649
234031407 105372066 462140953
33979674 256748653 28215045
67661905 124757227 29271733
192825621 723216874 39307566
134663251 124221087 324735692
276848001 485589094 184630293
130370971 535231922 121320321
103675201 225656983 227752469
24762305 515723731 73150561
181710544 83452881 423923061
100043833 262413075 201622687
189773921 405819649 192548995
53222617 540266761 9384321
317364691 415113256 28728103
414841801 212550379 443856061
99563689 511326285 113414401
373318609 94579681 573646921
254207779 117832702 11680081
68332408 588904174 34699393
389175641 785508220 88818185
108400785 389025506 24539259
148778407 16061411 462890859
496594343 272426662 403966498
9868075 311479286 71624737
695899713 819812330 91167182
790591540 84713536 754823828
6795717 9635881 42528518
38848011 590060481 71941324
327830017 187132801 422959081
892387639 73753601 792209881
197797163 186006469 335642463
8861761 585956675 54783448
111549808 354674281 171964456
146307923 855064981 62487751
362145331 23701001 711713691
732188257 13578598 45589636
602704330 82678121 711562078
229387076 470555721 179034976
371637449 20779213 729383464
207377845 398209824 200896451
6365373 88284508 84415433
294783721 201376966 4929451
234671129 545139571 148140432
242427145 197200377 357593476
396301703 355338593 300079873
506440405 107992867 626244048
197241885 59968531 466600641
660072631 444246789 274777441
110714917 433768777 137470321
59150521 376853545 125930936
282890651 309463433 6723776
449237654 92882396 42880393
60620505 849978010 56325875
584999320 41425671 9599815
2110993 74984881 38702893
779996609 480322321 260128261
39867361 75264851 192372603
127164115 235768801 242996733
293384168 24536065 42410369
332880865 767720917 92487921
144728443 395604146 172687073
20870249 147029741 114228481
909330666 463303172 279023823
520594293 602836993 16270270
20752661 508308076 36394501
63439567 225763606 181049007
172091958 59138901 444599556
42269241 54836793 39060897
207466105 110808976 431363881
408530029 53063878 701298779
194023033 488040139 29957643
174577459 16240129 505759425
123066425 15681641 422862234
571938913 695695064 132935009
338927005 37495465 667415081
3748834 231785536 63202183
46757541 469622155 92552863
51282013 189771001 170366417
165180791 140601791 353547169
539850402 156395261 24886556
234398500 394522276 215519276
161594926 51316084 3776923
212649481 459743969 178100297
10929085 815266 119429647
19120259 280273816 24454145
207198913 195243081 334135907
51524695 201831165 168074721
205978993 37234233 10712527
430078630 59558329 687427391
275617233 162462321 419113971
819866925 559968245 211442331
132575167 163996925 298533773
34391410 34672326 187990360
514812362 307719288 368760361
113599991 45230626 361045681
525771649 501629221 223267269
200193323 70260653 466177105
18989793 7925651 154929692
64911989 133222955 218904145
135149357 279805351 220006062
57849549 473779972 100889389
536959129 834937 932577841
487170651 323113306 353565331
17264521 375859210 78713486
34838593 328138287 107267449
118997209 123084623 304546831
978299437 63407971 825926557
52040177 19407661 256540129
173494999 97772866 399676941
934043395 95955025 754729873
546559245 502544197 6155089
292780998 185815169 406578686
851825278 110772103 722759283
704692339 210296065 527704876
35578676 156414369 151728291
818681176 259480009 477760431
431266385 252815239 407434951
16159018 445263504 71069018
19041373 26951941 145384827
560527753 264952808 430025693
187146961 975210001 49326193
213476211 559640515 137890081
307504504 635561501 42402521
203664731 59994749 480532573
237652955 609151240 3127932
4166666 301396903 15438351
165012133 304549861 230765491
358665473 837878524 75638713
349989949 82910776 585037401
354041856 600866560 151968357
635765155 4860649 965710327
154920705 212662624 20843191
174071545 285935001 248027011
736508988 908921 1024984409
65429365 577365295 87302385
164682197 725602511 85043421
217971244 16694183 570805501
914077616 281197683 452174041
180900991 118956 552202296
45817759 2883181 248426065
16490069 326274541 29357315
547366667 10591237 26658789
452080175 539042461 193515625
604163521 172181725 562102136
6599929 352577553 62107319
166315091 38637721 38365329
69166391 142149753 217451644
19264900 58627261 135738793
18768315 393677065 79872508
669733657 76604659 746746281
65354081 116365272 224618332
310673533 324975961 13950181
147871831 301527381 216334531
45045225 15391225 232045606
682664753 152869885 611685993
187534081 243996292 278396251
10303211 196467751 84637411
227875987 3427091 28483772
64685017 19043344 284019301
448263141 406599167 4571292
766365461 471147551 267028147
117474841 22305151 402246787
207520068 104743657 440050885
27987058 129792963 140451571
90531001 648819667 83354942
306712501 58889550 602546473
271967569 411770839 226218961
577393015 787494401 98108671
9503421 883080576 24634511
66635934 707530555 68788171
78978880 764387109 65799249
28537311 625112731 63047986
100201741 129792963 277968414
761990984 358377937 362596567
57019418 471506831 101249317
725044244 586158145 194001041
625364497 1047783991 46357485
165753512 152412360 351926261
353862667 607309504 34170960
380937541 211227401 422079831
592845112 55507453 1699831
614275893 378441850 21894991
832905685 248857352 24878577
360506581 764827370 94998056
359361796 60965077 647039251
66187001 222731971 185898791
273875512 263597201 317088427
71656135 113548757 240787818
341455126 164483236 464771497
874663890 454404745 17400241
6083091 6828603 93377720
367336428 201505243 422021872
495581191 31735999 811389547
36998130 843396289 737795
238872927 7863771 615790848
208833458 31297695 532056655
278993359 25543741 631740435
286067377 570712433 150066390
41196449 9370389 222950785
454311357 27961102 12704862
52459551 583833635 77545729
329519997 339056825 286214131
440157356 788852854 90514576
155144081 227842161 42699879
695391751 817786497 91571945
161738793 254322265 256153927
56757695 714816453 65970859
33143938 197709967 131984029
453264761 172839596 506954630
525028001 530685877 207889459
390990727 245121409 388749934
104359201 12619387 374887657
353422603 111640005 534661039
130522019 500178097 12745837
176914414 8617393 524277373
276877159 304746814 291595865
280035601 163343201 420704443
411911641 16842766 785136811
90513511 507185175 108052225
337743565 359951626 45392521
29443787 859591241 50641081
190856737 338764833 222362629
780000565 903615370 44136281
238859713 366264481 236961301
261627787 206085211 364192371
1014324893 17292967 30241578
118508341 154927729 285744045
72669731 137351924 228172808
135178459 29292077 419625039
809552745 123979592 683717431
263101837 48012130 559973085
3941061 921093943 40553877
267185176 40193587 584521744
432436694 11236789 24071513
78564025 498899004 105907317
104432264 335182765 173632801
91526675 298991529 179388001
13623913 331247179 76073999
89617551 127351687 259078096
382764481 641846331 13952093
8214251 40214667 98537601
259339477 542635319 26719534
491128625 28146697 810331357
204162708 628682293 112414789
179644951 451998551 167858451
89701041 47947131 310695393
86180567 139516945 247289194
52444602 493524997 94329041
267728020 293170406 295145995
39822346 277800006 124857678
489188353 106566572 618885424
93121057 28274671 339351661
90652601 382665504 147217681
501688005 16124669 849002589
43201541 486493461 87422443
22654811 682383481 30582911
113545045 593817 417670120
195454370 727309601 88166961
731570589 218053102 512897869
939334754 849128246 83632747
199386161 51791401 480276833
19472736 32066285 144501001
98049529 508502762 112706571
70651409 658499799 76405199
599216623 333000786 368088085
332587081 72942319 603977341
69166391 199103367 199848910
38347421 261060892 127830613
567677350 155293405 570805501
223463257 366901676 2710451
251389741 526213005 159693505
12440737 566877702 59563681
37553057 213575601 137862553
252627991 257004150 5197921
8712025 542996413 56747671
566046801 430860701 270938755
171214891 148481962 358686738
468138551 762610817 99518541
447204781 25688963 786599101
414773893 602490361 155164903
4808441 335878126 59436439
54602825 103480794 206265445
38795389 805775713 54616153
110759335 307809352 188011399
5762593 59186283 84006716
3958588 58981673 75600541
50771777 666667 266004481
4644541 392289693 8416621
608972158 478867072 244979225
269802281 119763475 470484883
822557145 608366801 185932951
348863521 116755101 32397047
29023825 241772493 117418725
72084733 803739621 60474009
239850073 135864841 424282067
800366341 20444977 942230256
203348349 451732793 2309641
31711813 133822561 149926401
158799161 240410333 16888261
77122221 86223145 46239943
853454649 53625729 39639971
446878681 4730511 13378865
591125421 69016141 733823701
34507889 562950460 5968027
18372700 25262425 146346823
104195009 135568991 280302445
391067041 188097946 454834009
1181341 176488056 54329570
137163025 564372712 115770434
272422286 34140593 602735057
278942529 212369827 33022147
105943020 64935091 41977277
70361061 190891 317833447
16736284 469487538 69906376
55010534 109545065 204537523
40738061 25109821 7021936
606768993 68310511 744779344
5504986 19187581 29168601
21875869 767720917 23380579
18782501 25048993 146970036
555865024 174880905 542055067
232181711 267293459 294636421
333554377 23729707 682355605
61406433 37386839 262479911
551841237 144926134 586365121
335266471 292769149 325068001
32677875 142955267 150504897
278013286 198327205 18404737
33701365 328963121 106294825
483429739 488142929 226561721
98899729 119209001 287469587
233839513 403435621 212303149
277592733 187322869 394024555
202542256 194322524 334001394
95317834 39777010 330887956
148930461 261710666 241850025
122382401 139957863 301196637
555677672 451064846 258836698
317295721 182810230 425451026
104774321 139653295 277045401
123000187 112749937 319841741
7090623 261530656 69869845
229861595 56930050 9355501
40858201 73588633 196705349
10989838 2937132 31842097
261785989 428064397 209957270
387052611 152273001 501891259
364124773 59679181 653811125
133772641 540452277 121379527
364067211 65661454 638424812
64515001 754288844 64444101
307682881 482140381 193837087
515400705 5632740 897652897
31156951 68857021 1798057
214372336 178144383 350508865
18941651 199367344 38896177
305793570 43923383 619489783
103720852 8735353 382142542
71144673 374940551 136131409
20767333 163336428 112694009
509344633 177378001 527770031
519865264 212160788 480254273
230821590 267960421 293532452
63932606 759724526 63635713
61999981 399201 308706147
299596869 174949279 5136465
121875349 627477019 95805721
93462647 378483217 151114677
707668123 19821201 926697115
171348481 401900929 185370177
229965796 337330456 245353882
269604033 481303593 185462421
165487737 411753393 178093081
17752176 30272469 141409899
225331831 141071701 26286985
11713980 698222010 13308221
511623355 156414369 553988761
17423029 314830719 9421441
32410225 36092745 183597772
58967953 483397431 23765152
362681145 639122156 136213576
56932650 170407405 34602029
292624039 187566289 405285135
298990643 120775705 482026305
501430369 134197242 579729294
127289111 30876031 399318161
116323080 780156822 68276605
843890887 274632873 459760937
54184701 372213183 120637720
653507461 11848171 937400887
20632515 189623161 107234794
512207194 119044703 608186017
95733685 215450409 218824369
541113497 343982333 346771116
446162833 1034885611 46706401
221196977 43207473 525385071
31163117 27345865 184893751
29288683 587374838 66382657
350248081 406966873 251651621
170331981 270537961 7868995
57341953 207801246 173797432
48418767 234637238 150048709
221346705 272939506 887129
102740511 228022885 224341690
15111097 303080401 82332787
121056905 86149099 346944826
5411757 494816689 34065067
154015192 108985372 365836417
196893364 595355731 121607349
229120351 542938441 146710401
20806516 126619555 123027531
75717871 450341944 119246661
302704237 295965963 308784433
69541583 585537992 86027946
361514481 130181185 510380716
166656155 170996059 327229453
245980 98782559 49321667
302457115 345175975 271431268
144286286 68924011 392040348
388802674 137460941 2935138
314230721 58149103 607479601
148292015 560824321 39874389
223152193 278343121 282339977
120808171 1631761 20946512
45220865 286851371 130563553
205305871 179929231 346918740
69475303 354753925 141071788
41344517 532373791 80037406
535383451 28346923 838883926
958694965 58388997 7657521
658187401 146855221 611754205
655621 50365585 54035476
153241309 215197201 279999446
1005761 429488109 49521699
233694397 54910711 1244327
876794799 127468399 697109969
552225493 114282106 22245601
653200241 954696133 55495909
82737721 236130945 196067041
186739201 382454619 199457749
21307941 290800441 94057489
107602777 81234259 324709729
144123453 157996846 3931761
27138481 186589225 128758311
229029053 62090241 508628083
98711068 187800376 238988305
55562955 449682857 103048661
16380394 232945546 92408657
672882508 465902843 266004481
82289917 12094429 334350716
424206205 210103388 1377586
787757511 23932059 7819571
8788431 870659461 6666606
263039041 310746706 46112239
200250961 337036156 228495709
607317751 738363681 114904725
128049916 371195485 173920876
9298801 548763073 57152431
377062498 101800423 39975094
101786617 100449751 302476191
3504313 110549045 69456376
69075901 390035113 130303741
58829961 185434653 183101017
2341097 389522761 52622601
157278666 557286157 124084184
195363101 103700823 24501533
2578033 849094626 39363721
37177327 507295479 81439229
59190412 549146241 86806799
440934898 11183995 823825493
13716671 85872506 108046273
58810487 164360021 192067833
93905938 31125007 338846173
211222309 555845689 20337257
449741957 447375869 242742914
58160620 157922541 192672481
456769626 185252789 28964097
578526381 74898129 723631018
520594293 232967337 455044405
132495065 93397162 22172041
37007598 582959527 72053401
408796444 235964995 26625025
111456861 333726451 180961081
14997676 405537777 19792773
370951066 77530905 13199056
298088539 629947845 10617997
161997717 15732929 45624401
7843950 231300277 73956323
60929601 368248150 130724846
99733721 279893673 193301685
842851275 4049857 1024639476
120313915 126761004 304181953
42693418 894034591 52047841
3995128 656312506 49422079
369459757 131969233 514408888
71094835 385805863 133448527
746992493 374812821 45471245
197799649 5700592 562835071
681148844 289438865 424202458
766358027 106777917 711467511
536091606 13142411 885439036
91458305 103999257 278998805
358418053 62072322 15383473
237213901 710169201 25932787
5024401 330039661 60057973
83113889 302576272 172751731
11729459 523307189 60290476
26789811 66511425 9709041
493635901 190352246 497273200
431345905 93957114 608576284
137904749 397225729 169146325
33700741 44169385 7075923
267363370 319483985 274513501
874873297 17033656 7239061
319521001 622976001 136599405
71611496 36751417 283883173
523776001 491668321 230124071
69478033 300838321 155890835
83664937 135606073 26719534
97087183 141409633 266270433
157680489 83018251 391729204
206129826 41180257 509750821
685166000 137167122 635116989
270420259 246363505 334001394
195722440 181080166 340800769
376629181 129658270 519262196
429879162 52660180 706175529
131156101 718795219 80459245
690976671 1890890 1000299760
24457694 263630291 104982508
383797193 328963121 316394022
185535071 228337096 289131673
40746177 596576421 73083016
178801741 68336941 39020948
84105906 42143817 310089471
2050867 373631139 52601275
131182643 9235996 445639561
385683337 74984881 630912999
35020807 163632385 36453001
307492081 143241949 461408593
233911161 691492576 101917053
59316241 111373461 214226377
61935806 361978543 132625641
127100869 58938972 371899406
117623215 168492379 272054511
64075208 5659333 299772937
109340263 48589367 10968769
15936790 559968245 62500109
491333554 138829285 30582911
12390193 383590221 14893763
700500221 81225425 19063801
71347663 42981634 280668811
313834461 144122133 6633927
47106536 362834893 24428341
577268560 209111305 499156049
182870603 7984746 531575074
8208851 147645961 80938642
376868341 801413320 14633542
95230901 132209396 272704417
766538851 282656921 442924189
244935813 91962368 490895379
149105134 186949169 26483381
224059468 148620811 395967911
573495289 167793886 6852065
24355917 97074931 139828105
136473485 521205621 127427498
227484179 60371995 513514513
653507461 143733281 24295503
182005741 296859876 248426065
19092983 454629964 72193291
56810274 98924191 212916491
539782755 47686657 776911016
153356761 318794950 213991679
59396457 233033269 169146325
562115027 25895761 3013503
71561387 41800229 282632755
748494946 308944689 36893221
666137179 768047347 105582286
610337827 134911192 625903824
22405911 242703001 106820245
127520812 609916995 99715826
25125073 158624636 127332431
39152389 323917441 113221687
66049645 120455353 665950
529956021 363953905 5746144
393806701 99389691 580994603
455991701 689949811 128612436
285422182 576318979 147685681
108847080 376399330 161251453
348756981 127351687 507580786
40875499 108597516 20074485
118643776 515253901 122854264
726814261 516841760 232546889
69554413 300708751 157052557
580782853 99538403 670395799
66512876 253780651 166598868
755981101 557092823 209595541
307254601 609165946 141108997
70860510 287380074 161769799
64231921 783621631 20884059
445182911 93521736 46052581
827645362 772236401 108006945
459440925 388410715 295709317
395726920 11805568 770504706
75850363 362195111 141693601
843711177 886346961 71563501
240203557 255784604 311954401
494242351 107305141 26815251
94156573 396072673 16838701
378975601 415809473 255004016
100360181 192183553 237129985
186256585 251400637 15653089
227438265 276862960 1804981
678981911 130428901 653076646
23429656 740711761 54467575
245118367 475598529 13155751
179266843 1645705 543033701
70627044 628882369 81670841
76574053 601576669 87812651
6759130 16426801 93509641
139374125 832585537 64469406
311632405 90471902 549054001
272263369 98145426 513902569
53679089 740259357 62707603
207466105 14599431 558976258
316108955 582144409 149186179
272024061 296642958 295242499
141016 45525201 49296703
322464179 11053101 706175529
89257141 193084337 225359266
324442116 613388893 31061203
667224905 264793387 30862950
185671233 148277279 374615099
129168117 15852337 431389876
585724651 148757285 587315465
40347555 390495799 104171890
97998473 9714327 371423881
527566873 538468150 20843191
351313903 149935932 482596049
202998796 7041905 27566611
280897897 203948321 380775201
547064875 313903654 13289671
118009529 696676726 20843191
23613973 196843597 115970921
69541583 110485228 232968001
212713671 238581001 305289835
1899801 919895641 30630601
174721741 724786021 86854497
290018249 5326889 689481241
78361921 1026942753 26768076
284722360 351452865 261840734
481629061 395127497 292618145
208249249 79991637 459390520
570203719 5874885 933346296
277055443 847246493 69165701
94156573 33100871 333307249
118676045 556543736 111321247
235423035 205002036 344838992
385097059 90946927 3700051
293863197 541022983 165333577
477625787 101622730 619710048
82807583 591655297 9807624
214143021 195088249 17150824
51209005 215813395 4829847
19781721 212599351 100807449
22102071 90628552 136171769
7417588 372612896 62844877
262049626 286229269 296142343
328615698 260665958 353579685
678808880 539751169 214933393
343653777 225272521 384542821
43841309 40755796 219345915
835572520 36025657 898198471
27983990 126236881 140689609
183924469 38530761 494899626
344640871 264642337 354478977
713818558 310126001 409553659
56624827 75764326 25001309
273997802 9257571 658312568
78524809 112490770 254077489
908636751 315348541 422480533
483703221 56900601 723703711
300350051 189292921 407585278
63390529 392013007 125049147
16260245 35616413 131493664
72931951 274799680 170314393
88457151 20580526 336535597
476297322 43530201 756480973
9325492 542252761 57171417
688503271 9039150 960774469
366893822 456928997 221029984
212466100 892599621 61142789
166262417 790417773 74011169
85307791 6041729 347174389
158102351 42711351 443798321
96357808 87785379 296255737
519540409 73955341 694575673
20424522 189958933 106467201
416532096 665501505 132493859
482144960 215733109 459749083
215943827 309506761 256911076
173533081 459552101 161862601
95594006 435361767 131277361
197512901 51911461 476471451
193937536 250486755 283808629
54635113 405710581 115362793
185013121 814820525 69899626
416027911 83660033 621334099
102323943 997465 393443272
773803534 80774641 31774393
617714909 339922391 363594817
73754416 106805917 246460789
363739521 153690291 484367801
1026419756 463410046 284887141
163111820 118349056 362735201
113594590 663472537 85671895
537769809 699911137 128518993
92394766 14130313 355478981
82529889 258344561 187654457
44798209 67131277 1775712
642389241 91603501 705795027
108614116 707141317 78726349
76587551 398165671 134087931
29984629 198826863 128543857
290978722 362195111 255381498
841276276 73552480 790035391
311311297 168120121 435008366
33133591 226201025 128201387
30277599 167354859 139771513
421939482 474292236 222624431
58035517 624632437 75367693
412025133 416634669 30755142
108204279 302514234 188732669
41872111 288611749 34449481
15168499 713205649 7167565
235477265 109019369 5753325
761907337 71698089 23783365
55553873 255537294 157382517
58300005 156094708 194256661
77007151 742615423 67017185
755341813 263324097 466625906
511989946 650473473 149629117
70300169 77150557 252388417
17942224 108877605 118459130
4743572 42043447 82613521
494896981 292721639 384955663
98005936 26261491 351488107
510727651 366300803 324417745
375482660 129315341 519738634
19098291 28397636 146866721
48866785 61762315 219678109
14499595 215118394 91207045
8089861 205646876 75825394
739093963 490446881 43330541
141135497 446684297 153063343
978299437 130374301 32123519
27388009 263821858 111527362
171798277 60499569 440589136
155344255 605704420 1663607
329255617 331605541 291893172
96034996 463496636 123232201
244899827 55307449 535926717
57375726 17744287 272519381
37760365 287016763 3281761
189048609 5124340 550377061
285994303 56049753 576634321
636126345 333167965 19407601
846796497 62340777 815241477
566972058 62756996 734755429
256504777 168071851 399580261
41821386 271696801 130699173
312037032 282822418 328423671
689105260 184634181 555786700
109971811 118496584 302713282
255347041 115087841 472563631
108597305 59653921 338901611
428140261 419701 842714029
150345361 19689493 456526981
42820651 461384101 4726897
9712321 289757392 73517032
158490088 429625 513174826
277261919 264866281 316126945
21903335 21491460 156509123
133059211 328434121 196184431
350428361 78813989 599616883
50896471 255314561 148199161
440965937 88193766 624756705
437330881 798182585 88079476
60217732 3038785 297648099
272159841 638440939 122886636
106094363 298043733 191963041
187467281 263088487 272716361
45791884 296564207 129468197
189369469 13033756 537856513
187849084 254775209 275484545
273358811 96816061 516860161
255993049 298198956 24008117
144792499 359347457 192555805
12196495 117454585 98571241
126790327 745856529 75477685
28856413 161543245 138149949
20434657 92133721 128655803
205102201 466329501 172400288
2507761 359285341 6299521
573735689 304604026 10936367
234231001 1734877 625753153
9064651 79755885 98618599
448746211 98115521 6179489
43803873 602727521 72448221
838843777 226674267 523458741
179978801 44379351 584117
404586209 508085551 199612661
172937866 792741637 21372902
204416917 151031042 377296624
323168759 65313793 606146053
346718986 519693001 186187149
49386 10469353 47623444
628744999 715819336 37449721
75100961 251848713 7971751
856129617 158256331 632552581
110005573 587470841 102236026
9949583 1032809020 10892913
25167577 512919821 73393937
843126571 187132801 579671005
355752946 6639841 740449281
684887798 362528321 352178211
226198253 31261 15239921
535334661 703683811 45971956
430028380 304046608 354530001
6621470 815321599 46483689
464354017 86459661 642622783
83551945 297066911 173704201
162087751 448775209 163314901
602624761 989225496 49907648
237013834 2897983 622716499
749232801 369126876 348942351
68074189 123698587 227687494
362898925 343137385 296517214
30551993 677797508 61174428
136044511 186059357 281460161
41548596 515731103 82466671
464507971 41968743 761325319
726814261 341207441 374528189
171475158 325831806 225065023
94554496 7775965 36410031
56365 16651090 47798747
118678441 913194934 54157041
455920111 311474981 8458264
55845230 397393396 117263665
19648339 715614211 53331692
119861767 312996321 193930086
3550094 56163356 72193291
221578775 182340811 353269951
326707113 507218104 184151829
21438784 508214116 6620941
747734898 62243250 5627611
207721501 571848325 131320801
816793633 52086987 839088793
437639161 364975411 307252001
563006836 68783429 27892565
408076054 250794994 400507472
1100617 122480975 54021717
128269439 75319249 365169190
172972441 154737739 357075633
144627241 419955485 33497729
357892059 306243939 324050938
8525305 10325806 104659273
177385876 90946927 410927419
30014754 644069713 61926979
82329743 896502937 53854973
56366465 1010333809 22794883
860876303 741196409 118672885
480527209 47958490 740890732
702436068 118693633 680716451
514896609 73259961 13404049
483502201 174710852 516517156
221016097 390418432 213372963
308562343 137693249 468659687
31206011 664078495 62774881
947566457 335672449 395414716
258334426 354777657 252927307
320397121 129742201 487854894
360463071 145661323 489914026
633413173 2837445 971755261
283230849 766328377 87441043
105334237 324426011 178710801
696309760 264561389 457167928
84172705 67897376 285243076
498580985 82822424 25541755
337292992 563987969 161745409
303676450 184712326 414719359
178973579 39981103 480205617
170599465 60310215 26027101
440312176 235630551 429140047
448746211 462449053 233957851
379674226 8458975 763097905
20025713 430543830 75511387
891821051 11922485 22757636
399551069 542252761 179072675
21984829 835303743 15481509
232679905 484218652 173395233
148884319 343592072 203112956
276020331 291176171 303895241
157532649 750588930 731053
599949857 443572221 269099221
998259704 298704655 440477017
272584495 371455483 243141670
270392737 144793657 426959650
662905465 360198349 349653646
472549012 170893434 516376183
650163403 837367351 84989036
187747925 274564272 264319580
154260763 317513637 215042411
12090101 383024127 70108897
62918837 128084320 215045329
670370065 432550798 287773807
914184876 124259501 701438400
125818561 762748338 72649237
369716819 8506331 751946448
318290644 658686385 123078501
103107863 25473277 358549969
730249771 590878609 21752796
445507517 755389841 101177515
145360983 87807556 373192041
163467337 393786031 179376273
732280984 149112601 624258427
68053987 276695409 163101817
28820611 315879376 105000073
659545489 16788185 919869588
177141401 23761318 496344913
541663001 165598225 548538100
369906031 298043733 338846173
414515761 149720676 526636965
287554561 128662143 465751311
6795717 154737739 78001885
7625521 150494296 80008656
77647501 646801678 80255281
11007571 153772984 91251156
467803567 271303171 397432001
12877294 18954497 27867841
957070999 963768617 28683997
960854111 960017326 56134351
684484280 253276369 466985985
54683653 3848605 275032679
79900497 129843641 242923561
347508825 119280926 517682899
28609045 545344276 71333307
171077886 60313216 441218082
38188966 185704273 20075689
121917529 462317571 135298505
195096331 380026261 203786893
353554993 193610105 431829049
116794015 62018175 354020883
546809758 578500259 182990697
11677924 51978181 111551885
406339750 611429725 150195431
337523779 94952833 553238911
36563961 73780640 180901031
93709857 12231709 359830263
6380545 242186275 68487045
211298887 40604245 514219105
146861317 785228927 73371493
743121393 44788381 854550487
12274516 61134737 110576532
250987413 473116337 21622805
258357079 6730533 643312945
729348145 243524751 488204805
16375381 31933286 132242289
969434177 277153681 31803031
28100251 132248701 140340929
264322919 117146625 470616805
205927849 53859271 487894717
200176631 22767727 538778429
614405858 145798410 603085781
443637121 713449591 117621817
492345113 607126276 163386466
93917376 49313041 320440701
173854836 100552369 22489681
184515578 189598621 1649309
123057313 150151849 291570501
277496245 700029265 5487351
30742951 80143057 158874197
181717921 57064051 455061451
41561577 116688958 175406965
609036035 296538187 402737644
507173946 77738651 682355605
324590925 44020891 638505533
251616355 9518320 10306395
15830081 10127437 139224448
73971573 117695301 242477448
17175241 82010610 121472589
610302398 504647529 232820764
181086511 85480546 421232129
100941706 93960340 305664353
345029896 925253662 58571073
39359497 46658054 200658301
8615825 169377590 80272181
75115195 857469217 57105121
79897579 910762176 23619979
146246937 569948905 3868900
64410283 314934781 145919279
134404348 568737457 113801941
791093473 182686729 579702433
453678609 161849973 521640937
160789477 142001848 346132340
274983351 283329296 306640230
941001138 75099806 796541637
665605629 646248232 525761
540553636 515032750 219689541
193836849 33151181 28129215
342560898 487895501 197611857
69671217 28250641 286827261
87679201 192489837 225100173
733411 3808961 56573137
98100451 746044081 70830411
812623376 616296901 181255601
587028461 346873597 356545987
174684136 310311121 236341852
780049557 250466602 488793944
731453185 645923069 162135376
38203876 353151562 107015049
92945946 243265554 202594211
433050775 62626246 681667561
3596674 568319335 50596465
78806585 103480794 258070338
122259991 38174416 384901420
156112490 149383771 334099282
123415905 451302889 142385556
55061372 96424457 210384181
692045177 227552865 494969369
175597986 32324020 485404683
132706246 552725365 119031003
73720153 699797287 71718753
285393621 481606204 188409664
620576177 211328599 505583826
2494819 85915354 64923886
511291621 763916077 39914497
335220445 147751318 472950541
201027301 169709961 351993841
288240826 426903012 219243433
780049557 728232519 125689901
63016857 84878873 235454465
754290556 83624883 746597352
66587501 516672817 97256866
7662700 695082625 50978214
15475745 208298609 94037941
176505941 306942553 240156077
29266249 123550296 144665718
203034401 98948755 442092694
801227675 60981377 814719668
488785965 148672117 554536361
670425281 10513651 45225181
289138151 151324226 440377536
286431491 352420521 262878969
2433124 258066011 58591649
55390888 16833511 264489651
100200701 116260721 292558033
3268625 115895557 68806640
347579961 521310553 183669669
264284005 120824705 23579509
195207461 182479097 339351661
168873651 425940812 173439793
114425046 237591377 230486551
61613137 342485305 135679727
729545857 109588481 6477587
154848751 154709155 329790401
73788671 243439893 178564528
69729336 208613261 196852181
14125051 160591629 99287208
405931153 622650139 146239769
160074712 804413949 70781587
33388193 352134617 101534753
177701455 523307189 45513442
39689861 379934705 108072415
730336531 149211415 623989831
111958831 7167341 405480274
24364677 86284301 143077177
435733291 163219057 514555725
88679637 117531201 266088321
618748417 584920597 188113654
727559416 159475351 611123641
178108129 23598622 500286546
170764533 254374387 29168601
5859033 469067641 24469121
92988431 794369611 63955201
157255651 83896529 390714993
25170573 77608385 147343501
7423381 443878552 26343871
67666801 435504934 118264057
174123672 320851320 227416793
55423965 78070866 222359879
110522617 17899571 388087201
53437413 225141337 161967501
147762776 499800821 137254893
445762033 176820974 499059267
69396939 303903405 154310311
320111612 173962531 436885573
366212351 37408561 40935220
40662131 87403482 191363745
482357118 82046099 664087457
11828737 63670597 109132181
69741582 322760201 147056561
315844371 54074398 2434277
23101947 835376368 50880561
238348561 105682557 32793361
122332993 21271449 409420399
63756881 50037913 255936757
300570152 519066967 172400288
9851416 801051265 47097214
48272957 110918881 192121693
12895282 288633241 7020344
1047839255 210588000 556864705
63709399 513228919 96018245
283444261 331099632 279388695
601597393 449926 972068413
273034950 145214021 431876201
386707582 200877181 431171263
99948473 166354228 250984345
339547921 277098505 341718820
304805953 775690933 89921201
36268926 155742529 152706365
337670053 473636697 205246526
17349941 168784127 103590727
80780404 231953791 198971149
236003215 275623587 292373137
747662931 159130981 15622967
278578990 275623587 313606351
524865601 352947561 336779983
78471301 1047783991 24454145
343131688 451851313 221250441
403298793 250270001 395508511
77999737 140274916 234191413
560469583 518165103 219542523
250234747 402014151 217956485
206880651 73955341 467979349
989099197 98574436 752353459
6390088 208858989 71416430
156895726 392183001 178480156
384877813 78749611 625610854
202857554 39434261 507293635
134351421 778708 473602501
39162301 491774695 84140209
12615676 184726103 91504189
790840616 3796689 1015327143
71955969 90659948 246873937
270633221 265143481 314308990
768425065 264488508 462073591
392065606 150538415 15983462
102492347 920244336 53054576
621827049 31826081 855646849
548482301 612872701 165703777
644034980 272466457 437626751
185563521 544430086 134839101
45564841 97489229 192931775
102405757 162199041 259377265
137643109 222515897 38857695
509886697 664151176 141725545
339251410 247274581 365375427
616384269 283806703 418522287
617324711 143846811 606653185
945222626 593942231 195654421
84068401 204068414 213772849
910454545 119763475 14570443
247047718 522793973 33084376
257261578 151280242 410664619
94052323 251898732 200736901
540732351 170419081 545091290
17407865 276137806 89846065
22578976 665514081 56836681
2930161 384775841 54059601
14397316 301703459 80405914
89246497 72726991 1421281
17821783 89973001 122376268
560510105 930836648 61168675
336185254 286229269 31198636
50037611 164692081 176760571
54725772 369251056 121477525
307682881 972637039 50881809
288255486 163604273 423969041
130208860 56913991 382952753
15237478 228431637 91039950
642023542 13517398 929187625
680476081 495839107 244301065
4572250 74887597 78706135
72835501 12748441 313046665
175797980 302073241 243671631
80483326 475186433 15154255
443498167 29616152 776497491
2201992 281245946 56827579
27420121 78088123 35257189
320571009 112513 4386367
964749664 593065741 196184431
339092881 218923981 393167266
354710733 306067117 323598517
92805373 32138807 20367917
30488681 442486456 86412425
693933645 197676337 543613295
938914120 233990644 524253544
12898913 398670315 70062951
806064753 6400321 999951247
257865224 124473171 454163557
20831617 573024763 63435529
152218185 18202841 463211883
280205045 47693383 580701121
9536437 22942046 107823201
287679475 620163587 131728413
238940297 2491339 629810447
505688075 134920065 581962837
89606338 79133329 293957989
24122521 6848896 170811663
478356499 197638385 487518315
824091066 204606841 551822701
102137764 151680601 28065493
488258629 129790739 583659477
202674713 67730976 471098785
180072177 336643945 219689541
26080077 123429717 134361371
55055911 68353220 229885577
33825793 28440149 190772598
379351505 112490770 551060665
21961369 350923988 90444257
90956845 9310071 351652097
110806721 30640633 376339697
723652874 12286506 954525757
185878951 124701360 396604625
159314804 280563067 17547913
609143320 351394859 354158897
105415330 366335363 33958445
353883431 45609290 665254951
93248485 213575601 217004986
205847255 76539215 463025851
60638058 889001621 53430001
167918311 615065881 108660350
504841521 21691153 834744854
123634281 605863766 99662155
673356531 123877081 668834412
320153835 90478943 553619359
176709391 194688931 315583489
97194506 221291048 13899139
301455893 534750753 4238977
183442249 270537961 265990932
45176269 82951147 201803617
17673826 279443366 90507508
50833069 174044326 172729873
61719715 25577721 271468801
260904685 623202841 124683602
186592103 8903124 541071001
1034645536 7196211 1027935091
271530631 16071155 21256049
276962353 120870697 471882945
332138062 31904731 663944065
303809770 840741763 72205876
84520441 531036625 101917053
118633607 210923237 244388516
132424401 405449305 163141336
198842257 22942046 534737121
579173341 447931001 263534365
631019852 29684266 6140198
44798209 9022147 238310993
535899219 520875135 215450691
200725721 71254430 467974814
114648535 878468165 56971481
5550137 381719444 58727671
263240153 199630733 372585295
372854364 49331689 685760507
655421961 498283501 45532519
45304810 22209951 233379517
92530777 414129898 137830221
308012937 49175274 611577539
475253593 279786781 18458723
300961879 302114619 301103282
340998647 69628153 613000386
55417231 562926511 1743479
403516522 86480836 611195665
408987061 144008723 29416591
20842495 7349671 160647318
1296289 122569581 55600428
867741859 306856801 425985661
197146433 555247137 135109201
283847173 29228985 624606046
590621811 278760001 421057501
215012026 537935117 144801175
92008702 134406196 264335101
124578451 83949581 351696148
275439543 76972741 735241
5942721 173019569 9936691
74815588 433534351 123782036
527632705 105937291 639321046
519758273 327490081 357933154
767967917 160669629 617103775
539997177 55906311 43145509
575480807 317000038 379203241
402869107 2137537 803268025
409929349 64935091 9473533
99970222 279254977 195621697
341655329 251578984 365082701
588823778 397618335 304400426
235784055 109814671 461070373
1687321 31165597 61696346
50864843 34823476 241662345
605696833 264642337 440108859
125970526 147191061 294421645
307351601 356135151 265428601
14240152 97386719 110235259
516405251 218715271 471652237
362934433 198138721 431363881
51739137 137352777 187513837
82379918 763663869 66629506
176723954 335960857 219168457
204807142 106274015 435475965
312132277 876411031 67919231
303500521 348215233 267662680
220176041 337358679 237389902
32583592 142803485 150318662
198811705 14770043 545510377
313524397 898835061 63534736
87362101 324890539 164470741
718875 344965999 44913975
278618073 687570001 108351377
28239925 205969435 124084184
100489091 333815230 171190972
389175641 29852341 742361111
741449881 265677288 459863825
204063830 55194976 485072442
29736001 306856801 107538836
57363219 37355396 254982066
82004495 9085147 334135907
389828101 294891521 38638923
102266944 250104069 42604297
190011082 557148901 131247481
200034511 31336189 525392037
2811544 380883938 53866835
297415243 105055446 510241708
117016639 784523839 10823121
21917394 11786626 162672049
461875087 264377303 399828325
278233139 217356771 30620344
593082046 213311241 494126975
452932929 738333832 106957729
2429113 477127509 50713521
140283897 116345665 18105049
105808619 31640836 366843061
121601949 64661641 359852361
47540065 139957863 176058877
62203005 517556781 27148969
401083341 196592203 448971717
513687601 717839863 118817249
354533705 396118081 260107889
300521009 108006977 6150089
418052746 136131067 535610363
88876345 319066651 168998475
412796851 9588340 796930366
30727621 274382291 112773142
307909845 162462321 437327901
8102981 378188201 63593635
156090901 572375041 118363316
657109281 318589189 393402691
876433856 114129199 15460141
241024411 149045513 400998661
574985272 611154790 11688364
641780708 133822561 638193750
1716776 464115604 49487761
356402551 599425296 36895867
321689641 26845897 28257709
187698395 223094951 298432385
425949366 31868491 761795881
66593206 109980857 17203451
149511655 28657669 447493879
11574151 144268616 94621451
230107751 205207126 341646975
131686951 206988241 265487301
22355363 194811498 110606149
9381761 110490463 91899621
192641944 134228249 23250459
141622441 355261184 192622501
826313136 148177494 647578541
267392249 587127047 139683475
583358281 172242729 554116001
501475365 775709721 97118672
20102731 88323 168877549
694555759 398410209 315454459
824344431 618022561 180537493
133633601 125865312 323914063
507880223 443680849 28580083
101842045 361031575 163194192
106089751 430543830 138020213
620239393 438296389 274037821
405706076 423641845 253019651
275992355 592475661 139990921
889027543 373513141 352701066
103245013 201643363 233995412
302116765 69758335 580184837
697784737 281989365 436676479
426768511 367195001 304068145
826660931 50435647 34100054
433248740 790184275 89867458
82724191 155912043 235627075
303916741 32822921 24431298
267892288 18597996 634185622
13729141 219397576 89119429
465026347 2199569 6803369
211222309 377333085 219853079
246194989 485263111 5581044
162019579 223094951 281838248
532154209 101195662 650729746
588735001 260490875 37896497
205770673 421738014 188220686
67661905 257345373 167464648
66442950 186195076 196639147
494006233 225361597 455739877
103449361 237488369 216578794
688269345 17210426 921024127
106355112 413636113 145919279
168967396 51380056 451202881
728078336 275439633 447161467
591459989 53232419 781958602
295005151 34719873 43609405
257612411 277727500 300799945
133709500 253509022 237091141
379628553 42558580 706740871
94815340 122480975 276099517
166914609 43392569 456477286
910292116 742969585 119627637
40477805 230707457 140705851
855055431 132650155 676389456
112524039 211271347 239750398
599306641 339953433 362980273
98625092 263991644 199457749
86433040 84933325 283044625
99169161 11033159 372253792
539843377 415341733 283066337
819713791 479504425 266213845
1933069 438590026 50814381
18028729 219902903 97711705
115063481 18355553 397399297
317614766 250410511 352991773
621926287 26668225 872638410
372297073 424595007 247447306
152699581 109631823 361955098
70464371 22678838 295991276
68742093 28069515 286329820
121673575 342916615 182572417
171751361 410669633 182152481
629153299 112028581 25054851
45291151 271767679 34439328
275846176 398866586 15266681
400927721 617718921 147230116
580962136 162692779 567358209
513480706 112159009 623640972
1544545 67999725 58226113
189059716 58352321 463587679
2328625 68705299 64545465
242582701 164764132 389053531
5576233 120970966 76973347
51354645 58684501 224984780
166207441 332825290 220233301
273963761 142112413 435429121
332968729 275241569 340606787
222074965 491800135 165544048
461971 84654742 51041821
377623801 386886261 273105497
814657171 617934601 180557781
169981615 50443615 453923208
60351297 94989595 16673425
59124737 928604116 51056609
3501967 241333093 62173629
477990641 452464111 7746225
357042928 252788992 369417058
233833896 725841869 93626689
96605023 158292001 256153927
184774971 636569319 8536885
56725156 327283549 134138305
23017831 98620417 136258419
89044156 203558902 219560139
137973381 312636241 205067941
139464522 85013696 373815287
533269023 177987913 526555585
537965312 513806998 43257511
24455641 315033601 98259987
353093038 362121473 283764813
1285873 90285121 56679109
277073695 39573410 591268175
628532458 193658869 531626651
50284837 154070357 180048880
3117846 16651090 73663591
363417601 81458879 603085781
18257357 217390609 34170960
45880543 277446094 133433173
318240274 86370115 563195809
23058916 171521335 115962040
58558191 88646377 10319486
240914017 629243901 119411452
579665677 318938919 377561905
202262337 71689047 468170697
402666965 153399745 512835877
188083492 100967586 5670280
171069921 78493251 413226583
290658605 841253014 71799581
216277789 493435971 164432971
55593019 74217849 225238519
98031409 204606841 226606501
115082560 501286501 15563317
418821131 77976867 638677877
505172641 448679566 250206293
239215501 102838021 471503527
416744728 70846111 655070851
19667726 420913098 77158693
549729181 18985499 867950449
601832433 938462969 59404066
9388801 337088629 67947953
702112537 705223134 131909647
97420477 31003686 1133137
388629154 394126756 270678785
509451188 38278816 785490265
170965432 97796161 396362431
7275695 32333401 95638705
34980034 170854711 143632225
549233533 198491281 503436151
47360951 186589225 162513456
87580756 604588510 92849828
210806021 250924405 138359
82225429 440529175 126223157
965645227 96513121 758507703
107596945 477988681 125654038
499741559 207743321 475503427
92319085 635916226 85600005
80892540 165875610 21297541
427073180 86788837 622250429
33662826 737840576 56902197
303748391 26326477 642909936
618697837 35554687 841276951
216462616 579672381 130921543
177193001 171985924 333389542
121550815 1367829 434447139
213693553 504320458 4382050
111777153 101257967 21081029
138289516 323663164 202394307
48220551 29957225 239875101
955412905 635467961 171943237
445207808 331247179 2099239
126739385 59014273 371061496
287078535 257325726 325609201
165117051 306701617 13189201
125817084 205285354 257388535
37013887 133039657 44218553
2316806 47730523 65652112
104682649 682403731 79632021
110530981 80321419 329937224
465350557 246997607 421384646
185529617 584188901 122650913
254165175 32371158 588792887
157073281 41461973 446431798
318177793 440906401 221040847
13764169 442618265 67652047
363896661 62084276 643861288
239936529 309515116 269451369
29383609 136615807 142435389
2988001 342161594 55408961
101043207 142406876 271238955
98827009 128482417 279062808
250852795 312515193 272223961
439123316 115438241 575053025
522917417 192382269 510241708
27288622 522544879 20113473
340402211 301408365 326258416
300814333 1913682 717459737
189820386 1061551 558526706
73126909 418874209 21256049
759077249 133183441 10844252
151011929 794249873 12745837
639787045 99336105 689739775
716780843 176365441 572038830
188225401 671718569 99137443
54173351 441772621 104104495
324410451 980270776 26858911
210233941 148006217 383810285
704669226 598191460 186306709
661323512 94946776 702891792
341202586 114701960 519747999
487543221 425792095 266345521
399248353 1449575 803174830
227611 692674349 23009485
507932833 203411293 35792464
29826937 38544137 176522428
362348641 248322997 32182282
159546801 243951585 260969811
752917126 155514353 622533641
420962777 229060968 425518851
46325985 582144409 76015468
637728345 314632043 389915825
110720713 929729123 52216555
321147211 328434121 2501251
1899599 620007991 47334493
471418501 12519890 847131425
102021102 751232791 70560621
100907574 315262105 178742201
154688089 372119399 186605431
27376956 56224939 160481437
4962231 555969 88166961
611660435 44365267 809014917
738214949 727102795 13089471
201463328 51331807 480422723
280885753 894034591 63420787
284911619 202042351 385952587
575986177 143980721 596724019
282961870 238778641 347585941
99244213 108023029 296230177
838413269 139181214 661339513
142712490 229015115 261636481
217834041 14401921 576063769
764197009 41582901 32079961
103090297 625846001 88901821
551489801 277303929 418231705
250421704 7284799 38053021
77329825 114421279 250593924
89457995 223503251 208786721
145566807 249955617 248584029
240323841 296506699 276249095
212063573 96646863 451992556
552888682 147887241 581251561
132580345 166230465 293316263
77969446 48972121 289589042
339055147 15898153 704285248
670421401 523544071 222712139
89744887 415993537 135723277
3314739 244530948 61459074
253120726 7157985 630448714
544401001 67254951 717954141
285830168 87200477 539563427
23513244 3870461 171905427
344427853 2722309 754806781
210615213 376255151 218530321
315529981 167068045 439453465
162163884 189240091 311198725
373121323 81458879 611043973
46139001 893355101 52649761
845248993 788663170 100871821
88020846 467154769 117289191
353025711 128601049 512952397
1787911 200037007 56422029
31227739 34063941 181229510
282567415 82725089 536189509
93596461 603938049 42682841
146339561 101622730 361683323
36617137 2763115 214765885
157278666 57200601 422934673
655358482 21645235 2766961
317255020 802967599 81778654
612418747 102225544 675063796
201463328 559301341 134824893
691976011 9157151 963104113
77396671 45864121 289411513
322006045 242890897 360536261
45301834 52741855 219560139
76215493 9940087 319903679
129324609 424401121 153554347
10793341 792095851 35978493
486299795 526931111 204722848
536014613 272831324 416691055
116207059 508874626 123551539
171556141 138042874 367654541
476865975 63736321 7626151
611958457 807203221 90817301
364864451 220910977 400717735
69087606 392928901 28995739
271520413 155639719 420677713
8934929 573424051 56088220
119268451 421083694 147017896
453783065 405153621 278123028
288552241 668030905 115499836
313679636 509937961 180248663
336402519 110128759 525300009
4781091 19284121 85375291
272741521 444694787 207232189
14223091 158881325 99849433
176070682 287444821 249637351
39533104 570518329 15098815
69512693 171095001 36428705
199464205 105430018 428873142
138042781 81016937 374314237
105198325 133177849 282484249
173539417 382771681 193286050
806644867 14401921 969978241
541904065 625370110 158025167
47236774 704601101 63998479
179073181 672100586 97227352
850224871 476971471 270100831
7092691 43458866 93426136
218991777 495839107 164289261
428925209 29082340 768922561
656874046 47232641 820031577
68864968 169709961 207280697
221120065 602042147 123907969
17001757 158337963 106213599
178839596 235089557 25281953
815538431 244962691 30191837
52196876 101535052 204955185
38562444 149049109 1855351
103568921 310914165 181299376
3082661 139557459 25093069
728783745 13066002 951480382
408076513 100681387 585163261
280763851 535281544 165174113
445232291 165020245 8785191
749589688 497613106 248584029
380837673 735434425 104360751
301499337 690881423 109928464
365624594 43956887 683312701
139897741 314855101 7636941
119519233 159347351 282601103
187099366 101124248 413036909
53276861 130428901 192506575
61156369 3563521 299719171
193010526 253174844 281967133
345922801 658686385 125107983
79667182 125851321 13858489
197637602 524209906 6346009
105947401 544430086 111948827
25696657 25659376 169975674
683046235 401322097 313392817
464087561 552206026 35004411
16451784 152452885 107409973
17031455 492798701 10968769
517845637 53763079 745506019
56055833 528589447 88747576
649526032 192568153 538883837
45317018 55063841 216210776
731319373 289980500 428069205
193088171 105755749 417923258
407315523 724786021 111308657
409014068 452203554 21339566
87129251 53596863 300859456
27008833 245102452 112593097
10705186 372213183 67664350
398544499 654215851 13082413
906157957 59356951 831245887
472422457 51980755 728977276
117082879 315879376 188816785
258527361 450975993 5152231
45814471 508051090 86854497
129100423 736731526 77736283
133614442 49795651 30719985
711103337 116029628 45225181
532035349 403741193 12836057
624535201 393579031 313749214
335139651 80342191 9623161
465240361 66044161 693485095
636295769 96736963 689697163
329331821 149316232 465999015
449055517 33277959 776604523
428825142 170803366 496765525
18246346 502125266 24071513
444668553 135577066 558526706
621732061 795545401 95332627
548242405 79734691 698324287
278380235 278391601 311272480
295458472 446475261 212786601
527118203 558223051 192694621
25040569 23811735 168108949
60159655 162863461 194586841
29637323 240674271 118288101
35848585 341129633 9515462
1624552 118349056 58286337
289189793 195542977 396889261
424031206 20343619 789117543
370259586 147657951 496683881
259828801 18154813 624119231
191596273 183466801 335212578
155748681 46879429 433541801
387546566 488457989 205839209
316680427 257991457 346268335
37138166 642956410 66506347
254506223 296623193 282584055
548004609 107863047 642281140
1516161 44629873 60106474
273976413 541521010 160300273
358347173 262529635 361238116
120013786 86010361 346125646
497054671 413176960 276099517
3895706 508085551 52097045
453678609 27606277 792336509
87422385 121834595 259789951
235821685 14103703 593823169
245634049 595355731 42632741
140703391 242359261 254077489
665632753 103817254 689346490
2189649 9324884 66897745
133806505 93711213 350978161
190793 220220545 48101326
70622721 665429959 75511387
713526088 266463145 26958635
70205905 221952706 188323288
187936057 624338164 109869505
140099180 677730151 12132869
222407043 184412141 351436628
364755969 407093018 40833281
70955113 505264555 101464601
344568139 24064665 3467345
407594449 513021441 39713521
155814352 6679681 487478881
370815477 29816068 715874015
98222021 450959601 13757977
141161329 596624017 105834391
186763403 731841716 85975870
224754886 46188961 529416001
58869257 153747001 6599242
231675137 23155771 566685939
63486793 501697801 99170061
53099839 433830716 107688847
226847020 447508137 6723776
663927607 141284689 622394821
78255316 374091538 139944169
57713206 102749281 216144721
12420871 729572569 50681731
396232082 133532671 523118296
494917397 19329010 839136607
758840131 62297965 801868366
424454481 50940501 711167341
122648015 8226166 430757757
194856852 329864289 231327511
378715 502323936 47060945
334901736 31705681 667313425
118964743 14137365 411164821
543477053 100131301 655973789
167989057 358757002 202306435
954930682 392468287 337777281
367823017 583833635 159309733
104718189 748817213 71827351
15824476 133439626 107603893
175405339 134698871 377104001
290142126 369996236 249332346
28481561 475038217 81545569
9817947 197665021 83129243
636648949 901515353 66765601
633413173 514909393 230407777
422446156 272777089 381022448
570889617 418289401 283066337
358120619 938364049 56872563
151618685 962394639 50225176
241922175 541666756 150414937
223629951 281418661 281381595
352897357 73973215 611360461
62393361 197180861 183575849
434608626 35876435 757935491
848518239 154862181 641608468
226876060 326047885 28080109
16805645 41162945 21088553
469441498 48688228 737227841
35421186 236765668 129168133
369540489 87508701 582981089
357684387 174710852 454748176
236547769 444676865 191060527
197708561 455165446 173179681
609421009 198077335 522384225
211701041 79601887 467364241
100184701 315437491 177996001
120263841 597152183 102328273
117965775 951360515 50939255
229029053 37912641 544845211
2746681 4948256 72427518
286791121 4216043 10232794
309445779 115585545 497520521
20603948 242703001 99745401
444054070 427443433 255374021
790446580 36273521 8559567
391704571 537844097 181009669
196294153 564989677 131898026
151915955 30798129 445653181
150334144 45462495 430697155
351540793 24322311 698508845
22729681 366320241 88048153
624779013 216166649 501410561
184472211 115185505 399634761
729707353 472309349 29850915
331193491 483340333 198723526
234455365 3187059 618953719
60012673 21966976 268672132
145444929 18743110 35775763
830167045 199642968 554989225
376597249 254777055 13145370
256195195 341083471 33278983
48298463 230678374 152208261
46872617 70039081 210066568
319164340 860186471 398021
59748751 2113838 300778545
299174507 438777951 216195713
580209671 120395374 632545795
127325057 19907681 417603820
23537856 204336547 206961
6399271 42811 28168687
8740460 21467251 104957503
266170906 472039120 188011738
771171625 210581149 535469397
314748033 93247638 546880906
617622188 710414173 125956741
536321044 318234826 372608083
119745333 125794491 303073753
4501441 550888783 52225343
543236827 97825967 662107601
91483001 16546531 349114021
27925827 47855809 165030937
28609045 9499033 186633763
314106040 133923098 476899165
786709 123639374 9504487
117650797 290100229 202742435
952515929 256289461 490048231
432712456 403157437 277120150
541008499 148094669 575111590
152898136 304819849 217901241
81196467 340627456 38215255
54619975 275742666 148597381
351649366 134019481 45151015
42905332 247014910 138709117
514176741 280563067 400706857
849578761 64451778 11419346
421088256 644093561 139024615
206364454 350406001 224928415
449332849 247014910 418553697
194481706 28017252 520617361
665529747 205976356 527432401
2305471 254528537 12301056
931845013 343190233 8493753
257711285 549997046 150255841
46572989 240968755 145527841
549233533 209383721 492804831
515603297 332034980 353903477
459031717 336910381 332449726
266277289 238413711 336306976
147463681 118869228 351311982
46216531 414791686 106401691
33048459 500867475 81369601
314353940 378886349 261293887
61425987 167176927 192651244
651322249 303067602 404816289
192733857 415669681 186870201
141492841 459480389 150519044
2458189 311474981 55627001
188562049 230678374 288219343
395961452 693498939 18777695
6938611 355887841 62194161
172512913 302790741 241932493
237227739 14401921 592880545
231092973 14809817 588532861
294263425 67663651 573268960
90918041 69206341 299481400
70358005 19684180 296972677
142818331 123033592 337710565
351153577 162728917 469798527
433516081 254258341 407395209
644130667 2980873 974675997
696036676 21322281 918565165
207637201 293288392 266632506
148423618 36929065 434665478
271188144 12544676 648445961
502871205 496916611 224507674
405706076 258513664 394213534
5637088 493861666 55114777
269999679 264098792 313678570
482964580 204160598 475293989
133585453 272560651 225988936
295472905 122274145 474549601
61861537 179896141 191882111
277739681 96235991 518969701
16324309 96713085 115989409
1829521 1544329 39413665
12549601 8366515 129380581
251349169 694374541 103626207
98554367 8674576 374448829
676232791 437586066 283048941
157090960 298236997 19809516
292127473 626188823 20689761
85859907 222088816 207161419
349248307 172146956 458113349
32578601 631382053 22385781
17189551 296750433 87887557
75000626 413787921 128639941
727020529 95491201 720065431
613865765 8937475 931832826
157901495 212751925 284229872
398647012 60825670 663061473
298739329 1348831 715215331
132144637 501286501 130992177
91548649 120107551 270047323
216042598 406866034 202673551
638065781 798161017 15879521
21875240 4791667 166820896
464196706 16811495 828448896
258014863 89391040 507386587
120370309 401728293 157591248
36225064 52386641 187069177
110511801 169217665 264622957
415232884 100104961 592986583
26606251 345032817 95181046
660156297 127243768 655648545
50914218 497567770 36660086
557715313 104631077 653997367
288046801 19907681 650189443
233539281 61764543 31857049
247477617 602300989 127862601
213712426 248748158 298725801
111396963 55008401 349233571
31221709 66112978 163920241
138739651 416260141 159979457
521102583 8923081 885041801
422239681 401076565 276937389
46528637 340409243 120746252
463449473 173789801 508570747
768225316 99971257 725401074
112033303 365364269 169226128
277165211 155699551 427459691
209667560 380499939 216617451
100988665 653957713 84745801
373649167 17930001 737062231
140539821 135606073 325109569
919872337 108190011 737277673
82225429 195006505 219110887
149636177 922677953 23619979
989467645 91529056 769237116
20050354 43559649 141685908
615984328 142807187 606653185
595884001 546244297 202854725
236267929 157795618 911949
174790228 673225519 96117701
16924561 502013961 66250721
15918043 7119739 142164141
408665623 426495581 248636737
215088133 717565121 93323777
459096981 480864891 225176377
26984581 135441609 26903801
16111721 263960446 87513161
62916656 26424877 275578444
123917266 32183179 394957633
653681562 418355362 292820281
56022291 402891829 116205521
403621381 127973697 535170641
197033991 10871983 552752561
145052671 570139051 116290001
587214973 463496636 12202374
69595594 754755217 65052625
698281291 700501571 134663551
221021368 594207423 6051241
35404506 386487521 99958405
285501197 155987041 9690301
610309176 299040127 402386601
7196905 409821551 60386041
118411913 191426504 262611096
67600711 74333910 247406601
196656226 509390673 6374539
125181349 192904897 267217501
152936137 690779251 88394857
290174587 23400769 646596161
17068432 422383681 74034418
291012216 414824929 228764131
145720416 217479031 270962011
43250177 310065121 124629121
281878849 246526375 337738408
57463201 130181185 2545828
63139501 296261771 11421103
65607175 869264065 55425091
546977631 94400125 670811101
123852751 66566843 361792529
160105078 14652961 486415261
499777864 499342273 223678027
45349375 526306603 84675345
460886906 767577733 98703063
888762007 123494241 34586179
39589119 797881995 13587419
146169598 204709671 11801245
626569501 465569545 32649689
75454359 26724088 299427689
91522435 767492639 67810982
270938305 11299921 653649751
536887165 482900097 236233024
129657250 6379713 20466875
14664889 88327265 114136345
35394847 130030601 8389098
15402628 386991921 74249402
522302081 194765991 8921851
24603745 32755918 162663607
125789077 451545161 144093996
102352849 524576602 111982846
242699150 210416193 347385539
14594581 354556181 76331044
125424748 346021453 185312569
250412539 14649776 617669105
528367873 319546201 366523341
847412695 310253425 419854654
12435781 331210187 74122290
1718113 33089311 15051901
455802337 781670386 93063300
299437622 769711329 88747576
138701543 103997569 348978169
201932459 200603173 326845963
188592769 40854123 491950669
290697831 215018722 28502281
423985177 236463105 416795011
74924088 567433 335628921
832043291 318283915 33883869
501256707 752075201 103842376
55969057 127081837 202062081
164782729 37102661 461885596
7607888 233136601 72765853
325742101 337165613 285127921
677571181 251223155 467131861
48763226 110490463 195450689
325372132 260545717 350560271
299845639 28568292 635207097
241451146 440145249 22341416
31306453 77057779 162987384
17263837 50718951 130972521
33246613 253930006 35184226
280110929 331840555 278013352
885051155 155976126 642622783
41530753 70180831 200080226
237276337 81260335 499936501
68493571 33317019 279098951
224523980 742214797 89591293
140481541 265093355 8707420
284195428 342118405 271390513
380143369 171200833 467817692
311366010 190446753 409921783
487422601 37454473 786712175
116819620 278711933 33979641
64242083 137112751 215615206
87779387 48080055 307714369
73535089 51812515 279578457
370888831 450667153 224898433
138133999 2981777 468285109
431442221 384300841 291315025
77500761 674342836 75511387
608811897 417063745 288722785
126465065 205480897 257676169
155543809 143754976 334379141
134237371 58645729 388791840
273851219 461524857 193411172
806975995 372836101 351436628
741521737 116987685 691998319
54301521 1027382 277305568
513866935 431258961 262583629
726614701 331099632 386452122
113759339 910541281 53813242
47540065 113253581 39914497
216846004 799004545 74034418
46374283 65745018 213441593
741228665 342805501 21969379
290317759 177718729 409888249
443224113 124075118 566685939
181271575 44888929 479494150
196618501 273351030 270892189
289614481 110620801 493583749
121181958 23761318 405647419
11851141 452574057 64584769
819750001 62029761 816232483
4934035 535014439 53234861
654532294 349338430 359137021
226901341 5947009 603658591
68507363 186413085 202949361
71842546 503337925 102724801
171928390 266255561 19063801
10612451 242561050 79196349
393722682 21831309 757082847
77130857 257236385 179777368
208045483 233397406 304805441
497686051 128174376 589316051
94577631 370988041 155338847
761150791 219504281 524357563
520362061 318765001 365836417
5134999 45167109 84045221
5922684 773354479 47054185
311743461 352420521 270509516
17479888 435270916 72661724
320571009 57943991 613925605
121423996 134058805 301169521
203573754 141569371 394796425
678436353 534360025 218510920
464052955 742677057 107212533
163499763 85095935 394913152
182905833 81728945 424964521
533144731 19550025 856555393
10136393 440551 114504391
165014380 200537921 38592181
348616933 137145069 489851594
437496163 440316973 243365701
64418201 954281267 49044341
584193889 203681699 508014965
442963361 193392513 472539466
387576353 62179191 656172241
836977009 49536261 854247361
129722617 666322306 3338425
712616521 148006217 623879851
783756977 1693307 1027603191
117851433 301001383 196497289
33380335 734155324 26982297
528700799 39347581 790213993
73293931 432918721 122570269
434913425 150658613 528986739
438794461 494291081 1540846
168536935 838105703 66244179
361265930 272590634 354713781
127174951 145569793 299892851
324015439 1242901 41848189
97406201 116644051 18951076
5497843 602288545 52141207
54668671 44794411 241545775
875382340 10227951 35664882
539765731 24815343 851583617
177634826 308593281 239168161
602605396 323373350 378541921
797505076 204912801 546032656
633116113 105326093 671095893
321298531 185597641 22015681
96690857 341043326 165852901
76391393 31845178 299361421
462166741 55788221 12745837
16820416 23602716 135812641
863870373 230138071 40131127
336309637 469610501 208325155
395011247 187664259 457989436
263830286 401354641 227735289
465061741 19085501 820991521
291129706 18652337 658489195
47914363 52908225 222406317
317919337 944403337 3131745
179630641 762284675 80457402
11637078 105841949 99462265
89116160 90430849 281432467
71882014 42030820 281967133
23537856 43902351 156365839
439863165 360960351 310674295
46351855 114223984 188183923
18656947 147342735 112848511
432519421 79805089 636402070
83971081 298875556 175493791
204063830 503905767 154904761
713952226 111986707 28146115
82907803 137857303 243671631
232802741 847416519 68252371
559413716 54901078 763726971
449723051 903615370 64691929
362607373 541941181 175493791
276856295 33212359 608488579
234924263 521640575 157124161
199272961 307809352 254042192
778924114 144965611 643813185
130924294 306312355 204948961
193700397 739201456 85686573
1591141 271121169 54351925
334866199 562866795 159974377
168631777 458134523 160602571
534594303 366621097 327447576
47956929 77560831 210443383
139586503 43641235 410061041
89803687 259315723 191220329
690045420 23386585 908465545
63178435 222180447 1512301
203280111 382997449 210903653
44246761 420152713 40673096
93528187 128583841 268843921
25878854 263161 185462421
315115978 240743542 359301615
42809656 25518781 222260481
661456609 959781025 54810403
639473881 100653345 685721233
202700891 148407045 381435396
18342457 791891412 50498182
20853217 410879783 79310903
949035441 24406867 942479253
128961511 248682201 238005379
645424093 389257750 19368449
298150205 718283101 103290097
942615073 1436809 1055458393
209066221 870313721 62791611
325994565 133121376 487434484
130989965 730726209 78679451
70256951 191617291 203415004
181756044 956418116 51880648
141639169 677467772 89335465
28807546 765663619 54631606
192191986 66859745 453871669
9624865 65057981 102667309
74435493 56022823 275041921
202426181 14366441 553012851
88817146 111891189 268904911
421604611 284441501 372825099
330152237 775130201 90545041
197148226 270108256 274015433
27882817 9278081 183950626
78946353 26594513 14746449
209313934 29210185 540116809
314020788 426341301 229764692
379031185 97375263 575345005
277211287 228080566 356376001
265144151 83529841 40365241
166273941 312515193 232088753
589734451 278911207 419521297
77685373 143024527 232708026
34476135 940674310 48623113
76568626 351489601 145229658
174367089 139740287 372063763
49650389 64935091 4881133
668382412 641130066 162901605
58745251 314816565 138786805
62843119 301357509 147379970
39925873 424276345 29326121
553294829 219429758 479718461
33178561 309333767 110791549
18586761 271001911 92338729
8223379 85656943 92543809
287292495 76588741 6098505
390761866 383014249 278037761
141832646 206189404 278815961
528575529 124306455 4909471
2392021 647503939 47820055
104034254 17326196 371022049
41277937 228810436 143265529
53778247 201067393 169764145
153241309 272981113 234964881
5982501 21991451 90987751
255003312 349587526 256479376
138268873 62715113 393348496
55957001 461531211 102428861
572641760 818587379 87959887
125157286 3406417 442351897
415425900 21966976 777211423
5552177 12005722 89921201
119170402 268213501 219819511
82386201 361880619 145300416
297865781 25543741 639389809
181494881 120755031 392256454
177051889 11357213 516656856
676939810 141131 1000455457
83270591 20205281 7778993
28289325 371549101 21668773
21976237 19407661 3815065
6244414 311384932 5286889
60803085 92491849 227282791
119642107 201048223 255692509
919446529 84383001 781865665
225322054 484805740 171217133
666218302 267388918 449190777
1557417 284690827 53787171
316221121 10992710 703448521
349476583 170034041 463211883
264641171 3385852 660341397
100288501 6121711 1834177
260318401 354928806 253181721
424865005 16799733 794368437
141126345 148732585 317102943
42470481 303371349 19638316
493359121 218538001 462209749
584166766 11451927 41874312
721079787 342836831 32151169
856013983 234984751 26080237
16111721 17889715 134691943
503812137 739498981 110223059
3221977 366818961 55139841
184211237 197851270 315872173
181050937 596032648 1244327
14983068 37288179 43953541
291306331 135560761 459760937
17843977 223402648 96240817
339656227 64669256 624697267
749933206 50195727 837050241
9587991 201660457 4571292
373698148 12549979 24980590
117757141 207457741 247623425
4667921 346964255 58791845
164168061 581394321 117053460
144261217 449682857 22757636
3911327 277274196 60290476
74352881 502323936 103797773
51282013 155945011 181205857
721399993 52832417 818769169
452190911 760325801 12055717
166080919 32755918 466958913
872701196 18674608 959771436
70684801 5076625 320711759
706827988 203133601 537046469
40432491 48629162 203156187
356706883 45500680 667353691
256626031 46845865 5623681
44031273 44648121 218935162
666016756 255845841 460395577
169588297 271767679 246490882
115367645 28657669 390801321
155094241 606092449 488427
68496582 111216771 231076522
38770831 90244481 184319305
15061741 112820201 108911929
713827045 139689901 636402070
228452797 41290417 542497463
4442747 33534137 80841886
183424069 353850957 210622681
758775801 221980001 522595531
5135726 179659873 70479487
11068721 12623926 32141993
145844266 396568661 172518273
205784515 583431286 125514001
249763661 446540903 196650774
352421265 5748905 748445401
810785099 408160339 318860929
95317834 66577169 312426049
416145521 29437003 757591514
662700361 328025814 12244282
59315569 138092593 206341129
367709169 132752560 511401029
9084897 396587143 64516354
261369565 782227576 84114709
278997777 338650509 272459919
479010203 383668145 303787009
356718541 514284878 189578425
664755741 191764873 542414500
46266249 186195076 161806240
872615404 3337237 1032457817
523337293 582959527 176634676
214803145 49020846 508482207
23590675 631076367 59856897
117775185 88497193 337348987
298990643 53133145 592335151
212350645 188219897 343272241
139307851 6589538 471208930
305009091 53574275 24892681
8616205 124769667 87755041
164254519 583263409 34469623
427118497 939954721 57854257
257224111 289497829 289451386
408644123 567985573 175278433
392873446 619750678 145264593
144192874 91464136 367701085
3006753 374350446 1646147
142320222 600866560 1595980
384945661 61282711 653468281
112810629 384418090 159440009
342969001 7207551 731619730
465460197 354079972 321012235
178123366 42999617 478035258
9291675 184826071 82493082
156016469 119579521 354665053
387459875 537869521 180656731
488571889 515337761 209054626
247082469 39736081 566941077
468028001 232164216 437960592
77217379 535964689 98690101
442536355 47819609 733264897
240536487 517683631 160498644
628242796 308130677 395014411
14766337 303256351 80891798
450726121 142511379 548133395
283522611 811572224 42910601
507623887 245908417 22181821
393355286 123824701 534492687
212772869 88634736 459130624
485058525 6524865 2839126
714444581 599545349 27259915
249285499 433373305 201145556
12073972 269779931 80596755
658213065 119044703 672604780
6862857 508801433 55761202
434852389 280563067 382538377
58577461 428017908 112030916
168154821 592367381 116842885
937512941 128521868 17608129
927114349 191123637 8936936
47208694 549146241 82530211
207555153 408160339 195654421
224049274 343592072 13648747
148145383 490215601 143570626
42877537 539925247 81956251
498515095 324564973 354427165
290242473 118055201 481690099
73324781 293864023 27575857
489610889 128351081 585048337
672812551 15559831 926043914
129564946 223026906 34944253
19783521 607592511 60648862
259475116 238287281 334079773
69358981 634612025 22380268
61388803 26096851 271363411
327412177 64774977 36061841
48475081 123371071 187804491
131925233 312688331 203862613
963112781 81502961 786831757
57656971 391416000 120518623
11886841 158572811 92966901
353589184 36316873 686843533
452909371 70821511 673215501
95137171 220697765 216851113
53971581 819023272 57122551
27711784 234330857 114891151
205102201 63736321 480794197
72868393 459173557 113130541
156738162 111891189 363040705
1570552 30061873 61464946
25636598 418889801 84403721
490619455 180134871 21169981
63722639 141497265 212270626
106996801 16281126 36385801
63645879 887263521 53945753
73919639 142588161 227460583
66646427 27785330 283647538
18121951 410891505 76456073
22494277 87344787 33078123
39114281 44389864 12294199
61251617 596883139 80841886
313624501 337036156 281908025
509282761 732840737 38835863
310306123 765425409 90484815
104439376 161948311 259887129
44237473 39135057 221944873
173746881 483158 537844812
106830729 92063994 314098870
437189505 123746629 565171361
382533103 43399006 703567173
130138041 36221599 404334376
10527666 552265552 16502121
44277097 48972121 219943719
3472081 190352246 28260929
18475813 601911839 60113833
57076069 120417431 207820481
18889625 84936646 127130056
248411059 320957664 266107361
53317873 175912777 179005357
36417575 136958823 159629081
530205076 344383105 346531123
52444602 399539521 114068389
93514464 101535052 281447658
66507508 681327041 72713701
368325501 466080201 215489261
343622283 55758849 638842285
517951694 149639487 3927343
596979883 361115649 35775763
443281392 51301097 717644249
27468871 326968177 1915369
90216519 595889594 94898233
855640225 209277592 25545801
90493261 131502012 263474781
389472615 447931001 229816521
189322841 277303929 264610251
39533104 293326151 27538501
280173811 773752353 86409721
22172177 484675835 74186491
188945569 196474201 320993806
344030736 941996432 56688877
235064026 26784485 571680271
194541037 363797601 214409673
53918689 305481451 6468684
707744521 44835739 838664169
249364809 334031626 258268528
825397450 67339211 804750465
390329649 70878871 637989397
247673217 5210557 631708213
115411297 120949297 305880868
25771089 514591057 73589125
13788919 401605037 71465887
730031805 281094113 442430281
46447677 155243797 169975674
284651433 435415281 215147071
282805051 15732929 655388378
108459583 183494881 250910661
157369036 63216721 421283089
148554299 136304110 336387169
46268185 455853261 96636013
62684889 450602958 112538539
581092279 473060001 251726420
2342671 167771740 59613778
38162629 349214059 107101659
520850305 700922441 126797626
577181552 386174240 315734693
72591340 555966218 93913091
143165026 34823476 423191710
560656232 587836439 181385401
20292306 156984301 111669286
3582745 350066621 38908111
62549929 643830550 75286729
84996793 184973251 226657421
202464717 62496907 478715966
224830061 282357981 280262401
103074331 608286142 93539995
157154850 30181337 455711143
138613465 590519699 108724925
130649863 705731647 82070105
143623975 670770689 91130005
378743854 834760365 77191170
399176956 207743321 14103025
255268717 441808219 200074785
146512378 96501237 20142949
745741684 194632649 557767057
167661301 307987408 233654036
5561284 287364510 64268513
42066321 130605583 172315679
49524721 318069681 128232361
148884319 232532014 265549186
747756545 809422721 94307032
66968282 84503656 241771177
228824947 388878169 217684081
503165993 232348243 453516701
797666073 16955731 956924296
70523769 82376889 248078829
72128131 144027061 224163421
1045126657 361534471 366499789
279408700 561195016 153632917
271542052 144915039 20351461
207375147 431933149 187513837
150480997 49899937 423553905
231412105 409821551 206873190
332334101 274658705 341027776
575191051 62884051 14474461
30562616 107905722 154667360
581857 130878007 19499119
1245199 531635995 48123765
340527691 681327041 116670961
5285582 303918527 62470081
247274041 252605521 316607398
326276127 209596269 398722501
483744295 68267197 691135693
238100851 422873529 201583201
149237656 292437181 222523937
379827253 114726641 550824847
515784370 84783991 673912819
62638500 297865273 29096290
328083623 18922931 684120427
814119329 44680065 866615566
660261781 46807755 822712780
271431283 445553681 206282339
191513386 193478399 326445526
477814195 527852838 202693639
166903297 153109408 2725762
430056311 73602251 657593451
247998125 25144741 595561986
29032786 642956410 61717177
213968357 465661946 176762008
100081294 228120321 14759486
504113938 35554687 2594740
205035361 307920481 255211936
187204360 552510505 131396497
121651349 28392781 400216833
254240101 696284251 103946317
8962777 82578929 98334121
92945946 396862026 10964881
65400177 937991 308617831
156208201 187725305 303979339
529061377 163842775 547230751
20464557 524773240 68956829
186646501 573020311 12204865
159632245 24678561 469619866
432355787 534580657 190017301
34124561 372904997 2513179
361401964 60371995 650460423
245550536 29251867 585938145
209587759 5240176 580776061
309637998 137351924 469092001
46774304 34598053 234389641
164598097 325805785 222904540
318914973 473321087 201228301
761876089 686964479 21435114
779522406 4213893 1006249141
716202735 160164323 609821303
19859538 426836821 11913521
459706648 103304133 42966231
18274039 143754976 111907227
88439995 45777725 8711947
450332330 244427021 420295359
560244444 301763677 27645469
317919337 453132217 217674904
460642169 127416341 578571025
818078914 182405121 25726989
924770377 9067377 6620941
27731236 381854368 91467685
346056517 105087301 544705931
23301676 64923055 726481
23245525 231964249 110186791
83442529 136590565 245710126
379129825 256160769 376715692
657027928 71782241 7961761
555173775 552878167 4601059
43985032 185815169 22929864
118493701 6896089 415101457
692173 560409081 47420626
754530113 417096709 306581368
9337147 14095369 107481089
33948451 71034949 174717845
424908381 6639841 817981555
475082465 141380841 558787951
250003975 341051386 254208565
218806648 11472169 579020401
911942765 168351377 30163249
20800276 89757009 131088266
390279427 342733441 306147925
924656181 365771113 361589425
1028164642 22740485 8421336
8479576 927729445 43225205
797672945 308203169 421975466
366373030 191256385 437597455
41536281 71863041 199434496
22570576 507687021 25783921
772922573 207457741 538911780
629753961 10163116 932182576
522843553 272688001 409612126
111897601 59819185 32176864
221765799 117118621 435736577
33183697 90209446 163065673
492427387 708193 895248144
40068757 97651954 262900
232239313 53932980 529534238
127964929 186231761 274751569
33406667 304891823 383137
3600469 291786657 58697995
42218101 344411014 117204529
978299437 36580621 908499079
622074641 186125857 540180568
326293633 27813571 660333331
80204531 617676759 86761273
257261578 42897718 567972792
118639877 213092461 245699353
450298960 598191460 159331030
40266607 688296573 63758571
122321227 223827745 245682781
885293311 177838955 595053185
151987481 170849281 315677965
475988101 255153310 411520990
261922333 59758997 548270860
383263741 80429111 619681591
541711186 242324479 444188485
382297513 1061551 788728305
617145128 37434804 10936367
673041165 287192781 34737826
2459097 550103041 48860046
113258993 230831101 231779481
574804156 179257354 543568701
77085556 53040466 284285497
303164362 328175041 288162343
8685772 66079049 24772036
233452545 105814465 23627026
112608001 168381309 266653569
205164506 125478613 412447311
55809223 361880619 124893441
21851815 429513967 3047417
542086119 97764049 41565452
657240546 218418945 503603209
260904685 34698817 596578543
90700 66931983 37391677
78308998 863202817 56720869
9855675 183174813 83895841
146548711 360716733 20640691
162244200 322098309 222192361
386552449 258694026 378908938
239135541 193049595 360999834
8755584 833970813 46561165
23705137 70055385 24468016
382026109 32153923 730192525
11583489 546811361 59265165
230029437 349444591 36323269
148815887 28397636 444691201
224461801 878065021 62611255
189793492 92584925 1066381
330828343 116379541 514487687
135463147 146379453 310937151
573925021 148299319 582029155
599182707 46596775 800250151
150942649 38863361 434221726
38551457 107790641 177204973
456061713 129573697 574701478
601832433 29785753 31514526
29642061 566058277 44753185
410816435 589745458 163507837
938490385 6768277 1027392247
481976041 269105695 401357126
62950225 405269641 11209903
848129731 515225833 237906661
320545473 19375813 43237815
498713687 388819927 300364857
105792925 378295893 158043661
339521904 51005833 641421931
235414528 20987737 578194735
73148671 245412239 176737821
176582253 51401725 462792881
2247701 120925072 62726971
912004678 84933325 777546309
44514103 147851802 168896161
123950001 562866795 112141599
675576431 197196464 535684061
891572235 462957193 278863206
7730541 617355211 1663607
17571562 644428177 34365481
237251343 360599410 240480497
203815099 111689769 427582618
613102111 35986907 837256043
95437141 276756533 190513633
561809019 353298081 2918917
409729453 137351924 35257189
82252241 534908939 100778076
764943663 425922 17618785
950657215 255463996 491792417
407379769 439360471 242323597
93004567 23193964 344234124
60408991 784643263 60586401
255757045 430652171 204089924
313951288 109495251 508055491
211927343 582278683 36070741
247909388 268284596 301844173
344882881 415234 774789756
585201490 87305161 697597465
214881213 377173901 220681045
32984463 75319249 168074721
758184949 273022881 457499605
945347586 419193199 317571136
127386783 41669081 391451695
10339057 102121217 95625473
18605370 509745601 67985140
215533569 466788322 177471849
190381863 11848171 5389847
226437583 378634565 224976308
211298887 1645705 590900586
130756551 105476371 337110769
107591681 487627291 121555085
654212209 14613718 930882871
2311828 503965441 49431321
12364701 702965563 51250473
720509291 251007994 474533585
11094409 10079563 22783572
103085785 307217380 183163771
388667121 511212193 5776729
77500761 147976741 228846913
725931907 250486755 475307553
402805570 124787494 537974866
387164016 470936273 215881531
68411585 109609921 231865921
337491085 364994020 276464072
73773701 37248547 288038815
176432307 68564042 428363761
218393971 359555638 229885577
216331767 679097497 101204230
719275401 175414276 575411969
391652917 55468403 5622553
692841573 814820525 92556001
21755581 494487497 73762858
816141771 322741455 406825361
200607992 446282947 177994771
336872257 53596863 638034013
181228077 945829171 52110517
304087447 93303729 537781311
157572131 36846881 450773889
294411481 672420169 112525627
608101418 238581001 469810581
692180196 165164702 589883259
30167432 274229379 112844161
320915741 59819185 609443517
543415113 257687221 432140101
133071049 589038152 107481089
342484315 39940881 667199926
8975551 252966715 76540737
249797269 64511478 527144169
11274691 443311001 64905121
60256636 193830105 6444265
297865781 36371263 615821152
10485379 212461324 84172859
602858245 93370818 691137812
289275949 62796927 567510933
90490929 698310881 75259081
130558051 56702323 384661121
199432969 495301434 44418673
455523528 478620401 226625257
112590776 15944286 394055601
23285289 137200687 41598303
332739921 324272485 299481400
326676 6578211 51575914
14086381 6730165 134138305
453842215 223402648 445731931
344189413 38598501 22433473
14395687 34894828 123277166
14255725 188615003 95138386
107038205 505925617 117762745
33499552 69685355 171746870
64414281 666705142 72948169
179705241 68495289 433575201
67293727 876089353 54844598
820453601 306942553 424420330
212477657 13344562 569249241
373231189 149149339 496120769
223905716 13752831 35960849
93698026 83320967 293654972
619594956 245945209 462903145
131469043 164428651 295143049
443551659 144503416 5302529
654212209 435210854 284102753
420780746 171985924 492778471
25386369 53679103 158862353
2833216 643468390 48293031
559872986 138288628 603193600
274527793 184470760 394688899
2973148 585641002 49326193
233668801 112179304 454783357
252586426 751045101 89110809
251811441 616875027 125704132
392892721 1729954 794196998
47426599 150991150 11419346
183612156 369362401 207393777
164109205 17542105 489465118
39316996 18557837 210886789
97555641 29482597 4994823
375211180 151660981 495409317
642634996 131737663 646462345
578260237 375297121 325251493
84417499 14173873 333719596
3888427 575086 916255
123613699 258660377 228735716
29926427 125149165 148050045
379798525 196333833 443466081
140359803 340854301 196389909
22619521 500190977 73828636
135038454 317010891 201632561
453444265 329209869 338496169
536253321 70434904 706099777
665069522 7695940 958608401
340429312 154737739 471861391
30910321 314349946 107390011
164445965 160988095 336742781
162032065 268791041 243282649
832247989 281245946 451045486
96387201 16660001 357186517
289578121 11718619 17291521
110269070 726872326 75963761
81437857 426495581 32245027
47865421 61806046 218786833
242932985 97615902 33926166
83992735 755791831 6721791
333731345 212460012 1299346
629852653 532070605 216293666
729400055 74755633 770237425
45361323 90263359 198723526
381437071 371945274 286961753
9503421 3859871 110742438
83447137 718283101 70930201
3738431 112990891 69890266
279915621 146922427 438221845
243723146 284572396 288637597
112050617 548803553 33163183
4055761 475711921 22684897
89450873 934182577 10810226
56615329 5361119 282523697
6370346 9777325 21888048
65414353 410260627 14511069
304260193 291543125 311967961
249481 216867817 48336481
122406231 637515759 93987782
56687786 628137655 75018440
157655897 179929231 315036286
71524487 139284921 225694069
82930438 56022823 294730925
784743403 133439626 668159308
48508201 61113263 218881364
54627917 560860609 81896571
66797881 271767679 161368501
367896852 597309505 2992577
34277220 89437591 169059336
38881051 392559382 102998017
23084335 62420161 7276137
610600789 4773601 952492972
387749377 73990181 8784141
5041727 358200872 59203855
242774974 370532973 236800789
145682789 20578831 447784404
149913553 594316657 109828297
619264591 379837300 324880897
170690171 232921231 279249841
818162201 817044571 92847073
185226952 37089841 22046081
16950896 4481506 146478169
193385116 18269117 529747161
170207368 165086716 332615881
327243118 438030979 226583083
231581184 457920001 185807980
117598447 265753981 220758924
316082233 98106959 533475379
11004139 198776257 86343301
604135456 494351839 239002185
819022753 20815261 944137486
419200666 288926501 2843073
170318529 154168371 353654149
482422201 593904231 167213641
29877686 334892257 35126029
237037525 7624401 613203265
102410617 73717327 38570536
140842409 89044297 366711256
34626688 47123385 181833769
783851905 561534751 17150824
9196097 605488406 54986947
666751015 170473861 574775193
349600219 61717951 638778805
824626330 25534785 12760393
3196565 25688963 73001996
114882721 398029906 156294854
523428877 263662004 418617343
11134285 32802225 114791848
84831421 260757303 43551496
180198001 71211577 431017882
124483021 247740604 235418041
140717281 407377153 164772323
18564185 874436577 48491101
89967115 233990644 206138934
115532208 289367437 203498068
458300035 378576705 305200645
90353551 141456141 259666073
15323188 78082381 119083009
47329269 4687177 251890141
247649041 276376814 296956245
230815549 102832353 459130624
114169533 221629490 235522546
134014484 42549089 400928227
69915661 299515503 44615265
24955253 585895119 65833417
767586605 70044646 783114311
259400926 423233344 209065299
260188209 210296065 361366994
221769863 152671561 388413136
327112185 532716573 24722727
48968551 74023790 2164483
65106262 39777010 267188713
76341496 361676241 142009869
100135736 56286066 332563705
226876060 385807381 218134801
228471391 448775209 188113654
500520955 69299055 690047176
292896061 304096101 1730191
281545196 157046731 431829049
302894001 15037660 32155886
58688746 276104956 29397208
103959501 123196723 20222815
345340225 22774945 697252621
109698928 29807485 42015964
345522433 386415046 262739857
125305951 260490875 228667845
148384584 412142425 42751227
470899963 551806626 188691112
262342785 70898737 532631121
139679905 399111357 170304577
377183422 17171701 8928435
151987481 563257921 120412215
379129825 338070565 303937193
362898801 260008066 367727155
52272577 271550215 25361673
357726916 573892321 161136249
519295 6379713 53355757
187395241 14270951 532486921
831167301 71776001 793244201
130333393 286851371 211848359
179223081 65597353 437373429
531726477 272278420 414904406
64075208 229515812 179114111
125655676 500016753 127795393
183885769 93175401 416704771
458166699 305269438 355514347
236277757 6916417 614767231
49521803 314934781 130241419
10538857 95603721 37150900
177714815 403998275 186971437
42207181 599665901 72948597
108810452 245516140 218530321
88173073 214096114 212857635
211030435 381682161 216364827
371429061 681774523 119781586
228718921 407038297 205532977
574553153 61275313 741219753
330823037 33975667 661706641
20705355 12029305 157330191
82491760 50940501 297330960
37138166 440407297 93905329
210078597 150720944 381217483
769656685 513786365 236341852
15525297 558251041 62335531
299389555 107963497 503263123
130031864 34113442 404185321
726408369 157830842 615960773
467905576 3022501 860270749
540882411 797115976 93337273
722980 308100213 49364313
81934347 48159046 298949761
97570226 434154413 132769825
16989801 544926405 65214675
317883132 142738879 464113286
303016390 258233821 8000161
637667251 37845865 34899229
140404888 85192001 3885995
443456749 437307329 247650908
63467920 231916588 5742671
153965956 49749481 428440291
378400619 125600782 526393245
111917869 414671965 148772485
44920634 25783169 229446414
274069419 404383481 230568561
205797216 69389762 477935596
137539612 50278229 30643201
202012448 313639201 247692845
56025271 140791861 198171779
804358309 229148305 518479891
326449723 580001401 153102601
401169827 522702643 193982317
190235057 294663351 256248757
88745573 257991457 190055496
675241921 401418401 312464197
188883989 116260721 404972362
132755563 86893129 361238116
128518695 115083361 327460001
310650128 128085343 478888201
400315789 332825290 315412939
397814041 783512111 90445941
118705501 270240949 217847837
62185702 657543448 72728677
264238701 103657093 9983425
306292957 575124271 149242681
117843895 129875987 300364857
75340651 341692249 147954537
211627666 8771146 574638560
311283057 71724004 3705625
578377321 444546856 265461676
82157473 244835812 1743479
10639057 459916237 62887924
230545615 132098246 424009831
12261761 140195621 96240817
563134391 5053441 926006953
262633361 5918419 653262457
87592651 85308145 282840537
285998437 18507021 654671021
319812468 113953001 511322854
863635123 245086570 502886469
365541615 314227189 318203594
135234223 85192001 368563065
30294748 176331 3014167
39096331 326103013 112861909
300133520 722481976 35895505
351159355 865379128 1678197
227150465 8688815 598810829
682545448 353989534 913753
457097181 153255547 535926717
313206947 18430959 672954304
94841559 709320193 74094729
246124425 455398596 189912841
847242748 8410157 1000735590
5513857 74823541 81003487
429644485 45860593 731619730
750255745 5146821 27829829
8389585 161948311 80529905
77007151 204024151 208695486
279944251 88364278 529297877
259425544 69596011 530772962
33960340 8534602 202825009
244315657 334214101 256818689
914682315 318480471 415898425
408057651 490049011 209523751
144762971 219247987 269398681
5211397 17632729 87649218
216645110 102173807 41421797
489643107 60505368 18165031
368528747 133580349 511596653
184259044 322760201 233415082
59814661 672988801 32565121
589946657 83134678 707234503
2232779 294294417 56407366
155908225 62468121 19063801
66663028 339871633 139785647
394307117 63407971 652802143
90893524 73095089 298812025
253787015 83761876 8105253
104737197 265086031 205246526
295666873 17907202 22831369
20858201 29123299 151358296
243991309 416499006 208226600
478678705 264952808 402677265
7472521 254374387 71323526
195921199 260726698 280640361
150968255 347598163 202178734
272795999 270531928 311162809
451728437 560860609 182106850
88490767 299265629 176958739
267901137 1711248 41781286
20331662 168847513 109965601
57438361 380899531 123528532
186256585 578883251 124564861
416294770 106141564 584791411
482175145 150623032 2935138
158826473 500867475 141932077
137225746 48249838 31649077
642855371 923319629 63102577
5504986 61083392 83589376
784224111 186288719 571522705
201938036 358776811 219616297
77152804 227082068 196526530
316072436 489673153 192121693
31434831 207937411 127072929
135013913 492902821 134128633
814097077 293249848 433688386
45560689 669066733 67634077
10980001 334397671 23335537
432287241 160823070 511000491
43203553 379721349 109908087
731856401 744003733 114559501
332182241 139257101 481120001
22845886 187194651 11531242
79532621 81796606 270022345
476636119 136131067 568040353
49604347 106290913 855633
45119449 153505901 168973039
647871099 578270746 193109281
961256809 209584507 553892257
10305415 72480262 5887477
108727853 313079005 184695473
13058967 3633061 132242289
296330021 384613581 248568157
167017267 57539571 442643752
66512876 39240334 269132603
166747340 9176007 506815739
164839991 510186139 141059535
44422615 65597353 208472104
517697533 182856510 517665415
147182893 808548051 68557153
489688965 234583262 441481188
214372336 403006654 204160421
280872229 182185279 397728385
96556758 55244584 36394501
607803521 801413320 92119373
448309636 119073538 22730334
242333597 564112261 142205092
59274151 80085265 7044727
54106977 172787801 180093743
948930286 7102117 1023710299
130126745 125321617 321977713
134870833 53886787 42377875
116251320 54401246 359998345
135450876 298980505 209378185
589338199 264031731 439399753
51694336 728996143 63209133
26903461 310681461 102693441
153593847 32887327 448859801
32814547 1683496 204144331
426992281 185210443 475589476
171439633 124358221 372084419
215669991 91242781 13899139
440588401 176743282 500032653
333578256 810901401 81360052
3564541 185467786 7183489
318254392 156330104 451096966
215669991 782045001 79798201
142052441 126157717 333341473
6647113 291767118 9381621
353393407 3172991 762576586
602495565 622885634 165354724
333885538 126293721 499807137
141406501 579672381 112247227
27091303 148098484 133371681
65171649 60709141 252332965
436439865 83882849 630992143
140855446 825225901 66413489
679840001 357805997 2021513
116039913 578654065 106444405
316608969 14727012 686088061
677642204 134824285 638919649
56962885 277346217 149999401
643836103 288611749 420820830
32802676 21203547 190259161
75070142 802686046 60738670
410926177 681165514 126802677
41027662 434079569 97140982
402740968 397141251 273305642
177703069 151088761 29744961
468679531 43148211 753952285
97888935 119073538 286411280
33237306 909779725 49588529
228167029 768863900 83900713
462536413 316212194 350737206
140855077 59222612 399031348
278884999 700274609 105160546
140359803 342769737 196696732
38685601 275162265 126188101
39499961 554462219 77662425
139100711 229294659 256520920
149871976 410162689 167450545
235911914 90839677 481435537
9921263 77530905 101204230
871435305 51627304 845623693
215919255 525633769 150212315
21316483 315237265 91027873
111490906 153572821 271429057
363212524 394327743 261447288
265088761 795987361 79886465
593359118 220215101 489626401
70033427 5011777 316140001
212001601 38216941 518589701
47965269 517918771 15031486
158332093 92210131 383561361
297001579 233194339 357593476
120677845 144748721 41706864
60964842 96972379 225317457
266525376 61628995 554730205
762856641 4317535 1002668773
5310866 74011861 3477760
717870231 280093183 441055451
66925001 134688445 218765416
139422700 126964501 331555316
321709103 182632297 426787963
371582091 938462969 57060664
134259992 420222691 1405071
4750561 4287109 86544976
105822865 139501036 24709777
544013214 5332812 909048437
73048635 122274145 238950141
281053998 889939531 63728161
587886179 264224731 437872753
25913641 662241481 59393311
46253433 6379713 247074361
89198480 403059834 140088241
153658053 76404529 397835719
3951897 227141377 63673777
671743081 134659048 640830196
8353186 195612661 77945497
52728867 180683882 175219864
91266915 587709802 20458881
582432774 316423381 11417617
118594147 543779356 115262239
97906901 62555309 41649761
494421337 591387850 15023235
26047841 70143783 151863657
243543375 842052679 69482209
208220149 617091075 116817469
136081105 679191481 86507429
253468209 20895293 609594091
186991895 574934791 125967765
200725636 39410146 505777801
807697076 525313729 230677234
138107389 292478253 215653537
192733857 356732209 217359583
243506001 107822375 467979349
284116401 113613823 488016824
276079684 82172601 534012301
244589801 124560125 446690161
39851929 82067753 190453951
216177271 421885686 192159283
409469428 102544461 585938145
155479906 6656871 487190629
557237967 498798251 230030354
13544777 8540512 19436257
83525691 183029515 225490756
676273865 173307295 574052651
276354954 201110365 382201121
196130188 499342273 156458135
769887001 171757857 589919275
167217631 573796146 120103377
175164913 25382815 492689671
400904376 21496015 765385320
300070117 158934281 435517421
8150659 175224001 78349935
544842154 97206461 665678191
3212593 40020476 30643201
12779775 162110486 95062115
320381341 705940993 8300493
290242473 64013841 568850641
645334522 414571016 297347002
859762489 504123247 247166561
356307812 221980001 397228155
294546509 270134194 29173633
803504577 107312581 716054806
410385390 405754777 269791978
360981935 2992565 766252979
38053297 800241931 55059118
237945674 44066497 549813517
141580258 120660277 335492445
560137488 755389841 11741950
372446479 856131377 73230761
14227894 292437181 81956251
442295803 23840737 38269275
311213995 180085438 423432829
10386793 47130922 2809024
96004945 756710837 69023265
720477037 10071991 966563776
21930910 141569371 119791850
164780524 35572195 462317419
681554381 58551721 795868201
24148951 604905391 62161457
127476113 61282711 372372601
651836438 333321341 376633036
359156177 38498293 682076230
183165851 141190336 381440307
21003931 553578929 598753
187099366 345032845 216545281
195488740 105447649 422925868
33727321 102671092 163342070
354037753 500570401 194482817
94192561 75004525 305074337
66032833 12729907 293654972
654913032 96578001 697109969
22645777 185165445 112399935
241656871 419554357 204995969
108419776 90532371 318321151
18636989 131006809 18730511
447950826 26424877 788077201
21946210 109451116 129309832
24123001 140601791 122570269
906781444 382965925 345785441
510425521 326258869 356089831
99069281 5845396 376136476
16147216 273022881 20979162
40716681 4197341 225964441
465577641 356982204 319218637
537365098 22008613 854897521
196198837 925253662 55657057
424340665 555320921 182533997
91059937 88954479 287989747
327433041 92017801 555712625
458592422 227371093 442680445
618265900 298953709 403355821
265367257 118891441 463814758
12981953 560127652 60057973
273667297 548923453 158436061
308524091 22942046 654333776
135990349 567577143 114504391
20673209 242240511 99778809
360981935 207790924 18453451
330262542 692506917 113114001
890011 262791625 50637799
157425985 452310031 160234561
18674419 113001331 119136641
819810901 40223910 878683910
222670526 92612911 468487207
64861441 3449811 304805441
381219609 317000038 322630736
659701755 456025969 267410971
978601 572000913 47342617
42790559 281362137 125942513
6708217 56316881 88558417
469264307 94081216 633844597
188368699 659334289 100964041
113229076 82010610 11208121
868162156 144037729 660567751
338669713 530483201 178470237
1361503 176109400 55282940
367164799 126685686 522056473
70882799 90690289 246066849
50007241 19724527 251063846
140556167 467671153 149295185
415160989 93649271 602069233
28158623 107968549 39565603
49359151 217212945 159381717
59040983 286725244 149023258
11004577 78238401 103902599
815976253 14229955 970376185
65677096 68043191 251541271
862560399 213939447 546861207
111173326 219429758 235699245
131904531 93572335 350656705
88774070 369753343 843353
191651869 392884316 199037071
139481941 364447735 188220686
472114369 36449449 783181593
220415323 419302290 196439482
176013734 62977221 42243709
576882211 141027265 34232609
87796428 140669341 251846436
22011253 35506383 153766668
3076633 257325726 41706864
631649281 555710209 8791549
344831304 101248227 544357171
52358257 499342273 93501859
152402251 58450129 416327901
304916591 235698724 356844793
22258545 149202173 10992476
497367247 200071294 487092181
457418692 703024490 124857678
137106443 7797770 462240087
354436435 299197243 333694288
155331012 253930006 251089941
183416005 703356231 91498967
58110950 148105990 199822522
625074143 295913941 406107505
47917601 145011621 176028148
81832423 549172 346771116
531957763 1484091 920424092
66806273 148644433 1676379
567342091 7596251 925942385
515588746 135397176 586072158
560919191 38764073 812977809
1043303093 99063163 754225161
18133921 550888783 64469406
650578061 100883869 686370825
217031351 924001687 56103025
96541426 209249426 221818921
387609909 206942461 429899009
282626235 215471265 371290025
87255955 176209102 235537966
40036998 265711225 129877133
491874124 155364572 546430768
33422122 224143001 128758311
41895019 61693844 205485373
243286265 171833515 7183489
450023028 261888013 399772612
532129599 422200081 40232881
55119415 195625730 175002481
767421671 142342861 644554448
712505751 497914739 26687661
173935201 141262849 369530881
93965961 437989971 129159846
400099501 33631561 734361915
446608567 195460297 474284161
20460199 80916235 130438797
48240921 15928309 41010289
919233833 313036889 427459691
295133941 52833699 590534902
167276578 82789279 404624305
282797971 204131726 15068161
25549241 160258987 128246249
192562322 593105601 120300671
96726829 45389182 329488171
273431976 39470955 590647681
207580445 40637323 511989583
5552177 217390609 44940961
131868775 160691233 297960655
180109916 720955508 89220187
168873651 177422898 321521647
6415291 141027265 79224841
482852189 483668104 229226422
72266356 764387109 9307501
896307457 548923453 219345915
581184087 60154186 747208099
5397008 29467261 86436365
103594618 122048401 293140579
170495261 243822337 268408571
38685601 499471844 83221876
10122025 696867571 51349051
427498339 41105353 743366079
666523415 110271433 686264691
484675925 93090845 639034488
193641823 831931480 25284141
455329797 281314291 383238046
10379491 290572168 74927017
484199389 439090 32385977
10971838 779914830 48028618
241602481 205107596 355690952
66365797 39094773 270059873
211565601 528002176 148393407
699264129 73164691 759444751
588963880 443649403 23886091
497328657 763178929 100964041
482001301 271481641 399968649
56962885 364461451 126638599
974174855 29120085 934734571
419372761 59247213 680605576
64593145 184506981 192403542
98262221 242703001 208682185
56153191 136213146 199618909
268422391 436867891 208509438
258957451 174790216 389002825
518694401 631804556 22072019
421653205 37273801 746382397
183612156 338185748 218097977
26851193 685612291 698809
13859462 266567233 83732545
316201617 68420287 594992101
181206251 40766363 15460141
470113771 1206640 866299124
183421954 15392911 29448948
34214617 16234185 45921619
5497843 152869885 74783202
391789441 70206875 644088439
519169515 617425603 160723831
119170402 4878593 422174161
77680405 42497401 27832177
225196651 356300305 235094406
162656013 297346087 37360078
88829274 31094701 330946501
3221977 375200431 54844598
362690637 107413851 548571211
344373792 260602361 356597761
290649577 51508441 587987629
818681176 66402967 801230185
442814595 143471365 540633757
82934925 290834747 173423251
189241881 341961621 220139131
10423789 377820289 66664273
438640433 386951781 25726989
525764226 128601049 596070209
227187773 385665981 218242696
98141221 178230449 245294893
287602085 283366504 311643181
19805488 193713185 105238113
31392215 328434121 104736061
448983861 530435845 194835647
107089284 42810801 357779535
114250466 434331844 139683475
301048663 44888929 606653185
192516989 503617351 151147311
48461887 96120389 197769010
12971185 169916151 31228555
184769245 320810129 235333441
53354097 199890540 171161761
344338069 205646876 3477760
22224706 28283966 132226
532922560 673453299 8043955
632323651 268459205 442008739
80541097 129110905 245418085
204338863 23438477 541682847
582360227 546950719 201699051
484921858 204451751 476064749
353533456 82376889 585703621
228625927 184792301 12409281
106618085 51179149 344351057
290383109 203965361 386351701
208870985 249069757 296849659
433388047 129210643 552732657
141787329 179113601 295709317
167724116 25688963 480575841
70433705 292563615 160647318
313459446 380812186 257739831
358264501 764281750 94112865
6255793 143541033 22658601
132684116 218788251 14759486
226876060 202701793 343339177
148597331 121973287 6689413
214567541 41333746 513688973
95882191 278326621 190650436
8950531 11048686 5136465
122525680 498852061 9769531
86627625 310625381 170256451
277284613 633733132 124820823
367016911 228203263 400032307
229558506 184210833 357330183
94877989 92998501 25475737
210601101 540269725 16611929
188340336 601063 5829657
329314760 764387109 93052406
135041401 650770849 92662381
614838253 45900424 806756049
536543281 1016657056 47962243
57757168 169502037 187164251
15418594 530878481 63462259
33048459 52214391 6190804
154634419 471766961 150386711
259585943 462345289 189483141
154051793 500924455 24523786
638765921 165152131 36683213
9194878 372028777 65381306
359710101 31389406 697086517
290426131 618412445 134515711
249688203 46596775 555479311
107625343 620708821 977521
31557806 917163136 49203427
46066675 621597241 71668234
35967989 21089313 200596909
35188129 376471177 101661275
349655763 9262387 731894533
23796228 569880285 66042593
141708981 681196937 89044601
56428600 223458841 17624211
32804067 146733651 149823376
920272752 472996909 277853593
851052637 222252346 11951766
230613841 39220083 552046485
955412905 661724046 161386156
30938491 407087353 9156609
31268217 192406501 131338741
55382811 287786593 144681257
135994664 79156471 373617385
338861545 327283549 299502331
8338600 125485569 21986881
172418929 4154151 526299841
265144151 238221617 337558427
396308179 206386423 438893909
239888869 387539629 221719978
397062449 340627456 310537441
307869310 185197531 417076505
385994337 719451197 113373442
344565545 8445501 727718471
760766917 35698717 878369752
408530029 235232283 415036259
37623367 503337925 81808861
76046257 554022091 95447171
122946341 106766505 689992
9629929 44755353 106388873
576001369 21294820 7184647
603822801 321186745 379128085
538500637 322873489 366118087
7671511 184942651 75541812
388774225 631989725 142120513
169043925 450925645 3927343
273922537 29467261 11433447
316828178 370313441 264465961
10394977 359492179 67834796
54687443 318497551 135118527
786275587 5048971 1001487391
324348281 343824287 281899079
122568965 286725244 209135131
162747529 59069251 17857389
163339054 118846981 362572523
1538977 1538209 63176983
596516299 16499456 900602114
250569929 89135611 499545633
129769693 90752037 354827797
551180449 163667841 554697648
321916201 232735375 367139945
13863016 212118584 90055505
40190755 809221333 54758056
732325633 5964144 987774298
9913321 94215507 26303059
297135161 349364605 28319201
423068089 31537941 36515431
760052665 20733049 931706955
600841315 27265058 863131673
140296155 233246791 258900396
172116181 140340609 367335073
57363219 525054049 90468223
39463649 11257415 216850459
197748756 270511361 274007641
273415297 59306172 563864977
312120955 371353841 34586179
257249026 26905650 603399100
713771526 329726167 33708529
387546566 310560388 328039027
91842213 444694787 126131041
795736033 343872257 380775201
747832972 783402625 104450269
98302399 230955151 215653537
28948705 307407235 106840993
225372286 373513141 227742235
7975425 374507761 63490340
934816033 711076014 134139826
136961287 659013676 91407247
876587041 57256351 831965713
65654513 33387719 275318138
71855471 37014069 2969081
81307071 544216 347894321
306299677 22121473 656070496
680833406 311959315 400928227
14610289 153517861 102351833
128636417 498987061 129767436
571992301 36966337 823795225
49761035 72763377 218116962
63102145 176365441 194856949
389472615 158694121 496893013
53768287 201305879 3226504
430689853 540126259 188555203
84207817 405269641 137211166
565739966 311594851 382784683
467683105 31808941 787761461
370423639 58603123 660821809
297481835 174503953 418732181
71081011 146324581 220139131
32227247 413022655 94005143
242154361 135420487 426153476
21670156 232164216 104557849
871435305 168778835 609077631
221812993 602333876 15643741
107120273 224087956 230232945
484398195 242420999 3189889
29127659 221706451 30814748
75701458 570253745 92857713
795984423 56913991 822124655
450715866 85637833 633958858
229911837 243945301 314409312
7763761 431077011 61181953
139637205 2969098 477511217
158161625 251204671 254914024
13432418 431258961 68112353
20612775 122508673 124079840
2272369 670597249 47765653
664470327 646797649 289295
71303137 88954479 246951041
680321369 92813227 714984886
327112185 42609501 645715376
121809089 147903826 9473533
300993793 38896309 614895436
505258229 270376141 37075139
658025104 38080771 836971327
372244571 141380841 501433057
22845886 347774443 91763311
922893122 158469653 630608511
69200509 981315706 47675090
72464761 485589094 106591585
216994633 86979301 467806834
540573507 20087031 862089786
97777915 28651612 49297
14255725 23175331 126922577
410038881 398605726 277225733
29867929 2539306 194835647
109055137 41764941 361238116
343937101 325166753 304958241
863375566 312996321 420511975
70395332 402403357 7380718
90259081 100898833 280059001
117495171 578153342 106511757
104359201 533694193 111752491
690235987 72202591 763459857
110963271 35689460 371386765
603672889 263438735 441820417
215881849 582498813 130170737
108717806 345226188 174626617
85203501 690634576 19809516
60240790 74932017 233965081
56876848 20611259 267489601
50707553 102173807 201595137
379825615 186284085 454073621
50839669 140705905 184461889
709355781 563241421 203019723
179464521 216536321 295770686
429459121 71081382 664456731
144349417 374091538 184209147
34255551 390637336 98542699
507115093 417214273 276747521
407693761 382893123 282378979
323449993 41937701 13416788
394817081 21367569 758918854
148434321 59222612 409096297
37890147 265677288 643721
66884472 311110201 149967951
121581461 158572811 34850542
313390828 266736081 336624166
344515351 38165073 673360907
24468835 1844597 176458421
140080759 599947622 104572315
22543261 293899569 96687433
146122101 24074626 442688947
176331793 160020465 345818629
374587201 253699612 376472927
99008923 31640836 344234124
347446425 505185221 189880981
517735493 497643316 226087786
202901105 221657441 29245950
447549301 716585261 3813404
437670948 221766001 439986407
532590995 23210831 848364861
372869913 32639202 708296941
174411793 340179661 35826571
1005800653 681529576 148116781
449764104 352947561 21070801
18040960 257710531 93019183
272473181 672229 680061456
331674001 40616241 654497927
845480577 206435041 551113507
148421883 300008893 217888776
573329313 5433079 937556236
13808719 242030405 86160295
9732535 293589895 73330657
74647657 39113229 286746851
708767515 211133575 524315289
49777507 447931001 101007832
4343411 24517091 81878971
16938481 39672949 132889141
191513386 443992138 174208321
66632296 419302290 33382289
325710697 260115298 350839576
291635833 224039467 365557813
118385518 321366981 187956502
149460955 22209951 448297591
912425601 393202048 42584543
47637281 436768781 104457229
704889713 275134144 446292037
560700357 21582436 870614179
4560081 152918767 69343275
156510594 150623032 335277136
5615639 571547032 53008216
185238376 25518872 509590625
66042571 94406927 231752237
39963925 87807556 36569121
507005192 250306054 426408265
55710801 538204601 39609550
157843537 15275065 1377586
543492262 479408556 240701436
777003350 81910849 759256331
3618031 541079341 51320017
178110713 46069815 474081601
29662130 398074609 91822888
363902273 16837514 726251571
210539697 187632571 343640218
537504895 281864287 405344965
272990161 68513810 545578782
269155149 351234949 8283129
53904426 222570323 6894323
52159056 426721025 10002171
155279701 173625201 315266509
72239878 502125266 102780391
279279391 191048250 391460996
47599894 19085501 242266681
190488125 7714009 6567051
177141401 251087662 264969361
126548476 161664034 287879191
334161430 478181201 200933911
87348726 458051057 121289671
96826549 297150331 184461889
738791101 164951561 601096055
587107753 51684950 781647357
300324017 402667616 240614864
100991460 38598501 345985948
303075658 470846173 199431673
385956976 12597001 762359571
144779341 34453552 5145795
97425445 106799323 286598209
9469615 328839233 26343871
820830401 45367099 864096589
394025867 54396321 688906895
446952574 413915498 2551752
13292644 87110317 105089496
12677923 274143601 80510053
49055792 47220289 226698945
4357276 145947741 69177799
269465337 201021559 378170963
301935121 104963831 511158660
41901201 28497376 11433447
685107451 715483709 126480630
181794169 458447921 165217729
51439749 301608401 135170069
308072692 585647470 146727811
7881049 516322577 57333830
465479785 101308285 617173439
106451940 118550395 299013821
478981024 452780917 243130027
170863411 13789881 3425186
611848669 25374549 870060773
742462930 96458689 719622529
25294273 636239033 59639449
909715409 424693221 311676553
522266179 6679681 892710511
490373105 36347736 792610289
14792083 61227469 117717047
386526535 198387931 438008881
119190262 3443485 12526613
187257660 443479165 173025173
687206287 144008723 624434412
672586489 279786781 436458833
59114579 298704655 38478107
336241709 311678071 314233453
657671840 118423201 5979777
20632515 126813521 22059467
614720311 310311121 390250913
114368983 582463853 104451975
114317051 92385316 328594021
66793105 547768477 91065601
930618498 113598051 13062705
160511625 103075001 378071497
53537032 33277959 248943905
391450601 16651090 759047401
242699150 956871 641353893
250122894 149539441 408237181
200369653 26496750 533917099
104272249 345226188 171016273
548813305 66155269 723076839
871435305 78542934 26343871
48220551 769995864 42334539
5378140 375511501 59143933
66568131 302790741 152722051
196288379 98053516 428472129
52924339 177583121 178037245
864781705 196595758 571074041
190405294 197757077 322206823
39049602 93653 224383171
302163664 29642945 634688242
374094833 443792045 231851170
36391398 116815171 168256765
176063506 19871978 505724835
162550669 569147644 121810505
34767789 270069801 121533921
142743126 285998373 18519339
212053003 259971860 292662259
5874492 23301313 90528199
175665268 72582049 424816042
201812161 8389633 563554489
602862616 673387590 144286227
711504721 21658225 919197698
142361316 469091179 149300039
43388665 466329501 90959803
176806308 404868043 185712723
464675167 36588366 773860528
35973055 240698026 129577217
37514797 122190849 165389589
944193601 119298061 715792078
566502418 24993168 25773315
81880333 31177539 308821327
4449877 256382105 17798287
796802233 660021076 158738385
441647691 71441083 668338705
46173469 324552853 124587713
217509889 113649156 438384145
21927775 122466169 587941
341455126 473349811 205288711
123667965 50125897 11000906
101173946 95418077 306051994
134533225 308793749 206031061
396814045 457856071 225291072
442573545 381682161 299207048
326830651 160605459 451778969
3649096 132567865 67508521
73447009 318720421 23409766
210527105 236961541 303348717
29858422 174122785 135241576
159032140 72480577 409025205
113958907 55788221 29961651
114642291 469922545 129733021
141757966 253720351 242601589
266460706 482082101 183587671
33637087 325366273 107098921
401159949 526121891 189762425
395841771 1005001 801223702
54800635 55194976 237833299
709398361 523160761 11259499
9143569 260512351 75643021
319496629 228572471 371925156
154647351 123196723 351488107
53404006 235375809 159274967
156682303 155527561 333916201
169219744 242904628 269476108
341634364 623636979 10066140
495932080 24347665 39586891
60462613 533789929 90283887
531957763 27321301 842604121
237969607 376471177 23028277
307682881 626188823 134000294
190377221 102163457 417916186
103384801 8435913 35434457
762486319 318645555 408035719
10067409 238010626 14698583
334346265 218098297 7632953
128636641 65612443 377398231
488114546 72123076 679651885
166019001 85757249 400200381
27260001 296866129 104451975
366285305 226060641 401386639
161233237 502714677 141893666
356847931 25973401 30241578
52007956 250712892 151733431
10359016 369315141 67098861
198842257 637699003 108978724
56149745 751936351 61741121
12338491 521934477 61285662
484810084 16948536 842441161
278372801 330495777 277590181
233379758 48688228 536253676
201967635 110211229 427143553
22451969 20145613 159269418
59684001 362091826 130120845
72924501 864270192 56312985
497170019 124030531 595748686
347579961 14662786 711833740
270212673 151073953 423101485
139481941 186694015 287272441
118041001 623721209 93426136
53891750 318645555 132836449
347752555 233975401 379443835
83858576 91699266 272137857
548884177 184792301 529268124
44595177 315996461 125590669
577145521 114473734 639835348
130885721 229377754 251959449
307376044 830215583 75501778
48116317 333321341 9562401
259897754 254174769 321633201
42940093 239967955 140192361
238229848 200092432 351353015
7934241 642956410 10851006
116879869 408980131 153757351
20867901 79971139 132478361
19211653 22570381 22072019
640801 310560388 48744847
573794929 170693953 557206331
53708726 154244581 187654457
1845697 184451293 56934127
94638265 284002121 186971437
368951086 691492576 118518901
9519427 184027321 23650195
611405191 53533537 786431659
67257679 593857941 5299381
421372065 89628793 615790848
252268968 745777774 3380086
454571334 484235281 4808926
41270455 122302576 173179681
42771933 4373481 233045036
333923017 242474 763489199
546822319 138893245 593209926
196885351 87091621 434255878
738131365 111135914 9504487
417937591 240384991 2091321
187082989 871675036 61407769
148005146 292437181 11309101
175013466 60196570 442625473
883464295 223458841 532986249
344427853 529399742 262900
525602441 257004150 427658069
81981731 816525001 60764143
62635736 646135414 21051592
21840274 136563425 19397251
355312198 55381361 660255281
247998125 118196434 23949024
236500551 63427427 512888194
318774877 348044521 277575951
33207427 659995976 5043481
120867715 442757521 143318761
388368001 72905701 634925405
92515787 248457926 200448001
196164011 173469835 347803369
337117523 182463522 434706097
156289651 284782091 231350725
336695724 90445271 564324501
24620509 60900169 153523891
368021743 123429717 530853511
1011335247 184294846 595886000
910292116 443693701 14089721
85121296 235365267 199618909
68845589 35256808 280198444
34806367 238525846 127883773
67917243 718566813 26520001
42344848 515881591 83096469
18024421 22640661 146254970
391151157 20773837 753136716
12371261 87060403 103691418
52857523 783430110 58571073
202402519 71693011 466967651
101823844 113458426 297791261
216025615 358377937 229469403
371256745 99025417 567882621
179751277 322090224 233742436
384034240 12806696 760685101
501955441 12901521 863800423
480863461 391273441 19679441
316240087 94932069 543252763
42845089 574954151 76145553
546173967 60154186 738117304
116130981 382665504 3427541
56457061 570712433 82887778
423762740 346516045 24878577
761019365 403666481 317174509
109726969 566138001 25996912
35628553 7797770 208325155
969751201 14542036 991469513
325264353 416425668 238413265
359039383 51919129 29039473
527587831 274632873 412329793
66191881 154488601 208517541
156051607 28419454 460098269
49454513 302148226 133855666
60005957 76869847 25208821
575308561 390285105 311461385
107033371 12675173 380714767
29131507 18097345 9741093
259810279 586467390 136941975
551092599 63495685 725401074
387623926 657743701 128928051
413020072 76775498 642472733
720420455 235842219 496191431
215898233 538049548 145662796
50456673 397225729 113321463
286828126 790547157 84057013
32840866 75408411 167858451
116130981 44992875 364984257
300085777 205393951 392007925
429775425 211689946 447252847
127953811 271346951 225767844
61283542 8141641 290835721
123556463 9183201 432013762
5758705 378441850 59054776
601684651 345032845 28579223
93325997 104646502 280165446
81964989 100766254 265732594
185283001 732461252 24634511
686506930 444546856 277637482
65155861 210844699 187781627
127260519 9202347 441848699
24083821 159862241 121764864
17178689 177448371 101520801
89382081 55244584 33575569
452053785 579818777 173967413
141442585 106994273 350323581
33367405 77279203 170750449
803328681 65331786 801991711
84867508 17046781 325955161
126365801 8644858 439986407
370022851 229438441 404664247
179270981 21691153 4435543
155748681 431651980 21894991
98031409 45938269 16175251
175383085 66363311 31920925
103501021 45922355 349487217
494137057 581562249 178358005
175824745 677763006 95062115
121575655 495301434 130144513
36433432 143220505 156857665
511004143 20822384 845505883
602002321 468820045 255902893
426170633 274753381 380113197
693219946 271140673 444232705
34810480 865578549 51915961
168334034 677139093 93048741
273015421 731596801 97236945
6267075 52165569 86496301
40523817 235964995 137725750
689767401 8127603 968849165
197909129 23621815 531301660
105627214 71307081 326283521
141930460 200712065 282162780
313566893 282865717 326319617
833477 72442067 53997749
272783676 357265777 252859905
282359139 150437849 436623936
613704016 116755101 41035897
569945116 284868136 409070201
13752965 208414603 43384027
696037953 715819336 125258541
529813501 90213531 668159308
355556563 9067377 736186751
189683863 348955101 216824264
483513660 137255994 39243170
64671031 618857430 80051841
241052967 711086743 97066351
74048133 66511425 15563317
189387537 53342814 470303331
23259601 595949425 64231651
518079659 474352990 239461002
536166420 497701135 226468069
806692968 839344843 87903244
31003761 284409182 112212013
376629181 19642582 734721147
177254521 1251459 541682847
817634509 78192929 11417617
97644193 154547161 36116218
842315137 109203081 719764375
108208420 7817554 389535729
70729394 31802193 6996591
665236250 164888801 586327898
18920730 525560018 67716696
8024641 6959421 102302176
374014096 414312329 251175737
343352531 174471951 450656839
348531211 516152715 187765835
407693761 84850466 616327366
205788896 365186917 219288301
182059767 655852531 31499605
325587229 39542893 180049
66178529 377874433 131474111
48887433 495134641 92140065
242348649 11608801 606972721
2137213 286152721 55702505
246547144 387388713 222720217
356066873 423795571 242784443
6441787 517113249 55637555
841456592 188219897 42836641
111378847 14841473 393135499
13872605 10890989 131338741
99767245 111065635 292545793
219387169 285542916 275553401
244872321 208527376 13936046
986445167 747175505 119980927
235911914 259869082 308010593
16617506 712242532 52001937
838471808 754288844 116468672
24892585 37622901 32595277
313544387 242128873 356336851
347168485 567409945 7222181
195934175 342687230 6749137
304770625 107312581 507791369
92209479 28332669 337164017
124355251 106404001 329665753
10725617 51508441 108962281
225624969 616559608 119759356
331232661 512216211 183077066
91316035 7241950 355923851
777410356 219225284 527981662
112801753 218923981 236644426
29466431 32871013 177589241
165003887 130181185 358497001
136899001 148252434 313475313
217557164 386366163 215112145
273125377 407662256 32565121
9337147 67433851 101012561
211013577 197676337 337315021
260613532 167040681 404865919
775376239 362834893 356336851
566845481 115054465 635025121
759406489 455939362 279285101
148750128 23419099 444960910
503226973 265388491 411603249
25731149 231756493 113550973
128587846 434017746 31046653
245493921 440906401 196155298
94777336 43565057 25569089
73609752 481259791 36255817
422700449 572069564 172687073
29314881 91002759 151424460
532590995 24167683 848155855
71347663 23513126 299235553
305289181 280088711 327447576
501323001 13610281 861002916
19300681 339700520 85029281
16830982 6486741 144787522
497939385 696888658 129543247
215845456 397310044 207899581
216432769 88452858 465482655
45428293 52418865 29918218
605233945 329129529 374164737
3448621 7119739 76994079
24585709 125523739 127862601
56764501 5512872 27315938
574720966 40539945 808444493
14008133 610493401 56842379
85756056 591655297 92801644
519295 467893081 47394719
142073497 716927009 83779531
652538476 131674565 646715521
3394225 134418421 66971917
126255655 399289067 162114889
45263047 194716061 33740134
324567179 582959527 151029752
85500076 176562393 232772401
97245541 254824651 201237466
143039989 53578279 408884638
98947430 14354705 363925927
385453465 367763725 292867345
113097271 100408166 322856057
593604506 228877709 475832131
34962314 116154973 167597093
680055470 49833631 817468669
162009194 234900737 272799341
182803986 850700351 66326713
41432741 577225969 73958479
116500976 65274115 351366401
454698517 33911143 774333253
146675556 271036393 233720347
302339681 68416552 582543911
214244149 313639201 251490831
511553121 37583671 789835443
167445773 358377937 202503938
250887645 412406913 214475713
11828737 197163380 88864876
877570471 210151783 551060665
340281166 25174402 683891265
90807701 348827931 156811337
98062105 54123785 327382798
560919191 269812693 426408265
154233393 540533735 128377411
44120224 47426057 219153873
350769970 105729975 545604665
44891825 70549791 208517541
218066351 893911360 61297705
35541577 161935311 148574901
99683921 227842161 221841929
100751984 378772677 30789377
582132600 127351687 623005667
87113101 7487257 349599013
79069471 112108725 255949825
366511433 3499861 770598625
15080589 408610665 71638348
614814521 33223893 847208363
71662753 380265407 134629991
219150646 5680102 592440209
327540241 226888693 374032913
824310289 169700801 600713425
91552033 157715275 312817
403737651 55550809 686653801
121763266 20756971 410574979
462976321 334752451 336279919
97888935 14497057 363259231
520918251 593412937 172601614
2767411 120914101 64187766
37599521 125794491 43659207
394442947 259675452 388543345
14170537 26459632 126253811
310611995 401438712 243040746
243576040 825707338 37972000
536703805 253699612 13849441
676273865 53699121 809317164
9810774 80053273 100306989
219531877 299684261 266004481
246928999 10708951 618044281
260093730 568070326 146184919
3010245 154862181 64193769
11460312 486325271 61927552
1814785 560708002 47808033
18415935 569239333 63328937
15301385 375116815 74617201
640305216 184266301 550561105
583200351 232005555 872253
113246560 623390509 9611785
107731365 534860740 114404799
173935201 7553109 519977975
89896366 74406991 295473010
291439630 688108033 109301221
186739201 316812180 13832617
480223696 375556545 312207787
576610651 729096521 1227809
643843745 25242218 887575121
177714815 105136801 395517220
140404888 484362106 141203021
43956178 44348609 219307177
8454511 27376678 36268165
384394687 5623449 778339297
215052371 15256242 571283581
29946061 171359624 4492717
669942501 117368525 28082
564580325 170312876 552185861
711492696 238765261 493022965
536148506 481303593 238304826
5497363 361823703 60118801
825877205 144261217 650558921
414914410 303199504 345571306
230115783 161385225 383745571
146339561 120032683 347767993
178878617 175570345 335618189
531055125 830215583 83817088
86935751 669321963 78435530
80101848 29255201 305436631
26379978 246894826 111115691
382272801 663472537 126601249
828679246 95359217 30506501
121297975 525486963 121814683
141426811 314505141 209157549
168986257 70090945 422480533
305112535 362525489 260451073
169718721 338977633 214393443
371097469 177593956 460041003
185345322 502368413 151075801
58480369 867492577 55101806
109027367 34808639 370304353
942476185 34754397 17373245
374219539 938462969 57094339
299369293 898315021 63381757
79638375 426495581 8105253
160732157 477257797 151504725
655180516 213017872 514165210
193218007 130311601 400072747
256063900 196531804 14834555
343314151 198967626 419691324
31373875 644428177 63861861
82135376 860148389 57320891
272442787 284058242 304994125
194599397 45210888 488551501
143297251 47371201 413553589
138541879 129742201 328200721
175020406 80191281 416691055
20068808 385665981 82829800
142156691 79431301 382913896
501475365 632967751 16997905
85808477 129925549 251201191
1283161 163845035 54626442
679348501 338513441 377059751
393279351 156395261 505286156
131416131 494984501 131420861
202851451 546267284 137517283
112669733 393823481 157399782
36758077 238413711 131309761
12429649 295388431 77898861
843596062 90346322 755776533
242811233 260228201 306475814
562889063 327295893 368725771
414471151 303371349 345387211
17423029 472719313 69979561
7801249 132923197 85156309
863147931 465549229 276015643
51790351 196272036 169329865
34352457 443693701 91604853
73199553 325714442 153595477
12157681 338988008 15814279
35173040 676825661 18651073
20705355 254833261 99610495
127270441 55272766 376970945
105401721 283678873 199544561
191083726 47294755 480289501
19558423 124442445 121522481
389842921 312449398 330502609
763600741 409488367 310997059
480085321 274564272 399363015
135318450 706657225 82704241
29568373 19141461 182804522
255818403 147342735 33362293
513590371 149539441 563711974
232880941 135266877 417393343
577383608 218251203 487648861
207448753 336066111 17073361
312087259 107449304 514369673
74861461 704252449 71034741
114821162 88356697 331373535
364979232 110418719 543206107
215453251 2583491 593056357
30493207 420041341 90380801
871653886 230043241 24531028
463717981 205257210 469199664
168796565 59333889 439961883
61694137 180207337 189762425
540499819 16541203 13607966
75277837 145513825 226468069
249888199 444415555 17962201
22105025 4113331 28162953
519589405 825611527 33227356
118346662 112978909 312464197
405706076 129685639 531054541
112002172 21467251 388360529
418424689 844155541 76990996
466615997 23247550 811292801
284280855 21157201 645035756
7603579 356111911 39562561
204440178 630704401 112861909
449564611 8494216 833543803
362112489 469210721 212753131
62973037 826619461 57924214
431125498 140092879 547040287
291094177 130869991 464293376
458252961 169546228 44671663
309836731 192532464 408392327
423614881 296461467 35875857
121382041 143595705 296392076
234911469 62748717 514300076
915741639 244454783 506221001
421392298 58215163 685535077
36918331 267434211 125293257
126497313 432255379 150828265
657634474 98865691 695557312
835795 14483929 56661079
354041856 336428951 300402487
499078540 547128617 194776592
142524221 92758759 363704991
38053297 296261771 116670961
435985621 61091388 686007351
118571833 236049622 35677901
258823990 10122289 638964464
812806723 296345648 431583686
439162291 49003813 723925819
212957587 714512371 5459816
51831154 69720001 224804941
401682985 48434176 710862681
161029857 273309477 24014591
9037986 287644393 72252661
40667752 184067676 152532561
10339057 450175591 63273637
191450575 222807349 299390605
33120955 246429820 123182302
315492945 52861819 618417534
812275556 396957736 326350807
13892628 330904818 76915065
370241704 92433035 16838701
723337601 53135173 819089233
277484656 101231089 510220185
589614236 239691236 461885596
425728837 178554855 488394754
161575937 160248801 335734888
142685181 225656983 262794213
314934313 550242649 17237551
46667317 35653557 232708026
206595985 608829061 118881217
161221269 49020846 438790789
29875539 327883631 103959181
152197056 654892993 96158217
309471393 175468060 427266862
356108169 195020123 431148084
82135376 239408141 193884691
10567341 129342205 93492147
184180261 67022731 442551617
61598557 35975041 264671233
869970857 832664893 16621760
46204313 206145601 5627611
124190193 269209021 17662417
623362489 469589869 257483777
46686641 22215004 239044905
638933561 769251832 10759237
770461489 480015162 7648705
502401698 413854393 28579223
72669030 351154663 143405533
6399271 56236296 86030297
517487070 146379453 566568298
149446701 165783551 313723741
38673328 157841449 154635328
39169665 199403590 144608140
212187052 3015559 587125732
198411529 35536061 515501944
730053505 53932980 818744501
698132042 142191785 626375585
484084072 91771690 647498881
349816416 124578259 509876659
120597951 47706633 370255213
36381676 75921286 180289201
976374831 12555793 1003857589
819933533 500867475 249736201
356256069 15568957 15675751
660266 256232681 49811400
34940101 288687431 118561691
877450687 6435025 1014394075
511122684 428246371 265521621
140671991 120824705 335032663
47604855 710488481 6749137
112974460 97007401 21941011
257374075 713066905 98605113
600218959 98865691 675483169
390221683 537305225 182371538
894843893 141380841 672035547
572289837 49518661 783802227
135558227 128792642 319242028
138301911 805267101 69017565
828213923 54604325 834778153
280440739 571100481 146289821
207250565 574934791 130003777
61433723 611154790 78435530
45934000 148001556 25599391
911822745 281094113 452870265
861836940 179456977 590388607
68221911 577830928 89092801
264545377 84010127 518997844
505258229 536941901 202815135
351938069 71244793 613000386
410542759 147563195 523686913
11807266 301510133 76418035
15293063 55162244 121522481
322100731 228000011 372723460
175893405 459821110 163669507
247185751 13954666 10300221
54791749 100883869 206693278
49258116 191371670 12127221
47138689 254731905 141095764
385598368 28891247 738658420
98818317 58965271 326810665
42580392 62626045 204955185
243484535 888246481 33004147
474088870 60521836 708144361
70244287 210296065 197174937
96419989 111416884 283338991
9487024 58477776 104111786
516958443 163119957 542461963
838471808 51443393 843065276
113260259 312344110 189014635
185161 267612434 47482471
758485540 77428499 765057989
101842045 193713185 238378601
97680257 693183826 13393357
176979937 137352777 377860951
361086146 28286114 13450921
402514555 75111307 640921249
193942315 280093183 264427180
678447310 30081441 878640751
312549946 332373185 12772453
5053065 203383665 68630927
89620369 158156797 246232447
26838241 26661427 171543856
249180298 84560337 502107761
81692857 362693332 37353277
614607751 67473946 749026251
235389496 735856876 93019183
212365981 23158954 553417693
74582351 225869617 193837087
28873949 293540846 108235037
669707401 23202586 1153749
140514661 43618089 9239163
383372706 224180633 21769453
541985533 39205139 807163843
266427139 85790305 518997844
836624041 93383549 752412851
192000868 283131193 263458933
172447100 273185969 1253110
189136595 16546531 531879381
597926293 36160246 833228001
317614766 240038493 361400833
117515751 87344787 339861741
17113633 85631701 121350643
370510309 568319335 164833318
253105601 450447626 195064066
675921757 277360255 439718831
105900994 58839089 336573469
586355017 573872079 189784693
655721166 431109001 286313965
175419701 359700061 202616562
267624550 619079841 127960561
350740535 680664492 117410266
18126865 215506836 99350893
883347433 250782233 496093366
190003217 328164047 233533162
120340241 227541921 10341271
97965772 200610425 229063129
594475345 42457345 807423695
251508391 31117441 587315465
7341501 412655275 60730055
2353814 144408745 61525821
216934417 406983115 8933501
127406224 171510166 286010041
74756773 958643521 49030619
346032457 195006505 426369537
11713980 9067377 122673825
667045968 11551567 944063497
45268223 265264656 135059999
83737492 478900267 38762851
323236159 25822807 659930185
168174226 262545401 252138421
252766341 304863281 278253585
432483481 291661111 360790873
2705137 75544444 66678151
18620756 756197101 52095361
117477317 214549831 241593496
19463986 494984501 69246735
47745876 3154229 8188453
61056291 138808189 208058070
234618904 447676318 190547626
3582745 57668961 73987201
83037601 76305854 276365299
467759169 479383 874369706
197818080 61872971 465456976
45291151 166688021 25561425
507299070 324367369 356336851
295424536 139158706 456704946
438847309 916771663 61295809
81686611 190000175 221384983
407103177 39020941 733264897
54885865 152941678 14092534
119617345 571848325 109230486
400854224 118366513 555156427
3096801 93653 75749568
1825374 163247974 58019921
49151913 233990644 5507681
5021025 13064294 87555854
111855884 45623869 358131381
457320911 586936041 169557262
21824341 24224688 155325073
60716601 753856981 62985085
605944351 41996989 812116397
120012894 870313721 58669114
307202411 71371962 29914510
625613089 123385830 642874501
628152883 191546772 532273506
153897448 473060001 150203362
145595893 662332931 93142209
304878916 93353129 538400516
50945193 11427417 259002814
126524623 148929586 294244352
388357998 83724673 609512991
392504485 131431456 524938310
43388665 224586982 145501721
418665613 287669613 364236765
949861081 61488967 21406792
71691166 265702921 168800365
250996929 29544741 590817601
317977551 126097089 488793944
999072244 822497125 91694242
35951041 327514201 108899311
618411549 101956801 675294601
749700875 471147551 265531873
447903457 33929655 770986675
232985611 479310601 175816806
312147604 363442101 264616867
273619363 424672881 217030501
67293727 408419080 124316911
20039241 138893245 36398833
677247211 466400901 28318077
569641853 921794881 11440731
31434831 41764941 12178699
410938281 359995857 306450973
335202011 25312321 35792464
51524695 128962021 188824257
99660266 3109528 381110549
782117701 245639219 496963393
85146337 240452334 198674137
74629979 197701841 6444265
404592150 33304246 741039121
330600673 345117277 281168251
5367397 201376966 69785509
15703283 325958201 21977231
16835401 16886425 138642297
67014091 142429036 27892565
4788046 87090481 77736283
708317335 337822842 26176732
211333024 123746629 3943759
242520423 26016687 26140720
35213751 56528323 182331121
46173469 486088837 89344879
290269063 381476494 2809024
344152199 523305301 181891341
171093312 45160721 18633451
127378969 2137425 449069301
102143257 134890729 277066336
14306397 152412360 101012561
745495537 51793429 832870711
228663425 497914739 162901605
248037349 214021885 347290388
50324761 770748791 58983553
401548753 116323228 558843953
600297259 401169029 302509850
614337151 216166649 501186113
184110501 696284251 21969379
147205351 482219605 143166058
479956825 266400345 403291289
658101605 502336369 238548353
20297086 177460400 42954250
202111841 353768737 223077829
286191601 3870461 686690803
16308197 123429717 2788003
88398703 388416393 44873139
72258946 300008893 158780707
3212593 460043425 52336642
57145864 589785401 80740153
118411913 396381721 159156141
122087857 449283009 6921615
751664137 244570260 16568017
231871438 704339749 99052937
1047133 630957526 22794883
324946973 33896612 14144001
516025873 20969826 844177537
315683905 243422362 900369
253695947 513810945 164531617
262715456 32769221 600286311
17320324 167624203 104131189
733275507 481677890 257913583
119851357 4786549 6780930
868428719 31158531 917766202
257285084 317794359 274125136
393826375 446022361 32273605
907278751 642657665 167531117
746992493 635045133 169500241
134280946 19544362 426376777
503313301 177352471 522763213
352435851 6772077 739867129
17423029 123033592 113831938
551370413 292274753 396307283
279301614 814033021 38857537
555892507 421738014 10336126
119509336 66246300 357343204
119759402 679116673 83855806
931841055 122924273 706980821
287369529 540668270 164466193
179226516 187546365 324366076
64836115 394272849 125379346
41755925 513968288 82887778
323834336 156510901 456033491
628135489 65186371 757902224
29218813 170498261 137234961
278355332 321739300 280462084
42228401 260267263 134619161
434474497 904537261 63908353
83657153 4493897 346966687
205544318 17678074 551924180
34437269 99708433 168502517
163836113 507185175 14875246
480645388 203681699 475807454
188996981 11461409 537366751
132482876 484450369 38185498
323116156 289984993 6963459
295049089 601491649 9544081
21636481 153197507 116399137
228300301 139700230 411288226
313797639 339953433 280035093
263017473 378576705 22172041
185892565 999407267 47628001
35478444 592770481 69384473
901189081 412682113 324270265
12021708 82512017 104546301
462916435 663897092 139675537
583909939 56646501 759685921
5509132 7755787 27469036
658394776 764659081 106591585
74301925 226725500 193733575
6298587 274322225 66490551
52099111 319707247 130911593
79284186 365594315 142743685
1156996 32861347 58350975
134868525 517683631 129091377
443281392 398866586 282549674
131443348 262238536 232430719
116908821 434731135 142985113
601498 305123787 37748771
189958336 279084751 264696592
284120737 472531426 193418941
306584396 513921607 177351701
113309589 829829468 62726971
31949100 41023441 28773623
119944513 16440997 33544165
597167001 239274025 462333364
93768305 776988609 66516597
50037611 118219171 192506575
153187929 67845981 409639617
357674248 5246071 25261309
469031841 31845178 786928832
17038621 5210557 146386468
94459 142372561 47835478
459706648 31868491 913753
315191413 135332429 479027116
406113805 170634389 486207717
245070067 787647799 14564841
222869914 152244867 391008691
512845642 50125897 761108125
83858576 510009121 105624851
107324737 113283255 305767249
440412971 396553444 282420341
407833825 126581863 540835065
468973786 789444685 92031600
149000554 142222536 329825266
457795045 4000126 856935001
144565433 531341924 126802677
237032635 524816785 154925425
565967285 570119905 189813885
137354981 39434261 4327961
15682156 192382269 96636013
24381857 165861849 122278961
33367405 717985126 57715841
543117405 603233254 173797432
423520871 265677288 386791943
389385071 136744350 516517156
350979553 54997689 648748543
63944976 160217176 491875
541316920 355327813 339502006
593597594 271732065 429798307
60917136 807203221 58727671
86728097 21797595 328461569
563211361 75408411 711612971
184343473 62596864 448790209
375667784 116437447 543504160
370404056 738828245 100828445
688034322 364282022 351190939
94142525 335306547 163028641
618767059 74619499 10330696
3750753 71490049 73809796
227763577 283963518 280462084
237262779 162000576 388520041
1013783837 135364097 32756057
114948082 25109821 391390026
273721757 335610700 272612671
82217257 21753541 317007241
322216436 26110981 658944526
129225081 445135531 146949799
203430416 531474701 145634919
113313113 23326279 19660630
95401441 474433345 119853136
408987061 398300547 13471278
859598281 48062154 860003077
592788639 32248581 842441161
426257903 45777725 16695095
63367621 489740266 101219812
255943711 260743969 312102481
114189295 89500409 329350806
365478823 183521801 443407636
684071641 107728193 696170689
193302344 63868045 457159951
88263649 5950022 354981205
428400140 170851 843241414
649377948 33929655 852960701
212356161 145569793 388028537
296702956 1348831 710632120
732212463 409730581 307989429
194244913 86624395 435700351
441098001 99105175 612840761
230210905 401438712 209777921
380352538 26632686 731448289
288560115 485052651 186424954
546585373 491689921 231980041
6709046 60747051 88683968
505797075 300561361 376926278
10745732 398689177 67024805
8132731 104204581 16546747
254608705 132248701 439807851
286979308 324330949 24620601
312106643 991346682 48828424
80288581 698819248 73063761
121207689 243155746 32916533
72375193 512207641 100007883
28986761 362460799 94769596
417029217 61480756 674092989
459417151 546759866 191454705
485782144 77638817 673530625
96495085 346389281 164669149
245034069 724270471 95499097
478616040 22986619 820291183
178250116 607425241 113005575
162587848 103471417 379392673
92842291 383912041 149403287
606024795 4008487 28841917
168555281 89044297 399762331
107981785 598814070 97625481
40237374 757342789 58343819
474930583 40676176 766538201
257586114 94881195 27892565
437469661 41980153 742781323
235181959 114701960 451813398
24312037 221980001 113693721
50181121 482140381 94926455
196420397 94639777 431876201
368951086 2254564 776497491
5048855 203785952 68386711
338861545 5636433 740618272
245493921 690215471 41282931
29296398 564941573 68639713
521090851 63662977 6890265
189161855 250527291 277995731
339547921 227149017 380447604
3378646 995879891 682101
752183097 439297723 288278693
645956339 155649601 596484077
69333718 64281985 257239657
88151239 196898108 222025119
778774801 408539521 312911542
7594445 153903296 5524891
201221497 72486701 465164727
426539985 4456511 29922673
634049737 441263537 24245113
11457034 913110551 1320285
195262336 381118030 204046216
253542409 450975993 23967357
128477021 17632729 425622353
351713713 453304003 220343806
169102259 428197396 171694847
336456721 108023029 529841001
3707341 11236789 77699771
408838753 486628507 210212373
853260196 473728825 271507426
463293589 73391543 669455221
339251410 169272251 456204656
273550105 342481933 267305932
509028716 37601081 788077201
24628309 754046034 54404076
439512501 268891845 389421271
376115779 584320189 160723831
443585587 164006601 18498007
569033361 199814785 45699966
9047221 4234401 34357896
748067233 115424926 692328409
662037538 171323377 266176
75232413 112513 335766343
255773761 73780640 525893667
17013398 300260789 87043501
448367856 38544137 763132438
126442981 323557389 193890231
41626201 381443932 108617562
855556325 279443366 455229916
25406551 159059451 128676626
383647461 126831769 522695886
252190225 47855809 549596211
176919439 206356537 303895241
197931196 82057953 448512656
137288889 25109821 425881942
348436591 199860001 421095721
42907411 656182325 67921897
6960500 80997088 87126481
31741463 56250721 42356205
455716665 114853639 583350871
71322369 288611749 27224821
841751821 93090845 753846011
90663015 982957097 48162773
470392775 87066680 644891440
167170167 112014561 376773109
897240522 12701201 992611346
301904515 13075869 685850196
24942529 393062836 85037616
89838013 124692937 262611096
65176971 104275300 227127491
194130497 85578307 439343509
104291617 102288661 307785665
406339750 17292967 778347361
543005939 107524319 642539956
10943557 356132672 69951454
92045449 384125047 147990899
26547751 569571289 67045801
124894873 553855441 114528193
7234421 45160721 36876865
237292290 532964867 152722051
472004641 1032809020 9599815
410243003 440711779 242516737
26420241 35047447 167707073
382369009 241726453 390565917
427452933 332936765 12451993
784295821 147104487 642281140
323240477 100100241 25918310
68716687 313453636 39141181
112139721 367354066 40185393
575383751 182488545 533573871
274249921 17843103 642281140
245946489 491102002 172315679
580460473 465499356 253208944
26661691 29544741 170808301
133092961 709334227 81975925
266149157 263349241 313736135
1007959 3260665 57597089
102847199 856248969 58982005
569607067 61689616 737771491
377376413 291690186 349981930
328282555 17161515 27378677
272793295 372701246 16901641
435320425 407272987 275283091
816509 269779931 50326201
359748985 6264176 746597352
539647834 42010651 795150577
47824661 364034737 116648525
109393507 125757486 294882571
21969911 279025853 23528306
112302320 265853709 214611345
448050877 643579121 140568499
278983657 132906929 452604577
14527177 127721525 16340197
624095917 272316649 434785781
459162961 15636928 9724015
24795367 69044977 149353017
50652526 2537302 35759625
204432804 43450321 501250249
139435241 794609190 17622475
526046177 500148988 223430051
300821497 67529533 581677844
126654121 88739421 354471421
67484901 85978705 241422974
465308313 518836945 15644224
113340789 103918908 321232703
245982346 204984136 21707131
45641101 615948829 72215299
254684761 662793015 112923515
191388513 14354705 541467917
745596955 461651815 275969089
211738671 193095626 25137989
432144487 140601791 40453813
55900573 74711781 225252525
133906777 78881993 372063763
417545353 978002486 51346597
108800199 647674081 87279361
235679041 89391040 482858641
103313308 341254891 25561425
195299833 125691841 406279819
229225855 636239033 7812499
18337737 13428471 149242681
242369674 130992499 432399037
37504049 225634840 135655777
846510848 152102345 644441546
203471158 20868336 545215201
616248859 416994271 289893250
449485135 137857303 553967086
869279236 176759351 594676561
245483174 14354705 609052133
400350353 39672949 728344609
749615329 70260653 780674633
505727938 115646149 613803547
108562681 17224537 385808541
354910946 118349056 11709246
65086201 214351957 187203556
142291901 2051727 485524200
102817963 115931761 295933520
1398791 90098571 57254005
92207831 32914313 330651105
112189769 78284641 26094034
104399163 41418001 34469623
10253244 83047627 100285201
601832433 8559919 37780417
3196565 16697985 14911534
195156541 26096851 523584865
139983439 65020073 393865690
430732391 319017601 336589386
66296995 656425513 74968030
399264028 220910977 424266305
257398688 814820525 75936617
564364193 669085894 144390561
381550261 606497905 150600451
21635065 883080576 42243709
3219922 118002361 68073688
62710529 2453698 303595669
50181121 488626327 93866906
570082523 25698841 43225205
716399473 197017946 549903768
8151661 728846749 48850270
91113166 4555909 359257817
110094145 370027451 164833318
89020415 107728193 273374515
271231762 199951876 380199639
11940468 198536901 88757953
488236696 53247211 23028277
296525395 133758901 467241919
109368708 127468399 294481322
215165351 320474761 246619801
528256891 365186917 327827501
173010973 91653138 34022203
108810452 17259817 387017965
303567265 746028997 95117761
634706120 849978010 81057994
409514050 126113296 544396337
175655425 31161614 486119238
230314913 123156419 438816463
305735401 155180641 446329066
3325636 351297025 22915165
147307248 166803117 310946815
430713876 75080626 653903189
427364110 220187466 435227851
543350341 472269121 40493155
56740961 59432829 239938321
213971041 11101555 9932217
727702241 533676831 29543167
126199231 583688953 13774860
13166977 144117619 98985461
41788259 17480321 224383171
101121001 57522748 329679793
111979769 258989919 217600596
305115301 297983355 305731217
649308118 333134575 376722211
324946973 29143375 657204073
39400246 117500751 172075751
63085901 520389997 94307032
284571226 148341820 42410369
77773707 696888658 73150561
422263553 502125266 206993953
431334237 36524801 751053746
313951599 38118598 634060206
843226737 507581041 244438713
740437749 488670533 252502001
570082523 207479745 500746681
43778281 297101695 125677441
10515961 15120841 115049281
30171025 297597496 109685345
483524251 218278425 461691815
900946162 649650871 41836609
21312425 244530948 102421736
3934495 280396489 59728973
79217797 216461321 202972041
330164671 363085120 273637879
534119210 295167874 4451973
143826721 329344807 201622687
521080359 95143885 653468281
355046845 510009121 190939813
597288385 270401013 433444870
268101955 323384374 274345681
714946225 107687776 702100141
36728509 51716827 188144385
689747514 526261618 221384983
5041727 43841273 84561449
894353976 83751031 775737949
485863521 20208399 829956405
24292855 299684261 99023410
817321791 108575832 721882333
555440745 433262973 266270433
128370625 145449258 300961921
250375126 220006469 347145310
50876436 133360441 185688631
377302609 12675173 45276032
364230197 243822337 20337257
69305949 614103319 20980181
61703367 273293242 155109617
634671676 296775947 407117429
428455369 6981073 822976801
423453418 599535091 157334593
484639309 76264462 673877415
17126677 21346849 138027889
248940121 266676151 303117136
203943741 78460633 458568713
339026717 162785253 460155489
8141233 96145221 91896049
155437057 156861721 328861026
127028697 23074349 411083634
716399473 67358353 782155630
209237505 10538369 565704090
201131569 88692295 445879306
217085254 214314445 324538890
273292094 242646681 337748965
164253411 332605900 28924681
356747727 847504597 73919065
609872381 408121151 297555259
354872101 692783566 115430185
843110615 283408339 443196241
361470576 305313034 325054861
677325696 469983339 264830317
523034779 152671561 560844780
402352341 481863961 212059096
186153747 80236825 433557805
264264001 378441850 234999569
83966191 41994337 308895289
443191435 164327716 514024275
10690010 487676359 61010041
78413175 34836615 299583901
53812513 27090351 252792721
280736971 120291502 29718690
504797266 736589701 111419212
157915517 288502275 228338401
633037441 193049595 534897325
372331001 214351957 415161421
268323406 449030841 38379355
888329505 89178328 765656411
169502433 435869071 169007233
32146241 1370657 20707021
20836282 227410730 100579969
284621026 83394199 542695069
555512401 325452507 367958437
111319394 85734161 326499751
52542841 509628029 18277267
425269249 501286501 207360869
112409311 224663656 233170783
210965689 443572221 182763023
669779394 946994749 57176401
11754984 855064981 47548792
73334377 79661457 255174124
306670003 7266897 708363762
573094994 1047783991 46309303
258642105 398276136 223244320
55135777 387201445 120661069
61720881 163184493 5376751
246114769 524695643 156675293
22654811 444887386 79078213
210309361 77149388 465144056
181073088 369580464 204233765
131303206 52682785 14759486
568220383 486806464 236464913
11735504 406503376 67893985
246921935 28186720 589687123
738916281 597131613 1503799
312599617 346304043 1804981
581568417 137596518 30358672
530416881 10462651 886279655
23521078 30798129 159309733
196259401 346964255 223899761
419876191 190223776 465999015
371455085 126020038 524227969
49492297 458093153 96716755
108937145 205207126 243589516
67448965 178482907 200402148
31578391 123207211 152845936
585349467 224493055 482400847
4387803 97708026 74968030
357267775 199733560 427839826
14617681 265331251 20410751
118444459 3604348 421428679
287413660 214096114 375463236
210539697 92210131 451652356
254309647 404118624 43145509
201040161 19958555 543100111
108694149 326311777 180537493
515430595 41879722 8678793
7386255 21228989 96873125
29359937 84456373 152568293
748535464 166530646 596751394
211340346 58337217 494004941
26299246 20258833 174208321
450849601 80980299 644662423
507434225 32500153 4648729
275683826 95678089 519111209
699153238 687025307 140533471
368173513 118270837 534584961
78187201 159059451 226208850
242979972 227842161 338194286
1476572 59074268 59342547
399283381 238708786 3604461
243653411 80555959 504625141
389414481 659649112 2311313
810636412 216295290 537325545
339269692 35975425 668393419
7623219 941250961 15983462
30897326 816589098 15031486
174419211 88822531 406357045
15822964 214506001 94998056
27288622 97825967 143939017
87255955 62468121 18108221
134732501 592231939 107248919
16361002 636948181 56189761
119559565 221724847 16115041
140309011 15924741 446074728
721664371 160736401 40734673
239584957 10383578 317021
552126389 1502801 930471972
5578606 22450705 89270633
244101376 97497491 486207717
394197059 45328858 713862007
139937983 280273355 224856475
23559569 474433345 77861506
93777594 177230701 240040031
379562266 129713905 518381089
647519725 532524755 6967505
292556881 7984746 687954433
5942721 491734586 55819169
177228973 948003659 34820437
389287533 371549101 288773401
315272801 39130522 636019243
27690431 16724409 179147809
336930345 862005421 70550481
569261287 191472085 520724842
39374245 410162689 39632977
158636638 486979901 146254970
3970681 364229821 57127561
149227621 130483753 339215020
306928986 838077371 24422401
6491969 189842203 71871601
531104326 108708073 636402070
147268611 348967947 199649479
983236001 45539094 884086357
402481726 693058351 122012353
143356599 48020116 413525362
183319514 820257015 69223113
196958224 23655841 528751381
313959682 492269989 189909889
529833187 54098591 749152873
607834226 171386533 565330177
5653441 3341492 92001291
719439895 240545080 488712961
630813351 806768653 26810689
8980837 52653893 100573489
4410240 18769283 83446381
427549633 334698400 325378774
951147471 375297121 353091304
715222014 263464114 463074481
126627866 31261 451569471
1265369 13318813 60057973
8787433 430118831 62790018
225099331 784854908 10336126
61251617 584475826 30299392
872125981 215163301 12445057
289275949 737326196 98975055
315512443 723216874 20344401
171261897 229907413 282712620
96068467 43399006 328555153
594958521 302644075 397168801
289514935 906848251 61244521
95442449 32783464 336213409
25178322 155699551 128074145
751664137 8900551 3325751
87285511 81890673 285497386
340733305 384048449 262534042
79966745 473579802 112150954
33653348 73272655 171451201
65226404 385665981 128758311
93917376 590921241 97054849
75458953 118869228 244215134
139766901 266286985 232913475
192466261 28918315 518854801
211999266 142432973 398648881
16299224 511530141 65308409
260549042 87462151 513346861
501105701 123948064 597961441
171883717 36054663 474207989
16296447 295266818 17432541
230955001 227244367 28716481
273893041 196742425 382665801
321147211 765380561 92526839
6891193 372904997 29231566
270284449 90903151 516860161
47051313 604627309 73892731
77979999 101841139 256512551
181263706 244046765 273314127
22194978 529330957 69034171
102813226 156455597 261263830
209245215 470555721 173859169
187770161 452371041 1430616
195171634 507948810 16510033
570489543 144487855 596599209
97966618 12640421 25095889
544339223 21744685 860079183
810543757 4231317 1013148046
367896852 272458600 357050305
415003929 540903812 183292891
439359490 84365521 631971521
64590501 49148730 259245647
88467601 97905619 277725091
216130517 11129563 578571025
4113209 107630857 23172607
162979246 98218576 387105537
481921036 795416797 92552863
468751 280273816 48477026
516057945 257386753 421798111
606507457 935927623 60319266
862669468 209814119 551113507
515996825 171321496 535188238
645538881 194811498 31446283
514958629 73777061 684157
828909871 123793285 18700729
557429408 181412869 14963238
288207451 601911839 137951217
6246127 874473601 43074301
48954331 780390001 57799933
8583121 307674724 70593205
467743479 361676241 33318825
99886433 214620437 223267269
522980938 43265041 45594451
200816881 606092449 118898605
12196495 23363873 120951307
6105025 282656921 12626451
365671369 397068913 31857049
7978231 63670597 3175936
21115163 64764526 137542796
583069741 720955508 7612342
974261779 77738651 798165865
312528655 101793605 521176271
51152893 151887525 181485569
259204786 328025814 268868621
52079637 184598021 173832338
501323001 450675777 23474387
186435769 104840057 407516167
72838573 208958167 199334647
15335077 5206726 35111562
115649701 61497493 352115801
630897 807283 54978325
128381441 580998288 108463425
317736031 749995954 93632293
131605076 680858789 86180470
468937749 374254553 17672281
329882302 167693 762322707
127969541 438464201 148772485
325710697 231497007 369392899
57129402 264488508 154390334
8266305 439430476 61142789
312867783 261873613 2483218
198736942 788123449 9082321
445324969 411744625 270892189
377805047 153376286 496712309
215396911 140731780 39016089
14113609 654245001 54682663
296381091 228219664 359205445
61166617 40824991 259863619
330877206 1772767 755763213
89555068 144691361 23280337
158536259 827284571 66212975
73796201 11584153 315454459
45243823 91285381 197441161
2595313 418639506 14056171
44315823 54809151 9709041
92643097 271395469 189663221
109903326 587470841 101917053
717648464 246766451 482745201
834426298 41596657 36150401
127100869 120396583 321315401
129532119 4045926 456761217
380837673 718499153 114519664
425839021 81636901 23155432
548629285 506023741 223023077
190608289 138441946 30251233
348968467 235424338 381015496
718174181 377307777 340122837
813559825 340179661 384901420
79361920 484415965 17781241
68891642 123550296 228971953
73687321 4625825 328039027
819380056 537984721 224206721
38818251 369957377 107527328
2055505 504178177 34400829
114304001 35729579 377042321
80331889 590979376 91244088
175031025 289096327 247416001
474167201 171608571 514219105
168663751 244333783 267893509
50157868 223326585 156273142
59270983 140937991 205462063
767027821 300155838 422826913
8866873 495134641 58543145
95098141 132752560 272585946
173201203 317288817 230369777
154804287 88692295 382107410
589861705 418626456 284127973
201202597 476768471 167827951
435705502 225464548 32245027
3137409 182880586 63516623
559488151 485307031 237686236
507593065 901173871 65667456
625803697 32564251 852196356
38527795 107305141 12626451
84372517 7775965 3103545
139238376 1371801 477176500
146826247 232243659 265392281
185167826 249749118 274256433
347373280 91383601 565183441
80893897 176965057 223863321
34146073 558778411 73001301
402646980 15016594 780277441
793477313 312362863 414773319
225605181 1367829 613744433
112424151 500017 412841793
684587986 723360751 27538501
4504566 338988008 59175021
38259369 186643393 147474223
494056769 491808 898775925
425352045 140601791 540655021
175236274 11049865 517189529
73522901 513228919 14427601
10954903 273534318 77090531
179644951 613611137 113221687
89257141 13879933 19549243
12770122 258137953 82829800
69939597 44117397 277045401
234648349 598963753 126893015
194148621 37516469 504434078
388540273 59776741 660471589
33912451 45964984 181945345
447841711 204668487 467917444
22998013 40718491 154251226
182774125 342836831 214681091
207804789 310233743 251029621
761623396 858424827 79620607
328554469 315163234 306937393
115889523 340911016 179981227
147069007 300408508 216514549
690235987 76604659 750341510
318464395 16076737 685321001
172379315 25768201 488928229
996715501 202871241 564603145
51147591 53324533 227615818
947349133 515253901 41023724
5470873 249794818 65803441
547520493 44794411 786172101
363540949 137903921 503818111
44458606 45695323 221443225
529211089 579469 924094501
224354866 16846763 28950839
425905993 75838401 15023235
561958851 57297112 571475
20807368 152393385 113809306
32150551 263446554 120106877
137963377 26489949 425592008
858482727 746517019 3641245
256082145 262931701 309556276
311568961 572375041 150953177
346399201 109445061 537697156
602567137 408323497 297111970
484906720 73070038 678222757
180523981 57101347 3759361
354910946 60844024 646034509
157155496 191884801 304288371
11650456 18988915 37266373
79259118 48772450 291163669
311539645 245658022 355001401
8473069 82419718 94624201
55061372 14503441 44339401
173945229 215949061 292002019
27694807 389719669 23201479
1992355 48070001 63445761
229510513 323145725 251480321
250614373 7526809 10934817
585934805 90054412 693153301
496073737 436460417 16669861
513291709 563241421 187654457
90153296 444942955 33779084
583236481 60253441 750798553
77274251 720955508 69338282
669673006 120736201 674723201
75487627 52887779 282848506
232850358 499913626 164867433
390100588 151431256 506748754
458856011 647834641 140818019
124920001 52289901 378908938
196015326 620692129 113650681
75434977 262674556 176844932
417378746 287690401 363408169
283316029 341254891 270969646
320812605 654103961 125329856
783072375 13075869 969678361
233668801 684606473 103946317
31232161 67922861 163893501
149010878 636239033 99495001
247005044 186125857 375116545
46204313 334728262 121908889
492536139 25959295 12860875
372020709 150444462 493794676
18872959 122339835 15460141
1566417 33040617 61168675
31336517 32566852 181548669
1543795 501111846 48642091
40675076 879744225 51715639
536930065 466384150 246897076
334376689 151660981 467360461
14477068 148252434 102124639
242937217 2586727 2874769
302298951 289863165 15170401
141954043 105372066 352937278
341288977 1952443 760609511
136222129 395992561 168190065
554248045 149344581 575651931
537841321 469267201 243365701
584806231 4350704 947391726
42557269 160274277 3343292
61433723 159878967 197353493
362780785 364461451 282523697
798805981 646998696 164719651
711588376 46714781 16107477
95273177 410260627 139972366
474417595 244782919 428472129
420594133 861120625 74767021
428328149 578270746 21046265
230022276 367860161 233616819
32387565 203040329 129577217
126166183 184911959 274300720
102947131 35616413 354355783
51476889 346304043 7316245
5563245 29255201 87609001
226127342 557019376 140360001
77891809 105292180 30191837
401734768 171943339 480643145
140940229 323663164 205375345
355875396 313620229 316310048
112231948 430933378 14283201
52797423 656067904 7421766
194708854 932762845 54682663
670190101 24396851 896685310
292622065 120043771 10012861
471049253 470028001 231135117
73957419 10079563 319544135
849637601 565606569 211186081
213741529 787769869 77604186
704755681 642889798 9279341
110543860 33831673 372372601
3370276 10705859 75728266
319634499 176624029 432342877
53616937 633096523 73517356
360556338 54629569 666623089
804861589 819812330 92384865
572922093 380411011 28844641
108077131 42751830 358304209
308839477 583263409 148659121
493635901 111957691 618270236
170078049 237973033 274856851
378306216 12426478 751752391
40342618 31857729 208220146
174595753 19209217 6558165
861836940 589061526 195233281
241052967 406427974 212494101
139386367 102663701 352236766
95174479 11505561 363823825
698251373 12539489 950726790
100312981 349739062 166847792
868736741 104597353 730535170
560575041 871004828 73787770
172010730 65125700 433781661
60351297 16314453 279695805
397512860 92978041 3028858
714857991 240584465 488213164
718897661 355927847 357851671
443030017 138837713 552699055
37389408 623927052 68891509
647293 683634634 403957
108459583 57383381 338292074
70763392 64925911 607198
154348705 114953281 359202567
573495289 45230626 2527897
110599869 411117818 10898681
877251025 816450241 39504609
308095801 84610966 556515169
211751 25627647 50474945
226058677 125214145 432379681
547138201 369693196 26448875
160371292 43178593 445133476
73933281 390316129 133589107
513337819 134197242 583956704
178906751 171734545 337710565
25294273 48688228 159348628
849365595 828252305 90055505
483340936 568070326 182737469
281466649 6614939 678784688
632673701 30575833 34762169
333293251 436287545 230311621
198378309 27138861 530059573
91303101 214225849 19905601
35052011 53476319 20337257
377942503 112513 792240759
467016 278495825 48391636
8205544 582343919 54810403
495637934 445446751 248600821
27599662 962394639 47703124
253068642 357978521 248636737
178070131 108894358 392133433
72991153 7465403 321510543
300599089 197831908 395572269
12326393 250278241 82109281
81578239 70201281 279041656
201093817 585392401 124723033
107710678 258356161 212205705
37111229 387059806 103421668
378336973 28314181 16769002
22011253 597152183 63098327
313355211 34174123 634962532
106770427 3736027 392277817
257748401 511402729 166552990
293863197 82183771 556039225
142093015 348903101 194805551
457652887 164266756 519536950
315990219 209461645 394404891
238168271 136552097 421095721
102143257 8021509 378860725
54265355 186384301 177635312
766935169 205190429 543002517
423225643 25441381 10967041
27145381 208285201 122403807
8919362 489880705 17449765
75177377 79586816 263230273
149871976 306818821 216454402
222832574 350987381 233925181
555160077 201110365 504060001
263880811 244614910 329733847
217349673 194203816 7286881
133210225 714334762 80831089
965509204 128889745 696623044
703828222 283528774 434609475
480806226 1844597 27162612
2744629 8100841 14066396
242103343 7465403 38224776
34705665 226658316 130392721
409186317 214500147 435594231
97147504 112415401 284824039
440356686 317958410 344184127
36270552 26813585 198273001
242247396 5987983 626416690
649146251 90018301 714763141
78111768 82951147 264224255
105103741 71349795 325173875
194373937 9183201 12929281
65936671 676372385 73024459
350406708 715995502 112694009
395889889 433830716 9009454
72060421 128836836 232697973
407038156 441432806 240423717
779816735 388112859 331500541
685111795 620746265 171753765
265936165 153903296 414719359
516613681 335565121 15936085
88789897 159823126 243332161
125479867 62650082 367547545
666724753 733169363 117762745
78275923 102838021 256618507
758341 683158631 44857691
5837359 409082036 12996735
89532399 559301341 100919906
123322465 877076407 57437251
513065380 181353105 514263889
20554458 48903394 11680081
539671073 221706451 473241361
225236500 70731541 489480451
94340003 104248685 282867201
13424806 33271680 119218276
361782121 201324857 1853979
185763421 10993555 535819207
422999201 229686031 39094357
5821321 348348001 61096945
506258209 323550381 357108025
183987451 405515917 187996870
385002451 19265471 747600243
366408007 429999407 15675751
93612531 163618745 19098913
480374781 1803714 883665203
501238031 438216469 254478268
11636139 491808 125368885
206216825 556777318 136859896
219745871 155006776 19397251
54216702 242186275 157897025
51553711 12947566 259078096
490255557 112623343 613609453
544568751 22064326 860530465
42258870 63421903 204610279
19312496 82625271 128612436
887436451 288151284 446292037
436797901 193451447 39470593
149878149 49180063 425208121
55890463 119647501 37511491
370145005 129255462 30306109
7492486 174949279 10633591
78942410 321256321 160197927
29361788 173849551 135327505
35149426 24903055 195155737
305514487 624936466 132821134
223044721 356453833 233354479
57583557 501221269 96073843
177831255 651964132 101330061
197432706 93957114 6172816
39573073 552510505 78206129
158806285 501238687 141693601
28578122 21966976 178964189
51852490 2943110 268215268
128905102 11936343 3896776
93570197 336338113 31452126
5480349 31913170 87216030
570082523 25032481 862089786
503911387 2226849 894574851
39289942 108977303 24751144
75428421 743492283 66367081
97000015 524352577 110258349
921580605 10247126 1006579735
232642908 99231816 29069917
603727960 716169014 123728931
69864375 332034980 1473004
74245411 115495985 244342935
274828319 44529425 11921689
82119912 605704420 88530876
15310549 294918743 82815433
213281713 354406911 227482477
59902177 131051471 208526785
374151701 409515337 257117174
129470771 307659345 202347125
435402374 108544933 420413
80254021 674920276 75201229
27400431 75492649 152886865
144311791 102477776 359339251
83932657 299601028 174544903
68051619 128693943 223505380
11923945 442550833 9844291
409414981 192864247 29798143
918391846 502013961 250926706
24036459 759757251 53822825
824829465 69848929 793965541
197315457 383353813 207272631
54080911 433534351 108778985
439275937 126559721 563784343
155310371 139842613 338035138
160734547 294269214 229872127
239884426 558778411 143218790
615163879 190303504 533159273
85542709 17940532 326079484
66383053 222387242 187433257
361097737 56910673 663520078
202780064 56208385 481539781
24426819 55332991 153272197
33600675 557277585 72965341
161163847 131273682 354802601
109480361 392998771 152568293
768402449 253120022 484625411
31793281 67967966 167877319
411388 20648321 52363487
203987944 27875848 536494102
509508481 95162775 649100561
247715091 383912041 226337081
484520905 313146174 356237573
724699276 35369467 865873789
500567093 552664881 191609731
15763621 360546649 76755925
946272909 38196769 900675841
416572689 116100601 564635743
543860017 117832702 618555345
417131110 118771045 558921931
671613478 42030820 836137917
152867501 375661870 184827819
370022851 161555878 483425665
844934713 912971359 66054584
371473687 6159370 757014341
14125051 79407481 111482011
393950453 240780249 398648881
113272804 299919299 192938869
689169697 124358221 672069533
607803521 515674289 224899169
762553491 214283799 526600491
708129211 428315343 43260535
86436397 412682113 20351461
106598265 59092721 335596530
465260657 182501335 498224833
844357683 299069005 432379681
474681637 39283345 775289121
335924117 462237777 212293689
340909268 184925035 430880725
17138143 26170197 137851199
74653562 212461324 201104353
83212897 364832281 146507119
251573583 697528261 103759297
84068401 445307326 6896436
69624385 46266401 272076673
51426652 641106124 71817121
110376921 12802676 394404891
4191383 150206348 8357018
550929591 287120941 403434497
269652781 859997259 67317764
7373929 881454229 43803745
51378418 422357998 110311939
85344793 29304001 317750376
227203661 3267319 17990341
344568139 600971559 150619201
4400221 85818251 13524963
104494713 1001901961 11048401
164282921 75544444 409226185
94311751 278978977 187120641
5550137 92268649 78448113
276231466 39373093 593027642
176539289 83540291 415310153
797826391 13834052 27176917
252695591 626091211 122547703
88796731 478458869 115714405
151779838 214192324 278246239
695761273 276229669 442051210
320059542 392243391 251893393
565622201 323500611 373296043
247024579 176365441 22121663
679210921 452310031 271116625
180259289 43148211 482388141
27314411 917621721 48900223
25524421 75111307 147674131
279070777 59095526 567750698
348237388 50476502 649503349
368599943 696888658 117921357
232029805 488284376 169059336
44888926 360599410 114904725
10374001 373944705 67092673
181191319 174949279 336846817
502612193 271857683 407448081
79490137 326968177 158519053
791461391 735120376 121350643
31785913 300892649 112945330
136330497 140092879 315904541
4348328 220542715 65709883
236329217 430543830 198484753
226335961 769711329 83767336
226827292 751880449 87963226
109066681 81016937 327471635
1055846348 409245401 2790361
215530529 44529425 509750821
8408526 290669754 71327033
543137087 787012270 36745791
127923117 56420245 7657521
353661681 434380111 234118729
3866532 304200688 58955521
69754511 160104289 212132548
96726829 76094992 306160563
75272209 91229569 255246499
113660665 41039049 12277375
49521803 29282971 20843191
7638401 982740481 34777330
115338001 164053297 274835244
468775126 644093561 141734776
344556248 455731156 219257302
495736731 38578165 32992704
330995127 892287199 711565
24017905 36633457 159998655
639334949 744155163 5753325
18418471 168324911 7884541
261443623 289216114 27766921
73974031 692783566 73593456
255509761 410879783 218858851
549017281 190981009 515053561
38227421 189122635 146949799
343274198 218171251 396362431
265920740 88414492 24501533
22917151 127351687 125210196
26798850 19174801 175798351
4009699 381719444 55830385
43765217 890184669 52301061
131327171 145463923 307160101
204975553 713924737 36629677
130164326 26597873 412329793
351159355 260956073 24363242
64346833 238888924 176244921
351853610 172780453 455692815
40589371 114557689 174291592
90824854 320739211 168450625
124427731 105170051 331712151
424965661 459552101 229656003
165833497 209596269 294999187
237076909 403443227 211681159
567648613 539688049 204722848
43131649 145371495 32761379
441796786 449682857 237091141
20107564 86496817 129577217
89961625 51835245 309019033
287330626 392788603 239695501
350607908 474833473 207871819
784499010 120567599 694880124
237232513 90560001 482779921
129884050 149965201 571475
891167519 24186272 17071741
172879219 73576387 3321355
29217681 59604001 162731368
353551796 31355137 694783405
221051321 228745505 314732821
819905850 483010561 32178281
188265771 54230884 467917444
118578241 95096871 9156609
57270376 5967520 284285497
136712821 18190425 432104101
280459085 112028581 28466953
79192801 793548001 62508241
57213584 235100443 163997101
330725413 430753520 229296936
763078537 669683383 153687634
285851083 188748249 398413445
179139113 452488661 166494681
820664241 47236798 856299588
199640200 906147085 58973921
8226481 554631947 20116261
261535440 68033096 43609405
94870667 528310173 8922529
719528221 164164911 601512913
691607650 505978355 238722284
138350324 233666395 254412815
690335459 160492207 601186111
229588477 524209906 153240577
778076677 476926325 261243921
89687665 496981792 109828297
20414041 421588121 43278093
344298136 346304043 289398913
244508339 496810042 170065039
247757326 470962137 182902671
60941071 52902428 249825677
399696138 307217380 40656981
125521001 182225228 275924701
22415804 482321404 74655265
705013343 746622501 112762021
9011531 172721329 81657703
631158157 84047074 720996683
182317537 19115226 514997545
488519201 40363113 772957900
37125012 299813221 115684251
661995822 35287825 7205233
207293905 395248816 203307179
8752129 290631781 8699371
426888193 89646205 618388577
523370485 159347351 550087448
12175450 574804477 58922041
448020217 813415578 83641936
15564009 153109408 36020791
114112885 23074349 390539953
163339054 19177819 484699729
101250241 126236881 37919793
5268214 472795273 42632741
723825883 262958671 467413682
820859320 87761428 754409409
755683957 730885422 121972957
28187701 88069081 149860348
127260519 559816943 115281375
77694634 252908747 183369229
655123519 48844801 809753761
22558986 72006331 143902101
45029621 59156371 212693164
241545790 25829551 23605885
855640225 408888433 27967897
64958327 943973705 50067403
25878854 598299209 64123240
267506189 14868813 32756057
44858986 63227847 211568568
313134345 575945099 150155461
54602825 711400775 7223539
50629426 193834460 166829121
5960025 434085121 57146374
15402628 49331689 124587713
139791249 165241913 13774621
129134791 108190011 331400585
596010652 451851313 17910561
47318025 36468643 231167885
233460265 260545717 305492147
459843520 420929521 264224255
294390601 844155541 70814626
287545500 515549431 174746086
56645604 677985222 68738285
45832601 562866795 78769945
554568949 554022091 195470701
276825451 7112639 29718690
295250165 44680065 602404045
401865201 55771521 686176568
775408921 620932717 22086190
129517592 31088981 404334376
437418632 1506945 36846259
192641944 395604146 200303349
591285601 268200037 437436469
490445705 468267143 237056001
85026376 627640195 85405816
8451517 481875409 59242411
187747925 14300593 41421797
247649041 615329924 124291832
146605504 147948617 323343505
356946571 41656177 677532340
438704641 308845685 7900309
348218379 174949279 451976491
106692972 55520491 339810153
102824281 523307189 112828873
312034009 543027031 166695615
47051313 374091538 114112389
2075701 36191620 13656095
934472473 572349317 211539327
113681767 132153553 291105169
127240301 116514088 6365058
319709657 512442155 181560583
77884041 314651637 160676473
51613948 488735469 94472771
312543187 170219537 435399173
485245333 176389123 515501944
10640741 149045513 90041365
846706205 443785101 295307093
898766617 8021641 1017022074
764976136 129331421 669075748
72153109 631004661 81918556
6799927 631620900 52559002
8256697 334576921 907661
338461201 314505141 309708946
80695561 115189383 254956414
721896922 461977054 275323587
289408821 324255350 286477829
258965400 926210726 56545501
211589569 7717877 579044026
34941511 761296029 56737117
177707146 78401040 424752609
641914449 393474802 29805988
128159911 277153681 220769081
197611685 100071505 434203826
67100701 196062931 194299991
34879627 28146697 193022081
720278460 247867549 479840857
354669493 2513391 766891826
22399677 237403626 107508001
590851261 48560916 789885723
534093729 770541910 98834956
22429521 455250433 77654853
725594477 279925537 444159885
424026331 79908991 632506201
66178529 209500481 44578324
339757121 329096951 299641838
369724771 257668292 373437153
554248045 824095697 29744961
461636737 293326151 375223587
31600297 384735376 95079209
616103725 1027382 975155341
16742314 95404877 119500183
967092577 23753962 946712773
529999849 389814625 7239061
25696657 729646464 38486839
213639609 102105151 448379101
187265209 452054651 171466831
55166101 396895669 117514957
575675269 135925417 611229946
215532613 309920659 256248757
11295370 14949637 974724
21039748 194593729 166433
744481266 622885634 176089117
25500432 121705420 133430103
33302064 317242951 108565996
498632311 92522326 651237526
6165394 79038561 83533257
63136121 231746593 8440081
50885497 39861249 239553871
26772673 12637989 181144712
92798775 112629529 276388311
109875085 418649576 146133441
500818249 53749355 738959770
265633117 51230766 558882578
15693301 546093601 63861861
847412695 223237081 37263121
199998793 933703006 35236783
115318022 76416481 341554641
80648820 284932831 171543856
93052481 424190329 134878577
278423105 69234709 552479868
217246353 100704865 34297063
926235129 246812281 503176106
232485689 304746814 267684769
93786463 115268158 34624990
246194989 77443720 508525811
352777153 158117170 3918195
208806121 181904841 347518817
425818772 107102497 586365121
111225297 590979376 100711061
333012282 195839793 15582001
446975011 64423221 685897227
175705896 82462561 12979352
341857701 177460400 445086531
30693489 135729991 147722001
272692841 234768013 17975332
338850552 330078133 296972677
197503489 953018949 52841585
513041911 113782258 618913153
486890846 324478801 351915571
765673648 792298193 99132248
705664545 146097979 31147476
64363894 675948821 72045569
210330443 210703921 326577837
9791461 330715971 69439663
616103725 536941901 209671225
994365233 857989822 24722727
198051811 455216749 174049634
426792778 987889809 49704511
433456277 215009719 441184723
2050327 39274846 64069297
82945001 441688987 125532649
53799341 251804631 152690165
28394467 163013865 135790306
40900166 55509415 203799316
243149359 433679863 200560331
355355297 171455203 460905005
165157957 75009737 411026141
326094511 131399405 489560176
140132373 3846937 475771565
86493721 14937649 13276663
188980365 55650241 462287241
73817217 113957845 22229065
142285009 55350857 405901633
261587063 380594017 233598213
56341001 69815211 229846956
68931513 124215391 228321872
501568552 271310449 406735636
42373137 174615325 3306607
172557361 467417975 160269691
96471316 84878873 298444667
31964987 27214937 18045606
233363535 24224688 567960534
144932817 44186041 420755553
72396670 126191521 233592003
176394826 732653356 84867850
311104977 216194801 385475046
23679409 682869771 56872563
143085601 9435593 466336381
102083511 315829257 176682821
392735949 326457087 319807665
80948976 33277959 304854399
221346561 195312481 344713257
101894033 440450863 133397821
683654005 158387001 600432521
122152629 403958051 157716163
824344431 192319741 2337546
523224339 86284301 671272281
82453875 229068849 201965755
264706758 400190701 227827559
195323438 779689018 78646075
80695561 629210137 39651271
113100361 483192676 26999758
558727201 104185927 656025286
304483132 48060083 612840761
79887169 208719171 207926253
289219244 291837001 304485637
816897117 7621605 994721761
130361813 377173901 175143536
220116781 794783078 75811954
243918916 221481033 338257081
4941809 366496505 58816459
451403626 27774125 790524926
42025474 238708786 138692620
124281119 133066705 308564481
82895561 15809672 327557959
138787419 6553288 467759557
772899350 97379727 42274252
133988878 221766001 257715546
251177557 485230453 175239041
771537761 389968225 329885849
11060776 122274145 94992346
505889697 271009355 409775281
1448434 38902249 59880367
157908241 64792378 7819571
781784193 426903012 299744851
334168277 145977482 474564385
4536233 625846001 50824312
677035072 129037789 22894825
409541423 401254151 274674114
130558063 130699333 315194263
150014481 32750529 442781263
10032331 415529115 65303092
29618641 4868151 191732765
55379269 427097485 110907329
304474933 872792101 68005900
9386209 205724509 81249655
16732363 46630409 130170737
95066257 74011861 305371702
69792175 15904513 306099841
151987481 71349795 404400387
408109087 1320019 809458056
43005867 40503217 216027985
396447697 172825687 478504351
18868031 476643376 37196779
445434657 13888013 821454349
165809026 85915354 399459048
35020807 549188256 74641713
923017721 535841 1059207521
110013876 113240071 309177325
467345827 196625329 485032879
63339691 104470426 2164483
79230971 254973685 185453399
2617042 4467173 70885139
124791532 135151796 306173780
735903546 317000038 404498530
146450809 37408561 431017882
524238014 423141040 273474251
54734241 258989919 153120853
379425313 114733508 550632727
109653265 805082941 35941445
53703151 16955731 262752529
322583551 52323865 625878771
153250408 364903261 193640881
66028912 782186389 61016257
190721178 236130945 285174451
620540713 121060172 646878528
1819819 273344716 54526777
619818101 90209446 30468297
121284801 34979561 385475046
339511812 165321971 29069917
15791801 196011243 96248391
73948645 15326382 311692457
13985478 310517701 78882355
877459685 25166940 925293769
604032689 149815093 587246977
123154968 328350751 189507137
213311040 224081326 315134513
90477547 116464426 267469203
170976566 4608730 522656338
19006969 96382979 5470331
119457049 78938126 347803369
135114321 11472169 451803085
55760521 103963901 208402433
505861841 619504363 159196951
761916310 541349481 217359583
160429725 34231939 458669953
97872161 675090389 79788905
358328525 236656699 386175385
33187983 415416391 94268675
148438651 771171391 17094911
106180741 887835649 56302961
393504459 355991149 299650159
314339613 118428091 499983541
637833837 239739956 476636007
112333089 572157422 26303059
85873313 20058247 326025302
877125089 225141337 529416001
144749107 770859721 74103706
63693501 555710209 89023661
225612921 84596749 483413731
618778855 61194113 761325401
10980001 850819425 47383937
580693106 220405824 486808603
135058351 93939753 351510907
187770161 105026331 412350181
287315626 434522858 19295197
266461165 254126741 324936071
360107761 380364201 270719551
272321215 630342379 125161219
94323747 12120081 360940749
237610401 416182192 205064783
145079201 234525541 263199601
142765897 50676913 409612126
225080271 362443991 230952371
287323336 321100001 287188129
758724265 213311241 528823891
273332449 293864023 298725801
597677265 71359903 11405968
86806805 219225284 209267367
254968001 97471616 494939701
73385707 353768737 143520594
397896335 19206601 11071670
499427776 103892039 629133562
43227764 518559055 83418241
315506481 357134833 267769569
113258993 402403357 151909021
118630657 134864231 297368839
736713916 10862668 9544081
86143642 186949169 226644441
411743319 299201 816923458
441415248 9635881 825824287
202591229 82376889 451933901
82248667 12218173 331457099
343732225 4986241 746955482
390147521 556104721 174500913
2944201 55951273 69104512
722657293 751232791 112094963
68010748 493505973 102124639
158019963 113306341 363002851
561526981 202442305 505724835
202098126 602568289 120999053
415875096 185434653 5136465
226088647 299197243 268860663
10063041 214856643 81189889
22030391 175993702 5905563
7620163 170272399 77154841
650756749 430243889 285140734
390648043 36594851 727637201
802394361 187194651 574441006
44286001 2191792 240652939
35396992 15112969 21012577
52530448 8366515 264427180
232759998 142501723 406629883
176057569 95955025 405608152
13136071 46993521 441141
554880257 109575433 16863736
39658672 28397636 209703229
673979733 407735830 303787009
192231051 118645041 409728769
611589601 157841449 583931659
516287556 115646149 617747632
38362069 213255094 140877825
104432264 67022731 326300261
270961243 956871 676281585
78624001 409440637 131878111
839600497 114099251 717018893
516516757 328138287 356881463
140782568 216981246 267489601
61089301 17511013 276813879
209783451 33304246 527822983
188883989 59537809 460060665
589332101 24064665 870911920
590644601 819686383 87206065
590647626 383581633 318945921
274027105 809551981 77545729
173025406 381169295 192639829
387473479 299684261 337558427
78915955 29571121 303120761
49292695 19443721 246490882
134372478 659489041 2807353
269864561 292882717 22553029
656682664 156455597 596964856
76504938 29900284 301288321
877306409 24879700 11210494
75528321 97905619 254774367
40784912 237739876 138243861
229588477 268948747 44830162
27407413 260765545 111562773
20180243 861120625 49296703
143280656 80997088 384178705
751160440 371549101 347894321
749857457 259562121 474162261
200444726 172268461 349841947
225093609 330124821 244301065
64653925 562310915 89277056
253583891 201110365 30692381
75019883 568617439 93309931
461474092 556873591 185407741
32751180 336407697 104485501
704362361 129018937 656513079
238120369 92612911 479773663
27753409 4747585 187458086
541275827 99995234 13033101
660877249 45210824 826597369
286424209 237958461 349037517
340845093 54803791 15563317
21281674 181637855 109349861
77396671 42675946 292271673
29049969 135072719 143020040
304580519 344279185 272716361
199945455 10978325 555236641
94610178 823482551 61519987
21367781 399816193 81728538
761393859 296375231 427969484
254041746 333321341 262131893
54246301 299346961 140913026
242811857 239994403 328771093
269406731 443936989 205532977
81330515 722481976 70156288
98124886 45476971 330946501
167886849 463064589 158080944
702024623 64699441 658701
29953729 96040099 153757351
632685523 605488406 31771293
811465181 58897879 817670519
594622072 11053101 921024127
79532621 519782791 102160001
67906528 816609277 59161681
94432030 576675279 98632689
2341097 468500535 51094121
4509541 471426652 53964211
643855486 165543589 578369863
142541893 116205843 342403579
427026251 816609277 81928336
309183076 716727921 105089496
582791068 2837445 950166883
18820426 28502839 143423281
45207217 1975631 244366307
280851665 199814785 386534701
75589621 1289170 336624166
479010203 16481281 837152430
181152667 647559009 103621799
1706669 617960081 46967246
62644551 133520488 211923414
78013633 645789031 80715582
120761345 18177461 31694895
53982631 617603361 5514633
20068808 3296413 163981077
290611737 900557491 62496442
45690850 648510781 69883363
265210697 130512201 449310445
951879457 251770441 497206689
138276571 29318865 421831610
18287353 15980122 148798861
157638001 21472421 475370651
613973251 214724593 502595996
36040468 369045041 102648673
17151421 194681365 100469629
427549633 51613024 709208963
349357009 908558321 62241717
352530994 114900553 527359897
273383277 545664569 158219601
419431090 36605104 746099561
33949657 90510436 166433237
224818093 2095219 609483772
307682881 75904257 28810755
416265467 18108131 784385041
532985569 75873537 699510568
734699966 22492081 923973297
329781367 104768701 7265525
41310314 323808468 117012897
52667826 200239471 14557537
686046187 225376633 497820578
286340801 413176960 22938697
347980021 377481817 269476108
207996529 22382931 553187741
167318041 688296573 3271501
14895061 190494602 96670813
25580088 78284641 39639971
295370851 405860002 236511081
74653562 613849315 86016075
718953878 514371277 235273219
213670024 374598805 221586778
49944598 682376 15186109
17358069 284240321 89586126
211142209 277453783 280506323
68791725 397948033 128579293
481714372 14909427 844541361
411353731 30924625 753285014
830268176 146477971 651115417
270696661 152038192 18588433
82780160 44933291 31549306
163017757 400190701 8649130
373577425 69086477 634994167
79752628 42749561 295859169
75871789 26204851 6433489
4971165 65282233 81255763
118374751 91562545 338648653
541730756 134456336 598749763
189530865 685880029 97412485
578888047 42751830 803963090
200425074 125865312 409288785
664403986 667739041 43593405
899251 386058373 19737577
173262 60548705 49257644
47526391 732461252 62294401
301485220 604170097 139516213
634500865 906286556 12464287
11479155 288962936 77048713
5411757 238525846 4470607
729200851 530129225 225176377
471596049 491516675 36428705
693813427 452765633 273245302
252867521 598228201 132403880
128373169 225821845 253717686
592325359 115354111 643501425
537424893 49833631 770073478
437538061 51196743 716552673
656215381 61027021 778602197
36981158 396241579 100526237
586711485 357441769 344735233
527999691 74887597 698439037
283564882 299643345 297402301
242333647 238636101 328538497
11421053 5270091 12244282
415658977 433231696 247148420
473622605 151673457 17672281
471590951 228632869 444159885
609355132 54750133 784638116
288185029 108696931 500211258
20134801 112987345 125300173
542113461 444887386 258477697
4815681 805335236 46305859
282323665 10190205 671969026
226282357 382739971 219381889
86581945 32914313 320026762
253025597 318497551 38117737
216204043 180282688 351531001
57163047 240632989 162077449
30079791 108655681 152446737
820556920 268932342 465253572
206007121 399539521 35719165
7210311 283813777 68754937
132341771 588717598 107360218
49376332 99120890 38785069
268473601 324498732 275613857
251152273 138042874 422862234
102391763 310202113 181330989
53730001 321290110 131691091
599611145 8331877 930823639
524541577 86528735 673524826
353691311 138487516 493107450
619594956 23432865 879459961
21014001 329766571 88273495
127725445 10875649 3791377
569025741 33380051 830382841
142255136 171721336 301889001
818699605 462596377 280506323
711189766 43475953 842764302
106675453 268791041 207595217
433620061 30402580 771706705
636938420 363037933 342729981
54122146 50180141 239950621
18689056 107102497 120135454
219782501 44853715 522232385
548680661 65449491 722919553
7267019 32248581 3495835
713780161 219739069 510447781
46898785 245440573 145131961
301565296 305952999 300684166
110337130 10062151 397634139
145757205 102758868 359257817
56687786 256793135 17608129
1771403 165270361 57627964
342313937 129070541 496344913
352233610 132856498 501008193
311693069 549725905 162856989
556305894 121552003 620072183
2144881 72942319 63400345
151609573 202266351 288231541
140575975 232900525 259035371
359371039 45286817 25110051
80561193 305477569 167155021
7996638 14616724 101369269
119601251 198861013 255618055
254634685 51812515 545651015
352381795 250191341 371717013
74250903 141462931 229037251
392463151 877076407 68905393
364337254 17500141 723063907
145041601 487571201 139597193
511455601 382269829 309593384
304179625 18946513 666793789
426171139 86458787 34762169
187158796 84924805 435454542
288317534 349811316 27728137
124883931 252307711 36545896
90715457 319427621 33223653
967591203 314227189 425138074
388477521 665514081 126859838
291154705 244855693 343027001
789292945 596370793 189976333
435075292 58981673 690480090
81656065 479878023 111515162
15385129 453504017 69564871
312039136 684259489 112044065
29091559 828826201 52039381
182839417 545908155 132638689
13181941 590519699 29137618
279944251 436335319 214005327
113826835 110535096 318386080
62767857 47883221 256248757
428176561 215390701 438573451
416145521 606383218 28168687
149825829 426430873 165174113
161364195 543779356 130050433
191873084 8605837 551652179
302489809 380992501 29287966
263774721 238287281 336469441
332910766 169944356 450869371
337548663 323269381 304443055
423502993 107883406 11650549
165070081 736345729 81974089
357721336 103460349 11918361
494610567 15593795 851240677
430180037 17667626 35780759
493220944 13944948 45553377
408109087 362073305 302476191
578659082 589947239 181589313
148699181 35885521 436077865
269587501 392468287 232228145
115118981 423045407 142718927
432504535 37330675 755431061
205388569 176661853 350952765
114141342 648399739 87583211
174551275 236012041 278072626
96498073 34512491 337183585
583951317 42652819 805532685
539242151 30361539 837422341
2546921 14881441 69968116
230681811 179887555 361282685
176949869 828552755 67244011
537002817 329823861 360025213
35708035 216204625 134288785
10670551 268897878 77421695
357102585 247190239 34450219
442303807 37965065 761739198
291530177 172427713 415398625
486203653 270753633 401562909
2284992 39973053 66313801
534307042 9786545 895107157
272862817 138766876 32385977
163854746 205857900 294244352
611709229 17082181 899060625
2619598 485185217 50495033
273292094 166370041 410807476
261288401 143177733 418910212
254932273 462290349 6803369
201491 199036153 18293752
273188684 184323553 393951741
475702624 713116301 120309256
112783126 506332401 120620762
917571040 244333783 507075156
19486513 241150539 97698760
44484079 674077141 66537543
330124131 293576977 322450255
8860161 327316681 67475377
383263741 15226131 4068922
111530434 83056384 24337301
760302187 424762735 301369150
51585860 245440573 154990714
292896061 92505613 531879381
58290541 626677723 19022557
269762409 216409117 361308829
56278495 59712450 238322141
697543463 605336929 16938641
6375685 62977221 31046653
115014376 102288661 324862759
81138722 51793429 295550441
273292094 4948256 665422057
160746041 153223834 339972949
44574979 312349529 126366153
121148369 711400775 80437501
361256927 102800881 554217877
85588801 98782559 270985090
104516545 900070949 54329570
328640514 71892766 601127645
1540617 29816068 61366792
552407521 296969331 35815911
14541682 758821933 49547221
849390825 367763725 358470817
76702354 70974661 273474251
273744108 523044933 44591455
8059885 590898085 13062705
207654058 288633241 34389273
467635519 325943911 343980961
617192806 242420999 464410045
842570632 680467615 148640353
232335887 256272192 309786366
822444661 287885601 439573107
921685937 674741341 152845936
11916505 801504478 48195064
228919219 453012097 187540662
445762033 18374977 809617796
512093770 597308083 169094641
331642881 2513391 748784388
156330777 231785536 271585728
325103161 199448389 408035719
176090824 20311873 506258981
232634513 253836928 291001
4204957 384867777 55798872
460792081 144199681 10861471
295618233 312106321 294052831
213094477 104395615 443276275
170050267 2797151 526152565
178075137 54616241 12204865
12577156 15453262 125447176
188108323 52323865 38441217
549224801 33815089 815772426
784429146 94946776 737550514
2567755 6517666 18692469
385838614 96673501 580137517
134388402 140555471 314409312
146666851 25973401 439735076
140101545 302790741 888889
1025679 46065041 57547541
213817813 151374211 382528449
72186116 251226638 173835601
95168381 79586441 302713282
27927784 335349459 99422553
23705137 880101221 49231211
300197272 63975926 588374281
39581504 504805073 82804878
3124987 627477019 26520001
516649009 175347175 531213053
147998781 681700264 90895015
54106977 59819185 233150869
537866113 481875409 237657821
135246716 356231880 9655849
303575201 180669961 419404511
55626677 273260494 150396481
422041121 424108501 252991219
592278626 126686585 6896281
502205341 5636433 885832651
118755215 21612273 406236982
271693813 279145112 307252001
25455466 145748020 228145
98783497 353122810 163376393
117261085 527305168 119529750
15963291 311735933 82109281
290037151 373944705 247962751
66903501 773217305 62955091
321961047 476335169 201027867
629153299 455428981 265755781
1026142579 595571301 5118721
439279072 710557825 119314441
537569836 487154396 233957851
405646759 90445271 8700181
639004493 22708786 892133098
380165371 70645381 634019749
249285499 21705050 44322636
114642291 560522113 109270189
28873601 65804094 160879841
40328947 432797581 96956291
37667473 320043970 111392069
129699516 601789777 101520801
250520631 86746174 502745916
187996033 673544392 99118096
53322292 258472306 148300319
410816435 243624893 405458859
91892798 205480897 12905236
184472211 395583050 36238800
103117671 718023646 76656461
66694734 685571793 71920630
234284401 261243391 13465817
712230184 205975631 533539773
57699709 16823226 273653589
545966037 454087327 254540894
5659481 650716001 50464324
71243977 271433737 36150401
605756797 98741195 679677790
150269153 187322869 36683213
139147051 779990149 72417241
162283966 424891181 172902041
191812320 344772406 220181313
27108271 213575601 120951307
312984241 19101997 670389361
796591968 38117421 881495840
374587201 301014370 335606812
283363297 35616413 602734561
458473543 36870064 770742086
8569905 549117647 56215524
484452129 730684021 111223981
871584435 140669341 665678191
12743359 845758551 85997
335708569 473636697 204760417
645550347 330835336 382165246
858602859 3628297 1028192361
639912897 69234709 755728633
363199951 506072026 192862054
177455845 289538803 249847066
116752483 40336349 367823704
845176411 717565121 129513064
366812569 203235233 419732666
701020657 930628728 62626957
546173296 29816068 839433016
175710943 294455655 246344081
405196353 187322869 461266887
107756793 21781365 379461377
77780161 124939705 244215134
199397977 82453507 451682812
57101281 164877674 188462426
133020668 58477776 385202305
88660973 437689585 127931266
6802361 344279185 1253110
487359811 326341510 350215219
542005381 51665920 759324121
60716601 9467777 286117639
54196367 264608783 150372057
378861442 253836928 380322113
150208553 96091451 368921314
276424985 55350857 40611593
409535404 512566363 198289701
511487733 427411081 267169153
620920841 387388 978754951
108881235 175224001 257773789
234521554 80380441 494899626
311857129 9319441 706740871
158230369 159114169 332320396
16217601 131470401 108997089
130909437 386815731 171802539
177845591 288213121 250269141
62767857 23247550 275343913
140356468 96835627 2409315
106692972 388013796 154091457
254980428 199587506 370540857
171528463 442962676 168581281
536151802 240473201 447572841
485615071 832695977 80202737
292756879 41868835 602185032
414471151 168861694 491985115
29623405 638160411 62191801
251504699 3832591 643622485
3584251 500415306 51846251
78544579 268695831 178261435
475566308 325455153 8372739
187017409 54542071 25084081
100450689 76133485 22629025
113736961 518383387 119996297
40510711 66716161 198911581
954143871 145392729 665453101
681484192 444694787 277410331
14150874 7119739 134741416
24056521 93751237 18945814
169785096 817786497 68154445
93391552 97497491 284947388
86346457 380016201 147319921
262238272 170668821 22280025
194646760 111135914 418013121
19952686 371754969 84140209
241751153 419103633 205894561
76100939 808864057 60106474
506436698 647225017 11140761
217509889 142618201 401789057
192873142 16724409 533194585
321194336 76527617 586577942
467117236 71882494 3783225
103117671 252908747 29237961
29973421 326181806 21845992
3067362 241395717 61001354
491874124 80342191 3997777
127024841 124288321 318003393
130014861 35837083 403111339
68124211 688296573 71367858
212676649 380411011 219665521
691074251 62966545 789441651
26851193 76738338 150852613
211112731 127681243 412997020
140437141 319483985 206241288
298606580 359250316 260764696
326755879 249528637 356610457
46792901 765943526 10048143
7795987 1775101 21969379
663168007 530379585 218733937
1456731 90560001 57320891
7975425 627733096 53443835
30173033 835076389 51853945
405545099 164293757 488590319
117743281 56729041 360444452
92702989 26655015 340606787
605681293 261060892 443983959
246433913 381459877 228735716
120035376 299792627 200155375
8616205 923788101 45900079
127051445 686357449 84604275
144884794 33317019 5244761
426129026 38452129 748079065
515541937 94532411 656142292
321445621 672940200 117497751
14675943 23363873 128553985
711042712 258791681 465025354
20218285 175097506 108817633
92168903 14770043 353319156
30910321 276889089 112793473
69657163 356422045 140101661
216034001 410790658 200201006
85786611 110845474 266703611
193983237 131781439 25947868
58663006 265236121 155838229
22886101 121313468 127896750
569980353 267122665 431622129
12690686 485263111 63209133
63331532 7016113 294273253
136222129 163858261 12294199
68383327 47390113 270277299
131710153 250782233 239525819
675851446 87303793 730017793
333208768 352934786 281214103
6383583 53840076 86639049
206327851 118932425 4765096
89491396 125387445 262131893
97968065 199108395 229544326
95844619 124616556 279964889
422206177 962394639 52993081
545901685 242944 938815461
248809226 424098036 206046625
145041601 90946927 3075809
23496695 26575573 161806240
20732287 594378667 295282
68967801 497104609 102575281
232153528 746535175 89335465
188469142 229737057 287358571
489688965 546759866 194678626
232802741 708331201 97327206
256371485 782227576 83400001
94815340 902369281 53948973
125817084 309910203 198894802
52657528 308345050 134663551
185445361 342736065 216604295
43175854 38452129 216549235
253210704 118483747 459863825
18760141 113148763 6387349
432067099 107557375 590773681
879330399 457511251 288199675
141027003 163109153 307397819
234885639 42073681 550305365
175946259 259097073 255745281
509796981 128138601 592938687
170142037 271073723 246986104
148635201 979831 496258789
779609656 349234416 372372601
676713662 196843597 537503726
282527938 254158327 326079484
52312001 111185851 19686241
303261409 226295157 365595085
70646493 511545729 99948479
237251343 331099632 255660973
429459121 163453621 506929857
157697541 861309175 7971751
97570226 229538761 216078851
59896876 275941327 153523891
340818544 548216329 166582360
62238275 9435593 289303204
197318411 182258945 339698149
19046 434661393 45210676
651836438 224663656 493403251
558620140 362641697 335987761
436127329 69556649 670853962
121342571 327076198 187873921
560919191 237356817 459422965
217569409 691082 607152096
326658277 72097575 598517536
4140175 89191908 73884322
329392243 395604146 251618576
469031841 219090907 453824337
327664027 28502839 662786625
155277916 375905201 182557333
372669802 267089789 364371931
708555849 1027627861 47665441
74301925 885553 334035739
297192351 225855201 364356256
232580807 88992301 483519565
232937701 302715835 267699393
4018453 104632969 71371196
87593395 12216757 337239971
322789773 166274061 445086531
82442131 206085211 211275646
99909883 328117126 172751731
118341081 352246699 177199520
346553101 41132976 671150167
179921333 118827010 390119630
467295247 104355887 612109961
240028481 124296941 446731489
53289643 49528537 236468321
210618328 90098571 452923237
108208420 4099291 393545921
39706489 25571736 210455321
364929781 61279741 647433729
65494489 553443241 90467679
74791465 314855101 158100059
18470191 57758935 132880433
605076616 745532965 110742438
79773191 414178465 132462826
77585119 126199981 241559859
475287620 6342353 860297173
161467681 139260458 347568112
23607509 302233499 11922094
163332686 57347159 436712961
165695968 420653809 176261127
138268873 407705301 161931865
370718558 291690186 348478901
378675073 217045019 124543
450486401 229795201 436662219
402531832 466661441 221641881
8710181 471147551 60118801
118170361 554483539 111982846
328260417 456275317 215633217
370534961 37017601 702254973
538666557 195890497 501996161
577348201 97565511 670299215
6090693 364221441 60272529
138910025 82376889 375418836
47395881 251148795 141813079
901754785 425879938 311453759
452569977 196979818 475233431
448124578 33929655 35198926
506322251 184266301 512049511
409300661 141101542 526173781
115322997 722481976 76666141
197361931 733635750 968017
189426101 180819118 333945433
412792262 160645825 18542935
178177793 125199537 385202305
101936703 281094113 8659191
485166815 306979 894347961
137652316 608829061 102306436
143078978 81470722 23493191
416691421 563764796 177484217
24597327 78577871 144372001
182839417 176331 19723558
447050476 706864043 15163415
76749985 650246143 79451891
13061889 409515337 68545113
20987859 267129919 99610495
769384981 59072735 812162026
6166097 890350605 42857101
317343796 294183297 315303961
362817953 160506226 478851632
246946081 377775217 229457789
434080842 687328321 127413955
576882211 20987737 25001309
447741343 28017252 785822263
289305391 32613041 618388577
711792961 182225228 565843981
83091555 166889023 230701001
829606429 150098701 644802735
322948081 597091183 147729661
5367397 516989777 53987896
20609326 340609689 29470897
305101487 235630551 357851671
176953757 10031347 518530713
257131496 12488698 632760481
192985547 32783464 25254417
849967209 71620435 795946665
15612877 358757002 76294129
87144132 549146241 24457357
238546345 3311155 808264
53669750 4561711 272858777
504182685 748914193 106479901
27642365 122444167 11385713
17954413 639219106 56775839
408772561 182570611 474817825
14289036 143668327 102955795
275579266 64229986 558797697
3649096 3846937 79170436
455576185 326408901 339878701
12851380 194673337 29132521
368041545 93087397 24772036
38035185 590436619 71434851
763863339 512815501 37511491
155064781 230024101 31217312
463545148 242359261 426725421
120420441 237818593 235094406
23298406 62141545 45151015
339217165 379077826 265379184
571668779 373237501 325647011
333969685 898432304 64250077
364774169 326047885 309625345
434126434 47400886 5422696
166107457 290800441 237091141
97465231 375661870 154340614
168650911 67981033 427922839
88814665 70188229 295806291
44061202 223527401 145919279
246623416 145801415 407733517
238630216 294196060 279613623
80653411 587022216 91908291
207654058 324778339 240414979
57307393 205153299 32290193
70081399 144388228 219917249
184981523 18355553 523735329
34273106 236957253 126859838
348545393 19247626 6723776
537965312 132716134 599467861
603002881 156455597 581536651
72107605 123698587 235643949
31169079 43256161 175901353
550483201 23583337 855639801
71781326 153399745 217582405
172418929 248534739 263265965
137104351 156480169 304641121
80327675 905717231 53131648
826099837 98510737 750511
90456418 463740698 120670081
14249461 259579312 39425361
58918861 601832947 79637101
11187781 224130245 83172601
684044411 240731251 485377201
160394991 449220014 17618785
706670199 410891505 305599621
636488713 118885768 40170103
146110172 120223073 346132340
35133281 82988777 175197009
333406453 37209841 660418045
79638375 152125793 232067126
292758182 420514471 31659555
210351200 195088249 337473839
305459831 779565601 88747576
51732225 33999116 243812371
777401021 970327645 54028802
55125825 340409243 22395614
242776569 138490151 420460921
252451384 61861861 535351126
312807097 391793770 251979491
25044561 6098851 176895774
114918209 63868045 347174389
341285193 913194934 60118801
299625793 306443123 9020701
412203111 10519693 794451295
53773531 1175041 18358936
355847471 127431041 517363144
304507792 272481432 328130237
203732869 406246872 195552308
470692781 287214201 381918633
179620001 645789031 35583041
340263496 17905501 628239
491923531 46666037 753883846
94213225 671868457 19638316
244473241 64022451 523458741
2999669 67990441 27877221
281415601 283035172 309811503
118052703 612602277 96461443
63594057 287980594 27610801
158098711 291310649 228999249
740437749 929729123 26856769
154377181 107735761 366067531
571059801 483575329 238950141
111958831 127637811 293674880
54496885 51732097 238814566
535139953 292835449 393896221
71760465 4837861 323141521
298019835 251372915 338803501
483717812 9884173 859550945
895809865 290959885 15401509
169515361 156546965 24016321
36810528 563092619 75127650
643684009 119298061 658385161
134819452 59492651 389024439
459733871 274907270 21297541
247209181 4121345 639244295
70026841 447115327 117228491
723171989 453812185 277575951
327185475 297177811 318512488
338202413 258856843 357141877
149247233 75544444 395584825
252286314 81095802 511244800
156076011 58577657 418007013
257933341 541339393 154655596
318837016 2790937 744557471
36198871 43841273 190082413
209096009 241848547 298706256
156687589 116260721 359042811
296363473 271564021 322498693
784097953 284799025 8911916
45403652 153517861 169409131
45564841 359078092 115003961
11526087 553578929 58911749
441472321 552937867 185583421
93406459 2772665 367335073
31137797 309563049 109144443
325378561 80191281 585614260
426552069 51252223 709111705
13777971 10759435 15246577
450258889 10553921 832999419
111126016 395874169 154891729
40001137 52887779 4349864
71929675 220405824 15902002
20024194 162502389 110130073
345609754 286582083 338622713
813422611 279805351 450419282
321996797 65419729 603943341
124790347 75822993 359861401
951344673 442365991 301976426
459096981 51354259 723631018
32820316 126356101 22765401
47444464 289260928 29173633
78893161 31735999 301321217
18962941 1059451 160222657
529956021 319258117 368540461
220506845 176725651 359137021
314560949 196898108 407760671
7942276 121575169 20363861
354688321 46069815 661129731
30849181 207958111 126662155
843480257 201153332 555211941
740724067 462123991 41540842
179937643 400108322 189407296
14077351 201182005 91560397
120395515 573971841 36065155
10515961 883347543 47029141
18126865 268441051 92305395
360014458 410623489 251606109
56037697 558999616 84380319
80753470 17588561 321428094
429612301 378886349 290527371
219429081 820346703 26520001
589677126 151680601 581325736
332294648 92522326 4298405
301037971 330286441 35583041
171891422 20087031 41502448
346628353 318406033 310813406
234261939 82446931 493469893
155706097 762863509 76584181
532921501 671530251 140739901
5631781 407735830 58531256
516332181 138879629 581449653
755233314 594214201 188679765
95607236 86768605 297231574
273336670 113064676 480205617
147201101 142945011 328989051
575093671 39564771 28080701
91801 914478911 12445
65176971 126679891 40315181
321765240 19443721 680061456
478795726 360198349 322391678
314473051 159277715 446140276
246336949 170747815 385784909
216234456 749322361 87173542
481714372 55101873 725643834
351509545 271930465 350981491
10148321 23840737 111413125
5517478 358002446 13398001
115056665 37986717 370488327
163716138 243265554 265990932
171626099 1538209 531184131
552969275 67793419 35707777
679621096 625313371 171641179
295228257 128693943 466734399
304483132 176331 723284206
727385065 87158681 735320961
498908827 780321757 96138561
501667525 853411686 78539562
81391311 42418117 302101772
155361633 636948181 99832321
5391211 72803515 39119420
189640633 134890729 29257321
95383300 261181747 198047897
223401025 155110306 383201207
840123679 231163879 517485252
91790821 184370476 232656271
256924617 555525351 148934874
64805808 126398276 218353373
61683321 219428528 176792661
906046315 174599692 605114182
692589601 28380017 11964766
54225781 793422149 57619822
10624165 555320921 57532366
647513668 230082876 487368451
471468891 342593323 332880369
53297581 263621996 147264001
563860897 111519169 644220531
516025873 177951121 4891965
5947633 641911297 50951521
689699716 564827687 201372076
240220737 176209102 378161625
406829611 98806593 587387532
173489317 158603609 11002239
237587977 140791861 34019239
303102661 30018081 634367391
266892081 367610539 244842405
188725434 68072545 445731931
444241684 270753633 391050376
59647172 18022969 272767765
10875481 117087565 95713666
345791071 21902791 698029571
377846314 5333420 763544893
194109096 149076449 375447657
293055421 462470401 202972041
834834417 47116526 860919055
326454085 435778993 227177083
502186643 714212605 2918917
527072041 178578433 526215915
123089197 776725891 70545961
373124929 613032421 146520417
222317461 54329317 517602331
174405639 323745841 228167329
557046161 147834157 584521744
113211793 157656836 272781315
95793265 291543125 184654646
79822855 266676151 181339970
15773921 33859449 131383420
446907391 203040329 469497977
62039912 239338611 172729873
376798951 89597877 583350871
289235102 581562249 145776385
180860513 435778993 176278961
140495083 361031575 189347629
49550065 381914406 113779881
147324271 443486071 158499078
264835708 85434666 519678121
814481396 489040228 13501762
552217381 677467772 139438351
228529946 7319566 602834153
227203661 70674401 492778471
526453233 353575081 335891195
510986113 375060129 314832585
43400435 58498996 209971931
85135558 557576737 98744041
289865713 808819701 78435530
327255150 814207941 24038407
288691579 83961838 547998883
98262221 58498996 325688516
151556421 58811260 415177225
610648694 468155436 257394289
2811544 817681693 41885154
64510211 59587270 250992202
561176577 140791861 598084858
94457849 247274581 204398011
144271687 202649164 282961549
284029793 11940376 668730967
249166484 569751166 144608140
147849659 470411591 148999936
55877086 184806821 178520260
404958157 70143783 650018501
279122389 240194800 342314960
781445633 315417001 13062705
227786872 17907202 577339890
517008861 208814401 480174661
159793531 778417761 75491977
979999870 127132001 702185851
217289489 120396583 425002359
156507720 512758101 138069829
195860776 890350605 60709997
480855383 543693625 194312007
132807637 177934983 285019884
153764369 235330481 266787687
622864866 348199866 358406947
277156027 77308378 538730305
232406929 71688961 500870043
619382352 23902792 878952310
55751841 265424486 151968357
85242661 256104458 3387175
43014957 364417957 111392069
501201856 235860541 447747301
675725756 372461794 338282106
9821431 608345395 54650641
793361417 82250925 757765386
72526339 438164528 120989061
694512529 429277429 292577793
458185925 398689177 284887141
168427216 113782258 376364495
228179721 222884689 327709231
637271089 243096033 470906716
685883627 134305005 644518681
18219339 990381631 46575145
111917470 667277717 84143254
450891037 400693321 280907457
122002503 127878433 307277071
399228041 879744225 69417865
101209681 60646401 324633751
79590837 142997464 235685516
285477961 588760048 141932077
760094130 102544461 719204441
124824330 561659257 113479407
265333616 6793174 652843389
23101947 276628815 17907926
11484257 86757646 102351833
97548241 122701657 21146717
656865695 181764829 557238235
269160199 465765847 189635741
463564661 101881018 615683593
138837585 149168027 315001009
525110509 285000690 399181825
310160803 289835281 315904541
352536777 143234011 43760641
646550569 66119414 769720082
856793425 927371666 63451089
89863723 265613203 188850041
97548341 220910977 217534465
504917953 676062913 45900079
266137911 244835812 330797328
3780029 203613697 64395577
117654841 23582391 401858653
548547469 237873833 457551121
202151701 296899695 260792136
176505941 176188594 330753781
239613001 5107362 627878774
148860251 29554945 442903281
118533801 239365243 231877905
12194638 83113801 105129716
508374205 47915588 763652384
202396912 394988320 202882537
501723826 191867586 501950361
108297950 66480107 336426459
497299717 249625856 13082413
721083463 267129919 5887477
768425065 48187721 849859729
561737201 303537001 391289571
839094796 89085151 759231181
640448969 81367041 728265054
343860765 345690181 289258129
221864875 33454081 12092081
427242961 231332599 423306853
85812797 578684403 96370864
983905941 853090596 82530211
275648371 15768082 652008852
30793411 173999926 9312790
21773857 588168001 63159265
181622336 618022561 109576538
121746505 421253641 151194289
223527897 291176171 36070741
194596699 490896370 14681991
355962619 74512063 610399661
257418762 312256486 276769806
649861675 104185927 680244769
145766280 3022501 485740945
265338025 102728179 493794676
800619991 86350747 752706649
3433809 34985809 73298735
1845697 285025174 54558089
53607061 295547209 140272639
298386628 766964456 89078497
2175216 46614661 65574853
396467659 388013796 275553401
448527271 707696151 120863348
416174285 242748657 409702501
271926559 710856046 100793987
306233639 150230701 452711469
321952501 3547342 738915841
195335092 16906285 536035747
92000533 341198845 158760752
392556473 255175375 389173581
601201345 306219701 26456081
28288573 41261197 170811663
212830145 607533941 119980927
371963203 39461491 695840185
315878385 5246071 722934376
101871001 75408411 15031486
814871199 292678585 434061153
279060391 1366093 686887759
129651493 94793821 347866642
2443831 669776350 47892601
642762985 468484862 260217601
66453773 53089105 261166001
353862667 218314533 2776103
61525993 140315158 208135144
123725484 45579331 380473555
492872779 368432605 316220815
81283996 789790937 62868517
141192031 110059135 347265190
206633561 125523739 7971751
337577047 142012547 481506177
340981332 116795883 518422145
98979458 800108038 64666441
518531196 249539536 430744906
81028872 199077760 216293666
282906741 247618003 31955877
136380361 9786545 455655733
314050281 48351681 14351121
166127865 74023790 412569721
325881883 147310136 467381153
18337737 85102516 125136571
3184439 427407760 53008216
24884497 813693021 51925127
139530301 557364704 119058523
15228091 36425185 8825825
168305509 503747539 146118127
90103690 94134361 282935336
732617137 439063249 287144326
397164805 6808962 783114311
105447826 138430765 279873601
158757651 24749761 467031371
228656 440711779 46551480
6570241 388580458 38008881
344813849 140882680 485673033
385205891 79107675 2337546
252712913 461531211 190772598
192914161 248094586 285294521
402934785 217045019 429798307
751882102 142432973 11556884
805938121 250832316 491075761
316550605 52881998 620946574
3808171 182800453 65005591
286406921 65457637 19368449
251848345 253018369 20729395
202347385 1146393 579729294
160396450 196333833 17456897
790469889 358441336 364559839
20234944 766022401 52401627
319489138 933703006 56952013
515182876 51279881 758000257
319200925 6998239 717802746
115637469 39899987 368611531
96320212 33662307 336974704
885955873 187017925 584622543
542874981 646901725 151344289
53308765 858801 275947963
50833069 657543448 69428841
159889571 33762205 459235617
3679765 251422029 23069614
105184967 788834212 33740134
483937929 25745153 808197569
49729434 57328605 222051313
34267150 6639841 203143735
96448619 477407281 120376593
100053071 291292489 190860961
300021359 384974417 250910661
321291171 141687226 470834871
169550561 53166257 449395753
541378585 116680938 623747701
13009468 15676876 125809151
507856117 52386641 748299817
539671073 266676151 422812988
64722001 454404745 42494761
196702793 726581395 88696789
189119161 231886329 286955823
571217641 101867421 661824676
442944909 335570401 326670163
49166689 195625730 165772799
135149357 213128659 268734033
28321081 228949271 118152223
140961058 201481171 280687681
116263031 76972581 344542745
338927005 167281061 459689662
960854111 1216279 1058797599
13662935 18141818 128505666
236166177 341919937 3068257
286334569 446753627 207899581
10448897 23564705 113852532
19258325 45574961 139647724
37891981 172067325 21725245
41132961 374680917 109058215
60271208 330655576 136428076
19087651 21307813 149771623
327139246 178783641 437531431
243557401 371945274 234447345
555216661 673842765 141624766
242894506 86010361 493912513
60732721 524352577 92601563
483189026 506873676 213051502
606444905 456580881 262223405
271260237 119666701 45078727
578063815 494997455 235738777
385804945 348813704 300778545
426677992 140639431 541233961
401574331 171857671 29600041
21224951 39941560 4492717
211279461 665859602 105409201
461719711 303537001 360657507
522622057 232802911 457026580
467907171 388557842 297687441
563159716 161404524 558921931
624917791 571739914 23579509
1453261 251325061 53787171
371963203 115909333 539625946
171675197 130483753 370667725
292437291 21377105 652597219
643684009 330523079 381694951
170838081 30250018 477356606
364099078 704526213 9814069
16211209 154613041 104957503
23526025 306102805 96220001
137946611 9094090 461370757
161952337 318367336 223994231
862746108 285998373 444813949
6526499 379251097 60577141
130921776 248523001 240647517
174646608 603007021 114404799
420236652 161901481 501389225
224767954 199630733 345300777
205461202 187502518 44720194
251668834 318794950 268477719
193508281 13268626 543140631
547897488 70874233 714844873
99344057 143804929 268028665
402567355 175798897 478341343
259617501 513632098 1663607
716399473 77608385 753344586
814808151 159464383 24360111
580919857 610637847 171152556
307221013 669776350 117551341
155789037 48187721 431148084
20827011 101333676 12387811
565309811 191426504 518176896
17621977 28140499 143214616
263316637 66477313 12805853
126028807 143610097 300096049
74315472 278553187 171559370
2222513 90346322 62945259
865686529 406831489 323343505
251813125 114690541 466358176
865046857 336516701 6934632
837774421 391335071 5742671
118932919 11375939 16773943
586334516 296642958 399181825
479700001 56513725 724198747
345399769 160519321 467381153
615568081 479537121 245524114
101760116 700029265 4791361
114570919 28787215 389685561
373465469 267712666 363823825
211030435 359440339 222908850
349985927 396134126 258359795
119045333 265959059 36545896
57713206 567185438 84011774
121902292 609407065 98289918
587235155 297360433 400455211
559027573 243169001 2563431
71842546 295885588 39201656
1539273 116345665 57342157
20129584 224965147 99590604
275846092 149684705 427989059
277474506 106974603 42249901
156748841 43354305 441753001
212891191 362528321 224546456
68016219 268700329 163562539
172079293 221346712 288399651
499624317 382030221 309025021
146984245 21228220 448409809
19211653 45095560 139935761
330500081 169502037 444820636
303272623 9329101 699323437
799638645 364708612 356761315
493329239 230500517 448535881
48281637 808216945 56457969
21215301 88813257 131738491
40064802 156847330 158496069
607471771 79979261 5665276
60116211 86117995 24577501
431350369 51951901 710009301
622678486 249213151 465164727
81148816 260665958 184794204
124315431 375603013 171814609
356712521 105751546 34597577
171303617 166274061 333514121
135335517 219053290 261249751
109081181 303187861 188097322
61674460 129742201 43175251
124682662 154733846 24531028
339570283 187403821 5362545
484598983 156447336 34232609
885630607 42701581 879328721
450969601 111720454 587315465
5243073 105080563 75385381
261288401 384831145 231092821
3800609 529701691 51810981
162052993 2776387 508570747
314832691 725905497 13155751
392817421 164164144 483285383
279600697 631152473 126343881
49158999 257640181 144381504
517341085 707067253 124095921
77435011 35481421 296956245
343592289 35193692 676654441
323449993 361572841 17146996
443999062 856643907 76584181
702024623 339326901 378950881
148164871 189236266 297518686
106925332 404668625 148400785
331273405 92063994 558534275
538962139 418051928 21767908
28710593 293941306 107910937
61726795 130742605 6245185
107449876 708141631 78391409
103402300 80521876 318066673
357267775 309655081 320155105
230001045 317045989 259755094
316090664 356641837 267924693
1006357055 175790057 605973793
57038437 160544101 190226875
57818731 348775984 130303741
20963947 296571947 92637676
699781369 91000833 720438949
293831200 102838021 513303181
35789997 231078961 130351608
382848454 136958823 512670049
284163400 3540538 687621041
42892625 357889429 114443409
131747201 77368017 2925231
62564025 6379713 292419961
453333889 170951041 508886041
20097811 205344763 103463921
264545377 176847595 393105105
108830481 388710798 154778065
39221056 114362874 12245451
607172817 443693701 10119748
418828334 185724403 22783572
110360755 167624203 266121451
18502723 195057166 101884641
625774600 89766572 705729676
12084833 213274594 86355505
33195551 24883105 190453951
496678876 143954000 566531098
11999604 14157718 125607241
24264733 159347351 20347445
327894265 724261169 28728103
25670428 180142053 125967765
963636912 515549431 241051506
49598979 625370110 73101469
16380394 112058906 114344209
416078611 315288593 18891176
220301029 823001 612771841
314159095 186736438 418707209
608132041 358813936 345514954
133228831 239448364 247243867
9418776 62133338 102704393
342631633 22191373 692284907
629826038 116594929 661327453
138979870 34433062 417272496
532569729 97854601 656126545
44129386 154862181 166820896
123484496 284799025 22714113
541504734 66402967 718742997
337413377 370532973 273105497
91913851 882772129 55042431
389807905 514178491 193890231
32973745 152734627 148772485
122244706 53840076 372298881
119198326 216867817 36202519
832662429 171814072 597138883
55462876 111343032 204832713
463014226 70063567 676465057
45832018 338242224 120443241
632244914 80377573 726361651
920148670 122895736 706199587
40951009 92351481 189062149
11178921 266286985 79499781
219750883 651823150 109674314
146460211 492958811 139713853
21164321 72905701 134619161
346263067 389073225 262386585
626753149 425792095 283451261
289514721 131196958 1377586
21316483 61689616 138661986
366588123 434234285 237440637
287554561 169944356 414604231
155252881 111135914 362958051
3180211 268753177 60048577
219531877 773703361 41693329
436975759 37770885 838081
132260939 341839228 190418761
29202057 5499793 189578425
131080635 243096033 241736111
155873281 715723421 39096433
247046405 6968865 625011451
354962819 68422697 621971929
2643252 35091871 68911153
200736457 230251330 298934281
40090721 7590721 221944873
402567355 443073601 238322141
305133706 521404927 18434685
251556688 97926715 489560176
1244859 608755411 46825873
1168648 94075916 55676261
655465924 45143119 824553034
332036125 829099001 45563231
351255276 504805073 191291777
77896897 386815731 137752654
2548561 2083801 40214793
502186643 104953401 630204308
229177969 137352777 412627893
378492823 568708729 165972241
478541121 82350545 661129731
432844021 33333031 23664817
232210540 146059689 401961295
63744662 99834834 226106898
26783209 294196060 103023721
67731775 72468377 247962751
72753409 401089501 129746191
268027251 118526479 472819249
399301115 843812801 76687141
641535781 13800811 927246111
762748792 89597877 738733897
247239796 627376448 121597271
323367976 616773989 137844265
58995385 300235970 142552468
308263099 946690289 55231957
294792671 350234953 265297033
56980431 400335067 118380991
148624711 539980573 126166825
78544579 280025446 23375571
52378873 483668104 96710283
68262325 102749281 233941833
60142076 319886721 31431709
734997665 563764796 202487353
164582362 136633225 353478601
43138141 57359251 213038221
340952041 57804985 631630831
287222248 444887386 208445021
251973801 108972673 9752527
53557505 99995234 206949016
677484091 451304701 271987031
74822401 3471877 330960586
100516111 350788468 165885152
192296212 399123838 198085691
54353469 283963518 145052993
193529377 85850902 436858861
14941867 50469112 9993167
394050169 328350751 317338984
234173243 438549121 193485040
600019825 185567209 535622503
441131201 615065881 153078769
35523459 27117956 197158465
256699869 43230745 564733591
47476666 5326889 250190299
129203233 883483971 57378777
318618127 180062389 428980535
378441217 191282544 446074728
41248653 38558569 211230477
119199745 402403357 156906815
202352356 333259969 231689704
270856335 768691867 86160295
776800001 26103043 907017286
576270406 667626301 144754033
229759557 161865601 383088341
275550276 289337631 14550133
302163664 559640515 154955941
47435510 473388564 39479371
435975860 219429758 442045493
488595901 537410539 200159561
223602703 2866814 605427746
18096079 594974914 11922094
931220038 419302290 316182707
705712897 99834834 710632120
306150755 215588365 25328129
566990097 231242801 467827387
402237901 185931353 13858489
314606627 188615003 414967635
2358721 616395385 48391636
813206639 178525341 587701288
44789926 282663085 130212937
59926163 633118201 76331044
726230521 17416525 935402731
327232721 7349671 722304727
324964758 157656836 456336792
4055371 86757646 73091299
444308113 58814425 694317941
308833673 77290201 573608680
684071641 347991081 362843619
6885183 187794316 73354931
9263157 281476867 73627841
809366545 33470180 893801269
518042745 702757331 125899216
112993831 28497376 384515461
637813426 16651090 907440721
199230447 1502801 8982403
250883218 130274916 439453465
466567465 497686432 218306611
508151485 370760151 2154361
24921909 163924726 125789158
85060585 77271742 283732843
359059473 759410576 96048625
68369601 188531141 201773819
83569921 862947321 57431320
544761601 35417119 810649564
126672596 431258961 151302672
200417761 409949544 192672481
39977575 265424486 129224873
601457401 128677339 628452956
14473615 213357810 33432550
59380504 8127603 286905301
28343521 92251688 148920309
102028968 435906122 134408165
828213923 271001911 464798706
337708801 634785485 4825684
355997206 470755220 25882087
720388453 201438341 544705931
44529795 68219285 207461177
64578001 25057201 283451261
54397703 327883631 131198301
370521 181307919 48973303
326611949 277346217 337495421
6748990 546032571 54623458
281324275 305517933 13233311
6132068 13165525 21123983
254865261 501571374 173749182
16260245 96458689 116131753
295497588 24883105 638858466
15916123 54036902 125059722
416609751 596266711 159298561
308710441 257191177 342567810
860541331 571409665 206153447
556634761 435415281 264616867
62237440 292746625 149696695
727545001 397718575 318501965
370950751 457033462 11531242
374747635 585198373 160197927
65270371 696888658 69822006
219210199 286420917 742017
446814901 189407737 479174677
433113036 138400017 548213641
105244555 86533183 318759390
121035551 108091336 36053969
352959477 207326561 411562270
421861141 192620040 465019129
468638353 156438626 538169350
4315246 533931115 52653511
216942408 58294171 503896576
125052813 86418025 351062545
375314129 13412176 746981537
125640082 11214801 436570465
205258805 530675594 146541446
600149017 48610176 796350193
23290961 45032261 154891729
268413265 2501247 669495538
792024733 304891823 421165283
24369886 634868952 59842990
19554049 55735861 31328716
178201203 21378372 502347587
699746761 403443227 311310676
687539329 118484731 676205202
209419090 845813321 68469987
37452065 23932059 200487745
92726638 39094773 326300261
835572520 6906007 1005200331
3344953 293186513 58408249
63571029 333726451 139810903
18287353 77281653 127822657
22235616 816359121 50932256
195062019 304841336 249427861
145822389 186611145 299817750
71141225 293509361 161031861
52332013 570586113 79955269
43738978 246946153 140824246
272957326 388013796 236468321
947799165 611461 1058134753
165932488 538657183 134028637
27143920 30321836 171750116
170609996 823630281 67047769
70567889 150943305 217427681
143812654 783090736 72593613
538967378 162841897 551320741
5009839 73717327 80715582
336751811 480559150 199396401
172177721 37434804 16674241
327097639 214872321 393402691
641847721 205452585 520128731
5202793 381193884 58318702
328290431 97425634 537305930
763964391 31573396 887826237
5379271 1016657056 31732585
45059821 5240030 242792992
708817129 320913181 399081853
277714102 519782791 169462978
364981 17869426 52101721
780000565 151400989 635002135
166952965 342331057 211186081
178086073 189690201 321559866
65524895 101149881 227803698
55105315 32647581 249808069
416186409 1266381 820975351
518019609 471147551 240318577
745917177 128936513 36966299
73706383 123033592 238793446
700098110 49361131 827347546
14794993 196692245 94980765
68124211 432120669 118991432
461982381 72385753 670130903
59458065 164951561 193241989
645334522 94946776 697252621
12475345 59333889 18096453
474958898 164053297 525544729
342017191 787730671 86086001
168678238 421496048 177340801
637309185 646195169 156785251
603536191 411770839 295125286
76786007 474433345 111249085
149714904 57383381 414068845
194102481 944913 569792197
128381441 481636849 137862553
654809881 706395901 130212937
758599739 24484823 917564215
262575395 528514433 161067123
718194021 68420287 780170953
513291709 82453507 680527915
199867701 456474979 174877409
849547609 542815911 221479207
188377453 800662097 73150561
174735610 498001 539977907
47901986 113988682 189280891
27162289 320348671 101520801
228434431 190535918 351205822
297891159 472972021 195686977
107252965 207576761 238867715
567058606 28534091 846877264
700059131 216068395 516376183
72356008 209596269 7192729
806189329 110685653 712748052
37593541 221067841 136658017
16007719 581246587 61532989
2903645 37631485 22341416
70671181 268995009 166722436
64856507 528118501 92942529
83724103 97840681 269360521
204617739 252502230 290161665
250116951 258850037 311036694
140026982 35341678 420354901
279301614 382166411 240308641
256962135 130699333 441796631
578241513 430543830 273793501
351784365 230082876 388054057
36959241 648808889 32767942
138837585 533455921 750511
212149433 102692206 444820636
197390416 16323378 16909831
120520869 721423858 78407187
3439633 32647581 74190911
108614116 140943749 280691210
235429795 741383329 29014644
478391753 110877441 609167582
187917459 582911720 124820823
320915161 369878671 266121451
254931067 19012104 617008183
237667401 340911016 18219021
382918079 296096113 343553897
296771377 931593651 57115017
97653509 55996426 6455968
286951411 67287211 561809665
49183025 258356161 144296131
119188548 718795219 78658304
693933645 287710951 427801717
11932545 332605900 73345273
678079077 765663619 12380960
138743518 27080197 425247770
252054133 654103961 116157654
72611043 172291697 23230806
71769127 738305917 1023457
131085274 57943991 394135
116491701 212880501 243380665
714953673 717623701 41898819
378465933 11828971 754237966
511331020 72480577 18438914
396014550 497914739 38142721
647419189 370929719 339387017
492632918 260149141 410646601
280519201 34138227 603663796
55512216 561146050 83555150
194450675 693505515 38224776
280763851 260765545 321241817
46468401 13194301 242801717
122413070 150039619 290245375
441344149 738828245 106658169
226156273 135864841 413637646
41258449 517618309 82061247
597587248 365525497 154558
17683557 32174691 139004761
39811973 289367437 121919365
52206745 337712005 128676626
47409301 90018301 201878869
73689481 74339221 259647685
169327965 113306341 378305026
753780301 109003350 706031845
252364987 5266105 634559881
179783656 203432971 308574913
308680867 130483753 13033101
75469546 673927497 75451040
70995401 528815393 96039001
249065743 799956249 78334719
105382106 503241769 36683213
4739147 80846901 13374938
41304017 544216 228764131
523821406 86624395 672378527
6340503 135151796 25676311
10672361 58276879 107316886
461564965 372070957 308391301
21431825 233829277 23225350
8811869 75699547 96885937
638590879 27430922 878369752
34197949 626836086 66783711
103975210 66402967 326009137
186860176 460008376 168149563
288181664 596715001 140236495
274117865 330613141 275016061
200756749 480015162 44671663
146605504 285001 496058095
144239186 15308173 22870505
1400410 115339521 56387896
899607106 142664545 668015440
28499101 116688958 143240077
474958898 348581009 328313415
326404519 542815911 486084
104158844 756973241 13870506
229107061 183341874 357685643
148834817 17934745 458769962
191404475 29364669 515289425
372626511 24092958 721818721
568150389 245516140 449317117
50952188 30897382 246951041
235087166 498643117 165727896
634097311 132521665 640451184
533712526 54075160 5792031
84387121 174949279 5167087
30360681 158603609 142760586
255506901 800662097 78151105
731717401 16469741 941083111
328568851 816609277 78679451
349880371 167188546 464659581
223326229 680968030 103290097
50977501 466765267 23079147
295708689 462734901 204074929
520324015 166679437 538522804
841028841 230955151 518403739
234018721 771535551 82081801
437707789 249193777 411239323
7801249 258287875 25404921
262025931 205038216 2742328
28086211 605618413 63334065
109393507 10066081 39004641
88877768 45731151 311845446
338658986 7393366 730607445
320021549 92333845 36765011
342099517 402403357 251107209
348636459 16916993 709256953
119868064 252901472 229017583
119870317 76149408 349822740
269980077 91814347 515191997
225660501 902822209 60426917
476932315 300408508 373617385
422285364 688839329 125368885
173181447 350365741 208591117
51317343 458548685 98321980
86978406 220606417 208146919
255954155 38614001 17632129
263051809 553380257 151842461
12581911 106237363 13603939
483716608 172095067 522627933
4147183 92831782 72187781
2208601 218340811 57920311
18379313 80356056 127210457
513332447 36467361 802343631
436715905 6246757 830234543
118142041 713205649 79634830
706927156 567584256 200048199
65072540 632243041 77631529
118071517 524617000 8277587
799905373 36238510 20689761
522420289 404747661 293429496
9492751 806792641 30077409
518903089 8915425 882552121
277708929 589982565 42751227
116158189 257758788 220769081
691571017 529366137 221806639
189046449 23101489 518943545
143671897 10813791 11871765
175218121 772900411 77898861
607389761 113201226 652444490
298213873 2300781 710389417
516539362 429260609 264600766
168343659 258892701 254580222
372669802 85783 790184051
219117022 124896811 424741171
302301953 421414876 45674131
120945616 101195662 6852065
858675061 23468813 932652281
355387681 359898809 285702121
109087271 460673071 131145801
351007105 364282022 281124001
874881601 39094773 890803471
1199881 392407057 50827954
97568881 469306741 123486657
545767299 125149165 13220548
27456274 870601015 50120923
515451846 100549237 639104257
60831205 4878593 296085327
313278783 690558877 111633817
935548714 51388273 860403825
664470327 7465403 956886017
98986471 131188565 276314089
107570794 460673071 129159846
172065024 682025800 44568691
65504601 554631947 89965801
144603865 678211057 90360845
126006497 203892697 258359795
1999844 449786408 50228021
458496292 957495331 53847883
600035457 588019879 184580881
275350251 388707796 236212457
321230657 111891189 515053561
6732385 14331795 13352136
57634851 700501571 27235045
134678460 232900525 250741639
351376790 507919585 189895681
804693441 97091164 739697201
685400549 549078913 207125899
353122193 661179811 124629121
108103902 300675448 189232135
20598409 58074017 138565341
301935121 230118491 363777491
433072641 417807930 262479911
400342834 19336955 766152811
19378290 347436076 84804816
373855341 174704069 463821857
1939813 138285963 59957473
135264515 615717841 100539916
155404693 448246933 159014947
906732927 337822842 392417441
228508673 315879376 259138271
67368341 378168082 131012141
83609118 674530127 76628090
46273291 216793762 152736226
39642711 1926033 20676276
44143969 18583657 229001727
382484429 756973241 98910780
197001311 3207737 567415031
682203711 9587809 958851493
835486482 277898445 455406655
140116285 475876152 143489935
129892551 36966337 402490509
324123024 540643115 170671524
173828187 306585838 236399230
205497522 4405727 577811351
13401858 16143539 127427498
54145969 317361849 134691943
707993342 473388564 259093597
3898417 296039224 59125491
45885757 429625 250705477
471841446 809316350 84943285
563081806 7632377 922339549
357378895 529820883 16328751
5323801 78082381 80008656
122335886 471469009 133975297
165334141 766813265 78151105
301904515 258732578 337386301
272982251 709334227 101741806
742183446 266842513 455247525
179029837 6900588 529508623
744769297 5996393 989174068
739024737 298663976 422008231
295713496 141569371 452445379
379425245 97091164 576634321
197935186 46200403 485492476
229141825 42853889 540298925
169146419 6409297 513195211
195572758 277975755 266928223
301077141 67131277 583800846
5666921 561284153 53217949
19523625 132752560 117602274
106545960 119811359 4049374
70199221 348440517 143318761
410594515 88722145 608165961
9989946 467144731 61746529
56999917 173229981 182976019
860774273 157996846 632584147
71045959 139251804 225065023
36464782 229024497 133271340
37727683 33140772 199947448
67994161 659389457 75160809
67417231 22013611 288637597
60476989 310625381 141619567
531619621 646248232 151132336
510807886 651751291 147895217
368312829 351721351 294114913
580871545 6818983 40630349
310484696 695065331 109316415
32643325 779531567 55130469
548224678 52175176 761450237
339944861 321403534 17783873
143189845 239493601 13656095
161235787 100314169 381820843
460100985 562866795 181625841
470885763 27792649 798652297
206300333 195781321 332753253
375215341 890 792725862
101182953 300197206 188097322
315880237 5636433 723234641
117862313 90301 44306624
341288977 438871297 229296936
584267905 9310071 922179601
211959479 372750682 221870111
116889919 69628153 352143291
6570241 276173551 21372902
431495241 885421186 68972797
39345400 324564973 113542285
43344586 124221087 177566347
207946147 34539551 522232385
227006902 267336676 291112336
309445779 251905444 37574821
70505486 1032809020 42670171
37177327 173229981 11730961
142884321 52094104 408950309
595879506 540126259 206502833
66925001 366123493 134890001
386453161 283813777 361548481
45866080 92866887 199484801
191091361 233841070 286324719
132635878 627988471 98183751
12667159 146610451 97487738
364124773 379123053 274342177
8759101 608829061 12169401
879077993 782978165 105119239
560056417 873364145 73318649
633730072 792298193 97551091
457268153 163142937 522763213
37130789 166010293 149853856
206553991 90142238 450055450
114905253 141131 420536260
114971051 41980153 366228856
240301049 115236613 456695401
74776356 480813659 108273761
111596994 871212359 58422911
50451571 90207937 27162612
66837383 25959295 285385105
611977993 596836316 36540081
24932041 350066621 19198222
329753341 483873817 197498833
71460845 333777466 148485661
158325056 411467761 173268217
115403949 79431301 341786611
16689113 43272426 130877209
3401281 850819425 43968925
238168271 891243429 62161457
379375003 474292236 212786601
29234014 375661870 93588153
407370889 86918006 608029776
150101238 55988281 415585711
328055191 451054715 219370587
330943393 166450721 450099207
145157449 179696605 300998468
94912431 148035682 258378931
25918426 14300593 177124429
889521445 344594125 386113729
14141011 844858351 48427633
184932853 56022823 18424771
82350865 302583817 169588973
5614081 656703927 50263201
977440647 66002217 37035901
182994372 554742045 130822525
150912826 88364278 40886611
376588948 325714442 315528931
118594633 523925647 120792733
87129251 718631607 72625841
3312367 236890039 61690325
36643957 11372059 207697602
255107427 539270225 156116205
81138722 574106671 93539995
277853866 184726103 394632865
27132626 219122521 117081895
437256802 8590294 821885661
798907011 469392213 269921653
508305331 258732578 2856729
419669961 12518281 795088233
196968947 321443308 241499461
135345297 32647581 419086773
74606297 622175409 5970535
282626235 143570169 444371841
154395073 201308311 289818388
437680471 83028070 11002239
326285893 114139699 25312633
311269575 94932069 27148969
180498381 805757275 35872929
42002977 266381739 26326993
215034496 90018301 460428921
337615230 478274449 202655041
393405756 453898775 226483876
22922718 358276691 88248479
431527726 23354254 787181873
151286593 86417825 381983421
21620481 239419342 103481011
159811894 246049371 259771737
49328801 317958410 128718193
43248154 353768737 115362793
123750624 271550215 220574041
985009609 529701691 233138257
573400153 127504393 616468396
159860221 50555353 436263646
280478377 213920477 372020185
149235989 155696819 325121929
190152121 32416497 509216341
369021226 614851828 145372809
227928415 374719793 228786541
251040191 243439893 324976600
80956981 183494881 223329101
660805963 74944 999514977
441705340 273582136 388339585
586588609 26940961 858181787
42974139 213992047 148357076
52211201 251626473 151855001
96295771 327111753 40042357
323658921 35080041 654117961
205272862 672420169 102091705
742714876 506654701 242679999
272873644 88327265 522549112
65388037 457602397 29810076
345272681 525659248 1074601
294656257 34271071 617445511
36477274 49989889 188632801
592858436 146957273 596629557
750199933 735275161 120863348
324375937 91603501 553796005
486099942 467260725 236561473
522843553 546093601 197824573
126450441 52811353 382265191
193628080 449506885 173509141
343381417 251148795 367767126
581023987 1045763398 46633712
162656013 119026763 37356289
80010397 104395615 3431468
22792519 862649340 49827063
699499705 44923659 836125361
157826731 278421417 236812321
59930749 246946153 36123989
335457613 222245485 384847501
126465065 250186069 236984287
18807755 47768469 9672851
189380569 84803643 439546055
68299999 9672923 306177873
559289857 262315369 431467801
286307341 3493963 4134335
11405197 172975526 90434111
24236703 636862773 11394293
1021544689 111300513 441141
727635171 236324551 499112433
292069522 173229981 418637325
58976536 106724893 14062665
544258525 151138897 571285630
605285011 57664188 39789676
60182326 71663824 234432147
243740017 455552441 188520949
6826945 514591057 29543167
45013321 671094290 67464459
54055669 4594789 273740545
90570977 73481440 25565611
18836571 209849361 101081551
184985343 98865691 409631533
315529981 232123019 364867453
12788336 348416641 73260937
366303253 132650155 509710151
712616521 202844251 13952093
76292734 551432435 35462389
113498258 183477625 257184621
7827814 45638825 95423926
736657615 4741761 994520008
372392101 430628901 42993850
381274031 31038484 731313577
50796691 850987531 55114777
83148193 402759121 138011209
337856681 7961710 42313625
184945256 59153172 11197105
87718717 57213297 301506621
449777393 97888897 620545291
28030213 56456261 163386466
479468233 597229249 165627295
6658043 176608561 75448660
2008006 125116341 29493169
206933743 176697679 350914477
100767858 2000449 385952587
41435424 107822375 181987041
34137325 61360001 177037547
489898581 748552117 106810351
197043937 45032261 491036641
178683580 145748020 372458995
177814301 38498293 13705126
271049033 35876435 594577608
192307588 284561395 263343186
230230066 253374001 8962141
9335323 280034626 74477341
49730851 60338711 2273626
85472336 8169802 346595771
22509586 753419533 54176113
91688213 746919065 69711020
517008861 107885651 633390081
386109363 687783756 121472589
774086641 476664151 261751132
303329521 292746625 7169762
715757498 41619852 17559101
41160371 516262033 81598712
47804434 82919945 206176452
129401551 46577532 392611429
2159838 49455481 65102689
38043825 93708546 181255601
474125917 289177291 379346269
211286433 262413075 289042615
240267396 131482081 31466866
411562249 582657727 169159651
67368511 16869451 299951968
153900853 256503837 249453031
329541823 210903667 399145861
211930051 150350019 32672671
237857500 401438712 213565972
8287841 217947651 76100521
201202597 94121821 441513019
598794652 279001876 420195008
698870757 83847700 742424187
12074833 537305225 60428787
88323076 129958357 255633700
71611496 336687165 45997513
9834103 566877702 39559901
59476507 438687505 108420709
215669991 2577695 593926022
31392215 616111156 41236489
47106536 311810045 129552711
228919219 322346035 254128429
195017925 490233196 160341961
37632321 179720209 148682671
168369057 641248246 101534753
10300363 560656791 57054081
188464411 186195076 331278793
345164047 586158145 155325073
109971811 537738895 114321443
225093817 11598190 7334517
325225738 453257301 216744413
193541296 164672896 356853589
18533761 21897657 148280455
150289166 969466945 49501841
426171139 123159613 913753
4909411 577830928 52080001
185962387 5188597 542851375
103174291 315528973 178424365
31880773 70063995 166958195
129992946 224550003 255148289
149959206 134582069 340487083
180000668 19813903 508868439
59742761 415647098 117060465
504546121 473265521 237874814
79166732 565263231 94837798
15686616 9137329 138184157
76915369 554462219 95756326
328607281 53063878 32756057
310516216 88139470 551386507
70320615 480948797 107079256
22577326 64699441 145250581
550512395 409370671 289181953
680127441 201817393 536010631
16946389 233483840 92568997
362651173 222515897 399634761
259397037 13532759 633245877
593727031 566138001 194439587
34188364 6534305 204217413
22336439 1564939 173557209
247149011 12997491 613665205
313428616 23024695 661255121
47382577 397826641 108931243
57438361 249213151 13429201
117239200 63295948 354058615
400797676 236414946 405357803
673050665 119907838 675982306
113182111 380962971 162296155
814185737 150526699 643085529
623826433 148999657 599090231
477595341 124886053 36773871
385005238 490504557 203065066
684446305 291238884 420039957
207438437 192685285 337404421
665303143 54482803 801367256
223114991 572785681 3544493
26493265 580952968 66377261
430195195 318565369 1421281
52316267 18487491 15142186
169575001 106935929 18519339
126034759 221862256 252239889
743423839 632641619 170191516
258899311 335417971 10245601
135058351 936614337 17494975
110405633 14103703 393620891
74250205 34161469 27401365
509767861 394731856 297456481
35853365 799956249 54971137
654025726 573532741 195867393
14435186 58215163 23331634
72457729 575923265 90554208
246716435 526672929 157189735
214776205 481223017 172237451
59287681 123284917 8785191
477254152 53384745 726968115
858108658 260765545 480158449
273538993 316812180 281292507
275418225 650473473 119386333
274591969 337045011 31446283
195794227 774190 572288266
470055146 7038417 854453681
767898261 562746001 16633233
151399801 628919761 100729921
330625 132098246 49521699
422126557 4934125 9724015
713457909 62756996 792555876
96659509 429588766 44922116
540861861 447355564 256336801
168959596 19871978 491260393
302274215 79188357 568637161
383739777 716927009 114952471
61720881 83320967 233698895
101751837 199162601 232255265
160750288 43982401 444813949
401270679 650021233 134134443
89850049 164764132 242811765
802521721 349709121 13291483
121512499 94365979 341860141
15649675 39263001 128597302
196811145 74362331 459025209
86351609 532530305 104056513
189970156 34153149 13891710
377122276 141190336 506019910
73948645 29505181 294686986
231037251 40718491 545403321
432277678 151949989 522455792
72136759 208942553 198841891
39636049 324129265 113789215
234166434 481404829 174640313
224321308 750438859 87935545
133695441 75742305 372716009
75548277 70674401 267336433
332982412 102407465 533509119
123957541 851390983 61159766
19028206 83641503 127427498
268954037 95808241 504768918
7270264 344236465 63955201
231852993 18730741 20321733
361747077 252865291 371581607
80101848 6435025 333549126
459116113 97425634 626472012
183135529 667277717 98372716
321279374 754288844 93199681
172612584 199391017 310245790
303874968 207421179 393680548
252939508 196062931 370709911
480517233 615533821 160475485
520607872 144037729 572589465
453145783 2259823 859427753
949732921 43618089 879670660
239150166 61372117 521640937
110782050 406292096 148916795
11227681 287703359 76770817
33553976 214001979 131338741
80153227 11562301 330402214
20837857 218475709 103290097
22581786 27258237 156533826
72976993 173938906 213308641
74123466 10948281 316194894
300977331 305851171 299905711
11452282 988457 123688566
391434490 89044297 597710033
470998177 192752333 41408611
57806145 564618577 84362044
266905723 435504934 16674241
81446617 240004821 192862054
675972783 14070241 935412235
271472335 32056831 608132593
85687389 195456016 221902143
108847080 40604245 361792529
325390836 119631233 504434078
185624356 261904735 270499633
598250219 7036993 939369509
84589494 182258945 227943430
110238609 40020476 363939808
1630033 39881983 60730055
29920801 98333407 152383853
141040901 327008621 201677566
180662683 113846838 397374361
193157265 192568153 2399401
22246687 512836264 72437751
271842957 3406417 674159851
488896393 8347081 867319081
369455041 315879376 317063517
172527865 38659836 474162261
87177169 420109444 134039863
182932257 229871085 287188129
146110172 6240529 477014153
249472501 157823889 398511445
35661705 7803341 207697602
355847471 348411169 292050781
396859176 669538047 128310458
277991361 491939217 182018557
112000422 106016149 315655083
489826641 1151190 889601131
151084701 241395717 257269075
145595893 93287406 367244274
323031723 136563425 478546300
35614078 542387425 75063123
110908401 155390529 270678785
292850129 268526909 323815660
722623877 450175591 278102182
89647936 541900185 103037793
25304476 1341033 181539281
914077616 931352941 62717439
395583693 49905628 15898729
298906481 699327147 106029831
141339793 358450401 191137339
301106493 910762176 60888279
691788839 623390509 172937025
3042223 258248173 60191349
101182953 113899681 294296011
13307083 41787901 10675323
11207251 211990231 86378943
372126769 162092929 485224369
306877621 170034041 429861151
359059473 78004865 606292591
311046429 681327041 113562709
418657211 27825136 37043870
539782755 3507058 914638250
56003554 121360909 204715941
104895781 447676318 18951076
19498889 106787885 122962975
76315408 87976261 258707129
329072129 729096521 107340481
285971458 678330748 110947996
65850785 382339949 129339367
947261588 406503924 330660569
70123321 203744296 198224041
2092795 163210281 40783877
27465985 361385883 14252599
327346041 346574021 279640012
153406933 78070866 397078606
821410731 25543741 912211705
42239491 85818251 195322664
81283996 387388 46084671
112851215 142900464 283860646
498814850 689735993 132790061
422263553 521815603 195518779
367990999 58348591 659034513
214489345 644289732 108111421
121312283 440962341 143489935
50743429 208432053 164172839
392490171 67543342 645907633
113828266 166338361 269982166
622357675 134181871 632222161
113637946 110524753 317850541
243083117 603326341 127633128
184906721 83361025 428165461
56486182 107543702 208482058
409287473 678621841 127912339
239059336 378286416 41617006
407978341 298551763 344492716
50811333 19944481 251530421
325912305 579785677 153186920
428032645 208064341 452870265
247059217 162965521 391655276
165624555 310948089 8888209
187380779 461429496 167739361
511742338 425847871 269921653
667697101 68115851 765057989
98681476 97182952 292825129
159902813 676062913 92298480
24990850 313162669 99481491
279469461 340677901 43731267
231963477 537760489 149823376
20554458 168010721 110595961
355034376 113051749 534717629
205390641 54793747 486473729
352608945 57817631 648843685
600344473 126310239 631043706
192460775 423353681 183508651
638065781 763596588 46034056
144577725 615942773 104254928
962009323 19614533 962255695
81845961 77186377 40466531
213154059 300307521 263056501
108517612 245848400 217956485
191119121 113300552 409553659
341828641 244214829 369865751
31028491 365858889 97454451
341265786 408389877 248636737
108139135 54043597 344312201
93065681 698619979 34944253
23298406 84471637 141007516
60748381 576318979 3550349
377283817 69286425 635096446
724343863 364994020 353219201
40482833 628481647 69190501
13585909 5305843 41617006
11855101 478181201 25714813
464851441 526995134 197785751
13892628 299039203 80133121
452484354 550473872 187603815
111932101 576147185 104995317
180483276 209097589 304231127
142545367 234646686 259590529
731140697 5463281 28082
116624158 82880104 337913506
62767857 16366743 282018309
260457473 62698645 15653089
212560681 80342191 643721
271119925 368432605 245076219
93142105 60926443 308294841
457933199 958943296 7714201
100794911 117319717 292128877
141236881 70408153 684157
57975157 376004401 18725782
43379401 38411919 4119349
50424603 665429959 69125201
585249079 396296441 307714369
107829646 119157601 300909357
85385857 38631121 314732821
410913586 39353644 734483839
598427051 488040139 240985900
259966367 157870045 410025651
164221658 127481320 357918037
48713689 614484080 72811086
327335511 74070790 597679788
790241446 89969848 743791793
282584293 367781151 247735801
271875433 875885101 66571317
59266890 74769046 230902793
609439572 299853217 6468684
15936790 436892959 71080237
336393309 188309776 428110721
68716687 978704101 48010201
589870541 487403614 239669744
363295751 55388622 670240266
102767099 248162041 212293689
224862370 283890377 279486793
512641237 62375509 15449896
756266727 401362665 316498939
9365114 102070951 93850793
115745185 308207913 192092977
1641741 439586785 50380309
13134351 956757805 46783231
615910600 333259969 371899406
322429775 9013276 711523009
578607703 23350657 868483093
23878645 645332089 58159225
300027349 22678838 654158413
591397551 413636113 291201781
68512315 272278420 163366587
47204671 627477019 1320285
37702149 44332310 195373543
411509175 216599901 434120018
5542191 74406991 81567289
27162289 155548837 132821134
87147766 520978591 6415251
80172021 67062997 280532455
193899201 930177337 55156977
287234401 10079563 676411912
64302129 87639715 235503522
124293447 733543665 23426722
97944400 691492576 77256256
274196993 723077301 99312929
332036125 94750501 551724671
113267650 314651637 188183923
437845701 93993901 4158631
153849696 32914313 8610862
414388261 418874209 259891545
606420113 49474573 797814436
147122801 61512191 403434497
408567221 536362537 184015505
86000015 35256808 317265946
45934000 242496451 145501721
379289899 5636433 766060933
166855131 225419491 281627585
124648975 102477776 334099282
894439 252815239 50674381
273431976 8403830 661765193
489669467 337412923 341963781
260613532 219902903 32719918
54196367 645215201 71668234
350960171 28568292 693104893
933231057 34922751 911825307
21556417 715168686 54492481
74295313 1577124 333160179
185445361 185366917 329767061
23537856 696094079 56597107
328281103 263464114 3151864
48895242 672287110 22181821
369711385 424276345 246851641
43954111 27258237 222017227
8376401 238413711 74481837
97181786 193991095 234218745
104115553 936545 394560172
125882451 455939362 142905887
440647649 200049599 465387501
13003969 86975953 613641
139961773 292713474 216694830
822224716 123284917 691464739
461446161 215670142 40095885
157815361 512687416 138122239
541585981 174456296 536010631
592067501 7706424 933920905
1575165 762448769 40095885
54188261 208993703 167913157
712251301 225272521 499871990
758456525 345978031 377141983
19982581 107735761 4024237
157503081 165086716 327931033
148593 121814173 19186961
474922711 178934745 510040523
706927156 17152240 930738979
21501601 204477251 106143646
488879337 310311121 361604860
69064961 27114351 289303204
35895583 191491385 141602203
103067801 244700631 213919561
38322274 7119739 22941853
41982798 9022147 228180139
145569741 89357005 372400763
293126446 17738821 21799397
139716595 85682319 373873996
14983068 221202856 90554208
406913546 20003253 774589087
107560965 197314561 755971
591953345 258651238 444256946
550658901 785912371 98036065
48923937 935385053 50203561
675921757 678060061 146104433
266794964 435978426 208146919
448589515 45539094 741352501
104890117 73289298 324296043
312882296 890291351 64006741
74220518 134506921 233333675
28448111 81308137 152807410
378631701 415669681 38630674
621324103 85192001 715108733
241034306 16481281 595748686
459031717 46228065 17387000
30525046 199934652 129972185
6232913 1142101 96207879
94094727 70485684 306147925
46260123 426448177 104546301
171108043 115711571 9567618
212974583 752571394 86359621
350935761 1828464 765592345
120446861 118827010 311648377
348498481 282989825 341532193
67532401 24678561 287318305
32657011 54553627 30487546
540383632 11953669 894111403
262362013 50889721 555712625
558712804 701894809 128467781
607520759 461676034 258268528
212741257 159570577 372669232
190550681 74898129 22280025
341344081 69706378 613203265
1019733903 67560925 814886587
851617999 462036565 282009601
272490751 68705299 7714201
28705861 69206341 159156141
218848813 199682589 339460489
155857137 12331257 477727264
41132961 64728401 202435674
585844661 128242276 621596595
291814703 920942489 57642394
228161245 396149977 11902177
7521471 942246481 41898819
64466273 247124437 171955453
148513421 15872209 460784875
477060551 86106921 653204091
884481121 705261248 133817885
48933151 428748787 107478505
960248376 46400289 878856591
305658695 419069605 229226422
3076633 394241769 53382801
94005583 727692005 71449641
66187001 186105697 195051027
5237825 303977749 62075539
358745784 83961838 15861296
90803518 255364609 27334009
74614431 173229981 215695609
3968260 698073281 48321394
341071431 241480396 370946566
246074791 373197686 235229305
118588585 437119503 144434945
268616541 383912041 233806864
11913805 27490494 118793543
72508544 377697163 8678793
91331028 53917830 311036694
69458307 68477449 255692509
840978988 318043549 415398625
415466097 16174321 788955705
91499521 315017701 170949941
34700451 58719233 179468091
326903247 434426641 8266501
409059537 378168082 286809283
36188930 346964255 105914971
222266001 298991529 35637969
155505459 730885422 81997111
314078905 792095851 84200457
276080398 4640143 670320229
136641316 10265441 456313292
18976881 849488311 48877597
254150461 104879867 478826824
1018762086 1355233 1058900806
452701107 943973705 57066811
947566457 13243517 994185466
240508918 351864787 44873779
225791740 115921701 37827687
831351670 50597353 18817807
427030395 232005555 422973921
131080635 164327716 294563116
84252064 112820201 261706693
243836067 275162265 294382189
83996573 346238777 153149529
65892099 216194801 187458086
16791061 63323371 125170525
279904430 517015970 171167581
18031651 232735375 1039177
447605900 95627629 40411554
11056462 574154449 57627964
7670841 28969783 98083105
32817853 192246901 132977867
123538203 88992301 31147476
194975177 49107761 478260511
827790 328800421 49284886
496035697 616790021 29405767
265010851 920683921 16208809
773281027 202141261 550087448
192105015 1880641 563253325
159350208 301612451 226026601
213403541 127571113 417272496
651080876 279407657 434473881
569576866 10149592 914143101
319362607 115137287 508525811
62253751 425488176 114026457
3572248 366921734 56140536
9424115 452156770 62362506
439222887 117045919 572867191
58408997 348903101 26397735
71193833 694084501 72477717
371555495 171103097 465336001
399032501 53886787 692066592
176395891 673620236 96027901
38809691 532287353 78237709
16211209 481212892 67688317
14412997 54744085 118914355
153839473 344907748 204916657
1606035 82268457 59143933
50280133 103027883 199314561
839773943 335418113 395823068
394958183 195922596 445540045
166358305 410050135 179877391
392017098 54195967 689943472
296835208 670803359 114311152
91807791 593639134 11029201
295747279 245684425 5105219
282626235 371013081 247243867
102209638 128360311 281315567
310339777 12921364 14191789
284742613 66770689 558616587
44687698 648709090 69482209
26575485 136563425 37853739
300795271 17656477 669733153
246669637 42674113 560109916
143468317 328106283 14437501
21845916 17824660 158604111
200906401 138145890 397432001
252732806 7632377 626789437
454443718 65918817 689957434
312729737 10079563 702791233
499621817 66263779 701267689
35173040 77150557 176671235
147383673 281568040 227912829
39096331 248283658 133185655
578659082 336984961 361712935
772663981 541742248 218733937
541525825 10496725 897213511
343718575 72606689 12836057
787806061 47160296 858688777
599748097 200603173 517602331
275065033 328884193 275635697
155137697 788592997 72845137
757842967 496504891 42905384
170609996 79012621 411939201
8699866 63245057 98703063
66741991 222710041 186605431
278921936 109131120 493734137
28218136 204045777 124393573
46382383 108943381 190731549
1022846626 246266385 508690651
657240546 66524891 768856666
439061037 215733109 445766089
357892059 249232459 373030813
174486651 392779647 15653089
378400619 352901273 297555259
551598067 28346923 845025281
79122925 31051351 302639373
189940368 637901029 108236949
316336807 558251041 158043661
423975655 133085079 540976036
275399353 210729953 370540857
34680987 151067443 150714721
23952256 36692317 1860301
944473 176167873 52656859
208750529 201808405 332193969
344988507 22141008 693268295
148074001 290100229 223352107
471917175 261010721 405803784
36165135 692711566 61129545
12828880 509194297 41471841
62872269 587989666 83931133
2654527 71863041 67392641
157200961 2422641 501116566
267811534 474576 678825889
48652241 308683425 132533181
437306451 388213891 294797374
57406909 12488698 274927771
823462732 297977681 432319311
612776833 917163136 62977251
603176681 75142589 733743355
95422736 34985809 334647619
599521312 158680645 574201297
672091641 213445 997114217
47451400 457920001 95409787
60735781 101487328 222439341
33725945 305717602 111301471
159902813 20756971 20739101
374073606 10281631 754237966
668919357 250966432 468337409
324422404 271927657 342965062
296560138 660841273 120620762
634407145 99893389 687467563
34302702 10634011 203645881
229911837 783050493 80374141
159825961 101642649 4695379
624586369 157870045 588792887
251675871 347162355 252549633
569366065 559278872 196034788
712984981 94550561 717397270
556474908 88323 946581593
417073537 68924011 661938776
229902569 23794642 565600911
370513046 751936351 99312929
43725788 361676241 10534591
403190945 31763852 745800331
11580661 149211415 92973093
108549411 397930989 151302672
196165521 12426478 550152471
179525809 65804094 437497750
81087301 442224219 125401849
164186677 302932015 230379854
897982009 39010721 896902543
769229839 139789948 11650549
107075272 6842585 388791840
340622491 80130401 591634705
39129220 410112811 99752049
45721853 33662307 230333125
16636247 118526479 114018682
13709116 483175573 12384337
7778989 5222089 102160001
446844289 414236425 271585728
74958309 179808229 214869537
493368976 84130647 667804047
589626873 215567830 491596741
116926057 336628321 181217674
95682115 354156458 161403943
811784161 208556841 542771227
532145059 112629529 627127689
18278471 210339500 13058605
53237273 75659221 220041103
2858770 70535623 67897846
814579017 171061257 597710033
342960123 140731780 484645911
502244601 15059179 23417501
427925037 111986707 578640973
49073251 316504403 10149569
26474716 713273614 56554070
378394563 451392679 225268975
265498924 603771283 10000147
175359433 502658255 149531185
170690171 634312297 103691418
176505941 902822209 3675751
29321111 318497551 7313554
219234251 59372246 509314169
76659650 393761614 135459989
210426961 186895305 14713843
24992641 328355895 96800257
220488887 261341 614540529
334569 277843605 48066333
164041129 36918468 462176716
561068341 22765291 9340234
337051849 48531865 645260805
163756819 490935237 147379970
97146960 339404737 16440583
600993751 620323537 166909601
176441981 190035721 320166949
115551527 302693401 193241989
161408057 78265799 401415439
353623030 993581881 48820159
162067141 209383721 292133205
414058237 65555307 665159316
92862589 88441003 292128877
211013577 476768471 172601614
171598765 201709736 306303895
75254335 131663689 237264714
139625149 828017626 65248009
22405911 54616241 148314970
180242351 474108065 161019565
138148055 755160645 76037221
474903057 150988429 547277021
170246917 167420037 332405505
179185951 441166239 175070137
94940012 288213121 5258289
619077521 73187899 743064385
48434497 264851707 140888433
279813367 24279668 16674241
104500801 115266769 298223500
88366643 792767719 45971956
239702617 314172661 267353451
518349191 329536837 356089831
48574401 72029157 22733041
250429945 5074408 634589377
450320480 286210601 370926037
1010052033 64197727 4275721
98257083 34128893 13840633
90346731 505185221 109272967
159364933 229538761 273637879
324852815 167111253 444573317
324015439 635916226 130957727
131758675 352512231 186693475
359576341 169533001 464707881
268855841 35396336 1183490
1021310082 760483845 115582066
933324305 383912041 343531585
238096431 712737235 95925633
37408187 155180641 154091457
362288736 849978010 73919065
94514557 702913532 75448660
145379459 629780131 99481491
572809259 45588817 794492719
68305985 724994751 66415906
88176826 152744629 249012031
704841893 22804447 914880110
56451376 394437233 119167777
46605613 36119169 232452481
705537683 453012097 273314127
273457213 333450001 274125136
196329673 9094090 555501309
11232915 177987913 88747576
106166098 111343032 5096262
630621011 236397981 477279251
666084937 15581171 924568646
70458015 174122785 208509438
210421171 26805385 543749857
597685321 42319012 809179883
127406224 159771132 290620580
38824360 1005443258 46573441
36636328 127351687 161570305
53010761 76102930 219678109
299068778 73105341 570880185
66177451 137052931 1770721
180538321 34562971 38486905
459319253 57005922 2464225
215428135 259992777 18855712
10023625 741745324 49127696
60151969 866696359 55194122
310619524 58745989 605898385
217509060 568070326 134139826
37863982 104488825 177396616
544151084 406315057 294207619
67471873 21591361 289463823
402441601 149285917 516656856
886037041 186470330 584666216
261756769 898835061 62379569
543530589 581837866 179664535
125550055 25481067 407223585
398086588 93905463 590285039
516287556 349648951 337777281
590053949 233475321 471874561
2750665 76427449 66816534
440516425 4493897 835890226
263374849 313162669 280209177
924701339 443127385 298861366
45345107 17480321 235151911
988849072 374984471 24414443
228625927 448366161 188500753
776114266 274214721 456695401
257039725 81180575 519262196
190052276 724152571 87710965
316785344 375248081 263555299
19361252 315201581 21515677
239106133 189880116 365633971
65388037 85860676 236758768
799567742 176176626 586702117
711975425 125788449 665751241
44217010 33404637 224262973
324506573 244104481 363893377
122259991 537760489 118023361
627957661 86244061 716593924
7981993 72942319 37415182
504533881 522599347 209298193
17626501 39094773 134851899
674810241 5755291 969421202
234221817 813111565 6546287
659798448 528722897 218618681
354252395 281094113 2424514
251990197 37089841 579456445
226155473 232900525 319061490
554191445 21222531 9343801
37058305 110845474 30478581
16153639 192634 145052993
49509517 540407129 84427729
293301924 75875529 562355353
805013089 170454905 33740134
15751211 151324226 15794718
563922400 257953301 435256339
83369265 23137423 318877305
122092617 78530583 353822251
32048809 15087266 194319433
51145263 824199265 55816678
516187201 197725540 495644131
229673377 174349477 368597011
460728333 623583649 154712845
362780785 51042608 4425081
130572409 39206026 401575781
125632981 93087397 347359433
494639191 171857671 526449139
98200654 659389457 20394029
277894 688839329 42867421
181466326 206527941 306911137
225919105 367908139 231830583
247477617 88441003 13740610
26308147 819038101 40730041
586975408 87534252 12879201
259990759 191322781 378578821
105698125 732461252 74606625
2205358 725673188 47160031
424340801 41408851 739697201
49700985 149539441 179413118
214715201 224756096 315163229
98367131 915258076 53215000
43685021 482321404 1074601
344271169 152454141 473948161
44525376 198826863 156702253
6344911 110776501 6798310
507637 379211995 47752308
177218815 359261475 203415004
364588167 900762157 63513121
223061484 395901577 211277143
329965651 82842101 579342457
340645744 14331795 708487869
399786808 13108750 778372757
31804111 171310651 139516213
286807042 43565057 597541680
307932881 10992710 697086805
11356489 73873557 106276591
639518023 773933441 38312539
21169837 399484130 82063774
16653568 144965611 9009454
122406231 958643521 5215001
451688761 587374838 168607625
87147766 7997881 349529283
452522689 50757468 724792973
17129772 259026962 89396723
191295720 190470865 326009137
160789477 100249496 382665801
11326393 373316713 69071906
17027440 301673101 87560401
70881127 695229913 71932897
5969801 61985578 84644925
50791381 780321757 58867391
171427226 485689101 151946290
82088133 462449053 116749801
488571889 522063711 205921321
146314246 18108131 452923237
3569281 37209841 74231237
54383392 774090929 59500932
544193518 268791041 424112181
202844629 292932937 263355757
540932716 128579536 604957397
160746060 297360433 229843701
84243817 57909489 295694313
213639511 681781051 100974901
263008201 152159425 412804801
107956695 26707535 376288769
24585709 761753441 53911741
43332465 390609487 107228363
642681181 100832692 683912665
3862285 199320751 4259901
7997215 127297228 37765582
57008221 205870911 173491165
710647679 220542715 78590
307331737 393847230 248181571
461859936 39309101 769403521
803753371 423580513 33133920
155238980 56519938 421625980
439573 324055873 47821669
40402235 755246251 58599455
124583731 175331623 44568691
251909191 309255640 273032965
45844981 34175149 30901601
13589009 362834893 73401319
536393073 93960340 660950089
1004914 601491649 47011495
118621467 78401040 348682104
63628466 349312006 135445861
359237071 43124913 675672726
284053849 18214175 651148668
553141087 573419589 188075497
118402264 49749481 13824265
66842077 141409633 218339065
337847944 138360206 484967862
239696605 322131349 37353277
238872927 293402250 280390657
367586662 224420431 404185321
230673689 12120081 17146996
311882741 471554221 199912657
72355961 447989617 118428605
18936247 181080166 105203341
85223125 941553477 10839907
4673873 53263045 80772808
454686961 472309349 227432887
295878529 85337047 553170976
272797811 415647098 226668061
353178045 541349481 175851721
35951041 183546574 142534101
86052709 465661946 118227781
63578601 7502895 292935241
37294537 323735121 110874394
173272548 36675728 477035683
2558893 175689301 60968769
144007697 201376966 284229872
395788825 39941560 725841652
507257059 165934791 32992704
523467231 23894551 842259475
63879265 445261581 114611043
634191937 38498293 35849264
354024651 2406583 764733071
844533 25849126 56143921
504329041 82099647 676654441
52422347 74609711 219866599
331555151 94765141 551386507
607632098 76972741 728496483
40837531 65320219 200426346
289041181 33819332 615472511
7949711 144886522 20637982
10136393 264628937 76069351
440863501 96412149 20142949
517481350 12748441 873608551
134561414 653543089 12301056
75000626 406503924 130170737
411446836 72788023 652444490
239628801 329680576 42905384
530596477 28464901 836732907
217643427 401873873 206153447
10909612 19050985 42670171
349912034 107505955 542116953
26924337 558573121 68144161
1484401 349076131 52101721
372177667 521146604 188660977
954143871 376718573 352115801
385970059 5420449 42410369
436439865 41461973 742981606
13542401 129893411 101374703
230609089 534129226 150895291
285448294 73391543 552202296
742507161 4934125 994006582
168176717 272109214 13706810
117020316 243608228 227931355
19114033 126742790 37561069
362380569 51192272 674065921
374099041 84434071 599901057
52316267 244328907 155605185
215466655 173616697 361671724
40691575 478661218 22915165
460782001 359261475 314498020
528166381 367329169 327013295
102178171 130339368 279649771
335617633 686246549 114696001
689613337 204415351 531184131
108309521 703024490 79217224
251223181 95241196 494849601
267142051 7596251 655827589
71706541 341839228 31072449
223378123 344674145 237017453
16591597 14217031 137947306
257133688 39113229 576402212
23077156 268134949 101934363
864859078 578439681 201468289
6539141 23902792 92194259
64251237 418617409 117926047
496376026 291310649 388291900
267673165 52148642 4613689
486588253 596883139 166897277
366734334 30938181 38224776
109833976 535476649 115430185
62568037 230955151 178031398
46520873 631382053 71141869
178600321 50697582 29583115
198751501 763130215 81274819
339695071 683344936 116250931
783233 160274277 52042801
576025801 201057223 507766337
456681574 336442331 25255777
480306835 985328501 50057041
502695152 73264864 690000591
310807471 434403967 224795575
580747665 25802377 858886898
472422457 240140195 5627611
114345931 139181214 289538185
267486913 17002909 31193384
649942573 24789626 891773455
182692525 31058995 495810801
56926822 914478911 51747046
304755921 114285465 495899065
824227185 374062626 43225205
683711271 389219959 39060897
40631956 5835547 223899761
14296686 473883905 65365784
412594219 73164691 35425105
113056945 3616043 409639617
220562787 26116271 553137713
53827849 908836219 51756307
927125761 195441433 579801844
512268751 263293437 417241407
179562907 26813585 498014861
556967160 163964416 555463879
691976011 180854076 17638913
237924499 476664151 177612383
598096923 880494193 72815805
475082465 552355033 189531928
183535595 262287865 266140876
37366135 53466681 189360649
39559015 655613262 66408231
163577567 54701440 440140555
12898171 84175820 106319233
480645388 213856273 460622737
78813388 385589377 138651481
207858370 206066990 116047
19530651 483230001 69847386
315421604 585886911 148785161
772403861 443127385 290068360
13931729 45177001 118515301
164522521 228409030 279730294
617529285 227710021 483142801
453771001 232485841 434493621
384563461 3401839 781832857
125285905 155336956 289131673
120097285 94486555 31920925
51019827 32914313 242630290
591853549 80034343 716981491
397228553 549876626 176163821
690055461 26415929 894266801
104559726 309792293 181895873
50896471 75953053 216824264
597167001 560900863 197441161
283550874 108067681 499530123
771546321 246812281 490933697
238410589 458871346 187279456
70952645 329626916 150212315
12191931 393941571 69822006
892008657 1216279 1051856116
93539475 239274025 203280672
25202269 81151209 9814069
213321780 42743578 509846551
368908861 19777636 724806841
106971181 24396851 376257355
303206086 189859321 19780532
372664678 36434971 706009241
104471425 499699201 118179361
11690966 133388971 94912476
459497305 308394093 355491895
39741941 657199327 66202081
546409639 273751388 417076505
64749639 51042608 7354694
178574221 606092449 113464383
539763517 7349671 902665645
386662673 486630691 207360869
81255231 432455651 128140993
258107384 342243221 260238553
21803442 123030217 41598303
681484192 131771557 652339556
57738226 24453037 261896181
380712649 57887583 667995351
111651541 1804573 408149857
402339901 125387445 537660417
510452139 93121121 43934401
46462581 747175505 60845497
30209725 126964501 148378468
110782050 767720917 70427151
395407874 78213521 627846330
239876176 119907838 450252833
231533641 492902821 167877319
33544306 2969098 206419321
630599845 190839052 532450645
420780746 400469425 276835519
164507253 302932015 230880997
43322749 16799733 226796401
61866578 158934281 198289701
62054657 55217131 251464853
579143251 316975303 380447604
381725443 256002445 378499380
207023298 201438341 330685750
531946117 764659081 100684849
169765037 203317661 304805441
281743145 361572841 252410682
84515249 200349205 217375873
121181958 70914075 40970063
128175622 65737158 374141651
544734625 507775153 29631185
58004245 494305507 22980886
359080761 492656163 9562401
21531066 259805161 252289
412749126 49467033 713426536
322664001 353298081 34337185
233574778 115159001 450728377
613967293 357697945 1886785
67312081 759823857 64621608
549428821 752571394 106078295
435484001 489896737 214325726
674750465 214856643 3370093
307413410 388284813 251130741
181859899 53586461 461111257
228951265 67103047 496018889
55731041 51371099 243836330
80847443 687761313 74409630
51883603 777654111 58880035
65759211 3148991 306581368
41209750 243524751 33708529
75511349 324564973 156097903
10161558 667980001 52973788
73302266 316086282 155937351
753131287 261168681 472901101
564600505 60000577 741083268
301817880 696888658 107282068
37683189 74237593 4119349
348188417 439676959 229446414
807900841 133503501 671150167
44832845 438733561 101534753
571590661 290631781 403805881
28527379 142953616 139793893
24973999 222672232 16220481
158689593 604170097 109886161
798350966 2606857 1024904541
134539681 589608913 107931703
146450074 130140161 335492445
239123361 13128301 597349681
41412022 142001848 166360807
394845367 351721351 301992131
784272262 451244179 286140309
156243193 511288229 138500335
156191625 336853453 209648998
887269958 45777725 2850610
262226601 410891505 220960666
390882089 86010361 600255601
220339197 622501972 117584746
304673491 693685384 110115698
617000605 393786031 313141621
771373058 396224110 323564268
660720361 375859210 41977277
465697981 201134278 478967634
490596211 358632463 325847401
2305000 171103097 59514625
403800049 449220014 229671436
81591301 357787901 147264001
7681382 8005501 100055578
209830078 160544101 369291637
5795019 112820201 17716381
24148951 255823099 29599621
517674001 529019584 208909694
494660903 532682215 19801651
22087321 827578151 50284251
245650146 236324551 336361303
37071963 97798429 176720055
148499506 190180995 296620858
228174829 518383387 156294854
257189419 255409069 316617141
22692481 63914261 146919592
95765123 81005821 298910191
212900948 590456041 127406401
18387082 223663595 95859391
155897626 646492381 97800298
232422626 376990913 227721275
246607759 340782158 253534835
446688633 352577553 319747546
288718915 498140533 181073431
931681145 248761251 26365533
35938953 669546625 63405483
112061005 241174913 224935984
158361051 17340985 482413805
20361027 180899411 108529291
40646989 140127494 168125401
37013887 265926776 125499601
74448051 813953104 59556679
37031893 46149527 191691037
465523351 418988079 267054405
198705657 176365441 9470305
79982078 547236229 97816601
145905409 290457334 6676186
165180791 112124089 36683213
451622557 272858389 391869751
650843909 823350081 6787243
456481485 100747577 18723189
64543001 254853388 165404436
528149937 389257750 301288321
424865005 861309175 74818441
481530232 88646377 654214686
159465167 229068849 275188382
11062415 105970215 98061454
603042586 61853632 754307626
624795025 597680280 21178579
5895501 500190977 55177201
142345302 107266501 21246226
43080874 427828393 101303191
70105 288502275 46885889
156076011 654385627 96938734
235620617 434249929 196549445
739891153 333450001 389722867
38017321 206489613 5487351
186071859 249836881 273793501
595795161 196579505 515927251
334232377 538500731 172889971
118445041 512024185 123957601
734086573 120980119 686500705
7638401 139572321 4765096
77912421 211480417 205585156
221807884 106737836 447196258
15261841 225394625 91345281
6738094 237037649 69855418
402694251 110620801 571522705
512794946 98186311 645277865
838813691 80968642 767813825
127820309 416403175 154251226
109304425 64538032 338472261
824798053 65719595 802651109
205708871 234190237 3863521
179238481 231047953 284285497
164848825 474108065 153679681
3837167 442260113 53568137
429612301 825415921 81296845
663051228 188499665 544075381
112078838 717144001 6239311
10305433 26204851 111990766
354552276 345921509 293222318
637940577 60092929 777280648
230042745 64744246 499343590
30341257 71514796 159224000
229627332 170471851 376062331
461148610 563046760 182152481
700528976 68713111 27927901
32723601 46818136 179104330
150043265 60999181 408346739
363946675 454404745 221306231
489669467 307851601 365201497
72459199 285620111 8597051
686698182 775709721 104081911
171626099 334522749 23678281
307747508 490105617 190801736
358640042 428820065 39243170
184291023 5158594 44466913
257157307 591150547 133878849
343107201 204121941 22224253
30268692 158934281 141236201
542699389 83243487 691685802
108950013 146120557 275290786
21944497 14942451 159654151
31154855 584747311 67634077
552805932 474035761 245118995
379907338 540729301 178671655
18099918 25273340 145400997
4684661 728676560 48081407
371697745 121552003 536304271
15908119 75888793 120676762
200872446 21797595 542159683
14517493 160691233 101070103
183676463 642947169 104903226
97826521 249625856 206253437
56138665 295082782 144347411
390628211 180824448 466047833
667639939 561290401 203217841
20673209 289255148 93714985
85428857 373209602 146892505
345562426 119003391 517765601
189133012 355454463 213909905
101529793 307000617 182337524
210681537 361178442 221586778
61832061 343751146 135960278
397849453 17379742 768922561
121929107 37081501 39141181
351707905 136801321 494810785
67874121 240988402 178964189
447050476 205059858 466946723
111240023 649093387 86389629
167264371 4456511 516740161
2358721 166996003 59957473
569033361 495301434 232430719
91552033 98645821 282108997
421194817 990265641 49532743
52553377 3912085 4336683
531517197 244530948 441330901
75884381 94094575 257206440
66729782 529463881 30755142
82528501 40886572 306085624
256308995 86613593 511882721
834458041 79971139 773950789
312960969 8857192 16917657
374648436 423981748 248937621
240799661 567312446 32618026
379886661 210325443 424709797
744481266 654642451 156849155
461971 258605121 48581345
453505834 384418090 299022436
48814459 166010293 173476841
1908055 256839682 55895919
334106011 37340326 663678741
91796727 612326310 89945767
161512207 84010127 395191841
47048737 56263921 219021517
129938845 241395717 243332161
141565177 79787401 380841631
297001579 390003461 247211638
77028413 341972236 150026730
79405777 11598190 3504481
270427021 269302844 312041713
486099942 346964255 335071773
76815271 43199339 291218155
124021127 310757275 197703470
83820935 20037464 320842261
386434075 470755220 216514549
8866873 46369009 101081551
105003217 735894017 74103706
977440647 524095201 235116057
333871539 75793709 600212917
577268560 559301341 29617153
228316069 262651726 299650159
11163636 124221087 94998056
306161086 151088761 451569471
617885071 289260928 414447419
30688763 172839596 137586681
877301391 86480836 768062725
261938942 1952443 664087457
58063386 33008613 260597695
281864037 23070836 639835348
9404701 77195777 34309225
49944598 9106021 255426121
337827265 200102379 415976511
426469825 139181214 541162194
316818841 314855101 44210289
213321780 416970121 194856949
254231514 282280948 295750225
1007047621 733044282 31482276
371130049 699797287 117418725
393058324 217502794 424420330
128813716 832656145 63829841
385143487 62297965 652339556
343881451 601094800 150066390
144609766 336516701 201888276
172036921 11038933 511829166
62345361 66386211 242582977
68652557 15019144 303772051
15838681 171789307 11259499
272620351 373341180 241877935
21972636 260765545 20822171
230910901 62468121 512686801
179284897 122235891 388451438
174610189 340873033 215384709
225568558 31264411 546739831
175983305 455477176 163792501
117573955 44150536 369663841
212589601 489789274 162597085
25549241 61912301 154400989
57515466 44162161 252469075
896661153 27693667 927246111
481929527 4151190 2950147
30482601 404545726 91337401
405098899 191239921 459405389
221216062 688780465 101387815
87591505 452676426 122275099
171997615 13243517 505843501
545554003 642956410 154609607
282471289 311479286 287297341
372029282 51918163 679677790
265678141 171750219 398021845
916321456 37014069 903521293
454048633 797207171 16249405
129671399 845277796 26868737
374331501 277453783 359057546
174551275 436191157 173619986
9390790 414178465 64109250
263820397 320678352 272390691
151264933 151138897 328313415
8582689 120659258 88510901
595341994 82250925 709569001
898766617 593105601 195082316
248066497 78004865 508570747
91116708 68587637 300336820
130546261 504614251 26365533
886800482 441028721 302331796
86944921 320957664 166509447
11889305 995569030 45835273
343353979 282913025 338194286
249719597 150039619 406935257
354327217 199682589 426725421
98458272 364751215 159431699
189161855 77308378 443466081
7154956 379768819 61710466
6061729 133786584 78478865
225594769 161935311 380322113
258117107 485545411 180307860
24155172 317527297 97758047
394135643 251827961 5118721
596778590 713742151 123559571
321473313 285410976 4147896
23173181 487645497 75350761
144932817 44378331 420663153
287150100 508641501 177476365
111917869 83394199 331429001
108761564 48589367 350741353
90878628 273478161 29702548
8575316 782045001 47642570
167217631 992266383 47899346
67787105 416896609 20765825
429004399 513747429 204505133
386096348 55244584 684768931
33000171 109185301 160383679
298079905 683538004 110888356
141320473 171370729 302025673
94855201 292582499 184319305
45176269 474180099 91729639
67506433 463980181 110258349
186287857 362121473 27790869
295643613 420222691 226468069
539850402 176759351 5844736
106426741 153167455 268904911
7771281 103146521 88864876
443236802 66271737 680344201
22030516 162632309 114306633
303016390 63118017 592703426
172808209 116260721 381160189
6590065 274229379 67515773
414471151 74319876 650232733
885051155 380834611 343823481
8670366 372386 46021465
92381801 230641532 209715275
30683521 251255833 118663695
596160396 5347005 944308523
70535089 89162283 245920769
44169841 32371158 224422126
31667297 489796790 81682141
305183769 202803546 396039556
84252064 62218276 290210615
226531169 79067506 486415261
45876364 269600504 704233
64979511 644378665 76574793
410754961 222980471 424074225
243674157 77006001 507672987
68316008 505452313 24198265
141492841 403995613 166735834
7873039 266039191 71096551
51484939 160544101 180192475
145110538 607895929 106599565
17988732 190000049 102229779
784067551 28209025 902616741
14540417 217588033 91072873
54830351 211669231 165558683
9327319 319623851 68507227
75812001 200341261 206341129
51540771 304569691 135445861
902703047 63644839 820073426
124104485 294738147 203040176
182254577 496793745 6020441
151423264 471147551 148934874
114376643 88441003 329461669
494268321 474914030 235418041
6813311 367652923 22629025
40134417 366109039 110269617
3563078 18724859 75734677
987011599 248363687 502347587
299698169 75009737 569669465
213514037 215291467 321541868
254915161 19689493 616312693
6126310 261710666 66157638
687107989 612269857 177437833
60472771 190303504 21859961
301886118 697389468 107603893
29248269 457848007 83694817
402203001 618412445 146985749
48553561 57840641 219866599
107062121 25768201 376722211
76854986 182810230 215404321
254376081 4095131 38243731
367016911 94932069 9936691
525240552 129780335 595493726
404344526 279805351 370488327
11822821 404984711 3256293
533315693 61643673 724859809
567621313 336984961 357735691
552752487 31623061 837601636
26968831 44236398 166162345
805805785 168071851 600575977
8378291 105705955 89762141
3320353 3379816 76666141
468287271 487267561 225176377
431806669 316359681 342576295
201444310 771171391 80766161
210129441 95620600 450444073
241685272 36806428 569351863
597242656 461481661 24245113
792920756 495839107 253673000
502034906 251998363 422146799
78007089 312821287 832609
719552433 2491729 1006509043
7241455 55771521 91933073
185246721 21907057 514638286
5715501 214947073 67764763
511869052 76916651 687621041
94610178 14993889 357108025
88698325 189368281 228145741
557324209 336338113 357975257
122321227 327399139 188782561
1017397681 434347084 30097801
650084047 179863960 555269278
268073857 300008893 289954729
965645227 133004821 688650391
215263323 438360721 2565641
796871461 24259523 920291723
2646499 87976261 24197167
284776273 103997569 504828329
372339991 182904166 450197427
481639747 111454729 608628021
591146323 699190123 132107034
594526019 379721349 321796090
184639681 363204089 209561445
534341111 127754824 14474461
206197278 542236426 29257321
516958443 327986095 17094911
843131763 139118821 665875363
3780029 23389353 266176
842635746 119209001 706363299
57013035 635531611 73419613
509252381 5465678 893975761
140833331 224936869 261263830
326918593 282973051 23528306
774720848 553836779 211539327
412554845 330904818 321315401
28582093 316859773 104217042
155984012 467150388 152360272
519668881 528631551 209175121
294852361 811968417 77809144
532681801 875532939 44830162
2458189 156409033 61235208
302133151 34977433 623154641
45988525 498121723 88018570
893916441 41132976 10081821
368021743 839873341 76130278
278892384 580885441 143914969
72157801 689949811 72876385
386474749 183290521 2935138
527188225 851615441 79145201
113720429 213405363 240088186
173504601 120935689 382007789
365719981 179926600 451173241
84679148 216599901 23750992
25447369 190494602 23507457
16539757 55518665 126935101
145800019 513868006 32009941
196706849 571100481 12121201
198356733 86344640 442470757
42860588 156336181 163250781
171392332 232164216 279774505
734732551 82034689 753136716
649245017 74697292 741041815
17511505 82352665 123041211
348531211 18325587 29961651
708420237 235074191 498541901
248534194 177974756 383201207
12998305 593528531 59022721
90036557 890 364356256
375779383 474276306 212404886
44038961 283329296 128438979
362074899 803954719 84015301
588265847 265331251 437980189
266224003 847079416 69503061
965138735 188181761 587217207
73343917 289091575 164588584
22393661 418668001 2803681
43299221 73131685 202718048
496107001 461596051 239599816
1271845 320851320 51824395
65514985 542890363 91163395
372558186 1048956611 45261217
804780901 441722746 292794033
868559889 132686263 677338321
307600045 28444666 638424812
486046849 70485684 682173601
359766565 721553581 109953535
45901453 14538826 237791065
765673648 13557766 959711764
713633 503114831 47760147
195998875 343883892 223556687
13992849 92194973 108557591
255871511 98806593 489582401
159246116 463215082 32785726
293267514 670942791 112953835
27733201 284002121 109497267
775252851 16039117 28921729
42735367 75334267 199162627
122125255 188913201 269702454
33376865 524209906 3105442
166855131 270753633 246066849
47531137 32393776 236723873
216866161 106566572 442822016
252904681 207311721 45349390
624465262 376537969 329389509
12995668 225342498 86162893
19802871 228337096 99056207
48225829 195745921 161916451
479569936 606396561 162135376
869947186 653543089 162266413
175568226 311771341 234148078
199261945 617425603 114791848
540250931 604864205 172518273
380409194 112557901 553564070
975678859 428820065 312968187
249118879 102974481 478260511
341735041 148195916 476707193
33048459 186231761 11381602
143325246 110402689 348706951
241939915 886215177 63012901
587306741 97334525 676039911
641764401 147746916 8474365
347362528 67103047 624697267
18376945 80245947 127060165
62535045 6358177 292192489
55871055 73847179 226164251
89237418 177749111 231980041
957810049 20511617 950690125
228656261 8460001 599561284
859078063 75914623 787153642
82851715 1711248 345789754
662700361 24024241 14916001
26028361 752813137 55335712
325665886 8111349 717629633
106089751 243356521 219006139
388357998 48271924 703004979
131621095 256658986 233170783
40829098 331402501 23616003
148529841 900389057 28592617
115215961 417699799 149999401
45476806 365140942 114611043
233212273 320836113 19638316
15094321 513578971 64006741
5351655 719540641 8085583
185214959 339794964 218510920
6432895 212433383 71103609
183806371 239340929 276521437
41517409 251318043 135575455
951421 77649727 55381855
385994337 449077056 228735716
28909349 733635750 56112653
5520066 378411265 58762493
140122467 23438477 434061153
404328641 476768471 217312501
27013455 69859261 154155673
17393596 335843866 83036901
19576285 6342353 160917667
164021050 210353235 292820281
35676241 443112421 91784743
183424069 24615545 511144765
321828081 220585420 382046721
21519415 173052097 111590305
112868204 371496322 165852901
352536777 79090683 598412101
234675266 116559871 450465706
492297293 78938126 673337302
42521025 16061411 19321369
25622401 8787989 179034976
390717900 280812076 364253671
959122776 146340707 661199015
461788205 310143731 38408281
425959673 246812281 408884638
362288736 35564541 690953691
166919688 509937961 141619567
73042082 406019800 129272209
502186643 179863960 30011287
610954264 488912267 9544081
50456673 267762353 143360973
363301459 338613451 299303263
660805963 149182461 607681829
219840130 17110969 572568855
10266481 79601887 101040463
120754840 339564183 184130741
453276209 158123036 528005497
179670997 149763087 368335617
361174885 264136549 365116513
66795017 266497351 162987384
293822197 738333832 100157186
129577111 45167109 393798745
211738671 225459245 11162789
172259085 54493901 453745273
18198760 96934135 120757079
394659644 101459721 573733865
7891603 87147589 90350427
100922537 327333791 26868737
64486241 283709521 155937351
93133921 64022451 307639057
475891293 164509750 526696099
551386441 24191884 856555393
385862023 44759343 703244963
265683576 738872059 95153851
132349897 113300552 336189961
337640033 145011621 43751717
116564726 843969409 62144145
74120629 229459514 193180213
303748391 193297942 404722537
126437969 61035371 370111897
684238241 510714656 30507665
533996386 27785330 839948547
631418755 455487553 266121451
24142273 153183644 122690602
385007998 746249701 101968865
567096877 9005606 917766202
39592407 28372627 207619021
396761041 28871135 749460001
789292945 565068741 207383191
415145586 563764796 176345257
207136161 451260584 177408386
349014141 46963540 656686141
416135413 49090289 20029815
168536935 431887446 170550901
40152315 300969549 116886991
39867361 831931480 53920981
250020541 80053273 510192271
175400083 51747751 461990702
656270777 705867427 130771211
457675501 503877959 35048899
33253297 889381 206719696
389689651 4868151 34170960
109122223 249899351 219288301
82119912 389814625 139713853
66469610 640303561 78422001
113384470 440533861 137757907
92888641 50742921 12799897
172808209 205002036 303595669
225987472 368530485 232235481
263880811 745880131 93604897
367144177 80944564 607615969
546949231 49695375 31046653
282675751 113306341 22010589
229107061 280621497 284396146
720141339 1032747121 47426281
316121961 249415937 353740829
917897259 275988961 460804375
899818076 246526375 501458446
67852153 302284833 153739301
213281713 69693076 480078109
555440745 414671965 83238
296114075 267208264 327902365
566605241 264162923 436431073
470821921 90701455 5362545
296215461 62987926 577917505
173262 178461386 48129676
173279186 936614337 54137099
168834513 194229575 304969097
102763764 379721349 155819903
283390928 125278096 13524963
357403483 456675441 219959805
15183667 248849233 88205317
355355297 330724593 304068145
292044611 390035113 245837208
71289256 13401967 310422511
358609941 656067904 129829239
290821567 639571195 125387872
171394465 194995473 308574913
85300804 524426449 102767945
201301107 428365261 184794204
22706930 234441271 108744111
209429941 299346961 262159701
318143281 94983617 9122881
6436081 296623193 65871801
305204545 199951876 399145861
595486973 232832596 472963901
654655906 386991921 325005127
914268601 55951273 842148161
80695561 515143675 103333073
197366866 5817904 561992439
75016471 19813903 308695789
375457765 68139793 22826041
3068045 150887662 64936531
41248653 22341187 219571297
19419616 281362137 93650313
861073383 191239921 578647600
99690025 6679681 376136476
331338106 55535081 625315621
436745593 462284128 9931074
553049553 101983664 654214686
373189201 20539863 733218011
46092537 3507058 11197105
609439572 38057833 44183138
93587320 136744350 267521682
55046503 767720917 59689721
96252166 325297281 169749761
238733601 308960299 31881625
71327143 350788468 143218790
4171 25109821 18542935
315924841 117169781 3323761
408698681 503579933 204916657
35215625 78378329 175589266
66943990 97074931 231241063
472819604 305142201 365816881
152699581 533406661 128912599
70865859 45661441 275245379
194611501 28306401 520231027
37183411 251383045 131118952
148394947 295075375 11184026
513190364 88395833 664741401
208734047 117619129 426133082
133606350 629243893 97478511
136783621 821622296 66530997
495070159 342380149 339293331
390851791 927309511 15922609
12541159 710364291 22349436
258847813 375200431 234455178
28783405 346304043 96461443
317443753 64469971 599279176
101818561 288026501 194240619
507311854 9333868 874804033
278801004 33838333 605471671
7156104 84783991 87302385
443738666 77608385 644649861
154914801 703827041 86638164
314287897 242748657 356648041
27701661 132817077 140027616
37899416 4151190 215180821
347703383 147322933 74036
125818561 7103673 441753001
248480046 563384725 21509407
564341339 342687230 352808122
250365481 99559027 484234117
473022196 148645570 550747901
617813857 12033769 924209257
241545917 206696079 354478977
25152683 482414771 78169411
768137641 93309134 732657388
460826314 223094951 448363237
352953786 5261941 750244141
53122276 89147848 215112145
248244235 683776577 104745121
497888678 150822001 553376440
35103329 294254621 116631165
35221727 3724516 22965025
571830276 164982896 559540134
205232035 332936765 233903715
739932136 110211229 703825772
63108641 147831100 205570329
602126329 137112751 39504609
86001301 204273802 7085838
29277067 113953001 146768084
205684225 535841 586171510
2877889 146097979 28642816
167558571 182761491 8825825
172995334 394474880 187377061
11023876 407735830 66602011
456447753 27415050 26176732
160879221 208064341 5008831
257064745 64673441 536825440
136054487 27477269 423710228
392712826 30309644 743570983
265210379 151660981 416921176
239164250 511652583 163168249
525338701 426495581 270336529
219226231 38896309 526241627
100808266 52893801 336974704
65816973 174908145 197174937
16767703 76343877 123209934
27638403 77976867 4765096
34513921 308911370 111633817
22575605 813127603 51269790
414351395 567409945 175798351
796112849 556049897 211833826
62013601 47852345 255974357
544361401 497914739 226719677
754867986 600940705 186814301
221769863 14693251 575779942
222187881 292274753 271285378
159135076 630704401 102472189
433002871 31173091 32916533
185071371 90701455 421880865
167008639 226737649 281347891
130654399 539822744 119750785
149771881 41261221 429295985
8928804 177554525 80740153
572942293 666705831 145811001
341529525 336255361 294839455
174156331 679855983 2285284
590319289 565362370 194482817
720877751 75388901 765214114
475526721 388462545 297960655
141797449 777803621 72522932
98888353 691247908 77316032
63543643 6907249 294839455
63387595 183753562 192002035
256648015 300825395 285316921
627007116 211990231 510482832
2723351 171323377 62409697
696705828 569571289 198456701
185608688 475820556 161213187
482175145 703024490 125170525
36395871 544216 217813478
254055393 1087846 659930185
73654449 10184002 318368821
257726605 104012587 252289
197748756 750759274 9735330
193178838 81749273 39141181
395174989 85467317 606760605
731425549 67645951 789026921
116271006 2849109 421095721
415867321 528189818 192355801
649447481 301527381 406599841
147443246 310681461 34130617
141777109 140496560 323815660
279025111 215291467 369844693
574110239 363953905 334614621
94738436 452464111 125423581
163248361 637208211 101387815
361967441 23701001 710334295
5268214 1798647 89990529
70105 164431129 47182730
9676475 644575471 1230052
545476514 87615565 678322982
14861313 308677841 81209297
271989289 369554077 243688465
445602847 443311001 242711385
5151363 889543189 42271081
119778751 447115327 140597651
182994372 160175813 350223273
689950861 164946600 588581621
135757588 246526375 246581441
557075425 389257750 310292361
532876961 494104321 228897217
359988001 296477751 7590513
26080077 48546275 160854013
380352538 14662786 751535929
610097451 411291823 296069761
887668328 97643074 745411785
271726746 649917832 118171534
191824921 143471365 385375726
76520720 416035956 129384641
239494042 335089181 253778851
359980706 386073370 265531873
299933695 594835971 142766793
230756964 159130981 386857505
102502113 5553625 384178705
148331569 34397252 436858861
896054165 849978010 83477631
112690301 8282044 7506773
43977869 91002759 41615726
120317629 76381751 352029810
569906767 405211356 297269281
573851332 427309285 275188382
91085262 83903821 288312793
178283533 159823126 346858936
1829521 159196969 43269841
624382825 175993702 558440357
66360001 713269329 67431537
175435690 407735830 184667322
567720665 74559105 715689999
57033901 80173976 223615608
106532487 206736225 238740455
330631423 284868136 332341701
547738753 762863509 101520801
283159486 116649885 484568381
1935077 525171466 48860046
617622188 54701440 785662527
462724291 300197206 364933891
1049817058 8543789 1017022074
129555574 15835519 433259605
53377153 249882491 153349912
143758657 338498951 200630921
224421489 306102805 262223405
276044177 8449042 19143829
177181866 175747521 332046541
487717281 464263504 238140400
23783500 115948225 131773153
261938942 217256729 357478111
9231197 19563321 106341593
308038147 221423749 375137371
43714930 52299121 215743186
7505200 266644236 70112071
343210701 76555857 10486269
388619941 637663181 138844861
162436145 219902903 20980181
567668545 369160611 22788921
105861841 418785005 18240441
413392951 42842626 731541357
177130657 719573009 88738981
440017469 172322135 502119749
30296956 232289701 120655981
74704096 382665504 135321590
243191785 259437361 309201718
13819829 471650881 65432017
868056013 863202817 24841531
269971457 84250300 524066176
43167753 541044929 81997111
261775431 575124271 142840501
493117459 626677723 34586179
3029164 560127652 49656553
193987199 223762001 299744851
181122347 160050301 349762001
624250741 182895681 545155881
89075761 719573009 72556006
33551057 62065042 172975771
2800009 8513646 72498757
263696707 27043228 29334547
34331876 383786635 99324415
125025965 179650711 30487546
258599683 254620014 320924479
1702591 19050985 62527326
1889735 275162265 54887470
308086717 10671301 699506899
253416241 39220083 571522705
668919357 495839107 243836330
429513925 273022881 382142542
93709857 58745989 310739584
524974045 185575537 519494050
203844655 12923209 556793485
151243858 548574081 124917633
107570794 121137583 10809018
300423371 790028365 84637411
147837046 42161473 428276626
155973966 624653965 33903041
543323287 418289401 278488501
203545585 281871349 271311646
137515681 109629653 344461071
148906257 420492673 165959676
62481085 88609025 230831580
364141009 357419009 289904649
310619524 7175501 711164014
252124417 186288719 5666115
152297020 280545361 232235481
717870421 81165721 749109005
492773001 144720049 563554489
155754901 10841003 479429139
598815059 86223145 698346661
13555081 152196493 99001666
21576724 489406954 73354931
1188643 24787781 59421385
609137838 426341301 281595777
81004661 600476325 88768837
218333611 465902843 179361825
166760938 612927147 109306213
262514821 11287463 33333301
452006740 86370115 631934954
241626364 10423369 610351132
50293282 568925331 79451891
569701153 265169971 436197301
224903673 53677909 39931165
562239553 28974541 843065276
82850001 94046011 269389846
506881486 224781601 458956781
573611926 254174769 443452709
88092901 182708428 229198777
4577752 309631969 59907121
120579056 10508001 419480733
846796497 294269214 438384145
27393381 75692257 7239061
393327001 53089105 696170689
95802897 3499861 369043291
469441498 113254485 595444901
39134341 49528537 15589321
334777151 169099511 31328716
4001509 125246233 383137
241165741 96816061 477137527
137079244 321447301 25206193
31511511 52017737 171279928
207097474 371754969 215717818
308463796 171212691 427266862
34489828 39981103 185453399
292850129 61730437 572013313
139197291 333086001 196958809
115889523 869197732 58867391
8564557 229068849 76631954
32419021 150583147 147839989
30403540 173043221 137077377
234294901 62488009 514011407
93415549 16521451 354372185
536306374 48434176 773931301
460332244 47008065 739936513
2870220 37912641 70516819
572973116 296411423 400167859
92801796 256658986 193268831
644800654 137605840 628374961
649025532 376185333 333857357
139128004 324478801 203473121
223286946 313868801 252991219
78797369 425400411 126987481
312984241 312786769 12810127
93684081 180899411 236515431
123585981 577830928 108089101
120965879 26366512 401240076
17714269 477283717 69577847
788015561 41023441 866525227
136941982 337668801 193620902
233183305 240861859 23505805
611597315 362989727 339665665
55437229 43240205 247705922
167181161 409278925 39839729
53416506 12286506 265311029
20713777 240790969 100108581
9692119 66716161 102685573
740052288 186869633 565117865
100820876 669085894 80268345
107427851 588992881 18915859
318336641 303199504 311628514
386058685 878919829 12585047
79941481 230678374 197884981
22063441 215339854 107101659
104471425 441722746 133227674
852003001 163820463 613432687
52196876 14693251 19895450
82565649 73996385 277590181
1754071 273751388 54417705
215894816 265264656 293487593
5037121 98123881 75899093
24229361 31965487 161967501
173334101 432120669 173423251
109389192 30779666 373943131
264909701 709866616 100007883
281436751 465394177 199009281
384697 464308066 47099521
7382017 523949787 56600853
145174969 237319831 259035371
301539415 94275592 535778553
773399569 56252233 818975851
2122757 78897591 62813331
435870826 5465678 829448131
32022901 138711635 150431953
201924229 60313216 25783921
340379397 186187171 430260601
230210905 198387931 351062545
12691864 129210643 99861953
608101418 125048287 635753736
589864705 132947488 619527669
20017399 189776276 106016081
304262102 102288661 517392331
272203471 575278985 143632225
58185036 592622596 81683330
118337682 103105806 328383154
266149157 79601887 528228669
143812654 16501297 451010013
429316179 844155541 77662425
307370849 455915282 211307021
210100615 476445061 19143829
334346265 1267693 763544893
227496473 246352961 312726589
264366400 69772441 536995936
159324997 873004514 59888183
1062147682 218044531 546902224
128753560 454462639 143982241
123596477 526628194 121644517
233696464 62452661 513719821
224867881 276004717 283764813
177051889 22121473 500836321
129373841 92645441 350633109
2481937 399539521 53008216
365409518 6725031 752456773
330361685 9329101 715863799
273826785 42866839 15675751
29129430 73867685 156235075
355261801 404415771 254042192
282785993 18046596 650754585
350945011 254288497 365411303
139134601 81621385 376973862
61032697 412039751 118594627
322851461 67999725 600237576
280459085 140555471 443506753
78439085 150720944 229865101
609110789 83162168 709537994
15338521 215018722 93182482
49654797 234961618 944355
61326409 536913677 89881012
86484089 174203890 234533025
9736939 369920397 38668331
132289401 291358273 212467497
63032005 772987921 62887265
23320121 55896301 151958055
177348965 165406465 339566021
115888474 250585761 224262973
535383451 116260721 622972197
84652289 621597241 37066009
205800781 130126101 408321601
91741121 153040696 250762189
221175007 214500147 326140056
490215741 231886329 35980681
354072876 587282326 155655721
766538851 386442865 331031111
427582293 792767719 89066995
115891777 474596506 128140993
616954957 366885436 337042843
564688001 212160788 493194367
95691214 539822744 26276737
232210540 522702643 156168126
141840361 361523789 190901831
536605311 315163234 373828701
137476196 352246699 191732765
49325155 567811727 79178776
549576721 119692738 620345766
325626036 275702971 338901611
104868481 628130308 88738981
19072044 373244367 82286401
158405729 135364097 346195401
125988017 21491460 412881373
357625945 343842223 296436961
461719711 250794994 27972001
677106523 332373185 379005787
281935525 96040099 523404161
24677521 12787713 173168305
136840691 273499421 226302651
16555153 175638251 99880921
280173811 382557721 3250153
188137911 150583577 369283201
174996080 399957962 187177537
377900897 746622501 101399824
54301521 276807025 147630009
810503341 122953261 684566157
26652231 209596269 20116261
369724771 369920397 279649771
20073054 211271347 101602614
36020076 154033947 154522121
948603090 17630381 970483445
584193889 363123649 337868711
33868489 711400775 59253538
82758337 294422375 172143874
26604601 192262464 124014217
238674037 2326489 626776553
286597201 96382979 12594691
214464676 563764796 36530641
387403423 424669557 249465943
92603521 523925647 106585913
24097516 89039320 140943897
707137861 168615019 587217207
315811425 42124641 16493333
208128841 475038217 172760603
113497777 50489407 9188261
285057532 207849181 27638941
116759643 521140006 121183483
450816541 181192751 490647488
445048780 634868952 39470593
259544104 126686585 452293822
629573413 25444495 3079945
212496181 75904257 13858489
446035345 304325161 355216890
500486251 368248150 319512141
158503241 162692779 331492555
27704095 11626059 335945
27743365 75239353 153938656
186092479 76440331 434088061
41561577 188499665 152688865
63666065 25210186 7108036
66879907 183659083 31083736
492795433 134864231 12399247
96068467 162401391 43731267
688366353 42853889 842531176
503937899 122127170 15803542
198427356 35386181 44591455
707744521 724525057 120999053
173849644 197807250 313459901
481173778 153183644 11922094
10672361 542802855 57811911
619899691 695809856 134575264
68769757 9333868 307408176
465577729 371875753 309936649
268757659 115646149 473780287
681554381 76192241 751517871
150449467 176488056 8135551
244391694 876411031 64819522
23752873 80608561 142760586
93637 151406137 47711521
172316101 739201456 83105257
68774941 28146697 284741796
549925431 119843681 618178724
447690010 112513 864257618
13381670 152337277 98403735
556380581 240458445 37280981
211045981 543882753 141619567
15505862 198978697 95522651
183133591 166731578 346719913
109393507 72582049 333648407
3834840 31802193 235026
656048361 218350271 503532055
116488561 151853021 283093651
501912853 167320891 531682606
69554413 406044781 127026425
220488887 238287281 310584651
17380801 86206519 121591030
133405167 1002327521 47210151
683542729 5599831 971457952
82952425 163669639 231791977
120206801 81049249 22840013
29395777 313730418 106209313
36694711 89969848 178037245
17224054 215746609 98059441
328039581 371845051 268382269
114971051 7368355 409888249
193694620 32375857 513927757
443436757 194419441 471931461
190497616 128680993 399031348
423553177 341614218 319406474
714935581 18100720 932605257
46877467 5270091 250612501
551817113 511045037 222359879
449332849 196595758 473416321
231304501 223436101 330010037
713185 165967201 51632082
187388801 15944286 529853601
70591527 46498327 3189889
749726352 31537941 882678751
289333929 393504307 10740601
30404529 34836615 179527789
216183246 706152129 19978897
111897601 18292786 389321108
824291257 25197325 916243777
77870530 892028567 37574821
248720741 46614661 554540948
328217233 33864599 658153024
313134345 93711213 543440274
575383751 277898445 415504577
204265909 45294877 30405371
99964751 200931837 45594451
26999904 42609501 166692566
375819417 30938181 716701147
466751656 263563921 402875701
14003767 12460105 14963238
701266942 4691969 982732241
150204601 215949061 274941491
683145086 78337208 746099561
149010878 27693667 35941445
2725696 508821809 50401690
1020862085 23175331 955124905
45869771 121219561 183717441
102050261 12701201 370653892
112121873 7406323 405436656
8029386 111841059 8317201
354621369 10921265 722639658
504960015 207982297 476707193
216838280 206527941 334971041
18518978 308841151 88889568
469969256 411289586 276099517
71149761 164998597 213096599
513893737 386487521 306458083
351320000 319992737 309733001
112231948 42124641 363506056
121723757 680968030 84285185
31822228 229907413 20963695
299535380 293402250 39218911
619546753 108515430 662464279
46047661 613804465 72661724
290604913 328095265 282867201
132242545 233194339 248841754
296669529 173195128 422511766
88515008 264377303 188227959
318143281 49090289 629052761
91207002 192544173 226208850
635892963 241772493 473191811
18147889 17174010 147159001
2364833 108376281 63126397
134882539 38902249 407395209
199344109 499342273 156655555
172843912 4433771 523711829
289451659 81231646 552773017
93768305 84237297 294664409
762089707 324778339 401700051
226366921 166450721 375327271
36818329 931593651 49411065
72136759 46758138 8009002
51056497 723986166 63405483
43853825 278205067 28995739
202362133 45525201 4968123
99354340 84278555 302063529
39993549 354233131 112479243
313519101 7086645 24666597
448822760 628481647 149791489
91781971 48511871 316436920
171241821 262529635 252800001
315368341 76305854 578979442
408730807 142432973 526152565
276991129 133393096 450390819
3136705 156680102 15983462
89944885 165724161 241608676
353177083 208621282 408961655
122823163 23631209 1221201
752258653 537760489 219584311
885955873 518685385 17353689
65620801 2790937 307839601
32118205 484362106 83931133
107389393 358813936 166941505
20012833 146268068 114080779
164614867 9225949 27562306
7449724 680228225 50914774
626713385 119666701 652060221
97970321 2176353 378541921
855376185 209027261 550584577
607095011 36277470 834914141
378065747 33598117 720711101
150197431 226802296 270331751
243283015 662365965 110290441
204925859 152393377 378010345
31622911 608385169 64696185
151949941 187322869 301059760
4329289 689324202 48590836
333997077 235081441 372669232
63899836 42151733 262525274
17140741 236519506 91933073
159666337 1717996 508568475
662405718 39685377 39218911
413057101 197851270 34067874
33653348 886747443 50057041
324265627 41105353 643704586
244670767 31946501 578302631
163973261 143086436 349180151
249853181 356793139 248666749
430133953 15363265 802362353
149103545 83961838 381773343
949264990 77587049 795198251
152474063 69848929 5905563
284493217 14586925 659585928
180956869 315554255 238159343
244293761 564502541 143620153
116488561 849128246 60730055
223439671 345646987 237065471
59040983 729075289 64780417
529876986 24681580 842525949
73572791 410050135 128928051
221748715 552249951 142562878
13580351 58783825 116164782
198313493 724786021 89277056
277243149 247558502 334945651
148447211 2642415 491629361
3219211 24406867 74186491
296228689 359182051 84689
420557313 27376678 763489199
181439497 52247791 1329629
353393407 434052425 235061461
67044921 47768469 266140876
285302401 127167995 464503372
66337961 58477776 255246499
586363015 348440517 353077936
64526337 59968531 251340622
349059037 270753633 350721707
551589001 60196570 22943299
301258361 407627837 22564378
409360249 162728917 493428911
9517853 181054693 83764477
147617025 63193761 402047023
13939201 96501237 107165831
26266626 793909057 546745
374576441 770247563 16857001
141174529 287669613 220657536
479711069 1029089438 47420626
614566408 806666719 91174469
660805963 500053163 239168161
67094140 7417306 302639373
293330541 524695643 170036833
717007276 353796561 362237029
182555675 14173873 525300009
43050481 25522609 15801410
651230476 197196464 528391513
349102501 177663350 445133476
617699501 455823226 264778805
108365818 714512371 31474642
22041232 281401921 97758047
882229587 62875653 817934689
242230837 117195777 11741950
267711207 103428949 496169041
262702593 38519735 582321799
343250667 391273441 260348089
719769821 633473461 169007233
157118693 38790049 447348931
608045621 81397625 716602470
281873365 161495601 12301056
161686117 11854126 493534651
279633461 634634001 124564861
824321841 445002703 1944461
557908897 31441617 839256715
278469853 220655337 367324183
433056025 22871584 788970241
971251309 126199981 705379181
81164563 748888560 67626631
14886425 303256351 81582825
327650077 467299483 207125899
639114443 582383837 189483141
979942991 890 1063111659
93179611 163249084 248231386
486739897 792095851 93242898
147703834 369878671 11531242
65491399 642657665 77447541
104393695 33151181 361140069
491340761 59178267 715918521
172827649 443878552 37077266
117109396 107524319 323970622
927537446 391064194 339170833
96293533 73320201 308194609
626913 20290006 54646828
434031683 863483521 74617201
56617531 22852087 263452645
182019910 9808075 527856201
178798601 186413085 25907011
874815873 31998132 915614389
328704493 27082164 670094139
364017257 660742017 125231767
656639761 379071135 330960586
113824593 120824705 303864357
356402551 242828203 378386311
182994372 392059295 194664901
301729797 154592551 447860921
1700329 2631504 63347146
496411033 23531136 822010603
533808571 534707083 208024449
862774185 823286593 91611598
338869141 576204201 157032041
77912665 232632873 192931775
255844017 471147551 182804522
42570865 726054778 60609682
92454081 347162355 156984094
121334747 469227769 131813507
163589059 476982997 153286813
160099093 45167109 440915875
129901969 364994020 38046469
647297091 54963682 794334990
18053059 132856498 7938589
30080039 236463105 119267521
482175145 625112731 155219977
89274271 360825289 152089435
909816635 9260857 1011398995
20705355 590456041 62256699
701194156 67062997 774550815
78302521 274345303 175622632
464968531 157506657 531600518
34625305 379345841 31780126
39170156 700029265 62018023
261129081 118428091 464941756
219890011 342953751 16555001
156780547 580998288 115556221
287736001 545967360 161626209
87637033 301357509 176026537
161488053 6743953 503158257
692204401 217451093 5369203
767508929 154952717 454241
188451801 94232233 420755553
74399821 18269117 310554271
126432664 383590221 170191516
61367599 290766873 149548591
29720197 185210443 130918001
50255496 669546625 68747001
56275849 22527313 14868690
88232513 184996033 228653061
353820457 842289241 75022486
622727501 176661853 554830921
364864451 170357269 466550213
320784952 817133801 78435530
871964233 194000920 9515462
532677903 113741187 12959883
290826865 356533321 258203701
74390631 225075666 193930086
55010534 69111376 228897217
509923021 556833817 191837971
65239812 420514471 119453127
153597601 588760048 112197032
526871479 250636399 430345780
592776586 469622155 254146589
144609153 499715083 136385901
265482172 929510291 56272833
119650027 15235831 414030145
76779151 5873015 327686633
49524721 105335217 198406917
18889625 425220457 75541812
201172552 725480776 89139261
263820397 404842726 224574581
85186322 101459721 269623435
551812664 97718476 666499432
557734701 6868261 38103409
122049940 587393521 103584303
932886931 78248617 791763011
34578767 55076737 180178916
236296505 435395724 196785079
13980676 945829171 46975226
5459146 155336956 73792632
14991175 106237363 110861237
254498420 101586937 484422581
414701881 237767307 412836051
335679793 329209869 7111681
657732688 737898661 15972265
135850345 115054465 21767197
271438945 592367381 140012419
565233797 649266073 12301056
270210007 128226502 453631081
1353430 785426294 45210676
526325749 72076846 697600069
464049496 545388229 191691037
281158727 158868337 426856939
74653562 646248232 79203307
225236500 678707576 104144776
24367456 89500409 141150087
243314917 453583001 188876737
671319011 44216301 831245887
14276261 279025853 82672003
84524233 422660265 130857364
367593947 433926781 46100383
329010787 34490587 46022523
51335769 751232791 61428056
4464881 565885498 51670389
138628988 770840401 73298735
353931661 81120417 594761495
46984641 290572168 132365551
572858161 10004149 915554599
182224729 17967313 517917001
1022432181 47232641 875259230
1029092175 87421976 784316353
44638133 65549397 209754301
1397027 5918419 61190515
120648075 153255547 287714281
280468252 537305225 163342070
507541411 59106153 727950365
55050403 285272657 145136377
582179053 583298791 24772036
780985297 140240101 649903150
367998198 513810945 191753675
83402467 3633061 347710105
510606807 149873486 561599701
524996381 162597311 548408266
574606456 59333889 746222065
384323157 605383771 4405693
567668545 159347351 564384835
418294041 161705041 500648392
69519681 429733492 6859645
18385605 906511 154050517
781128085 426980906 21682321
380548189 132186178 6214321
636042959 31128951 861848353
60934784 596715001 80659676
391226921 542933445 177050561
988368286 894602651 4043628
286507339 800379868 79070629
445221981 10759435 827775614
63228187 108474227 223277151
100253055 74273833 313011553
650048785 262458147 454596676
60116211 697964944 15850269
124443775 415234 443407636
592829126 155165792 580284251
234939893 817133801 32214554
247202326 59968531 531385921
205436036 79805089 457419042
87729874 51613024 303622110
713457909 464683171 270892189
65550369 135895519 35695219
271119925 609916995 131912416
211862697 261287236 291753894
430918686 419594401 261492371
56055833 868833316 54756417
284053849 11313905 669770305
21207488 106933867 129658746
194847501 542661903 137672997
392451355 64115182 652220657
217643427 180418161 353376612
102853603 742017631 12723751
69601775 139448193 32367895
38088183 367339361 106568075
139886552 255593621 240423717
217514683 846059841 68507227
9037986 67080584 100561897
5476369 116514088 76275040
23522201 414824929 82462669
84281137 176257741 31659555
218949240 182185279 20156760
270593197 123655369 461669993
131514599 33795431 406882122
139446469 276807025 224928415
133244056 2782077 465979201
149431783 760118329 76699395
582299121 777634920 100030357
143962441 31177539 430197833
316090664 648250531 125642422
690673868 298043733 414520777
28264465 249886405 5965301
254755161 395583050 222113041
63676675 798581617 31659555
211181433 161705041 36683213
808593343 351234949 12169401
21630715 4825404 166455757
448808152 418856989 263230273
270134299 74767141 536643306
31000962 93175401 13326109
773150701 955848475 55576813
32066669 352246699 100136081
14872783 259245410 86274087
290477686 78401040 557661694
10963161 141849461 92043685
265420702 50590041 560294521
792920756 181476057 581437795
504732601 14233006 859387393
9322953 100142731 93650313
16614266 123115734 112904165
62249729 707728735 67253149
726086276 231918523 502401904
329203239 34624307 659034513
23902081 44992875 157667329
57417009 156535153 192993253
170556589 103036301 390714993
144217878 100046021 363083489
64911989 507775153 97487738
141667219 579808925 112197032
175123422 2606857 535492491
45162469 193443823 158626321
66663028 252815239 167096081
273371561 16590511 647723179
85146337 229538761 203473121
236599441 165759313 385375726
8959021 5391156 108118473
37727587 217786361 137672997
141270273 304200688 212592439
18568246 20213716 148597381
101795041 113824631 296933905
35020807 336516701 105141745
16722292 50555121 18307809
359847961 690438987 117044512
482001301 111640005 607487001
62259601 470411591 104985687
527708761 109558201 632694115
664650358 70863958 8159437
607520759 169816633 565102396
15773921 194716061 43609405
127453540 641854109 93549301
193616761 576039709 129296161
223260715 364663491 28483772
62317960 374091538 8105253
1029816542 123188176 712942496
8368641 8307271 104552137
578557309 517944016 221426521
355243330 303537001 327951277
288549562 150887662 18663541
149712943 716433499 84427729
257529589 175978066 387848966
362269601 199814785 428572415
101496885 36679323 11184026
439252801 177593956 495094080
71940923 405014660 128863752
219931993 820562464 72338925
621261119 42902925 817625161
351308420 89278680 570929070
118473916 175401959 267981113
104029628 139914871 275647873
6071955 1960866 95576077
256567265 16164351 624017481
522140443 85757249 674376865
45287413 72486701 206642305
26835166 97651954 142205092
35215625 147778963 152986261
509794736 764347591 100787467
368694418 591655297 156754108
712322563 173019569 40984984
405407949 135356 813236887
683460181 183909529 556419931
37749317 251988744 131351831
45543841 584663577 75491977
59839405 1315634 302079631
315368341 355317475 271116625
731307609 767038075 109965601
70706945 172759285 209676163
329014618 588281069 755971
19222183 336255361 84876853
211937221 10325806 572288266
655631656 7596251 950924233
8080177 478046801 59077541
257374075 17511013 623461213
25890335 269435629 1169605
706288402 5830609 984783269
6310641 48744335 87087475
459780486 242240511 424862637
17442097 100071505 118881217
569433217 35807959 823076769
318933788 65252487 600642736
141061549 434426641 156447397
517447897 191890273 509727863
816700829 706231531 132746251
760955049 141246008 644123905
186579203 62383737 451976491
412404158 86418025 611754205
666281451 125246233 660094529
532870734 345483136 29271733
819022753 421198057 311453759
159218937 492132073 145549859
171761521 33767627 472539466
554976363 28568292 842688001
559927901 608725131 169588973
144459376 52991515 412203063
344106856 312978780 312820501
627987907 103320706 675591021
206030021 268700329 280687681
11394306 328877650 73780001
721217179 85467317 739082908
755338297 600476325 807255
345854485 163109153 467627287
74670736 132856498 234955105
115837219 246526375 224461954
664049465 807576737 92513821
79658788 19216891 2164483
47326977 833249561 54588766
166067749 168170533 328594021
98468641 50555353 332563705
334626481 221236471 388001191
561506471 52635235 773623909
35304085 70434904 178458175
20056873 10875649 156578621
61692619 332686204 139930729
453822118 453414261 238304826
435927151 40736977 13567622
138598369 176287319 292923665
6520417 122302576 82028121
878478289 44473125 871036525
12347496 42549089 115449734
318468943 1011415001 46939747
41404266 383041825 108189497
819528403 46976554 861049161
563039341 143992226 595243694
364813121 877076407 68623787
295948737 108020141 16586963
25774176 4883385 182357165
424169901 224856703 433371765
10198711 585392401 56283969
520699093 283528774 400806561
129523681 143506777 304909626
795996101 232967337 513500777
51178467 46757074 230995537
960486203 348302801 387493789
9476209 21722347 107292985
789085941 358676021 363366401
241321425 99303865 477641404
471274585 510326701 208845911
476352001 120256641 595157053
98048606 150269955 262679429
15033394 73873557 118500157
247938337 9630433 42632741
560566513 60926443 12745837
62096288 76133485 238294842
257529589 113406476 474903361
53276861 381390825 118538569
427529566 80944564 632552581
435985621 681243121 129091377
168260577 210489105 26094034
32682756 135895519 152903869
481885951 294060953 23490604
61529842 79090683 234455178
5015845 373194524 58531256
221680268 9410155 590467893
82732651 261702297 187105921
264399905 22657741 622394821
636198970 254973685 24562721
330567793 708099031 110500429
35778241 645846601 36453001
503183341 113957845 1221201
269604033 954014351 53295409
215263323 520473429 152860861
197132566 122299055 411094008
5644303 30548025 87858291
4586871 244128097 63723721
233363535 66320062 507254743
764093221 711199631 130458070
54556549 6814315 271141699
64794229 134133605 217508501
8182945 8410157 33009537
536398457 590703729 174856996
181859899 69797989 435905443
29023471 107543702 147587281
128352592 36038073 396368376
229692111 96517331 466946723
717350446 93939753 718867255
359964676 684264628 117672486
308813833 578500259 148849035
125390021 3749677 443541441
7599712 881852180 42479297
11016049 135364097 92140065
290846721 625846001 128367581
67988955 93435841 238114617
133987813 7465403 453981694
186527667 471692161 1927586
238191481 102149569 469279393
172505881 246802817 266653569
44917485 153255547 169187896
377987689 713116301 115190236
69087606 42633097 273461217
269806889 12961873 646596161
627738021 268673776 441076773
868736741 586029053 198956737
86540125 48076218 306625905
949673625 430689151 310908577
42440707 415416391 102022651
111092215 305734675 189073049
471207425 193527381 487455601
553783217 235774833 461868564
682641673 93414037 712109553
521653263 238662836 452571116
72446320 535235225 95908321
1387149 535060128 48324225
84661951 291484831 176769425
661456609 38474241 841338625
423322957 21496015 786233729
643349799 132542539 644340793
261915199 26198209 614154641
47018311 17085124 241877935
125171245 831166635 64570031
34216001 447296779 90763414
133478225 457802199 145627521
336905873 808548051 81974089
471049253 23729707 813361321
38321914 78813989 36615313
768111832 274987889 453749711
490453367 259992777 411603249
700576085 569571289 198956737
99870233 149836996 265206589
193708016 161935311 357803581
789292945 143938825 645581773
43653601 505892273 14746449
243960856 32487657 6057760
139197291 288698121 17924875
153133601 404686923 3433593
547064875 477751042 242582977
2281141 23701001 67424041
321176183 552355033 696565
787319625 336687165 41969841
885807469 584663577 30043404
299491291 68924011 576063769
721288426 634142233 3526860
31542391 2897983 202008951
397780705 51793429 700644349
24309440 177764816 119233126
96966101 39081475 334205095
224207204 841017226 69297721
447151105 49548096 722358162
259339477 68443321 534012301
526783463 103198567 641846421
684731721 137099937 633853902
163994273 816359121 67810982
87071615 485836703 111723748
114826985 287176150 40742885
635189185 866245629 76795585
133338595 327514201 22705377
14605921 486820597 65712221
6283949 26967751 90638935
21961369 10462651 163514961
413606913 89857413 606130031
2705333 470886901 51134176
279355151 50278229 577717723
197588804 213232681 311028481
31480195 176751501 136150351
52857523 162199041 184560747
398476681 55335449 685806676
22811662 440631521 79319306
240799661 165779901 385691185
25728151 10908613 37254376
13027841 245089461 3387175
147011961 51679915 417179744
543415113 13800811 885198001
1047839255 422258074 317125504
49785691 11337145 253820491
10504847 57700191 106741185
36546283 650292301 65835930
106761697 388160763 153790561
73117749 20153281 306066955
269263186 100526011 507826851
807438061 193834460 568850641
190537551 685647481 98194129
899208856 494816689 257715546
29945488 97825967 153469531
341676772 935385053 57300373
445378231 665514081 136541107
1528290 174057409 55645057
71227099 254564818 172315679
264134521 314552081 279433283
170035181 181142201 323042203
261651248 46188961 559927425
571791555 294609929 42993850
150215911 765425409 75917725
466340253 485424777 33483185
562436487 251148795 441432921
52746555 59148347 231579601
22935546 417214273 81865557
351397528 10310341 727279001
400248691 68665121 654730258
813308651 164764132 608041721
418060396 938462969 57884289
809366545 763916077 112275649
425495918 470825839 226896461
196555411 18922931 534226491
133749235 753580819 75345218
16479499 36918468 131728413
104118181 173746223 254189772
190763893 33333031 508781849
271916932 95241196 513015172
40043389 309401061 116403649
143100315 279254977 228521053
232511665 415168441 9139471
163828204 101857713 12387811
35501577 214872321 133532476
56681815 134477906 201838625
179409280 565701495 32747131
678477071 450883301 273046047
59136568 148955068 201027867
144653820 369072640 186415657
132229208 131431456 316245697
267687235 434559751 208234639
234188726 11643107 599762981
96690857 53761565 14846994
261559501 67062997 535819207
343636255 282280948 340875281
273344809 38015625 591329025
203661901 483487121 167707073
94758951 15647373 356482899
179304016 428322016 177098971
597186511 429889237 275407657
164983501 392831929 182822117
59292352 50307016 250066601
279681679 78170456 541882286
217515376 170132217 6488161
150232910 162000576 317470105
423026397 925915465 59223457
653434139 22648107 898891426
96093185 58051793 319659229
47842761 96385197 197173049
296484147 41461973 3228709
175919239 116615269 387038448
403526859 93512321 4265173
93745731 223946186 213182615
514250287 85783301 26094034
234429525 97000201 24276961
184836961 37340326 497273200
128792524 80791540 16871053
36683347 65086231 183746399
107089284 458096521 129848113
406022389 220457161 424862637
82404321 67843972 283883173
697353805 302085921 411669337
113599991 2067265 415938646
507406918 566962224 184742328
664173931 56045251 797638374
9417287 622779554 54145911
47788683 729738655 62587813
103741474 132331809 281591629
792189517 13021305 973980731
632145361 96673501 691666856
91768689 382166411 17094911
1416985 6789168 61696346
14301130 46200403 120823781
367124187 51039061 678968721
303435161 70846111 578369863
711103337 502125266 244629491
268119833 807138241 41010289
397512860 39623844 728694733
111303321 12355159 400858959
355997206 534168867 179072675
226971247 709629619 30988905
283227301 268948747 318535537
68925217 333639455 144334765
225594769 481303593 173653569
41282661 192634 230062265
152650779 198965881 1743479
490843229 917264345 61858241
78825149 6814315 330731972
84255649 7941343 343640218
356532896 122984065 519221197
66587501 417281437 120535673
344503683 57778778 636986156
250155060 557255713 146118127
472898107 27080197 803315813
103301465 137336097 1367401
256681493 652018326 8936936
733869866 451904020 280083225
126205 328434121 23417501
196477426 376224858 207548605
205721019 704773126 27446281
96904575 810901401 63639061
687468376 607609159 46209601
6969612 286229269 68138193
610573513 192752333 523312065
208497345 31757914 19509475
454571334 418889801 263026596
182972901 528082941 140913026
115169649 82707131 337328267
199432969 444694787 177874467
116596305 8704641 411638585
43703865 74162353 202760276
178752190 464435455 42190125
504256993 35616413 800333809
582320761 231964249 471291399
30360681 492358750 9188261
215088133 111232401 439217780
30839616 57315467 169080913
112353081 308261119 2770373
909612605 485836703 267456151
91410446 114900553 272585946
14808421 216536321 91306905
86542531 58971550 297578673
18609601 507991233 68101753
452498833 570355450 177042967
147152989 23247550 29014644
263511745 313162669 281432467
21848296 539057212 67706605
717393535 87645013 732683953
192036755 58463560 465699525
92860177 474433345 33400951
245741341 138913481 420157081
2252923 114704441 62945259
270593197 3255931 668235051
114637172 703485384 80419431
856067041 101487328 738389629
753647426 183174813 572491097
273069433 85192001 527252839
362403757 441371217 232279561
704649 307515805 49195962
664684607 56958921 796541637
382211733 136781445 512325919
163467337 19457626 485006503
194009037 35357521 12860875
225009025 184378822 354781681
63359479 104538729 224075479
169187008 727893421 83864449
425879209 212751925 446621201
68553858 27430922 13416536
360471253 201793906 421601422
198018490 230567018 296517214
166855131 428657469 171499836
45923329 71642737 208472104
572513833 15083335 896294061
132333740 198254981 269244985
691405669 36657232 850180591
144311791 961428628 50526443
266461165 302753485 287144326
417954091 530483201 190197613
469588081 178732357 505542001
196986997 123877081 408392327
215817702 553855441 140340929
71435929 117109127 19652654
178894159 601287766 14984017
255026035 266226049 22794883
192787874 509157585 149509633
977899741 676424596 152963849
190881655 38954161 498674475
493509421 22570381 24395001
255499763 475186433 22875469
36931423 723928570 59277225
225919105 107212869 451010013
388357998 122984065 536942209
56147737 157989729 190500100
400700714 69044977 649880089
32923892 682869771 60995491
684977437 497370737 243812371
190509307 399434707 196705349
36251191 339302251 18366010
535211865 93090845 662334076
223326229 403731055 206809924
53296487 39041449 242996733
61939879 24069871 272859609
355394727 300155838 44136281
5354847 16886425 916255
114882721 45330371 360968602
706288402 315936331 402216200
487669943 144008723 5226241
1280441 502790401 48593441
837576543 136210873 666267835
107809445 272560651 204374311
16062501 311973076 83226186
41011381 26039971 214537207
179952891 162271920 346689121
62950571 34864281 6536035
35816148 288062681 119022081
549296641 10650041 898644671
77628591 139382861 232680046
344030736 354366521 12169401
10824553 11411306 116663757
840733692 874473601 74783202
52699921 161816282 185219609
252263047 291767118 285876201
12090101 293218286 77545729
418496641 52991515 703611073
196413793 314364178 244830001
374070313 537457537 44083516
437959247 73873557 22609126
14652641 472239715 66483841
397076197 6342353 787178961
54895639 7298281 272781315
122025601 161686953 283375417
557724713 216248995 485291313
185879953 228570345 291634826
81734302 239254159 193131365
344406421 703302131 112605761
55015259 843839973 56051866
531994217 121219561 612647173
10909945 86562946 102201133
52553886 15636928 261794657
11341241 435113371 65082736
245171247 1689519 643434517
125002593 150822001 20770583
676498173 147831100 610906941
144810667 607734676 105386809
573108421 171323377 556114034
201722438 780922497 77999239
434080842 192609176 466817359
12153526 32844265 116569151
258533285 750502273 5043481
9857748 199077760 83214814
171142555 63533089 34568021
189278177 22774945 520086169
22654811 317361849 22699936
841925325 232648285 32584081
314934313 418051928 233829887
293578325 328963121 1190377
464851441 750641380 104044071
449290360 75585622 651997721
2389651 143875750 62001745
376268179 6246757 759931921
255019039 229594201 347759110
168119269 469745073 156739381
531104326 550160983 196723087
88173073 25382815 331271214
184167883 678177150 96067083
458965025 88822531 636402070
50518153 44953561 232141156
206147913 272899492 279974577
53773531 64981126 37764526
36030061 681097081 62955091
204511369 143315940 391830057
108703981 209461645 240913145
524238014 591655297 36030487
163111820 13412176 492689671
57656809 1006358452 46578825
65676425 240719795 176151097
578686993 188785633 524207398
337548663 155465187 466923193
521497373 404967824 291975326
11506401 544899441 59355566
725508712 12623926 950726790
110900549 95671121 21033061
5762593 57472726 84472531
138126934 55906311 399081853
39112909 1001469701 46679557
9612025 114733508 91694242
21160105 188748249 108624867
52045619 195798997 170796341
155022051 749728867 78689585
177261901 233907829 279984001
87729874 434426641 128975393
68820108 260956073 167597093
30008577 205351336 127332431
836848629 140579821 657014029
174506209 20357081 500918155
124388681 246493157 235685516
261303979 286093756 294873017
361925530 124604155 523390377
171704763 120736201 373997353
351895213 530483201 181365472
356580004 284572396 346356581
625835161 3920710 5900182
810244891 129943240 681829747
529720721 207091036 487671671
480645388 311737741 33174921
202085280 111094489 426481665
648437791 122377464 661532509
375418678 515253901 189507137
284837866 3573803 3105442
479989377 304604026 15797944
526700737 5284049 901235089
43281805 493435971 85665826
621743285 174471951 558526706
49818782 26151289 247360881
85620777 191823769 222624431
826361261 88463888 758168797
740945362 478491861 259947745
755197381 3501626 10486269
422609089 644463265 138816737
10402107 562560229 42670171
139568764 3939841 475535425
39861922 139789948 27713701
129411406 332296042 192780469
241223104 242348155 321609146
199304983 472972021 167262331
169695061 132116101 368284365
619504007 455866901 264335101
821403465 159570577 1377586
768626142 469333453 20394029
319295290 264031731 341383573
1394561 181811757 54783448
388802674 71642737 637048477
953112025 31912920 921024127
484409719 634785485 44801951
660928426 236737645 483906715
79027681 666461104 78403625
942782950 71035096 10081513
44159348 212639944 150504897
773281027 112672369 699969795
2957593 211369501 61780451
27952444 38679166 171543856
38165296 416128483 99108017
69484849 114139699 231851170
195390686 117545593 413251651
369768001 239511625 26994601
212626817 477236917 30980580
90956845 109848771 272744213
62784473 297176949 146478169
349466716 257668292 364356256
796785325 445762227 34411953
650398006 334566532 373943131
104178341 120544018 294594800
337255535 479097262 202079872
30029733 380899531 93383431
223761673 368546245 229215785
427956709 41425671 25493945
102344481 10882180 373570241
15291856 340566689 78843169
3115366 315598438 56684329
14472017 76214719 4228582
405138043 529103478 190506636
42212545 451097778 96415634
64046026 15980122 286168449
180498381 3795073 537917249
280978669 235435897 348806671
282952237 453190546 200908704
206993641 26151289 541457125
403152415 3665943 16876091
300821497 339772654 277734206
831127859 95096871 747421111
668931319 307071073 402352315
558671985 485342081 237553458
181703005 563764796 126827601
271351321 190580331 386113729
316716682 379874329 258911641
20092761 283992593 95494987
2128169 226379407 57241913
470474001 192406501 488821023
458376107 664575717 138201129
71859191 27759473 291521101
397019958 427701651 246490882
243129191 618412445 6711755
238445785 382665504 224653993
528213529 390867985 301889001
5817813 177987913 18337805
80975450 411200545 134414684
234176581 128677339 434333541
70898725 11034849 313046665
366138631 169994668 468230790
98638672 197196464 233307004
84429151 190352246 223339005
177873241 33612843 486808603
862858686 124221087 699181543
57165421 575535143 83304131
254189469 23690311 606843007
19786857 165543589 109481121
454272501 58654428 700279576
469145267 430263971 259755094
300642801 27875848 24539259
99321697 292231653 190158810
204030667 15019144 555236641
478239581 485144641 25508513
991437024 363601012 362980273
116274434 741687073 74952067
45003271 517354201 85638391
39533104 12488698 215653537
117406261 437543886 2796778
433022897 45633685 733252278
332891868 187017925 425419331
328290431 162154468 453390337
111607441 408323497 149999401
262345171 108708073 485457169
202616492 99183361 440978334
324379173 328025814 30330203
18834505 186736438 15460141
257950384 67296165 1434847
548799859 312594071 378845344
380347473 118744327 543923381
325413565 388563577 254501101
41216481 36650661 29532829
2290876 436362349 51611259
69141511 277687691 163622606
446064577 11748883 828626401
99382617 379269901 155455457
267422284 48292921 566131339
77298861 151324226 228159009
77088815 60181361 278296411
352264732 5401683 749615664
4538380 728232519 47982826
201452589 73229777 5614285
5142801 184496241 70026573
318312846 2981777 740412646
22775149 21182331 158988217
18746842 408323497 77868841
225714721 65067325 495651151
12472725 290964817 78990552
5071869 37730131 85109725
111456861 161409808 270402001
1007545969 390757719 341357566
352043847 64092661 634925405
94106105 75486062 304562351
169009545 307719288 234100806
221794327 103783681 451778969
213694795 34175149 526725343
465371380 242936795 428853257
78634882 8735353 325750657
151088575 427993203 164626206
70819768 171695746 210197911
29159866 338185748 99503552
734807461 69260401 17456897
284437624 392468287 236984287
203497191 44115460 16340197
93823691 57155853 314805964
7506115 26429891 97782967
3471799 751232791 47263407
204373729 291494941 31327353
351035014 45938269 8048117
73891595 92333845 1190377
826576811 280647767 39686495
858675061 562580801 213881601
325337801 127187269 495309387
309500929 396971059 245699353
25799313 1175041 184130741
509972937 318725253 361560489
39441826 41449894 204025729
116786410 226935468 235418041
3655367 102070951 70356557
229319431 684147185 103636017
69712719 647720837 77659156
694980789 39227401 847786883
7126042 350703466 63121329
771119137 196979818 560259557
176406837 167212025 336670001
13664870 567924301 60923681
301216471 59644509 593316772
13216897 86975953 104403241
437186138 337036156 324936071
307117851 139925889 464691025
9561007 823630281 46839079
140906584 437023577 155380681
55590186 107312581 207178661
32165451 165893180 143283025
348840001 11718619 17468089
306686759 619439242 135382297
31255429 334962629 8969507
336791379 186330601 429402613
101040185 158156797 258836698
287546876 426267361 219777115
234040780 390316129 217521145
106232392 455250433 129821133
85605247 56086161 299892851
219636519 683776577 102257407
388686982 469861641 216659521
120537745 189554749 15815009
56085901 448246933 103719457
265540737 592770481 41020747
190709377 359550826 3846276
91829507 697216801 75309973
767420647 510173076 238966203
338125579 60569094 1084217
11506401 20219317 118806249
562511533 217651681 485183997
51457446 668030905 68962907
818078914 71285621 790584015
519899647 559640515 35367853
65150353 182322063 194462017
211937221 278149235 19570654
910025091 371945274 353703505
302868896 499015735 185183459
209161185 8644858 571652541
275209201 569378026 16633233
393030443 269427236 376757300
564923353 62496907 733702321
49648369 42929206 235229305
60584731 101185201 25726989
383766307 260078571 377066847
2570201 348416641 54438381
209077933 196441339 333549126
316753011 192595423 413004637
142610671 267724161 233766865
426156016 3781607 827294853
801402820 279049415 452097301
30447901 1016657056 42491178
106292711 240780249 219717240
141214781 82084033 380349845
121723757 363421629 10473939
189934537 277274196 265595725
30322501 242944 199513081
236754870 72518909 11336910
55996111 470066038 101741806
173875219 60926443 440195201
74509306 114255745 246242622
82945001 187800376 223028074
425224036 186643393 469175437
553453 110278909 51171046
144013073 412612390 164909817
507984467 786796219 95522651
201215626 681208586 100157186
168623443 122605001 28483772
241278511 185902489 370540857
312063694 190035721 411150097
159793193 421491071 16568017
41381488 394731856 103290097
5906395 114037679 80197057
557841441 646011751 5863489
491048706 294487227 380648073
312860689 63407971 12433249
171815110 37248547 18424771
142563022 186132101 292941001
737276041 320348671 404498530
830501488 918459841 64970697
411793409 412433083 264834010
108950013 188284636 250450273
373525939 261937254 371587393
310568077 455327377 212385251
428071441 451685400 236223949
57730696 270134194 153618619
269051403 768511497 86160295
543613521 327913990 5520641
24671205 3563521 176642170
183015227 553652681 130892581
61001429 370988041 129199051
633873271 537734705 210842117
9638916 49786721 104870759
648107013 437326228 24395001
197517656 50807107 478068268
59785601 1001469701 46906797
52208073 175414276 33133920
571791555 18004540 880813417
121026258 861621206 30345001
861277761 458884049 286723942
222874033 127637811 426067682
18979017 100492797 122882838
520693576 107212869 636056955
243584913 163134231 28143937
300219361 92357119 19770016
43050481 129110905 174016001
468356433 310838503 357933154
745189309 498590091 247826197
360567988 91997719 572227585
127100225 275742666 221719978
57216145 317291329 137302705
217135297 90903151 464453533
192069197 720545505 90948683
514487863 17667626 850895476
753338905 158312382 619207585
2086672 303080401 3130401
50550930 484450369 95192020
185942114 99594454 409869581
335296 485263111 41471841
732717001 6985015 22106287
610147615 44253055 809429804
8738073 631727713 53662721
163135354 430689151 170344783
159363965 94660556 381600909
811075174 101192041 732582073
325985821 18154813 688263361
177051889 26300511 490788481
553774474 15345711 881206887
869970857 24092958 929915891
49550065 200234321 163300567
34550905 17790841 4829847
39359497 194208577 146756241
30978501 88171798 158473195
370003553 547658061 172946171
728942981 180899411 569877657
242135041 6686071 620345766
70683229 7055527 19636647
385346709 380737075 279830956
108779776 234197349 226331103
823090331 69214769 799118711
357803690 470112007 211341313
115322997 134046937 292886685
73207905 340255174 147430917
176669047 663267904 99003430
158076177 694273321 88568641
76037144 687783756 74087628
36492067 215390701 136371223
11953113 545456997 59970269
16595545 107312581 115661261
932184919 80432283 784906921
313858 114980821 49612877
90402352 195904868 224119828
176250030 99354727 399313576
109884061 154070357 269921653
13538849 137297785 100609868
487896651 13730581 851639881
258816475 369693196 241707001
107858993 321636080 181833769
649969366 26608093 883993213
171528463 18922931 6754951
696856132 102278034 702161863
14575604 732126971 50872921
195273223 535129229 142328021
174769881 221689221 20299695
155566611 14121861 20006009
210500346 31453297 6110834
399565434 121338526 544314109
32362 154890015 47142033
119422417 260697641 225494257
580026221 485836703 238392883
65997121 152774821 209500282
117365001 469983339 131110337
184035751 172626313 16669861
529799824 185668885 519801736
47033920 242944 253686735
112522255 30466689 379954021
181069846 629130097 107239999
197390416 109935673 423432829
5430551 530219135 53832122
276020746 1706923 37827687
452101790 115646149 579383394
74879461 132143617 235977409
423700772 116688958 564115906
15285457 10727817 136923501
32124755 437119503 89174401
44581313 178272513 161806240
113329555 554912786 111400751
319676781 749843305 93883861
11289001 149593224 91988065
81704748 154547161 234860458
352381795 61066321 645907633
85717873 393187243 14649241
634335863 162965521 587064640
258939357 536158591 156182715
94814088 348611544 160751206
131950771 239612120 245902221
558663249 250217221 444610266
627507323 395336129 312233681
260656195 192075439 378432536
476833690 197200377 486639787
66049645 233607699 177874467
167035231 689305709 91742707
431125498 440897995 241707001
33775624 957557517 48066333
468086689 366335363 314974551
228369567 116053945 445439492
204617739 446349205 179344801
295657331 188461761 406876717
263570381 207820481 363823825
100976621 19407661 364332001
673356531 309448621 401115892
868594876 449682857 292050781
102746141 715512372 76795585
32317654 37595053 182557333
620512305 135364097 10012861
67100701 221897917 187944961
52612615 691069171 65846224
63439567 910904376 52630495
31100005 56445553 169668186
843480257 153648567 34944253
281247205 442673155 209867351
175421401 73843441 421747671
38414192 399024665 5806204
373939931 289239155 353565331
368845516 123005611 24601141
57693385 358813936 129495626
136856419 23584485 426053151
147345101 31239307 437960592
72993697 220606417 2061701
33010498 268665726 119226115
26266626 809221333 53042529
167243779 614223303 109096662
363469593 530598464 183182273
226814105 177987913 25661665
710002633 416634669 301196637
2811544 574765139 49317570
18268993 306578548 89035450
548522770 136230477 37093355
2705333 176139293 62173629
56960548 404828906 11753471
187764963 713924737 90327238
207695926 45074536 499497265
295405435 131577577 467070257
196706849 17456308 538699705
554588371 40779844 800566733
29939385 427097485 88747576
26307844 483915937 79095633
297850241 184826071 411824723
263191651 191564356 378750001
481401691 270629626 400599841
121533409 247228887 1940143
284397449 52833699 584389675
116013483 185575537 259789951
157802875 190059949 4467233
250580035 35672986 577917505
227110361 256265731 16439060
877459685 49818001 857113807
822102780 52308345 839220565
319593211 652786381 125483065
384954976 183600678 459097066
401270679 281476867 368437461
24514946 247310846 109497267
31880773 251498976 120718513
93079207 381390825 150406957
280246480 789224876 83835841
80323223 596576421 89078497
348508070 133991827 494153353
25068833 31211461 164588584
142041941 462247201 150613009
69061877 221980001 187888437
333981374 1262737 762989766
326458801 502975799 187488601
697924417 253394805 469463921
71448798 324564973 151837606
240818608 138283912 420219763
164069595 170025 517538011
267639931 517852945 317021
3929104 216015705 64843477
341212825 109617126 529683429
146885533 13149121 461070373
673008121 70273721 15746641
280283633 57198705 573393088
602556715 623636979 165571983
21494639 377532202 85457879
54031441 660165073 70892169
101946587 723623767 74481837
194664661 925253662 4309093
341906386 241772493 371130509
698915680 528509851 37643399
53484817 198281097 172170501
31182445 807445243 8520305
272427 17068155 51056609
34751029 575124271 72498757
59560887 5070601 293910670
266124034 411362713 219643844
606547778 73490871 25284141
739827324 130664101 660567751
172025391 117768485 376797665
963480001 27392145 941649745
416691421 365706529 299327373
261400982 196745883 373162141
136992711 155839226 305482647
221021368 1334009 611524016
560985959 23634689 18277267
79833979 394869302 137470321
28329547 370346276 92384865
259947481 80802451 522056473
282572479 316859773 283764813
143888675 87344787 371170459
378492823 24862855 31014136
193677441 687186193 95859391
198196805 446658101 176895774
290037151 621490251 131088266
390626977 405498286 264594801
47008297 410105145 974724
802375410 177926820 1886785
361983417 743606861 99868447
339521904 15440961 705519701
141893662 659478751 38898529
180602683 147466101 372212026
123606666 274987889 35398117
4201186 229907413 63842630
588747291 27409121 858203626
331763363 566775196 159146607
122289430 37702614 386567299
646707993 511326285 230976599
102055371 374569501 158329591
25887521 192752333 30726136
57541121 670638 286937641
271294059 205480897 375654726
358220446 337937211 299583901
259225781 434249929 203430501
607551407 20907525 2415529
38786833 500626386 83263360
18998017 11383579 154921672
454443718 648646945 139793893
755296711 64314184 798827509
546914749 511016161 221602798
490453367 426811969 265690276
5821753 929729123 41773611
432470751 162965521 511541164
105657148 165934791 259605301
62259601 33244266 269746408
453863371 579442261 174706177
871712726 20493701 949912145
106426741 41899069 355882879
510098125 889939531 68879800
178632486 738915421 83499409
75233281 28055361 296956245
743349946 3870461 1001014488
366588123 391064194 263555299
59128357 962394639 48655346
104446151 259429024 209068279
1869694 13081771 40615550
8980837 444605361 36394501
738580008 575644801 200074785
32435113 46091245 178576463
319778795 379614781 261209077
427674885 301014370 351957529
579107873 55101873 773873409
178639102 166230465 339474557
137322781 257758788 238548353
160597889 195729486 299281601
88621222 187155583 228539233
20923630 57158305 141082406
72089163 199901185 202248883
154277380 31205475 451249681
397526539 444008076 234599491
155279701 655717843 96370864
665013889 193834460 538944310
565676921 841961233 82690091
1052708119 21141913 956983303
447413849 20189735 808281959
503401793 15003073 854940612
643911101 65191393 764689523
36312297 283035172 121320321
327232721 519353129 180537493
31922371 127721525 152433464
670586932 456766711 267868135
7865807 126364114 86306653
5456093 501697801 54235855
70523769 137892913 226583083
524792101 210995808 483436913
193794289 466172923 166735834
61532407 41989306 10242255
104272249 875849895 57528052
259702261 93041461 39462457
223989765 57015115 515399601
20977381 474433345 74692011
29885545 63627634 163920241
213996754 642538177 26746336
421806565 703780401 122962975
129872237 774648925 71913367
618487871 334920356 13364952
701716993 95287267 716821
436257095 304200688 355282201
364312404 651764221 131638739
232702222 262931701 301321217
177812869 482289083 154712845
22030516 419411697 37765582
154804287 67730976 411638585
57290937 4338365 285503359
259151233 168288935 400299560
333364061 539057212 171888501
1612001 296476363 53560691
70162855 773530157 63352983
110068883 240780249 20824975
230631961 3491645 614236266
20068808 577164801 63209133
222509026 41619852 529038433
140556167 224550003 2963201
191678059 35066701 508130206
299845639 53476319 595673913
51102769 402633010 113373442
251122495 249625856 320440701
127598343 52386641 383245717
254450764 369209861 239913565
348746977 5312721 748445401
515972290 87200477 667724179
575222113 75138241 718969572
604254047 30275061 854312036
87105526 198349845 220422341
130006081 491516675 134862199
419431090 288189033 362430851
31357207 161117569 143171353
13181941 320957664 75663891
272234809 728676560 98551601
541237876 536941901 20016577
157316131 236397981 266508670
57562219 962914420 48614215
242783247 716271700 95825831
370989977 136055668 37712117
222490549 299892221 266202751
572047246 175747521 548301898
83244513 23725186 316644840
646440351 102149569 683309201
226927303 130780664 426129056
12357941 102070951 101335601
188882394 4405727 551778078
442697137 232600823 431702353
304243801 548216329 165051727
3516481 385507073 54492481
281545196 18674608 649825579
13055526 58629873 114878674
307741413 163142937 435024001
694611451 243734335 479445425
630118585 655421713 154178979
109115161 990251461 47737159
116418718 75509491 346944826
204160881 287861185 267676201
71336109 320265686 152772621
195692451 245019701 288162343
244670767 397948033 217030501
113087948 21879073 390039353
1130977 159436541 53525893
405706076 35866507 742716087
250799710 7465403 626189170
843004926 477448192 268904911
84408611 244299674 195233281
333108413 759074260 95070529
32175727 125038146 154006209
90192298 137903921 259354681
334883647 17196037 698324287
5062285 65566777 81309034
53265057 31718301 6057760
92831135 177642521 238133095
390648043 87433389 599467861
24786088 150039619 10220753
261490951 45574961 44183138
170311557 34200985 470493501
72150189 326181806 152706365
514148878 460673071 244181301
638765921 99915217 688076446
74191574 90268177 43154385
317784061 861309175 69809686
32264851 112438369 156294854
152928991 102640449 368658426
356373421 727102795 37266373
189033807 491668321 156892699
149630929 49706389 424456759
92560366 664112309 80037406
418956273 218616742 432484081
818184121 392097572 331514877
77239145 93661457 260430401
84467943 29255201 314498020
566224891 663800579 30738321
13072861 384125047 71572021
79885048 61577121 283471742
616539001 479165194 8135551
357229772 84836833 592601131
570877761 561290401 194482817
705255728 31215870 874638403
176936009 312515193 233995412
457070857 63578920 694396461
369355021 322477481 313046665
207331865 1867321 7113991
549881421 315612406 376028881
66932897 315988272 149383119
312640777 336801607 283128700
64911989 37386839 270402001
819112751 21324431 16997905
747832972 151528051 631335507
237539933 34818793 565183441
962009323 284344817 27942468
572630941 227771617 474343669
66392489 543884751 91574869
250195819 331904371 26445961
48051172 352163129 121058160
384661960 84175820 602659531
255533440 259579312 18616182
189087497 11681888 537045461
237945674 282280948 288399651
723947203 114423531 690806101
265360151 664239205 113764609
131348521 372070957 178376353
34708953 82742265 171884970
65869005 42352937 266632506
642565666 652109527 157716163
165305853 230805409 23113541
79315051 135938951 19211137
636126345 598372780 180000426
425009381 506769797 204523737
121746505 172497249 274597552
377828551 464683171 216971301
24232426 100175230 137064300
594637476 150460552 1387603
39993549 856023564 52930011
503215417 554361484 190717237
220123009 966564542 50426245
2436345 569819697 48579581
452389675 483404107 223169001
168106219 231713681 25607401
298280947 455915282 209958259
258554968 758405881 88458277
48031216 124946728 185163870
339049746 628270701 136605328
27908206 110845474 143055958
12364987 74484519 109419701
469397553 66524891 692909869
196819561 54685997 474043493
91369626 41816965 317418893
55510641 349076131 127960561
678354466 7265639 965274913
535980484 19039309 859994416
83737492 111406465 264158911
21946721 189292921 27647023
244843801 117003476 460091854
101815681 299540473 189620906
226761004 120091021 438348289
194170516 261999921 278358361
304637925 22740485 19990492
865928551 56286066 837174897
122930120 213297786 251340622
437765053 196656561 468260191
179056577 775310163 77773063
530889753 15956929 5985565
289574977 186358204 401961295
4167681 13834052 80789283
16754796 79661457 30234421
283966561 165365185 420219763
592590727 609430801 171706383
293542841 514525445 175088001
7280651 94532411 88120937
156289651 268635660 239163033
3907531 266341857 60759588
837623839 451425413 287553862
194774581 43442815 490442905
12048751 178129501 91856119
231362305 236791603 317624561
375370654 135190129 34038473
135311255 266178487 231851170
184895321 436768781 176947954
18418471 47340442 135321590
98257083 130857601 276863157
487984224 71615945 680378301
93234688 70792059 29426869
336359389 650473473 128548113
349982192 183114625 436912907
213074421 353702287 228202331
39330369 23884687 208987153
241753949 138498375 420131281
80987749 190389217 220471437
8962777 210989857 78899819
16438276 168809014 101162737
47106536 221654501 152874384
49308115 405269641 111325561
452498833 51313381 722999313
127670299 200582721 9389361
3744796 159963737 66572353
908982193 648986801 35789761
250313491 585822304 12480059
45835665 570909001 77827677
368508423 491091484 201104353
147929585 65804094 403457586
92587393 336996309 40751941
794519821 727016077 125857473
5134060 23413633 39988846
32897281 455198305 88738981
11600417 56169405 110130073
58354731 129616477 16736337
13353049 76076001 109902989
387105944 239365243 395288587
62204920 450667153 111821114
63817406 210049841 185235749
184973194 8909089 535492491
846021761 57383381 33685345
294029188 245827905 341646975
103000809 341351671 22794883
225302001 779376876 79859296
833137726 321487069 409347211
681671491 362834893 19616057
129266411 73070038 12259471
605223879 723810046 119375449
906046315 20724441 949254391
222998875 321243121 35895505
31121025 186090853 132988712
679469311 12729907 944772085
874635009 38239369 35485321
127665363 664164661 89433763
456253820 228804445 441732526
564284897 503030331 227530996
309823530 193266325 407811751
255650376 399484130 2112763
284379271 9858376 675043741
94323747 150023987 254687609
86666574 594599726 93276440
388343737 91472294 592477061
561737201 366027949 332721769
723225473 214569001 523036941
99600845 747101473 71443560
526871479 526379239 210314476
2033571 52605421 18317977
33825793 446925679 90041365
78378198 721111 342373921
141442585 192004737 286880448
48368292 180882701 24963030
72567531 878396377 55461457
26166541 218161483 117503665
679791349 50415625 813639569
115099797 15087266 900369
293248052 706129905 104118291
56247676 43759207 249726331
334742707 51491029 634832171
49110843 897391 259531908
497640661 192752333 499194712
3350719 121473859 67652047
174506061 42477596 5266081
90640057 650021233 83499409
458720177 20098285 812558778
398718043 14130313 774423327
378751569 36938485 711335897
296540746 502125266 182737469
383042375 432754021 5179948
306670003 249617377 34269997
398207545 102229 808116853
711701646 44580425 840849376
66163852 295167874 152495281
4724611 31604626 82826143
84217045 722022171 71003393
188622461 350703466 215959381
56638051 222731971 168125401
481970469 223556737 455867909
420648717 122941661 552238651
170389548 148001556 360765809
552025909 5339731 914906829
118691299 17174010 410500976
32323941 243822337 123486657
4095475 366425242 56767289
253432818 295320163 280772056
70795631 215351137 195112141
290151901 82657807 552417365
354450409 72582049 618568001
98071219 74932017 308147821
8062026 511545729 42585601
433798696 40032184 750414997
94846199 89451049 293957989
530538065 669395831 142499980
161029857 113598051 36943981
59636369 664112309 71888113
212344490 157285051 373716785
206161093 449506885 178242916
457933199 485468668 223450701
130792511 57991591 382528449
531262501 1355233 918957763
74951136 292932937 163733643
116926601 14764897 405709426
193760593 5707222 559410823
333533371 650170101 128847538
232682536 95071699 471615321
154432321 17416525 468709253
424097169 754725921 100964041
248856445 706493487 99641581
46583101 130020810 33958445
50813833 46007563 231539005
140868181 486630691 8656490
126798359 17484661 425355733
441455849 271577113 390077517
125851051 30081441 401386639
577741178 340782158 358431956
356159908 162313984 473290413
957810049 265143481 480856081
711412341 131104205 655683193
699069091 3547342 993437039
704863621 187415371 555269278
21018116 973770653 46926517
638816827 360311491 346569427
70813737 522361549 97768901
36219965 469745073 89110809
258933267 307995715 278589284
185577520 57383381 457869501
666039961 55162244 799506583
25170573 830215583 51820550
458119201 497914739 217365907
866741 160492207 52442281
526184217 768863900 98869275
12397937 266001277 81232145
82033801 275343004 176037095
233804481 127300551 434383171
175164913 212090369 295958965
169545646 189663837 311573230
690154648 288633241 425406325
5768772 15303489 38408281
467683105 247033521 28897884
486342286 474576 3228709
295294924 343109845 36220276
276457851 237099961 343122034
51454573 607425241 75038734
574599591 827151447 85352233
6709046 253432621 68704417
66490833 410295717 122409980
167069473 103316015 386897065
111633793 165865536 269347695
20552401 930177337 47650429
372244571 51025044 683680321
196899357 208245685 319624889
637084097 135083526 633573261
54007333 73944901 223863321
32507872 188337649 134087931
614399921 716727921 121822102
13454943 82116285 106881451
749673839 371300095 348118507
664514014 115496116 680378301
127955586 318015118 200118575
17126677 196062931 99137443
32264851 87677101 164236288
2162021 467684085 50543965
228091357 193266325 350340147
3247256 108190011 68507227
714414719 13243517 946715233
471713529 47547241 7865023
411396941 134163681 536119937
148750128 16351369 461577016
422041121 191348884 465188023
97057107 227187230 214852341
28422439 425302459 87565831
263379502 438979711 9176231
20869385 60573826 137361529
121635055 133562127 6342075
904272685 287950751 446845873
418410007 165530221 496614319
53260138 651751291 380932
67142401 9410155 301690618
376629181 18395378 739600741
671969121 748425033 112367046
167426336 278677431 240652939
150763161 364708612 193733575
539152615 726356513 115068388
237610401 54963682 530328075
550973713 20871501 9609341
3629237 505155436 3993326
20791239 2213745 167207551
335667190 122584045 506142921
32616583 171174001 1959805
113001043 33246442 381318178
248114310 79012621 509049286
146385229 491029246 139888001
148966399 492132073 142216949
789910879 52982405 834778153
434725245 141809501 545315011
78642001 548216329 97011249
111357042 450675777 134168849
888269549 492562158 259125561
18470359 337915107 40214793
394947955 697143430 120626143
13216897 308158047 13398001
27711784 447676318 84516376
164201176 91302301 391645054
775523386 532221121 223723963
43969447 29004993 222338623
370456776 599947622 153757351
248844400 28099315 592299163
102813226 286582083 194927491
20425246 604905391 61532989
611075473 98011489 681645350
153383091 749995954 78435530
228176218 65150051 495571669
191984707 326331551 235816209
413860696 903615370 64469406
128880445 304890818 204466963
105690001 152159425 14713843
379169701 16546531 747983302
263986251 569147644 145826583
61563601 191564356 187009276
95165830 715057591 73607806
56054113 355991149 126253811
9834103 170893434 84626001
437997021 962394639 53131648
453444265 325612726 338554817
396913647 771719906 95258703
93954295 356669416 158790721
270716979 395308149 231104376
14125591 44847969 120094126
111454516 163007993 269244985
375908241 302245101 333082310
680590333 7820416 45594451
187204360 215079793 18845107
317393377 171757857 433849135
213560272 39736081 518307427
372531683 441263537 232806415
598347685 113382273 649458433
169634663 565606569 124382626
610480641 111891189 655168441
233755417 1947487 622020088
190647328 273070471 269099221
130370971 5504087 450088805
80066080 312880905 164172839
845888168 136744350 669660301
85110385 216420995 208091801
35324425 234991507 129283921
78275923 188528682 38066329
36897067 199059121 141337401
63734910 310311121 145614022
160557001 848048009 64457501
109889891 16651090 388832306
66730771 232921231 179837461
29245023 590878609 65507221
633559753 615370605 171729211
308914611 286050246 323682058
336185254 532043716 177195569
192090595 3842848 21013526
157616549 414312329 39661105
369782001 333403121 308695789
15510041 279805351 84596272
944475811 427630375 312148469
87653413 84713536 283166337
52968129 46986802 235255022
354436435 10523647 15460141
46447677 431258961 104127567
351320000 814207941 80502241
257883662 110956891 480413233
76818106 243169001 184866193
391025709 383821020 279380123
201764641 409576519 194075137
103274927 247488836 212898297
915026365 4970728 1035773383
627196189 505213467 233202315
261058681 238496401 334112017
31182571 90443041 158339276
348296352 495988649 194875725
464234261 241365041 7091716
344590401 53817643 641098096
179474653 265424486 259526721
399858583 66716161 653997367
212912701 2732581 26416369
64811699 301251701 149094749
373309393 558934041 169493729
46517329 202752029 156344047
124709797 9852057 436377961
149908145 784122241 73791147
338331827 426213523 235374737
385288936 40646973 716653666
48282625 601267289 74292211
91048101 171857671 240149341
491333554 13599841 852776521
227418481 425740336 197327161
983905941 13913493 25423297
867325326 237194083 512641177
456627065 12170521 830784316
290547593 876187649 20673279
664147433 565211025 200088715
294460417 812114071 77662425
341276309 502507651 188632801
64401884 224108001 182958503
128103025 151528051 300042217
313873275 56791001 612165071
382265833 57147164 671092660
368758666 818199881 79827142
204295025 686357449 97195997
308936293 537520759 169111473
431350369 279519902 378750001
267185176 205465753 374177930
199659201 91082036 444090421
416050027 182310619 478967634
463265089 780904933 93714985
367101833 107992867 549162161
1499686 342687230 31245670
64808189 195940369 2956231
3876286 67433851 74703473
130572409 75408411 368437461
419755005 522831161 193913833
37210423 112706796 173682697
584470305 16542713 895413223
58324305 372879611 127611765
66709357 696284251 13233311
298834613 406599167 236854391
36854637 54127181 188591626
1052708119 193297942 11283841
422767821 634397223 144698569
440546794 130181185 558976258
359449091 104963831 553538217
2564896 147240265 10408051
573985063 464115604 252809861
384482001 515674289 6856201
255922665 188164912 11789065
554345213 751936351 12721322
80453251 224273657 200362371
379608465 6379713 763828187
975022550 32647581 922132461
73770201 127613905 235085251
132429193 399816193 164300484
233323842 270376141 293957989
136504474 705050110 82998973
2842203 40503217 69988817
692525699 41352009 846069431
7734641 220858735 73884322
22191247 109495251 128904491
584062549 384915521 316716089
537859869 462069310 247591283
5933215 711086743 49404666
416558026 367524769 296659213
141465367 64134005 34762169
36730705 773933441 56813933
406301485 149168027 520760366
107675328 471982199 37896497
300574 147918520 49150926
759528001 447676318 786850
4600223 126768817 71774569
369948793 133160152 12745837
154884016 103657093 370880703
9817947 4829771 111752491
62051319 245241501 7812499
78838867 347884615 147570373
39037849 3633061 219448576
119186231 459480389 136139506
409831238 263630291 385710473
14184193 373489309 74076876
4605121 159560431 69494699
785309820 226021930 524185428
583499221 707279544 12764022
118062757 6793174 35193411
2439745 79805089 64457501
117630433 21658225 404185321
10048501 377173901 66678151
434947051 162803361 513460325
336590877 45720325 653738209
727259477 448706946 281627585
12080073 783430110 48315862
7570641 2877296 27642911
462819480 201376966 477101491
265982201 676965841 108919127
24113001 192480562 118474625
25290981 87253117 144787522
381258751 274362653 367015979
15293063 12947566 136171769
60386803 292953673 147570373
541904065 132183451 46186026
12420871 269693680 81351857
109425127 813321179 64992033
143168104 558377233 118184455
436199233 40116287 751783618
169595345 585746639 118120753
34628495 439124460 91727637
408494197 3262227 806432257
324683566 415241366 240277597
300627041 4600931 709277681
92583571 294035428 182207051
655989313 56456261 15263749
126294197 134682967 308737021
43633867 381249047 109497267
55195504 44389864 779821
297858199 465569545 10907926
343687425 48500461 649725251
521600533 833219041 82084601
41214913 28614769 28902226
143454703 478339726 143680499
59058817 318101576 138884017
245310460 63448232 527046145
939289456 652694571 163567613
94699881 256926375 195450689
37824476 144353883 38610001
570229161 143899294 597961946
375736281 183402301 453668601
43885695 6277913 236580462
371549881 295547209 341730891
173438201 19632133 500746681
396661387 696718761 26286985
34513921 147583651 11385966
239656729 258694026 309569681
243437502 785912371 37658197
338213149 39198217 661453675
239349397 693058351 102440122
15468751 52219793 41763601
346828496 811968417 80891798
315438643 293322241 42243709
483094591 161865601 28611793
92292565 373084445 153159865
368275585 108544933 549226230
165205937 277116463 10056034
73148671 14649151 310674295
128867941 93682926 348756798
262362013 216219459 358094023
193676668 779188266 78462426
282909433 155390529 20430861
944473 108759252 54051323
290495901 299813221 299413241
434080842 87911668 5670280
844644974 547119237 219448576
967518217 304875001 435495061
228033031 410820362 201592234
231581184 61540687 513362041
477746442 299496466 374928119
103207033 120126303 294176961
617077171 264866281 442800217
206338771 19331614 549393006
476811853 576462410 178710801
83178601 816491501 61048193
616565099 165265589 576814954
227672433 301646161 267160917
231808399 410373540 205724641
121548727 294178044 201965755
221396849 258850037 298759959
79915045 254668596 183009
255447521 40249639 28752985
1885551 107822375 60656533
730837249 77368017 761795881
267506189 32712439 603373317
594129862 95143885 682960005
229827046 417411847 203040176
483803321 11734661 852408175
754768775 20733049 2511358
728382851 463215082 274037821
483847036 914478911 61930081
438095169 142704100 545192803
103174291 111135914 3105442
3460109 346964255 25569616
160323901 590060481 113669443
254744792 171455203 14297801
72842063 646726162 454241
193677441 73552480 454596676
118508341 159823126 281691453
811672996 65297541 805875586
191678593 19999519 527489381
97850523 51586137 7657521
139263389 12691525 449995415
58041486 247965076 163366587
204161 710613676 16301017
113917541 194618854 251821279
103649953 42047379 353030834
287028793 8937475 679138063
530190739 708500481 1730191
111913930 143788529 282747367
116870678 30114277 35895505
62110113 709334227 783552
396710718 256642621 391148555
30819497 369110673 96697727
273577195 620605990 128612436
138183754 21118445 7598593
299746483 249978704 341190037
207115309 249235913 294604273
271374011 397393396 232369021
406444270 295320163 348330991
610560679 320477940 380322113
490958574 187108874 499455287
594252523 67079130 738931933
145952303 174539431 305289835
511951501 102964511 40277656
289820366 35594857 607930912
40659701 86244061 191015893
384397840 86513255 594466717
584284253 669614569 145960810
1088226 65154361 57001897
99119659 45559081 37261039
407952513 160691233 499260901
143048737 403852377 29173633
206465019 182522269 20466875
199786827 332022835 232088753
356743497 20392381 45725811
70433705 315879376 152918451
535557179 133599271 598976839
514512181 189127321 34618816
68716687 669776350 74122290
408209831 62319326 666389641
83103049 201324857 214852341
565981981 158201049 4492717
280969896 26976821 624828013
800959346 442486456 292344361
662784580 26969071 882409321
378768391 97574074 573213313
4670980 2981777 86157666
161766905 45438349 13452517
157017313 647503939 4175815
100393726 838323647 61089634
122714629 463303172 134268087
94564801 542491105 104380536
463608161 532043716 197025115
149725909 94475201 14963238
88151239 143181219 251340622
930797926 158934281 630404670
148350637 732311415 80891798
11094409 127132001 93975793
51818857 17982188 257715546
183755177 10583626 529021806
85172431 119986485 257300665
673851985 44594377 832494697
109304425 82426114 324695041
235751654 138879629 415340305
330225952 469622155 206918266
346950051 107676473 540540417
353000773 138490151 491752033
294298731 163563841 20324197
166221813 5240176 3848257
319200925 145688557 465188023
256394613 156657376 407372664
35352049 6806101 209931331
534017110 11379501 889656768
327638977 50339017 633304861
176406837 5465678 22078837
182367133 31607137 495134305
196596720 100199051 428453551
400257631 25882741 757558073
107120273 439171225 134851899
175996513 15980122 511764601
321524413 116559871 506815739
470878057 56022823 714093146
702063337 140195621 632584147
560172961 83745487 689115049
136968290 152412360 312074126
296241835 667277717 117381329
386172732 572099716 17857389
440306179 497914739 211044097
318592551 5543518 40682709
712126737 105841949 701002709
244236817 30228796 582676021
219062413 68924011 487684356
423700772 422704936 259245647
24010651 890917441 48861331
414583961 33815485 748614508
158638903 183095389 309441469
77465791 151280242 228565107
753272845 16707491 944772085
5715501 766528876 13201386
353422603 382166411 266460279
808697986 17921665 27334009
567821759 147553945 586215514
66334017 62288437 43291399
243771761 161356487 393473653
64161478 807623536 59511963
286942121 380464173 32781185
417709171 23488651 19809516
165208821 40470989 453850651
104835273 6338256 385691185
14846167 663313351 54187381
280265697 289757392 307577909
273170947 222279345 360460369
119617345 19050985 411311889
330511980 255387325 357843313
497541241 242748657 439289535
42483946 690558877 63126397
3459601 291690186 58816459
368390419 179929231 452642223
267700741 38824171 38243731
556524466 145251789 592565187
6279535 34922956 90149417
159033964 123529251 355589785
267262369 471147551 3207785
97283291 614368048 91051665
36156211 908182126 49827063
165165702 20666101 483023893
538919264 655613262 26202429
293315826 18603001 660543785
72281541 684104041 73607806
958356505 534088921 230955000
248688408 156287471 400032307
162972021 102288661 383297601
47146276 207629416 155539713
97793407 48302035 328423671
10986991 111710201 97083839
433081422 413817171 267062817
108517612 819038101 64124050
84336053 93537643 312817
65707009 353298081 136453549
12374891 158014294 94533601
531212959 27750997 840279501
140092579 299440573 213786101
345911501 257191177 363024706
881772483 199728537 563743349
290600375 188390665 6770479
347293668 5665409 7545601
380261845 220995789 31645033
212425929 154244581 378813351
204497465 30614761 6372001
245207500 245810083 321609146
148277092 265959059 237596941
133866334 393707179 168528277
54744931 9157151 272045155
86045761 317109604 165134257
237868793 176167873 373192041
45045225 566206101 78094831
7829340 894034591 40615550
686752826 714334762 126518881
199532953 130339368 404006478
190239526 1770251 557203186
36225064 291786657 118826176
75089001 365855309 139467610
62798651 203973363 184695473
23373281 79633601 142328021
454817 121725481 36046240
672855563 39761283 840067039
93004567 46144533 321796090
108933934 980605326 48374091
179185951 14809817 519425226
80975450 98705489 262946593
527827753 6666522 895035753
716353216 279893673 441732526
558401341 810793438 88018570
25429621 38300575 162921879
570263961 8141641 920718751
826022305 41523571 876346373
605810223 530878481 213322330
201709392 605336929 119031003
301163311 278559247 324339193
210976753 55994301 495446617
111637384 211046401 240385601
2065033 365990416 52995523
37661409 119614431 168751351
33445597 254258341 38257192
33367405 725480776 651064
39154061 750738469 58039255
249831921 364138579 11015851
249122625 190839052 369168737
1033913 39060126 57702736
177051889 681781051 95337966
295096012 44648121 602423401
6263328 415416391 58348732
143742123 48409402 414520777
54717412 35991061 248304490
352713502 20095681 707093044
159045969 79390753 397527153
124161640 242824531 238668202
488492401 412865155 277006113
49220993 563764796 80176251
12716471 222642041 86668882
264871803 283189537 299569581
516281701 359913350 332242849
34230785 5776345 205687087
56798847 339871633 131237736
324189953 519353129 178261435
214131276 430041223 189379207
451567206 36806428 765008644
390648043 185237070 463153687
177051889 385896347 191862919
559973283 44014525 794444311
263191651 2095219 663972441
436464561 509543056 207393777
247627030 519891191 160050673
151297147 50443615 426006465
621002046 310948089 391108801
47721269 248288401 143806846
74939197 69270245 267013801
281197001 133183441 454316437
29277067 28017252 178656401
572595967 61143629 739209106
293602938 327883631 285019884
2055505 41072593 64088353
444767821 148645570 535819207
17951695 13312531 147895217
156580371 97542721 378687926
387164016 84933325 598687081
188238088 387388713 198723526
374431813 348775984 297720081
397369666 320284317 45752905
247940071 180783751 379682821
1027886986 59819185 25054851
104892370 918459841 53220301
39246463 470394081 23579509
49609799 44169385 1452601
882372745 441090631 300778545
208833458 392432737 205095039
647467492 40243562 28496206
75105505 343023526 147810241
56055833 246392761 159788187
135009105 103136578 344713257
82610849 40116287 39870568
78499019 114733508 253634497
285012361 76449056 547277021
425547448 250045113 407395209
673522417 73306161 753952285
9583949 36657232 106419139
76006217 18325587 312603718
5417301 90153377 79070629
631247469 41824897 826663496
298254211 114748609 493734137
452101790 137466316 558095431
511394149 138151553 580110906
5762593 469091179 55841873
412934981 828826201 41706864
180398381 231756493 282294734
22323150 96946984 135472457
46478699 344411014 120094126
222256445 78213521 480620397
202230281 768279319 81260523
384795658 107557375 560574353
6399145 230749289 43269841
331408495 602127001 25183781
619938631 100819713 681346121
145041601 954281267 50886499
152577466 71921493 402179537
214542007 147851802 385918756
407932417 75054161 643569477
334286432 295803714 322323121
78881041 33387719 301031641
125110861 155390529 288464001
396859176 538500731 182515384
509459611 176534616 528823891
365701855 33762205 697772626
364023865 394400313 262701262
43425448 232458461 142696313
275874739 24385075 42599290
502758037 521501633 209500282
737350561 123159613 676654441
697353805 43038194 843996673
31241043 1834666 201027867
23335417 224180633 112895641
209891101 675599111 102878868
74560417 235774833 188999665
407671521 4700767 801139171
284459378 12748441 663972441
924409630 1057922353 41397962
6520417 134120827 79788905
345375687 272696131 346177206
100073737 54128797 32987761
10738321 240839975 79820261
301090049 75970401 23069614
184708999 222515897 9009454
79369822 60384866 282785655
145687025 143992226 327266380
98318312 776441590 67195391
28331101 345570096 96131827
281274413 379759881 242582977
395651124 115841545 557384125
395212825 473265521 217984801
227786872 56286066 519801736
106328734 685940017 79866804
340280639 109157881 528902881
860007651 415416391 317624561
723509865 4820791 40376491
559371421 259894328 433557805
480791221 243367097 430061361
62576724 701142301 69034171
72930282 135697162 230427905
549341029 247104760 441135296
338208333 273534318 6102219
261922333 158876101 32900401
18409924 28950069 142840501
23085739 262847465 102780948
176153365 22492081 25488813
133758847 313868801 6689413
433859341 298332181 357699265
787827925 275742666 453280042
161512207 110506817 371386765
247036153 80405697 8854977
132475663 560860609 115400949
621973955 218616742 501298177
272573398 708099031 103101799
185512705 439063249 176197201
515541937 88463888 663772753
55286944 92017801 214226377
45749981 40049857 9024751
796801405 701377153 28342924
21917394 38702350 151045301
659965571 45485353 825560554
92198701 199162601 226243461
155187985 46200403 432662305
686025273 106316513 698236241
39976237 210103388 143881354
401911900 956871 808757855
130400201 832695977 64109250
93415549 7385500 362529805
355718299 66246300 634500199
14061586 42237641 119179360
123690001 194248321 261929361
86060401 46614661 306509897
17940890 759219553 51478129
154260763 836362221 27619081
47269 399873081 46348382
31000962 1181797 199494028
100125141 118956 386351701
17442097 297360433 88351616
793424495 4909341 1008093751
58224937 131456613 204832713
57977413 216068395 171431065
31933338 162443896 142552468
117243841 545214101 114559501
40005983 439171225 95469037
13216897 15282521 127536661
518326147 789444685 95232610
216456081 402110521 31847779
295623071 20835340 654809849
43608097 413176960 103228024
256897348 51627304 548359681
125390021 6916417 442439231
666998446 238462033 483939046
241214686 109495251 16609549
307442137 138441946 468285109
41356450 93848161 39290305
699094627 20907525 920718751
717067934 478933481 258070338
387052611 79787401 621248061
69900216 185023632 5896281
806723641 233666395 511757785
170152069 212251501 292181617
99275997 32990455 344022893
428960652 8219619 820441609
25967437 102105151 3567645
324996901 471147551 203775825
582724472 408600496 294636421
2826901 91333 73962742
259125443 72582049 527053381
135167882 100087398 19616057
73535089 10882180 315362020
59779513 313997707 19570654
540268041 450466033 255902893
689910861 271732065 32235458
83044387 185000401 224686465
152671033 360095295 196334183
464480801 647943089 141292583
166599651 250636399 260090929
5745199 97328809 79001355
98767099 24202170 354447685
42763393 13857801 230511576
175753357 549389534 23162890
564495959 866408269 75911881
402740968 458096521 38762851
494528321 235256480 443641726
281021825 223786017 28275776
122355562 609524313 98571241
747832972 174539431 582875142
112536384 39941560 5806204
266129211 496099099 21287715
238719305 50037913 540558901
481714372 32954551 795305062
13000471 359164101 73367321
56528715 100291379 210425635
180376807 974523354 25331897
97570226 78831514 305664353
144039681 250045113 247449307
169146419 307347778 234673717
94688075 322346035 170901441
276197953 10149592 664286533
13629640 550473872 24224491
418429057 571037986 172886659
133176339 177500809 286105741
102779076 242420999 213456881
9510268 169272251 84616281
281021825 19582063 646298966
59526104 9551361 285620480
5343628 65895985 81928336
169012801 25402585 485360822
154259881 112076069 361474761
589089051 543325441 204505133
462141863 245848400 3185183
220905686 69389762 486136931
580681300 670097577 145264593
141205215 578129485 25918310
110072626 199653151 246816142
278210769 167624203 414862666
351203658 193154326 8057382
287888664 11129563 672154783
12998305 96226551 102847396
204491893 262985722 6207333
243460656 99872411 480995356
216183246 724847671 90380801
214239361 89524765 461114371
51406173 466329501 8454386
354252395 898009 778453481
311169757 88193766 551980477
22206211 67697495 21509407
601084065 512995774 226371757
148484206 48898015 422925868
450173521 184481353 483372693
42617686 20514586 222776875
930797926 119828921 712748052
403772713 94317166 595697209
571446401 2364982 942679765
330103541 177270001 443752726
239184673 52991515 535866915
244598773 770596003 83725489
17032717 774123239 50665764
109018391 54087305 343293853
95556013 478713561 119292620
210799567 469333453 43351725
120208474 250924405 231505856
700204771 24789626 906169441
483429739 662514238 142866406
97888935 99389691 291541300
108189979 109631823 13992465
713629927 9630433 966693365
137106443 91052639 359154945
106921347 674449446 12905236
321658051 33349456 651334464
717256267 27345865 891162074
4254251 35616413 79680994
2990155 13408972 4535121
31542391 102749281 157577422
685734589 483772920 252531001
621002046 792298193 97087531
332456251 261383671 353461213
278952635 114994777 479930320
161229949 24938947 38224776
195277425 268588981 272859609
808548225 162998534 610533751
520537928 366300803 2922853
277778281 93206331 18631694
147252908 381796579 179361825
67185867 387592913 129483919
609362641 128353 979413969
29345553 312380026 106793101
91812662 177176161 237175329
304312645 40265886 617793793
296025131 597382654 141624766
263524197 500178097 175286656
52381891 19763953 257824201
41664591 100910809 35236783
270526169 294844001 294717361
631761505 341351671 3544721
7196905 463007469 58839850
271902937 15210185 28824375
648335993 70143783 13808452
143256462 29621685 431315665
68786005 12952486 306147925
417825171 731388673 109145347
378350664 104549852 561509427
15784069 66383461 122483765
274347955 1012814362 46739289
78418593 275879163 175339191
20276569 18646133 26340301
601061769 130181185 626563609
132032409 58606941 6613825
505232676 124306455 595846686
544724926 83725001 687673281
82963816 811968417 61273521
518471761 475490923 236380825
87389012 64248101 43401226
85950889 915937971 45105613
253969912 411702307 215895127
647232835 287113089 422683921
443858571 131641401 560283365
304513548 27477269 640112376
97452339 35341678 336589386
15649675 349030333 78952259
534169189 289960577 28568075
384972379 459735064 26483787
93420951 175665530 2897935
479832545 249415937 424120022
288378849 317984270 288057403
119498033 55568311 364372786
227835973 238287281 313773951
126838337 342017983 188339448
773194817 536158591 221154862
72703737 71441083 262718239
66853249 202346857 193212676
429632127 44938876 732430337
19956928 334566137 86274087
145548043 236791603 43401226
15177781 430722699 70709141
674042634 146896587 614604535
262802327 259660186 315547009
77239145 36588366 295125286
288931471 802364305 79873288
169070161 58889550 440344788
114055041 19632133 394534571
45641101 111063188 187279456
608267969 493110471 241138591
57101281 99510869 212634149
838227391 13763359 31431709
209312760 58932377 7626151
97663569 839873341 41358871
615028000 242050140 467759557
375154441 46986802 689598701
18285993 130140161 113852532
869516851 181758163 585731801
618672446 8100841 937589913
631972142 31974013 854741665
547981582 4998241 913730473
479608122 911855681 62570977
86045761 9333868 343519931
63278899 84324705 617893
120616001 99827462 40783877
115921499 228155012 233780073
463018095 710364291 119832511
215741425 179808229 351146811
450039187 327008621 336999601
238807405 711973746 96732126
97605089 116323228 285995387
704833010 6072211 982697821
333163436 223995094 2351328
8351659 156336181 13740610
62819817 79619413 10384111
908817121 62210875 823889825
765328449 396348021 322797971
158391253 324564973 217667793
4191383 5660353 81377245
168219301 175665530 325369881
249210001 201048223 362824951
77884041 272696131 174970846
144890433 672365541 91822888
124168033 673453299 85975870
51564709 197121121 22046081
779725189 197851270 562708861
467467701 336046753 335390719
741781539 91763713 729540085
66337961 61330766 255193237
503717728 86480836 667608361
340772617 195088249 228145
464956936 279334837 21482299
545569937 14894911 33038604
541693441 126599509 606183316
410228336 243439893 8198289
408981217 11643107 26520001
492037540 33083663 802066141
229727785 45498877 534537961
31775551 56958921 171190972
226133041 527073645 150958501
866366209 508195381 244301065
906313672 51599013 853264581
48768456 966356693 48153537
233756821 561572915 3963873
141055874 474188591 144051389
51994801 165365185 181573336
49341685 640481451 71594626
31497191 1013905558 42808351
353747755 111834241 532803403
687539329 59510629 794492719
5278857 218923981 5380360
163622461 93661457 388385361
173215009 745495681 81582825
908760357 408288641 325719213
378039041 122852809 4615381
313134345 335699341 284467437
296078426 168763927 25342885
237846764 62650082 515670420
67798191 397718575 126131041
79363897 3902868 335919460
73207042 150720944 219643844
620313083 195917313 527856201
136875356 8603585 459749083
663927607 2865229 983752367
58108634 387091965 122595688
355402381 4165792 757969681
138506301 26588089 40315181
185707221 152412360 364503812
895994428 149960161 652915726
76311175 4274321 330118848
114227861 459937529 1940143
290426131 213939447 376671284
2802026 67155061 67652047
189725524 15828081 535110733
571180197 168099751 557351716
36010287 148206033 155510251
206453856 108458628 434371353
171439633 272278420 4032316
172050311 40203625 10828087
329331821 257168920 354910843
2005246 10854284 65381306
268101955 441549131 204398011
7842353 737538628 48159123
608295071 265456669 439697611
27346048 15441553 178810023
187823462 83320967 438790789
151241551 158342581 320785369
88304077 138042874 253733156
16354801 597422215 59040241
11353123 442365991 65113738
85385857 294422375 177078641
280382191 117401341 480050453
59542801 267053361 155596897
63683565 656657501 28844641
76377511 16823226 36754433
423729918 14331795 801698137
561343609 378064240 320427267
98990875 52299121 14048118
20474595 320387233 6448299
619150827 256123513 451428931
98561145 617934601 90911961
214531681 41603 603710472
508140631 125182261 6494951
6564262 281642761 66851110
114490261 261343144 217375873
121792141 477480055 131535475
366277889 51122041 676612126
30232489 314934781 106401691
267488193 166535741 409701052
383125159 707440096 9449517
955049885 113117149 6822330
106120243 226527451 227575801
245837523 106531105 470001689
215465797 318735511 247502123
223905716 166010293 376119625
76239017 203235233 206082934
15553546 479408556 67421119
292302345 342118405 274927771
711412341 6776440 981154987
17301713 24124141 1683211
448250865 222279345 442430281
108407773 482074069 123009986
294111181 60794876 2675341
663501585 440145249 2881855
283522611 927179198 23152233
6935694 39736081 92437244
159875002 182258945 311147497
163352311 277439473 239441581
221092435 212913767 329679793
256243693 4600931 642031711
383597314 683242509 121989994
64014913 437437835 21236503
76732131 585537992 40391191
348277619 66332215 627385864
51816517 238339488 156481271
56615329 27551017 257886091
291686851 445859048 210914112
376129053 22013611 728133341
111982153 222410845 234289937
485736191 481043200 230392773
113955931 603007021 97454451
435794425 189472876 471797873
115467171 47113839 363395683
14391309 79328453 112750001
139600936 372758301 183148329
90166385 5019285 357779535
228495125 328211521 10357633
519503683 586894697 174117846
196040001 439913479 178242916
217664641 443260481 186454881
23737526 149918836 121428481
77254941 139118821 233698895
12374891 74162353 22609126
150446414 394546200 174306557
12671621 605383771 56971481
462210904 75914623 18090795
3446161 176783205 64663291
23204677 576573782 65124076
862634906 309735609 422363241
649879215 813693021 1211307
343679617 187322869 432172357
146952807 445446751 157038945
78081121 186006469 215108889
57723331 570688301 83564147
125067493 492994129 133109922
662833741 466230947 42178271
427364110 554663473 183022721
32685577 179735986 137655829
120164836 387585101 163141336
149431783 1905801 495229565
374802 62243250 51269384
123050657 476212771 133259259
626220981 30372635 860530465
225181586 320477940 255509831
78152185 87441439 264502801
126483211 460673071 140451571
825877205 648709090 163562539
56366465 248652332 160239841
500372011 308960299 365702753
14486053 1398489 13881605
258458041 261904735 17483654
330514647 106728051 28530217
906313672 119760419 706054441
318388321 164279101 443452709
26828802 100212575 141867617
286828126 44020891 594003629
105612645 263334574 207383191
8202244 56131456 96938734
75159328 640690408 79955269
1066885 28476001 58117809
193035706 278499161 265582711
32989381 86704913 164642269
316374553 56702323 613542984
59810281 214480401 174291592
237125377 430070076 198956737
140762539 359140027 190131649
120677845 7717877 23526361
105127777 249128257 212634149
706573937 677649677 147946037
276429385 240038493 340122837
521578201 670770689 141236201
55023025 465854145 100616693
311556038 82468384 568678241
176123871 31334623 36857905
291270479 322659 702685396
115215961 560573683 109674314
404852914 111284163 572304895
354510133 66853459 630204308
268673791 5171746 662697982
37785697 666667 219432521
31132133 249899351 120670081
81543001 119487691 251530421
152262421 42962167 437697001
181335597 89198341 43117684
192903540 53237857 2675341
250694173 175846783 43081099
378540761 336801607 304260652
86245213 95135041 275812148
268595 668374665 42953366
54811876 261768767 154224577
239567911 258555585 310031137
53025229 432381613 107495294
408089649 684173467 126086230
12102917 114900553 98642349
94236526 161705041 250951713
74733446 662227952 77840551
20815668 390075787 81683330
359942584 698222010 115598624
713039701 147416884 624996064
592150147 193013317 19022557
410302498 153109408 514722153
323841 507134629 24612921
408209831 529631326 189232135
726806641 40265886 856702034
553953571 17562411 873984783
6820001 640261637 51588658
123682417 306585838 17590291
59658373 750536295 63277605
145076086 194055165 290201812
240743899 868321945 63942673
238907126 29132929 579968745
429761401 58470178 689300626
292995956 142388737 451933901
159741326 522380591 135753409
10530185 512409897 60186361
9097266 165932625 82779985
647256583 704526213 132413985
291453361 535780937 166878361
794753005 483245353 260855191
22926541 376302026 86862997
70778377 11386450 2183260
102535522 532530305 111471634
62110113 462813781 106447676
212903165 481875409 171190972
46036121 556691851 81159586
102575593 423722771 139411913
923926 575923265 47143051
396307095 578215537 166107838
392929153 369362401 291443335
334279471 213438184 394724017
75161737 20379525 307098411
174389091 508751905 144866101
282308746 212639944 373229233
128805277 407298853 160616449
164734414 148200704 351607671
40108417 160395133 156385223
140256614 100811725 353782227
294298350 321487069 290376279
38091601 290829611 120328073
751408676 293389311 37914345
597926293 69750043 737537145
344163 43776151 51465457
187613140 599262074 118588849
119573271 27715321 398239381
32297761 139857823 151220563
479565241 506271793 212796403
344694305 211835521 400557276
100833019 827763391 2576321
273667297 224108001 360968602
29953729 606092449 64006741
511252561 60785586 729127049
650578061 600852331 21498272
106749534 116100601 303419858
142614577 213893429 272193225
573745473 99025417 667353691
736271992 195296137 554782473
326359333 364601428 273571209
424473805 101781555 8775901
524390681 13996777 877007586
324700965 311408865 307237888
162340751 28553473 465691249
67753833 277629255 161403943
479629999 678505585 134911542
581172151 311602568 385784909
99751111 340853251 167707073
56787865 406019800 116612049
158102351 110620801 364952791
56911258 533585115 89058817
58723841 294072823 146184919
97761160 287017480 187996870
339688933 68297879 618670352
158418994 139284921 343006888
7853521 150460552 80080899
168419746 21840526 486245461
338927005 214719901 395757385
26166541 155761936 129923137
366363461 56588613 668526201
164067122 705794615 22117879
248171617 49429926 546258999
407308021 188297785 462749797
914628277 257758788 488373740
198162327 10957759 553845341
315707109 843969409 43535839
578241513 290952325 404528119
545977745 404374615 295145995
28807546 470455356 82514090
665614585 280986321 434402529
460683775 100901780 616043570
216480178 454722429 15366821
303939601 650770849 124564861
447483481 173748004 505230145
94477241 119128147 274481326
494268321 215879587 465821929
257935289 118103566 13939247
417631061 211990231 444641185
101882236 127770041 283038148
9087786 255300223 76408165
511097985 5759421 893518273
110055679 244104481 12210371
30441825 28490551 181987041
121246139 390648043 164448395
1205231 270753633 52588589
63357055 589041841 84153091
49565671 123129735 188547519
24726703 129210643 127326405
458390296 301452637 361514416
316825246 321739300 297380474
86368351 125794491 256177543
149235249 21552360 448236753
678015175 574460641 195642701
223937155 849588286 67641593
113421220 434347084 139227505
465792965 224045701 448512656
553591809 354079331 342784641
614217416 152295041 589950213
381351411 141809501 506939221
344680961 726581395 108313671
528897847 167884423 540881571
266106951 220598515 358793501
171894897 536913677 136627226
307710830 451647361 213909905
86691988 124928683 257173876
106017514 30365741 369092431
1630033 20708121 61957644
86372353 729400141 70304561
103556696 287017480 195438751
113329555 441253012 137359342
161738793 779565601 35792464
223905716 566172798 135891386
219612316 30000216 539197201
390831316 22265441 752438905
309823530 101248227 522410941
21243954 363797601 87363838
86233206 25711701 323970622
35914726 159903757 150176686
438042105 331406076 331581271
92892977 206328313 12533831
145886874 38498293 34624990
2475793 392097572 53046420
794248553 10323613 979305202
59772427 30779666 264118141
354388951 71863041 619665411
537106603 300881436 383170569
519852113 110358463 626735627
549816073 30196077 839343906
479304145 166274061 529138086
117243841 97412511 331736016
236407546 331506884 253326205
192733857 198173366 324170641
13297559 68665121 112135699
449926273 141809501 35644744
100820876 295042910 190226875
180839587 145517225 36997687
575830033 11510101 905554195
489643107 771171391 97054849
22224706 23655841 157207511
7767745 46714781 94768201
247149011 20671572 16950238
388973891 396433249 9090803
34641081 116894785 166114405
56986161 263630291 153981985
183285241 320957664 234673717
190550681 461201365 169298081
709757110 4900897 987742501
185493631 568737457 18777695
56354403 608162771 78034336
105446254 126398276 288423474
651811537 614518897 175197009
140907649 3093325 477935596
176820751 570405430 124162533
132736489 326792181 196696732
910574429 88633113 769711051
825301705 618412445 180813259
106700554 434229330 136765361
112727903 246526375 223763077
658630896 19064080 909322753
361479001 285998373 345933873
291819797 513050984 176278961
51390437 734438417 62877928
771434068 569819697 32980917
41381488 100046021 187817547
110095363 391567981 154117780
106236991 298659177 192344557
212744795 59819185 496792756
105215611 372144829 35098085
364337254 64792378 1987501
278979856 250794994 333214135
879713927 260481192 480422723
115942126 16088753 401821921
444538369 226599244 437286653
36434851 111519169 170559757
348351429 165458840 9592721
20593482 667303531 55222903
79252401 20960161 314915149
137171287 54701440 40759126
618059427 37891834 825642307
130442481 681700264 37083201
217679015 74492562 24751144
32630786 6231047 201838625
40836859 487487001 86638164
134502551 253658701 236751061
127047920 466462081 138267989
19982581 138192055 117101576
32227247 75651304 166804470
302079577 242783361 20219935
168853033 453401531 162951086
153791737 18395378 464106411
21614971 401742637 81858241
34435286 407472385 96909751
310336570 197121121 404070171
17673826 2297479 151655141
105447826 697389468 78395574
101112269 144268616 268803060
31273547 27471161 184846969
227623611 28670597 19594111
52060471 62907382 226115899
120923721 12781886 22106287
106367371 236519506 221202175
95192921 52647625 321981991
147871831 473698422 146437705
892387639 133389843 676411912
83447137 574282549 16422781
420377851 29417361 759253802
191325825 141875789 384603649
65888369 347991081 137757907
10628431 29364669 114018682
11841961 446862494 65148655
55703601 226862415 165005158
507394469 502924533 217901241
156939649 542252761 126626221
329530189 873004514 68792401
562314064 602239201 21705653
15830865 512442155 65075011
448890867 581837866 173423251
1648981 199682589 56174581
9418241 623583649 53976259
472866265 16061411 836381805
60041561 92738185 225694069
325080741 364601959 271987031
116398283 403741193 155325073
584971471 195452599 513911051
390990727 258989919 22864681
225956872 156051501 17833477
138284501 354952102 188868551
134794445 210581149 268340947
692247826 563764796 202283866
97724251 838243621 60620239
107769281 346928880 172315679
516583441 418486069 276359285
363032783 94523001 570040065
408671011 22593533 770926826
37071963 95627629 2493415
471649541 340782158 333719596
368275585 4745125 760841954
105890961 170623545 258242708
771171625 8203197 25607401
560244444 105705955 650945791
842086351 390848437 335327581
76529486 51042608 286214131
23856449 78897591 143835049
182322598 48550359 474183305
658744065 216936287 510447781
544635001 289255148 401415439
101566423 81807525 313501686
391298041 258892701 387264709
160730173 278713917 383137
135075509 516691831 130443750
357074321 356453833 289672615
230923756 87645013 483085239
38105311 512655545 81123556
730513018 399289067 317102943
658919022 36138061 844087690
625671521 558377233 199934401
249362041 251905444 317516865
128168756 154728641 296897017
397164805 636414259 139733707
649794598 40859905 830529721
220210535 84130647 475007886
32366203 561113236 71693394
275703847 278353843 309495476
14454451 367418596 41099323
166421737 4616469 515338377
430011289 191213643 467797157
905211649 426697945 310739584
123711493 131353423 305213771
254150461 129485287 442470757
130340329 187381951 276539873
64849071 887263521 54164485
631418755 371013081 334518276
765519315 145463923 640659665
11120245 31596181 115215013
37991269 263088487 127568249
816647269 137145069 659395501
117561304 6214252 418502481
374704248 394327743 263246225
922584097 234852400 522356023
34666279 257839283 123152329
624095917 592690333 185378689
240889062 41499739 554373604
131686951 250140289 239727727
203497191 56049753 482890101
707139577 5107362 985585017
88625585 773217305 66521686
31241043 232289701 121982906
774946801 298601275 7175691
99507201 502368413 113842979
398134729 58425184 671345639
178152437 58208809 452676223
1029757 59026631 56525509
436419957 209678851 452999641
198236273 228316699 300767227
290838913 15144754 14349043
129134791 35572195 399936198
37410553 40066885 196465450
239444101 368062801 238261367
75790051 620323537 84362044
164536191 422616766 174767713
138541879 153109408 310422511
88132429 660742017 81639697
117365001 320277511 187968451
340261051 315996461 310399701
328862593 440202109 225226671
850416161 162092929 616783036
19583576 524695643 10521941
168536935 390818433 186148623
70535089 4981398 319480451
47777596 12585785 247735801
42440 74711781 47543732
123736351 207665186 253521825
14515777 439642017 68879800
191475763 249148453 283267983
266548717 593822654 138201129
758954641 488553089 253375501
49937891 190389217 168669403
185475403 98741195 409663420
330130101 219326941 388395613
43013741 457388 44299711
469647151 287296195 380620422
214327747 92924721 456519454
40248451 22305151 214489213
756896125 12355159 963043709
208390106 276509377 279531031
690910251 89339387 719278903
840380534 156037246 15525518
253172227 168078257 395979981
257292469 30531677 21969379
58986613 188465773 182234095
86635426 177593956 43415681
315563649 71663824 33850916
283972489 29726317 623567556
895516558 397164233 331701521
447735721 107102497 595090640
63073 432503401 46305859
471351151 30382311 793677823
121581461 148006217 292419961
892912297 652641859 164568015
643349799 285430389 426038163
66018073 746090637 64822967
122811473 214258625 250683213
15649675 789224876 49659931
126365801 4280236 445688661
56120270 369972721 123753929
4772422 20236321 84961465
132624041 213575601 265487301
305694001 308593281 300515268
263022187 23701001 619710048
206509682 2671313 1070533
63489293 380364201 128718193
537478525 47061659 778903966
361897675 347243345 294016401
1002772 14630403 57320891
537698806 712737235 123053676
901002748 94639777 751246356
435288865 51741306 711612971
295879304 50018511 2219859
289927401 162893321 426053151
11650456 370027451 69395317
310007139 273171265 333514121
142422435 128534771 331956301
314481047 468500535 42857101
398718043 13888013 775964833
115554510 472299007 24996137
35511207 82468384 176415841
49049561 668632953 68723873
560760430 713775560 31170521
142697569 221521420 263075371
721083463 183998073 560607373
346581541 672420169 45925531
173916487 134657857 373992785
109889891 379087360 161829565
225058271 408477465 203956039
22094255 2860210 171207291
236392885 107735761 462263457
66842077 165032053 206555575
57566377 545388229 86969653
127331905 361630561 178210209
276303021 175570345 403469926
53679089 255089412 150015837
49012349 699037665 64314775
83026239 90560001 272137857
150823675 164293757 316963777
317489922 18769283 675218545
26762341 16724409 177003073
226098481 371195485 7541063
254338069 549389534 149548591
248527997 125485569 446431798
51237277 368618027 118656253
432752323 331840555 328443094
174174221 361676241 200507489
45794017 47049178 221736263
472270465 7081820 21622805
429065347 367813081 304137501
195310919 110238545 421497028
487896651 109558201 10204426
303667321 267542801 13750993
228341098 212238964 333881432
563947979 88171798 3433593
648146830 27345865 39480616
559663 217256729 50049529
485736191 45511201 34998175
591003930 714242 963963536
34216001 5874885 205485373
149387161 472996909 146892505
356747727 615065881 144479485
230307386 156010141 387706717
115874815 685940017 82926510
83574503 369775829 145372809
242210001 588786679 17812159
3471799 101586937 9225280
14902441 46281313 122236997
316336807 354935558 271275104
703949581 56169405 3222199
318369184 583501925 150725328
256394613 246736667 326918541
737094445 283787923 438608185
72861719 133880425 230106489
110472121 154860707 271390513
313895800 177268877 424255001
550562317 205901281 498842341
17860609 200924659 99462265
527547307 315569101 469871
228091357 208927467 334993933
427879801 385152849 288114361
50489761 110211229 17203451
137982274 504433725 133123426
363806977 648399739 132545409
61718581 96235991 5720269
456647797 518165103 202105453
13114723 259299294 83999819
3688291 279443366 59382225
105931657 299759929 190210015
545815886 133544053 605006763
68411585 21508511 2257129
209498027 424545710 189320777
987110371 7761421 21912745
441935607 168099751 509119993
120888744 452676426 141150087
603216046 57321475 768207361
190798354 560974393 129808881
783072375 660867682 157399782
640679341 378027001 329154841
359504385 21475869 712296116
79509796 262298348 181385401
15711067 380140899 76505924
165229657 632226 516506901
46517329 374756075 113114001
287413765 348065496 265755781
242072541 111600201 461037319
857195137 879040310 74083093
243875017 10753143 610069659
54102077 217451799 14681991
320457651 211990231 395046964
153946627 26026355 456526981
816177622 123371071 688045678
122781478 42999617 380127929
285295303 310914165 35098873
108350929 19889531 383986429
371477651 666600117 123638383
366879687 517618309 189430273
204925859 207430406 322159541
240928405 387338181 222585427
411535073 213939447 438249729
347703383 169220731 462462265
306653101 534168867 170431801
4228193 307127393 59880367
42083875 340722371 117976024
320507136 460673071 208962095
151581863 626594533 102504841
953642607 620788932 183724117
270035533 615065881 130707721
194306121 22966189 523880872
398282291 114444388 562755699
388484929 85641927 598110140
599839285 45802221 802971729
541106258 342604549 350345694
123938449 85192001 23661106
9869719 382065921 65753353
470633362 188219897 495359446
603891340 272928716 429034054
2472577 289060146 56621137
42300525 243125225 139360749
946376146 368374191 358728121
99762436 644859361 14103025
627159943 215197201 505199476
410885641 60573826 670006933
192671337 203133601 315872173
188996981 275065804 265760593
31235059 344883736 100407677
88092901 505151489 107478505
635681541 290116759 418617343
271678977 17772193 642281140
240018644 581837866 14557537
154895203 427169131 166972681
113786714 416288161 150088108
31078439 476595891 83143793
241174864 505543954 165080891
84729781 57943991 295785420
448783393 35249782 17941281
365412181 124508671 525348756
898133349 112969837 725391296
155367455 48080055 431562307
459706648 432086580 256153927
13684654 601491649 57854257
45162469 113201226 186187149
94236526 327514201 166031485
136336891 844155541 46121505
106180741 323663164 5649775
274380985 658919633 117839044
133002029 226453249 256378867
297507541 168534745 427638751
165229657 32896641 465861133
22120320 444083030 78175213
278358988 384831145 238494369
143358568 265914409 235333441
97126288 128889745 276902757
497154577 237552123 445000321
125937032 32333401 397121716
72239878 105055446 243812371
489959736 116100601 608849476
349191761 170080605 462608857
18093755 505002469 68000311
282249397 151780577 435185809
59468041 30317871 263179253
432196129 496440683 211595630
218040707 369209861 226075375
136531291 379967861 176682821
170451326 59432829 4319741
98732096 35008735 338803501
527093587 758821933 103986897
122551351 295320163 202730994
180577407 604627309 114504391
254031394 548216329 150372057
11923945 398825791 69166171
19652117 328743157 86668882
15886105 343520503 25149351
312698989 82512017 567929395
168004651 12923209 501697537
77028413 29305774 301662626
466111745 74932017 664258561
122321227 6661482 29836430
98882689 298704655 10402129
200491767 86979301 446471026
175392055 208274090 301178281
412644091 719275 814789844
679469311 8127603 957798199
125328473 525792059 122343814
121176325 7425601 424520896
44586451 23419099 229648751
197772121 103979359 430291256
703122421 6325291 979191867
423550 141071701 49673239
104127101 571267121 103501974
715037233 123948064 25611303
512761443 849978010 78744779
274674819 117651136 475370651
534234751 65377706 717065481
209404641 573343544 130947665
22841469 53596863 36683213
101391367 9018857 376406785
267972593 434426641 209407361
150084638 65597353 406236982
73086245 366921734 137716357
88589827 99120890 278710105
125922254 63779959 366856777
25061803 418439009 11241448
684845 425378030 48521411
120638309 439163747 144154825
285302401 110570308 491718082
946536523 639890290 170299420
51497530 424511749 109563805
27807069 22206817 176922071
31826806 151214981 147761626
441472321 150401746 531786817
165194101 49449583 449604683
473357261 282822418 384907355
260224913 111073691 484099747
157935727 573424051 119136641
535810681 135830806 590692941
231980801 189183745 8209666
3026354 248682201 60692353
115693748 253394805 222466357
393298201 47340442 711750353
24566140 226967689 112808251
136801585 64219552 391506116
482943433 283131193 389035617
29277067 162401391 138139749
818296561 63359911 811266251
137307391 194124673 278830147
128222865 226042069 253622843
1281217 392938841 50980655
489248888 214093901 28129215
257573615 251417068 322856057
225592541 69737572 491121872
643349799 340911016 366416386
166490974 6611187 35573461
2765890 372637642 53798431
150912826 575593906 116631165
308820401 452156770 214090881
541401736 588125609 175945738
593932857 106344187 661368556
237333511 60011466 38008881
18133921 436763926 72965341
13350516 139539136 40611593
50681431 430386013 107997553
1680419 220624735 55480833
136081105 21847917 424757305
452782408 139757545 556578804
25432273 139880829 22356905
166935532 436116151 168099544
57530931 218233249 10238801
112276507 234083611 228591626
309557166 680475844 114136345
819933533 202885634 552388012
20386537 5538596 163692775
83068036 485645751 111340985
314819216 15059179 683801217
39119374 387787731 104290741
641709479 399816193 309098377
83869953 257236385 189347629
4625713 542225477 52977271
630643321 324020113 379770256
749232801 80802451 30222570
20365145 698422661 37936137
8676621 211133575 78216631
666453943 431850225 39674652
341634364 221723691 388630985
16803599 331788562 82373201
611336115 281810459 420100018
104213401 718235467 76396771
174864493 147240265 368273331
646841749 50018511 805953070
123460125 150230701 290712577
466176829 566995016 179431271
608527721 148074081 596484077
239536300 186413085 367519814
52173026 98467153 15377681
273431976 192964561 385053661
488005381 107633103 617058905
273619363 407008855 229421937
143766001 73584341 387765001
10085558 371413176 66853777
217926287 123005611 25932787
111132897 116547601 303784065
226256067 119271097 438070369
301434665 155774981 443372425
179029837 133127533 382612915
241034306 286045264 10521941
15066105 683776577 52915961
419639624 84503656 622716499
412826749 83361025 619887015
43418391 94215507 192717313
533873621 106237363 639588451
827109027 6880846 1003877071
53245051 493744644 31527259
266048413 890 678902086
13949953 146705327 101989846
636380537 840937 981896856
157248469 132482373 4386367
531122527 66770689 715279729
443999062 363355925 3173311
725225383 90575501 728559461
106523929 552664881 108899311
453633661 88088551 634994167
541068637 289337631 397307156
2518426 467375401 51123181
116688547 104549852 326635641
24367456 488433391 77368513
284880751 37740799 29952607
45276955 170351959 471849
318629233 473349811 44873779
906455565 192620040 580691840
106955937 818636129 64181801
41728913 54280257 207282395
241252265 753445909 14243041
305236452 381719444 253941253
59168861 225272521 39165589
182839201 351230524 211351864
537922733 16351369 874013934
257131496 149763087 32198596
213114966 293021587 268544001
500824381 218631561 1722601
12090101 290116759 77827677
413546893 97801609 593415043
76583685 47360392 288231541
169695061 392320228 186251157
278668001 209971528 372723460
428588335 507687021 40156801
615851 319154023 48645490
18184973 25730026 145674397
451403626 92719495 628814960
432314497 55650241 697553693
308426155 43076478 622742941
260941123 212913767 359852361
3322101 304863281 57372079
78777065 45007089 292825129
557004487 199361076 505002459
522917417 9022147 33850916
751144651 270537961 455281611
164282921 66024883 27266869
85659022 202803546 216334531
32668884 57038599 173284705
152297020 73023943 400355793
785575975 433926781 295709317
823466407 549689647 217131037
544284698 21228989 862408378
177617493 268526909 254591331
240046729 21356881 588088396
221959141 627049801 116937226
373502273 169944356 469351730
104797070 350923988 169764145
74951136 6057861 325847401
781518901 33246442 887117659
38501497 85385635 184193424
6940545 60041511 90141283
619296406 338195961 366244451
398134729 1308673 799907449
494173079 720271549 116996617
18014067 432539680 73161031
597685321 13448091 915107103
260904685 14181157 633646225
476704936 56353001 722698561
99563689 419455328 138844861
15886105 5733619 142357953
26015170 273849063 106227787
825681047 226547257 523270786
298816858 183942649 1743479
46413559 29926031 41706864
134249989 177090193 25846706
46188141 98945484 193342115
1344232 38040892 59756985
347297771 198610237 46249846
69106327 1059451 313985635
18349189 26304461 144866101
13775851 716519709 51455471
135741880 21715321 426067682
361595248 29544741 703501250
76085125 418252701 128904491
345201859 488169697 197198505
45039281 417721401 104845325
359857024 1161665 776131561
15022393 262238536 86323541
11195905 309463433 74860010
29623405 1006358452 46548973
698376493 22814533 911825307
475685833 116559871 36789606
70886176 622885634 82964097
156258859 436000969 165448837
207318401 70168281 479027116
786434079 415113256 313830113
578622809 476643376 247289194
87760073 234852400 203877985
79992344 507687021 104555713
176211256 403312449 186579251
157810465 36657232 451213746
542639251 360736798 11197105
143224576 205581709 280322776
253468209 554235601 147810241
170755934 493193833 2099239
235556237 273651609 294771113
9884230 221724847 45824795
110072626 148929586 275613857
762841261 844858351 84458341
45714241 13789881 238740455
142018174 39890845 416107824
126857820 304046608 203956039
16604225 113151935 114857695
518445110 714816453 120602791
250029451 16724409 610823251
33505837 266829578 119663198
159744313 126398276 355243001
8333401 222534017 75688799
242833906 988279494 16510033
79820929 82250925 270135682
183709 550192605 46279981
355366603 171606918 459557281
443436757 140995583 548148709
244923869 591150547 42601123
5041089 377874433 58092385
51899805 453241621 3410846
236973085 650473473 113837101
115841527 37082617 372936123
396562313 443827195 7782308
78772321 824929 36456801
17046901 42592273 132668356
323577379 96946984 538251760
236488923 12815131 597936914
229307391 640261637 16046861
195618331 466452289 167469013
782067988 291661111 7108036
710759017 87200477 733218011
49969837 226402645 154841560
128205697 566962224 112465201
21800194 133923098 7508123
279739297 72002561 546225161
464519041 298787581 366960021
18484966 173418961 105386809
251061153 1053001477 9860982
378350664 286508197 11082436
18085485 532410033 66853777
395862547 362097121 298160689
585525951 222279345 484422581
140425429 123390922 332893633
69741582 857046933 56554070
136336891 117500751 336213409
15904827 71786421 122367223
346888873 876856499 68980035
630036919 8360891 938064458
226973657 1997563 26418905
247615072 549197122 148691877
135225098 619079841 100420477
241705569 73519477 510925486
707668123 434249929 287369083
910727182 37786295 901861057
437538061 313820035 344901805
266671483 416499006 222800401
405480966 456474979 228531381
352459977 385014820 265340617
128731438 332212481 191557591
319521001 46881401 31807841
380814867 466570409 216049975
461373015 147191061 543033701
393885233 95316193 14139307
141879448 446976076 152508441
330663878 127351687 496400193
279852988 190743673 393865690
710261687 19243660 4386367
467715601 59002921 707976111
322100731 418207681 234042040
139342337 359674305 20908801
233078561 210966159 336318881
588560777 251148795 449757798
487111681 49167991 746851491
164142046 132217463 352236766
563603251 229349377 469383265
154582709 96138742 377398231
212175267 84503656 1319806
57398896 52262185 245085336
321348481 344202301 280941304
136904820 3413071 466177105
194689339 3870461 565207926
92671801 70522897 304893581
134362495 824005729 11126361
610163107 281362137 419854654
149545969 24969601 448812031
3764241 885421186 40044061
147908593 35203521 36745791
469485208 424190329 263246225
560137488 617202535 163754966
285420471 155068369 433748932
730929862 102776687 711833740
585099649 270010973 433459417
24068773 321913057 97074325
504256993 219090907 36941171
142765897 437565925 155728816
112302320 542996413 114257881
796967327 242828203 502119749
204857667 99105175 2321021
66891907 377697163 131691091
33344481 553652681 73654717
396300057 592331989 160927061
314637491 59912189 606653185
208079841 459743969 175816806
207515233 149421592 2675341
21504030 176167873 110835114
604105951 64204916 14917687
638521737 288437726 419766117
411187301 137336097 30982426
854345625 737797204 120571101
467427936 156975097 536434621
341288977 272340517 348098233
53802466 45840459 239781607
28519095 489806589 78726349
155029951 31913047 450488844
975198121 1926033 1058526210
814252657 215251191 540633757
544924493 65804094 722534977
128716897 52893801 382442531
264356893 556392134 150991963
330307696 831931480 33078123
647519725 89278680 713644625
85013050 473060001 114642217
265363813 82415503 525332725
153625057 167884423 322983328
840849307 510714656 240721867
215800597 319961992 25558850
187178439 79107675 438641227
94353841 4065601 367584467
193721401 331800585 228882241
690636801 1051271 1004185153
95273177 11038933 364253671
634326661 179593101 3926173
15038260 438871297 70392673
148624711 216068395 10464637
110719585 73453263 334647619
278618073 295851901 31373827
87649116 242944 361009513
10977769 38498293 113023681
54395818 192752333 176105607
224274272 129790739 425643297
234360049 123231279 18267201
431942941 97000201 602347488
96605023 142664545 263102596
675435383 470028001 263702179
91830629 604856638 93464213
9660708 148708726 14351121
191706081 70878871 451833121
21133241 372304625 86262645
197629927 662304833 522976
188527681 479878023 159257772
854148197 214398791 544658401
18476437 143506777 112497739
799736167 23101489 931001437
228991814 512687416 159348628
35421186 500971665 81740617
218327199 643966149 110018251
126098194 10001653 437561981
455441432 102838021 611812167
439061037 708398867 120270498
390392499 685028197 123715905
34975981 88057425 173087665
54879989 171530102 182533997
654407041 950138398 55946647
481885951 81588641 665729563
440820073 18247869 807771361
11940468 3832591 126019135
681601631 122823891 671609399
807697076 406483426 26815251
25306576 239101396 112446126
496199359 259856641 411775995
1086136 905805928 30814748
81001675 434990671 126394201
153201350 131399405 346719913
1010612743 463933999 1253110
47018311 70465906 211218563
223472392 844155541 68842481
339314221 387201445 261038733
780385227 532078249 224507674
632362745 242479781 471533063
144794301 183967057 298825297
226835236 246404641 311206645
890307580 16906285 970094673
26901201 305657141 102614513
286486785 688646301 108775201
11148154 853966101 47366336
382434221 22885611 739051876
170609996 43208059 28019937
32382417 126856961 154426537
37831606 536158591 77090531
262871377 492292241 178460214
179317441 149873486 755971
268996201 101642649 506560237
8817337 71631825 97655889
75571103 184537051 213233483
78011498 25682476 308147821
210371343 197121121 40816468
109039468 121121261 299170155
48240921 72874211 211918617
16809421 342964441 81539447
490179405 71763535 680744903
47797521 39138401 230588481
406637155 130915126 529416001
28981961 32552563 175446301
330725413 189859321 422641417
116282090 95773553 332893633
236773146 64893641 512396107
273997802 487505149 182918156
116271006 370331641 169202785
843333313 480864891 265595725
945347586 786244873 103212219
30217601 27832157 181604809
58161833 53809601 245621098
337668191 510831601 185536846
196440517 136213146 394632865
64717456 399434707 123428191
581352944 741506493 111495841
503349401 43489281 12846331
13968673 54537137 118793543
622579986 459310230 262594501
61258207 380265407 125607241
565700587 180120766 35016816
894641266 119579521 707578985
431209171 503796121 207752901
850465738 144235951 658547968
250003975 99790516 484043053
73194511 17639788 308617831
19390221 83198361 127931266
50545540 288311012 137637433
424550883 38860173 744814501
62122681 382652810 127226701
17349941 142146082 29137618
375251 77500861 50735425
397628221 47196481 714404926
195882721 167520853 23783365
159378727 243787186 260941123
688256923 11854126 948573181
107924682 34247989 369205501
23481937 317527297 95103880
146964709 394904849 173142326
210997153 455939362 32672671
339166081 661179811 122182793
2044461 124508671 61273521
148178395 19614533 6415251
75149777 81333037 262125968
309333714 11236789 6708507
7978231 139942981 82549249
288170476 9886277 677588704
254698461 169623451 398362905
68658305 249539536 170970922
21391161 56320111 143803129
103435606 635916226 87922225
328568851 50125897 636671663
813394789 136392664 12942565
34518585 175993702 13465817
3013393 519227496 50552161
18543347 157445652 107979481
122398426 533406661 119407843
81203851 634868952 82765165
68493571 771719906 63657706
663521739 2239201 985966369
145913185 98782559 365375427
194936277 98053516 425385929
62571271 193478399 186759511
442802051 12506964 823751531
272230779 221260381 361683323
20593482 90628552 130150931
118124773 565219382 110109409
42122901 401697501 103976409
629301111 554629141 202095888
542479081 7294015 904546907
439776031 423321922 257995486
64166873 807138241 59696861
232314031 4868151 612749854
68080717 93566206 239114237
36173985 43507721 189578425
5019930 150909193 71598965
257664079 534765511 157711135
67560991 331139073 28003969
22529829 41461973 151504725
101091121 378886349 27137818
83679661 136841851 245403451
127285341 689305709 84384449
118034821 383697234 164300484
635114497 105755749 673962945
519455472 56338207 741216865
490958574 201841597 480205617
232914808 139340643 412229091
132320871 762485361 73722061
400962325 218681464 425064961
845834265 236012041 513719821
153342471 221536085 276930487
238445785 31389406 575398162
33380335 285054196 117067667
101315329 416623251 141306738
66925001 34512491 275989771
728689501 406192645 309043841
42459229 50848525 210522865
3155491 139070107 17315062
274117865 306958186 36646651
510131152 758865556 102409637
839508251 9913177 995365473
231458328 131300401 426787963
2453985 68367937 65586433
22962121 203963431 13840633
3188961 165967201 64283225
452304649 45819873 23985991
254535485 581154769 137803201
685866658 269435629 445766089
184799686 106718356 402787777
86486947 5106793 9893647
101079745 170693953 252138421
87025921 83745487 284790681
23969109 46200403 157273801
178250116 274506719 256657321
645728126 598372780 180248663
89342125 79908991 292596874
201917561 303810063 256070175
145906615 137786793 331360841
90216519 1096200 363704991
149682123 1659114 496841641
88145065 111689769 267769569
153970405 280664821 233229231
12703706 274456491 79862576
455254570 336643945 331234817
358475551 295714625 17633728
502281001 543912429 197746206
81838960 255463996 186579251
478944101 195836499 34206721
282396201 745395382 95940421
315614436 774919888 44459385
117755128 930177337 52767649
170406292 510660721 141371933
54414991 351721351 125437747
610773697 369026001 335099893
55498913 432797581 109554853
176377204 251539156 263313409
174914762 246667121 268028665
89707546 569745901 98754895
286224488 537520759 164236288
862495201 55996426 837050241
549001984 276787897 417521031
41875640 531057423 80448442
925444101 863518092 79580961
556259759 49205521 777249201
648870 17117255 55153543
109105746 153572821 268544001
338345206 23158954 687373681
71057325 71786421 256153927
579412159 238280323 460502251
370183841 769995864 94158769
356594177 220624735 398728439
200382496 58758318 473922031
302064436 585058526 146033303
842315137 183998073 262900
587436906 97042639 28082
440254321 235774833 427722861
225810666 62065042 507791369
113508305 141669893 32713969
324222991 688780465 12427886
289806379 235074191 352744401
35997632 426188257 94268675
440765461 157404533 522595531
137539612 62936721 391830057
232181711 350462207 245123641
715807749 102640449 707249693
442587525 332755201 328055359
126823485 40848124 388942641
486448417 211369501 16111569
87744125 120895672 261006985
341735041 568174745 161057770
214576289 52861819 504264475
26829673 559640515 67802824
416145521 57285925 684752041
8688829 304884282 70799600
86346457 179735986 230551456
4004168 330897225 57989845
51237277 137835889 40751941
243626101 33059089 37215918
418596985 220803408 429845725
17752176 59186283 129536603
184456273 21228989 1163593
13385737 191749041 46159627
76659650 134896915 36150401
126759093 37209841 394369393
98868877 405630473 144984751
127969541 59537809 373389044
53357761 640481451 72353689
136921233 131590501 10700913
130048886 43143706 396947440
2345773 398689177 40826585
60891823 313655601 142120513
74822401 250541085 178080001
115558081 46596775 37786751
372163411 89224913 581101170
233965621 107312581 457215101
246608595 1334009 649770633
3237894 238988443 4007519
602933941 159196969 578263345
726152272 357586055 359619170
328444374 53089105 629869745
414701881 746622501 103421668
99870233 535525201 109643365
260819219 44629873 565353445
356776213 524455039 184973566
155161049 839103801 65003009
287973764 680815801 110896345
12067406 339646669 72825523
188171365 200487574 318926193
359203769 282853825 347227057
276500926 132603835 452839627
122880715 62468121 362430851
671995262 407129923 304562351
51747953 202890505 167324929
166080919 139168354 356844793
144148449 678129999 90725077
2478335 187696653 60100922
67081225 13234186 299207048
461604481 20379525 810164785
10897251 119044703 95188136
447118803 372423591 302728861
7048393 700391836 50458528
649150045 751232791 111328517
660190751 151028987 606507859
620799141 159862241 582061885
25890335 1252855 185698876
133002029 348044521 188912196
794730500 627786635 175351926
94509847 154890015 252977545
77274251 179593101 39322990
487368577 78833651 671262401
118237993 262443255 25545801
407693761 104496417 581056421
41034589 190997702 151606393
217757481 1320019 36660086
884481121 135083526 673215501
215845456 95126848 458351505
189725524 192144054 324354031
158653763 309255640 224935984
467345827 814207941 84791218
280478377 192431443 389535729
55632735 471147551 100819371
680476081 108682083 695539531
246158353 102604801 477244027
56055833 398154685 118128565
48272302 5886469 251867513
550746145 130267841 35089198
80682093 30487553 305783983
476865975 102820840 617705115
519802207 81376065 38337031
283063367 666579241 116164782
212629396 134172969 26140720
428425411 69596011 11162789
16556671 33349456 132810163
28769872 545214101 71930827
15830865 414097705 15891745
121941766 477954781 131309761
539997177 258660377 431440504
99225505 233776390 217856647
708899206 160134301 607202923
602057281 167274829 569470881
525546689 152464852 43718752
96388175 99859267 288278693
15243111 133699021 107034457
779024378 39283345 872430329
220540381 579442261 132200641
13503750 77998999 109642501
254092811 281568040 295599081
72191251 92138181 245682781
422096916 448775209 234964881
7989293 23811069 100306989
349713529 694646107 113701001
43766801 563013802 2565641
31126789 176343751 136566529
349617106 20242041 703611073
81429993 43312429 303038473
21413888 317116545 90374968
749151096 63670597 795500525
309124201 90853363 546430768
21691450 9985145 162987384
14184193 140428369 46201691
65550369 4165792 304994125
441935607 225115860 436717737
386434075 86788837 595384740
463335201 883080576 69930141
144684541 93751237 366033136
22138093 545344276 66673223
750529713 103597903 714777441
166906545 11759151 500842161
43711501 90510436 31659555
560320113 536564977 208301332
706315091 235661647 496588522
156913499 35782757 449008841
148153993 545214101 123613491
50418901 106145737 199494028
178819390 305017945 242460703
12157129 462470401 64158886
888952006 581744258 201002671
39016279 196721281 145028943
463672595 637208211 145241367
116759643 225614869 235558137
4547906 353033353 58536886
489379206 589584749 169015718
40627555 852746962 53145127
75368401 213071896 200560331
125690861 300283473 203340301
614569502 946821997 57256881
482583625 290834747 379065721
619150827 25980433 871890220
422203809 254973685 403262257
448620841 66891628 16052833
252354961 68267197 11649243
46154291 65342789 212732021
88212060 132077174 254559726
95793265 566542081 101710715
246381575 572725981 140846641
38954365 57084324 196439482
56927641 293541633 145486621
175804149 23328181 496344913
48978637 57539571 220874165
604354576 253699612 452720071
112101472 254258341 219407563
466777333 598314477 162058753
510768129 219142855 470993350
854002705 290516826 439873105
824548762 119044703 40068445
192460775 565111998 131277361
947307553 244510471 4323886
3063841 387711773 54012301
614152876 196595758 522455792
35482673 492902821 83555150
196916466 257087531 281627585
6251473 72009385 84472531
453639605 838285876 78428351
578096475 38835769 18951076
143932207 118452712 1512554
467010171 879040310 70676848
63201711 807014286 43252183
216358549 18374977 567065857
1034817 539980573 16052833
841028841 500190977 35792464
103254431 783493121 38103409
22066750 230946113 105983849
293689345 46344432 598243941
377122276 178898173 458256304
16519751 184826071 99350893
142941121 393430189 173110101
472612125 152818198 543014893
535334661 407939368 291051833
72549491 719275 10359759
28617490 534129226 72694629
701382281 362254153 354697435
135255448 2400241 467381153
897609259 12815131 23230806
117317035 547323659 114051423
328113985 537150601 173797432
166003014 120881293 365526395
517735493 290568637 393473653
93353569 250938656 202178734
503264680 364302049 324109101
151540675 423321922 167469013
141353522 2856881 481023901
286133137 517015970 172461301
785667073 133823999 666192054
286828126 333259969 279410913
202347385 241233168 293901601
432844021 487505149 215133297
612982441 724152571 23757661
11855101 566206101 18683983
435516211 100980466 606350635
154777632 371811371 187120641
234565826 39309101 556099425
167364971 118542007 368068411
139586503 409956637 162296155
80637013 48271924 297618091
172338505 24517091 492295262
234176581 495301434 165015422
58057561 59803426 239413645
75230785 597252501 88400977
50559697 84503656 208146919
20377417 53596863 140137880
119994876 461763685 135266876
244746091 732773451 94675071
32097651 53476319 175736737
577820629 376777892 324270265
780236801 2999361 1012575643
425569297 26594513 767840833
552274735 8283559 907601956
140309011 321119555 11117121
27382216 196636973 125890182
636691 512587903 3357201
268914605 774919888 85567362
508849111 14239555 861390689
392863001 175392811 471636763
8888535 9333868 107404189
28203553 702419037 57830002
381878337 715512372 115003961
135075509 325676697 199575513
33344481 77752558 169668186
373328227 143071633 500235841
686798583 457163298 270678785
73452259 185704273 44908329
77843009 11053101 319624889
131940117 1274441 469023337
16397945 361115649 4876331
293087736 45074536 598660876
475410411 185334676 502808844
78189675 17772193 315711601
836672706 172716281 596330349
76081222 234743821 4525571
662905465 214096114 38881921
306039129 60730117 598191249
602222053 9518320 447001
44987461 251148795 141745321
248501737 251572801 316949430
502223619 147398845 27518989
509565736 64484641 709140737
52429021 45133089 234363135
25297 296039224 46485457
860098009 46478069 865104661
376805271 681529576 120823781
260283304 124508671 455904577
258960129 275581657 31474642
510493901 70546155 699258232
494308963 875532939 72817939
349408723 77864767 603193600
587767114 569147644 193702193
4248096 454012966 53984888
302415877 11264531 690384556
103527829 183620113 246098337
41894686 211009249 148037626
630735019 32579549 851947383
851103952 517015970 237065471
21943991 39445393 151344289
109922230 89391040 321192145
634671676 127914856 646273207
54341509 110249329 203280672
229930174 100046021 463612751
238231046 280910404 13933441
474250253 259656490 410342011
65980801 404494801 122508258
62885566 48393151 254992376
673050665 145488611 617064081
35312004 303159946 37266373
7520880 582144409 14199151
172869601 17709895 499979470
11401198 31304209 116217241
35324425 344985700 8620171
83758561 399462499 139405224
379917586 407203728 259936581
120060643 317877561 190418761
60116211 26039971 35048899
11252369 329924741 8995801
125336809 158387001 288464001
514917937 160164323 548498446
126912388 105372066 332630673
263335411 4345763 9777205
52042705 768511497 59503167
221748715 577285801 132959044
176601480 680545765 95576077
154613481 188172784 302558465
123231467 576462410 35583041
19384487 560347910 64331745
12235449 77962041 108637013
649356793 302504102 405589897
252828961 596032648 132283839
368152324 1411713 777197011
752744073 264449953 7008265
962319226 96736963 24716689
279443126 401728293 232243621
841421161 8408177 997260505
21133241 151312309 6733409
249266071 542560339 152417489
165442381 51152001 4162409
70208901 399639529 128965591
94170322 895107241 54582529
701596897 168375457 588018696
97230585 47839276 43138211
512282949 314651637 29961651
6732385 273260494 67519841
196015326 30898981 516423915
592175585 25044709 866833039
455660558 21847917 801464797
702760961 829248441 19691911
197704321 232319781 293901601
538919264 355313297 35583041
227110361 607876371 123572797
738916281 245440573 485443476
689721013 208064341 526078057
919203737 73905001 798737385
171903701 372201593 195835521
196613811 418207681 186496507
434126795 700029265 3755049
732048366 255294549 38570536
95046837 119073538 276433289
176989645 33767627 485653393
214921464 11205647 576785889
385318689 655369156 130337911
132942241 315352969 11117121
46318897 463303172 93580631
597451439 341207441 361931329
65792476 31573396 276844580
235419681 487055493 170457985
152577706 237621173 264035161
57507841 197017946 176122025
838259787 86893129 759910978
736508988 44249917 18125401
360199551 293094385 342965062
120817880 68617501 355390033
154216961 320501901 214456815
96964601 355887841 160096301
561942760 376650073 323178814
329815816 93995329 552417365
861490179 342953751 386539429
214829827 658076241 106800657
294381825 223863629 370140841
54406809 149451964 191220329
181350203 29195713 498630801
599627707 8021641 23463001
423502993 32901784 759744771
83633504 355876401 149007641
321286543 1045763398 45870151
810785099 209986033 9797299
123473626 153362789 289482250
639967105 170519707 570199294
363667829 397948033 259002814
950073873 468453476 280640361
239184673 469861641 182600538
525559937 230168485 461485951
228866839 167087773 23056202
339137291 296003149 328886641
379227331 217014241 419877697
706493633 606982818 31994063
366115301 16174321 37687763
31971304 168631101 141636769
63594057 13667389 699245
1062297 400359616 22245601
23124465 159882031 117148814
781128085 2032361 1020339451
231904615 714262693 95258703
50361452 119487691 8092609
94286494 421885686 135132529
188596565 683047813 97162721
105003217 295257096 193418941
526580258 104488825 640614651
224624673 58105097 514226696
305336879 457163298 209984701
200796886 693826393 96125563
92349860 174196865 239308162
78946353 27521341 306173780
78687571 460144812 115671271
579105762 582230161 23889963
55900573 28787215 12776091
89215989 14544674 342838433
6650745 128601049 81362505
608218001 587022216 30180865
260417341 597777115 134450803
69635629 647943089 77100346
8737201 40066885 101026485
126707297 185919867 272612671
151270401 157445652 322754549
88829274 93890291 279178876
479591299 395158933 290835721
334255986 317116545 306957443
701194156 21429409 918633633
391918276 107449304 36986566
28100251 346661666 95668834
135757588 63538996 388832306
323756869 109055101 30692381
754001977 134597137 659585928
266210145 572073631 144394769
116413425 146698377 285620480
78709468 291192955 167450545
91406449 628963521 86301361
292108096 395374357 242139097
6224079 285542916 65646118
45143125 466887681 92084919
3048193 312613271 56160985
625441881 33366529 46247755
260419501 1419001 666389641
360086383 213447521 407598785
118411913 574460641 45752905
27507280 88646377 149192751
29248269 701883385 58044343
298962899 195156529 399619766
4441571 879274626 2843073
494137057 1141842 892290160
66741991 114809059 227820739
142683256 189612153 289203236
1499433 107619868 57396021
189522070 591587686 25493945
54349477 72300331 24531028
281713015 257236385 1973161
208140297 201660457 332821291
603462721 909779725 27162612
267939281 34397252 601645276
723492225 215519050 522656338
505943282 14157718 861848353
1186305 184826071 53683153
322758397 40223910 36986566
826407297 297931852 434221726
313926145 380883938 257285683
348454711 127867477 505985026
85194721 364417957 148588399
877008650 353461951 377772977
667421572 613032421 175837597
446884225 267460672 393714373
158616337 146141521 340540345
60985954 370945849 129848113
365624594 57823309 39322990
327071221 132212983 23783365
470146260 189880116 490956229
659149027 4165792 978979580
50931475 136633225 186306709
504110751 120980119 602373043
131856539 34808639 408257481
246086881 89494045 496120769
70768861 14384551 21372902
128952826 895107241 25702471
838471808 308207913 7369309
716032577 181734697 566483776
109786804 41130280 362958051
710934077 614805921 177977047
105770941 95955025 311754121
140887046 130802365 327385733
748214405 15282521 950589889
274047601 12845989 655648545
218696701 395468787 42190125
37220408 316941815 25404921
614507089 455668034 262386585
1024401 163013865 22039039
617546951 288926501 413126948
172252396 85978705 408149857
159034048 16493577 483906715
209150593 423045407 189836876
2856001 587470841 49044341
299674 340493496 47330689
417874521 141798533 529727687
890539511 137975452 673489566
375230903 337732183 302979016
43921169 55951273 215158441
240215845 376255151 30241578
283371089 10610456 671609399
848293361 725480776 127768159
264151086 218139545 358521851
220327794 368248150 227652751
620071160 189994246 27322474
349227245 80992585 28105311
615595201 128559169 633304861
625349407 479522649 248906877
297747829 165997441 17765965
88388403 863518092 57878145
660190751 391918906 41834461
635029543 39558085 829086350
126909055 116185928 319993213
265115800 539767701 156984094
63768565 151838317 206082934
38919151 39431935 199882841
341857701 460553951 38744161
81369931 80874360 272519381
72157801 355371745 141844906
117796891 247228887 228539233
447090608 95808241 620914138
382081189 222908419 416739257
952240357 37550423 904420549
767508929 9689576 974963703
34361116 556869001 73444201
16989801 392802737 39938305
735791851 482623501 256288385
115468951 262529635 220758924
257921941 803258541 77898861
571961447 295547209 24894871
553141087 635279041 157885001
6637821 15161719 94462400
605982067 45909641 17534258
120812310 51980755 371778045
776027411 221247613 523398321
730889616 616729127 178547346
221865025 288381241 275475736
293083489 140597857 454920775
490307329 11053101 34078751
422344927 37730131 746222065
243512182 714441139 96027901
131876176 628433625 98104180
1444321 621173017 46728753
842522941 130895857 684236645
422880945 601446551 155634766
8993761 120621145 89259577
31651117 74832581 165459121
241675123 3128851 637458449
133622245 16404607 431987191
590545301 192144054 522685596
193687784 256678885 280474381
194244913 233990644 290423071
377122276 126014321 525852211
195135151 297887293 255028096
262681009 212675863 361592347
28080891 36870064 173307376
441168751 493966111 217956485
243349661 17843103 42969145
191966667 396971059 198704989
125574952 141569371 303772051
451120021 142185501 549533700
94863301 30649795 340770340
15929656 123746629 110947996
216768047 92738185 459863825
293493889 857469217 69428841
159798106 49117943 434918771
97813649 5553625 376692799
177487113 640445553 103535488
373854528 581254676 160892501
288949330 182632297 403111339
122164057 191684179 266121451
374406704 13730581 76633
429102766 271597441 386791943
308806 423141040 47139933
9397705 961292581 46446695
49355746 161981989 39060897
303959482 702419037 106063751
373576240 120462189 31204947
70930421 539521829 94980765
145444426 802494037 70290802
401858864 75585622 1992997
150830126 8996635 475863301
773089318 395883937 324633751
81905869 343386265 152208261
16319233 521099998 64843477
220439297 267432751 290583949
388912801 372701246 287973898
429009265 325070265 329679793
222716521 612326310 121866328
599458767 124221087 636837631
100554553 170080605 250958341
13768775 60951116 114379833
631516993 49197085 806426379
71165592 21118445 297456481
809366545 30873382 897466369
279201337 74221149 542710638
606228067 42502357 10538629
115316565 284349934 208115821
55478578 5623449 276568156
307637812 457765985 209484933
51249849 46603201 231923247
571240901 170893434 552617857
635273668 64566844 760316701
221793881 431850225 191137339
100314440 382641617 151983027
223583020 149836996 393214537
454417433 54701440 13233311
94195480 82542188 41285329
20427167 511326285 71080237
138208033 149873486 9986371
35353415 2592721 211496881
6144832 344393101 31036435
807979789 428611351 300378001
593888770 319582139 377860951
318774877 772029889 44152954
375941185 103847255 560213671
297721581 155478025 442992812
30720991 35986907 179114111
324134605 423489641 43219009
15425421 100910809 113948023
209277685 182463522 347903425
559446511 408888433 293598713
246194989 76626329 511401029
199031 170951041 37073783
46636393 217090528 153372913
23188985 31749706 4392426
384972379 106274015 561134087
882647631 362419984 363649126
312241645 137975452 470841958
291931675 91399001 535866915
635570731 43489281 818650834
278169667 237446359 344937102
753786013 335878126 389299749
321798325 115754005 25918310
664586029 341254891 372723460
83597875 267293459 181433776
781951627 32990455 888814389
300290767 198561397 395407156
527201417 439840102 258497098
363214431 374400237 275889425
427838181 24731338 778815853
299400243 76192241 38781451
95784833 554127157 104187871
213183899 768752031 82607282
22886101 6540067 169130260
172203755 489509581 18825673
239160582 268588981 297174493
196855597 1984701 40702761
615722511 807014286 91560397
1011536986 20580526 956563741
17029981 158014294 106474956
415415333 209046068 444327631
233058502 239936302 321820155
143812654 383481397 178048009
307075291 202890505 397465006
146183771 458093153 153173667
356645640 397046071 257886091
287865721 358813936 255426121
17254851 148407045 6918373
120633769 526541995 121303799
95924721 563092619 105678
158992021 239419342 265190251
114606861 331943016 184327563
24225781 628670587 60270799
260437661 60154186 546902224
465111165 85145531 643770723
413744731 76527617 644479165
50709511 504006679 92313175
253595651 117830161 461356165
889342317 132288925 10715393
841925325 719702821 128639941
310663619 167182500 434699713
200034511 94198947 440933967
276226431 745240903 96039001
252451384 125961144 448318189
500020331 226789779 755971
18035326 49795651 133870175
29948161 4741761 192665417
705001537 444502248 281056266
241827076 270661777 298023853
299579427 442176281 215519276
106678058 774435201 68145199
158989825 46564509 437043937
697883829 149631285 619618945
295486837 276229669 42162294
288495073 333682966 280008801
189011563 235192641 284618557
4097525 192004737 66688357
374124139 86918006 585445233
656089105 373852921 335987761
45276955 55063841 215959381
697924417 317199477 399999305
117515751 72047396 349706923
26580238 84654742 148806045
48353491 15775129 246333001
14486053 26830196 126078835
25096471 79558217 145769221
182193093 40279015 486793691
317867905 170025 746196391
488348271 142662105 37179346
877230146 507972529 245600081
34038659 265388491 121661485
28394467 208556841 123559571
591817231 780922497 100545556
254181376 31477249 589210312
90017475 281087605 183196937
93431437 539228455 105814198
7514101 50154742 93702918
147583654 172975526 307912035
75401649 23155771 302636501
44558977 558251041 79580961
321546576 6570969 719910633
717918301 921794881 63582871
607261782 67318113 745349216
38175901 488508028 84876853
256904605 785882148 32616436
453783065 369286369 308310553
75928084 441808219 121058160
480891700 943433537 57425916
163828204 609813439 26953921
155698999 664239205 95397511
82641803 2549793 344976751
79308081 119063621 250190299
335868769 17174010 698904333
444628711 142012547 548382886
298683109 308294410 299134701
855376185 63048457 814464454
684001109 45247022 832786531
110317931 343060721 177078641
500589188 431258961 261774913
90456418 80774641 293121583
121092531 333625919 185755461
15489601 551605036 63064701
101862333 187291825 243525085
425418121 937532258 57905773
48908287 126364114 184756377
634211155 571848325 193972969
42741315 2371049 233811081
520966452 1367829 914906829
463462525 711400775 119267521
366588123 95784049 568411731
141154054 79037042 380179911
265012441 1952443 666389641
620576177 176338231 556793485
60364752 75478781 233616819
101207419 2897983 2197593
244054945 26721792 588338049
107829646 434249929 15552869
300950161 67570393 582534269
415478449 35680373 748507085
628938590 48870177 29606016
456337225 260653816 405489812
50935501 255958949 146307298
149092381 43089379 7112889
115161281 393269881 158540212
375952505 65804094 640713583
177906485 303537001 241893902
4124107 40952789 13494421
550358725 23508606 854940612
711189766 402505481 312074126
41362561 344279185 115233451
194872237 218371777 306509897
72089163 9777325 316182707
157186065 131320102 350807017
616755675 82589377 715792078
352777296 557364704 166692566
171334946 30228796 479516247
158296071 675044281 38486905
628205457 260296037 448102383
189622405 211328599 308737021
54734241 17506376 261293887
153153755 178934745 6512341
639763697 239236277 478035258
86245213 249069757 194471047
176556311 287137603 14240617
558958186 490233196 234242955
2023302 122831469 61351083
102015569 462438569 126460979
489127948 617219812 158228401
335975481 236324551 373369870
41061498 11624275 220019947
800209921 142372561 653383345
32975395 297826465 114112389
462650998 259579312 406053890
231562729 631152473 118375119
220972501 823047226 72570601
565278715 6754913 929249261
108950013 285998373 203696725
127844379 185619557 19309441
121271632 54908785 368335617
1759591 241124340 55453043
354910946 469333453 210538012
269013161 256002445 320288281
102178171 48605569 342729981
41726289 669085894 23534005
153972739 392097572 178189231
357508225 60683607 648899875
17229676 20671572 139935761
663601702 667083076 149783203
512497455 334920356 12542660
415528779 90667324 611883851
351847405 30018081 689957434
195189151 158624636 363506056
21880000 512307841 71743673
40065937 258952723 2431297
149227621 408811944 25400439
604181880 160274277 577753133
9191921 181054693 81446473
160922857 45743316 440666201
18259745 463749022 71416430
465118661 312515193 354515169
114957379 244288831 226719677
87147766 44048008 31984723
332730421 389408309 33459721
104774321 39187121 357108025
122969386 28496829 400998661
497170019 415241366 273814483
172995334 16658461 501472321
148064329 232383841 265557808
229493689 583793465 134389141
55758541 585198373 6810879
227160428 55273801 522470981
67041356 1051824001 21858661
232335887 298746164 270785611
656347497 138711635 624359521
753643 18120558 55702505
198571787 220405824 304512529
892787949 660891694 158814017
80893897 654892993 80073217
777229313 573892321 201706849
421617676 78831514 636766339
31622911 2571327 202760276
120414325 341254891 182524317
640099873 26493473 879988465
564730321 359182051 341357566
285767803 770247563 86639049
319791041 264851707 342433511
192049149 115540566 410149825
113833611 268459205 216676041
214327747 231523111 309850906
79791745 231300277 197799141
76520720 249415937 21372902
440647649 584475826 170630461
666927181 863227 993812947
122041979 485424777 131984029
1355681 257687221 53054576
378946759 210226149 422997889
267625153 795263617 80855875
349001326 26405081 691345065
9563257 89933089 96885937
260093730 898835061 61984117
467637409 271627777 397307156
596160396 801124057 91899621
481460331 339576997 28168687
519668881 344156465 25783921
177141401 106619591 393620891
114947901 433155397 140218126
336713917 837899745 73783945
161252091 495552939 145111709
378869011 169591161 4522687
471649541 58861525 711562078
233267791 2830261 35035393
75084088 912582001 30514576
28384021 61577121 161023594
333012282 250334318 361531161
188171365 58629873 459405389
186723161 22730371 6542672
365046337 296233966 338977561
196885351 59819185 466653391
18141999 745031134 21364507
263557801 48409402 559008910
113271620 6589538 410266291
12824237 44268901 115194691
318618127 290766873 316367017
13330966 486119899 33685345
241889005 47926491 543312694
635430226 627146245 167687997
192688366 156680102 362060176
184077603 244470185 275976626
274443683 176965057 33685345
450397990 209786026 456328664
49945981 105805209 198590085
324596133 560715352 158747932
340221953 686776597 114623167
656810689 839706361 83817088
293689345 104021986 510621535
190953181 720808381 90460722
167562901 148006217 355942497
198489922 653172976 33495253
635487553 337220605 368437461
42943367 556435001 607198
677393389 345921509 366198961
9445249 375905201 65425663
137119606 262568593 235116057
296425381 17366704 667706707
128065261 81270056 360824728
380970154 413817171 255359047
444472801 391920350 36950017
82814531 190389217 41944316
98828635 120797671 287231473
15047411 399539521 72333073
112242229 96605313 320288281
44479601 333682966 121022287
452617945 195243081 478453531
608062546 114857401 27028626
6871895 60838261 89394075
323038335 275553345 338755613
188958548 204668487 312763906
212200804 174471951 356648041
47639153 639385165 70781587
406882022 60219013 673967059
500020331 534982585 13635928
134844901 291946061 215221413
2152412 3406417 67649117
139332601 446799868 152540210
116672391 200610425 252216625
160884793 507736621 141770893
7759381 1042829014 7572
276044177 670097577 113161427
24240294 483700015 77891086
16214656 97538533 115747836
2162021 338126461 54467575
23922807 3832591 172687073
85680424 280744761 180263789
467936789 819038101 83881711
342114729 79177305 596989233
514464721 465394177 5492331
293263775 820941341 18108221
63840817 927527512 51377595
544501456 629045561 156675293
169876325 250938656 262479911
946747793 123284917 706031845
129997467 371586799 175406965
32264851 726826609 2424514
84633256 297897125 176206186
32998631 212805001 665950
858108928 201505243 556318645
246359809 119406689 456046581
23686903 276710389 99600526
239800681 92901411 481585501
277443725 35457025 602051704
561420455 817547329 87560401
73252513 189880116 207889459
402969993 14942451 11403763
544013214 393707179 33739993
265515215 84342383 23563539
183193344 35472836 494939701
345504451 523056015 183065698
444921003 534680763 193263301
410984419 25620921 766313325
621104681 139428302 617566006
162649531 548652162 129708285
1019892204 82333825 792895627
16380394 81724662 119314441
279944251 65961281 32785726
689648641 253836928 466034005
14269933 27265058 124095921
277600753 470066038 193312321
103501021 387928801 151733431
404959897 184542399 468666743
345463951 45802221 663208019
51199414 141320481 184695473
385222531 391583005 269840143
63384585 184712326 191338492
285586075 233043511 10359759
691171949 1016657056 48385233
151860174 296477751 221124577
408954245 331742926 318368821
331262180 258114241 355741096
315651656 21324431 11477236
656653971 195625730 536152303
561800025 66079049 727330673
553716953 427913263 19605592
419345347 421496048 257670246
163135354 1493081 511654692
387509595 697389468 120041321
34504694 201134278 40656981
52498787 233990644 158874197
442069201 10989928 825774886
142765897 363118919 35700476
329530189 129168829 494080020
114834545 10056556 408099601
580425401 712575751 124019968
214028335 517248601 153333303
259078457 467803801 187513837
62582985 40024131 263901613
71161687 462191481 112047681
312936369 11510101 702104131
40578031 90086221 189199621
304114596 10279315 696781237
256686921 137288761 19801651
35967361 75621121 8700181
254140681 19243660 29237961
21894341 543325441 66652300
352713502 761753441 8592585
178763485 5981977 531100381
605696833 34917700 838091247
138665326 264597628 235116057
354285415 273309477 350741353
54856213 568194625 82440819
15544701 215659261 93721573
101637658 77396353 317102943
192749851 75372156 450552456
714281313 202714989 539737160
143414305 26588089 436225364
3467990 689248050 48318232
15830865 205293703 95813246
95325733 98645821 286605551
144523567 72356705 393430591
261587063 228919811 350439174
658352829 113283255 680009569
143826721 1142101 488090071
972163846 64134005 825365497
197918533 549725905 135433591
260586241 204160598 364608361
199152681 285780681 263916373
35530083 715717201 59089304
269826019 119473621 1743479
72801413 284344817 167707073
134426335 188481644 278202125
484945626 220516066 459797141
81838960 359938919 20351461
142908381 105216229 354151797
845368179 744003733 118538569
193964703 95714956 12279905
197185421 198254981 4349864
664965076 526451096 219542523
410909690 32505181 750341510
164201176 468416477 155575729
6455366 25745153 91543981
232865061 43418601 7573393
291003706 26597873 632341945
16075111 89800151 116794041
263761 6900588 34411953
39706489 740711761 59090157
468063877 325676697 345118789
278299526 33040617 610813486
149757847 714816453 6162851
30595433 93010256 14117989
50497387 6014824 258044161
14404667 672988801 53352951
64821025 281940001 156249081
592325359 92872529 687603001
507593065 328800421 354331051
187146961 113117149 405411301
6417501 89597877 10336126
18536461 539822744 66197125
316948825 192685285 413471899
147796094 529479545 127896750
145926951 118428091 346016311
164962562 260836681 250079806
367270532 1061551 779852068
84814276 436340953 127633128
15711681 348903101 79015611
29568373 116029628 146949799
160696241 711086743 87935545
106610905 94837513 313011553
450069817 624338164 153727809
90736001 9839755 349694679
173819076 176129175 328479757
450173521 170731804 508305701
124074025 257087531 230149271
411750431 97997653 20828061
461428364 480015162 19267283
461057704 438590026 248027011
797234719 22708786 927648461
243286265 92758759 487360742
510807886 9486595 877281321
456481485 286315344 375267607
403342831 731388673 107693169
233392501 155665247 388660645
273118477 16174321 648654449
284223629 62756996 2399401
284280855 4727325 685966117
37111229 237910001 13073581
272282005 161705041 418415881
88898875 496625839 110018251
48914407 538916665 83564147
62226577 66657299 241443926
267636586 61427587 554830921
739402641 731039905 121222926
751138963 168207784 594544299
164340905 284130749 32534797
282342313 68464916 554989225
15956737 401757601 73128541
503937513 477257797 235442113
110641417 379703962 160711937
398660571 218278425 426556861
684071641 1449813 998456802
142386596 200349205 283352917
621598537 81710812 717861859
61774771 12376945 285000367
788090073 87400054 751302172
121623967 65125700 359465437
88850049 53296314 307183447
222883165 50635654 522898003
275308801 414274519 227687494
126070170 185366917 274015433
377951779 188097946 452174041
199923805 34467385 518795761
137809153 4543006 466923193
668634857 113472289 680829331
87874213 517618309 105786217
206504101 17263793 7767777
112623049 101423692 321392579
290760544 83921573 552986371
28524849 80342191 153102601
207645185 57758935 29669872
14219811 17009731 130707721
630627572 211009249 31326374
229692849 219182641 43666976
21827921 14292109 159381717
150455401 119677558 350223273
598867327 26496750 862387307
788649234 573219991 202464114
67492707 150381320 212786601
534396611 64187305 718867255
12021708 3870461 127173256
648870 235435897 50320513
38348746 35114351 200972881
429076675 437326228 246440404
758818278 256678885 18293752
244918961 301408365 274747661
253579701 62869210 533065240
87893375 270965345 185136848
549445773 234294681 461448001
227639999 406594059 205985064
640638217 127351687 651486361
38049565 130725875 164850951
44964504 206744689 152936023
299313883 56407099 592023832
553557826 97997653 666373621
217440767 678428673 101572381
693082293 226888693 6245185
246237589 31477249 581536651
327673291 503337925 187897851
102664147 264642337 203104321
665836201 110835980 684701518
250866951 36017136 578074081
69882890 320348671 149791489
58580241 526794673 89971309
215800597 265456669 293429496
349617106 163336428 467241919
259753912 465365463 188562343
19972638 806430725 50665764
232961140 262992721 300481025
353000773 601025857 151068126
925291633 390801976 339735532
303480226 579020113 147816349
710421679 52771546 817468669
309730825 69679666 585133588
240220737 168592921 381617732
6895624 53324533 91014876
865046857 804413949 97389121
30578844 24237713 183669669
413442357 74773837 646923321
94280257 12320751 359830263
346121841 263268121 357203855
740362717 83340993 748950304
246921935 106672007 17698429
282221941 185508832 399145861
30586999 19944481 46022523
11191456 250920657 15575310
430828383 158787010 510558049
337292992 10957759 717503176
639453451 502947900 236365777
349841493 148999657 19570654
68586481 163588751 24857929
641847721 479537121 250718833
29133740 25036145 179322661
449910176 15524733 818134552
405513763 545664569 179576885
33095893 287511209 115770434
646570397 77991676 27735493
505076371 37873081 787607875
113843525 371013081 167507841
133619795 2193643 467852125
180391389 662514238 100228673
391579261 360736798 11883044
148205933 172199809 309548548
176860477 22678838 499589182
13744756 273972361 83351401
803504577 516608703 235151911
51123985 224057884 21417481
315063359 371353841 263505529
3565483 310311121 9051001
153444552 441885907 161499521
231730891 61880738 512897869
85005526 90680537 275865796
345201859 644093561 131665241
141537699 295167874 3817750
399753173 553443241 176828023
354072876 167383757 467282959
303939601 437042575 221384983
64645365 101983664 3908121
52585633 147342735 186720990
102069999 146258461 269898166
1136147 312584806 51576251
482652891 586913833 169843030
26061025 284782091 106388873
773920929 96513121 3581313
342805761 326181806 303822351
494528321 299197243 377884807
113818444 311259469 190185385
323505449 300697999 315734693
2075701 280450346 55202876
212306949 160269821 369663841
8847606 739201456 48394666
7148153 69345048 89753541
59748751 740912185 30321545
70780530 4583041 321664081
40959685 732653356 59715631
210086441 291946061 267699393
225036417 251643557 304875649
531614431 708982929 123840793
215626780 106805917 442439231
380409194 77058126 6904210
75057373 1926033 335156221
491978488 601287766 164719651
1126741 410295717 50002897
41295632 867981700 52342501
189241881 165809004 353200492
83103049 35942973 36990381
419998111 22924110 780904861
88975174 427067341 45210676
696127949 40211601 847876121
564465805 96235991 671272281
259116375 48249838 554619687
74373664 71025583 264035161
432701201 147208231 533099209
107033371 151780577 272073139
74373664 2977203 5580793
745008232 725202997 124199432
169898527 15986076 499158061
826253662 74423731 783080999
861490179 618783085 181987041
248467585 748552117 34260801
220687635 8977285 571475
147934456 338827553 203738129
2823681 139428302 19699221
451691941 84713536 4982951
197722741 175307521 345818629
408838753 341614218 314308990
84846465 57778778 19944024
35602336 88139470 174500913
361581509 435415281 234128993
886639001 81333037 780649353
303935221 35214381 626300313
180717437 660165073 100636291
71602420 139678177 225339541
480718965 169142461 523067952
168711911 45864121 459899749
235952607 11536337 602166922
40281114 445580314 95332627
762663441 503337925 246160769
806374978 233769320 508715201
631972142 134058805 636467663
155191576 715151071 86091276
59842393 27365469 264862401
37735281 397783809 100342161
720782639 20641930 32785726
2789527 40767565 69720049
518395945 49258794 763210513
54282165 157715275 190500100
33445597 17008363 196199617
177611463 766788163 79210414
50835841 452780917 99849433
23246401 410588875 82417182
54282165 257391941 150986045
485695456 914848546 61726081
75940251 39402957 290254609
147091497 281094113 227213812
461081933 85187623 641193976
6528873 190940017 72149761
58245019 911103346 51995105
268323406 560127652 151255270
208740376 30511216 533113451
392055953 108568 806607799
467403864 27606277 797480728
465350557 246894826 422363241
57754029 759074260 61001354
474159661 281669927 386594097
758955412 37646701 867472796
126450441 120303793 316716089
22509586 448246933 27090001
413711539 51638176 28592617
362145331 663370197 124932040
336361341 21674368 684864073
327275731 418382581 44041741
68716687 49313377 268121757
310938357 337661983 281367721
81226601 69556649 280907457
55984699 34502283 253435921
62182785 1334009 34743153
39120670 18374977 209703229
589010761 701191156 131166059
115657681 396009401 158387851
981765335 113613823 730779921
57257597 84862001 222645292
208200305 364643566 219616297
167957245 150784012 355478981
110806721 62537337 342873371
3253129 521030833 50649451
44821882 648250531 17360961
178385098 172181725 336974704
3799918 738226321 47294562
423793945 695809856 124782435
499150677 42081406 772263451
385472017 49474573 695015321
60348478 331447285 136528571
15892449 129070541 108931243
319181467 174238849 435054866
458963073 169404293 512799192
7353615 368432605 6536035
776763058 271837761 460134377
593604081 276628815 422079831
551532721 30361539 839634341
915120091 347928111 386874111
228912213 46643050 533374399
221240863 486383546 168973039
214943326 363934649 6785901
151335841 77195777 1904413
38937877 179411077 150363943
757882781 93254657 728694733
312729737 190000175 412233121
249313201 91383601 496683881
27176571 211447233 121197996
222051733 479831153 33667530
710366251 128765386 659034513
13643430 34421449 120676762
176841757 69037712 17048851
247469530 431258961 202816069
188257874 346648531 217658317
447263983 36163705 764767671
108829843 40526641 360968602
577811496 23725186 10871092
13263883 45112753 117369146
93391501 78525357 299987241
891167519 71326091 801607269
18899945 321380281 86287494
3475473 50365345 73006613
289586147 443230900 210471661
323313345 213489277 393364286
48996211 42212529 6822330
260682867 693394141 832609
303997987 189125182 36188389
250062231 287710951 287469587
229524481 8082041 604021603
347996676 71035096 614307461
901932409 181890260 591990421
539182424 33269809 818515557
332248669 298133796 317274421
43130089 71963401 202603839
584999320 355140416 347275201
523528867 127479025 13635928
318468943 161664034 447594541
45464141 259557498 137302705
218705985 49979689 7971751
130856068 104518987 338120980
80847443 55853131 293234642
478552401 160383889 533623825
284037377 23113742 643569477
69440881 194529526 202296501
147624247 172437133 308260149
227409005 208556841 335549520
7814161 185023632 45393281
106168541 186358204 248125021
14671401 257528305 86663329
729898791 4905406 994302348
473532844 181208688 507716629
382779788 169567056 44208025
152083296 166495749 318301943
362630927 289690741 26377333
128315605 667083076 88864876
464157645 60668976 704781761
415880582 487895501 213622111
121827421 22774945 407952014
305433382 61802041 593406120
426398665 185297479 474564385
101760373 679116673 79666588
16911136 194290569 99720337
473826133 149211415 550024021
39261076 228484801 137119284
209587759 2478121 584763271
48376867 133353217 180481253
41685701 67257891 16140136
8494354 284966401 72004225
94599601 369996236 156711682
614485441 831236880 86920307
90424001 611504773 26202429
533595073 62852761 721385803
70313446 437853021 119577851
305981791 211009249 385874161
332754226 153255547 463331751
235013237 89135611 482400847
421148161 58794049 684701518
638040833 421638817 4667274
182411356 48777211 472446489
25710376 606092449 62186833
107997958 116323228 303348717
302430430 6096439 702471160
191560851 1782501 562042921
116730702 46344432 365876351
51077293 127973697 188459082
567481243 105625297 653047825
278876641 4133501 677886638
87478795 55582283 302263899
59620123 26145813 264714271
652342003 617718921 174142277
51747953 81120579 211351864
739337941 157202085 618754756
323282343 123698149 17774667
294022045 61912301 574165201
565926505 6730533 5306785
395078131 1061551 25054851
398836931 223961016 421916806
417859912 167540401 495309387
188358061 76799321 443074416
144221584 60121381 8933501
689648641 97865141 706401046
273110037 408514268 19905601
275872407 146378431 432240463
756677141 191444817 563044801
268703761 372461794 6009781
203103397 224158771 29470897
185493631 427828393 179966158
129069214 63975926 378592165
3568895 476433992 52569441
452771376 541560526 6554566
11084609 744155163 49102151
154339946 325769159 214190193
11325431 418766696 66454858
506032081 111491393 622094926
61532407 102121217 222668689
333745665 270213735 347026276
445190341 477127509 224408251
2702613 86451907 66035809
101247307 307021141 12135321
183277029 645616841 103913215
408671011 436287545 244997325
37997401 8803081 213237571
399998677 539402411 181883941
312960969 324719473 8377346
100232529 160775721 255936757
98058373 613788515 91611598
473915665 890 876462889
337750876 1252855 765480626
615751051 255177352 453586838
108743713 73780640 34365481
683399265 629243901 170970922
203259801 8208096 22467110
427254801 15510665 800029093
896375909 613310167 185023037
537767485 266497351 422997889
228824947 32333401 551096101
95661400 156212891 254462056
486670437 52466206 43577806
2491345 186620305 60597076
285422182 241703641 30759731
155112505 312256486 218210090
390937275 87344787 600048406
1201960 806355861 10036205
126562021 449490859 144272387
13353049 390072754 71080237
2876658 404545726 53021441
145316971 702374820 84913726
476647510 96877955 630302414
470502548 716727921 117790157
394883342 154019257 43609405
912556971 157715275 636452986
102863553 17252395 368862166
369150566 514168957 191651931
604439041 295042910 406864877
377722921 6725031 762892735
945519490 274960630 462602089
559095901 425737609 273894647
444725996 60951116 689644671
156183658 50470561 429775903
151075244 392097572 176293072
45735186 475598529 91784743
177664137 187254637 322012741
374776721 178230449 459557281
428176561 23679226 782347153
521331532 548652162 196010735
38146791 407576963 99991828
268445073 222446249 4128162
45880543 184331512 16969681
269999679 208651051 369957218
845788717 701894809 135891386
112945449 373784417 166162345
308119745 348440517 42118441
56167498 102692206 209893853
438014414 32406687 770926826
479412067 326457087 348138811
551331779 14329801 884870152
381117081 941996432 56695277
183699829 64031293 442914382
497573605 534412175 202115425
195480209 42252025 494611703
740724067 37186653 869452937
59512801 550192605 87740127
531461959 109495251 44107969
339976213 594378667 151029752
995276692 68894711 812087689
103514457 446046133 130688626
436503313 15568957 812045827
115003639 19206601 395674497
135690325 24406151 424166738
255609109 422865393 25918310
156913499 28881084 460327505
2002844 33454081 63793445
765384871 31489756 889743205
158949985 114869161 365450539
111403337 41972554 362677169
814511685 638650452 168416257
12555649 43982401 35815911
28436317 125893615 141725545
712417315 350882676 364800991
512866779 470325441 241453565
556500451 918459841 61883833
610500661 34971525 841242403
235769854 382504171 38312539
67898217 218911876 189483141
203971183 153650113 372564411
8997905 18131731 106769530
653462329 57700191 793081471
482222481 105692049 615469217
178206395 3468847 535519422
81864221 194593729 8708149
1285873 483915937 48927809
639114443 141809501 615206089
802394361 84175820 20888616
422833126 740652256 104719321
22645777 121428431 755971
205643820 628682293 20948741
735382561 413142094 304583681
400328202 215133629 14961391
62060361 302517343 145148501
116926601 370760151 168776623
492375871 590683340 168502517
815453443 54482803 29879551
567306385 468155436 249541825
87613057 496440683 109794833
301865345 284298593 322471801
48220551 177512092 168800365
650230867 49037653 807252818
581899777 198077335 512670049
533179729 466028920 245264941
368182165 351506793 294949617
72843391 307214581 46165960
275590961 335813934 274256433
3908019 192426830 65352178
452909371 125977329 573077522
235843823 448514491 191015893
387097357 70201281 639921301
19934431 518443786 69869845
149210417 541955643 124268241
28777673 40922577 171037735
32651125 21356881 190158810
560656232 250334318 13769933
52873409 10692405 265007458
135380059 265036983 232937797
172945081 492358750 148934874
267312257 58805020 556591129
188546033 18108131 526927447
183155697 173748004 339206929
582405381 108544933 651784401
90339481 117112374 267401365
595149145 231458661 475461091
28685515 217759041 120556765
162373103 620074729 24731476
29916726 432217108 87994927
384823623 119448631 542952733
474666076 183884560 502951969
160323901 426430873 170211545
477793126 439040430 16465177
20224957 51316084 9279341
93776431 481465621 23280337
110495466 68924011 337315021
24886401 11630161 174945475
5942721 31640836 89243506
33263198 67397861 171207291
244983883 297748809 276053889
196883809 743492283 38959117
666174961 405153621 306333145
369076761 357030656 291700703
35562223 312842776 111350426
37921375 112387297 173764060
29858032 125680385 147430917
429837305 73404685 657582191
6090693 650710241 50655749
89766093 367357249 151814806
4340953 103417801 73393937
87372644 7119739 350560271
212906431 182686729 348411367
62933249 40012617 264696592
746930377 30272469 2790361
127981657 83599935 359205445
329076409 80340751 584724561
318317392 334752451 288572851
167017267 2961601 518154989
358640042 301527381 330083628
315924841 161166251 29652211
395585887 20493701 13972185
452947046 304140931 357699265
317031933 67978241 596185581
320277673 193769443 668263
221911126 59577799 510752553
331226233 360329586 276495413
3841385 4632771 79928731
193663015 57158305 469463921
126028807 14770043 427139569
935830561 218878081 542966383
320637009 31498735 650259547
2795689 58294171 68783839
103590164 305210377 183523395
32806951 229871085 11080402
674042634 419184001 8250425
74746113 445662613 119680887
53648992 476032165 97679013
96918097 346395809 164588584
199020703 308394093 253140031
446301105 307275172 352894252
93087631 81458879 38898529
34249629 518165103 78075325
404449516 402091929 269898166
374076523 73831873 622823306
239498617 227374291 21567793
687656492 464435455 270059873
585450377 159347351 38857695
115181041 138266448 290245375
5601275 26096851 87716894
14598277 354429361 76845001
446104447 4126585 840385981
775470385 59819185 811929361
588924547 43110667 807096337
388144401 590128855 160968394
871397367 49205521 858886898
137055349 721527129 81446473
47777692 798135736 56996041
9253730 491573505 59944677
550173735 229294659 466698592
360224481 579930344 158791753
11266579 868833316 47358287
86426418 45184064 306640230
192011707 630840309 110274025
86806805 540350933 102117376
300095797 715614211 21894386
113038715 725290465 76173904
504917953 272848233 404118947
9287861 846766894 46549319
797826391 8005501 991269581
495777780 317276251 29287966
11936396 77652439 107837441
163574878 7219885 20595401
472039256 582657727 175711815
230011233 350987381 243380665
53160728 6780696 267852037
965138735 731388673 124789713
313502515 351226591 271717993
229346326 459220294 184527621
681046071 261790831 460212427
364986584 12691525 736338721
362734549 73391543 616783036
1176526 54280257 57726901
45822901 251523601 10408051
752917126 830215583 88648613
325372132 370376161 269099221
109276751 77134873 328100889
64609441 825397021 14408643
120730945 14366441 421428679
51719288 596781736 76287016
945711693 363494681 362812177
960104751 636032563 171112533
249518365 410432335 18277267
12837004 5518211 131068505
603377553 975210001 52019605
291037128 186105697 403338139
234622549 11513937 600616801
251925004 12836929 620631376
775160101 904177595 15445487
6284475 79067506 83841517
217738111 573068216 132478361
99199417 54230884 330588755
85800001 39036196 28523759
443030017 8559919 826768797
713335369 128418323 663342376
445221981 217636705 38070513
604730218 257383165 450197427
284143255 73780640 24431298
71140169 308683425 155483791
174683761 113613823 387765001
243758326 253546027 315703429
1010443943 158036929 633062157
139623364 516887041 130521590
505461839 112179304 619552096
2774129 507033901 50528720
1015892164 241652071 513799456
41083771 329209869 115919685
76445860 271118657 175573982
655282501 492958810 13381461
176022721 114210109 387647409
28959198 228892033 120676762
273899121 41679769 580590977
55423965 831011681 57142031
156249052 582959527 34724279
167378329 94232233 395061281
83975459 343520503 42782881
336087831 489167332 25222081
60985954 156336181 199324651
279500841 367211171 248584029
87840885 207914045 217521145
24571801 460895761 78932371
597610697 95518961 680573405
103725865 135446497 279695805
92125912 103979359 280278559
85588801 579591521 95701222
377122276 64451778 13159836
127375487 149211415 298533773
189761209 85886074 434024553
80738843 13581919 328886641
424622329 854809831 75954484
482783521 56626137 725925108
277674125 86451907 3939391
34917297 59901346 16365749
81554081 975584905 48346961
55176561 642947169 72004225
13426021 137052931 1810288
389631466 327079482 2841669
4764319 297530759 61224752
198018490 82999041 448455013
443476252 83417341 635665937
97699 3799027 48660886
60661679 1008463457 46452241
282858139 563257921 151968357
235790897 190940017 364559839
171142555 97000201 398481886
34502028 35831212 12427886
129755410 109473617 331555316
326611949 472064933 202500676
476156125 246526375 429191841
480645388 657114013 33728872
173875219 898009 538608456
339570283 544430086 171669356
314772826 675379673 116346265
800789848 39899987 878741839
247627030 313292449 14234751
106405321 386156368 155220790
46774651 122083391 26397735
275125294 646514701 119167777
383372706 33082953 726815216
913245746 45993795 872103266
365070171 52466206 673185301
230649812 226935468 16440583
584999320 14507161 903222496
398033161 84803643 607438585
123935407 177512092 276421006
574207215 32332776 838259465
906199015 424435633 21251707
868018456 831236880 89577066
227260591 111364543 448691660
136764019 465829406 146710401
466558123 121725481 585254377
759116593 180029420 30013245
314407011 399639529 244560233
322677103 132482373 486254833
784785817 612141141 182909377
3233842 393847230 53608974
27517405 381834069 91039950
52513846 1043805640 24410075
86653681 281810459 180738908
372010406 453304003 222183151
486472330 896999222 66707483
32088579 374961880 26152353
95477152 358377937 158874197
4719354 14265343 85085209
7882816 708500481 50293894
153546823 575124271 117485289
199909945 26674726 533757946
617041930 180980041 22415961
123289843 281784227 21725245
153444552 455216749 156499732
576425095 409576519 292487955
123382645 171310651 16882626
280800937 57200601 2337546
575830033 533789929 210384181
134517583 50502685 395633533
817137322 326331551 403111339
150603496 221346712 273653589
186623950 82168285 44466913
154822780 49875253 427638751
562531171 26366512 853838799
627479471 11817325 928558753
96651364 91676861 293032546
260065121 163285249 405803784
203224946 393426189 204355811
723171989 379147289 3710422
9145249 30876031 43278093
551517571 130952881 605898385
65044193 338126461 139227505
47672273 177764816 167639752
169986961 752956 10617997
69792175 284949953 161031861
129000431 47780897 388869175
637700946 159807463 591183909
242618146 101881018 475625953
300623941 191618561 7334517
244340011 73713012 515027693
441884584 382540064 298646230
545514001 196145240 506748754
293725409 614649681 136605328
835881457 701311137 135714833
172674516 21658225 494153353
25480500 508214116 73694618
69909793 30798129 284593546
414519991 75488692 647934106
925894201 953206 1056144313
85970641 198663076 219415337
119547766 43246985 372669232
918299656 10749094 998763481
503812137 71556265 694396461
45440791 177500809 163126771
651811537 82468384 734689229
362256935 129085521 512191519
684578793 402238816 312833665
40393659 746530633 58791845
136594145 201841597 275764055
39096331 9435593 217057475
10687325 211447233 85418486
332754226 124793293 499019241
217827898 313555351 253820491
22330101 474576 175100260
162739501 277153681 240111411
112884150 97074931 323754733
3788039 12072840 34052551
786950752 504018460 245502045
346466225 688108033 12412457
228114547 312281629 260529398
324168121 6365834 725598316
470309301 335000477 15226430
8457205 3049026 106690301
369401397 29495201 711897751
110305765 531341924 116040937
100184701 325366273 173901001
78709468 22239933 312551830
43997009 43208059 220031258
139298167 35876435 417160003
46135 461145070 13183660
61794481 55301401 250257236
474386667 189743080 33919471
243102970 19948995 597219808
410789976 44087639 727487097
670787045 22120435 10336126
13457952 67296165 113188321
113498258 364229821 10026461
736473401 29396773 887443740
303809770 715188216 104704327
319634499 76916651 579541060
943493741 58276879 837661441
239997825 518339281 160078668
518194585 199320751 490956229
206992134 53135173 490087764
295514074 589745458 143218790
576951985 284310381 410342011
423966241 17588561 792168757
166284415 403286141 7024997
233180509 3589301 615125001
446104447 110018026 585509544
211242751 611658126 10066140
236665801 45143119 544889781
27617531 82352665 151209847
962177061 25382815 945299181
33253297 159347351 146307298
216183246 774205881 81038059
228739106 357123443 238988305
522917417 158912151 36458601
538382046 127741777 603466231
26562901 208064341 121446433
531495386 588250347 175573982
641914449 58561001 788970241
396507376 547236229 176151097
321194336 196545801 412515993
235071214 142803485 406404349
199140840 191348884 333082310
309058401 253546027 347661798
97953283 114139699 289379515
56975583 120043771 209079820
115657681 570021244 108380831
677465918 642348400 35445457
134763200 263946853 232084375
118912051 115948225 28844641
308680867 784442077 86457641
482266576 288714471 382665801
349476583 523056015 184040533
22202965 665891125 56571266
69641594 53723614 36046240
116292721 784523839 68145199
67962322 57638603 32095489
437930258 136253663 552046485
988849072 576118337 206121847
11496418 800894953 48059033
257648011 315135019 276421006
135070877 200311705 14289619
21735526 219402154 105867521
679120981 88767316 723035083
164573929 149149339 349640677
652439908 233990644 483870801
377029108 10077517 758039869
71036239 11357213 313192807
561149339 20087031 871174480
142138896 392770609 173008783
135717653 327986095 197529937
1053512740 601789777 194279701
28660342 354952102 95583741
232759998 22013611 571620225
133176339 132038061 315809686
779491538 255326726 482528386
229029053 211122451 335618189
380714815 336972411 305019677
68212145 11608801 3971569
828884659 127226782 689219470
702085583 35791887 855104251
20811369 63975926 134982401
303676450 579930344 148158913
69955726 71501761 12942565
606632761 437824594 272957860
28135885 119926977 142882948
148466901 116464426 353943243
193220197 12387985 546739831
31774629 98551981 22705377
2089750 380992501 52243601
34590781 91935193 170848309
455319705 18004540 820991521
739249551 208064341 533065240
238467841 37537693 563402061
302339681 154942768 446187430
102222022 568319335 104360751
793170497 118693633 700223352
550774546 359994817 28466953
296425381 82842101 557139485
10124341 70933772 103276621
109841116 174122785 258589488
197194201 72314343 459704351
165706501 392831929 183285782
163467337 12744301 495308142
89084093 214149057 212534200
733275507 220466327 511350539
57767361 21436323 267336433
13487543 461676034 66430081
331106701 170080605 444641185
296914717 247181089 342082041
245415626 418185660 209495425
24837229 678990712 19143829
450576184 11399683 832311898
486920773 12394651 665950
82401411 46491787 300829033
234532627 15267829 587571713
926889769 195788503 575306810
673049851 67981033 7886076
143373925 52741855 409070201
336930345 27875848 27235045
88659325 93254657 279830956
131715345 462423745 143908996
79095421 231585961 5395040
414274761 392788603 279695805
216899452 42360841 21325589
119642107 569147644 109750089
449564611 42025206 753111561
5961589 19141461 91940421
117673101 464665060 133414695
234436027 498454011 166612251
122233185 50763865 372084419
16080095 226732120 93739777
79432151 174800116 8741701
564138037 168010721 550632727
355997206 166522423 471770927
156927457 70782544 408531826
266892081 103300321 499850398
466661386 435620359 253634497
114564859 75033546 343773166
157975787 109366137 368540461
90201817 443543779 125768539
150596821 593817 500542849
689593126 663897092 151401637
249118879 22064326 602679309
471855189 21209221 821108941
43110469 258626941 136114823
340355825 170261281 456817027
80541097 139630285 237168700
17511505 430148547 73194226
16412166 723553219 51552241
53654513 6757501 268953491
266814641 100552369 499839677
65969968 19511290 34224191
102994451 456411649 127451801
68637475 122796971 228216394
390329649 292340961 349918177
757285152 168953177 594318184
10453409 41764941 111495841
32585281 461218591 88135530
139796821 114900553 342729981
293367504 617934601 135596657
255084593 367263555 241422974
101654236 63193761 37032577
806875189 559092349 209754301
139134601 250569531 241012858
27799157 522155173 72864145
95980539 131869025 19291357
33964399 202656376 37689499
393999507 169447675 476142481
48355813 443827195 102942313
585806947 376727711 325688516
131147335 509962987 129794239
192584001 336910381 225008551
18547212 27832157 143543737
129776293 413636113 156702253
290359964 8017024 43659207
327596491 83145721 575473666
491060605 196926709 490730423
55236841 460276309 101419341
29575321 258526729 115556221
126692662 512317969 126532414
173687361 286769270 247331081
31503725 447222972 10449001
546716533 247965076 440993514
119536121 367597109 172004491
537032101 21089313 858921057
191728126 320542192 239361201
30513673 425547541 89335465
129923746 88257271 356761315
90713197 234929968 204629149
12048751 153399745 94369281
144013073 349312006 195791723
937323406 350817391 381565745
396197623 251905444 392229522
316619612 83417341 29397208
357964750 189813763 435227851
189469281 382351982 9562401
184314703 398831665 191338492
473022196 53817643 720880897
209214245 446862494 182524317
610879 204858138 50263201
56224451 30054571 255246499
7914664 29210236 98402411
48831991 477054681 92201453
723807169 101551877 708741078
31780153 142531617 149094749
444323881 396740147 284285497
32378269 55735861 175030961
521415910 5222089 22553029
551841237 866530441 74860010
26606251 315987598 100828445
304853572 625812517 132018566
212473322 672261697 104111786
210508105 674530127 19611007
43418391 732972563 61319206
499496665 170154821 530877937
140171041 141071701 319624889
8026351 96517331 90732607
191706081 485144641 161123557
493820847 57758935 719363470
75795292 227151157 194939551
635430226 227151157 485492476
12065769 351721351 71985281
268352569 628172971 25054851
796678849 840937 1042060833
128663053 115619680 325769177
2377121 93223808 63880121
409330417 94267987 600494839
4905757 648510781 50373025
508555741 50085293 2918917
47657 410891505 46272136
157580947 897987308 57578843
387636901 392468287 268495921
211208497 4536016 584187589
847971181 124164688 697960156
109162509 423722771 142467463
96289969 360292289 159370342
83479682 523660616 102693441
50504791 235675649 151068126
25706823 340194713 95246992
625682417 830860570 34357896
67506433 16366743 301420951
274721001 345870847 266653569
147463681 23247550 446058763
736231939 48560916 33399280
56074689 189771001 177709267
686194861 262141921 24454145
122438741 144647917 295991276
28008730 77994151 153531801
198133684 44216301 497153318
160162734 287017480 34469623
550600925 660742017 146118127
133020668 738333832 78152649
69414781 10804489 310292361
422623463 279315545 376385545
251321875 118176829 459820993
423266521 434472661 247085801
287167833 434899011 33304246
780236801 34931521 883708256
284794945 25866136 634221791
1054153 216259921 51987488
641045521 217045019 23923025
458684815 648399739 140518386
349672623 482140381 203675963
89971957 216259921 213727006
191470916 77953686 448455013
12617452 79755885 107215557
190629222 456581413 170878423
49909861 286851371 138393545
340733305 321636080 306743770
504528207 365858889 322943647
122568965 264938021 224231626
18807755 381914406 80664463
229328661 352124094 241923376
213106654 463827475 177495151
289419313 129493673 465164727
83999383 564372712 97741651
119470209 166354228 274914056
17246620 8735353 142898659
156619281 108597516 366947034
312779482 156272416 449149641
78074803 135821575 40886611
103659697 356811975 35462389
27376956 373124401 91841624
298354200 39772051 610447231
632315971 149519472 600823841
315009838 154358305 453732651
400793713 4121345 793499377
357482839 927729445 11594597
353779630 384052732 267489601
13615361 98988899 104985687
10379491 463629037 1316981
507003685 168723465 532419265
322629539 470325441 204722848
80397541 462895441 115360176
133048161 248322997 243295761
382369009 558459551 170684965
178098391 138349257 36015274
44439865 229907413 145964529
274800289 464683171 195290135
208338175 34512491 523038467
71929675 11636161 313104139
81875673 672420169 76912908
76297964 63572029 271431268
295514074 5950022 700016241
2051969 401140685 51985591
1495441 19599585 7175691
55046503 11734661 270985090
397904971 226396283 415145935
222964489 133160152 15675751
109860737 80351965 328135561
46659931 415993537 4881133
983076211 32230801 923798081
71900299 482321404 107186671
834715526 388777723 336038339
99005825 87128266 300961921
135757588 28917201 22179265
1004166626 61617403 830382841
265493509 13043728 639921301
628531603 73990181 742092453
328453987 797881995 83604005
20314142 327309247 87001838
188690707 518662000 146184919
916275629 474131845 276731141
1811161 187746724 56661079
191221798 460195843 170211545
395108370 73264864 641046433
203373985 172511869 352184330
128400993 525808349 123456601
10585153 187644406 86638164
301102993 160209181 435185809
41107991 252403641 26083773
487080821 111073537 90185
46024480 213255094 152886865
136257346 56880629 394447321
53628611 503114831 94293769
449959784 146002801 540000869
35312900 25329886 197611857
107784302 170473861 259280001
153468911 1919101 498740802
552320173 6813990 913358221
471442396 286210601 383157349
113394205 325070265 183669669
100147301 110563201 41886937
107964632 186736438 248699131
21721599 97334525 134824893
321005959 210366097 395340745
26721451 1316503 187654457
173005225 6342353 519411289
246799619 21597880 603302376
133936439 75204141 374723457
275797776 493966111 38948431
720108033 100552369 710174151
225605181 132470971 421975466
147651601 231523111 266958209
2263051 184920121 58727671
112324961 98100041 319659229
359653061 518031493 189280891
529014466 261999921 420177781
47382577 357134833 117533729
324683566 586158145 151389492
69358981 372283956 134839101
321730548 332517191 289661821
402277996 531565245 10617249
125702941 197347985 260982524
17616691 410188481 76396771
414262675 503030331 205675376
426347689 143315940 540436171
92980531 437539711 129658746
811104723 460405537 36683213
23227677 529103478 69737977
394135643 98865691 583274371
804197176 435504934 298565682
685277821 201929521 537032482
432687745 310048581 348387901
9939934 632491231 54351925
748635427 2837445 1005595901
73333498 1385661 330753781
506121540 749493751 106326417
139096691 306670721 209337511
304363813 336628321 283567222
198399436 160906849 364887535
123773165 589421821 105428521
148232115 547995397 18999177
176670055 582911720 121958926
322825881 813953104 79881187
246237589 199103367 363440621
148205933 348440517 200258054
238971427 103700823 470585696
570845809 57539571 756931873
47909241 333510583 123532379
648146830 132098246 977521
20712453 52105711 142819721
447841711 782227576 92697466
606732365 430036453 277314761
23567765 440591515 80584624
511651735 14244121 863722127
718305329 12340729 1683211
22469950 392594749 24304755
205023733 452780917 39401565
193812720 757973183 83439877
193923313 262022595 278296411
623455711 151454434 596776123
57656971 915937971 35895505
131056641 634397223 19487413
235763476 956418116 52849355
434769273 151797121 523283545
386404210 18374977 9242362
566964252 734062625 32672671
157579819 512024185 30844529
611360833 146883357 598110140
450551693 660929563 138149949
86180567 695605756 73637290
222195601 100811725 455015569
233024107 535748321 149876148
22201334 833860401 50430491
467993919 250832316 419452381
33591572 608812741 20631553
188653011 254215444 276606177
44031273 39390721 20908087
278603898 136552097 448645177
2232153 46502935 65652112
43467329 415611649 11488291
582179053 585449931 42374101
318592551 19407661 675573789
19850945 66027310 131873823
221911126 378271083 16220481
202721101 317683171 30547505
125818561 383041825 169692765
15233677 22013611 130570376
37831606 63151681 187164251
29084401 40033981 173192728
215053039 378886349 220181313
431072479 588490213 40156801
31812131 201841597 129746191
13160245 45661441 116732521
178973579 63947430 442992812
743080897 132392473 659845506
272340183 304018849 291595865
626643851 11329207 927908796
73049615 376711204 136848249
115389709 126426367 298910191
82009243 14362288 328486481
28394467 112865459 144886793
598108813 424712198 280907457
70565151 848816849 23981516
156152396 51846004 429568742
259312208 454845751 197072569
27474237 549172 191947471
127871809 672100586 86831569
193056756 562580801 131763059
45289916 133222955 175047646
116201367 346745513 177042967
104399163 281418661 197769010
369906973 302139825 332821291
158747953 727404089 83779531
18063741 246286705 93472325
529356501 32056831 826745683
349022816 72827945 607487001
119983641 92549731 341190037
154310289 23060301 465188023
727315811 467260725 268121757
163286433 220232485 3710422
535609315 298743160 386290261
231824401 8755786 605676151
221558107 681781051 102579050
162968716 377532202 188514298
561016873 79067506 705224262
617952831 346832345 358148223
211937221 11053101 569216475
163324927 13448091 495180370
527587831 372461794 320308993
305694001 262132137 336651406
191972321 731388673 22894825
545952401 64673441 42977206
605493806 589061526 14758507
302507701 290834747 20466875
625364497 219569006 499438351
316518963 6868261 717678161
683893453 58805020 797600857
26587989 358270612 92821567
150337172 4583041 14523121
62069491 678211057 43033471
85332289 42212529 311348728
536798001 199413019 499156049
48749809 512024185 89644511
450849601 59819185 697664582
502528705 139725466 574730809
375667784 378666253 278719545
22242333 70522897 142467463
48787456 146120557 177447673
46370426 190743673 161676203
19874251 381642988 83287911
13872605 469487538 65723725
32427465 151809385 147761626
53322292 431968726 107809327
203411461 56456261 481802245
873651427 463866421 277907617
754077915 666461104 4213342
1254999 56454061 29654753
508501250 292419385 388704139
344030736 120358971 511985440
290290577 149630891 1529100
183040257 410891505 44830162
262333969 128889745 449857731
6264131 75525985 84300901
21867679 93751237 135766222
169598989 29255201 476132295
45320020 745532965 60713007
675921757 762284675 108851355
100568403 337668801 170787448
274968420 351489601 260045116
527201417 183174813 4468477
668792267 536695366 216293666
350210755 124221087 511894189
643484705 403693603 307124791
13061889 641036453 54807629
323963511 108478279 519585985
150789133 75953053 394632865
78697081 775483057 64066303
592379365 614103319 169904737
303874968 129037789 476707193
648422929 8513646 8018189
372804914 180240033 4897201
81310151 19277161 317784331
559872986 28274671 845312417
27792281 58069286 162508501
257506965 77915566 521306752
266676090 108000335 491096165
132770331 45976215 395091621
29198116 33470180 175319378
52358257 265356727 1968193
69019963 147532256 7365337
360224481 246859329 374828975
705001537 46758138 832938016
146598369 72474452 394602999
6043591 337232987 62813331
594833359 98227051 676119511
356663401 1021622171 47058577
257135649 673135792 14351121
80345849 160475364 229569602
185640097 5284049 541992242
65616202 375603013 131638739
771807130 296811439 428524321
26307844 445662613 82998973
429054025 214534585 439935049
3442753 145205035 13858489
583543201 444546856 266774626
348931573 113435155 528532516
561730149 394873774 306119001
273114051 237037649 341646975
673802991 804075946 93199681
26462991 451732793 82220219
95284769 164732326 248926141
613692619 245007127 462837089
700672015 338405089 31909919
119591267 426656139 147095383
385642355 931352941 58076593
36887434 27742585 197945801
328714959 223489168 382564502
106021031 447989617 131540933
154226953 5351321 492365476
144221584 138192055 328450000
48475081 59936161 643721
105311319 575508865 103734567
200747891 247965076 289181953
59485156 26470402 264129287
42497641 35481421 216244851
240155365 175846783 34022203
486679537 300892649 374557863
103675201 93370818 308294841
248692027 444415555 196010735
2268503 778417761 46428694
212909345 52676981 499235227
151176901 203432971 284127973
190417501 1544329 558069664
12797769 58051793 114112389
342092741 16470916 703844563
115342348 155665247 280572364
270328137 761118051 88461601
97371401 61551201 321892321
208796725 6921776 573102401
344083445 486275287 198956737
434947051 42458066 740554409
370210191 18374977 729209281
312617017 189472876 412283314
210175413 838540067 19430707
407070529 404326765 8700181
8719063 338950045 66118816
67236555 139539136 218904145
387989596 4012491 784716105
487155976 1008463457 48060336
549415789 179043322 536995936
67892617 437681721 117717047
10989838 110776501 97406227
634937761 14253526 9224881
508125151 23394262 839050452
70193103 285001 317595409
338483638 569571289 28547463
6508231 29086583 92173945
6738481 385915699 38762851
3221977 69304924 69085745
397072061 213017872 433822263
136579972 24754241 424642765
239832835 201793906 354311959
78369985 49331689 6595021
154530559 238988443 44532865
889154306 805775713 40005631
183659841 829248441 67817323
360121758 15582381 725022945
402531832 4592893 797600857
686046187 169023471 580497534
447969176 490692001 1169605
246061696 39615238 566531098
23397665 539270225 67987456
104614581 282857713 198344841
451838017 169802350 511426063
76939929 290766873 166198735
49802611 314552081 131055745
238940297 98467153 473019553
613154011 17829537 899082913
276179953 120246037 473431171
39519549 142092721 165448837
129328401 140981551 306957443
77320569 489796790 107693169
63011521 313820035 143743852
11077690 456766711 63619726
618767059 61246263 759444751
581421757 308345050 389421271
21231574 27661753 10136513
221922325 288546829 274707511
456865193 24879700 798011917
438154111 57902401 695609993
699196209 328606873 390497417
581614125 78896897 717786773
3125574 765083392 8474365
1534534 499951301 48764527
486941131 27265058 812740577
166677099 121105771 365557813
73779951 704824033 70108897
438930601 851235980 24018633
430913674 491413305 212940256
366017107 988457 781865665
14279042 341254891 4580362
133435781 853615450 61399436
197083669 46579375 485032879
95503301 10573914 364823100
483633124 15521353 845586571
32472931 47800844 177830951
139307851 637427067 96610541
137322781 673842765 8597051
569387299 99594454 663061473
202623778 289406539 4492717
175741119 121486201 383663929
42327821 31551850 33775636
23833433 162875098 120103377
965771293 59138901 836568921
424188675 36404185 750146599
539671073 200123536 500809753
16365147 469926447 37919793
424473805 530322225 191137339
334366651 84560337 569604274
292484929 299954233 300068301
240909241 779764673 82061247
259950493 197807250 10402129
214341898 2924988 590313223
271268436 451363837 199334647
65811643 545214101 91487557
428213736 462793929 34122467
49765105 118248641 191121313
279869437 120980119 471994750
878907851 8677083 1010348417
9555436 1952443 111885793
177686209 210903667 299719171
110543860 20046742 22046081
58898216 318015118 138284247
151388909 846245401 23028277
44038961 26162886 223800193
351135727 2152225 759979606
42323761 271720391 130222882
298573465 142216141 455135601
107240974 94134361 313749214
99661727 262635649 201394051
138212181 18922931 435660505
532472227 177951121 527307482
533315693 17135001 868538337
11191456 395374357 67098861
323411089 46502935 633936151
633234427 372158785 334875849
219018721 75319249 15863755
52159056 69206341 7638301
32636242 582087831 68157517
183447475 687409433 94340033
18859933 40114950 140334921
723291788 518494510 230551456
388308529 114557689 556699726
294315951 138192055 3939391
43064607 150362839 18163601
374076523 41180257 697866082
57144229 632085931 19352205
55910709 17820979 266329113
150562659 139025387 333610421
295170481 52582818 43148899
75497121 448246933 44741355
46188773 220233231 151863657
50052601 492292241 93402659
38719407 31611866 204760417
332248669 253210978 360647506
348596171 29745337 689060043
774318430 129792963 668834412
9921263 271732065 75435125
15574329 521640575 64187766
83401764 55300657 30092537
486263751 101308285 626839192
88135453 324974215 163792501
369423891 183281271 446621201
691610082 456570011 271296001
674763343 651941214 158862353
227032059 220263151 326258416
16472979 511016161 65813539
148164871 493435971 141302253
91936801 500017 367927960
37031893 344558710 106726205
69645841 17292967 298144801
280478377 240698026 343553897
173085492 12293701 45797713
302450437 233280853 362237029
118497881 34567354 386741521
1021862653 353117395 24138958
47866369 53713212 221512093
148654121 263775294 238867715
95360101 137451945 269163273
67555873 713449591 67784945
45022537 21645235 231181729
243707345 6014824 28592617
146564406 99131398 33442509
37927093 214149057 1834177
112265271 11196199 401640139
634892896 908182126 65420152
568500889 265702921 435149009
448411825 679191481 132139437
206475776 17620741 551976577
314050281 217681601 381160189
80780404 85192001 270603853
845862337 705023173 133366217
411234489 346964255 309601433
300763147 502213174 21839861
725985001 555036493 209337511
300627041 99171603 525473433
180208057 544997755 133213241
172120708 84803643 409836252
316115715 4000126 731215627
9663142 563190672 37729345
135009105 469007857 145413294
87071615 663107041 81012637
30234736 124144101 149336837
142824863 20633617 439013697
25987001 86975953 146011552
25399706 375410904 88907539
10178821 528815393 59125491
225098820 91562545 474742076
371828640 31700437 707186701
508096241 34200985 30514576
292758182 108225811 501915757
365692975 642037993 136042302
622115572 363909316 340875281
285620854 157560337 433107961
352175185 215351137 402154750
4228193 100042361 72815805
509470201 185744989 510323097
142350444 76449056 384728131
267655438 290249223 7452033
173085492 99893389 396481801
408255382 503617351 203879681
115367645 10749094 15460141
337006437 67730976 617019647
249022705 217752313 348489786
169807031 192042887 4255966
516253417 395336129 295750225
17606431 236115489 92654121
313459446 151241923 455937931
418719991 58714951 16782641
250412539 724077185 96417796
296659981 119760419 480886409
574792751 77638817 716361297
658855055 204695233 526173781
70306463 604043146 84561449
108038694 14678547 31328716
41624086 116100601 176544809
35129396 22715629 197529937
574883841 839706361 10077010
539551741 521640575 215384709
165504321 557019376 125197601
508805481 334015111 349593471
199097887 36193631 512466505
658576895 753580819 110633473
39403729 19265471 31732585
165524449 332387129 219689541
525289156 141553931 580870537
316201617 359721946 41974241
189156122 109091226 411712049
75208273 468267143 112384937
55199209 1380849 40649665
192434001 372836101 206782517
320442382 448246933 219638171
182803986 6260179 535469397
172259085 616875027 109882657
309471393 249235913 351219457
645141861 452259017 269312149
51799471 357620987 122627440
469950449 59959558 709821157
7665318 205976356 73861135
300067411 49833631 603322141
303391357 255463996 10055039
224295970 85656943 28319201
97465231 151181009 261613192
29948161 636080707 31185166
4941809 396653601 57511241
133936439 362343169 184398661
123372215 59814433 367212132
837209953 160011902 622642813
138138481 24787781 430345780
464036113 687667247 129794239
251871961 62820577 530674607
118035401 356883243 175622632
785991379 288437726 435454542
54422775 62737525 230588481
574674193 33773455 834365621
709712433 121997385 677532340
111908417 347480577 160033
67018753 556777318 90066058
168650911 437791451 168917623
1141141 247885076 5598937
453017341 330724593 336779983
124373951 573177313 110791549
206103143 444694787 2434277
247211581 145537561 26343871
954480085 148599705 3371061
26328206 327751 186410368
127028697 584747311 107468559
162040425 23794642 473853601
67762534 79431301 246160769
440273701 334899046 15079021
636126345 191373385 538471861
679940731 140791861 626616566
33916419 180584353 137788213
193836849 177270001 341554641
207353621 36054663 517245437
363214431 451304701 223011377
522450501 107543702 637226381
183808939 655469253 102025297
549382297 49429926 773424166
534234751 88463888 674976769
739402641 68403496 782198845
86021006 158387001 242110944
120878446 920244336 53389309
430508689 18264161 802420211
150508735 483551641 146021671
176936009 101151841 26666551
27132301 231242801 115374153
272021961 354777657 257102769
329886456 180800201 435312694
769641751 359700061 31807841
467403864 7196211 852705726
12703706 29318865 120648561
507640651 306503201 367015979
340378591 689475745 114451856
338397346 435211685 232555477
227615858 189407737 14740537
140397783 497882273 135388107
273997802 335362681 274285906
252298883 785148929 81878971
158418994 171711181 319934935
402694251 7621605 794697923
456403971 399873081 282528485
67009581 35899091 274015433
33207427 633380320 66572353
105198325 82446931 319501948
220729057 96501237 463636441
79442231 837587257 59273215
88644644 2511216 360790873
778076677 90392653 739761166
27438505 351613351 93838680
195915763 558573121 133859381
570322439 161429959 562870018
57583557 465499356 104211633
59824249 429277429 112047681
645956339 132392473 12723751
26693633 111000541 139077631
168637713 22492081 37008235
55932613 67920256 230880997
330225952 392892521 252831041
95477152 59156371 316098180
96162472 739402327 70838146
64794229 749995954 31659555
207695926 88459029 452428315
522420289 671046993 35367853
190239526 23794642 519619009
644299659 102105151 682145430
579356257 2393821 951687361
40756897 151949989 161806129
573062476 605651541 39821209
530157392 16529617 865587193
509483896 106680451 630495893
327492265 693058351 27148969
15663007 200244289 95275316
600719041 106974603 660488429
68735046 22885611 289379515
27963595 196449721 126131041
7185557 483047425 57524053
12610372 2063026 131074172
250195819 282908920 291893172
220339197 238168723 309408441
139374125 265004417 234860458
202591229 38614001 508685849
199806811 106371693 427893793
122568965 381152035 167758821
190798226 2157101 559713802
479853249 502069366 219092701
212765951 114059697 434584031
394774276 778259074 91482502
24783346 9333868 35978493
225979808 557825321 140276449
62702641 160988095 199556085
6355001 399539521 59728973
584025169 329209869 369092431
351598801 618675058 27977626
30881385 4248801 196705349
144890433 391199338 174552273
194737877 132052609 399698811
182721111 74060209 430523241
861277761 228301589 522641281
480873031 109314856 18855712
494820037 94905045 645277865
48462666 197713231 161769799
189432585 632226 15778957
155312500 246526375 14066396
170941821 20539863 493308126
470428289 180357505 503395591
9016481 281850913 73467626
61016325 82725089 39575341
363032783 813693021 81529115
357114211 874101229 69417865
44447521 580952968 8474365
21676445 31781761 150994350
471049253 26852981 804838529
104817883 288579001 198289701
558392363 228372785 470727111
35598529 272696131 123793401
597926293 524352577 219509281
117438421 287322220 206607178
46303651 95261792 195046723
331072813 370401499 268688401
497665746 245076217 435475965
156422436 426310131 168557341
106562861 581104601 103274946
297764929 18151233 665833071
148423618 284535473 227870089
53297581 450341944 22833742
643601681 316806555 390714993
77130857 555434307 95914993
185202353 756042408 82126441
546223849 183688654 527981662
845065 251848713 50628694
129116 393894082 46577185
480806226 263866063 16359981
219189166 65669185 492451081
44767031 734905345 61193206
579469804 52832417 777471850
587523777 679191481 142781633
203145577 723928570 90512029
346581541 516765361 186825802
206856861 837587257 69317865
23576958 474991588 77327600
11198725 689475745 51890893
176200921 528436501 139053961
552609289 243367097 449789623
158716057 323759407 218081673
383020080 109565275 38388709
145930621 34894828 429402613
5517478 119487691 76219915
507593065 318765001 359550985
110197987 246472417 221841929
725331985 258465757 467657321
180506109 34277581 488213164
6013019 183029515 72965341
169213036 707728735 89099698
427723630 241395717 415708989
133848856 119717095 332046541
94498201 75609787 304231127
170606611 10354717 509780569
39302687 200349205 145064795
652439908 377481817 332405505
390648043 228133913 1707553
795173371 165709711 602735057
570524961 602990597 174976891
404301220 42751830 722919553
393891049 197463553 441258061
653307313 183436353 552046485
99743194 207743321 227193121
776372650 13640341 963586828
276080398 9294994 664620061
24394661 392003451 18700729
589514920 15809672 899248351
153682387 13834052 469830574
186480793 256382105 271856631
383056785 412851713 257475389
555630461 13888013 2069376
269163849 390202825 232067126
495502138 96696463 27877221
369494703 292678585 34696036
12106865 289438865 78276958
151256746 45969646 430757757
33056665 35481421 183882099
117636102 675703841 84637411
112826547 63193761 344375527
9868075 20493701 109908087
159117281 144159525 342314960
277412106 113933817 12888529
250284409 21436323 607447345
799613569 350882676 374376878
59514463 442255171 108182287
525276951 135646041 591779890
259585943 192967612 374399054
520077417 125893615 599244361
92141414 345398131 32117824
931616611 226453249 527670592
550715761 559204689 193386943
41555881 85872506 193515625
32834062 799475302 54643953
99102687 267854781 197078905
764541497 184530136 19334794
26679941 447158617 82362241
246237589 888633477 33834151
186158411 44847969 37574821
214322011 596576421 12231848
604261601 44541701 805875586
769249 33070681 55121158
413885024 234768013 417425892
202668352 419389315 7730713
21917394 295846706 95200615
421118977 363953905 302908907
308652059 105203361 512584580
199428293 319054495 243040746
17533761 413561278 44136281
79738779 325962866 158686645
490958574 104712499 621971929
961703593 278042521 460905005
28468013 30886945 176345257
35951041 391244491 100500001
49165628 213874519 159381717
486384421 148672117 553341883
388412176 106606206 27548614
299126881 333682966 22522801
266398293 229591363 12474673
539271646 44010961 20793819
81664305 23041516 315377737
126252351 172322135 282443513
968018507 629243901 177848881
2146785 159971989 32392645
94976245 39470955 329278938
533524161 209596269 491752033
75095876 147918520 223627987
606996139 85027201 706630879
259234141 165809004 400676561
207858370 273582136 279143551
289966711 83624883 552267031
114648535 810191831 10591816
197819436 524154521 148199161
208174731 45265966 499750173
198288523 32822921 521204191
568029372 325194211 372318769
142073497 55882993 403966498
465350557 263775294 400142184
117615265 15732929 405803784
185130041 6806101 538623602
22994426 117830161 127988961
189761209 271419625 271018710
373169614 27693667 1275305
750765775 138042874 644679976
120317629 463064589 134527537
457022058 69183985 676933951
162620933 212599351 288722785
227786872 44923659 535950310
295443664 193709387 402531715
147152989 56563727 412909732
369343177 58758318 658095361
491180357 181098509 513195211
608147233 840478581 9876604
135368269 31877451 10408051
65202346 823001 308617831
348737988 60085234 636638571
219022381 70063567 486060499
89578747 424841 362735201
70239126 469091179 109389751
287571483 543325441 45438751
8389585 355803169 65269397
290283409 679319551 111734071
651811537 407705301 303553245
657005519 399944444 310798801
401679316 380265407 283415441
113854363 206931826 244301065
34170865 215147245 132897865
6001585 469362766 56250781
149965621 67257891 403866841
275264458 180882701 397930132
13559777 595267947 24245113
506645485 154582143 554574526
711319951 12475233 954451270
552841363 220343761 30272923
817321791 26039971 911914151
15456651 226967689 44280825
382928652 96721641 578473325
40226315 31550377 207820481
122480641 100199051 336279919
532359538 40607428 791089646
283304971 171721336 410233713
310540728 35837083 46239943
637369265 48351681 809014917
371714947 22814533 723735937
64059685 149136387 206495027
41644957 153505901 164346517
229141825 744568921 88939522
10021009 115919155 91537936
18368581 117802351 117655957
66750960 165241913 205305041
3788039 85966050 72378351
74563273 262174256 175392757
805109026 832382040 30706831
607898215 227952456 480205617
78378198 218773576 199494028
99145729 74580121 312330484
521048214 676062913 137213721
395615989 574227211 16674241
446903237 87639715 628778215
460041499 11174770 836799136
432876453 25144741 782802253
8208851 300881436 70087857
244246408 138984833 6150089
5680927 749558529 11584129
189867217 81749273 442560001
746290009 227290381 515745089
13956793 929084225 47263407
644190646 244168633 474142033
71206669 6250223 320973790
106239583 22740485 373138657
69042793 423580513 122606368
41648253 577830928 74239694
709329943 68076761 1086543
324309091 574678560 153979601
286880465 447676318 207495487
704669226 569239333 199272637
31299177 289726993 112953835
574851137 48725398 786553365
229164061 246894826 311767183
25044561 107344315 40095885
491322323 542110726 29493169
305445551 138794369 466958913
57612289 194553857 179710933
701393787 348081616 364396012
72709651 35265171 286069510
61288501 166274061 193180213
36912664 775941967 12160219
99992881 20465421 19827985
39589119 70625933 195724656
461200641 42385474 757895573
165597246 279753956 238483155
178681546 143506777 373415493
91413069 98857309 280278559
142898673 48434176 411876851
121551816 144199681 294436975
3378646 255101194 9674689
53894369 77871394 219535730
408730807 305269438 339293331
614903609 18166996 899439201
34435286 306496069 43803745
19638129 155478025 109778747
210224159 226060641 310739584
162362287 227279650 277678199
386214481 21552360 746251126
391663429 98851521 582118741
157300561 588151609 16129234
379730931 480015162 211230477
129138307 84351201 361274271
955412905 19375813 960328711
669847849 14761001 930586797
28259623 12901521 182607897
369029611 557825321 168728269
11145991 123429717 95037606
36441121 393941571 101070103
955179329 389968225 342132976
572163010 666259021 145324195
518471761 300408508 12015001
282961870 41721374 595271501
3360885 268611274 60084285
288736804 71620435 559567270
121246139 421885686 150284281
53768287 307674724 137254893
554345213 56880629 757961601
60915722 117050101 18924517
779211622 778090659 105366473
277131171 421414876 222868584
6973876 807454 100331518
272073681 17456308 643958641
51372685 511111751 90647131
114376643 686535319 82423453
44595177 170851 22072019
635005554 132830413 641618069
133328209 146059689 307012521
319876701 226447023 375463236
326602877 260512351 350633109
583821993 64774977 739035806
482869202 900070949 65548341
73735364 1056406 332177383
74639839 329626916 15182740
450409713 385181161 41700721
469616050 117973985 593449992
723311139 838649305 34850542
92926249 116061129 275397313
601767701 289177291 410779849
282893689 280664821 311610601
277261919 263960446 318165071
159490567 129235989 354158897
310321627 189776276 410455529
354672901 37760353 13130701
372297073 64285662 644711197
84348493 33387719 312726589
49250547 355006421 120809651
122259991 243688273 5047443
33489365 56878183 176488243
268855841 461942713 34891201
637384301 85578307 719031481
48060103 634174355 29193793
660362761 520934209 225037546
147305956 37017601 433041689
36867865 411624121 98805939
652190371 51684950 800634769
6542550 213920477 71282204
736733713 48269806 845359039
5570209 591655297 52806364
102462021 368885809 160262860
11114209 353502829 71070376
112884150 26714881 16459822
130409313 485799133 138059745
85744286 752813137 67927281
454817 397554634 47596598
781619962 13395500 966291883
718875 515731103 47724779
63984881 203558902 185885337
71565183 461289115 112492909
464156650 575535143 179092751
510252543 349973625 336469441
607471771 197578171 521963241
48142693 744003733 61316543
489852289 268186732 406839847
665836201 170519707 574382913
325325295 370401499 16901641
252322093 144912720 9388501
19749789 221852863 99188575
160074712 719862331 85251139
30201433 330655576 103367069
68353065 331447285 4058061
216273601 248761251 298592185
452617945 57668961 702585563
132624041 55819415 387813328
1389441 73576387 57524053
632690304 39434261 828204051
185577520 39029831 496041576
79208065 65087863 19508029
238726126 91185685 480620397
852232348 635075103 171482500
46298386 21382516 236723873
143766001 279753956 227173024
19579121 87020020 126909329
283239341 218139545 369957218
71608745 54346881 274147745
2403831 4089381 69543061
315924841 25557771 652852360
823948849 51122041 841401649
259204786 563987969 148300319
333326107 429721914 231759737
49829011 280126141 138437485
643033756 124259501 654158413
5046449 192370508 68535382
50586625 117724624 11111249
299338522 208881026 389709685
39302687 170357269 154673663
250421704 78242161 512325919
79319111 29244235 305436631
53556847 51362641 236251653
95137171 561659257 103590727
181602124 34019715 493649201
17760419 408121151 77492097
274470951 90667324 1162001
156222496 863342485 61348691
47292571 5796043 34618816
4093498 65961281 75286729
43250177 87506092 196265563
81718870 508085551 5470331
57344771 145844521 199724065
5690413 163759105 73663591
109187521 830215583 62118815
283954641 22616041 642122097
367023837 73333807 619637074
282767206 181786781 402412297
343227187 15980122 705897081
494896981 330411969 349738737
143206839 65699041 394746145
187190146 21979981 8902245
438653385 232860493 429997261
356114716 465227521 212534200
105055591 146216071 272975524
2263051 82426114 63505393
61258207 17829537 276433289
652077136 113084545 673546938
616371900 142432973 23783365
129069214 245848400 238441601
283046149 54168609 576202789
993444505 645470101 169390189
75089001 161681245 220753477
185506525 236720981 282018309
204991480 6123925 573762561
899055541 34433062 912098909
54644533 23877100 260002768
541068637 667859196 143240077
390009761 510074305 198262621
279805021 279596179 308965969
10439749 32698158 111833583
688926172 492798701 246242622
122601681 636038396 94782185
768516 308414894 49559577
233789776 64975054 32817667
464254932 204155641 471636763
174319041 101036937 395166241
956312521 311885991 431883001
309124201 7088224 715279729
328337521 397554634 249618619
681022621 16446484 926579449
733504121 200537921 549071467
50438511 78165206 211819777
359878140 178578433 14062665
99244213 233491164 218407450
193077622 417969226 186480441
67438117 17100721 33655441
385880045 52247791 691029928
593639593 338332537 363761399
57443749 80245947 225044425
254968001 156383247 404588704
297764929 178975557 413066413
234148113 44489173 544536565
254524033 44821675 562091276
205126003 94925089 445288537
216118075 313162669 30514576
277762801 8410157 27277877
199818067 185575537 336412215
102134976 17383139 368512129
125032509 534259029 118787887
324442116 348902191 277618001
210807191 3100861 584980540
192024075 594727364 119944217
25706823 224057884 115027321
25312225 24147943 169557262
2944201 630043273 7700881
450573482 106777917 599616883
5563245 114118549 77479741
508311813 428581217 264397771
454242399 270277306 17373245
125368641 71074251 361308829
5108181 15541072 87087475
492035461 436892959 254774367
68093005 7119739 307277071
102209638 201376966 231082021
217482783 771668562 81112974
736070149 204517873 538385464
11014469 405819649 66707483
465492931 525338881 199162627
69909505 160947909 212226364
102086257 577415279 102967801
573735689 399484130 10204426
531614431 157970626 555121329
659632544 727357186 119246661
137071603 205646876 275475736
468028001 362834893 318740341
45859381 12901521 239343749
32050771 551432435 72898264
78048571 480658177 109610567
329215733 130428901 492401987
432916892 17323777 806432257
333306859 583911379 154635328
1296919 361865979 51426961
114396737 55262895 41757251
12090101 47516276 114249875
9833089 250966432 77592997
298550711 11101555 687575329
119386146 167043433 16917657
26453743 560254786 12180673
212451985 234197349 307407205
71700097 170407405 211603561
109234161 248954427 219448576
31182073 552664881 71997873
249110191 133727981 435495061
125425851 179896141 9253001
883051165 236890039 514182332
369589099 934818787 57896433
224624673 71006937 488422705
127044361 57064051 374141651
415003929 89016132 612825423
677642204 63323371 784766105
28537311 495089537 78012523
58891051 27090351 262752529
41813173 37314751 213786101
110511801 590395645 33332599
133367965 456430537 145486621
31687657 184806821 134012481
728513537 121184701 683994151
784429146 59968531 812599237
197553556 228155012 300630207
139608679 781524426 72139094
330914937 270336994 13183660
546563002 57383381 752102465
74699801 454828151 117597761
452999075 674530127 133371681
435854263 682135284 128518993
211724852 757205081 84337405
356946571 13379511 725953545
293509306 181904841 409070201
153014833 291012063 227350657
86883369 168381309 237380001
119130289 366425242 171934247
99560429 607126276 93539995
79784367 408160339 135960278
397487320 804734511 85654902
234723312 260226469 306428123
20617327 589390122 9532681
158578939 773933441 76858237
593201386 366069116 335198169
64120412 326792181 142435389
213689220 237488369 305997446
67321141 972249785 48123765
2038975 266146759 55549376
420574657 136649371 537206177
203185423 316121379 247318597
34263100 19352004 194997232
96143221 11304901 9515462
40281114 21182331 215112145
10896981 614920341 56021563
96802009 134625142 273314127
189161855 46553592 479888165
370534961 38040892 699736681
419066262 65699041 666450401
137711460 48783376 403312645
290674049 4359041 691797393
156467287 152496265 333877881
441247457 106495840 596919041
577782570 399201 951495754
29301976 290239201 109107691
393102425 87217807 600915559
226019128 420514471 197279296
5991974 237345050 68305249
98197606 899863999 54243190
569812816 775280377 100500001
517750039 1880641 33766497
337948579 20944738 28523926
506519816 562067299 188782561
165592687 357098617 203254921
737519233 495979201 248125021
73107640 849094626 43878745
35221727 474102593 86956901
489816419 214452001 10115276
739100377 437791451 288312793
5992687 328743157 62379569
426867889 102288661 596599209
27456274 34039135 173168305
292163521 467417975 197624661
92161228 328884193 14283201
41418693 57909489 205241986
94213225 971636 370111897
17204344 304653490 87311841
571140761 342485305 355383029
500476614 95906033 24942800
106060483 113201226 44630047
66952796 281317701 160178721
305691821 215337706 385628841
244236817 228949271 337279281
571927555 117087565 632805226
23513244 313639201 95683836
206638832 75185782 467806834
128414868 114704441 40479191
288439087 230955151 355553689
395757779 35991061 730192525
831563281 534908939 226502193
408033539 5845396 803042689
929699038 430705 22915165
12946638 170836977 94533601
7602255 208285201 73444201
155035802 333294487 209808838
445434657 98741195 618241721
160448157 152108962 1066381
201424042 45978814 487368451
293531251 146340707 446292037
481139971 124793293 590217844
68201251 109961513 231365461
345199993 27683629 688290296
11065085 500758245 60906231
774001177 65884657 22967245
284870345 147686761 27766921
12828880 354079972 72998712
143702209 87020020 371707857
286993909 13448091 664510636
66906578 56724751 259936581
708555849 25802377 899580922
13664870 87158681 108013213
421886345 413915498 265297033
849413221 158342581 632030778
618984619 332788465 375101941
127783785 759326 453105289
191656513 165703389 355345221
233387977 417626928 202416919
87105526 103328556 39504609
270939235 22657741 630949699
79422011 164275201 226164251
157868097 275843343 18683983
235963612 757569401 17562973
273383277 866696359 67610641
37514797 185986516 146727811
72415513 9435593 318346953
274093674 38463268 44578324
610813001 104031233 669559311
473321066 1038510751 46750936
563114974 23551613 15755653
208475491 401834546 200217281
435930881 118846981 569182461
477075633 497914739 220254409
45604609 30798129 231276826
25355149 472795273 24131377
28817121 115354111 143443441
427498339 296642958 352579219
290037151 145272751 838594
199474876 8267178 560186621
665239783 107102497 686176568
4053211 600812244 50845801
313034118 450341944 215112145
579475961 308793749 387151570
129211655 327514201 195112141
89113519 195452599 224358297
383215517 192110150 447372246
19784731 220466327 99497926
217308330 94025611 459604146
672301757 21173725 908989269
599689063 13142411 1363473
18693256 491573505 68612837
201469537 318043549 244919245
19685125 372836101 539020
15615403 192216465 96636013
203844655 265108735 281090502
39744881 362748823 111621322
84364801 414518413 134575264
143996833 791967680 71966301
28700357 461021881 21236503
37963651 369642646 105160546
39592407 178482907 153002921
113528273 640481451 89662875
277108049 144965611 433003351
300979474 107243983 504981346
179824651 276807025 260348089
524413401 101812099 643806001
1434130 147191061 56325431
968813287 50763865 861019961
415145586 13730581 790565621
535905201 25869466 845708416
38348746 36773413 200048199
488571889 131938357 576386344
447798586 421414876 260751254
473208139 109422721 606798241
70105 27646977 47885689
491273401 58938972 715918521
443096919 192453237 474604288
423168478 778161 830416749
61647572 184399696 189226773
102724261 24287240 360205651
222580339 516404813 2247400
938394183 74568601 799741503
96483490 69693076 309601433
398836516 14465905 775980712
370695892 273351030 357843313
301106493 83460729 559638637
26862793 24038736 173225676
360523349 585843667 157068991
352764889 565479185 163840777
459460187 5796043 849258145
780444457 770247563 107073456
138332070 186231761 12486683
91312216 970327645 49161281
16895280 160492207 104706802
123666637 147824833 293094709
313926145 5347005 722154785
149312857 102288661 362165337
146203785 14300593 457815016
12529333 212420951 86668882
233737186 376712813 228009431
691610101 117190291 681829747
363349172 161705041 477414961
129023038 12320751 437436469
616274943 377697163 327437159
823609641 13304146 979942861
167671141 482623501 152918451
1487411 250513431 54086578
557767 37512955 53428767
57091336 102105151 211809115
34626688 1398489 211496881
15747175 477891159 67832475
186592103 531341924 142216949
52073067 3929687 267924693
36342047 69086477 181994263
37068799 322990416 11836289
1850305 2797151 64746133
199727049 127571113 406693606
196239011 45143119 490621887
114579151 897659873 55285047
774272203 89597877 740053071
9624865 46993521 105129716
166979163 6083001 514532541
110776349 56166426 344893453
65593286 53055233 259620271
494022376 409017736 6852065
165368325 3979132 514126557
539292497 109091226 638104285
5079190 148105990 72074401
250751887 516097893 162570127
425728837 7016113 818514577
157135315 639219106 99880921
1844526 167043433 58068793
27461131 248796338 36607661
175031025 145172105 369092431
160190824 19833976 479289253
94738519 325366273 168013297
151011929 458884049 155187241
156467287 483010561 147098533
309124201 421885686 229581177
389120551 214960582 429845725
160995160 668227952 95557528
116972333 39410146 369508105
541730756 633096523 155890835
488678437 559247826 187262308
10816796 11183995 116925601
55037601 83671371 218697457
507984467 93303729 655081393
204078589 564804117 134109981
60100333 372461794 128324161
595123060 395604146 308085325
70086729 768047347 64044751
188592769 717200353 90202561
298731345 732840737 29688027
605745460 535129229 2344465
198919477 15256242 544485484
254710531 92584925 503018017
45309601 1040288926 16383606
53839750 477542641 97563565
131759096 181078805 281495683
60307297 858973877 55587990
722657293 26304461 896039710
32037325 230168485 126797626
43120337 6730533 235333441
11900132 69160877 108565996
320939929 35008735 650033729
28093029 735120376 56107113
274380985 288248601 302476191
859206881 864939361 79126851
174903906 143071633 369076876
237478621 15883145 590086011
69361657 633281641 81414061
438986422 42549089 745129936
523285213 836362221 12372018
767027821 586913833 195909715
633873271 105616129 670982929
863708835 12410171 986676049
40436145 416786206 100822510
378539306 41679769 708741078
402018923 645923069 15052020
490602241 11313905 23308221
94770487 31424401 30132703
177568955 246526375 32045223
196455475 407254186 192717313
325938097 89278680 557595977
258357079 185525121 383001298
72917009 322098309 154091457
447461816 174413773 503263123
790840616 130285975 670931287
16153229 381618715 75688799
56116789 706409121 66765601
441705340 673225519 133731676
271238235 348440517 263582857
37262751 361261180 2828632
95284769 325477278 169091548
411562249 231585961 18108221
655687831 50889721 40833281
942782950 159475351 629453045
488235601 76360446 674040896
75064809 1395969 335683633
147519873 578500259 17094911
269762409 774794473 85849226
14495351 259471135 86040497
154332705 407038297 11476066
224955959 278421417 282555721
14291201 706657225 51944683
41626201 547768477 79565041
214117261 46545937 504137131
213042817 312175847 561595
620976735 85385635 713769526
259078457 78004865 522898849
70239126 125441177 1944461
837976481 102631959 733801501
42613990 62221793 206082934
116593747 883663873 57001897
11053061 38902249 113464383
80919917 666030961 79574252
41238721 196202995 149425561
185093497 392623039 195033023
175605081 5615605 523118296
22400767 25218435 23252754
406385749 249625856 398950693
462207761 93175401 632535505
288931471 276807025 316574413
8089861 302583817 69349726
47207557 989225496 47248422
18893176 152869885 109087149
289626655 880101221 66288801
698708649 334920356 382201121
552841363 186006469 525826841
484029692 138913481 565102396
116613566 420756137 28995739
390734716 28553473 743253925
92980531 567630753 101249317
120005306 406378735 156655555
126400744 781254681 32846626
49563781 331283422 125677441
139289039 466597923 148346897
465569875 430512619 256583625
199230447 108376281 2367585
510565591 164040769 540633757
91948483 232210144 118552
491412371 37122366 790791519
611045947 139333273 616715461
108822261 90811711 318074779
917054029 116898019 720328357
555712776 184826071 527903894
161805579 38420779 45747208
15804889 449030841 69993901
521994937 55471114 744045566
65266257 46069815 262752529
128483587 123494241 319406474
78507673 680664492 74477341
476712946 40678186 770160385
20617327 50376115 142569376
183923480 160669629 350074297
574938925 319483985 375926656
603216046 607734676 173653569
118071517 226447023 236854391
404247421 663541572 27352677
606583121 134710849 977521
221167909 2422641 603931211
368951086 142210891 498260329
674042634 53817643 807678073
374704248 711400775 115345233
107461149 103328556 311206645
715091039 124823505 36294879
697155100 97269646 9054277
69137426 85118881 243511087
159277771 196843597 296991321
268352569 538090615 5181940
682752747 540790098 212890001
4181277 81120579 74225140
197873183 246925990 288656536
616545359 267460672 441221185
189068593 31933286 509811561
190139065 70485684 448971717
156289651 340309121 209848816
594624759 70746960 735740345
103198273 177987913 250561438
3220886 356231880 55280641
29757534 404668625 90878094
428773317 194322524 463767552
46117446 605398267 73484819
100600253 123877081 10574290
522213645 15788593 864452975
734807461 737890089 119880177
144127505 225849636 264594801
5058314 446173801 56065609
316418416 496116951 189146340
57301132 827892036 38557489
448437760 453304003 237203631
563967096 184746 944137486
10688929 199138689 86144627
122823163 360369163 176395291
4290961 78337208 74783202
533714539 45840459 780039661
524665639 83452881 680649096
68688934 111870553 33553196
36628606 123231279 21251071
512556430 354631000 334695439
195834041 810901401 71404223
235645983 124442445 440677747
327756835 483772920 7152133
213678289 9398026 576634321
411993 421015762 47395841
429907576 28265161 771246037
147658779 400752618 169924588
186684577 879525874 60810751
104077401 109436251 301976426
454631713 264322001 399442789
13977937 231585961 87064081
174682017 202449031 306509897
79929130 267029209 181501966
642681181 326609457 383507727
188171365 144882088 379770256
83096311 132752560 247284640
102988843 6634081 381418423
303329521 25688963 644005667
466279276 81710812 647460451
146654671 45525201 422094073
862234 148481962 52323281
19339259 743293041 52844023
459819405 630473166 149771623
78245065 321447301 160110971
8942209 88808844 96002571
20777005 258660377 98853097
457933199 273171265 393214537
71649601 109247701 35236783
379264357 248986297 383335261
515112001 105592967 636146953
83179657 11306791 338220024
83059600 136615807 9924961
484945626 749560986 105948532
10281553 194208577 84289639
50135520 168631101 16249405
253959872 140204269 28728103
61613137 82268457 232197833
119861767 373124401 167987366
698225685 19404172 925623370
305077411 438920918 219501537
317502424 107822375 515304489
808593343 42161473 6530701
10589351 86624395 14408643
696395029 10801525 3913697
13760001 169623451 4557191
957365710 97556387 754551161
334628711 217169681 391250398
414550441 77243914 638964464
69185481 453102387 116403649
545297921 88609025 676110189
147903637 86234401 376519664
507310486 487752622 229263126
85279225 210293078 211894309
403152756 464521469 222017227
100459461 301899139 187619301
139228297 3031592 471411448
952515929 13038201 998025781
121866688 572069564 109230486
809715509 158306891 627385864
109216953 196062931 248714851
148212181 783430110 73663591
94846199 91891522 290872123
785911611 94989595 737617761
384526605 96934135 4007519
48806857 156132841 175972978
136935615 288206095 216971301
390043201 10716785 766152811
881885181 16486849 972402679
562276297 425400411 274983229
185568283 296199100 250202501
500375973 301321417 373873996
5146075 333517129 60344166
383135761 216021601 422790769
75137362 176847595 215318593
35973055 517113249 78209966
375771089 309515116 324460153
27003295 648319909 60848545
161917561 727893421 83477631
49012349 249148453 145549859
59387863 580283004 83490751
6443251 126742790 81414061
499666465 143234011 569729985
579282441 637208211 160100454
15197269 69737572 119759356
27273201 62511931 14759486
164860865 480015162 18999177
86435964 8674576 347876329
104158844 165724161 259035371
12315941 410402290 68154445
426984390 342485305 39178837
43227764 686584883 63980029
251036141 142501723 417521031
300148047 679116673 111914551
663404709 215018722 513174826
231976161 370288683 231612851
467519449 183239911 501509441
64554084 27211464 279941369
113786714 42962571 362843619
112035546 30458619 379857025
323427996 113306341 515044461
784499010 60680674 811980985
198823093 162846901 362369622
28244578 101905273 144723176
41034589 223961016 143600433
86907835 634243447 83916921
264438181 223863629 355955986
105573421 722933524 75128904
6795496 246449897 69101257
25745281 95798401 36591049
178933481 392270833 193418941
513337819 614566393 162169393
801457265 181786781 580818991
255382588 250334318 322856057
389175641 100526011 573820751
72090329 111980133 242181091
23722701 96877955 137557357
224389905 165380041 377699491
791990233 445203226 288863553
137346939 497370737 133085351
242795932 340911016 251821279
158682753 107102497 373244605
214614684 28188301 544685814
954480085 166688021 618241721
407349377 854552665 32534797
97804114 271060654 194856949
76210486 18097345 313670449
213061106 857390921 65683135
849413221 659519776 159788187
301577201 588760048 145344781
325951 181590584 12871459
531292041 33999116 813361321
73280429 141190336 225783286
296199421 415960921 229679825
68274839 701377153 70480153
22800235 165086716 116612049
124907651 855651911 61143706
224925864 970327645 50433433
48586533 726581395 62847646
93388429 158540201 36349399
183991367 406983115 188741029
869056156 572375041 20367917
203228384 16707491 552016609
341828641 176167873 445766089
332462949 273751388 342433511
483180148 175798897 514852691
561570097 328251939 367727155
288609751 134058805 3028858
234985141 1002678931 47445475
37930190 593105601 71009589
115467637 154058734 281517193
168690749 248255443 263739776
538182184 192489837 510862651
772793506 51301097 837728323
335531361 80085265 591830273
594534445 442365991 268163726
874955721 23247550 31193384
654784057 411303535 297981621
742447333 90468901 733325848
255458721 67804921 529079461
53072845 374091538 119050801
470899963 577780666 28428393
318629233 152671561 457341697
28992905 62511931 162523048
730420913 63057353 792109957
46355257 382166411 23644701
591736399 430192333 275087233
258877081 325714442 7765457
108284933 412039751 146929843
135717653 81663233 372067067
147122801 119763475 347903425
31894297 117672436 36629677
374504365 565939995 168264715
227339896 107933011 452693957
376394153 181013176 457026580
523562434 143506777 572634881
34892076 645332089 65893139
860850156 292200819 34715299
28187701 196402350 126528361
5216059 463189654 20183057
277284613 51812515 572568855
4164988 242348155 62548201
306112935 74684971 577992323
54067069 150116059 190240561
228957371 369362401 230779501
138293849 432968689 155397617
20417299 60154186 138382721
241782717 583370953 41386807
702112537 410891505 304165541
67994161 233292529 14624604
313182129 66524891 591268175
390100588 67605248 645313423
547138201 434855233 4435543
4874365 499209439 54344889
5005078 685518804 49215633
164945867 162561440 31204947
407616771 507481937 200092961
83161 125739937 47578813
178699123 150345937 365876351
477441727 64491601 701041181
135416576 472309349 145064795
207891111 208651051 324829465
64723216 552355033 90109227
82620455 413636113 843353
96034996 142276726 3189889
211053227 135441609 408961655
49648369 464408071 95174641
25605825 65200465 154767484
271043053 390637336 233592003
66163852 146120557 211848359
259032609 13225660 634367391
27839456 457651633 83336193
303494689 740912185 98673761
36278919 731841716 28895917
36617137 10163116 11753471
373651141 68919197 637096201
40682095 1021622171 42832801
324977365 274424929 340031781
386080561 441549131 237361576
263469117 24815343 619758766
718797471 199003246 548876049
31289681 46833814 174833874
232891906 11818640 597679788
320886091 39881983 19780532
124736493 617425603 10496969
67221592 143954000 215138224
51934771 454845751 99935095
59901505 130725875 208211481
744363184 370376161 348713793
208985664 146783167 20129095
239906057 377422879 10280084
253640179 1334009 658753213
83485637 377422879 144754033
165070081 638160411 101619751
269661799 636948181 42015964
21726881 346408321 89737609
264021383 258479155 27188437
10599367 5316597 117289191
173929989 455915282 162951086
889521445 33988664 912957121
906544285 349444591 31083736
99086221 785508220 66154245
5201593 258037462 65005591
178536373 251204671 264594801
24837229 56479521 154541641
40502543 104928968 183597772
303320599 210729953 14548623
240765831 922677953 56934127
87628241 68665121 3632673
159146694 22050922 472812771
90546753 205715269 220937105
670768221 58019158 794473641
746447473 11165639 963318569
243431884 108157435 6656155
5707037 105489481 7508123
25279791 636239033 59393311
585099649 639890290 159618161
121543176 475186433 132150891
581593761 10423369 913764909
382779788 14919213 754135549
14562421 439586785 69297721
476885971 233880109 439372991
360511246 941302181 57001897
101861371 106506359 300079873
200848000 692711566 96301482
177756145 303256351 19809516
34940101 255463996 124832741
318998471 726300922 18104905
150388031 1216279 499260901
884453239 283528774 450419282
300517799 287185064 317595409
762675904 16300763 947161979
248785789 438920918 197513857
380169256 442698641 235816209
153244300 121939588 351062545
68609046 80432283 247722373
59973001 895107241 52919161
251199697 359651689 247002049
504578306 738488201 110645170
132297151 575535143 112122871
38980423 832287645 53424433
848791051 255800086 485377201
161465217 212090369 288009409
910790739 478006627 272413001
85463329 901173871 25306681
58311891 858662696 55325769
335103141 3449811 745381316
98932471 46940689 334864741
724928639 311922513 407448081
30539170 324040201 105069122
237734120 1038510751 45099605
291856933 67296165 566889061
505461839 334566532 348667346
131621095 134582069 312551830
20741393 759219553 52732673
35098465 531589761 75898781
291656496 310948089 291465905
439470703 113514177 32313139
348382705 466635313 210082667
218790659 249148453 301463371
916916582 28346923 933558557
64666760 656404976 73552557
70987270 126020038 233003265
246578308 11287463 615339209
28972392 331337515 102693441
32340127 424276345 90693961
309922250 121660561 25883573
57341425 853268233 55597539
77357665 646011751 29522816
62978446 83761876 236751061
689141935 174593433 569020160
86653681 570119905 98228953
771477271 271645079 460550065
515153073 193095626 507826851
357799937 275384683 352360556
841641513 139181214 663532945
340185411 179314048 440222771
776549082 16938819 954357951
316876183 43300059 634811537
191586781 183600678 334583096
202460589 80555959 12733241
414425661 105982761 585445233
97771411 8219619 371821906
585173801 87827347 696515851
327333616 117619129 509018897
167069473 6503527 512466505
249399829 647943089 117012897
550842946 742135273 110929846
175688285 354079972 205675376
22268793 56456261 145028943
161524815 695082625 32439265
279826359 85166771 532860420
141236881 173418961 298674113
175862787 174760066 35303073
62175023 385665981 126611101
69701037 165443071 210091893
419213289 143086436 531029269
8830878 52466206 100108581
709883231 208185087 528982915
839207439 204984136 12808585
234384987 224636842 329908676
254504146 155680321 403326529
338772376 596370793 31269827
985803639 445859048 299095575
485637816 58287745 717147062
96561649 200839783 226976289
312620491 8149657 709973801
205461202 971837797 49840251
756745735 18778411 944772085
437375737 252079013 410069848
97672351 121725481 281927416
406070071 733635750 105876829
78745223 96297895 261510049
372005383 474532262 210173679
51943681 849128246 28291557
617989961 720018045 45900079
72276201 64154375 10319486
587718469 47055001 37561069
233301493 9294994 607527031
344647465 462290349 213126371
11886841 106274015 99576961
330028231 4151190 741744620
42174001 142166065 3320125
13229 241124340 46329004
930126288 697389468 139227505
278013286 267408571 315490821
77973952 38463268 295425747
463698001 857442683 77168620
50207409 438030979 104636271
88176826 21925590 335212578
215466655 98467153 453732651
124154449 323269381 193301685
10954903 124320529 94683319
34319377 322161556 108744111
65893465 107908051 227530996
305252381 192563929 406107505
1519393 897238441 31693978
21300301 141569371 115871351
422215770 938462969 33914471
903373354 169816633 606714809
253766625 795000418 18184167
117838221 3514781 420834547
229273156 745777774 44753185
14730161 93521736 111925921
246102139 591535750 130642968
345340225 371013081 273863149
533970451 37087279 801139171
144976924 121338439 341994466
306973153 317242951 296517214
76928239 204396831 207526525
93798747 313555351 173340624
43289311 602639618 40734673
269356326 524018149 164933917
618730801 65549041 755002144
277318641 698582556 104716267
88426054 144679153 251442177
611900631 160468645 579298591
807155399 95784049 742660693
29068141 364461451 94112865
42631681 809786773 55067564
154613481 39309101 443641726
902383721 319992737 415384291
404534311 55725823 688796365
55963507 302932015 141266049
371697745 221481033 409326997
42991051 4717672 234560167
85587373 269426984 183768832
23204677 83539302 140913026
232820065 39434261 553253221
6410869 205313486 71743673
122429484 328877650 1873777
473357261 26496750 805609801
53144605 226453249 161270411
258741322 268441051 308600173
162081271 136682469 348813081
44043913 490105617 87034105
2133828 989225496 32966935
5520066 122953261 8357018
298239019 909779725 61098262
20653049 193013317 106909705
250919417 62809638 532219033
307629661 263088487 336798929
30897326 334752451 2112763
60395401 850903617 56212261
196477426 650957636 14887984
51996316 7714009 264397771
730513018 45343721 846613241
230334217 26070331 562195135
735296591 149757641 11663769
177325201 429918949 175339191
1718113 9019297 63126397
145251929 145407421 323297503
14143369 329209869 77500209
4157491 467417975 53441585
266023396 305056312 284843248
724343863 742673813 114718813
220176041 5813548 591046508
68490409 76604659 248352193
7521471 460043425 59443201
88228081 121725481 260265556
237130993 59620033 517485252
397851093 8937475 39096433
80671509 196474201 217762870
373754161 331447285 310229365
62280401 217695409 177896310
441835235 34765726 768737113
464068237 207849181 12318743
217178123 257528305 296409271
113911759 288748489 203368493
104767025 199682589 239252119
108662014 120872225 299413241
144553483 11337145 458818732
8517979 189252954 79462304
175674601 8141641 524277373
181756044 86533183 423277441
10200934 197676337 84036022
88298834 140988380 27111291
193039435 111702669 414162949
351049780 27090351 697067356
39776569 216486876 142404409
189432585 241576570 280474381
222203416 138583813 408538126
83073985 152799656 236666665
888691601 26303527 926193061
247011974 28346923 590217844
234414465 251422029 313210421
147849659 303675521 215450691
82474445 97300901 267013801
225716100 249794818 308260149
14682942 196843597 94259621
26251149 491650075 77147001
425009381 227387098 431259123
680642188 195286101 541129330
4515850 422660265 55723481
40995313 629676751 69629843
106984881 43354305 356545987
500698333 34504807 805725475
618121995 215813395 502274372
270553501 66225677 549071467
219806016 497648361 43120536
9582337 3653313 111294533
756311333 844155541 84588913
321614437 147887241 463973527
145262265 104928046 355558061
8830878 74605200 97725808
51369561 133439626 188459082
2420733 65918817 65813539
305154257 37951285 624103593
742714876 123172697 678222757
492172377 355708651 329645983
752153037 22294177 926077765
65397410 11776591 295213244
193968779 171139035 347741276
1363691 347247973 22489681
417568987 135577066 537305930
511174801 167420037 42458593
315068241 497037451 188381231
399198241 1779090 801313761
261476402 77928643 526078057
14219811 111640005 107951921
270671363 631838945 124509072
230579094 595355731 127678313
252364987 223002139 350323581
406144691 143263467 39639971
9545221 64739841 102160001
179751277 495979201 151255270
475514230 490105617 224618332
676925775 207389479 525684781
738323281 406775069 41019103
370515601 122605001 535304125
288293176 258314933 327013295
108627805 43335984 358204861
161963416 89409601 2325832
555619721 804734511 89795483
93004567 148232597 255974357
584647480 759823857 104656824
73132522 100071505 246740611
743029783 449184436 283038148
87960049 162846901 27554461
62724437 21173725 277072855
993096409 2494121 1052548201
127507956 49659541 10907926
243441871 9319441 613432687
152843805 231756493 269800129
193249963 30696156 16261141
424865005 144579091 537718707
150531361 47992651 429368573
189737086 218233249 303069481
239298447 108748677 463612751
105931657 511925761 30460353
45233189 295320163 129946321
519287588 423015118 271863899
649774951 678896225 145173601
445483001 360732529 311336921
5942450 892485829 37972000
283373881 167354859 3822256
289604555 114223984 489205055
336219865 109003350 529612159
750255745 909779725 65313128
224799658 578606731 133507036
613042543 625567633 164793201
22067653 179475187 18558306
89044156 131814819 257061881
161132826 506216593 295282
130994641 81234259 365921713
67840796 249625856 26587241
613064494 593105601 28773623
45155392 61764543 213372963
59100175 436000969 109594633
498840541 28604197 824460575
117706821 641181671 91682631
117453409 300513751 195880369
69533553 642025735 77600161
705537683 765758813 108888772
428792349 437689585 245641758
60159841 2017054 302442533
56870997 170473861 36683213
130628041 612875977 99380480
114857688 188672027 256288385
430011289 162692779 508268583
71165592 671351653 37280981
483296281 64819882 699394645
689308316 313162669 39096433
577514081 285998373 22106287
211999266 130311601 414719359
224066779 759823857 85159901
742070369 308203169 10936367
30236501 56659582 167079313
1019105025 2737501 1052101093
302050945 105920257 511075657
403497985 411859385 264633881
141840361 25153857 433013393
37082985 192004737 143207029
99840049 282415288 194594539
54355027 52696498 236887302
106655597 250626377 212701477
109294196 46860881 354730697
537395915 23850520 851531065
576637480 550900681 198901102
469261028 241703641 430360201
159845293 695763667 89243506
46572989 249916736 142319057
145666753 702850101 85336329
814644958 37749352 889937913
292931073 192994764 397969279
471029601 5123241 861645291
210142311 420170153 191203841
211234453 546093601 140033379
108459583 3483901 396105919
196899357 695401 574503121
35301969 245353283 128185377
27643201 147342735 134450803
218259991 49937126 515304489
95401441 50125897 38142721
427030395 180318822 2924149
156090901 462069310 154013527
152035073 43979266 435617194
240628321 363267607 241608676
696902401 47210905 15128974
70700776 665147738 75741364
837774421 188649994 11188426
78905105 775743089 64173493
340652676 297490612 328771093
373241 46126941 42402521
706366291 132331809 651778300
18900909 7399060 155397617
142722149 53422311 407800251
197671904 28346923 528119383
153837377 271806248 236298311
398134729 28048945 15891745
828851329 284868136 442978017
72680146 715188216 68612837
104971329 642789096 86701423
6317813 90263359 83817088
37247981 94932069 178898831
356653011 41992705 675740412
839472513 151258164 646795709
216752733 496810042 162274441
41903405 43923383 211196815
272729677 12426478 649386739
613472455 135280419 626998105
76229236 83107864 259740901
630692011 187980409 543596639
725931907 596883139 186376441
30233585 228932687 121147642
355230861 684259489 11891797
128948665 134793361 310010653
346056517 266178487 354873225
121288701 45343721 21891981
44255257 854614643 2434277
227132621 127943531 431883001
90275638 200743271 221944873
179843371 349739062 210729078
168940910 89496175 399123661
101671861 71803052 317757371
246124425 793909057 80281867
330608119 603326341 146184919
141645673 139572321 322916045
179538145 50278229 11037857
479956825 139957863 563715231
400417804 125469703 537431473
124085935 598372780 21759678
180506109 358262625 206555575
413089566 345380740 310908577
84654013 496191185 108037233
116972333 2513391 423035713
549233533 62383737 727915740
103541005 846766894 60048577
460570849 173418961 507727686
138892111 4433771 470558310
95110044 16410476 357284159
176794527 201505243 309153055
340327261 400699615 251249521
51019827 94275592 206607178
647749301 12170521 935721615
70930421 455740993 114559501
307267201 528514433 171360443
50802553 33646901 9020701
433210741 412865155 7782308
173262 612682879 22765401
662477410 931593651 38885575
613750769 145977482 600713425
1002414673 365900959 363145861
41528395 107507636 20250031
435219891 68310511 668996121
74058670 86803329 4460333
189792001 165916913 353478601
54435826 58381345 234773696
298671275 109631823 501302145
38194421 434729985 96264223
170406292 201929521 305661985
587131385 361823703 340674331
70523769 149873486 217695541
16160 89578451 46667167
32281628 20848125 12664855
408819529 382893123 283144401
12201709 226349251 84526216
761301 417823473 48724501
437854171 281317701 382201121
69001455 396403759 39874389
54106977 60537 278835373
79498063 366712239 142368031
653857471 211672341 518519601
81538201 329209869 157591248
563050025 284069675 409921783
190704983 254912001 279098951
57724885 150686550 197218918
873651427 88203907 764622701
261617581 325769159 269921653
2750665 116141416 32392645
348351429 9324884 731144701
63709399 479969089 103682289
75571103 825225901 59734936
216942408 132597566 419681741
488259691 9113301 865480507
4444282 42151733 80703253
44670666 185067039 159979457
663459883 308593281 400200381
745446403 248288401 482967742
602252146 874893807 34624990
74525068 87233188 19100980
38446075 18352969 207766841
296260636 544430086 162740236
204809218 356598601 223329101
229029053 261151760 304165541
35007337 33488641 25769021
73153755 167755933 214203398
366092970 512442155 192403542
136992711 817786497 67139920
166284415 59968531 10759237
559908849 201007625 504625141
17194893 220038347 96873125
29892679 252307711 117307621
76142077 194112206 208348073
433877023 86451907 626637961
467538457 12137861 843903919
272533560 120135851 471137731
21058991 254934001 100444125
82452268 53437945 296409271
249309376 540612316 34196845
157572131 74419192 406839847
11017541 94916031 99393751
760166801 347599141 375783981
361672774 407888017 254774367
103100765 10247126 377714809
35834821 62907382 181823841
304179625 277446094 327058051
311146889 1689519 729097225
190488125 72021411 450134701
481011473 259097073 31780126
762984601 415341733 307849951
16515629 524352577 7200571
741703376 61218769 800188248
102143257 433711849 134757451
506261 167572394 50202386
909944485 9333868 1008437221
513959635 249749118 429908209
330185701 718883166 108399228
174503080 373033441 198316857
75243246 464157842 112808251
73226668 537586081 9544081
119924169 6187185 420647473
432974240 56118471 694852225
19537417 216464937 99958405
130742705 232860493 247766065
90290129 305851171 38045377
781763497 986847583 50521063
134577289 141940837 313356221
47667337 892711956 52705837
313662061 233635163 362381131
215695159 6858352 41921671
315176561 97425634 534206076
835771651 620373719 181347965
169610020 144037729 362413407
158812801 412963694 172656880
337029259 40094229 661153991
70310791 181711916 9567618
12891471 92641573 29263350
238590101 895563540 62137346
175675238 600812244 11433447
253276619 573275933 142275321
33040531 105389395 161317443
183566701 157565245 352097551
30591001 298991529 109886161
137214007 307126034 208058070
922608352 68139793 810523129
716202735 49786721 833385548
211222309 144159525 393521185
140961058 144301009 31724890
352583515 608286142 146493287
375649457 24681580 726261625
435426594 566599211 29717164
751335379 225603743 4255966
505422633 63670597 21865411
214823629 28235533 34206721
559375729 270366337 424428341
503638905 323605016 42015964
285057532 155243797 45058113
61112626 531023885 6870493
438218587 416413635 266558704
25276648 267089789 104290741
480966847 125071921 7787521
105281833 541079341 43420298
70414261 331506884 148557395
160652891 157057153 338170529
48887433 656847277 69171648
93587320 113741187 275578444
271816675 367503361 246516406
860722193 212913767 546953133
14775745 613611137 56767289
172273921 175468060 327266380
109153381 776931541 68031278
160592680 186277553 312324371
175821855 476102881 159136893
203783608 325769159 240040031
957490761 553505086 220073212
261785989 150849127 415147666
114859165 241086323 6870493
30666350 519920251 75792585
202162378 251905444 288278693
324506573 554495887 161698807
299774357 44740665 607557006
145395256 17174010 454517461
86410280 401916405 140116920
27656929 235365267 24162625
54644533 3366469 275323587
30714776 217120589 124782435
17404744 477054681 69071906
380802771 303371349 332282602
200505691 118744327 419350461
165980257 460895761 157970005
220663873 76040803 477682117
307730281 36371263 628269368
712616521 221521420 507404249
89467588 352489471 154454188
46659931 231188781 150584818
216183246 147307240 388832306
230095321 1043805640 27209600
69242330 241395717 179286601
122721951 71399910 359312801
11053061 277453783 77757109
403988149 597738839 157998574
31756795 343439896 100517383
95022420 177137751 241322978
264655493 196030628 376671284
109651489 168784127 265190251
403910599 165598225 486473729
136484893 73475926 24643010
846371865 55938599 838220801
8182945 103105806 90693961
132757591 181488961 282664317
358938220 256915751 367398241
555979774 245440573 444041249
336756577 32566852 670063141
146433457 368720668 36113837
66288493 2322132 2493415
723576908 27183913 892828353
204546751 592143116 123306244
297135161 67497161 578074081
14323809 75360091 112816217
206976177 306527188 257608681
85532539 134698871 247828846
34514353 74273833 174538915
1528290 218104041 54485541
511837444 574765139 11802771
182597983 20666101 514379085
64357870 266321609 160290066
292368961 398521377 240528133
785637145 231707405 512273343
645671221 19653253 898652217
193178838 103918908 418080361
911638261 15437349 219967
122608081 5420449 434918771
102270702 272037129 199756553
16517081 9094090 140856313
619552361 360316 24565331
34295597 210296065 134074415
379494991 141441637 6292831
699528052 823350081 90837591
484106221 527315881 203473121
129293025 400184473 162914011
363667829 425378030 242038486
187979449 24030953 516576691
169598989 278499161 400681
37090351 39499930 195322664
230662825 178259481 362131033
506932737 40816321 780242044
104542502 377422879 15210156
53368306 34836615 247705922
99028001 126813521 283415441
50592734 270753633 140846641
24542209 86941453 32339226
177197981 3738581 18777695
515054779 561260757 189430273
44414441 275832087 131864986
618444289 349787335 355821463
746550851 298198956 423933175
882447229 368322979 17094911
32902861 180005761 138363961
16486561 90560001 118855681
214674617 114454089 11992285
46105021 114809059 13876831
226403803 200624817 345917931
427215801 477283717 218688967
11183741 103230971 98542699
53757397 443522873 103421668
100321 95652673 48028618
453394173 718283101 117081895
14163521 401742637 71961805
462421041 504864226 214883389
583352026 93960340 682057001
429666147 287142226 367547545
325171747 595715581 147877153
594714961 22804447 875383125
68735046 3677061 311249255
222289345 588250347 130417373
257741034 47977817 6951649
956582007 178633099 598660876
85385857 357966883 149696695
903021669 508427806 245660442
819112751 516765361 234700103
536659163 748817213 45971956
360973382 59074268 654451081
743632801 114721024 6890265
107550321 127278386 292036653
18974761 2120651 158228401
118634335 457920001 137951217
139796821 32423671 422416993
26665899 7997881 182990697
465765508 407472385 277254001
126813903 520227661 125254316
403071967 366473033 297555259
356872342 800200597 84686185
198325476 1055886051 9717337
74325393 345175975 146307298
432226507 119698391 565453397
45690119 10447744 240580451
7648057 304347751 68905393
924856465 333086001 399732834
26074553 3922745 184695473
77375554 302932015 164897389
707744521 640951167 164289261
50540881 195424883 3091207
229263737 38336491 546591211
55890463 331325953 132965176
314894700 126813521 482858641
64762291 343883892 137851199
5748328 273022881 65223883
163985867 531118141 133804331
27650791 161177729 132737473
172703233 215264743 28728103
44266361 372158785 111686601
399066851 43936484 39285506
786629441 169028700 596629557
121713460 152774821 289011301
174790228 933304561 54192862
1201960 531462174 48130549
342419393 24224688 685321001
22867835 52833699 149651334
98383262 202190977 227789931
576982204 7325641 928688734
111507355 259692869 214933393
133512627 193451447 272054511
387300986 380411011 281003864
516827057 20153281 847921647
617445791 12579139 923509873
1016073 114240905 54056941
41762561 175224001 156746721
502801764 395384815 294930676
172656097 222952111 36793541
713709123 543320422 212753131
136510639 69107701 384313434
25212825 351403209 92798110
379381829 94317166 580374430
195604201 81502961 449583945
127714231 647943089 92547531
138829375 176448961 118552
21164321 214681592 104448005
686330589 76214719 4685809
244781461 3773584 640196739
7448942 374400237 62745391
44558977 70839494 205474992
287756362 104646502 506434591
269661799 199679201 379531517
318843085 108023029 11753471
215507577 119728513 20640691
163378821 122302576 361009513
198236273 757569401 21567793
255107427 38366383 11381602
141922999 779675061 72987646
350350001 117454585 522319225
88406473 486712390 113414401
462801638 10066081 16095295
480037407 530292735 202693639
153658053 136649371 340559587
807498994 149149339 17013593
14660821 367524769 6102219
497384221 606497905 163514961
16966566 207190936 97175197
608878201 170761949 567180673
604291025 121725481 642539956
261764449 44953561 566483776
439470703 89741293 621104491
124046001 22527313 8871353
381173437 186354676 454693586
825397450 895107241 69512745
325549808 66891628 604611697
221714209 807941695 74375634
952051217 92930801 763447378
126868561 49438540 385778836
362921889 2628081 770641026
520389296 696867571 130290463
404476649 109283525 575444401
230290110 4038331 612102325
15382735 592849843 59502462
75971299 425650465 126472869
69437707 290516826 37144691
186961951 152308665 364608361
415063369 122560516 551278741
335547465 54230884 635806929
854002705 181786781 585254377
442157636 173686017 503436151
454093601 44150536 744779344
525810001 57615361 10066140
195653953 90560001 431180465
406195657 127797467 536857231
918299656 98865691 748299817
167084977 347681551 1810288
10440193 357805997 68106969
22079143 13525968 161789970
571347956 341839228 24205111
313580793 825611527 77028674
275225869 209778920 8983239
875756449 25304401 36607661
298710707 403377577 30027247
159956401 201841597 292279593
17683557 112548697 117705281
219189166 442341109 187817547
668792267 61726897 783821125
167686585 140195621 361308829
19516840 128015503 118380991
590942821 250712892 450099207
62737941 65186371 243457831
455765246 287569537 373798561
30133525 555178273 71230511
316108955 24436396 659146049
117228652 473805275 128784177
338927005 305210377 319223203
457209 270213735 6653281
6664713 342817000 26202429
6686776 8331877 96431473
802685923 175790057 14243041
325014733 139888523 8627425
33491986 452310031 89971309
285239557 71921493 555682299
80901789 165300932 37415182
127578049 172322135 286055497
553208561 942783724 41773611
113114317 82919945 335715164
93304203 144353883 10873629
414388261 113741187 569249241
100110279 4154151 384012751
77475105 363887954 141567169
242740763 452203554 189895681
141768683 71441083 20367917
552021383 368770702 326854360
365486296 4154151 762772609
609417276 404737 33685345
135562645 67623478 383486545
550990067 8841241 905386069
151971877 556777318 121058160
49746724 73196765 217570293
46355257 238413711 146386468
741906401 162561440 22086190
97570226 20268921 355243001
248727797 396626491 218426611
459733871 39698533 768403195
96440752 563764796 103590727
238867021 176965057 7075923
4006483 706344201 10486269
541666644 162261459 553524013
51066320 280505601 28995739
740142209 427913263 3236576
278083873 767492639 4624074
289497601 163453621 425970793
498984641 141207676 571786788
254140681 162154468 486084
386989721 155110306 500996207
646127219 204517873 523543832
77808853 417071586 130187513
533915929 22329806 852492499
38638621 320957664 112797953
89171783 608345395 92114881
119013798 15804354 411712049
174358121 36054663 478146221
542981881 355308721 339972949
132500069 207627393 266460279
641594031 154244581 598795517
950076841 191987984 582764638
5887403 159294201 75112954
271193586 447152718 202825009
200411875 240616048 293234642
67282117 370376161 132947673
441625593 487895501 218757959
145815944 267612434 234964881
677571133 638160411 163386466
673836494 36567975 844883265
848926597 287657798 440222771
407773873 90701455 601512913
557823841 119448631 4091445
259410521 302044151 283676611
251399457 492562158 5003031
158568016 654385627 98574841
631909076 112916060 663585001
72164665 256002445 172704833
319466126 468019721 204976611
10122025 217045019 81535147
13523545 797881995 48635966
45192224 368412081 114136345
198384421 129792963 403283476
83941705 431504377 128467781
299507574 18172876 22712059
57235068 111264047 210903653
62199505 18027236 276521437
44670666 255463996 139935761
241350513 102506245 473948161
48586533 239116824 11552894
48720151 6788125 253967197
83077995 15314838 330118848
27544609 308100213 102942313
587635723 7330515 935562923
373168017 172403711 464083121
1116501 514014536 21597541
117317035 755389841 3997777
25781351 233491164 3187409
602126329 314934781 384012751
356137237 26198209 702401143
257030593 271395469 1791021
471492010 815531905 84637411
437882245 96018454 614781251
704362361 272560651 445401163
140685861 376853545 179966158
316828178 414312329 237264714
94606310 454122739 8277587
1066885 35203521 58015969
310207501 371096506 260764696
262966582 770487229 84834049
624594936 334090216 371848927
110654209 548132470 13922773
902553163 780321757 25968161
586728779 374067316 328135561
92192241 182333569 235800577
311311297 381533049 46201691
393217478 241072449 397969279
38741761 648510781 66880696
528700771 569880285 189603451
105544129 328711209 177100712
72689625 496649656 27610801
139034305 487571201 138862179
165305853 48903394 451133156
181287121 355869341 208655409
39523297 274746905 127079422
8289025 81733825 9616065
483665962 127264370 586813801
35629386 87421976 174970846
477585466 135895519 14506369
291634727 138318839 7064146
57835747 644289732 73607806
44361812 277453783 131351831
145422064 151564896 319254911
107582905 313686749 183587671
567481243 22730371 864580025
544553186 301646161 385593625
542600167 2924988 7741540
407833825 679638951 127123651
317497591 76368310 581101170
386301745 280029111 363279784
272051253 175689301 401240076
32563557 86803329 10776241
20843425 159347351 16042609
133704429 31051351 414246693
179733173 30511216 495100929
619432171 198949894 7948011
909330666 522276223 235880233
4110049 347884615 398021
709808797 22545183 42190125
55719319 33415201 251326315
34737171 886346961 50499073
40959685 48233347 204673393
209453293 406315057 199426657
1006124329 289497829 444918523
122121335 626353697 95903641
314955721 176094631 41411029
156718893 1334009 505764993
101604707 398410209 39378736
33882186 233880109 12678141
85204684 87053401 278710105
48434497 594523997 75128904
74958309 263662004 890759
11986360 235611019 83747421
768626142 141334051 646750993
334941301 65661454 36428705
711558469 265351817 456189181
695964583 405877629 308213593
52345645 131188565 189729487
766077801 116260721 697252621
182005741 685940017 95078017
359576341 349587526 293981131
480606721 65737158 2226061
6169276 125460181 33351991
221617957 166495749 368166061
34025557 310590721 111556609
473622605 424190329 264998413
471546345 129372636 579091453
423281839 414051145 8627425
31733207 82632407 162901605
110088193 177718729 37561069
26241034 208064341 120528501
228690001 21756889 568964033
99928903 55015141 332207719
74500876 75056129 261480193
258741322 461676034 191165073
54384136 396134126 116217241
750623457 105524992 14523121
283085986 22399606 644167566
369029611 202966849 423406432
183906491 822729867 69071041
596331429 41156731 39674652
587335661 465765847 254074951
204265909 269621121 279433283
87988049 208502489 217936851
27986121 139572321 137499077
27127745 514909393 21123983
484390219 899863999 65789569
44080541 612269857 9094905
70860510 227817099 187237366
393136361 148858365 512049511
716826881 56913991 22943299
53881201 82249553 217434127
136697833 122678309 329517811
513227206 149182461 564072469
303433411 2833777 716766755
127363186 28026913 405090951
3617018 709208817 47822727
287193501 319483985 287272441
360965551 58260574 658312568
131300017 111330636 333251425
511088941 1880641 17590291
679096176 632099053 170009425
455660558 144643474 1012446
25666299 461384101 80210961
10738584 350987381 69038066
105976041 232109151 222051313
13432418 528463697 62086753
69533025 219402154 191991941
659322841 291978751 417076505
133867735 464991865 145634919
278482051 24202170 635918401
869821294 288151284 36141953
18004544 57084324 131898026
451863353 67349686 685423171
64421290 207958111 187404625
28061879 562823433 68590666
299491291 26940961 637096201
55448815 217479031 167660929
25283941 25731155 169462978
425009381 434536369 19761146
6557980 38610217 39378736
393558463 285100587 362131033
43409441 417205174 102921039
91059937 282395385 184695473
648544401 233749425 8627425
307092689 499265178 186215533
530765776 288748489 398338051
187722748 559481101 129627681
261325155 392630701 225583548
330599301 367610539 272716361
49443631 33724975 240264424
72044556 65661454 263739776
159666337 506873676 140416784
211298887 116688958 431171263
1754071 130593457 58791845
646349734 304841336 14661326
82198711 26681689 311781537
164756026 203064259 299113921
132688726 756448936 75219247
682667262 606982818 176659
284818021 221291048 42067261
221362433 179202577 354955271
465569875 113613823 593498815
97327761 56068749 324224533
258164912 580998288 138327670
144859626 167320891 20765825
350408033 758405881 96456574
15647509 529036837 13183249
18683361 158300937 107034457
317968689 10862668 705729676
227312611 275513338 6098505
685400549 323003851 395633533
45765136 73873557 205943676
204930673 31164394 528400797
235429795 110776501 458651341
8860161 9496045 106599565
381497897 917408341 37215918
211818156 177309525 350374753
392575869 550900681 7971751
349966513 349174477 17750959
484550497 57700191 718171243
69575230 146339593 216914461
88680145 750438859 69133747
71092200 196310323 204696115
339347521 511322475 186838849
41282661 278713917 1037429
197292073 336516701 228999249
84497392 239391297 196958809
202690513 9022147 563554489
9211070 202966085 80030266
102414853 4922737 16191001
105157981 86684866 318066673
654324085 5210557 966810521
1702591 636667585 46900759
139878089 189681185 288287451
154348705 84803643 385356101
86516981 383547026 144051389
407113083 567881929 4193285
389913751 237262801 396178003
369259039 458813441 218168209
504593542 774919888 97121953
319452001 110211229 510363976
787056866 327514201 399828325
35375731 90244481 173632801
480113453 94060969 635606469
315026812 215651276 31454229
34176247 529072603 76130278
732717001 984452225 50984860
398587825 37122366 731078111
717067934 233594589 16510033
148949681 805267101 69720049
236048163 6985015 613250426
483807105 79601887 32141993
924217258 316859773 4570940
39338322 641181671 67749355
975890169 201372535 568955483
175046353 208446823 300829033
556788268 65947505 725196276
251524201 117146625 464211281
25355149 169786277 124859289
494484969 26478985 815583589
328905109 66625007 608141070
151695133 732461252 21086337
966017801 145296723 666955459
91053007 26170197 339143157
599104993 101421818 672537493
288845981 571949140 16422781
325213972 191205608 418929337
545926978 559417810 193180213
487717281 277967226 393348496
165808853 21484051 482998451
66783718 454722429 113988493
26116897 330605301 98411701
183238615 55244584 462595268
53956057 267460672 148772485
367869303 434472661 237140857
2593123 4677868 36030487
799352401 290834747 434493621
156152396 65044281 416204104
69499669 554361484 45927932
757675465 13012561 958231425
265458010 436000969 207356437
604730218 160906849 575216093
669473129 466597923 264923461
168858041 431688181 38938316
47925721 101859605 27683318
106480837 275303951 203092163
83429677 17085124 44097115
90119851 26681689 338044186
267833895 32291806 604652225
203195133 770596003 81466114
215098808 89135611 462644587
345295462 420425489 241211797
423550 505664968 47092186
16044570 27521341 133499809
175582645 53263045 1244327
258851495 23128795 614745220
142174047 77308378 35500389
154243925 719692283 84768581
502571441 95678089 647102829
588096202 50596690 782984665
111416797 174891149 260384475
561254806 291817731 397835719
230272083 94742669 469810581
591125421 628971441 162139294
32918890 313573849 17246739
385148550 227794733 409756993
892021668 197709967 566436001
386109363 438920918 239461002
515835184 8141641 884954071
383215517 323023951 6140198
652686037 74814001 745855041
247066583 144527553 412055905
384506245 205976356 427359629
406222156 398670315 274817341
44009075 402813841 105212275
355330193 161478751 473568916
514012461 511835308 214765885
63859524 676511160 71284577
345557059 87677101 7008265
57858661 32096516 259245647
777484891 280563067 447229891
4457923 8267178 84928376
8442661 68513810 96909751
237804807 410212457 208517541
479976236 9435593 856025881
585793555 43712801 805805443
548397649 44828905 784532542
133424025 339700520 191271081
155692825 48560916 32128537
535654433 3058606 915007426
55409403 128110713 199714713
179778061 32418200 3806991
554909707 18545719 871644259
244561241 789053281 80607195
260847031 261620503 312956065
276711505 58866745 566483776
273638453 742854401 24634511
54413889 32427865 250288669
869821294 82750807 772711870
113076946 455891074 135546937
115993738 340911016 180489940
247066583 793909057 80492281
225112039 36410711 540940681
684245101 595715581 184535238
20906056 98654660 128535128
32122090 67265626 18584623
175134374 172626313 37103056
42639489 87158681 195007181
380690913 184420149 458293093
436462885 6854383 826768797
192886948 347824639 219601357
210120184 617822281 118096557
232314031 345746571 245682781
465315889 38631121 771483649
328855467 11874581 709020181
92926249 503965441 110861237
232470494 7417306 12471097
568424740 452574057 3943759
68167876 133133681 219394773
80648820 61628995 288431937
476865975 90770657 43540078
132884185 467260725 144854725
244293761 475038217 40411554
90201817 186059357 230902793
94235236 80555959 299892851
3600469 90811711 17608129
407119057 10903537 789469487
141633214 198568241 43117684
42433858 191182746 153696909
450943381 388841153 294641340
4769949 147583651 70689611
786783543 185619557 11894011
562167289 441722746 263026596
229588477 421083694 201996199
262575395 227264001 353878317
361943297 105411065 554015023
64863646 148035682 210296512
418157458 623390509 146262889
161659576 130952881 354884935
653840461 2424475 981154987
40005983 350234953 112784377
207154142 497914739 157678489
15147001 265424486 85600005
943950977 577738161 202882537
200649581 217792144 9206317
373709785 160745891 7596691
355014997 58425184 655168441
161717233 573068216 22938697
22710975 239814904 107688847
147768076 94890665 368236540
429753325 704262197 121350643
426552069 623841646 148588399
156692152 78268633 398741617
248201281 556550021 145100281
555830729 120383095 620143391
606332188 212634874 40391191
439312029 67788182 674159851
663541129 121629441 670626058
395585887 247292317 392694260
203524036 748773163 85104649
66495851 45210888 265990932
3061513 105389395 11117121
95459169 324758497 169945000
141169604 461786287 150139681
137020636 612725223 101249317
496748739 109323787 14456562
534577590 238404776 454969415
247748119 481733715 25526601
521856141 17045114 40315181
267422284 114268705 38122895
80914296 192964561 219303582
303552851 71556265 575524141
422725143 44389864 732778207
28873949 158075157 138681603
237823053 432503401 198841891
53578585 557900155 82006455
617693896 5459889 955905926
620576177 8021641 938233959
71337581 217900937 195054419
25984531 17738821 173967413
219574322 994199737 48028618
643426071 752571394 110561617
370080586 198899723 432851761
460341463 197438188 476703891
93038242 307995715 174945475
585621571 14082901 905866839
254376081 349739062 34200563
383424261 15051934 755431061
461504596 363797601 9709041
495693960 65087863 12745837
75016471 154160149 222814103
117275653 964665037 7351543
39134341 463814401 91694242
408950641 174122785 28841917
159658269 690799543 89099698
81031369 33415201 305767249
14174876 530086249 6329345
4442747 253575925 62829037
377722921 59819185 658277859
508974146 762748338 101387815
86095927 432120669 130042147
72771912 871584001 55671041
270316831 10755790 654397509
554657613 229294659 469059175
74497407 747175505 15665038
62571271 555504405 89152673
186606281 338405089 220851073
273798266 63866313 554100614
499920656 13729258 31549306
23804337 521934477 72309733
382434221 319066651 321428094
23797761 41195431 158275441
17824801 13557766 147098533
44129386 227942427 145501721
125027861 392630701 165800352
667567095 262413075 455904577
143297251 123429717 337239971
470678585 72228885 673666627
158296071 357441769 200804376
550096751 10369652 900901214
281442741 132581737 455461567
482630281 403225271 35583041
698915680 4317535 985957831
260672681 519782791 164289261
23239181 129713905 124509072
16110001 582498813 61224752
160266351 390848437 5114516
36558881 40584279 191104810
671714201 291074446 29935456
36598901 206979301 138137429
70181281 53654901 282229
6462942 564989677 53697736
106808941 41784799 356325985
655609729 242186275 20884059
305618941 118550395 487154833
54972828 288093162 144286227
31263886 342687021 101007832
20691307 310814479 91589541
38301517 85422709 184182733
208583164 86037646 457764322
337292992 480799180 39218911
731451931 31222339 879366881
345729601 43489281 29508097
41114426 30299494 211877911
211143791 34748560 12348907
293777793 266463145 326670163
495990403 10062151 30498001
99190675 66176137 319767943
176749665 915065801 56500309
59667268 43565057 2086193
467586775 83613871 649386739
349643561 158488513 475499089
204665160 414661681 192931775
515889397 323269381 359871953
10036023 122605001 91574869
359717997 681132673 118611263
489862399 58709761 715050635
298523928 51764450 599062636
308833673 110059135 28400005
46892847 527619269 86605201
243797555 424822564 38465531
392206949 72803515 639757882
179539231 555845689 129966985
3729202 57233305 74437201
88286441 108759252 272846965
728287381 141687226 636038449
144817442 673073437 91306905
76887202 397014733 135009158
20617327 130699333 121197996
312429081 53777543 615654546
79122925 700739201 72247961
964005754 492855269 261263830
129049985 1040288926 41653673
321546576 15775129 688650391
170518284 33662307 472473361
232671175 619512097 120425163
310415337 217136629 15079021
317883132 127132001 487455601
84607657 107877661 265531873
360886156 299624851 333815809
4307689 133599271 70814626
122731979 25262425 403740901
467096511 11357213 846622283
489254166 167856151 528018913
117152821 372750682 167285617
41544602 279049415 126166825
12269056 79955461 3511201
826055569 530811911 227702294
140588131 563460353 116962440
351847405 215018722 400840140
739739781 615018801 179941745
88304257 22740485 335586511
616637089 175993702 554830921
958088431 94881195 758528785
184421403 180563923 7306891
416186409 282740662 368821184
93480498 241772493 203244224
446975011 11337145 828842977
7711809 629013907 45210676
538216407 258356161 432137293
8487857 432968689 62173629
77395195 214093901 201457573
62362873 27265058 273449460
90832897 483175573 115668715
470055146 105170051 609907085
141583903 181386757 291931151
168298472 36966337 465765825
144496801 479093726 144381504
33453274 4561711 204776353
342753871 42618236 662577363
456581785 401362665 280453479
421379729 26654111 765813981
127157999 59002921 26587241
52880787 371709347 118278427
250663979 249528637 319196201
549189746 36588366 813224925
460136251 785508220 93262769
225308821 129648091 426725421
15019489 710994029 51835903
489201151 191068801 495674411
974063737 524116732 235031413
451632739 748773163 10081821
599934205 63670597 749637439
119870317 122088721 306347851
470465977 62133338 701433325
319782361 541349481 169080913
248214667 410588875 215064125
8753137 307851601 70466346
6170529 580464565 52947001
460304515 216944209 453586838
27807911 23247550 3021305
272741521 172493005 402787777
97277441 400381553 144968239
63365979 35097657 270237020
74301925 5266105 24276961
82777945 135592711 244130030
161596737 177783776 319993213
33935701 39941560 185345911
361897675 47819609 676205202
11528625 271140673 79070629
445812999 58126300 697157693
807584751 518368033 234521421
34897510 141986560 153240577
73293931 637369481 79611946
246380001 234792159 339555637
175046353 264952808 253264375
547625352 113306341 632677096
115363895 122541713 13740610
141228662 76799321 10402129
111609345 5636433 404944697
47124738 1745038 252899893
712884016 434052425 22794883
126605272 212728753 255359047
491737354 167624203 3459948
80509233 191890273 218134801
30186417 513206631 77271489
464645637 143934261 547659908
337548663 241652071 370532458
298789889 308593281 471849
37799620 428365261 95897181
12999841 308394093 77945497
78103409 336192247 152860861
785538137 121080793 693104893
73813449 332349967 150176686
497307106 350066621 39243170
382078425 46681565 696403761
36684877 305538073 38843905
56712149 18258202 268121757
377356281 105389395 556515169
171895053 107477641 384728131
16731496 394615663 76983243
109889891 836746615 61764353
22998013 371116311 87122536
6474601 159081463 75996251
78762475 56445553 284843248
34093777 879418592 50726533
56342675 149615249 195781909
330608119 116724049 513141417
129799969 151083485 300453955
112175233 81710812 334335443
425759478 177448371 491629361
184131329 280889857 257688713
28302426 35729579 174142277
911160963 235089557 519831781
703741156 302839537 412881373
35350702 266016873 123602257
546223849 87785379 679569577
489547709 348903101 6334516
40377371 124701360 171976321
561405439 502759405 227416793
130119401 36425185 403355821
100459461 770596003 38881921
70190177 801153604 628239
379860409 16886425 747263344
119327545 457461187 139828105
213995557 127834680 416962481
48818715 395468787 111524713
234327024 134765275 419978513
216719624 57685591 505332577
87235201 137099937 9704251
456430163 221752636 447026497
669956161 92831782 709569001
350842465 184266301 25093531
578127637 393862875 4213342
6404201 669735793 50196905
28111589 285542916 108557591
207948703 41393 595401031
29882441 39623844 6070919
550345711 734124691 113718500
1033384241 148444913 660094529
50864843 420014098 110842291
668624041 117077005 678322489
349170465 1903477 765118262
19855809 177974756 107377561
50135520 72006331 220283165
1039606975 53884941 851663421
106618276 40232453 359180798
50706581 319258117 130630293
202692691 109791157 428144305
810310195 104145401 724348056
3617018 253261009 60958745
45191091 197316369 158113675
127578049 167182500 286574341
10788587 43227604 111770757
120857761 237637951 235738777
255636673 46266401 35785073
231153441 22064326 17590291
426093816 175384661 493869777
63003601 108985372 222979355
4333431 355279901 58131533
211439266 256232681 291812281
305694001 32115887 28215045
127813393 6420116 448036888
7397831 400190701 61054561
6044989 440711779 57191968
93477681 956757805 49863829
130079368 470755220 141998897
289925299 132521665 15563317
285483901 873055 694317941
93657089 24074626 345244201
79456828 98865691 261455041
714270421 496440683 247402761
612582713 15012973 912675421
71565183 546267284 93435581
468789658 187470901 494564301
715607817 40735271 33639517
484843501 419709001 270047323
14373382 89278680 111124261
89028631 96547361 279318577
100541063 10804489 373654646
117327349 292023621 200825650
529133359 265926776 418871091
124537911 392594749 166094885
126323458 297287317 204160421
178907393 276373241 256131856
39977575 102477776 182892313
45614615 201070633 156202201
1643561 193738923 17604401
462093101 232243659 437007526
64263169 12029305 7223539
112880657 578500259 104036461
527623468 376302026 316759345
334091351 313639201 308672436
546114961 470117025 245282305
600067765 239544722 466754144
3125574 413176960 2211037
1066885 440977593 49514609
23972606 618675058 60819373
308201329 59637304 6733409
52420828 189880116 172472979
467637409 392623039 291570501
99692972 351234949 165232995
472033225 126694697 584622543
89201646 135664843 256008699
113440405 165691009 270593141
547648065 424318945 272357381
879141061 26134601 924013513
76806203 429951361 16150762
273756121 43148211 576507709
128070487 76916651 22423083
547750801 19442497 32339226
6118113 333680250 63287346
398476681 129767865 529899334
811279426 556035277 36316049
30799361 75724411 160595023
422973681 94660556 605351881
296392031 62109745 578119730
263144344 59810077 38307121
135183623 535701041 122790201
713877406 537061834 217825161
346793679 643655601 132624625
378306216 506216593 195155737
508806442 565479185 186965297
410704158 114760682 13149949
10519803 831741346 1730191
135226369 449283009 150203362
9422161 255638945 76973347
54034926 337330456 129296161
87849469 62383737 294390775
243610021 194529526 16952029
125845771 181257480 277063117
43207721 207326561 37179346
231567422 493829083 165867712
20632515 614518897 19413369
166855131 86240233 398985094
331763521 149858137 468487207
491469445 265753981 408257481
25886737 1289170 185235749
109721821 3207737 402506527
703530241 143899294 25702471
221591241 448679566 186693475
456645086 32120661 21944369
433274917 10668166 815539528
94507681 130066826 21372902
123644811 783254858 70248569
230656731 59306172 515241835
218729369 233451791 310883765
212891191 425922 600680417
753709981 342229521 2485727
53484817 22442945 257285683
679858742 246859329 476058129
60843081 125640529 213237571
157605443 174111757 318765817
17088636 13667389 142180192
80571689 426721025 126774835
225130543 177854347 359205445
349989949 447610677 225529501
584525125 386442865 317276893
7047521 61360001 37215918
599328081 101351521 672829903
437591701 97489229 610779610
313731419 75033546 578532223
1879285 165567756 58620067
32417395 683750839 60799397
207089621 594599726 124676913
285118795 42542281 595937761
5534009 295483889 36895867
298390266 221019166 374366767
15667445 167572351 101177515
159490567 102269228 22929864
601701697 191174635 528332668
27653081 464886029 82070105
219071371 694084501 100510801
82790437 297597496 172704833
544145438 412976293 285337672
23364937 159570577 118635028
357903144 402593005 13012789
613913714 293864023 410084403
452720235 9955153 836985533
1623561 824731233 38908111
136849106 8082041 458596051
596395671 333000786 43778571
102642567 29881054 354648610
212510642 34942051 521735085
12971185 730565529 28479591
23110805 9886277 165482166
15122929 35228611 127042813
219062413 288546829 274481326
514487863 216443998 475072113
17290704 423009556 73967856
296935065 16351369 673912819
266024151 271285180 308213593
278372801 160068448 45305090
7408765 590860117 5595511
372331001 451545161 223842487
208509435 308036067 255497137
234892325 290572168 281090502
499666465 490096451 228338401
244859473 784836025 80659676
101372480 566599211 102942313
657223113 422557309 291558205
543075501 44110930 786020823
234148113 541955643 148300319
200725721 439171225 18045606
103226327 1010822231 46105921
250504843 524209906 159634937
292377223 179418977 409812817
3943831 299813221 59242411
8562646 86370115 94443337
222845195 89460757 15125731
116121076 310802137 191753675
490307156 407735830 279964889
103627405 167212025 34434345
19242881 4392361 32767942
1004027143 851089573 2491759
759264273 299197243 424608049
116984755 16446484 402386601
462544551 35175925 775081689
162123251 273293242 240778147
68557737 269813668 164987131
176045927 164524097 339769801
158607901 54861937 426451056
368773081 525808349 186727641
72801413 407272987 129103703
131075001 411291823 158904449
455654431 234583262 433947169
153999693 450029161 27168709
201665701 217005244 314153499
46306128 90659948 200333611
112608001 4121345 6601921
388733086 265035013 380593985
367258297 252334459 374432009
323496915 45074536 638104285
83121875 112763465 262913397
336241709 18446725 694937341
236883219 262616810 302442533
65578865 42618236 34743153
636407041 705023173 131627161
133020668 99652301 346406557
1531450 55620077 59563681
735147631 126856961 669772306
85955537 476032165 26276737
482152956 144147961 563044801
306496689 738488201 99791681
498822241 156847330 551538347
57357361 27457767 5822853
43201541 313768176 123510700
158607901 713240971 87315903
630755727 592347073 185980945
559777054 53376142 769248433
137383969 124259501 327569841
426409747 132957001 545556801
192925846 576039709 128676626
15672088 405000661 72360514
18748544 107188511 120425163
10210069 118984546 92922625
284770006 825611527 75532825
474125917 39997441 772002613
346136881 245782726 373192041
279099017 94128814 524692701
785231983 499411333 252296485
245368949 455891074 189524481
478885315 74431399 672468820
253716565 33773455 11111249
615381761 111300513 657204073
96189361 199782061 228202331
47307727 100488286 194179937
90225626 277516981 185831251
447905497 165769687 29735918
26762341 897328653 48957617
565476563 257087531 438584329
241333844 342953751 251553739
121258886 252804501 231579601
158097284 46704424 435123753
115477426 420196414 146153847
76744278 124946728 243308625
55349506 545518426 86096401
34177489 108247763 166552990
208557545 182591164 346899379
218016093 1003393711 47306819
3063118 281054643 58787065
110966870 38015625 369498781
389331280 681781051 122834739
203000626 908836219 58952385
17705061 118693633 115400949
108517612 8494216 25093531
816878947 513387058 238133095
96595115 71441083 310584651
131029461 25934161 414007861
547133401 307626600 381062138
329636737 1216279 758701745
114919728 135697162 7971751
396784715 710177585 117332381
102590489 230517893 222645292
237557242 366069116 39874389
523078201 23016897 846018337
557804876 56646501 758701745
402814976 40615581 728356945
298990643 287950751 317025879
21180649 858973877 49571677
351475363 9913177 41944316
293975833 612310840 41793374
688580061 790547157 99308689
228551607 332552749 245076219
95393150 147414631 2434277
366749156 80873633 606321883
62012907 381390825 125789158
261938942 277153681 301898411
295745103 249556737 338999536
445915726 60683607 691444174
415939237 85716973 617651360
236255361 39796401 554321805
30206359 74696961 4808521
110983301 98438731 317327347
86919733 45294877 309419619
48673171 317683171 28536878
550214743 793008706 94912476
139602211 237965626 255238545
508413422 100502271 636019243
237765950 3665943 624165961
225060677 202666161 342314960
18697265 14137365 150785086
27638403 315464321 15729337
41939041 130428901 172400288
334425313 15636928 29961651
109594297 379405595 161806240
67056701 247506090 172112641
181782721 695763667 92857713
46930591 41039049 227432887
58318811 581562249 83031625
910949611 185306153 591779890
94190121 31048106 339586921
116773273 26103043 397078606
904688533 13026976 989262649
39192121 22050922 209418665
280336421 945188497 55553089
119699752 388580458 161885101
75193941 782227576 62847646
17626501 197626465 98682525
146605504 87673387 1763553
319353441 478274449 38592181
298288139 617676759 136658017
645641011 23969919 504477
315113044 137919706 474081601
280654983 79207745 540789989
240856687 89377426 487221281
284676276 266797945 320549545
406724707 222446249 42738745
135966169 141409633 6934632
393154297 434085121 18951076
82272919 653630617 80584624
137553011 223709765 259415641
117554160 375060129 166327773
113890603 153781849 279941369
183155697 103979359 403111339
204930673 92758759 446868346
377877809 849128246 6967505
27936913 312613271 12889991
619619317 63118017 759787705
241654566 118693633 455015569
462052840 325890125 27713701
180269713 172472791 338778433
43685021 438216469 101103991
502667677 388299824 301570237
194822669 131345006 132226
885867529 270134194 6137731
497398529 10115627 868083057
26335697 634868952 60139195
7592923 87976261 89993681
26288908 41996989 164967881
206833501 359285341 221124577
75453346 383912041 135520922
268323406 194236733 378286567
848403565 554515853 214347875
579671083 42435745 804852159
82766737 402954547 29426869
97793407 171455203 246548051
468557101 38158528 776063716
721604808 300631276 416441111
90859275 342481933 158025167
25334306 86284301 144999919
265969053 22678838 625124856
15895885 102216713 113043465
124021127 203769597 19780532
103247345 464562913 125871414
63915751 338795661 137951217
101915493 51331807 339566021
145534621 98672581 366165949
406266013 56186714 3908121
371837985 288947281 22477555
390486479 216382185 12496749
253095593 133066705 438239618
790130038 31088981 892445771
223548131 138151553 410523289
347677553 179158211 15665038
221417227 51316084 519310221
63411531 30089287 275786818
92598181 244211148 202142277
130051383 843901856 62252885
100543015 10496725 8300493
55957001 297983355 144051389
34794004 395604146 98120071
246007656 214418929 344865601
264503845 622276666 125890182
220075363 190640958 20804766
27928054 401438712 45752905
75115195 362460799 140651941
327937667 227915135 374366767
119706331 1000528951 32846626
268691251 50005586 566275601
480128842 39198217 776063716
626087089 141371341 612457471
264978901 130285975 30596065
404534311 342446911 312898247
365648441 829099001 77500209
149509651 16842766 461466721
692498833 250736311 470237224
18361113 127943531 115372023
74600721 461596051 113002077
50156881 407038297 111442609
35576571 395845141 99393751
267669949 20947753 629930379
104807886 140204269 276902757
83896465 12237625 335618189
85519521 328999059 159892591
655741766 174105586 564384835
58002013 72411361 231024151
96030310 94483201 292223245
106928961 429662801 139031505
35581261 11472169 206341129
587004681 144860801 598287169
140762539 546544371 30862950
182692525 66067093 14041215
7258111 585373469 54178313
97291741 34861359 336096264
185959146 35185384 21163372
137375321 220530041 261202341
40892086 8779289 25261309
580080121 49630501 783915049
281439084 639742063 123696376
371235523 405107001 259093597
653568371 547658061 38251725
89906679 292478253 181162117
601782679 37872429 826284715
461316511 684326341 131404051
389414481 32942211 731190472
66251953 5968397 300767227
86950501 88234021 278647733
312528655 613032421 140865111
803863 51565711 54282982
398790705 678505585 125871414
49677146 332387129 28686511
184758625 372836101 203642198
39221056 512757921 81567289
15787477 252102348 88433959
51184 20580526 47715721
710478761 326792181 392592481
527145235 206785533 486877921
18779149 319483985 85996196
685564541 296642958 14954879
206159276 580538036 128272251
216536981 420196414 193733575
669626335 107802962 690953691
373665370 289461433 353239546
174384110 64543613 437929768
123744601 21658225 411094008
296070466 254973685 336670001
198927871 19228057 539800755
615619401 889302751 69637577
289805655 110865700 105678
105246069 382504171 155949841
11833999 468657247 63084205
451187659 114362874 582051259
45143125 463740698 92437244
191226421 817786497 69691441
52041161 18646133 37415182
490582303 221079136 460106626
197160761 474692638 5918201
155102873 108752554 15098815
252964333 100824485 484699729
96770863 105335217 285451615
267816055 321656939 275839096
79846456 366123493 142840501
224523980 261888013 30011287
590321621 34063941 34962401
286735405 266286985 321679795
850841071 137112751 667972181
92711707 470253505 119592390
160958121 12852877 490943086
218265691 544890457 142705851
475136241 509497066 210031193
283413874 624817381 128535128
71445487 93048817 243671631
639408226 2045611 976783956
248037004 104395615 477039904
87197173 333313975 158467461
507802286 907666741 63516623
117542321 433202680 144681257
641735381 26852981 882169581
236500551 549096651 147587281
44655361 57943991 214181281
45237927 357217343 116640286
379547124 126157717 16301017
18262151 707621979 39060897
362511517 156546965 482388141
591589597 339056825 32701889
715921201 650913565 159022981
280819401 481767517 186215533
82220250 833970813 59308481
23637011 864601209 49811400
431388896 87465947 623081251
581175421 161177729 568002989
638065781 120736201 650197321
467427936 309060589 359943741
577623773 448065025 45555371
226815085 126559721 8339320
947631553 47123385 874105056
59742761 90575501 225291072
106494239 373631139 163003725
519479611 143717476 29326121
316051201 765425409 92001291
9952149 189127321 6751237
120045569 5782501 423191710
349346257 37730131 678828033
273610664 686085009 107421441
405931153 39661042 729899587
539016340 288337404 8505121
1004027143 138575095 28888250
102072055 123159613 289463823
251823937 81864615 31060765
132797908 3652219 9289666
134734910 365632177 183709282
149862181 92017801 371290025
11274691 156651001 90748653
733275507 327713166 394672825
20547571 12640421 2992577
14206687 714816453 51706278
483542761 370760151 314832585
47009557 32500153 235488661
308580201 259097073 41180524
323937865 906064045 9024751
42249601 46005905 210914112
396944605 32291806 739427781
713261465 590860117 188514298
98200453 69119141 313351633
75299341 330904818 12594691
274620705 238404776 341162875
72350241 36966337 284726401
218781503 258479155 298023853
333348853 609916995 144264826
148663795 524776292 131145801
850224871 139476151 660255281
371130049 256590783 374342971
248927051 49905628 545524099
47283832 309862674 18855712
556445221 79296004 39455041
67033141 242093229 177830951
370885152 259315723 372084419
108950013 492292241 122702361
231491313 899863999 60838163
478633590 325352971 348575521
227817336 287113089 278065882
48457597 40590035 232697973
351922321 93435841 561460163
140556167 640951167 95653715
121469789 427913263 146929843
239219114 915937971 58543145
20827011 92480823 129861161
33406667 478339726 85543516
20923630 477930713 73805633
3418669 341083471 34695841
866530981 143788529 662888247
130345601 665859602 89119429
83286487 416786206 770945
105269473 249580451 36765011
91377325 218139545 213404959
266812161 197086849 40524905
602085861 22215004 876662343
391475877 413492037 259415641
230140117 250045113 33785546
580353337 152553409 577470041
157546753 12029305 483413731
23481937 293523797 98446365
405319036 559816943 13986341
52007956 3058606 267676201
681871906 519693001 45900079
641045521 204045777 520346854
308966200 224742085 373051549
179121532 116223001 21013526
126912388 37863581 394098009
351344629 16546531 2120097
31091617 540076545 72911080
912122533 52105711 851100841
239837481 363421629 241443926
457933199 223902462 445187217
297454165 55678809 585083349
17439901 12795791 10886752
41528395 62210875 204402901
281835051 239154602 346627081
139122361 36551306 415417825
483613651 277153681 394950376
318431829 4467173 730279729
169295231 6730533 513174826
442368631 358515279 220708
12012740 10013742 126019135
61961989 339871633 136738185
74770257 183239911 213397321
290804924 184826071 403752501
512426386 332713333 43760641
7486525 245545873 72164313
102718811 91426063 310507621
90913213 47630332 316053767
217349673 41556619 518111951
314475211 613228022 140294890
39990877 562950460 76331044
29225561 286769270 34148329
277318641 47883221 579044026
123892516 6639841 437118007
416026913 138028625 534627055
316969729 176488056 428069205
80721737 374507761 143283025
31861369 277153681 114183681
40271642 21748826 41160641
487963949 46865527 749771419
252910768 402297199 219180187
100208653 255784604 33304089
288626761 826056505 75367693
664320673 721058761 122420796
305641837 42805757 621056896
598054609 345653806 358406947
204362881 92897689 445133476
143630281 4640143 480007207
95137171 438659937 130392721
75290105 234847181 189643021
513531326 15710666 864452975
181655508 266124177 264778805
32473839 2326489 203809951
185287971 870659461 3657666
79373761 34247989 302025673
135505271 195361093 10146154
225827713 69785281 491455351
343154515 520683131 184327563
23176543 146610451 119709544
197136001 667395946 100957906
130953823 84434071 363122257
158689593 281850913 233275617
413827062 545214101 181347965
30447792 392468287 92888767
455475575 118608751 582534269
199620375 288144075 262679429
899607106 179043322 593946783
257935289 50082495 553238911
59983477 587870423 83172601
21408401 210669719 104933366
710366251 751156011 111419212
461194817 295167874 374528189
845065 334752451 49395215
108993829 497847050 121919365
62393361 208958167 182661585
136817921 574460641 11844127
299400243 14931846 678549309
32874447 395916055 96487372
13520491 2937132 134464776
25515386 4883385 180163604
85770865 110296462 266305920
33008665 756488573 56280229
162252761 145407421 347385539
159394969 564917834 13553807
695363306 141569371 628392320
420634969 7277565 814284766
69573720 124385689 230568561
32657011 353956117 100936541
316496295 214903025 390344120
173631970 292419385 245145436
335633607 445662613 226850611
223894914 134920065 8121853
670501 228022885 50641081
116784097 318374571 188306323
103864155 295914038 192482200
74439201 429515065 123840793
780990351 80944564 760515642
18014067 253638161 92599025
214876209 149719576 26320396
63035659 143024527 208929457
199063792 157019636 368437461
43721518 34792462 220539241
6871895 83292931 3427541
106579957 55693633 339351661
52973653 120432679 194330711
385595185 216599901 425803909
146861317 250230366 250215375
202868218 232483499 302342633
111297379 173229981 260711617
279739297 700029265 105671926
162127981 54920286 433861149
84180977 572725981 10306395
355030849 20927965 708564106
305641837 177987913 424173947
435851569 548132470 185698876
2857801 286582083 58262469
56951973 260016426 2763025
35139941 163790513 147990899
185414142 100991697 408219797
364796769 86979301 585299401
166177421 230423161 278863206
82153793 123196723 252388417
133020668 641345932 95570329
375933965 196894673 439935049
253131491 308294410 274777441
100341360 766875924 15815009
406947787 23981329 19218805
347065669 837587257 74655265
81529721 2764539 31179031
464068237 626499521 152164299
111767313 647702245 86686876
12981953 195784480 92534739
525131993 63859313 715733720
116786410 298538617 195737225
690055461 351154663 29157052
77749101 25273340 43101976
151520769 25954672 454596676
65311786 5465678 302942520
240443280 160274277 391506116
22998013 390485121 84735029
671197501 79296004 12583581
250459720 391920350 221400121
81644706 35185384 304621633
667359001 525808349 221561103
621324103 476510206 248584029
50331457 54886330 223842487
594143263 10845229 11059521
65355706 346187326 137757907
156813005 361019243 197441161
438593057 13208833 817844931
405687985 12590215 784217702
753154645 171530102 588775573
129441817 320043970 196579223
311642915 23981329 655522687
62744289 705630052 43033471
486500872 95096871 639921301
776477901 211556539 535069431
129657250 74221149 368658426
34928041 31757914 191397763
840244245 565278923 209904921
410854687 110490463 575922593
762748792 343842223 31936326
152848366 253032776 252239889
11682681 26274052 117828876
222670526 480230021 172634761
30793411 315690957 107101659
48135649 36929065 231645169
5058314 719386103 48330542
211080679 114748609 432757821
632500913 5859189 958475046
645312373 4837861 17321041
176723954 140496560 31543474
3205935 24517091 73444201
147741482 203207699 285000367
415926884 447558397 9623161
1838401 139888523 58391159
338090941 392630701 44753185
304878916 19375813 1144606
4152778 17573751 10393597
52633186 141190336 189347629
310387757 356598601 267143725
15173992 77224260 118787887
8353186 239016185 33537439
432414451 134821320 551811016
13128355 200349205 3783225
6329368 554934163 53783447
392269922 793629439 21594178
167153572 513887851 140276449
174085958 109618291 387963276
57960893 705940993 67354514
517861918 34231939 810020019
38449104 148796482 36308833
478964225 413676589 8297081
20322649 169533001 109778747
516405251 367789621 324140509
114940216 466880083 3459948
155900193 284489830 230831580
237638259 510009121 162801233
235528769 57207697 525047342
181830723 37159643 489386989
445719071 36633457 8090369
3417717 183688654 63402640
276658901 358813936 251918360
21129291 103625357 129468197
815150073 806768653 95859391
543690325 408160339 291465905
168004651 760930745 79326757
279975466 578791709 144974898
408961 317024917 47852305
23373281 947280772 47725151
20414041 202897822 104171890
432327197 893355101 67216311
411852481 220508281 427429630
286685769 134979321 457286296
174438278 258209917 7112889
8718069 195764596 78775249
148945798 433307260 161885101
23615241 548716600 67412199
471409681 160383889 531682606
315835477 96162307 541754357
41788259 441119449 6415251
767027821 826056505 89666017
165725665 130505716 359498497
258724936 430705 663944065
505841113 661302461 145118653
216354097 206964850 331865941
45022537 354556181 117391891
595225237 45819873 796790601
583287476 340194713 360243031
702994605 144615183 626839192
141131893 70342026 387533026
424839088 355192211 312968187
80049601 253567161 26244401
16830221 136649371 109563805
317554849 611360743 142357953
30711473 260765545 118716874
533808571 6951475 897826468
189404673 545656261 133946661
375621121 128212633 11231893
107596945 542225477 112836052
46667287 56528323 218280861
53806901 356721589 123647601
47051313 640690408 70621825
58995385 361639297 130042147
138204253 61551201 393317521
130582252 573424051 26549062
786113639 344485039 380552201
408950641 29159737 753185549
1421407 79067506 57449046
213094810 142856096 397214071
651223042 23531136 897826468
147882967 407888017 167496309
393047005 461021881 222614956
321348481 557994596 159546035
597254412 330686497 369924776
126692021 293722227 206241288
412970832 120970966 550561105
52735660 47463981 233094241
47250001 150720944 174278197
90220251 240140195 27494292
356307812 55335721 25955497
639072305 499832372 239350744
41381488 130942813 27892565
132591862 87785379 359924083
99897391 65057981 320651037
507257059 110279521 623059466
163162213 157795618 343293853
19023833 133865843 116502352
20964217 474991588 74396369
72868393 354443036 142866406
3624973 632342509 49871677
25821487 385995211 8957737
1045698211 697143430 139828105
212292035 184266301 346483494
801910801 520331771 233202315
157868097 307632376 222950785
226216661 27200363 554490441
180528703 42025206 484256326
84281137 62646925 289672615
10021009 649592917 53568137
36367144 94134361 175930381
173699977 246429820 266878201
552944211 53932980 765273931
82021473 19502991 317763721
144304336 310299949 212335677
174820351 299290583 243490959
297415243 145315393 452514357
281312773 237637951 42541339
100820876 721106765 75231135
463841055 98865691 617651360
23204677 5665409 170535583
36216001 212398525 136566529
10577521 370617329 67417411
662341789 294838567 413036909
186939901 127211371 390364102
100342477 677985222 79611946
72908746 354601183 142809489
172596785 66125791 434675275
103511926 91339751 312743509
72876251 298991529 160138365
550399825 20392381 866642491
397467261 127003501 9504487
403965374 84087959 615472511
23306779 296468998 97788071
368038501 23306600 716817281
3000934 520227661 50326201
56607601 99971257 211289463
231546225 395916055 3560776
21441201 120567599 125266249
9988847 166715900 85839657
242605559 433301806 1377586
164640001 288735561 16969681
28578122 117195777 143337473
220162008 403622674 205703520
148371445 545214101 123662551
253479460 141462931 421798111
170181595 135012256 7734648
98267625 67103047 36819405
349357009 238708786 381082545
315113044 163588751 443276275
33498606 307180381 110984668
385250986 396336058 266181065
3566302 497319582 51755189
185365471 169709961 21123983
152056801 430801731 165317566
261303979 93634960 116047
569033361 47630332 783144769
391327751 41194151 717542529
600035457 303080401 397469792
646226101 1693307 984620351
421228069 374961880 292133205
68824876 529429519 95062115
40303596 608477981 71616178
328830976 36709921 655118416
555028871 167950209 39096433
76614129 418649576 129068445
3979265 218278425 64726025
22075117 735373640 53714816
124590033 179684671 276304861
830577 32951801 55624857
298460817 13075869 680980310
738213281 159332161 615286471
243036001 417373383 206877061
536466881 145768849 580786537
118024137 83921573 345384433
725339545 911103346 65089821
539699663 167935678 544927654
621585465 55674945 774215877
173795961 2210583 535418707
87760073 459910306 120341761
227436337 122736076 437157001
713065896 170623545 16762901
672028809 138879629 630348041
313372706 154054121 452956024
446521746 252403641 412026781
517750039 162742529 43993434
381754290 339046303 304641121
29253151 393161531 91065601
206408971 501871448 156578621
72053686 67645951 262197071
642065899 258892701 455584351
254140681 110202335 473290413
341566471 24183878 3418676
454035234 283254193 379499521
370643113 239890240 13788501
3117846 165032053 64073673
569025741 219575971 485864929
314008083 206315152 23132856
362681145 509497066 192289995
674763343 110720533 687467563
266311 177268877 48809656
12347821 186166781 45379278
157418353 396055623 175868673
759853680 162742529 611430401
165437299 131938357 356039905
641261179 36403201 841144987
91145209 320639101 169065231
311828401 147834157 460722641
69068978 254402801 170569069
497621665 431004415 262827076
149808526 101756602 365895965
262940764 827219223 73484819
147682329 107176763 354530001
365601601 88609025 577037036
340158271 370288683 24643010
244005676 119244511 455711143
36598465 42259953 191885086
345485830 129564625 31431709
44361812 1043805640 24155273
825769918 85038220 761076691
151107577 684606473 89396723
395564551 252242728 391729204
13113221 184712326 93014685
605455606 107983759 660372041
676617409 264533203 453946765
365971969 90878455 576583691
294641575 157838682 437626751
13939201 347859141 75350761
374193151 650473473 132093937
172666278 127274625 374995776
198933169 70898737 464083121
168110842 113306341 378213593
10839853 39736081 112784377
637700946 97145371 45881560
251674665 498852061 172829150
53674621 166442921 181771273
454410713 552664881 185980945
104713337 51747751 342791338
100425109 723986166 74371531
277665777 143728131 434862541
111795559 118270837 304215093
15070441 38541248 125231767
318113507 298787581 30942281
311411535 448624648 215669527
50545540 189759061 170949941
2640101 760224419 46802041
192911811 109370129 415224113
198261457 272560651 273141376
228519789 339366573 11496040
661088241 580538036 5524891
441504415 60181361 690756534
235296172 390285105 217684081
92577853 272899492 22550595
379827253 570211543 166552990
676097041 710981081 126547785
75688705 353298081 144320681
939334754 46396309 871890220
44081038 146059689 170691265
30627671 480969499 82053951
189477422 445396253 172485097
459645061 298499293 42826001
705712897 153735880 613087933
97980961 695021122 76525961
409105483 757103623 2120097
164300018 500569921 145131961
71955969 98966416 244395997
602679394 571836346 14828985
404449516 451965400 231167885
88805619 429607315 131309761
11365589 522502633 60201025
583821993 190303504 522512593
136054487 372629671 180761911
467293072 360546649 319946527
198521233 581394321 35221681
188140801 428957926 30241578
384188269 94653273 583020668
1751599 897659873 33449851
164623041 322657906 224299813
314894700 559816943 157716163
125128041 454676467 4829847
780562961 58356851 814197448
7101697 77308378 88411611
208010125 32822921 525684781
33333819 105447649 161190220
269489465 41408401 576063769
392873446 493996658 206061122
244248577 137786793 422790769
523159017 147918520 38389107
326458801 160775721 607198
105672680 259579312 208682185
165256513 616296901 108110080
347214575 97395081 552152316
252304179 450315568 44532865
22684653 569147644 65277694
536399545 81636901 689557435
578091619 8100841 927827226
112673252 170080605 263869271
28939837 173155811 135906996
276991129 52058467 31573271
361079041 688522102 117060465
670512271 431765205 288265069
234810060 442957261 192717313
796111611 118366513 701168731
356620701 29305774 697304089
12635989 451545161 65219105
99244213 214856643 21297541
52224761 74574833 219853079
301607713 8787989 701384971
176337367 8644042 523030808
116458215 229152625 234075001
29608961 573601821 68957322
607969626 528352420 217312501
160573726 542082289 130170737
25869731 417025093 85821121
373442121 235564651 392694260
565014619 185966773 530198487
64584377 601663786 82281967
33710511 826619461 52773370
981977569 4295152 7382999
23390599 767876788 53145127
3820103 942549475 40263649
68048605 47123385 33400951
9314430 54415336 103386228
297742243 524996803 171431065
183783970 263812966 269049181
137184601 170217099 294244352
609306601 121860958 643034861
236193511 675599111 29744961
290426131 99760037 10614369
698684311 62109745 790907041
483296281 60482376 710503657
212235763 380078689 218113809
203643721 595355731 121972957
226172661 5391959 601388803
380275615 36208193 719023297
133569171 102016201 43830301
323910088 5553625 727884727
13193636 656782283 54123867
246399409 15647373 608010888
9751246 961428628 46363783
114892201 393747378 158483249
112274961 22134715 389722867
234580856 15687666 587959813
35869877 479462170 86457641
303575201 17360586 674065921
369948793 144965611 497006107
589328753 329786625 370192265
357229772 109588481 540116809
541401736 79853461 44720194
138506301 179201243 3470237
491934241 534781820 201773819
235071214 50940501 536125849
86552101 229864261 203112956
165318913 545664569 132332603
62744289 215147245 220708
42261137 331552334 119594135
4761121 737898661 25222081
114757927 23816090 391163804
693025393 441263537 279143551
463688201 121546629 585299401
11568097 723231185 50000554
90998145 327236666 164655107
87869223 2045611 19849789
834013120 465499356 273769588
30759595 79503944 159648420
30373876 45438349 173439793
28491219 30382311 176444218
572314161 195784480 512325919
739161970 116830719 691403762
140140081 126607522 331651351
125189905 80904832 353717636
115108601 10227951 407516167
354122273 168437809 468018595
52173026 593329377 76408165
168922748 89539607 398924653
752289271 445061551 1437811
699692446 730587469 120231889
17546837 97215449 119226115
57790481 926932375 51094121
18729985 15867433 151209847
69709838 167176927 209947776
156210111 30153071 1855351
476143097 904537261 64716343
264978901 81533386 524277373
21762484 15808552 5702761
64911643 297329617 149905022
123606666 659013676 88648613
476975852 254174769 411939201
707219711 3939841 989635604
46291519 162930483 169831897
216919811 56762803 507696228
21253513 302421280 20510959
92271989 106787885 11596460
334989469 141020035 480794197
48751816 627886161 13471278
207023298 67827761 481826302
786270742 164890649 603399100
89946340 172574542 238548353
475136241 174518676 511953866
580927129 23884687 868034476
832861198 72304501 792997745
106532487 486493461 121640353
237386449 34943401 564635743
581992005 355915649 346268335
205164506 274424929 20298783
20207331 434085121 75160809
14984660 502000849 65148655
157083627 178325946 316654191
129044239 281192605 214765885
229585732 153418651 10242255
366945875 143574133 494810785
373216243 129410105 517308929
665923979 75621121 46260247
54962161 52207333 241525775
431873866 458383861 232726243
58810487 61730437 239828605
317816459 594042801 146272435
427810825 233666395 420932641
67149956 776702293 62050709
61909576 126132196 213866074
614766311 271382268 431440504
391298041 80474503 15983462
3780029 265795860 61017925
161982874 21436323 480174661
83952703 93404627 270766553
242667101 91339751 484625411
144050241 33559867 3526860
251428207 591587686 132959044
71389633 278107427 2607580
859762489 318625537 6567051
133785025 81393510 370575589
216797395 891243429 61214355
22575289 346128519 91211401
403634188 108977303 573646921
140922517 24406867 433112065
28415239 259097073 114810021
41508769 227410730 3105442
19758861 14649776 3997777
38482583 173962531 150485851
499793194 608515329 163376393
174085958 505913909 145878146
323805373 86514209 562708861
241359517 104434001 470819158
346526437 382781281 30403657
28141743 15229069 181589313
101687617 66651011 320962510
1390171 257473833 53304521
223686601 770859721 81309034
216169086 710364291 1770721
467065236 323516753 5008831
219927889 26724088 551341792
67707199 220187466 188925937
147936061 460652611 154038361
592150147 17892253 890574530
81457705 235435897 193314619
233815667 237637951 323240667
47347301 376610770 2935138
15363771 590683340 59829801
37903531 170803366 150792872
874150881 654892993 162856989
139456041 572298273 114852347
429854510 277867 845303509
159962839 182501335 311080735
244898161 726872326 95138386
774776072 190000175 4058061
344434065 103859381 541842769
95918491 111943783 281090502
144248287 316328671 208667509
119199745 5414077 32971051
173634737 644861746 102746029
143888675 105389395 355327281
7190701 3553681 99340307
93116651 535058093 26176294
152535579 469091179 150168526
216850465 211783496 44015231
772771987 17449003 950406769
21604751 86277049 134112996
50379053 512995774 89979751
660527025 213405363 22705377
297165397 44847969 602991055
720509291 469610501 34078751
256589151 274049161 300799945
411703477 155524889 511426063
97328710 803899547 64044751
71802559 53166257 275232651
63258049 747445455 64575200
182957721 363550408 206555575
175191863 328800421 30222570
219397141 212461324 327079601
898746706 446799868 294227077
207995061 40116287 512897869
26829862 173962531 128373235
23741883 754046034 54308236
582132600 79012621 717244401
42924043 453793879 95756326
84057081 60602119 291360976
847692613 439577598 295458451
957365710 117524229 719322771
121087429 61130161 361826479
850451335 745729556 118334506
406300954 652641859 4968591
896661153 478808322 271856631
69380493 176488056 205872177
83115217 68336941 284248801
5094281 331694161 60193461
67192083 34971525 44951985
977440647 129658270 695070190
218229053 417214273 196723087
141310461 85183465 374476369
492584029 53166257 40935220
224306286 71745977 486907019
79284186 269138501 179534401
102779076 453304003 13635928
270427021 329209869 274731896
48381841 328138287 125076203
157925701 548763073 125996565
383712793 234739905 394970319
125776685 445346821 19723558
279162817 434678308 2187040
331642881 343582706 282240749
90201817 330218921 162444691
1897501 105841949 32235458
536724316 190964161 16604831
73762705 124362511 237791065
195156541 269396821 272331436
351895766 258989919 360984750
119824008 100629409 330365628
136129306 317751457 33174921
447151186 80586595 12871459
346754455 210954921 21460465
358589386 33530440 8620171
224577339 493193833 165772799
226335901 99594454 459797141
25213641 4373481 179388001
699153238 20580526 921705373
69275065 604627309 2058967
55246235 213470425 166780216
436218321 50113015 720625921
362336857 349234416 294417089
340867459 26585935 7657521
108517612 704216449 79518297
407164836 945829171 56906236
509323025 937691515 59179681
46094455 249148453 142995295
208208899 642328251 23554301
203677093 136958823 399676941
333574089 54370405 630842972
346793679 301193071 18216177
380893134 307071073 13471278
908982193 13640341 988596025
120025088 19177819 411603249
184533498 113455045 22929864
808344400 359347457 11596460
315249005 294951905 312301757
70995401 350462207 143125879
5107939 109747531 74722401
215034496 12518281 2142745
6699701 3197377 11330950
27344710 106120242 141557576
117476336 16869451 403816876
597859883 21748826 880502530
118932919 53726966 364097457
321334014 321256321 299170155
130864456 32861347 406396435
317653246 99449274 529174813
79610726 152488993 231083707
7521471 58498996 92254961
494512957 359722637 323663992
285560926 213567898 374797675
97452339 565263231 102587173
67383241 378355501 14432608
160162734 988968113 48109318
851322233 332349967 400578961
64609441 155699551 205124449
42681601 412682113 102524689
116444812 132365650 295573969
23569001 92758759 138692620
102451251 143429137 270933781
379995386 9486595 762359571
188824854 120544018 403681825
791771149 430543830 297073482
802159063 692879752 140245626
233318765 99652301 34039853
14447041 584188901 2309641
363258151 436541126 21436381
475283263 361178442 319294933
145771057 31322233 432568969
17773499 11129563 146710401
144539521 187609850 297149697
232485689 61091388 514329841
338054059 397783809 253778851
115167485 22191373 12151689
666903553 28778201 877359869
303902611 669538047 116164782
370065961 224467653 20312881
216036545 138829285 403140865
410969393 121313468 548813287
86747857 775994072 65277694
758117487 41238349 862520121
25463497 495134641 77008863
641386041 14051356 8995801
349389289 37738401 4737476
45545761 414906935 106188356
179654948 642174901 17027699
504018841 114489631 38702893
128636641 299783553 205753321
236635899 720087064 94316111
153506934 84924805 384427681
640581060 48020116 811732321
60740681 358165876 132061385
271970526 229907413 352330189
365736401 991346682 49215633
946188586 203484156 562980289
22935546 902369281 48648371
81406081 149757641 237061495
5379271 399539521 58425732
39744881 17472841 213335233
24175581 158317909 122673825
195390686 20074691 19660630
242953830 133343080 4134335
71218741 558065957 23444785
153250408 302345449 221654839
333033555 11411306 715202837
410385390 280093183 372212026
499855191 125339930 591754897
329882302 65191393 611812167
410355317 122910393 547796544
84910596 527763346 39201656
570420489 123413398 624258427
303701190 902174401 62335531
500746561 48426156 40408912
303841630 367211171 258664462
237365206 141838411 408375001
431635045 197334911 461485951
27215901 147751318 134168849
401968333 699190123 121227961
144105841 150943305 317776720
351922321 36945390 682117001
241531309 186949169 370880703
121284801 70289083 356999560
137241217 417678353 8580881
79415176 379468951 37280981
292384534 373204203 249757201
776611736 59099707 6224522
144633161 411586804 165127903
705794439 260545717 464973144
82225429 368322979 144866101
470049202 38300575 777097078
249841607 423556938 206389666
116904937 674342836 84989036
151628907 46400289 430803237
694182977 388961756 325109569
505943282 38790049 781054588
55497274 235081441 161789970
13470619 4338365 132867751
111076627 94581291 318913930
445762033 31164394 775521481
128013685 296003149 205067941
10582877 56736749 107488833
35536766 308136814 111907227
86615891 304769371 171374141
194781736 369160611 208608781
311539645 156975097 447138616
40116451 162692779 157354603
167870340 177987913 321371541
103815211 210492355 233806864
101826814 556728751 106266876
101220436 103480794 299619575
189824041 1061551 560423697
608789873 584188901 23506737
20803745 10741351 158339276
207115309 236618263 301915615
99040137 213369201 224059841
312347425 292755805 311909245
257936867 86176182 513048433
80080049 611117951 87922225
253164933 126619555 445905827
208307473 535780937 145726129
219548263 671176111 105172602
15115861 138079648 105948532
159084101 22450705 25599391
184871463 335182765 222269590
11730337 23461059 119705119
236277757 202752029 346647061
382584160 663541572 126961420
63676675 962394639 48771794
12525106 740711761 5233141
750765775 19694533 18804384
341062289 408956689 12451993
221253469 1002678931 47405281
2720224 660505735 48090190
472399615 692999233 131222586
661909561 524209906 220654099
102509569 120256641 292419961
353178045 608092585 147801201
43757659 634174355 69551704
366092970 336303023 302063529
39729545 275735734 125670844
554791476 37891834 815501889
70643161 597859477 85375291
344519876 46417801 658022425
137853105 71920923 381918633
107829646 35950799 364048946
96966101 235872265 212447746
10755746 348775984 69503061
66012921 556939321 89926785
174405639 741687073 82252727
566483467 8171073 916609471
109417295 442449777 133165441
188395452 252093201 854548
283900982 599135131 138985645
106830729 427309285 139743319
701393787 323023951 397830635
248399713 131622457 434827306
328952569 284977268 10378161
821203297 653062772 37318605
416413097 402813841 274345681
250277689 702419037 101040463
187416421 20656513 23573251
517735493 387338181 305289835
754077915 87245341 739867129
632199983 60208511 773671653
727702241 414364553 303595669
246158353 491149233 172370672
216937440 42151733 513284299
4537751 651823150 14492761
231018536 57101347 522574465
146339561 33309421 432013762
41621041 223026906 144390561
745854292 320639101 405506377
765103559 492547755 252385099
661909561 295483889 3538837
495612966 210430873 1910707
715493362 324758497 396178003
6181057 339871633 62118815
733684244 144487855 632694115
529920925 675174686 139620032
177104093 392270833 190868906
154853371 280664821 233690849
153577969 112596841 14066396
136625857 11679662 450799889
752153037 627049801 175536021
24565136 111000541 134112996
555947677 64314184 726709348
917781346 26478985 183009
8599985 30135069 102150819
434308189 29720404 774508460
1400410 209340211 54174041
52857523 188308166 41039781
665192661 402759121 310317689
193178838 617023261 112168876
446056297 639219106 143966968
622948396 517524827 34052551
114063643 19619023 394560172
159430370 58388408 15609760
100063891 27055054 354447685
293007751 697389468 106677451
654096145 492196825 244536401
934082173 433791073 307912035
858108928 198346030 563015821
715717871 506984669 240067665
46588093 385507073 111294533
69554413 2764539 313929037
835671621 9792316 994794945
567703566 178403313 543401101
22624897 43784001 28568075
163876420 152337277 37658197
80743392 442365991 124316911
145227622 290615482 222668689
634097311 100629409 684892081
30591001 827892036 16052833
42771933 436287545 99641581
122823163 58425184 3203701
401110521 101205336 580728501
382317853 185252789 457476579
248766288 90524338 498630801
703025951 252605521 470027397
131821676 116345665 333134943
42085801 367175521 45870151
139104421 541955643 123285761
767595193 266497351 42178271
282626235 63736321 560213671
563884535 568230373 191382159
458909876 405754777 277734206
112895250 491900441 123428191
863710836 145366300 657176181
373538133 446658101 229136046
83438313 543173617 4119349
97663569 360529405 161456261
722019793 306503201 413919381
846600639 115189383 717762501
274707073 132830413 3535939
448372051 21322281 803062521
7327037 768752031 47206611
412467526 140791861 529534238
254878201 292932937 24008117
235911914 309792293 267295811
571391038 167274829 559512400
259047999 108985372 9650449
170734609 159784197 341807269
52542841 470117025 97420431
4420124 317866789 11504881
298245629 442937034 213335233
31227739 250966432 120103377
15166711 275134144 84804816
381028091 19619023 740554409
88478209 680484241 76396771
271054263 132392473 453850651
385689115 54531251 684892081
237912509 353033353 245029832
575093671 641345932 155380681
324994204 9886277 708528709
347408909 449506885 222452641
645956339 57758935 792510226
160933921 326291739 220744473
608005711 714441139 124260451
410984419 4392361 809333123
195095945 178461386 341718820
251766982 300708751 276844580
436369310 155912043 516582821
639334949 287569537 421066816
50135520 383259945 114791848
104846401 39138401 357152709
734843331 52156765 829520245
48303551 219225284 156458135
453614833 328025814 183009
337048601 821507401 2151223
712110337 827284571 88428730
427789144 156042065 512723521
68512315 3611638 309952501
480936589 55946641 725260933
387791683 32579549 729097225
43356865 21724143 225148342
15161609 797115976 49544122
279248131 102014633 508604188
417508001 579818777 169692765
582132600 332686204 364667761
68371703 282033436 160300273
256182391 47371201 554195881
38423771 60602119 190487353
68238751 62348883 260543905
83420800 193610105 221154862
743338921 300513751 422812988
544749157 192455794 510932893
12890505 380265407 71358013
330453005 128958970 495651151
7784461 59069251 93616011
47464137 177230701 167417857
199403219 37048433 35645737
376355893 38863361 703791905
306541954 552982936 161147017
256159801 466887681 186298036
25500086 98050737 140754328
70268221 684326341 72845137
30595581 22935356 186097465
97872469 67845981 314308990
54196367 693664945 65963905
297676318 157764409 440029676
535190150 859591241 76740580
693386801 71035096 766687160
392892721 726356513 109696005
99816489 17305201 360336151
119897884 365272201 172378561
29418355 601287766 64386074
307023469 113664713 497032537
110615431 21228989 7169762
153695369 25688963 457167928
14196736 142112413 103346665
110462731 252078559 217714349
4950617 409583381 57076046
227536942 155243797 386488313
94156573 39373093 15936085
450143344 106863208 599583401
40331907 32755918 32021289
1231957 65087863 13587419
426735709 367287304 303404137
93962177 921569887 52722727
12137142 16151409 123698677
419895991 17859576 788171394
176843871 464408071 162205527
114166680 1919101 7969894
783072375 25402585 910491121
485331001 75862271 674371847
110572793 139002997 283111302
154920705 599262074 111464041
147444265 349811316 199076225
145288937 332552749 202879774
142290305 488169697 139077631
543323287 127128565 606030301
246114381 672420169 109610567
118001379 517457969 122165621
343376401 817583430 37066009
793031241 421572943 308773081
144459376 124182943 31928905
26317748 98415820 140877825
429316179 278678723 380080927
240155365 504886165 164432971
320021921 881852180 66551471
116926424 331241700 185583421
7879828 569100415 14626261
7758801 763324804 15331282
164853982 388580458 592420
188129396 198899723 318182514
82909261 498454011 107454535
584840743 759757251 104691871
3054833 790075783 27538501
115431265 49117943 35089673
278092801 252331197 327622635
328655374 900070949 63505393
280035601 314934781 25479728
849967209 892599621 70356557
230156422 954281267 22121663
384403726 441253012 238413265
626537521 150805879 43175251
97168033 550900681 105270033
329679070 10383578 711941401
10748251 289051677 75915967
27047901 31640836 42905384
322709350 118002361 503610590
348159223 101108512 548265040
367833129 207430406 418387806
503172017 176809723 523591853
235845919 757569401 87541741
414718735 128968681 542627479
456035545 82942133 641561779
82377289 689324202 32128537
92349860 37550423 326200651
188063749 6307573 31706695
6474601 102288661 83850337
77787477 182021743 215970839
378202369 340384822 302284811
212876823 483700015 14351121
11809992 776450676 48645490
372188515 347323761 296887952
494056769 30124406 809884775
110508721 205434241 45461563
280800937 139356721 445879306
9129124 212050203 78775249
151161088 170302987 315842868
206443795 510831601 154360637
262064853 395845141 226529563
586232351 230777776 473448484
25228655 112008736 134264417
100991460 166010293 252616428
40844959 21436323 14334553
13535141 90946927 105310025
127146025 18395378 421130601
509483896 14289901 861667801
225434405 56922425 516614407
275685447 25688963 40033625
216654070 1487273 605427746
36765681 75399521 181501966
444956161 49331689 722088617
11953561 310174836 75915967
333344537 208211087 1424669
631266066 339762400 365498539
971406883 599874743 193680833
367364185 719014657 113514121
630735019 159531075 590605027
6161926 823163191 46319281
576270406 84936646 699258232
214576289 324478801 10177091
605092055 90589465 23523083
530090566 87645013 674910956
283280326 517618309 171853441
467662507 337454251 333905831
132429193 287533081 213947761
197621852 632187181 110645170
266078593 823047226 74703473
2619598 75408411 66454858
138788607 241559809 252899893
570897643 345921509 352579219
76475869 333777466 152217121
280645343 78785569 539259487
30373876 298332181 110069142
259585943 387388713 227789931
46011225 21271449 235673497
270771953 12832417 648165691
182517622 771719906 79076185
103981823 474991588 124416677
719434244 89005995 729772996
93965961 332274977 163330345
5397085 492547755 54547926
169525387 532329225 135532910
63900651 125058649 218034829
788592058 428536625 299831052
626056281 338581753 367122549
185024227 130952881 389024439
279148437 152034439 433813507
15418594 53010933 121693518
55346563 228904756 164867433
482583625 52196321 732340333
701571460 420222691 297293837
465590011 972484351 51969911
246194989 49594381 544274263
233294911 285025174 18730511
33621069 413750158 94565629
306740320 307926613 303557829
77147665 454845751 42977206
102900025 20228199 363840721
235502080 143315940 407048001
77545665 149417733 25797196
106523086 500867475 118515301
136087004 520847251 128817371
117388289 29141861 2809024
58802892 432719794 109750089
948341633 88844689 773980140
822992759 238888924 16034383
689015053 83990827 738433477
427480925 303080401 350612541
41337111 579020113 73805633
50076640 250743165 148287920
26305603 353172845 93382025
14961565 185668885 96716755
582455512 38392281 818354769
166067749 237621173 272390691
581174692 253065029 448082790
187445728 782227576 76990996
857843239 128693943 692733329
24061751 23363873 164213881
624515585 28128865 868619086
290571457 173469835 414730401
82058086 20493701 317750376
377183422 386195271 273555049
64480877 210712261 188017720
110222839 49438540 351093775
107872741 428074613 139828105
402352341 173229981 480422723
180894518 278624551 258548761
74481760 78460633 19348551
256125671 48855340 44848630
113655495 66176137 344022893
459964129 62756996 700016241
687875431 15647373 929438143
685966639 176423167 566122571
160049713 67207933 419938296
132171503 170881113 288811573
49901653 407272987 9764701
378668805 49313377 691757857
286157691 726581395 100954621
9169381 206988241 15260944
430151797 106495840 21894991
37583713 65457637 185733763
4800601 559064296 52165450
351571213 223195351 391623249
2902166 266123711 58934261
885141937 119579521 705233101
186468649 50570726 5306785
107784302 221969161 232583119
175581577 26296642 28345661
333348853 626677723 136810441
91807791 371013081 153972872
472390535 252334459 27502021
265806357 953018949 24395001
608235601 638840231 1594867
208509435 5097537 580374430
625364497 189021097 539707620
206373421 30965446 529157201
670465629 449659869 273212881
158384863 305349961 223904031
43203727 77308378 201056086
336730605 300708751 323878897
487347498 725792401 15976345
803457680 42502357 869834201
250934006 618210541 124220701
562681505 427097485 273793501
627876857 342736065 363726233
62491378 356231880 17833477
465061741 109737937 3602005
77655601 233817649 192734257
22522865 234305501 108475081
326813462 64144863 609091956
93745731 355043171 159298561
350166896 236656699 381649201
848209237 394570879 330546063
383187061 454845751 224658627
463986881 115646149 590277889
662857291 102229 999473257
6889785 344032869 12533831
185684581 9333868 534492687
2781217 896235297 34309225
540771557 68219285 12585047
123141892 351968310 45485966
163613926 183402301 316111333
246328040 457978037 34602029
290929141 538916665 165571983
370410269 117619129 536575000
46547251 286851371 132046561
537712741 190127821 516699201
806189329 61246263 815659076
363504646 177176161 456760651
132481174 9410155 447138616
70143961 394700489 130630293
433456277 278760001 21769453
360715176 127132001 520128731
327899521 39309101 650847281
703705509 56885047 805649001
301431301 209500481 27023063
835252903 19984009 949690076
283779343 500461690 177589241
10621913 458548685 62919253
102566737 828153 393637249
243110890 284257216 287576461
65546429 40952789 264743600
148178395 250743165 249745516
31598191 136494301 1097461
30832307 156447336 143458831
84238561 322090224 380932
43979167 47326591 218009829
306064757 11894679 693385212
81386911 692461953 74286701
308768257 136682469 469431829
974823289 137876423 683329969
76924201 334109691 152279643
76714517 205107596 207336151
39202069 205182630 144915393
24634919 1331221 177323749
110179490 243524751 221406697
299152197 330002905 285294521
36463201 511545729 5105219
779575337 197196464 564238773
194801005 214480401 309148627
44595177 716727921 62063713
214944115 293790223 39674652
806064753 341685597 383810285
225221921 263496261 298201931
66218604 190718315 195506595
145910311 147029741 324633751
10097083 127054747 90732607
334442033 44365267 653155685
94796845 165321971 22848106
699412401 139082616 19761146
209907232 58981673 491664473
153737005 50085293 427091985
684793857 292130486 39394345
694062595 413982425 301817525
122537871 938462969 52670693
25843135 592717231 64638401
99164047 186869633 240935381
218355493 18955182 567805949
8111659 85337047 92254961
90166385 798073244 63550449
458688946 497370737 218641633
765717503 463064589 274530433
468679531 132856498 19043476
235061461 56702323 525169651
67587673 89224913 240088186
289966711 232826617 353444791
566695197 525808349 213613583
297747829 323023951 289165275
466569136 252183961 418095949
129143449 27521341 408631387
592942762 504271923 231217009
341519382 718499153 109581576
233370902 904537261 61029833
68553858 202597825 197469913
42319145 235550047 140218126
455929381 280366861 386688233
340110049 221972626 387327579
371256745 645789031 17839431
96939151 33762205 339099195
201843316 432051496 5038138
173665553 315829257 40056251
18213526 746001971 19464141
142240897 70683771 388139599
279982081 89348923 528922404
89177364 9672923 348220583
116266367 56528323 357520813
239777747 61035371 523404161
101166066 465206369 24038407
178080319 278559247 255333609
564001804 294663351 397168801
145493011 90461449 371010947
593597594 39564771 815700901
258527361 602727521 131864986
16726667 8226166 26276737
428633751 53817643 697304089
1295041 13480169 60815197
60726441 283528774 151180723
3490477 188546229 63695633
532586719 156051501 560251477
195797435 182744849 336760239
728287381 156546965 617315316
332635172 104436400 530509827
21776801 723531137 36641281
45739759 577311841 76465795
398254033 709929001 118128565
337725921 189880116 428589841
77163381 520596917 99562281
567234634 218598241 486016741
62520571 272560651 156168126
820880335 91616253 43059923
34618645 647834641 65560399
733539761 490562776 250341337
257215009 679966876 106341593
273735553 6524865 26405071
66923821 268346701 163070761
41671491 410588875 10960496
203497191 215133629 316601517
100891825 381152035 154155673
729624463 388961756 325456851
255720465 244168633 6991234
1661885 501838525 31909919
98882689 225977487 7608109
278063473 479504425 40085676
94340003 453917185 125401849
97194506 3990730 374658485
54708409 51454999 2809024
23485367 609737471 13714365
83137474 227252076 202347125
9217711 74544335 100579969
306335377 25730026 650427461
190067437 534527617 32989941
342984793 476234162 204652345
144324731 23531136 440978334
475600969 98655103 629584189
3515566 202510361 63532856
3000856 392569705 41057317
425312622 553505086 183621621
455158051 10993555 45092982
74606297 290298089 165597940
601966834 133686241 21256049
151602049 349861879 200092961
822224716 331730317 396975385
322339551 2113838 752129902
208877978 91653138 22343887
13549628 54043597 116648525
882165091 40435223 889635201
863981525 492327145 23579509
209313934 524095201 150255841
256086036 9649261 630509902
145125499 445286969 156596773
276044177 163989970 414124993
170726287 255638945 255720457
113704084 11949719 13714365
751176349 297305233 424044479
125937032 134765275 307451761
156490661 305908615 222933888
299325093 256308610 337738408
225724865 116649885 439093117
20834002 83961838 132283839
217557164 399443188 207232189
61347701 32867941 266140876
597522953 14480061 905877652
107971381 754652407 71279585
145666753 290631781 222113041
398422138 334166473 313586257
700528976 1106347 1010454163
989155 509143015 48169156
371316011 167693 788212231
343937101 96641939 551386507
232409391 8846531 608281776
179588630 305084755 242622555
300456165 43944418 607681829
367839086 248094586 378853875
56995561 243169001 161916451
14371841 107388508 110065022
379289899 828252305 14976712
42892625 162137923 161403943
70113845 43186496 278620737
411349552 243741601 403667801
768111832 800545586 30643201
267705737 259579312 317418893
436784306 232735375 430225032
190039546 432076041 179737462
185083165 272720449 265779221
354072876 60143260 651334464
171460993 104559841 387625096
189254029 31239307 511654692
181086511 2259823 33071410
40872725 50902569 31961711
171883717 296623193 241192861
450025747 51497837 718584085
36701164 636461281 66707483
161286256 59286311 429685540
958283521 154218213 10719873
181899833 341254891 8314606
46553531 651496798 69181771
21591877 2606041 168607625
686120041 544430086 210792623
170003605 220831705 287989747
334172641 166078072 28125433
117370467 118564181 21267247
7213464 414156460 17387000
270154273 279282193 306458083
540344653 668762317 142608082
76105418 54219681 279964889
65217751 21496015 286477829
50913515 715366993 64044751
923677241 476018971 277225733
403705687 170471851 483777545
86669467 252111049 194025702
311973728 271645079 735241
148778407 449558971 157021441
3624973 97953562 70642951
161193451 252865291 256668201
59442129 883663873 53918251
17093785 242561050 91358843
115737727 198349845 253835416
61223853 408888433 118898605
856966461 68894711 805401921
64761263 1008549829 46412176
438336065 97651954 610252276
16319233 228810436 93363817
82895561 293941306 172906009
23874777 111135914 132972445
648107013 441688987 275105561
44502913 682519161 64767285
312674596 375476272 17672281
256281227 306856801 278218361
170657543 286473841 1770721
29757534 4399759 192049817
771578997 1231319 1030662725
761393859 316474570 409193441
339581334 150350019 472795191
211840917 435504934 184007173
467725951 73552480 16139137
455434363 60232276 698920616
73754416 115411885 244830001
22943419 270599425 101326511
29594142 421496048 88394857
296771377 280244911 318003393
17461165 76955365 123881226
4476531 57885617 77545729
570858985 229068849 471345979
184150851 608027817 114999109
17550721 519066967 66670471
130787342 169059969 291112336
518445110 608477981 165959676
809719873 239739956 508150639
10088155 163013865 33483185
307194901 60034279 601693289
808238761 898154882 68771363
10738584 447849001 32825461
68151376 538090615 92498124
78801143 21135525 314715617
73132522 898492609 53346876
308303929 678480251 113701001
357356561 111789297 536089086
2494819 61806046 175113
15886105 132077174 11802771
334322004 147686761 5244761
99821984 381701971 152876483
950076841 95027427 758000257
421466935 115754005 566810356
176669047 97425634 403201191
203766190 20013421 41767666
79470889 144965351 31390995
119536121 30714409 394001096
269080401 14376763 40832639
272501263 207189921 372675841
89758123 242828203 199155529
176432719 870636845 61307793
239798362 13075869 11256457
109108403 6285691 26918231
195017925 38112741 504122929
181811953 952439468 52189201
144822466 68139793 395091621
153978111 297975461 38389107
542355969 120383095 977521
43194195 170851 235830961
441472321 453414261 234424471
33293872 193049595 132872884
307053371 16631853 676817891
318017041 80774641 573972007
176278679 7119739 527856201
28080891 237873833 1949333
478718525 467893081 234273040
487637068 603233254 164306473
741602535 155774981 44630047
34146073 327236666 107015049
321652630 6191830 9355501
162345313 468500535 154567156
2668051 67941979 67588005
70761625 95332850 239371633
89141365 18004540 337348987
22030516 340188700 90763414
9991759 138125441 89392967
326928481 48460669 639030325
211642289 250712892 28974461
593375777 253720351 451723015
290350749 575945099 4175815
165094511 236130945 2257129
590090810 394104250 33497729
53620117 2083801 275323587
194671801 402322137 196184431
511860991 984452225 46208039
82225429 358320183 146609981
45835665 400190701 107598301
1363118 600866560 47024566
37075900 184826071 146239769
773089318 190759905 13381461
75330333 47819609 285266962
880045 455071233 48898533
3967053 223291321 64369729
236418356 6900588 2215561
850152889 143157477 656743763
401143217 117832702 555815087
359614319 276024841 352521889
90513511 1106347 363865188
56346424 208198549 170285677
5631781 170668821 73006613
756266727 27457767 39726781
13687993 507126376 63367181
418496641 138970321 534319985
11154489 94711969 99688993
158536873 721280001 14570443
375927887 269878476 361604860
202780277 696284251 95692576
334285057 349193216 285768417
301485220 856248969 70128559
578772433 133923098 612566689
220988781 10705859 585163261
29452346 239511625 118005892
375006907 34297018 710009301
433002871 197600025 465219373
264035797 101505801 493640681
120857761 601882851 100636291
444741861 191373385 476035001
159798106 710817769 88059763
6518519 145463923 78400124
311923619 186915825 417440125
139278313 100975249 352313449
364651212 1308673 776036389
657240546 285272657 427359629
60350567 184587261 185868313
319812468 305017945 310173230
18184937 50666841 133743851
25673266 5681471 16979851
361408929 94265444 11902177
45059821 645458113 69869413
253276619 504433725 171976321
602679394 73839495 734021311
5530645 244765569 66408231
483542761 244577301 432363834
407594449 103944023 19186961
498351701 338504153 344022893
101411665 260078571 204805883
155314576 178826941 8474365
653106265 406775069 304668520
161778393 14678547 490218433
705202741 3379816 995779729
80630848 797573602 62755897
256217046 302514234 281595777
26040777 64495615 157100425
61491373 279092962 17041739
592535425 607860589 172927591
25638961 18820119 44371394
530030737 226396283 468285109
495100861 58388408 718066305
248322673 47426057 551613973
466340253 5776345 856327923
31413565 209092489 126901357
247520122 44169385 558357941
18829486 193575636 103452778
147919447 845429101 19218805
296630851 495552939 26934247
403097011 17639788 770803216
248467585 59803426 532658459
55362483 98711131 208838600
127346906 293941306 10639043
17956925 18050011 146190161
330885167 622126141 13404049
317919337 86240233 562329151
409344547 244614910 402395453
539647834 65433601 718100780
600928091 307407235 392555997
87381118 55350857 301109788
116988899 338613451 181245313
498198649 312281629 358549969
291073987 245572570 341664761
60375911 1277088 303650297
316269346 3321189 10873629
71293681 362834893 9251159
286143001 867116704 67582751
459645061 253120022 415628161
830167045 140315158 658385161
531026443 530219135 208909694
258526974 76213882 525730165
17110276 100392657 118162441
182165637 271948727 262968564
280125478 56415827 572784925
194601673 182530225 338142949
264651976 22921074 621682601
173212361 123284917 380118357
502509451 1961926 892697473
13897393 49438540 117204529
153295465 10523647 474463921
349212898 115087841 35398117
5601275 580538036 7299817
5204781 570319161 52630495
223187959 216793762 325688516
308659957 328309575 289482250
114760711 173552967 6515101
522732580 34499081 26512726
233349907 633037831 117621817
447472403 166688021 511401029
285920689 125321617 466853113
236599441 344674765 247604743
272564461 273351030 309254753
327609049 378727489 262223405
445945306 64844837 682650517
502605142 386521201 304019493
41944549 1023252221 42568961
817725697 170668821 598874677
22372372 229538761 107454535
215005691 96877955 455176191
140429723 117230905 340511621
69504529 39658321 276628948
107255331 259315723 20430861
284078341 23580402 640817059
45545761 533789929 84362044
249863077 542343152 152688865
94195480 326792181 166107838
132951217 730239454 79604625
46818588 127754824 180919921
25103555 263905939 104957503
13253469 128360311 9394841
155672511 267559249 242139097
581437811 334090216 363506056
166722887 89741293 396975385
211980721 384693343 214378716
678079077 408811944 302303373
450081991 200640121 471460915
126070170 71974177 362452861
11993143 11386450 125777565
22358701 11643107 163840777
128567931 715366993 80176251
112907557 403728083 40604757
453499705 513228919 8760113
55579601 729993057 64599412
60868843 23884687 26094034
645233713 83847700 727377501
6674172 14349385 94521272
11113039 15407665 18371179
367765191 809786773 82690091
257795583 579977823 138844861
40519630 416349877 33278983
548866626 321366981 35760895
611947117 277360255 425298721
503788116 58498996 726571001
505179041 235435897 448585318
854960961 41132976 882552121
403286746 483687545 211572349
53080369 432649741 107779843
299348596 236063851 354307310
402043445 172917556 481748609
1026142579 394126756 338728986
645006903 25752889 889850881
152713297 171220313 316885025
16477336 643655601 40033625
127331905 43124913 390862081
73338812 4261233 328631801
226209413 419302290 198536925
140449501 19599277 443396161
26989450 594137103 64928837
247337982 366712239 240040031
320711617 305380431 311692457
754653666 319467793 406839847
209404641 15369060 3526860
205666935 762485361 82272451
86213383 392831929 34649512
217834041 323145725 246754135
29041 36751417 29326121
467345827 11678446 844711165
50438511 15524733 19295197
4225095 708500481 48326713
585855441 483743976 240318577
280420243 781468129 84984657
154967003 653172976 96271246
525674419 102048873 643091191
86839977 736023509 8261903
339830678 34612732 675178720
244878791 949014226 54367354
80655987 765663619 66171653
3955891 10310341 79256067
535215675 63808957 720416182
85923355 167167513 237874814
97699201 315829257 175578985
49981105 16410476 251618576
47160925 49272353 18994091
754619449 121899016 685829233
851103952 517618309 236984287
464619465 185168751 495759601
124742785 186694015 271708137
476473969 333901 876462889
32546913 131737663 154091457
89334037 13439953 344312201
380066737 94486555 578777995
447319873 196011243 473877259
638179394 17340985 907083613
608223352 607521405 174189929
27193299 491260355 24192649
151070977 100100241 38008881
135842401 178329313 290974139
69426001 520389997 97096611
202099696 951360515 52941401
719741485 488605031 250589181
364520549 239511625 382708327
112066417 813127603 65582125
712372846 133445584 647918175
76277953 899599119 53280371
146402293 8709694 471438241
358246369 940564993 56767289
82653345 114037679 260318209
665451381 415168441 294717361
559336537 49576571 554091
497968022 221532754 41521107
227225057 124768626 436314120
12322859 209660481 87963226
527345031 78938126 3292948
215018194 155912043 376749016
25948231 740865283 55788865
361200897 8186441 742817611
672091641 109242001 692751712
2038975 119556766 61550266
324629801 520274665 36070741
787078982 219478751 4093561
33647209 42751830 182331121
67395233 412039751 36598427
693778582 134058805 20359379
227615858 21209221 567750698
546173967 878561701 72016489
304025681 64893641 589124456
467593711 252543951 2091321
66690625 203432971 191306116
222314275 36119169 532303201
358246369 637938601 136225423
48629391 217169681 158467461
178206395 102449239 397110664
107737246 932518297 51650780
556587436 212689093 487556981
4831165 11517040 86119738
535467615 666612968 13381461
36195580 152811865 155257153
677070505 271591279 443856061
89732423 116200066 833920
555289062 74152861 710245589
228564298 271870269 290460469
595066337 103263005 667375619
367188289 293487595 343906289
303134369 89597877 546307051
166599651 175747521 324366076
474564259 42212529 763589377
19492006 871018 161672353
150912826 129573697 344518669
212811480 685283963 99281361
177409233 87305161 410968801
279491173 43418601 590285039
147756643 14401921 32516341
296049153 478081731 192447635
27154945 111891189 1743479
459501570 255247597 410626001
611863581 298601275 403201191
14536602 122709940 107228363
100991460 24562107 358252545
370585249 349234416 3850986
235587393 800865751 77873673
438725303 73427995 663234810
128081688 4151190 451611595
40900166 257345373 22943299
168015146 577641089 118711197
35614078 155618245 152690165
121706124 257528305 228553296
485275201 49781521 960211
392819846 5124340 783046441
1428706 444094093 50074689
485928535 482106873 230779501
587573494 247856317 452293822
253746656 67497161 526393245
304262102 606363570 141539014
345651287 94932069 9974017
340998647 87519257 2742328
210578971 835483573 70145706
411419943 542560339 181109639
930534193 71006937 805602091
114703761 74568601 344375527
32611471 17656477 193485040
455937001 158624636 529011344
25569321 69270245 150871309
590738903 400601233 302685267
615944190 641345932 161101891
381376361 55758849 682002861
14291201 641345932 710641
31030026 236587387 121423413
59144593 576958555 83934667
199462971 394236473 202283866
629485201 82172601 722934376
819646205 54415336 834649465
425879209 11510101 3897251
65641489 18836050 293000620
302757353 22759941 653537689
312429081 102618495 519036607
774220325 448639231 286032211
329054479 48812463 637918579
663347549 13635505 935377946
187527436 261834154 273622791
15080589 124720561 107560531
578934214 147686761 585121769
193858414 298043733 253560022
12102917 976862843 46352949
199753989 45343721 490376340
141866209 649565969 93975793
144524121 541238766 5233141
206364454 221657441 310791437
174941825 107933011 1387603
19998356 60825670 16480563
617592574 190694071 33137372
100958479 201153332 51601
666453943 463322729 266508670
297278251 543347355 164588584
413744731 753320056 101650628
286137853 64115182 565573457
7179391 86184397 87674917
709424179 406503376 307797988
134165242 196363828 11080402
126513863 94134361 345661531
89652200 1252855 362060176
30387501 571848325 69190501
52100581 36449449 243615721
493122062 669395831 139990921
226769005 239802697 31733917
117359551 436287545 24088321
243453115 36293284 571438687
301216471 621052051 11922094
506958974 288962936 393167266
108113707 27842221 375365695
290401497 323538709 34411953
70656751 206662241 199314561
564063993 151636448 573733865
711103337 584475826 196939812
220439297 120417431 430216666
37201723 58019158 189113519
174290853 574869350 123009986
20554458 25849126 151920399
265030228 903615370 61407769
58842912 86624395 224813161
378668805 265388491 368475969
809941677 601491649 188582815
12520711 30511216 118672885
240765831 179808229 375631041
60395401 510948151 92849828
616755675 274362653 7728449
103840726 72147217 323074767
107631784 304186366 186894057
301347175 386366163 250867657
53881201 544128289 85283056
463335201 765234865 99224599
9524355 434522858 63402640
1690687 92930801 59674201
207105991 339646669 232912921
123304054 339642721 1152313
53249555 8857192 266653569
121946189 635638719 93816421
92041631 337108826 159634937
169413796 28101973 478570654
274348072 169775463 410987865
49236099 736471029 61731976
678046465 179774841 560373596
1515265 37102661 60299305
618121995 177675624 552388012
549736641 82268457 692751712
450792217 247937901 12929281
37303561 18202841 207336151
243674157 58352321 527631521
812274781 74406991 40453813
459132689 182009851 492916621
334141381 316731031 308085325
310944622 166612629 436398208
478121601 797858321 91889461
304611244 29740673 636467663
63286829 641803942 76190001
531122527 48860725 6822330
99821984 586158145 99075313
747620781 375133483 26694239
127624689 33699187 397469792
28769872 576669754 68122741
412118997 12029305 790757839
237003097 463064589 37161531
381741141 88057425 589006771
42165241 138276451 169749761
326931910 678505585 40315181
378795715 982948547 50680873
292524029 515674289 173939910
736334019 106237363 41836609
726357913 325252841 396499485
302415877 284831380 319880497
187996033 433860999 4897201
13985478 480473671 65019451
305819507 22245938 655489323
51339996 173888761 176608577
218828809 686776597 101638384
285767803 109417265 494351962
627266141 109609921 661255121
5491361 363153649 59856897
18342457 188913201 103241837
449838225 22397347 797349191
36119291 208341645 137359342
74196786 35114351 289904649
138964411 149393261 30667594
50970249 184726103 172573417
336323632 143353921 478095751
170588701 139893081 363361105
739472537 304109485 31204947
3529863 229881526 62760710
626880641 34585903 605989
151358293 195955992 294923213
507257059 715819336 119921753
120247903 374091538 168287457
219232826 14233006 579128609
188378623 446463226 172028561
96431121 79661457 303299581
30332765 81062651 157979269
75691091 244496638 179805308
547834624 1181797 929786110
93753829 518455449 108706501
123089451 73289298 43564909
43708651 453516841 96646191
216919811 101231089 450684547
163756819 591655297 2907934
564429073 817594233 87589207
560829139 192544173 517160233
48880603 32308057 4936353
728030815 35824451 861002916
10393219 73094111 103517950
96688835 46643050 328014611
753039351 74932017 772922242
868298137 108568 1053825241
454266843 828252305 81260523
697699297 374453884 340674331
453532785 33929655 774132001
564978829 243413001 450575011
728957417 195057166 554256385
739178623 537061834 218134801
815045251 86893129 753102001
212692156 233292529 308672436
221379237 81502961 477809269
559070816 351489601 346564327
129743461 128036727 28342924
363925413 395604146 260430401
107983421 220516066 233571697
12440737 399484130 69257026
768626142 185689024 4588245
294713806 313573849 293487593
118976701 320332156 188912196
492322491 8076766 6595021
508920567 10917097 25759657
763038171 6079061 991034270
185434129 26004170 509113669
612681862 44110930 813719495
598385789 43815875 16090258
506645485 526144246 1023457
28151137 183134925 131552290
424204999 59721364 41236489
489796211 101108512 629777649
586164415 14417530 904309587
413606913 43442815 728077412
78709468 218275331 201133801
7804831 611070019 53697736
478485361 15087266 30783211
333681076 299978755 318368821
229138347 578439681 136050137
263997021 494362548 176883277
101025279 127264370 283527091
407978341 28614769 105678
162513649 138505726 347876329
9583681 778361513 48226113
331873426 198899723 415976511
554693107 145537561 589353907
162988073 10513651 34016347
434287905 29621685 773671653
4769337 14209032 85362808
687107989 14037562 938330170
196148062 346940803 223352107
422762560 206458309 450728377
59131601 167081596 192253477
514708096 92723905 660777581
80780404 168120121 17538677
225898297 66897531 14523121
181015101 247702929 270144460
110160463 201376966 245542067
278402904 547768477 159075986
138883201 160134301 41060579
491232383 31045024 804833580
1824553 460144812 49859544
703190746 94711969 713260801
242471311 93649271 482779921
547564221 366100201 328584633
277892205 237634441 344464849
373695121 5987983 761325401
288431053 185793189 399878105
831809873 625054517 179756569
31949100 281245946 115355517
60926473 274143601 154406299
796406919 118452712 700737951
315292390 8465919 713644625
85186322 607425241 91407247
123033345 79372881 354471421
216314211 19694809 565453397
82628317 45184064 303449532
563683310 342916615 351631545
22866865 3400255 170949941
583594159 19821201 882143146
297057601 38015625 610885901
589338199 370960088 329825266
103303761 155552640 262689193
136523345 370401499 184348396
435769625 3099871 838856249
798191357 58105097 822728671
68314825 704665333 69869413
693649801 54204216 808614001
70445377 183488859 206265445
443920198 364067254 308446999
487376639 856438567 77600161
792916915 26300511 907773497
1487221 36946680 60641209
76887202 196109073 211496881
82071168 517683631 103773601
429644485 432519607 248666749
425644459 147637181 41049251
25074454 241207327 111124117
110983301 5320897 74036
235599928 10281631 604165165
3529863 364461451 56155591
377846314 114701960 546324241
512342741 50902569 757765386
1877489 303017105 53787171
481714372 98828983 633810889
152267873 268761396 238083733
94888379 369362401 157251655
342367346 582320838 155449799
226316785 22397347 38835863
915592859 99915217 571475
442122857 125977329 6410272
111053461 804699021 65804191
162007029 190371831 308784433
706670199 921794881 63385256
95134916 412526714 139170726
100201741 18269117 360435131
806374978 258167361 478606423
650887732 259940451 454716417
374904055 340627456 27977626
266616713 25543741 620196818
494996696 436165621 255881791
31342401 66480107 165758516
261731737 193451447 373582129
416571 186525901 49025191
818522029 2833777 1026430958
581492507 169144570 560132758
531994217 33415201 816397315
159566086 340528353 210937651
24076285 523424041 71718753
39585421 75836278 189141029
26542461 292850501 103150721
140267512 12083701 454382296
351961058 354777657 285759251
37815665 23974686 202972041
91499521 119843681 271399489
974063737 525808349 233957851
484973425 48550359 742925365
683893453 5853493 970747569
136992711 145194193 313890843
659393834 120980119 7152133
347184185 68320071 42604297
25268273 54803791 157733507
423197474 182137957 731053
405324365 153167455 513688973
9858925 164612519 85601823
514564776 528577057 209469121
31900076 314207445 107937721
163311285 20580526 482355985
30685661 179380911 36651147
89066881 26958505 334518276
16722292 217097326 95891215
394954529 392300841 273172691
491737354 627786635 152611507
32591231 214214704 129451816
989099197 516175219 240470841
492345113 237905096 442224641
186213937 325531759 16309659
294616019 720915565 102212967
527860127 107266501 638505533
318177793 97012257 537558781
21912637 145661323 118404581
144633161 229488075 263582857
542869977 592493798 176522428
40429876 251226638 134597761
117319311 67529533 41078261
395623327 582463853 165528845
367090071 194317432 438302963
2178658 99944201 62514712
170873389 587306625 16821923
208150264 74348497 468520927
13112206 546093601 61064467
94564801 131904613 270751021
561809019 447676318 261447288
172155502 18479549 495869999
9933934 119487691 90700815
42803799 184027321 157093935
368379197 607959752 148588399
444114409 107024083 597279601
46269945 536116081 83484961
265678141 228632869 351926261
80983861 874893807 56352187
303997987 18211751 25045903
861836940 457412671 287576461
959744920 96705176 757494145
226675408 175978066 362300601
54939218 10513651 270180673
583287476 93175401 5991259
81386911 278995130 39674652
63831566 79177305 239059532
45225611 230762545 147139697
461360827 113495971 589659427
235392340 455023401 12259471
437077127 540225946 42120121
381994494 341421952 303329137
112017943 265907611 213816665
154601861 218642751 280059001
166852093 7621605 509727863
109583239 109396401 310854001
485830567 104115411 617622589
211165354 361492261 222017227
131594387 645149451 93708499
183137592 77308378 428800681
510384876 29967295 820842451
696037953 34754397 857348353
209192918 108985372 436570465
341048206 119073538 514579691
707012181 589982565 188520949
37451965 43458866 195947283
63106457 116323228 219432521
692257252 91399001 716510391
183285241 67339211 441609806
165404459 135606073 355083804
55659019 260594451 1683211
55317970 189663837 37736139
15870391 142342861 13364952
462143508 84260797 642539956
461281621 17002909 824846736
13863045 247937901 86645497
551154221 447676318 257913583
31058131 332212481 102847396
283649829 356803822 256520920
296707041 481223017 191323133
297905191 165282391 430615069
153318401 95148423 15306101
109927693 224345149 232279561
151729675 730059621 82100153
5146075 845556558 44415096
17198901 58368157 128287061
391118077 316731031 329127655
311366010 49074565 614929169
62818417 338764833 137530689
345911501 42502357 666095606
337179771 539516335 172170501
41970349 324564973 118869711
16111721 454028065 69898137
804161062 121899016 30486184
28677801 572000913 68251756
21339984 35249782 147775141
40554823 314409817 116829415
32616583 427443433 469369
165760318 717200353 86267497
53648992 585647470 78196255
381490066 100416142 570454639
436664661 84260797 631608961
13671316 139181214 101814461
27623054 29885546 175018678
502528705 611070019 163699661
292487275 76401073 560968807
23403697 40116287 155937351
450645150 359052513 19011080
62843119 153875249 2424514
6175597 89902396 82818561
944608610 56131456 841819009
38364609 110719333 7477975
265767393 277502209 303502501
276387121 27279814 621334099
10567201 304319841 73399600
35304721 14204593 202332185
422912729 193443823 463821857
445762033 332083112 332699104
447827377 25994575 787304461
378254773 4295152 765214114
161924311 120755031 359509495
882789313 376081641 348612782
20851453 418934907 79120692
249374791 377697163 27268021
387893881 659591161 128093905
485661034 928278212 59944677
645221059 458707001 263979195
372446479 636414259 17559101
427073180 687460716 127141369
67941121 67897376 254042192
292102543 136744350 458022241
627817069 473259840 254604943
178365250 511480495 144070246
16123537 358293187 16356832
133323059 108894358 338927845
76227544 143754976 228912737
209991871 140639431 397395483
5731524 258273313 65833417
3416370 40736977 73128541
352536777 98670955 556729759
53064873 156752425 186597609
183231523 2747403 543312694
559556778 212880501 491036641
216050769 176322169 353077936
360992471 867492577 71080237
576030925 396433249 304946258
244487921 422799235 206201107
100377301 139572321 26094034
14781566 109323787 109211944
284245921 508621828 176488243
250015091 192426830 368709076
488399225 138079648 570179905
53971581 125977329 198262621
4982881 10871983 87315903
413161921 32569811 750699376
581170981 69219157 730138201
24485566 258115735 106366841
201135553 283692875 267081571
80237154 5401683 334583096
3034811 17052769 72952597
547941046 101070901 657895281
812659 8989223 56836681
402060576 235698724 14807041
417124309 31880278 754599707
121342571 399331461 158348567
368111621 528189818 184166605
351547845 140995583 487834285
566784577 76972741 19143829
778317 200244289 51188782
20994666 317000038 89623417
493329239 45434797 758203009
259104880 321243121 33200273
835389083 54629569 838259465
224274272 346543273 5256577
210736457 480409852 170366417
146150761 355927847 195233281
704838343 36371263 853426708
309908516 75009737 579541060
146294076 66293101 397769121
126850561 26918166 405568738
332364205 361178442 275749329
20025713 161137861 110361013
104700831 56022823 335734888
94353841 419257393 137470321
185688401 82737389 431654401
526382255 160175813 551652179
113775958 55480897 354612811
431105443 650770849 136301057
641999286 195732781 6733409
296523872 114232555 493491979
229079731 230553217 322120503
125878465 148407045 293211526
289695886 30976167 621439669
410686849 105080563 584791411
301277089 199249780 41005976
50344481 577225969 79224841
615468741 92470725 694071521
311859387 5796043 719322771
218594659 43936484 517189529
88536799 229616556 40531481
411258655 4520539 7278181
204647605 105506609 434862541
32578601 862649340 51415301
40652083 150764674 162003706
195464972 162846901 358673116
278317681 399639529 231923247
143110509 37986717 419283635
389793537 261243391 42055201
239492415 131306825 430697155
340772617 388675981 260470108
318814471 271121169 19905601
209401921 10003316 566510209
679332655 881306974 378385
296525395 152560347 2834577
12337839 5681471 7244827
644098636 202510361 525676701
230276457 531176770 151417503
9706285 57084324 104883837
61950321 132132933 210363449
179268121 443792045 171582731
145062341 343751146 200028772
165659257 171156609 10889101
84559201 410188481 44466913
113182111 185237070 255618055
21253513 721553581 54242137
38313837 299496466 116131753
159465167 34836615 457390696
94461384 363662662 156638581
221240863 245440573 304958241
856114841 43841273 875541916
935674039 277346217 461376241
555002066 119843681 620143391
40637057 22804447 214965001
478856377 80632036 663026469
334712614 150242773 467448033
270474136 649682881 31185166
43481558 120722817 178607836
36324863 4304537 213308641
57019572 412479481 115579506
63778760 549096651 90495749
658394776 302932015 405895426
107023489 583501925 102869874
377302609 140315158 506858176
481473201 196977199 488781030
368998477 37786295 695965701
232865061 320501901 255608476
35941951 210366097 136632385
18602155 141746026 113740191
733869866 362219361 357975257
21300301 5115001 165333577
1296919 230471081 53404961
1616833 558251041 47842129
72090329 359164101 140042087
268882201 11783871 648412725
424188675 284240321 373437153
66924056 36494515 272744213
26276401 725202997 56352187
20822445 204420403 104475664
560727007 144427492 594844108
106892712 55388622 340931669
220836687 136246081 412748895
28504633 457163298 83533257
169723588 26681689 485443476
496254617 506848489 43148899
42381526 320843087 120169795
119586495 54276959 366208410
18010459 173173969 103528101
1040316548 15676876 985066276
40079341 276349246 125274781
454938713 221122111 445905827
689308316 404686923 310010653
161558167 45143119 442822016
246102139 106371693 472027375
166142073 357923749 201803617
568983763 195192973 29287966
657732688 114108358 677054022
550757126 837367351 81949241
343274198 60965077 632934149
780990351 65575392 1915369
299845639 303330688 7175691
349473301 3154229 758039869
240410068 354079972 3997777
51276017 763324804 59756985
38636515 152412360 1468045
717715870 18721633 7352776
689950861 832287645 87294031
116613566 914636269 53886465
580840933 630236657 161163889
472929181 413889601 272097059
11920105 104246065 99590604
821428644 288093162 438337807
373086486 111849517 544575244
96775057 65020073 316512505
877699571 14727012 982169473
51228909 120736201 189866683
505350871 187746724 507107719
319226081 414856551 237563068
293079649 326046485 284423935
16499377 37548316 132150891
212901875 114656721 434881749
102792691 4197341 386741521
91438019 6191830 357307061
59855383 95936305 220960666
266616713 535014439 160017826
108562681 849978010 59592195
331072813 2922349 747685495
222987283 789361681 77787274
165740017 309792293 232416197
89177364 95285191 281214103
220016899 703579977 97911055
333808329 294770851 323343505
610856821 7119739 944502762
67429921 171656902 202730994
55619536 445002703 104572315
1012462395 505422217 249258179
135828505 634381462 97201573
10414916 2406583 115106161
26960308 967205081 30413545
854960961 427443433 304054239
40603873 158540201 159788187
346600309 116970667 521082343
651365557 307719288 399803189
123577822 2453698 439112125
90456418 833970813 60738670
469237501 10985600 848780065
101065001 810901401 63705269
348756981 136744350 491752033
718998547 27321301 3306607
27614537 707572295 57431320
78170791 224180633 197624661
829832641 372461794 3302677
66401541 519328085 96039001
470166783 45982081 744897619
32555251 660635704 63618001
748311461 253836928 480254273
355637041 74471585 612159985
100378983 407534401 21597541
43649321 202714989 153803014
24955253 649433593 58864361
210111969 190303504 341206657
567967609 665249681 145829527
569641853 453876705 255866481
110834942 21182331 385651533
10774801 85038220 102226405
378165978 149763087 499713553
75493201 222180447 196199617
77152804 63967865 276671026
199063792 227942427 115681
355787551 91481721 566141729
43530931 37122366 218168209
402046257 353049841 304023621
20463099 872637697 49277021
54619975 312281629 136453549
448020217 61941506 561595
534338633 688646301 136911066
206688761 40671080 510342547
58933289 385956924 12412457
122894173 203583331 254326161
118237993 253032776 228580401
743235229 234340627 20498263
769458889 580538036 198433787
266940009 50005586 564696997
319011832 75933101 31036435
479659960 445307326 248501639
307664074 109091226 505908397
59909191 121428431 210729078
115063159 165916913 42699879
15615403 68297879 121618261
119632961 254174769 1978087
38676801 149853173 160892501
44213611 439463669 101201482
6099476 673620236 49592833
408727 114456921 49906095
532903297 622501972 160647318
123753433 351689584 8348380
285788801 318234826 286794778
319876701 690989857 111515162
869189091 4284555 43609405
448746211 4538673 842982101
428377846 617330426 151314759
365319439 139240001 502951969
535461969 182479097 527432401
466972858 179158211 502016117
99423049 692879752 32117824
613929457 15732929 910455550
144954545 787247121 72437751
994273 70647568 855633
48069589 194138506 161655088
28564866 3749677 191486900
110044657 679097497 81768289
424791760 450975993 234673717
95095111 601287766 94688431
372757945 105292180 557108596
91398869 838448464 60084285
359193647 41733751 678158223
262871377 84936646 516807005
16380394 39173346 131296166
197120795 248986297 286304887
31460227 203948321 127884602
2937670 666030961 48318232
97364751 251125018 201823457
120761345 95241196 338999536
14996477 18055787 132920751
206466217 70440133 476982850
154804287 428778697 165972241
568565351 246286705 451010013
45143125 129512461 177495151
75305825 544430086 96898187
116668926 164980362 273941948
52835185 612602277 76037221
73911598 711400775 68994493
429854510 98729723 600713425
149264809 138519401 2881855
423703861 957314051 53693073
636771397 36277470 842330174
8522935 442937034 61473027
328029486 293825271 320866633
165123073 67155061 422925868
151127461 480716724 147538936
492625537 324272485 4700448
517674001 868234105 74356723
705095321 130224505 656070496
340044097 270685828 349037517
17404744 95096871 119551125
585149824 141746425 604102701
137248321 315033601 3943759
88487759 33662307 324417745
1022667733 281989365 455827535
128648815 2360164 460550065
40380013 205480897 145760920
833754581 751936351 115851314
91920871 133562127 264193111
237139381 394455064 216334531
44271304 490953751 87250781
60040616 202142307 178776727
1212201 408098455 50403721
153433757 770541910 76006321
11157316 467553997 63287346
121008493 636239033 25215829
592239025 640376929 3918195
161167873 353956117 202594211
109047141 69471271 335240713
180828818 584743069 122096323
11613694 181711916 90805504
9959041 167516539 85336329
42794411 372903577 44830162
449367680 474692638 225529501
58515988 572935714 83817088
502668349 259894328 416934025
333168953 345870847 281204545
404865757 245908417 400717735
452947046 183792626 486808603
512499961 596883139 169871379
342445423 57744125 635096446
224504227 271767679 287782657
21794901 315581215 91467685
90232705 326538703 164134906
935284549 161865601 620858593
34987951 2391015 210502426
388191448 38764073 723631018
488754421 193406533 493640681
526557583 149149339 20521729
510047259 807941695 87173542
90019315 4600931 357865187
71086665 13667389 309869575
342436524 224663656 384390596
267172921 357918380 251355521
972740497 288073507 448929496
189683863 288026501 260217601
718526183 200174971 548174665
307971951 706864043 22975093
494671 1430980 53314779
59740454 177818477 187990360
169364911 410820362 180982711
94376316 210411405 7626151
234060991 21674368 573960805
36246502 41294762 190922113
510000961 868371921 73893304
103267795 65262417 45225181
164742384 582278683 17693257
185096341 5499793 539037925
113677012 667739041 84267597
158165067 771029993 76939721
34476135 3015559 208583217
311042401 24453037 33537439
633371086 481863961 250412241
689264011 326118115 392555997
668705913 434249929 285620480
422126557 180673885 483072794
11007571 532794961 59004325
483224251 664164661 23902390
188290675 9825806 542771227
594863865 350382820 354745051
466440001 41980153 764155981
77545665 652811446 79299067
277977295 112557901 482596049
644984506 400190701 43771467
148778407 190951861 14191789
629556433 53932980 794557012
252364987 260923906 309430873
104109513 326755261 176122025
472780512 13507487 840860623
290643807 340713739 275865796
302914756 486550957 190831957
118411913 133617100 298759959
120719089 404842726 157306641
568876285 118196434 630170001
231221953 19994725 575734505
528720536 9278081 886455031
190182547 184080733 333082310
20246087 177663350 107891201
236959555 620788932 120384509
72457729 296642958 158957486
22451969 65469061 144924151
338789122 195088249 21788326
314676321 21307813 663835033
12500407 601550361 57604705
39475745 72444499 192010155
687539329 245332621 5979777
744082035 282147265 440418457
91090343 307632376 174335127
849390825 16694183 966561212
13042534 131869025 99662155
131307186 630724529 97412485
780886657 346574021 3271501
515889397 470411591 240592599
238483771 77500861 35716747
827817736 536595814 224742204
4152778 331233422 27246553
348545393 14229955 712326772
193376871 34357519 510795762
268134579 78813989 531159413
62417785 277710111 153396561
34025557 504433725 80388201
721141012 280988353 442725113
285067942 48080055 587273001
263598661 8410157 648104776
288195326 809422721 78265577
35997505 662004126 64295845
122927345 23745201 405875486
315068241 2437345 736502821
452050350 16001701 818862141
431429181 226802296 432529301
111855884 56336365 349250777
415807173 62519197 673294861
232682536 57638603 520559209
190506949 444280093 173749182
116137829 128242276 297009841
13730761 23910612 10245601
404328641 46220296 717763168
138448663 7294015 467381153
231882381 188309776 355741096
425462605 170255697 498080949
258559225 310311121 277254001
306849750 38541248 625236727
152680621 866684071 60035148
57043816 776450676 46034056
164532442 42009721 451010013
112667613 146479761 14603401
249686591 508427806 167149879
32630786 96517331 162135376
449623126 480522089 224179720
273595585 307831899 1512351
197599240 163563841 360882271
119803451 854552665 60451000
258114936 38314853 582534269
254950817 185826461 379750897
69190057 45878392 272299371
224652877 51362641 521381417
43994391 106344187 185328319
4803265 334994851 59742013
681144241 626677723 3222199
311397382 473716741 199490053
624688469 292419385 32468176
147780487 114786553 354213133
298863748 12541033 684724025
42104623 91556529 191338492
144392131 150460552 317981953
224550757 168971221 372020185
203036917 151056253 376503385
78330576 290669754 166897277
430091817 411362713 267028147
100436545 14209032 365526395
658274597 191185891 540592819
658919022 180134871 17709583
27568363 102424693 142924417
374938845 316441952 320253677
42545116 107365805 182918156
2227961 27142934 66197125
254278783 326263827 265901423
306627069 385047289 251767705
84743803 232458461 199605444
515112001 205207126 483199391
305062070 272018033 328819406
573627134 90701455 37574821
171423055 12355159 509876659
153084933 479647473 148838305
92466619 326274541 166730761
334794762 38420779 663293639
349067989 436796321 230701001
130201828 280563067 218062043
73252513 642348400 79349189
136886923 34138227 414348110
716202735 530458891 224075479
147617 151949989 47887636
694519161 363953905 352313449
27753409 161074193 133700738
179082378 405565914 185776261
159422363 754755217 78387121
86985859 2310751 353521975
16257952 155358001 105605281
44595177 382111 244958926
101285395 547768477 108595955
198779603 185826461 8842913
204724631 39256231 509534389
65068 389408309 46394271
147986385 10759435 4667274
289296809 28392781 17943844
528067759 636038396 154127431
184832365 236926057 281315567
822915127 19043344 949497451
269322550 382628305 235442113
58074633 14493788 275578444
6355001 254853388 67317764
319295290 775310163 90317801
677438785 560522113 203380100
88852501 452714440 124079840
279408700 599947622 9449517
338975729 216645409 392810211
9702091 182047054 83784383
464601551 53260761 715874015
541693441 54049512 751767481
307023469 257710531 341688484
68124211 79235721 246460789
371192641 110369084 548408266
129470771 191239921 272159668
96499769 75651304 306824659
504141165 126020038 593946783
75396189 84756055 41977277
524939206 899441075 66816534
91145209 183753562 233083528
314883010 215018722 389341085
589870541 686914053 139098851
302109571 436768781 219130131
181823027 730239454 23739376
256711681 118885036 43564909
42256651 432217108 98489441
416415763 101087320 591391921
414325497 19216891 781663741
255808915 419542780 211307021
851825278 80130401 772248301
767660467 430753520 296645355
105654751 71399910 328014611
132807637 162462321 299267593
158084825 237973033 264224255
351138278 208958167 407478781
497621665 398521377 21894991
104774321 43444573 351834323
222072225 196272036 344184127
263293696 189859321 379203241
382717719 387388713 274806280
98909253 86624395 301484773
282699145 201792928 383621633
116581315 254215444 90924
28233294 539359417 71928001
781128085 119631233 695696255
5190593 401322097 45715021
149928598 117740134 353239546
559608064 234984751 462575768
418211074 5874885 811842533
12318097 29785753 118033353
11245807 112701714 98070601
68845589 614011315 82234484
167334616 632818897 4460333
467240674 87508701 643211257
199971201 782894989 77158693
291520571 189478601 402216200
153541601 10957759 474729665
262702593 90018301 514970305
35672833 127132001 161165863
296630851 332097760 282484249
308286343 2176353 726876199
102451251 15956929 369372851
648335993 58971550 788831429
50527307 746370461 61214355
364587271 709629619 115449734
263344733 163632385 408023569
262501911 848849233 69133747
119142715 181106983 267456151
255382588 7394938 630784681
568388382 25731155 16383606
472759 262981433 48495721
212117089 193575636 340540345
65314953 212845369 188006436
214674617 139272937 401280529
1028355949 227290381 534401183
355046845 283510921 345962523
427498339 289438865 34232609
78867881 52522181 288199675
509858146 121725481 601617574
3082661 83540291 67985140
406939021 5533401 799238311
175994281 173340553 333291946
84033496 462470401 118580461
219086869 3239552 596642405
34874929 90007867 172095343
499150677 105729975 626839192
619705955 415783353 293000620
81307071 30548025 37765582
212729651 461453671 177709267
156619281 388808700 180411457
773001951 363721753 135829
123906327 74828839 11531242
250020541 555768977 146792037
248438359 174122785 383745571
355798893 546664438 170861551
163106122 615820717 108118473
251524201 747175505 91109191
26015170 771852885 53769941
295443664 44408807 603322141
586498384 805478857 4265173
50405885 12108201 255438163
484132879 507095278 213570626
279179218 277022599 313678570
83539573 89005995 275578444
347456901 522569953 3258228
108717806 14070241 386973489
189432585 516322577 26810689
207948703 608150707 119179360
191456819 240384991 283916773
145267601 199951876 286845976
61519501 2133616 302519710
533853622 476445061 237874814
58842912 682755544 3189889
19453357 12597001 154351677
134542311 20724441 424402945
82679301 94483201 268570303
323096273 2326489 748950304
420145033 652018326 134028637
79455111 1274441 340470815
202099696 200537921 327471635
414783153 517209603 198590085
50652526 144445467 183981491
101708569 37738401 348876760
557173225 193834460 513284299
400962325 357022205 302942520
32834113 246122069 123624604
128553461 736589701 77851931
447488518 559092349 1144606
221330486 6540067 589883259
139232616 100641346 353319156
70317747 600359761 84752679
119362397 19012104 412298401
12440737 641921120 54803479
134331958 4136925 462167945
347437518 37324497 675441339
187875613 164354251 27790869
740977383 351968310 27464991
78266333 282852557 170691265
372519001 646688773 133718851
12971185 1308673 132737473
376736601 301350257 14243041
476811853 18666803 833430043
106576425 81049249 322994932
350321980 59679181 642874501
103768874 652018326 85180081
681400733 65918817 777471850
513337819 76102930 40984395
159073851 210857017 289921519
37526728 540509581 76755925
133750583 117084133 336908104
172703025 164998597 336241621
203068113 289519933 266063873
221399569 544430086 143680499
292635743 451154121 210151467
137055349 483654214 140705851
392117441 704211345 119407843
116995497 60747051 356790091
547874740 663360530 144854725
156136665 52165569 427627302
45675433 8283559 241684717
65480383 588466561 84415433
367833129 815356715 80235078
202269159 426310131 186148623
197859817 111757633 420285780
199786827 347195509 225642286
56893147 160987159 190029016
667202689 176074661 565622437
808209343 550900681 214681091
16631846 201205798 35629238
165272445 288996440 236432041
647897986 82789279 730660843
79178541 361178442 11836289
152353325 648911461 96267457
110405633 69465464 336469441
5448111 372904997 59470319
796945456 139845945 649988065
214640815 488284376 41379505
31157297 405630473 92263161
636066991 602528226 177454173
413184897 739201456 8317201
444861119 207790924 460091854
81694422 789361681 63070899
12582637 57455971 112155576
40209313 165934791 157124161
231174417 402813841 210314476
274784590 165354569 413471899
694076383 348903101 363893377
728834881 299711138 419350461
549840211 26385121 851297271
53332697 244470185 157273801
221784321 47196481 21509407
40691575 354777657 113764609
851818441 20721218 944842881
608934635 68179029 746237870
268450911 256265731 318759390
476647454 659013676 142866406
227080321 356135151 33497729
59323007 725841869 65501269
305735401 239116824 352191682
323168759 238662836 363068236
254725555 288189033 288416809
69653779 120295081 231804041
114112885 19958555 394534571
118731247 171024603 272022706
367006157 84966413 24659801
612681862 764489491 102931328
31081659 246122069 120278161
163808071 184266301 315734693
215128009 484054099 169167641
39624344 165875745 155070665
270433481 57158305 562918481
753643 1535713 14066396
61998571 261563521 159677569
182905833 100432737 6896436
126354656 2747403 42548257
97903185 34917700 340112745
723104908 112228399 693385212
93514464 229244479 210914112
618317461 344236465 39470593
248156477 40243562 41403519
438865541 158292831 517931651
707744521 121799983 679277922
600766799 481875409 242811765
22474877 402110521 82903875
112943812 395992561 154841560
676273865 282495311 432529301
249248820 29523307 586594849
698376493 224101923 500870043
72226221 116316841 13781121
524142616 168861694 10734193
84930913 388580458 141925346
937512941 17967313 966358682
86566984 46689511 307953072
900725143 37501276 902302237
288099296 839873341 71407786
245021987 1752871 643271601
280847425 612326310 131482931
114486259 4571981 416204104
411042862 43097893 730311981
11267268 50502685 37103056
42515881 336046753 119375449
143309466 3628297 481241486
409929349 503337925 7365337
228880705 116260721 445000321
118187009 604905391 99401551
209964021 4261233 583717849
426299634 500733256 207517822
29999701 19443721 186263458
279070777 52386641 576333889
509796981 163520449 540010492
741498649 13412176 952279621
74312096 10677367 316245697
34295597 100606951 167660929
3573028 17529871 75960171
139239811 497914739 134862199
598640327 94837513 685850196
113903449 66067093 345195181
95958973 348775984 163580815
94763375 719702821 73083016
587042419 788852854 97788071
63579641 455617852 113144611
28948705 454223386 84448081
27828874 416611609 88292953
540073717 658383243 147056561
71827066 204589931 199912657
202791921 231827809 301817525
24661657 180133489 122260451
348836467 81856121 587831452
386740333 134110066 517682899
281021825 235398777 349261441
123395871 541498081 116069287
68277601 41679769 271487416
393826375 556833817 174544903
68352319 44992875 271031950
251545438 80085265 511764601
52585633 293496841 140422305
464157645 73487801 668385049
328841485 338307583 26999758
54982536 207147401 170224453
45390794 371845051 114018682
21848553 52105711 145855211
1007959 133822561 53806461
406980001 190759905 34524839
343221121 132269437 495810801
578017140 207190936 500772161
516649009 161555878 546230175
994365233 329408305 16291161
86085864 44216301 310827889
100314440 29141861 350146831
63811021 100910809 226087786
67401541 109091226 232067126
44894901 440711779 101451227
240420421 242226601 22909489
53648981 244299674 157504961
662789119 754602588 108553501
611075473 170693953 567665302
317456705 40867243 12325738
550842946 91242781 3697201
307806032 1237892 726209476
350657136 202142307 418095949
443030017 83591873 634047075
3675137 88604881 71173736
628090879 309334689 393865690
374845857 693685384 118966541
421804476 397929841 279041656
196796776 46502935 485404683
38861651 183494881 33973957
5256250 601205083 52125601
343254073 339790843 294016401
504159013 351452865 335198169
372262771 16724409 8287382
227346468 422704936 197198505
6686776 90117393 85109725
75422166 112863871 247318597
371611009 472447119 211007281
91900888 110727420 274620097
476348752 25711701 806152201
578810571 144882088 596847629
93245713 197578171 227687494
502109019 24074626 829716537
26003159 134727737 132046561
6609291 639219106 51655428
388642087 424975923 248990041
118253417 2567902 427989059
45984961 9225949 244460917
20311754 399539521 80564492
403867612 235698061 408373474
135737524 132392473 318535537
201063177 45615322 490505297
256711681 202977921 364518583
29288683 239317761 117638914
88884398 260115298 2582671
314037439 600812244 144909535
422662031 304200688 346113753
170258191 103263005 389971501
503027371 32740221 812071569
90056137 435267351 129172937
18023113 410457601 76341337
241009673 133532671 425881942
230069841 220170441 12447849
678589889 401605037 10579955
8579068 984869110 45747208
551617480 365285376 332104501
189025606 153093494 24155273
965272358 278119681 461737923
508607857 466244180 241269031
182581159 441999950 23644701
112197229 14841473 396086146
7784461 301063687 69720049
156738961 150822001 334415467
303725129 7219885 703280676
88969114 383041825 27344241
582076666 420565981 280598816
453666583 126398276 573338295
777131026 726561130 125789158
5481334 574934791 52648105
41282661 670312897 66130337
385603521 106316513 561772486
25141761 556624174 28480254
244107809 615412972 124199432
523229601 287339293 398065570
27634501 127351687 25841581
282191637 6409859 679755565
123838306 93649271 4119349
13204423 427590841 67440925
497541241 304400233 368994997
412404158 443011873 239081162
46786013 126310239 182062608
46023457 19166857 237933817
511291621 192904897 503918647
458522141 98741195 620688710
391929553 540484044 179002114
135086337 106344187 343980961
97441 238226621 47145797
18334681 1006358452 46282735
16950896 705731647 52635583
298157040 81080581 44556461
112452847 19550761 392725831
105399161 335878126 173519137
584078703 367050990 10153601
4581509 246526375 63381757
156494655 510525991 139609501
51635269 167871385 178883196
237557242 26385121 22229065
20015931 446101685 73987201
82909261 578883251 94134967
204910721 432649741 186306709
190258564 146670637 378616233
363482757 71326091 624692945
692257252 441489401 279053545
193787272 12640421 546498577
496136645 740912185 10384111
588544489 273022881 426934319
180528703 2502897 543283435
468656313 92276713 638769306
609195412 16164351 907040646
661494911 907447033 65860324
125201896 140601791 303419858
431663638 200918221 461408593
381333805 11940376 757488814
48345355 104449242 19441381
221316541 31167397 539656881
17634499 1018565545 41321155
27852721 305142201 13886321
583647499 220771585 486473729
63513681 454499072 113221687
297813889 390418432 13172321
28475266 5694211 187710481
625074143 499564801 237425301
268499233 69803959 542341621
457268153 325021525 37478911
97643088 228946873 216113779
49753471 169827386 173268217
371807041 453414261 28319201
84836089 541955643 101429175
623616085 65895985 754937660
609908531 24911056 869556033
460658913 288268201 30948185
42120821 88381126 194482817
49141684 871344963 53585701
25326341 101575689 17094911
139741663 15188925 446567969
383303225 438659937 237361576
137687653 47400886 3818473
158415541 28636849 463906256
19865300 951299713 47374972
332945264 94134361 553313079
173048201 7952216 517115301
265883659 377131553 235623181
513041911 547464161 195931891
58842912 795987361 5239521
155912401 166835189 327326833
58405491 284545521 147775141
655471741 294215879 12169401
356532896 162692779 3387175
156410965 99323116 377382325
6338303 1717996 96018245
70787886 13097687 310756237
438592960 185724403 475430983
31866759 226396283 125354590
460402369 67497161 685676881
30667777 587164487 66810151
77065909 62991025 276359285
50391265 243822337 149860348
233642865 18557837 581962837
268703761 326968177 273622791
20717641 374616013 85234233
226017649 167836443 374902051
215909794 291251265 270287767
3209674 109203081 20276113
209960220 167296321 360495673
692024005 24055264 907125297
490535522 172453667 522317485
25997098 441688987 82626511
173810161 80324654 414094319
32761857 5694211 202673551
857018721 239116824 511401029
23733402 52175176 534395
507958459 192036267 500870043
88092901 129110905 10546881
709298560 91045294 723999061
442751425 334397671 44500369
715037233 885065361 71186759
269234409 369727149 242877826
521286721 142112413 577253647
110445826 335843866 178048009
380923110 150206348 502023845
25869731 77928643 9389361
186848371 85625541 431786239
103986076 128180176 285836629
161832608 122796971 359350999
270328137 157922541 33382289
139796821 325366273 202901269
112257631 107933011 318612101
389542251 11107471 29416591
69025591 490003687 103719457
836396331 362258485 45927932
593105566 5197921 944462728
912122533 71143834 805482001
8132731 33317019 99662155
151860174 495301434 141236201
11897425 156287471 93363817
509517737 110418719 624071851
694062595 53817643 25632513
359931881 248094586 374314237
48691073 792298193 8150657
22607821 319940589 93645586
269263186 716403646 41236489
447311821 21253757 800722033
245931817 305053945 272704417
113736961 32711355 384690685
291177569 96806611 525300009
758416801 436287545 290471065
106150281 186611145 246510630
206052283 105335217 437043937
742183446 93414037 30824146
120754840 46266401 371563921
10755746 3705000 3510313
136764019 33453766 415457563
26203528 187521225 16486570
47176921 78739718 207206541
186939901 205540812 311028481
78307594 122108975 246015001
894132449 12713941 989523497
397896335 669376791 128751841
546366368 478081731 241574849
116961677 733044282 76203601
81437857 11357213 331838323
163911301 421235151 174587986
257882 34277581 50587201
80271556 669085894 76595334
166490974 535223648 134155781
50570269 253139856 44568691
124537911 447849001 143423281
528478831 69505411 705519701
48155671 713647916 63576171
108229430 82763050 323878897
49690951 160164323 177383509
152366451 427219508 166177900
445434657 253475515 888889
361480641 512862873 191115807
36484939 129875987 44824483
16066789 445002703 70392673
110317931 435906122 136911066
494554446 289026577 388704139
424473805 386521201 286494995
370846609 42751830 691095901
347766247 270511361 349414731
65217751 513632098 97788071
234471673 115977312 449632721
422571913 461837496 228414666
15243111 360028561 75911881
77943961 144518388 232680046
500432581 206148461 477396079
243552766 440450863 195791723
44354551 148277279 168669403
409247281 562789771 175688486
764413441 975210001 34027483
106077847 72394561 39839729
201575968 226453249 302875441
324265627 24193198 665453101
343857251 116454521 519674814
63021361 69119141 242277575
389331280 50349751 701113480
457153273 66196545 692548414
430091817 25577721 5422696
263340601 254290233 322907905
691267087 136231784 638283360
175858465 429889237 175056793
6570241 131674565 80405914
287347159 104031233 506288041
708538596 464108737 270892189
125305951 392097572 168108949
52872247 654075545 70676848
221326126 26151289 553594801
456540679 6639841 847963866
303667321 654327601 122636281
125416033 662004126 88211414
99445086 210680593 225268975
237846764 407610763 208608781
41441185 346964255 115248403
9151945 68219285 100579969
567967609 93922258 682083441
128600881 374626047 174326628
588015335 236628229 7700881
47292571 560548801 80197057
946098921 152393385 32888041
68859631 347928111 141756265
73664445 291066997 164534161
139464522 11960325 453710511
170734609 4099291 521963241
54756185 64314184 231980041
92892977 128559169 267509761
352517856 155527561 479063201
468707351 662688570 140192361
111817021 197509505 249779377
598108813 30714409 853464883
256264370 517354201 162217964
106426741 47174749 347767993
114221245 187664259 255356326
164243962 518513761 137890081
59118827 193266325 35081101
515857646 601550361 168796801
89491396 428536625 131964769
191307474 63578920 454706071
182544906 77186377 428782705
438619809 910707203 61726081
292684861 137559291 456681053
578395119 313480231 383418545
633801026 97425634 686264691
22474877 388819927 32825461
684197095 15216748 932041965
135947890 260917636 234888487
35235641 19975264 197974372
482604041 150039619 550321717
108497098 16010535 15622967
482889209 684631711 132937381
104260661 481875409 41585601
28399967 363163981 93669640
44023713 21552360 228667845
505148593 849978010 78545611
653185369 54773221 796955676
79573989 39587647 298075933
362681145 240101569 382547076
434772066 218228046 439873105
350886121 154737739 476611664
282558073 39325330 596388953
72336783 315820675 15154255
64775445 21173725 286032211
16792091 211233310 29458661
291397005 132149801 462937053
150302846 13708597 14217306
38116079 498578857 82829800
497590532 577830928 180439955
59316241 16590511 274968751
357566115 205665786 415656226
207308753 86112370 455775361
242892974 260267263 26121961
786038881 37805572 881093993
50468744 182996281 171888025
326881123 18836050 686434197
51162516 7632377 260982524
553653553 704707489 126833741
111787198 2292625 408196283
190182547 478037165 162088909
58792945 97457537 219777115
163672937 339720157 212226364
39658672 190665217 148447443
437459512 733044282 107876017
174577459 46050996 468960685
29811027 53661113 165800352
942370657 321256321 661761
205594065 303537001 257995486
12596466 313480231 76453565
32180083 559620997 71774569
652914340 143992226 615683593
20554458 511402729 71244809
46500131 81180575 18458723
87099805 484054099 112895641
112121873 209185834 242397143
422203681 34140593 7598593
141465367 216989881 269360521
353093038 267408571 13330721
364627269 164908161 477293609
66853249 26170197 286746851
10036023 89524765 35734897
62078476 617425603 78827011
559675861 155817509 565622437
277599566 468070179 195762856
41972821 209996734 14993041
237037525 48860725 539166725
114102457 166400962 28948001
152335 453414261 46391401
387880625 148516866 504708947
49654797 44493373 13396215
332294648 603581774 16568017
514923527 578606731 182106850
13339639 33710317 119066250
204078589 30089287 17498881
174367089 10580155 15289662
55362606 545214101 86612501
53194401 923053967 50962858
470575171 339203 16075626
228316069 746028997 88798321
405017257 830713563 79001355
14905330 102895427 112311301
106947202 587632408 101125909
8603524 150764674 13886321
96605023 22492081 350928359
31423426 33830527 182048401
131585351 2153299 465229051
311073801 134250481 473909941
11521537 589008848 57766281
187416421 164363241 45893772
130183609 431052352 152544302
23182705 77308378 143585436
9582307 447355564 62626957
185162071 345985501 214456815
397075100 823163191 80349481
388191448 160835621 493188721
120455169 545152963 114810021
161865991 449220014 163003725
151594927 71909375 400414817
147115937 406599167 167192803
709960321 50536260 831185785
115768705 32861347 385710473
403332296 502846059 204025729
197541185 2172801 573241173
337984981 295245395 30704323
109425127 113514177 11959143
663223289 111300513 682055481
4042325 553652681 51622849
610531169 133544053 27426348
719881577 601287766 185698876
288170476 102241029 512912071
834739093 89178328 756935869
201936035 316859773 245978395
85085936 84694189 281029357
343062343 889302751 65833417
405696445 345702351 37254376
43186996 374507761 110606149
93537977 213009889 217813478
344347381 286851371 337520717
505513409 230043241 455986455
9218449 91119906 95314506
27186121 42212529 167783005
157253416 68310511 415835171
31185283 190127821 131751608
544568751 162551351 2626706
456253820 204893731 34391953
734217064 751045101 112720609
29548455 487757817 79772698
239876176 163964416 387022341
100337941 261060892 201996199
71367268 162508126 27046828
14959585 589519633 9623161
287001034 44444569 595017081
518783023 174949279 533273751
783899378 510003957 239390829
35429335 687783756 62081241
273922537 301357509 26490987
541154689 137336097 585990021
144391521 225115860 7545601
12790944 35651211 117307621
447985 147583651 20129095
34422749 768863900 56407366
256711681 84010127 33203997
335463733 82788446 580890621
465061741 111216771 594844108
446985673 533138611 193702193
37498762 285935001 120989061
207726931 388127520 211656407
58655871 242828203 165232995
14042159 204893731 4573017
101561257 253509022 205675376
281602711 445446751 207161419
319479777 803440246 82135945
224051348 33212359 538471861
44517923 767075 242729513
123460125 461922598 136505089
196494841 85192001 440702764
353967628 94723729 6882878
80194726 700956140 72743713
674623006 57077458 797125616
466604555 54102392 718404103
203443329 5636433 570239839
71200823 715333651 68005900
443612833 479347541 224402817
696127949 321865268 397904242
1132311 249148453 52414801
819468249 10496725 987366701
808730743 478571553 264489651
125220109 388563577 167507841
35030934 983021971 26999758
734997665 28055361 892935247
19907551 164495254 12372018
179426001 66402967 435870001
155916708 92210131 382913896
311296641 71963401 584982829
435404022 282744571 21113479
372079630 649175217 133397821
279904430 155912043 20975585
5362147 713924737 14566837
242268505 397685296 28319201
342947841 650473473 130495301
268660315 221617306 358841575
225737401 705364591 98372716
144063133 810441985 68278929
383688601 32933561 728077412
12329901 49456051 114347521
174367089 93521736 402395453
233392501 340554601 248493259
331715098 466880083 34330486
370784536 174928276 461710828
177795103 383770549 29855033
487140211 156748801 540682805
158332093 38280925 450465706
7922211 142092721 21743989
134826081 359651689 45494017
620095535 34150753 845312417
262944649 14045318 634294961
50084953 45265966 231257879
372152706 25745153 719109025
353295405 114582250 528062479
531037501 43328183 787100014
403298793 38824171 730717303
254705727 50218246 549576238
77891809 799004545 62166497
88910917 129616477 257097291
456843715 245365720 11433447
972740497 274456491 463753310
157015013 72612529 5199791
421219211 518513761 198498385
423839026 547534909 184990885
495087001 110255131 620052973
464980161 428442620 258717154
5229561 659187154 50208481
69477895 372597289 134499214
32022901 17724399 191015893
61341926 204024529 179311373
255382588 412325759 216420337
300283556 7582942 691666856
8138439 737042310 48231772
19935241 287950751 93996449
180437401 449490859 17709583
237230624 804215089 76275040
173212876 643988576 11531242
929179798 411744625 324903328
842413573 86872683 761934663
56208769 359898809 125920275
117024526 338513441 182036737
20977381 880321537 16188397
14628673 478972824 65954581
508925407 438885865 254982066
784295821 168631101 596157149
605341 202236661 8026066
367909297 765083392 95023001
426580291 782227576 91931533
669801805 701511 993882352
191083726 114059697 36123989
7185557 136908793 82332787
150334144 251038308 251402079
270713081 206614315 373113181
115069183 439733801 141292583
88959196 845730061 31306246
209429941 84648058 461509771
128867941 441263537 148107345
368694418 932045914 57902503
7053451 103263005 86127677
52247721 480479041 96444926
250357759 42030820 564340864
5308093 612137194 51720124
135311255 573343544 114219184
405196353 277074622 8474365
152366451 645215201 97751797
11336161 693685384 51424022
8338600 194891209 78543007
493187911 103460349 624685216
102734321 224538996 42145741
113764743 132349099 11027581
278911 116454521 49440091
692073358 263088487 460106626
66906578 61540687 255099601
203588078 338950045 230155729
304303963 8458975 27538501
295565901 897987308 63505393
161952337 73561753 410574979
528460775 325338891 361065991
83952984 656847277 80538955
108775405 243326357 35637969
95259594 912257299 53310664
118524931 472040633 129349438
340290865 11676835 715370365
153648363 59327425 415585711
29995711 62537337 164793201
217057756 160506226 372751171
55920382 454676467 103085451
538338433 3427091 913879786
166744597 394873774 184630293
550238137 401099434 297347002
15977638 80432283 118683543
421886345 370027451 298674113
441075804 553652681 184279814
15022393 740711761 50431549
628032157 611423689 27518989
1607281 348411169 52478167
652932946 493206848 19383811
256803373 19375813 618938475
129628578 356284603 5439467
413967590 52455691 704588035
373375333 10369652 752251127
792189517 58463560 820441609
368258966 89437591 580338823
179544147 335000477 221377366
296146017 4467173 705185051
11925289 3955771 125772241
109480361 183130312 43953541
370985165 379501375 274696815
217906765 748737872 87573755
447880639 197057845 17839431
308326261 337378705 37196779
741010016 251705446 478341343
353443091 22787974 703915369
314801254 346661666 274558499
757020529 813597886 93509641
303945581 43776151 613907299
6012931 401989147 58977325
100229675 296623193 19895450
221645881 3955771 597159245
817725910 324739203 404820505
691724949 220542715 503781675
211124032 144679153 390915565
592759441 95383200 682473641
91277425 270753633 2266473
102234165 21847917 6238582
355257631 139141201 494773943
424061632 43699912 733102141
731128653 367162069 29271733
1670161 206458309 55476226
117141729 79991637 345661531
482299681 298043733 377296624
142991872 469227769 148772485
38265826 201942529 142328021
25324151 182810230 123696830
249180298 181013176 27840901
825360643 226959521 523038467
185601691 173364085 339502006
19627201 122379401 121682803
1254999 13100887 22794883
867206143 161263705 618417534
110772703 28397636 379443835
92372281 26250969 5008831
17699881 300500201 29810076
127276031 130426441 312898247
51572137 22604401 26918231
773812965 361534471 15321313
420090133 510328849 203430501
358377280 86188033 584389675
196916466 605283597 118966541
267297163 186852296 387493789
281877669 44847151 587217207
163578724 500647905 143680499
226304776 196889641 347894321
301185363 723928570 102677961
196093665 830033352 69625381
135259291 295483889 209958259
430345961 461098801 44476598
8208851 258356161 73024459
464122183 144008723 1841581
134134001 134120827 315027010
529014466 69458136 707767633
198813421 333450001 230989746
889512949 244914517 504881446
205927849 64511478 481863547
2249861 504416827 49426651
11491624 174800116 90796025
22016017 155149445 22467110
776799221 199275271 557062425
71873299 4705321 323815660
45749981 78145131 204805883
217858600 501186034 160466986
571446401 48246705 784972651
262175782 101642649 489240529
813559821 8517531 990937410
33196730 645724380 64386074
7591569 189081751 75114337
545110305 249724849 440742976
763805808 447676318 286538757
162200609 73530829 412405391
997278946 4667211 1040095209
41464475 256160769 13471278
283052069 6109741 682551259
147790642 29664961 439163401
40822057 154733846 24478399
347532193 97689565 552850123
198972597 130158580 404465985
863051947 65067325 813139916
351856873 23310463 17734753
60410351 16694183 278446741
111686121 617219812 1915369
469129786 88362422 641914876
224614473 263311993 298502296
192671337 112943887 411534905
63295416 529631326 92329336
13310520 388410715 71319131
46318897 36145873 230902793
173559261 492132073 149876148
72377013 568230373 92759943
187021387 5171746 543686116
94654225 409386147 139897981
686544475 256678885 463276177
554066873 106676521 645532225
153417925 524027953 131665241
173690141 56609345 447512855
727339651 90978967 728447116
407133901 298388325 41067829
44592626 471147551 91003537
144685233 565909039 117461043
14125591 35691501 122536229
398467 149991157 44604937
70495516 708164952 68941411
141161409 967921 482985701
294315951 249625856 13849441
354541825 153650113 24878577
145941391 120930453 344713257
58460921 189718881 32133343
183285241 298787581 23982557
130517621 403693603 163711737
50499912 231886329 152986261
177180811 97271026 404722537
216830401 576147185 131320801
226747881 882022574 62558596
296573036 7596251 691207761
29028657 63159695 11037857
56773578 144796755 198289701
128436262 934818787 53385697
382302445 49561240 690784776
207603235 424560941 189118996
126023311 167043433 285256750
17055931 22604401 137995926
400806839 363494681 299207048
370989977 754197397 98212869
296853661 296152046 304641121
500047815 39173346 779909001
519169515 74492562 690795930
367105649 330985281 309213973
230498577 364918156 236984287
715995701 608162771 179610507
144127505 165282391 311781537
212212735 394808353 204128325
69893369 276981901 164172839
29152281 16788185 182408053
74301925 278384297 171244045
428734021 466411689 229709824
98648281 59171817 325139827
32405185 577603981 68619409
27202561 169272251 130042147
34649521 93309134 170684965
6574849 335343121 63540241
399139471 405565914 265725426
991133941 543618601 224900601
259753912 7517091 645320730
507669409 186836233 508268583
39463649 221629490 140550901
125958561 938462969 52993081
471946725 376914689 308895289
503307757 760970743 101602614
308464181 738617 727487097
521529985 317361849 367139945
296475089 574244008 20980181
72516731 187092901 45699966
73664445 210388426 200987840
562076521 424190329 275513225
431001751 387243135 288945553
87280381 141569371 247516033
243875017 571848325 141357943
190212902 635467961 37753101
537955543 550715845 196549445
16950896 60573826 126987481
393876241 105970215 1190377
65231401 11734661 24329625
159717675 715614211 86318627
359435935 206489613 417462005
342828319 350987381 285620480
33755009 856131377 51820550
166337231 16724409 493543563
385832077 268459205 373569881
413737039 687256733 10624789
79384181 50175901 31984723
99040137 809316350 16182640
73093777 87779697 251175737
112847581 63975926 344288633
85943765 34162813 317648515
242590726 149521897 401115892
686698182 30683065 871951281
149057624 666461104 93309931
336323632 355708651 278542655
411137671 526628194 192496354
16617506 390531204 76528057
360868081 221451385 398815211
322310276 424595007 30948185
537245185 376116569 319050136
352953786 169144570 466510258
478422964 23584485 816156881
398901032 277624711 368354416
43203601 28314181 18249169
225544217 428365261 194662126
289988833 149714377 441638038
64730161 51186955 11974337
162656013 96663023 386016541
721288426 267960421 28987204
333168953 166433822 452582797
360943353 490808123 27105031
101121001 686584883 78349935
547412801 676724137 139265193
329709553 52513246 629982081
348968467 184451293 435123753
36694711 55556734 187873921
10926930 606338591 56438641
308414977 213274594 388984533
352882465 703356231 113214561
161178013 298641281 230701001
73004691 620919487 83368063
495392481 4147745 25769021
361346393 184249045 441330901
270212661 356231880 255381498
338672841 113514177 520231027
168358420 955885039 51181201
674541851 64066027 781193575
276289917 502301437 176032305
31388293 436810513 88186021
142036984 63118017 399086598
17860609 1962226 152063896
350754571 267039606 1023457
97605089 127763321 281174957
400672423 139147645 521467651
473101759 100473521 625074937
211474087 77802634 469092001
285362589 57758935 573540037
7323257 127238 101632837
652023827 119063621 669660301
231808399 54559876 526393245
570920981 8465919 922579301
173992033 538784801 136468725
45774103 43107805 225359266
117873107 23060301 404315461
210436591 175570345 354781681
484696576 312811136 6991234
316936121 446204791 217984801
524847821 133526113 10661395
275405066 250712892 332462422
56839056 265418011 36814132
75568897 585647470 89514943
62096288 266676151 156886679
196845909 403852377 195290135
774858511 23140444 924013513
158506114 383353813 184040533
552944211 24674721 855784300
105446254 219967021 232235481
173865097 244029153 270237020
28595755 109436251 145844371
379337654 760224419 97960597
17800828 82183771 125447176
30736927 91856961 156886679
387733624 546599197 175725781
650957392 236199871 481950583
68967801 473474457 4003660
20049001 15078835 155870752
136660320 120660277 332721769
289213975 133202683 460609881
151464391 78337208 33159921
125285905 885421186 57172303
162286901 83013425 30321545
115500601 176109400 264262717
82737721 201481171 214765885
94554827 112706796 12033268
176022721 151660981 363232675
430066001 272605813 14626261
370960129 17349109 733161297
491437222 829041239 80938642
192787874 1105771 565411573
68016219 297897125 154686511
49505086 488549293 93708499
39548705 1048956611 23596633
376090203 383041825 274671625
171241821 1897528 529747161
508040731 287364510 393379698
229727785 186374035 356790091
594714961 91556529 690452485
82766737 437791451 127058401
526149101 53422311 746664213
412977 425152001 47357477
192148405 62089133 36895867
2881020 131904613 64605644
119142715 13442820 412569721
33704702 379147289 99207521
35324425 262174256 125468221
178539115 38495575 22603190
15413833 128583841 108637013
12133291 61075789 21086337
456810689 182591164 491235076
18174586 125387445 114629033
450891449 279890605 385229483
289626655 160745891 431112521
243008146 16823226 598502401
167211981 76799321 3189889
130572409 424117890 154127431
213825961 206066990 329613069
39485179 62179191 196080515
117921961 130388625 298812025
209928553 52072546 494734504
161618576 180156997 317327347
61001429 142785798 204217413
160982245 137352777 32339226
421286089 82678121 625162000
253672889 554361484 147444463
42483946 97574074 189895681
93222243 705731647 74467459
598385789 399024665 306026946
28687933 6503527 8184619
350261605 128212633 508482207
61433723 383412520 125542873
951267604 330411969 406629883
61156369 91814347 227969096
166714486 268255751 246327673
557004487 217326271 484451416
108847080 957557517 50090305
277697120 725602511 99906640
492795433 173831021 522410941
255147265 226060641 350721707
242062661 445446751 17144569
733831617 113306341 2928091
82222885 52504213 296555149
598018893 259894328 446523650
328115698 48012130 643312945
803705000 28822639 904071676
325296531 463814401 209021457
308742589 187155583 11159941
329679070 78004311 35098873
218370978 819812330 72703184
546173967 373341180 323747461
250761245 575278985 13515213
12196495 106589998 14234751
55969057 678330748 15528605
83664937 782978165 64331745
268058773 42943261 571355997
743423839 320310145 17672281
135790480 44529425 401712641
122908627 239355133 12691085
403006957 374507761 291112336
288730966 604627309 136738185
5208946 317940409 61726081
222058378 339871633 237065471
250145505 394808353 46135264
255554940 161263705 399634761
198140889 260923906 281718018
281597787 75862271 543140631
144177901 38558569 423292343
587107753 26378437 859092697
32077249 129305611 151728291
664660131 17982188 917780984
30047761 435270916 87994927
382546665 449142153 227448391
694708639 75933101 753744801
11902141 147834157 94472771
424041173 798136353 87470751
181602124 93309134 416441111
222758509 99652301 455986455
284621026 55678809 577546509
312571912 373124401 260265556
66952291 166267576 204466963
703761264 95690096 713260801
949143681 1006358452 49089431
244473241 56387594 529332811
92319085 173340553 239028371
77381310 332885476 153286813
190281287 519010001 147361501
21427537 55929896 144738201
112315657 161690161 271431268
117020316 442109233 141770893
127440528 6868961 444981562
6474601 509069365 3250153
337213808 178915277 439343509
143871895 156703975 316310048
81946516 555382268 98537601
520039521 220359273 468520927
233163346 615876767 121822102
394636945 45177001 714002051
117299920 131379287 297791261
357074321 236791603 384479929
148292376 21167726 33147371
87487665 36238510 320427267
5309147 491185885 16150762
65550369 289886521 153568243
56247676 62606926 235390667
446377590 72709111 666849380
190798354 282913025 262850017
630850652 278223661 4213342
189033807 908418919 58543145
88286441 105318310 3387175
217308330 627477019 28003969
163422877 99231816 385764301
472114369 613611137 9544081
257204041 56286066 545556801
291656496 224526001 22943299
22046377 299561805 95487351
340080313 25095681 682430291
120380565 150168571 289538185
396661387 341919937 25558850
49604347 7706424 9936691
155486725 151717301 18845107
199464205 235860541 294195025
35897775 409061542 43308955
12629512 618112765 9724015
720034303 535841 1018200189
424251825 12474463 803761694
321482419 441808219 221719978
333587040 6540067 729209281
323535003 47947131 632848917
247518013 158265383 395340745
363258151 49600398 675600065
331163911 184451293 429034054
196076105 277153681 268495921
290291361 136682469 456336792
312134605 94365979 543014893
407119057 90701455 601388803
769887001 180050179 577470041
17283189 616204765 5938493
40194001 400969597 103274946
628223504 287710951 419662409
293735817 108403191 13595986
230040958 45695323 537136321
20666473 33975667 148806045
93079207 329867 370948406
62990611 185826461 190106291
216326377 99774383 2628523
645604883 242359261 476269333
220779976 856735540 22594930
500993451 20987737 12301056
60450401 64970361 239750398
14988758 350981665 77890751
173996481 764510401 79145201
58995385 250386917 165456897
8483393 127523121 4049374
56441971 508085551 94323889
352421265 168746056 36342648
416501209 135315431 537718707
4117656 298991529 59656897
925127 106370299 54209989
54355027 3547342 1655985
34779601 425108617 93129562
131368753 15459661 434918771
367164799 387806221 269209921
347408909 64073465 633466255
121635055 324854045 190625401
276927417 176965057 403510359
8038801 455336061 60272529
357042928 234792159 389535729
517386689 443693701 255990307
761623396 562200094 207310027
37542121 96877955 177461791
516613681 371013081 318161761
958166276 144805321 665743061
1114426 83320967 55967841
177617493 255567448 259863619
332229121 76116358 597349681
155863821 857469217 62991461
248592961 538557215 153049763
536774395 77548459 696946461
181917742 151513301 3051249
275059814 37512955 3624265
97699201 257794682 199446481
315488262 163001332 24539259
129807665 162692779 293094709
253676341 40116287 569020160
654995056 470223745 261510049
166009138 99426945 388087201
90718561 425400411 3320125
44210692 238462033 10847291
180134753 52381317 460627061
106785251 347774443 171956041
37311737 70143783 716821
46844329 217169681 153894643
85315831 469349000 115823455
407978341 39010721 734081272
26405406 228443009 114764641
180963524 301510133 246490882
16916859 75171544 123793401
583926526 50123746 784972651
19041373 82842101 35663041
283972966 400416316 235757915
428571556 229022731 428853257
125646337 297134917 204259801
90275638 52511449 309984929
97922961 229841729 216129229
73217297 11608801 314732821
175480345 110938653 389083431
29720197 59779541 164967881
142702593 100212575 358793501
14997676 215879587 92285229
47404659 285001 256336801
255514897 196227941 371386765
420060007 31354489 756975100
533204755 342836831 349064641
117526161 365316919 171279928
769887001 360837425 32367895
794357929 14743455 964397314
33636825 45990915 180048880
84417499 205929088 31851977
385288936 298332181 341275847
277198431 173962531 404634165
4988822 135705032 72931291
32555251 390757719 5490787
154743427 345570096 204374311
394387629 17057800 12451993
219345735 615820717 118312286
870569589 237315301 513106777
431806669 29952976 767629776
25359691 178578433 123957601
857565429 64792378 813719495
189253945 639359224 106800657
120537745 256590783 227687494
371714947 360760551 287476765
442213201 183753562 504477
837083411 159714514 37103056
283879465 36404185 601096055
35324425 720087064 58430232
18552951 268076345 92565565
50906611 307127393 133906221
87052651 141054145 247705922
124310281 197347985 260162398
175383085 97574074 402787777
131979913 68139793 379203241
57489241 270753633 19686241
687835279 183436353 560349355
23841429 14173873 164815431
33271029 186195076 28319201
412144261 214595565 436986665
276553796 83438585 42377875
332945264 203744296 408703081
460589169 178525341 497813605
497590532 120660277 600781996
326293633 48629162 638778805
12555649 64134005 111185281
148654121 60537 497820578
85721457 314651637 166675274
173025406 491300748 22438153
244694642 41928641 560844780
94409595 286340698 186045238
435985621 375156314 295092876
5459092 321913057 61758181
117033442 1262737 424757305
150562659 6779053 31083736
670623617 506176341 236515431
61264801 378687342 4883741
613317739 569378026 29367673
313822045 924951541 58217391
8631126 101275550 90970545
36138757 189441001 36754433
65074969 437083269 116909606
22965226 5533401 2096893
380906149 83740069 607282621
23472209 151321903 119233577
598867327 29926031 857783551
790286684 823047226 91306905
730667224 403496259 314608403
22589699 205642783 110468097
761229145 53087255 17265979
17587636 15256242 144730945
428198317 241319441 417782413
278826197 805984180 78470371
82764505 46028793 301463371
241077103 245671318 319946527
426840193 59819185 684386731
149431783 603724778 107693169
277745101 260364295 320427267
420173974 664445833 133241473
16275673 20633617 136075708
120883589 458401437 137508673
101557171 441688987 132988712
268010767 390919149 230733001
403737651 970327645 51789821
28788141 344674765 97711705
234284401 190580331 362321259
472114369 21379865 820163878
136210829 4640143 462462265
618265900 74091821 21865411
11023876 690881423 51655428
103226327 7330515 382708327
133977377 135529408 33606451
30322501 362552641 96344417
31845933 179424577 135698064
57072211 941553477 49733261
145008268 351403209 195823945
376064113 586641641 160373385
929667193 485424777 270215210
51642113 13640341 259561071
101496885 102023705 299719171
33741349 16799733 198365733
78217177 590788640 89744737
501398144 22013611 831198397
124762114 132722389 309836569
726369 510674555 47902689
110601471 10671301 398544404
335621311 614920341 140428651
114617281 515156257 121618261
22705941 386442865 85180081
256355870 128856127 446256649
61919424 90178973 46100383
239536300 90285121 484184305
7479453 35267896 43154385
232114141 319623851 261535737
822374281 82183771 761654377
329892364 81799838 41099323
2472577 268346629 58201991
107506981 502790401 120009836
22154860 567678046 64407721
133502129 65615831 45681476
19552805 135364097 116523257
42820651 568230373 76811401
93087631 214018909 215677981
166644433 117454585 25541755
425905537 309960079 42377875
18184609 650227747 55444093
310175983 136610001 469798527
140863996 218796301 267690387
8942209 161655001 82246501
160275097 6540067 497456380
167966885 90524338 396481801
15026042 81148089 117705281
66978113 155557948 211595630
113057957 735608003 75301326
24369886 561500857 66932523
236754870 163519021 385952587
229339081 47340442 533974481
388308529 393115675 270640761
463397081 111587077 593449992
140345493 152582921 312581871
4343411 122917105 71141869
54841221 12209321 269600481
25213641 21116257 170012053
281992327 257758788 323564268
434012929 548216329 13714365
259733761 444694787 201217262
21082447 239329315 101899667
532591675 220466327 474010633
1035178429 97457537 758149757
174302771 19538819 502745916
67327949 471147551 36473136
75454359 160274277 221016362
83683369 665042700 79840255
5957073 68367937 83611190
48916859 674806891 67201705
193794289 286725244 262197071
13440253 285127623 80736776
317258369 24564503 657363800
47146276 24927973 238821075
350428361 23604331 698029571
127186435 10759435 439935049
193449121 99709897 421395166
376038734 484058931 202306435
337836811 27825990 677716993
24519145 347753862 93066949
515267803 93745765 659140381
547904711 480009643 239179427
225941530 92357119 474183305
233557276 128971451 430615069
119344029 745703687 74265217
26257134 237028481 114311152
5136133 219611288 66537543
15865496 231697401 92051927
13332113 43417089 118306721
4580971 244046765 63146381
75185865 516841760 40310873
101526449 28235533 34568021
256465198 232508365 347630689
151153465 482439037 146680841
24511873 494104321 76259275
61199209 71769931 237389902
450360668 36679323 765776089
592964051 91464136 690928785
601219581 114202621 18749023
378652261 584475826 13772221
474438805 77058126 9009454
21687763 49548096 146696845
614515953 525560018 18145761
23012984 837489511 50788333
4742389 574277017 34469623
101330041 478713561 123091984
572267701 472844346 250310646
594065953 32453872 10661395
136873542 253538401 238483155
384467418 493996658 22121663
196574337 585618606 124132933
203020258 375200431 213341611
62071369 145517225 205744888
16412166 232532014 41502448
126495217 338036977 187915385
751278937 15282521 951098476
1004135122 461584751 288092497
672845851 391416000 319382266
599761851 15636545 903744046
164573929 108376281 376973862
34897003 34113442 188999665
21411977 101401021 131315981
5859033 197140393 71028577
698628589 505913909 239669744
284611405 144691361 444041249
9681081 200868802 82619259
161211493 83599935 396392420
499447555 381084782 309419619
478344665 173418961 515624803
617441410 137525581 12539710
879797864 166175521 612041301
30260579 66363311 162523048
180338501 501780311 6329345
524939206 595889594 171602861
535810681 6083001 901567241
569173821 476150762 248352193
113759339 637128619 90512657
5362147 88057425 78857221
377562619 424668127 247975025
436114837 496649656 213341611
52542841 115895557 194856949
286606675 218844348 370821992
139782853 351297025 1173394
150856156 16649201 461885596
23132665 552878167 66615163
234926982 573550321 139379378
213068395 396815841 14117989
65383159 447508137 114921808
104617101 499715083 118204441
263022187 428365261 209317711
59257900 375814657 125942513
135532471 442192185 151606393
258533285 522222721 162717152
440463239 118891441 568850641
343219668 77786374 5469465
616040308 63171186 9425031
737671789 9202347 971200414
32123710 263597201 119246661
87517121 119003391 302977
1162351 132217463 54076129
135894679 209138431 271620225
568340389 249053401 447916261
549512155 342243221 351040201
126682203 474521438 137119284
640363621 102661009 679224563
17360385 345570096 81446473
118101206 565510531 109170715
92998294 3870461 364631086
353632423 396296441 259171256
305915351 396587143 246098337
3869251 213778135 64812309
756536891 88560192 742981606
42795251 221980001 7382761
373124929 223352127 410618641
5134765 161304661 72037402
25219841 106123 180822072
351484589 106766505 543964298
345791071 197017946 424187891
500597845 165503801 14557537
651080876 134228249 639757882
435242287 675599111 131909647
431994673 607201013 153825905
124038223 281167272 32905376
234079726 314008843 265729044
75920638 183600033 213846977
532870734 379874329 317216443
167181873 364138579 197305018
43300327 1106347 236708053
53438332 640400894 72427518
363775149 59389249 654143825
208484411 58042821 489161257
26077745 552340516 68879800
724645112 402110521 314308990
14301130 245782726 87956457
513809406 331748169 352330189
71374161 123218873 236595631
664141825 129331421 653383345
69819985 494515873 36291977
58140784 11427417 279756796
973693361 203235233 563402061
16674383 157445652 5179980
860683792 417096709 315036286
21912637 334247473 78590
270041413 23932059 625315621
518627301 109247701 627202049
286427419 270508783 317327347
29239463 171156609 136911066
110722465 398074609 153357961
333923017 501487219 190082413
108161510 287786593 202920776
692482897 488112881 248841754
260586241 424188267 211107571
732354204 376980796 341860141
489862399 5737473 873588318
565556701 7788161 921447041
34718887 217928267 131912416
457463112 57155853 28215045
210919109 316975303 248814197
307187179 462758548 205311553
11058919 25534785 116546425
34862491 30649795 192194542
39880281 91339751 3108961
122823163 82333825 350527273
85605247 326658283 162914011
341497171 475711921 204233765
108157650 643220209 87487511
943706557 215018722 25797196
344120451 435721843 3863521
558259101 86480836 35398117
23301676 191205608 114404799
682965505 79640695 743701336
134731815 27875848 418007013
273415506 626570029 127656061
297573577 78004865 565745245
249951782 418617409 211057456
394278382 517457969 41653673
271294059 42943261 576373257
404385436 429634693 247179241
172899051 178144383 326200651
47345409 16426801 244162945
282843562 95011865 525565521
125485273 46624641 385494961
245618018 369362401 237425301
129511185 851235980 61319206
692084621 406966873 42797492
653750917 267985628 444188485
620576177 59074268 8825825
84663179 524095201 78590
138701543 132521665 323343505
304673491 419701 723472987
20929201 75009737 326789
386823501 355140416 27790869
274047601 150269955 425985661
171964633 35109314 2153641
939447073 49781521 864857329
388214830 77530905 626969659
500815732 350026021 336367968
155607894 29745337 457278229
448822760 188522174 481863547
285682986 139652413 449737351
189189441 138028625 388484285
50552897 331943016 127042813
149124001 346964255 31147476
321961047 9524557 711442005
219140781 652486501 109626364
3636777 13770031 8474365
67463345 175798897 200933911
614766311 477345221 246581441
693649801 666579241 151780126
1155856 31477249 58934261
126922205 129485287 314599786
169747891 181177095 321392579
590768801 429149001 19413369
317286033 217136629 384969781
26166541 718566813 56507023
229793201 92258479 476132295
68124211 577603981 88366561
63831566 2170093 305186401
436715905 418355362 262011361
156036011 30160937 456856401
848129731 55872521 20752390
423553177 133168787 540307382
282010485 60965077 567007497
5870485 439818467 56861084
517193073 163858261 541588141
132807637 488748373 136995476
292275556 507991233 178883196
59076929 389968225 122998401
356265238 244128097 376715692
423809129 245307689 408373474
207761401 380899531 215082703
72468001 360075601 140422305
108767179 280273816 206719696
76640487 40349531 292558033
118318289 556481425 111172141
95394862 158219861 253308494
319116767 664445833 120120741
17819225 469622155 34335463
551594755 349861879 342371331
169898527 112213141 378578821
14218801 462449053 67431537
146323425 607734676 107137889
275947096 161409808 422583865
31854223 6166265 198289701
35368569 615533821 68490145
38348746 356319352 107673853
68167876 53817643 18216177
656408491 587632408 189806713
292479121 75079849 561828333
407616771 201651846 448187701
168767791 111657796 379076143
64422009 503337925 98682525
558958186 470755220 247231204
22138093 366123493 86786857
370846609 47294755 686943921
263227843 185124841 387714751
133218121 868833316 59415192
45232440 34748560 227991489
48479621 669408829 14351121
282171490 121473859 472355341
368934029 343686201 297189853
457849423 869415616 72845137
645207964 50376115 803242129
142371841 860917233 61738601
7838755 181252473 76350502
166722887 474914030 41236489
34992717 106270651 170502011
32250469 46714781 176895774
157553305 211369501 286418971
509153536 76799321 689346490
540176823 153563491 564504687
75735321 591655297 89387951
490515312 476032165 235020511
462987538 300591496 364372786
9258047 214621509 79499781
192749851 62880832 3632673
24557501 65150051 151794973
105103741 51454999 343703746
684446305 635916226 165249451
47875273 391730473 110464745
855244545 553855441 214818787
52286921 46758138 3687756
288599476 217045019 373340701
422215770 423015118 257923341
226933246 303151409 28680748
74325393 213939447 200473219
752379226 309255640 414719359
15525297 706864043 52462683
639789081 179536709 551187121
317575805 643247401 129258391
275209201 111053551 486397194
87817156 164389015 4624074
90683209 138678337 261735163
636981883 128222065 645501151
38293893 385801681 104688286
13539574 284633441 80802481
117192811 207849181 246986104
42239491 508821809 83439877
249538123 235100443 336605605
151384573 569147644 117602274
438401313 45177001 31829996
541854025 355607551 338044186
222345901 206189404 337540131
62447257 251226638 14166079
259585943 18100720 623614801
663712943 559301341 203211609
251093431 4414881 636886423
634055912 139445788 620641968
543378529 758643061 3730021
477031366 792095851 92215937
139550311 106945201 349529283
1718113 505002469 49304951
9042223 903062189 33813406
453017341 260956073 402677265
103927873 92063994 312352930
275266709 344472067 267217501
164664548 121219561 363963054
48966446 84434071 206555575
27168756 2017054 190017301
56496001 131291228 8389098
704755681 373316713 342157917
309892831 247937901 352519120
52211201 173560161 178390256
233933148 433829433 196199617
129166144 240320599 243209841
443911095 107138515 593146051
29727515 47855809 170889823
106936795 28891247 370540857
132539797 6264176 454014595
413672371 38004605 739600741
23051217 48804925 153357961
368773081 73283521 621813417
100772911 582230161 101204230
782640547 374081085 347585941
439123316 8677083 822124655
61215777 392097572 123662551
10897251 669436501 52989809
908760357 88746436 767382967
721794477 171297676 40214793
986888989 67529533 812983957
45484201 532590271 84215645
282675751 29745337 621971929
79190441 812815017 60964135
144245505 244962691 250659501
202697138 559481101 15415657
610879 363797601 48140044
446162833 396653601 285366314
22943419 875885101 3943759
10501765 331337515 10584779
509858146 272109214 409804501
378715 68076761 51289635
79670533 27214937 308872345
88398703 61330766 8159437
218283859 122155251 424470766
89701041 2224273 361282685
18067163 741095605 51626405
455030716 251740115 2476577
234759666 111720454 455247525
100221067 69785281 316716089
158032336 415572235 172542451
15079951 7582942 138327670
151182809 652641859 36607661
255347041 330854566 264224255
87969067 811858750 62144145
10247964 264597628 76663801
109763743 254833261 11753471
158620111 167846299 326515717
197432706 128836836 405032065
12181599 16938819 122908737
277650877 189880116 388630985
214252936 351667681 228786541
150556621 7827109 478745281
593082046 98053516 617893
633481847 564085360 5569393
431388896 283131193 376831387
15221380 479537121 67065061
576714931 746140645 110310825
443410405 264938021 394534571
271567327 143668327 429610294
181879993 63323371 445688661
266948689 320501901 273957781
551242280 425547541 273046047
19527796 802860777 51044449
168290278 389844841 187107701
254033979 78613135 27453330
458555240 494078365 218662913
107273963 30018081 31659555
705981051 1013357008 36402913
270081109 11978209 13735698
507069889 27968745 1730191
12981953 737898661 49972275
93862324 146967333 28065467
72894337 267612434 170046465
193115425 51152001 3168674
22924513 11218076 33561529
308914537 78131901 573960805
351119240 323953015 307183447
84213561 327295893 161698807
118331893 231451579 237188467
41895251 62100116 204894481
402133 25218435 52204673
365778591 54519937 673088102
30763777 460825665 85477771
131668006 378401716 174382663
129116 422704936 46578825
276664616 3182897 679569577
500924029 733635750 111124261
19390221 420792025 76584181
71114892 221611729 189938422
339765509 11449348 714360043
357684387 21141913 710927823
135157901 57124198 23541388
46237731 57328605 217474304
30715873 136282858 11238481
715465129 466597923 15528605
168733321 30007717 474932491
198722062 359140027 28483772
510392929 69422501 11336910
52442911 66067093 227472709
559982326 142112413 16973848
381156861 140381569 507293635
159825961 2502897 8840889
188499411 2175836 550498141
15379921 5197921 140163544
219133256 153211494 386224057
53723933 427443433 110124726
243234579 365337820 240331204
58489385 127504393 206495027
283413874 248066875 336430109
136047133 169107401 1190377
49791025 59777202 222080301
582896448 121080793 632284236
462853494 236864097 433259605
424359880 180651479 9369350
893225431 569534785 208115821
52272577 395604146 116056552
187582241 212798323 306634807
31711813 192912283 132251967
271770850 334353332 272704417
76543489 526261618 98673761
187649281 487456015 156089581
615898504 64935091 753410269
363338302 95955025 566568298
16117921 102774755 113102005
39245631 645332089 67664350
273577195 256308610 320559379
51107125 490854343 30733619
9974593 163581415 86376083
20480305 117050101 125777565
54258707 719862331 64646569
5347713 731039905 48198861
67614049 340677901 5226241
441247457 145647416 539037925
70946305 52811353 272846965
689957185 152273001 612629264
42288337 238525846 139067447
355593610 454761425 220192345
458100295 38824171 766957446
311208155 49695375 22499331
76653757 14919213 315565833
316156639 627302300 11002239
666694315 83011825 737617761
394826122 525064773 189232135
393036031 187566289 455474557
29825375 233186826 119743553
32815261 21991451 189866683
130301380 214001979 259653573
715765961 560573683 205872106
772922573 156455597 625850419
20824814 404042965 79899169
532093433 3038785 915365025
7239035 452541376 59176006
38856173 267792337 128639941
26629804 205480897 123223855
208582726 94726801 20129095
141228662 265236121 233533162
72216231 318794950 155870752
130910101 546381081 119635127
794580115 361178442 358164977
416145521 106799323 582398090
198483517 446566456 177340801
115976401 311342333 190535177
630755727 136987296 627217729
14916118 49474573 122221949
87346273 805335236 62315055
206707951 357704712 63586
860876303 275742666 459025209
149650349 53008731 419825437
587265001 37102661 828448896
614679267 159294201 582875142
51262711 433711849 106591585
35917677 351175447 104530699
109732257 34175149 372186609
19558423 2091916 617821
163820017 481303593 152482449
91251561 191884801 226606501
584468938 14076149 907040646
274581 33140772 44441281
35869877 671046993 63118945
238902871 91143361 28432297
256423321 2453698 658429541
569466213 382030221 316160001
323258989 45389182 636837631
264706758 21737158 625011451
460059601 451133131 240701436
137616581 64388209 392465242
196659901 274658705 269880385
156090901 157592251 330811389
10287161 455336061 63139761
49654797 182890051 169622977
340312001 12640421 709738799
98909253 246363505 208554445
257809152 81882831 518422145
421922866 404686923 273082456
116617483 530219135 118503617
12013041 198440425 89180057
562239553 174800116 544314109
25926101 108894358 137029450
228548398 276024841 286304887
113438246 259990141 217434127
144554433 139070107 329742775
336399 134228249 49412637
749232801 268730341 45415501
189790129 64970361 450566230
374518387 182790607 452204971
23902081 38154793 9860982
19319041 181734697 106341593
108122436 4199732 392545586
203589525 29318865 532119141
276206459 2539306 2551752
27059405 271857683 109554853
132349897 171975907 289131673
580425401 72415003 726103422
155191576 225464548 275647873
144397681 400108322 168884351
49241446 248402981 146283101
105917663 70167028 328365889
163533371 371662649 192049817
57290937 383584301 122877616
35077135 720509697 58264942
160540909 285842805 233379517
17263009 166134109 104711665
517734686 802860777 89854441
19403590 298043733 90955096
4438859 17766883 10734193
316645201 136550800 478068268
136808596 269552476 229446414
97001473 847504597 7385257
196014799 104326126 423035713
256942433 117169781 466098231
15751211 247248931 88621009
721861791 23113742 916302349
93561413 150707971 254632071
494610567 140791861 569729985
404852914 198536901 449379361
9681081 236841466 78679451
266773661 627464601 125423581
523229601 3110776 909256815
250343997 321729771 266689185
473071177 450341944 18483076
82010737 188583481 221540235
37024456 498899004 82514090
385603521 185290795 459820993
527201417 75191741 696738537
83250101 322583270 161089844
85266091 148520291 242038486
128979096 147029741 303693697
249559597 86480836 502977976
738166001 146783167 629010082
61751641 714294153 67244011
254860303 30798129 590605027
92438381 160274277 247416001
615263325 285054196 416349179
674912877 292023621 418013121
16453581 59819185 22994362
841000057 180223149 587709466
3960272 635402993 50411097
2700608 44888929 69079415
414954450 303823577 344312201
91446081 418486069 40447252
446719617 597454785 27028626
758830465 35334812 877373025
25645612 421253641 84762406
59636369 7679701 288399651
693959211 83438585 741083268
44681893 559816943 78882355
231458328 800379868 77557345
67506433 131674565 26094034
61694137 9588340 4518870
14788063 728729110 51171046
35618095 745777774 57729673
426257903 87344787 619927921
446216450 374706953 300998468
194522042 10265441 550917713
616217281 419944562 288505064
889843193 89812009 29688027
155953969 244269181 32665681
696048721 122419585 675291086
63617721 211990231 184477309
386740333 92641573 587246977
35152499 139857823 154195543
210007265 37548316 517765601
241453573 279979556 290640205
97503421 437637250 131118952
93203293 272481432 190277506
749028268 208556841 536727775
51861532 185146417 173100471
4135139 718631607 47969425
567821759 167692705 557139485
506571231 246526375 434785781
196071905 178850725 342340606
256663564 731682833 95776129
138383857 101933115 351771603
850101097 113190086 720715711
832161872 534468961 17795233
143146495 90098571 366775670
129914695 182258191 279249841
146122101 408421391 167064647
353578785 607895929 147938203
700810171 78128019 18855712
304420311 1320019 721273281
331109953 199294826 414744029
333500456 34885943 661277020
590176302 3408545 956124346
487367329 410457601 6534111
548522770 464886029 249398193
67818141 298915361 154489713
864044053 72238557 794829619
156765577 329867 506992083
431109425 1436809 838664169
213934489 798136353 74481837
45915977 172246181 166897277
998051965 97919361 756779761
201198741 2690737 573187981
473224139 132136489 575922593
11299681 377697163 68080573
119057723 37516469 375695341
222805819 151500145 392740205
298390266 562132962 152671161
65967402 787945079 60744856
4772422 331632700 59806561
32176581 225272521 12745837
633767533 60537 984964055
73550119 347599141 145203716
722237707 105476371 707219251
348321601 240988402 377496691
107800848 84761469 320820465
138016001 298980505 211765907
298717480 637699003 127374721
576308494 451827465 260152015
468769729 57915990 24198265
21201937 233958791 102548689
784850095 666705831 155081473
94866881 8937475 364322449
397058389 882772129 13607966
2384705 110901545 63481161
50896471 350987381 124301851
44572867 72047396 205109661
262883897 435491592 205109661
11910653 144643474 43154385
245091568 99436897 19857693
931981681 354079972 377274941
104663244 368291043 162801233
135582701 154952717 308172082
3361579 30390349 73168070
247673217 46634267 553619359
620829045 98865691 682588453
908203476 480479041 270445176
237738801 522728515 156418693
254309647 35481421 585509544
148184705 288611749 224574581
143707453 16724409 42190125
529508123 541955643 12245451
381980275 846090433 75798845
39451771 219950893 139828105
163740351 227915135 278165409
238012417 326629393 257752776
2091307 935151121 29879551
50512295 118219171 4244516
756311333 501903117 32151169
246158353 162728917 390392822
147559801 767492639 74904133
61653748 526708311 92207095
742246913 305349961 416093371
62702641 458541161 110500429
540545605 590979376 174357360
218503265 385589377 215819971
193663031 154415905 363440621
381410221 44117397 700597726
437469661 193425401 467518095
693885496 552664881 207605520
351668911 368248150 276277969
50896471 665910211 68957322
724515517 901834174 66772513
21152797 11630161 159320941
434160689 641345932 140348761
135562645 139156522 316126945
105218995 373842030 161734309
185334385 141809501 380080927
57388468 33999076 258099193
704208538 285888961 433417321
285372297 579075433 37561069
44964504 682519161 1592120
7696856 33975667 96758181
489765571 184364137 509853639
51694336 288437726 139484320
189322841 216867817 24461047
10040501 614874219 55047213
42312964 190940017 154454188
426171139 338241 839373721
49328801 296617747 133906221
141854480 92063994 360558454
132807637 215915311 263445091
104260661 820082175 63908353
144050241 687460716 87798175
489898581 572000913 182145084
148699181 257640181 245699353
357703326 218371777 402246787
79997258 139260458 236843629
32223844 303718409 14963238
112868204 132143617 290460469
333087964 370199649 269982166
188171365 19647345 523950741
149128651 29983241 441972808
106254283 344706347 783552
19759921 262189885 96073843
3394087 45664213 72273865
49361313 18285117 248287942
867924082 88552219 135829
42146029 702982681 61695271
63257783 345398131 136171769
309170251 13810503 686541937
36348521 296152046 116433001
94639896 38818261 330672001
447985 675599111 44208025
128832473 105170051 335001993
480049081 45294877 755776533
274929201 362073305 38224776
256711681 251422029 322844053
22105025 598000369 63238344
424184531 640303561 142059229
246651497 34175149 576583691
536565170 172146956 538699705
803703953 17567585 954564585
40784912 37089841 208640636
211187283 55535081 496400193
248681852 421674417 208517541
71955969 185826461 207960086
601597393 216826061 497066219
567395141 259166999 437626751
214692729 59112635 501263743
12967270 438216469 7543123
349776617 696888658 6245185
127541417 574954151 110657761
54103603 751623809 32618026
307793273 256412234 342612781
501934582 82183771 674555421
46520873 912677777 51700793
106830729 27774125 374448829
482963205 79984321 666735684
55337153 518383387 34798951
482072656 438360721 253478693
199265496 479124473 2655251
112010765 93745765 322403614
342668278 159520417 40553877
248494058 36138061 573320431
59992713 245167021 167469013
7000137 505484266 56320131
119601251 30798129 394285821
130545415 849370822 61957644
289888449 713742151 102739837
155448651 134013489 344312201
71261797 581768977 87541741
431607086 48642301 726474321
226058677 790705865 77226130
156789166 727735625 82519201
195189151 228326893 11730961
24645789 332912611 95859391
26554407 104781193 140174090
152013815 171985924 316416241
57616564 177987913 185831251
543876633 327399139 34469623
260245441 168189329 402216200
528668722 58198501 37335185
44386407 454798783 6641996
213333099 48878369 502036778
26251149 567466197 67190606
95607236 678505585 78563765
185883457 341320697 218677573
78418593 376471177 140088241
548745793 155699551 564102049
33227034 924624161 49143361
459942913 175414276 503490751
128269439 78179961 361834987
590672685 1056406 960043801
63439567 289177291 151678761
220301029 718038114 92981161
836958811 167818561 606243377
10592698 363887954 23162890
186835213 395384815 194686561
39037849 4261233 218824369
425838569 447872256 35405640
40179959 22492081 211877911
48167291 528514433 86355505
279429241 230412001 352884181
39585421 529072603 78910036
99491162 245019701 3931761
132494425 493110471 133532476
19242881 148502880 113043465
112188961 175149484 261706693
690976671 262022595 460900681
69989571 147532256 217103574
23785291 219355033 115240660
384791593 230843491 405167053
475438217 371709347 311069894
18046345 22275973 8394601
408055953 496981792 205659217
246266383 13752831 613332721
15916431 294783677 84132210
305133100 623636979 132721681
295472905 156181365 442822016
176147461 197463553 315134513
390827845 116559871 553417693
170246917 25981801 485734333
339919909 558734389 163562539
291945161 151401523 442800217
341309281 671176111 119717767
15005097 150442345 103653265
374236122 189880116 447784404
244809800 227447124 338554817
265338025 705261248 101188861
120090021 833697883 63121329
685201253 580538036 192946249
221666979 292968001 270237020
437642395 675599111 16111569
279899410 408160339 231911794
101654643 788967211 65530410
19920001 287001478 94738976
26305603 264626450 108424183
39359497 412142425 1678197
178490929 463866421 162508501
49037251 282822418 137359342
20189770 248986297 18761951
466516831 8794210 846877264
95168381 56733743 315763623
932269441 589390122 196273801
336617221 256002445 360205651
19430281 636239033 1804981
698423281 488284376 10809018
193013296 106619591 28948001
103319602 460466065 126690998
591980109 99063163 672468820
173621339 704127553 89986949
240718960 292462765 7424839
78827386 489855997 108587453
38162377 34373353 200201006
21563191 516012056 3932569
547273783 786671613 97234362
301704141 12005722 685454567
633049392 184496241 40553877
23271106 116029628 129877133
6866013 20443507 43027692
62756644 171734545 195743485
301174381 356793139 262808629
407462273 2807095 45037630
70606237 3330621 322293973
173572856 202803546 306382501
909427066 204653227 562056839
221196977 662514238 45221922
256243417 206736225 357699265
213094810 2310751 594903601
232759998 383557945 221944873
913921 722244601 38702641
425158504 20003253 790386521
350066575 300155838 12942565
160995160 411151513 176625487
8510713 178633099 10040293
704716909 2549793 1005375769
171226300 18910501 26006335
587617581 475567318 32282197
157680489 46299807 434785781
74772733 145238426 225238519
126465065 141147958 304141881
1309738 264475073 52836343
16971501 121715986 113603623
91801 670889154 25647
582318913 518600881 221029984
750221501 26554285 899988337
190499434 6212987 553137713
38861651 277710111 123041211
358665473 114059697 531904165
310819297 98227051 532891171
394879214 100606951 8009002
149712943 493625797 140651941
417405511 483047425 214578945
453117181 880734601 70516819
69677575 13557467 308085325
484607923 455336061 242567728
241956551 209160825 347346277
460522640 136304110 41781286
32734885 8465919 200311684
205673975 414250713 193670061
310871917 79755885 572304895
16292071 160437565 1416405
354072876 70044646 621156294
680245255 283806703 431440504
238807405 95224601 479773663
88084531 49633610 306177873
132297151 7408350 20312881
72090329 262136183 169270033
423356741 100843263 594882786
732858281 279092962 446398555
171241821 849904426 65127243
342947841 44117397 662689385
561116719 140731780 597498831
103607598 625112731 89499097
15466641 217947651 92790193
126797337 38975014 391770025
471403201 131358193 575019276
515637403 261689653 420411044
240291514 1018141 633687013
8046663 174113768 77121361
99413029 292301785 190353556
221226229 47008065 523365305
120596484 87433389 34820437
243349661 65067325 520109029
134784076 664575717 90507508
144145711 356197979 192672481
200465977 55427353 475832131
8564557 68636625 96487372
78463869 42902925 294797374
42820651 8171073 12332230
348070105 96773041 554936033
40167563 543970932 78932371
364635559 85995076 586735162
465514801 65175761 695539531
238132472 336255361 253375501
1016073 84342383 55833457
123154968 568479457 17547913
153901026 297657307 222452641
89020415 800662097 62705249
25361201 100532377 41812525
70957200 249539536 173871829
15531517 26496750 130269349
223167921 417767125 197584974
143667889 664612846 91337401
411001513 144579091 525332725
557578981 27214937 850305233
318839203 903062189 6775329
36081109 63736321 182388933
249437629 668943028 110069142
64558457 274799680 158373102
72226221 177886526 211088041
100232529 586029053 32658601
427619505 132926155 28422366
448905040 362834893 310861537
47388925 551522577 82480609
537712276 22852087 853396378
495573859 39698533 775211811
669910557 70651501 761076691
820932361 162199041 615782881
224530545 151949989 391784979
446785501 679599581 131320801
310516216 38935633 5027789
61016325 371233969 129012201
7329583 39794291 94844491
440600961 345443226 320356009
284766161 405963811 234401378
619018241 74619499 737843793
692703790 860741701 78899819
476134366 228348176 10538629
130587541 128445107 318364411
40784912 21167726 215653537
277336351 104618749 499680151
98241914 651253451 84876853
472114369 47008065 744889205
356397745 68587637 624359521
324265627 64022451 610368718
923677241 360028561 365895965
457553974 135066934 563743349
28422439 201906475 125285051
23042049 64935091 146905516
179373625 93299311 410704316
164496841 574003921 119292620
200388721 103700823 434255878
5677201 744833625 47578813
156152396 190266361 302025673
165833497 38948337 457193991
11543351 45032261 9736147
202740393 68506933 471270101
847375 937691515 29569492
287358251 705040708 104829703
13325599 990265641 46435621
230571001 1021622171 46310477
118460419 161421569 14456562
208674586 183195923 346483494
252436262 35008735 585266416
58385276 423669598 113464383
5089315 61270897 81947755
2761249 351489601 54565813
484084072 802860777 22135105
237096193 92645441 476945785
20436546 619750678 59476033
99139829 483575329 120270498
14512663 312084640 80080899
440954849 403044259 278358361
187038313 19154449 523283545
60112969 52861819 249541825
661151141 250762666 466625906
87700433 7532929 5556321
34618645 74459678 176037095
510192761 163983241 540881571
287053916 432968689 217365907
366038667 171582055 462386625
295885608 132752560 467080435
2224111 233360102 57651085
20087657 187439401 106973981
53608345 45938269 239324373
695717657 146583577 623227601
400186585 192042887 25927929
14634007 99443495 11596460
25952457 777323611 53683153
296329489 89339387 542643265
588823778 522279217 218432436
200654567 678211057 18366010
592218745 355225767 348270246
180483276 343245101 214629793
695198245 206489613 533312521
743757499 326713661 396889261
346735124 368241421 274707511
588249900 219902903 19408181
22792519 134305005 122618497
420336340 163453621 501116566
103187521 27742585 360243031
522140443 621962477 160300273
90356765 582144409 96186619
125646337 123891954 315194263
44594845 90978967 197703470
704277023 119952834 679479594
951896791 13167051 998002281
371293821 34823476 703671201
39192121 723810046 23627026
69754511 669690134 12647233
58643632 343126526 132821134
420115765 564270869 177408386
231942502 550192605 4119349
151822375 59112635 415300481
166262417 130878007 10591681
162022771 17366704 486808603
766469881 205715269 542262853
68637475 47618071 30458090
742084885 140526366 640895917
308386223 51911461 610069659
118832385 332469145 11477236
273480701 17383139 3939391
386740333 224854165 413990031
125230312 902369281 54818204
18770065 17694373 151358296
515327251 645789031 150232438
172876746 251204671 261263830
66027247 363442101 135045876
35104525 254973685 125401849
272608839 729096521 98548207
40098465 455398596 2763025
118964743 659638141 87775099
158732776 68894711 416418673
91633491 2877296 362452861
380837673 165997441 18502121
1005020481 255908725 491994482
139015933 25481067 431687313
244657345 101739825 476616833
221887159 4640143 597088249
288451318 165089 698843313
158478538 214585051 285876201
60749998 364274009 131984029
17582410 141676081 110860805
307943719 9310071 701433325
798348251 249984505 490730423
60317317 84342383 228040227
371819545 701727613 5118721
386693416 266585969 377141983
284638549 135577066 451723015
99334961 8937475 373916761
61341926 182530225 188903521
40445777 69229315 197565481
42355766 361450431 112923515
457675501 154915291 536575000
142647825 92364976 4279969
395750349 809221333 82908487
592964051 64833929 741460401
20632515 463629037 73298735
782291346 154168371 630170001
85315831 890 356296681
196618501 370379765 209958259
179505730 113406476 395305901
247664964 499862741 172271419
411137671 113283255 571062830
53907171 127167995 197243621
122912533 232735375 241138591
705438526 36605104 855612808
517553551 416634669 278784581
165223306 746249701 80891798
619660574 814820525 89110809
250092479 207702976 354184435
32568733 779188266 55124697
538985385 14239555 462625
147307248 239433624 260462305
194586709 885421186 61064467
63102145 275735734 154588171
581846238 246280045 454217280
151573552 721280001 83900713
409607573 368382487 35699659
532048133 245259081 440377536
3020032 234340627 40266865
204218925 292005946 11802771
514877902 195484141 497847134
162747529 626919679 104305735
531230701 55008401 9156609
61001429 396285208 8499169
19445681 789361681 51244346
24428489 102692206 137913201
93248485 62741780 309281977
473397465 292085376 378386311
561688569 14239555 889326465
133117337 44648121 398169477
151827201 142618201 333881432
248656591 415222433 29615977
859598281 381850753 31525939
382081189 121973287 537827267
293936941 800241931 80723905
109840050 120209101 301089011
50157868 289216114 137466501
69504529 332552749 146048092
260093730 28209025 608475757
91078065 7119739 354307310
125521001 416896609 152772621
714804341 704665333 132298225
968657765 707559245 17067649
49328801 482985241 93317526
299582865 133620763 469521473
435426594 25351777 6656155
371384077 66383461 633844597
198340551 2012587 575362945
577521727 200020183 509750821
22210321 66785709 142290925
48733272 26951941 243643191
197174881 853966101 12871459
431858381 30466689 769595089
314894700 390007150 252049801
365142751 263163908 4265173
385071924 577830928 163492933
263774721 102918103 491935233
410594515 12410171 790035391
532260376 587164487 175949560
15791801 439463669 8995801
890418026 205724509 37369385
460589755 87911668 638899460
263033065 234852400 341259262
468028001 131781439 573320431
100832609 402212208 145977921
982398121 279985789 21759678
549491970 403157437 295542081
9218449 111201652 91197753
579734251 157219206 571842248
440841553 48434176 728313741
823962626 200537921 553417693
100190553 869415616 58356994
316839371 101401021 522783071
134784076 890291351 56680219
80695561 283698851 171847765
66015369 35044843 274674114
111157561 428820065 139990921
6287515 88808844 83188176
187926881 70651501 24431298
11699556 2690737 124095921
146238929 255928541 5588248
16938481 64543613 126611745
69209401 152221826 215318593
494470679 34936001 799640053
611405191 580885441 187027813
87694208 159347351 244601953
404532649 242359261 2164483
384190821 359898809 292820281
237377461 307310225 269209921
19617515 35023317 146163167
266309953 148999657 421130601
44227047 2121856 240385601
751664137 313768176 411638585
186317281 394546200 194594539
261983971 238168723 337443022
270640481 162632309 412343370
31622911 64379233 13396215
27999406 220641 13404049
150636961 224281723 273305642
402740968 985099616 49978339
13288507 256412234 84183979
4290959 54128797 78598865
122886049 712783402 80156718
350290345 9170515 732313897
392392409 39006774 726902916
306702841 303748181 304181953
91085262 97516515 281862721
204076426 3781607 574173769
189970369 21322281 521176271
279975862 39623844 10734193
137539612 412605961 159546035
258123449 115130291 472660891
56753515 44774291 109206
164918651 400246021 180840545
57743810 239274025 164091221
62054657 76711933 236961301
232735276 93140517 475535425
339488126 616296901 28215045
54422775 204502871 170387875
360037535 147686761 24917299
518280657 74054740 694466553
698712535 22044988 913659430
47237272 268337621 137727422
928769734 490233196 262027857
417561481 105055446 587273001
314353940 226900801 371632828
101154214 266676151 199533985
821454665 124178165 687738280
339092881 2747403 751752391
264533106 38946223 585590305
445093054 336778751 6751237
614569502 150381320 592550285
342162754 107388508 537338313
23636380 127571113 126211013
695581888 271471716 444442632
144609766 773217305 73686537
385004269 32951801 727884727
523417249 527907201 3189889
158143550 224324552 277657528
21504913 306156513 93395344
44198100 106123 243764341
702626 184506981 51244346
1516161 204477251 54897375
43116473 228949271 144226145
421483386 495638200 208896243
373111494 463547297 216871601
749368705 49795651 838561465
55481779 211820141 168728269
564603532 516097893 222051313
668266873 224790723 495967825
116051921 95332850 331816570
294136835 493435971 184166605
24051145 126284001 6123707
274516971 43815875 576824896
654866113 220648328 9776296
83697852 1564939 17455047
566900533 548886688 198688834
271842957 20987737 634047075
219369016 90946927 465780071
115013433 42925001 364149211
272099629 40718491 580451671
239512967 122248225 448812031
537906785 600688558 40950499
542755997 400926376 296299683
318031979 989225496 49117591
335059947 322586881 302395510
6774679 578606731 53746083
621459601 405754777 300195801
113907685 85790305 330476049
68067813 324330949 146637401
266679561 746090637 93883861
355143953 68495289 621627600
217221361 928712236 55348393
106094363 137466316 280489801
75861505 254853388 179515721
154984255 558778411 122465109
62972575 93674541 229633251
805220186 165691009 605047873
667009972 189074458 543562098
343455113 84634576 575566804
981219457 337937211 397870299
152093276 101382517 370304353
910574429 121860958 707253947
74606297 504928433 17066665
755368237 326457087 396962519
149871976 327693196 208003433
88846993 96715994 6491122
533904381 80085265 45332656
327412177 734637796 103169536
20361027 229377754 100047039
405447175 420565981 257360776
539316989 298159765 10081821
251545438 65409401 529157201
253803793 212075623 356281309
442339249 86370115 630784681
213880976 98093255 452387635
7925505 68637584 93632293
328795474 648709090 127843301
134070561 156311739 303962649
52774723 408477465 112945330
323602444 25934161 660950089
31945486 113945586 155449799
155966434 63495685 416107824
360690943 170634389 465482655
372297073 291012063 351332623
308875619 78577871 572081511
505447489 194000920 500487171
164340905 98333407 18392305
38364609 182761491 149893745
588273981 272560651 427471847
86416903 2172801 353518441
326583865 104589381 526048111
352864491 592649185 154340614
253803793 40646973 568768487
198782201 309874982 250825961
569033361 94837513 677193685
11240825 411200545 66834769
179177153 10354717 522020927
188802512 258525697 275128597
502459409 43399006 15449896
60272872 30487553 265150853
56110037 780270215 59410209
6636926 706788369 49995793
16710451 175093507 101372887
814935056 400601233 22395614
449651069 258856843 401765211
199192657 131862004 403322113
185246721 268284596 268309009
298299057 805775713 79656453
52100581 365117835 1054951
725594477 158988907 613108201
415840227 64167439 671220577
461490833 308683425 356914825
599551241 350528087 355430145
202003721 356284603 30373375
153672985 582087831 114311152
313182129 277293511 332821291
26577921 46266401 164046601
184926133 401908921 190767681
10345797 300830573 74123609
258204073 44184085 564654463
308210986 12138496 37246741
22030516 700501571 54901701
423145324 53596863 698012641
558431369 310147006 384620165
132563494 343658809 190429165
214871251 52825937 16762901
249313201 527554 657078787
284777806 79266801 543353101
476093409 261790831 6361205
2909065 774123239 21503161
723520941 181252473 568571127
49384897 129247441 183389473
186942253 873004514 61242330
382369009 27134997 736141608
45326005 599874743 73871013
654904446 401183442 309579807
104409125 65575392 330476049
480301486 37434804 783400744
307930209 283254193 4311605
473044557 76225901 667224433
312221729 427574116 227575801
780735355 172081690 590817601
158731181 126908265 354191621
263240153 134727737 442313307
19476621 8465919 158246779
2195745 73031946 4093561
307243126 6285691 711335897
429054025 393677065 284713821
122206668 292721639 203092163
33333819 413176960 558378
16736284 18076049 137302705
595005913 309874982 23902390
88933461 147390391 253733156
31055244 611429725 64537656
9013676 74627781 99511127
388738999 427913263 242482663
664778941 38790049 839272370
105401721 121814173 296645355
436797901 146751403 21648194
295699561 210610614 385451632
149323747 42497401 429075897
609597729 1042479679 46710126
13808719 559481101 61155814
31370540 749230259 11433447
470764897 127741777 19143829
391839865 357361618 296599249
353465036 103916845 1058936
62887683 90478943 230301863
217989761 286229269 9861886
255043625 659334289 113562709
98927377 517256009 112155576
930797926 118605169 713252065
640134921 455740993 267081571
154859231 638840231 99023410
131147335 378369577 174606584
80219217 233975401 196516621
437642395 508308076 208760026
138788607 181033216 288722785
332440612 216295290 391655276
260085776 1625926 664706141
234798507 323344841 256020216
983236001 13918451 993633782
453722771 204068414 15445487
55362606 271481641 151029752
184343473 61223293 453034981
341735041 147240265 476142481
121703995 105368759 330047878
118374751 21162428 407462113
113367993 575739273 106531844
233605729 296212205 44360737
371442577 140403387 502630948
623302989 609165946 3943759
14721334 91395901 111843571
727347409 35554687 863634005
24695290 32755918 163699661
204809218 278391601 274817341
182276201 89377426 422422276
50192737 704824033 64295845
192024075 106036185 415354701
44255257 112538154 183692785
451048629 378295893 304200799
263968147 87245341 517748992
618026212 908558321 64923886
29008461 453304003 84820562
27908206 83300321 150191067
301966127 17772193 667848481
66741991 410295717 1763738
164682197 701720171 17585968
51768927 123429717 31431709
57154151 161429959 190868906
462974608 725480776 112784377
185171635 97480995 412221271
640102681 862308617 33642935
41295632 26496750 214578945
7375049 189958933 74692011
260707395 320957664 271296001
47717821 351452865 120349765
814657171 963768617 19860796
381754290 762485361 42494761
930962969 111943783 732863843
29757534 594877264 65196496
60096388 304465323 142144417
309211019 131929323 473138876
25588669 7179531 23328397
49080421 510750990 90267181
19743757 95868361 126223157
226017649 425623573 196478549
8900107 547939185 56238851
161912395 460008376 156168126
8762725 572493409 16394359
480223696 36334109 789835443
680409433 32954551 863178645
744922102 113945586 696022437
408914650 6181681 804037501
605944351 115200961 650737261
75568681 21948130 2294755
462052840 48553351 734755429
251990197 174380701 387813328
54715172 95668576 210607048
365119801 303718409 328443094
25696657 11038933 177848881
268352569 326433261 274927771
534416028 39060126 794416451
205142967 226694134 304716078
50344481 312996321 132615415
8245409 118452712 87994927
380291341 33911143 720956345
16277216 133880425 109316415
699991489 134418421 644554448
27375826 80874360 150814481
504310721 66155269 703875970
396091297 414312329 261038733
213377737 27115523 546348601
946014323 177749111 598015261
101634345 15323857 365250829
367234471 201991630 25110051
68913095 106787885 18507350
582566211 109422721 651008177
118253417 101739149 330151825
11953561 343377145 72336289
565233553 173912663 546861207
304941391 541560526 167904037
224917152 54054349 520393457
219189166 210172243 25074479
56677273 209644306 171292441
631019852 158155471 591340851
41183771 929536427 49588529
51513514 185668885 173025173
886331953 10662943 996702301
113412013 586664821 103037793
88898875 465137479 118992897
418060396 44794411 11126361
96343267 514506261 110215546
207097474 223961016 35623501
580171689 142761801 600575977
495945991 577480051 181462642
232623333 120980119 444661555
233281465 113504155 452829751
672586489 42161473 835374376
46034173 27160816 235289601
549866733 33845491 26394913
19027146 69111376 130303741
35272988 22035469 198085691
200118220 10323613 555908203
683818201 254005282 465539614
185218996 387201445 197552473
54014689 83469347 218306611
785575975 177555601 581449653
961564065 4718686 1038545743
175020406 372369955 199049391
4240193 223326585 64624717
486908383 316172171 355049248
340140595 250395377 365162251
46495121 2141899 250450273
160621831 287239447 232759573
196385569 578840081 127490545
566046801 210966159 496041576
10684233 17445203 115098541
58367621 489058614 98618599
206241517 256994276 286605551
22179361 515800296 72295453
671112723 386294033 326715245
596530068 247047389 457341697
166044637 81696905 403510359
45195963 204606841 153213967
312632935 27070255 648023749
104359421 59637304 8354126
7577197 649060885 53066185
166784377 147481066 356610457
937001521 883080576 73577827
60652441 81675861 231759737
69512693 1798647 314667741
158607901 109323787 368994997
405035541 444246789 234964881
201823381 382860868 210582659
36774705 176322169 147954537
388642087 408943943 262335673
117630433 114468532 310522021
13258105 1320019 133526500
538182823 230584017 461430273
912928031 711400775 132522601
40387816 300235970 117530505
72408870 267293459 169187896
146775829 317794359 208695486
80835681 15238299 325609201
85576504 854982 357203855
703028026 627376448 172829150
4085539 266286985 61034309
368617039 91260405 577917505
678193075 890 1003783783
78961897 48426156 291541300
326094511 593105601 40199510
46583101 613804465 37246741
182678671 45325644 479240665
910574429 241480396 510725125
1822825 93751237 59853247
668325997 731596801 117989536
530889753 30275061 832022889
64529641 29255201 33159921
129279373 68219285 374902051
20988696 29504401 150994350
103053545 626995869 35191630
615447186 286966585 414936165
123249310 633669493 94820462
182427364 31718301 494497726
91566171 359164101 155697601
49521803 433350047 105864793
15423937 189021097 97829341
233933148 4345763 616468396
242048353 428017908 202901269
38831131 201370521 143543737
103795361 690779251 78192531
699781369 164006601 595728981
550812649 345226188 347411593
696759569 340896971 376257355
84950113 81749273 282339977
631352206 57872569 777211423
538047191 312366841 376028881
490535522 580686 1044025
385754425 567488701 167507841
287651737 6250223 685897227
230656731 52861819 528630950
112097113 616559608 3433593
251695193 224324552 347925877
4733697 67897376 79859296
92988401 26304115 342516215
932886931 90918129 770504706
696610531 51741306 824015263
70233336 36449449 280716801
82945001 26170197 313540813
533719710 552878167 194936356
241698051 319707247 260941123
55682191 193656521 177050561
313364425 277325631 332290001
100168356 140784577 18951076
79735545 622692305 85151507
252364987 41638285 10349012
516827057 458122393 247828846
646977937 476252161 255509831
123037696 833219041 63699901
52325581 43392569 236181793
122556817 614920341 23357158
450225 79230541 51864240
423058737 308958375 344920036
224281569 372272065 227198303
95485945 796495701 64734692
978299437 73546159 805157731
174745891 364461451 201357344
156585653 12815131 477228865
29137411 304347751 107527328
143932207 72480577 389173581
342277111 300591496 327647017
27473545 622554895 62268137
50028805 150401746 181675042
258698155 4055661 647772553
450199593 542130481 4685809
512888501 53586461 22629025
279105241 1201141 688239563
30154821 17383139 188051633
356985697 180824448 446968881
41295632 427657066 100144825
168391565 95162775 394950376
79333114 397948033 135999875
396197623 34748560 733102141
559095901 82578929 698642545
57370626 554934163 85050883
29148702 125098786 144399229
264370249 206356537 367767126
474784675 60038383 709386499
44459118 706812877 62089966
2724253 30166432 40018439
127825756 496013187 129708285
508925407 31820203 29758065
194145526 30798129 516640251
164541628 123427396 18317977
453541166 154737739 533657229
170269297 1024668079 14570443
76069481 21847917 45485966
558061623 279519902 6029024
25393854 192013725 121307249
7882816 419955485 61833997
33040531 130181185 154655596
56237889 546620159 86555089
77787477 22852087 310507621
172394569 152232877 356256724
420659559 469825879 227393185
979699669 17449003 973111165
160914997 365682730 195880369
327609049 106805917 526078057
5446897 569348401 52810709
44341697 54054349 216545281
153724198 189081751 301992131
42974139 411758530 103085451
453099131 133906489 567617173
298171351 31552783 626244048
132725251 97985485 347073871
134198275 50295193 395572269
302838628 32914313 17155021
418320299 56370581 688462633
163104334 438427585 167236697
35461977 11196199 205067941
795470175 10163116 981938971
72260899 93420673 15266681
49428421 139476151 180192475
133569171 156260975 303822351
796988596 541079341 220834947
55640840 55273801 6468684
365062573 813693021 81808861
558699448 71179070 717437341
314948737 182501335 31842097
526728616 288748489 6179434
74667292 251017543 177951751
147583654 137786793 335836751
191845612 233706651 289019221
50747775 105194608 199575513
70768861 737382273 16030657
210267681 17033656 563238300
5807141 39390721 87279361
387982585 406939961 261395735
515955223 816767379 85229551
386837612 261620503 378802257
46478699 227771617 6005218
727635171 445061551 284476368
729769541 399005569 317448341
89882598 360999046 152482449
542613061 57615361 750728961
257292469 440470614 201931465
189924175 891349273 60256573
143652205 113914224 346221355
227774735 183753562 356325985
127684558 478933481 139021767
64567416 151214981 206607178
182272701 253350214 269870151
532954129 150023987 569390368
177985731 34305480 483023893
1042241521 519171993 239985967
77392151 97825967 259311583
480248929 142222536 38508868
119142715 41594293 374566339
1557417 374952021 51829987
858750986 120285205 703184285
134134001 71615945 1253110
40429876 504647529 23541388
422164381 93634960 608553794
375205195 38863361 701168731
406984271 6793174 797756109
89864681 125321617 263378703
136865665 87477547 366791657
351977505 539521829 176715553
141182976 536833924 124570542
253176616 740711761 93242898
86486947 99834834 272183356
252459385 357123443 248553614
336683803 559247826 161077561
357976999 295974277 337348987
7148153 387144939 61625549
516151117 371526135 318113853
115785985 67553907 350693903
550297617 688522102 137727422
87645601 580538036 25306681
301282045 6693226 8309487
21018116 256232681 99836701
484655058 133210817 572379193
190663086 504575169 150344569
460100985 460513527 235871901
32438201 44268901 178694435
187821197 626677723 12339273
405424114 312164681 10639043
181835101 149395234 371022049
14796347 43608693 14891529
177542540 78311546 423829719
270696661 2176353 29871371
289000811 373489309 248841754
36174769 516608703 79001355
585351691 686776597 138565341
60081517 329626916 136868249
784429146 191282544 567809839
88939883 266463145 187431901
137429073 465137479 147729661
437690482 30011631 774215877
594699292 4526263 947283449
6991531 759219553 47484505
128165131 41162945 394213534
159978633 802436401 70955691
555267439 465757111 4699003
274784590 138678337 16046861
43050481 21109393 222827965
410624009 108597516 577876981
311350697 101586937 520346854
51241609 37718544 240480497
50255496 5202001 258151641
256344166 184931461 43240929
299765397 270753633 21917736
39785305 776677709 57378777
75548277 221451385 9814069
330262542 227268534 377436672
688074830 376302026 31083736
627704867 319228152 385584772
622245622 255704121 454153312
387654147 106706017 564472834
484990690 566445257 183808689
120737249 761753441 72442041
280320733 557148901 154627187
153212151 268791041 238616801
316854811 103101159 520270075
17656156 126954726 112923515
89476521 118484731 263431015
621750073 94236404 690953691
141537699 67318113 391544099
964856257 167935678 617276248
18349189 95071699 123380289
25344761 107933011 135410409
53653891 755389841 61244521
203455699 39487277 508235146
95730095 34231939 335862280
239391415 577225969 138500335
228656 656371 51121204
220592248 233907829 312879845
347408909 83847700 582360793
421412995 188985574 17672281
129397447 428657469 152860861
137431509 90882340 17672281
656501 87702899 52503576
294218377 169307191 423660139
155367455 177210021 314860271
733504121 141435051 638575588
221443300 267612434 289516417
740251501 261383671 468305001
9508936 161816282 84665217
846600639 583370953 198787481
159036049 25351777 467018753
142338517 791891412 19868128
105491404 985972769 47978721
422609089 529366137 192259927
542193642 285272657 405589897
88644644 715483709 73175441
791205031 274934523 454706071
96068467 206121191 222255767
300142826 442736713 216078851
448862501 66176137 683921948
149728788 142501723 329469526
92561527 111986707 276000865
92184902 663803911 80355192
70606237 172268461 209337511
713115981 799721506 95423926
193013296 223608706 299113921
696127949 87604089 730535170
22191247 223094951 107508001
232549026 14270951 43516366
301347747 262458147 333776566
61094298 253509022 163580815
25799313 335602201 96493196
159442732 33366529 457341697
81063331 2837445 341664761
21243954 90346322 131166059
485968321 62519197 706878901
1415173 19461826 60764143
77007151 244700631 1752503
473913900 20095681 825875566
4497571 356533321 298353
504113938 284409182 26469109
61172287 62884051 6870493
77780161 36675728 295891084
400540537 72228885 646148218
6319662 99315035 83465552
90139037 456302017 29918218
168320235 124437325 368418040
384988609 124896811 529229350
38969110 761585056 58019921
161480963 679457647 2079365
707219711 272426662 448211856
299845639 89147848 543779497
96203471 45559081 327943016
491934241 242050140 439074747
65131207 42811 311643181
155683571 652185029 97140982
363832675 841839457 75522077
866712076 14212633 980858881
322973743 654096983 42993850
315874995 61547257 35719165
68578658 914848546 51960901
123599521 652150351 90911961
299451981 736023509 101884641
147797042 65274115 400998661
99436521 195890497 20699589
274390760 88841031 522867420
647256583 500017 987366701
188677061 240807697 28082
228905353 156546965 382982203
169705418 13744081 7385257
66163852 284310381 158169616
847567876 42558580 878992615
607609644 43067954 812520871
19511635 84172417 128011876
4434397 150269955 69063501
10986991 225419491 29543167
8317440 173334826 79089917
234942125 246493157 4563585
750855753 24252424 917031067
10349401 35837083 111538879
70737937 299931001 157856491
480582989 267982537 7152133
622942489 34264693 847752961
659760067 71863041 753017761
19141201 453516841 72673327
241092741 75033546 509876659
310863641 557596376 157273801
915815462 67827761 811929361
425940985 483825277 216129229
180012541 517556781 142642711
24488881 257668292 8261903
59476507 648250531 74239694
47176921 373631139 114916303
39633133 284018529 123223855
296771377 268076345 328408681
525743146 49875253 762222501
65513023 375478489 131615065
299348596 50178085 20337257
3137409 566995016 50288437
341497171 115268158 522232385
277211287 337921491 270651988
119970271 196189995 258606857
12408807 49664077 113988493
10067409 455071233 62666881
20653049 4165792 13840633
561588685 156010141 565424736
590365393 393062836 34179405
404625109 302712553 341294065
291453361 163604273 425419331
200162200 122678309 410719500
194636915 83911587 445742129
487371037 790537716 93850793
345562426 291358273 337124859
30581632 162086590 142534101
213996754 36918468 522232385
460403799 363662662 312743509
475438217 200299101 483413731
654609691 208050177 520806034
104291617 167821300 256398366
214803145 722846209 16708238
247909388 28095173 592023832
117726745 155280113 283398739
3902328 53765235 76052809
79925329 772940449 65469589
63223077 75904257 240040031
661997921 194039581 537808257
491747491 429488109 261547505
79432615 314651637 163580815
414928273 98720542 14852833
316046641 21307813 667706707
112359070 49749481 357108025
189400189 314475413 243511087
522074203 270753633 412421112
77046931 8439800 323424888
36956536 197316369 142898659
320251933 19134793 679615211
78008358 638800293 81369601
450663711 379167001 302740551
483100870 5707222 867589372
884686768 466677309 274069258
202464717 4396001 573931459
348436591 187002191 433400182
345039216 690881423 113589601
172139500 78836751 412392697
75836851 634243447 82042062
48647377 7301281 252375859
320200996 146131237 465999015
176197785 17055123 509750821
160734547 419193199 172782901
755738662 655573772 156906815
93570197 189813763 1638159
768330685 58811260 812912708
37870833 277867 221226076
611466689 857046933 78589485
436053328 55587253 698059013
117486913 478913414 128579293
153274441 481535108 12351541
259017266 346483216 257773789
11151625 230283348 82359569
175279963 461078941 161916451
27871864 3515773 191600287
12927681 383353813 71287938
100038041 468500535 22229065
3212593 714816453 47567920
64275723 322873489 7545601
184370023 33929655 25883573
657517282 46818136 821117137
702712561 691687909 1107411
207759107 362091826 11723865
503021825 795091767 93363817
19548495 278499161 94887901
261717093 17824660 630079339
282858139 258356161 323303961
42127905 507581041 83618382
114826985 734580673 75781805
274162501 534259029 161236229
31880773 46126941 175868673
338355061 489154241 196696732
61125889 37478206 262368666
268702272 633347199 10815715
4288075 138192055 69876192
72123871 607876371 36150401
67975076 373398505 132365551
231410752 113732976 450182921
261938942 90414805 512602036
684071641 24483641 903939993
173407225 232967337 279158920
2092795 739735630 46833811
5502904 679814063 49438305
80101848 19092361 317448341
240083581 576118337 4310569
137482677 110271433 343122034
273081592 374338641 242000803
35362689 908836219 25268549
955874429 307644724 434891062
1042607779 129958357 9832351
465897693 221536085 1776930
639453451 6907249 18010945
722356041 207958111 533043484
142080283 164431129 308965969
329392243 26646751 671627649
141528577 133580349 178153
42176081 3787825 34670441
165565573 20615539 484568381
599611145 500374495 235072489
210409723 440551 596383941
6185319 515584765 55163505
185825150 56958921 459192457
168921903 615056240 109170715
20158951 15279265 154925425
244941713 274617933 295859169
375895729 851235980 5847481
73609752 17967313 10740601
552427786 33151181 821135519
261436807 519227496 164470741
45862543 645730 250190299
92059858 425488176 134074415
346370626 5072537 747548719
486078649 10833937 861347824
253191011 117862471 460022916
553818048 457651633 251574415
386338873 22064326 746981537
49990201 162508126 176947954
314637491 348652999 272913246
21460393 342964441 89906443
64274065 313913018 146234919
532517581 850392761 79955269
332814045 64229986 614566303
8975551 203494301 79549481
37024456 67418572 2164483
126524623 715057591 6500137
119066515 2478121 4190356
27330726 76208339 152568293
628933009 177794996 553506769
432609603 190997702 3322931
110249801 51073541 349370103
38723751 445593577 92973093
10744365 37935901 111897734
211803901 232699911 307516735
19028206 195788503 103559171
176706529 358813936 317021
10824553 721423858 49811400
5110161 432120669 29922673
769158063 539822744 218733937
148539153 60747051 408219797
5859033 97825967 80388201
88605376 488508028 112784377
75330377 203973363 205375345
4703020 551731201 52463641
493220944 465569545 239252119
62280401 144353883 206830293
1008595955 760118329 115975906
313188129 132217463 477450165
406444270 192455794 458970537
685696701 41180257 27453330
26779630 483530326 79402149
46757541 107024083 21206345
61914401 299624851 145100281
428722806 381193884 289733806
317335805 69803959 590127013
340867459 226247211 381617732
165478165 232546557 277254001
15637816 100870005 2638066
224624673 357022205 233854933
5883021 73035957 83021969
223673713 73624469 486473729
267172921 326658283 273046047
266378610 373033441 6239311
230225221 125321617 436508427
29343221 133526113 144414137
141002685 133339873 325431149
214372336 8460001 10440650
537637456 174349477 798561
191675086 271481641 271075201
40152315 701511 225798076
190269962 141669893 382415859
121115296 48511871 374746121
155270701 150181769 331701521
347579961 7252201 735169795
786334037 416349877 312456726
552342726 498968947 227742235
518903089 87465947 668393419
76704252 182407596 14154241
27186121 294263335 105212275
10687325 314073096 72613796
211242751 904537261 59933721
604354576 222169921 490542079
36993025 16973566 206061122
80939695 914173409 1503799
561734669 761094653 102192817
87944809 294814465 179126361
128133131 244894561 239828605
180602683 901173871 58768256
880934741 627733096 34350121
170493781 526995134 37805833
58327927 778417761 60673889
92305669 500300049 112640209
601201345 401031331 302979016
147690921 557286157 120364876
817356471 296642958 430418241
512866779 317866789 364667761
65072540 423449885 3764665
40673628 925253662 50509153
651059553 78300985 734892280
596187372 791516196 95314506
463057057 527827301 27889295
898766617 316225681 421747671
402094305 306757855 336882729
579493495 44735681 800045020
32881837 227970375 3822256
496292239 699797287 127768159
528043501 311479286 374995776
250421704 710613676 97568556
132072711 659312851 91160109
4813520 234743821 25001309
434920597 128445107 556039225
355267929 854809831 72817939
111932101 98687968 318432877
24485035 67605248 151314759
228287081 40877770 540180568
55234685 222560686 166135621
299132373 316920751 30097801
447178841 307217380 353478601
261994665 339762400 264141241
286828126 92930801 530555341
120777785 862947321 21676615
92685601 70503806 7657521
84981301 187470901 226026601
508651237 414791686 45078727
152554249 356386997 198072289
6279535 66112978 17155021
153302085 450675777 158407297
96052126 167624203 246465493
737723521 903615370 2289169
540464081 194765991 30241578
384626341 130053349 32672671
106451940 396587143 150731736
70387886 5918419 43970913
432104758 21769957 7931841
170582251 155110306 353233021
484339682 197200377 489253688
8468585 50902569 98581643
59775577 64073465 241237065
98241914 307515805 10300221
8651205 146967333 83168450
129596085 241597522 242397143
332269874 58692 16407052
109674787 231332599 227575801
382779788 131904613 519310221
389175641 169903372 471874561
307414225 261218287 18035599
76114000 250395931 181271997
70601075 12460105 310554271
355269721 705223134 113677831
518850673 239236277 448918641
470960662 177794996 508088821
617099678 20465421 24928996
576477221 188685766 523390377
344664541 41398657 667325665
173966095 211945761 295309729
264966425 148105990 419480733
275874739 153093494 427358405
758599739 422880626 304512529
190668067 629243901 109996541
104891876 109190537 305113621
123029637 40579426 381918633
430610659 423556938 255974357
185184227 358757002 210868705
150243277 48271924 428873142
364885585 78509749 607342477
169878549 176167873 325510852
316269346 126445385 488016824
11886211 421738014 66834769
313050484 297931852 311471893
474875983 464435455 237168700
281335265 271870638 316858501
39984761 768931620 57431320
12248301 40952789 115556221
517383803 953018949 54767893
699397007 248860076 475616863
196640556 10833937 553821451
274620705 96223905 8689537
787156426 186231761 573445009
356144118 222387242 28683997
357625945 97173369 561698227
378052241 649245754 7052969
56764501 276756533 149459020
765089921 41132976 864958501
149677084 619512097 105440919
297427161 77724369 564733591
92567303 22534181 344172981
79956910 615876767 86926841
194520376 70112707 458596051
82175097 155904598 235623181
537787351 141849461 583686043
236509018 76401073 500714533
10628801 355207504 68590666
457762591 865277371 74953474
227660896 204990081 340938421
162625434 54896769 436504875
625210851 270707217 436055239
323874881 60300985 37404161
328707 45969646 51360574
83510151 354515269 148839891
33286215 145955265 150091145
57220200 70976236 229335549
906581461 35265171 911433397
440965937 169591161 3939391
107557086 330724593 176815599
344922121 132331809 496366421
463109227 501286501 216183901
228359405 685925828 103208316
59785601 652641859 72975615
31068031 376853545 95161581
490215741 200694001 484422581
320683213 217390609 385160671
2261359 106572385 63420787
341398801 205627876 409152651
768716261 417096709 307833917
199449329 487198801 41468590
679814607 43699912 836943896
74449087 547128617 96431473
989155 822653566 30706831
26686928 63143923 157613051
9026431 43124913 15438351
36478751 438627988 92795001
47028313 396072673 109455226
396885987 255101194 392759049
186811329 118526479 401506993
1901908 444605361 50310451
24336373 151454434 124122881
356256069 523999948 20700254
308614081 604151815 143761591
132968485 423826921 154729279
383755111 323384374 321504726
5965585 78594673 81896571
377548137 773752353 93383431
52271516 53372401 230850889
162109645 149497855 346299408
133489101 242227749 245872901
515760526 168437809 536089086
900019801 86184397 42385788
561782001 50325354 33816665
3254374 275553345 59277225
207154142 398649673 200201006
277595147 40897305 589353907
149485857 89766572 378979056
47522329 272426662 137916846
608901399 890 978314437
559636463 7167341 912467369
6535297 145537561 78730597
145253099 120043771 343609901
374124139 164834668 478352641
206976177 746960251 85576843
42795251 103260916 28592617
31081659 185334676 132864113
598866731 175689301 552167318
123153769 296112077 201632561
100893439 272981113 198344841
213291747 575883267 130405753
13496071 690438987 51767857
366644337 500758245 196657813
86821377 27477269 327326833
937732481 206501611 561307013
324316929 537738895 171482500
119962881 682869771 83982063
74047731 931593651 51471509
336454651 824632057 77600161
437525745 19395775 802066141
499255681 90172207 656199096
576782915 885421186 70428097
803471347 113472289 709386499
279535897 14281175 657052859
658274597 252908747 463276177
22300381 712965142 55525897
381754290 223041231 416107824
428295693 92584925 611524016
310789351 212805001 390684757
362511517 56939019 28155975
102211627 8509307 378109634
322415257 1057922353 27547
27276321 486630691 78831469
375689289 53205321 682534721
230132899 442098966 190487353
628794821 581516173 190077151
220939821 140496560 42122801
647513668 709208817 127671055
115041429 75376309 5700320
259096678 252093201 322658896
191265537 570319161 127698081
62204973 593046721 82408726
58465847 871714328 54938993
352549272 39978163 674753950
643043773 164389015 588374281
716057554 211009249 525123631
184874566 314135045 241980831
54536201 15373099 264714271
11572198 22593533 119577851
409878337 823350081 80228791
40959685 28126186 211595630
26089821 262494981 107809327
12347821 404747661 68342033
472493761 296503351 369449956
446675230 81005821 637497343
90418501 5913967 357865187
225513358 598372780 125542873
397827860 184826071 466585865
86506751 39861249 315747971
939061978 381900998 347026276
299727748 184117233 46121505
58792945 146225773 200848245
672553936 11781461 942234945
565556701 4043314 931668139
321976106 60948115 610200977
70378441 431688181 120973162
109646590 157361929 266452873
491747491 442757521 250215375
108536793 72265789 333134943
288031016 72676927 17627726
98407366 12592208 367893267
814579017 80531197 764936769
470230489 182708428 502722977
441455849 56097583 699717070
226284719 21620176 564956113
403919797 658686385 130707721
15396501 3816802 142025753
236329217 547768477 148447443
120293422 428657469 26202429
247406608 138288628 421182293
148369279 441808219 159569965
464342562 82300870 645593857
588560777 302715835 395941276
160278301 303810063 227095297
139352425 19258396 441221185
251757925 208881026 354812385
438188510 67433851 1555126
265892043 47593071 565247493
540149671 104449242 644005667
139703644 124164688 15210156
574530969 35664952 827609553
1245199 23191503 59566480
91659601 89500409 288312793
38545651 5733619 217254493
641257970 118956 985845655
261467137 337521649 658701
21519415 433209491 77787274
117214287 521404927 6904210
128774449 613228022 99299377
359942584 472064933 211035136
160111234 61786413 23660305
59274151 760118329 61880799
223957867 173406754 368768522
165318913 316625401 229001727
612914527 409321 978176926
701988681 19653253 924094417
902504604 123090150 704305640
201881549 418626456 3932569
366777126 373944705 278358361
158974183 36709921 36030487
275535491 512655545 172330349
647610315 138498375 624020725
31269811 862947321 51337020
59492537 527315881 90693961
42836977 35705371 217521145
295648705 844706941 71140021
497498563 208211087 475233431
108027817 5465678 391443088
491678353 650170101 146469261
156147464 568479457 119680887
531839591 162312292 550494001
129175616 720545505 79709176
400371715 1005443258 47692201
765139234 9278081 977897584
9361214 537687991 57657961
145205441 497648361 137995926
474328837 220585420 454432577
370846609 2316898 777810385
565607365 803440246 8741701
11322901 615412972 56081492
256922881 13009053 632192191
163309411 65575392 425247770
10414275 42798201 110984668
94298636 433860999 131552290
280985209 7755787 672954304
502448059 968223669 52849355
287745367 346429441 269321903
719293079 318972496 22077799
142616551 313913018 33553196
237412316 179153183 371555641
530689986 174940966 533501446
451838017 51866879 717346061
172505881 87807556 407536385
16134113 337656975 80388201
568056012 741196409 112346703
295194236 51406882 594466717
35294449 144008723 154340614
84698824 180636481 228863713
35304085 63245057 180840545
439215373 39036196 758431441
312674596 41294762 631844251
57083281 39607123 12846331
840400021 125631456 694029590
635189185 4714585 966948764
488155137 61512191 40408912
2575457 159714514 61658210
102405757 103164773 301391982
115759820 603007021 98372716
510004002 482979457 232243621
443870015 226789779 696565
412738965 750759274 103072753
84493650 183239911 227282791
366945875 299197243 336510781
381394135 333485074 309301309
45941821 795818332 55956152
596370769 441460286 269407626
478595714 59389249 26520001
496064301 17744287 842878939
843761981 119388641 703280676
17436753 116649885 116095266
48576161 123948064 186339761
369489660 64844837 644303197
62389387 889001621 24100109
135910763 162199041 317021
278443999 424117890 217375873
399066851 62383737 657895281
523159017 578500259 182721091
37470826 667496679 34373431
16751273 325451181 82602892
42203606 243980551 138539801
715607817 66176137 782254274
91645099 712783402 73517356
633440962 430536289 282867201
440683617 668030905 135059999
443371024 500017 8727097
144842847 18688454 449539531
241567151 59947185 525123631
46824681 343965859 120341761
189773921 530120449 144381504
19782049 205646876 102724801
10795579 890767359 47146654
87255955 112706796 266295217
405706076 976862843 27892565
107207605 207098893 23651341
470230489 5076625 30667594
390611905 217849735 422934673
57165421 300583801 1459803
73266906 59235553 272193225
538338433 57723801 748017537
236253713 649682881 114010077
112591242 286851371 205269247
173447706 146783167 362087081
579511834 11222973 908830611
26047841 71349795 150828265
46020620 24605341 234521421
69902251 508427806 100901221
311882741 109565275 506763545
192630307 340409243 223398001
141355579 287822868 221284537
506801395 605488406 165610270
284755717 9882001 31937401
604517857 319066651 28728103
286207181 392779647 238652137
9785866 116323228 90671865
94213225 280664821 186560661
318905612 265290079 23093773
3876286 52741855 22794883
597320399 380265407 323178814
234493105 19831339 578135573
211474087 36966337 518261563
115626167 227110872 16691441
272311271 378791233 239308162
17058809 689949811 53230051
414718735 85548961 618468960
126082507 179358360 278670161
53992626 319483985 134039863
722637521 315581215 406426721
455991701 999407267 48346961
218611753 99249 609648641
562582021 564655577 193753261
59855383 150759225 196723087
361088410 168991165 467574456
423000001 324040201 327079601
512140425 112969837 621035329
92780801 473877457 119980927
400797676 179863960 475503427
310729283 460513527 208640636
250158751 13918451 616285616
300984445 43089379 609587983
801235953 492664734 253794064
293477905 23193964 649146776
391073722 91716326 591573723
472586905 146783167 12021303
55920382 51508441 243652179
49672574 438906705 104441059
717007276 251390041 474010633
394906633 737608345 103036146
313402849 423141040 231024151
1374841 444642326 49756713
343628022 564171752 162794691
517437522 382665504 311080735
205208355 120303793 417821537
275019651 465569545 195679315
127476113 273093726 223352107
4865320 87217807 77537565
318017041 288268201 323087387
105627001 19280129 372341136
61125889 97395081 224262973
51575477 769711329 59231476
780990351 98053516 736550161
403659322 77014466 637846301
300335501 570518329 44426089
169981615 28881084 478068268
525170386 431077011 1387603
1999621 49979689 63007993
31080020 27825990 183950626
400721553 367162069 296409271
323787505 116830719 506475541
142588151 291165060 27322474
26001541 96385197 141272797
158757651 41393 513719821
907770661 239691236 510752553
489270556 142704100 566762383
128934701 341880747 189160130
435470333 550731655 185357441
217262557 359261475 230392773
246019435 607054339 41944316
208079841 232123019 306277523
124384958 417596607 13073581
224603902 10875649 34820149
733127875 115268158 3764665
138196703 417626928 17783873
12932690 19443721 124729671
33579982 86704913 165789175
235234495 105329089 462903145
11412556 486907825 61602949
8153902 284731262 71554132
185871005 505913909 148368837
603126439 57877891 765480626
106777098 158292831 263810962
421696179 210226149 449134401
822773671 68765095 799476877
135484514 26123527 422543719
45883250 446101685 99632033
121920598 532078249 120201857
206880651 286697651 270560494
260990631 345786084 261809929
236739961 23737187 7175691
100966661 137099937 273449460
69073876 122852809 229239529
180285142 21356881 508014965
637309185 260336385 449604683
221456593 227141377 316220815
141954043 244514264 252018487
67560991 621597241 81431505
285557605 223193455 362936323
93726013 33724975 332394749
30943357 95955025 43609405
339234988 612326310 45634436
536253321 146218801 577427437
424538046 5700592 823558321
621459601 467724566 258327865
190376962 69433613 449317117
37188997 311675687 113114001
682032033 285732593 429202432
1737199 24615545 63037489
877990114 828826201 90317801
507496837 328025814 354859327
389215247 120408451 548213641
89121052 229591363 205894561
9404701 276963486 74944225
570407821 94804573 677365180
571140761 117077005 634294961
565099521 85682319 689644671
186527667 323735121 27647023
24466717 57615361 153411161
687835279 154466599 608628021
88778207 14427169 340706926
60814017 424534501 113414401
655034041 35723321 846392551
349940060 42212529 668818151
129563101 103918908 337386301
392583673 100098655 575286625
143457181 189127321 293234642
547268372 317862516 374902051
13393368 167111253 96563989
161734181 503717446 142015757
434797441 429933441 253095397
42398145 55236773 208953889
68784185 172095067 205297751
642065899 360353213 346858853
3521993 16493577 26694239
761229145 198899723 557529721
404865757 185095405 467115871
72708220 183064399 1595980
116383651 77428499 343948497
619077521 370750626 39726781
1591141 411744625 51006277
708899206 264224731 17547913
74780532 109618291 247502123
38598307 6090949 216545281
4277219 46976554 79565041
382848454 179808229 37805833
565981981 97803633 668028206
555274441 743718435 110972614
74582351 36139636 289635255
512140425 430192333 35912081
293908775 65282233 573017976
574623241 244319090 454237561
457492153 286675249 374486201
442007329 41546149 751197504
413711539 483047425 212786601
121306823 119565821 310537441
116554711 107170681 323914063
442339249 74580121 661277020
209192918 17511013 558271747
64516891 797881995 60372473
85891933 350929125 152347413
962177061 5750437 1035268733
168922748 118022599 370111897
53013009 296152046 138098871
460578451 80156339 652748641
177046210 590788640 119118704
23080501 171297676 116624453
483542761 149143747 552492494
309581341 992266383 48625053
242154361 234340627 333134943
167181873 496274429 147319921
62233601 463933999 33892561
6404541 847416519 9307501
59567248 126054931 208313998
88975174 843557 362452861
94976245 26429131 347699093
27369729 326658283 37574821
157269688 142932151 337933285
5631781 141889531 75963761
388247225 581803041 163250781
463109227 34631143 776804002
485063580 6639841 865587193
4042325 230423161 63576171
106197808 199764793 239695501
305457901 1038510751 46333613
119120083 95126848 336852315
68006149 43300059 270047323
252659056 271645079 302002213
219812445 709523610 96370864
66657592 13170925 6374539
96789876 52247791 324653941
144821636 91119906 369802862
62439721 207897449 182788468
69845479 16351369 304707887
426632823 377422879 290712577
748339156 209522321 534791321
11861146 96806611 219967
178354911 51025044 33554723
709122478 38764073 853348033
142361316 713116301 83841517
352357457 554631947 167507841
371911601 368618027 28810755
158214017 245908417 36851695
386101360 240420012 391753251
57827809 71006937 231395633
151243858 32552563 443549541
189949089 220405824 300336820
57612289 144445467 200672287
262449370 480544030 184296651
249023251 481223017 177540301
86093515 185826461 27566611
15815359 101609821 113616301
47412993 427972263 200047
90493261 235155694 203468201
32764285 79253101 166258678
283850947 153523877 438008881
47875273 123005611 187164251
93929122 6379713 364253671
60574514 180767105 187289887
73231513 250712892 176048766
197589322 1643829 574553796
881860755 609885871 186785551
11744563 61512191 13508002
947812366 577830928 204102723
633730081 811572224 561595
80303896 118103566 11717181
53573971 68297879 226775629
148505293 278713917 231476341
194330383 267612434 274751569
2099848 250024951 56870629
203026356 7358281 567510933
334453857 133727981 489336826
579325034 58156141 754261114
714910057 73427995 761253637
50823286 194632649 166897277
365297361 8186441 747634261
419328631 720087064 113871637
815241 874473601 29622223
284484073 608755411 132790061
265096126 77271742 528384586
157769866 164053297 29575833
180086833 273576271 261293887
125291321 304569691 202655041
195895169 338679478 5299381
652439908 124793293 662888247
123604425 50143834 379456045
136748701 491516675 18458723
98511105 329786625 171161761
227446396 62221793 508109605
83398453 500017 349653646
562177283 973872126 52238511
640638217 14130313 925816855
358885 82678121 50428849
58184495 108823807 214933393
833110578 567084386 207106381
274411713 123334765 464973144
243446401 421885686 5897543
226628249 359674305 234771123
519802207 240051736 10081821
87546761 306856801 172487164
2539306 266221359 58541211
346133089 193635145 426982951
461237761 77724369 3850986
6922861 29781451 92768919
188399617 243524751 279249841
805477 1947487 57202378
44143969 701553301 62144145
381600577 209568568 425843272
246958814 151181009 402025486
472525057 810441985 85425836
67638120 281245946 160403467
109138716 265290079 210779056
237924499 656847277 111843571
115215961 546628237 113388535
638662554 5349901 966808636
73105693 678621841 74315315
66584431 296969331 153032738
7946401 25351777 99044989
63533785 571100481 86513718
280892305 424677973 217702901
264103717 18283329 628980745
64824283 574460641 87138976
202329089 710981081 93621505
55575951 22624750 262086266
952051217 2747403 1045611874
608527721 55758849 773841925
260545126 143754976 417521031
120120779 104449242 29575833
246303055 148989411 403730363
143533215 269531571 20765825
97761160 336428951 169728676
129628578 300591496 205414455
79873652 332034980 156089581
195262336 239706515 288875345
224224911 959637304 2017921
656522747 38578165 836038805
24501 28636849 47258560
189793492 864601209 63047986
201250387 279133377 268408571
559034281 592622596 178062841
314996123 453257301 216358319
57257597 385465685 41023724
49746724 11083367 24121153
98986471 296623193 188782561
259351111 112794661 477101491
172489351 75904257 416877805
417076425 122007809 552699055
945887891 13240849 993662601
107904753 225378973 230747848
695861569 117003476 685173781
180567626 523307189 141453937
211791101 261999921 290471065
593540353 40294742 812390155
258049529 533585115 158055801
25032346 14267591 175901353
330161659 116917012 513048433
377521937 30074617 722934376
158290463 94344346 381649201
110654122 55996426 345985948
9947223 226295157 80162978
142460901 331748169 200183905
50914218 119473621 191774947
890746585 212408248 28315795
297770149 103243176 7385257
526788280 590390417 174885100
236202390 247371679 315990538
120692281 303918527 471849
160478445 225527161 279670861
59040983 335423003 134507917
651971441 58156141 792286896
166604545 80143057 405946307
101936703 59779541 326715245
99702685 59814433 325910826
212088241 212160788 326372836
46779505 18836050 240692793
204320411 49272353 23563539
32383606 324933631 106063751
298931044 98687968 525492481
749857457 213232681 529297877
69569956 57915990 855633
281228921 450315568 204283145
604730218 346429441 358431956
38151556 240861859 16208809
24074737 248705599 45835273
32987683 279612829 118096557
350591697 179663396 444417087
7092691 279074755 69349726
214635583 455165446 179498910
14943889 493996658 65231531
879797864 22942046 936333514
190296073 268382401 13705126
477467302 169709961 521826820
614006911 45184064 809333123
10863613 17760352 116586698
641308449 205257210 518892292
60929601 269673311 155231793
134093506 45369193 396077899
83683369 82919945 276628948
395254069 125116341 534474721
521102583 7189638 890066633
261600805 25895761 613697635
498655291 555397329 15593068
400833577 242476109 684157
772922573 394387535 324333945
314488231 174501741 431440504
270716979 661949014 116521217
134281925 855258063 12021303
772663981 10219849 974061031
159519551 18352969 481556791
841641513 269435629 36053969
96224536 27683629 348964021
20685601 719087277 54215041
440945861 348603949 17590291
1713601 26274052 38582697
122226985 284690827 44371394
376999681 232123019 399054695
110482619 28346923 1484185
158607901 1004602938 47024566
95433808 244514264 205011101
734362081 130855465 18905426
335868769 199320751 37936137
52948059 240051736 158138081
67360385 16323378 300042217
309664345 188097946 414891699
42411201 462813781 17846050
637369265 64087908 761057695
389755712 151895008 505485856
184788913 136958823 45563231
13883526 231332599 87642073
21384449 845730061 50061481
388122913 351507761 301583296
202827857 384831145 1253110
115350280 215366177 240923609
310419865 555108353 587841
367550449 274278961 354191621
133392925 12585785 445187217
276735541 354928806 45677329
162929212 107944777 28568075
474696586 168234529 521955745
230440887 478561227 175676977
193899201 80085265 448954739
37251368 29656043 198389797
43853825 200839783 154904761
113384470 82910776 336589386
246572555 19550761 604652225
16457601 127884433 28832473
28948705 285780681 109546568
75720359 116093947 35367853
199176727 383737097 39618991
70334001 207205693 198232791
302560249 615771742 11910889
222156141 602239201 124243531
259667563 493110471 177248001
219098881 213528623 325785013
759528001 206988241 539707620
114356950 500833117 122998401
188435713 18796176 526547935
255398911 134358197 436136651
313624501 73146268 30163249
559663 51857721 37054393
323963511 76916651 590965795
189186456 91113350 423786901
127406224 17340985 10534591
616371900 11441360 925390181
138476341 309655081 207526525
298959662 59026631 589292741
29269621 355515164 95914993
219890011 15628393 574334520
177543803 86624395 412421112
25967437 323384374 98515555
820216951 553478911 214044260
137079244 383822489 174777457
62702641 79090683 25955973
166443181 2776387 516582821
124413075 15459661 424402945
102807686 78238401 316963777
441415248 821716612 82039501
803081503 62319326 814018057
53354097 35109314 246450941
183219457 564502541 126611101
66072007 13367565 15993661
92165507 275988961 186894057
11322901 14693251 119066250
658630896 316731031 4700448
314020788 613849315 139636793
620576173 71143834 747006859
53512537 176562393 178485697
475702624 343798357 332769851
61288501 68353220 241237065
114510226 455198305 137408451
108806997 569348401 105366473
211252796 157107133 375111173
849758058 259280677 30848648
359629990 115544775 528119383
68660383 98106959 238431420
22113169 508641501 72845137
481217401 25577721 809371311
29905314 5968397 191271081
24786088 1002470725 46503127
813374794 6614939 998736129
142961127 778646701 73194226
765593676 446566456 286746851
275745449 314227189 282747367
19065361 574628616 62932669
57788591 22215004 264118141
256639169 91856961 19489501
352858419 20815261 703512361
51325766 218231 269312149
398061745 82489996 617863213
915592859 513810945 240528133
19807477 988619707 46656160
257374075 746090637 92633091
115604209 191491385 256818689
115496426 709929001 8912776
268540417 259097073 6567051
17974009 177966110 29543167
262025931 30390349 605964245
490007911 461895050 239489935
107625343 196227941 247987711
479412067 225675009 450488844
50227867 25312321 249067365
10670551 239078596 80424411
48576161 471692161 92924875
269139139 222534017 358807681
43858095 619334809 29718690
251139431 85721231 504240922
381703141 105961473 559879343
334908603 245908417 19225321
125454541 565362370 112062451
728729882 203318368 537960801
144583681 88905397 370253324
107997958 142704100 24175021
19647619 626290185 57935917
288672853 89630832 538349549
795996101 679116673 148597381
198256891 50143834 479566081
59690572 22239933 11126361
738599905 20611259 931085218
613531357 380026261 324682192
101065001 250230366 14128426
17365457 27842221 141874351
369645313 56475 789174373
8951203 58897879 99543281
41405521 21085417 222113041
151420226 11469865 1628982
369603640 78764305 611812167
303862945 4392361 713495329
280985209 61377513 564999181
594901466 830033352 86301361
552791251 987889809 50208481
508576625 444642326 251249521
542820494 738686721 110791549
185173898 197851270 317528225
61625665 520136981 39762746
676097041 149684705 12210371
209020303 127872421 411484127
7638401 59644509 92727181
385853601 7984746 774059345
549576721 47154441 784778338
434634994 285389921 371112805
543106081 23400769 855784300
223776048 14034625 583550449
368528747 4154151 763135381
807328001 203094269 549027451
77724853 442754749 120792733
376017643 147769913 499497265
794295997 437395575 33683313
11244115 673594741 52930011
33040531 68566205 8825825
313873275 472162921 200426346
34277220 604170097 68330648
77585119 546396236 10012861
129221021 664164661 90109227
18801696 65498941 130972521
209864501 3499861 583311071
72604153 504018460 102440122
56069409 41238349 250348723
596470110 168991165 562557955
379182601 217256729 418942833
61471738 20392381 272204413
600944833 415729601 2021513
110835679 663897092 84441169
434672551 155243797 517583973
301163311 875532939 67440925
102558081 5681471 382759873
140907649 102105151 355100513
25894234 217900937 117009361
85587373 44759343 307892946
473003921 210989857 463406376
17163901 165809004 104254928
92240897 378886349 150363943
89566626 434513951 130190936
16394553 397826641 76079431
105768801 460673071 29367673
352441577 595116757 32846626
126070170 360198349 2725762
56980431 105144859 6890265
149571987 612050133 105924183
164056241 288735561 28168687
713972161 100991697 2611043
434868281 25711701 781600051
84169165 40755796 310756237
790446580 173546881 590692941
42143299 263349241 424178
641992326 19672939 897335076
8142709 117334311 88097901
240676 924087681 15361
246961114 259675452 308340898
675725756 75638503 29692456
128175622 4538673 451992556
362202787 230226391 395858126
441935607 15314838 815286341
124349721 1331221 442725113
65490661 244427021 43864575
291331277 96385197 526012419
27822033 305644186 104512745
146165865 250771165 7643392
48831991 660929563 7354694
17137231 481038809 68469037
9769782 123919795 38857695
230843708 21932699 3776923
369889851 113689949 538064227
73971573 469007857 111350426
858382651 105291057 728224276
110339776 687025307 80723905
372902479 94793821 572095141
548884177 252331197 439567041
532048133 85721231 24801985
301257137 630043273 9207745
996451 317116545 50499073
231701649 39551779 552832545
714793277 705940993 4154671
389870657 70625933 638193750
337256974 282280948 337600715
26098435 116521033 135870369
467910001 48259771 737771491
365734465 118244310 534320021
23556052 197180861 115661261
73501487 279585193 170935335
50148166 5197921 258268528
4603091 458134523 55246401
82846990 226443666 203418541
666114919 317671047 396660742
474324057 275293489 397374361
218463000 13128301 578673421
430417911 106337948 590086011
352484101 264449953 357330183
71602420 319961992 153727809
31480028 108624677 157354603
864505761 336516701 390862081
125759875 53625729 379076143
147651601 150764674 321695011
10824553 583501925 56302961
571204012 319483985 375889591
997945306 33830527 919869588
248667790 126480061 445258537
82401411 234138651 197565481
825769918 437225309 298417532
430689853 121378555 562515025
637857073 53466681 797995291
5459146 1281025 90792287
41800385 252257331 136225423
268026376 156414369 415331183
821750131 701894809 135707705
104617101 351834561 168776623
186769051 613153633 114623878
33348901 149995553 150504897
751139137 359758756 361238116
240726625 55697951 532816381
134098201 459916237 146169056
214576289 17012781 569470881
9064651 561572915 16095295
11713980 642789096 54797482
19625971 76940250 129667679
168453001 56286066 25024581
514200781 508573381 215759041
272289301 76192241 37196779
160469121 259405449 834211
162834694 235698724 271717993
587306741 307071073 390364102
10068451 680545765 7422941
548152627 70746960 30146055
326365737 480864891 198787481
41747949 463640521 92114881
401614181 10931725 787465407
138541879 272340517 10081821
80391809 23643409 311091912
81545721 575086 30824146
88120905 7119739 352564096
699311579 280396489 438908016
37183411 13930801 1595980
224621320 779321383 80014735
602314241 729096521 117663016
401454593 783216491 90878094
361132916 226737649 396667793
284430501 361453744 9936691
325809273 222394866 382487926
198356733 103229666 432363834
158948539 446684297 161655088
365090458 503796121 195181561
411625985 159521653 501806341
507669409 224281723 459655153
499497877 325612726 353030834
10374001 818199881 47165383
40502543 83417341 193212676
145049823 358002446 193982317
454483593 94989595 626513273
420060007 179202577 485224369
77504849 528815393 38296379
240726625 145734555 404790926
489090812 14157718 851110186
3673322 378295893 54919180
298202605 30577444 10220753
66259246 251898732 167096081
389465461 195219872 447465976
154041921 207997441 41471841
22902357 8709694 166675274
476533905 231188781 442171521
140130031 372707440 183218347
27983990 8633791 8364665
520234386 608262999 28796509
42617686 271073723 131277361
70722903 29792071 30507665
709055117 695229913 137171649
420314248 177987913 486688630
579612937 148757285 586468351
767421671 114582250 698458566
62798651 256833305 163175041
387253623 309141313 954639
242286493 231101487 334099282
43066465 824826331 41198991
426415171 221346712 433936361
84836089 610145273 90760016
4825213 261243391 63209133
98143876 124442445 285000367
558497122 113949235 635169977
256910529 22545183 611524016
123249310 285542916 15128974
394300076 327883631 19631621
102883355 438777951 134215264
263753836 116149889 469990159
147084271 677625383 91280722
311036681 878065021 67754305
146493196 460673071 15263749
273708933 432550798 212854376
667867366 166853905 583070599
219636519 40435223 526679431
480745756 288502275 27072991
153488071 456474979 156578621
140248777 153418651 311610601
8719063 399957962 63602192
26453491 42612203 163920241
264835708 66124081 5627611
423322957 354060327 314267207
657144356 84377419 727216345
484051981 65385821 699063619
489591125 647943089 147017896
297390028 194811498 400428040
424608342 858424827 75414655
11895561 483340333 63012901
426440301 50154742 717165045
130112577 635075103 96288381
358845775 333639455 303557829
273512791 255275161 321772499
38172226 140679293 163618330
188945467 268459205 270719551
50052601 205082935 162159895
2184301 247492546 57191968
29214097 143668327 140846641
315303895 176937817 426934319
6236650 37314649 89207815
131324865 11907377 10072417
177153626 116549441 388001191
105742405 79431301 7348979
228392726 566827438 137234961
147622216 298704655 218486167
593823787 496697263 236025370
364926764 123919795 527613633
28246401 299290583 105671926
183185821 6191830 537538841
908430153 111666763 733569001
136712821 481445101 141745321
911601 385956924 49794057
153841171 237818593 263313409
294566189 526306603 169668186
192314041 378729121 4323886
598574355 239511625 466339446
250998133 117003476 465253572
139701305 785055921 72239901
19338245 127042306 119226115
331715593 460673071 209735177
221115006 28286114 547614545
385442323 483245353 18777695
13136641 603410049 57195139
101424401 436961 390660997
371905006 29195713 717306499
304922077 756534079 8551386
131293185 21705050 419542311
15929656 552982936 17289181
121207689 147101137 292596874
233685729 451515088 188660977
48818715 52455691 224522405
14953357 155699551 102472189
382411 174044326 49044341
488462320 143429137 566577516
9571771 233849281 39415881
542953957 26784485 844209865
4135139 485144641 53243001
56000971 62126881 234560167
1037129779 44117397 890810779
141583903 3279321 482612465
201967635 276807025 271620225
120340241 325703587 189030855
297278251 337151803 278405073
250284409 689068417 104475664
436330801 156433399 515326951
522094068 201709736 9427581
96390792 56781001 321135931
589150937 766907133 23738011
162893953 76738338 407952014
112078838 109396401 316574413
70276848 113996681 232056049
876455 467598643 48625053
20617327 385507073 83499409
490535522 407377153 280209177
285191201 380962971 244256225
615113126 149615249 594132488
209628 194811498 8224911
158226531 331949561 213126371
307664074 395043705 248062049
110726617 213255094 238740455
643349225 483668104 249933699
173144949 198121006 312850041
752119846 446486002 287025311
190011082 599947622 118418774
723576908 187800376 3918195
337051849 265351817 352398609
105913588 12681061 379243661
42548176 96605313 191015893
14454451 468657247 3387175
100712162 36434971 344937102
10356523 145701216 88967107
141685692 86206519 371290025
140600071 38080771 416739257
228934291 598687633 37054393
282404869 171530102 408740541
168334034 31045024 473069259
823777399 134358197 663721006
392206146 90844741 595356409
82780160 209823103 211833826
31647266 481043200 83589376
16236493 215366177 95134113
13463536 510660721 62683427
649308118 406866034 2145826
374155571 540972860 13992465
264823191 290116759 294999187
157596261 494291081 142866406
4003251 14507161 78628101
367864301 54475327 675178720
105405891 103328556 9054277
344694305 212420951 399260161
667567095 31003686 864145803
500597845 355991149 329908676
829216539 176139293 15008258
120184941 112980841 13685530
321828081 54803791 617145379
51908728 236519506 157052557
80379326 175071335 225529501
95032274 44202749 26056195
740759599 215519050 523830858
21669034 646248232 57038512
109709914 535675181 114810021
53858239 189612153 174126309
123020318 61985578 363681673
26835166 1006358452 46432541
153295465 815957473 68206073
230024269 573177313 137702093
275864352 370472321 244071755
83383521 628233646 4119349
200564831 162042889 364450384
472056352 656067904 141580699
242911435 206718766 354215431
441098001 47935405 732039953
70428264 30487553 287286706
159845293 22492081 471827201
166523039 248639545 22072019
96030310 471982199 6110834
387625217 418252701 256177543
21738550 51508441 145959451
351042991 565576661 162875910
24754793 99760037 139098851
106598265 6589538 386206807
325390836 65737158 605108841
128034856 66345543 372020185
282944196 126293721 466177105
32808589 30424916 1487326
687949507 750759274 111982846
173262 135824275 48248359
277108049 345203965 267581081
293988045 285620111 315554491
245915324 34175149 575174482
25692733 452054651 18401725
753727481 525659248 41659051
76370293 393474802 135870369
164319193 86768605 396975385
152250801 376302026 182428995
77028413 209138431 205401751
12807279 852577364 8026066
412800781 195039601 460888440
105916413 115485649 298984249
768242205 144885553 642056441
456427 761094653 28245775
17337949 104780251 117746265
51522931 357086460 121707321
725742856 219987014 510040523
319759587 112515427 510712207
111654481 286953961 36270381
146687941 462470401 152876483
392704161 624510914 14961391
170923393 15944286 500444033
280436742 143393491 441186061
505915334 380317421 310764001
109234161 675953617 81768289
348194601 72582049 608230081
114149017 26016687 388264129
303166096 167167513 5043481
360560113 1844597 772263451
274227487 56802175 568326965
327774038 62650082 615286471
2356257 121866913 62797165
625706884 108000335 664414451
149445586 14642839 44690611
258298249 104239414 484326300
8695501 173707509 81123556
421094593 115339521 567690601
551841237 111000541 637770925
946713940 719540641 129987016
586310921 252543951 448438021
345014233 274044590 343948497
158599594 60148381 423907717
174197731 282822418 406087
761301 429004801 48521411
340327261 339871633 24067387
391204108 10759435 24716689
143519401 489450809 138201129
3237894 338116501 56065609
355637041 295965963 339040471
16820416 305380431 42797492
272072341 98616382 511244800
344694305 41072593 670136749
1289181 2502897 60525323
433923031 134538685 26840170
10922065 342687230 9993167
934263359 200929352 566122571
312902196 109091226 27246553
779318023 138192055 650438625
127473281 80540890 360751601
207470380 148869316 381383560
137511278 79468723 373322041
85242661 178798528 32045223
93362019 8307271 359924083
176674356 360258319 203340301
811039307 204038122 44681403
523547533 719521944 118416257
237638259 59466246 517602331
828267211 621274249 180715893
367044052 744446426 9312790
61168891 123698587 213980621
561343609 373068229 325530381
231338449 164374701 381053041
395397793 38977445 727015589
58677433 282522997 149651334
361983417 159238327 478766752
404486857 100721965 584039776
319052533 8644858 713200409
27411256 38610217 170387875
122978241 524821422 122440195
12862431 317143992 76100521
3746962 1749592 79634830
598233601 46879429 800045020
982371447 89254021 778977001
874955721 543027031 223277151
757468261 42458066 859182395
829125361 882772129 72817939
577855696 472239715 250992202
786574731 525808349 229872127
75243246 100910809 1153749
64414281 138678337 43175251
171410177 296261771 240967013
267348313 52386641 561509427
3163336 5292461 75781805
50582881 998594913 42055201
140053276 562560229 44202289
810917477 282989825 442625473
679940731 191282544 544658401
623452348 672988801 145792401
24904783 59286311 153696909
673782900 66176137 2346425
706869484 12506964 951185907
43956178 221763565 4213342
137044501 819612223 1776930
191321923 79687441 448082790
8131872 395248816 62671109
126552107 27207941 405187795
21096765 461584751 75466069
46907281 431968726 104674291
162075117 240004821 266928223
646206289 144301009 613345942
267312097 436892959 207280697
238940297 776795428 82645661
322949515 507687021 182965091
192080626 372904997 19471769
1395406 251381605 53478361
5554886 305986724 62789023
54925573 198396850 174767713
144000973 142146082 5508581
23599773 44835739 155747661
219432571 27953611 548008816
197358001 285989653 263739776
323693501 655717843 125471855
133838971 395336129 167617736
30874313 553135843 71932897
34457503 260602361 123041211
678981911 16633417 925771942
791993713 31167397 894165347
14031226 880506817 47472724
90645157 299515503 178021609
783459489 119565821 11504881
94770487 222807349 214765885
215768771 185237070 348330991
225839281 84175820 37511491
272260691 89982865 518702624
75149777 316121379 26365533
504469201 126833851 594159619
185013121 284868136 259030675
219556591 522664759 2367585
161137443 203029646 294465934
268274926 69859261 542055067
370310006 341516737 299022436
347951200 67257891 624544945
165695968 145569793 8035841
188037109 409889749 189118996
47847619 238496401 147282097
268230328 224975293 356185513
245035945 833249561 72086751
13861546 59074268 115606921
126172534 669546625 86861776
2545897 13012561 69662209
168495283 119371441 7719557
72036499 197347985 42518617
698596081 56563727 801698137
130478608 388525199 170750449
425009381 186499181 471827201
318507820 15016594 689173936
13568709 668227952 19737577
17732683 933592961 47570948
203034401 61455695 479816177
145187524 365117835 36244072
127453540 174384811 23362872
235582922 21715321 576314389
85005526 304541161 171836463
3698786 639944911 49863867
312516931 12615373 696781237
776200951 30967987 891352720
344854232 266391781 354355783
194921533 162822061 360105162
451139257 431258961 18043367
501082625 92160783 652444490
72192923 177141355 33764536
52638881 257687221 148691877
144418678 379874329 33240601
695937067 72942319 8493753
60501505 439463669 34337185
390009761 334453807 308511945
136174876 191472085 277995731
81247804 179774841 225008551
276017431 139857823 441848699
341315680 367763725 15401509
47973529 130868695 180656731
109956433 231713681 226561721
54059916 17982188 308070
1028504942 234691799 30858731
489270556 394615663 295038334
132539797 309113611 204876385
242364611 296838307 277254001
27482977 38549091 170647361
362511517 444694787 230472397
877902209 233491164 519425226
510814126 55906311 17672281
481841677 78641685 669954128
321658051 21173725 676324685
444861119 251509841 412978947
169561597 225527161 284710754
106936795 138091253 280561384
626434390 169014263 571355997
174434716 501080126 148498232
204991480 342161594 230568561
702994605 76050064 755114590
519946329 194930101 5845753
117405051 437748400 143704105
242408071 129110905 433936361
1582893 361523789 51947351
171066007 112304206 381318178
765139234 496810042 250054417
5284315 570405430 52478167
386355151 71804929 634121351
438386257 216295290 445411415
38388097 702913532 14191789
473835293 429277429 260238553
245407768 421083694 208193063
42768601 434393689 99183426
652123891 80686009 734755429
175218121 39685377 17355493
168745491 349214059 206455796
650798536 189942281 540988433
86577200 128704921 4003841
306276 93731713 49913221
120298528 135189069 22794883
335378185 406292096 248352193
890050321 149211415 651290155
61618129 542560339 89712923
69653779 23021722 41615726
7154956 120383095 83484961
145079201 547087945 122457193
111500689 262931701 214818787
119316025 107203843 324735692
89156250 871665877 57418970
447024845 22740485 793205221
384473426 140761721 509258395
585723920 125757486 15415657
130611016 11222973 442935489
8431921 130339368 26658789
308580201 129958357 477935596
116190479 15687666 403681825
398422138 70839494 644982057
224575417 11196199 592586905
818699605 196363828 567475777
35164900 661724046 64069297
234471673 855894401 66524663
93157927 580686 371925156
3894562 487781731 52742089
13825421 145556561 101698126
79509796 810347557 61200101
61618177 31247799 269049181
602086276 224180633 485864929
30905007 762610817 55457345
5737225 81936355 80405914
255675937 4918356 45185357
155833609 376677568 183942235
672750349 40952789 839145651
157385046 673486633 93262769
430328585 73248621 657895281
98005936 77114171 306813865
182644176 46149527 29522816
270948913 152496265 423327026
287199921 28146697 35919275
323834336 289620622 20780033
545297921 443543779 259825445
37912551 293640790 116670961
19281529 252314261 95888794
523569609 325366273 360603393
501955441 89044297 657363800
217122451 141131 607513663
152972601 359140027 44218553
683674053 19407661 21594178
503631685 3680801 892799249
496155898 106515175 623137726
109296586 297725010 193286050
7227 9563101 46304459
846150745 36316873 899439201
30634147 260757303 117614869
33535543 1021622171 42156711
46811841 87745622 202747281
374351743 125339930 525639907
140983375 185111324 28964097
575615101 131261248 8669851
117410177 541211276 116413309
484004665 684264628 133024417
503225917 4266841 24630523
428455369 241652071 414497495
21074851 302233499 39401565
32630786 617310813 66469987
234118 154244581 48862676
64982705 365650631 133920807
44766541 631104708 69931135
59545640 105596821 217521145
105127777 508874626 115975906
85786611 403312449 139306589
90350253 217947651 212556871
104833786 103373997 307812597
140232709 762947296 75116056
187850017 246073387 277174038
131815441 348440517 187353125
212560681 36242513 520724842
471252085 898631123 65560399
2668051 107563255 64369729
272873151 16281126 40315181
636562246 303802309 401415439
3125574 805082941 46059460
96704969 14051356 361531161
174156331 13144195 510287291
123938449 117957577 314881249
892021668 461078941 284958385
275925286 37646701 594844108
44670666 512409897 86191757
258772081 138630003 427722861
5401475 618783085 51260001
73790971 5737473 326445526
382878503 549876626 172862053
28382173 606497905 63705269
678202801 77752558 6669587
18482738 366473033 80492281
86507435 124306455 8026066
15073247 157316929 102445281
131207971 105902837 30000327
37746376 51657 222260481
2401537 49313377 65330548
297804737 505708351 18080415
45079921 608985514 73168070
59692085 43272426 256020216
14091229 52263723 119167777
350273247 164672896 466098231
386624400 68742409 4909471
93936961 399891441 142809489
107186189 837367351 61257723
144836252 2954521 486331859
175503994 125278096 381820843
620290797 371013081 331956301
687443332 60680674 9187179
433197266 288996440 363068236
406762371 741745324 104160706
199701313 6480055 563784343
199877149 164666125 359490052
464157645 88884217 639131853
53518177 128478041 20245376
387509595 749843305 101419341
123589593 594137103 104688286
6368023 103164773 82829800
166302536 782227576 75781805
263172145 368816241 242996733
53010761 247310846 153043109
305143831 61872971 592973079
27665972 69119141 157316224
336770515 24590186 682057001
752226689 523282541 5310470
952435982 310468921 432319311
134568125 397164233 167207551
151902230 437182755 163236025
208509435 5420449 576539701
84479941 130036894 251123314
380376790 80944564 615533521
502909898 747673377 107700865
18301901 556873591 21003949
113987459 292523845 198766639
202611151 49905628 483311836
157418353 146097979 337500983
205305871 108458628 432311391
4037601 209120957 65963905
207901726 427300462 188541026
30943357 371190325 46247755
439222887 253638161 409909211
207761401 59968531 487092181
421080193 1804573 825190201
550214743 3419333 923569945
80336257 868048951 56245761
23773960 9900121 167207551
555825473 474596506 246214308
14671401 577225969 60982309
382495765 46248102 699258232
270231799 542308926 156418693
57959776 354164356 130857364
571069177 259805161 43081099
475685833 158058383 532871377
393670681 54074398 690174453
460465075 686072310 25803973
472706321 223663595 452252879
644411545 838540067 2992577
609791393 86941453 706596026
245685651 9225949 617391419
408560461 474596506 220744473
554858217 249794818 443819634
189824041 18141818 527412136
270691429 58278625 561889054
240968575 752813137 88166961
14219811 318915646 78414179
410453154 22126831 772093596
547242195 488851153 232927073
203892733 249625856 294465934
871653886 85192001 773211580
333033555 74684971 600936961
114689801 432315129 139823321
15275377 345821455 78706135
103612161 112625665 301226017
703828222 324272485 396745388
64802925 305275 310537441
117873107 218171251 240369327
39244561 362277569 13172321
292030207 49833631 593209926
851825278 175149484 597710033
28606633 334689433 101741806
121156066 603493201 100228673
21525146 7797770 161885101
438579037 188686401 473184559
93640453 341418677 160711937
756029821 534682589 220379605
528378264 16047916 864180238
176331793 476330248 14041215
136129306 131531199 321012235
223806313 160453633 376503385
56653126 16724409 4871945
27314411 419233321 87573755
312195801 308354828 303787009
194747059 626594533 111990766
533873621 266463145 420536260
283110086 477782009 188876737
321176183 415113256 239028371
518557089 32223041 821411713
202963131 107551576 429368573
226747881 100738672 2623489
653046417 210186817 518381089
463717981 568158081 178810023
10175833 303009281 20935531
34480650 329468401 18434685
517455196 71642737 2325832
21490165 77243914 135532910
882251767 227151157 523854321
259977880 21367569 622823306
612305926 572325427 192706561
225823027 95798401 17519716
237697825 272278420 295630273
216889 315417001 47309941
59360681 567060061 31083736
874443299 169211683 606292591
648019815 14382803 927961343
203344681 328434121 2589899
423421241 255578905 401961295
539700997 197757077 501774040
289497601 24732881 639710201
256689446 512401030 6064729
102338776 107255194 300893718
530412272 214443559 481779201
719741485 82638691 746043424
71138989 102048873 25508513
219915226 665808043 107048845
618220131 281989365 420704443
299822011 275742666 322712372
4336992 285998373 36428705
289275949 89198341 541071001
596470110 573892321 189829927
41168053 432319445 24843018
415003929 73680593 652078720
424965661 115087841 6020641
883007065 5845396 1021114181
696584831 651964132 158436061
312388263 735488397 101895383
114317051 385665981 16393377
5760028 34719873 87922225
108041725 136786945 282867201
345242731 59483953 635916513
250639819 224663656 346234309
114957379 814207941 66464746
186697021 315437491 241893902
314530287 199138689 405167053
199375741 78452317 454999561
27902161 746349367 55456453
100660794 50597353 339623551
404223707 25869466 18761951
172945081 146608001 362596567
151002501 385995211 179413118
319397599 27521341 26520001
593274797 424024381 281670025
245850396 183546574 375199420
217031351 452310031 182892313
175850291 185392481 322697697
191706081 199951876 321356645
391051567 181054693 464354283
247251571 824543095 73504837
405324365 904525381 63635713
36539625 175224001 147126113
61418951 250148017 3333775
101731939 166535741 23765152
109840050 261181747 212000526
420435331 2032361 31416001
385374151 45819873 5470331
149415861 271870638 39119420
467172565 40483278 765515048
1935077 160974451 59146201
48768456 898315021 52276597
11541323 266924656 79402149
56769945 58294171 240992581
123569653 583610587 105058151
117274081 46007563 368054428
164768321 278263153 239028371
329631916 2176353 750012013
11759125 443439272 64977021
9059201 126845083 87940729
260491561 241333093 329375867
690623847 4065601 986790556
115284628 164653633 274206701
8861761 41679769 101293336
73735364 946821997 49468705
69610997 286612209 160616449
451204061 26223693 791012353
153150676 276285621 234401378
276865993 647943089 120278161
559289857 10471482 907386026
87113101 212050203 212916491
749759593 75933101 771701161
13909819 55735861 117693506
230107450 6496813 605730418
677302369 95285191 705702844
334185105 39295783 658417460
356127991 17869426 717172510
166107457 461786287 158070147
417482281 739735630 2476873
36324863 364770316 103463921
373824001 22134715 725260933
520801921 59903300 737277673
403609500 687783756 124928260
293745585 640661071 126961420
658000971 211259737 519136957
531790255 81502961 687102119
8056855 314605611 69075431
510149651 160344011 545707774
211469185 12320751 568558477
653233088 517300876 15902002
636488713 106572385 670430188
114333957 327147521 185042761
300012657 884153921 34278657
495835135 619334809 158219601
207017961 106444001 436238141
659499167 412439995 31147476
506638081 17772193 845312417
145963146 52530376 416305805
78302521 37495465 296887952
25271569 42301601 5968027
29311350 530685877 73840273
280687529 187267144 397168801
138301911 930628728 53887387
98431951 204875749 225642286
188930041 338743225 12351541
295096012 499336926 182846482
31051557 112865459 154218130
232634513 102142849 462176716
365579281 415113256 249779377
342154417 236376427 375327271
108865541 173962531 258132931
151690633 59536001 414211762
12290713 535654721 60656533
780172973 490233196 255323305
701504889 289886521 26202429
487816981 201110365 480946565
790523847 77530905 13870506
171613216 4284555 524739646
20283359 44444569 142180192
13000321 322007104 75404682
390990727 503306926 200279575
69669445 461429496 111934103
128855155 235435897 7564586
425757946 117454585 17405711
266933971 633473461 123447331
711079381 880648525 72909771
448263141 46758138 736703831
414835114 15359464 3710422
358956820 492798701 198289701
98188182 142988950 265645331
344235828 565219382 162824131
11210241 255448740 79524303
6485821 440711779 29881468
5311153 71910959 20183057
306538461 116398761 492962925
378859040 10813791 756190121
685627856 141569371 3091207
192914161 949318765 52956307
53091361 531960465 87374341
286649731 284349934 311147497
140970509 843673186 42238834
14635377 184249045 96456574
64486241 689949811 39632977
525221201 18620272 32339226
523311001 20793855 849105783
510606807 65469061 707638276
117640349 483429909 128494070
645257089 899599119 43830301
90201817 28265161 337239971
9026431 56252233 100749946
7957315 391345109 29173633
260437661 362277569 31961711
823424801 913194934 16555001
91659601 4433771 361461511
38892254 136041049 165886995
142673453 15238299 450924167
820216951 1449813 24373871
270359565 641181671 14117989
398647012 212880501 434061153
264545377 194521449 377918483
111764977 434052425 8198289
475397011 398259001 3075809
13363201 8339185 7899764
42836977 388213891 106666357
774480677 46065041 35462389
229493689 39794291 548958556
347068135 11104769 721198823
845043571 537687991 226187521
151187980 199587506 289672615
104594807 320579917 180048880
86455513 958943296 49225177
26838241 583707861 12645613
155754901 158624636 328609901
849117743 258200251 19570654
236994361 359758756 240299597
309849025 403965839 2611043
24661657 29318865 31014136
20338165 4126585 163567613
239184673 25304401 581137977
70268221 185498043 205712431
821095677 321636080 407598785
7882816 108696931 88883901
165526065 94344346 392592481
124616825 21756889 410015251
23826433 127701839 125777565
374798473 501221269 25350571
529325501 394573921 298838081
202033345 302790741 256848593
307143271 309920659 300180153
346105633 320954401 309419619
97340851 4970728 373437153
30614221 172702251 138343201
441588061 955082545 5606981
346862476 10369652 724710757
148061149 193740427 294296011
16979256 193709387 100526237
182440019 50150259 23710089
26116897 191618561 5357441
40505851 736023509 59175021
533808571 315033601 43503001
400491886 189478601 457582333
113431171 261784181 5896281
190003217 129742201 398741617
317875687 329823861 291496291
710791591 514199071 233780073
197340033 185237070 334945651
73486036 319307617 156608839
45956929 599256218 74165101
342579003 196769329 421718047
575191083 470646973 26083773
216229911 21031621 560311501
125011201 85577521 350807017
413089566 301816621 344881672
631516993 332713333 30856801
121296191 432649741 145560209
553520851 843396289 82081801
527550571 227131321 465425313
61199209 317186332 18951076
126613501 844155541 61908505
81893545 350208951 150232438
28670006 23247550 44460914
126896537 398605726 163065673
287821017 657477619 119594135
1687321 369697069 52595621
16311921 95702881 116892436
642365734 507372087 233461290
246532696 494997455 171788335
265204207 70292069 536603117
504384013 377481817 311929761
15959837 53499535 125329856
50007241 607309504 74481837
511035565 230955151 456417815
248940121 442260113 197327161
489143001 87462151 658312568
410285782 29360257 753077196
126975557 403425575 161418241
60096351 31880278 262184782
342484315 34126654 675270552
111581371 116724049 303156515
140171041 143263467 38070513
78639716 324129265 157725022
388667121 518772546 192717313
760599566 85886074 745303857
585201490 221888423 485159302
363324961 134291503 507587001
377608435 192904897 443466081
25150889 889264643 49284886
188537666 825776568 13145370
12924360 48510253 114878674
437765053 436715761 247893448
11919823 5351321 124960483
135822338 150401746 311800375
127245475 103428949 335715164
22754961 103417801 133433173
123094273 43418601 380007040
87025921 189455557 24016321
25629185 338070565 95062115
16424931 39623844 130992177
400833577 103304133 576715021
166403825 766378766 78775249
1214600 322226501 51449301
54513961 616875027 75862876
28725815 590248929 65781187
51983041 192279365 4640311
397330072 137786793 522641281
566605241 797355686 93700725
42877537 318906231 122182793
191423833 443311001 173767508
62933249 53932980 29334547
307243126 7119739 710452849
347579961 36562891 676081786
242103343 510175987 165371617
326749385 133620763 32905376
436267637 366496505 305812277
202081839 467874838 170490218
326138632 578462401 154712845
4470215 92017801 1498449
682621831 43956887 837174897
35740849 96352001 173825919
216677757 236727721 308161309
430148881 419906971 260850688
22539910 285780681 97189449
28470001 55256097 164153753
138939001 948119125 51504593
539518568 94450825 662629078
413008597 86514209 610763811
72372097 337266801 147379970
294436329 255247597 335332336
61988011 1983481 303669299
186373478 226256945 295043833
227346468 95518961 467666821
162459211 38614001 455438940
223839528 631989725 116617249
84207817 57539571 296599249
579709549 14733901 899074751
4324983 826547221 45130684
74017004 205038216 202920776
4336992 512151418 52927417
175116826 523544071 139004761
731856401 346607517 375994486
319559881 87421976 33850916
404046457 289060146 358686738
423273047 517457969 198787481
186129758 250104069 273923189
48244801 143899294 176593985
337603141 29885546 675023926
706187525 130536328 657107129
3654715 55427353 74277551
141078836 3967861 478851632
101954123 112387297 298050801
111250126 115520966 305482647
392069581 59274783 665159316
217659353 411630229 8678793
831849337 54699471 836596285
158536873 479776951 7719557
328498385 341919937 283267983
157888705 567710725 9916321
32751180 482250241 84596272
109383878 248829049 220495795
853659918 674178101 15718886
42261137 12952486 227193121
773805785 67257891 790018244
480574667 663541572 141602203
428571556 15552601 799664809
104572261 482623501 121814683
206933743 600611291 121303799
701194156 144271252 626375585
106212663 213522079 235942162
59053375 223982865 168492806
211319233 419193199 191306116
690700609 675276971 147810241
133707057 141512671 311610601
302936740 1371801 720715711
793823257 97879966 738628353
31812131 139740287 149328376
184556311 841414966 66516597
76391393 93572335 40923961
13307569 344353309 74481837
410803975 416349877 261774913
589946657 471147551 8499169
49359490 21265266 25183781
866834521 679766227 149640943
304702462 203777281 228145
580897777 605398267 40315181
239996203 21268177 588316367
386694861 148206033 23444969
486963361 7899101 865104661
76869641 219341209 197198505
208653270 56736749 489270594
573985063 58606941 42954250
45251507 104538729 187540662
206697623 496649656 159693505
104377001 67433851 325263226
246759586 16174321 41397962
791461391 12581633 975076705
349898585 28692826 692578225
128865296 682135284 85686573
56239542 305477569 140392649
27690431 5119849 187093309
32967137 664445833 63367181
1580713 205185496 55350230
38072620 720808381 45461563
596298852 209376931 505616329
558804551 412921951 288913801
133085590 393847230 167079313
501398144 609165946 3051249
692955541 546950719 210956219
66353479 243247818 175642033
421277530 285877543 24941522
8206363 190486501 26286985
576525775 7576801 43778571
379971682 470875681 213665001
39008969 524209906 79089917
443413345 133399100 558659809
773537432 38977445 870587343
40188807 245687131 135345101
2785861 76775498 66529206
442001666 57726439 699873136
461917216 74697292 664897729
161301099 66972487 421145831
766623551 404937462 315632191
283797203 128242276 464136541
632734399 6521821 7256319
536694787 184210833 521719577
264955251 84292969 40475281
303997987 281094113 327013295
642681181 486879661 247735801
506056080 53840076 743392077
14231568 157445652 100075761
25847515 641911297 59544467
935284549 230134045 526517796
126053758 86392301 355313521
216525430 272109214 285725092
640565335 98708890 36297281
212873154 813693021 72661724
379628553 141838411 504399153
130161001 21948130 415858553
180555285 46871401 473922031
222646321 863518092 64255816
72284033 186059357 209931331
515768865 41850529 778535286
109604201 38790049 367107049
351756406 163134231 470133862
7099321 71556265 89419161
39423649 13389961 215102161
323071861 124296941 495899065
581743181 99637351 668996121
46216531 112028581 188462426
299701481 338242224 278687137
777979126 13243517 967611201
152083296 318406033 8195797
290520375 354633656 260813045
210508105 319681921 243877267
381839966 426721025 247005137
174345359 40429710 471874561
441378967 13581919 821162017
574765101 78836751 715689999
208256434 8857192 5552087
354621369 13149121 720580701
72846071 584747311 87064081
438630058 176139293 498078018
816700829 18666803 948316867
55771146 576096190 81683330
33204411 238287281 126097501
338762677 261904735 354131181
196288379 868371921 23187679
786946481 259538176 476821521
91413503 164939965 244896742
203100283 44081016 500032653
129213953 111891189 330151825
186332401 97042639 414398181
660190751 486809106 248516911
6780423 29745337 92430802
671417467 791461932 98257494
113522113 10708951 404235716
135859890 5776345 458383019
41312699 287991575 123753929
95366077 892365049 54932825
128483587 446486002 9460603
46537748 59466246 217627489
1026660951 123623506 710280755
457214369 700029265 126078835
140953992 91918926 360285985
609597729 475598529 25955973
335123464 107154223 531786817
111243609 460796001 133892568
264796111 54494929 556515169
199923805 4414881 567882621
302557357 221103909 376749016
50097625 339593035 123934433
358850647 180418161 448332171
332982412 12218173 707799121
137168232 479165194 142742773
81350872 169475951 34078751
79225067 424595007 40429633
560059053 341839228 351926261
529576321 42151733 787452483
209363851 224200 594043771
75272209 838448464 58328390
818472196 29594647 902720179
567519396 82067753 701926961
213377737 531036625 146905516
8719063 199403590 78478865
52674310 202731437 4758733
162800949 890350605 58068793
30138686 41721374 174068275
633693316 287814143 419625039
160207777 79619413 398741617
523285213 1006358452 48412009
220654331 43186496 525169651
167573471 523230401 136868249
605602459 370694963 331234817
91494668 31845178 333749259
45268223 146705327 170457985
963112781 156892675 638919649
138377349 67027216 387551276
223608561 226349251 11887275
340543481 751123451 97563565
16007719 702913532 8551386
70690621 15071257 42009726
286280975 35705371 604186881
300708815 700501571 106810351
27307701 247181089 111419212
15285457 353298081 2501251
222890017 128889745 426887344
45275845 111232401 2847919
308966200 641854109 42717153
48324331 35616413 235522546
110508133 25518872 383810285
314460157 346964255 13567622
737603219 426876201 298775095
774086641 52247791 832246284
15969283 32693817 131691091
105399229 553443241 108553501
146062603 382421671 26958635
517341085 884690401 70102081
608789873 10351881 1763738
273261688 952439468 53562826
711558469 153615571 6904210
67643689 214500147 20576121
104987323 292678585 36485557
245879953 218788251 344211945
244063153 402238816 213570626
495907221 481875409 13364952
18697265 23981329 147308401
264190677 9552691 643861288
448715878 19657825 813243769
50072161 400574006 112538539
374286081 162610441 482026305
28047281 243265554 115098541
141528577 270043833 3018673
781128085 162462321 611679511
258253615 442109233 199687879
145426441 239365243 19431567
491093989 355423410 24276961
82930438 88210885 270237020
420180238 112865459 575902591
96501052 789164955 21210459
44083589 423722771 102998017
59748751 5910801 290294065
42809656 476610109 88877141
650957392 440711779 29245950
666383488 405394360 307048503
301151000 371945274 253772929
662189597 134802913 640574104
33995067 198173366 135503371
200144043 636948181 109458721
573393041 117368525 632010495
263013070 560793808 148991655
100394141 345203965 167948524
77738546 412317951 130303741
322006045 16955731 822493
2462498 33443201 67421119
277118129 114255745 481690099
142261351 869861671 59476033
54253027 47647993 240835777
273997802 365529917 248130625
10484301 274580593 13320195
56562122 67860279 231813440
90245486 32153923 331752226
359803447 24815343 24304755
218428649 421697537 194776592
552167593 8344961 3641245
49979896 5040961 258359795
752985871 132248701 662514926
699021233 119825275 678886777
331947659 174539431 447096106
436783159 997513183 37035901
456898241 77587049 648378289
41888503 2756569 229114656
12855571 24927973 121822102
202482085 152454141 376288769
69253297 12795791 307714369
12777894 163065695 94862671
307231732 355371745 266031457
445762033 61693844 691295473
584240813 15628393 897301991
105412861 99106817 309430873
6960500 144445467 79474688
425950953 633971439 146346823
235718657 195138441 357759681
855055431 52030969 844714101
167468537 231332599 278246239
761527993 113458426 698132765
49611890 49695375 12121201
351884809 238462033 383025941
39953421 153650113 18186091
243934153 182307210 376326346
201344012 24291259 41099323
208023619 554355946 137617624
239938876 65469061 515053561
488295145 422300950 268251501
256811101 26138397 603906051
417133081 102974481 28642816
9374770 265004417 74948599
61570979 332825290 138844861
501119711 18202841 844352371
257261578 777892753 7907761
319181467 13367565 696456297
186938956 40816321 491596741
192371666 317958410 241563607
99349 497701135 45510271
169088005 252604711 39805971
525860268 675691538 138742993
36861773 227151157 39218911
4140823 647943089 50188010
226084650 729096521 91643535
44687698 19043344 12037951
140724706 13434327 449670463
50443285 207479745 162921879
213702841 133118371 412876234
270062137 20243206 634589377
300913453 287885601 34249454
86433040 209814119 8348380
222048157 110177176 445583641
209700229 106777917 438893909
420721890 122895736 553495009
9779085 481223017 61341787
718168144 21921571 920588369
8234601 211652353 76505924
138651667 46854721 405749347
934263359 963058889 55371701
320802766 389667415 253843805
257124449 807790530 77063372
606777005 721111 10118490
450551693 29864836 784073081
143742123 654892993 92916439
310931237 318889265 297035857
124260403 311110201 13936046
6813601 74832581 88166961
88228166 174238849 237117310
86282427 109961513 267229057
69805801 153690291 214716529
499075088 169209104 40764155
276664616 543385811 159395589
506958974 202396513 486119238
730929862 76416481 765183673
85753697 1947487 2028520
96795196 446862494 129044169
102135151 6808962 380520891
127164115 63102673 9312790
4078159 133343080 69646198
455693188 102857957 25899841
458205081 639944911 10073547
13655791 95090029 23315836
20929201 79253101 1290169
18457737 169709961 105671926
309225841 173648575 429191841
68383327 28864081 284396146
766851091 45819873 857715015
316336807 398154685 246465493
2252356 424545710 51880818
202711321 141131 1416405
5730729 7055527 38845645
614033715 174384811 557627181
341081275 15904513 11584129
115082560 503796121 123275153
647343901 20944738 896339061
370380225 242420045 382665801
605810223 509628029 229661191
11830541 275250641 79349189
436625751 344383105 320622097
148696495 616419129 31774393
212450599 88188391 457840256
254779596 9990161 275502
17881053 390386938 78293007
58792945 8925255 285061393
165644601 694869274 90760016
655796223 188181761 543923381
272422286 22244761 633910987
245035945 169377590 385569952
136174876 243734335 247863806
1222915 42897718 58850011
529505263 183402301 13656095
1852869 84125467 3222199
178868347 15275065 517485252
39901331 592475661 73057456
422540747 65122661 670231106
11205139 34997077 114524201
286295422 31441617 617598733
254064097 385417116 227387791
29205801 34512491 174793400
478964326 274907270 398877169
288707433 299464831 299712691
110187109 180441872 255758926
255458721 568737457 8627425
341988519 269987797 350656705
70149985 194800805 201906105
295497588 492349105 185508550
525916063 812815017 25105761
682589206 114311937 684864073
288736804 183195923 402531715
145361873 6166265 475725783
591470749 88572333 697571161
520422111 23438477 843308633
678728161 411807966 299197067
442828751 978316424 51436441
206755011 331840555 235374737
260177551 101333676 488387551
296215461 26530373 636671663
940703191 503337925 250348723
916009060 862308617 79620607
440546794 51627304 712280905
175862787 180232405 326985891
334474501 433423057 5459816
86233206 145596385 246490882
9997593 78183937 101136337
2581797 98574436 64621608
805523217 627988471 176720055
367661377 526233137 185542001
286372162 22215004 646139157
1086136 156984301 53506258
268023509 293167709 296466175
154073143 163632385 325189493
459362560 466820082 31474642
184821859 25619126 23710089
79470889 188164912 216358319
536930065 49474573 769720082
110548374 662736871 85037616
60491916 65699041 239892899
317653246 599947622 146136446
293320991 352794631 264077545
177275464 268582501 253923601
440845873 675379673 131993650
777719987 35304532 881944064
436509657 48750157 725953545
6846897 323745841 65530410
469874887 441948609 247473966
148093431 296130347 1512554
407515861 228685224 418360051
130301380 602639618 101989846
1021544689 8517531 1017429949
530756508 38239369 792365175
14682942 782924891 49487761
649356793 73768780 748214401
62967187 177270001 8300493
133213921 227533780 255193237
47891026 695791146 64545465
411864811 101798785 589950213
274897625 342161594 267551829
55125825 234294681 161769799
519099175 65288675 710452849
49501641 636717508 72360514
340867459 157996846 468503101
32902861 82722826 167639752
3639679 532373791 51431991
342245761 464397481 211696915
44208003 237873833 144146731
17269186 67611551 127648396
21556417 602958205 62455177
305358241 227304286 366541568
565981981 36657232 820386231
432105745 684663277 127356313
323906141 18247869 685646566
296192513 211009249 385593625
90356765 440425287 128042065
100498873 529072603 111227905
156759050 140167409 340559587
439287311 194271105 469962571
155131551 156740159 329017782
50267535 55317621 223815997
478701646 519196336 205356971
376502784 62420161 648328737
197120795 435849061 294178
62568793 874893807 55157131
229675209 429277429 196155298
14846413 103700823 111198213
539440241 133834609 601009977
398611723 95865113 588316367
617641389 34894828 843559893
17469568 745031134 51175451
277819641 45969646 582907907
501596096 234942765 448272531
615779998 587769820 187386613
57299131 416349877 115714405
212043697 691188585 1526005
261491555 429544528 208748458
190866424 181488961 336535597
393748455 320810129 325154411
721622581 166370041 594003629
574485181 31845178 839791980
847375 517300876 47918499
556378453 183688654 36641281
381627289 4596265 777014651
211007949 75408411 472281415
6361263 40824991 88679971
21139581 14029229 158934059
319116767 225272521 375365695
350824799 9333868 11258209
572767345 75609787 717165045
80636519 329408305 2907934
728783745 1002470725 49242656
386723761 969466945 52096519
170108020 619079841 109076353
236942652 34175149 564504687
119960926 141569371 296134888
269715121 155548837 418942833
14776321 744155163 49978339
124258633 141849461 300378001
300601553 981683571 49640543
188715601 155056177 358044029
239080249 91242781 481969601
260350411 427097485 211051528
363615022 25768201 706487041
451531401 272361215 393338674
9934835 470918071 5569393
557210021 406866034 294892461
5538240 349070317 60535251
596753733 37740799 823889825
100760716 435113371 41156909
47804434 749560986 35833458
380937541 86613593 593027642
579797011 1061276477 32971051
145473129 344032869 201274081
60943561 671009088 71355516
218155794 35660153 529774689
162531265 85038220 394268561
545089366 343798357 348756798
234284401 59186283 519619009
158450769 317794359 222158077
926731512 334752451 398378953
201732507 204249201 326200651
53222617 59758997 231721706
1943900 311973076 53777914
86683777 28871135 28305897
2595313 841017226 39949155
42940093 754755217 584117
133606350 39434261 404560663
22327317 67685080 142866406
149139695 470750281 149094749
777484891 839660866 87355313
38784536 340120088 109882657
702393977 411467761 303650297
6627029 79687441 6956929
52498787 570253745 977521
536071851 348065496 343067297
211206101 373479086 221040847
84488862 878396377 56387896
630771489 18603001 40673096
124684225 837899745 62903841
84557080 736589701 68747001
72295072 53932980 276433289
706669121 300662825 414403738
898522561 11889137 995419109
728078336 502947900 244502427
9402823 446862494 16833125
136968290 64923055 18999177
11289629 428246371 65534314
298209809 104879867 510497001
579078865 440204153 266424705
7048393 151871075 78435530
660877249 69119141 38215255
174769881 389522761 449294
162674656 866132737 60819373
1654781 408556801 28580083
112152313 93674541 323706825
524049121 1277088 916336045
487461889 709629619 121891309
37881235 504018460 82373201
335338021 149836996 471072931
325731473 626473834 136324396
43320685 371013081 111593369
890138329 484111729 38696407
341212825 3249618 750979346
907721819 76775498 790184051
474101761 40992671 766438138
19920001 231756493 42470741
68967801 296430256 19397251
425111789 242904628 412909732
75037436 466845875 554996
102273977 317866789 177383509
63046081 710267636 67454746
156789166 202201641 290987711
444727999 314073096 347436976
783072375 64031293 800908122
429367981 20272861 798903001
134166533 106198624 3410846
64289937 19994725 283166337
94094727 235630551 205437001
51624066 142022833 186424954
862210594 12170521 989174068
80708895 108179422 259442884
338563927 14660597 705795027
96390792 171494401 244438713
836435429 93628631 749874579
135407421 20926921 42707575
263696707 670418169 25261309
233991262 221852863 334234721
573474526 150664601 579430573
453056877 356938853 315585805
379182601 21376141 736608001
402087056 81180575 622885357
62812001 262543565 24939851
386679295 151258164 501509441
832662429 408770902 320166949
19157568 133085079 10127026
329189371 76916651 42751227
81591301 4954349 338027429
48637680 23551613 242811765
167499841 903615370 57682726
511387846 579192241 29881468
64907061 214443559 186543289
62135659 217947651 177234033
230180697 379567769 223654138
468269701 260442183 406935257
745838686 2807095 1003296079
111740236 481875409 126343881
34177841 67207933 176469741
20527555 34063941 148530796
399446633 592493798 161077561
399696138 472064933 218941867
382511182 408389877 260543905
251094154 206913007 356487313
591413691 552556461 199396401
156515524 890184669 26309013
161193451 47385379 439573107
336414499 603326341 147660751
187657801 311259469 27384521
282925052 282048115 311419415
979276595 272962801 467438777
169222593 491809219 149425561
649733923 274709665 436431073
106392715 412935601 146563913
598722337 276210881 423084956
756105664 25186767 911794448
45749981 37313139 227337461
102216591 66246300 321172839
131487275 167728600 292344361
68633251 216760046 192436039
85974694 385915699 2402599
65918806 96601625 230427905
190979965 131112961 395911715
955412905 635075103 173168305
496814017 30129265 817266097
479608122 461384101 138359
35633521 370210237 44521621
344419865 31626913 681094415
40793537 75111307 195724656
720149501 479537121 257739831
382546665 111134011 557238235
138491482 544343881 122314411
938698804 142112413 228145
370507204 41002192 41471841
810543757 767086672 27197928
877326770 216645409 545342272
169518825 31354489 42274252
378563771 97888897 572227585
54576234 1048956611 24143533
154233907 304183351 218757959
4428937 562765126 51874780
25396885 268636107 104557849
549095857 621323329 163405441
667813823 64915254 777970508
342313937 12541033 712846737
408671011 29745337 5943871
521779105 113598051 623154641
19496502 333935551 25315137
602415850 966564542 53597397
735903546 161155093 613108201
809636116 12541033 978237484
411608285 4747585 6245185
503905801 310681461 362529805
473937377 783402625 93739777
894013422 30603365 922848421
226651861 141272977 407651526
127140642 92210131 350315652
43803873 328164047 7244827
658980253 352358506 4612498
107847697 221809881 232968001
443762641 137499581 554722101
5367397 50536260 26353594
253148215 433711849 201838625
277425173 104023001 18219021
359382193 134456336 503705401
88173073 49394255 306922761
172703233 544926405 38470458
490725541 65804094 695609993
317048278 384831145 256647847
75443936 234099001 191052241
160318143 82250925 399031348
530220401 31604626 829086350
70944077 204517873 199649479
19336929 8307271 158317201
168251041 95398766 394236934
353248533 374350446 273130603
364104601 808548051 83484961
100922537 508540075 114559501
84111001 256533721 190277506
502719401 220508281 465624901
600172951 47481937 797971180
691398716 208651051 526422385
226090881 401438712 209065299
14712567 312842776 80167900
55640840 212616247 168841492
89376106 139228869 256378867
448407025 103597903 6704482
622535893 90532371 703050272
84712351 102256999 268688401
295872656 43950820 2594740
438296025 184683586 478449739
289264978 191684179 397613503
489576897 88210885 657324370
187257660 108291582 7140875
85315831 294956437 7152133
212343246 218028664 315113101
20266313 345148077 86541121
309445779 244855693 352361945
79011273 166975525 223842487
137383969 102225544 350762171
18621601 227232433 97140982
241223104 90346322 38408281
68992199 29082340 285127921
66266497 17709895 295014691
396724441 217947651 424282067
545149347 458548685 250190299
419279171 593751007 161012294
56943491 10671301 281243809
471243751 131169970 576701182
161891767 15359464 490361059
262249872 87627841 512617441
377441360 1008958 20156446
158068009 266378177 244028161
312719179 305538073 308600173
43666737 373124401 111455801
440965937 200722047 465482655
779056543 549146241 215292421
110737074 241319441 222466357
306452299 139411531 42627247
410296354 340662606 30706831
149465189 223503251 272159668
195241033 8331677 554195881
370145005 224772121 407413801
75173645 807790530 60326540
327255150 530483201 36660086
211286433 405269641 201237466
50864843 50676913 226796401
127688247 116260721 323240667
204954085 504375787 155575729
256007697 39306313 575053025
181955748 212573721 302101772
31278361 242123073 3511201
219957739 250306054 301803601
523663840 84783991 676933951
1226881 75481572 56597107
689524915 431887446 9394841
515703169 633669493 23338801
61238849 243422362 171184361
577741178 157324801 571488997
27911559 75348397 6921615
962042181 178681405 598874677
419733487 221423749 429347176
37507385 105751546 176345257
359059473 2002851 44720194
235118269 75992905 26768076
32401741 320851320 18045606
14022965 356319352 75183841
283972966 152068465 438862369
878498461 6666522 1016646081
266441583 314934781 278748525
28843057 195904868 126922577
43312699 401418401 17627726
530390359 11978209 885832651
88017511 201106641 219110887
92551609 275458261 188183923
53741565 299201 277444945
228615601 597152183 126259961
273058983 137786793 435054866
353554993 5019285 750830119
34767789 129685639 157524479
175614829 78909643 417133171
628115305 13996777 924011776
44036241 35287825 222904540
16835401 30649795 134929233
137511278 302085921 210502426
171695045 172929305 330360586
182367133 658192759 100833701
304059871 603771283 141774022
504553987 50502685 754937660
822444661 261191709 7302949
30294748 379345841 94600900
124198944 294609929 203514544
43458241 764922184 58487131
165552321 78626837 405831424
355875396 170299031 462504160
617275 328800421 48593441
153597601 110317134 364608361
266048413 167771656 407620123
341087797 16916993 701652746
335505417 16366743 700242572
376055767 453963368 222406317
142322276 307851601 211422347
224781341 417411847 198378876
243723146 102661009 474265525
48297181 265108735 140824246
24731523 188097946 121022287
29733103 330256311 42274252
31922371 336487493 102291036
147101515 890 498390841
147683573 44759343 425622353
32550481 15453262 32117824
693300061 5885121 974202193
197262561 197578171 327557959
178244767 178272513 331865941
536605311 18464201 860804059
79900497 388353617 138681603
309367206 422847721 230392773
112695025 470492237 129384641
395635064 395604146 268982142
5151363 130227317 73651474
239656729 10354717 606507859
31131055 526672929 75172501
86257368 748107658 39565603
32766895 34207341 183823993
48487265 111986707 193733575
369782001 505655082 15672661
44774401 870313721 53191707
602126329 16445009 902857591
11595691 556954347 58683741
58363913 204653227 175438225
64896849 219182641 184527621
506886465 121449345 602484467
322512739 147498156 464901961
378240769 32647581 26140720
393438796 528352420 187748226
5420779 102288661 76085821
840299525 154613041 639487846
68295221 70055243 253366465
67969596 90510436 239750398
100440745 27565933 352937278
474836689 140381569 42390951
222533830 650758065 110239783
72526339 515415958 100331518
84375848 27733471 315734693
49758913 236199871 42977206
331930441 264322001 43330541
296573036 58577657 581181121
153517029 825707338 3105442
227371601 178461386 359475841
338083541 283189537 336367968
95445076 377010812 152730757
75825785 271310449 175349357
361174885 60954801 40950499
81342246 211271347 208193063
906581461 44066497 874784305
89093569 73095089 292649209
583131421 363380921 3822256
474167201 186374035 500648392
19507979 133739356 116756945
68124211 316971985 151140345
78013633 125361757 32245027
321955285 74471585 25517471
602773408 132581737 622310740
178365250 111971577 392376013
45814549 5817904 246024391
103262521 162578185 259328189
5903359 480473671 55843699
358418053 588513241 154990714
16747039 938462969 47412665
157131205 17224537 476381627
26257134 287239447 106128073
106996801 704339749 78233800
16556671 121899016 113542285
280836059 720955508 100987009
799128341 252403641 40232881
53768287 329066947 131166059
25098151 54809151 154761751
173739763 526261618 137851199
824375920 267612434 469146601
60943561 537676097 88872085
109109251 465661946 130570376
126085743 220042733 20948741
198591451 276376814 270985090
207438517 53699121 1818433
632377495 35481421 843351643
199272961 192634 581510868
400042001 491939217 207628081
157569511 65289757 417733045
314253921 166535741 438384145
236898081 55582283 530081755
723179409 115520966 690336585
245262501 686184201 104211633
427104871 967403305 52101721
140735861 235228792 257269075
7561797 489509581 58320830
150406111 530878481 128384463
352579245 433202680 234888487
272074951 273605549 309177325
549710395 542060470 201706849
29060619 190724881 128981113
257824247 618293367 124877155
693564209 10127437 957413488
184187977 150072499 368166061
15592690 231042241 92352391
407953847 23338485 770750191
148577458 120295081 346356581
90367364 25109821 339678406
149518561 123907875 343103509
89229061 491300748 111810403
375466325 323605016 319061490
421258981 226247211 429930649
680116182 671792011 18267201
130382470 295427665 208485476
962805868 173616697 42632741
33752096 201534501 134794753
184821859 352947561 212000526
16553251 1680456 1221201
596910442 716403646 122762175
220524145 712375488 38376141
422673661 421697537 259035371
68822231 240632989 180366431
9434335 161621069 84118307
384813300 396983650 265321057
288286486 45074536 2873485
615936349 463410046 260318209
209054401 191890273 339304776
59992713 283646282 150619201
983076211 197637163 576063769
203471158 288962936 267509761
97119377 6450117 26384601
81916061 99922604 35988997
209096009 737608345 86899429
161391046 40066885 453685861
322765921 254358490 353478601
380275615 30836393 43308955
28594549 373852921 91993401
259715206 345321889 261395735
11365589 3955771 121972957
9936876 995949060 29426869
453653551 6181462 842764302
471917175 712783402 119745989
551841237 45900424 786629184
76430971 5726397 25569616
179516011 222300339 292036653
120677845 940617991 52659311
15056203 32520605 127406401
612762437 678719731 143761591
735936251 54896769 819319063
320059542 544216 752885912
352357457 26429891 699573316
158306902 815110240 26601281
205920781 489507067 42291607
73762705 143220505 226815611
415345763 76192241 645092199
56174638 32622252 253980457
94976245 64187305 312130603
35610433 56922425 182048401
497154577 358803086 42755644
505179041 4581216 893067841
446337061 454676467 235699245
48392321 838105703 54413409
394469607 201253198 439585924
353205205 123698587 512967905
297747829 234235573 359503236
113549041 71556265 341532193
492025159 11287249 856983493
177543803 828552755 67726645
387009421 145044901 507214709
250109456 573696977 141345121
634627347 323808468 380871421
176453050 992266383 47971597
257778665 339326901 261249751
3547441 27825136 74633235
12837004 609600769 56705365
314322421 239274025 357280739
299596869 407627837 237313792
700986769 374771776 340319526
384397840 29028885 734568406
10328345 872038351 47092186
840364226 551063233 216195713
1760313 757173669 46495281
545232469 161074193 556026591
362894869 480230021 26365533
183959161 282590574 256131856
492486853 119565821 599403575
16823626 179275924 101047717
304266821 162199041 436077865
8170042 701511 105746852
123652607 137352777 22577395
775349951 95121815 734892280
8626647 183998073 80100236
129150226 282590574 214298791
156056657 81890673 391091985
46406381 738479791 61204105
133561793 103263005 341554641
28889665 112304206 145383646
423091872 275688579 378081361
65658881 201481171 191390914
108984035 118846981 5549464
375983433 98297551 570365785
15633001 35407933 129199051
192731281 591150547 121081663
200090958 79186555 454432577
419637037 341734871 317283796
175989430 643779445 102937897
423356741 736345729 106631401
27224821 213063729 121581319
67176411 200500369 195290135
719913097 71921493 770379226
20705355 46993521 144515850
158341249 847023969 64537656
2008006 94550561 25493945
37997401 193548037 144999919
151182809 140496560 335355913
541447849 56131456 750195094
181323081 212751925 300661907
349611526 128922585 506878426
82542592 112987345 25222081
2442831 179092925 19282941
51439749 8067895 263771127
40332241 9237801 220874165
374397657 25907993 723495169
30839616 234340627 1363473
187109083 105633139 410295323
148016233 475186433 145332783
109674787 29544741 376351669
14770177 166274061 101225358
68493571 218044531 191203841
159793531 503540851 141236201
75037436 875633975 55702505
552841363 410457601 287714281
190375213 116755101 406426721
238070081 54102392 533312521
567395141 243439893 451855321
480164217 156010141 541572795
16984701 664239205 13233311
170732341 350987381 207619021
534853666 516914217 2706465
660119527 214534585 511596653
126753979 678802241 85956703
228495125 114139699 446731489
423314011 1367829 11596460
354979045 39109857 678436210
101871001 51331807 339482584
273371561 255718441 6245185
298019835 267559249 328729314
673279497 206988241 525953737
205078721 364370077 218786833
803880436 178950401 584402501
106441429 106079359 308922617
41824681 510831601 82926510
5178473 490896370 54767893
187970029 202791451 312603718
240623137 119797861 453923208
245310460 969053983 50854123
17591281 732154969 51738256
389971033 75992905 3743809
276742251 378563401 241443926
115441723 113800765 308517612
73334377 173318677 215292421
50903889 36546346 13122001
252363233 353155886 250727273
154777632 37209841 444973657
39551609 767492639 40783877
200264506 622648503 114974902
165107593 628808041 103938601
185345322 865675661 62657068
226958425 524576602 152736226
293880610 67433851 572784925
266586877 10873201 647676033
425765341 135397176 541992242
25767751 255709065 108267321
542616439 81483466 692379917
32457240 94106831 162417970
12434951 316359681 75971753
150430840 436768781 163426417
421361416 113254485 573733865
331016379 514591057 182607897
77197942 31574145 300750077
778680541 814207941 92966901
804954148 20847079 942858433
645728126 557708971 202487353
198384421 52779970 478504351
438051736 692347393 126223157
47932480 49870626 224119828
536787621 851845093 79252322
623362489 78919625 725598316
85215889 325133245 163300567
127618498 427014457 152722051
23485367 258660377 105175954
84207817 144151511 23205851
227536942 14693251 586000180
484165639 580001401 178348741
464366746 219225284 452376801
15918043 7207551 141590120
544793077 113664713 1616785
98320290 60053719 324695041
338500633 226793919 380322113
3090718 195506019 62389185
231370595 42751830 544513651
512432305 722462896 115691437
226114755 92930801 473896205
12169793 1302641 129059610
414163593 90739441 609350446
3164631 649433593 30547505
10975841 49438540 109778747
338184096 154497201 469619866
430358545 406371272 273461217
484844293 281784227 10330696
206344213 271310449 281381595
379628553 505185221 197279296
98331201 343735309 167469013
21995766 81502961 138898221
55457641 98655103 209281407
163779562 58745989 435594231
340988585 101944081 542673593
651365557 20756971 901746465
63944785 133445584 214366174
142433463 147990221 318364411
259765975 33710317 595913964
151900099 23775001 456985035
409885413 74070790 646273207
618957571 858973877 78055025
397713925 236656699 401728741
256189208 100698863 486877921
532731115 166046401 12836057
671417467 52175176 811208377
262342785 735275161 95647288
59160817 698619979 68282007
636771397 75464533 739889641
611237485 266001277 440677747
2662501 368668063 53428767
88220541 45559081 310733797
327894813 784442077 86598816
468340489 141746425 555697798
656476657 275508624 437872753
376940391 15876641 745093033
249256257 44389864 558440357
327452815 263271697 350390131
202532185 655491079 8268635
99215376 201651846 229789953
12408807 711332337 50845801
6929681 48684301 91187827
16761235 18549889 137769467
403526859 9825806 791568109
18023113 74841143 126740618
155559392 157395247 330753781
220935065 614223303 118550565
2395940 798977190 45824795
271020313 102950992 46121505
464036113 99933747 618343624
262004251 18292786 19321369
202591229 487473011 5653471
201795829 815403601 70946161
80020773 72147217 277637482
614156673 107312581 661629851
1017372721 884592871 72802094
534487577 93628631 662086270
285302401 7457033 681325015
736865961 559738785 207068016
699204525 141686221 629031123
254120019 184598021 381160189
172022407 285909301 242690709
267506189 660742017 114217267
11940468 160077565 92711053
99948473 227970375 222025119
200918332 579672381 127843301
315924841 52105711 620545291
477814195 204937189 472539466
12780626 378729121 12130969
63342487 550332709 90303529
10948081 109055101 97131901
903124321 12440341 994289689
68869463 122416243 228984676
77647501 399005569 133566577
232580807 100131301 466098231
26160343 251390041 109434001
112152313 663897092 85078702
30810348 237958461 120928345
100830589 261060892 202337699
311170765 89578451 547463638
348699854 568580689 160799307
248322673 569948905 142662865
84145933 6789168 345847849
344360897 81458879 585938145
591669596 620605990 165064186
108262237 13272897 9647440
71466601 496345281 103833251
369277201 197086849 22522801
35708035 387031597 100055578
321255947 70711144 592508107
13204423 628481647 55855536
89308495 938462969 50930453
692765137 60787496 791243615
538773409 37770885 4808926
14757376 81458879 12776091
377333257 666980291 125704909
369494703 383259945 31147476
660363841 24019201 7787521
290267811 224057884 365460931
552320173 643126551 153727809
218519953 72763377 478449739
111897601 749995954 72378351
376566763 43565057 703530152
167383321 226625081 282372508
61683321 172864483 192316661
69449171 897175956 42518617
250998133 42389901 563903159
233721097 297748809 272636227
872117933 151324226 648095268
109340263 300197206 190660705
161222257 11125099 496271952
88798888 931593651 51596821
135636713 80487012 372936123
199317313 45294877 490855359
39491182 441198049 95314506
51872073 34175149 243282649
218744216 332274977 242157421
173514139 411342711 3983002
201449191 364663491 215027683
358017173 205738528 415177225
59692085 196595758 181070191
381994957 712879681 115449734
153133601 130952881 347741276
488998531 218278425 461754651
239421061 36751417 565573457
419253115 91395901 609443517
73770201 165759313 216578794
391704571 27117956 748102179
293970535 13356561 676267937
957642373 54671841 848200865
533179729 316121379 371587393
107764321 62681466 336189961
50992087 102974481 201547711
426804075 389219959 287449225
130941415 19862674 194689
122640694 103944023 332016257
87838913 155091400 246015001
84351476 88915901 276620449
235528769 123429717 443038235
342367346 38379286 667199926
205048909 630840309 112294305
74134377 368322979 138291961
559184029 407166115 294052831
488500856 913110551 62797165
187661547 299759929 248270791
203315698 973207571 49690481
575776741 11053101 910857858
142707709 47915588 412154119
554259450 49050629 773950789
14566147 533931115 62707603
694980789 1006358452 48935983
940463446 818636129 93282619
524541577 540790098 203052781
81974126 398689177 137803201
131925233 143157477 308147821
168581603 285025174 240282680
65877801 404435957 123152329
239856201 7055527 618528271
252791441 48725398 548727213
212629396 169308905 361238116
593634601 251372915 452271576
443762641 214724593 448102383
10626977 104377941 15534577
47093879 195572401 160784127
136484893 784886991 71366109
145379459 18985499 452676223
941424271 17678074 968894304
185519811 616204765 27268021
597685321 308960299 388736341
327224497 502586467 188286153
94409595 540933345 106559311
319442167 873004514 68266053
49612865 2326489 259803754
934889549 129110905 31189509
279455143 739560641 97201573
499349201 522063711 209469121
35239842 362789153 102661620
177035444 102429457 39189853
38565241 443992138 5157271
169251481 35417119 465815889
510659410 206263675 481826302
66442950 456570011 113502356
155502991 203060468 289914431
281274413 11786626 666791118
11855101 292746625 77004065
93605387 91653138 289760641
109496701 3922745 399181825
66411301 638456401 78605077
92780801 756710837 68792401
265872737 71556265 536896951
77687685 142388737 233547889
101182953 388841153 150895291
915478855 402381825 329908676
506256784 156546965 553083985
567415684 362372641 340193857
29452346 278295109 111249085
487936661 237257511 440306571
162468727 10213843 499781069
461236231 110891909 591201521
99228277 947280772 51291361
689118391 151401523 643721
267202465 94890817 502712197
249111281 96469929 493762621
289916335 427136245 220539241
243416422 273935451 296897017
145687025 214724593 273571209
582752338 47400886 789040357
168869597 49417149 454920775
343196307 323145725 12824974
96605023 306979 378081361
518996691 363550408 327709231
52376559 504433725 92973093
181567065 232542465 282756979
664076917 219128001 504362091
689710249 620999029 173168305
620200423 204328189 517199761
103789171 174323293 252927307
117590854 298388325 196360638
110720713 943973705 52095361
5139197 578570981 52301061
527245621 540668270 30321545
159001705 152515738 35352710
6826945 199300587 73019205
435548998 53578279 701849809
196830841 288748489 260813045
45785144 120935689 182990697
217834041 293021587 269296766
611235701 469067641 14273533
69282760 532078249 95145161
329365405 525743257 178421403
285157336 535964689 165389589
950715991 53087255 15836155
494308963 85548961 668662579
308417428 456976729 211107571
24498158 590979376 65196496
127100869 314193463 11596460
398960488 132856498 527011498
236417672 729923681 15939009
205395871 178224517 348315772
332394235 76901741 594496321
291044953 311384932 289793236
2055505 390919149 52091117
273875512 265469483 314628589
657671840 550619281 205510097
707219711 29694544 881495840
39685101 9486595 218353373
131779691 504271923 130392721
19172665 206214649 101441341
531863269 347774443 343080361
132867211 34804045 410084403
14203503 263706425 84876853
327596491 890 762968097
135997601 41324473 407048001
152485741 735463 501766251
47818591 159731671 172271419
322188661 180742886 429368573
282617596 210923237 375087323
136170995 550811511 119429647
90653146 106619591 274513501
2113717 5539561 67143543
207412168 354556181 224795575
213971041 414824929 195386050
9561541 68572882 102490081
113417149 353049841 173395233
215572471 395604146 210080176
398822724 38719108 730311981
15184311 86333651 115525907
131856539 278499161 219866599
311180267 292968001 311643181
107773051 83437117 321135931
852775729 22558169 935131711
472825851 1729954 34624990
123782209 125588557 311628514
516879497 156212184 556469385
104109233 393646849 150670944
13985478 565871869 39688521
154466487 19502991 16309371
457097581 282380680 380802871
219978695 15732929 32468176
717393535 171455203 579119311
133622245 1471374 470795452
59379721 204531809 176089117
557841441 71211577 716632299
323577379 98053516 535049299
89369505 41824897 315554491
5837359 195484141 71103609
1474311 61066321 36557893
365806641 16521451 728849501
187582241 384418090 199724065
5586085 6093066 91498967
131344321 532078249 122547703
1800349 235842219 55714541
409961209 59510629 676465057
160522961 567409945 121190409
40067569 574733017 74367451
94793286 132116101 272044501
470337286 18836050 44591455
198531295 459552101 3918195
579014833 58493212 19795600
530374765 19838043 29245950
453900937 369843706 307812597
110388461 250398541 219039949
460717473 4043314 857103885
553141087 264136549 429784901
72164665 506513284 101787217
25987001 695082625 58068793
139574213 155945035 308517612
714583037 279443366 18108221
5256250 149451964 35770470
188113111 73624469 441579526
39475745 612457828 71022532
134982229 280532022 218961361
123154968 484362106 132625641
56809621 794114332 58895473
181656460 524829250 142290925
43144321 133975513 172195405
35740849 7876849 207526525
485406598 274746905 400470427
4119661 156952495 68394925
688580061 140347026 8105253
372879116 141809501 40199510
146323425 433373305 158650150
12677923 59761921 113097681
179492041 178371895 333815809
76928239 173748004 219257302
607317751 248651361 459994805
539484523 413982425 284396146
8121025 297931852 69845681
144977746 205589866 24363242
173560609 416870961 182114089
697684021 69486158 772649872
124315431 60360376 367305069
109287480 940617991 51857480
304128475 165651073 431952850
582609574 749928336 107569048
96320212 101613031 287481956
194415313 322565959 238378601
108591424 114282106 304766801
469494247 77150557 665581213
267442435 281675825 302735167
472390535 119998131 593316772
106017514 106728051 308213593
27133345 352691115 93690561
53557505 283813777 145400997
157486449 38977445 448569661
352672249 642956410 133610311
841214899 599262074 31474642
363739521 62420161 643434517
226800599 5086025 38781451
213996754 336207724 236386816
132931585 428748271 15815009
5995204 180783751 38389107
425989564 520571584 22516467
281455801 547658061 159599257
20200153 7055527 161263467
717701383 186354676 27277877
731446829 55292289 814000631
107432403 67013972 334331389
542410155 235357673 459179069
4475513 60900169 77298330
584525125 247729219 453280042
46500131 310143731 128826881
624594936 148322761 600374721
835252903 180062389 585703621
202690513 11091156 556972161
465925681 75056129 662382572
369041633 452780917 8741701
125163820 15383917 32045223
946098921 553652681 219394773
852536056 613849315 183459970
51790351 67967966 223904031
290764832 84443393 554256385
123640111 513968288 124491535
263696707 1292176 671467389
27283873 298520737 103719457
28018838 443018241 85465799
16041371 123529251 112168876
200614555 477345221 166695615
510168429 63868045 3079945
325626036 145755781 6904210
10447025 714334762 49799951
29877686 70342026 1283465
97653509 110685653 286782935
122191819 412976293 156470245
604663661 17869426 895478827
609524852 620341624 168581281
370521 9524557 52233894
90592981 241772493 201119887
66158443 70611721 25054851
145813162 40590035 425171843
305598007 96866476 529508623
36617137 311711518 112571378
22204001 51230766 42458593
763295533 192489837 26677551
370299196 21797595 725352881
63671313 876187649 54823925
522140443 111720454 628333824
255280897 2292625 657532045
40362733 336498905 115157420
253986349 169916151 394560172
138923799 19174801 10782451
115403949 6789168 412698265
13981288 113213036 106624997
573842431 349648951 351436628
768919643 254317051 483870801
396479308 33470180 734801960
63879265 274987889 157567879
8015911 504647529 5943871
158560265 47554209 435495061
165148354 485144641 150664314
212922525 406315057 199714713
164402933 460326392 156869605
322239591 100629409 525740461
134372478 43110667 401304801
125977217 73105341 361238116
163641661 345786084 209198595
912635365 676724137 152706365
285191201 478713561 188520949
373798762 21087379 732905101
603078521 620932717 166530421
65243139 485230453 103321659
482545846 203383665 477137527
13128355 47160296 116121787
9053921 520076209 58042766
816341043 106232969 39552355
1599886 200694001 55726741
185913341 29745337 506434591
518431870 151411734 560076304
62767857 148502880 205482876
137322551 167520853 296897017
8170042 708193 19167711
37167674 183290521 3675979
15578641 51744304 123011754
147401101 329209869 8842913
62437876 597008929 21668773
180828818 23137423 506748754
162113239 546082637 130822525
232371433 7048497 612109961
601144559 156480169 578221120
4360327 46126941 79656453
99233767 232503697 218362891
285615471 407377153 235046045
347922339 278559247 12856229
417466705 10127437 798217577
62990611 16393861 281174957
56629759 268526909 32290193
174058533 256555885 258110693
857387209 76381751 783695346
436277716 565576661 177479718
261711465 27293941 613968951
225431057 394126756 212732021
79705837 51073541 293487593
136254273 19999519 428136391
464675167 337108826 333776566
32022901 347127377 12629037
28051905 143552313 138827569
516281701 226139749 461266887
340455937 999718201 47905201
357521116 9067377 737666236
249144028 440925871 197769010
143459361 761057605 12664855
343090177 862622177 70651783
883154287 72413084 798393793
112824712 87465947 328861026
15152185 51928426 121712753
16621606 120432679 43731267
221998705 76848751 481937545
58549246 65988001 237716865
357617755 67027216 629369521
423226704 516322577 200201006
53874351 120949297 197624661
20506591 244238545 99576961
224652877 173154466 369716853
82431681 71285621 35326761
80132097 28280705 309098377
314883010 103957866 517835501
19200757 40505 162169393
68762121 604503865 814477
70051993 160823070 22564378
379027517 115844835 549245009
514769445 482788657 233229231
4130629 100465831 46065869
251319286 45210888 40935220
196856731 326457087 237056001
398282291 669343137 129059610
128751441 364311815 19699221
496046209 539219316 198498385
3780029 92063994 70787485
5265001 186059357 70560621
206289636 24749761 547040287
82147820 23041516 12704862
246549556 411164538 212592439
33775624 111330636 162230721
177305941 9965221 520868139
805775463 248303871 42044852
433343779 43902351 738016704
110844401 684326341 41358871
96104087 721746541 73075258
779318023 455740993 280218901
731810717 311442265 408884638
135335517 904925651 6414651
167726749 170219537 327541657
678896 402330043 48411208
4739969 218838241 66615163
25852617 41904919 15766251
376228501 24882229 18207644
11080301 429488109 65214675
27641089 34681654 172694068
621218593 97271026 684474121
164404358 314651637 229239529
470633362 78655681 657796822
623931649 141147958 5669931
112725606 61813536 6986499
399919539 2981777 796312257
113025491 33145141 383057695
240965772 300965731 272781315
43114053 117050101 177772176
170305849 742174406 81387501
241758921 820878202 74443695
455545729 256002445 407265793
105462295 9844381 379941019
42295185 188481644 155220790
88323076 222279345 208542112
889521445 101205336 741117277
15879326 667905985 53862257
77125015 578840081 91207045
435930881 162137923 28902226
180350054 718038114 89458986
60244393 23584485 267188713
177976081 99823665 399542377
253672889 174122785 388154201
409574239 3207737 809648659
170440576 224663656 286574341
113572061 23234937 23252754
398915185 244104481 400238065
186274657 317186332 238704412
132591862 882022574 58219751
559350606 322852050 371210411
294816860 71211577 570958400
361983417 6780696 747811537
804861589 21921571 934402576
346662565 9183201 731018206
156202201 37505701 446001516
81673645 627984166 16502121
274327201 799359701 78730597
1722891 28500401 6783933
320085382 7608331 718066305
30420391 129545833 148378468
226847020 75946501 488443565
178462299 360180458 204259801
17194893 822542945 50074689
206147913 358528857 19509475
47587553 75904257 209500282
444696711 479776951 43219009
422556681 30577444 759439726
82565649 9370389 336318881
326485360 141456141 472108636
67836772 2897983 308763188
336482827 229244479 378487477
141830446 325194211 203771465
292556881 173229981 26198173
97741645 282144504 191728659
112941055 177512092 261202341
349880371 181904841 443111865
274503142 259212266 319355626
379174331 265730977 368475969
72416193 57064051 20321733
12062521 293640790 77411420
366238692 305538073 324695041
424418832 39806626 742925365
561254806 452922226 257509930
479052640 136831033 568326965
8772853 65154361 97478511
596347301 219681856 493640681
141817121 174949279 297425721
58933289 137477761 20584215
42930577 435489159 100340921
10547038 35664952 111914551
416386903 308960299 342309430
191083726 2426405 559885491
406459329 172322135 484568381
418665613 67080584 665188515
29618677 17529871 20167876
781560080 3260665 1012025991
78428668 600866560 87994927
17068432 120733581 114156114
278800141 302517343 38379355
152601217 413073676 169862465
463109227 333450001 337635591
282209452 453917185 1709709
209536670 501487219 159690469
578504440 3493963 944317078
61112626 14300593 280740199
35177745 746370461 57350169
188024611 463980181 167262331
1760313 262413075 54823925
668634857 6614939 964905533
214231121 79464358 469995977
1421905 167111253 6641996
212072497 80013827 467235081
220464316 626830089 6179489
592964051 220263151 24008117
658303336 307719288 401174663
184172201 73035957 436812361
694734106 302693401 410025651
1437889 28951613 60240181
196001421 586467390 123053676
242717959 101586937 476661155
16370753 147331862 15764409
308839477 117350860 492024577
59301273 409061542 22226247
540500353 79107675 695597521
263880811 11907377 641586856
11931712 25153857 120106877
70126089 563058145 91881241
556255729 792979561 30303772
20371781 8347081 159569965
155514041 391244491 179002114
97025364 41663347 330502609
167753741 31880278 469660591
31463996 303718409 112049939
300821497 94458753 534206076
403262779 512687416 197094063
16023585 329384476 40122655
317995679 856248969 70322705
436208914 243294841 415656226
166419037 149935932 354227477
445004281 177205981 497088698
4414313 283528774 60870516
744257746 784442077 103881281
241208033 1023252221 46389277
442326865 21691153 799506583
317995679 41861719 35619157
50037611 10845229 334181
55086487 118270837 201169205
420854313 60478461 678059697
72691309 89147848 248693116
855704081 122796971 700535777
288483094 617091075 132469255
499552815 435270916 257054967
216750433 639866121 112275649
622775377 75829069 734293135
174163501 58577657 446830363
517553551 306219701 375447657
694611451 43759207 44013178
232510424 206785533 338955249
677682977 7349671 963640297
123136069 280093183 217356049
47752231 310681461 131118952
861836940 18654001 955191931
533799406 26170197 844985253
267413826 224550003 357014893
4415020 66106209 75933249
433694 92030863 33472921
139100711 762284675 35278375
241124401 55994301 530370359
425705437 219341209 434447139
352043847 324975961 15886963
236132833 528504 633173685
204432804 34512491 521483677
49612753 20465421 249167787
375323201 114869161 545265280
16576105 37017601 133051985
427784693 321656939 332481647
344073745 50085293 645131701
239403571 537305225 152050186
97751816 177987913 243972407
932205 208185087 51981961
647818381 240506241 479718461
681617056 652091602 157885001
488766313 605252089 163877701
18508855 14507161 150383241
3068045 240698026 61102771
361653165 475598529 208896243
79773191 701894809 72493133
165215121 565111998 122854264
417037573 374337845 292573403
172210271 623927052 17698429
286757596 735197569 98403735
475420513 211503073 464609377
205207297 52030969 490730423
330185701 86223145 4860241
394193605 533585115 185357441
174731089 100698863 395858126
51354645 901664856 52388558
183717721 3330621 541269893
240301139 342394781 251618576
8937601 299813221 18951076
74901706 341465221 147126113
12339090 309620701 77048713
370336072 78485586 616374118
440760865 233583990 430170881
207932481 224180633 310010653
143905067 418923325 162766497
405573157 122805269 543881251
35196049 99652301 171641179
720034303 738333832 118322281
240916191 54078613 535304125
514336769 251422029 427224256
1060800 276981901 51193753
843226737 129404913 691518520
408877733 326570595 322371241
437930258 64792378 679827745
274303275 364994020 248680039
216437361 131622457 419172825
58930033 263750581 156235075
765328449 437307329 291668033
314239189 30089287 10119748
659943943 682745539 143549641
146615251 782924891 73419613
222292645 444887386 187556061
224903673 335995837 239727727
155200809 303450438 7545601
79086271 837235593 59304131
18734321 1138216 158094991
666237761 52696498 809333123
190605202 66266451 452376801
835940436 839191937 88389693
117064705 142342861 290512405
575308561 984452225 38756516
17544571 175224001 40524905
74553515 35672986 289862789
77412019 252183961 183980497
606684331 1844597 965938120
6410881 545152963 54086578
119092897 839191937 62734733
549512726 16364182 877744944
240536487 303918527 4624074
188373251 262193548 273923189
15143967 413915498 71434851
21068523 56693836 30643201
357807137 279985789 4651497
77934961 98053516 45987841
15162239 1804573 22783572
509838781 47371201 766538201
255730963 305210377 278446741
125297736 289869673 206682001
437959247 176540918 495899065
525491406 1782501 912163981
200110912 30196077 7222181
461828671 608223133 158348567
824869345 57059948 828608699
181419526 238782853 276433289
249233465 79616548 508338571
73361233 104618749 247211638
379031185 15059163 750500129
70957200 33137132 284741796
23347351 116479041 130479844
169991943 274399033 245542067
264177881 254055726 324653941
274411713 284257216 303895241
273735553 20773837 636264175
163923449 127346241 357975257
367909297 86117995 590430961
39650436 108597516 178810023
692926021 490562776 247580523
21531066 347323761 89202587
462996352 18424567 820840618
207273601 118670019 423942742
208220149 33387719 5687119
605810223 95332850 683286475
10530185 157047973 88877141
12194780 470325441 63667081
963112781 12234001 999091111
568853506 133399100 609091956
42793454 16724409 31851977
103774937 325769159 177767341
99999693 319814651 174016001
295466735 461895050 205049224
16856855 124075118 22380268
276573163 127701839 461266887
41980225 332411167 119263051
50270101 81807525 209469121
233553713 239254159 322983328
319226081 24497969 660159507
493451281 877610131 71497885
464702833 917621721 61341787
385772722 3573803 782966251
611992735 2662897 964624681
344030736 10759435 722033005
26647765 428611351 85418486
133390249 8226166 452923237
349510571 619512097 141203021
25603361 95500981 141793664
282431569 207402897 380438908
57169379 76208339 3021305
303902611 158912151 438249729
102216591 242042109 212857635
655875221 183792626 552492494
469556506 222617591 451045486
106127869 27490494 10567558
119099855 212160788 246344081
420976876 926997127 59125491
332377541 692879752 112816217
18533761 78836751 127896750
362161601 34631143 694912791
489049771 684326341 133920807
509483896 12772123 869616619
65328166 112916060 225829626
527371904 49600398 764155981
217664641 460102366 180439955
299525416 76972741 3113486
239613883 177987913 13220548
468615681 169014263 520818326
14044330 856652901 47984836
674327501 30196077 872340816
457860120 557364704 184607281
114600370 185924467 255374021
126613501 26241544 24033175
414348767 210478551 443353141
115264921 559247826 110088681
506472121 194691862 3433593
171853540 303537001 241002785
148965727 168508009 32334342
91790821 202555607 224322029
93248485 220466327 215404321
404804349 404054785 269438317
826934313 234912533 511426063
56501801 40607428 253485671
459865563 578754516 175972978
115881001 147918520 283714201
65414353 445114097 115627876
328083623 175347175 2517596
64839117 469091179 106444405
62832426 159971989 200279575
976205941 688646301 144070246
29579576 35177245 175319378
26994650 214480401 119095705
176949869 563384725 10136513
22618093 271461873 100041481
24916511 329930641 12860875
294076082 173469835 416477361
169851485 23394262 489003229
362946637 119428726 527841339
112359070 244811771 224574581
82262195 370617329 144632701
80303896 68076761 39723097
464104421 532716573 196816846
138148055 469705965 146460417
249122625 324498732 8492447
624027439 130764731 636038449
278157113 16724409 651281977
200697991 25109821 537241889
217809169 318906231 248990041
180402993 768691867 5181940
140575975 441263537 153825905
186225417 60288385 455135601
475335169 435395724 254309921
1316176 217928267 53615141
106532487 224936869 229872127
694783 121440465 52432745
524281821 393699740 299549966
195794655 44286283 494054443
422488727 55080497 7217884
500597845 566413121 184642249
101739379 337286761 171622022
329076409 16407109 694758835
156548763 205693724 286264351
230579094 311004161 263723621
619460691 293712797 411384733
168841526 556728751 125920275
296115818 163387255 429257986
341444086 200582721 417649171
59048815 99647374 220139131
91408513 57315467 310537441
35120209 7244823 18469366
321688162 562200094 155992511
12206676 399353818 69125201
313855491 941302181 35229181
71014161 243951585 176922071
64468741 504316359 98096351
81233931 225924175 199657441
192443829 98781563 422826913
19274473 479940803 70986615
396544801 226935468 37194666
135906793 26274052 422257542
105288461 558137737 106891087
9679853 352464145 16193595
26069977 348813704 94683319
153342471 380992501 181815869
189544784 559738785 130324875
559116345 501080126 228735716
5393009 22527313 87782793
51246679 221629490 158275441
66924056 152671561 211137691
13926425 435211685 67955536
476108809 365365153 318230186
427810825 50018511 718484353
263229809 108442561 488112416
41034589 5623449 224336041
99697985 37209841 16270270
70721253 491900441 105212275
310925332 257591135 342036433
507730581 302538321 372400763
334377955 11386450 13113101
19719664 432550798 74520691
181531549 396433249 192800221
148198989 28787215 442193305
172851487 273614176 247318597
437851811 941553477 2294755
33932515 681781051 61802731
28064349 51657 28359937
578628785 449639789 261480193
185649761 45623869 9378539
445843478 420810874 13097011
291825483 55626569 583500241
282626235 117531201 482858641
219574322 84087959 473241361
40281114 71285621 196621032
58763167 26958871 11146051
74198307 556869001 10483222
536734891 53758081 750663847
440182915 341880747 321559866
8194993 120707010 87682681
211415151 698038486 97647985
1721486 635467961 47067808
132297151 193033690 270277299
542270209 38527042 808516099
43653601 32473657 16261141
113922828 93751237 327902365
495392481 327295893 351421916
785432998 654103961 160439199
40068757 44838785 203025858
122160757 32906041 391753251
698746441 191587189 547230751
169347461 123231279 3175936
175495650 225163896 287923976
139818873 147970961 317981953
175224297 376777892 9797299
43430893 394904849 105948532
935284549 198561397 26999758
570524961 822729867 86740193
27013455 384125047 89971309
7158100 911103346 43225205
7896289 162295453 79015611
65941569 173885335 198841891
284078341 262413075 321371541
527041933 13485068 881763275
781784193 636515636 170295959
332152471 591291091 150091145
18438007 74580121 12419409
220785811 1396822 609167582
538406839 399957962 297837541
123901761 298198956 202152289
3529863 19261918 75728266
30727621 365650631 97816601
40439931 12581633 218292803
268474026 145988089 424120022
797070865 8098157 985931815
139224350 376727711 180222237
92988431 240861859 16956793
434608626 102048873 604774441
397534710 31444589 744867597
453477715 56637281 705032065
844136389 90411769 754145805
8634601 252275623 75915967
206749817 591254889 124570542
195692451 151324226 371587393
301670379 184826071 414348110
153468911 87702899 383335261
133703857 178230449 284969497
257543102 204724278 35700476
115000369 76309651 343773166
140116285 407420018 164634801
112386691 563764796 108276677
57354641 4829771 286022701
411353731 342412785 23162890
77514986 304650733 165099721
9746401 6858352 111136005
106255543 614874219 94051201
280205045 96673501 520806034
496399987 232005555 446567969
10745866 144141434 90805504
185765441 369362401 16758334
654310657 152582921 602468686
485192093 77812295 27972001
375418678 197964166 434518085
580505665 376914689 323970622
3995128 8092879 79744471
247833697 62606926 527658913
469377413 64591841 21648194
2823681 2032361 73467626
33445597 211328599 130850161
8160801 168508009 78387121
18614729 40033981 138416665
48092881 157891777 173715697
554975281 150810178 573074233
64472530 223326585 182976019
316753011 100113025 526927447
423461281 117195777 559796189
171622617 86785540 407866916
10470790 165270361 88190737
31255537 196979818 130337911
402599275 655294095 131118952
52951498 402110521 114843016
900019801 517556781 237340135
2343862 330117667 54486680
1037129779 65053669 823580161
229441893 26852981 26746336
339046681 17689387 698628193
191216065 170272399 2088181
313356505 759409345 92284490
466337143 390075787 294991151
163600725 11598190 497997796
286859431 110952968 490127556
335181184 133620763 7590513
440874673 235904749 40005631
38196940 9612606 213132881
42566977 902369281 51676551
24602826 460405537 79637101
23990653 201110365 117179866
148277092 75692257 9741093
578763981 23679226 867662113
87049111 496625839 7834757
26097409 185467786 120884
451139257 95808241 624030661
65314953 134974351 218407450
5957073 450447626 9623161
273188684 136801321 436535893
154461432 517457969 45126569
702896071 235819057 493107450
131647882 441549131 149224096
209558971 69579962 8043781
429516739 19470127 799506583
50001001 77058126 213015281
616631457 478046801 247139711
1006357055 352729479 380236478
228101441 245591353 313475313
41663087 126373852 171976321
135513397 67433851 384690685
104490 119244511 48010201
599492873 395874169 45099605
521059537 206988241 483635713
184396901 904537261 58901901
779509690 103480794 722733042
117259981 645470101 90236889
36239981 118885768 166378464
15135865 79468723 118459130
112593006 67318113 40604757
59971038 316951214 139613008
172316101 252605521 260064306
37068643 264866281 125677441
296516613 265980333 328055359
379023041 193347155 445632799
63549418 1782501 305171317
43105065 466244180 90360845
3629237 261790831 60611449
449290360 306061062 354411176
172255495 197725540 309000423
124125 96138742 48495721
11149399 826389249 47682740
49191425 32025977 243159381
343513473 646248232 130739253
151321082 337435987 205437001
84774213 259894328 187956502
271660999 29233873 613938326
343122265 693091 770896997
36090731 108038401 172704833
15130792 145157767 105366473
294040366 47236798 596557112
98404076 263142255 199575513
282383705 787494401 84309967
19134556 391853309 15863755
225833389 450121379 7808737
191367793 560573683 130660243
268315632 2577695 667668532
150254045 584975107 13291483
59073144 243951585 166162345
83160121 203091610 213165351
216413471 15775129 570735678
216850465 89976945 465780071
579014833 376278424 325969298
6508231 105292180 83291185
28135885 29028885 176197201
679432841 293899569 12691085
503553026 91706617 654671021
476533905 71006937 42013726
699640705 231303853 496712309
477961 128036727 50380309
273383277 168631101 409575657
28495171 545644269 71166793
243903853 1319242 643226881
619705955 47802301 805649001
43467329 212369827 150477531
37927093 677147236 64646569
51593023 104168361 201706849
53778247 776795428 59265165
42673309 21612273 449294
232057153 374914165 40429633
113652883 460239571 135210005
168097846 33834966 470786011
15711067 740049652 39243170
72903646 135830806 229648751
361897675 83383301 599428501
228830464 78525357 491792417
797795061 376446568 346858936
134881385 180899411 287286706
380714815 185973055 456475797
399035620 109091226 571313230
1176526 420060761 50067403
95210011 212805001 218688967
39096331 59536001 195835521
174367089 11411306 515399601
49945981 72582049 219110887
471207425 11129563 846938104
89400362 249724849 6138342
510425521 513747429 214203398
483828157 28723346 803585537
304963073 568925331 25369765
294760720 62684329 29855033
604827349 24798901 871310809
576739279 105026331 660744495
477421057 800662097 90290850
26603039 207702976 122450861
616148026 515156257 23669094
376227259 217097326 416934025
14675943 38642837 124199432
222168449 147191061 394805213
473321066 20465421 105678
381550261 184822345 458608047
136531291 361905913 185688631
502009900 414518413 275290786
514092221 60395195 729196001
327091363 295388431 19093110
5672616 612141141 9690301
309084161 18922931 669611097
169883785 127536663 7100974
249492307 63095353 31409449
441589770 131904613 32198596
634170342 433689301 280852453
403421901 132798101 528971720
97898737 106120242 20204777
144732152 401581990 168917623
40035546 860741701 52573104
167886849 8347081 509085595
540169281 729911873 115362793
355633135 68035291 623720737
556587436 146939443 586337566
306108761 280988353 327674893
5311153 1618325 90679609
136484893 205947589 39132061
140506708 251746489 38386144
17222633 71949837 125423581
964801777 162113633 622503003
136575956 921360123 54873127
118534273 504647529 21146717
253654805 126619555 15505645
191196426 102692206 416418673
53689249 126891221 11473411
467467701 37319441 778232417
478541121 85656943 658689373
41718227 209138431 149975041
3708136 582657727 50703676
223119737 206867854 336279919
108354565 57865867 338111231
46045666 918459841 51403041
446793678 800241931 88360811
54556081 28120623 253794064
820682155 118670019 703975537
125702941 6687988 443684327
225849167 451018127 187513837
193225477 119427596 1487326
5207011 151623377 72987646
3135641 739622381 12892091
100600253 751007617 70709141
194015253 924624161 55833457
507902372 8857192 876573951
301095851 329566105 286790681
324020997 181412869 432412299
89334037 599158393 12764022
537424893 497914739 29397208
63157913 264377303 158080944
104211361 102149569 307651651
246905973 327458016 262865100
328756876 460276309 209835064
650294167 211271347 517583973
268648629 221499941 359669401
577086056 33929655 43403566
373934013 525574105 187765835
58842465 279367180 150155461
449527573 35457025 766553772
439967617 11402161 821040841
353967628 890 786371041
823207153 217256729 536546197
134383425 313913018 1910707
88362501 461837496 119980927
2202747 1997563 8711947
616413407 83493430 712636156
291508011 429780250 222376897
322530823 171359134 441626417
59729467 469030993 102989311
99334961 762748338 68701312
273994141 58783825 566451127
552217381 297983355 389962511
894843893 536362537 229508841
33478108 41180257 9384321
79373761 217169681 3380086
557144137 173229981 546460076
794580115 149539441 640574104
457004993 68110661 681094415
171675197 64538032 435123753
922311937 260228201 483961645
701429955 381533049 333334341
889773017 366712239 360422209
77581477 95703841 259590529
423985177 951210385 55007575
5261149 10665337 88828605
744481266 475186433 261665029
273563011 110028682 488946965
50401909 550900681 83263360
83457821 99793681 23866945
9785866 371177101 65530410
51694336 283118350 141266049
152908127 254973685 249721501
807498994 250486755 493685710
65002423 24350653 283732843
320519169 678850849 116794041
392783091 29720404 745606545
1149445 115780614 54626442
224997105 54433851 12339273
782457046 133183441 667826981
34319377 11320885 203280672
169423801 365316919 197931430
48317123 322098309 126291023
160540909 34175149 460410742
6678036 137052931 20935531
15917725 25144741 42941863
343411069 268925605 351353015
297170734 188686401 408392327
11302145 760688033 49072815
326813462 151949989 462437468
2749681 302704129 56781295
40968073 759757251 58191381
237333511 70549791 508014965
312147604 181866000 422826913
236532881 128534771 437903837
78538357 22517776 311676553
905047219 111065635 732975725
2467945 349861879 54277630
69131501 675953617 73627841
29675901 134058805 144621329
454808209 420565981 261985240
399035620 145449258 518307427
235985113 212369827 344204917
896523265 35729579 906210983
10489169 6285691 116237405
580353337 596819609 179208001
286153617 647943089 121522481
131411203 20980345 4827637
724742500 375044426 341436185
40625612 150230701 10898681
424550883 433155397 248044171
206384803 805984180 73063761
709736031 227268534 44679283
117443639 84878873 340405876
308966200 83198361 562484550
213494161 92584925 458232121
128126062 329823861 192639829
242210001 183967057 374797675
232181711 223362937 9504487
55296427 125708548 38517931
441247457 221917807 439235325
717929441 474533991 9709041
509362099 744568921 108673085
36246601 162137923 148324201
40194001 380255373 107316886
58408997 219865695 26418905
560320113 302406985 392492057
97210191 205677361 224478598
276780943 30938181 612840761
215572471 149674863 386043127
128246402 385915699 22550595
111132897 221823969 232708026
181320836 148248640 371235869
247909388 6466241 628694727
138423109 323023951 202523059
684726343 306288321 407356591
202623778 856927756 64386074
53306826 520790469 88464250
17531083 808548051 50310451
463986881 426350517 33667530
191976874 64495615 456189181
840400021 425488176 303719041
512991478 517981127 211681159
70556446 127543683 232416197
38613646 46704424 195427485
95155883 294294417 183717441
434408914 138360206 34681393
101820889 4730511 384211180
90346731 309477433 172804437
112106545 280811371 5194729
131010201 152308665 301059760
307655206 269600504 331801815
79866749 433373305 126532414
627623341 81180575 722934376
183165851 48401761 474365525
194742789 676062913 1993489
156556430 348248101 203696725
105552775 119003391 296897017
316876183 355515164 269226460
7270264 51162191 92502052
707043916 280988353 438839171
124583731 4007701 442250796
269783308 289142550 300671204
375314129 1181797 785540001
558364186 437891761 265206589
619809435 133834609 630576874
871332673 548803553 219394773
65728843 60704155 254146589
239706019 296747154 275989771
293518397 549693131 159515687
440117182 13588345 818328577
1476572 25218435 60436012
160663779 28692826 462749797
228355437 31389406 549903768
16354801 377461729 77822559
221842643 164039745 370659277
42392561 102895427 186748801
124675411 10474569 434552321
270572976 394546200 231365461
17393596 289209617 38312539
239133445 385988 639479128
3541249 60505368 4718671
262040175 414518413 215020849
83727963 433534351 127851597
421910299 117957577 559771921
169735847 519782791 139944169
202085280 56930050 479505947
4743572 570139051 51857480
431220637 297802101 39072540
404625109 316334250 331934841
3952002 253693801 61552479
464480801 70789057 675218545
78004141 87311896 263723621
716612407 436157275 285406363
18342457 78881993 126649993
288382613 394615663 240575401
742246913 219247987 519831781
166337231 179896141 320698237
108874198 21376141 382360697
54561361 210226149 166735834
468368769 305056312 363761399
27256065 57984551 21178579
22358701 58524121 146325349
10125472 480850371 61355637
220730697 506754853 159645096
101379601 285630969 194659701
25192103 568414832 66487933
555743041 358813936 341091041
60331385 28541759 267373621
379161735 519241425 10847291
496614475 322090224 355459969
183607658 477782009 158094991
173291325 496440683 148849035
192105015 45762718 485956845
8817337 312175847 70550481
437566693 35300413 762473308
73576133 702374820 70528711
517975235 432086580 262007191
12117921 964888642 37369385
443310885 700985165 125285051
798822379 65629439 800333809
157901495 54370405 427041907
314272960 565939995 154627187
469473441 728178981 111522036
180267081 237637951 277072855
584095450 68251051 734266666
377615129 15724778 749109005
686046187 217554241 513888971
220948525 665366395 9024751
37930190 176820974 149186179
647795139 275305585 435429121
26778733 67718071 152749231
58374406 627477019 75467107
230984313 643391271 114178279
621041539 59235553 31724890
741602535 77243914 764796681
2668051 437182755 1275305
459356161 367228429 309601433
730053505 580341866 197611857
640448969 42811 985798717
519028336 682869771 135960278
182091901 127504393 3653610
379512812 242240511 387884305
177455845 35457025 480845611
163506421 809128381 70237798
22558986 639007561 58003189
696102583 5382511 980825187
185935405 6880846 538522804
255901965 123824701 455111041
113987459 680341663 83197490
952006225 473623057 280624101
262127321 572596136 144146731
482739157 93041461 639860177
285892341 26326477 632098435
121136673 281871349 212323081
108251896 237841297 44816851
243032031 168420929 385422721
376828849 21467251 731501385
784850095 477054681 262368666
15265601 756710837 49742369
27186121 74287393 23387428
898082951 748173301 118625551
9516469 475506526 60923681
112536384 233776390 24692881
22862466 94106831 137586681
23176543 152480395 118380991
881885181 479754396 269297533
246590989 105841949 472696321
212350645 146218801 387436869
123870697 151717301 291080401
984899266 49101529 10740601
5116861 103471417 75265921
315025558 124571533 486369626
23364937 102631959 134527537
268011627 358813936 36583513
9497569 11608801 108147117
529956021 254055726 430656889
92240897 429780250 26908957
127992735 235081441 244227126
171174017 39060126 469586716
475949783 472239715 23338801
437196055 281094113 2274366
335059947 234546237 374141651
395342326 175638251 8902245
65816973 248066875 170240155
991292324 10523647 1008866230
221570504 50143834 521325754
485151325 65804094 695331303
518042745 6264176 893882575
129946681 552026696 118056781
329545481 698310881 111760785
122523058 334709185 187678961
203537725 557148901 11596460
169233851 264014272 249847066
432144487 25728141 779803972
555419009 419955485 18337805
70358005 196721281 202296501
227011753 44992875 534012301
373290850 187484705 449639045
67954531 529959606 94738976
432570535 277834897 382415859
595549601 131405341 623687993
7053451 374812821 62116029
50903889 92433035 206408665
3999101 132310465 68788171
75569297 33387719 292805899
85013050 326924387 162663607
712158913 7098729 977285677
132702305 111891189 336510781
639177562 3573803 971613901
120388654 125748661 304215093
79002589 26274052 307252001
444654681 201182005 4909471
125947933 34681654 394119146
30703667 154423451 14929759
240856687 76161653 506974734
182983772 440977593 15754453
121136673 151305095 289575076
235710486 612931465 123867766
784295821 267596101 40303176
126931499 421885686 151314759
730248091 313306204 407696368
430485221 507919585 206847256
71019531 411117818 125789158
160601002 236057776 270785611
85037716 3449811 349568465
154135216 563764796 120331401
416338240 45559081 721689118
312583665 677649677 114831361
254723615 105000049 478908241
726659425 77308378 759122269
19567759 679966876 54294801
146535185 813693021 68132057
315301687 195745921 410307905
411187301 270453590 379238941
636256697 157922541 593316772
213760051 489673153 163507837
98100912 63009805 318647071
431195820 204173605 457896878
368824555 383175537 272781315
50193961 49576571 226896461
215822566 748317772 87460937
363115590 475031683 40131127
237877 214167031 48336481
244139941 698819248 101820851
39483793 158387001 156941949
674497009 77928643 43351725
778539685 722022171 126366153
325906771 331294042 292469826
942251521 265004417 481042254
1100617 848048009 31382721
947631553 79468723 5033089
409541423 445553681 233547889
241436513 46469647 37616921
942476185 137950246 682117001
1523439 448917301 15582001
32435113 53932980 175339191
362964451 111621565 538944310
532634591 110727420 632044027
102590489 18474319 368068411
380291341 323297427 320711759
244052909 323320753 263739776
206357085 192083089 337279281
560961852 255718441 437903837
602188417 58498996 762840343
254389888 755791831 88400977
263019751 73905001 533159273
73104157 38521303 285385105
216080333 214464370 323119171
226654721 171434356 373582129
156510594 129037789 21725245
413711539 314436151 2935138
143872201 754197397 76666141
48468008 216486876 158219601
167156959 219053290 287989747
743154871 156010141 9460603
93544501 403285781 141919489
311073801 32403483 637534621
181287121 437262329 40833281
158032336 404383481 173797432
336872257 349587526 142387
462287728 15019144 827666542
570505517 701757401 129513064
488998531 628481647 152050186
390626363 391001281 272975524
117554160 17511013 404790926
72783505 134358197 230059114
192518577 130952881 398065570
644699467 1047783991 1367401
372152706 683750839 120443185
40617761 847940817 52966701
33949657 311442265 110997672
179954812 92631204 412252345
96248033 345226188 164466193
187747925 8771146 544819233
120494011 18666803 15983462
549394130 532451569 209032093
44386407 88905397 197672105
99889759 36546346 342240972
324876969 602042147 146960893
21917394 145647416 119050801
419622526 2797151 29287966
263524197 1429485 668959663
870569589 185252789 586113663
388247225 508801433 198704989
84051137 21084411 319679513
76733149 137708362 44198303
121625624 131929323 302531697
86862337 499209439 107560531
396398375 129456865 529534238
705385072 55951273 2963201
62856392 105705955 40566601
160743592 78468601 399968649
99863785 920942489 52773370
47983361 468019721 6321919
51728227 12452155 260751254
73164837 557684702 94173091
229219013 40755796 545254492
32416165 622501972 66150201
78709468 116970667 252865825
90255785 266226049 188113654
200591341 71556265 466196240
23607509 621597241 59957473
527878951 75100819 698102577
166513851 18301080 490308301
107386689 309849401 184279814
139096036 14868813 442841914
372010406 46758138 688906895
36020076 359863605 104471679
618330763 13315749 917514837
5476369 145315393 75414655
419948739 819612223 81366249
221848965 132542056 421530213
157399945 265914409 244093741
24387329 159436541 122443801
217142257 252815239 10341271
498758261 78509749 680001024
98415454 426811969 135643996
342078573 360357421 280290835
60452636 251017543 165085777
203701777 10692405 558143665
38666799 103124581 180488971
44563693 34943401 225093079
362380569 69785281 628620589
657805936 307021141 401618015
501934582 288274762 1860301
209042286 386174240 212947071
87235201 468379204 2599897
310938357 35616413 632790261
692204401 445203226 276539873
349001671 120432679 514868539
25538081 37454473 163669507
335871361 389907151 258589488
418707041 38588467 744867597
7031323 373852921 62061377
7479793 74091821 8986035
37801193 265753981 34206721
401110521 130472425 529565791
714171648 851235980 81394751
258833411 470455356 185555769
571747870 341692249 356247181
405866917 174431321 14893763
388564217 386713587 275105561
207114241 543912429 140790310
328601137 85118881 566762383
332968729 165562105 453189874
138062948 24291259 430260601
32354267 392183001 39686495
63106315 98123881 2380577
802794233 541349481 220851073
114748702 158594825 277632180
808901101 319162591 409597105
72632305 204249201 201547711
332152471 104559841 36683213
62371891 851845093 56088220
45852145 143377072 172112641
306114625 495552939 187262308
568676561 34977433 826121821
363634696 40950061 686887759
242820451 43910821 557611642
471902941 195745921 485404683
109310977 287339293 203803251
871724673 168861694 3885995
32914394 21496015 191179485
9047221 673758625 52200961
358346516 333167965 303986156
18171420 190303504 103016233
451864496 392928901 289760641
65814753 62626246 253923601
381184399 610700201 148711624
58541451 154423451 20926034
846371865 393115675 331752226
181979695 21336964 511860343
196442677 36017136 511916961
174834271 167591191 335563233
239973131 189538558 27627179
372902479 248329843 378360716
73592881 186288247 211088041
427570249 55063841 693375531
265252524 79090683 527201578
339413335 2380769 3357201
300441913 362660693 258110693
378604647 237315301 16782641
9349913 908182126 46407475
436755719 356732209 313540813
27776285 880506817 49711837
262416489 561290401 1776930
98500921 685028197 77714946
541686106 427630375 270402001
14244006 3870461 7331263
442336665 183494881 483385729
94552131 354366521 160439199
570623771 385080493 315440501
689404483 671718569 5492331
702112537 31117441 874130251
295934561 97286907 526636965
39700102 650379985 33497729
134944383 12795791 446199664
584401351 187267144 529978121
8620374 83394199 95138386
8442661 442698641 61671491
427779618 199391017 459073483
62096288 106344187 221250441
144232831 266255561 235031413
108627805 126480061 294195025
226901341 341489646 241027631
34866261 377601832 11141516
65305279 33078502 273908251
43146643 120592626 177258121
14912821 292901988 82220219
551617480 38719108 811758551
6884169 80698435 87222769
6908419 611465425 2376441
696434818 127895287 20909408
270378057 831166635 74367451
321005959 79834671 583500241
777315001 31497972 889635201
125988017 112763465 323492383
183208705 496040037 153510761
691246501 811858750 37150900
439549057 389073225 293793102
120112719 736766535 76456073
62259601 53871297 253052201
33428449 416305025 93905329
497968273 20733049 835180677
184321081 15192090 522331174
413833806 402813841 37561069
58995385 393941571 120999053
17790501 32861347 137916846
592006933 365781481 35815911
222237385 646248232 111044297
15285457 308563669 81823873
42411201 73696393 8304851
169807031 167188546 1190377
28233294 390818433 90468223
134603401 421885686 30175756
16009975 431052352 72534505
36631183 127174177 161198779
159074581 76880647 402246787
72561985 218171251 192749257
273292094 883663873 64767285
260437661 814033021 76666141
388157874 14770043 759012976
555709901 7253371 911671531
750306865 249955617 482528386
156669878 63557713 419062609
128587846 110714979 328609901
11627806 17045114 120670081
61894395 264464656 6179489
60182331 285935001 149996917
379551742 182208540 458927419
320021921 84130647 567972792
130847826 61083392 381600909
852981873 33125571 908208935
273814673 703600423 103838425
80728577 2737501 341840896
20826090 335625064 24422401
35221287 2124175 212916491
414293747 232164216 419814776
2926392 126480061 65082736
119224813 236463105 234631251
10154449 416634669 65253203
690948853 335089181 381160189
98492549 140784577 268917865
196059249 76453357 456477286
172156111 354935558 27619081
399759781 51951901 38793569
166704853 362641327 22181821
648624439 669634701 148116781
220042538 130042309 423942742
485036644 153450541 29119147
834099833 260956073 477875441
449889121 83215459 641379313
99610570 52323865 333719596
249023251 67123081 524401945
327386190 797175548 82874180
159001705 327869105 217737661
466151353 519171993 42044852
526765257 326457087 359861401
466474240 597131613 162740236
688618385 165724161 587673468
691521991 72905701 6822330
296363473 15174657 676031657
238019581 395581401 16979851
596832181 55920673 766285183
244718635 1355233 642987541
201174079 144807076 387276190
6556276 205929088 71891314
617204771 164168533 578451749
102924748 368788291 160551964
615853064 351108689 354686374
873376401 176179351 597349681
213157951 4727325 586302328
191498391 29390041 515495553
38987139 397393396 102006091
226473355 848816849 68080573
122382401 771851925 71309206
85690851 221451385 207085383
185202353 366460711 44922116
15904827 109432641 111562773
151654201 14919213 25589249
178225930 890 549473644
185274277 805267101 12656739
64463929 353461951 135094961
155238980 829248441 954639
270761107 369045041 244629491
364885585 153650113 13471278
356137237 599545349 19348551
598068019 863518092 33586267
1721611 314475413 53574273
12610372 694390861 51396526
123220251 61021876 44753185
7256497 241086323 70930201
67321141 84278555 243797071
198670864 60154186 468915385
312347425 170346329 434088061
257632831 670097577 110791549
54355027 943716969 49635601
220362661 233829277 18210249
26493265 65111385 157283038
393372001 76285731 38690551
751278937 3149140 10496969
75650296 198568241 206327941
279553777 459986026 198156159
177678981 103480794 396633059
493326887 29709421 807353633
84893553 296030736 176634676
82987477 124896811 251596261
532371845 30074617 833721985
10684233 402304651 66890565
7028029 142651204 80307181
170181595 22322488 491036641
441701266 866132737 74834770
449443189 230029809 23474387
17571562 332895161 83584876
12196495 165059492 93190465
449473987 354502657 318227611
326527347 135824275 482033269
3006029 257824041 60030436
278879731 3507058 680061456
416078611 3120285 43731267
1523439 607425241 46952001
1001846251 112574145 732469817
364556857 61764543 646750993
98626594 33864599 341840896
488562196 24501457 817711508
529138380 115844835 618388577
319906671 31379153 648686611
25388759 260602361 105948532
25889478 7890243 180439955
406431809 123962026 542055067
20874316 26666385 152837077
166192175 406636952 180675201
157932013 27334945 25789465
126098194 331367401 191115807
79053861 81807525 38938316
171606003 261790831 253733156
402393424 793008706 88140118
483296281 562200094 184417565
54765673 20947753 260722184
54145969 27875848 31179031
167656993 41352009 460367056
327976531 891634681 45689133
32283291 174275305 138393545
157705211 190494602 41082007
293623021 182904166 407223585
445812999 42834406 747548719
845656639 11472169 986831847
57994872 903615370 52386508
161840705 835801799 65893139
204954085 162065303 366345166
62204973 387735661 5409057
538961368 321729771 367855903
20583491 286521631 96067083
103138923 716403646 76786141
664912544 149285917 607681829
57344801 1121905 12871459
575978040 141849461 600127531
232335887 27142934 27770971
174702561 938423284 53909551
99545656 251744126 203019723
556121875 23041516 858488320
114523129 26452474 388065811
123298861 16724409 422583865
327601 622854149 46319231
389414481 34305480 731994961
233320531 246014896 314974551
259225781 120824705 459053201
406801553 253139856 398802587
723947203 500017 1021019423
66125646 366382271 134794753
326165761 553836779 161931865
5187547 434193553 56342581
5795019 148314353 76275040
100440745 101859605 26751763
121392883 148999657 289603640
337562751 17046781 7834757
199825642 7775965 14834555
347666151 352516235 287244105
527194721 818158051 85208301
392361577 531176770 185991001
72663311 510879251 100957906
880140685 617425603 183452023
254084181 686715628 105029607
238881643 288093162 284084581
498457154 228892033 451466689
562016881 961428628 54165565
203622705 90268177 446672479
953603851 128836836 697052707
138365580 37165741 12896609
213377737 483340333 9788073
621218593 160344011 581717353
6455366 260765545 67042977
176538864 49989889 467235081
2136564 726561130 27494292
852775729 317361849 415976511
249897222 20522185 610280161
100208653 41461973 342240972
182019910 39607123 22456400
120099311 35249782 383245717
503226973 1518760 896086653
227719675 255100947 308554966
92655396 875327311 57096561
208139101 159022825 371787251
625277170 204249201 518983525
413701516 40116287 738526759
126239113 596765521 102351833
2038975 89812009 61731976
789499873 212634874 537884821
719913097 574627443 198113126
433113036 230796834 425643297
26337949 46963540 163013536
30200857 915258076 8610862
443257889 753856981 102328273
35633521 155665247 151946290
443647471 864601209 75350761
21776801 277069376 98770801
863635123 27993601 921077273
214760377 913194934 58461697
196190425 349316227 222979355
109340263 514591057 116721729
272082083 465902843 192800221
694980789 360311491 353829061
367515058 130089588 514669345
1105924 110064973 54767893
504546121 374989639 35126029
459257891 95927932 629225641
277961356 28138024 24480045
273051556 956871 681423133
203721330 156433586 371778045
26177281 142823952 130688626
191811976 522361549 147230116
23460739 38751616 156811337
36363257 498743116 82499495
41596861 231078961 142622205
841535722 166230465 608706715
141628433 578791709 112828873
32571827 165282391 144754033
51719288 94317166 208814449
313225649 116260721 497456380
998969 236595131 34309225
362605475 103625357 556583431
642569989 64184005 765992081
231092973 729738655 92690866
219750883 43097893 30118765
35482673 271857683 123398043
99656077 91212515 301715749
30763777 411247153 91535617
598427051 175468060 553524013
82111375 21182331 316922813
597431500 112228399 1240726
59304435 7593169 287973898
228422881 36092745 546006317
369183517 114994777 9623161
577465237 714512371 122440195
353373445 82231129 586561921
687270574 538144762 217199926
28972392 104538729 147494769
169405381 422357998 176167632
388901193 343439896 305551465
297571729 648709090 29810076
133518337 924001687 54479023
168159481 294357505 236699161
423788091 39234119 742532470
766646551 109618291 705885518
510565591 532581361 204876385
13769641 289497829 81145693
50421726 541238766 85885801
603163639 149395234 589065261
416338240 636569319 142686334
598640327 438906705 21460465
299170505 709866616 104617401
819607951 159196969 626668153
193858414 724525057 88186021
325049401 248602861 358728121
633596128 220022881 37574821
7791661 24460921 99497926
64694833 109451116 225114649
237177151 607734676 124832741
322100731 287786593 324633751
269762409 31640836 606292591
243155431 37466521 20463928
356328316 291251265 342036433
34135788 125088097 7948011
670911205 263349241 944672
135804439 110418719 340597513
78841361 148378801 232794185
73988874 848816849 2292606
29409395 511693764 77911306
29777221 167615253 139098851
90056701 615018801 89180057
30429081 824810977 52375317
97045341 461922598 124672465
18366646 64774977 132139437
207329256 376990913 214018919
13385737 252543951 84507613
105817609 8509307 383589121
174197731 185575537 11770241
109224021 287192781 203254921
67852153 427706056 119701891
5333719 275606527 64295845
91988936 356300305 17073361
436341901 326609457 333364977
812951413 697816001 138243861
121056905 492902821 129384641
262528876 290800441 40056251
184102651 629892719 107165831
21129291 421225589 77757109
381333805 94275592 581867077
63467920 204087313 184948645
1066885 637565077 46559123
203128291 403044259 198085691
653380399 112220527 675600065
532796901 49905628 766687160
103583506 711634 394602999
52087036 235296076 157847117
356624801 336142522 300703589
46495121 701757401 63468037
450715866 51812515 717503176
627257951 2230141 971642065
114160467 447849001 137359342
128553461 599896701 101444553
993444505 21645235 953032989
263156499 150999311 413955401
748076591 424108501 301391982
306795965 504320458 2611043
642801043 68539589 42816016
234126894 174725673 372484153
55839336 283297544 16459822
465977245 564133747 180771513
38083963 195156529 144146731
151677057 155557948 36545896
368477702 969788821 51316201
12089533 321728716 74562281
87274207 96601625 276813879
83479682 31763852 311485620
853984411 18507021 957430475
780562961 177697743 580394060
2893395 530598464 49788337
641847721 69219157 756020305
89906656 296039224 179560495
62576895 20354323 276193237
120586233 295714625 201649774
465026347 356171151 319797411
431275346 183792626 480442861
47269821 462315185 2963201
190110304 569571289 128817371
338798097 841961233 73091299
223355485 79510044 481661953
221658837 272928716 18165031
288783554 133920228 6156781
147073729 77014466 389470005
213172501 50576674 500918155
710791591 733635750 121110093
138209249 779764673 71888113
108101323 225763606 32103787
671489362 52631865 810087540
117790021 192319741 260217601
408354217 381334940 283242160
537245185 189127321 19291357
21880000 82763050 3604461
1000794752 1411713 8317201
463827820 33636727 778754953
134846701 55446931 22059467
328364713 635876821 131964769
571643975 391199338 311162809
114195385 390494593 158575019
24801373 177512092 122919541
252867621 17174010 619156747
52956255 534209985 29654753
24116646 163119957 121618261
866366209 346304043 383001298
312262867 168931041 434415151
167123377 824095697 67024805
9760763 337668801 45078727
749368705 667905985 153272197
120941169 461837496 135109201
52173026 838323647 56011501
91790221 192609176 225675331
302704237 132704475 471137731
766381505 924923230 64078316
24892585 25109821 166088731
708673281 842891057 85278952
297640051 163249084 18523994
737140721 62282761 798671049
66539215 680815801 73068181
86172772 172626313 235800577
455481361 11292621 5492331
535955193 12022221 888814389
404896801 151406137 517979610
1205231 210712261 52864039
12795378 129315341 99610495
363214431 68924011 630509902
130036153 89005995 355606853
613561497 307515805 393002721
785231983 7119739 989852791
526300579 147553945 570958400
952791407 520805545 237596941
674396451 68903723 765101569
64263169 192355310 189443251
164216716 58388997 438584329
745741684 34534788 877603089
178400481 333517129 222284716
76391393 19907681 308672436
45479071 127818604 178037245
223569893 152232877 31083736
608972158 95306101 686395191
55855435 919396908 51538939
286685769 18978081 656142292
23364937 278681675 98777225
679139413 780608446 103386228
373764571 499511091 197529937
686544475 542236426 212467497
76054801 441398928 121385877
36081109 51152001 187862546
214621177 68383761 485801389
63232039 109558201 223320483
151005690 221611729 273923189
462808271 71804929 672335224
1011536986 153961445 652060221
26765815 940175131 47927999
37353149 477127509 87487511
331896417 1320019 758888473
73822429 1206640 333705751
385727041 199103367 5046498
167371947 162578185 338943755
17746404 384031090 77952331
97320296 454676467 125871414
313339015 27505241 646489761
86233206 91918926 276035391
626600053 535780937 213716516
71192283 6009741 321892321
753338905 784122241 5822853
181214731 252702253 266899910
503538817 423321922 35629238
352161649 87519257 581181121
274726243 10657768 663234810
107123548 148341820 272492221
21990961 430652171 78689585
573702061 49374154 784254703
865277869 135190129 670982929
194896001 102505380 423207997
138001553 8100841 6162851
580261825 218139545 489046251
105631849 152774821 268672132
76315408 230299528 194256661
27733201 976862843 47226297
197349021 130697624 402324401
336113053 97286907 541882286
21930910 83961838 138802579
248997889 457004689 192463051
251251105 254644257 18358936
558127729 246624561 446419717
611045947 41506585 817266097
194522042 232099750 293917567
39617975 576931846 73727636
356660323 78938126 599279176
36251191 213227307 135428515
366762997 126833851 23923025
113046889 330286441 182106850
570023521 43841273 797673556
25080886 520847251 72703184
209313934 116479041 429115858
198919477 474596506 166632001
28830817 164040769 137470321
108008126 230892651 225843193
448250865 63705503 688535101
3757317 246363505 61679421
622403627 450143107 266358704
603792751 190446753 530447023
143696625 7202075 6369519
589686799 68924011 734568406
22115476 449839675 20350815
22543816 295948092 96636013
343830565 471692161 205839209
144084410 192063951 290835721
23475073 85682319 16309659
327359105 547889886 166979011
492576553 407888017 280218901
607666969 376727711 328802671
431552881 413176960 267469203
141788161 125236582 30953002
33867349 318938919 108408882
647957653 95224601 695696255
554684257 2326489 11871765
16830982 125220755 112014241
335069515 325477278 300018556
203122731 98920101 442290636
202463680 98053516 439935049
147213529 246779920 251435766
691491589 23128795 909544589
233812125 539521829 149149561
94916781 26523533 346564327
59160113 32628421 261706693
522818335 198138721 496018889
536253321 179160661 26094034
86653681 240861859 199838471
141556257 62756996 37296611
7101 203215463 22343887
297163231 83417341 557469441
326937601 71399910 601040288
672819301 394712017 317013286
210898876 760651639 83004421
114907716 1905801 420264181
20480305 650957636 56019079
392718449 18425701 757969681
716772001 337915107 381988930
566605241 133754496 608333349
458778081 26655015 796909889
642265103 518383387 225964441
280602881 576204201 146325349
27700681 752519 8105253
48970585 207222022 26202429
287865721 516914217 16959268
2202061 461098801 50959645
105051001 134506921 281670025
422956661 847504597 75960171
34255551 64385143 21696026
523702390 918357049 62046838
106063229 164512501 261293887
327009493 282273112 332373082
261717093 340082443 263979195
325090261 111849517 18595058
802794233 9651105 986076389
215522251 91067617 462462265
32002401 585022753 67402653
123231467 1024668079 44516035
213405281 56672251 498224833
100820876 815110240 63513121
550108996 591291091 179498910
152850326 307659345 217793547
256259836 668988232 110791549
250439305 327913990 263199601
242970106 492853687 172131021
152713297 186736438 302063529
78702781 61449116 281258917
19963603 639742063 56487421
511679017 674077141 36428705
186557441 282048115 24643010
10989838 195674351 87034105
96916131 23580402 350737206
200996638 860561479 19143829
891947199 327333791 407792669
143611273 92856313 365549633
468248145 448572312 244548047
25799313 337584556 96475713
205978993 783430110 77604186
237969607 69505411 511212577
210954798 97526723 449201501
199115277 366573453 211490929
363585061 41800229 685454567
139481941 356197979 189262421
315707109 453012097 12339081
479536993 529843241 202036261
21630551 440551 170344783
341419653 723231185 2404237
328491269 67634020 30667594
205726568 358988477 221029984
46572989 434876651 9473533
12466676 15134497 23149201
5805163 117548065 36793541
40088224 61923309 196840519
294352219 459691993 206918266
427347932 297150331 352283626
6792674 156503973 77570041
549840211 35950799 813790330
770873021 19050985 940238233
354332161 977973526 50832441
100089702 426495581 137266102
187243155 306527188 245364451
2120701 345124977 54086161
530689986 75492649 697005941
445908296 626594533 150300793
57850213 582657727 82231921
1591141 138042874 57300373
29823522 765573033 55090790
208307473 711086743 94621451
461910181 305952999 358252545
802022495 218598241 530106094
28654891 80429111 153425650
33637087 583501925 69241101
408285824 981683571 51001857
41412022 390072754 104973937
759853680 62398351 802094973
150474169 93751237 373437153
225299485 153781849 385986811
320335137 10513651 706401046
191940477 538076504 40095885
495742776 349739062 336241621
235163176 111094489 456737401
308858865 9294994 703915369
49802611 1215772 261293887
220439297 551806626 141138277
33755009 550900681 2187040
186058384 97497491 412276138
422028382 5740316 816034021
278556949 239448364 33459721
22330101 30611832 155295071
18280669 707045301 52876825
264503845 559920321 150559579
194316561 542560339 138169801
71996362 347247973 144654448
109274951 255131543 39726781
176403207 395507371 188912196
54888379 49455481 240923609
9810774 728232519 49277021
114613263 825707338 63728161
597685321 32333401 8245423
502483333 608755411 164252689
289578121 217651681 7357897
240937357 161284259 391729204
168390 450466033 46475187
126785737 67377820 6783933
26577921 556223665 68926331
446013409 611154790 154955941
24603745 119271097 24605722
443850850 133085079 558787951
315811425 720916846 106749121
233266147 328398533 249617473
203732869 3604348 577080451
330679412 358293187 276872626
130753246 103625357 339586921
287571483 87785379 542210201
224474101 602214264 124744364
871203916 366349956 359119161
3397171 665808043 48941331
483581989 193353279 493194367
198196805 105210305 38008881
404344526 240861859 404465985
714953673 233411231 500002625
67852153 517916161 10979788
134475001 312040142 204760417
118024137 103878873 327613001
717605225 1685797 1011956082
322339551 490233196 190919541
43410781 58534081 210091893
135114321 308354828 206719696
145788559 108038401 352679809
123550969 188284636 269943836
175515829 458271109 163054191
15615403 7827109 140671921
352408464 18489163 711061261
186084581 1053001477 9418080
80035286 45864121 294436975
27264091 119334286 140451571
10435031 243688273 79046431
212447353 523105957 150895291
120502409 94925089 31596251
425111789 366425242 303822351
581376303 730187156 116756945
505943282 741907279 109286817
112348735 236506384 226354035
555002066 50536260 769768561
107238433 256098557 211146475
51531457 262193548 145674397
213173351 45328858 506815739
496978285 26530373 43138211
581834197 341972236 358034533
404435047 37550423 738628353
486492040 175347175 518710126
349824601 788352068 85940653
67094140 224180633 282229
172394569 17632729 34624990
74970897 795928276 61855201
9974593 351108689 68031278
134335261 163904479 300893718
656994564 5671723 967979289
393931877 474692638 215850543
111740236 698619979 81003487
70326781 63533089 260493343
50679801 75992905 216177967
926496754 21045617 947852731
102706309 749843305 70897693
129065609 586572927 107688847
185149399 209312000 305622361
234419053 35274261 35780759
12420871 116260721 99536184
514431179 581254676 178656401
440070815 142432973 547277021
276908671 418486069 18753447
813858545 303017105 428144305
14315225 306312355 79928731
138380672 19206601 437331613
57008221 148723532 197552473
3684906 573696977 50746981
673616910 444094093 1581711
34826831 44117397 185425456
422623463 687570001 126244531
628387473 38835769 30757535
974862111 784886991 104587321
132550881 215133629 263246225
539997177 691837501 134215264
245586608 720545505 96091021
660996909 67514561 768191033
233921221 130895857 17373245
80042477 597454785 22155101
616894705 311594851 389376087
667660829 47463981 820413248
71955969 138079648 10036205
250382161 370760151 238159343
706922899 1612717 1013403196
2800821 52439791 69085745
300306667 155110306 445401163
615013330 142180501 606321883
56795365 318278185 136627226
116076808 435504934 142499980
496410066 126856961 36793541
278169667 691188585 108243136
223555474 468267143 4561121
323776798 96120389 542627479
107333876 488040139 120820081
287973764 94958277 3846276
786488541 711400 1041289479
447887001 236519506 872253
51634660 87897211 210006001
98147349 17892253 357203855
48840067 181307919 167315487
25907737 62089133 156365839
838999130 279104222 454035511
110683612 371383473 165385801
193467957 463561257 169780129
6959891 65313793 4999441
977470 502846059 48170994
46608401 436152053 103674934
76531393 735275161 68039679
409262249 308793749 337443022
15532558 90443041 12439793
370534961 336487493 39132061
453623041 49361131 730264275
35516573 577301587 72642193
203172496 806792641 5133831
848043181 13492604 982338525
318823561 882285193 66081393
245607814 109247701 467235081
39838477 203484156 146905516
763957421 241726453 28017949
89084093 1320019 41078261
360305143 324898918 307565201
366457501 851089573 73607806
45398151 705794615 62860741
648267749 710557825 27072991
715365001 130327407 658277859
62721526 915983 307451761
125246413 8506331 438942725
142702593 385084426 7880504
173603333 1554769 535049299
25514615 24500111 171261704
545821885 316563016 374322576
548509678 700985165 128105601
96842796 808991441 63642054
9545221 169271305 84745801
414315484 56105217 687144430
39850226 503024081 83589376
805434345 116398761 15435831
149387161 36352801 435841390
401494441 145494907 520334296
494639191 945188497 56971481
197399863 289406539 261089641
155596485 302245101 222585427
623302989 83725001 716510391
6063737 684663277 13952093
24597327 71678956 147543397
894742859 582383837 200237169
145979296 3207737 486305101
205650844 47819609 28633231
722238997 443071745 29538461
165391849 378188201 187897851
530809565 565813441 190831957
481998661 29444203 17313080
236926961 136786945 419191461
257992063 38396697 579842146
23543937 353850957 91387899
550658901 567185438 191691037
305204545 395468787 247128526
516810603 524143873 211107571
375847721 82046099 611043973
445113826 808991441 85410366
100513144 394400313 147954537
82753091 312362863 165472001
97048225 6166265 373340701
661282825 38614001 840535617
480948688 29318865 798993615
184574446 684241451 96600755
213017460 643988576 35672473
326293633 20562571 682430291
136170995 108956429 342683761
3653641 724847671 47607169
136968290 12439414 451992556
169886849 696650934 4819441
90788160 155950209 248841754
28555672 577797286 67716696
305473819 200567426 399624316
33818170 2279741 206455796
541839743 66044161 718867255
74858785 1094251 335492445
410263751 15174657 43878745
299201855 502569343 183022721
6153841 53921876 25404921
65355706 62319326 251490831
218813446 292776517 14283201
74553515 84689893 258237033
521650557 573472492 186019705
99285165 558999616 104719321
255268717 294609929 285161163
36860169 277800006 122864417
98753959 224130245 20570642
483581133 47294755 745349216
151593271 3749677 489626401
168873651 203583331 303250773
657805936 96816061 699115470
373638499 606630241 150015837
2546921 28651612 69185481
29777411 10160170 187488601
254841309 2088689 657823921
6820001 453590881 58538008
2208601 142063510 61029833
75428521 342114661 147921511
305776621 129110905 476014501
55719319 741383329 1295677
65607175 628882369 78006673
91004537 15120841 349244036
820453601 25144741 916724813
589407859 217479031 490120412
324253034 137646883 474265525
123652521 271255097 221016362
15972205 157445652 1993489
23780641 477480055 77146041
444618953 215949061 446904921
18492049 238765261 95300635
14902441 55486441 14875246
99855491 505708351 19211137
144788239 77195777 388630985
302788965 581254676 147017896
164805447 207491406 296355376
122950360 192922266 265725426
287389441 608477981 134566047
167304175 17366704 32637259
180260638 608223133 113815891
139155773 172594836 300886769
322058355 280215691 334921707
192584001 23191503 522820726
573211 79053741 52116905
81020773 35369467 304110961
183790969 320151115 235295512
1039606975 37261 1067686495
39283541 220022881 34038473
290026767 560918 700253576
247537837 473728825 8443697
100356433 62282761 323370729
51088547 267612434 14598697
219379411 508308076 158100059
122874733 5716411 435940616
14096401 604301130 57343455
78465881 511326285 102661620
158098711 387823849 181520263
324001601 60041511 614695726
34609862 516514060 78248711
148945531 465996070 150958501
86355337 14157718 43564909
120317629 31880278 392810211
23328861 492292241 75816121
258951345 589798001 136075708
152292721 103045297 368027936
362067421 217045019 405052376
219657939 434731135 189555211
456336865 201494413 475276595
488399225 15886505 845708416
55804761 458992749 102117376
106465927 290766873 198871401
308151273 472996909 197353493
122658691 186736438 30126127
114349127 526379239 119200675
269013161 141477225 428902363
196876021 5181866 4386367
298063261 713775560 103950487
242865013 727404089 94738976
185106853 61488967 452650581
103337690 421253641 142905887
406156501 72942319 19792773
325069449 795928276 83226186
15523995 892711956 47752308
754194533 118645041 693255765
209949268 123172697 30360929
437874989 467236459 230542601
236839741 206117218 346258009
151882557 401728293 171374141
101075750 701311137 76840713
937001521 69628153 807992965
100263901 290615482 191837971
44692325 122859605 180771513
233234122 450968851 188660977
42288754 55788221 37914345
194298721 412963694 189215047
475068595 489509581 225424750
10057651 8121766 112497739
293173877 239497000 348138811
43836355 131752419 8404376
346022353 421253641 240935381
197247681 136304110 31659555
643215331 220679701 495044080
140556167 19333612 5118721
62450752 139486753 209267367
152083296 612875977 20391903
201117736 109323787 425285761
406310001 157196859 503010776
639114443 631152473 39152347
239668329 400246021 213928111
121048565 83482020 348876760
82945001 645846601 26953921
153773169 64229986 410646601
410649383 636011231 141138277
667697101 23551613 899843647
220332331 349193216 1484185
26641525 75742305 21876757
16627273 102776687 117017794
154591563 192102681 299831052
169765935 155478025 352808122
277572502 35594857 601272813
529111500 604093141 169613445
834099833 100291379 736010815
69819985 17829537 39522393
91829507 560127652 102291036
67063809 156287471 211218563
237587977 123159613 445639561
256540636 44162161 562393724
486679537 757973183 102339706
336169951 51895196 637469057
365074701 711378813 115294177
112465207 292776517 197513857
4640461 406485108 44240337
34705665 12116431 202487353
2631663 51732097 68203115
53776477 353237081 124478641
349205639 190371831 432206211
375425697 451064846 224119828
53894369 301873936 138709117
2450548 737898661 47087009
954799441 177642521 599884907
575481325 533406661 211123666
159597901 302985913 225773486
169962601 822729867 67513087
105573421 124946728 289411513
156000081 582320838 113930961
170108020 467803801 159440009
498798631 638456401 149509633
547817251 175347175 538511122
235986847 232735375 329334001
16651255 1952443 147761626
16868776 3366469 146659113
49887610 596171566 74987926
70624933 373551157 37043870
145740847 428694511 161317443
444145252 33849511 771953320
189149881 108140338 410868433
589264531 466244180 254925931
90788160 512687416 108941536
658264555 863202817 19375253
805477 89278680 53432991
237894075 392980249 218377927
55990829 113306341 207899581
481268233 58146089 32339226
272630001 264928179 315747971
491402891 112258741 616224577
231785761 388353617 219243433
75368401 41824531 286827261
253468209 396219305 221154862
87294454 312821287 169975674
6501405 273696689 26903801
243234579 157445652 392870691
114356950 465490369 28080701
148466901 183659083 301844173
748234025 555845689 39821209
66246376 117087565 225268975
80327675 159173252 229396993
146814705 108805163 17848261
20335561 52386641 140116920
181182456 361572841 208313998
524276969 369549511 320088016
645956339 90317261 712593025
82431681 113112784 42993850
716557917 15430029 8148736
81203660 26039971 309942947
938076005 64187305 822185089
141247406 130053349 11111249
222203416 138808189 407620123
497473481 202016179 481950583
154594215 441263537 162149383
279207217 594042801 140309563
179426001 415297885 183542565
458032708 174800116 505684926
277118641 7448211 671751661
47875273 264952808 139122829
16073745 180693630 30643201
249105030 480409852 19756939
330645937 233776390 370524379
184027772 931972951 54744792
460750021 116141416 585393364
193599393 113029762 413512831
225581785 71863041 489465118
81429993 158265383 232937797
539765731 603581774 173409776
755799129 796353096 17624211
752548501 11718619 962431201
107414803 87486321 318512488
68632561 399937315 128068001
126405991 188889688 271604809
111660742 225527161 231604171
76587551 336320776 150629579
65575676 365594315 134527537
126896537 3139018 447096106
595884001 124277833 635853276
374518387 533065366 183389473
30616609 48393151 172393451
41486563 68532197 201274081
398348641 117894713 35958781
19826526 14082901 155432376
153607124 149836996 36683213
112152313 71841001 18730511
767761696 2246353 1013213721
63529561 808165023 17774667
104672195 58783825 44205549
544445616 578791709 182255221
105041841 524829250 114060880
500698333 189554749 503263123
12965338 487781731 63229063
26706109 176676673 127671055
41543642 137352777 169432579
5175469 258892701 64651871
30461959 49536261 24772036
135831913 539057212 123136895
11269441 350043191 71096551
327174069 375640405 264753481
215586609 728561901 90026209
52002298 110570308 197884981
66982511 281989365 160110971
194708854 227552865 907101
450563303 103750402 607231193
7031713 6793174 23431272
138362401 168971221 297439833
91913345 408888433 139516213
161068805 50590041 12092081
93121057 281476867 186246296
39770276 549197122 78679451
93032457 411362713 138692620
31322557 194419441 131198301
79252401 301899139 167797855
190772275 602183809 118288101
906004151 439200469 304200799
96551908 714620731 74409630
502951055 143325053 568571127
631562842 101257967 15415657
291365681 480578957 190700229
134404348 52155280 394418021
351668911 10903537 723984560
40050015 447840502 94564261
310502142 168615019 20780223
438480769 74070790 10647297
48787456 141113621 179515721
247076890 73427995 515326951
430458911 100532377 44426089
960467584 134163681 687285222
38999045 68170957 14165251
489143001 315464321 356717824
249166484 173596833 38959117
65866303 876013069 55163505
314353940 84336159 565360593
138287848 248412893 244723141
43590961 21847917 225556078
599627707 458503201 22938697
459589881 33366386 16467085
249492307 81120579 509811561
10643347 471902502 62403083
23793442 723002556 55330909
358180201 101401021 30391111
103103728 109436251 35229181
685564541 555525351 207172397
132888805 150205761 302786939
524142616 180564769 521508863
657634474 28388041 31474642
107339822 113001331 306867137
583647499 172095067 554321805
808344400 37397701 886521571
76510329 35719431 294318669
531469126 285669770 34469623
983236001 612050133 187044966
405312481 122367051 544871251
174889313 74221149 13913461
505722241 8803081 876695513
322325785 159342684 452097301
28934740 81910849 152936023
63718270 84783991 236181793
4690433 48855340 82061247
1444321 75295969 57799933
314222176 164877674 28650457
97291741 416435169 139114921
102627020 606751001 3222199
42596723 242742878 139411913
59812567 323899481 137302705
176606607 626145375 106568075
78152185 566499346 93645586
52911601 88135345 213727249
304012999 27090351 639835348
561023287 136744350 17127093
195271613 464886029 167430225
732319116 189576681 562247519
190291697 325612726 235992743
149359497 449506885 157204945
524666305 266676151 415742761
193836849 102105151 421484673
69393013 150023987 216735169
64543001 651145729 74103706
517997817 240632989 447307051
228082387 919525933 22765401
150430840 593896801 110576532
565796211 442365991 263102596
97072145 283329296 190077151
637237441 143353921 612259129
514458309 250024951 428999615
797049721 145018666 647294176
64991371 225977487 180697777
258273435 81062651 521783221
223596831 486061345 170901441
412637473 308466255 342340606
394574209 43124913 720065431
375895729 313913018 320978021
191119121 355006421 215082703
137973381 825179029 66018327
518725201 6285691 895701661
324342414 172256799 439333672
365358241 526306603 30010051
114784001 137099937 1071041
255901965 8709694 631068743
219571353 361676241 228025199
562177283 17663061 874804033
109196199 252543951 216755405
42435610 306430463 122260451
355303901 202633343 419086773
236599441 68076761 507859129
289966711 273651609 318053221
533003509 609114506 166220776
19937905 234820538 98754895
21275593 670889154 55702505
23456161 29664961 160406395
739660598 66931983 792209881
41423347 195088249 150749201
398312965 271481641 375267607
363572470 182810230 441724141
273292094 793805401 81482358
362854903 42943261 683209297
140907649 539980573 123467758
214715201 45247022 507526781
478153930 190494602 493663231
191470916 49600398 473715031
52381891 311518920 134297185
97042991 622308305 88530876
185308546 385043562 198524476
193432726 344772406 221677665
122191819 144928981 294771113
460025998 588168001 354529
153817735 441253012 162597085
158757651 3747295 501199441
521816477 425847871 269971220
125598569 292768673 205311553
451893866 57809368 699284911
302531380 61832612 12585047
40727720 810347557 54696202
529000461 124362511 608165961
731319373 103738714 26456081
278654386 486119899 184893751
6630319 57823309 87674917
43171814 169350081 160017826
353422603 382306657 266787687
97177249 179092925 243116776
40261855 555036493 78075325
37144891 620341624 68926331
95118801 337521649 163054191
134316097 72757050 378253535
12001039 397393396 69553337
162218813 434808901 168013297
241827076 28040797 586134661
364821439 327466521 309625345
526929764 295938651 388550983
267254366 296984962 290408265
150066078 117548065 353703505
13698329 79407481 108848257
179732268 188615003 322940903
6350301 876929977 43154385
786935033 40867243 2843073
10140743 159205241 21562857
76258373 181349521 215315092
290679516 355261184 257848470
68345286 523402813 95903641
452166025 656371 864512533
16395793 409349782 75532825
398496265 281675825 366791657
242902189 112213141 462140953
41102205 54793747 205109661
10446745 14181157 114423079
142560001 61500626 403062743
56889281 36585507 255787753
377648785 233411231 395674497
30221791 812063617 35298745
240087697 436596772 196478549
318177793 163119957 444232705
437801211 62090241 685916375
304793297 26805385 36773871
13418476 153650113 97504480
181237801 283163425 255174124
160377867 36414819 456624979
61168315 279805351 151983027
249983607 711400775 97327206
97025364 346543273 164933917
133979821 127599592 320842261
433601281 577830928 172704833
865017674 221394266 536376533
724343863 73707934 767840833
853431526 338950045 41812525
392150152 361261180 297479517
9705853 181115383 5199791
336309637 184078961 433992833
31739813 57539571 12372018
139120741 179275924 291862768
796406919 252403641 488341801
287478161 219471916 370129249
565394121 16973566 884062849
7972889 76799321 92895681
550512395 61512191 18277267
336730605 639385165 132867751
341154058 312880905 313023880
418256399 451440981 232455015
24512587 61035371 153022948
281692657 353110703 541921
666517168 32624395 861455896
165270181 315262105 228521053
103568606 222570323 229987451
170425951 89246545 399305531
274620705 174949279 402412297
109550754 77738651 327827501
42373137 429634693 99273847
276322565 248402981 333565761
1039606975 135061291 690690946
510356017 357923749 704233
267587393 30714409 606219899
468840591 753285072 102803521
355603899 14963131 13551223
503747 202897822 49376721
155492827 165793555 327079601
23522201 38239369 157922899
192771097 555613669 132438972
52674310 125469703 193456537
392302261 319066651 324460153
1066885 94532411 14949656
677571181 100647956 697983013
419587393 601063 7091716
49454809 595715581 74767021
63515541 575338779 86472573
179824651 145228526 374584393
269114791 32896641 604460501
673012921 90213531 714927183
323051381 11518413 706593481
174476761 419554357 181190059
99594364 921794881 32175768
84534638 6726931 346553149
323547995 578153342 153333303
243557401 555845689 145118653
10161558 498342889 59773857
820980677 133834609 667848481
307764824 192262464 406978001
467143121 226527451 444881377
540732351 171757857 542710638
130924294 592849843 105756561
247149011 74885845 249285
284982415 13974032 662647261
517546927 1205221 911917591
134542311 266391781 230810139
659352877 346947063 362912165
46668931 494515873 88354102
366555931 239568162 385710473
576202273 527176153 41060579
224809846 603938049 123335113
211701041 330495777 238722284
94675321 81260335 297947255
632462897 589061526 186720990
103409329 77835619 320651037
258164912 228680107 351205822
175937081 14121861 512723521
95984737 265388491 196100506
295766389 82468384 558526706
70622721 525792059 96710283
710228434 618857430 176375369
356832851 73105341 618622726
473248513 294014449 28841917
201150181 133739356 401858653
260069151 62519197 541676693
37111229 363934649 104164456
761549968 232648285 509085595
11613694 362631415 69482209
50914218 21065617 251402079
296073331 191104217 1895929
454281857 183792626 487997791
94574713 61941506 1039177
777315001 56049753 32516341
679693447 282147265 433400182
568323493 420170153 39020948
345399769 55048105 18502121
254915161 159347351 403565921
585295321 258356161 444090421
453056877 120158737 577104881
183044289 112820201 1655985
89357541 35664952 321633201
52542841 79573584 216486433
162862198 211133575 291346140
736570801 31845178 880073979
4795753 25829551 84143254
400904376 231217461 407148272
706315091 445823681 280059001
191475763 225710906 296765264
471139065 112557901 601388803
43945345 517981127 84626001
773955516 870313721 77043905
317466409 55509415 11008531
24439796 307515805 99118096
236870661 759066353 86656061
840559105 713924737 23134321
737735671 54920286 818862141
273875512 812815017 77357914
261731737 5197921 10040293
290859121 152308665 37996702
228507175 203973363 342651723
323834336 57383381 616502168
607071213 101205336 673467477
98140940 697325235 76505924
301904515 266286985 331514877
32351800 130339368 153817833
220389576 456150986 182935775
318723897 597152183 147056561
245879953 9913177 616303381
180923321 8709694 527053381
103325566 181307919 39470593
335111623 32121769 666476286
502244601 423531322 269389846
73442929 589785401 87013441
397289324 361178442 299314698
188428241 151780577 369237261
22710975 165553857 115871351
663480961 216736295 512602036
322769959 292932937 319679513
98600581 829041239 561595
57008221 853615450 55335712
25727053 290631781 104903226
252154981 304714225 277734206
399033852 442542849 238740455
36186097 36751417 192185137
684212626 130311601 655973789
12926321 171943339 94342489
44685961 135012256 173939910
247649041 391001281 221855609
839372869 391335071 334786735
932963284 153385735 648936541
344745979 454028065 838081
62319536 238708786 36352040
551955976 222534017 43318234
198098538 554617633 10511179
427422250 178175767 488918347
585406221 189576681 525206073
58818605 997959598 46956295
332463925 63533089 615351115
850695868 262568593 478826824
285239557 197156587 392759049
637632594 85716973 1655985
669989010 241023079 483474001
377902701 373398505 21597541
16950896 37082617 28844641
268237957 346126285 17498881
266692105 346903789 263431015
34277220 386187281 98800930
224713126 97608226 462073591
94055930 80405697 300195801
560527753 347394048 14103025
340712137 662004126 122974105
561768189 101275550 661146913
528582803 73873557 700759401
67492707 505343931 99885626
229825201 667905985 107073456
178874005 226295157 288278693
281903883 23310463 354529
400754290 187800376 458769962
696759569 139356721 633853902
89125141 256402028 194033485
351753461 218077351 398021845
226589441 132607076 26666551
667183 400921681 48467633
833923777 282522997 446256649
28452864 29835571 498016
621001 119962372 51605915
530983817 189880116 38288107
171045409 4142775 3664417
233864261 537760489 150467597
462877369 101511097 615472511
421806565 663163065 38599080
1661034 11630161 62358469
49352816 178371895 168992425
242247396 80498881 501847248
6310641 994788001 32841901
225772916 360429937 231434841
335714233 33512128 668393419
71432116 224526001 19383811
557380021 39564771 810087540
226047081 1645705 615683593
805315554 241023079 506087585
98950510 144037729 267958961
11999297 23794642 120686541
124684225 179134426 278732698
511732963 273260494 7331263
188819513 29829577 96613
360606015 581254676 159282306
355330193 502213174 194471047
90134101 74029897 1632261
216543658 418242276 195088165
464719465 192304036 486717661
266789269 790547157 82985501
478678705 542252761 195450689
349122489 327316681 304003426
314229805 74944 737104483
339734104 1308673 764796681
8601473 76094992 42364081
217085254 184683586 4563585
13065359 93553873 103559171
149176001 396241579 173619986
887783253 21680987 942973973
422446156 152970735 518669001
366215257 45574961 680742001
38391145 21765983 207125899
735783985 1734877 1022182541
245534407 585058526 133763719
816652281 760224419 354529
244073493 40922577 560763219
230673689 498704349 163562539
87556351 235964995 202782679
325598771 545447472 40871809
25696657 642174901 59494817
185752510 694860211 4588245
149074094 54433851 418502481
339092881 618970067 139444353
228652551 578500259 135782661
691094778 815110240 92051927
444812122 23158954 791135181
534753315 8559796 897516907
53958633 817133801 57088585
924276421 343982333 389594299
17081521 228810436 93650313
389587503 512862873 195181561
150143169 473522659 1102641
632806993 20011586 895248144
147230811 473805275 146406473
242297787 128445107 438440982
147685825 238939303 18777695
388247225 217514110 421232129
181710544 144615183 375597601
20037601 420492673 77766158
94527621 191239921 36734876
210718505 838448464 69712513
293194583 306102805 295785420
131397564 199455273 266636722
224189371 584475826 133397821
324364789 621597241 136728833
56849837 299346961 142499980
465697981 2740739 860610117
146718289 373813341 184827819
28436317 10957759 185244571
145963146 817786497 67409707
15498501 8052541 139565635
58969503 351968310 132434475
417260411 550059137 180961081
624983438 285989653 419113971
121746505 143652159 295375813
433895757 190535918 468268251
189588099 697640577 93883861
133462732 38954161 403816876
101887801 624840117 88596013
4060921 138441946 69038066
1921753 470926318 49752601
101284021 844858351 60213410
847158467 516691831 236270755
137140297 677147236 87222769
248214667 10471482 619489783
1717192 171280306 57287729
522787509 384097381 309394906
317754451 139656271 469059175
400634075 34404121 736468201
43222999 303834361 124792683
145548043 53729335 414190981
801840219 14652961 15345233
70991870 47650177 276000865
130235413 1867321 8620171
329392243 301785922 4068922
10906561 153781849 90743441
11725033 381796579 7767777
882447229 453176997 291330077
273499967 324758497 278632326
7901945 67080584 93856159
324213241 150538415 461829992
142220593 11129563 460844827
1043061561 287123501 558378
84825301 461481661 119556836
347996676 28787215 688290296
387316408 7513911 775671002
309810112 134052448 470541943
152020548 391064194 176883277
173277478 151088761 359550985
65733761 256189828 165772799
388688857 20976571 749675158
737769061 374903061 344665788
447945457 691589887 26719534
50635935 222156625 157204945
14783585 14051356 132615415
118646789 572538101 108380831
222688775 408888433 202152289
196369636 29864836 524739646
767151730 191256385 10073773
186580694 277153681 261967933
350126460 743421641 98372716
92619604 161241391 247259266
89518855 100682005 4365793
12732011 409956637 68205241
340221953 35921341 672378527
640679341 59069251 786888181
28828141 245425090 8993665
44634361 202510361 154880299
688869168 590519699 188242751
624591451 3239552 964360582
23693037 585956675 64855817
25755709 93674541 144945505
761019365 24151705 919420349
78124129 87827347 263474781
1903169 438930856 50665764
3159273 89630832 68674969
28848097 190619959 129718281
250745671 157531222 399895787
28723796 327713166 102746029
353227234 67228481 625560951
657144356 512024185 40391191
693335326 3563521 990366547
186195801 399462499 3511201
441168751 99893389 26934247
138595231 500749921 134313457
616521137 1011415001 48740561
366858118 12312239 739889641
13093761 144159525 1683211
201445087 61689616 472819249
128448839 110342674 3730021
7417588 19336955 97582129
123690001 93121121 345851929
437235976 13119938 29891401
62295839 72353089 239092650
760187087 28002316 899379328
192081107 408811944 191661263
31793281 750924261 56147893
377787221 78770501 616403269
453454609 513632098 205225905
313327331 446204791 21663796
394002 143315940 49380631
722692673 651884113 159938111
349776617 110410769 534914528
328324631 666030961 120746252
299727748 17907202 667313425
1839421 125197765 59006013
630496001 124769667 644802735
189583948 548216329 133605201
96995509 52022007 325609201
318551311 560715352 157786855
728236706 303537001 415540560
130614436 477247205 141059535
207490648 531762919 145290501
42466553 272426662 130105891
171670251 215787561 43323689
317968689 151780577 456204656
375235299 666667 788385291
435188851 93324865 613087933
141723580 36284613 420219763
569201821 62721649 736186751
10705186 665277671 53478361
19920001 297213896 16018642
351503348 32174691 687874705
176706529 199951876 310894233
827945617 542815911 220654099
420429193 148537049 531006796
169490664 214001979 290348751
17229676 558002242 63689494
43836355 222560686 146111571
33912451 11236789 201677566
200597409 588042677 124570542
27360249 901173871 49137453
52483269 781833911 58383013
94480782 141940837 263792411
518706292 185045751 515274761
68600005 67529533 255174124
555770041 1022184760 47863036
357916311 430287617 237536026
185991229 513050984 38472765
147955437 30566285 439140553
552617166 197334911 506929857
515972290 106417676 633136525
24243495 52923034 153531801
40951009 146595297 162107996
239255047 703485384 99440363
12635989 963768617 46565517
401755155 330724593 317932777
324638514 541955643 2292606
482535493 571409665 182194101
410854687 144419841 35462389
46122907 253651663 140116920
332463925 154692713 461927515
50832041 262022595 143809209
680961781 30587293 869279342
354173621 42389901 673115441
616078113 110342674 659713289
84370357 73780640 282756979
138990625 115438241 341056535
450431081 157119865 531046257
517144426 37930609 791411187
410873737 189765421 1653761
28405621 259245410 114026457
371807131 260765545 371555641
234732766 594042801 129451816
3000586 57038599 69171648
359676214 17982188 720217171
615263325 230762545 17895655
673660641 174539431 566556621
111396963 240529906 224408251
91015553 281094113 185868313
248171617 180800201 381022448
900822773 513206631 240679891
219032092 48903394 518422145
275433211 31177539 611249362
158905246 431933149 167783005
291945161 5573261 691295473
306912619 35417119 629100991
169441037 105841949 382165246
37559743 826706081 53580622
907616466 73453263 796698291
522345205 474646481 239139321
466474240 140431957 557108596
64770055 1019829349 43351725
36973063 226057532 134741416
12639628 103738714 100898023
243197423 185146417 372699734
213205631 607734676 120076705
571246751 418207681 283451261
299535380 16638292 673092576
85078477 1038320449 41649761
102369217 305056312 16440583
144869253 369160611 186251157
44993462 403443227 105310025
415466097 649682881 134982401
190100956 374812821 203771465
111912501 30575833 378360716
412713274 412767145 263810962
331379401 984452225 50337281
505179041 661418737 144974898
498393545 138192055 574952151
460186819 11183995 838259465
271362561 393786031 231923247
9692119 477480055 60958745
125840401 72676436 361045681
887269958 46643050 867097699
513065380 116174485 614569381
851617999 314785884 28944872
237193993 182708428 16440583
325337801 947280772 55310729
371798093 401322097 260128261
449738191 44992875 25726989
531381101 151028987 568206211
217621795 340566689 233571697
72555330 599545349 85708376
251776033 255638945 2675341
279301614 40012617 591779890
49249073 151564896 177495151
266745781 631727713 124771193
780317570 437262329 295494625
156735751 474691956 150958501
39067801 729096521 59248537
843656883 350422128 376692799
96343267 152723148 257142601
120897694 130934761 304215093
255669281 100087398 488165756
115415542 106873202 39054599
144842847 17907202 451933901
714051451 233292529 499064476
20685601 854324329 49665921
127336913 313529060 198254627
825570546 501448861 249965682
11773361 940175131 46777211
121806286 5463281 429943208
111157561 52223167 352191682
7014636 70619004 89273137
187539699 14023297 534312140
467374129 425650465 44720194
136498321 362528321 11013019
356594177 68403496 40277656
308326261 27490494 645808906
79840801 13100887 325877676
134290141 32121769 414124993
205795936 37165741 515091226
286191601 420131425 39821209
214012197 356721589 226850611
741143873 23328181 920914351
22484361 860186471 49877476
592724764 187081551 531046257
485717995 16697985 844691761
131747201 111566831 333012910
557898625 245994241 445851157
61584433 233136601 174544903
171980453 182570611 324296043
361943297 271060654 18625681
46633420 78770501 205067941
255633181 843839973 69873413
227852749 100611673 461153036
66998449 685890421 71706871
194159328 300234587 17518649
855943641 60219013 824539981
194877201 402954547 195909715
25538081 180434650 125231767
86587853 86682705 15755653
7706401 359182051 63833881
238768601 713205649 96360076
55652173 5763736 275468176
83625791 65661454 287691839
151099981 115268158 357685643
80550779 120962381 249697561
238410589 137596518 418974163
730847599 197405083 552705735
89068409 13448091 342067143
518950312 219090907 37068197
32116932 45438349 176134795
45827776 316440190 126211013
247177113 258103441 311868771
4273561 710267636 48391636
375348478 627786635 141602203
243971731 443018241 194851889
310488660 289726993 317833447
238672693 70206875 510650623
273188684 291077299 302170193
931845013 100491257 748122838
206880651 58388997 487556981
101646233 212420951 228804407
165537331 174038281 322329955
316624950 28568292 649770633
870569589 682755544 17228825
725594477 619079841 177484217
164323272 8307271 507293635
119009734 196518537 257097291
10652121 2477236 117807927
375656204 68251051 638899460
281732641 601576669 137975701
536346861 221648186 471900887
201301107 700956140 94666881
150971905 548652162 124513561
36216001 524027953 3695665
220231105 576675279 132452307
259491949 12829089 634559881
96037462 127157141 277861281
273744949 16973566 647833807
392316533 645332089 137321471
612605345 106805917 662196109
837419805 515939320 22045492
76497823 330605301 153140941
905211649 400283117 332168686
19969201 52696498 139828105
80695561 253509022 188144385
109244001 100330276 315053311
724215266 491102002 250054417
220362661 41716129 524478481
99920287 41308461 19950505
424652481 148645570 530674607
197430040 102933964 431654401
107924682 45254999 350741353
173283931 151609831 360143386
151217001 501434353 138827569
303379265 219144811 377455519
344980351 111519169 531301660
3976701 614874219 50526443
983076211 483825277 4909471
928305001 152068465 648828681
38421791 84503656 184242937
153695369 559092349 121051666
314075645 79188357 4909471
497803636 89986997 656268042
668067913 109946110 690428233
106140403 24551815 3850986
90878628 34504807 324956431
92071483 439463669 128784177
393072519 134571717 34450219
841028841 15229069 971140171
68939313 310948089 34391953
5092459 857469217 43344289
55186991 127967677 198023991
293493889 108291582 501556889
284571226 248849233 335919460
589782087 137707776 612259129
10829076 42897718 112247227
184521393 118670019 398648881
93776431 79188357 299257525
43416627 154972433 165434735
83759771 205190429 14178438
139284001 19375813 439664941
56849837 11129563 280616321
180732319 61347001 37836371
227938551 116242876 444860729
503349401 31560741 814111926
908339115 452464111 293267701
424764289 186388307 470803561
838586818 398605726 326985891
123585981 361823703 177213436
44617300 327883631 123231151
117445693 159903757 280035093
16945256 57101347 127374721
208044488 506332401 157316224
517314238 66271737 709140737
626109624 52553566 16220481
343355167 559301341 163821321
515080217 453414261 247063384
6031308 158499173 75996251
4539689 633386881 275502
365167770 570850579 16226365
308395651 24605341 3131745
240673358 594303851 129178113
164823415 687025307 417641
804800983 39073033 883774051
141939121 326885301 202394307
30988481 133880425 149172310
339126353 672988801 41302941
37397751 419955485 97361577
27711784 567678046 68061601
64289937 79727615 240913145
80237551 329209869 157111039
495858611 908182126 36793541
76359010 566445257 93328207
207306877 635279041 110561617
675134191 404118624 310205376
90555601 30288386 332975434
347049501 192406501 427989059
27446121 111587077 141756265
968228946 63193761 822902609
197227981 234149617 1700725
208750529 12640421 560911619
160125551 61730437 21742629
675497153 352217033 360681791
109941616 115007403 43081099
790972848 33151181 889499962
194790009 255958949 280891131
419808881 589258026 164057111
101596861 246997607 211992505
22894201 837899745 50528720
179217064 82887861 417748933
219597225 178898173 355265643
130960385 153109408 299810701
5625331 133834609 76921417
142529 123733055 48024801
44217010 92930801 3773365
356191341 731039905 105746852
52106259 898835061 25607401
360818393 532078249 180840545
276940897 396724153 234455178
1228983 39306313 58895473
58616713 395384815 4544359
43792959 434085121 101330061
378153286 455487553 221457161
2283733 800108038 45130684
873700019 417834418 316394022
106333333 270420823 205356971
20477185 237269977 99662155
467049100 189407737 492804831
314981569 323023951 31928905
794680580 18574249 20631553
281053998 34613866 603946729
114376643 27693667 387081256
66551023 396587143 125514001
1379518 1583387 61307793
500278051 443693701 250584526
82622185 2756569 343371169
82427425 300631276 171002173
60078292 263532463 157371873
19844281 514322173 70262215
49636801 122805269 189407296
57883097 108894358 213968377
598033 106364421 37538537
132297151 42025206 400167859
423127381 18662227 789062608
302400009 10257907 693355275
42996753 221475235 146169056
429023617 351540190 314869862
678682813 158868337 24833845
24500389 55101873 153679681
223587541 939828592 53924746
495926385 115159001 6334516
80847443 490356531 108506441
8872791 342687230 66490551
229373185 202897822 7113991
122499 323384374 46782473
96335892 59218097 9460603
314676321 699469931 36525069
541817641 13673617 887249301
169747501 72474452 419625039
109809525 381854368 160062195
131263513 333777466 191495426
424799201 133880425 541786257
198420941 633118201 110984668
420328909 244765569 411635401
171751361 15267829 502401904
197001311 92063994 435149009
27544609 107388508 142781633
557237967 198349845 505152561
234851517 145955265 403025621
60985954 72444499 235522546
286961664 290028565 309495476
649942573 162113633 592179346
141948412 406063714 165980401
755497867 141284689 642224521
308263099 607982046 142033270
361408929 57909489 660042598
96411547 34532626 336866181
475770296 4099291 867914041
633559753 29072245 866525227
230843708 973833576 49559577
3043953 250771165 60513163
85420067 30641401 317276893
480085321 375661870 310813406
191873084 174949279 342567810
170323211 372707440 195197329
277162066 305283375 291112336
665430625 504433725 236251653
10655551 10890989 2963201
238712556 513418884 162498121
301779551 31355137 629031123
18967673 532451569 67475377
285118795 5400427 684120427
42293641 801283415 55363696
7194977 400120581 41131137
147879472 425469766 163112577
435321313 242646681 418653313
177025783 649214769 102078964
4477091 103027883 73820758
51019827 694676326 65264356
122254513 770596003 72004225
721217179 17940532 934650205
138875917 91406335 356565301
880726085 118805473 709386499
408965899 38642837 736236823
448117377 92738185 626563609
293087736 580952968 146169056
160888294 581788819 115499836
84274741 144115921 242460703
40949910 169179791 156317315
240214393 61007103 523645643
17501056 71211577 127280953
36267577 769711329 57060753
70253394 49074565 270419179
457181627 566445257 178396382
250489441 603309505 127713613
314581456 182021743 424470766
167842851 73561753 415457563
9598837 177886526 84110001
186835213 39470955 494351962
275365441 132856498 22980886
91961388 724022711 16633233
822224716 58719233 820801411
277660825 1905801 682729741
2748811 166612629 62607448
13261521 275538429 82008001
62610305 446349205 113077901
179597593 1371801 544851190
102719565 40678186 352820161
618902701 9113301 933195502
257261578 367781151 14797761
665142181 332349967 377772977
202929647 578065357 128480289
21327505 100721965 130806601
136274176 195361093 7777841
221399569 2002851 25370909
399167299 670630951 7433128
359426346 97091164 564324501
141262876 244333783 252308641
566695197 284868136 407341591
36981158 106364421 175392757
546978213 9137329 905027524
24935769 50037913 157667329
229073821 85518781 485264073
984311889 38849955 902832717
552537641 143566185 29922673
182979710 236055769 279990651
40380013 357805997 113201782
299275147 269835361 327709231
503127811 270318617 407620123
48854891 53324533 223120414
103016453 2326489 390411145
358388385 12852877 728787249
549742821 97379727 13757977
3042223 701458381 47922808
884562019 90178973 764248023
487211491 517113249 207506521
528363350 107588845 636814477
237934401 696284251 25432408
100110279 62126881 41977277
84793249 12717251 26202429
987353160 13879933 996447985
121505504 44648121 377296624
613611501 418696125 288780495
55692001 93206017 213001619
68578658 63323371 22705377
473033449 21522070 821589000
163987135 642174901 100343542
170923393 180207337 324302791
150376141 33070681 440933967
391475877 180783751 467683030
60009738 865277371 6210298
112895250 20493701 391830057
931737963 18533849 963318569
8059885 77408727 92730951
558424059 257859505 435312694
225489051 638269426 113311818
251450516 30548025 587890017
126708679 464157842 41653673
124140500 121213628 313310717
256836863 72228885 526263235
325080741 464157842 208640636
255398911 361115649 249245494
155447041 19858087 469245203
307717762 21118445 659475631
756052701 113741187 44015231
61753895 626361121 77450913
540298909 344907748 346531123
217834041 674342836 104064259
127710136 380317421 172573417
476369569 13523518 843351643
589870541 293941306 405386845
43000957 206899516 151529367
256112315 305380431 276996001
14312117 37255879 122020923
405165013 55101873 43558831
91055480 355708651 154673663
329495181 749171606 94624201
284789409 83540291 542449090
587474084 23981329 870847538
846751267 78423481 775635161
135914616 290834747 215743186
93408745 574986046 98178541
335656711 178426417 439100091
75317272 90018301 256230801
5742610 166996003 73569937
66734337 404784992 123168766
99457273 465499356 124729671
334362359 37122366 664055673
786709 91729113 12790583
179580913 5573261 531963291
484745593 360414664 323029908
12602581 914478911 47061636
261205297 82497759 520818326
511505964 68018121 701553115
27169377 536042368 71077021
239586025 359995857 241964251
179982741 20023089 507012265
380046385 700482655 118702945
480495996 190203473 495810801
17341611 78182501 123285761
24771082 258892701 105517393
12939466 143954000 97520249
27496195 13023089 180048880
333821717 329066947 2226061
73246135 13557766 311538312
430918686 124358221 558545869
3806984 79873810 72996351
444819857 47130922 735908329
535262437 459072901 248130625
15316569 638456401 55855536
75893182 652091602 79158583
20456717 963304633 47457157
540583655 32375857 829829206
604342216 211823387 27414736
27428041 67287211 156481271
405959401 562200094 174291592
50696381 395240711 11319881
130711641 218923981 259176034
367138656 364903261 282935336
42209601 464886029 90878094
31030273 85385635 159765244
587213857 924951541 4800857
9663142 313730418 71074858
397257841 92313811 592986583
241545917 334120587 254659406
4215286 6938614 81088373
104186377 276095528 199155529
30903319 113435155 153941495
323872439 484805740 195997537
80066080 673151767 76465795
534833521 319886721 366499789
130769767 18646133 423306853
3893091 313036889 58669114
274707073 265054651 16383606
258468006 153875249 409775281
301185363 781468129 86926841
620021683 241581961 4065866
976489151 360892120 367604971
96483490 191805539 235757915
220314661 700739201 98869275
21201937 50940501 143553220
965138735 57604167 840032481
172291273 195585849 310399701
26430631 175347175 127197867
138541879 185575537 284276058
39776569 130066826 12929281
171011009 603007021 114386129
47804434 113696625 189443251
449205307 5987983 839172385
139694881 119073538 338778433
325853641 87344787 559093089
12371261 472942731 64386074
880008673 4819191 1024517577
81511413 443230900 125136571
55845230 116649885 25222081
147496571 104248685 358650809
327082109 128478041 493349441
982195201 74237593 801393155
14051361 5266105 133469617
274027105 369343025 244979225
466661386 91935193 636986156
262402849 253509022 324530622
289784560 603477139 3250153
486099942 254374387 415767772
498372941 4448421 884484961
510192761 907881805 64095466
164486741 275623587 241531251
30688763 465281587 85159901
710727982 249598537 473948161
292240915 17892253 665849953
546637729 4791667 918260017
637569025 34323632 848807155
287168914 113064676 490717925
219252177 576540646 132198781
373718125 203133601 424608049
217409985 145337867 394205713
969105001 188805787 589065261
142305001 232583489 20619526
163226965 266743023 244693711
35747431 147680569 154426537
228739106 519157445 155476177
178213148 669634701 97393285
613317739 105087301 668035001
142709371 32456395 427041907
15093706 263706425 29193793
155891544 210103388 284501113
34317361 209340211 135210005
642458878 334247473 371787251
455844565 93930409 628333824
815242165 369139480 12573353
289927401 178482907 409812817
560727007 127211371 614604535
102498337 278678723 33205341
524062993 1001901961 48417600
334366976 126418254 500317881
310089919 460164497 209317711
116561047 217695409 21725245
446134066 94837513 18777695
399651320 272225089 374215026
5952871 36178934 11730961
374557954 68076761 638157184
336295422 64673441 619207585
349441177 33125571 685454567
111433843 84224614 330010037
281655715 320004089 282928641
257814273 217596821 356696485
62471343 79593091 236919775
268999246 336046753 268634323
204736009 497110225 158800301
14610289 339404737 77215151
610630777 65262417 748986133
189585397 175072563 340112745
289753575 52504213 5992921
29757534 488553089 29426869
187554836 27013756 508868439
324811291 133865843 486907019
4562428 784643263 46554712
389990065 653062772 131012141
632504121 516322577 2311313
437707789 231170209 431083340
22529829 698073281 9253001
16796737 375511501 78400124
111627475 102278034 316512505
769564846 320639101 406091343
45076357 567731593 13429201
267540001 57809368 23915206
50270101 152734627 180982711
288233891 366264481 250341337
407998379 7415101 801367256
638442136 80085265 727804156
182895031 568414832 2881579
149607700 802494037 70502957
41685701 37965065 211992505
291890545 291358273 307124791
192231051 59510629 17563541
3648376 360198349 56429461
53460028 361178442 122720896
225221921 194618854 347385539
610801743 199263090 520868139
369355021 353850957 294037465
347532193 367610539 275764055
622948396 98499721 684142026
257292469 797819519 79217224
368837065 119003391 534492687
156476845 205366669 286281605
416510641 804533089 86523265
49383222 489672889 92947089
181435041 65892919 438029455
884332643 210966159 21038634
43781021 88746436 196422076
237260557 70906315 506460763
120237309 6730533 1526005
329506237 250104069 357375969
702543134 205480897 533477546
1329910 800662097 44810627
71655997 222515897 189030855
127954993 587306625 30618862
193752946 359528401 24501533
109244001 71133891 335198169
377037557 506432756 195033023
205927849 432957685 187201561
380000461 141528741 505319794
151060096 110685653 361274271
15518953 86269210 116612049
41719483 74237593 199162627
379264357 31389406 725861327
600149017 62458033 751798081
174272257 17850241 503918647
75747631 666674689 77963509
140116285 70549791 386488313
121853467 451540945 141302253
178023826 855932591 63842630
416055553 108376281 580927265
387300986 29640732 736895590
362145331 283088781 347327881
306288731 315612406 296677601
486581333 511784647 210006001
192163665 288093162 259287519
202938363 234689 581940651
212814929 185826461 346771116
9169381 214724593 79158583
344012965 100655721 544244968
256665711 254083626 319969349
700022051 247558502 12130086
57771533 3030171 289463823
287794051 215609813 375050516
541886041 54329317 750830119
587635723 642889798 157645261
61020001 437083269 110522881
57777469 182810230 183410921
128030689 364624051 175794751
28022029 103683294 38066329
225927169 276024841 18595058
195629549 77580621 454043911
1390171 95936305 56940481
292000177 35698717 608281776
16471360 47855809 129111541
502391619 32140957 8314606
446488351 145381312 541730008
13325599 42577201 117675575
229008550 226612321 11836289
95325733 30625246 343468891
15672088 28614769 12117174
392206949 128445107 528271669
579717163 197964166 512396107
53982631 207820481 167928583
757065793 225599959 518381089
239344106 207838401 347661798
156687589 259557498 249332346
742884577 332784673 389900129
397487320 65804094 653874723
103612161 265004417 204108851
67207621 303226837 152886865
606684331 259701331 446937121
560877886 653113378 150081854
137786209 13194301 1749556
127146025 147466101 297481696
315492945 20121481 666343161
218308981 313730418 252068497
782231839 99728321 731215627
762045805 313655601 413047059
151874893 692346097 86831569
315579169 272891659 337635591
67845122 73717327 247677313
88995537 233657245 205839209
220339197 106746641 444832040
572487609 300811177 7385257
27079345 904537261 48844909
293804161 4248801 697783820
210451842 663401961 105318781
338672841 58051793 626616566
310339777 371532249 259836772
119800888 299136985 199924327
17032717 25731155 137655829
298594661 179134426 412909732
98091085 99620010 291614240
317314859 146020701 528979
497686051 143668327 566696548
434797441 427679893 254261421
48876301 611154790 73517356
118656734 507253546 124683602
168097846 28958923 475640551
34590781 694188895 43666976
150556621 396168576 174566767
356718541 54651052 662444465
533777917 302932015 380473555
39658672 84324705 188520949
39257497 567584256 75350761
430192982 537061834 188286153
9913321 398485006 65102689
424737138 131641401 541814001
580586167 39542893 2928091
105184967 128180176 288022781
397998536 679638951 125789158
367651873 88364278 5943871
22878013 354674281 90837591
416055553 5391959 813101758
679858742 261060892 459557281
90441341 214724593 3072903
737977766 541044929 12486683
74525365 255153310 177351701
135504755 56900601 390816490
575308561 353151562 348478901
273976413 302205091 34373431
114441055 192634 419959501
43356496 280837821 126977241
63944976 900389057 52734529
369183517 80474503 610527617
599627707 5987983 941804214
261145936 284240321 295981761
80326208 364107489 5905563
260763881 97953562 492962925
83253849 159219917 234328583
23498259 142413475 38285265
60041561 591291091 703465
196371263 125579818 195850
87267751 16724409 9394841
399576411 368072711 294176961
15830865 135938951 106911925
111969313 182708428 12447849
244657168 341705090 252018487
45963503 37944565 228405640
42720703 201346663 152807410
219745871 397344213 209112139
98398546 28397636 350981491
188020639 151454434 367855903
59729467 50993847 249465943
949394139 239596474 35895505
348237181 719275 775038357
17101849 425988421 73175441
258450921 393357451 11579734
78643018 555247137 96405513
233835237 316086282 2058183
327319681 130140161 40129751
811396405 799721506 97256866
1899773 283844416 11464201
197281801 454028065 174117846
485816501 546950719 194550676
329914180 78938126 590285039
582891 88739421 51628971
413651262 472309349 223450701
100801411 46502935 341334496
4262401 342964441 58053791
323530518 50752237 631866481
6151421 42810801 3641245
21862303 70001173 140705851
56677273 183473623 181229510
53857 305498467 46721618
30288249 51025044 168171221
247779571 1018141 652778785
40342006 253389733 132647513
113471128 12108201 403111339
168057745 84420007 401606401
33731347 19635055 5992921
56849837 279104222 149926401
133291621 17899571 426182356
879416374 392183001 1512554
501460827 247965076 428618536
5895501 170103275 74251635
342313937 110845474 45971956
366049289 178785443 457193991
409204531 70369237 652205425
37375948 5964144 213165351
157833823 313162669 220495795
292812671 718733521 102709257
191062051 25153857 592420
105696613 193834460 242914582
495456301 789053281 94837798
22764009 675379673 29426869
68151376 84305529 243828061
54854801 781709281 59179681
1423675 100071505 42836641
508117817 98828983 640921249
868594876 17002909 968894304
237283201 168234529 380283429
551617480 64367443 724092916
8432103 57648967 98212869
457320911 423001381 262386585
713881 813597886 29834491
38242669 151088761 159413772
118012904 46400289 366738949
755497867 205738528 537974866
180117313 377586271 199334647
7795987 131196958 84652578
419936857 112763465 574870650
707506594 56810392 944672
18564185 792767719 50726533
14064140 774336545 49226113
230843708 327756051 249618619
126673471 785508220 70748140
76303984 727473003 10817706
247627030 325818613 264805108
575776741 340194713 358393707
103594618 465643375 125607241
18577537 81225425 126696781
7899958 153895561 79891225
285867469 14809817 7625137
118392709 489058614 126431504
200597409 5636433 567007497
113786714 23002047 14178394
71379217 412384000 126431504
583860131 122805269 626839192
118365381 184451293 263075371
36251191 17046781 204283145
56603521 7884704 280209177
531726477 467417975 244502427
21630715 101442483 132746251
852775729 436362349 299481400
994149229 70304001 811524023
900259 45210888 55237183
162104476 53466681 32425768
771119137 140523327 649022466
283876711 649433593 120637720
263191651 99354727 492087213
425614113 36692317 748975025
217971244 6854383 585384374
104639347 296571947 21482299
518706292 920244336 61562071
41872111 725792401 1738899
538049646 182329687 528400797
303638352 215895177 384363537
521722321 137466316 585545797
408303699 44794411 723628744
1237249 174760066 54472945
249806059 353502829 249721501
49538329 603724778 74165101
675347625 69737572 761393515
515756881 104538729 638369601
46291519 547487263 81983449
3550094 4414881 77604186
15109736 95518961 113514121
158926681 93666049 383561361
57763576 28838617 261243921
256962135 333726451 265965661
169643201 3787825 523185196
67852153 160803231 42738745
531354925 166522423 544128761
178040848 48351681 469962571
371105621 201048223 428136391
130361813 546664438 4190356
57527515 401362665 11197105
2099848 37165741 65392521
32245755 202210031 129224873
846234586 117035962 713293633
108168193 2999361 396054016
116889919 711086743 80332799
57668421 332373185 133138990
197873183 19092361 536304271
48720151 38688257 234955105
334655052 508498975 184193031
58030095 596514525 79256067
393529411 61832612 658022425
2839771 87723265 66530997
486099942 126543241 588944817
177420559 208502489 302389165
426641301 494291081 211550689
22044455 307515805 93199681
618319819 312786769 388869175
148161876 452308612 22489681
84698038 139428302 15186109
505915334 4525995 895391473
40165581 39607123 205675376
209483281 821745 594205361
704724411 380737075 21225696
93477681 406485108 140888433
161659576 597568378 112968076
170539783 278624551 245436481
616911490 745880131 111267781
66266497 734637796 1940143
271703440 83438585 526927447
502571441 6877981 884279151
66889045 174539431 200547909
339769101 55735861 632320507
289309889 826706081 75541812
8810443 49749481 100267025
670145281 3979132 982365801
63954001 216295290 184130741
181020535 43354305 42880393
127725445 49148730 13992465
59198851 128036727 18595058
383522257 273814042 367584467
10408747 6465537 114347521
2944201 825397021 41378733
158160951 315829257 222452641
193115425 724769517 88073855
528749908 32933561 823903809
479660663 53871297 783552
361688181 1062318687 25416
546127937 150269955 575335905
95205673 214001979 217856647
20352288 465394177 28810755
396611955 47360392 711442005
930029405 59432829 833016471
524281821 30762505 826823029
51133923 363123649 120686541
611248277 123746629 638615731
33268551 39997441 182234095
63993271 133221998 215027683
62873181 237128893 175514522
369494703 67676361 632473042
128038101 220697765 254309921
488457277 79087919 672279297
555712776 218340811 18507350
154427586 396168576 174959430
81664305 284647298 173225676
30029733 5463281 192035599
325140364 41261221 4866044
53272927 667303531 69503061
257135649 351154663 254527201
368336745 644499641 135766222
37495221 23655841 202023505
129507721 27759473 406357045
73723189 285523297 165666161
137211421 141006951 315703429
146718289 493996658 140518386
166929716 620467856 106726205
17356037 70485684 126987481
60219987 196441339 182048401
649377948 271419625 28082
35467202 230668481 129536603
154693286 119334286 355313521
329467141 143263467 472390535
32299247 867492577 51260001
63509909 39190033 267188713
130436344 79687441 364658059
824660929 471147551 6515101
109987866 631152473 89259577
741830508 55725823 814950721
437418632 49749481 721689118
11236161 730448307 49659931
3808171 114454089 70322705
54702649 330495777 131088266
805767089 123919089 682355605
224530545 9074539 591779890
586756773 7399060 933920905
186356512 3372511 546230175
485570471 134485041 573445009
231018536 82489996 7746883
146814705 178230449 304181953
438276307 36698504 758827276
384539945 257337046 379954021
13166977 74047058 111044297
170508781 88413131 403942161
465260657 109737937 597441611
549790185 9503091 902713276
485277576 145024129 562770167
725472287 602333876 184449904
285453686 55961 698390803
217446901 506332401 159262201
19522636 712965142 53502001
100513144 10616791 6190804
12610372 79908991 107114389
56810274 45128747 250110631
874291692 285165593 447684634
126342596 46196635 613641
354994666 8559919 735874497
721570749 277629255 444519761
369381506 252451345 375850561
415232884 38902249 741789697
857730459 19407661 953327338
32727449 468632041 85457879
253632706 214724593 355173139
22149421 452502947 78034336
400155255 82789279 618025753
89246497 345870847 20793819
272936144 36050905 596157149
36783033 133620763 162193369
262890473 261181747 314434732
601400379 622885634 165352201
76541153 50423059 286961753
542808782 84456373 685646566
273352577 83802545 530674607
52272577 140791861 186605431
184002449 195553921 319355626
135894305 215776009 265379184
64436433 6687988 7075923
405620719 111891189 6733409
302057539 296016476 307839601
186697021 739624608 83895841
143560011 7706424 468018595
460455451 147778963 36793541
64540001 502586467 99733033
687359095 60683607 791886355
235963612 102241029 467031371
195797435 717725667 6775329
1027886986 541211276 226326372
138161136 244530948 251123314
669398521 39020941 6822330
31866759 9106021 13750009
678138185 132567865 8496633
502160451 102079223 631043706
20105211 397393396 80529905
287323336 203665690 384479929
48121305 86364337 204505133
103939479 432797581 135790306
27460759 81502961 151241867
20012833 105050362 125663161
256884904 571100481 144009616
3418669 382557721 4700448
33546606 132829453 154195543
919125824 134272747 683227126
519852113 204273802 486174193
285854206 539925247 163448601
21253513 153863431 115110361
914268601 23873729 20156760
268641003 571409665 22256125
69789670 301621090 154880299
460855009 144271252 4134335
226029805 25934161 556591129
772330875 98273771 732748537
583069741 633224861 161012294
216130517 38954161 523067952
157353563 596624017 112530815
72226221 748955149 65953201
6952841 395883937 60930897
76064172 15955515 313287788
214705323 463064589 178189231
597876496 149858137 586667976
136274176 654245001 91940421
241794607 549389534 147900323
171511869 473349811 157155175
487376639 68121341 692482905
40150657 2961601 225418077
15887873 10442221 139227505
491115881 522916241 205753321
784785817 52240293 834150103
503508799 15754392 851018617
155616469 73391543 5702761
1591141 9672923 62458046
5666921 425111101 57809410
602659541 261476881 443353141
255514897 534544385 156406961
44315823 552556461 79499781
89652200 207162895 33648063
71110151 123421031 235229305
221182151 169802350 367618846
693975935 264014272 460121257
157349815 269984121 36745791
728444957 175993702 576824896
491037236 307817013 365595085
159478474 135151796 346476526
219037910 97746321 458504449
192946564 345085393 220834947
4427633 490359965 53270187
3975301 41449894 77587079
8234601 1048956611 10496969
4078159 278295109 13858489
241031937 695487689 34932124
297235701 71849801 571177348
105874211 357509549 165909321
165150722 408380193 179814689
160214914 509808505 140760876
19944296 73023943 131474111
554744761 130181185 6609271
415630207 29554945 756875417
115057783 285054196 207697602
566605241 475876152 7020344
58428706 1455802 292072639
115099797 467765915 131234261
909875926 117169781 717155027
818296561 139461944 657677131
330566410 34082676 660388001
216889 18211751 50484649
247537837 8234937 619946352
53665512 220655337 163968145
304494318 183743077 21070801
156319801 19786404 474711010
865856377 380499939 341924407
228167029 201660457 343864990
147419145 83361025 382487926
409595305 21680987 774132001
23848837 19907681 163601881
665325889 561290401 202920776
208509435 524027953 150477531
192443829 5705836 555946119
371112361 32755918 33223653
696390689 149968861 617793793
10549504 264449953 77379955
109944449 700029265 80051841
21671937 35362959 149319752
26547130 346543273 9406049
95022953 107296534 280732717
934614807 86049603 778710501
225544217 274987889 287231473
180677425 172825687 338755613
217870899 502336369 159938111
91150753 597252501 94802971
690396751 165769687 587290051
339418873 5443373 741077218
273540959 962057537 51987488
23943501 80698435 143489935
459390793 17269167 824496773
933561505 973872126 52781505
412118997 30798129 753324773
338060161 41582901 36825561
928452097 61282711 832494697
117942145 256727585 222908850
493895251 114704441 611249362
25036597 23922415 167928583
410064661 72690720 11162581
644133657 134300332 635606469
333012282 562439840 41358871
399720325 95518961 592636614
393323347 24879700 752534425
252576483 676550875 108182287
632969461 57452473 780383209
262840321 331294042 28030614
162964828 195452599 300453955
198662953 81005821 3433593
397580587 410112811 265428601
54470299 88822531 16018642
107474867 537760489 113701001
122443117 58368157 366186529
78141181 31165597 301992131
34033267 788852854 55461457
250597003 144427492 412505494
63447871 130089588 214765885
605438660 630840309 163175041
126577033 43086122 388114390
384403726 39623844 9300311
516306751 173888761 531259779
514345045 216409117 473922031
216016147 147149425 388434537
511331020 903659 906574585
35977397 130181185 160197927
210391235 78401040 464357011
43277501 428657469 101944152
231834433 56672251 524357563
522323761 97480995 649725251
56026549 21118445 264335101
168373711 6985015 511060418
296330021 40859905 607467703
531469126 223947151 470841958
154363705 57101347 419243191
433853159 33534137 1663607
150245901 155699551 5455381
391827681 296095633 345877533
124640030 359490097 181771273
16601077 441154864 71375021
161408057 555247137 127185233
655375085 369110673 341275847
327346041 577215361 155140606
5879609 687783756 49380631
17800828 85499659 123728931
91920871 53010933 312864575
100014604 211758313 225008551
323449993 318212041 302577395
221364727 66402967 492884002
102947131 203681699 12879201
1363691 273260494 43344289
890810626 311810045 4311605
123190806 235550047 242622555
246651658 83725001 500746681
521447863 197676337 2247400
457853385 295636705 372913846
48759137 339985801 123551539
46733214 107933011 16586963
304997205 536310951 15331282
212088241 183531478 347630689
9592577 108291582 92682388
318504943 445593577 219051368
4722631 990710761 31814965
726966353 444310789 283610341
368895745 13772161 736562311
283665 24501457 4802986
113822161 634966579 90828757
129536287 5726397 449843437
394786 29452501 51897286
448437760 264295291 397351841
490619455 440196467 252800001
548234551 7548201 908208935
168282561 456025969 34579565
304783221 251828053 344798217
793596019 359555638 363040705
22372372 762485361 53341975
8728399 86392301 96027901
230244367 106188657 457159951
404712085 26958871 761680629
421466935 50302513 715202837
29044446 137975452 142242255
704318329 91808001 721500123
529236312 126310239 600713425
216684577 159823126 373981675
281053998 849698843 69827161
638288197 759410576 105329041
253721092 130857601 438862369
381367036 883347543 67781611
241328791 75750366 509314169
318639691 305734675 310031137
76867858 561646637 94737301
385262409 337197025 306147925
780172973 433926781 295480831
271567327 102288661 503896576
116307940 635045133 91130614
372804914 117653680 539111041
473644651 135352675 567972792
197793979 492798701 29173633
19264900 155174921 110274025
203823541 612020323 117485289
458344639 86112370 637821424
663983541 280396489 433636011
306288775 648627261 125401849
65965888 7717877 297907901
150047641 862649340 61200101
164967713 225272521 281487249
795291421 7632377 991427737
80509153 376093873 20129095
27871864 59098453 162837793
191957599 401605037 195301624
6185319 526593871 54550918
190570113 157531222 46165960
85562101 397393396 141166445
115685809 737608345 75532825
454808209 709820227 120718513
743423839 247740604 483159391
456328027 45389182 745334125
576515374 184826071 532891171
269661799 124717069 460121257
754308667 239677195 495268271
624095917 65804094 6003251
3820103 36255407 75939062
538077081 65320219 25569616
529436519 163709953 549226230
54673865 139557459 194378055
197140429 18595409 15879521
229616833 333358101 2809024
840400021 65433601 811716001
386028476 122480975 538883837
257311489 400834246 219959805
202347385 66577169 471994750
299960002 78509749 564414698
58988161 91891522 224658627
332900701 350356636 280506323
336429385 41850529 659395501
482385729 50726527 740990269
270392737 18631013 638193750
473458042 98945484 628646827
65501395 20822384 289999186
73874611 3843715 5819339
146291951 210923237 20979162
141002685 327063526 199798111
48069589 248561921 143585436
398887777 120358141 552617857
550446777 640617121 156064072
706003228 933895 35144660
30803317 271073723 114667429
867372781 490622572 46249846
97947585 832858745 61326967
96245732 467299483 36990381
3504313 128312146 40855809
177051889 394400313 190772598
172527865 297438769 243525085
45893708 528652705 84507613
360121758 199951876 426527551
501556770 424975923 266703611
274674819 66791386 551924180
40598389 563764796 77282715
50248241 77962041 212023867
438297861 93751237 616944121
654509451 388491195 324781033
32836177 169233553 141272797
37616601 437891761 94926455
143297251 557364704 119673973
605886941 35157529 837772910
214236021 218418945 318413863
382511182 68800021 9585566
342484315 159823126 468900145
20585013 130285975 120973162
716123491 129493673 658615465
259393778 620999029 124772213
75637054 793422149 8627425
10030445 144656443 88578085
170556899 16869451 496366421
19530651 507036817 69478122
148115150 58736536 16633233
14798075 69119141 5051537
243036001 56263921 530343901
35118098 348652999 13840633
45074661 184826071 161023594
568732941 85699825 691295473
519309355 544430086 198774626
733657063 376255151 342719371
391087109 136180801 518561671
115441723 7888216 410523289
703569595 312577034 403565921
317314859 683208751 113930961
311609929 128353 734101229
216006219 105841949 443726739
594863865 427219508 276930487
145632643 362625445 191495426
16479499 51485601 127536661
42955975 7632377 231923247
80892665 457920001 116909606
121754781 201566530 254580222
551044528 13930801 18438914
129372361 760224419 584117
121569721 286466493 208695486
244315657 383594625 226075375
140161600 356938853 10770493
113134717 522569953 868681
259939626 16446484 628865553
5816609 172626313 73419613
627302721 172864483 565453397
226761004 373479086 228338401
274027105 723376490 99267571
975603553 264866281 484099747
387226117 291012063 352601046
266848341 65615831 546092251
326372588 338332537 284374726
117642405 467417975 131277361
800258460 153290105 35770470
100911573 260267263 203468201
496678876 25444495 5152231
91803196 771668562 67388124
430732391 24202170 783256335
481714372 194372121 491285044
985297349 345226188 393690081
184465129 641803942 105305121
480479247 223540786 454716417
120097285 175186798 16969681
6143435 71641098 83641936
150067321 48589367 427599201
1298371 20121481 60172606
107505413 188499665 247930801
41342177 132856498 170550901
300574 81120579 50288437
48166969 485052651 90663629
52537913 187415371 23294125
95155883 315201581 173081789
65384155 50627724 38690551
7622245 112486191 87099841
23404811 1535713 175406965
332057601 13789881 701589517
869970857 125948317 698642545
531957763 96721641 656625831
29589281 33125571 177619395
843195922 847416519 83835841
119470209 3366469 28395576
130736341 507323783 129645143
30601565 167024661 6934632
864594409 55718885 838728446
4318600 120196539 71497885
813250573 626145375 177663743
297891159 339794964 2834577
363946675 375595359 276769806
601475477 56973841 765656411
30482601 137052931 146929843
445473001 95383200 622716499
410166222 22921074 282229
479195893 235978261 439235325
288070078 580752201 145602577
165208821 723810046 85362808
58206835 82559226 225892771
96937531 58215163 31694895
111801145 81095802 333877881
128135414 4136925 453280042
43956093 118103566 31245670
469769351 25153857 805597651
5163751 210578824 68723873
249752728 360311491 246078757
540617673 64981126 35326761
185624356 116376741 402457576
610147615 150494296 591411421
510972463 72308289 2501251
969843701 340656751 370597
17995021 550731655 64231651
366976756 797484004 85609126
227775313 696082951 35028127
119706331 345870847 180248663
425858761 690803970 125532649
115322997 13480169 13883698
185153 269323753 47389987
637801096 163506007 588136704
94699881 240051736 208325155
125717437 116514088 317174509
5686346 293249848 5536601
436665151 507775153 209198595
607103701 106531105 662495953
77969179 43044321 293121583
150843459 881202351 58633441
788370185 114726641 705371787
255096145 540484044 155764027
287745367 30466689 619946352
366049289 227387098 400879669
499024865 198497902 489480451
303507627 223220988 46104937
9218449 83789263 96929372
458771635 112076069 590127013
88249041 91229569 280966393
481139971 118634433 598705051
6625267 402954547 59595910
685966639 55988281 803164660
613177567 2640801 967235284
137856841 27661753 44426089
571992301 87508701 689843953
477323701 45513880 753846011
425507299 30683065 763544893
90702541 373398505 152446737
107173123 296199100 194558761
67125227 5718385 5087526
576631063 281532241 413697749
59763385 317361849 139254649
60959517 164024501 195033023
349447220 185458735 433781661
175954241 136103279 377561905
74141053 53677909 277444945
447097527 88905397 629930379
656027256 114900553 676258541
302009371 479969089 193535701
14921231 20236321 7100974
142379156 93939753 362205871
209077933 20121481 8520305
526409776 212550379 484164262
87294454 33815485 324010771
312795746 149058386 460844827
657908827 480082108 254540894
69190057 703144963 69993901
122289430 13834052 424916161
376596608 185826461 456244947
461388501 133222955 23857716
478312761 46700723 45295951
340331905 591291091 152601177
316608969 26420161 654333776
8646331 9563101 105129716
209585441 381476494 215866113
165201087 708193 515533995
26572661 649245754 60414657
529876986 266797945 11082149
693480673 775201593 104485501
64439280 682403731 71788839
276488173 485424777 184598173
545433901 77290201 698693182
50709557 887334301 53617336
260069151 239814904 331514877
6679297 52238197 88950580
46506951 316051649 128494070
333377689 411859385 246465493
405229462 805984180 40772147
108050075 13996777 385229483
683497887 555998157 206642305
96366801 704339749 75031991
112785931 40908673 21036353
407616771 45615322 721478157
491924145 116830719 606566021
473101759 232485841 439013697
149010878 71128373 400410781
454498552 492349105 220460329
307828778 534259029 170535583
400099501 92059876 594829587
161238232 152622055 341334496
270975547 491516675 181450423
120613732 146783167 292410441
262303485 321216713 272174455
18955009 450175591 72750859
333293251 574316073 158519053
80813001 251644020 188264465
284245682 85115755 13604863
141465367 108985372 348387901
198619705 1052641926 10066140
138611243 16546531 439646131
718797471 274456491 447307051
227471473 36054663 546902224
233377201 7330515 612061741
268404637 286697651 298112161
92769553 171234516 241383971
95123977 422629192 27958855
26361537 142664545 132502163
266287396 182752753 37391677
314287897 45661441 624434412
27365326 100071505 144342479
773410189 197463553 561828333
180285142 19634401 509876659
14566147 566146291 61341787
10512325 630596005 54479023
76373221 160691233 223505380
347579961 13315749 716054806
90079057 15174657 342433511
177051889 837899745 66678151
376805271 74091821 623535811
495835135 87158681 25200785
103245143 69690481 321820155
346575637 198788333 422959081
834099833 32552563 9674689
645501336 280664821 429861151
430259818 343625281 13750993
43332465 283214961 126328087
127663295 19193896 420967261
363616391 26478985 706691677
406516430 113598051 569351863
63503489 42925656 260077663
830623146 156510901 31881625
626473414 397718575 311909245
176371474 442757521 8304851
605186821 344279185 360153015
211493621 582383837 127811101
502790 183134925 49930259
28203553 75030277 30191837
468937749 281087470 384867451
173746881 268284596 250589181
188980365 168534745 348978169
95179475 426836821 134929233
274741587 32333401 11913521
24196753 569819697 66345939
509565736 55823105 736764701
247101319 85872506 500211258
75434977 657699628 78618321
265438226 14384551 639194984
172394267 38849955 472696321
83084491 675835 349435189
131672409 28723346 410307905
664693 12488698 55731859
926913953 432968689 306911137
304991449 14503441 35734897
23809213 131363817 39072540
72309118 315107041 157068991
16827043 196062931 99118096
887668328 130857601 687693483
314972737 43688429 630124481
123349825 465757111 135945364
486858021 311179973 359288971
372051940 57207697 669285991
464822411 49420331 734233038
258722593 845813321 69310731
546674426 359745 938277162
8254657 5623449 105914971
306455323 208245685 390966099
371737549 27117956 2551752
76729571 229784556 195322664
114427041 472197844 128467781
107784302 16793866 382759873
70478281 35991061 281882193
3205935 210680593 62154065
260941123 3179671 655261951
116137829 147619132 285230701
621697231 313146174 388984533
154045363 203432971 288754456
533667512 908148883 63837955
170201389 238939303 271463336
33200411 239946426 125210196
245662876 359528401 1253110
203954254 48903394 27750052
304339057 96404295 532098301
105204651 209804011 236432041
221539114 267762353 290460469
160601710 20539863 479419382
250047877 433791073 201414305
246716435 492358750 173233017
129564946 32990455 403866841
22651735 348991505 19464141
9937 501487219 6893929
259190881 807549781 77796509
19889713 209910405 24018633
109742221 450447626 132638689
783906333 360527628 359442614
176489276 121121261 386345571
53850961 7755787 269943836
295634601 274874069 36067243
322239591 223641233 379314966
97174981 622175409 89501443
126708617 150664601 293334562
95839641 589299422 97718557
519942143 374718548 318321151
420117985 3406417 441141
113542066 47800844 359350999
5939101 804480244 46374955
9906139 16172344 110719573
507027273 227541921 456927450
104507777 3164701 389837779
44230746 130617159 175438225
145581019 616875027 105051979
126328622 234340627 245393711
262303485 539359417 156857665
396358865 195138441 448641811
567788049 20208399 874438751
2281501 303787900 13471278
213592251 262674556 291105169
86848545 587870423 93661109
47833052 298236997 133656634
51848469 75287793 218618681
533873621 156078265 560123713
44169112 805217771 55357176
336323632 193610105 419350461
532738081 162000576 550954945
7850845 332432701 65781187
412977 4055661 52793126
27350785 447158617 84472531
362145331 328606873 306434129
20082973 678850849 54661414
54615058 278540978 7113991
6269161 611658126 52063065
46655489 729817749 62016361
143812654 270258295 230379854
450922095 359347457 314069633
399958819 41002192 724940957
57592289 362834893 129003121
547520493 1602154 926163401
351713713 856652901 72004225
57748444 72942319 15031486
176006881 848048009 21793549
295337209 54920286 587429841
350521 188748249 48906001
486963361 115185505 610104841
246701841 195904868 364253671
2243161 194521449 58292440
251715007 58897879 537743134
5237825 872064973 42954250
153103733 826706081 65811799
313146271 905269897 61671491
24000131 5412291 171706383
166044637 41868835 454651209
217221122 93353129 460256681
126426766 103391187 16758334
234912049 64494649 510876045
59560887 16546531 276087659
671112723 104265351 694172881
873872532 34421849 15543739
3642085 418889801 53532569
109170535 94046011 316617141
545540704 35481421 811030159
162559435 62448901 432932151
12201709 59306172 11385966
65829547 430287617 118474625
23034220 539359417 67440925
185682409 453812185 169780129
170746126 112706796 379810929
431022797 405211356 274707511
98247720 332686204 170001128
368671681 79769356 610280161
140652289 435906122 155182561
483251655 6702631 862574515
71508361 724152571 66983775
53904088 328211521 13913461
457699843 14868813 2434277
49508776 687294493 65037337
183709 20526732 23699997
189761209 46478069 480886409
156236296 444189791 30254595
167989057 510525991 141300119
189477422 579630319 29718690
80428675 154824665 231486321
84133061 600671416 91197753
28548391 228187983 118594627
806189329 4414881 1012050049
45783380 125902747 180686866
791093473 275879163 452387635
41005592 595355731 73722061
54071161 299614159 139906811
482968335 551908421 190429165
24388407 687667247 57757831
12738861 355140416 72898264
8277181 97353361 92418283
70329109 40783681 11859667
261559501 169775463 21225696
25120263 95332850 142340001
32607637 64073465 170598098
42525595 211271347 149172310
805139582 137052931 659353137
446188876 278326621 385422721
98986471 4998241 379128085
57573289 735384669 10081821
326024323 454404745 33615886
413067316 23981329 773682443
222756075 7753411 591990421
328290431 427443433 231570693
53110891 69985081 26677551
134577289 237148511 249657511
14069260 178403313 96560279
601144559 513632098 1044025
255101497 301408365 282935336
70727476 183521801 206960283
394216273 43471824 717574213
388612225 778885435 28716481
527065916 189337053 514263889
364108434 274189945 354191621
133187401 626315425 98690101
83212897 530811911 4336683
787648688 674178101 149783203
199920691 160258987 365803411
3263667 2117225 75805016
716899793 152393385 617371063
339896516 220183273 13587419
214944115 95733841 454596676
409953605 356171151 307610605
82174145 615844551 88616173
66932897 141704146 33497729
343502721 20013421 698272433
67762534 196905476 21206345
171417153 284535473 241903897
131330185 443146643 147117009
744373 172721329 51538939
315152321 46579375 628025119
268616541 795987361 80607195
1519041 607309504 47017768
96143221 39325330 332547613
354812953 687783756 116086749
473139463 3244873 865570126
267270697 7910281 655697859
634500865 120158737 651626637
17025441 8920471 142545581
80467141 827219223 59829801
276735541 158156797 424808955
167989057 40607428 461198461
625582101 298388325 405308757
237988027 662409910 109470433
18470623 11038933 150212315
375387710 56620001 673580200
70026841 126874796 229380581
257883662 296199100 288252108
198705657 808991441 71579017
43608097 121631521 44690611
6770863 160450241 76718861
193768075 31792769 515399601
249715008 786117610 81718495
628467803 78206395 728265054
90605741 59744500 306051994
659632544 77593691 740164297
97505101 885016581 55596058
100653455 4596265 382801649
400904376 345021951 309874573
184066713 30114277 499064476
672030145 236483554 486184693
294984022 67897376 574606441
64024453 27689353 279023823
6474601 131844417 79820261
54696413 557900155 82300417
698325166 381152035 334335443
406124036 50100415 711164014
778424545 17117255 953481729
509120353 587870423 19699221
73649170 24579127 298812025
88533593 670276426 78605077
123906327 209097589 253071524
258642105 849370822 68920856
511726 608725131 46576657
380329017 140031466 507361777
51712403 386294033 115598624
134267362 111475505 340374977
411946538 450675777 3577753
1519393 385118861 51455471
845961541 614537536 182287591
587133999 954696133 54767893
66045336 401605037 123166051
726941441 17210426 30738321
245149932 518339281 160320476
223292065 26681689 19471325
249652855 221980001 346647061
794788589 117918529 700981921
346993633 217191521 398169477
146929393 137346889 332373082
157638001 331527085 213489281
65887363 94932069 231541827
46315886 299346961 16325543
500824381 615198431 160974054
43227764 106274015 32021289
876326977 20121481 15563317
287679475 13264273 665422057
160418741 385181161 183925302
379105637 180824448 39563511
141041287 406292096 4765096
196656226 302571733 11055185
310871917 737608345 100906629
198471421 149395234 375004729
548522770 10989928 897053193
459135265 545549757 30841552
226516641 683538004 103517950
200135614 87639715 445187217
199559361 162785253 362803624
790286684 262568593 469660591
1027112191 386073370 345799117
225660501 105705955 452445379
583703713 534412175 210903653
77418810 771449012 64516354
109863275 132521665 287067982
395276506 980347321 50980655
1775044 319307617 53352409
168678959 157830842 344696401
365559646 50308129 677193685
131895608 394152151 5328821
65266257 643220209 76781530
381839966 12057117 1886785
80927141 223540786 200405998
205784515 739624608 86079311
60223375 323663164 39836017
455021434 5772829 845970007
26685220 330286441 99432321
789085941 377670814 343381193
136322143 214258625 266099431
93544501 39256231 326150887
179570065 23701001 502036778
423214881 2606857 828448896
2031649 6264176 66150201
30119699 353717233 97066351
256122053 453963368 12959883
7085937 840272113 46315774
182360669 754276352 15589321
829749243 36936449 895807688
644202768 945829171 57963542
809772751 588281069 193680833
181537171 219355033 294207619
101784419 753419533 70055995
209551005 334214101 236045272
135725096 224281723 257595973
621292714 465661946 17857389
228707461 31389406 551822701
431467315 461584751 231126337
299268001 381249047 251041517
593540353 62141545 748102179
59741857 628172971 76341337
169251481 55596917 448082790
161430743 26724088 42954250
515267803 91284001 661153991
544445616 254126741 437585380
7459339 119614431 85065310
660576617 513632098 232742173
190344401 237746378 284843248
472383559 470066038 230653144
532510513 690903329 135562509
583971127 367503361 333082310
132412657 2999361 464453533
509015599 193775328 35719165
738047701 225502852 514263889
417456916 243779001 22229065
532229231 75603800 698481142
465171198 891349273 67859769
412359413 103783681 38940301
164259723 356111911 203194515
208608030 332662489 237686236
8918526 174635342 80928645
817790465 708500481 45562672
109119661 183134925 11274921
86159877 178366156 231505856
41677266 57648967 205810552
493073974 94793821 643170232
109667321 512995774 20687093
39654705 18666803 212039539
125173831 722316161 38570536
202329089 543173617 20908801
43510481 60537 239727727
203537725 10351881 558041117
126598831 56930050 374121727
105782321 216520921 234631251
391540818 74431399 635907091
234707031 373341180 21567793
149682123 389930140 23354161
533054704 25577721 844117066
613967293 28636849 865622230
269231911 247889819 331857153
356808961 30153071 699394645
3599005 57638603 41342347
228025847 187381951 354781681
97463185 199226665 228760297
277167913 515032750 173407993
392927086 5700592 784249723
73626407 406063714 129923137
148935161 548746342 6128397
71990990 275623587 166569697
5783233 1844597 92481329
23204677 896502937 48816223
95647449 73159638 308085325
392069581 74152861 637639449
227820601 860917233 65234183
81047601 97624165 263323711
525338701 114519255 623217881
811703041 540903812 223778800
876950431 7632377 1013646505
18035326 216851965 99188575
501658673 98699737 643034861
890810626 67418801 810753929
55401523 214724593 167969456
553107816 522557377 37945067
485590183 6968865 865403641
26924337 314073096 102598484
170421973 661556875 98372716
410704158 66951874 660372041
347842944 330154584 299951968
470036896 150583577 547040287
150621654 27338172 449843437
351376790 691492576 114843016
393901697 426310131 248636737
539985936 36119169 807992965
73832533 284489830 6641996
642104854 106173553 8245423
585125087 328434121 370447001
36311551 162261459 13817493
196815439 110714979 419890938
439123316 567042798 177776929
665505346 333427760 376385545
64787581 735894017 64860953
140887046 15636928 33009537
158560265 417367657 171622022
694020796 393416488 320124301
345472711 235232283 378109634
356747727 716403646 113266729
82622185 164040769 231562796
459434221 84467351 640958017
152215705 195484141 299052503
149928598 662665921 93966907
152148151 87582311 380802871
205349222 220869001 306984686
142112755 244096896 253208944
507172161 508874626 214681091
932220409 329626916 406404349
780228481 570697 1040095209
63840817 894034591 53113076
51394623 843969409 14511069
289138151 316334250 6123707
198049865 153650113 366775670
16785361 319654087 85301495
599033272 14693251 906210983
44729875 746370461 60545115
123332405 647943089 91244088
753089875 1274441 1029109401
15184311 9570617 29754811
355169187 896502937 65621403
72961768 76711933 256537405
54725772 743293041 62460529
347076415 449926 32010665
21142216 839873341 49863867
24795367 642538177 59022721
85635681 71006937 286981204
212125548 420222691 12480059
432344529 281245946 378253535
13127045 20767891 125036542
62651973 443260481 113562709
195109399 101036937 425208121
208666477 94789699 448485059
206553991 60034279 483961645
445876380 967772309 52301061
330720841 388872541 257246581
64252587 765234865 63194205
376480248 20756971 733596581
303796345 403605433 239441581
5292379 6285691 10267045
363902273 77396353 607414389
7417588 30864406 96956291
104482377 191032777 241877935
171839746 323576823 14963238
296260636 601911839 138539801
16641762 321693961 83418241
93433583 242904628 202901269
23550031 214192324 114188569
167783275 4791667 517725781
116707883 92663843 333251425
496989331 29885546 820015625
28801555 24853901 179498910
136941982 212413858 269943836
42093513 66960466 203696725
113367993 7196211 410626001
583069741 26530373 859039313
282353825 68219285 555800074
233583057 352322881 245282305
250905481 18688454 611767393
13535894 506956841 63277605
524797432 74880625 697202057
233952811 536336409 23902390
45543841 244022248 10473544
138849931 779608 481506177
101075750 76381751 315201601
9427071 169305821 83939143
31826806 686584883 60474009
554179609 70063995 719204441
276118033 621277357 130065777
650756749 86746174 719473153
307971951 37374221 628906465
361326945 984118411 13551223
246692755 846695457 68897305
637423582 734536441 26625025
171297948 402403357 184230005
30089676 144445467 27855361
710002633 271981426 41408611
160190824 68659222 418047201
426347689 299561805 350762171
312767739 636717508 129932633
235528769 258791681 309153055
46762897 348274081 120103377
9487725 7285969 109434001
35461977 87392777 30608005
50652526 450143107 100545556
713457909 249413761 1102641
838259787 296571947 435454542
1914705 354631000 53151211
86894073 212913767 40095885
324213241 61168096 617189453
844374151 176661853 592427137
90802966 547933191 103452778
4964646 126856961 73637290
149498161 129410105 340633163
318104623 855450185 70659937
673486173 208651051 524675242
516907601 304819849 374086581
335412521 212160788 398122570
81250195 33056875 306725937
554723641 720545505 117621817
4297822 205715269 66974932
15875779 151324226 105624851
14331241 128601049 105460491
449177880 77597977 646666477
584126401 186701893 532303201
439490549 87441439 626616566
50106462 485365084 94624201
188332194 572375041 21319126
122894173 603007021 100889389
302057539 339794964 278179437
265998412 483045361 182830096
291196861 138042874 453806906
213028321 103480794 446690161
463818876 16083361 830016817
4452601 185931353 68206073
27828865 496345281 77621461
681713605 199455273 539076433
467859559 286851371 378943785
97245541 242627487 207106381
141090695 576462410 112581943
378316505 191311309 14268626
50110264 148094669 182267779
46132227 160395133 169015718
225750143 370573057 228338401
633822449 494305507 241980831
499535271 96223905 643622485
319322389 46558387 632098435
153007311 183477625 305938405
558253453 133491931 22328866
64289937 320639101 145052993
491562201 681454181 134839101
2171905 55645559 64863221
7082121 58192953 91261129
14532079 423353681 69225319
171910311 31065105 479636693
419339545 565100857 176958739
86617567 107633103 268937479
506204326 551522577 192622501
29311350 480477329 82028121
54324964 42284675 19636647
619296406 86677111 713252065
544793077 92063994 668480410
558449854 22191373 863480593
22078281 65222648 140818019
200564831 274229379 271531625
865428340 851845093 82476161
228691651 217636705 329304462
84757336 655717843 43801021
84057081 23247550 319807665
237813331 184683586 31543474
106280097 484764141 120964306
49361313 228409030 153396561
155208457 289533778 227514364
34909317 660742017 64541387
219288824 443311001 186857091
1109590 170080605 53459341
552441091 39623844 806774689
305694001 4248801 715854013
516552605 50940501 758063551
20474595 193425401 106137461
299435393 494914595 184774227
6337549 611658126 52337521
393670681 90589465 596313180
380022599 329026765 315346571
331353149 355515164 278962300
569983294 77604801 713809425
414191356 163581415 12322273
861027125 88193766 168961
35381400 261463315 126211013
13401858 542802855 61655785
5184376 105633139 40783877
43803873 623274466 8542179
64783906 380364201 129685609
251321875 10759435 623005667
35861941 687256733 62542082
53357761 746622501 14790305
437272801 135624709 553231209
610723531 559204689 15239921
78378198 137634229 235880233
71809485 13752831 16440583
349419401 698310881 113438596
195109399 587393521 122690602
601144559 109201036 654469531
75857569 37873081 291346140
456210655 229063877 441028765
338634243 116053945 515996361
204930673 206101672 28506736
361374529 426462468 240844601
446814901 341839228 325584001
576425095 98347809 668761831
39374245 130869991 168607625
785667073 452574057 283338991
252545401 635279041 120655981
273145393 25376866 625878771
315529981 3197377 737546462
274557601 122665181 39401565
487802881 8255161 865426033
1036270 9971375 58277401
70981186 17829537 300543345
97850523 384693343 150814481
11465351 408210433 67799246
139464522 42212529 411562270
19788637 103918908 16102123
353811018 413636113 246004417
344338069 275451049 10245601
65692489 310311121 32095489
108586353 532590271 2183260
391905365 764922184 96670813
649794598 131399376 647294176
652772737 95518961 698972656
15578641 14483929 135790306
681062531 78078430 745285945
32754259 164389015 17190101
268384793 73780640 23335537
227460311 131431456 425304373
451001365 167511299 514579691
530778401 309910203 375327271
385034177 421414876 252823834
45560689 1717996 24420043
39896676 170718751 154091457
84712351 293218286 177050561
10804001 627640195 54818204
811905388 31308657 898290226
16004818 195088249 97816601
113596795 240140195 228495709
277611489 105841949 498959164
77373450 57455971 279810461
250055092 417609898 212385251
583729953 464043861 43848821
444578641 446566456 242369001
459005435 372461794 307031854
332417009 466080201 208929457
462335781 165032053 19441381
5292379 160619089 73585441
345088853 25331977 689644671
211069491 574282549 130521590
88457151 230584017 205498333
660902549 198191431 532206641
345073773 5981977 1617961
948747429 19774756 956983303
188314078 33929655 505732978
275889943 969788821 50947696
28008730 179260929 132577908
186049452 279805351 261006985
42391463 147441371 166413998
35087548 568637557 73384753
199133121 198993841 327762401
133162940 719014657 80628535
135749109 372070957 180411457
305514487 3049026 38103409
438961843 205153299 462043955
38891785 116978092 26006335
356935306 995569030 48524596
254930952 2897983 651967681
4262401 227469017 64599412
69682878 353049841 141316858
266755073 24406867 620816481
336373713 242538104 368618667
280173811 147208231 8971975
288422205 389383132 241408487
431252737 30914905 767170344
754826255 538204601 219584311
1090105 279925537 51468922
57282124 145999668 198882795
18193022 574326623 62650477
78655214 153399745 229114656
867658443 233136601 1387603
3634489 5388192 78848281
472794566 37017601 780983809
61811641 89348923 230353971
1819291 186861874 56728869
14468105 367677565 8711947
219687842 378679659 223601093
226392 166777489 23783365
576481213 244291251 454651209
305433382 32628421 631676233
675134191 429423801 289589042
118170361 359739577 173859169
161116537 19092361 482438425
1172641 4616469 59950621
44883076 202791451 154454188
1956544 69596011 62279840
504428761 9825806 870911920
5020353 618174754 51458401
32052493 8677083 198224041
46838391 126176545 182676166
412297873 121813023 549703316
1501919 2203906 62813331
629834661 118564181 657176181
720509291 170154821 586215514
340105969 260192176 356744961
543415113 18269117 15117285
444323881 347884615 321664081
228595533 505601388 160948641
501398144 678802241 135266876
309664345 282590574 328274197
2079161 310814479 54807629
96431121 160947909 255039898
400569631 304300702 337558427
12862431 652590728 54326273
2485627 288488053 56680796
186189279 64791213 447667325
8277181 120980119 88186021
147965184 418355362 165414115
484719148 762979879 100373569
164449297 132149801 352726123
373124929 204121941 422306575
2850593 461676034 51520135
382568523 990710761 49449274
171275707 43385629 466931263
51384457 246766451 153890976
449367680 258881676 399986057
60041561 221629490 172219321
46298386 342161594 32560781
164541628 157180869 345348865
645445576 77830933 736017369
272997012 206135461 374968166
798647304 464115604 273622791
83576481 83956993 275764055
134419706 785228927 71230511
284447901 424276345 218168209
18605219 221007277 97647985
429388873 343557669 320480601
167141461 317661071 227448391
186811329 23811069 40702761
940185441 152496265 650879156
186989749 199003246 317981953
144627241 194529526 289471129
414450345 167711721 493491979
107944921 52982405 343627363
87779387 4111481 356827794
182397149 50376115 467979349
293509306 62582697 572081511
826247850 381635749 340238703
306709781 140995583 464202061
772107469 417025093 308821327
88040 92856313 3918195
20322649 477518229 71976667
96004945 25312321 45415501
419847461 591655297 163342070
254628767 505474399 171952573
523776001 275742666 11055185
598054609 622976001 27790869
462143508 199462411 477575443
167696733 107168370 381015496
454051313 128036727 572208673
357102585 335362681 303054243
522586513 195717178 501472321
84678693 119835197 257300665
74924088 639571195 80584624
482604041 6314214 864261057
109260753 38790049 365850710
170197314 2756569 527127123
461989861 808216945 85619591
468724166 343262932 11596460
93498505 20987737 347227057
95050645 332424968 10006894
121658856 73204129 356785201
27314411 6828603 184827819
50921676 647674081 71070376
587886179 206614315 507672987
246946081 92290851 493657375
715154617 281974417 440254441
53964721 193942561 173279233
92702989 201942529 225093079
169204657 81180575 408321601
903373354 184806821 589937461
139912201 172861441 300079873
133452775 472996909 144272387
958475046 216295290 549494718
462044901 416499006 269771097
83011181 8780605 337847797
261108706 36918468 589035147
70813737 151031042 217627489
99384741 152480395 262105647
133806505 364832281 183709282
129313495 107588845 333012910
77770485 167087773 223224081
21486969 181648351 41706864
234262552 14331795 589871829
15981049 617023261 57691921
514549058 133686241 16115041
4239943 82870657 73956323
925180895 121250665 710794876
339269692 152038192 472512853
253986349 38902249 1617961
763171745 10708951 968429005
189009585 229180241 291098548
198670864 30511216 524938310
308580201 630761124 132336088
266547079 415416391 8499169
522655409 85548961 14427601
165980257 142342861 356325985
408981217 574152349 171551381
758094417 57328605 813101758
140383475 190494602 12745837
240928405 267960421 297814511
128246402 8605837 444188485
161356977 90089299 389971501
626257381 451168701 267914872
112402697 36918468 373273141
33388193 125893615 24304755
645491930 69471271 755728633
422560501 32822921 10861471
151803147 272340517 22002301
145753601 33738986 430136929
84954664 245977601 193930086
617019201 17588561 903961451
166868223 383527276 37391677
9391773 228219664 78196255
408109087 590683340 162672049
626303315 37843499 829520245
31971304 601451974 65621403
343978269 257710531 360603393
360365969 362552641 285366314
463564661 317950491 347846997
726908141 41195431 856408829
444427501 568286021 176395291
305068401 38239369 622702108
21106103 160274277 113421430
468203451 367357249 315027010
212921012 42618236 508764418
252190225 480331276 178093081
218569741 222180447 321709769
92357310 7285969 27604681
175827521 34404121 482152129
260144873 633733132 121631329
253191011 118073185 460155489
396174241 195732781 448409809
192975191 110028682 415083157
214236810 81483466 468799604
316969729 90240781 551278741
202345600 50940501 44136281
107122203 194067841 243350736
175685056 7705116 39770949
14543665 56208385 118611263
70225153 353298081 142047465
39744381 1035900361 19509475
105148889 647623675 9848371
25992051 88822531 145964529
555770041 394341441 304668520
450404935 21409781 802003417
165194101 20189735 484921807
311790844 461169694 208682185
149617005 281094113 229661191
8714916 192135506 79252322
420854313 285523297 368369065
243286265 99556065 9054277
454284379 408030199 4244516
39459313 91380862 185396958
702729913 224586982 44830162
320068561 14051356 693829297
332350921 33454081 36575671
64667527 228431637 180263789
666137179 256232681 12151689
468156823 29523307 794908101
325547601 614026321 139337635
24397101 409386147 25202663
174989161 289432056 246124075
611992735 160957054 578074081
530426071 380992501 313812049
727844451 38889611 858402321
350754571 166104737 467556889
68549032 337454251 143680499
28071241 236961541 27673075
21982455 313162669 92384865
884035378 142519786 666796589
627235921 184925035 545417818
102390481 237462616 216454402
54924861 392699581 35415856
426903809 162186501 22712059
484600918 129168829 18730511
414847471 794609190 28642816
55390888 45465757 246375517
38755936 128880601 166323912
25706823 1782501 28432297
584166766 376255151 326107426
364108434 64167439 641353893
556788268 72349276 714621529
333033555 456906376 215558801
375637879 111043851 546896835
268796561 198868693 378109634
45055229 398209824 106726205
150451419 883626493 58128355
48767146 38035201 235800577
535383451 731841716 114150961
561768301 537586081 207744573
611075473 13888013 5598937
374267290 165443071 479232889
141105475 56670301 15098815
132600987 32073035 411520990
521257745 134305005 588739105
67149956 890291351 53674601
34524621 24141313 21372902
675060065 38120489 844350263
67458592 213232681 190731549
151191881 995949060 2655251
94055930 192634 20869471
35196049 34512491 190029016
296914717 107365805 9470305
28858777 85350068 360801
17423029 460008376 70946161
143422371 49158017 412552826
396631741 150494296 511401029
206812459 333671831 235174306
423168478 132716637 539886547
3431281 154070357 65963905
15929656 627477019 57429305
398960488 573219991 168099544
120494011 59679181 361834987
768425065 277674513 450419282
42892625 159347351 162794691
1004903572 531137573 9822940
573851332 480015162 241637413
161418 226130941 4996472
31390066 11053101 193342115
737496 226802296 50958727
106396135 303450438 187804491
14590081 186136153 2809024
84639985 210814795 9136407
108792678 75264851 330723396
186160919 131084601 6468684
91472143 84503656 12499384
182611430 139700230 382612915
272533560 354777657 257196941
193602021 74316519 32425768
13992849 94660556 107844339
248029159 62200711 530198487
51769254 15582381 258606857
267270697 8559919 654212481
83779513 65409401 288207160
107570794 7230010 389780113
519946329 199814785 491528599
18035326 442021499 72417241
132072711 372707440 179067421
760717 164715069 51736990
860871481 17500141 964988779
86121123 13448091 334215153
304134429 230584017 364631086
621877073 63227847 756896724
63759742 709583803 67533181
79206219 28464901 307031854
370766449 16174321 736511161
537050656 15867433 870033776
6003925 612875977 13589629
162747529 829829468 66100393
33643842 368885809 100154539
201624281 240391 33304246
392727301 478661218 105678
86355337 399912704 140495653
457995973 771632533 1632261
80532971 176343751 222800401
237765950 484343809 172862053
236090815 127431041 440608897
434928986 175414276 496522434
95520841 2513391 373506148
509794993 898835061 45655759
3917981 107434979 70676848
114587155 736023509 75122451
61375156 381834069 125622827
92609812 379405595 149708671
190509307 366123493 211406809
456027206 298236997 364063129
58489105 77125615 229764692
223260715 32489281 537546641
613311190 490168549 243888271
479098369 383288331 304606426
119190262 132186178 8354126
720795835 43333603 844617289
424918257 177555601 2881855
38708283 957557517 48389160
270188065 13170925 647138921
66974419 73229777 245217617
35581261 193915619 139654431
24471329 681327041 57850657
33903361 208993703 133366217
257432921 472398093 183558987
124948507 9575749 436690024
22764009 176084981 113895937
17464795 382284977 78246312
356177851 999718201 47962243
430489539 11375939 813224925
198313493 87771376 440140555
55010534 595465598 78918641
596005466 57027437 7334517
716674917 23158954 915600284
792367385 29082340 901509934
83796861 46681565 302639373
79860719 313335982 163893501
55073849 126813521 199513081
909612605 288962936 445973181
15047411 150381320 104451975
7875521 94275592 3653610
121140316 858291217 60713007
23239181 471554221 76111012
586671391 153491521 578593481
7651009 216867817 23469385
284794945 95325022 527024079
859005001 433373305 300601291
26968831 307021141 102866782
199115277 356938853 37215918
851322233 19085501 951860729
152554249 170948845 316963777
167643841 611070019 109965601
117757141 194807701 259637709
499383809 33699187 803852533
70820531 11870761 311692457
74834691 189206021 210443383
303297544 551134051 162553381
159705241 182416024 522976
596392876 97215449 678549309
276801169 8937475 669930073
59235889 28795 298627169
546914749 378027001 320531599
23972606 988968113 46752169
144890433 78641685 388388721
353122193 7553109 33031273
7900925 659478751 53009013
119417889 165345895 11037857
124820326 227290381 249477551
126868561 531316270 27680212
133915502 242128873 14351121
244538839 324564973 262794213
3082661 113778879 66434109
191596273 93309134 423829719
190596516 182880586 57553
381497897 275162265 364518583
291825483 91092277 9690301
337262527 61088277 8936936
8970679 774882571 48159123
13472956 58981673 115606921
215721901 39041449 521603041
57370626 193006111 179388001
604261601 595715581 6387349
47990225 321256321 125293257
10273464 36777298 110679055
19469228 12795791 21372902
175531573 111264047 389900129
789954850 321739300 406693606
110028556 480529260 124789713
29903236 323384374 104691871
77870530 10079563 8505121
226539975 237148511 314120052
193923010 154124011 365921713
411625985 519066967 7085838
119906224 74023790 352576399
512383466 982025361 50930453
193209920 534893822 41452476
464223004 76750285 661741345
213996754 26213594 549903768
56221985 697325235 67226113
252956931 633473461 121127413
106003036 106079359 308737021
274272921 90974417 520818326
56138665 271001911 152611507
238033162 216530735 340752031
172808209 53871297 455483371
113987459 15718873 398583633
335481701 68924011 611812167
36542800 697528261 61061367
129807665 221706451 28082
642481053 242420999 473272198
27369729 105921459 142195681
55900573 10496725 275786818
273032905 440672233 207988831
9620751 150072499 87391337
430358545 182021743 481969601
33903361 402681619 96577921
25918426 431247343 24457357
101095259 478491861 16072786
530648931 297305233 384620165
128663053 196636973 263512525
800159221 489811521 256551601
33520771 155149445 147159001
842890357 387144939 337301791
431918676 7277565 825150569
547079519 327316681 364559839
132580345 962914420 50090251
444741861 201283629 467852125
30644761 169377590 138862179
968518495 62006881 16611929
215896401 174503953 359581681
4329289 94758741 195850
151987481 720271549 84665217
325890703 681327041 115627876
329329549 248303871 359928933
315142654 36751417 635781873
434524423 64187305 678098051
327311253 59353057 619990785
117901051 562580801 110130073
205604894 66332215 479888165
5510458 770748791 47167631
281776609 539126549 162723965
76869641 553621132 37254376
555512401 22275973 863292683
527072041 89691876 669495538
306597724 242240511 351578041
534721265 183722609 525922376
505631645 28502839 826847880
172698535 26724088 486353524
65086321 72145893 246024391
60940965 306561152 142781633
181033222 7735941 529085376
11487281 552768217 58517351
34408393 33929655 188735465
507778314 636038396 152123671
199140840 436000969 182114089
187279741 341919937 218814599
514958629 606092449 168210941
133959277 145844521 309142009
89774893 483245353 115129645
43111251 19154449 224869479
370784536 135096901 511460017
369624815 230688985 12664855
293479121 407152747 236163691
160511625 97981129 381565745
117974572 513206631 122929261
105973561 383912041 156614490
45522329 4741761 246333001
93762481 684104041 76770817
765591161 185704273 568060061
442339249 228052781 434518085
54774931 45675001 242323597
123349825 653172976 90195594
157240787 325531759 216195713
64775445 52313221 257715546
51849451 55929896 228025199
2131741 338513441 54119780
293470339 52582818 591198917
563348259 156455597 567510933
824660929 915065801 65303092
592183033 1790713 4049374
142567377 278663309 228304333
82890820 133814858 246205961
37090351 116345665 44948429
501030986 205707211 477760431
17653201 19035920 144456661
203429045 29072245 535304125
530679556 472844346 241443926
593932857 359436881 27866972
4218729 844653937 36410031
349014141 78505976 601040288
521766145 248080561 434131021
140067835 262847465 238431420
41458750 161996329 159648420
413322697 137026945 533974481
350649333 195361093 7166719
242707497 794249873 79462304
471958252 272256565 398161153
176883603 131196958 381224602
6361263 41619852 88464250
43094445 118124379 177767341
629834661 88171798 711373898
40264589 656657501 66655668
291246517 400897801 239543221
628283671 236463105 476330483
106437948 120699213 16296421
642030434 580257186 190922113
576288737 835407871 34039853
1845697 294822573 54003241
683893453 227252076 494937451
6935069 185537713 6819281
222898332 370210237 227721275
337685232 132542056 493948863
605101225 407576963 297481696
146265291 978854466 48657637
48983401 43759207 232430719
28783405 1031647177 41471841
147969624 372461794 35081101
583628577 94804573 678700066
204263489 136440236 400312277
702100225 686556235 141590120
137123471 514928845 131001321
19313101 152774821 110366257
59936650 207405222 177228406
410314881 781254681 17174067
442164801 231332599 43366086
805805785 344247087 381805183
67540289 99162427 234686667
479935396 358002446 28844641
211450625 370617329 221154862
370267045 85699825 11197105
104379765 354215317 166780216
38084030 66697411 188136433
136557913 133592141 321285567
340259164 440294737 228580401
372989871 699037665 118264057
118170361 388580458 161077561
318933788 46065041 633538865
330009025 49942006 640165121
858162525 209704946 15725413
233250887 95690096 473225572
256086036 297590701 286494995
61246214 115646149 215866113
593968207 25057201 866950113
310301731 8403830 706099777
45816544 586467390 75319960
231168688 580341866 135241576
138648406 360357421 20640691
208687935 413384797 196242369
344535401 664575717 122498981
227599544 29201193 550647271
875382340 408198685 323194663
88687521 16916993 338670841
103589565 156181365 264021832
174808881 1005001 537503726
734179621 352464145 366926029
932886931 63833281 2517596
179820322 97746141 405480274
63661001 242538104 173340624
93936603 45007089 322028207
266520321 179072494 394861681
99431940 213200576 224408251
272899981 555320921 153259003
277357771 21491460 638241579
336840867 131122721 493543563
612880801 5375423 955115938
7403331 92050081 89433763
607199192 545827528 204144331
22884121 298601275 24772036
377805047 307093008 326515717
280089465 205976356 378759751
148163137 104879867 360573136
8006901 14868813 100987009
282049299 2666977 36012369
98135104 209111305 222933888
4084489 282084871 19254088
852601 427590841 48640441
140745963 13977546 33337101
161145051 46567885 439735076
213526440 235819057 307408176
589338199 175347175 553395473
564851416 499913626 231181729
2662117 78749611 66400736
137766653 51144206 402002641
230767251 328884193 248089600
326611949 522222721 178148389
207060221 120980119 416910553
1481965 312256486 21113479
47414026 581744258 76265931
81177405 7425601 336241621
112588633 172555451 6870493
142488326 226563639 36557893
81934347 48034201 299481400
69537697 10369652 312324371
613542001 287192781 414030145
12555649 4616469 129718281
598250219 120417431 641586856
72611043 570697 1281848
82548190 891634681 54252363
62096288 921456119 51611259
29867929 537520759 72304651
250802605 605979592 128246249
40352979 283242981 124873036
61776163 385507073 125329856
223548131 43012299 530447023
84534638 519611149 104104495
384001857 34264693 8597051
217131528 660124921 107616781
708321309 118759655 680782596
168589986 134391589 365226769
205452098 551248281 137566651
72790846 159475351 215717818
267392249 161840698 413525362
76429195 581254676 90393346
39420187 208556841 142905887
423382261 20332702 788439205
951038344 18214175 967297661
217064654 748207267 87782793
306970537 124473171 481915206
70378441 118248641 232126514
44424934 43628197 221832481
623231305 47601541 807423695
108419776 19287291 384427681
380499121 83438585 605973793
102143257 24325231 28242593
506369681 638385010 151655141
63733801 236251304 176769425
313093999 580001401 149267345
491529417 154862181 546498577
40127473 431522722 98183751
520093575 59333889 738389629
309572449 725266543 471849
123011131 337937211 187245113
348053785 299801089 330731972
109774515 65961281 338963756
50255496 544628491 84396412
669658393 194449333 538511122
240536487 854982 29961651
6194761 548923453 53892769
198800913 241703641 291218155
8182945 121504267 87233457
525899908 411859385 284843248
234982767 256232681 311069894
188623093 157285051 357819661
64730161 25817861 281315567
324713839 669690134 118380991
276848001 476150762 190681063
418624921 722180651 113542285
229714785 81807525 487434484
359470441 159675466 477244027
233696464 8684917 608322331
173916487 83394199 413371723
802266934 16308001 961818721
706827988 100449751 705059281
251289144 50494081 544308879
181315899 149497855 370089525
480479247 113472289 3992689
772877890 252334459 486305101
86289841 318343789 165627295
274093674 135729991 439140553
75396189 4264821 329215261
114770659 128374549 295650700
586756773 170068174 1416405
422492323 89547413 616344421
70743123 1010049300 46364781
228830464 192752333 350807017
395568985 323899481 323161934
739537441 160669629 615469705
35070751 462140731 89012800
708282241 107885651 698346661
789741431 473474457 6656155
152532400 328025814 210937651
565900805 85038220 34579565
133731625 810901401 2710451
184743749 500017 551980477
381715201 186142044 32367895
591949867 357966883 345650681
10727779 569556385 56884258
442864378 133800063 558376417
663404709 618638177 174278197
154853371 33929655 448660600
585881511 774882571 101162737
416402641 204802669 448512656
133939871 29597617 416051865
412713274 392802737 25268549
461281621 391475268 292050781
391648147 59819185 663896143
126280147 51764450 381232417
65328166 709972882 68345537
431607086 52635235 706988323
453458596 172322135 507958621
390882089 321739300 323914063
107582681 577830928 103340807
30024321 67027216 161769799
335903601 39206026 660085477
363502076 483668104 201677566
186874123 344247087 216318454
448052625 793451311 89514943
70743123 200603173 199590730
47565777 284868136 134811649
365090458 168746056 470109521
34074116 38719108 185407741
53456962 540790098 86496301
218428649 105633139 445905827
119521249 233031622 237671799
286915073 155390529 434131021
545454281 490504557 35719165
450360668 143819551 544575244
731249889 381449179 335734888
136531291 350987381 192067833
215235777 477518229 8993665
72683911 304891823 159733897
91181601 1017563023 43990711
33106969 21645235 190500100
67087975 59038373 259578181
229646629 193297942 353077936
99557587 252932295 201975118
301361976 98655103 528145886
302230785 134197242 469059175
78137918 747013076 20837181
99637993 115780614 15589321
50417301 190470865 168080947
39049602 671223151 65610564
137354981 4338365 466643269
127248172 33752671 394496425
172494334 49016771 17041769
675365608 359250316 351510907
377341656 134920065 512298832
222445337 313472671 254309921
194348450 80531197 450165937
166539010 434395961 170366417
1022934767 276756533 37982851
426550387 3321189 830548009
720932694 142664545 633489589
639857 49374154 53412906
7544359 51684950 93838680
420891364 93292186 605292308
213405281 568884349 133251857
558694599 6406399 916410501
681686471 333726451 383602969
723100001 104618749 40056251
5192377 11568686 88558417
333428404 195553921 418694701
129957147 461466721 142796521
253496111 215184501 354634369
25938592 874436577 49734028
116736145 15656457 405489812
328607281 174539431 443596801
152728966 572325427 118020180
108073597 330523079 178261435
272831617 418486069 223130206
296953133 78881993 561338425
124714277 14507161 424964521
37441726 42385474 196101701
148090977 189970797 297282117
243391772 477054681 178776727
93657089 43335984 324339193
154277380 211762837 280340215
112002172 31596181 377398231
191628869 126262071 400032307
248273793 165699001 392231841
68485521 335636756 143218790
133110634 650716001 91962620
456061713 255463996 407972090
143156157 22924110 42717153
875496277 23247550 934734571
41348721 362660693 111833583
457373453 308085311 353016885
110522617 398605726 152756073
43400435 208313293 151728291
610351841 5436741 950655112
66367471 147525607 211519973
79915843 66601683 281258917
57671581 380265407 123934433
383522257 352013422 300438636
159052531 5270091 495858147
479691489 127822729 582948724
202059489 44716270 494411528
596641271 649592917 153772175
432795731 272542906 384127881
816099152 300631276 429257986
185709519 63291489 5325706
92300451 541560526 105141745
84981301 15192090 332282602
50089929 338241 263102596
47682982 124552274 186148623
649457281 50195727 32980917
158027761 526375057 133416961
39838477 42323465 204283145
412203111 222710041 425480801
9664480 126236881 88663841
74673098 544997755 96493196
229201127 228052781 22609126
302489809 533931115 169893601
25696657 475943185 79971706
169225117 594378667 116418319
83737492 5375423 346483494
11289629 589608913 57352855
465827707 30081441 791627255
41322181 34373053 211468996
206914056 507991233 155449799
206850241 208229422 323849098
168711911 266246271 10684486
942782950 431607233 309025021
231262561 510009121 161835489
166484311 98297551 24942800
14366213 481043200 64917397
837260821 408610665 36123989
56307082 74627781 227493883
711975425 446264033 280100154
5181749 359306528 11836289
9151208 54219681 102746029
48609449 491185885 90748653
660440396 118932425 673248601
536954401 60219013 736298635
607389761 49584668 798057301
347940377 374637617 270287767
466363393 106606206 604774441
9249905 35777053 40139049
734386293 555108353 209595541
9957073 49795651 107657426
359208809 121899016 523270786
502801764 319778593 358549969
62860459 564827687 383137
253563493 197626465 370501652
48027166 253174844 143461501
255993049 275458261 298725801
127378969 428820065 152254047
908899097 163709953 11989923
78120125 261563521 16440583
42428625 87965229 194664901
123391568 181353105 274941491
30304479 210226149 125751241
426440301 134920065 15427126
300667426 216756181 380127929
447395781 15687666 814065811
265661929 346021453 2655251
123542923 51225825 378360716
400063177 87645013 605329201
52884193 235904749 158004687
241743841 511732661 163711737
678981911 144035009 622861763
122353684 335636756 187075591
228459946 247558502 309979531
486880855 13954666 849797235
69239676 50940501 265479625
360353852 607895929 148171847
17741899 102537580 119167777
62031769 129958357 212796403
719305511 529649293 224358297
843758519 805775713 96579770
635114497 332713333 375223587
20984281 127571113 123199669
191156113 255393019 278258723
649607401 356533321 354403693
762188881 18910501 22245601
192965763 35019658 509241813
18067163 460854493 71249953
158840791 431765205 168103864
656915653 208814401 522455792
904272685 542452186 224618332
218407969 468131041 179114111
59012013 149995553 18506299
224988029 18177461 574834877
75809305 54075160 280438261
411708399 116514088 562355353
137307391 164374701 300799945
96605023 236452168 211468996
381008321 367263555 289131673
256034767 283035172 292948366
388122913 83210951 613064281
323168759 549117647 25206193
1002930641 24055264 951050501
563391676 311999546 382547076
346310806 15753167 709308541
366666301 642538177 135241576
324301041 114575567 509953327
249797269 768918917 85872925
671651385 126777525 659261235
782811836 162807273 609594091
11548961 95135041 100354101
10328059 402681619 66276495
90865822 78802369 294594800
566046801 65687031 731834921
699781369 659888797 154127431
490274668 815848061 85261665
123633378 344711433 37449721
56617531 221741721 10828087
112766584 187092901 254313388
46879729 247618003 144109780
363574957 75829069 613803547
202891981 698304701 95533773
204897301 104344989 435517421
234543609 253509022 312763906
301865345 760349531 90671865
120208474 165032053 15902002
20111556 11681888 156447397
710152001 42639301 845754261
274470951 13009053 656900151
41031719 826345776 29631185
800159221 20272861 44117977
780498874 383557945 1545442
353058175 304112857 325068001
382367553 48003099 693324171
70402444 33056875 283311311
197662272 211715569 313962337
109417295 609049 402111221
111932101 491300748 124258871
847098079 139082616 666175121
239608051 202666161 352283626
221827555 726433551 92159299
550179073 4986241 916139056
46913592 761296029 59120929
44621578 111000541 18633451
562028601 249696221 445632799
427925037 487267561 214611345
131319527 2606857 29860651
107207605 233292529 223329101
45091747 704824033 62977251
110102381 11759151 395135081
291251077 2212228 697983013
275270563 348967947 9040001
186155828 150260865 369253761
303206086 17238601 674014561
216358549 9222448 581770925
678354466 25382815 899208619
120001696 126964501 302253284
642311937 772236401 104736061
278929201 164612519 416769609
72903646 157057153 216221865
90994036 301703459 176958739
153084933 573601821 117461043
226366921 789444685 36428705
60339371 526931111 2028520
647695456 95350137 5439467
100378983 500017 386944005
346607 1706923 52132301
864963395 147191061 652981057
698915680 116538031 687738280
468114394 535129229 196833123
41056436 920683921 50661783
569542214 599262074 176151097
295094626 57606657 579304121
178800760 575945099 123782036
661252516 102798541 690384556
376613585 324758497 319807665
52045619 307460106 134824893
218928448 228301589 313182838
449795453 470295379 230015011
14391817 123129735 3567645
442033186 38764073 760006374
323658921 222515897 4007519
92129767 411362713 138169801
443413345 575124271 173598629
21969861 464380049 75859245
113163257 16384208 395858126
141050689 99249 484544509
215244297 201975325 333793549
633017273 405963811 302101772
12966409 141110275 98744041
42172873 941553477 49329233
723576908 59356951 803412886
146861317 852374851 62969545
866366209 46807755 864045498
182439369 116894785 396332275
738350586 92427457 724598821
533171430 1042217 927997990
6991531 350632305 62860741
50298689 628682293 72998712
553913569 280034626 408715174
221680268 35689460 530297521
200754821 145727437 45532519
65870176 466848251 22097193
123292504 668374665 86744256
5504986 536738383 17321041
388490961 491300748 36641937
950076841 41996989 12526613
821095677 222279345 531522829
434496745 244168633 413512831
865360557 291786657 439289535
9820890 341351671 69034171
83958155 220533945 206341129
58697101 660435908 71266294
6686776 15314838 94980765
20276569 163174899 111048448
57901339 17542105 19413369
336021493 311675687 313629549
363739521 161074193 479773663
32772494 5564654 203380100
226792501 83320967 486046957
82010737 4594789 340972522
458872205 668742841 134950721
259410521 463640521 188547519
190687475 741383329 85208301
80118865 128360311 244795963
6783556 117319717 83330465
532287611 118693633 616014713
178483493 476768471 159003433
143553338 394284271 1181764
406772941 587588676 165404436
4870801 259579312 63695633
842086351 29835571 910252122
528664646 828217081 83830405
283239341 243890335 341357566
299894251 199587506 392947201
493368976 3922745 879670660
440016961 14277121 816757642
251952091 566435369 145372809
75198005 43186496 32397047
82968753 284831380 21339566
403406635 10396141 790355881
145511689 272109214 231395633
213639609 6604989 583652546
813475633 299672137 429810753
72015955 440032237 120593533
41692051 19813903 222362629
318686419 76604659 580137517
54007333 144940995 24038407
185218996 29835571 504423481
407825551 93751237 600538806
76786665 37601081 293121583
169012801 196518537 305351561
98048606 341112841 167236697
829491701 7415101 998002281
455030716 622885634 154472263
320624929 308294410 308161309
481714372 375661870 311419415
201891012 3009751 37495921
701829376 250045113 473602501
311311297 566995016 153454717
529550980 584257917 39088657
196201319 734753993 87394358
394914209 189718881 454014595
409514050 692585407 123168766
117965775 64066842 355282201
266370577 215118394 360699571
333423557 40049857 855633
796077924 664851181 156031786
842255362 102974481 733900609
9397705 85790305 97504480
11598851 766346155 773245
82784176 117077005 255618055
33964399 716596033 58159225
276149365 266497351 314369713
227807047 180882701 5868341
213812110 296039224 266074401
616344793 376937419 329067124
466445425 508874626 210331483
90718561 183688654 231862393
270152884 405946111 226292781
305577191 10127437 697600069
328615698 788558849 85877329
41980225 185619557 154929692
55466038 612602277 76737865
123536474 324272485 191503369
14835061 967205081 46811337
722903185 218524477 510583703
94623985 618112765 88668931
942782950 247994811 10245601
444054070 247958368 415585711
788702435 58654428 817650289
133187401 112258741 337955129
152134687 123591745 348033246
539393484 111710201 628670779
281397975 209996734 375872381
850518770 6808962 1006746448
66721161 676724137 73260937
282171490 179411077 401924653
272666395 442109233 206898673
50934327 175905764 174620611
105458743 330082627 176762008
70012801 204893731 197703470
36391398 231042241 20163403
622878103 120424901 650611657
86709999 74431399 10892935
136594145 252127243 46034056
11115248 59883853 108037233
417571302 19493488 783710028
592470744 758556129 105082131
25686559 121365091 135249511
368540804 10957759 747263344
672723151 216278161 9253001
257398688 53679103 547886736
101961595 1924599 389421271
119844481 255463996 227258032
409721565 102820840 586037382
390279427 194716061 449564809
244227079 352516235 246380883
8418726 98699985 91574869
136523345 336516701 195112141
133535254 132149801 9924961
668604077 104530762 35126029
32982025 115110269 159588213
98681476 173865001 248243563
524726421 682135284 136541107
360911905 180232405 449167837
194618545 110279521 415756783
308795201 844155541 44630047
195220264 273553081 269880385
558026113 520172829 216670157
158326561 271981426 240331204
246572555 682403731 105948532
3169009 354366521 55244765
588943433 131904613 619856381
62643897 481875409 102989311
715765961 184331512 558826961
514284543 459688081 245393711
153124339 7788161 484234117
315368341 373244367 262534042
785129901 657364737 159539857
139263389 157918426 307048503
246497971 98327278 487231383
38837067 118219171 171669356
2339713 246449897 58406401
603891340 828446951 87501891
13637434 842723001 48277307
67349377 294586174 154340614
90928993 111957691 271823657
325186129 49117943 633695635
110830072 306527188 8474365
345837563 259299294 359442614
595720542 784671049 100175209
548426209 357361618 339735532
36973063 272593037 123822385
526580258 62496907 720490737
71264899 89757009 246915063
25388759 37944565 162940350
464985696 390304545 293823345
2171457 477965401 10847291
38169792 12293701 211107571
261853840 245412239 329249173
754198621 374400237 346299408
16595545 375133483 78012523
552692876 191185891 514479457
11266579 202597825 87649218
345772801 13640341 712731448
130885721 524617000 124513561
125516889 216780301 1437811
312620491 223863629 5642982
840221 180156997 51942175
371425503 434990671 35359066
379337654 34453552 719356979
2067235 10031101 65711791
56307082 988457 280008801
244217169 64902869 521549029
422937487 622095601 148458142
1077928 14427169 58605427
161322253 152744629 974724
9186176 116053945 90430440
787496101 68076761 794334990
240723285 189811224 366345166
230739427 213509587 334079773
527072041 104073982 641608468
9141121 193451447 80596755
227339896 83751031 486602383
437658876 279049415 384057064
130011751 194765991 264969361
139696030 18836050 442903281
297465121 38216941 613925605
52316267 66800141 226930041
136222129 85418840 369197701
61512320 305275 308384271
220314661 143263467 399214846
433710401 25153857 782228800
26671307 40054717 166527201
203228384 871714328 1341484
931315361 651034321 165511933
18868031 328591996 85576843
254243450 757834177 17910561
189713956 77791245 446133111
1648132 515800296 48862676
80188481 486704541 110152691
26629804 403852377 87378247
856924366 238372863 511596653
486963361 197807250 489139391
107186189 376990913 22720741
413057101 660505735 132229553
462728221 552791569 186424954
229727785 155165792 389299749
451950667 654778923 12799897
715807749 13913493 944462728
86660120 266286985 185023037
56583220 7167341 280489801
669825305 27477269 882489439
171814213 690989857 92408657
151474888 337668801 205872177
57483682 485836703 99216541
85812797 69758335 287020756
400770601 56049753 682795303
33394563 446412151 90078275
142441101 33035303 426103801
256125671 239317885 1016065
557841441 832695977 82926510
62465077 836606209 57511241
775606681 214047670 531786817
68950117 256412234 170344783
419532765 666030961 132801401
14605921 416189715 6723776
16171334 547128617 63685643
443847834 555434307 183942235
13717450 616245657 22181329
231174417 8494216 605730418
46965281 14103703 242742914
52011705 38869497 241980831
379233622 416994271 9094905
311216701 716660413 105450817
435045676 743871514 22705377
261651248 124823505 458256304
25044561 73602251 148062014
142922657 60288385 406346609
221260534 125199537 33056541
273457213 377820289 32153869
46204313 88822531 200279575
670070892 511111751 235116057
86683777 216356247 208980161
40678331 678896225 64881493
705039763 566312040 200615471
247502673 52696498 540633757
639550255 72106201 750244141
119778751 318069681 190303400
86649751 181981897 229483399
65367303 139476151 214500763
136449293 227829052 254936536
2603371 516322577 49871677
203445430 40470989 2963201
460333651 263349241 400099284
2440681 80234708 64666441
221808119 77862633 480266098
251119298 2714901 24363242
168733321 80356056 408237181
541935617 230385281 463767552
95366077 78206395 302942520
57002687 313639201 137254893
346686145 285780681 338901611
29337265 136304110 142924417
930016774 386815731 341515901
23334145 151010135 118806249
501281649 697088622 129872107
68158976 106064073 233229231
75346579 12247711 316963777
195915763 114118549 418669001
116585521 155238869 13524963
339532327 859699825 71065289
75599253 300500201 163393903
157519324 275513338 238330401
457733161 565334515 179850095
102627020 341351671 170191516
367869303 399388411 3538837
629136665 173789801 563335228
337535277 609325309 38223550
74901706 347436076 146664497
92780801 11759151 358044029
9327319 543660987 11709246
31260145 270537961 114884521
658115841 975584905 52081246
301862501 221281096 374882561
301106493 54663262 598607953
321222001 211133575 395378772
34395625 256538537 122778721
529318913 29745337 831185785
227672433 226894350 323754733
233392501 890350605 27728137
585522917 88284508 695762689
43979593 42497401 39425361
1348742 593528531 47263161
5644303 106016149 26202429
27045487 106145737 140428651
1139704 22567931 59134201
143987365 75408411 390261866
210330443 37992781 25601899
344360897 327913990 301855451
36505865 496248364 82952661
3176489 613310167 48903206
320102215 195361093 412742561
126562021 79038561 358431956
514629213 7817554 883619149
3614961 26326477 29221945
303557662 693826393 109655651
47482859 552067153 82008001
141355579 329152937 200210487
8029817 276024841 22794883
288105691 434899011 216670157
205718605 32871013 524728303
356909305 339425181 296345617
632168499 415984833 292133205
221117403 97615902 460121257
594901466 742615423 112143625
579734251 368885809 330365628
51491122 96835627 19540345
70843061 746622501 31611841
23066345 321693961 41225527
410000505 739624608 105887815
278736777 250388480 333307249
98609341 20493701 356296681
554750209 606948940 651064
61726795 594158401 81400487
303199975 581444477 147660751
746811388 443127385 2901034
208656576 284257216 273622791
125085013 1011415001 45740606
139992321 254083626 242083861
315463337 265769569 339566021
527978347 716927009 119645401
358072866 44443959 671619313
158620111 104476751 373484084
79746361 151158881 233105101
556478447 8677083 31025101
52746555 404545726 114219184
549415789 6968865 910135455
182473748 995569030 47925494
247251571 648650045 14133151
324900077 115754005 510482832
566417039 356982204 343122034
329365405 843557 17155021
442523154 25829551 784254703
355799641 85578307 588018696
64578001 306488193 148251223
227234461 187155583 44772946
784743403 91856961 740518275
298174381 566352129 152075377
34216001 8005501 8406019
126309316 668632953 27080821
394983513 160957054 493762621
23112041 67613057 147801201
29355509 451392679 85159901
150486575 400184473 171706383
232598808 349861879 246232447
101398250 209149997 228764131
141571297 344999681 197684767
212882621 182021743 348138811
138062948 96314308 353521975
34086126 90510436 168557341
68987719 810901401 59866621
956897182 93848161 761009993
2510389 632226 70405336
180280649 241836701 7278160
70754689 2315967 322658896
21769196 231458661 105291089
147636217 62698645 402641735
423550 65372321 51548202
73436863 322907297 154489713
154919161 586791251 112945330
34383517 925915465 49191111
5865253 873004514 42876101
813416671 164195571 17975332
197482825 404737 454241
117727534 437822891 143141497
522229033 767086672 100247386
790591540 73905001 8317201
81174369 992266383 47418354
150014481 259805161 8627425
235573867 79570375 498481140
31203689 487571201 81997111
472101085 568737457 179560495
632139455 365781481 341515901
50361452 213311241 162766497
148988359 433534351 44218553
371819545 203280550 423486973
424660997 186514078 470266357
12582637 24406867 121661485
163574878 141380841 348942351
394731751 639849666 138529210
508618191 679829167 135854677
104379765 403386943 147086686
137921386 6389713 18267201
290826865 464363923 1008049
72477877 140874881 225716401
63411531 533585115 91663804
630229975 659389457 151678761
88886 706657225 21829
47664397 152818198 172916271
985708781 305467801 436398208
160817725 653604881 98834956
397415673 90285121 601364991
491082638 542771407 195781909
16580721 232446153 20640691
225434405 139957863 410428033
138022543 586444055 108873535
575767650 479754396 242846251
193728081 601536926 9664946
180726291 422704936 180138745
438622801 31718301 771173273
516471901 51657 916246731
14178457 391273441 72600067
207211285 661459602 105058151
19583576 87723265 127042813
622338238 689453314 20430861
280954321 217256729 369330781
68258597 453132217 115525907
333119880 441236797 3456407
434039467 71736481 15811588
202747861 90978967 13524939
46659682 594642826 74585710
261528796 10190205 640052385
175176877 124458166 382107410
467558737 213548986 461198461
797795061 403965839 319544135
116724609 326374401 186480441
525644601 1242901 920842235
184260889 1030850066 44192611
59198851 65020073 238358653
127363043 399912704 162756958
264754081 39623844 584724561
17650135 118176829 116121787
3338615 242359261 61607581
798048955 87486321 35760895
128779309 212689093 10062361
658980253 444008076 275290786
311283057 359953735 20948741
63744013 54611509 254909817
90799462 13557766 5746144
32264851 29572516 186223117
283728016 442021499 12552537
456302995 455336061 237723292
164142046 148684828 348411367
210020401 296934825 265379184
220436495 14121861 581135026
274162501 219144811 363566512
17690881 238245617 808264
37447 646546517 13056
164382081 684326341 26128981
379834863 49374154 691137812
130151873 17838865 424173947
905889513 100641346 742856185
76957449 28286114 2508011
16702841 46175202 130337911
15771122 94265444 115152901
760002832 405438214 314915149
428500052 69015763 40068445
37269671 255177352 129495626
117107551 10351881 410927419
4345069 15345711 83080903
20399851 428611351 76130278
413466593 302455837 46073170
378861442 542938441 176720055
152426676 208446823 16408843
225233167 345870847 239525819
234446785 108376281 459955201
558855317 333771751 360699571
252603486 581220835 137617624
433783091 44268901 23728300
486372706 390648043 13963186
502528705 25780617 829448131
139349800 381533049 1801526
248022802 35047447 575411969
109594297 79908991 328819406
71724556 126132196 233654036
9669574 164459816 85969988
273690073 241150539 338292074
184981523 109545065 402465773
485277576 704029551 33038604
549790185 491809219 232162635
333217343 8465919 720493348
286441326 5580301 688525111
104577199 698476545 77827677
473833676 408091417 278710105
64841785 61246263 250593924
398207545 172864483 477505351
103147106 147749031 268424057
687206287 558573121 203877985
225723516 1734877 3596433
405973501 6570969 796307617
759264273 28188301 896853553
76991641 107908051 252332965
14652641 91489156 111826891
144954545 768047347 74468311
465343841 654103961 141418287
202302586 249467905 289589042
742559833 853615450 81073441
525943531 43712801 784906921
159787057 259097073 250786537
383215517 714681386 115525907
108727853 923713294 29654753
175454203 486325271 151801497
200528641 156847330 368994997
599306764 144199681 602735057
320810183 476643376 200784169
317952901 178230449 427322383
391856831 111891189 23278003
524233963 61806046 723925819
360547383 39487277 683484021
9231197 590198665 20263521
221168701 558778411 12979352
53894369 372969681 120139489
157843537 319778593 221359969
407087921 595662627 159003433
59264421 168023512 190443137
834652481 17694373 960898869
168532058 44550013 459271867
313655629 927179198 57803205
271784976 221019166 360984750
677812010 307515805 404865919
21250833 82326241 7711832
318230045 681327041 114831361
5912677 276597393 65674384
713946580 282110349 439697611
2351161 31355137 67421119
649770865 441549131 20351461
862362241 175798897 596373693
691381037 124616556 667169341
47780097 43418601 228933541
333789728 224315664 382464000
328651225 1839361 753286455
365527997 663534057 1452188
33938954 191064628 45801097
452878258 363797601 11713915
920016031 726433551 127427498
4586871 97718476 75448660
3896569 31778305 15246577
786038881 240410333 499650702
239153817 323605016 258790234
526046177 7632377 24623188
6228966 68367937 84855331
73132522 353635516 143077177
285535761 508835221 176561601
180717437 199537691 311994793
676998487 766255427 2585155
90511025 5214197 359199361
105014713 49425381 345728565
358358785 198899723 5943871
431733443 287192781 367384249
52578177 208064341 165528845
275472591 248879101 332893633
203028418 27169028 536857231
435298057 314641185 344658723
116013483 220379666 237251771
149256108 2193643 493794676
328106846 139181214 473272198
398822724 59492651 666993475
230482477 85578307 485559257
1952896 82419718 62129971
292951672 165997441 423942742
544119659 137352777 591100963
421862827 323758100 327460001
54482155 67117946 229483399
125899905 257236385 230427905
165305853 118972929 365722001
404361559 805669397 84549081
141033049 498777778 7656301
846796497 15308173 13130701
586903567 493996658 237024729
80222521 17542105 322329955
311345977 53667892 613803547
331353149 41803796 651365455
88934707 582445331 96158217
323963511 842891057 72806401
253362721 125794491 449539531
632961071 229907413 479960016
135595565 472040633 145776385
337262527 152622055 468092465
53594729 41461973 239791761
348942855 930917261 58085616
42351850 58074017 207461177
127241829 574414537 24131377
3382597 38790049 5328821
12021708 290457334 77067017
69989571 1045763398 25116657
104953471 40182924 355390033
35235641 76684116 177323749
218370978 70846111 484234117
110927678 96235991 318074779
328525607 258526729 353615021
141095059 73105341 385628841
504609665 141071701 574173769
22456981 399077281 83049170
224306286 270537961 289240120
509153536 15314838 854815336
306182257 612812131 139337635
352897561 543938968 8014306
223781140 108324061 447814519
119944513 2366981 430136929
26276401 108159536 137890081
210158889 72935870 474845491
469441498 716169014 118538569
97256125 159634853 256875323
108681721 121866913 297336223
56550601 11264531 280165446
90565721 138711635 351957
120054741 218538001 244548047
8634601 67433851 8837921
228806801 539521829 148050045
198427356 287017480 14415516
471976645 423826921 264129287
54553069 833441220 57020605
57813182 320151115 137643745
90477547 58368157 307145981
422392444 83300321 626542640
513785081 146108213 566853067
355472169 70696720 620766643
395733339 127034353 531184131
58045510 413817171 116449780
200329746 234190237 40886611
57507841 199413019 175949560
488171187 320501901 354935293
20573353 516175219 70214743
203195133 838860859 69229042
21397474 478339726 74481837
652334368 24019201 895187842
790653271 46818136 21054997
556149309 61449116 733252278
86127259 997959598 47357477
52816581 274960630 144886793
492012154 285630969 387884305
147986385 157285051 320885832
364481005 51162191 674371847
299435382 861724039 69002241
90367364 39794291 317956054
14284771 419455328 69564871
22620300 155478025 5520641
64695712 365900959 133031814
160256439 439878221 163938817
461657061 882285193 70131828
207416386 29572516 537884821
398007079 709208817 118312286
165761918 313913018 231550849
631149311 20642329 2285284
217793429 282900801 277351457
97570226 436145473 131415744
271362561 177573831 7152133
383249692 69160877 636209242
1051429723 32121769 928220844
105960721 151871075 270287767
483937929 388781926 297440533
232759998 43444573 541171424
37466551 234824851 133718851
204339337 446204791 6474711
3714361 128036727 68276605
118374751 21228989 407026369
105842086 34353467 14474461
408961 60360376 51583663
191327949 263662004 273814483
221456593 113306341 41421797
81197317 6653062 3231361
488047867 499015735 222868584
93285556 107944777 278072626
144156417 853480993 32924971
626505166 147159741 8214657
113510641 12440341 402766884
444054070 99622253 613069381
21169837 291151852 3170367
229012585 10662943 598567633
390444902 681326593 125146891
19434351 413114449 77063372
749700875 96594985 721737913
101926781 807754816 64570031
130274236 604093141 101259649
130592648 220542715 258876153
151915955 113664713 358585714
139366711 21705050 435256339
89252881 24165991 336044809
273688210 625112731 127925641
66857737 75756295 2226061
488781517 246145741 433888861
157017313 1593340 504362091
334431991 15593795 699007609
561936211 7646129 919092903
346976506 34019715 681146825
21466054 491619377 72817939
258642105 879171857 65757193
683210023 281094113 434371353
360327689 702873987 114991257
434062026 275267287 384333148
8330491 69530665 96110167
183849873 401834546 189507137
184762657 256793135 2210916
232923241 57446664 33382289
17780435 23247550 145829527
579869401 771171391 100729921
973220704 194271105 582971617
44942997 115619680 184607281
56365621 266743023 39874389
815242165 486628507 261480193
81201871 129342205 38927761
354249754 548209440 169607197
354139741 253638161 367122549
199063792 28502839 526679431
25549241 22870849 171730770
111686121 616245657 93987782
872615404 229281106 36401711
137176348 286521631 219303582
596187372 789852817 98289918
602292673 45388526 803852533
672910891 61912301 783256335
518996691 168234529 19860796
12238291 89881813 103559171
23397665 90695018 1332363
171751361 74091821 417603820
275846176 622175409 129349438
734843331 20960161 930195202
3325636 144527553 15280599
684635429 741818911 33459721
170887874 100071505 393266038
72062681 482900097 107569048
25091851 66002217 152458309
171839746 582498813 120161464
101173946 330039661 172906009
584369986 424975923 280008801
272337633 454012966 199324651
124523137 211426489 252366871
8934929 134358197 84969352
102099085 285998373 195304987
17276347 492358750 68116540
480612097 632967751 148265209
201937849 432649741 598753
277036827 213005456 369417058
278289376 6028625 674910956
706514203 475598529 258070338
777261461 358293187 362936323
442295803 599262074 158988217
38353936 199367344 143458831
107096139 31552783 369978854
423809129 94550561 607681829
186233044 208468837 305849191
96726829 897940011 3306607
130002469 88604881 36754433
186215761 5636433 542104561
42416650 48860725 5569393
288457313 136494301 3897251
860647751 176697679 593538716
18582585 240681095 3189889
51416681 310681461 134183512
103303761 955082545 50337281
377182016 24731338 726308353
513480706 5202001 895663501
624681 906848251 22423083
152240586 194877901 299076052
323858653 246976511 360285985
310701161 206527941 397228155
213353099 338977633 235717951
1416985 21767845 60601241
28687933 954014351 48001816
123228901 471147551 134507917
152766857 90213531 28215045
41215855 235330481 139493399
478869313 113741187 602963641
88382389 257004150 191910700
162615799 126606665 357257089
637998031 770035025 103833251
254652949 212680248 356648041
12435781 19407661 123892841
237352507 19287291 2809024
216817103 407705301 33834151
730191671 973833576 19611007
185145130 99162427 408715174
328996676 47288089 644331801
646100225 91380862 37836371
84005153 839191937 59494817
228529946 19907681 568915201
87410329 368565169 149493933
39861083 84713536 190353556
138161136 22715629 433152055
115092961 104204581 324753211
543323287 22527313 32825461
244457201 417969226 207560465
4274994 827578151 45001660
76807397 355317475 145332783
331105759 470117025 206465323
584525125 684786127 17839431
562196251 1142101 937022927
396055265 28297502 750663847
593727031 821800351 87519537
312668637 3534145 33979641
121234005 421373377 150504897
424293553 583833635 169747810
3838862 166370041 66490551
466796201 87798803 642159361
266548391 344411014 262701262
137613011 193049595 279380123
144446649 151871075 317811505
158213197 26103043 23651341
300911251 284731262 321160141
797505076 914399636 65118538
76248407 896999222 53437121
87541397 87200477 281495683
90776263 19889531 344398965
618829667 88804145 708296941
783814151 504552305 34586179
171160001 284130749 241684717
311216701 507095278 9814069
351544579 214480401 404235716
13190042 514429736 62657068
527978347 409583381 1707553
522385146 4085805 904572730
56413765 536822209 88494329
322492169 1034281 754312801
208626159 35304532 520646785
263865561 311810045 282057945
9124213 349174477 67187056
262543716 97613326 20351461
498626209 98996212 39070435
305154257 726433551 104081911
26324451 556515901 68630927
150289166 373615598 185059897
40549993 233411231 140042087
74206401 34539167 290987711
192262393 377347696 203786893
298485565 7486601 18177256
8743621 572227811 55788865
478795726 714159825 32719918
317367964 194208577 412055905
4366648 145128633 69553337
138148055 203646976 277637482
554066873 17008363 875589779
714179260 443693701 282044511
8813085 156546965 82193829
223721081 494487497 165682301
7136911 284868136 15788361
35547541 537760489 75638713
548599701 453304003 256098545
30150493 233491164 119745989
356700051 9575749 736920406
205856049 91962368 448569661
65266257 295441667 152208261
589730177 70625933 733349386
48444943 287433910 135520922
47798039 454087327 98159065
89262631 133699021 256020216
263557801 122709940 463061485
229719771 95955025 467080435
77088815 730885422 69017565
42752287 491300748 86054863
544223449 117843008 32916533
6373969 252177769 68435566
29217681 573796146 68518063
470294841 120980119 591478738
231826281 439642017 192834010
673501641 105222885 696738537
87832025 238168723 32846626
855871631 268379407 470411176
17616691 420222691 74416119
367848407 593412937 156689233
258564483 766022401 86359621
346766293 147127018 480845611
479516337 244238545 2380577
539831851 544657807 5781965
54324964 858947914 38898529
99322821 841414966 60545115
63944976 481767517 103746451
25660450 443260481 81145693
316645201 318720421 300289276
8574117 673486633 52097045
668322601 783402625 29907489
753131287 169059969 593925076
134859449 23655841 421747671
699427891 1532962 1008537685
36525866 988312117 47245659
91499521 30798129 333926065
111571461 250395377 219464863
159387481 621551261 105366473
699666981 950138398 56148551
191249661 270211241 32221556
833353201 408222001 320651037
89382081 202992373 220925707
21946210 63323371 141122717
183487836 217514110 300222715
43094445 46793594 216318454
12301738 353592295 71537689
848022480 147000844 652802143
31705909 694733051 59540881
39796096 731039905 59164301
26028361 256382105 107447398
489429761 123550296 29121937
274983351 201590719 23710089
130321921 425737609 153469531
165538891 130754641 358031251
119216377 719014657 78730597
14875003 36467361 125607241
686073 70961071 53047534
69939597 364663491 138267989
411419943 215197201 435185809
34737171 209185605 135445861
219108737 865922767 64019887
96024311 301673101 35941445
200217351 878561701 33804376
8306929 73602251 95213353
253975931 871945 13781121
149550365 80143057 389806301
169394821 371413176 193982317
226501913 322375549 252737203
820682155 558662169 211745093
264835708 344020245 14813583
88710049 93435841 279630521
451622557 978316424 43786691
438515936 11472169 819992682
148642056 639219106 98464195
21569935 772940449 52771681
608424049 712647491 124917633
321899089 55048105 44097226
72611043 237921245 186148623
124089307 28773461 35757100
744769297 443543779 286348855
171643434 55212515 451992556
349142468 9990161 729196001
81893545 568194625 94541981
584284253 81016937 712910017
226309953 273309477 13350637
78676201 153323281 230358801
43348502 429114254 101753857
526453233 407576161 288722785
93098377 17790841 350807017
22667015 312978780 93823511
650230867 788852854 99281361
632244914 142166065 612559585
22867835 27117956 158113675
41381488 769316227 57963542
180802357 537956756 138451886
69137426 28703526 286324719
219313557 972727041 49773291
323748426 49518661 632824121
427203841 210995808 34724782
166107457 516035901 138906886
275150485 419638409 7113991
72748353 241629389 179974785
362701 137460941 49431321
50294433 733612516 62533381
15610041 7884704 11964766
694182977 233990644 493137679
138515392 68367937 32245027
18431996 41352009 137617624
23261475 192102681 113633521
117775185 129792963 300481025
100281897 945302216 51463408
209968267 678990712 101098775
213622644 106408153 25342885
206470153 273857122 278748525
22633287 941302181 47734993
77357665 212680248 202419199
322677103 7827109 717952351
50203189 17463601 251896576
172642757 501903117 147630009
47626213 294663351 132478361
47245926 126472081 183621621
216664085 70792059 5614285
307943719 208917557 389535729
176453050 114282106 17877467
30954226 97953562 156414441
536166420 142509781 580670637
591255735 66056838 739408033
84346837 543990961 101204230
86257368 212913478 209848816
144103177 398965317 170949941
209135483 272109214 281545825
882379666 145688557 656826457
850518770 81960925 33906208
371673649 763596588 96508795
189957121 442486456 173775041
338211506 41372563 659585928
263360996 18549889 628295981
317802060 346061716 276205241
621366556 813693021 89507139
547954240 99131398 662086270
31426561 152971606 146094397
505350871 304027489 371738088
471972017 567811727 180022301
48849274 44412490 231135117
36458199 393506387 101731144
9518441 711892216 50006604
14431351 39881983 44885953
445539979 82999041 636080481
109440871 301703459 189646701
67293727 131622457 36053969
209820993 238023061 302342633
400491886 545664569 179018103
367458499 39362357 693689545
35684566 58425184 182688457
163860286 414364553 175622632
136415665 64669256 389992059
42802628 305053945 123934433
595462813 505002469 231562796
514162912 108190011 630912999
714488689 135807349 20056576
332608701 338821051 24553431
462751771 42350081 759476575
218759983 236643139 308695789
171626099 185434653 320880890
346607 74679001 11909990
532410326 47762056 773873409
474564259 661830193 142015757
92365405 425642455 133829476
227585550 288714471 277045401
862142257 874101229 75219247
327997927 574954151 43403566
2115125 47288089 65019451
86434416 291358273 177772176
633986773 283380229 421676626
124957405 725673188 78001885
20631121 248602861 99572177
403574285 25849126 3113486
402638189 152038192 516972027
747358591 177261962 11894011
75582885 926710282 13899139
25731149 543347355 69107641
161049431 92063994 1141126
465877541 106141564 14329015
277797659 188181761 405536
84195803 1518760 10521941
309849025 279805351 329350806
458237137 14349385 827028661
785768132 78082381 768274411
361389139 356937529 289187711
37311737 132038061 162508501
388390661 36371263 727092181
49501641 665514081 68980035
680081125 186867922 549654301
112379017 93682926 323754733
290859121 20189735 653608552
16656199 43770241 30310201
375153297 541079341 177351701
224830061 101911690 455299003
222219855 98806593 460395577
402694251 179301261 478208557
459706648 13716744 7385257
29015795 429071256 87441043
375541255 439878221 235229305
265896727 124259501 28082
14279689 81807525 111165904
85923355 48878369 304083081
55373943 20767891 263162347
30607879 51230766 168847121
28256721 363085120 94252285
285022625 227494855 358504826
212209201 69567571 42145741
63325592 17283209 280278559
929272501 874893807 1215969
68996565 403059834 127197867
11289629 97012257 99075313
9792641 546664438 57287729
62161438 323550163 38898529
318177793 38938841 638695305
7605889 338679478 9119391
608508881 86893129 706099777
264845476 141838411 14834555
787733707 93960340 740791957
808853761 68018121 799741503
68512315 616545586 19211137
725961961 147681434 25268549
243422101 651964132 114952471
497781733 36955780 791911253
411235552 412682113 264397771
365660863 411952289 250593924
319247353 146922427 464172021
172120708 82929889 410448808
79791745 570253745 93337273
378016524 6123925 23889963
19104603 123231279 118322281
887856796 774919888 107662021
371130049 216382185 410363958
144984252 263706425 238261367
154765333 337108826 16226365
341245279 651145729 129744112
107452122 4456511 392095705
283196161 43712801 19029550
12597761 170680609 94292208
46262581 371319407 40484900
145757205 1027627861 20689761
68277601 7886913 2992489
23474751 39898661 157111039
108627805 118869228 301137241
94225703 202623001 225226671
281194229 794369611 81590257
491264449 76102930 677638377
33558976 235435897 126420934
137946611 422880626 158180761
15642131 214096114 94215711
274059059 205760653 376082565
331682716 100785336 533832277
336323632 149571825 471533063
249654091 224345149 346055574
227860219 318107606 258664462
98067901 210430873 222035121
767506561 17974067 950268601
55827958 221752636 168571173
208401315 548803553 138327670
87418901 94905045 276872626
256504777 490233196 178261435
493460773 861885109 40484900
28716468 121338526 142686334
98753959 271001911 194881177
241665257 252543951 314949503
498309146 114994777 612141276
34442491 77962041 171466831
816872387 6466241 1000887097
282803185 39661042 595538593
132234889 78248617 367354966
11926657 830986113 20088091
318774877 376803285 262594501
77551646 51754301 285631221
34641081 437791451 92150023
405289921 390035113 279128305
291619938 62929972 569320841
95540421 304486020 182607897
348620961 557092823 165800352
70627044 458401437 112784377
156903937 342446911 209049281
339919909 486119899 3939391
619077521 144698918 603663796
36825855 32704751 18683983
68100011 221706451 189244661
215786395 220952181 317502970
152917633 427657066 166378464
69291281 355887841 294178
245628328 66511425 522384225
595635976 74492562 727637201
48986293 394387535 112255762
105297265 283304910 199272637
41788259 36955780 42003523
503083201 101231089 632284236
771477271 188548637 568501129
180860513 250622641 265326481
129204571 33089311 402002641
623100957 113649156 654214686
402169117 302085921 339861741
236229406 209996734 345901765
38837067 235365267 135491539
300487293 636569319 129377181
77811889 6240529 328913281
147375423 217479031 271987031
22635967 617355211 33278983
318969181 484707889 7597645
569458021 184419001 10514476
357633931 49960659 665875363
219501777 457105377 25479728
19998356 78321574 131247481
514923527 24141313 837601636
13224626 316563016 76597341
751938755 1717996 1022585705
561737201 572157422 16415146
17260258 844155541 48622339
504068471 202317761 4860241
15718017 464435455 68811139
287053916 173587236 414015480
160343453 447676318 162523048
88421719 489244922 26571845
160947900 65216755 424220933
2018241 666885962 47276623
600552001 41619852 810020019
502034906 225464548 455894699
248516324 91002759 496058095
119918337 273763711 4622081
121716293 1663093 433298555
539811987 177352471 531118351
252328033 58019158 539450371
112413316 198770265 250141329
426831666 12197956 807771361
898193157 420591142 9586557
529473115 20869309 7719557
99067921 645769696 85567362
167170167 451647361 163236025
94415923 437395575 25315137
284459378 50853489 585805393
241917614 597309505 129611769
33422122 722280245 57928569
146766285 373740951 184893751
882826251 165724161 614342881
561809019 417807930 281406721
19828859 19899537 152671161
148815887 172555451 312956065
7167061 25700277 94802971
483376706 17967313 839788543
89270949 53863451 306382501
70684801 52893801 32079961
316121961 31680409 641254147
142127685 236720981 259415641
828389297 440294737 17456897
25973326 260336385 107340481
509660197 78088123 683100563
321272941 184595671 424009831
121041 508976363 45342851
